Trạng thái bản ghi

Mô tả

Đối với các thiết bị hỗ trợ tính năng ghi vào phương tiện.

Trường

Khoá Loại Mô tả
device Thiết bị

Thiết bị báo cáo trạng thái Record.

Bắt buộc

state FieldPath

Dữ liệu cụ thể về trạng thái 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 được 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ó 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: is, GreaterThanOrEqualTo, dễerThan, lessThanOrEqualTo, lessThan

greaterThan Linh độ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 đây: isNot, is, dễerThanOrEqualTo

greaterThanOrEqualTo Động

Kiểm tra xem dữ liệu trạng thái lớn hơn hay bằng (>=) một giá trị.

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 đây: isNot, is, largeerThan

lessThan Linh động

Kiểm tra xem dữ liệu trạng thái có nhỏ hơn (<) một giá trị 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 đây: isNot, is, lessThanOrEqualTo

lessThanOrEqualTo Động

Kiểm tra xem dữ liệu trạng thái nhỏ hơn hay bằng (<=) một giá trị.

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 đây: isNot, is, lessThan

for Thời lượng

Kiểm tra xem trạng thái đã tồn tại trong một khoảng thời gian nhất định hay chưa. Chỉ áp dụng cho Điều kiện khởi động, không thể sử dụng với Điều kiện.

Không bắt buộc

suppressFor Thời lượng

Chặn việc kích hoạt điều kiện khởi động trong một khoảng thời gian nhất định.

Không bắt buộc

Ghi dữ liệu trạng thái

Khoá Loại Mô tả
isCurrentlyRecording Bool

Không bắt buộc

Ví dụ

starters:
 - type: device.state.Record
   device: My Device - Room Name
   state: isCurrentlyRecording
   is: true

condition:
   type: device.state.Record
   device: My Device - Room Name
   state: isCurrentlyRecording
   is: false