Benachrichtigungen
Alles löschen

noch mehr DALY BMS

93 Beiträge
17 Benutzer
0 Reactions
18.6 K Ansichten
(@dnwalker)
Vorsichtiger Stromfühler
Beigetreten: Vor 3 Jahren
Beiträge: 36
 

Ich habe mir das Homeassist iso für einen Rpi 3 runtergezogen und das auf die SD Karte gebrannt und damit den Rpi gestartet. Das ganze ist etwas langsam und zwischendurch macht er irgendwelche Power undervoltage Meldungen, aber ich konnte denn Wemos flashen.

Meine Idee war eben, das meine ESP autonom funktionieren und ich kein 2 System am laufen halten. Soeben habe ich in meinen Container das npm iobroker esphome installiert. Nur findet der keine Daten umter dem Port. Muss ich dann eben doch das ganze Homeassist auch noch installieren?

Irgendwie blicke ich da gerade nicht durch.
Andi

Hallo Andi,

um jetzt einen Wemos (oder jeden anderen ESP8266/ESP32) mit einer Firmware die du unter ESPHome erstellen möchtest zu flashen brauchst Du keine extra Installation auf einen Raspberry.
Also eben auch keine Home Assistent Installation. Das wäre auch viel zu aufwendig und würde ja unnötig einen Raspberry blockieren.
Du kannst Dir auch auf irgendeinem Windows PC die nötige Software istallieren (eben ESPHome und einen vernünftigen Editor) und dort über einen USB-Port deine ESP Bausteine flashen.
Dazu hatte ich ja dieses Einführungsvideo empfohlen. Mein Englisch ist auch sehr bescheiden aber ich fresse mich da durch so gut es geht.

Wenn Du dann das yaml-File mit dem Editor erstellt hast kannst du einfach in einem Dos-Fenster folgenden Befehl absetzen "esphome run Beispiel.yaml"
Dann wird das ganze kompiliert und wenn dein Wemos am USB-Port hängt kommt dann am Ende im Dos-Fenster (ja ich weiß es ist kein richtiges Dos-Fenster :angel: ) eine Auswahl auf welchem Port die Firmware kopiert werden soll. Da wählst du einfach den USB-Port an dem der Wemos hängt und sofort wird das Ding mit der Firmware voll gepumpt.

Jetzt kommt die Frage auf auf welchem Weg der Wemos seine Daten liefern soll. Es gibt halt den direkten Weg oder per MQTT.

HomeAssistent unterstützt den einfachen direkten Weg über eine Integration.

Wenn das bei IOBroker auch so geht (da habe ich keine Ahnung) es also eine Integration gibt dann kannst Du dir den komplizierteren Weg über MQTT komplett sparen.

Das macht die Sache bei weitem einfacher.

Ich denke so meint es lobomau ja auch schon - ich hoffe ich habe da jetzt nicht etwas falsch verstanden wie gesagt bei IOBroker bin ich raus.

Bei Fehm (habe ich ja vorher verwendet) gibt es keine Intergration direkt für ESPHome - da musste man den Weg über MQTT gehen.

Da mir das aber zu aufwendig war bin ich halt zu Home Assistent gewechselt.

Schöne Grüße
Dieter


   
AntwortZitat
mafe68
(@mafe68)
Autarkiekönig
Beigetreten: Vor 3 Jahren
Beiträge: 663
 

Wie so so einen Aufwand wegen ESPHome, nehmt doch einfach die WEB Version davon! 😉
https://web.esphome.io/

PV1: Victron ESS MultiPlus II 48/3000 | Pylontech Akku 5kW | 2880 Wp
PV2: Victron OffGrid MultiPlus II 24/3000 | TAB OPZS Akku 464Ah 11,8 kW | 10,6 kWp
Was ist Victron ESS wird hier genau erklärt!


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

Já, ist richtig mit iobroker.
Bin ja auch ganz neu mit Esphome unterwegs und habe auch zuerst mit mqtt gestartet bis ich feststellte, dass es integriert ist und kein mqtt braucht 🙂


   
AntwortZitat
(@andi_solar)
Vorsichtiger Stromfühler
Beigetreten: Vor 3 Jahren
Beiträge: 57
Themenstarter  

Jetzt kapiere ich mein Problem, mein iobroker hat fast alles richtig gemacht, er zeigt alles grün an, nur der direkte link auf der Info Seite geht nicht, weil dort "localhost:6052" drin steht. Wenn ich aber die IP 192.168.168.5:6052 aufrufe, bekomme ich die bekannte Oberfläche vom Esphome angezeigt. Da kann ich nun auch ein neuer Device erstellen und das yaml File bearbeiten.

Jetzt muss ich dann das File nochmals rasch erstellen und die Grundkonfig einrichten, danach werde ich dann nochmals mit dem DHT versuchen. Wenn das geht kommt dann die Daly Sache. Ich hoffe mal das die Chinesen irgendwann das Paket senden. Ich habe mir da so schöne Micro USB Buchse auf Printplatte bestellt. Notfalls muss ich dann eben doch ein USB Verlängerungskabel opfern.

Stellt sich nur noch die Frage wie bekomme ich nun das ganze geflasht. Bis jetzt habe ich den ESP direkt am Rpi eingesteckt. Das mit "on this PC" habe ich noch nicht hingekriegt, aber ich denke auch das werde ich noch schaffen.

Vielen, vielen Dank für eure Geduld
Andi


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

Jetzt kapiere ich mein Problem, mein iobroker hat fast alles richtig gemacht, er zeigt alles grün an, nur der direkte link auf der Info Seite geht nicht, weil dort "localhost:6052" drin steht. Wenn ich aber die IP 192.168.168.5:6052 aufrufe, bekomme ich die bekannte Oberfläche vom Esphome angezeigt. Da kann ich nun auch ein neuer Device erstellen und das yaml File bearbeiten.

Jetzt muss ich dann das File nochmals rasch erstellen und die Grundkonfig einrichten, danach werde ich dann nochmals mit dem DHT versuchen. Wenn das geht kommt dann die Daly Sache. Ich hoffe mal das die Chinesen irgendwann das Paket senden. Ich habe mir da so schöne Micro USB Buchse auf Printplatte bestellt. Notfalls muss ich dann eben doch ein USB Verlängerungskabel opfern.

Stellt sich nur noch die Frage wie bekomme ich nun das ganze geflasht. Bis jetzt habe ich den ESP direkt am Rpi eingesteckt. Das mit "on this PC" habe ich noch nicht hingekriegt, aber ich denke auch das werde ich noch schaffen.

Vielen, vielen Dank für eure Geduld
Andi

Wie schon geschrieben - einfach an den USB-Port anstecken und los geht es.

Du brauchst ja hier auch kein extra Flash-Programm in dem Du erst evetuell einen Haufen Einstellungen machen musst oder kannst.

Das wird schon laufen und wenn man da erst mal den Bogen raus hat kommen einem da immer mehr Gedanken was man damit alles anstellen kann.

Gruß
Dieter


   
AntwortZitat
(@andi_solar)
Vorsichtiger Stromfühler
Beigetreten: Vor 3 Jahren
Beiträge: 57
Themenstarter  

So nun habe ich den das ganze am laufen, aber das ist alles andere als einfach wenn man Linux verwendet.
Für den ersten Upload musste ich sogar noch ein Win System suchen in unserem Haushalt, zum Glück haben nicht alle Kinder auf Linux gewechselt. Schon klar jetzt kann ich mit WLAN die weiteren Versuche machen.

Die Web Variante will bei mir unter allen Umständen einen "com-Port" haben, das gibt es aber bei Linux bekanntlich nicht. Der Treiber ist zu 100% installiert denn mit dem "esp_flash" konnte ich das ja auch machen.

Jetzt eine Frage an die Iobroker-Kenner: wieso bekommen die Datenpunkte so willkürliche Nummern? Was habe ich da noch falsch gemacht?

Dieter, bei mir motzt der Editor bei den Zeilen:
cell_1_voltage:
name: "Cell 1 Voltage"
cell_2_voltage:
name: "Cell 2 Voltage"
cell_3_voltage:
name: "Cell 3 Voltage"
cell_4_voltage:
name: "Cell 4 Voltage"

[cell_1_voltage] is an invalid option for [sensor.daly_bms]. Did you mean [min_cell_voltage], [max_cell_voltage], [voltage]?
cell_1_voltage: [source /opt/iobroker/iobroker-data/esphome.0/test.yaml]
name: Cell 1 Voltage

Wenn ich die weglasse kann er es kompilieren und flashen.

So in ganz kleinen Schritten sehe ich da eine kleine Lichtung im Wald.
Wenn ich das hinkriege habe ich noch etliche Ideen für ein paar ESP bei mir im Haus, z.b meine 1-Wire Fühler so ein lesen. Das geht sicher besser als mit separatem RPI und dann die owfs Schnittstelle.

Gruss Andi


   
AntwortZitat
(@jarek)
Batterielecker
Beigetreten: Vor 3 Jahren
Beiträge: 295
 

Hast du die Formatierung auch richtig?
...also richtig eingerückt mit 2 Leerzeichen...

sensor:
- platform: daly_bms
....
cell_1_voltage:
name: "Cell 01 Voltage"
cell_2_voltage:
name: "Cell 02 Voltage"

..wegen sortieren hab ich auch auf 01 umbenannt..


   
AntwortZitat
(@andi_solar)
Vorsichtiger Stromfühler
Beigetreten: Vor 3 Jahren
Beiträge: 57
Themenstarter  

ich habe einfach das aus dem Beispiel von der Webseite genommen und rüber kopiert.


   
AntwortZitat
(@andi_solar)
Vorsichtiger Stromfühler
Beigetreten: Vor 3 Jahren
Beiträge: 57
Themenstarter  

So jetzt habe ich alles zusammen gelötet und getestet -> "es funktioniert so leider nicht". :silent:

Damit ich weiss, das mein ESP auch wirklich lebt habe ich eben auch den DHT22 drauf gesteckt und die Webseite aktiviert. Solange ich das Daly nicht angeschlossen habe funktioniert das ganze einwandfrei und ich bekomme da auch einigermassen reale Temperatur und Feuchte Werte. Aber sobald ich das Daly anschliesse, kann der ESP die Messwerte am Pin D2 nicht mehr verstehen und zeigt mir eine Temperatur von "-9.3" an, sobald ich das Daly wieder ausziehe kehrt er nach ca 60s (eingestellt ist zwar 30s) zu der vorherigen Temperatur zurück. Intresanterweise macht er das bei der Feuchte eben nicht, dieser Wert bleibt konstant.

Bevor jetzt jemand auf den Gedanken kommt: "ja, ich habe Rx und Tx auch mal getauscht". Leider genau das gleiche Ergebnis.

Jetzt mal ein ganz doofe Frage: kann es sein, dass bei meinem Daly das gar keine RS232 sondern wirklich eine USB Schnittstelle ist? Leider habe ich bis jetzt keine wirkliche Dokumentation zu diesem Bluetooth Adapter gefunden, aber irgendwie würde es mich ja schon wundern wenn der zusätzlich noch ein RS232 zu USB Chip drin hätte.

Ich frage mich gerade etwas: muss ich ein anderes BMS kaufen?
Andi


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

Hallo Andi,

das Daly hat eine ganz normale RS232 Schnittstelle. Ich habe einmal den Bluetooth Adapter wie auf deinem Bild zu sehen ist und auch das Kabel für an den PC per USB.

Das Kabel ist ein ganz einfacher RS232 zu USB Wandler wie du den auch für wenige Euro als Platinchen beim Chinesen kaufen kannst.

Da der Bluetooth Adapter immer das selbe Teil bei den Dalys ist und es bei mir ja funktioniert sollte das auch bei Dir funktionieren.

Wenn Du dann auf das Webinterface gehst sollte das so aussehen. Bei mir sind da noch einige Zusätzliche Dinge wie einige Ds1820 Temperaturfühler und ich nutze die LED auf dem Wemos als Anzeige ob eine WLAN Verbindung steht also nicht wundern.

Gruß
Dieter


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

Hallo Andi,

wenn Du mir deine eMail Adresse gibst oder einen anderen Weg hast über den ich dir eine Datei senden kann sende ich dir mal mein yaml-File.

So könnten wir auschließen das bei dir am Code etwas nicht stimmt.

Gruß
Dieter


   
AntwortZitat
(@andi_solar)
Vorsichtiger Stromfühler
Beigetreten: Vor 3 Jahren
Beiträge: 57
Themenstarter  

Habe ich dir gesendet per PN

Gruss Andi


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

Hallo Andi,

jetzt ist mir auch klar was Du in den PC gesteckt hast - du hast den Stecker an dem runden Blutooth Tei abgezogen und den in den PC gesteckt richtig?

Schau mal auf das Daly BMS - da steht doch bei Dir auch UART auf der "Buchse" auf den Du das Kabel zum Bluetooth-Teil steckst - richtig?

So wie in der Beschreibung hier

Daly BMS ESPHome

Datei habe ich dir gesendet.

Ich hatte geschrieben das man nur die TX Leitung braucht - da habe ich was verwechselt. An meinem Victron Regler war da nur eine Leitung nötig aber das Daly braucht RX, TX und Ground.

Du hast aber nur ein einfaches Kabel zwischen dem Daly UART Stecker und dem Wemos ohne etwas dazwischen - richtig?

Die Kabel von dem Bluetoothteil kannst Du nicht nehmen da in dem Kabel ein RS232 auf USB Wandler enthalten ist.

Gruß
Dieter


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

So, mal herzlichen Dank in die Runde.
Habe den raspi jetzt auch durch einen wemos d1 ersetzt.
Das Ganze funktioniert echt einfach.

Leider reichen die 3.3 v an der uart Schnittstelle des daly nicht aus, um den wemos und die Batterieanzeige zu betreiben.

Eine Frage noch, wie bekomme ich denn die zyklen mit esphome ausgelesen, die fehlen noch?

Grüße
Carsten


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

Hallo,

schau dir mal die github seite an github

Da findest Du auch die Leute die das "Paket" erstellt haben.

Schreib die doch einfach mal an und frag mal nach ob das möglich ist.

In ESPHome stehen dir so erst mal nur die Daten zur Verfügung die dort genannt sind.

Eventuell kannst Du Dir ja selber einen Zähler bauen. Ich weiß jetzt nicht genau nach welchen Kriterien das Daly die Zyklen zählt aber wenn Du da eine Definition hast könnte man das

mal manuell probieren - also nicht einfach nur den Zähler im Daly selber auslesen.

Gruß
Dieter


   
AntwortZitat
Seite 3 / 7
Teilen: