توضیحات
برای دستگاههایی که قادر به تغییر صدا هستند (برای مثال، تنظیم صدا در یک سطح خاص، بیصدا کردن یا وصل کردن صدا).
فیلدها
| کلید | نوع | توضیحات |
|---|---|---|
device | دستگاه | دستگاهی که وضعیت مورد نیاز |
state | مسیر میدانی | دادههای خاص ایالت برای بررسی. مورد نیاز |
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 | مدت زمان | فعال شدن استارت را برای مدت زمان مشخصی سرکوب کنید. اختیاری |
دادههای وضعیت حجم
| کلید | نوع | توضیحات |
|---|---|---|
currentVolume | شماره | اختیاری |
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