(Victron Energy) MQTT

Aus TippvomTibb
Zur Navigation springen Zur Suche springen

Allgemeines

Hier nur ein kleiner Reminder. Ich habe im Laufe meiner FHEM-MQTT-Versuche auch gerade mal die MQTT-Faehigkeiten meines Cerbo GX von Victron Energy getestet, um meine Photovoltaik-Anlage in FHEM zu integrieren.

Inbetriebnahme

Ich hab's erst mal mit mosquitto gemacht. Mit dem in FHEM integrierten MQTT-Server (broker) werde ich es auch noch probieren.

In die mosquitto.conf, bei mir unter/etc/mosquitto zu finden, sind folgende Zeilen einzutragen.

connection venus-home
address <ip-address>
topic # both 0 venus-home/

Bei <ip-address> kommt die IPv4-Adresse des Cerbo GX rein.

Nach dem Start des mosquitto auf der Console, oder mit einem MQTT-GUI eine Subscription anmelden.

mosquitto_sub -h localhost -v -t '#'

Die # Wildcard ist hier ueber dem Ziel, erfuellt aber seinen Zweck. Auch ein

mosquitto_sub -h localhost -v -t 'venus-home/#' 

haette es getan. BTW: Der Name der Connection in der moquitto.conf gibt hier den "Root-Knoten" an. Durch anpassen des Namens sollte ich der Cerbo GX auch in die Topic-Hierarchie des Eigenheims integrieren lassen.

Man sollte nun 2 Nachrichten erhalten.

venus-home/N/<Seriennummer>/keepalive {"value": 1}
venus-home/N/<Seriennummer>/system/0/Serial {"value": "<Seriennummer>"}

Die <Seriennummer> ist die indiviuelle ID des "gebridgten" Cerbo GX.

Um nun die MQTT Values zu erhalten schickt man eine leere Nachricht per publish entweder an den mosquitto oder an den Cerbo GX direkt.

mosquitto_pub -h localhost -t 'venus-home/R/<Seriennummer>/system/0/Serial' -m 
mosquitto_pub -h <ip-address> -t 'R/102c6bf7d551/system/0/Serial' -m 

Bei Ansprache des mosquitto ist der Root-Topic 'venus-home' mit anzugeben bei Ansprache des Cerbo GX direkt muss dieser entfallen. Die <ip-address> ist die IPv4-Adresse des Cerbo GX. Dies ist die gleich wie in der mosquitto.conf eingetragene. Hinweis: Die einfachen Anfuehrungszeichen um die Topics und Nachrichten hat sich bewehrt. In dem Fall der leeren NULL-Nachricht sind sie aber zwingend.

Request for Comments


Kommentar hinzufügen
TippvomTibb freut sich über alle Kommentare. Sofern du nicht anonym bleiben möchtest, registriere dich bitte oder melde dich an.