Stan operacji

Opis

urządzenia, które umożliwiają zmianę głośności (np. ustawienie głośności na określony poziom, wyciszenie lub odwrócenie wyciszenia);

Pola

Klucz Typ Opis
device Urządzenie

Urządzenie, które zgłasza stan Volume.

Wymagane

state FieldPath

Dane dotyczące stanu, który chcesz sprawdzić.

Wymagane

is Dynamiczne

Sprawdza, czy dane stanu są równe wartości.

Opcjonalnie

Aby można było użyć tego pola, NIE MOŻNA używać tych pól: isNot, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan.

isNot Dynamiczne

Sprawdza, czy dane stanu nie są równe wartości.

Opcjonalnie

Aby użyć tego pola, NIE można użyć następujących pól: is, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan.

greaterThan Dynamiczne

Sprawdza, czy dane stanu są większe (>) od wartości.

Opcjonalnie

Aby można było użyć tego pola, NIE MOŻNA używać tych pól: isNot, is, greaterThanOrEqualTo.

greaterThanOrEqualTo Dynamiczne

Sprawdza, czy dane o stanie są większe lub równe (>=) wartości.

Opcjonalnie

Aby użyć tego pola, nie można użyć tych pól: isNot, is, greaterThan.

lessThan Dynamiczne

Sprawdza, czy dane stanu są mniejsze (<) od wartości.

Opcjonalnie

Aby użyć tego pola, NIE można użyć następujących pól: isNot, is, lessThanOrEqualTo.

lessThanOrEqualTo Dynamiczne

Sprawdza, czy dane stanu są mniejsze lub równe (<=) wartości.

Opcjonalnie

Aby użyć tego pola, nie można używać tych pól: isNot, is, lessThan.

for Czas trwania

Sprawdza, czy stan nie utrzymuje się już od pewnego czasu. Dotyczy tylko urządzeń początkowych. Nie można go używać w warunkach.

Opcjonalnie

suppressFor Czas trwania

Zablokuj uruchamianie polecenia inicjującego przez określony czas.

Opcjonalnie

Dane stanu woluminu

Klucz Typ Opis
currentVolume Number

Opcjonalnie

isMuted Wartość logiczna

Opcjonalnie

Przykłady

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