Benachrichtigungen
Alles löschen

Daly BMS -> Venus OS -> IObrocker

20 Beiträge
10 Benutzer
0 Likes
3,686 Ansichten
(@daniel1982)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 24
Themenstarter  

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?


   
Zitat
(@tulamidan)
Batterielecker
Beigetreten: Vor 2 Jahren
Beiträge: 174
 

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


   
AntwortZitat
(@daniel1982)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 24
Themenstarter  

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.


   
AntwortZitat
(@helge)
Autarkiekönig
Beigetreten: Vor 2 Jahren
Beiträge: 684
 

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


   
AntwortZitat
(@daniel1982)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 24
Themenstarter  

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


   
AntwortZitat
(@daniel1982)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 24
Themenstarter  

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


   
AntwortZitat
(@helge)
Autarkiekönig
Beigetreten: Vor 2 Jahren
Beiträge: 684
 

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


   
AntwortZitat
(@daniel1982)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 24
Themenstarter  

Geräte ID: 1


   
AntwortZitat
(@helge)
Autarkiekönig
Beigetreten: Vor 2 Jahren
Beiträge: 684
 

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


   
AntwortZitat
(@daniel1982)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 24
Themenstarter  

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 Smile
Eine letzte Frage, kannst du mir sagen warum der Wert beim laden negativ ist? Auch im IOBrocker bekomme ich diesen negativ


   
AntwortZitat
(@helge)
Autarkiekönig
Beigetreten: Vor 2 Jahren
Beiträge: 684
 

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


   
AntwortZitat
(@stromtierchen)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 53
 

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 Smile
Eine letzte Frage, kannst du mir sagen warum der Wert beim laden negativ ist? Auch im IOBrocker bekomme ich diesen negativ

Screenshot 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


   
AntwortZitat
(@registrierung)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 167
 

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.


   
AntwortZitat
(@daniel1982)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 24
Themenstarter  

Vielen Dank für den Tip, dieser war goldrichtig.


   
AntwortZitat
(@baumeister)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 3
 

Danke für diesen Beitrag der hat mir sehr geholfen.

Ist auch möglich die Daten zum Victron zu übertragen per modbus?


   
AntwortZitat
Seite 1 / 2
Teilen: