Benachrichtigungen
Alles löschen

[JKBMS] RS485 Adapter defekt nach 1 Jahr Einsatz?

24 Beiträge
8 Benutzer
4 Likes
993 Ansichten
(@sralus)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 13
 

Top !

Diese Variante sollte dann bestimmt auch gehen ?

https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&cad=rja&uact=8&ved=2ahUKEwi44J2w9bL-AhVXVaQEHdYqCI4Qqa4BegQIFxAA&url=https%3A%2F%2Fwww.amazon.de%2FDSD-TECH-SH-U09C3-Isolierter-Adapter%2Fdp%2FB07TS3GPQ1&usg=AOvVaw1LXeEL4EBokGjXQHoZiySo

Welche Kabel muss ich dann nehmen vom BMS an den Adapter ?

MFG

 

Diese r Beitrag wurde geändert Vor 1 Jahr 4 mal von sralus

   
AntwortZitat
bibliothecus
(@bibliothecus)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 38
Themenstarter  

Dürfte auch gehen.

Du brauchst ein JST 1,25 Kabel.

16s 280A Multiplus JK BMS. Klassiker.


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

ja da nimm ich das alte vom JK.-Adapter..

Dann muss Ground - schwarz

RX - TX - weis & gelb

VCC - rot

an den adapter ?

 


   
AntwortZitat
bibliothecus
(@bibliothecus)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 38
Themenstarter  

Kein vcc anschließen. Das ist nicht nötig.

Dort fließt hoher Strom von über 48 Volt.

16s 280A Multiplus JK BMS. Klassiker.


   
sralus reacted
AntwortZitat
U-F-O
(@u-f-o)
Autarkiekönig
Beigetreten: Vor 2 Jahren
Beiträge: 792
 

@sralus 

Ich habe gerade ein How-To dazu verfasst, schau hier mal rein:

https://www.akkudoktor.net/forum/anleitungen-tutorials/how-to-verbindung-jk-bms-steckertypen-adapter-einschalten-verbindung/

Achtung, einige meiner Angaben stammen von nicht kalibrierten oder geeichten Geräten. Bei Risiken und Nebenwürgungen schreiben sie die Packungsbeilage und vertrauen sie nicht meinen Angaben oder denen ihres Spirituellen Führers! Denn für jede Lösung haben wir ein Problem. Vertrauen sie auf ihren Fehler und genießen sie die Reise. Alle Angaben ohne Gewehr!


   
sralus and bibliothecus reacted
AntwortZitat
(@sralus)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 13
 

hallo

Ich habe mir ein ESP32 gekauft und geflasht...

Der Sketch verwendet 1435486 Bytes (73%) des Programmspeicherplatzes. Das Maximum sind 1966080 Bytes.
Globale Variablen verwenden 55648 Bytes (16%) des dynamischen Speichers, 272032 Bytes für lokale Variablen verbleiben. Das Maximum sind 327680 Bytes.
esptool.py v3.0-dev
Serial port COM13
Connecting........_____....._____.....___
Chip is ESP32-D0WD-V3 (revision 3)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: c8:f0:9e:50:62:58
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 921600
Changed.
Configuring flash size...
Auto-detected Flash size: 4MB
Compressed 8192 bytes to 47...
Writing at 0x0000e000... (100 %)
Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.0 seconds (effective 1394.4 kbit/s)...
Hash of data verified.
Compressed 18656 bytes to 12053...
Writing at 0x00001000... (100 %)
Wrote 18656 bytes (12053 compressed) at 0x00001000 in 0.2 seconds (effective 811.1 kbit/s)...
Hash of data verified.
Compressed 1435600 bytes to 863164...
Writing at 0x00010000... (1 %)
Writing at 0x00014000... (3 %)
Writing at 0x00018000... (5 %)
Writing at 0x0001c000... (7 %)
Writing at 0x00020000... (9 %)
Writing at 0x00024000... (11 %)
Writing at 0x00028000... (13 %)
Writing at 0x0002c000... (15 %)
Writing at 0x00030000... (16 %)
Writing at 0x00034000... (18 %)
Writing at 0x00038000... (20 %)
Writing at 0x0003c000... (22 %)
Writing at 0x00040000... (24 %)
Writing at 0x00044000... (26 %)
Writing at 0x00048000... (28 %)
Writing at 0x0004c000... (30 %)
Writing at 0x00050000... (32 %)
Writing at 0x00054000... (33 %)
Writing at 0x00058000... (35 %)
Writing at 0x0005c000... (37 %)
Writing at 0x00060000... (39 %)
Writing at 0x00064000... (41 %)
Writing at 0x00068000... (43 %)
Writing at 0x0006c000... (45 %)
Writing at 0x00070000... (47 %)
Writing at 0x00074000... (49 %)
Writing at 0x00078000... (50 %)
Writing at 0x0007c000... (52 %)
Writing at 0x00080000... (54 %)
Writing at 0x00084000... (56 %)
Writing at 0x00088000... (58 %)
Writing at 0x0008c000... (60 %)
Writing at 0x00090000... (62 %)
Writing at 0x00094000... (64 %)
Writing at 0x00098000... (66 %)
Writing at 0x0009c000... (67 %)
Writing at 0x000a0000... (69 %)
Writing at 0x000a4000... (71 %)
Writing at 0x000a8000... (73 %)
Writing at 0x000ac000... (75 %)
Writing at 0x000b0000... (77 %)
Writing at 0x000b4000... (79 %)
Writing at 0x000b8000... (81 %)
Writing at 0x000bc000... (83 %)
Writing at 0x000c0000... (84 %)
Writing at 0x000c4000... (86 %)
Writing at 0x000c8000... (88 %)
Writing at 0x000cc000... (90 %)
Writing at 0x000d0000... (92 %)
Writing at 0x000d4000... (94 %)
Writing at 0x000d8000... (96 %)
Writing at 0x000dc000... (98 %)
Writing at 0x000e0000... (100 %)
Wrote 1435600 bytes (863164 compressed) at 0x00010000 in 15.2 seconds (effective 757.8 kbit/s)...
Hash of data verified.
Compressed 3072 bytes to 129...
Writing at 0x00008000... (100 %)
Wrote 3072 bytes (129 compressed) at 0x00008000 in 0.1 seconds (effective 396.4 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin..
in der conf habe ich das so eingetragen :
#include "BLEDevice.h"
#include <WiFi.h>
#include <PubSubClient.h>
#include <ESPmDNS.h>
#include <WiFiUdp.h>
#include <ArduinoOTA.h>
#include "driver Link entfernt "
#include "driver Link entfernt "
#define SW_Version "3.6"

bool debug_flg = true;
bool debug_flg_full_log = false;

//########### Settings beginnen #########

//OTA Setting
#define OTA_Hostname "JKBMS"  // -> hier ändern wenn OTA Name anders sein soll
#define OTA_Passwort ""     // -> hier ändern wenn OTA Passwort anders sein soll

// MQTT Setting
const char* mqtt_server = "192.168.0.69";     // -> hier die IP des MQTT Server eingeben  
const int mqtt_port = 1883;                     // -> hier den Port einstellen für den MQTT Server 
const char* mqtt_username = "";            // -> hier MQTT Benutzername eintragen
const char* mqtt_passwort = "";  // -> hier MQTT Passwort eingeben       
String mqttname = "BMS_16P";          // -> hier wird der MQTT Gerätename festgelegt
const int mqttpublishtime_offset = 10000;        //-> hier einstellen wie oft Danten gesnedet werden sollen 1000 = jede Sekunde 
 
Im RaspberryPI bekomm ich diese ausgabe:
mosquitto_sub -h localhost -v -t "#"

BMS_Watchdog/status offline
BMS_16P/status offline
BMS_16P/Data/Zelle_01 3.294
BMS_16P/Data/Zelle_02 3.297
BMS_16P/Data/Zelle_03 3.297
BMS_16P/Data/Zelle_04 3.299
BMS_16P/Data/Zelle_05 3.297
BMS_16P/Data/Zelle_06 3.295
BMS_16P/Data/Zelle_07 3.295
BMS_16P/Data/Zelle_08 3.298
BMS_16P/Data/Zelle_09 3.294
BMS_16P/Data/Zelle_10 3.297
BMS_16P/Data/Zelle_11 3.295
BMS_16P/Data/Zelle_12 3.297
BMS_16P/Data/Zelle_13 3.298
BMS_16P/Data/Zelle_14 3.299
BMS_16P/Data/Zelle_15 3.297
BMS_16P/Data/Zelle_16 3.294
BMS_16P/Data/Battery_Voltage 52.747
BMS_16P/Data/Delta_Cell_Voltage 0.008
BMS_16P/Data/MOS_Temp 21.600
BMS_16P/Data/Battery_T1 22.100
BMS_16P/Data/Battery_T2 22.200
BMS_16P/Data/Battery_Power 692.246
BMS_16P/Data/Charge_Current -13.317
BMS_16P/Data/Percent_Remain 83
BMS_16P/Data/Cycle_Count 30
BMS_16P/Data/Balance_Current 0.000
BMS_16P/Uptime/Sekunde 46
BMS_16P/Uptime/Minuten 50
BMS_16P/Uptime/Stunden 17
BMS_16P/Uptime/Tage 152
BMS_16P/Data/Charge on
BMS_16P/Data/Discharge on
BMS_16P/BLEconnection connected
BMS_16P/status online

Soweit so gut ..

Jetzt möchte ich diese daten gerne in InfluxDB schreiben...

Ich nutze Solaranzeige multiregler Version,,,

Was muss ich machen damit ich die Daten vom ESP32 in Influx schreiben kann damit ich diese dann in Grafana nutzen kann und für die automatisieung von Solaranzeige den SOC Wert aus den Daten des ESP32/JK-BMS nutzen kann...

 

Vielen Dank Vorab


   
AntwortZitat
bibliothecus
(@bibliothecus)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 38
Themenstarter  

Die Frage passt nicht mehr so ganz zum Thema bzw. zum Forum.

So kannst jetzt auf dem RasPi Docker und InfluxDB installieren und dann nach "write Data InfluxDB esp32" suchen.

Viel Erfolg.

16s 280A Multiplus JK BMS. Klassiker.


   
AntwortZitat
(@bennyb21)
Autarkiekönig
Beigetreten: Vor 2 Jahren
Beiträge: 547
 

MQTT wird ja anscheinend genutzt. Keine Ahnung ob Solaranzeige MQTT unterstützt, aber dann über z.B. NodeRed die Brücke herstellen...


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

hallo

Solaranzeige unterstützt MQTT. InfluxDB habe ich auch am laufen. Ich bekomm diese Datenvom ESP32  aber nicht in Influx geschrieben. Geht das nicht ohne Node Red? Docker habe ich nun auch instaliert aber komm damit auch nicht wirklich weiter ...

Ich wäre Dankbar für ein kleinen Howto für meine Umsetztung JKBMS--->ESP32--->MQTT--->  RaspberryPI ---MQTT--->Influx.

Vielen Dank vorab

Gruß Sralus

PS_: Sorry das meine Frage hier etwas am Thema vorbei geht


   
AntwortZitat
Seite 2 / 2
Teilen: