Deskripsi
Untuk perangkat yang memiliki durasi berkelanjutan untuk operasinya yang dapat dikueri.
Perangkat seperti ini akan melaporkan jumlah total siklusnya pada awal operasi, dan setiap siklus yang sedang dijalankan perangkat saat ini.
Kolom
Kunci | Jenis | Deskripsi |
---|---|---|
device
|
Perangkat |
Perangkat yang melaporkan status Wajib |
state
|
FieldPath |
Data status tertentu yang akan diperiksa. Wajib |
is
|
Dinamis |
Memeriksa apakah data status sama dengan nilai. Opsional Untuk menggunakan kolom ini, semua kolom berikut TIDAK DAPAT digunakan: isNot, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan |
isNot
|
Dinamis |
Memeriksa apakah data status tidak sama dengan nilai. Opsional Untuk menggunakan kolom ini, semua kolom berikut TIDAK DAPAT digunakan: is, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan |
greaterThan
|
Dinamis |
Memeriksa apakah data status lebih besar dari (>) nilai. Opsional Untuk menggunakan kolom ini, semua kolom berikut TIDAK BOLEH digunakan: isNot, is, greaterThanOrEqualTo |
greaterThanOrEqualTo
|
Dinamis |
Memeriksa apakah data status lebih besar dari atau sama dengan (>=) nilai. Opsional Untuk menggunakan kolom ini, semua kolom berikut TIDAK DAPAT digunakan: isNot, is, greaterThan |
lessThan
|
Dinamis |
Memeriksa apakah data status kurang dari (<) nilai. Opsional Untuk menggunakan kolom ini, semua kolom berikut TIDAK DAPAT digunakan: isNot, is, lessThanOrEqualTo |
lessThanOrEqualTo
|
Dinamis |
Memeriksa apakah data status kurang dari atau sama dengan (<=) nilai. Opsional Untuk menggunakan kolom ini, semua kolom berikut TIDAK DAPAT digunakan: isNot, is, lessThan |
for
|
Durasi |
Memeriksa apakah status telah tetap selama durasi tertentu. Hanya berlaku untuk Pemicu, tidak dapat digunakan dengan Kondisi. Opsional |
suppressFor
|
Durasi |
Menyembunyikan pemicu pemicu selama jangka waktu tertentu. Opsional |
Data Status RunCycle
Kunci | Jenis | Deskripsi |
---|---|---|
currentTotalRemainingTime
|
Durasi |
Opsional |
currentCycleRemainingTime
|
Durasi |
Opsional |
Contoh
starters:
- type: device.state.RunCycle
device: My Device - Room Name
state: currentRunCycle
is: Some Text
condition:
type: device.state.RunCycle
device: My Device - Room Name
state: currentRunCycle
is: Some Text