Akıllı Ev SensorState Özellik Şeması
action.devices.traits.SensorState
: Bu özellik hem nicel ölçümü hem de nitel durumu kapsar.
Cihaz ATTRIBUTES
Bu özelliğe sahip cihazlar, SYNC
işleminin bir parçası olarak aşağıdaki özellikleri bildirebilir. SYNC
amaçlarını işleme hakkında daha fazla bilgi için Amaç karşılama bölümüne bakın.
Özellikler | Type | Açıklama |
---|---|---|
sensorStatesSupported |
Dizi |
Zorunludur. Her nesne, söz konusu cihaz tarafından desteklenen sensör durumu özelliklerini temsil eder. Her sensör en az açıklayıcı veya sayısal kapasiteye sahip olmalıdır. Sensörler de her ikisini de bildirebilir. Bu durumda sayısal değer tercih edilir. |
[item, ...] |
Nesne |
Desteklenen sensör özellikleri. En az 1 öğe gereklidir. |
name |
Dize |
Zorunludur. Desteklenen sensör türü. Desteklenen Sensörler tablosuna bakın. |
descriptiveCapabilities |
Nesne |
Sensörün özellikleriyle ilgili açıklama. |
availableStates |
Dizi |
Zorunludur. Cihaz için kullanılabilir durumların listesi. "Bilinmeyen" durumu, sensör bir değer döndürmediğinde dolaylı olarak desteklenir. |
[item, ...] |
Dize |
Desteklenen açıklayıcı durum değeri. En az 1 öğe gereklidir. |
numericCapabilities |
Nesne |
Sensörün raporlayabileceği olası sayısal değerleri açıklar. |
rawValueUnit |
Dize |
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'e bakın.
Örnekler
Açıklayıcı durum değerini raporlayan 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ğeri bildiren bir sensör.
{ "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 listelenmektedir.
Hava kalitesi
Ad | Açıklayıcı Özellikler | Sayısal Beceriler |
---|---|---|
Desteklenen değerler:
|
Desteklenen değerler:
|
Desteklenen değerler:
|
Karbonmonoksit
Ad | Açıklayıcı Özellikler | Sayısal Beceriler |
---|---|---|
Desteklenen değerler:
|
Desteklenen değerler:
|
Desteklenen değerler:
|
Duman seviyesi
Ad | Açıklayıcı Özellikler | Sayısal Beceriler |
---|---|---|
Desteklenen değerler:
|
Desteklenen değerler:
|
Desteklenen değerler:
|
Filtre temizliği
Ad | Açıklayıcı Özellikler | Sayısal Beceriler |
---|---|---|
Desteklenen değerler:
|
Desteklenen değerler:
|
Desteklenmiyor. |
Su sızıntısı
Ad | Açıklayıcı Özellikler | Sayısal Beceriler |
---|---|---|
Desteklenen değerler:
|
Desteklenen değerler:
|
Desteklenmiyor. |
Yağmur algılama
Ad | Açıklayıcı Özellikler | Sayısal Beceriler |
---|---|---|
Desteklenen değerler:
|
Desteklenen değerler:
|
Desteklenmiyor. |
Filtre süresi
Ad | Açıklayıcı Özellikler | Sayısal Beceriler |
---|---|---|
Desteklenen değerler:
|
Desteklenen değerler:
|
Desteklenen değerler:
|
Hesaplanmış filtre ömrü
Ad | Açıklayıcı Özellikler | Sayısal Beceriler |
---|---|---|
Desteklenen değerler:
|
Desteklenmiyor. | Desteklenen değerler:
|
Karbondioksit seviyesi
Ad | Açıklayıcı Özellikler | Sayısal Beceriler |
---|---|---|
Desteklenen değerler:
|
Desteklenmiyor. | Desteklenen değerler:
|
Parçacıklı maddeler
Ad | Açıklayıcı Özellikler | Sayısal Beceriler |
---|---|---|
Desteklenen değerler:
|
Desteklenmiyor. | Desteklenen değerler:
|
Değişken organik bileşikler
Ad | Açıklayıcı Özellikler | Sayısal Beceriler |
---|---|---|
Desteklenen değerler:
|
Desteklenmiyor. | Desteklenen değerler:
|
Cihaz STATUS
Bu özelliğe sahip varlıklar, QUERY
işlemi kapsamında aşağıdaki durumları bildirebilir. QUERY
amaçlarını işleme hakkında daha fazla bilgi için Amaç karşılama bölümüne bakın.
Eyaletler | Type | Açıklama |
---|---|---|
currentSensorStateData |
Dizi |
Zorunludur. Mevcut sensör durumlarının listesi. |
[item, ...] |
Nesne |
Mevcut sensör durumu. |
name |
Dize |
Zorunludur. Sensör durum adı. |
currentSensorState |
Dize |
Mevcut açıklayıcı durum değeri. |
rawValue |
Number |
Mevcut sayısal sensör değeri. |
Bu özelliğin desteklediği farklı özellikler ve sensör türleri hakkında daha fazla bilgi için Desteklenen Sensörler'e bakın.
Örnekler
Açıklayıcı durum değerini raporlayan 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ğeri bildiren bir sensör.
{ "currentSensorStateData": [ { "name": "SmokeLevel", "currentSensorState": "smoke detected", "rawValue": 200 } ] }
Cihaz Komisyonları
Yok.
Cihaz BİLDİRİMLERİ
Bu özelliğe sahip cihazlar, cihaz durumu değişikliğinin bir parçası olarak aşağıdaki bildirim yükünü döndürebilir. Bildirimlerin uygulanması hakkında daha fazla bilgi için Akıllı ev İşlemleri bildirimlerine bakın.
Alanlar | Type | Açıklama |
---|---|---|
SensorState |
Nesne |
Zorunludur. Bildirim yükü. |
priority |
Integer |
Zorunludur. Bildirim düzeyini gösterir. Şu anda desteklenen değer 0 ise bildirimin sesli olarak okunması gerektiğini belirtir. |
name |
Dize |
Zorunludur. Sensör durum adı. Bildirimler için desteklenen sensör türlerinin listesine bakın. |
currentSensorState |
Dize |
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 bir sensör türünün desteklediği farklı özellikler hakkında daha fazla bilgi edinmek için Desteklenen Sensörler'e bakın.
Örnekler
{ "SensorState": { "priority": 0, "name": "SmokeLevel", "currentSensorState": "high" } }