[{"id":"8d0ed8f03cbadf8d","type":"group","z":"24184f753db4c71c","style":{"stroke":"#999999","stroke-opacity":"1","fill":"none","fill-opacity":"1","label":true,"label-position":"nw","color":"#a4a4a4"},"nodes":["c9460536ce42f9bd","428953af292f0fd6","7fd0c6c5a4927c1e","07280d2da8f56425","de4f0f20c839b53e","d32e4a329692195e","095aa5490a7259a2","12d1738535a40895","058fbf164128b9b5"],"x":74,"y":679,"w":1552,"h":142},{"id":"c9460536ce42f9bd","type":"victron-input-vebus","z":"24184f753db4c71c","g":"8d0ed8f03cbadf8d","service":"com.victronenergy.vebus/276","path":"/Mode","serviceObj":{"service":"com.victronenergy.vebus/276","name":"MultiPlus-II 48/5000/70-50"},"pathObj":{"path":"/Mode","type":"enum","name":"Switch Position","enum":{"1":"Charger Only","2":"Inverter Only","3":"On","4":"Off"}},"initial":"","name":"Switch position","onlyChanges":false,"x":180,"y":720,"wires":[["428953af292f0fd6"]]},{"id":"428953af292f0fd6","type":"change","z":"24184f753db4c71c","g":"8d0ed8f03cbadf8d","name":"Set Topic Mode","rules":[{"t":"set","p":"topic","pt":"msg","to":"Mode","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":380,"y":720,"wires":[["de4f0f20c839b53e"]]},{"id":"7fd0c6c5a4927c1e","type":"victron-input-vebus","z":"24184f753db4c71c","g":"8d0ed8f03cbadf8d","service":"com.victronenergy.vebus/276","path":"/Soc","serviceObj":{"service":"com.victronenergy.vebus/276","name":"MultiPlus-II 48/5000/70-50"},"pathObj":{"path":"/Soc","type":"float","name":"VE.Bus state of charge (%)"},"name":"SOC %","onlyChanges":false,"roundValues":"0","x":150,"y":780,"wires":[["07280d2da8f56425"]]},{"id":"07280d2da8f56425","type":"change","z":"24184f753db4c71c","g":"8d0ed8f03cbadf8d","name":"Set Topic SOC","rules":[{"t":"set","p":"topic","pt":"msg","to":"Soc","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":380,"y":780,"wires":[["de4f0f20c839b53e"]]},{"id":"de4f0f20c839b53e","type":"join","z":"24184f753db4c71c","g":"8d0ed8f03cbadf8d","name":"Join Messages","mode":"custom","build":"object","property":"payload","propertyType":"msg","key":"topic","joiner":"\\n","joinerType":"str","accumulate":false,"timeout":"","count":"2","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"","reduceFixup":"","x":630,"y":720,"wires":[["d32e4a329692195e"]]},{"id":"d32e4a329692195e","type":"function","z":"24184f753db4c71c","g":"8d0ed8f03cbadf8d","name":"Check SOC with Advanced Hysteresis","func":"var switchPosition = msg.payload['Mode'];\nvar soc = msg.payload['Soc'];\n\n// Suppression de la vérification de l'heure actuelle\nif (switchPosition === 3 && soc > 40) {\n switchPosition = 2;\n} else if (switchPosition === 2 && soc < 38) {\n switchPosition = 3;\n} else if (switchPosition === 2 && soc > 40) {\n switchPosition = 2;\n} else if (switchPosition === 3 && soc < 38) {\n switchPosition = 3;\n}\n\nmsg.payload = switchPosition; // Mettre à jour le payload pour ne contenir que la valeur du mode\nreturn msg; // Retourner le message principal\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":910,"y":720,"wires":[["095aa5490a7259a2","058fbf164128b9b5"]]},{"id":"095aa5490a7259a2","type":"debug","z":"24184f753db4c71c","g":"8d0ed8f03cbadf8d","name":"Resultat Hysteresis","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":1210,"y":780,"wires":[]},{"id":"12d1738535a40895","type":"victron-output-vebus","z":"24184f753db4c71c","g":"8d0ed8f03cbadf8d","service":"com.victronenergy.vebus/276","path":"/Mode","serviceObj":{"service":"com.victronenergy.vebus/276","name":"MultiPlus-II 48/5000/70-50"},"pathObj":{"path":"/Mode","type":"enum","name":"Switch Position","remarks":"

Note that /ModeIsAdjustable needs to be set to 1.

","enum":{"1":"Charger Only","2":"Inverter Only","3":"On","4":"Off"},"writable":true},"initial":"","name":"","onlyChanges":false,"x":1430,"y":720,"wires":[]},{"id":"058fbf164128b9b5","type":"rbe","z":"24184f753db4c71c","g":"8d0ed8f03cbadf8d","name":"","func":"rbe","gap":"","start":"","inout":"out","septopics":true,"property":"payload","topi":"topic","x":1170,"y":720,"wires":[["12d1738535a40895"]]}]