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