Akıllı Ev Işığı Kılavuzu
action.devices.types.LIGHT
- Hafif cihazlar açılıp kapatılabilir. Parlaklığı azaltma ve rengi değiştirme gibi ek özellikleri olabilir.
Bu tür, cihazın açık simgesi ve bazı ilgili eşanlamları ve takma adlar vardır.
Cihaz özellikleri
Şu özellikler için ilgili özellik dokümanlarına bakın: hizmetinizin desteklemesi gereken özellikler ve eyaletler gibi uygulama ayrıntılarını EXECUTE ve QUERY yanıtları oluşturun.
Gerekli özellikler
Bu özellikler ve komutlar, mobil uygulama veya
olanak tanır. Cihazınız bu özellikleri desteklemiyorsa
Bir QUERY veya EXECUTE yanıtında functionNotSupported
. Görüntüleyin
Hatalar ve istisnalar başlıklı makaleden daha fazla bilgi edinebilirsiniz.
Önerilen özellikler
Bu özellikler (cihazınız için geçerliyse) önerilir. Ancak mevcut karakterlerinizle en iyi şekilde eşleşmesi için mevcut tüm özellikleri karıştırıp eşleştirebilirsiniz. fayda sağlar.
ziyaret edin.Kalite gereksinimleri
- Gecikme: 700 ms'den az veya bu değere eşit olmalıdır.
- Güvenilirlik: %99'dan fazla veya buna eşit olmalıdır.
Örnek cihaz: Basit ışık
Bu bölüm, yaygın olarak kullanılan bir "Hafif" (Hafif) yukarıdaki cihaz türüne ve özelliklere göre değişir. Uygulamanızda özellikler ekler veya mevcut özellikleri kaldırırsanız ve yanıtlarınızı bu değişikliklere göre değiştirmeniz gerekir.
Örnek SYNC yanıtı
{ "requestId": "6894439706274654512", "inputs": [ { "intent": "action.devices.SYNC" } ] }
{ "requestId": "6894439706274654512", "payload": { "agentUserId": "user123", "devices": [ { "id": "123", "type": "action.devices.types.LIGHT", "traits": [ "action.devices.traits.ColorSetting", "action.devices.traits.Brightness", "action.devices.traits.OnOff" ], "name": { "name": "Simple light" }, "willReportState": true, "attributes": { "colorTemperatureRange": { "temperatureMinK": 2000, "temperatureMaxK": 6500 } }, "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, "on": true, "brightness": 65, "color": { "temperatureK": 4000 } } } } }
Örnek EXECUTE komutları
ColorAbsolute
Komut parametreleriyle ilgili ek ayrıntılar için
bkz.
action.devices.traits.ColorSetting
bir referans noktası olarak kabul edilir.
{ "requestId": "6894439706274654520", "inputs": [ { "intent": "action.devices.EXECUTE", "payload": { "commands": [ { "devices": [ { "id": "123" } ], "execution": [ { "command": "action.devices.commands.ColorAbsolute", "params": { "color": { "name": "Warm White", "temperature": 3000 } } } ] } ] } } ] }
{ "requestId": "6894439706274654520", "payload": { "commands": [ { "ids": [ "123" ], "status": "SUCCESS", "states": { "online": true, "color": { "temperatureK": 3000 } } } ] } }
BrightnessAbsolute
Komut parametreleriyle ilgili ek ayrıntılar için
bkz.
action.devices.traits.Brightness
bir referans noktası olarak kabul edilir.
{ "requestId": "6894439706274654518", "inputs": [ { "intent": "action.devices.EXECUTE", "payload": { "commands": [ { "devices": [ { "id": "123" } ], "execution": [ { "command": "action.devices.commands.BrightnessAbsolute", "params": { "brightness": 65 } } ] } ] } } ] }
{ "requestId": "6894439706274654518", "payload": { "commands": [ { "ids": [ "123" ], "status": "SUCCESS", "states": { "online": true, "brightness": 65 } } ] } }
OnOff
Komut parametreleriyle ilgili ek ayrıntılar için
bkz.
action.devices.traits.OnOff
bir referans noktası olarak kabul edilir.
{ "requestId": "6894439706274654516", "inputs": [ { "intent": "action.devices.EXECUTE", "payload": { "commands": [ { "devices": [ { "id": "123" } ], "execution": [ { "command": "action.devices.commands.OnOff", "params": { "on": true } } ] } ] } } ] }
{ "requestId": "6894439706274654516", "payload": { "commands": [ { "ids": [ "123" ], "status": "SUCCESS", "states": { "online": true, "on": true } } ] } }