Hallo zusammen,
bin die ganze Zeit hier am mitlesen und nun habe ich meine Erste Nachteinspeisung aufgebaut. Montiert sind 8 x 3,2 LiPoFe4 und eine Daly BMS 4s 100A. Zum laden nutze ich den Victron 150/45, dieser ist via Kabel an einem Raspi angeschlossen auf dem VenusOS läuft. Über MODBUs lese ich die Daten des Victron aus und speichere die Daten in die InfluxDB und Visualisiere die Daten dann über Grafana.
Nun habe ich gelesen das auf dem VenusOS auch die Daly BMS Treiber installiert wurden, somit kann ich mein BMS via RS485 to USB Kabel am Raspi anschließen und die Daten am Venom OS anzeigen lassen.
Meine Frage wäre wie ich die Daten in mein IOBrocker bekomme?
Könnte mir da einer helfen?
Der Weg zur Venus wird hier beschrieben: https://diysolarforum.com/threads/victron-venusos-driver-for-serial-connected-bms-llt-jbd-daly-smart-ant-jkbms-heltec-renogy.17847/
Was dann noch fehlt ist der Client, der die Werte dann an den IO Broker schickt. Da wirst du dir warscheinlich selbst etwas bauen müssen. Entweder du rufts via IO Broker die Werte von der Venus ab (vlt. gibt es da eine API) oder der Victron online Service bietet diese API oder du schreibst ein kleines Script das die Werte von der Venus via MQTT verschickt. Vielleicht hat das hier schon alles was du brauchst: https://github.com/victronenergy/dbus-mqtt
Vielen Dank, den Weg BMS Venus habe ich verstanden, Umsetzung sollte einfach sein.
So wie ich es sehe gibt es im IOBrocker keinen Adapter und auch keine API, somit bleibt wohl nichts anderes über als die Daten via MQTT auszulesen.
Vielleicht hat ja hierfür schon jemand etwas fertiges.
Ist das Gerät in der Geräteliste?, wenn ja
dann schau mal unter "Einstellungen-Dienste-Modbus/TCP(aktivieren! wenn nicht aktiv)-Verfügbare Dienste"
ist deine BMS dort aufgeführt? wenn ja Geräte-ID merken
bei positiver Rückmeldung gehts weiter...
Freundliche Grüsse aus dem Schwabenländle
6,0 kWp - West 15x 55° BauerSolar 405W
3,9 kWp - Ost 6x30°+ 3x55° SunPowerMaxeon 430W
Sunny TriPower 8.0 + BlueSolar 100/20-48
Victron MultiPlusII 3000 - 3Phasen - 41kWh LiFePo4 18S - 3x NEEY 4A
Super, danke für die Rückmeldung.
Ich habe mir das 485 auf USB Kabel bestellt, sobald es da ist und ich die Einstellungen geprüft habe gebe ich bescheid.
Einen Schönen Abend noch
Hallo nochmal,
ich konnte das BMS erfolgreich integrieren.
Es wird mir als Instanz 1 angezeigt, könntest du mir sagen wie es weiter geht? @helge
welche ID hat das BMS in den ModBus Einstellungen erhalten?
Freundliche Grüsse aus dem Schwabenländle
6,0 kWp - West 15x 55° BauerSolar 405W
3,9 kWp - Ost 6x30°+ 3x55° SunPowerMaxeon 430W
Sunny TriPower 8.0 + BlueSolar 100/20-48
Victron MultiPlusII 3000 - 3Phasen - 41kWh LiFePo4 18S - 3x NEEY 4A
Geräte ID: 1
Klasse, dann spuckt das Venus auch die Daten in den ModBus, welche Daten, das siehst du auf der Übersichtsseite, alles was in der Geräteliste auf der Seite 1 des Venus hinterlegt ist kann visualisiert werden.
https://www.victronenergy.com/support-and-downloads/technical-information
hier liegt die tolle Liste (per mail zusenden lassen)
IOBroker: Modbusadapter instaliert? JA
IOBroker-Modbusadapter (instanzen/einstellungen): Eingangsregister
neues Register anlegen: Adresse "1290 " SlaveID - "1" - Beschreibung "hier kannst du es bennenen wie du es magst" - Einheit "V" - TYP "unsigned 16 bit" - Faktor "100" wählen, ist jeweils zur Adresse im Excell beschrieben - dies wäre MinCellVoltage
Slave-ID ist deine Geräte ID
Adresse musst du nun aus dem tollen Excellsheet entnehmen und damit gegebenenfalls etwas experimentieren, das einfachste währe sicher zuerst einmal eine Spannung auszulesen, sobal das erste Register funktioniert ist der Rest Try and Error
kleiner Ausschnitt:
com.victronenergy.battery System; minimum cell voltage 1290 uint16 100 0 to 655.35 /System/MinCellVoltage no V DC
com.victronenergy.battery System; maximum cell voltage 1291 uint16 100 0 to 655.35 /System/MaxCellVoltage no V DC
Freundliche Grüsse aus dem Schwabenländle
6,0 kWp - West 15x 55° BauerSolar 405W
3,9 kWp - Ost 6x30°+ 3x55° SunPowerMaxeon 430W
Sunny TriPower 8.0 + BlueSolar 100/20-48
Victron MultiPlusII 3000 - 3Phasen - 41kWh LiFePo4 18S - 3x NEEY 4A
Ahhh super, vielen Dank.
Mir war nicht klar das ich die Register verwenden kann, dachte das Daly da was anderes hat, aber so ist es ja noch leichter.
Danke
Eine letzte Frage, kannst du mir sagen warum der Wert beim laden negativ ist? Auch im IOBrocker bekomme ich diesen negativ
du liest nicht das Daly aus, sondern die Venus 😉
warum der Ladestrom Negativ ist, keine Ahnung, denk mal reine Interpretationssache da du aber im Register auch eine Formel angeben kannst, versuch mal 1/Wert , dann sollte das doch umgedreht werden
ich kann mich erinnern, das ich auch mal diese Werte andersherum hatte mit dem Victron Smartshunt, in zwischen ist das aber richtig herum, ob das mit einem kompletten Neustart war oder was auch immer weiss ich nicht mehr
Freundliche Grüsse aus dem Schwabenländle
6,0 kWp - West 15x 55° BauerSolar 405W
3,9 kWp - Ost 6x30°+ 3x55° SunPowerMaxeon 430W
Sunny TriPower 8.0 + BlueSolar 100/20-48
Victron MultiPlusII 3000 - 3Phasen - 41kWh LiFePo4 18S - 3x NEEY 4A
Ahhh super, vielen Dank.
Mir war nicht klar das ich die Register verwenden kann, dachte das Daly da was anderes hat, aber so ist es ja noch leichter.
Danke
Eine letzte Frage, kannst du mir sagen warum der Wert beim laden negativ ist? Auch im IOBrocker bekomme ich diesen negativScreenshot 2022-05-26 095620.jpg
In welche Richtung der Strom gezählt wird, kannst du in der
/data/etc/dbus-serialbattery/utils.py
ändern:
# Invert Battery Current. Default non-inverted. Set to -1 to invert
INVERT_CURRENT_MEASUREMENT = 1
Einige der Werte kann man als fluat oder Int setzen, Venus kenn die Einheiten und setzt sie selbst ein,
Bei anderen muss ich die selber immer mitgeben und den String draus machen. Das nervt.
Kann man die Einheiten auch irgendwo einmal definieren?
In der Beispiel oben bei der Batterie kann ich soc als zahl setzen, venus hängt % an.
U muss ich aber immer mit 'nn.nnV' übergeben, sonst tauchen die Werte ohne Einheit in der Anzeige auf.
Vielen Dank für den Tip, dieser war goldrichtig.
Danke für diesen Beitrag der hat mir sehr geholfen.
Ist auch möglich die Daten zum Victron zu übertragen per modbus?