Daly BMS - Werte im Home Assistant verarbeiten?

calima

Member
Hi zusammen,

BMS scheint hier im Forum noch ein komplett unbelecktes Thema zu sein. Also fange ich mal damit an. Vielleicht hat der eine oder andere ja schon damit experimentiert.
Ein BMS ist ein Battery Management System. Es verwaltet und steuert die Werte von Batteriespeichern, mit denen der Bezug von Strom aus dem Netz verringert wird. Oft werden Batteriespeicher von einer Solaranlage geladen. Die BMS sorgen dafür, dass die Parameter des Batterieherstellers eingehalten werden und die Batteriebänke eine lange Lebensdauer haben. Eine weit verbreitete Marke ist das Daly Smart BMS. Es überträgt Daten auf kurze Entfernungen über BLE. Einige Versionen können inzwischen auch WiFi.

Ich würde, auf welche Weise auch immer, die Daten gern im Home Assistant verarbeiten und das BMS per Fernzugriff steuern. Es gibt eine Integration mit umfangreichen Features, die die BLE-Datenübertragung nutzt. Bei mir nicht verwendbar, weil der Home Assistant außerhalb der BT-Reichweite ist. Dann gibt es noch ein BMS to MQTT-Setup mit sehr begrenzten Möglichkeiten. Ich glaube, es liest nur aus und kann nicht steuern. Für jede Umkonfiguration muss die Verbindung entfernt und durch das ursprüngliche BLE Dongle ersetzt werden.
Für die Nutzer von Victron-Komponenten gibt es als dritte Möglichkeit die Übertragung über den Victron Datenbus und so das BMS in ein vernetztes Victron-System für Fernzugriff einzubinden.

Als vierte Möglichkeit überträgt das BMS über einen WLAN-Konnektor die Daten in das proprietäre Portal des Herstellers, wo sie mir nach Anmeldung angezeigt werden und ich einige Parameter auch steuern kann.
Wer hat Ideen, über welche Wege ich die Daten auslesen und im Home Assistant verarbeiten könnte?

Vielen Dank!
 
Ich bin einen großen Schritt weiter. Statt des leistungsschwachen BLE-Moduls habe ich das Daly WiFi-Modul geordert und installiert. Mit meiner Version von Hardware, Firmware und App funktioniert es auf Anhieb. Das WiFi-Modul hängt jetzt im lokalen WLAN und überträgt die Batteriespeicher-Parameter aufs Smartphone, nachdem ich mich im Daly Webportal registriert und angemeldet hatte. Voller Fernzugriff ist damit über das Smartphone möglich. Das Webportal ist im ersten Jahr kostenfrei, danach fallen Gebühren an.

Im Webportal des Herstellers lassen sich die eigenen Werte allerdings nur aufrufen, wenn der Support diese Funktion freischaltet. Nach meiner Ansicht ist dieses Feature für Händler und den gewerblichen Betrieb von Speichern gedacht.
Ich stand über mehrere Tage mit dem englischsprachigen Support im Kontakt. Die Email-Adresse liegt dem Modul bei. Kompetente Antworten kamen trotz der unterschiedlichen Zeitzonen innerhalb weniger Stunden. Ohne dass ich danach gefragt hatte, wurde mir die Funktion freigeschaltet, sodass ich meine Speicherparameter jetzt auch über die Daly Webseite aufrufen und ändern kann.

Als nächstes mache ich mir Gedanken, wie ich die Werte in den Home Assistant bekomme.

1743676957957.png

1743677043526.png
 
Zuletzt bearbeitet:
Nach vielen Versuchen bin ich am Ziel: Die Daten und Einstellungen meines Batteriespeichers sind auf dem Umweg über den Victron Datenbus im Home Assistant remote verfügbar, zumindest teilweise. Damit kann ich jetzt die Parameter meines Balkonkraftwerks, meines Batteriespeichers und meines (Netz)stromverbrauchs in einem dynamischen Tarif (Strompreis ändert sich jede Stunde) im Home Assistant einsehen und steuern.

Notwendig für die Einbindung des Batteriespeichers war
a) eine serielle Verbindung zwischen dem Daly BMS und einem USB-Port meines Raspberry Pi 3B, auf dem das Victron-Betriebssystem VenusOS läuft,
b) ein galvanischer USB-Isolator, der verhindert, dass Potentialunterschiede zwischen Batteriespeicher und Steuerungselektronik die Komponenten beschädigen,
c) die github-Erweiterung venus-os_dbus-serialbattery, die die Daten für die Victron-Steuerung verständlich macht,
d) Änderungen an der Konfiguration, die ich über ssh auf dem Raspi einspielen musste.

Mein Speicher-Dashboard sieht jetzt so aus:

1745485451576.png

Unter Nutzern von Victron- und Daly-Komponenten gibt es eine intensive Diskussion darüber, welchen Daten man mehr vertrauen kann. Im Victron Remote Management-Portal lassen sich die Werte, die der Victron Battery Monitor überträgt und die Werte, die das Daly BMS liefert, gegenüberstellen:

1745486092784.png

Oben sind die Werte verzeichnet, die der Victron Battery Monitor misst, in der Zeile darunter die Daten, die aus dem Daly BMS kommen. Im Prinzip kann man im Home Assistant genauso verfahren und die Entitäten "mischen", solange man die Übersicht behält, welche Daten aus welcher Quelle kommen.

Noch keine Lösung habe ich gefunden, um mir eine Übersicht der Zellspannungen für jede einzelne der 8 Zellen meines Batteriespeichers anzeigen zu lassen. Anscheinend stellt die Victron integration für den HA nach Einbindung des BMS nur die Angabe über die höchste und die niedrigste Spannung und Zelle bereit. Im Victron-Portal lassen sich sämtliche Zellen anzeigen:

1745487271832.png

Den WLAN Dongle von Daly und die Datenübermittlung in das Daly-Portal habe ich deaktiviert. Dort gibt es zwar mehr Einstellmöglichkeiten, aber die Daten lassen sich von dort nur als Spreadsheet exportieren und nicht im Home Assistant einbinden. Am BMS gibt es nur einen UART-Port und der ist jetzt durch das Kabel für den Victron-Datenbus belegt.
 
Zuletzt bearbeitet:

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
6.587
Beiträge
63.300
Mitglieder
6.819
Neuestes Mitglied
HKaufmann
Zurück
Oben