Hallo ich verzweifle langsam. Ich hab einen Sensor von Fronius, der sich im - Bereich bewegt wenn ich einspeise ( Netzeinspeisung ) und im + Bereich wenn ich im Netzverbrauch bin.
lt. Anleitung hab ich ihn erstellt, nur beide 2 Sensoren funktionieren leider nicht im HA.
Vielleicht könnt ihr mir weiterhelfen, danke!
template:
- sensor:
# Berechnet anhand des Stromzählers die Rückgabe ins Netz, wenn negative Werte ausgegben werden
- name: Netzeinspeisung
unique_id: "Netzeinspeisung"
state_class: measurement
icon: mdi:transmission-tower
unit_of_measurement: W
device_class: power
state: >
{% if is_number(states('sensor.solarnet_leistung_vom_netz')) and states('sensor.solarnet_leistung_vom_netz') | float(0) < 0 %}
{{(states('sensor.solarnet_leistung_vom_netz') | float(0))*-1 | round (3) }}
{% else %}
{{(states ('0.0') | float(0)) |round(3) }}
{% endif %}
template:
- sensor:
# Berechnet anhand des Stromzählers die Rückgabe ins Netz, wenn negative Werte ausgegben werden
- name: Netzeinspeisung
unique_id: "Netzeinspeisung"
state_class: measurement
icon: mdi:transmission-tower
unit_of_measurement: W
device_class: power
state: >
{% if is_number(states('sensor.solarnet_leistung_vom_netz')) and states('sensor.solarnet_leistung_vom_netz') | float(0) > 0 %}
{{(states('sensor.solarnet_leistung_vom_netz') | float(0))*1 | round (3) }}
{% else %}
{{(states ('0.0') | float(0)) |round(3) }}
{% endif %}
Oben Rechts die Lupe schon mal probiert? Und nach “solarnet” gesucht?
Die Moderatoren mögen mir verzeihen, aber vermutlich ist das mit der Suche nicht bekannt, deshalb einfach zum x-ten male ein wenig YAML mit einer sehr bekannten Berechnung des Status.
PS: Ich mag die Bezeichnung “solarnet_leistung_vom_netz” wenn man vom und mal zum Netz sein soll.
template:
- sensor:
# ---------------------------------------------------------------------------- vom Versorger
- name: "power_grid_consuming"
unit_of_measurement: W
device_class: power
state: "{{ max(0, states('sensor.solarnet_power_grid') | float(default=0)) }}"
# ---------------------------------------------------------------------------- an Versorger
- name: "power_grid_producing"
unit_of_measurement: W
device_class: power
state: "{{ max(0, 0 - states('sensor.solarnet_power_grid') | float(default=0)) }}"
PPS: Und noch ein tipp was round und was format macht, wenn es mal keine Nachkommastellen gibt.
==> Entwicklertools>Template (copy / paste)
ich hänge schon wieder, ich bräuchte den eigenverbrauch durch einen Template Sensor… bitte um Hilfe, es würde so aussehen… im Test funktioniert es, in der configuration.yaml nicht
du hast alle template Sensoren in der configuration.yaml?
nicht in der template.yaml?
entweder du nimmst die Sensoren in die template.yaml oder du musst template: !include template.yaml in der configuration.yaml löschen, falz du das noch drin hast.