SP111 i dashboard energii

Jeśli encje nie mają odpowiednich device_class i state_class (dodałem tagi do wątku, to przejrzyj tak samo otagowane inne wątki).

Dokumentacja:
https://developers.home-assistant.io/docs/core/entity/sensor/#available-device-classes
https://developers.home-assistant.io/docs/core/entity/sensor/#available-state-classes

To wyjścia są 2:

  1. modyfikacja encji w customize.yaml coś w tym guście (uzupełniasz tylko to czego brakuje w natywnej integracji, w przykładzie dodałem dostosowania “na full”):
sensor.jakas_encja_moc:
  device_class: power
  state_class: measurement
sensor.jakas_encja_napiecie:
  device_class: voltage
  state_class: measurement
  unit_of_measurement: "V" # to dodałem tylko jako przykład jednostki
sensor.jakas_encja_prad:
  device_class: current
  state_class: measurement
sensor.jakas_encja_energia:
  device_class: energy
  state_class: total_increasing

plik customize.yaml musi być załączony w configuration.yaml w taki sposób:

homeassistant:
  customize: !include customize.yaml

(UWAGA jednostkę dodałem przykładowo dla napięcia, ale jakoś nie mogę uwierzyć, że jakakolwiek integracja zwraca nieprawidłowe jednostki :open_mouth: )

  1. Albo stosując template, w którym sobie utworzysz nowe encje bazując na “fabrycznych” + dodasz w tych szablonach (template’ach) obie klasy prawidłowo dla każdej encji oraz właściwą jednostkę pomiaru

PS Po ustawieniu w jeden z tych 2 sposobów musisz odczekać dobę na pojawienie się odczytów w dashboardzie energii (muszą się nazbierać dane), może po prostu nie poczekałeś? (mimo, że np. encje są prawidłowe, ale tego nie wiem, bo nie mam SP111 ani integracji Tuya).