حالة وحدة تخزين الطاقة

الوصف

حالة جهاز تخزين الطاقة، مثل البطارية، بما في ذلك مقدار الطاقة التي يخزّنها الجهاز وما إذا كان قيد الشحن وما إذا كان موصولاً بالكهرباء

الحقول

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

الجهاز الذي يبلغ عن حالة EnergyStorage

مطلوب

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 المدة

لإيقاف تفعيل إجراء التفعيل لفترة زمنية محدّدة

اختياري

بيانات حالة EnergyStorage

المفتاح النوع الوصف
isPluggedIn Bool

اختياري

isCharging Bool

اختياري

descriptiveCapacityRemaining String

اختياري

أمثلة

starters:
- type: device.state.EnergyStorage
  device: My Device - Room Name
  state: isPluggedIn
  is: true

condition:
  type: device.state.EnergyStorage
  device: My Device - Room Name
  state: isCharging
  is: false