ich habe vor mir ein ESS System zu bauen und dafür einen victron multiplus2 zu verwenden.
Ich habe bereits ein Raspi 4 am laufen mit dem Venus OS Large.
Homeassistant läuft auch schon wo die daten vom IR Lesekopf mit Tasmota an HA geschickt und angezeigt werden.
wollte jetzt über mqtt die daten zu Venus OS schicken (ich denke da müsste ja nur die aktuelle Leistung reichen).
Habe es hinbekommen das Homeassistant den wert bereits pushed (über node-red).
wollte jetzt die daten mittels dbus-mqtt-grid (das addon ist bereits installiert) auf das Venus OS schicken. dafür muss ich den wert allerdings in ein Json format umwandeln glaube ich?
jetzt ist die frage wie bekomme ich das umgewandelt?
Kannst auch esphome nutzen,
Hat mir auch erst hier im Forum jemand gesagt, esphome kann mqtt und api gleichzeitig verwenden.
Das ging in der Anfangszeit noch nicht. Du kannst dort einfach eigen Mqtt Botschaften zusätzlich zu dem api kram verschicken und auch abonnieren.
Er kann sich nur nicht an verschiedene MQTT Server anklöppeln.
@und-mehr nach langen rumprobieren habe ich jetzt chatgpt gefragt, damit konnte ich ein kurzes script schreiben was die daten in das benötige format umwandelt.
Der Code hinter dem IR Lesekopf für den MetCom MCS301 mit VenusOS bei Jörg stammt von mir.
Das ist ein ESPHome mit einem Modbus TCP Slave. VenusOS unterstützt diese API nativ ohne Änderung mittels dbus-modbus-client.
Leider wird der vorhandene Code nicht vielen weiterhelfen. Die Idee lässt sich mit den vorhandenen ESPHome Komponenten plus eine Modbus TCP Slave Komponente adaptieren für eure Zähler.
du beschreibst genau das was ich suche!
Ich lese meinen Zähler bereits mit einem IR Lesekopf über das SML Protokoll, das ganze geschieht über ESP Home, meine Daten kommen auch sauber in HomeAssistant an.
Gerne würde ich den Lesekopf nativ als Modbus Energiemeter direkt in Venus OS einbinden und mir den Umweg über MQTT sparen (eine Störquelle weniger). Mein Code sieht bisher so aus: