Hier auch nochmal meine Einstellungen im Venus OS, damit man das MQTT vernünftig nutzen kann:
Damit das Keep-Alive nur einmal benötigt wird, kann man die Datei "/opt/victronenergy/service-templates/dbus-mqtt/run" anpassen:
#!/bin/sh
echo " starting dbus-mqtt "
exec 2>&1
# Original:
#exec softlimit -d 100000000 -s 1000000 -a 100000000 /opt/victronenergy/dbus-mqtt/dbus_mqtt.py --init-broker
# Angepasst:
exec softlimit -d 100000000 -s 1000000 -a 100000000 /opt/victronenergy/dbus-mqtt/dbus_mqtt.py --init-broker -k0
Damit dbus-mqtt beim Start aktiviert wird, habe ich in die Datei "/data/rc.local" Folgendes am Ende eingefügt:
# dbus over MQTT aktivieren mosquitto_pub -I myclient_ -t 'R/<deine Victron ID>/system/0/Serial' -m '' -h 127.0.0.1
Achtung, du musst die "moquitto clients" installieren, damit das funktioniert. Das geht so:
root@raspberrypi2:~# opkg install mosquitto-clients
Viel Spaß!
So bekommst du die Zelle in Home Assistant rein:
mqtt: sensor: - name: "Zelle 1" state_topic: "venus-home/N/<deine Victron ID>/battery/1/Voltages/Cell1" unique_id: zelle_1 value_template: '{{ value_json.value }}' icon: 'mdi:battery'
Danke - habe es jetzt hinbekommen. Noch als Ergänzung für Interessierte mit Home Assistant: Ihr müsst zusätzlich auch noch eine Bridge Verbindung zwischen Venus MQTT Broker und dem Home Assistant MQTT Broker herstellen:
https://www.imval.tech/index.php/blog/victron-mqtt-server-bridging
Das Venus MQTT erhalte ich am Leben mittels einem Trigger alle 25s über Node-Red. Geht aber auch über Home Assistant Automationen:
R/<Your_ID>/system/0/Serial
Hallo Layer8,
hast du das Venus OS Large Image oder das normale. Ich habe nämlich Mqtt aktiviert aber bekomme im MQTT Explorer nur die Topics "N" und "System"
die einzelnen Batteriespannungen usw sehe ich leider garnicht.
Danke und Gruss Christian
Über Modbus TCP könnte man dann noch die Zellspannungen auslesen - leider gibt es da aber nur 2 verfügbare Werte: Höchste und niedrigste Zellspannung.
Ich habe schon in der Victron Excel Datei nachgesehen, welche Modbus-Register sind das mit den beiden Spannungswerten?