Akıllı ev işlemlerinin nasıl geliştirileceğini öğrenebileceğiniz yeni adres olan Google Home Geliştirici Merkezi'ne hoş geldiniz. Not: Actions Console'da işlem derlemeye devam edersiniz.

Akıllı Ev, özellik şemasını açar/kapatır

action.devices.traits.Toggles - Bu özellik yalnızca iki durumdan birinde bulunabilecek ayarlara sahip tüm cihazlara aittir.

Bu ayarlar, açık/kapalı veya etkin/etkin olmayan durumu içeren fiziksel bir düğmeyi, HTML'de bir onay kutusunu veya herhangi bir şekilde özel olarak etkinleştirilen/devre dışı bırakılmış öğeleri temsil edebilir. Ayarda, ikiden fazla durum varsa veya ikili opsiyonların hiçbirinin seçilmediği bir durum varsa Modlar özelliği olarak gösterilir. Bu özellik, çoklu durum kadranlar, radyo düğmeleri (fiziksel ya da HTML) veya açık/kapalı olmayan ikili durumlar (ör. "AM/FM" ya da "sıcak/soğuk") anlamına gelir.

Bu özellik, kullanıcıların ayarlayabileceği bir veya daha fazla açma/kapatma düğmesini kapsar. Genellikle bu açma/kapatma anahtarları, diğer cihaz davranışının bağlantısı kaldırılan işlevler için kullanılmalıdır. Cihazın kendisinin açılması veya kapatılması gibi bağlantılı davranışlar, daha belirli özellikler (örneğin, TemperatureSettings özelliğindeki thermostatMode) kullanmalıdır.

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
availableToggles Dizi

Zorunludur.

Kullanılabilir açma/kapatma düğmelerinin listesi.

[item, ...] Nesne

Kullanılabilir açma/kapatma düğmesi.

name Dize

Zorunludur.

Komutlarda ve durumlarda kullanılacak açma/kapatma düğmesinin dahili adı. Bu özellik kullanıcı dostu olmayabilir ve tüm dillerde paylaşılır.

name_values Dizi

Zorunludur.

Açma/kapatma düğmesinin desteklenen her dilde eş anlamlıları.

[item, ...] Nesne

Geçiş işleminin belirli bir dildeki eş anlamlıları.

name_synonym Dizi

Zorunludur.

Açma/kapatma düğmesinin eş anlamlıları. Bu listedeki ilk dize, ilgili dildeki düzeyin standart adı olarak kullanılır.

[item, ...] Dize

Eş anlamlı ad.

lang Dize

Zorunludur.

Dil kodu (ISO 639-1). Desteklenen dillere bakın.

commandOnlyToggles Boole

(Varsayılan: false)

Cihazın tek yönlü (doğru) veya iki yönlü (yanlış) iletişimi destekleyip desteklemediğini belirtir. Cihaz, bu özellik için bir QUERY amacına veya Rapor Durumuna yanıt veremezse bu özelliği doğru olarak ayarlayın.

queryOnlyToggles Boole

(Varsayılan: false)

Cihaz yalnızca sorgu yürütmeyi destekliyorsa gerekir. Bu özellik, cihazın yalnızca durum bilgisi için sorgulanıp sorgulanamayacağını ve kontrol edilemediğini gösterir.

Örnekler

Birden fazla açma/kapatma düğmesi olan cihaz.

{
  "availableToggles": [
    {
      "name": "sterilization_toggle",
      "name_values": [
        {
          "name_synonym": [
            "Clean",
            "Bio clean"
          ],
          "lang": "en"
        }
      ]
    },
    {
      "name": "energysaving_toggle",
      "name_values": [
        {
          "name_synonym": [
            "Energy saving",
            "Eco"
          ],
          "lang": "en"
        }
      ]
    }
  ]
}

Yalnızca komut açma/kapatma anahtarları olan cihaz.

{
  "availableToggles": [
    {
      "name": "filter_toggle",
      "name_values": [
        {
          "name_synonym": [
            "Filtered",
            "Filter"
          ],
          "lang": "en"
        }
      ]
    }
  ],
  "commandOnlyToggles": true
}

Yalnızca sorgu açma/kapatma anahtarları olan cihaz.

{
  "availableToggles": [
    {
      "name": "filter_toggle",
      "name_values": [
        {
          "name_synonym": [
            "Filtered",
            "Filter"
          ],
          "lang": "en"
        }
      ]
    }
  ],
  "queryOnlyToggles": true
}

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
currentToggleSettings Nesne

Zorunludur.

Anahtar olarak cihazın açma/kapatma düğmesi name ve değer olarak geçerli durumu içeren anahtar/değer çifti.

<string> Boole

Geçerli açma/kapatma durumu.

Örnekler

Sterilizasyon açık mı?

{
  "currentToggleSettings": {
    "sterilization_toggle": true,
    "energysaving_toggle": false
  }
}

Cihaz Komisyonları

Bu özelliğe sahip cihazlar, EXECUTE işleminin bir parçası olarak aşağıdaki komutlara yanıt verebilir. EXECUTE amaçlarını işleme hakkında daha fazla bilgi için Amaç karşılama bölümüne bakın.

action.devices.commands.SetToggles

Belirli bir açma/kapatma durumu ayarlayın.

Parametreler

Parametreler Type Açıklama
updateToggleSettings Nesne

Zorunludur.

Anahtar olarak cihazın açma/kapatma düğmesi name ve değer olarak yeni durumu içeren anahtar/değer çifti.

<string> Boole

Yeni açma/kapatma durumu

Örnekler

Enerji tasarrufunu açın.

{
  "command": "action.devices.commands.SetToggles",
  "params": {
    "updateToggleSettings": {
      "energysaving_toggle": true
    }
  }
}

Filtreyi kapatın.

{
  "command": "action.devices.commands.SetToggles",
  "params": {
    "updateToggleSettings": {
      "filter_toggle": false
    }
  }
}

Örnek ifadeler

de-DE

  • Bitte schalte Power Cool am Kühlschrank aus
  • stelle den Kühlschrank auf Power Cool

en-US

  • activate power freeze for the freezer
  • cancel power cool for the kitchen fridge

es-ES

  • pon el enfriamiento rápido en la nevera
  • quita el enfriamiento rápido

fr-FR

  • mets le mode power cool sur le réfrigérateur
  • Éteins le mode power freeze du réfrigérateur .

hi-IN

  • रेफ़्रिजरेटर का पावर कूल मोड बंद कर दो
  • रेफ़्रिजरेटर में पावर कूल मोड चालू करो

it-IT

  • disattiva il power freeze del freezer
  • imposta la funzione power freeze del surgelatore

ja-JP

  • 冷蔵庫 急速冷凍 つけて
  • 冷蔵庫 急速冷凍 を切ってくれる

ko-KR

  • 냉장고 급속 냉장 해제해
  • 냉장고 모드 급속 냉장 으로 바꿔

nl-NL

  • Zet de power cool uit op de koelkast
  • zet de koelkast op superkoelen

pt-BR

  • Ativa a função power freeze no congelador .
  • Desativa o bloqueio infantil do forno .
  • desligar o power cool da geladeira
  • iniciar o modo power freeze do freezer

sv-SE

  • Stäng av power cool i kylskåpet
  • sätt på power freeze frysen

Cihaz HATALARI

Hataların ve istisnaların tam listesini inceleyin.