Hướng dẫn về rèm cửa nhà thông minh
action.devices.types.BLINDS
– Rèm che có thể mở và đóng, có nhiều loại rèm khác nhau, chẳng hạn như rèm cửa (mở theo một hướng), rèm cửa sổ điều khiển hoặc màn hình dọc (có thể mở sang trái hoặc phải) và từ trên xuống dưới (có thể mở lên hoặc xuống). Một số rèm có thể có các thanh trượt xoay được.
Loại này cho biết thiết bị nhận được biểu tượng Màn hình và một số nút có liên quan từ đồng nghĩa và bí danh.
Khả năng của thiết bị
Tham khảo tài liệu về đặc điểm tương ứng cho thông tin chi tiết về việc triển khai, chẳng hạn như các thuộc tính và trạng thái mà dịch vụ của bạn sẽ hỗ trợ cũng như cách tạo các phản hồi EXECUTE và QUERY.
Đặc điểm bắt buộc
Đây là những đặc điểm và lệnh bắt buộc, nếu phù hợp với
thiết bị. Nếu thiết bị của bạn không hỗ trợ những đặc điểm này, hãy nhập mã lỗi của
functionNotSupported
trong phản hồi QUERY hoặc EXECUTE. Xem
Lỗi và ngoại lệ để biết thêm thông tin.
Đặc điểm được đề xuất
Bạn nên dùng những đặc điểm này (nếu phù hợp với thiết bị của mình). Tuy nhiên, bạn có thể thoải mái kết hợp tất cả các đặc điểm có sẵn để phù hợp nhất với hiện tại của mình chức năng của sản phẩm.
Yêu cầu về chất lượng
- Độ trễ: phải nhỏ hơn hoặc bằng 2500 mili giây.
- Độ tin cậy: phải lớn hơn hoặc bằng 97%.
Thiết bị ví dụ: Rèm mành đơn giản
Phần này chứa các tải trọng ý định mẫu đại diện cho một "Mù" dựa trên loại thiết bị và đặc điểm nêu trên. Nếu bạn thêm hoặc xoá các đặc điểm trong quá trình triển khai, sửa đổi câu trả lời của bạn sao cho phù hợp để phản ánh những thay đổi đó.
Trong rèm cửa sổ từ trên xuống từ trên xuống, hướng UP
sẽ tăng
phần dưới cùng của mành cửa và hướng DOWN
hạ thấp phần trên xuống
của người khiếm thị. Hình 1 cho thấy
ví dụ về màn hình từ trên xuống từ trên xuống có hướng UP
tăng phần dưới của người mù lên 50 phần trăm và
Hướng DOWN
giúp hạ phần trên cùng của người mù đi 30%.
Phản hồi SYNC mẫu
{ "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" } } ] } }
Phản hồi QUERY mẫu
{ "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" } ] } } } }
Lệnh EXECUTE mẫu
OpenClose
Để biết thêm thông tin chi tiết về các tham số lệnh,
hãy xem
action.devices.traits.OpenClose
tham chiếu.
{ "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" } ] } } ] } }