مستوى الصوت

الوصف

للأجهزة التي يمكن تغيير مستوى الصوت فيها (على سبيل المثال، ضبط مستوى الصوت على مستوى معيّن أو كتم الصوت أو إعادة الصوت)

الحقول

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

الجهاز الذي يبلّغ عن حالة "Volume"

مطلوبة

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

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 الوصف
currentVolume Number

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

isMuted قيمة منطقية

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

أمثلة

starters:
- type: device.state.Volume
  device: My Device - Room Name
  state: currentVolume
  is: 0

starters:
  type: device.state.Volume
  device: My Device - Room Name
  state: isMuted
  is: true