ich hab ein JK_B2A8S20P also 8S / 24V mit 200A. leider bekomme ich nur die Zellspannungen. Alles andere ist 0. Wobei Cycle_count 200 kann auch nicht stimmen. Sollte eigentlich bei 0 stehen. In der App wird alles angezeigt. Ich verwende die Version 3.8
EDIT: was auch komisch ist: 157 Tage Uptime stimmt auch nicht.
ich hab ein JK_B2A8S20P also 8S / 24V mit 200A. leider bekomme ich nur die Zellspannungen. Alles andere ist 0. Wobei Cycle_count 200 kann auch nicht stimmen. Sollte eigentlich bei 0 stehen. In der App wird alles angezeigt. Ich verwende die Version 3.8
EDIT: was auch komisch ist: 157 Tage Uptime stimmt auch nicht.jkbms-mqtt.JPG
Ich befürchte, da bei diesem BMS max 8 Zellen zugelassen sind, wird das Datenpaket um die weiteren 16 Zellen gekürzt sein. Müsstest du mal schauen und entsprechend ausblenden. Mir steht leider kein B2A8S20P zur Verfügung. Das Gleiche gilt dann wahrscheinlich später wenn die “Resistance-Werte” kommen.
Hallo!
Erstmal vielen Dank für die Entwicklung des Projektes!
Die Installation und Inbetriebnahme hat sehr gut geklappt.
Ich verwende auch ein JK_B2A8S20P und komme nur an
wenige Daten. Siehe Screenshots.
Wie kann man helfen / was muss getan werden, damit das oben genannte BMS auch unterstützt wird?
LG
Hallo!
Erstmal vielen Dank für die Entwicklung des Projektes!
Die Installation und Inbetriebnahme hat sehr gut geklappt.Ich verwende auch ein JK_B2A8S20P und komme nur an
wenige Daten. Siehe Screenshots.Wie kann man helfen / was muss getan werden, damit das oben genannte BMS auch unterstützt wird?
LG
Damit funktioniert das JK_B2A8S20P sehr gut: https://github.com/syssi/esphome-jk-bms
Du musst die Config hier nehmen: esp32-ble-example.yaml
und ganz wichtig: Die Version 1.3.0 nehmen. Ich hab zwar ein Pull Request gemacht, aber wer weiß, wann das angenommen wird.
esphome:
name: ${name}
comment: ${device_description}
project:
name: "syssi.esphome-jk-bms"
version: 1.3.0
Aber, der ESP32 läuft maximal 2 Tage, dann steigt er aus.
Das Problem habe ich auch. Weiss nicht warum, aber bei mir läuft es tlw nicht mal 24h ohne dass BT abbricht. Ich kann mich, wenn die Verbindung weg ist, über das Handy verbinden, daher meine Vermutung dass BT getrennt wurde.
Ah, dann ist es nicht nur bei mir so.
Also ... der verliert manchmal die BT Verbindung. Ich lasse mir die Änderung des Datenpunkts BLEConnection über telegram zuschicken. Immer wenn er die Verbindung verliert versucht er eine neue Verbindung aufzubauen. Klappt oft, aber nicht immer. Dann schalte ich den ESP stromlos über einen shelly. Beim Zuschalten ist es dann auch nicht garantiert, dass es beim ersten Mal klappt, manchmal braucht es 2 -3 Versuche. Hier mal ein Protokoll der letzten zwei Tage:
16.10.22:
...
08:25 BLE connection: connected
13:53 BLE connection: terminated
13:53 BLE connection: disconnected &04 BMS_Wa
13:53 BLE connection: Startup
13:53 BLE connection: Reconnecting_0
13:53 BLE connection: connected
17:27 BLE connection: Reconnecting_0
17:27 BLE connection: Startup
17:27 BLE connection: Reconnecting_0
17:27 BLE connection: connected
-----------------------------------------------------------
17:10.22:
09:29 BLE connection: terminated
09:29 BLE connection: disconnected &04 BMS_Wa
09:30 BLE connection: Reconnecting_0
09:30 BLE connection: connected
13:57 BLE connection: terminated
13:57 BLE connection: disconnected &04 BMS_Wa
13:57 BLE connection: Startup
13:57 BLEconnection: Reconnecting_0
15:46 stromlos gemacht
15:46 BLE connection: Startup
15:46 BLE connection: Reconnecting_0
15:46 BLE connection: connected
Damit funktioniert das JK_B2A8S20P sehr gut: https://github.com/syssi/esphome-jk-bms
Danke für den Tipp!
Verstehe ich es richtig, dass ich da auf den Home Assistent angewiesen bin?
Den nutze ich derzeit nicht. Wollte es eigentlich via mqtt und iobroker lösen,
LG
Du kannst aber Home Assistent super easy in ioBroker nutzen. Musst nur den Adapter installieren.
Edit.: gemeint war der ESPHome Adapter!
Du kannst aber Home Assistent super easy in ioBroker nutzen. Musst nur den Adapter installieren.
Home Assistant Adapter für IO-Broker??? Oder meinst du den ESPHome Adapter für IO-Broker?
Damit funktioniert das JK_B2A8S20P sehr gut: https://github.com/syssi/esphome-jk-bms
Danke für den Tipp!
Verstehe ich es richtig, dass ich da auf den Home Assistent angewiesen bin?
Den nutze ich derzeit nicht. Wollte es eigentlich via mqtt und iobroker lösen,
LG
Du brauchst kein HomeAssisten. Hab ich auch nicht. Du musst die Home Assistant API kommentieren (Raute davor) und MQTT auskommentieren. Dann wird einfach MQTT verwendet anstatt Homeassistent. In OpenHab wurde alles automatisch importiert. Kannst auch nur MQTT verwenden, wenn du nicht mehr brauchst.
# If you don't use Home Assistant please remove this `api` section and uncomment the `mqtt` component!
# api:
# The MQTT component is ESP-IDF compatible since ESPHome version 2022.4.0. If
# ESPHome suggests to use the arduino framework instead because of missing ESP-IDF
# framework support you should update your setup.
mqtt:
broker: 192.168.1.23
username: ""
password: ""
id: JKBMS
Du kannst aber Home Assistent super easy in ioBroker nutzen. Musst nur den Adapter installieren.
Home Assistant Adapter für IO-Broker??? Oder meinst du den ESPHome Adapter für IO-Broker?
ja, sorry. Das meinte ich. Irgendwie ist das ja dann so ähnlich. Damit kann man diese YAML einsetzen und sollte zum selben Ergebnis kommen, richtig?
Hallo Bassmaster,
danke für deine Hinweise!
Nach etwas gebastel habe ich es fast laufen.
Esphome im iobroker war nicht geeignet, da hier
nur in der Arduino Umgebung kompiliert werden kann.
Also das ganze nochmal im Synology Docker.
Da wurde auch ESP-IDF als Umgebung unterstützt.
Eine Frage noch:
api wird auskommentiert, dafür dann die mqtt Daten.
Was ist mit den Zeilen darunter (Zellen, Buttons etc.)
werden die noch benötigt?
Danke schonmal
Was ist mit den Zeilen darunter (Zellen, Buttons etc.)
werden die noch benötigt?
Die habe ich alle drin gelassen, bis auf cell voltage und cell resistance über 8. Wir haben ja nur 8
Die habe ich alle drin gelassen, bis auf cell voltage und cell resistance über 8. Wir haben ja nur 8
Nachdem ich nun aus der Logfile noch die richtige MAC-Adresse herausgefummelt habe, kommen die Daten nun im iobroker an.
Leider habe ich relativ häufige Bluetooth disconnects. Gibts da noch nen trick?
Trick ist relativ. Ich habe das Gefühl, je näher der ESP zum BMS ist, desto weniger abbrüche. Auch wenn etwas zwischen den Geräten steht, macht die Verbindung instabiler.
Gruß Andreas
Es macht bei mir keinen unterschied, ob BMS und ESP32 5cm oder 30cm auseinander liegen.
Pro Minute piept das BMS geschätzt bis zu 10 mal und blinkt dann. Dann läuft es wieder einige Sekunden.
Die Werte tauchen im iobroker auf. Soweit funktioniert es also.
Habe auch schon erfolglos mit dem Update-Intervall gespielt:
jk_bms_ble:
- ble_client_id: client0
update_interval: 1s
throttle: 0s
id: bms0
enable_fake_traffic: true
protocol_version: ${protocol_version}