Akıllı ev işlemlerinin nasıl geliştirileceğini öğrenmek için yeni adres olan Google Home Geliştirici Merkezi'ne hoş geldiniz. Not: Actions Console'da işlem oluşturmaya devam edersiniz.
Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

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: 0)

Minimum nem düzeyini yüzde olarak ifade eder.

maxPercent Integer

(Varsayılan: 100)

Maksimum nem düzeyini yüzde olarak ifade eder.

commandOnlyHumiditySetting Boole

(Varsayılan: false)

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: false)

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. humiditySetpointRange içinde olmalıdır.

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. humiditySetpointRange içinde olmalıdır.

Örnekler

Nemi yüzde 20'ye ayarla.

{
  "command": "action.devices.commands.SetHumidity",
  "params": {
    "humidity": 20
  }
}

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
  }
}

Nem ayarlanırken bir hata oluştu.

Desteklenen değerler:

maxSettingReached
minSettingReached
valueOutOfRange

Cihaz HATALARI

Hataların ve istisnaların tam listesini inceleyin.