Das mache ich auch so, aber ich habs noch nicht geschafft zwei BMS mit einem ESP zu betreiben. Auch wenn nur ein BMS von einem ESP32 abgefragt wird und ich alle Werte abrufe, geht mir das Teil in die Knie. Wie hast du das gelöst oder hattest du das Problem nie?
Ansonsten habe ich das in mein HomeAssistant integriert (da gibts auch was um die JKBMS-Optik in HomeAssistant abzubilden). Hatte vorher jahrelang IOBroker und bin vor 3 Monaten umgestiegen (habs bisher nicht berreut)
Mein Slogan: "Gibt's da nicht auch was von DIY?"
Meine Anlage: 16kWp · 3 x MultiPlus 2 48/5000 · Akku: 230Ah + 280Ah + 280Ah mit jeweils JK Inverter BMS · diverse Victron Laderegler · diverse ESPHome-Projekte zur Steuerung von Lüfter und zur Notabschaltung der Akkus
Wo ihr das in betrieb habt und der soc zu 100% geht schickt das bms dann dem inverter was das es den ladestrom reduziert? Sonnst ware das ja unnötig zu kommunizieren?
Sorry für die frage aber ich bin da echt voll daneben
Nö, das passiert auf Zellebene vollkommen automatisch. Ampere fallen automatisch ab wenn die Zelle fast voll ist
Okay danke dann hab ich da was voll fasch verstanden.
Dann kann ich mein B2A jk ja drinnen lassen wenn das den ladestrom eh nicht regeln muss. Gut ich habe keine kommunikation und monitoring. Ich dachte der ladestrom wird dann auf Balance Stromstärke runtergedreht uns dann eine zeit gehalten das die zellen gleichmässig geladen werden.
Gut dann hab ich ein jk mit kommunikationsanschluss in reserve oder abzugeben.
@ximix. Ich hab noch nicht viel ahung aber syssi hat da auf der seite ein jk dashboard. Ich habs bisher nur ohne bms anbindung am laufen der mqtt macht mir probleme und der esp stürzt nach 30 sec ab aber aussehen tuts super
Wer fragt ist ein Narr für 5 minuten, wer nicht fragt ein Narr für immer.
Deye 5KSG03LP1
Hoymiles HM800
ACTIIAC7392
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) SWS
Ich habe das mit dem esp32 mit Anbindung an iobroker über mqtt auch nicht stabil hinbekommen. Nach Lesen von vielen Foren habe ich drei Änderungen an meinem esphome-Code vorgenommen, die etwas mehr Stabilität gebracht haben:
1. Nicht alle Parameter abfragen, sondern auf des Wichtigste begrenzen
2. protocol_version: JK02_32S (nicht JK02, aber habe gerade gesehen, dass mit dem Update auf Version 2.0 da auch eine Änderung ansteht) und unter esphome: noch folgendes eingefügt:
3. kein MQTT mehr nutzen. bin auf HomeAssistant gewechselt und das dann mit der API gemacht. Läuft stabiler
Vielleicht hilfts ja jemandem.
Im HASS Dashboard sieht das dann so aus:
Mein Slogan: "Gibt's da nicht auch was von DIY?"
Meine Anlage: 16kWp · 3 x MultiPlus 2 48/5000 · Akku: 230Ah + 280Ah + 280Ah mit jeweils JK Inverter BMS · diverse Victron Laderegler · diverse ESPHome-Projekte zur Steuerung von Lüfter und zur Notabschaltung der Akkus
ihr bringt hier glaube ich was durcheinander, Concierge will doch die Kommunikation bei den neuen JK hinbekommen, du redest anscheinend von den Alten JKs.
Nee ich denke es geht noch um das alte JK im Akku seines Vaters, aber ich glaube die Alten machen das mit dem Ladeschluss schon recht gut das er da nich nachhelfen muss ! Die Teile die Andy da vorgestellt hat sind ja quasi in den neuen JK schon drinn und ergänzen die alten BMS nur um das Monitoring und evtl Schwarmfähigkeit!
DEYE SUN-12K-SG04LP3-EU mit Eastron SDM630 Modbus V2 ca 8KWp Viessmann Vitovolt 395Wp und 405Wp + Solis S6 1500 mit 4x Jinko 405Wp + Solis S6 3000 mit 6x Jinko 425Wp und 62KW LifePo4 Eigenbauspeicher mit JK BMS
Vielleicht hab ich das bisher nur übersehen aber kann es sein das in der neuen PC Software im Paralelbetrieb die Daten des jeweils ausgewählten BMS unter den bisherigen Daten angezeigt werden oder war das früher auch schon?
DEYE SUN-12K-SG04LP3-EU mit Eastron SDM630 Modbus V2 ca 8KWp Viessmann Vitovolt 395Wp und 405Wp + Solis S6 1500 mit 4x Jinko 405Wp + Solis S6 3000 mit 6x Jinko 425Wp und 62KW LifePo4 Eigenbauspeicher mit JK BMS
Hallo zusammen, danke das ihr alle so viel helft, ich hab mein einfos mit mühevoller kleinarbeit zusammengetragen und an so manchen dingen gestolpert
ihr bringt hier glaube ich was durcheinander, Concierge will doch die Kommunikation bei den neuen JK hinbekommen, du redest anscheinend von den Alten JKs.
@ximix, ich hab in Vaters Batterie ein JK-B2A24S15P mit 16 230Ah von Nkon laufen. Seit ich das gebaut haben wollte ich ein Monitoring haben um die Batterie aus der ferne überwachen zu können und nicht immer gleich mal 2 stunden im auto zu sitzen. Hab ich nicht geschafft a fehlte mir die zeit mich einzulesen was ich über weihnachten nachgeholt habe. Mit anleitung geht aber selbst was schreiben. da fange ich lieber Pullis-stricken an.
Und deine Vorschläge habe ich versucht umzusetzten
.....
2. protocol_version: JK02_32S (nicht JK02, aber habe gerade gesehen, dass mit dem Update auf Version 2.0 da auch eine Änderung ansteht) und unter esphome: noch folgendes eingefügt:
platformio_options:build_flags:- -DCONFIG_ARDUINO_LOOP_STACK_SIZE=32768
Also Protocol version finde ich in der Yaml nur in verbindung mit auto namen und wenn ich deinen platformtext einfüge spuckt mich der Compiler an das da was net stimmt aber das Dasboard sieht gleich aus wie deines. Und wo ich was weglöschen kann im Yaml file ich glaube das brauch ich echt wen der sich auskennt und das per fernzugriff erledigen könnte.
Nee ich denke es geht noch um das alte JK im Akku seines Vaters, aber ich glaube die Alten machen das mit dem Ladeschluss schon recht gut das er da nich nachhelfen muss ! Die Teile die Andy da vorgestellt hat sind ja quasi in den neuen JK schon drin und ergänzen die alten BMS nur um das Monitoring und evtl. Schwarmfähigkeit!
Wie @Maila02 schreibt wollte ich nur das JK monitoren, und eventuell den SOC des BMS für die Regelung im Inverter verwenden damit ich sagen kann wie weit die Batterie wann entladen werden darf. Erst wollte ich den Adapter da kaufen aber das war mir zu teuer und kompliziert mit versand support also lies ich es.
Dann kam das Monitoringfähige JK raus, und zeitgleich hat Andy den Adapter da vorgestellt als anscheinend der Weisheit letzter Schluss.
Deshalb stellte ich die frage was ist nun der unterschied zwischen altem JK mit Adapter und JK Neu im Bezug auf das laden der Batterie Stromreduzierung und co. Für den einen oder anderen mögen das dilettantische fragen sein doch mich beschäftigt das.
Ich dachte das Kommunzieren des BMS mit dem INverter würde irgendwie die ladeströme beeinflussen das zum ende hin nur mehr mit dem Balancer Strom geladen wird. Aber das dürfte ich mir falsch gedacht haben
Ich hab vor 14 tagen ein JK PB2A16S15P also JK-Neu Kit bestellt das bald mal eintreffen sollte. IN der Hoffnung den SOC so in den Inverter zu bekommen, eine Fernwartung der Batterie ist zweitrangig hatte ich nun auch nicht. Und wenn du mit Schwarmfähigkeit mehrere BMS an einem Standort meinst. Das steht eine Batterie und es wird keine Zweite am selben Inverter geben
Ich hoffe nun etwas licht in meinen Wordjungel gebracht zu haben. Danke für eure Hilfe und einen schönen Abend
Wer fragt ist ein Narr für 5 minuten, wer nicht fragt ein Narr für immer.
Deye 5KSG03LP1
Hoymiles HM800
ACTIIAC7392
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) SWS
Ja ich meinte die alten JKs. Die neuen habe ich zwar schon hier aber noch nicht mit dem ESPHOME Modulen getestet.
Der Unterscheid zwischen den alten und den neuen sind hauptsächlich, dass die Daten des BMS im Inverter (bei mir Victron) landen und dies teilweise durch das BMS mit gesteuert wird. Die Ladeströme werden dadurch alleine aber nicht bestimmt. Durch das "Peterboard" das Andy vorgestellt hat, geht das glaube ich, das ist dann aber eine Steuerung auf dem "Peterboard" und hat nichts direkt mit dem BMS oder Victron zu tun.
Der Vollständigkeit halber noch ein Satz zum ESPHome-Modul. Ich hatte das zunächst außerhalb von HomeAssistant versucht zu kompilieren, aber das hat nie richtig geklappt. Nun da das ESPHome-System auf HomeAssistant läuft klappt das problemlos. Der erste Schritt ist es die Bluetooth-MAC-Adresse des JK-BMS herauszufinden. Dazu hatte ich mir eine App auf dem Handy installiert, dass mir alle MAC-Adressen der gefundenen BT-Geräte angezeigt hat.
Bei mir funktioniert der folgende Code recht zuverlässig:
substitutions:
name: ###NAME_DES_BMS###
device_description: ###"BESCHREIBUNG DES BMS"###
external_components_source: github://syssi/esphome-jk-bms@main
mac_address: ###MAC-ADRESSE###
protocol_version: JK02_32S
esphome:
name: ${name}
comment: ${device_description}
project:
name: "syssi.esphome-jk-bms"
version: 1.5.0
platformio_options:
build_flags:
- -DCONFIG_ARDUINO_LOOP_STACK_SIZE=32768
esp32:
board: esp32dev
framework:
type: arduino
external_components:
- source: github://syssi/esphome-jk-bms@main
refresh: 1s
# Enable logging
logger:
# web_server:
# port: 80
# Enable Home Assistant API
api:
encryption:
key: ###KEY_WIRD_VON_ESPHOME_VERGEBEN###
ota:
password: ###"OTA-PASSWORT-WIRD-VON-ESPHOME-VERGEBEN"###
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
ble_client:
- mac_address: ${mac_address}
id: client0
jk_bms_ble:
- ble_client_id: client0
protocol_version: ${protocol_version}
throttle: 5s
id: bms0
binary_sensor:
- platform: jk_bms_ble
balancing:
name: "${name} balancing"
charging:
name: "${name} charging"
discharging:
name: "${name} discharging"
online_status:
name: "${name} online status"
button:
- platform: jk_bms_ble
retrieve_settings:
name: "${name} retrieve settings"
retrieve_device_info:
name: "${name} retrieve device info"
number:
- platform: jk_bms_ble
jk_bms_ble_id: bms0
balance_trigger_voltage:
name: "${name} balance trigger voltage"
cell_count:
name: "${name} cell count"
total_battery_capacity:
name: "${name} total battery capacity"
cell_voltage_overvoltage_protection:
name: "${name} cell voltage overvoltage protection"
cell_voltage_overvoltage_recovery:
name: "${name} cell voltage overvoltage recovery"
cell_voltage_undervoltage_protection:
name: "${name} cell voltage undervoltage protection"
cell_voltage_undervoltage_recovery:
name: "${name} cell voltage undervoltage recovery"
balance_starting_voltage:
name: "${name} balance starting voltage"
power_off_voltage:
name: "${name} power off voltage"
max_charge_current:
name: "${name} max charge current"
max_discharge_current:
name: "${name} max discharge current"
sensor:
- platform: jk_bms_ble
jk_bms_ble_id: bms0
min_cell_voltage:
name: "${name} min cell voltage"
max_cell_voltage:
name: "${name} max cell voltage"
min_voltage_cell:
name: "${name} min voltage cell"
max_voltage_cell:
name: "${name} max voltage cell"
delta_cell_voltage:
name: "${name} delta cell voltage"
average_cell_voltage:
name: "${name} average cell voltage"
cell_voltage_1:
name: "${name} cell voltage 1"
cell_voltage_2:
name: "${name} cell voltage 2"
cell_voltage_3:
name: "${name} cell voltage 3"
cell_voltage_4:
name: "${name} cell voltage 4"
cell_voltage_5:
name: "${name} cell voltage 5"
cell_voltage_6:
name: "${name} cell voltage 6"
cell_voltage_7:
name: "${name} cell voltage 7"
cell_voltage_8:
name: "${name} cell voltage 8"
cell_voltage_9:
name: "${name} cell voltage 9"
cell_voltage_10:
name: "${name} cell voltage 10"
cell_voltage_11:
name: "${name} cell voltage 11"
cell_voltage_12:
name: "${name} cell voltage 12"
cell_voltage_13:
name: "${name} cell voltage 13"
cell_voltage_14:
name: "${name} cell voltage 14"
cell_voltage_15:
name: "${name} cell voltage 15"
cell_voltage_16:
name: "${name} cell voltage 16"
cell_resistance_1:
name: "${name} cell resistance 1"
cell_resistance_2:
name: "${name} cell resistance 2"
cell_resistance_3:
name: "${name} cell resistance 3"
cell_resistance_4:
name: "${name} cell resistance 4"
cell_resistance_5:
name: "${name} cell resistance 5"
cell_resistance_6:
name: "${name} cell resistance 6"
cell_resistance_7:
name: "${name} cell resistance 7"
cell_resistance_8:
name: "${name} cell resistance 8"
cell_resistance_9:
name: "${name} cell resistance 9"
cell_resistance_10:
name: "${name} cell resistance 10"
cell_resistance_11:
name: "${name} cell resistance 11"
cell_resistance_12:
name: "${name} cell resistance 12"
cell_resistance_13:
name: "${name} cell resistance 13"
cell_resistance_14:
name: "${name} cell resistance 14"
cell_resistance_15:
name: "${name} cell resistance 15"
cell_resistance_16:
name: "${name} cell resistance 16"
total_voltage:
name: "${name} total voltage"
current:
name: "${name} current"
power:
name: "${name} power"
charging_power:
name: "${name} charging power"
discharging_power:
name: "${name} discharging power"
temperature_sensor_1:
name: "${name} temperature sensor 1"
temperature_sensor_2:
name: "${name} temperature sensor 2"
power_tube_temperature:
name: "${name} power tube temperature"
state_of_charge:
name: "${name} state of charge"
capacity_remaining:
name: "${name} capacity remaining"
total_battery_capacity_setting:
name: "${name} total battery capacity setting"
charging_cycles:
name: "${name} charging cycles"
total_charging_cycle_capacity:
name: "${name} total charging cycle capacity"
total_runtime:
name: "${name} total runtime"
balancing_current:
name: "${name} balancing current"
switch:
- platform: jk_bms_ble
charging:
name: "${name} charging"
discharging:
name: "${name} discharging"
balancer:
name: "${name} balancer"
text_sensor:
- platform: jk_bms_ble
errors:
name: "${name} errors"
total_runtime_formatted:
name: "${name} total runtime formatted"
Mein Slogan: "Gibt's da nicht auch was von DIY?"
Meine Anlage: 16kWp · 3 x MultiPlus 2 48/5000 · Akku: 230Ah + 280Ah + 280Ah mit jeweils JK Inverter BMS · diverse Victron Laderegler · diverse ESPHome-Projekte zur Steuerung von Lüfter und zur Notabschaltung der Akkus
Guten morgen zusammen, guten morgen @ximix,
Ich glaube das sprengt den rahmen und ist hier OT aber da ich euch nun mal hier habe bitte entschuldigt und oder sonnst soll uns cortalus umziehen in mein boilerthema oder ein neues topic.
Ich verwende code Version 2.0.0 mit gps 2 wlan.
Wlan sollte gut gehen der router und der raspi sind dann im selben raum. Somit fällt das bluetooth thema mal weg.
Ich konnte es noch nicht testen da mir die zeit zum hinfahren fehlt. Ich hab mal den esp mit dem gps kabel verbunden und den 2ten esp mit dem rs485 - ttl für das deye monoitoring.
Am betriebsort muss ich noch den 4g router mit portforwarding ausstatten. Ich hoffe ich schaff das am freitag. Ist ja die fahrzeit hin auch und die frau möchte man wochends auch nicht anstehen lassen.
Hier mal mein code den ich verwenden möchte,
name: jk-bms
device_description: "Monitor a JK-BMS via UART-TTL"
external_components_source: github://syssi/esphome-jk-bms@main
tx_pin: GPIO16
rx_pin: GPIO17
esphome:
name: ${name}
comment: ${device_description}
project:
name: "syssi.esphome-jk-bms"
version: 2.0.0
esp32:
#board: wemos_d1_mini32
board: nodemcu-32s
framework:
type: esp-idf
external_components:
- source: ${external_components_source}
refresh: 0s
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
ota:
logger:
level: DEBUG
# If you use Home Assistant please remove this `mqtt` section and uncomment the `api` component!
api:
uart:
- id: uart_0
baud_rate: 115200
rx_buffer_size: 384
tx_pin: ${tx_pin}
rx_pin: ${rx_pin}
jk_modbus:
- id: modbus0
uart_id: uart_0
rx_timeout: 50ms
jk_bms:
- id: bms0
jk_modbus_id: modbus0
update_interval: 5s
binary_sensor:
- platform: jk_bms
balancing:
name: "${name} balancing"
balancing_switch:
name: "${name} balancing switch"
charging:
name: "${name} charging"
discharging:
name: "${name} discharging"
dedicated_charger_switch:
name: "${name} dedicated charger switch"
online_status:
name: "${name} online status"
sensor:
- platform: jk_bms
min_cell_voltage:
name: "${name} min cell voltage"
max_cell_voltage:
name: "${name} max cell voltage"
min_voltage_cell:
name: "${name} min voltage cell"
max_voltage_cell:
name: "${name} max voltage cell"
delta_cell_voltage:
name: "${name} delta cell voltage"
average_cell_voltage:
name: "${name} average cell voltage"
cell_voltage_1:
name: "${name} cell voltage 1"
cell_voltage_2:
name: "${name} cell voltage 2"
cell_voltage_3:
name: "${name} cell voltage 3"
cell_voltage_4:
name: "${name} cell voltage 4"
cell_voltage_5:
name: "${name} cell voltage 5"
cell_voltage_6:
name: "${name} cell voltage 6"
cell_voltage_7:
name: "${name} cell voltage 7"
cell_voltage_8:
name: "${name} cell voltage 8"
cell_voltage_9:
name: "${name} cell voltage 9"
cell_voltage_10:
name: "${name} cell voltage 10"
cell_voltage_11:
name: "${name} cell voltage 11"
cell_voltage_12:
name: "${name} cell voltage 12"
cell_voltage_13:
name: "${name} cell voltage 13"
cell_voltage_14:
name: "${name} cell voltage 14"
cell_voltage_15:
name: "${name} cell voltage 15"
cell_voltage_16:
name: "${name} cell voltage 16"
cell_voltage_17:
name: "${name} cell voltage 17"
cell_voltage_18:
name: "${name} cell voltage 18"
cell_voltage_19:
name: "${name} cell voltage 19"
cell_voltage_20:
name: "${name} cell voltage 20"
cell_voltage_21:
name: "${name} cell voltage 21"
cell_voltage_22:
name: "${name} cell voltage 22"
cell_voltage_23:
name: "${name} cell voltage 23"
cell_voltage_24:
name: "${name} cell voltage 24"
power_tube_temperature:
name: "${name} power tube temperature"
temperature_sensor_1:
name: "${name} temperature sensor 1"
temperature_sensor_2:
name: "${name} temperature sensor 2"
total_voltage:
name: "${name} total voltage"
current:
name: "${name} current"
power:
name: "${name} power"
charging_power:
name: "${name} charging power"
discharging_power:
name: "${name} discharging power"
capacity_remaining:
name: "${name} capacity remaining"
capacity_remaining_derived:
name: "${name} capacity remaining derived"
temperature_sensors:
name: "${name} temperature sensors"
charging_cycles:
name: "${name} charging cycles"
total_charging_cycle_capacity:
name: "${name} total charging cycle capacity"
battery_strings:
name: "${name} battery strings"
errors_bitmask:
name: "${name} errors bitmask"
operation_mode_bitmask:
name: "${name} operation mode bitmask"
total_voltage_overvoltage_protection:
name: "${name} total voltage overvoltage protection"
total_voltage_undervoltage_protection:
name: "${name} total voltage undervoltage protection"
cell_voltage_overvoltage_protection:
name: "${name} cell voltage overvoltage protection"
cell_voltage_overvoltage_recovery:
name: "${name} cell voltage overvoltage recovery"
cell_voltage_overvoltage_delay:
name: "${name} cell voltage overvoltage delay"
cell_voltage_undervoltage_protection:
name: "${name} cell voltage undervoltage protection"
cell_voltage_undervoltage_recovery:
name: "${name} cell voltage undervoltage recovery"
cell_voltage_undervoltage_delay:
name: "${name} cell voltage undervoltage delay"
cell_pressure_difference_protection:
name: "${name} cell pressure difference protection"
discharging_overcurrent_protection:
name: "${name} discharging overcurrent protection"
discharging_overcurrent_delay:
name: "${name} discharging overcurrent delay"
charging_overcurrent_protection:
name: "${name} charging overcurrent protection"
charging_overcurrent_delay:
name: "${name} charging overcurrent delay"
balance_starting_voltage:
name: "${name} balance starting voltage"
balance_opening_pressure_difference:
name: "${name} balance opening pressure difference"
power_tube_temperature_protection:
name: "${name} power tube temperature protection"
power_tube_temperature_recovery:
name: "${name} power tube temperature recovery"
temperature_sensor_temperature_protection:
name: "${name} temperature sensor temperature protection"
temperature_sensor_temperature_recovery:
name: "${name} temperature sensor temperature recovery"
temperature_sensor_temperature_difference_protection:
name: "${name} temperature sensor temperature difference protection"
charging_high_temperature_protection:
name: "${name} charging high temperature protection"
discharging_high_temperature_protection:
name: "${name} discharging high temperature protection"
charging_low_temperature_protection:
name: "${name} charging low temperature protection"
charging_low_temperature_recovery:
name: "${name} charging low temperature recovery"
discharging_low_temperature_protection:
name: "${name} discharging low temperature protection"
discharging_low_temperature_recovery:
name: "${name} discharging low temperature recovery"
total_battery_capacity_setting:
name: "${name} total battery capacity setting"
current_calibration:
name: "${name} current calibration"
device_address:
name: "${name} device address"
sleep_wait_time:
name: "${name} sleep wait time"
alarm_low_volume:
name: "${name} alarm low volume"
manufacturing_date:
name: "${name} manufacturing date"
total_runtime:
name: "${name} total runtime"
# start_current_calibration:
# name: "${name} start current calibration"
actual_battery_capacity:
name: "${name} actual battery capacity"
# protocol_version:
# name: "${name} protocol version"
switch:
- platform: jk_bms
charging:
name: "${name} charging"
discharging:
name: "${name} discharging"
#balancer:
#name: "${name} balancer"
text_sensor:
- platform: jk_bms
errors:
name: "${name} errors"
operation_mode:
name: "${name} operation mode"
battery_type:
name: "${name} battery type"
password:
name: "${name} password"
device_type:
name: "${name} device type"
software_version:
name: "${name} software version"
manufacturer:
name: "${name} manufacturer"
total_runtime_formatted:
name: "${name} total runtime formatted"
Danke für eure hilfe und einen schönen tag noch
Wer fragt ist ein Narr für 5 minuten, wer nicht fragt ein Narr für immer.
Deye 5KSG03LP1
Hoymiles HM800
ACTIIAC7392
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) SWS
Guten Morgen,
um wieder etwas zum Thema zurückzukehren. Ich habe inzwischen erfolgreich eins meiner (extrem günstig) erworbenen JK-PB1A16S15P per RS485 verbunden und ein Firmware-Update durchgeführt. Das komplizierteste dabei war es die Pinbelegung des RJ45-Stecker herauszubekommen. Alles weitere findet man ja bei Andy in den Videos.
Inzwischen habe ich auch getestet ob die Teile sich mit dem ESPHOME - ESP32 - Modul von syssi verbinden lassen. Es fehlen natürlich die Schalter und Optionen die das neue BSM mehr mitbringt, aber alles andere funktioniert soweit. Die Parameter des BMS über HomeAssistant setzen hat funktioniert, aber man bekommt halt kein Feedback wie in der App ob der Wert angenommen wurde. BMS piepst und gut. Muss man Seite neu laden und schauen ob die Werte noch da sind.
Als nächstes werde ich dann die BMSe mit den Akkus verbinden und das ganze dann ins Victron-System einbinden.
Eine erweiterte Steuerung wie sie das "PeterBoard" bietet, sollte auch über den Umweg über HomeAssistent genauso funktionieren. Ich vermute, dass das "Peterboard" auch nur ein esphome-Modul mit entsprechender Hardware ist.
Gruß
Ximix
Mein Slogan: "Gibt's da nicht auch was von DIY?"
Meine Anlage: 16kWp · 3 x MultiPlus 2 48/5000 · Akku: 230Ah + 280Ah + 280Ah mit jeweils JK Inverter BMS · diverse Victron Laderegler · diverse ESPHome-Projekte zur Steuerung von Lüfter und zur Notabschaltung der Akkus
@steirerman , andys videos sind echt gut, kurz und knackig.
Wenn das mit dem inverter und der lade und erhaltungs spannung wirklich so hin haut ist es wieder eine kleine eierlegende wollmilchsau🫣
Wer fragt ist ein Narr für 5 minuten, wer nicht fragt ein Narr für immer.
Deye 5KSG03LP1
Hoymiles HM800
ACTIIAC7392
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) SWS
Um ehrlich zu sein weiß ich nicht 100% wo das rein kommt, vielleicht jedoch eine interessante Info: Gobel Power wird nach dem chinesischen Neujahr auch das neue JK Inverter BMS (vorgestellt und bekannt durch Andy aus der OffGridGarage) in seinen Packs anbieten. Bin in Kontakt mit denen und habe mit einer der Sales Reps (Sakia Lin) gesprochen. Sie hat Rücksprache mit den Engineers gehalten und haben das entsprechend bestätigt.
Auch von EEL gibts da ein Gehäuse mit dem neuen JK BMS (also ohne Zellen):
https://www.eelbattery.com/eel-48v-16s-v3-server-rack-diy-unit-box-built-in-jk-bluetooth-2a-active-balance-bms-stackable-type-p5372920.html
Mein Slogan: "Gibt's da nicht auch was von DIY?"
Meine Anlage: 16kWp · 3 x MultiPlus 2 48/5000 · Akku: 230Ah + 280Ah + 280Ah mit jeweils JK Inverter BMS · diverse Victron Laderegler · diverse ESPHome-Projekte zur Steuerung von Lüfter und zur Notabschaltung der Akkus