الوصف
للأجهزة التي تتيح بدء العمليات وإيقافها
يؤدي تشغيل الجهاز وإيقافه وظيفة مشابهة لتشغيله وإيقافه. ويشير ذلك إلى أنّ الأجهزة تعمل بشكل مختلف عند تشغيلها وعند بدؤها. على سبيل المثال، يمكن تشغيل بعض الغسالات وتعديل إعداداتها قبل بدء التشغيل فعليًا.
الحقول
المفتاح | النوع | الوصف |
---|---|---|
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
أمثلة
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