[{"id":"ba07e9b7e6cb5e13","type":"tab","label":"Victron Solax X1","disabled":false,"info":"","env":[]},{"id":"be80e0c8f7950308","type":"mqtt in","z":"ba07e9b7e6cb5e13","name":"","topic":"Victron/Grid Meter/L1/Voltage","qos":"2","datatype":"auto-detect","broker":"4221cf65a898df83","nl":false,"rap":true,"rh":0,"inputs":0,"x":140,"y":280,"wires":[["b947b98030b9d083","3e4da21ea556785d"]]},{"id":"067194c7eb73c6bc","type":"mqtt in","z":"ba07e9b7e6cb5e13","name":"","topic":"Solax/X1 Yield total","qos":"2","datatype":"auto-detect","broker":"4221cf65a898df83","nl":false,"rap":true,"rh":0,"inputs":0,"x":110,"y":40,"wires":[["6090dd97617815ea","009c2b0323e09242"]]},{"id":"b1c908beeade864c","type":"mqtt in","z":"ba07e9b7e6cb5e13","name":"","topic":"Solax/X1 Ac Power","qos":"2","datatype":"auto-detect","broker":"4221cf65a898df83","nl":false,"rap":true,"rh":0,"inputs":0,"x":110,"y":120,"wires":[["ff8d414f02f8c9cb"]]},{"id":"a7839ee893b625c1","type":"mqtt out","z":"ba07e9b7e6cb5e13","name":"","topic":"","qos":"2","retain":"false","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"d5eae5c9c1bc2f14","x":810,"y":480,"wires":[]},{"id":"acddd69b5a385df9","type":"mqtt out","z":"ba07e9b7e6cb5e13","name":"","topic":"","qos":"2","retain":"false","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"d5eae5c9c1bc2f14","x":810,"y":440,"wires":[]},{"id":"82e70f9269a86c2e","type":"inject","z":"ba07e9b7e6cb5e13","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"3600","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"6","payloadType":"num","x":70,"y":320,"wires":[["51b6167f32817a7f"]]},{"id":"6090dd97617815ea","type":"function","z":"ba07e9b7e6cb5e13","name":"Round and add text","func":"msg.payload = parseInt(msg.payload*10)\nmsg.payload = parseFloat(msg.payload / 10)\nmsg.payload = { \"value\": msg.payload };\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":630,"y":40,"wires":[["b9ff7c246fc1a689"]]},{"id":"b9ff7c246fc1a689","type":"json","z":"ba07e9b7e6cb5e13","name":"","property":"payload","action":"","pretty":false,"x":810,"y":40,"wires":[["f50e05de010e0aee"]]},{"id":"ff8d414f02f8c9cb","type":"function","z":"ba07e9b7e6cb5e13","name":"Round and add text","func":"msg.payload = parseInt(msg.payload*10)\nmsg.payload = parseFloat(msg.payload / 10)\nmsg.payload = { \"value\": msg.payload };\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":630,"y":120,"wires":[["a4380276e3fabff8"]]},{"id":"a4380276e3fabff8","type":"json","z":"ba07e9b7e6cb5e13","name":"","property":"payload","action":"","pretty":false,"x":810,"y":120,"wires":[["9dae3b15503c3175","3e0b5fee53d3f0aa"]]},{"id":"51b6167f32817a7f","type":"function","z":"ba07e9b7e6cb5e13","name":"Round and add text","func":"msg.payload = parseInt(msg.payload*10)\nmsg.payload = parseFloat(msg.payload / 10)\nmsg.payload = { \"value\": msg.payload };\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":630,"y":320,"wires":[["03688924f85a7b86"]]},{"id":"03688924f85a7b86","type":"json","z":"ba07e9b7e6cb5e13","name":"","property":"payload","action":"","pretty":false,"x":810,"y":320,"wires":[["8613acea0350640a"]]},{"id":"8bf0a872ce465888","type":"function","z":"ba07e9b7e6cb5e13","name":"Round and add text","func":"var voltage = msg.payload;\nvar power = JSON.parse(global.get('X1AcPower').trim());\n\nif (voltage != 0 && power.value != 0){\n msg.payload = (power.value) / voltage;\n}\nelse{\n msg.payload =0;\n}\nmsg.payload = parseInt(msg.payload*100)\nmsg.payload = parseFloat(msg.payload / 100)\nmsg.payload = { \"value\": msg.payload };\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":630,"y":240,"wires":[["20a8901999c5ea77"]]},{"id":"20a8901999c5ea77","type":"json","z":"ba07e9b7e6cb5e13","name":"","property":"payload","action":"","pretty":false,"x":810,"y":240,"wires":[["9b8d09c44912f049"]]},{"id":"7decaa9d4e9e1f24","type":"mqtt out","z":"ba07e9b7e6cb5e13","name":"","topic":"","qos":"2","retain":"false","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"d5eae5c9c1bc2f14","x":810,"y":560,"wires":[]},{"id":"3971b0b9d3a4504a","type":"json","z":"ba07e9b7e6cb5e13","name":"","property":"payload","action":"","pretty":false,"x":810,"y":80,"wires":[["735c322e1e1857e9"]]},{"id":"ecc53a54d2865072","type":"mqtt out","z":"ba07e9b7e6cb5e13","name":"","topic":"","qos":"2","retain":"false","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"d5eae5c9c1bc2f14","x":810,"y":600,"wires":[]},{"id":"5d0f0eed20a44d9c","type":"mqtt out","z":"ba07e9b7e6cb5e13","name":"","topic":"","qos":"2","retain":"false","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"d5eae5c9c1bc2f14","x":810,"y":640,"wires":[]},{"id":"a3396e7f89e1b046","type":"inject","z":"ba07e9b7e6cb5e13","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"3600","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"0","payloadType":"num","x":70,"y":360,"wires":[["ecee1a3cac2494eb"]]},{"id":"ecee1a3cac2494eb","type":"function","z":"ba07e9b7e6cb5e13","name":"Round and add text","func":"msg.payload = parseInt(msg.payload)\nmsg.payload = { \"value\": msg.payload };\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":630,"y":360,"wires":[["8587eff69252a382"]]},{"id":"8587eff69252a382","type":"json","z":"ba07e9b7e6cb5e13","name":"","property":"payload","action":"","pretty":false,"x":810,"y":360,"wires":[["165e39a77c62fb10"]]},{"id":"495deb95331a9ccf","type":"inject","z":"ba07e9b7e6cb5e13","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"1","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"7","payloadType":"num","x":70,"y":400,"wires":[["adda9c3dd8209836"]]},{"id":"adda9c3dd8209836","type":"function","z":"ba07e9b7e6cb5e13","name":"Round and add text","func":"msg.payload = parseInt(msg.payload)\nmsg.payload = { \"value\": msg.payload };\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":630,"y":400,"wires":[["7294d561abbd9dfa"]]},{"id":"7294d561abbd9dfa","type":"json","z":"ba07e9b7e6cb5e13","name":"","property":"payload","action":"","pretty":false,"x":810,"y":400,"wires":[["23b10aa7a38fe51f"]]},{"id":"009c2b0323e09242","type":"function","z":"ba07e9b7e6cb5e13","name":"Round and add text","func":"msg.payload = parseInt((msg.payload*100))\nmsg.payload = parseFloat(msg.payload / 100)\nmsg.payload = { \"value\": msg.payload };\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":630,"y":80,"wires":[["3971b0b9d3a4504a"]]},{"id":"3e4da21ea556785d","type":"change","z":"ba07e9b7e6cb5e13","name":"","rules":[{"t":"set","p":"topic","pt":"msg","to":"voltage","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":390,"y":220,"wires":[["8bf0a872ce465888","4d5faa2ea46b7380"]]},{"id":"b947b98030b9d083","type":"function","z":"ba07e9b7e6cb5e13","name":"Round and add text","func":"msg.payload = parseInt(msg.payload*10)\nmsg.payload = parseFloat(msg.payload / 10)\nmsg.payload = { \"value\": msg.payload };\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":630,"y":280,"wires":[["673daf147209630a"]]},{"id":"673daf147209630a","type":"json","z":"ba07e9b7e6cb5e13","name":"","property":"payload","action":"","pretty":false,"x":810,"y":280,"wires":[["f5eb83c4678bdb62"]]},{"id":"e62c4e265bb410b6","type":"function","z":"ba07e9b7e6cb5e13","name":"SolaxX1","func":"msg.topic = \"W/\" + msg.payload.portalId +\"/pvinverter/\" + msg.payload.deviceInstance.SolaxX1 + \"TopicX\";\ndelete msg.payload;\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":340,"y":580,"wires":[["87a9f6090e69d89f","95f8bef71cb0ca99","03950833b8ab74c3","e580355e76c49747","6e2d1646e3df62cf","cef9ffd85bca013d","e6caf7f88fb19c57","cec83e6cbeef2625","31323661c3626e59","35a4602f6d0907fc"]]},{"id":"87a9f6090e69d89f","type":"change","z":"ba07e9b7e6cb5e13","name":"","rules":[{"t":"change","p":"topic","pt":"msg","from":"TopicX","fromt":"str","to":"/Ac/Energy/Forward","tot":"str"},{"t":"set","p":"payload","pt":"msg","to":"X1AcEnergyForward","tot":"global"}],"action":"","property":"","from":"","to":"","reg":false,"x":620,"y":440,"wires":[["acddd69b5a385df9"]]},{"id":"95f8bef71cb0ca99","type":"change","z":"ba07e9b7e6cb5e13","name":"","rules":[{"t":"change","p":"topic","pt":"msg","from":"TopicX","fromt":"str","to":"/Ac/L1/Voltage","tot":"str"},{"t":"set","p":"payload","pt":"msg","to":"X1AcL1Voltage","tot":"global"}],"action":"","property":"","from":"","to":"","reg":false,"x":620,"y":680,"wires":[["630210af8a16a5b3"]]},{"id":"630210af8a16a5b3","type":"mqtt out","z":"ba07e9b7e6cb5e13","name":"","topic":"","qos":"2","retain":"false","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"d5eae5c9c1bc2f14","x":810,"y":680,"wires":[]},{"id":"f5eb83c4678bdb62","type":"change","z":"ba07e9b7e6cb5e13","name":"","rules":[{"t":"set","p":"X1AcL1Voltage","pt":"global","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":1030,"y":280,"wires":[[]]},{"id":"f50e05de010e0aee","type":"change","z":"ba07e9b7e6cb5e13","name":"","rules":[{"t":"set","p":"X1AcEnergyForward","pt":"global","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":1050,"y":40,"wires":[[]]},{"id":"9dae3b15503c3175","type":"change","z":"ba07e9b7e6cb5e13","name":"","rules":[{"t":"set","p":"X1AcPower","pt":"global","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":1020,"y":120,"wires":[[]]},{"id":"03950833b8ab74c3","type":"change","z":"ba07e9b7e6cb5e13","name":"","rules":[{"t":"change","p":"topic","pt":"msg","from":"TopicX","fromt":"str","to":"/Ac/Power","tot":"str"},{"t":"set","p":"payload","pt":"msg","to":"X1AcPower","tot":"global"}],"action":"","property":"","from":"","to":"","reg":false,"x":620,"y":480,"wires":[["a7839ee893b625c1"]]},{"id":"e580355e76c49747","type":"change","z":"ba07e9b7e6cb5e13","name":"","rules":[{"t":"change","p":"topic","pt":"msg","from":"TopicX","fromt":"str","to":"/Ac/L1/Current","tot":"str"},{"t":"set","p":"payload","pt":"msg","to":"X1AcL1Current","tot":"global"}],"action":"","property":"","from":"","to":"","reg":false,"x":620,"y":560,"wires":[["7decaa9d4e9e1f24"]]},{"id":"6e2d1646e3df62cf","type":"change","z":"ba07e9b7e6cb5e13","name":"","rules":[{"t":"change","p":"topic","pt":"msg","from":"TopicX","fromt":"str","to":"/Ac/L1/Energy/Forward","tot":"str"},{"t":"set","p":"payload","pt":"msg","to":"X1AcL1EnergyForward","tot":"global"}],"action":"","property":"","from":"","to":"","reg":false,"x":620,"y":600,"wires":[["ecc53a54d2865072"]]},{"id":"cef9ffd85bca013d","type":"change","z":"ba07e9b7e6cb5e13","name":"","rules":[{"t":"change","p":"topic","pt":"msg","from":"TopicX","fromt":"str","to":"/Ac/L1/Power","tot":"str"},{"t":"set","p":"payload","pt":"msg","to":"X1AcL1Power","tot":"global"}],"action":"","property":"","from":"","to":"","reg":false,"x":620,"y":640,"wires":[["5d0f0eed20a44d9c"]]},{"id":"9b8d09c44912f049","type":"change","z":"ba07e9b7e6cb5e13","name":"","rules":[{"t":"set","p":"X1AcL1Current","pt":"global","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":1030,"y":240,"wires":[[]]},{"id":"735c322e1e1857e9","type":"change","z":"ba07e9b7e6cb5e13","name":"","rules":[{"t":"set","p":"X1AcL1EnergyForward","pt":"global","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":1060,"y":80,"wires":[[]]},{"id":"3e0b5fee53d3f0aa","type":"change","z":"ba07e9b7e6cb5e13","name":"","rules":[{"t":"set","p":"X1AcL1Power","pt":"global","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":1030,"y":160,"wires":[[]]},{"id":"8613acea0350640a","type":"change","z":"ba07e9b7e6cb5e13","name":"","rules":[{"t":"set","p":"X1AcMaxPower","pt":"global","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":1030,"y":320,"wires":[[]]},{"id":"165e39a77c62fb10","type":"change","z":"ba07e9b7e6cb5e13","name":"","rules":[{"t":"set","p":"X1Position","pt":"global","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":1020,"y":360,"wires":[[]]},{"id":"cec83e6cbeef2625","type":"change","z":"ba07e9b7e6cb5e13","name":"","rules":[{"t":"change","p":"topic","pt":"msg","from":"TopicX","fromt":"str","to":"/Ac/MaxPower","tot":"str"},{"t":"set","p":"payload","pt":"msg","to":"X1AcMaxPower","tot":"global"}],"action":"","property":"","from":"","to":"","reg":false,"x":620,"y":720,"wires":[["57c325f985f30906"]]},{"id":"57c325f985f30906","type":"mqtt out","z":"ba07e9b7e6cb5e13","name":"","topic":"","qos":"2","retain":"false","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"d5eae5c9c1bc2f14","x":810,"y":720,"wires":[]},{"id":"e6caf7f88fb19c57","type":"change","z":"ba07e9b7e6cb5e13","name":"","rules":[{"t":"change","p":"topic","pt":"msg","from":"TopicX","fromt":"str","to":"/Position","tot":"str"},{"t":"set","p":"payload","pt":"msg","to":"X1Position","tot":"global"}],"action":"","property":"","from":"","to":"","reg":false,"x":620,"y":760,"wires":[["360f2d9fc3bc7926"]]},{"id":"360f2d9fc3bc7926","type":"mqtt out","z":"ba07e9b7e6cb5e13","name":"","topic":"","qos":"2","retain":"false","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"d5eae5c9c1bc2f14","x":810,"y":760,"wires":[]},{"id":"23b10aa7a38fe51f","type":"change","z":"ba07e9b7e6cb5e13","name":"","rules":[{"t":"set","p":"X1StatusCode","pt":"global","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":1030,"y":400,"wires":[[]]},{"id":"31323661c3626e59","type":"change","z":"ba07e9b7e6cb5e13","name":"","rules":[{"t":"change","p":"topic","pt":"msg","from":"TopicX","fromt":"str","to":"/StatusCode","tot":"str"},{"t":"set","p":"payload","pt":"msg","to":"X1StatusCode","tot":"global"}],"action":"","property":"","from":"","to":"","reg":false,"x":620,"y":800,"wires":[["31b1d6d424f4ddd0"]]},{"id":"31b1d6d424f4ddd0","type":"mqtt out","z":"ba07e9b7e6cb5e13","name":"","topic":"","qos":"2","retain":"false","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"d5eae5c9c1bc2f14","x":810,"y":800,"wires":[]},{"id":"4d5faa2ea46b7380","type":"function","z":"ba07e9b7e6cb5e13","name":"Round and add text","func":"var voltage = msg.payload;\nvar power = JSON.parse(global.get('X1AcPower').trim());\n\nif (voltage != 0 && power.value != 0){\n msg.payload = (power.value ) / voltage;\n}\nelse{\n msg.payload =0;\n}\nmsg.payload = parseInt(msg.payload*100)\nmsg.payload = parseFloat(msg.payload / 100)\nmsg.payload = { \"value\": msg.payload };\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":630,"y":200,"wires":[["bb8ebc0154df9c8c"]]},{"id":"bb8ebc0154df9c8c","type":"json","z":"ba07e9b7e6cb5e13","name":"","property":"payload","action":"","pretty":false,"x":810,"y":200,"wires":[["683be2e06a5dfa0e"]]},{"id":"683be2e06a5dfa0e","type":"change","z":"ba07e9b7e6cb5e13","name":"","rules":[{"t":"set","p":"X1AcCurrent","pt":"global","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":1030,"y":200,"wires":[[]]},{"id":"35a4602f6d0907fc","type":"change","z":"ba07e9b7e6cb5e13","name":"","rules":[{"t":"change","p":"topic","pt":"msg","from":"TopicX","fromt":"str","to":"/Ac/Current","tot":"str"},{"t":"set","p":"payload","pt":"msg","to":"X1AcCurrent","tot":"global"}],"action":"","property":"","from":"","to":"","reg":false,"x":620,"y":520,"wires":[["74252fb2323c577c"]]},{"id":"74252fb2323c577c","type":"mqtt out","z":"ba07e9b7e6cb5e13","name":"","topic":"","qos":"2","retain":"false","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"d5eae5c9c1bc2f14","x":810,"y":520,"wires":[]},{"id":"76df7de855e35903","type":"inject","z":"ba07e9b7e6cb5e13","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"5","crontab":"","once":true,"onceDelay":0.1,"topic":"","payload":"1","payloadType":"num","x":110,"y":500,"wires":[["943f57e389733492"]]},{"id":"943f57e389733492","type":"change","z":"ba07e9b7e6cb5e13","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"VictronDBus","tot":"global"}],"action":"","property":"","from":"","to":"","reg":false,"x":180,"y":580,"wires":[["e62c4e265bb410b6"]]},{"id":"4221cf65a898df83","type":"mqtt-broker","name":"MQTT","broker":"192.168.178.100","port":"1883","clientid":"","autoConnect":true,"usetls":false,"protocolVersion":"4","keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","birthMsg":{},"closeTopic":"","closeQos":"0","closePayload":"","closeMsg":{},"willTopic":"","willQos":"0","willPayload":"","willMsg":{},"userProps":"","sessionExpiry":""},{"id":"d5eae5c9c1bc2f14","type":"mqtt-broker","name":"VenusOS","broker":"192.168.178.253","port":"1883","clientid":"","autoConnect":true,"usetls":false,"protocolVersion":"4","keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","birthMsg":{},"closeTopic":"","closeQos":"0","closePayload":"","closeMsg":{},"willTopic":"","willQos":"0","willPayload":"","willMsg":{},"userProps":"","sessionExpiry":""}]