Closed lakusz1github closed 1 year ago
Użyłeś starego typu konfiguracji, zamiast aktualnie zalecanej. Stara wersja nie wspiera state_class
Dzięki, a jaka jest nowa. Co i jak muszę poprawić ?
Nowa jest tam, skąd wziąłeś ten kod: w FAQ
Wziąłem czystą konfigurację, wpisałem tylko swój numer i nadal mam błąd:
Invalid config for [template]: expected dictionary for dictionary value @ data['sensors']. Got [{'name': 'Tauron energy bank', 'state_class': 'total', 'device_class': 'energy', 'unique_id': 'tauron_energy_bank', 'icon': 'mdi:home-battery-outline', 'state': "{{ (states('input_number.initial_energy_bank') | float(0) + states('sensor.tauron_amiplus_111_yearly_energy_generation') | float(0) * 0.8 - states('sensor.tauron_amiplus_111_yearly_energy_consumption') | float(0)) | round(3) }}", 'unit_of_measurement': 'kWh', 'availability': "{{ states('sensor.tauron_amip.... (See /config/configuration.yaml, line 32).
w konfiguracji mam:
template:
- sensors:
- name: Tauron energy bank
state_class: total
device_class: energy
unique_id: tauron_energy_bank
icon: mdi:home-battery-outline
state: "{{ (states('input_number.initial_energy_bank') | float(0) + states('sensor.tauron_amiplus_111_yearly_energy_generation') | float(0) * 0.8 - states('sensor.tauron_amiplus_111_yearly_energy_consumption') | float(0)) | round(3) }}"
unit_of_measurement: "kWh"
availability: "{{ states('sensor.tauron_amiplus_111_yearly_energy_generation') | is_number and states('sensor.tauron_amiplus_111_yearly_energy_consumption') | is_number }}"
Wziąłem czystą konfigurację
Słabo wziąłeś, bo po drodze sensor
zmieniło Ci się na sensors
:)
Sorki za zawracanie głowy, dzięki za pomoc :)
Dodałem do configa HA, dane do wyliczania ile energi mam jeszcze w Tauronie, ale w Dev Toolsie mam taki błąd:
Invalid config for [sensor.template]: [state_class] is an invalid option for [sensor.template]. Check: sensor.template->sensors->tauron_bank_energii->state_class. (See ?, line ?).
Config wygląda tak: