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