Akıllı Ev SensorState Özelliği Şeması
action.devices.traits.SensorState
: Bu özellik hem nicel ölçümü hem de niteliksel durumu kapsar.
CİHAZ ÖZELLİKLERİ
Bu özelliğe sahip cihazlar, SYNC
işlemi kapsamında aşağıdaki özellikleri bildirebilir. SYNC
intent'lerini işleme hakkında daha fazla bilgi edinmek için Intent karşılama başlıklı makaleyi inceleyin.
Özellikler | Tür | Açıklama |
---|---|---|
sensorStatesSupported |
Dizi |
Zorunludur. Her nesne, bu cihaz tarafından desteklenen sensör durumu özelliklerini temsil eder. Her sensörün en az bir açıklayıcı veya sayısal özelliği olmalıdır. Sensörler her ikisini de bildirebilir. Bu durumda, sayısal değer tercih edilir. |
[item, ...] |
Nesne |
Desteklenen sensör özellikleri. En az 1 öğe gereklidir. |
name |
String |
Zorunludur. Desteklenen sensör türü. Desteklenen Sensörler tablosuna bakın. |
descriptiveCapabilities |
Nesne |
Sensörün özelliklerinin açıklaması. |
availableStates |
Dizi |
Zorunludur. Cihaz için kullanılabilen durumların listesi. Sensör bir değer döndürmediğinde "bilinmiyor" durumu dolaylı olarak desteklenir. |
[item, ...] |
String |
Desteklenen açıklayıcı durum değeri. En az 1 öğe gereklidir. |
numericCapabilities |
Nesne |
Sensörün bildirebileceği olası sayısal değerleri açıklar. |
rawValueUnit |
String |
Zorunludur. Desteklenen sayısal birim. |
Bu özelliğin desteklediği farklı özellikler ve sensör türleri hakkında daha fazla bilgi için Desteklenen Sensörler başlıklı makaleyi inceleyin.
Örnekler
Açıklayıcı durum değerini bildiren sensör cihazı.
{ "sensorStatesSupported": [ { "name": "AirQuality", "descriptiveCapabilities": { "availableStates": [ "healthy", "moderate", "unhealthy", "very unhealthy" ] } } ] }
Sayısal durum değerini bildiren sensör cihazı.
{ "sensorStatesSupported": [ { "name": "CarbonMonoxideLevel", "numericCapabilities": { "rawValueUnit": "PARTS_PER_MILLION" } } ] }
Açıklayıcı ve sayısal durum değerini bildiren sensör cihazı.
{ "sensorStatesSupported": [ { "name": "SmokeLevel", "numericCapabilities": { "rawValueUnit": "PARTS_PER_MILLION" }, "descriptiveCapabilities": { "availableStates": [ "smoke detected", "high", "no smoke detected" ] } } ] }
Desteklenen Sensörler
Aşağıdaki tablolarda desteklenen sensör türleri ve bunlarla ilişkili özellikler listelenmiştir.
Hava kalitesi
Ad | Açıklayıcı Özellikler | Sayısal Özellikler |
---|---|---|
Desteklenen değerler:
|
Desteklenen değerler:
|
Desteklenen değerler:
|
Karbonmonoksit
Ad | Açıklayıcı Özellikler | Sayısal Özellikler |
---|---|---|
Desteklenen değerler:
|
Desteklenen değerler:
|
Desteklenen değerler:
|
Duman seviyesi
Ad | Açıklayıcı Özellikler | Sayısal Özellikler |
---|---|---|
Desteklenen değerler:
|
Desteklenen değerler:
|
Desteklenen değerler:
|
Filtre temizlik seviyesi
Ad | Açıklayıcı Özellikler | Sayısal Özellikler |
---|---|---|
Desteklenen değerler:
|
Desteklenen değerler:
|
Desteklenmiyor. |
Su sızıntısı
Ad | Açıklayıcı Özellikler | Sayısal Özellikler |
---|---|---|
Desteklenen değerler:
|
Desteklenen değerler:
|
Desteklenmiyor. |
Yağmur algılama
Ad | Açıklayıcı Özellikler | Sayısal Özellikler |
---|---|---|
Desteklenen değerler:
|
Desteklenen değerler:
|
Desteklenmiyor. |
Filtre ömrü
Ad | Açıklayıcı Özellikler | Sayısal Özellikler |
---|---|---|
Desteklenen değerler:
|
Desteklenen değerler:
|
Desteklenen değerler:
|
Hesaplanan filtre ömrü
Ad | Açıklayıcı Özellikler | Sayısal Özellikler |
---|---|---|
Desteklenen değerler:
|
Desteklenmiyor. | Desteklenen değerler:
|
Karbondioksit seviyesi
Ad | Açıklayıcı Özellikler | Sayısal Özellikler |
---|---|---|
Desteklenen değerler:
|
Desteklenmiyor. | Desteklenen değerler:
|
Partikül madde
Ad | Açıklayıcı Özellikler | Sayısal Özellikler |
---|---|---|
Desteklenen değerler:
|
Desteklenmiyor. | Desteklenen değerler:
|
Uçucu organik bileşikler
Ad | Açıklayıcı Özellikler | Sayısal Özellikler |
---|---|---|
Desteklenen değerler:
|
Desteklenmiyor. | Desteklenen değerler:
|
Cihaz DURUMLARI
Bu özelliğe sahip öğeler, QUERY
işlemi kapsamında aşağıdaki durumları bildirebilir. QUERY
intent'lerini işleme hakkında daha fazla bilgi edinmek için Intent karşılama başlıklı makaleyi inceleyin.
Eyaletler | Tür | Açıklama |
---|---|---|
currentSensorStateData |
Dizi |
Zorunludur. Mevcut sensör durumlarının listesi. |
[item, ...] |
Nesne |
Sensörün mevcut durumu. |
name |
String |
Zorunludur. Sensör durumu adı. |
currentSensorState |
String |
Mevcut açıklayıcı durum değeri. |
rawValue |
Number |
Mevcut sayısal sensör değeri. |
alarmState |
String |
Mevcut sensör ölçümüne karşılık gelen alarm durumu. Sensör ölçümleri tehlikeli seviyelere yaklaştığında veya ulaştığında ön alarm veya alarm tetiklenebilir. Desteklenen değerler:
|
alarmSilenceState |
String |
Etkin bir alarmın şu anda kapatılmasına izin verilip verilmediği de dahil olmak üzere sensörün alarmının sessiz durumunu gösterir. Bu durum, alarm öncesi veya alarm durumu etkin olduğunda sağlanabilir. Desteklenen değerler:
|
Bu özelliğin desteklediği farklı özellikler ve sensör türleri hakkında daha fazla bilgi için Desteklenen Sensörler başlıklı makaleyi inceleyin.
Örnekler
Açıklayıcı durum değerini bildiren sensör cihazı.
{ "currentSensorStateData": [ { "name": "AirQuality", "currentSensorState": "healthy" } ] }
Sayısal durum değerini bildiren sensör cihazı.
{ "currentSensorStateData": [ { "name": "CarbonMonoxideLevel", "rawValue": 200 } ] }
Açıklayıcı ve sayısal durum değerini bildiren sensör cihazı.
{ "currentSensorStateData": [ { "name": "SmokeLevel", "currentSensorState": "smoke detected", "rawValue": 200 } ] }
Açıklayıcı ve sayısal durum değerini bildiren ve alarmın etkin olduğunu belirten sensör cihazı.
{ "currentSensorStateData": [ { "name": "SmokeLevel", "currentSensorState": "smoke detected", "rawValue": 200, "alarmState": "ALARM", "alarmSilenceState": "DISALLOWED" } ] }
Cihaz KOMUTLARI
Yok.
CİHAZ BİLDİRİMLERi
Bu özelliğe sahip cihazlar, cihaz durumu değişikliği kapsamında aşağıdaki bildirim yükünü döndürebilir. Bildirimleri uygulama hakkında daha fazla bilgi edinmek için Akıllı ev işlemleri için bildirimler başlıklı makaleyi inceleyin.
Alanlar | Tür | Açıklama |
---|---|---|
SensorState |
Nesne |
Zorunludur. Bildirim yükü. |
priority |
Tamsayı |
Zorunludur. Bildirim düzeyini temsil eder. Şu anda desteklenen değer 0'dır. Bu değer, bildirimin sesli okunması gerektiğini gösterir. |
name |
String |
Zorunludur. Sensör durumu adı. Bildirimler için desteklenen sensör türlerinin listesine bakın. |
currentSensorState |
String |
Zorunludur. Mevcut açıklayıcı durum değeri. Bildirimler için desteklenen sensör türlerinin listesine bakın. |
Bildirim yükü aşağıdaki sensör türlerini içerebilir:
AirQuality
CarbonMonoxideLevel
SmokeLevel
FilterCleanliness
WaterLeak
RainDetection
FilterLifeTime
Her sensör türünün desteklediği farklı özellikler hakkında daha fazla bilgi için Desteklenen Sensörler başlıklı makaleyi inceleyin.
Örnekler
{ "SensorState": { "priority": 0, "name": "SmokeLevel", "currentSensorState": "high" } }