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

الوصف

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

الحقول

المفتاح النوع الوصف
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