Hallo zusammen,
vorab bitte seid gnädig mit mir, ich glaube mir kann schnell geholfen werden:
Ich möchte aus HA per MQTT verschiedene Werte verschicken (konkret an meine openWB Wallbox). Und zwar über einen Trigger als Automatisierung, das klappt soweit wenn ich eine Entität verwende und weiterleite, alles fein.
Bspw. für das Weiterleiten der PV-Leistung mach ich das so:
trigger:
- platform: state
entity_id:
- sensor.sensor.WR_eingangsleistung
condition: []
action:
- service: mqtt.publish
data:
qos: "0"
topic: ZIELTOPIC DER OPENWB
payload: "{{states('sensor.WR_eingangsleistung') | float *-1}}"
mode: single
Jetzt die Hürde an der ich scheiter:
Beim Topic in der die Ströme reinkommen scheitere ich. Ich habe drei Sensor Entitäten die als ein Wert verknüpft werden müssen, ich muss wiederum jeden negieren. So die offizielle Erklärung was erwartet wird:"
Array mit den Strömen je Phase in Ampere, mit Nachkommastellen (Float), positiv Bezug, negativ Einspeisung
Beispiel: [1.2,2.3,-2.1]"
trigger:
- platform: state
entity_id:
- sensor.phasea_stromstarke
- sensor.phaseb_stromstarke
- sensor.phasec_stromstarke
condition: []
action:
- service: mqtt.publish
data:
qos: "0"
topic: openWB/set/counter/0/get/currents
payload: WAS MUSS ICH HIER SCHREIBEN?
mode: single
(Nachtrag natürlich hab ich auf Deutsch, auf Englisch gegoogelt, die offiziellen Wikis gelesen zig “codes” (array, +, group, Kommatrennung,Hilfsvariabelen, what ever, nach try and error ausprobiert, versucht zu verstehen…ich bin zu blöd wie gesagt eine Codezeile ist nicht gerade mein täglich Brot
)