Akıllı Ev Sahnesi Özelliği Şeması
action.devices.traits.Scene
: Bu özellik, SCENE cihaz türüyle birlikte sanal cihazları uygulamak için kullanılır.
Daha fazla bilgi için sahne türü kılavuzuna göz atın.
Örneğin, bir cihaz kullanıcıların komutları tek dokunuşla gruplandırmasını (ışıkları belirli renklere ayarlama, çeşitli güvenlik özelliklerini sıralama veya diğer herhangi bir etkinlik kombinasyonu) sağlarsa bu yapılandırma, SYNC
üzerinden adlandırılmış bir sahne olarak gösterilebilir. Asistan, bu sahneleri basit bir etkinleştirme dili aracılığıyla kullanıcıların kullanımına sunar:
- Parti modunu başlatın.
- Gece yarısı sahnesini etkinleştirin.
Sahneler, sanal nesneler olarak belirsizliği ortadan kaldırmak için (uygunsa) odalara yerleştirilebilir:
- Mutfakta parti zamanı başlatın.
- Yataklarda gece ışığı modunu etkinleştirin.
Sahneler ile fiziksel hedefler arasındaki tek fark, Asistan'ın Sahne komutlarına otomatik olarak çoğul efektleri uygulayarak kullanıcıların birden fazla iş ortağında sahneleri tetiklemesine olanak tanımasıdır. Örneğin, bir kullanıcının biri güvenlik, diğeri ışıklar için olmak üzere iki farklı iş ortağında "parti modu" sahnesi varsa Parti modunu etkinleştir her ikisini de tetikler.
Sahneler, özel dil bilgisi için yaklaşan Kişisel İşlemler ile iyi etkileşim kurar (örneğin, Parti Modunu Etkinleştir -> Partiyi başlatalım!).
Sahneler her zaman kullanıcı tarafından sağlanan adlara sahip olmalıdır. Varsayılan "BobCo Sahnesi" adlandırması kullanılmamalıdır. Her sahne, kendi adı olan kendi sanal cihazıdır.
Kullanıcı tarafından sağlanan adlar SYNC
kaynağından gelebilir.
CİHAZ ÖZELLİKLERİ
Bu özelliğe sahip cihazlar, SYNC
işlemi kapsamında aşağıdaki özellikleri bildirebilir. SYNC
intent'lerini ele alma hakkında daha fazla bilgi edinmek için Intent karşılama başlıklı makaleyi inceleyin.
Özellikler | Tür | Açıklama |
---|---|---|
sceneReversible |
Boole |
(Varsayılan: Bu sahnenin iptal edilebileceğini gösterir. Bu özellik yalnızca durumu değiştiren ve önceki durumu hatırlayan sahneler için geçerlidir. Cihaz, |
Örnekler
Geri döndürülebilir sahneyi destekleyen cihaz.
{ "sceneReversible": true }
Cihaz DURUMLARI
Yok.
Cihaz COMMANDS
Bu özelliğe sahip cihazlar, EXECUTE
işlemi kapsamında aşağıdaki komutlara yanıt verebilir. EXECUTE
intent'lerini ele alma hakkında daha fazla bilgi edinmek için Intent karşılama başlıklı makaleyi inceleyin.
action.devices.commands.ActivateScene
Bir sahneyi etkinleştirme veya devre dışı bırakma.
Parametreler
Parametreler | Tür | Açıklama |
---|---|---|
deactivate |
Boole |
Zorunludur. Geri döndürülebilir bir sahneyi iptal etmek için doğru, sahneyi etkinleştirmek için yanlış değerini döndürür. |
Örnekler
Bir sahneyi ada göre etkinleştirme
{ "command": "action.devices.commands.ActivateScene", "params": { "deactivate": false } }
Bir sahneyi ada göre devre dışı bırakma
{ "command": "action.devices.commands.ActivateScene", "params": { "deactivate": true } }