lolomail Posté(e) le 30 décembre 2013 Signaler Partager Posté(e) le 30 décembre 2013 Cédric Locqueneux a sur son site fait un tuto pour améliorer le chauffage avec les scripts suivant qui sont insérés dans un module virtuel: fibaro:setGlobal("Mode_Chauffage_SSA","ETE") fibaro:log("Mode ETE") HC2 = Net.FHttp("192.168.1.83",80) HC2:setBasicAuthentication("admin", "admin") local strefa = 1 response ,status, errorCode = HC2:GET("/api/panels/heating?id="..strefa) jsonTable = json.decode(response) jsonTable.properties.vacationTemperature = 7; json = json.encode(jsonTable); HC2:PUT("/api/panels/heating?id="..strefa, json) et fibaro:setGlobal("Mode_Chauffage_SSA","HIVER") fibaro:log("Mode HIVER") HC2 = Net.FHttp("192.168.1.83",80) HC2:setBasicAuthentication("admin", "admin") local strefa = 1 response ,status, errorCode = HC2:GET("/api/panels/heating?id="..strefa) jsonTable = json.decode(response) jsonTable.properties.vacationTemperature = 0; json = json.encode(jsonTable); HC2:PUT("/api/panels/heating?id="..strefa, json) Puis il a crée une scène afin de couper son chauffage suivant l'ouverture des fenêtres / portes. J'ai modifié les scripts comme suivant car je veux m'en servir pour basculer mon chauffage en mode été ou hiver avec un seul bouton plutot que d'aller dans le panneau chauffage et faire tout à la mimine. De plus j'ai ajouté un label histoire de visualiser dans le virtual device le statut du chauffage. HC2 = Net.FHttp("IP_HC2",80) HC2:setBasicAuthentication("ID", "Password") local strefa = 1 response ,status, errorCode = HC2:GET("/api/panels/heating?id="..strefa) jsonTable = json.decode(response) jsonTable.properties.vacationTemperature = 0; json = json.encode(jsonTable); HC2:PUT("/api/panels/heating?id="..strefa, json) fibaro:call(143, "setProperty", "ui.Label1.value", "Hiver - ON"); et HC2 = Net.FHttp("IP_HC2",80) HC2:setBasicAuthentication("ID", "Password") local strefa = 1 response ,status, errorCode = HC2:GET("/api/panels/heating?id="..strefa) jsonTable = json.decode(response) jsonTable.properties.vacationTemperature = 15; json = json.encode(jsonTable); HC2:PUT("/api/panels/heating?id="..strefa, json) fibaro:call(143, "setProperty", "ui.Label1.value", "Eté - OFF"); Mais voila j'ai un problème, je n'arrive pas à savoir comme "sélectionner" toutes mes zones de chauffage, j'ai essayer "local strefa = 1, 2" marche pas, "local strefa = {1, 2}" marche pas, une idée de comment faire? Lien vers le commentaire Partager sur d’autres sites More sharing options...
scorpiodu07 Posté(e) le 23 mars 2017 Signaler Partager Posté(e) le 23 mars 2017 salut je suis comme toi a la recherche d'un VD pour activer le mode vacances ou non sans grand succès. As tu depuis ton message avancé? (j’espère, si oui pourrais tu le partager) merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés