Stan energii

Opis

Stan urządzenia do przechowywania energii, np. baterii, w tym ilość przechowywanej energii, informacja, czy urządzenie się ładuje, oraz czy jest podłączone do zasilania.

Pola

Klucz Typ Opis
device Urządzenie

Urządzenie zgłaszające stan EnergyStorage.

Wymagane

state FieldPath

Konkretne dane o stanie do sprawdzenia.

Wymagane

is Dynamiczne

Sprawdza, czy dane o stanie są równe danej wartości.

Opcjonalny

Aby użyć tego pola, nie można używać pól isNot, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan

isNot Dynamiczne

Sprawdza, czy dane o stanie nie są równe danej wartości.

Opcjonalny

Aby użyć tego pola, nie można używać pól is, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan

greaterThan Dynamiczne

Sprawdza, czy dane o stanie są większe niż (>) dana wartość.

Opcjonalny

Aby użyć tego pola, nie można używać pól isNot, is, greaterThanOrEqualTo

greaterThanOrEqualTo Dynamiczne

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

Opcjonalny

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

lessThan Dynamiczne

Sprawdza, czy dane o stanie są mniejsze niż (<) dana wartość.

Opcjonalny

Aby użyć tego pola, nie można używać pól isNot, is, lessThanOrEqualTo

lessThanOrEqualTo Dynamiczne

Sprawdza, czy dane o stanie są mniejsze od lub równe (<=) danej wartości.

Opcjonalny

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

for Czas trwania

Sprawdza, czy stan utrzymuje się już przez określony czas. Dotyczy tylko urządzeń początkowych. Nie można używać z warunkami.

Opcjonalny

suppressFor Czas trwania

Wyłącza wyzwalanie urządzenia początkowego na określony czas.

Opcjonalny

Dane o stanie EnergyStorage

Klucz Typ Opis
isPluggedIn Bool

Opcjonalny

isCharging Bool

Opcjonalny

descriptiveCapacityRemaining String

Opcjonalny

Przykłady

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