Akıllı Ev SensorState Özellik Şeması
action.devices.traits.SensorState
: Bu özellik hem nicel hem de nitel durumu kapsar.
Cihaz ATTRIBUTES
Bu özelliğe sahip cihazlar aşağıdakileri bildirebilir
özellikleri SYNC
işleminin bir parçası olarak kullanılabilir. Öğrenmek için
SYNC
amacını işleme hakkında daha fazla bilgi edinin.
Niyet karşılama.
Özellikler | Tür | Açıklama |
---|---|---|
sensorStatesSupported |
Dizi |
Zorunludur. Her nesne, bu cihazın desteklediği sensör durumu özelliklerini temsil eder. Her sensörün en az betimleyici veya sayısal bir yeteneğ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 gerekiyor. |
name |
String |
Zorunludur. Desteklenen sensör türü. Desteklenen Sensörler tablosuna bakın. |
descriptiveCapabilities |
Nesne |
Sensörün yeteneklerinin açıklaması. |
availableStates |
Dizi |
Zorunludur. Cihaz için kullanılabilir durumların listesi. "Bilinmeyen" durum, sensör bir değer döndürmediğinde örtülü olarak desteklenir. |
[item, ...] |
String |
Desteklenen açıklayıcı durum değeri. En az 1 öğe gerekiyor. |
numericCapabilities |
Nesne |
Sensörün raporlayabileceği olası sayısal değerleri açıklar. |
rawValueUnit |
String |
Zorunludur. Desteklenen sayısal birim. |
Farklı desteklediğini ve sensör türlerini öğrendiğinizi umuyorum.
Örnekler
Açıklayıcı durum değeri bildiren sensör cihazı.
{ "sensorStatesSupported": [ { "name": "AirQuality", "descriptiveCapabilities": { "availableStates": [ "healthy", "moderate", "unhealthy", "very unhealthy" ] } } ] }
Sayısal durum değeri bildiren sensör cihazı.
{ "sensorStatesSupported": [ { "name": "CarbonMonoxideLevel", "numericCapabilities": { "rawValueUnit": "PARTS_PER_MILLION" } } ] }
Açıklayıcı ve sayısal durum değeri 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 STATES
Bu özelliğe sahip tüzel kişiler aşağıdaki durumları bildirebilir
QUERY
işleminin bir parçası olarak gösterilir. Öğrenmek için
QUERY
amacını işleme hakkında daha fazla bilgi edinin.
Niyet karşılama.
Eyaletler | Tür | Açıklama |
---|---|---|
currentSensorStateData |
Dizi |
Zorunludur. Mevcut sensör durumlarının listesi. |
[item, ...] |
Nesne |
Mevcut sensör 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. |
Farklı desteklediğini ve sensör türlerini öğrendiğinizi umuyorum.
Örnekler
Açıklayıcı durum değeri bildiren sensör cihazı.
{ "currentSensorStateData": [ { "name": "AirQuality", "currentSensorState": "healthy" } ] }
Sayısal durum değeri bildiren sensör cihazı.
{ "currentSensorStateData": [ { "name": "CarbonMonoxideLevel", "rawValue": 200 } ] }
Açıklayıcı ve sayısal durum değeri bildiren sensör cihazı.
{ "currentSensorStateData": [ { "name": "SmokeLevel", "currentSensorState": "smoke detected", "rawValue": 200 } ] }
Cihaz COMMANDS
Yok.
Cihaz BİLDİRİMLERİ
Bu özelliğe sahip cihazlar aşağıdaki sonuçları döndürebilir: cihaz durumu değişikliği kapsamındaki bildirim yükünü Öğrenmek için Bildirimleri uygulama hakkında daha fazla bilgi için bkz. Akıllı ev işlemleri için bildirimler.
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 ve bildirimin sesli okunması gerektiğini belirtir. |
name |
String |
Zorunludur. Sensör durumu adı. Bildirimler için desteklenen sensör türleri listesine bakın. |
currentSensorState |
String |
Zorunludur. Mevcut açıklayıcı durum değeri. Bildirimler için desteklenen sensör türleri listesine bakın. |
Bildirim yükü aşağıdaki sensör türlerini içerebilir:
AirQuality
CarbonMonoxideLevel
SmokeLevel
FilterCleanliness
WaterLeak
RainDetection
FilterLifeTime
Farklı özellikleri de doğrulayabilirsiniz.
Örnekler
{ "SensorState": { "priority": 0, "name": "SmokeLevel", "currentSensorState": "high" } }