-
-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Wunsch: Erweiterung Mqtt Meldungen um Balance Current #30
Comments
Guten Tag, |
Mit dem Code-Schnippsel kann ich nicht wirklich etwas anfangen. Die Nachkommastellen bei der Temperatur schaue ich mir einmal an. Die sollten eigentlich vorhanden sein. Bei dem Status Laden, Entladen, Balance muss ich erst schauen ob die Info an der RS485 Schnittstelle übertragen wird. |
Guten Abend, doch die Werte werden übertragen. Das sieht man an dem Projekt, was ich hier auch verlinkt habe. Analyse aus |
Dort werden sie aber via Bluetooth gelesen und nicht über die Serielle-Schnittstelle. |
Mea culpa, das hatte ich so nicht auf dem Schirm. |
Den Issue am besten so lange offen lassen, bis es erledigt ist. |
Ich habe viele Rückmeldungen vom JK-BMS (über RS485) bei mir umgesetzt, u.a. auch die Statusnachrichten. (die Variable Decoded ist eigentlich eine Struktur, darunter ist char sBatteryStatus[40] was ist hier auffülle. Bei mir wird auf der Weboberfläche das dann als Text angezeigt) ` case 0x8c: // Battery status information
|
Danke für den Tipp. |
@gropi75 Ich habe folgendes Protokoll, das hoffentlich stimmt. So ganz sicher bin ich mir da nicht immer... |
Ich habe das gleiche Dokument bei mir bzw. habe mpp-solar verwendet. Inhaltlich passen sie zueinander. |
Is implemented in the current master branch |
Guten Tag,
Bitte die mqtt Meldungen um den Wert Balance-current, Status Laden, Entladen, Balance und die Temperaturwerte mit Nachkommastellen erweitern.
Sprich mit wieviel Strom wird aktuell gebalanced.
Die Werte sollten hier zu finden sein.
Analyse aus https://www.akkudoktor.net/forum/open-source-software-projekte/jkbms-auslesen-ueber-ble-bluetooth-oder-rs485-adapter-mittels-eps-iobroker/#post-649
Current_Balancer = (((int)receivedBytes_main[63+offset] << 8 | receivedBytes_main[62+offset])*0.001);
if((receivedBytes_main[139+2offset] & 0xF0) == 0x0) {
Balance_Curr = (((int)receivedBytes_main[139+2offset] << 8 | receivedBytes_main[138+2offset])0.001);
}
else if ((receivedBytes_main[139+2offset] & 0xF0) == 0xF0) {
Balance_Curr = ((((int)receivedBytes_main[139+2offset] & 0x0F) << 8 | receivedBytes_main[138+2offset])-0.001);
}
Serial.print("Current Balancer = ");
Serial.print(Current_Balancer, 3);
Serial.println("V, ");
Und dann wäre es toll, wenn die Temperaturen ihren Sensoren zugeordnet werden.
Aktuell sehe ich im mqtt 0,1,2
Schön wäre T1,T2 und MOS-Temp.
Danke für die tolle Arbeit.
The text was updated successfully, but these errors were encountered: