شرح
برای دستگاههایی که از قابلیت زمانسنج پشتیبانی میکنند. برای مثال، کنترلکننده آبپاش هوشمند یا کلید چراغ هوشمند ممکن است زمانسنج داخلی داشته باشد. از این عبارت میتوان برای پرسیدن از دستگاه درباره مدت زمان باقیمانده در زمانسنج استفاده کرد.
فیلدها
| کلید | نوع | شرح |
|---|---|---|
device
|
دستگاه |
دستگاه وضعیت الزامی |
state
|
FieldPath |
دادههای وضعیت خاص برای بررسی کردن. الزامی |
is
|
پویا |
بررسی میکند که آیا دادههای وضعیت با مقدار برابر است یا نه. اختیاری برای استفاده از این فیلد، هیچکدام از فیلدهای زیر نباید استفاده شود: isNot، greaterThanOrEqualTo، greaterThan، lessThanOrEqualTo، lessThan |
isNot
|
پویا |
بررسی میکند که آیا دادههای وضعیت با مقدار برابر نیست. اختیاری برای استفاده از این فیلد، از هیچکدام از فیلدهای زیر نمیتوان استفاده کرد: is، greaterThanOrEqualTo، greaterThan، lessThanOrEqualTo، lessThan |
greaterThan
|
پویا |
بررسی میکند که آیا دادههای وضعیت بزرگتر از (>) یک مقدار است یا نه. اختیاری برای استفاده از این فیلد، از هیچکدام از فیلدهای زیر نمیتوان استفاده کرد: isNot، is، greaterThanOrEqualTo |
greaterThanOrEqualTo
|
پویا |
بررسی میکند که آیا دادههای وضعیت بزرگتر یا مساوی با (>=) یک مقدار است یا نه. اختیاری برای استفاده از این فیلد، از هیچکدام از فیلدهای زیر نمیتوان استفاده کرد: isNot، is، greaterThan |
lessThan
|
پویا |
بررسی میکند که آیا دادههای وضعیت کمتر از (<) یک مقدار است یا نه. اختیاری برای استفاده از این فیلد، از هیچکدام از فیلدهای زیر نمیتوان استفاده کرد: isNot، is، lessThanOrEqualTo |
lessThanOrEqualTo
|
پویا |
بررسی میکند که آیا دادههای وضعیت کمتر یا مساوی با (<=) مقداری است یا نه. اختیاری برای استفاده از این فیلد، هیچکدام از فیلدهای زیر نباید استفاده شود: isNot، is، lessThan |
for
|
مدت |
بررسی میکند که آیا وضعیت ازقبل برای مدت معینی باقی مانده است یا نه. فقط برای «آغازگرها» قابلاعمال است، نمیتواند با «شرایط» استفاده شود. اختیاری |
suppressFor
|
مدت |
فعال شدن آغازگر را برای مدت زمان مشخصی متوقف کنید. اختیاری |
دادههای وضعیت زمانسنج
| کلید | نوع | شرح |
|---|---|---|
timerPaused
|
Bool |
اختیاری |
مثالها
starters:
- type: device.state.Timer
device: My Device - Room Name
state: timerPaused
is: true