j'ai fait un thermostat simple, il pilotera dans un premier temps le chauffage sol, le seuls souci c'est que je n'ai pas mis de sonde dallas dans le sol, j'ai seulement la sonde analogique livrée avec. j'ai prévu double sonde das les autres pièces, mais je ne connaissais pas lors de l'installation du salon.
Code : Tout sélectionner
[{"id":"e4c555e1.f83b6","type":"comment","z":"44923bb9.eeb4cc","name":"essais plusieurs entrées temp dallas","info":"","x":160,"y":360,"wires":[]},{"id":"e22e4499.cd305","type":"debug","z":"44923bb9.eeb4cc","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":470,"y":700,"wires":[]},{"id":"131f83e5.97bd54","type":"ui_chart","z":"44923bb9.eeb4cc","name":"","group":"6e1da394.826634","order":4,"width":"6","height":"4","label":"Temp Air","chartType":"line","legend":"false","xformat":"HH:mm:ss","interpolate":"linear","nodata":"","dot":false,"ymin":"10","ymax":"40","removeOlder":1,"removeOlderPoints":"","removeOlderUnit":"3600","cutout":0,"useOneColor":false,"colors":["#1f77b4","#aec7e8","#ff7f0e","#2ca02c","#98df8a","#d62728","#ff9896","#9467bd","#c5b0d5"],"useOldStyle":false,"outputs":1,"x":260,"y":480,"wires":[[]]},{"id":"9ff411c0.7ed8a8","type":"rpi-gpio out","z":"44923bb9.eeb4cc","name":"","pin":"38","set":true,"level":"0","freq":"","out":"out","x":820,"y":520,"wires":[]},{"id":"1a7b951e.1790a3","type":"ui_numeric","z":"44923bb9.eeb4cc","name":"Consigne","label":"temp2 Consigne","tooltip":"","group":"6e1da394.826634","order":2,"width":"4","height":"1","passthru":false,"topic":"Temp2","format":"{{value}}","min":0,"max":"40","step":1,"x":240,"y":620,"wires":[["dc726e.cd62ad9","e22e4499.cd305","d9b44985.20c01"]]},{"id":"dc726e.cd62ad9","type":"ui_gauge","z":"44923bb9.eeb4cc","name":"","group":"6e1da394.826634","order":3,"width":"4","height":"3","gtype":"gage","title":"Temp2 Consigne","label":"units","format":"{{value}}","min":0,"max":"40","colors":["#1412fe","#01f50c","#ca3838"],"seg1":"19","seg2":"23","x":510,"y":640,"wires":[]},{"id":"40d59648.8dd88","type":"ui_gauge","z":"44923bb9.eeb4cc","name":"","group":"6e1da394.826634","order":1,"width":"7","height":"5","gtype":"gage","title":"Temp1 Air","label":"","format":"{{value | number:1}}°C","min":0,"max":"50","colors":["#095aff","#28f032","#ca3838"],"seg1":"19","seg2":"23","x":260,"y":420,"wires":[]},{"id":"1dd1ea94.b580cd","type":"debug","z":"44923bb9.eeb4cc","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":890,"y":580,"wires":[]},{"id":"34e108c.b2cf7f8","type":"debug","z":"44923bb9.eeb4cc","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":450,"y":460,"wires":[]},{"id":"3de372a7.1f803e","type":"comment","z":"44923bb9.eeb4cc","name":"fonction simple","info":"","x":500,"y":520,"wires":[]},{"id":"d9b44985.20c01","type":"function","z":"44923bb9.eeb4cc","name":"T1<Consigne","func":"context.data = context.data ||{};\nswitch (msg.topic) {\n case \"Temp1\" :\n context.data.Temp1 = msg.payload;\n msg=null;\n break;\n case \"Temp2\" :\n context.data.Temp2 = msg.payload;\n msg=null;\n break; \n default :\n msg=null;\n break;\n}\nif (context.data.Temp1 != null && context.data.Temp2 != null) {\n var ratio = (context.data.Temp1 < context.data.Temp2);\n //context.data = null;\n return {payload:ratio};\n}\nelse return msg; ","outputs":1,"noerr":0,"x":500,"y":580,"wires":[["810156a0.aca15"]]},{"id":"bc710fbf.6e3478","type":"change","z":"44923bb9.eeb4cc","name":"msg.topic = Temp1","rules":[{"t":"set","p":"topic","pt":"msg","to":"Temp1","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":270,"y":560,"wires":[["34e108c.b2cf7f8","d9b44985.20c01"]]},{"id":"810156a0.aca15","type":"change","z":"44923bb9.eeb4cc","name":"inverse","rules":[{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"bool","to":"1","tot":"num"},{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"bool","to":"0","tot":"num"}],"action":"","property":"","from":"","to":"","reg":false,"x":640,"y":580,"wires":[["9ff411c0.7ed8a8","3b73ad42.c7680a","1dd1ea94.b580cd"]]},{"id":"1061cd7d.f4787b","type":"ds18b20","z":"44923bb9.eeb4cc","name":"Temp1","sensorid":"28-0116002c03ff","timer":"0.25","x":90,"y":520,"wires":[["bc710fbf.6e3478","40d59648.8dd88","131f83e5.97bd54"]]},{"id":"31433016.8849e","type":"ui_text","z":"44923bb9.eeb4cc","group":"6e1da394.826634","order":5,"width":"6","height":"3","name":"etat chauffage pin 38","label":"Chauffage : ","format":"{{msg.payload}}","layout":"col-center","x":940,"y":440,"wires":[]},{"id":"3b73ad42.c7680a","type":"change","z":"44923bb9.eeb4cc","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"0","fromt":"num","to":"Arrët","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"1","fromt":"num","to":"Marche","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":760,"y":440,"wires":[["31433016.8849e"]]},{"id":"6e1da394.826634","type":"ui_group","z":"","name":"chauffage","tab":"f98a7b9a.8a06b","disp":true,"width":"12","collapse":false},{"id":"f98a7b9a.8a06b","type":"ui_tab","z":"","name":"Domotique","icon":"dashboard","order":1,"disabled":false,"hidden":false}]
Il me faudrait plus de Entrées/sorties, mais gérables avec un mum de GPIO facilement par node-red (comme la PIN38) de mon exemple, sinon ça peut se faire avec des 74LS595, mais on perd la facilité, enfin, à étudier
Je devrais ouvrir un nouveau post...