VanPi v1.01 BMS Anzeige

Hallo,
ich habe ein Frage zum neuen VanPi v1.01.
Mein System hat den VanPi Shunt und ein JBD BMS.
Bei den bisherigen Versionen hat er mir das BMS sobald ich es im Bluetooth Menü
ausgewählt habe eine Augenblick später im Info Menü angezeigt. Das funktioniert aktuell nur sporadisch.
Seltsam ist auch das es unter mit dem Firefox Browser und Windows 10 ab und zu angezeigt wird und
mit Safari oder Firefox unter IOS15 nie. Die Bluetooth Verbindung funktioniert da ich im Terminal mit
dem Python Script die Werte angezeigt bekomme.
Habt ihr eine Idee woran das liegt ?

Viele Grüße Thomas

Hey,
das scheint etwas damit zu tun zu haben, wie und vor allem wann das Interface (neu) aufgebaut wird, das passiert an mehreren Stellen. Ist mir aber auch bereits aufgefallen… Wir beobachten das Ganze und hoffen es mit dem nächsten Update beheben zu können.
Die Nodes, die das UI neu bauen findest du im Node-Red Backend im Config Tab gleich oben links.

@terdt

folgendes könntest du versuchen:
Du suchst im Init_Flow die function Node “check BTbat”, und änderst dort den Code zu folgendem:

var usb1 = parseInt(global.get("usb1uart"));
var usb2 = parseInt(global.get("usb2uart"));
var usb3 = parseInt(global.get("usb3uart"));
var usb4 = parseInt(global.get("usb4uart"));
var btbat = global.get("btbat");
var showhide

if (usb1 == 0 && usb2 == 0 && usb3 == 0 && usb4 == 0) {
msg.payload = {"group":{"hide":["Info_BMS_INFO"]}};
}
if (usb1 != 0 || usb2 != 0 || usb3 != 0 || usb4 != 0) {
    msg.payload = {"group":{"show":["Info_BMS_INFO"]}};
}

//check bluetooth battery
if(btbat == 0 || btbat == "" || btbat == undefined || btbat == "turn off" || btbat == "turned off" || btbat == "Scan Bluetooth first") {
    msg.payload = {"group":{"hide":["Info_BMS_INFO"]}};
}
else {
    msg.payload = {"group":{"show":["Info_BMS_INFO"]}};
}

return msg

Scheint im ersten Moment so wieder besser zu funktionieren

Danke Vincent, funktioniert wieder auf allen Geräten.

1 Like