Emulation Smartshunt um Junctek Batteriemonitor nutzen zu können #531
-
Ich habe mir für meinen JuncTek Batteriemonitor (KG-F110) auf einem ESP32 eine Software gebastelt, die dessen Daten via RS485 einliest und per MQTT weiterleitet. Klappt ganz gut, hilft mir aber nicht dabei die Batteriedaten an die openDTU-on Battery weiterzugeben. Deshalb habe ich mir eine funktion gebastelt die ve.direct messages zusammenbau und an einen seriellen Port schickt, um der openDTU einen Victron Smartshunt vorzugaukeln. Das klappt auch soweit ganz gut, daß die Messages in der Konsole angezeigt werden - nur der Weg ins Webinterface klappt noch nicht. Die Daten werden also aus irgendeinem Grund abgewiesen. Kann mir jemand mal ein Konsolen-Log von den Daten eines echten Smartshunts geben, damit ich rausfinden kann wo meine Messages noch ein Problem haben? |
Beta Was this translation helpful? Give feedback.
Replies: 7 comments 7 replies
-
Bitte - Ein Smartshunt der über das von mir entwickelte PCB angebunden ist. |
Beta Was this translation helpful? Give feedback.
-
log short.txt |
Beta Was this translation helpful? Give feedback.
-
@swingstate : super, danke! |
Beta Was this translation helpful? Give feedback.
-
Demnach hast du die Länge falsch berechnet bzw. übermittelt oder die Prüfsumme vergessen oder einen Wert nicht serialisiert, den du vorher zur Länge dazugerechnet hast oder Ähnliches. Jedenfalls werden mehr Bytes erwartet. |
Beta Was this translation helpful? Give feedback.
-
Ich wunder mich wohl, dass du diesen Aufwand betreibst, statt den MQTT basierten BatteryProvider in OpenDTU-OnBattery selbst zu implementieren. Das ist nicht so kompliziert, da kann man viel copy'n'pasten 😉 |
Beta Was this translation helpful? Give feedback.
-
So, es läuft. Ich kann jetzt die Daten vom JuncTek KG-F110 Batteriemonitor via RS485 auslesen und über MQTT an Mosquitto, und über die serielle Batterieschnittstelle (PIN BATTERY.RX / BATTERY.TX) an openDTU übergeben, wie werden in der WebUI als Batteriedaten angezeigt und für die Regelung des Dynamic Power Limiter verwendet. Ich habe dabei ein paar Dinge gelernt:
|
Beta Was this translation helpful? Give feedback.
-
Ich habe meine Bridge Junctek KGF-110 => onBattery mal in Github eingestellt, evtl. interessiert sich ja jemand dafür. Hier der Link. |
Beta Was this translation helpful? Give feedback.
So, es läuft. Ich kann jetzt die Daten vom JuncTek KG-F110 Batteriemonitor via RS485 auslesen und über MQTT an Mosquitto, und über die serielle Batterieschnittstelle (PIN BATTERY.RX / BATTERY.TX) an openDTU übergeben, wie werden in der WebUI als Batteriedaten angezeigt und für die Regelung des Dynamic Power Limiter verwendet.
Ich habe dabei ein paar Dinge gelernt: