Błędy karty ENERGIA i czujników po aktualizacji z HA v2024.8.3 z ponad półrocznym przeskokiem wersji

Cześć
Od dłuższego czasu nie aktualizowałem HA. Dzisiaj zrobiłem aktualizację ale okazuje się że dashboard Energia nie wyświetla danych.
Jak powinienem zmienić konfigurację aby działało poprawnie. Proszę o pomoc, dawno nie zaglądałem do HA i pewnie coś się pozmieniało międzyczasie w zapisie w configuration.yaml a ja nie jestem na bieżąco.

Mam takie błędy w logach

2025-03-17 11:53:23.369 WARNING (MainThread) [homeassistant.components.sensor] Entity sensor.licznik_1_parter_p_calkowita (<class 'homeassistant.components.mqtt.sensor.MqttSensor'>) is using state class 'measurement' which is impossible considering device class ('energy') it is using; expected None or one of 'total', 'total_increasing'; Please update your configuration if your entity is manually configured, otherwise create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+mqtt%22
2025-03-17 11:53:23.369 WARNING (MainThread) [homeassistant.components.sensor] Entity sensor.licznik_1_parter_p_import (<class 'homeassistant.components.mqtt.sensor.MqttSensor'>) is using state class 'measurement' which is impossible considering device class ('energy') it is using; expected None or one of 'total', 'total_increasing'; Please update your configuration if your entity is manually configured, otherwise create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+mqtt%22
2025-03-17 11:53:23.370 WARNING (MainThread) [homeassistant.components.sensor] Entity sensor.licznik_1_parter_p_export (<class 'homeassistant.components.mqtt.sensor.MqttSensor'>) is using state class 'measurement' which is impossible considering device class ('energy') it is using; expected None or one of 'total', 'total_increasing'; Please update your configuration if your entity is manually configured, otherwise create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+mqtt%22
2025-03-17 11:53:23.370 WARNING (MainThread) [homeassistant.components.sensor] Entity sensor.licznik_1_parter_p_l1 (<class 'homeassistant.components.mqtt.sensor.MqttSensor'>) is using state class 'measurement' which is impossible considering device class ('energy') it is using; expected None or one of 'total', 'total_increasing'; Please update your configuration if your entity is manually configured, otherwise create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+mqtt%22
2025-03-17 11:53:23.374 WARNING (MainThread) [homeassistant.components.sensor] Entity sensor.licznik_1_parter_p_l2 (<class 'homeassistant.components.mqtt.sensor.MqttSensor'>) is using state class 'measurement' which is impossible considering device class ('energy') it is using; expected None or one of 'total', 'total_increasing'; Please update your configuration if your entity is manually configured, otherwise create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+mqtt%22
2025-03-17 11:53:23.375 WARNING (MainThread) [homeassistant.components.sensor] Entity sensor.licznik_1_parter_p_l3 (<class 'homeassistant.components.mqtt.sensor.MqttSensor'>) is using state class 'measurement' which is impossible considering device class ('energy') it is using; expected None or one of 'total', 'total_increasing'; Please update your configuration if your entity is manually configured, otherwise create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+mqtt%22
2025-03-17 11:53:23.384 WARNING (MainThread) [homeassistant.components.sensor] Entity sensor.licznik_gora_p_calkowita (<class 'homeassistant.components.mqtt.sensor.MqttSensor'>) is using state class 'measurement' which is impossible considering device class ('energy') it is using; expected None or one of 'total', 'total_increasing'; Please update your configuration if your entity is manually configured, otherwise create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+mqtt%22
2025-03-17 11:53:23.385 WARNING (MainThread) [homeassistant.components.sensor] Entity sensor.licznik_gora_p_import (<class 'homeassistant.components.mqtt.sensor.MqttSensor'>) is using state class 'measurement' which is impossible considering device class ('energy') it is using; expected None or one of 'total', 'total_increasing'; Please update your configuration if your entity is manually configured, otherwise create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+mqtt%22
2025-03-17 11:53:23.385 WARNING (MainThread) [homeassistant.components.sensor] Entity sensor.licznik_gora_p_export (<class 'homeassistant.components.mqtt.sensor.MqttSensor'>) is using state class 'measurement' which is impossible considering device class ('energy') it is using; expected None or one of 'total', 'total_increasing'; Please update your configuration if your entity is manually configured, otherwise create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+mqtt%22
2025-03-17 11:53:23.386 WARNING (MainThread) [homeassistant.components.sensor] Entity sensor.licznik_gora_p_l1 (<class 'homeassistant.components.mqtt.sensor.MqttSensor'>) is using state class 'measurement' which is impossible considering device class ('energy') it is using; expected None or one of 'total', 'total_increasing'; Please update your configuration if your entity is manually configured, otherwise create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+mqtt%22
2025-03-17 11:53:23.386 WARNING (MainThread) [homeassistant.components.sensor] Entity sensor.licznik_gora_p_l2 (<class 'homeassistant.components.mqtt.sensor.MqttSensor'>) is using state class 'measurement' which is impossible considering device class ('energy') it is using; expected None or one of 'total', 'total_increasing'; Please update your configuration if your entity is manually configured, otherwise create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+mqtt%22
2025-03-17 11:53:23.391 WARNING (MainThread) [homeassistant.components.sensor] Entity sensor.licznik_gora_p_l3 (<class 'homeassistant.components.mqtt.sensor.MqttSensor'>) is using state class 'measurement' which is impossible considering device class ('energy') it is using; expected None or one of 'total', 'total_increasing'; Please update your configuration if your entity is manually configured, otherwise create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+mqtt%22
2025-03-17 11:53:23.395 WARNING (MainThread) [homeassistant.components.sensor] Entity sensor.licznik_2_oficyna_p_export (<class 'homeassistant.components.mqtt.sensor.MqttSensor'>) is using state class 'measurement' which is impossible considering device class ('energy') it is using; expected None or one of 'total', 'total_increasing'; Please update your configuration if your entity is manually configured, otherwise create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+mqtt%22
2025-03-17 11:53:23.396 WARNING (MainThread) [homeassistant.components.sensor] Entity sensor.licznik_2_oficyna_p_import (<class 'homeassistant.components.mqtt.sensor.MqttSensor'>) is using state class 'measurement' which is impossible considering device class ('energy') it is using; expected None or one of 'total', 'total_increasing'; Please update your configuration if your entity is manually configured, otherwise create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+mqtt%22
2025-03-17 11:53:23.396 WARNING (MainThread) [homeassistant.components.sensor] Entity sensor.pv_dom_produkcja_dzienna (<class 'homeassistant.components.mqtt.sensor.MqttSensor'>) is using state class 'measurement' which is impossible considering device class ('energy') it is using; expected None or one of 'total', 'total_increasing'; Please update your configuration if your entity is manually configured, otherwise create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+mqtt%22
2025-03-17 11:53:23.401 WARNING (MainThread) [homeassistant.components.sensor] Entity sensor.pv_dom_aktualna_produkowana_moc (<class 'homeassistant.components.mqtt.sensor.MqttSensor'>) is using state class 'measurement' which is impossible considering device class ('energy') it is using; expected None or one of 'total', 'total_increasing'; Please update your configuration if your entity is manually configured, otherwise create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+mqtt%22
2025-03-17 11:53:23.403 WARNING (MainThread) [homeassistant.components.sensor] Entity sensor.pv_dom_produkowana_moc (<class 'homeassistant.components.mqtt.sensor.MqttSensor'>) is using state class 'measurement' which is impossible considering device class ('energy') it is using; expected None or one of 'total', 'total_increasing'; Please update your configuration if your entity is manually configured, otherwise create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+mqtt%22
2025-03-17 11:53:23.580 WARNING (MainThread) [homeassistant.helpers.script] Error in 'choose[1]' evaluation: In 'template' condition: UndefinedError: 'None' has no attribute 'state'
2025-03-17 11:53:24.197 WARNING (MainThread) [homeassistant.helpers.template] Template variable warning: 'value_json' is undefined when rendering '{{ value_json }}'
2025-03-17 11:53:24.245 WARNING (MainThread) [homeassistant.components.sensor] Entity sensor.pv_dom_aktualna_produkowana_moc (<class 'homeassistant.components.mqtt.sensor.MqttSensor'>) is using native unit of measurement 'W' which is not a valid unit for the device class ('energy') it is using; expected one of ['MJ', 'Wh', 'kWh', 'GJ', 'MWh']; Please update your configuration if your entity is manually configured, otherwise create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+mqtt%22
2025-03-17 11:53:25.687 WARNING (MainThread) [homeassistant.components.sensor] Entity sensor.licznik_1_parter_p_calkowita (<class 'homeassistant.components.mqtt.sensor.MqttSensor'>) is using native unit of measurement 'W' which is not a valid unit for the device class ('energy') it is using; expected one of ['MJ', 'Wh', 'kWh', 'GJ', 'MWh']; Please update your configuration if your entity is manually configured, otherwise create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+mqtt%22
2025-03-17 11:53:25.690 WARNING (MainThread) [homeassistant.components.sensor] Entity sensor.licznik_1_parter_p_l1 (<class 'homeassistant.components.mqtt.sensor.MqttSensor'>) is using native unit of measurement 'W' which is not a valid unit for the device class ('energy') it is using; expected one of ['MJ', 'Wh', 'kWh', 'GJ', 'MWh']; Please update your configuration if your entity is manually configured, otherwise create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+mqtt%22
2025-03-17 11:53:25.693 WARNING (MainThread) [homeassistant.components.sensor] Entity sensor.licznik_1_parter_p_l2 (<class 'homeassistant.components.mqtt.sensor.MqttSensor'>) is using native unit of measurement 'W' which is not a valid unit for the device class ('energy') it is using; expected one of ['MJ', 'Wh', 'kWh', 'GJ', 'MWh']; Please update your configuration if your entity is manually configured, otherwise create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+mqtt%22
2025-03-17 11:53:25.694 WARNING (MainThread) [homeassistant.components.sensor] Entity sensor.licznik_1_parter_p_l3 (<class 'homeassistant.components.mqtt.sensor.MqttSensor'>) is using native unit of measurement 'W' which is not a valid unit for the device class ('energy') it is using; expected one of ['MJ', 'Wh', 'kWh', 'GJ', 'MWh']; Please update your configuration if your entity is manually configured, otherwise create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+mqtt%22
2025-03-17 11:53:25.709 WARNING (MainThread) [homeassistant.components.sensor] Entity sensor.licznik_1_parter_p_import (<class 'homeassistant.components.mqtt.sensor.MqttSensor'>) is using native unit of measurement 'W' which is not a valid unit for the device class ('energy') it is using; expected one of ['MJ', 'Wh', 'kWh', 'GJ', 'MWh']; Please update your configuration if your entity is manually configured, otherwise create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+mqtt%22
2025-03-17 11:53:25.711 WARNING (MainThread) [homeassistant.components.sensor] Entity sensor.licznik_1_parter_p_export (<class 'homeassistant.components.mqtt.sensor.MqttSensor'>) is using native unit of measurement 'W' which is not a valid unit for the device class ('energy') it is using; expected one of ['MJ', 'Wh', 'kWh', 'GJ', 'MWh']; Please update your configuration if your entity is manually configured, otherwise create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+mqtt%22
2025-03-17 11:53:25.719 WARNING (MainThread) [homeassistant.components.sensor] Entity sensor.licznik_2_oficyna_p_import (<class 'homeassistant.components.mqtt.sensor.MqttSensor'>) is using native unit of measurement 'W' which is not a valid unit for the device class ('energy') it is using; expected one of ['MJ', 'Wh', 'kWh', 'GJ', 'MWh']; Please update your configuration if your entity is manually configured, otherwise create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+mqtt%22
2025-03-17 11:53:25.720 WARNING (MainThread) [homeassistant.components.sensor] Entity sensor.licznik_2_oficyna_p_export (<class 'homeassistant.components.mqtt.sensor.MqttSensor'>) is using native unit of measurement 'W' which is not a valid unit for the device class ('energy') it is using; expected one of ['MJ', 'Wh', 'kWh', 'GJ', 'MWh']; Please update your configuration if your entity is manually configured, otherwise create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+mqtt%22
2025-03-17 11:53:25.725 WARNING (MainThread) [homeassistant.components.sensor] Entity sensor.licznik_gora_p_calkowita (<class 'homeassistant.components.mqtt.sensor.MqttSensor'>) is using native unit of measurement 'W' which is not a valid unit for the device class ('energy') it is using; expected one of ['MJ', 'Wh', 'kWh', 'GJ', 'MWh']; Please update your configuration if your entity is manually configured, otherwise create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+mqtt%22
2025-03-17 11:53:25.727 WARNING (MainThread) [homeassistant.components.sensor] Entity sensor.licznik_gora_p_l1 (<class 'homeassistant.components.mqtt.sensor.MqttSensor'>) is using native unit of measurement 'W' which is not a valid unit for the device class ('energy') it is using; expected one of ['MJ', 'Wh', 'kWh', 'GJ', 'MWh']; Please update your configuration if your entity is manually configured, otherwise create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+mqtt%22
2025-03-17 11:53:25.728 WARNING (MainThread) [homeassistant.components.sensor] Entity sensor.licznik_gora_p_l2 (<class 'homeassistant.components.mqtt.sensor.MqttSensor'>) is using native unit of measurement 'W' which is not a valid unit for the device class ('energy') it is using; expected one of ['MJ', 'Wh', 'kWh', 'GJ', 'MWh']; Please update your configuration if your entity is manually configured, otherwise create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+mqtt%22
2025-03-17 11:53:25.729 WARNING (MainThread) [homeassistant.components.sensor] Entity sensor.licznik_gora_p_l3 (<class 'homeassistant.components.mqtt.sensor.MqttSensor'>) is using native unit of measurement 'W' which is not a valid unit for the device class ('energy') it is using; expected one of ['MJ', 'Wh', 'kWh', 'GJ', 'MWh']; Please update your configuration if your entity is manually configured, otherwise create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+mqtt%22
2025-03-17 11:53:25.782 WARNING (MainThread) [homeassistant.components.sensor] Entity sensor.licznik_gora_p_import (<class 'homeassistant.components.mqtt.sensor.MqttSensor'>) is using native unit of measurement 'W' which is not a valid unit for the device class ('energy') it is using; expected one of ['MJ', 'Wh', 'kWh', 'GJ', 'MWh']; Please update your configuration if your entity is manually configured, otherwise create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+mqtt%22
2025-03-17 11:53:25.787 WARNING (MainThread) [homeassistant.components.sensor] Entity sensor.licznik_gora_p_export (<class 'homeassistant.components.mqtt.sensor.MqttSensor'>) is using native unit of measurement 'W' which is not a valid unit for the device class ('energy') it is using; expected one of ['MJ', 'Wh', 'kWh', 'GJ', 'MWh']; Please update your configuration if your entity is manually configured, otherwise create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+mqtt%22
2025-03-17 11:53:2

Tak mam to zapisane w pliku configuration.yaml

  # liczniki RS485
    # Licznik Parter
    - name: "Licznik 1 Parter Import Energii"
      state_topic: "Lancontrol/Licznik_1_parter/em_Imp_kWh"
      unit_of_measurement: "kWh"
      value_template: "{{ value_json }}"
      device_class: energy
      state_class: total
      
    - name: "Licznik 1 Parter Export Energii"
      state_topic: "Lancontrol/Licznik_1_parter/em_Exp_kWh"
      unit_of_measurement: "kWh"
      value_template: "{{ value_json }}"
      device_class: energy
      state_class: total
    - name: "Licznik 1 Parter P calkowita"
      state_topic: "Lancontrol/Licznik_1_parter/em_P"
      unit_of_measurement: "W"
      value_template: "{{ value_json }}"
      device_class: energy
      state_class: measurement
    - name: "Licznik 1 Parter P Import"
      state_topic: "Lancontrol/Licznik_1_parter/em_P_imp"
      unit_of_measurement: "W"
      value_template: "{{ value_json }}"
      device_class: energy
      state_class: measurement
    - name: "Licznik 1 Parter P Export"
      state_topic: "Lancontrol/Licznik_1_parter/em_P_exp"
      unit_of_measurement: "W"
      value_template: "{{ value_json }}"
      device_class: energy
      state_class: measurement
    - name: "Licznik 1 Parter P L1"
      state_topic: "Lancontrol/Licznik_1_parter/em_P_L1"
      unit_of_measurement: "W"
      value_template: "{{ value_json }}"
      device_class: energy
      state_class: measurement
    - name: "Licznik 1 Parter P L2"
      state_topic: "Lancontrol/Licznik_1_parter/em_P_L2"
      unit_of_measurement: "W"
      value_template: "{{ value_json }}"
      device_class: energy
      state_class: measurement
    - name: "Licznik 1 Parter P L3"
      state_topic: "Lancontrol/Licznik_1_parter/em_P_L3"
      unit_of_measurement: "W"
      value_template: "{{ value_json }}"
      device_class: energy
      state_class: measurement
    - name: "Licznik 1 Parter V L1"
      state_topic: "Lancontrol/Licznik_1_parter/em_V_L1"
      unit_of_measurement: "V"
      value_template: "{{ value_json }}"
      device_class: voltage
      state_class: measurement
    - name: "Licznik 1 Parter V L2"
      state_topic: "Lancontrol/Licznik_1_parter/em_V_L2"
      unit_of_measurement: "V"
      value_template: "{{ value_json }}"
      device_class: voltage
      state_class: measurement
    - name: "Licznik 1 Parter V L3"
      state_topic: "Lancontrol/Licznik_1_parter/em_V_L3"
      unit_of_measurement: "V"
      value_template: "{{ value_json }}"
      device_class: voltage
      state_class: measurement
    - name: "Licznik 1 Parter I L1"
      state_topic: "Lancontrol/Licznik_1_parter/em_I_L1"
      unit_of_measurement: "A"
      value_template: "{{ value_json }}"
      device_class: current
      state_class: measurement
    - name: "Licznik 1 Parter I L2"
      state_topic: "Lancontrol/Licznik_1_parter/em_I_L2"
      unit_of_measurement: "A"
      value_template: "{{ value_json }}"
      device_class: current
      state_class: measurement
    - name: "Licznik 1 Parter I L3"
      state_topic: "Lancontrol/Licznik_1_parter/em_I_L3"
      unit_of_measurement: "A"
      value_template: "{{ value_json }}"
      device_class: current
      state_class: measurement

# licznik góra
    - name: "Licznik Góra Import Energii"
      state_topic: "Lancontrol/Licznik_4_gora/em_Imp_kWh"
      unit_of_measurement: "kWh"
      value_template: "{{ value_json }}"
      device_class: energy
      state_class: total
      
    - name: "Licznik Góra Export Energii"
      state_topic: "Lancontrol/Licznik_4_gora/em_Exp_kWh"
      unit_of_measurement: "kWh"
      value_template: "{{ value_json }}"
      device_class: energy
      state_class: total
    - name: "Licznik Góra P calkowita"
      state_topic: "Lancontrol/Licznik_4_gora/em_P"
      unit_of_measurement: "W"
      value_template: "{{ value_json }}"
      device_class: energy
      state_class: measurement
    - name: "Licznik Góra P Import"
      state_topic: "Lancontrol/Licznik_4_gora/em_P_imp"
      unit_of_measurement: "W"
      value_template: "{{ value_json }}"
      device_class: energy
      state_class: measurement
    - name: "Licznik Góra P Export"
      state_topic: "Lancontrol/Licznik_4_gora/em_P_exp"
      unit_of_measurement: "W"
      value_template: "{{ value_json }}"
      device_class: energy
      state_class: measurement
    - name: "Licznik Góra P L1"
      state_topic: "Lancontrol/Licznik_4_gora/em_P_L1"
      unit_of_measurement: "W"
      value_template: "{{ value_json }}"
      device_class: energy
      state_class: measurement
    - name: "Licznik Góra P L2"
      state_topic: "Lancontrol/Licznik_4_gora/em_P_L2"
      unit_of_measurement: "W"
      value_template: "{{ value_json }}"
      device_class: energy
      state_class: measurement
    - name: "Licznik Góra P L3"
      state_topic: "Lancontrol/Licznik_4_gora/em_P_L3"
      unit_of_measurement: "W"
      value_template: "{{ value_json }}"
      device_class: energy
      state_class: measurement
    - name: "Licznik Góra V L1"
      state_topic: "Lancontrol/Licznik_4_gora/em_V_L1"
      unit_of_measurement: "V"
      value_template: "{{ value_json }}"
      device_class: voltage
      state_class: measurement
    - name: "Licznik Góra V L2"
      state_topic: "Lancontrol/Licznik_4_gora/em_V_L2"
      unit_of_measurement: "V"
      value_template: "{{ value_json }}"
      device_class: voltage
      state_class: measurement
    - name: "Licznik Góra V L3"
      state_topic: "Lancontrol/Licznik_4_gora/em_V_L3"
      unit_of_measurement: "V"
      value_template: "{{ value_json }}"
      device_class: voltage
      state_class: measurement
    - name: "Licznik Góra I L1"
      state_topic: "Lancontrol/Licznik_4_gora/em_I_L1"
      unit_of_measurement: "A"
      value_template: "{{ value_json }}"
      device_class: current
      state_class: measurement
    - name: "Licznik Góra I L2"
      state_topic: "Lancontrol/Licznik_4_gora/em_I_L2"
      unit_of_measurement: "A"
      value_template: "{{ value_json }}"
      device_class: current
      state_class: measurement
    - name: "Licznik Góra I L3"
      state_topic: "Lancontrol/Licznik_4_gora/em_I_L3"
      unit_of_measurement: "A"
      value_template: "{{ value_json }}"
      device_class: current
      state_class: measurement




    - name: "Licznik 2 Oficyna Import Energii"
      state_topic: "Lancontrol/Licznik_2_oficyna/em_Imp_kWh"
      unit_of_measurement: "kWh"
      value_template: "{{ value_json }}"
      device_class: energy
      state_class: total
    - name: "Licznik 2 Oficyna Export Energii"
      state_topic: "Lancontrol/Licznik_2_oficyna/em_Exp_kWh"
      unit_of_measurement: "kWh"
      value_template: "{{ value_json }}"
      device_class: energy
      state_class: total
    - name: "Licznik 2 Oficyna suma kWh"
      state_topic: "Lancontrol/Licznik_2_oficyna/em_Tot_kWh"
      unit_of_measurement: "kWh"
      value_template: "{{ value_json }}"
      device_class: energy
      state_class: total
    - name: "Licznik 2 Oficyna P Export"
      state_topic: "Lancontrol/Licznik_2_oficyna/em_P_exp"
      unit_of_measurement: "W"
      value_template: "{{ value_json }}"
      device_class: energy
      state_class: measurement
    - name: "Licznik 2 Oficyna P Import"
      state_topic: "Lancontrol/Licznik_2_oficyna/em_P_imp"
      unit_of_measurement: "W"
      value_template: "{{ value_json }}"
      device_class: energy
      state_class: measurement

Jeśli masz pomiar w watach to device class nie energy a power więc w tej i innych encjach, których to dotyczy należy zmienić na właściwą. Watt to jednostka nie energii a mocy i to się od czasów Twojej podstawówki nie zmieniło :slight_smile:

1 polubienie

Zmieniłem energy na power ale to nie wiele dało. Nadal nie funkcjonuje karta Energia. Nie są wyświetlane dane pomiarowe z licznika i falownika.
W narzędziach deweloperskich sprawdziłem i zmienia się wartość encji
[sensor.licznik_2_oficyna_export_energii]
Licznik 2 Oficyna Export Energii
ale na wykresie w karcie Energia tego nie widzę. Nie mam też zapisów w rejestratorze

Tak wygląda konfiguracja dashboardu Energia - przed aktualizacją działało. Ostatnia aktualizacja była około roku temu. Poprzednia wersja HA v2024.8.3
Wydaje mi się że to jakieś problemy z bazą danych… moja baza jest na mariadb

1 polubienie

Może tu trzeba zacząć od podstaw, moc to NIE energia.

Wizualizacja rozkładu mocy też jest możliwa, ale nie w karcie energii.

Jeśli do tej pory oglądałeś jakieś bzdury i one Cię zadowalały to musisz od tego odwyknąć, jakkolwiek z encji mocy chwilowej można wygenerować metodą całkowania (suma Riemanna) odpowiadającą jej jakąś encję energii.


Podsumowując

Najpierw musisz zrobić porządek w encjach (tj. zgodnie z dokumentacją falownika czy tam sprzętu pomiarowego przypisać encjom właściwe jednostki, klasy urządzeń oraz klasy pomiaru - moc nie ma charakteru monotonicznie rosnącego, dlatego nie nadaje się do wizualizowania w panelu energii).

Następnie ewentualnie wygenerować sobie encje energii z encji mocy (drogą całkowania - używasz albo pomocnika, albo konfiguracji YAML

Ostatecznie tylko encje energii wrzucasz do panelu energii, a encje mocy możesz sobie wizualizować alternatywnymi kartami (przykłady wyżej).

Polecam też lekturę jak się okazuje niemal bliźniaczego wątku

Dziękuje za odpowiedź i linki.
Problem leży chyba gdzieś w innym miejscu ponieważ mam uporządkowane dane encji a mimo to nie wyświetlają się wykresy.
Poniżej screeny jak to jest ustawione. Mimo takiej konfiguracji wykres “Produkcja z energii słonecznej” jest pusty.



Atrybuty tych encji encji wyglądają OK, odczekałeś 1 dzień od wrzucenia ich do panelu energii?

Mimo że state_class jest ustawione poprawnie na total, czasami HA może mieć problem z rozpoznaniem danych jako rosnących (przyrostowych)

Proponuje zmienić state_class: z total na total_increasing

W configuration.yaml

homeassistant:
  customize:
    sensor.licznik_2_oficyna_export_energii:
      state_class: total_increasing

Lub, jeśli masz customize.yaml

sensor.licznik_2_oficyna_export_energii:
  state_class: total_increasing

Similar to SensorStateClass.TOTAL , with the restriction that the state represents a monotonically increasing positive total which periodically restarts counting from 0, e.g. a daily amount of consumed gas, weekly water consumption or lifetime energy consumption. Statistics of the accumulated growth of the sensor’s value since it was first added is updated every 5 minutes. A decreasing value is interpreted as the start of a new meter cycle or the replacement of the meter.

total_increasing jest bardziej odpowiedni do Energi elektrycznej (kWh)

2 polubienia

Skoro PV dom Cała produkcja to cała wygenerowana energia z paneli to musi zawierać dane z licznik 2 oficyna Export Energii, po co ją jeszcze raz dodawać do panelu Panele słonecznei dodatkowo masz ją też w panelu Produkcja do sieci ?

1 polubienie

@szopen Kilka godzin odczekałem i nic się nie pojawiło
@krskrab zmieniłem state_class tak jak radziłeś. Dziś wieczorem zrobię aktualizację.
@MariuszAK Mam 2 instalacje fotovoltaicze - jedna na domu, druga na oficynie dla tego mam podpięte 2 pomiary.

Pozmieniałem wszystko w/g opisów i nadal jest lipa…
Aktualizacja HA Core z wersji 2024.8.3 na wersję 2025.3.3 powoduje nie wyświetlanie się danych na karcie energia.
Ciągle uważam że to coś z bazą danych, ale nie wiem jak to sprawdzić, potwierdzić i naprawić. Między tymi wersjami core były jakieś grube zmiany bazy danych. Moja baza to MariaDB. Proszę o pomoc w rozwiązaniu mojego problemu.

Trochę Cię poniosło z tymi aktualizacjami, przy takim przeskoku to jest niesprawdzalne co jest przyczyną…

Już się nie cofniesz w czasie żeby wykonywać aktualizacje na koniec każdego miesiąca, ale możesz się cofnąć wersją HA core do 2024.8.3 (raczej musisz użyć ostatniego dobrego pełnego backupu z tą wersją, stracisz oczywiście dane od czasu tego backupu do momentu kiedy ogarniesz sytuację, więc możesz spróbować po prostu cofnąć wersję bez używania backupu, w każdym razie teraz rób sobie pełne backupy przed każdym radykalnym krokiem, to będziesz miał do czego wracać jeśli pomysł się okaże do bani) i ręcznie “przejechać” całą drogę aktualizacji comiesięcznych w/g tamtej listy

sprawdzając oczywiście jakie były breaking changes (Backward-incompatible changes), czy dotyczyły twojej instalacji i oczywiście w razie konieczności modyfikować konfigurację na tej wersji na której jest to wymagane, przed dalszymi aktualizacjami.

@szopen Dziękuje za podpowiedź.
Zostałem tak długo na tej wersji dla tego że po aktualizacji z wersji 2024.8.3 na kolejną wersję (2024.9.x lub kolejną 2024.8.x) straciłem możliwość podglądu danych w dashboardzie ENERGIA.
Liczyłem że to jakiś błąd i w kolejnych aktualizacjach zostanie poprawiony ale kolejne aktualizacje nie przynosiły poprawy.
Zostawiłem to tak jak jest, trochę o tym zapomniałem, nie miałem potrzeby aktualizowania aż do teraz.
Przeczytałem że wersja 2024.9.x miała jakąś zmianę w dashboardzie ENERGIA ale nie potrafię porównać i sprawdzić gdzie może być błąd.
Aktualnie nadal używam wersji 2024.8.3.

@szopen Czy pomógł byś mi w odnalezieniu przyczyny i naprawie mojego problemu?

Niestety nie umiem pomóc.

ruch który zawsze możesz wykonać (bez wpływu na dane historyczne)

  1. usunięcie dashboardu energii i stworzenie go od nowa

Podejrzewam, że przy aktualizacji z wersji lipcowej 2024 (lub wcześniejszej) nie pozwoliłeś na przebudowę bazy wykonywaną przez aktualizację sierpniową 2024 (np. restartując HA core lub system przed zakończeniem przebudowy) z czego wynikły późniejsze problemy.
Jeśli znasz mariadb to napraw bazę ręcznie.

Jeśli nie znasz to widzę potencjalne drogi

  1. przywrócenie backupu z lipca i aktualizację do wersji sierpniowej bez przerywania przebudowy bazy, a potem całą ścieżka dalszych aktualizacji comiesięcznych (= utrata danych po lipcu do dziś, jeśłi jakieś dane z tego okresu masz)
  2. przeszukanie issues do recordera i mariadb od lipca zeszłego roku, może jest jakaś droga ogarnięcia tej sytuacji
  3. potencjalne ryzykowne posunięcie - rollback wersji do lipcowej 2024 (bez używania backupu, tu zakładam, że cały czas masz bazę w starym formacie), aktualizacja do sierpniowej i wszystkie dalsze aktualizacje
  4. skasowanie całej starej bazy i stworzenie wszystkiego od nowa na aktualnej wersji na dziś (trochę hardkorowo, bo to utrata wszystkich danych historycznych, ale skoro i tak już masz ponad półroczną dziurę?…)
1 polubienie

Dziękuje za wyczerpującą odpowiedź.
Dzisiaj postanowiłem zająć się bazą danych i aktualizacjami porządnie.
I od razu napotkałem problemy :slight_smile:

Faktycznie mogła się nie dokonać aktualizacja bazy danych przy zmianie z 2024.8 na kolejną wersję bo jej objętość jest duża, na dysku mogło brakować miejsca lub za szybko zakończyłem proces aktualizacji (który wyczytałem że może trwać nawet kilka dni przy dużej bazie).

Dlatego stwierdziłem że obczyszczę bazę z niepotrzebnych logów, zmniejszę jej objętość i wtedy zrobię aktualizację na kolejną wersję HA i HAcore (nie na najnowszą)
w configuration.yaml ustawiłem include: i wybrałem tylko te encje, które są mi potrzebne (energia, moc i niektóre temperatury). Z 870 encji zostało nieco ponad 100.
Zrobiłem akcję jak poniżej poczekałem aż zakończy się zadanie… i nic w bazie się nie zmieniło. Wielkość bazy nadal pozostała taka sama.

Co zrobiłem nie tak. Jak ogarnąć temat oczyszczenia bazy z niepotrzebnych logów?
Przeczytałem że HA od jakiegoś czasu dzieli logi na długoterminowe i krótkoterminowe. Nie za bardzo rozumiem o co w tym chodzi. Czy ustawienie purge_deys: 14 dane o produkcji i zużyciu będę miał tylko z ostatnich 14 dni?

Jak się dostać do logów mariadb jak została ta baza zainstalowana jako dodatek? Polecenia w terminalu tail -f /var/log/mysql/error.log i tail -f /var/log/mariadb/mariadb.log wyświetla taki komunikat
image

Aby wielkość pliku się zmieniła baza musi zostać przepisana na nowo w całości.
(dla standardowej bazy sqlite3 HA przeprowadza optymalizację → takie przepisanie całej bazy raz na miesiąc, bodajże jakoś w nocy w 2 niedzielę miesiąca, jak jest dla mariadb nie wiem)

Samo usuwanie danych oznacza tylko rekordy jako skasowane, ale plik nie maleje.

Dlatego jest zalecane, aby na nośniku danych mieć co najmniej tyle wolnego miejsca jak podwójna wielkość bazy danych, by nie brakło miejsca podczas jej optymalizacji czy przebudowy z innego powodu.

Nie logi, tylko dane (można to nazwać choćby strumieniem danych ale nie logami, bo dla łatwego porozumienia - logi to są diagnostyczne komunikaty systemu, programu czy serwera).
Dokładnie tak jest - od czasu wprowadzenia statystyk długoterminowych gęste dane masz dostępne z takiego okresu jaki masz ustawiony dla recordera (domyślnie 5 lub 10 dni zależnie jak stara jest instalacja), reszta danych to dane rzadkie, tylko w ten sposób baza nie będzie szybko rosła do nieprzeciętnie dużych rozmiarów.

A da się to wymusić żeby zrobiła się optymalizacja natychmias?

Da się - poszukaj w narzędziach deweloperskich usługi (teraz to akcje) recorder purge.
Teraz to bardzo łatwe - bo możesz wywołać z parametrami z GUI, i zaznacz i włącz repack.

Zaznaczałem to przy wydaniu polecenia recorder:purge jednak rozmiar bazy pozostał bez zmian

No nic włączyłem aktualizację 2024.8.3 → 2024.9.3 będę sprawdzał czy baza danych się aktualizuje po aktualizacji systemu

Zaznaczyłeś i włączyłeś (to ma kolosalne znaczenie) czy tylko zaznaczyłeś?
Oprócz tego jeszcze trzeba włączyć filtry (by usunęło niepożądane dane które filtrujesz - też ma być i zaznaczone i włączone).

Ile godzin poczekałeś na wynik działania (można obserwować pliki na żywo).
No i oczywiście warto zajrzeć w logi (te prawdziwe logi, które są informacjami diagnostycznymi).

Nie mam bladego pojęcia jak się zachowuje mariadb (od sierpnia 2021, kiedy wprowadzono obsługę statystyk długoterminowych moim zdaniem nie ma sensu używania innej bazy niż standardowa sqlite3, jeśli nie korzystasz z innych serwerów, które czytają z niej dane).

ustawiłem tak jak na tym screenie więc jest filtr i przepakowanie włączone.

Czy myślisz że migracja prawie 50GB bazy mariadb do sqllite to dobry pomysł? Mariadb korzystam tylko dla tego że wcześniej tak ustawiłem bo miałem mniejszy dysk i coś wydajnościowo było słabo.

Aktualnie system jest w wersji 2024.9.3 aktualizacja bazy danych chyba jest w toku bo w monitorze phpmyadmin wyświetla kopiowanie do tymczasowej tabeli

Czy istnieje jakieś polecenie (lub monitor) który by pokazywał jednoznacznie na jakim etapie jest przebudowa bazy danych czy pozostaje tylko zaglądać do monitora phpmyadmin?