الإشغالSensingState

الوصف

للأجهزة التي يمكنها رصد تواجد الأفراد في المنزل، سواء من خلال نظام استشعار PIR أو الموجات فوق الصوتية أو ميزة استشعار التلامس الجسدي

الحقول

المفتاح Type الوصف
device الجهاز

الجهاز يُبلغ عن حالة "OccupancySensing"

مطلوبة

المتغير مسموح به.

state FieldPath

بيانات الولاية المحددة المطلوب التحقق منها.

مطلوبة

غير مسموح بالمتغير

is ديناميكية

للتحقق مما إذا كانت بيانات الحالة مساوية لقيمة.

إجراء اختياري

لاستخدام هذا الحقل، لا يمكن استخدام جميع الحقول التالية: isNot وgreaterThanOrEqualTo وgreaterThan وlessThanOrEqualTo وlessThan.

المتغير مسموح به.

isNot ديناميكية

للتحقق مما إذا كانت بيانات الحالة غير مساوية لقيمة.

إجراء اختياري

لاستخدام هذا الحقل، لا يمكن استخدام جميع الحقول التالية: is وgreaterThanOrEqualTo وgreaterThan وlessThanOrEqualTo وlessThan

المتغير مسموح به.

greaterThan ديناميكية

للتحقق مما إذا كانت بيانات الحالة أكبر من (>) قيمة.

إجراء اختياري

لاستخدام هذا الحقل، لا يمكن استخدام جميع الحقول التالية: isNot وis وgreaterThanOrEqualTo

المتغير مسموح به.

greaterThanOrEqualTo ديناميكية

للتحقق مما إذا كانت بيانات الحالة أكبر من أو تساوي (>=) قيمة.

إجراء اختياري

لاستخدام هذا الحقل، لا يمكن استخدام كل الحقول التالية: isNot وis وmosterThan

المتغير مسموح به.

lessThan ديناميكية

للتحقق مما إذا كانت بيانات الحالة أقل من (<) قيمة.

إجراء اختياري

لاستخدام هذا الحقل، لا يمكن استخدام كل الحقول التالية: isNot وis وlessThanOrEqualTo.

المتغير مسموح به.

lessThanOrEqualTo ديناميكية

للتحقق مما إذا كانت بيانات الحالة أقل من أو تساوي (<=) قيمة.

إجراء اختياري

لاستخدام هذا الحقل، لا يمكن استخدام كل الحقول التالية: isNot وis وlessThan.

المتغير مسموح به.

for المدة

للتحقّق ممّا إذا كانت الحالة ظلّت قد بقيت لفترة معيّنة ينطبق ذلك فقط على إجراءات التفعيل، ولا يمكن استخدامه مع الشروط.

إجراء اختياري

المتغير مسموح به.

suppressFor المدة

يجب منع تشغيل إجراء التفعيل لفترة زمنية محدّدة.

إجراء اختياري

المتغير مسموح به.

بيانات حالة الإشغال

المفتاح Type الوصف
occupancy String

إجراء اختياري

أمثلة

starters:
 - type: device.state.OccupancySensing
   device: My Device - Room Name
   state: occupancy
   is: OCCUPIED

condition:
   type: device.state.OccupancySensing
   device: My Device - Room Name
   state: occupancy
   is: UNOCCUPIED