shining-man / bsc_fw

Firmware battery safety controller (BSC)
MIT License
102 stars 19 forks source link

Probleme mit NEEY EK-24S4EB #137

Open peterfroehlich opened 3 months ago

peterfroehlich commented 3 months ago

Setup: 2x Seplos BMS (nicht mit BSC) verbunden mit je einem NEEY 4A Balancer Beide sind im BSC (auf ESP32-wroom Dev Board) auf BT ID 0 und 1 eingetragen.

Problem: Der Neey auf ID 0 funktioniert wunderbar, aber der auf ID 1 wird in der Übersicht als "c" angezeigt, reported aber keine Daten. Im Log sieht es so aus als ob die Verbindung immer wieder auf und abgebaut wird.

Beide NEEY sind über die Android App konfigurierbar, verhalten sich aber unterscheidlich wenn man sich direkt per Bluetooth paired. #1 verlangt einen Pin, #2 verlangt keinen.

Ich hab schon versucht über die App den Pin auf 123456 zu ändern, aber das hat nichts geändert.

Log:

I (2024-07-21 22:35:01) BLE_HANDLER: Device connected; dev=1 I (2024-07-21 22:35:06) BLE_HANDLER: No cyclical data from dev 1 I (2024-07-21 22:35:06) BLE_HANDLER: Device disconnected single, dev=2b:80:03:f5:7b:c9 I (2024-07-21 22:35:07) BLE_HANDLER: No cyclical data from dev 1 I (2024-07-21 22:35:07) BLE_HANDLER: Device disconnected single, dev=2b:80:03:f5:7b:c9 I (2024-07-21 22:35:08) BLE_HANDLER: onDisconnect() dev=1, mac=2b:80:03:f5:7b:c9 W (2024-07-21 22:35:11) BLE_HANDLER: Reconnect failed: mac=2b:80:03:f5:7b:c9 I (2024-07-21 22:35:13) BLE_HANDLER: onConnect() 2b:80:03:f5:7b:c9 I (2024-07-21 22:35:22) BLE_HANDLER: Device connected; dev=1 I (2024-07-21 22:35:27) BLE_HANDLER: No cyclical data from dev 1 I (2024-07-21 22:35:27) BLE_HANDLER: Device disconnected single, dev=2b:80:03:f5:7b:c9

shining-man commented 3 months ago

Kann es sein, dass es zwei Unterschiedliche NEEYs sind? Ein GW-24S4EB und ein EK-24S4EB? Für den EK-24S4EB gibt es bisher nur eine Testversion.

peterfroehlich commented 3 months ago

Mist, mir war nicht bewusst das es das es da Unterschiede gibt. Ich habe die Versionsstände in der App mal ausgelesen, lustigerweise melden sich beide als EK-24S4EB.

Der Funktionierende: Hardware Version: HW-3.2.0 Software Version: ZH-1.3.2 App Version: V1.2.9 Prod Date: 20230829

Der nicht funktionierende: Hardware Version: HW-3.2.0 Software Version: ZH-2.0.4 App Version: V1.2.27 Prod Date: 20240220

Ich habe das 0.6.0 release drauf. Welcher Branch ist denn die besagte "Testversion"? Ich teste gerne mit. :)

Hier noch die Ansicht vom "Funktionierenden": Screenshot 2024-07-22 at 11 05 30

tueftler0 commented 3 months ago

Hallo. Die Teststände für z.B. den neuen Neey-Dialekt findest Du im Discord-Channel unter /firmware/Teststände. Die Bezeichnung des vorliegenden Neeys findest Du abgedruckt auf der Leiterplatte. Ob man die Hardware-Version in der App zurate ziehen kann weiß ich nicht. Da hatte ich bei den Tests nicht drauf geschaut.

peterfroehlich commented 3 months ago

Jetzt hatte ich gerade "new_features_24-2" gebaut, ist das der letzte? Auf jeden Fall schönen Dank für die Hilfe und das Projekt im Ganzen! <3

peterfroehlich commented 3 months ago

Also ich habe die selbstgebaute firmware (V0.6.1_T4 im Header) mal ausprobiert, damit funktioniert die Kommunikation. Die Werte werden korrekt ausgelesen soweit ich das sehe:

Screenshot 2024-07-22 at 13 55 49

Die Balancer Konfiguration nicht:

Screenshot 2024-07-22 at 13 58 37

Logfile ist sauber, beim Konfiguration auslesen kam das hier :

I (2024-07-22 13:57:17) MAIN: StartReadDataFromNeey I (2024-07-22 13:57:17) BLE_HANDLER: readDataFromNeey() I (2024-07-22 13:57:18) NEEY: S; dev=1, p=0 I (2024-07-22 13:57:18) NEEY: S; dev=1, p=1 I (2024-07-22 13:57:18) NEEY: S; dev=1, p=2 I (2024-07-22 13:57:18) NEEY: S; dev=1, p=3

shining-man commented 3 months ago

"new_features_24-2" ist der aktuelle new Feature Branch. Wichtig ist, dass nicht unbedingt alles stable seins muss. Aktuell sollte es zwar keine großen Prbleme mit dem Branch geben, aber stable ist immer nur der main branch. Das lesen und schreiben der Settings muss ich erst noch machen, daher kommen so komische Meldungen im Log.

Schatemuhl commented 1 month ago

Hallo an alle Ich habe mich heute mal mit dem BSC beschäftigt, und wollte vorerst nur die NEEY Ballancer auslesen. Nun habe ich festgestellt das die EK-24S4EB nocht nicht mit der Version V 0.6.0 gehen. Wie bekomme ich diese Testversion von der hier die Rede ist auf den ESP ? Danke für Eure Antworten.

Das ist echt ein super Projekt, werde auf jeden Fall Sponsor.

tueftler0 commented 1 month ago

Testversionen findest Du im Discord-Chat Dort kommst du hierüber hin: https://discord.gg/WRUhegRPQn

Schatemuhl commented 1 month ago

Ich Danke DIr, habe die Firmware nun eingespielt und sofort war ein NEEY da, morgen nehmen ich die anderen noch rein und Teste mit dem MQTT.. Danke Euch allen.