الوصف
للأجهزة التي يمكن ملؤها، مثل حوض الاستحمام
الحقول
المفتاح | النوع | الوصف |
---|---|---|
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
|
المدة |
منع تشغيل أداة التفعيل لفترة زمنية محدّدة اختياري |
تعبئة بيانات الولاية
المفتاح | النوع | الوصف |
---|---|---|
isFilled
|
Bool |
اختياري |
currentFillLevel
|
String |
اختياري |
currentFillPercent
|
Number |
اختياري |
أمثلة
starters:
- type: device.state.Fill
device: My Device - Room Name
state: isFilled
is: true
condition:
type: device.state.Fill
device: My Device - Room Name
state: isFilled
is: false