راهنمای پرده خانه هوشمند
action.devices.types.BLINDS
- پردهها را میتوان باز و بسته کرد، و انواع مختلفی از پردهها مانند ونیزی (در یک جهت باز میشود)، پانل یا عمودی (ممکن است به چپ یا راست باز شود) و از بالا به پایین از پایین پشتیبانی میشوند. بالا (ممکن است به بالا یا پایین باز شود). برخی از پرده ها ممکن است دارای لت هایی باشند که می توان آنها را چرخاند.
این نوع نشان میدهد که دستگاه نماد Blinds و برخی از مترادفها و نامهای مستعار مرتبط را دریافت میکند.
قابلیت های دستگاه
برای جزئیات پیادهسازی، مانند ویژگیها و حالتهایی که سرویس شما باید از آنها پشتیبانی کند، و نحوه ساخت پاسخهای EXECUTE و QUERY، به مستندات ویژگی مربوطه مراجعه کنید.
صفات مورد نیاز
این صفات و دستورات، در صورت وجود برای دستگاه شما، مورد نیاز هستند.
صفات توصیه شده
این ویژگیها در صورت وجود برای دستگاه شما توصیه میشوند. با این حال، شما آزاد هستید که تمام ویژگیهای موجود را با هم ترکیب کنید تا به بهترین نحو با عملکرد محصول موجود خود مطابقت داشته باشد.
الزامات کیفیت
- تأخیر: باید کمتر یا مساوی 2500 میلیثانیه باشد.
- قابلیت اطمینان: باید بیشتر یا مساوی 97 درصد باشد.
دستگاه مثال: پرده های ساده
این بخش شامل بارهای هدف نمونه است که بر اساس نوع دستگاه و ویژگیهای بالا، یک «Blinds» رایج را نشان میدهد. اگر ویژگیهایی را در پیادهسازی خود اضافه یا حذف میکنید، پاسخهای خود را متناسب با آن تغییر دهید تا آن تغییرات را منعکس کند.
در یک پنجره از بالا به پایین از پایین به بالا، جهت بالا، قسمت پایین کور را UP
می برد و جهت پایین، قسمت بالایی کور را DOWN
می آورد. شکل 1 نمونه ای از یک کور از بالا به پایین از پایین به بالا را نشان می دهد که در آن جهت UP
قسمت پایین کور را 50 درصد افزایش می دهد و جهت DOWN
قسمت بالایی کور را 30 درصد پایین می آورد.

نمونه پاسخ SYNC
{ "requestId": "6894439706274654512", "inputs": [ { "intent": "action.devices.SYNC" } ] }
{ "requestId": "6894439706274654512", "payload": { "agentUserId": "user123", "devices": [ { "id": "123", "type": "action.devices.types.BLINDS", "traits": [ "action.devices.traits.OpenClose" ], "name": { "name": "Simple blinds" }, "willReportState": true, "attributes": { "openDirection": [ "UP", "DOWN" ] }, "deviceInfo": { "manufacturer": "smart-home-inc", "model": "hs1234", "hwVersion": "3.2", "swVersion": "11.4" } } ] } }
نمونه پاسخ QUERY
{ "requestId": "6894439706274654514", "inputs": [ { "intent": "action.devices.QUERY", "payload": { "devices": [ { "id": "123" } ] } } ] }
{ "requestId": "6894439706274654514", "payload": { "devices": { "123": { "status": "SUCCESS", "online": true, "openState": [ { "openPercent": 30, "openDirection": "DOWN" }, { "openPercent": 50, "openDirection": "UP" } ] } } } }
نمونه دستورات EXECUTE
باز بسته
برای جزئیات بیشتر در مورد پارامترهای فرمان، به مرجع action.devices.traits.OpenClose
مراجعه کنید.
{ "requestId": "6894439706274654516", "inputs": [ { "intent": "action.devices.EXECUTE", "payload": { "commands": [ { "devices": [ { "id": "123" } ], "execution": [ { "command": "action.devices.commands.OpenClose", "params": { "openPercent": 10, "openDirection": "DOWN" } } ] } ] } } ] }
{ "requestId": "6894439706274654516", "payload": { "commands": [ { "ids": [ "123" ], "status": "SUCCESS", "states": { "online": true, "openState": [ { "openPercent": 10, "openDirection": "DOWN" }, { "openPercent": 50, "openDirection": "UP" } ] } } ] } }