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:
- 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 )
- 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).