Hallo Zusammen,
irgendwie verstehe ich gerade nicht so ganz was HA da macht. Ich habe seid mindestens 2 Jahren folgendes Template im Einsatz:
- sensor:
- unit_of_measurement: W
default_entity_id: sensor.eigenbedarf
name: Eigenbedarf
state: "{{ (
states('sensor.solarnet_pv_leistung') | int(0) +
states('sensor.battery_power_discharging') | int(0) +
states('sensor.netz_bezug') | int(0)
) - (
states('sensor.battery_power_charging') | int(0) +
states('sensor.netz_einspeisung') | int(0)
) }}"
- sensor:
- unit_of_measurement: kWh
default_entity_id: sensor.nettostromverbrauch
state: "{{ (
states('sensor.tagesstromverbrauch') | int(0) -
states('sensor.tagesstromeinspeisung') | int(0)
)}}"
name: nettostromverbrauch
- sensor:
- unit_of_measurement: "%"
default_entity_id: sensor.pv_aktuell_prozent
state: "{{
( (states('sensor.solarnet_pv_leistung')) | float / 7800 ) * 100) | round(1)
}}"
name: pv_aktuell_prozent
Wie man erkennen kann, habe ich drei Sensoren für meine PV-Anlage kreiert. Seit einiger Zeit funktioniert der letzte Sensor “pv_aktuell_prozent” nicht mehr. Die beiden anderen Sensoren funktionieren noch. Ich erhalte beim letzten Sensor die Meldung “Entity does not exist in your HA instance.”
Kann mir jemand erklären wieso das nun so ist?
Vielen Dank
Christian
Ich glaube der Syntax ist nicht (mehr) korrekt.
es darf nur einmal sensor vorkommen. Du erstellst eine Liste mit den Sensoren…
Warum erstellst du du die nicht in der GUI?
template:
- sensor:
- name: "erste Sensor"
unit_of_measurement:
state: ...
- name: "zweiter Sensor"
unit_of_measurement:
state: ...
- name: "dritter Sensor"
unit_of_measurement:
state: ...
Hallo,
das führt dann dazu das überhaupt kein Sensor mehr erkannt wird:
Hätte ich merkwürdig gefunden wenn, dein Vorschlag funktioniert hätte. Schließlich funktionieren die ersten beiden Sensoren mit der “alten” Syntax.
So funktionieren dann wenigstens die ersten beiden Sensoren:
Was meintest du mit
Warum erstellst du du die nicht in der GUI?
Grüße
Christian
Aber das ist doch hier z.B. genau so gezeigt:
The Template integrationIntegrations connect and integrate Home Assistant with your devices, services, and more. [Learn more] allows creating entities which derive their values from other data. This is done by specifying templates for properties of...
Als möglich Variablen ist dort auch default_entity_id gar nicht aufgeführt…
Das gibts im Bereich binary_sensor. Beim Sensor generiert name die Entity ID so wie ich das sehe…
es gibt sonst nur attributes, name, unit_of_measurement, state, state_class
Ich habe den Fehler gefunden:
Irgendwie ist in Zeile 25 eine öffnende Klammer abhanden gekommen. Wahrscheinlich ein DJ-Wurstfinger-Problem.
Die Fehlermeldung war natürlich auch nicht wirklich zielführend. Jetzt läuft es auf jeden Fall wieder ohne Fehlermeldung und die Prozente werden auch angezeigt.
Am Ende wird alles gut - und wenn es nicht gut ist, dann ist es noch nicht das Ende!