I am experiencing an issue where my sensor.teruglevering_net
entity does not appear in Home Assistant’s Energy Dashboard. Other sensors are functioning correctly, but this particular one is missing.
Configuration Details:
I have defined several template sensors and utility meters in my YAML configuration as follows:
# Template sensors
template:
- sensor:
- name: "Netto Energieverbruik"
unique_id: "netto_energieverbruik_sensor"
unit_of_measurement: "kWh"
state: >
{{ states('sensor.youless_verbruik_totaal') | float(0) - states('sensor.youless_opwek_totaal') | float(0) }}
state_class: total
device_class: energy
- name: "Direct Verbruik Zonnepanelen"
unique_id: "direct_verbruik_zonnepanelen_sensor"
unit_of_measurement: "kWh"
state: >
{{ states('sensor.youless_opwek_totaal') | float(0) - states('sensor.youless_verbruik_totaal') | float(0) if states('sensor.youless_opwek_totaal') | float(0) > states('sensor.teruglevering_net') | float(0) else 0 }}
state_class: total
device_class: energy
- name: "Teruglevering aan het Net"
unique_id: "teruglevering_net_sensor"
unit_of_measurement: "kWh"
state: >
{{ (states('sensor.youless_opwek_totaal') | float(0) - states('sensor.youless_verbruik_totaal') | float(0)) if states('sensor.youless_opwek_totaal') | float(0) > states('sensor.youless_verbruik_totaal') | float(0) else 0 }}
state_class: total_increasing
device_class: energy
# Utility meters
utility_meter:
netto_energieverbruik:
source: sensor.netto_energieverbruik
cycle: daily
name: "Netto Energieverbruik Dagelijks"
unique_id: "utility_meter_netto_energieverbruik"
direct_verbruik_zonnepanelen:
source: sensor.direct_verbruik_zonnepanelen
cycle: daily
name: "Direct Verbruik Zonnepanelen Dagelijks"
unique_id: "utility_meter_direct_verbruik_zonnepanelen"
teruglevering_net:
source: sensor.teruglevering_net
cycle: daily
name: "Teruglevering aan het Net Dagelijks"
unique_id: "utility_meter_teruglevering_net"
opwek_per_dag:
source: sensor.youless_opwek_totaal
cycle: daily
name: "Opwek Zonnepanelen Dagelijks"
unique_id: "utility_meter_opwek_zonnepanelen"
verbruik_per_dag:
source: sensor.youless_verbruik_totaal
cycle: daily
name: "Verbruik Dagelijks"
unique_id: "utility_meter_verbruik_totaal"
Troubleshooting Steps Taken:
- Verified
state_class
anddevice_class
: Ensured thatsensor.teruglevering_net
hasstate_class: total_increasing
anddevice_class: energy
. - Checked Source Sensors: Confirmed that
sensor.youless_opwek_totaal
andsensor.youless_verbruik_totaal
are providing valid data. - Restarted Home Assistant: Performed multiple restarts after making configuration changes.
- Monitored Sensor Values: Observed that
sensor.teruglevering_net
occasionally reports negative values, which might be causing the issue.
Need help
I am seeking guidance on the following:
- Negative Values: Could the negative readings from
sensor.teruglevering_net
be preventing it from appearing in the Energy Dashboard? If so, how can I adjust the template to ensure only positive, cumulative values are reported? But on the other hand, it doesn’t seem a problem for al the other utilitymeters I have made. - Collecting It seems the status of sensor.teruglevering_net keeps hanging on collecting. Can’t find the reason.
To difficult Am I using a to difficult methode to do this?
Thanks in advance.