Benachrichtigungen
Alles löschen

JKBMS auslesen über BLE (Bluetooth) oder RS485 Adapter mittels EPS, ioBroker

748 Beiträge
169 Benutzer
17 Reactions
144.1 K Ansichten
(@rainfly)
Newbie
Beigetreten: Vor 3 Monaten
Beiträge: 1
 

Hi,
ich habe das nun auch zum Laufen bekommen.
Super Sache!

Läuft bei mir auf einem Mini ESP32-C3, den es füe 2-3€ in China gibt.

Ich musste allerdings ein paar Zeilen anpassen und auskommentieren, weil es sich sonst nicht compilieren hat lassen.
Ist mit "//rw" auskommentiert.

CAN habe ich nicht hinbekommen. Brauche ich auch nicht.
"driver Link entfernt " scheint es nicht mehr zu geben. Wurde das nach "driver Link entfernt " umgestellt?
Habe alles was nach CAN aussieht auskommentiert.

Die neg. Balancer Ströme passen so ganz gut:

Balance_Curr = ((int)((receivedBytes_main[171]) << 8 | receivedBytes_main[170]) - 0xffff) * 0.001

Ist ja ein negativer 16bit Integer. 0xffff = -1, 0xfffe = -2 ...
Gibt bestimmt elegantere Wege das zu casten.

Meine angepasste Version 3.7:
Kann ich hier ein ZIP hochladen?
Egal .... Link entfernt

Diese r Beitrag wurde geändert Vor 3 Monaten von RainFly

   
Gerhard34 reacted
AntwortZitat
(@gerhard34)
Newbie
Beigetreten: Vor 1 Jahr
Beiträge: 1
 

Hallo RainFly,

der zip Upload hat offensichtlich nicht funktioniert. Kannst du mir bitte deine Version per PM senden. 

DANKE Gerhard


   
AntwortZitat
Carolus
(@carolus)
Famous Member Admin
Beigetreten: Vor 3 Jahren
Beiträge: 8379
 

Links, Programmcode, PN und Anhänge sowie der Zugang zum eigenen Profil sind wegen Spamabwehr für die ersten 3 Posts nicht freigeschaltet.

Lesenswert:

https://www.akkudoktor.net/forum/postid/206307/

Links und Code werden aus dem Beitrag automatisch entfernt, dabei gibt es gelegentlich ganz korrupte Fäden, deren Herstellung uns viel Arbeit macht und nicht ohne Verluste abgeht.

Also bitte  erst drei Posts!

Ich bin kein Amateur, aber ich lerne trotzdem noch.
Bürokratie schafft man nicht durch neue Regeln oder Gesetze ab.


   
AntwortZitat
(@concierge)
Batterielecker
Beigetreten: Vor 2 Jahren
Beiträge: 228
 

Hallo zusammen

schön das sich hier wieder was tut, 

ich hätte eine frage ich verwende in homeassistant die ESP32 variante von syssi.

lässt sich irgendwie der EMERGENCY Schalter auf auslesen und schalten vom Handy aus geht das ja hast das mal wer versucht?

danke und schöne grüße

 

Wer fragt ist ein Narr für 5 minuten, wer nicht fragt ein Narr für immer.

Deye 5KSG03LP1
Hoymiles HM800
(ACTIIAC7392) NICHT KAUFEN-Schlechter Support nach nur 18 Monaten Kaputt
3,28kw/p DAH 54x10 (8*410) WSW
2,75kw/p Future Solar FSM72S30-550M (5x550) ONO
850w/p TSM-425DE09R.08 Vertex S (2*425) WSW
16S230ah Catl B Grade mit
JK B2A24S15P


   
AntwortZitat
(@sunny198828)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 7
 

@concierge Wie meinst du das ??, wenn ich das richtig verstehe was du willst müsstest du dein Homeassitant halt über internet erreichbar machen.

 

Mit freundlichen Grüßen


   
AntwortZitat
(@sunny198828)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 7
 

Grüße,

ich habe mal ein bisschen weiter an dem Projekt hier gearbeitet. Sind jetzt auf Version 3.8-beta.

Ich habe alles mal ein bisschen aufgeräumt und anpassbar gemacht. Die ESP32S reihe nutzt jetzt beide Kerne. (Kern 0 :WiFi MQtt | Kern1: BLE/UART* CAN)

Da die ESP32C Reihe ja nur einen Kern hat habe ich eine abfrage dafür eingebaut. Wird dann alles auf einem Kern ausgeführt.
Den ESP8266 habe ich jetzt mal aufgrund von fehlendem BLE weg gelassen.

Eingestellt wird jetzt alles in "userSettings.h" sollte selbsterklärend sein.

@rainfly Deine Änderung habe ich natürlich mit übernommen, das ich da selbst nicht drauf gekommen bin ... Scared  

ESP-IDF Versionen getestet sind 3.0.2 und 3.1.0RC1, da kam bei mir zumindest beim Kompilieren keine Fehler für CAN.

 

Das Flashlayout muss auf mindestens 2MB APP sein, OTA nutze ich nicht, und ist auch nicht vorgesehen.

Die Verwendeten libs habe ich als zip mit eingefügt.

Testen kann ich allerdings CAN nicht, müsste von euch einer übernehmen  

Was noch kommen soll.

*1. Verbindung über UART(GPS Port am BMS) da machen allerdings nur die "neueren" sinn, weil da auch die Zelldaten kommen.

 2. Steuerung von Ladegerät/Generator. (Ladegerät habe ich eins vom Chinesen momentan, was ich umgebaut habe und über UART/I2C steuern kann)

 3. Steuerung von den XY6020L (bis zu 4). Die haben allerdings ein Problem das die manchmal wohl fest hängen und nicht von CC auf CV schalten.

     Mal gugge ob ich das in Software überwachen/reagieren kann.

 4. Embedded Website (ESPUI) < Steht aber ganz weit hinten an.

 

Wenn dann mal Punkt 2,3 und 4 soweit ist weis ich nicht ob das hier noch rein Passt oder ich ein neues Thema aufmachen soll ?!

 

PS: Wenn jemand Fehler/verbesserungsvorschläge hat einfach melden.

Diese r Beitrag wurde geändert Vor 4 Tagen von sunny198828

   
AntwortZitat
(@concierge)
Batterielecker
Beigetreten: Vor 2 Jahren
Beiträge: 228
 

@sunny198828 , hallo, das problem ist geklärt. Und selbst wenn es würde mir lokal genügen. 

Nur wird im esphome yaml code leider der schaltet nicht ausgelesen. Deshalb meine Frage ob das schon wer gemacht hat oder auch wie die einstellungen aus HA herraus die werte im bms zu verändern🫣

Schöne Grüße aus 🇦🇹

Wer fragt ist ein Narr für 5 minuten, wer nicht fragt ein Narr für immer.

Deye 5KSG03LP1
Hoymiles HM800
(ACTIIAC7392) NICHT KAUFEN-Schlechter Support nach nur 18 Monaten Kaputt
3,28kw/p DAH 54x10 (8*410) WSW
2,75kw/p Future Solar FSM72S30-550M (5x550) ONO
850w/p TSM-425DE09R.08 Vertex S (2*425) WSW
16S230ah Catl B Grade mit
JK B2A24S15P


   
AntwortZitat
(@tvnetline-tv)
Newbie
Beigetreten: Vor 6 Tagen
Beiträge: 1
 

Hallo Zusammen,

Ich habe folgendes Problem:

Beim Compilieren der Version 3.8 bekomme ich den Fehler:

Der Sketch verwendet 1735629 Bytes (132%) des Programmspeicherplatzes. Das Maximum sind 1310720 Bytes.
Globale Variablen verwenden 61468 Bytes (18%) des dynamischen Speichers, 266212 Bytes für lokale Variablen verbleiben. Das Maximum sind 327680 Bytes.

Ich versuche auf einen ESP32 zu flashen

 

bin dankbar um jede Hilfe


   
AntwortZitat
(@sunny198828)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 7
 

Du musst unter den Boardsettings ein anderes flashlayout nehmen z.b. 2Mb app


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

@sunny198828 Danke für deine Arbeit. Kannst du ggf. noch auflisten, welche Bibs installiert sein müssen?

Ich habe IDE neu installiert und die Bib´s installiert die ich noch wusste, bekomme den Sketch aber nicht übersetzt.

 

danke und grüße

 

Andreas


   
AntwortZitat
(@sunny198828)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 7
 

@andy85 ich habe meine Beitrag angepasst. Die libs sind jetzt mit enthalten. Werde ich auch jetzt immer so machen das die Libs gleich mit dabei sind.

Aber was ist den die Fehlermeldung die wäre auch mal ganz interessant.

Diese r Beitrag wurde geändert Vor 4 Tagen von sunny198828

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

Hallo,

ich habe auch mal die Version 3.8 aufgespielt und hat auch sofort geklappt. Leider ist mir bei der Durchsicht der Daten ein Fehler aufgefallen. Bei Cycle_Count wird mir in meinem Iobroker 28 angezeigt. Wenn ich über die JK App auf das BMS gehe habe ich aber 283 Ladungen und das entspricht auch der Realität. Kann das jemand von euch bestätigen oder liegt der Fehler irgendwo bei  mir ?


   
AntwortZitat
(@sunny198828)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 7
 

@stromsparer_1 du musst über MQTT an den Topic "deinMQTTname/parameter/debugging_Full_Log_aktive" den Wert true senden.

Der ESP schickt dann über die Serielle Schnittstelle die BMS Rohdaten, die lass mir mal bitte zukommen.

Hier ein Beispiel wie das dann aussieht:

 

Erstellt mit RealTerm

 

Grüße

Diese r Beitrag wurde geändert Vor 9 Stunden 2 mal von sunny198828

   
AntwortZitat
Seite 50 / 50
Teilen: