StartStopState

شرح

برای دستگاه‌هایی که از عملیات شروع و توقف پشتیبانی می‌کنند.

شروع و توقف دستگاه عملکردی مشابه روشن و خاموش کردن آن دارد. این نشان می‌دهد که دستگاه‌ها هنگام روشن شدن و هنگام شروع به کار متفاوت عمل می‌کنند. برای مثال، برخی‌از ماشین‌های لباس‌شویی را می‌توان قبل‌از شروع واقعی کار روشن کرد و تنظیمات آن‌ها را تغییر داد.

فیلدها

کلید نوع شرح
device دستگاه

دستگاه وضعیت StartStop را گزارش می‌کند.

الزامی

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

کلید نوع شرح
isPaused Bool

اختیاری

isRunning Bool

اختیاری

مثال‌ها

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