Mô tả
Dành cho các thiết bị hỗ trợ việc đổ đầy, chẳng hạn như bồn tắm.
Trường
| Khoá | Loại | Mô tả |
|---|---|---|
device
|
Thiết bị |
Thiết bị báo cáo trạng thái Bắt buộc |
state
|
FieldPath |
Dữ liệu trạng thái cụ thể cần kiểm tra. Bắt buộc |
is
|
Động |
Kiểm tra xem dữ liệu trạng thái có bằng một giá trị hay không. Không bắt buộc Để sử dụng trường này, bạn KHÔNG THỂ sử dụng tất cả các trường sau: isNot, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan |
isNot
|
Động |
Kiểm tra xem dữ liệu trạng thái có khác một giá trị hay không. Không bắt buộc Để sử dụng trường này, bạn KHÔNG THỂ sử dụng tất cả các trường sau: is, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan |
greaterThan
|
Động |
Kiểm tra xem dữ liệu trạng thái có lớn hơn (>) một giá trị hay không. Không bắt buộc Để sử dụng trường này, bạn KHÔNG THỂ sử dụng tất cả các trường sau: isNot, is, greaterThanOrEqualTo |
greaterThanOrEqualTo
|
Động |
Kiểm tra xem dữ liệu trạng thái có lớn hơn hoặc bằng (>=) một giá trị hay không. Không bắt buộc Để sử dụng trường này, bạn KHÔNG THỂ sử dụng tất cả các trường sau: isNot, is, greaterThan |
lessThan
|
Động |
Kiểm tra xem dữ liệu trạng thái có nhỏ hơn (<) một giá trị hay không. Không bắt buộc Để sử dụng trường này, bạn KHÔNG THỂ sử dụng tất cả các trường sau: isNot, is, lessThanOrEqualTo |
lessThanOrEqualTo
|
Động |
Kiểm tra xem dữ liệu trạng thái có nhỏ hơn hoặc bằng (<=) một giá trị hay không. Không bắt buộc Để sử dụng trường này, bạn KHÔNG THỂ sử dụng tất cả các trường sau: isNot, is, lessThan |
for
|
Thời lượng |
Kiểm tra xem trạng thái đã duy trì trong một khoảng thời gian nhất định hay chưa. Chỉ áp dụng cho Trình khởi động, không dùng được với Điều kiện. Không bắt buộc |
suppressFor
|
Thời lượng |
Ngăn kích hoạt trình khởi động trong một khoảng thời gian cụ thể. Không bắt buộc |
Đổ đầy dữ liệu trạng thái
| Khoá | Loại | Mô tả |
|---|---|---|
isFilled
|
Bool |
Không bắt buộc |
currentFillLevel
|
String |
Không bắt buộc |
currentFillPercent
|
Number |
Không bắt buộc |
Ví dụ
starters:
- type: device.state.Fill
device: My Device - Room Name
state: isFilled
is: true
condition:
type: device.state.Fill
device: My Device - Room Name
state: isFilled
is: false