Smart Home LockUnlock Trait Schema

action.devices.traits.LockUnlock: Bu özellik, kilitleme ve kilit açmayı ve/veya kilitli durumu bildirmeyi destekleyen tüm cihazlara aittir.

Cihaz ÖZELLİKLERİ

Yok.

Cihaz DURUMLARI

Bu özelliğe sahip öğeler, QUERY işlemi kapsamında aşağıdaki durumları bildirebilir. QUERY amaçlarını ele alma hakkında daha fazla bilgi edinmek için Amacı karşılama başlıklı makaleyi inceleyin.

Eyaletler Tür Açıklama
isLocked Boole

Cihazın şu anda kilitli olup olmadığı.

isJammed Boole

Cihazın şu anda sinyal karıştırıcıya maruz kalıp kalmadığı ve bu nedenle kilitli durumunun belirlenemediği.

Örnekler

Kilitli cihaz

{
  "isLocked": true
}

Sıkışmış cihaz

{
  "isJammed": true
}

Cihaz KOMUTLARI

Bu özelliğe sahip cihazlar, EXECUTE işlemi kapsamında aşağıdaki komutlara yanıt verebilir. EXECUTE amaçlarını ele alma hakkında daha fazla bilgi edinmek için Amacı karşılama başlıklı makaleyi inceleyin.

action.devices.commands.LockUnlock

Cihazı kilitleme veya kilidini açma

Parametreler

Parametreler Tür Açıklama
lock Boole

Zorunlu.

Kilitleme komutu verildiğinde doğru, kilidi açma komutu verildiğinde yanlış değerini döndürür.

followUpToken String

Takip yanıtı için Google tarafından sağlanan jeton.

Örnekler

Ön kapıyı kilitle.

{
  "command": "action.devices.commands.LockUnlock",
  "params": {
    "lock": true,
    "followUpToken": "123"
  }
}

Ön kapının kilidini açın.

{
  "command": "action.devices.commands.LockUnlock",
  "params": {
    "lock": false,
    "followUpToken": "567"
  }
}

Cihaz kilitlenirken veya kilidi açılırken bir hata oluştu.

Desteklenen değerler:

remoteSetDisabled
deviceJammingDetected
notSupported
alreadyLocked
alreadyUnlocked

Takip yanıtları

Bu özelliğe sahip cihazlar, EXECUTE işlemi kapsamında aşağıdaki takip yanıtı yükünü döndürebilir. Takip yanıtlarını uygulama hakkında daha fazla bilgi edinmek için Akıllı ev işlemleri için bildirimler başlıklı makaleye bakın.

Yük aşağıdakilerden birini içeriyor:

Başarılı: Kilitli

Alanlar Tür Açıklama
followUpToken String

Zorunlu.

Orijinal EXECUTE isteğinde sağlanan jeton.

status String

Zorunlu.

İsteğin sonucu.

Desteklenen değerler:

SUCCESS
isLocked Boole

Zorunlu.

Cihazın kilitli olup olmadığını gösterir.

Hata

Alanlar Tür Açıklama
followUpToken String

Zorunlu.

Orijinal EXECUTE isteğinde sağlanan jeton.

status String

Zorunlu.

İsteğin sonucu.

Desteklenen değerler:

FAILURE
errorCode String

Zorunlu.

Değer, bu özellik için herhangi bir hata kodu olabilir (örneğin, deviceJammingDetected).

Örnekler

Ön kapıyı kilitle. (Başarı örneği için takip yanıtı)

{
  "LockUnlock": {
    "priority": 0,
    "followUpResponse": {
      "status": "SUCCESS",
      "isLocked": true,
      "followUpToken": "1234"
    }
  }
}

Ön kapının kilidini açın. (Başarı örneği için takip yanıtı)

{
  "LockUnlock": {
    "priority": 0,
    "followUpResponse": {
      "status": "SUCCESS",
      "isLocked": false,
      "followUpToken": "1234"
    }
  }
}

Ön kapıyı kilitle. (follow-up response for failure case)

{
  "LockUnlock": {
    "priority": 0,
    "followUpResponse": {
      "status": "FAILURE",
      "errorCode": "deviceJammingDetected",
      "followUpToken": "1234"
    }
  }
}

Örnek ifadeler

de-DE

  • Bitte Eingangstür abschließen
  • Bitte schließ die Eingangstür auf

en-US

  • lock my doors
  • unlock study room

es-ES

  • cierra la puerta con llave
  • quitar el cerrojo de la puerta de entrad a

fr-FR

  • déverrouille la porte d'entrée
  • verrouille la porte d'entrée

hi-IN

  • फ़्रंट डोर अनलॉक करो
  • सामने के दरवाजे को लॉक करो

it-IT

  • apri la porta d'ingresso
  • puoi chiudere la porta d'ingresso a chiave

ja-JP

  • 玄関のドア を施錠して
  • 玄関 開錠して

ko-KR

  • 도어락 잠가 줘
  • 현관 도어락 열어 줄래

nl-NL

  • Ontgrendel de voordeur
  • doe de voordeur op slot

pt-BR

  • Tranca a porta do quarto .
  • destranca a porta da cozinha
  • destrancar a porta da frente
  • trancar a porta da frente

sv-SE

  • lås upp ytterdörren
  • lås ytterdörren

Cihaz HATALARI

Hatalar ve istisnalar listesinin tamamını inceleyin.