Selamat datang di Pusat Developer Google Home, tujuan baru untuk mempelajari cara mengembangkan tindakan smart home. Catatan: Anda akan terus membuat tindakan di konsol Actions.
Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Skema Atribut SmartLock LockLock

action.devices.traits.LockUnlock - Ciri ini termasuk perangkat yang mendukung penguncian dan pembukaan kunci, dan/atau melaporkan status terkunci.

ATRIBUT Perangkat

Tidak ada.

STATUS Perangkat

Perangkat dengan karakteristik ini dapat melaporkan status berikut sebagai bagian dari operasi QUERY. Untuk mempelajari penanganan intent QUERY lebih lanjut, lihat fulfillment intent.

Negara bagian Jenis Deskripsi
isLocked Boolean

Apakah perangkat terkunci saat ini.

isJammed Boolean

Apakah perangkat sedang macet dan oleh karena itu statusnya terkunci tidak dapat ditentukan.

Contoh

Perangkat yang terkunci

{
  "isLocked": true
}

Perangkat yang macet

{
  "isJammed": true
}

COMMAND Perangkat

Perangkat dengan karakteristik ini dapat merespons perintah berikut sebagai bagian dari operasi EXECUTE. Untuk mempelajari penanganan intent EXECUTE lebih lanjut, lihat fulfillment intent.

action.devices.commands.LockUnlock

Kunci atau buka kunci perangkat.

Parameter

Parameter Jenis Deskripsi
lock Boolean

Wajib.

True jika perintah ditujukan untuk mengunci dan false untuk membuka kunci.

followUpToken String

Token yang disediakan Google untuk respons tindak lanjut.

Contoh

Kunci pintu depan.

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

Buka kunci pintu depan.

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

Terjadi error saat mengunci atau membuka kunci perangkat.

Nilai yang didukung:

remoteSetDisabled
deviceJammingDetected
notSupported
alreadyLocked
alreadyUnlocked

Respons tindak lanjut

Perangkat dengan karakteristik ini dapat menampilkan payload respons tindak lanjut berikut sebagai bagian dari operasi EXECUTE. Untuk mempelajari cara menerapkan respons tindak lanjut lebih lanjut, lihat Notifikasi untuk Action smart home.

Payload berisi salah satu dari hal berikut:

Berhasil: Terkunci

Kolom Jenis Deskripsi
followUpToken String

Wajib.

Token disediakan dalam permintaan EXECUTE asli.

status String

Wajib.

Hasil permintaan.

Nilai yang didukung:

SUCCESS
isLocked Boolean

Wajib.

Menunjukkan apakah perangkat dikunci.

Kegagalan

Kolom Jenis Deskripsi
followUpToken String

Wajib.

Token disediakan dalam permintaan EXECUTE asli.

status String

Wajib.

Hasil permintaan.

Nilai yang didukung:

FAILURE
errorCode String

Wajib.

Nilainya dapat berupa kode error untuk sifat ini, misalnya, deviceJammingDetected.

Contoh

Kunci pintu depan. (tindak lanjut untuk kasus yang berhasil)

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

Buka kunci pintu depan. (tindak lanjut untuk kasus yang berhasil)

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

Kunci pintu depan. (tindak lanjut untuk kasus kegagalan)

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

Contoh ucapan

de-DE

  • Bitte Eingangstür abschliesslen
  • Bitte schliessl die Eingangstür auf

en-US

  • kunci pintu saya
  • buka kunci ruang belajar

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

Perangkat ERRORS

Lihat daftar lengkap error dan pengecualian.