NEWS
Zugriff auf Android App
-
Hallo zusammen
Ich habe wieder eine vieleicht etwas verrückte Idee und brauche eure "neutralisierende Hilfe".Es geht um folgendes: Ich habe mir vor kurzem eine kleine PV Anlage mit Akku angeschafft und möchte nun die Statusanzeigen des BMS (Batteriemanagement-System) in den IoBroker holen. So wie es aus sieht habe ich mal wieder das falsche gekauft, habe aber nicht das notwendige Geld um etwas anderes nachzukaufen. Mein BMS ist Fabrikat DALY (billigst China-Schrott) und hat aus welchen Gründen auch immer keine der überall beschriebenen Schnittstellen. Das einzige was bis jetzt zuverlässig läuft ist das Android-App auf meinem Handy welches über Bluetooth geht.
Nun ist meine Idee folgende gewesen: ich nehme altes Andorid-Handy installiere die APP und versuche mit Iobroker die Daten aus der APP zu holen, oder ich versuche im Android ein Skript zu basteln das mir die Daten zum Iobroker durchreicht.
Leider habe ich auch mit ESPHome bis jetzt keine Lösung gefunden, obwohl dort ja ein Template vorhanden ist, welches aber mit meinem DALY BMS nicht geht (weil ich die Schnittstelle gar nicht habe).
Eine andere Idee wäre noch gewesen mittels einem ESP32 oder Rpi mit Bluetooth zu kommunizieren. Mit dem Rpi habe ich die ID des DALY auch gesehen aber aus welchen Gründen auch immer lies sich das nicht pairen.
Ich würde nie mehr ein DALY BMS kaufen, aber ich habe es nun mal und versuche einen Weg zu finden wenigstens ein Teil der Daten in den Iobroker zu bekommen.
Vieleicht gibt es da noch andere Ansätze, oder Lösungen die funktionieren würden. Mir scheint der Bluetooth Weg beinahe der einzige zu sein.Vielen Dank für Tips
AndiNachtrag: Mein DALY BMS ist ein 4S 12V 100A R05A-GH23, es hat eine Bluetooth eingesteckt (die vermutlich USB ist) aber nur mit 3V geht. Leider funktioniert ein Ftdi nicht, zusätzlich erkennt mein Oszi nur auf einem Pin Signale. (ist sehr merkwürdig, aber alles hat bis jetzt nichts gebracht)
-
@andibr warst du schon im drbacke Forum? Klingt jedenfalls genau nach deinem Fall.
-
@jey-cee said in Zugriff auf Android App:
@andibr warst du schon im drbacke Forum? Klingt jedenfalls genau nach deinem Fall.
Richtig, ich habe dort schon hin und her diskutiert, ebenfalls auch im ESPhome Discord mit Leuten die sich mit dem DALY template auskennen. Auch habe ich mir ein Micro-Verlängerungskabel in der mitte aufgeschnitten um die einzelnen Leitungen messen zu können. Die 5 Adern teilen sich wie folgt auf 3.2V/0V/Taster/Daten/keine Funktion gefunden. Sobald ich über mein Handy auf das Bluetooth Teil zugreife gibt es rege Impulse auf der Datenleitung. Alle anderen Leitung sind aber "ruhig". Das merkwürdige ist aber eben, wenn ich das Teil am USB am Linux einstecke erkennt er ein USB Gerät dem aber der Treiber fehlt. Mit Linux Terminal bluetooth gibt sich das Teil als ABB Produkt zu erkennen "Manufactor ID 8668", ich denke die Chinesen nehmen da einfach irgendwelche ID.
Leider scheint es wirklich so zu sein, dass mir ein Billigst DALY teuer verkauft wurde, obwohl ich eigentlich explizit eines mit einer UART Schnittstelle haben wollte. Das merkwüdigste ist eben auch, das meine Ausführung nirgends zu finden ist. Darum auch meine Meinung heute: "Finger weg von DALY", dass ganze mag ein gutes BMS sein für jemanden der einfach nur was haben will und sich keine weitere Integration wünscht. Ich werde mir wohl oder übel etwas anderes kaufen müssen, damit ich das einigermassen in den Iobroker integriert bekomme. Leider sind die Schnittstellenkabel die ich bei Alli und Amazon geordert habe auch noch in China blockiert. So kann ich auch mit den angeblich "richtigen Kabel" nichts machen. Wobei die Fotos von diesem Kabel (wenn es dann wirklich das Kabel sein sollte) bereits ein "nicht unktionsfähig" ergibt, weil ganz andere PIN nur schon mit rot und schwarz belegt sind.
Darum mein Fazit: "Das ist nichts für mich, ich muss mir was anderes suchen"
AndiPS: wenn es jemand gibt der ein solches DALY 4S zum "fremdsprechen" gebracht hat, hätte ich da ein paar Fragen und würde gerne die Lösungen kopieren.
-
@andibr "sieht" dein Handy Änderungen z. B. von Variablen? Wenn ja könntest du diese mit tasker, macrodroid o. ä. per Script an ioBroker weiter geben.
So mache ich das z. B. mit dem Akkustand vom Handy zur Steuerung des Ladenetzteils.Grüße
Matthes -
@matthes said in Zugriff auf Android App:
@andibr "sieht" dein Handy Änderungen z. B. von Variablen? Wenn ja könntest du diese mit tasker, macrodroid o. ä. per Script an ioBroker weiter geben.
So mache ich das z. B. mit dem Akkustand vom Handy zur Steuerung des Ladenetzteils.Grüße
MatthesHallo matthes
wie muss ich das "sieht" verstehen? mit was kann ich das prüfen?Ich stelle mir das vieleicht etwas zu einfach vor (ich bin ja nur Elektriker), aber könnte man auf einem Rpi mit Android und dem APP "SMART BMS" nicht die Abfrage regelmässig starten und die Empfangenen Daten dann mitprotokollieren und an Iobroker senden?
Was mir auch aufgefallen ist, das merkwürdige Bluetooth-Teil kann nur mit einem Gerät "verbunden" sein. Ein weiteres lässt sich gar nicht pairen. Ich stelle mir das dann in etwa so vor, dass man ich ein Rpi oder altes Handy nehme und dann quasi mit Fernzugriff und allen Rechten ausrüste. So müsste man dann einfach das ganze über diesen Fernzugriff bei Bedarf ändern.
Andi -
@andibr mit "sehen" meinte ich, ob es eine variable gibt, in die Daten geschrieben werden. Dann hätte man darüber evtl. einen Ansatz, die Daten zu lesen und auf Änderung der Datei zu reagieren.
Dazu reicht mein Wissen leider auch nicht.Aber tasker und macrodroid haben gute Foren und aktive Entwickler. Such mal dort oder frage mal gezielt in einem der Foren nach
Grüße
Matthes -
@matthes
Ich installiere mir gerade ein neues Android auf einem überzähligen RPI dann probiere ich das mal so aus.
Andi -
@andibr Hallo, ich bin relativ neu in diesem Forum, wollte nur kurz meine Erfahrung mitteilen,
ich besitze 3 Daly BMS. 2 nur mit Bluetooth und eins mit RS 485 und Can Anschluß, das mit RS 485 habe ich mit einem ESP8266 D1 Mini verbunden , der sendet mir alle 5 Sek, daten in den MQTT Brocker des IOBROKERS. Wenn Intresse besteht teile ich gern meinen Quellkode. Ich werde morgen versuchen die anderen beiden über einen Trick und auch durch einen ESP8266 mit dem IOBROKER zu verbinden. Obwohl über die normale Schnittstelle vom Bluetooth nichts raus kommt. alle Datenpunkte stehen auf Unbekannt. Ich bin auf morgen gespannt.
-
@alpha33 Ich habe es heute wirklich geschafft meine Daly BMS die nur über Bluetooth auslesbar waren komplett in den IOBroker über MQTT einzubinden ohne ESPHOME oderer irgend welche Umwege. ESP8266 liesst das Daly komplett aus. Man muss nur einenTransistor vorschalten.
Wer Hilfe und Interesse hat kann mir Schreiben ... HT-Solar@mail.de
-
das würde mich brennend interesieren, denn eigentlich habe ich schon kapituliert und für mich entschieden: "sicher kein DALY mehr, wer will kann es haben".
Irgendwie habe ich sogar schon die ganze Akku Geschichte etwas aufgegeben.