Victron blue smart charger IP22

Hallo, ich setze einen victron blue smart charger ein.
Die Einstellungen und Werte können über die victron App via Bluetooth gelesen werden.
Leider hat der Charger kein VE.direkt BUS.

Weiß jemand, ob man diesen via Bluetooth in VanPi einbinden kann ?

Gruß, Stefan

@Karl @Vincent Hallo Karl, hallo Vincent, meint ihr ob das geht ?
Gruß, Stefan

Hey Stefan,

momentan ist keine Zeit sich das anzuschauen.

Beste Grüße
Karl

Habe ich auch. Daten kommen bei mir ganz normal per USB an?

Welches Modell hast Du denn exakt?

habe den blue smart IP22 charger.
Der hat nur Bluetooth.
blue smart charger

Sorry. Verwechselt. Smart hier … :man_facepalming:t2:

Ich habe mir vor längerer Zeit auch ein IP22 zugelegt.
Im Netz Habe ich eine Umbauanleitung für VE.Direkt auf USB gefunden.
nach dieser Anleitung habe ich dann das Teil umgebaut.
https://community.victronenergy.com/questions/226131/bluesmart-ip22-charger-and-vedirect.html
Jetzt kann ich über Handy Bluetooth, USB auf den PC mit der Victron connect App darauf zugreifen.
Nach dem ich dann die Pid herausgefunden habe, gehts auch mit Node-Red.
wenn das Programm neu geladen wurde, muss ich allerdings auf der Configseite den USB 1 einmal umschalten z.B. auf Daly und dann wieder zurück auf VE.direct.
Vermutlich liegt das daran, ich habe den Lader und Zigbee in einem Hub auf USB1, beide haben wenn mich nicht alles täusscht verschiedene Baud-Raten, aber nach dem Umschalten in der Config funktioniert beides.
Ich bekomme zur Zeit nur Spannung und Strom angezeigt. (reicht erst mal :wink: )

[{"id":"4c4d8744c96fa7a0","type":"link in","z":"852f64bc704ec2ff","name":"Blue_Smart Ve.direct","links":["1abad3b522bc0cdb","1f60a35e099f02b6","6a7fd365793465ff","788c0148719bd99c","9a58f3a0ce2f303c","df2d1e216890ab1e"],"x":175,"y":440,"wires":[["1b754b7bd7c34d90","31f588490ef57001"]]},{"id":"1b754b7bd7c34d90","type":"function","z":"852f64bc704ec2ff","name":"search PID","func":"\nmsg.pid = msg.payload.toString();\nmsg.pid = msg.pid.split(\"\\n\");\n\n\n\n\nmsg.pid = msg.pid[1].substring(4,10);\n\n\n\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":330,"y":440,"wires":[["0d2b8bf8e84df616","6d96bacef9be39fd"]]},{"id":"0d2b8bf8e84df616","type":"function","z":"852f64bc704ec2ff","name":"Check BlueSmart","func":"\n//https://git.pekaway.de/Karl/campercontrol/-/blob/master/ve%20direct/VE.Direct-Protocol-3.29.pdf\n\n\n//Bluesmart\n\n\nif(msg.pid == \"0xA331\")\n\n//A331\nreturn msg;\n\n\n\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":330,"y":480,"wires":[["6cead1c5390bf450","f22281a4ad30dfed"]]},{"id":"ffe546c76f955f35","type":"function","z":"852f64bc704ec2ff","name":"BatteryVolt","func":"msg.payload=msg.payload.Vbatt;\nglobal.set(\"VEIP22_BatteryVolt\",msg.payload);\n\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":570,"y":520,"wires":[["3587d9d9a5d4b082","ea89841fc50a4589"]]},{"id":"5fa3ca9667e8d14e","type":"function","z":"852f64bc704ec2ff","name":"solarCurrent","func":"\nvar current = msg.payload.Current;\n//msg.payload=msg.payload.Current;\nif (current<0){\nmsg.payload = 0}\nelse \nmsg.payload = current /1000\nglobal.set(\"VEIP22_solarCurrent\",msg.payload);\n\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":570,"y":560,"wires":[["9dbe36066cd04360","5ed25c79f40cc043"]]},{"id":"3587d9d9a5d4b082","type":"ui_text","z":"852f64bc704ec2ff","group":"f9d1e43b2e5ea6b7","order":1,"width":0,"height":0,"name":"","label":"Ladegerät Spannung","format":"{{msg.payload}} V","layout":"row-spread","className":"","style":false,"font":"","fontSize":"","color":"#000000","x":820,"y":520,"wires":[]},{"id":"9dbe36066cd04360","type":"ui_text","z":"852f64bc704ec2ff","group":"f9d1e43b2e5ea6b7","order":1,"width":0,"height":0,"name":"","label":"Ladegerät Strom","format":"{{msg.payload}} A","layout":"row-spread","className":"","style":false,"font":"","fontSize":"","color":"#000000","x":810,"y":560,"wires":[]},{"id":"ea89841fc50a4589","type":"debug","z":"852f64bc704ec2ff","name":"Bat V","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1050,"y":520,"wires":[]},{"id":"5ed25c79f40cc043","type":"debug","z":"852f64bc704ec2ff","name":"Stom","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1200,"y":560,"wires":[]},{"id":"cc1b46338f40bd0a","type":"function","z":"852f64bc704ec2ff","name":"PID","func":"msg.payload=msg.payload.PID;\n//global.set(\"VE_PanelVolt\",msg.payload);\n\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":670,"y":280,"wires":[["e77b7196901115f0"]]},{"id":"e77b7196901115f0","type":"debug","z":"852f64bc704ec2ff","name":"Blue-Smart","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":810,"y":280,"wires":[]},{"id":"31f588490ef57001","type":"debug","z":"852f64bc704ec2ff","name":"Check","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":310,"y":360,"wires":[]},{"id":"41529d439aea079a","type":"function","z":"852f64bc704ec2ff","name":"BlueSmart","func":"msg.payload = msg.payload.toString();\nmsg.payload = msg.payload.split(\"\\n\");\n\nmsg.payload = {\n    \"PID\": msg.payload[1].substring(4),\n    \"Vbatt\": parseFloat(msg.payload[4].substring(2)/1000),\n    \"Current\": parseFloat(msg.payload[5].substring(2)),\n       //\"kwhcounter\": parseFloat(msg.payload[13].substring(4)),\n       //\"maxPowerYesterday\": parseFloat(msg.payload[17].substring(4))\n}\n\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":330,"y":560,"wires":[["ffe546c76f955f35","5fa3ca9667e8d14e","cdb6f1e99cdb1a86","dced6b9ed81fe222"]]},{"id":"6cead1c5390bf450","type":"debug","z":"852f64bc704ec2ff","name":"debug 494","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":570,"y":460,"wires":[]},{"id":"32c2ea893f82de36","type":"comment","z":"852f64bc704ec2ff","name":"bei ausfall VE Direkt hilft eingang wechsen Chinaheizung oder sound wieder zurück auf VE.Direkt ","info":"","x":750,"y":180,"wires":[]},{"id":"6d96bacef9be39fd","type":"function","z":"852f64bc704ec2ff","d":true,"name":"BlueSmart","func":"msg.payload = msg.payload.toString();\nmsg.payload = msg.payload.split(\"\\n\");\n\nmsg.payload = {\n    \"PID\": msg.payload[1].substring(4),\n    \"Vbatt\": parseFloat(msg.payload[4].substring(2)/1000),\n    \"Current\": parseFloat(msg.payload[5].substring(2)),\n       //\"kwhcounter\": parseFloat(msg.payload[13].substring(4)),\n       //\"maxPowerYesterday\": parseFloat(msg.payload[17].substring(4))\n}\n\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":530,"y":280,"wires":[["cc1b46338f40bd0a"]]},{"id":"f22281a4ad30dfed","type":"delay","z":"852f64bc704ec2ff","name":"","pauseType":"rate","timeout":"5","timeoutUnits":"seconds","rate":"1","nbRateUnits":"3","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":true,"allowrate":false,"outputs":1,"x":340,"y":520,"wires":[["41529d439aea079a"]]},{"id":"cdb6f1e99cdb1a86","type":"function","z":"852f64bc704ec2ff","d":true,"name":"kwhcounter","func":"\nvar kwhcounter = msg.payload.kwhcounter;\n//msg.payload=msg.payload.Current;\nif (kwhcounter<0){\nmsg.payload = 0}\nelse \nmsg.payload = kwhcounter \nglobal.set(\"VEIP22_kwhcounter\",msg.payload);\n\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":570,"y":600,"wires":[["e7112cc2b3131a79"]]},{"id":"e7112cc2b3131a79","type":"debug","z":"852f64bc704ec2ff","name":"Stom","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":790,"y":600,"wires":[]},{"id":"dced6b9ed81fe222","type":"function","z":"852f64bc704ec2ff","d":true,"name":"maxPowerYesterday","func":"\nvar maxPowerYesterday = msg.payload.maxPowerYesterday;\n//msg.payload=msg.payload.Current;\nif (maxPowerYesterday<0){\nmsg.payload = 0}\nelse \nmsg.payload = maxPowerYesterday \nglobal.set(\"VEIP22_maxPowerYesterday\",msg.payload);\n\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":600,"y":640,"wires":[["9a5a4210176fcd56"]]},{"id":"9a5a4210176fcd56","type":"debug","z":"852f64bc704ec2ff","name":"Stom","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":870,"y":640,"wires":[]},{"id":"f9d1e43b2e5ea6b7","type":"ui_group","name":"MPPT","tab":"ef55ea5b492a686d","order":1,"disp":false,"width":"6","collapse":false,"className":""},{"id":"ef55ea5b492a686d","type":"ui_tab","name":"MPTT 75|15","icon":"wi-wu-sunny","order":33,"disabled":false,"hidden":false}]

Hi Arno, wie findet man den PID vom IP22 raus?

Ich habe das mit dem oberen deaktivierten Blue Smart irgendwie hin bekommen.
eigentlich habe ich das laufenlassen bis das in den Debug nodes was stand, den Stecker gezogen, geschaut ob da verwertbare Zahlen drin waren.
Dann hast du auch die pid dann irgendwo stehen :wink:
War auch irgendwie Zufall.