[{"id":"03347bde619351c9","type":"function","z":"f2c95db5.ba59a","name":"set global BMS","func":"\n//msg.payload = msg.payload.replace(/\\s/g, \" \")\nmsg.payload = msg.payload.replace(\"   \", \" \")\nmsg.payload = msg.payload.replace(\"   \", \" \")\nmsg.payload = msg.payload.replace(\"  \", \" \")\nmsg.payload = msg.payload.replace(\"  \", \" \")\nmsg.payload = msg.payload.replace(\"  \", \" \")\nmsg.payload = msg.payload.replace(\"  \", \" \")\n\nmsg.payload = msg.payload.split(\" \")\n\nif (msg.payload[0] == \"voltage_cell01\") {\n    global.set(\"BMScell1\", Number(msg.payload[1]) * 1000);\n};\nif (msg.payload[0] == \"voltage_cell02\") {\n    global.set(\"BMScell2\", Number(msg.payload[1]) * 1000);\n};\nif (msg.payload[0] == \"voltage_cell03\") {\n    global.set(\"BMScell3\", Number(msg.payload[1]) * 1000);\n};\nif (msg.payload[0] == \"voltage_cell04\") {\n    global.set(\"BMScell4\", Number(msg.payload[1]) * 1000);\n};\nif (msg.payload[0] == \"balance_current\") {\n    global.set(\"BMSamps\", Number(msg.payload[1]));\n    global.set(\"MainBattAmps\", Number(msg.payload[1]));\n};\nif (msg.payload[0] == \"capacity_remain\") {\n    global.set(\"BMScap\", Number(msg.payload[1]));\n};\nif (msg.payload[0] == \"nominal_capacity\") {\n    global.set(\"BMSmaxcap\", Number(msg.payload[1]) * 1000);\n};\nif (msg.payload[0] == \"battery_voltage\") {\n    global.set(\"BMSvolt\", Number(msg.payload[1]));\n    global.set(\"MainBattVolt\", Number(msg.payload[1]));\n};\nif (msg.payload[0] == \"battery_t1\") {\n    global.set(\"BMStemp\", Number(msg.payload[1]));\n};\nif (msg.payload[0] == \"percent_remain\") {\n    global.set(\"BMSsoc\", Number(msg.payload[1]));\n    global.set(\"MainBatsoc\", Number(msg.payload[1]));\n};\nif (msg.payload[0] == \"battery_power\") {\n    global.set(\"BMSpower\", Number(msg.payload[1]));\n};\n\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":1110,"y":110,"wires":[[]]}]