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