Tibber Pulse liefert die aktuelle Leistung am Zähler mit 2 Sensoren
- BEZUG von TIbber
- EINSpeisung ins NETZ = EEG Strom verkauft an den Netzbetreiber
dummerweise zeigen beide Sensoren POSITIVE WERTE
Wenn BEZUG = 234 Watt ist, dann ist EINSPEISUNG = 0
Wenn EINSPEISUNG = 3333 Watt, dann ist BEZUG = 0
Ich brauch einen neuen Sensor, der beides anzeigt, aber im Falle der Einspeisung eben mit negativem Vorzeichen.
Wie mach ich das in der configuration.yaml ?
Die Sensoren heißen
- sensor.tibber_pulse_hbb_k5_energie
- sensor.tibber_pulse_hbb_k5_stromerzeugung
Ich habe zwar schon einmal mit if in der Sensoren Definition hier gearbeitet, aber nicht mit Sensoren Zuweisungen, sondern Canbus Nachrichten hier
### GOLF SOC ABFRAGE ANALAOG ###
- name: "GOLF SoC"
unique_id: "golf_soc"
state_topic: "wican/5432048fde15/can/rx"
state_class: "measurement"
unit_of_measurement: "%"
value_template: >-
{% if value_json.frame[0].id == 2029 %}
{% set PID = value_json.frame[0].data[3] %}
{% if PID == 140 %}
{% set AA = value_json.frame[0].data[4] %}
{{ ( (AA - 0) / (250 -10 -20)) * 100 | round(1) }}
{% endif %}
{% endif %}
Wie kann das gehen ?
Danke
UPDATE:
template Editor ist hiermit zufrieden, aber ist es gut ?
Warte auf reboot von HA und dass die Einspeisung noch so lange bleibt.
value_template: >-
{% if float( states('sensor.tibber_pulse_hbb_k5_energie') ) > 0 %}
{% set WATT = float( states('sensor.tibber_pulse_hbb_k5_energie') ) %}
{% else %}
{% set WATT = -float( states('sensor.tibber_pulse_hbb_k5_stromerzeugung') ) %}
{% endif %}
{{ (WATT) | round(1) }}
TUT leider nicht, weil value_template vom mqtt Sensor kam
- VERSUCH
- sensor:
- name: "TIBBER WATT METER"
unique_id: "Tibber Watt Meter"
unit_of_measurement: "W"
state: >-
{% if float( states('sensor.tibber_pulse_hbb_k5_energie') ) > 0 %}
{% set WATT = float( states('sensor.tibber_pulse_hbb_k5_energie') ) %}
{% else %}
{% set WATT = -float( states('sensor.tibber_pulse_hbb_k5_stromerzeugung') ) %}
{% endif %}
{{ (WATT) | round(1) }}
reboot dauert noch an
— LEIDER AUCH “STATE UNKNOWN”
Und nu ?
WARTEN hat geholfen, HA hatte noch nicht komplett gestartet und daher der State unknow. Sekunden später kam dann der Graph plötzlich ins Bild und damit war der Sensor zum Leben erwacht.