Custom JBD BMS 250 Amp einbinden

Hallo Zusammen
Ich habe mich heute mal hingesetzt und versucht irgendwie an die Daten aus dem BMS zu kommen. Zellenspannung SoC usw. konnte ich auslesen oder herleiten. Ich habe das Python Script liontronBmsInfo.py aus dem Forum angepasst. Soweit komme ich jetzt schon mal an die Daten

{
“Vmain”: 13.27,
“Imain”: 3.68,
“RemainAh”: 101.77,
“NominalAh”: 280.0,
“SoC”: 36.35,
“cell1”: 3.32,
“cell2”: 3.319,
“cell3”: 3.318,
“cell4”: 3.321
}

Jetzt scheitere ich an Node Red, ich wollte da eigentlich die globals in function3 setzen, welche auf der Monitor Seite ausgelesen werden. Jedoch erscheint nichts auf der Monitor Seite.
Hier der Code aus Function3

global.set(“BMScell1”, msg.payload.cell1);
global.set(“BMScell2”, msg.payload.cell2);
global.set(“BMScell3”, msg.payload.cell3);
global.set(“BMScell4”, msg.payload.cell4);
global.set(“MainBattSoc”, msg.payload.SoC)
return msg;

Kann mir da jemand auf die Sprünge helfen?

Konnte es nun zu laufen brigen, falls es jemanden interessiert, anbei die Anleitung.

BMS: https://mullerenergy.com.au/product/12v-250a-jbd-smart-bms-with-bluetooth/?srsltid=AfmBOoot5OfnFAnNJQ89wFZK8m4YJsFKNHRoVPVK5drPKCXCgIcL9130

Code Basis: LiontronBmsInfo/liontronBmsInfo.py at master · GemZ/LiontronBmsInfo · GitHub

folgende Commands ausführen z.B. mit Putty
sudo apt update
sudo apt install python3 idle3
sudo pip3 install pexpect

File auf Raspberry kopieren (.txt entfernen):
JBD_250_Mueller.py.txt (8.2 KB)

Folgenden Flow Importieren:
flows.json (3.3 KB)

Pfad im Exec Node auf den Pfad der vorhin kopierten Datei anpassen und MAC Adresse im Exec Node entsprechend mit der MAC Adresse der Batterie ersetzen