Akıllı Ev Perdeleri Kılavuzu
action.devices.types.BLINDS
- Perdeler açılabilir ve kapatılabilir. Jaluzi (tek yönde açılır), panel veya dikey (sol veya sağa açılabilir) ve yukarıdan aşağıya, aşağıdan yukarıya (yukarı veya aşağı açılabilir) gibi çeşitli perde türleri desteklenir. Bazı panjurlarda döndürülebilen çıtalar bulunabilir.
Bu tür, cihazın Panjur simgesini ve bazı ilgili eş anlamlı kelimeleri ve takma adları aldığını gösterir.
Cihaz özellikleri
Hizmetinizin desteklemesi gereken özellikler ve durumlar gibi uygulama ayrıntıları ve EXECUTE ile QUERY yanıtlarının nasıl oluşturulacağı hakkında bilgi edinmek için ilgili özellik dokümanlarına bakın.
Zorunlu özellikler
Cihazınız için geçerliyse bu özellikler ve komutlar gereklidir. Cihazınız bu özellikleri desteklemiyorsa bir QUERY veya EXECUTE yanıtına functionNotSupported
hata kodunu girin. Daha fazla bilgi için Hatalar ve istisnalar bölümüne bakın.
Önerilen özellikler
Cihazınız için geçerliyse bu özellikler önerilir. Ancak mevcut ürün işlevinize en uygun şekilde tüm özellikleri bir araya getirebilirsiniz.
Kalite gereksinimleri
- Gecikme: 2500 ms'den az veya buna eşit olmalıdır.
- Güvenilirlik: %97'den büyük veya buna eşit olmalıdır.
Örnek cihaz: Basit panjurlar
Bu bölümde, yukarıdaki cihaz türüne ve özelliklere dayalı olarak yaygın bir "Perde"yi temsil eden örnek intent yükü bulunmaktadır. Uygulamanızda özellik ekler veya kaldırırsanız bu değişiklikleri yansıtacak şekilde yanıtlarınızı değiştirin.
Yukarıdan aşağıya ve aşağıdan yukarıya perdelerde UP
yönü perdenin alt kısmını, DOWN
yönü ise perdenin üst kısmını kaldırır. Şekil 1'de, UP
yönünün kepenk alt kısmını yüzde 50, DOWN
yönünün ise kepenk üst kısmını yüzde 30 yükselttiği bir yukarıdan aşağıya, aşağıdan yukarıya kepenk örneği gösterilmektedir.

Örnek SYNC yanıtı
{ "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" } } ] } }
Örnek QUERY yanıtı
{ "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" } ] } } } }
Örnek EXECUTE komutları
OpenClose
Komut parametreleri hakkında daha fazla bilgi için
action.devices.traits.OpenClose
referansına bakın.
{ "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" } ] } } ] } }