Ive made quite a few changes since than...
I was thinking that it could do the type conversion as well, im just not sure what to select.
[{"id":"81d6661c.13e578","type":"buffer-parser","z":"51f463cd.dae60c","name":"","data":"payload","dataType":"msg","specification":"spec","specificationType":"ui","items":[{"type":"int16be","name":"V_PU_Hi","offset":0,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"V_PU_Lo","offset":2,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"I_PU_Hi","offset":4,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"I_PU_Lo","offset":6,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"ver_sw","offset":8,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"Reserved1","offset":10,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"Reserved2","offset":12,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"Reserved3","offset":14,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"Reserved4","offset":16,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"Reserved5","offset":18,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"Reserved6","offset":20,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"Reserved7","offset":22,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"Reserved8","offset":24,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"Reserved9","offset":26,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"Reserved10","offset":28,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"Reserved11","offset":30,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"Reserved12","offset":32,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"Reserved13","offset":34,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"Reserved14","offset":36,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"Reserved15","offset":38,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"Reserved16","offset":40,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"Reserved17","offset":42,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"Reserved18","offset":44,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"Reserved19","offset":46,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"BattVoltsFiltered","offset":48,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"BattTermVoltFiltered","offset":50,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"BattSenseVolts","offset":52,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"ArrayVolts","offset":54,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"BattCurrentFiltered","offset":56,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"ArrayCurrentFiltered","offset":58,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"item31","offset":60,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"item32","offset":62,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"item33","offset":64,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"item34","offset":66,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"item35","offset":68,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"HeatsinkTemp","offset":70,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"RTS_Temp","offset":72,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"BattRegulationTemp","offset":74,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"item39","offset":76,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"ChargeCurrentFiltered","offset":78,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"vb_min","offset":80,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"vb_max","offset":82,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"hourmeter_HI","offset":84,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"hourmeter_LO","offset":86,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"Controller_faults ","offset":88,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"item46","offset":90,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"alarm_HI","offset":92,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"alarm_LO","offset":94,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"DIP_switch_positions ","offset":96,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"led_state","offset":98,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"ChargeState","offset":100,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"Target_regulation_voltage","offset":102,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"Ah_charge–resetable","offset":104,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"item54","offset":106,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"Ah_charge–total","offset":108,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"item56","offset":110,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"kWhr_charge_resetable","offset":112,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"kWhr_charge_total","offset":114,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"Output_Power","offset":116,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"Input_Power","offset":118,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"Max_Power_of_last_sweep","offset":120,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"Vmp_of_last_sweep","offset":122,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"Voc_of_last_sweep","offset":124,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"Reserved20","offset":126,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"Min_daily_battery_voltage","offset":128,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"Max_daily_battery_voltage","offset":130,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"Max_daily_input_voltage","offset":132,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"Total_Ah_charge_daily","offset":134,"length":1,"offsetbit":0,"scale":1,"mask":""},{"type":"int16be","name":"Total_Wh_charge_daily","offset":136,"length":1,"offsetbit":0,"scale":1,"mask":""}],"swap1":"","swap2":"","swap3":"","swap1Type":"swap","swap2Type":"swap","swap3Type":"swap","msgProperty":"payload","msgPropertyType":"str","resultType":"keyvalue","resultTypeType":"output","multipleResult":false,"setTopic":true,"x":310,"y":1480,"wires":[["9297cc9a.f75c9"]]},{"id":"3d7647de.37baf8","type":"modbus-read","z":"51f463cd.dae60c","name":"","topic":"","showStatusActivities":false,"logIOActivities":false,"showErrors":false,"unitid":"","dataType":"HoldingRegister","adr":"0","quantity":"69","rate":"30","rateUnit":"s","delayOnStart":false,"startDelayTime":"","server":"fc5193e2.1655d","useIOFile":false,"ioFile":"","useIOForPayload":false,"x":110,"y":1480,"wires":[["81d6661c.13e578","85d8ac21.1d341"],[]]},{"id":"9297cc9a.f75c9","type":"function","z":"51f463cd.dae60c","name":"Data Scalling","func":"var voltscaller = msg.payload.V_PU_Hi + (msg.payload.V_PU_Lo / 65536);\nvar currentscaller = msg.payload.I_PU_Hi + (msg.payload.I_PU_Lo / 65536);\n\nvar battvolts1 = (msg.payload.BattVoltsFiltered * voltscaller)/32768;\nvar batttermvolts1 = (msg.payload.BattTermVoltFiltered * voltscaller)/32768;\nvar battsensevolts1 = (msg.payload.BattSenseVolts * voltscaller)/32768;\nvar arrayvolts = (msg.payload.ArrayVolts * voltscaller)/32768;\n\nmsg.payload.BattVoltsFiltered = battvolts1;\nmsg.payload.BattTermVoltFiltered = batttermvolts1;\nmsg.payload.BattSenseVolts = battsensevolts1;\nmsg.payload.ArrayVolts = arrayvolts;\n\n\nvar battcurrent = (msg.payload.BattCurrentFiltered * currentscaller)/32768;\nvar arraycurrent = (msg.payload.ArrayCurrentFiltered * currentscaller)/32768;\nvar chargecurrent = (msg.payload.ChargeCurrentFiltered * currentscaller)/32768;\n\nmsg.payload.BattCurrentFiltered = battcurrent;\nmsg.payload.ArrayCurrentFiltered = arraycurrent;\nmsg.payload.ChargeCurrentFiltered = chargecurrent;\n\nreturn msg;","outputs":1,"noerr":0,"x":490,"y":1480,"wires":[["47c51624.504738","d7524c2.93517b","d24cd6de.87ec78","f2bacb48.acc298","5c42c2fa.0d5b8c","792a81b0.2c946","7abeeec0.32bf9","5c66b91f.58a9b8","26f3a08f.170fb","4048bee4.01644","ca1355b9.d94da8"]]},{"id":"47c51624.504738","type":"function","z":"51f463cd.dae60c","name":"BattVoltsFiltered","func":"var payload = Number(msg.payload.BattVoltsFiltered.toFixed(2));\nmsg.payload = payload\nreturn msg;","outputs":1,"noerr":0,"x":680,"y":1240,"wires":[["3b4e2844.23a308"]]},{"id":"d7524c2.93517b","type":"function","z":"51f463cd.dae60c","name":"BattTermVoltFiltered","func":"var payload = Number(msg.payload.BattTermVoltFiltered.toFixed(2));\nmsg.payload = payload\nreturn msg;","outputs":1,"noerr":0,"x":700,"y":1300,"wires":[["e8393818.7337f8"]]},{"id":"d24cd6de.87ec78","type":"function","z":"51f463cd.dae60c","name":"BattSenseVolts","func":"var payload = Number(msg.payload.BattSenseVolts.toFixed(2));\nmsg.payload = payload\nreturn msg;","outputs":1,"noerr":0,"x":680,"y":1360,"wires":[["e8f12877.23b228"]]},{"id":"f2bacb48.acc298","type":"function","z":"51f463cd.dae60c","name":"ArrayVolts","func":"var payload = Number(msg.payload.ArrayVolts.toFixed(2));\nmsg.payload = payload\nreturn msg;","outputs":1,"noerr":0,"x":670,"y":1420,"wires":[["2ab2d055.cacdf"]]},{"id":"5c42c2fa.0d5b8c","type":"function","z":"51f463cd.dae60c","name":"BattCurrentFiltered","func":"var payload = Number(msg.payload.BattCurrentFiltered.toFixed(2));\nmsg.payload = payload\nreturn msg;","outputs":1,"noerr":0,"x":690,"y":1480,"wires":[["b474d0ec.ba1ef"]]},{"id":"792a81b0.2c946","type":"function","z":"51f463cd.dae60c","name":"ArrayCurrentFiltered","func":"var payload = Number(msg.payload.ArrayCurrentFiltered.toFixed(2));\nmsg.payload = payload\nreturn msg;","outputs":1,"noerr":0,"x":700,"y":1540,"wires":[["7fdb21c2.bb014"]]},{"id":"7abeeec0.32bf9","type":"function","z":"51f463cd.dae60c","name":"HeatsinkTem","func":"var payload = msg.payload.HeatsinkTemp;\nmsg.payload = payload\nreturn msg;","outputs":1,"noerr":0,"x":670,"y":1600,"wires":[["66b3e532.8976dc"]]},{"id":"5c66b91f.58a9b8","type":"function","z":"51f463cd.dae60c","name":"RTS_Temp","func":"var payload = msg.payload.RTS_Temp;\nmsg.payload = payload\nreturn msg;","outputs":1,"noerr":0,"x":670,"y":1660,"wires":[["9d2a60f4.75875"]]},{"id":"26f3a08f.170fb","type":"function","z":"51f463cd.dae60c","name":"ChargeCurrentFiltered","func":"var payload = Number(msg.payload.ChargeCurrentFiltered.toFixed(2));\nmsg.payload = payload\nreturn msg;","outputs":1,"noerr":0,"x":700,"y":1720,"wires":[["f4b2321e.62e23"]]},{"id":"3b4e2844.23a308","type":"ha-entity","z":"51f463cd.dae60c","name":"SCC-BattVoltsFiltered","server":"e4aac543.d77058","version":1,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"SCC-BattVoltsFiltered"},{"property":"device_class","value":""},{"property":"icon","value":""},{"property":"unit_of_measurement","value":"V"}],"state":"payload","stateType":"msg","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","x":1000,"y":1240,"wires":[[]]},{"id":"e8393818.7337f8","type":"ha-entity","z":"51f463cd.dae60c","name":"SCC-BattTermVoltFiltered","server":"e4aac543.d77058","version":1,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"SCC-BattTermVoltFiltered"},{"property":"device_class","value":""},{"property":"icon","value":""},{"property":"unit_of_measurement","value":"V"}],"state":"payload","stateType":"msg","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","x":1010,"y":1300,"wires":[[]]},{"id":"e8f12877.23b228","type":"ha-entity","z":"51f463cd.dae60c","name":"SCC-BattSenseVolts","server":"e4aac543.d77058","version":1,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"SCC-BattSenseVolts"},{"property":"device_class","value":""},{"property":"icon","value":""},{"property":"unit_of_measurement","value":"V"}],"state":"payload","stateType":"msg","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","x":1000,"y":1360,"wires":[[]]},{"id":"2ab2d055.cacdf","type":"ha-entity","z":"51f463cd.dae60c","name":"SCC-ArrayVolts","server":"e4aac543.d77058","version":1,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"SCC-ArrayVolts"},{"property":"device_class","value":""},{"property":"icon","value":""},{"property":"unit_of_measurement","value":"V"}],"state":"payload","stateType":"msg","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","x":980,"y":1420,"wires":[[]]},{"id":"b474d0ec.ba1ef","type":"ha-entity","z":"51f463cd.dae60c","name":"SCC-BattCurrentFiltered","server":"e4aac543.d77058","version":1,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"SCC-BattCurrentFiltered"},{"property":"device_class","value":""},{"property":"icon","value":""},{"property":"unit_of_measurement","value":"A"}],"state":"payload","stateType":"msg","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","x":1010,"y":1480,"wires":[[]]},{"id":"7fdb21c2.bb014","type":"ha-entity","z":"51f463cd.dae60c","name":"SCC-ArrayCurrentFiltered","server":"e4aac543.d77058","version":1,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"SCC-ArrayCurrentFiltered"},{"property":"device_class","value":""},{"property":"icon","value":""},{"property":"unit_of_measurement","value":"A"}],"state":"payload","stateType":"msg","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","x":1010,"y":1540,"wires":[[]]},{"id":"66b3e532.8976dc","type":"ha-entity","z":"51f463cd.dae60c","name":"SCC-HeatsinkTem","server":"e4aac543.d77058","version":1,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"SCC-HeatsinkTem"},{"property":"device_class","value":""},{"property":"icon","value":""},{"property":"unit_of_measurement","value":"C"}],"state":"payload","stateType":"msg","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","x":990,"y":1600,"wires":[[]]},{"id":"9d2a60f4.75875","type":"ha-entity","z":"51f463cd.dae60c","name":"SCC-RTS_Temp","server":"e4aac543.d77058","version":1,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"SCC-RTS_Temp"},{"property":"device_class","value":""},{"property":"icon","value":""},{"property":"unit_of_measurement","value":"C"}],"state":"payload","stateType":"msg","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","x":990,"y":1660,"wires":[[]]},{"id":"f4b2321e.62e23","type":"ha-entity","z":"51f463cd.dae60c","name":"SCC-ChargeCurrentFiltered","server":"e4aac543.d77058","version":1,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"SCC-ChargeCurrentFiltered"},{"property":"device_class","value":""},{"property":"icon","value":""},{"property":"unit_of_measurement","value":"A"}],"state":"payload","stateType":"msg","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","x":1020,"y":1720,"wires":[[]]},{"id":"4048bee4.01644","type":"function","z":"51f463cd.dae60c","name":"Total_Ah_charge_daily","func":"var payload = Number((msg.payload.Total_Ah_charge_daily*0.1).toFixed(2));\nmsg.payload = payload\nreturn msg;","outputs":1,"noerr":0,"x":700,"y":1840,"wires":[["41b46cc5.0992c4"]]},{"id":"41b46cc5.0992c4","type":"ha-entity","z":"51f463cd.dae60c","name":"SCC-Total_Ah_charge_daily","server":"e4aac543.d77058","version":1,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"Total_Ah_charge_daily"},{"property":"device_class","value":""},{"property":"icon","value":""},{"property":"unit_of_measurement","value":"AH"}],"state":"payload","stateType":"msg","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","x":1020,"y":1840,"wires":[[]]},{"id":"85d8ac21.1d341","type":"debug","z":"51f463cd.dae60c","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":310,"y":1420,"wires":[]},{"id":"ca1355b9.d94da8","type":"debug","z":"51f463cd.dae60c","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":670,"y":1180,"wires":[]},{"id":"fc5193e2.1655d","type":"modbus-client","z":"","name":"SolarChargeController","clienttype":"tcp","bufferCommands":true,"stateLogEnabled":false,"tcpHost":"192.168.88.253","tcpPort":"502","tcpType":"DEFAULT","serialPort":"/dev/ttyUSB","serialType":"RTU-BUFFERD","serialBaudrate":"9600","serialDatabits":"8","serialStopbits":"1","serialParity":"none","serialConnectionDelay":"100","unit_id":"1","commandDelay":"1","clientTimeout":"1000","reconnectOnTimeout":true,"reconnectTimeout":"2000","parallelUnitIdsAllowed":true},{"id":"e4aac543.d77058","type":"server","z":"","name":"Home Assistant","addon":true}]
[180,0,80,0,18,0,0,0,4858,4862,4902,1898,65506,65498,65499,23264,18056,22592,19392,21952,34416,22312,1,29349,4860,4867,4859,4897,7,65531,23263,18056,22587,19397,22309,26,22,22,4860,14,65535,16206,0,56273,0,0,0,0,250,6,5,5098,29,1451,29,1451,2576,2576,4,0,0,3589,4786,0,4844,4907,7391,99,270]
{"V_PU_Hi":180,"V_PU_Lo":0,"I_PU_Hi":80,"I_PU_Lo":0,"ver_sw":18,"Reserved1":0,"Reserved2":0,"Reserved3":0,"Reserved4":4858,"Reserved5":4862,"Reserved6":4902,"Reserved7":1898,"Reserved8":-30,"Reserved9":-38,"Reserved10":-37,"Reserved11":23264,"Reserved12":18056,"Reserved13":22592,"Reserved14":19392,"Reserved15":21952,"Reserved16":-31120,"Reserved17":22312,"Reserved18":1,"Reserved19":29349,"BattVoltsFiltered":26.69677734375,"BattTermVoltFiltered":26.7352294921875,"BattSenseVolts":26.6912841796875,"ArrayVolts":26.9000244140625,"BattCurrentFiltered":0.01708984375,"ArrayCurrentFiltered":-0.01220703125,"item31":23263,"item32":18056,"item33":22587,"item34":19397,"item35":22309,"HeatsinkTemp":26,"RTS_Temp":22,"BattRegulationTemp":22,"item39":4860,"ChargeCurrentFiltered":0.0341796875,"vb_min":-1,"vb_max":16206,"hourmeter_HI":0,"hourmeter_LO":-9263,"Controller_faults ":0,"item46":0,"alarm_HI":0,"alarm_LO":0,"DIP_switch_positions ":250,"led_state":6,"ChargeState":5,"Target_regulation_voltage":5098,"Ah_charge–resetable":29,"item54":1451,"Ah_charge–total":29,"item56":1451,"kWhr_charge_resetable":2576,"kWhr_charge_total":2576,"Output_Power":4,"Input_Power":0,"Max_Power_of_last_sweep":0,"Vmp_of_last_sweep":3589,"Voc_of_last_sweep":4786,"Reserved20":0,"Min_daily_battery_voltage":4844,"Max_daily_battery_voltage":4907,"Max_daily_input_voltage":7391,"Total_Ah_charge_daily":99,"Total_Wh_charge_daily":270}