Benachrichtigungen
Alles löschen

Neues JK BMS 2023 Inverter version

738 Beiträge
67 Benutzer
205 Likes
22.5 K Ansichten
(@ximix)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 99
 

@ch-pk 

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


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

Veröffentlicht von: @awo_bw

Veröffentlicht von: @concierge

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


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

@concierge 

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:

  platformio_options:
    build_flags:
      - -DCONFIG_ARDUINO_LOOP_STACK_SIZE=32768

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


   
concierge reacted
AntwortZitat
techthor
(@techthor)
Batterielecker
Beigetreten: Vor 2 Jahren
Beiträge: 317
Themenstarter  

@ximix 

ihr bringt hier glaube ich was durcheinander, Concierge will doch die Kommunikation bei den neuen JK hinbekommen, du redest anscheinend von den Alten JKs. 


   
AntwortZitat
Maila02
(@maila02)
Vorsichtiger Stromfühler
Beigetreten: Vor 9 Monaten
Beiträge: 93
 

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 :P LifePo4 Eigenbauspeicher mit JK BMS ;)


   
AntwortZitat
Maila02
(@maila02)
Vorsichtiger Stromfühler
Beigetreten: Vor 9 Monaten
Beiträge: 93
 

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 :P LifePo4 Eigenbauspeicher mit JK BMS ;)


   
concierge reacted
AntwortZitat
(@concierge)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 157
 

Hallo zusammen, danke das ihr alle so viel helft, ich hab mein einfos mit mühevoller kleinarbeit zusammengetragen und an so manchen dingen gestolpert

Veröffentlicht von: @techthor

@ximix 

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 

Veröffentlicht von: @ximix

.....

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.

 

Veröffentlicht von: @maila02

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 Smile

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


   
Maila02 reacted
AntwortZitat
(@ximix)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 99
 

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:

Spoiler
Code

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


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

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,

 

Spoiler
Yaml
substitutions:

  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


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

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


   
concierge reacted
AntwortZitat
Steirerman
(@steirerman)
Vorsichtiger Stromfühler
Beigetreten: Vor 8 Monaten
Beiträge: 89
 

Next News Wink  


   
Ximix and posthorn reacted
AntwortZitat
(@concierge)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 157
 

@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


   
posthorn reacted
AntwortZitat
Steirerman
(@steirerman)
Vorsichtiger Stromfühler
Beigetreten: Vor 8 Monaten
Beiträge: 89
 

@concierge 

Jo, habe auch viel gelernt von diesen Videos 😉


   
concierge reacted
AntwortZitat
(@eierbeifel)
Vorsichtiger Stromfühler
Beigetreten: Vor 8 Monaten
Beiträge: 8
 

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.


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

@eierbeifel 

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


   
AntwortZitat
Seite 19 / 50
Teilen: