Akıllı Ev Nem Ayarı Ayarı Şeması
action.devices.traits.HumiditySetting
- Bu özellik nemlendiriciler ve nemlendiriciler gibi nem ayarlarını destekleyen cihazlara aittir.
Cihaz ÖZELLİKLERİ
Bu özelliğe sahip cihazlar, SYNC
işleminin bir parçası olarak aşağıdaki özellikleri bildirebilir. SYNC
niyetlerini işleme hakkında daha fazla bilgi edinmek için Amaç karşılama bölümüne bakın.
Özellikler | Tür | Açıklama |
---|---|---|
humiditySetpointRange |
Nesne |
Minimum ve maksimum nem düzeylerini yüzde olarak içerir. |
minPercent |
Integer |
(Varsayılan: Minimum nem düzeyini yüzde olarak ifade eder. |
maxPercent |
Integer |
(Varsayılan: Maksimum nem düzeyini yüzde olarak ifade eder. |
commandOnlyHumiditySetting |
Boole |
(Varsayılan: Cihazın tek yönlü (true) veya iki yönlü (false) iletişimin kullanılmasını destekleyip desteklemediğini belirtir. Cihaz, bu özellik için bir QUERY amacına veya rapor durumuna yanıt vermiyorsa bu özelliği "true" olarak ayarlayın. |
queryOnlyHumiditySetting |
Boole |
(Varsayılan: Cihaz yalnızca sorgu yürütmeyi destekliyorsa gereklidir. Bu özellik, cihazın yalnızca durum bilgisi için sorgulanıp sorgulanamayacağını ve kontrol edilemeyeceğini gösterir. |
Örnekler
Varsayılan nem aralığını destekleyen cihaz.
{}
Özel nem aralığını destekleyen cihaz.
{ "humiditySetpointRange": { "minPercent": 25, "maxPercent": 75 } }
Cihaz durumu
Bu özelliğe sahip cihazlar, QUERY
işleminin bir parçası olarak aşağıdaki durumları bildirebilir. QUERY
niyetlerini işleme hakkında daha fazla bilgi edinmek için Amaç karşılama bölümüne bakın.
Eyaletler | Tür | Açıklama |
---|---|---|
humiditySetpointPercent |
Integer |
Cihazın mevcut nem yüzdesini gösterir. |
humidityAmbientPercent |
Integer |
Cihazın mevcut ortam nemi okumasını yüzde olarak belirtir. |
Örnekler
Cihazım nem oranını gösteriyor mu?
{ "humiditySetpointPercent": 20, "humidityAmbientPercent": 15 }
Cihaz FTC'leri
Bu özelliğe sahip cihazlar, EXECUTE
işleminin bir parçası olarak aşağıdaki komutlara yanıt verebilir. EXECUTE
niyetlerini işleme hakkında daha fazla bilgi edinmek için Amaç karşılama bölümüne bakın.
action.devices.commands.SetHumidity
Nem düzeyini mutlak bir değere ayarlayın.
Parametreler
Parametreler | Tür | Açıklama |
---|---|---|
humidity |
Integer |
Zorunludur. Belirlenen nem yüzdesi. |
Örnekler
Nemi yüzde 20'ye ayarla.
{ "command": "action.devices.commands.SetHumidity", "params": { "humidity": 20 } }
İlgili hatalar
Hedef nem ayarlanırken bir hata oluştu.
Desteklenen değerler:
maxSettingReached
minSettingReached
valueOutOfRange
action.devices.commands.HumidityRelative
Nem düzeyini geçerli değere göre ayarlayın.
Bu komut aşağıdaki özellikleri gerektirir:{ "commandOnlyHumiditySetting": true }
Parametreler
Yük, aşağıdakilerden birini içerir:
Nem yüzdesini ayarlayın.
Parametreler | Tür | Açıklama |
---|---|---|
humidityRelativePercent |
Integer |
Zorunludur. Nem seviyesinin ayarlandığı yüzde değeridir. |
Nem ağırlığını ayarla.
Parametreler | Tür | Açıklama |
---|---|---|
humidityRelativeWeight |
Integer |
Zorunludur. Küçük bir miktardan ("bira") büyük bir miktara ("çok") değişen belirsiz nem miktarını belirtir. |
Örnekler
Nemi yüzde 10 artır
{ "command": "action.devices.commands.HumidityRelative", "params": { "humidityRelativePercent": 10 } }
Nemi yüksek oranda azaltın
{ "command": "action.devices.commands.HumidityRelative", "params": { "humidityRelativeWeight": -5 } }
İlgili hatalar
Nem ayarlanırken bir hata oluştu.
Desteklenen değerler:
maxSettingReached
minSettingReached
valueOutOfRange