Rechercher dans la communauté
Affichage des résultats pour les étiquettes 'gestion'.
2 résultats trouvés
-
Tuto Energie Gestion des delais d'arrosage en fonction de la météo
lolomail a posté un sujet dans Tutoriels
La HC2 est capable de gérer l'arrosage de votre jardin via le panneau d'arrosage. Dans ce panneau vous pouvez définir l'heure, la durée de l'arrosage mais aussi "adjust water" et "rain delay" afin de s'adapter à la météo. Sur le forum Fibaro, richo a mis a dispo le script suivant: HC2 = Net.FHttp("HC_IP",80) HC2:setBasicAuthentication("admin", "your_password") -- get table response ,status, errorCode = HC2:GET("/api/panels/drenchers") jsonTable = json.decode(response) -- change table in Lua for 24 hours delay jsonTable.rainDelay = "24" -- send back json = json.encode(jsonTable); HC2:PUT("/api/panels/drenchers", json) fibaro:log("ready") Cela permet de passer "rain delay" (décallage) à 24 heures. Il a aussi mis une scène pour le déclencher en automatique: --[[ %% properties 3 WeatherConditionConverted %% globals --]] local VD_ID = 999 -- enter the ID of your Virtual device local startSource = fibaro:getSourceTrigger(); condition = fibaro:getValue(3, "WeatherConditionConverted") fibaro:debug("Weather change: "..condition) if condition == 'rain' or condition == 'storm' then fibaro:call(VD_ID, "pressButton", "1"); fibaro:debug('sprinkle delayed 24h') end 1- J'ai repris cela pour créer un virtual device avec: - Une label pour le delai, - Trois boutons pour +0h / +24h / +48h - Une label pour le ajustement en eau - Trois boutons pour +0% / +10% / +20% Cela me permettra de le choisir manuellement si besoin. Le script pour le "rain delay" est du type: HC2 = Net.FHttp("HC_IP",80) HC2:setBasicAuthentication("admin", "your_password") -- get table response ,status, errorCode = HC2:GET("/api/panels/drenchers") jsonTable = json.decode(response) -- change table in Lua for 0 hours delay jsonTable.rainDelay = "0" -- send back json = json.encode(jsonTable); HC2:PUT("/api/panels/drenchers", json) fibaro:log("ready") fibaro:call(ID virtual device, "setProperty", "ui.Label1.value", " 0 heures"); Il suffit de changer "0" par "24" pour avoir un délai de 24h Pour l'ajustement, le script est: HC2 = Net.FHttp("HC_IP",80) HC2:setBasicAuthentication("admin", "your_password") -- get table response ,status, errorCode = HC2:GET("/api/panels/drenchers") jsonTable = json.decode(response) -- change table in Lua for +0% of sprinkling jsonTable.adjustWater = "+0" -- send back json = json.encode(jsonTable); HC2:PUT("/api/panels/drenchers", json) fibaro:log("ready") fibaro:call(ID virtual device, "setProperty", "ui.Label2.value", " +0%"); Après j'ai crée une scène qui va déclencher le délai de 24h fonction du temps, cf image jointe. Il faut que je retravaille cette scène afin de faire quelque chose comme en LUA comme celle de richo et aussi utiliser la fonction ajustement s'il fait sec.- 57 réponses
-
- 2
-
- gestion
- Script lua
-
(et %d en plus)
Étiqueté avec :
-
Bonjour, Je regarde a dogmatiser ma porte de garage, le moteur est un ET-600 de chez ETDOOR. La notice me donne seulement ces informations-là : J'avais acheté un Roller mais en regardant la Doc je me demande si j'ai bien fait, car je ne comprends pas du tout comment le câbler. Et en venant ici faire des recherches, je ne vois pas mal de monde utiliser un switch pour leur porte de garage ou portail. Alors voilà je me pose et demande de laide . Merci à vous