توضیحات
برای دستگاه هایی که از عملیات شروع و توقف پشتیبانی می کنند.
راه اندازی و توقف یک دستگاه عملکردی مشابه با روشن و خاموش کردن آن دارد. این نشان می دهد که دستگاه ها هنگام روشن و شروع به کار متفاوت هستند. به عنوان مثال، برخی از ماشینهای لباسشویی میتوانند روشن شوند و تنظیمات آنها قبل از شروع واقعی تغییر داده شود.
فیلدها
کلید | تایپ کنید | توضیحات |
---|---|---|
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 | مدت | تحریک استارت را برای یک دوره زمانی مشخص متوقف کنید. اختیاری |
StartStop State Data
کلید | تایپ کنید | توضیحات |
---|---|---|
isPaused | بول | اختیاری |
isRunning | بول | اختیاری |
نمونه ها
starters:
- type: device.state.StartStop
device: My Device - Room Name
state: isRunning
is: true
condition:
type: device.state.StartStop
device: My Device - Room Name
state: isRunning
is: false