-
Compteur de contenus
2 646 -
Inscription
-
Dernière visite
-
Jours gagnés
22
Tout ce qui a été posté par Shad
-
Il te manque - alarmDays3 - alarmDays
- 186 réponses
-
- Script Lua
- Agenda
-
(et 2 en plus)
Étiqueté avec :
-
Alors sa c'est rapide et pour info (http://www.domotique-fibaro.fr/index.php/topic/194-lua-le%C3%A7on-2-%E2%80%93-association-de-modules/#entry1147) --[[ %% properties 74 value %% globals --]] local startSource = fibaro:getSourceTrigger(); local currentDate = os.date("*t"); local door = 71; if (startSource['type']=='property') then if (startSource['deviceID']==tostring(baieleft) or startSource['deviceID']==tostring(baieright)) then if ( (tonumber(fibaro:getValue(door, "value")) > 0) and ( (string.format("%02d", currentDate.hour) .. ":" .. string.format("%02d", currentDate.min) >= "19:30") or (string.format("%02d", currentDate.hour) .. ":" .. string.format("%02d", currentDate.min) <= "07:00") ) ) then if (fibaro:getValue(door, "value") == 0) then fibaro:call(door, "turnOn"); else if (fibaro:getValue(door, "value") > 0) then fibaro:call(door, "turnOff"); end end end J'ai pas essayé.
-
luaDaySchedule:add("02:42","182", "turnOn" , "call", {"All"} ,false) luaDaySchedule:add("Sunset","52", "On" , "call", {"All"}, false , -30); luaDaySchedule:add("Sunrise","52", "Off" , "call", {"All"}, false , 30);
- 186 réponses
-
- Script Lua
- Agenda
-
(et 2 en plus)
Étiqueté avec :
-
C'est pour te gérer des alarmes, mais toi tu t'en fiches, faut juste configurer les paramètres pour que tu utilises la variable.
- 186 réponses
-
- Script Lua
- Agenda
-
(et 2 en plus)
Étiqueté avec :
-
Exactement, et donc àchaque reboot de la HC2 il cherche ou est-ce qu'il en était.
- 186 réponses
-
- Script Lua
- Agenda
-
(et 2 en plus)
Étiqueté avec :
-
C'est sa, mais la ligne que je t'ai donnée est un exemple, faut change rle numéro d'alarme et l'action.
- 186 réponses
-
- Script Lua
- Agenda
-
(et 2 en plus)
Étiqueté avec :
-
Attend, est-ce que tu as bien configurer le scheduler avec les alarmes et virtual device. Après tu as juste à mettre un truc dans ce genre. luaDaySchedule:add(getAlarm("alarmTime1"),"4", "" , "startScene", {"All"} ,false); Et steven non, car tu ne m'est pas un sleep mais une heure.
- 186 réponses
-
- Script Lua
- Agenda
-
(et 2 en plus)
Étiqueté avec :
-
D'accord et bien c'est tout simple alors, il suffit juste d'update la variabe globale d'une des alarmes, au changement le scheduler ce rechargera
- 186 réponses
-
- Script Lua
- Agenda
-
(et 2 en plus)
Étiqueté avec :
-
Merdouille, j'ai rien dit. Je me sert que du scheduler c'est pour sa Rem's tu as mis un sleep à la fin ???
-
Je vois pas trop ce que tu veux dire en fait
- 186 réponses
-
- Script Lua
- Agenda
-
(et 2 en plus)
Étiqueté avec :
-
Oui, cette section se situe vers la fin du code.
- 186 réponses
-
- Script Lua
- Agenda
-
(et 2 en plus)
Étiqueté avec :
-
Ferme ton volet, et clique sur calibration.
-
Essaye sa: --[[ %% autostart %% properties %% globals --]] if ( (currentDate.wday == 2 or currentDate.wday == 3 or currentDate.wday == 4 or currentDate.wday == 5 or currentDate.wday == 6) and string.format("%02d", currentDate.hour) .. ":" .. string.format("%02d", currentDate.min) == "06:45" )then -- 6h45 : Allumage réveil fibaro:call(71, "turnOn"); end Faut vraiment que vous arrêtiez de créez une scène à partir des blocs sa complique tout plus qu'autre chose.
-
Je vais surement pas comment les plus de 1000 lignes du code du scheduler lol. Je vois absolument pas ce qu'il y a de compliqué, un copier/coller de la scène, éditer les ID dans les premières ligne de la scène, et vers la fin de la scène il y a une section "ADD YOUR LINE HERE". Et là vous mettez vos commandes, il y a plein d'exemples juste au dessus du "ADD YOUR LINE HERE".
- 186 réponses
-
- Script Lua
- Agenda
-
(et 2 en plus)
Étiqueté avec :
-
Mon dieu c'est quoi sa, en plus je veux pas dire du parle de comment faut dire en français alors que tu n'arrives pas à le lire ^^. Enfin bref, zen
-
Oui et non, car sa envoie des mails ou growl. Donc j'aimerais passé directement àla HC2.
-
Bon sa y est tout opérationnel chez moi ^^. Maintenant faut que je me tourne sur cette api, car j'aimerais recevoir une notification lorsque le download est finie avec le titre
-
Làje vous laisse la place ^^.
-
Voilàexactement pourquoi j'ai supprimé tout mes blocs ^^. 1 Scène pour moi contre 2 pour moi, c'est complètement ingérable comme truc àla longue. Si je devais passé tout mon code en bloc j'aurais plus de 100 scènes (au minimum) contre une trentaine àl'heure actuel.
-
Tu devrais vraiment utiliser le scheduler car avec tes sleeps à la moindre coupure ou mise a jour tes volet ne s'ouvriront/fermeront pas. Pour ta scène de beau temps voila une code --[[ %% autostart %% properties 3 WeatherConditionConverted %% globals --]] if ( ( fibaro:getValue(3, "WeatherConditionConverted") == "clear" ) or ( fibaro:getValue(3, "WeatherConditionConverted") == "cloudy" ) or ( fibaro:getValue(3, "WeatherConditionConverted") == "fog" )) then fibaro:setGlobal("Rain", "No"); elseif ( ( fibaro:getValue(3, "WeatherConditionConverted") == "rain" ) or ( fibaro:getValue(3, "WeatherConditionConverted") == "snow" ) or ( fibaro:getValue(3, "WeatherConditionConverted") == "storm" ) ) then fibaro:setGlobal("Rain", "Yes"); end fibaro:sleep(60*1000);
-
Sa àl'air tout bon. Le script se mais en veille pendant une heure.
- 186 réponses
-
- Script Lua
- Agenda
-
(et 2 en plus)
Étiqueté avec :
-
c'est bien activé dans ton virtual device.
- 186 réponses
-
- Script Lua
- Agenda
-
(et 2 en plus)
Étiqueté avec :
-
Essaye ce code: luaDaySchedule:add("Sunset", "52", "true", "setSceneEnabled", {"All"}, true , -30); luaDaySchedule:add("Sunrise", "52", "", "killScenes", {"All"}, false , 30);
- 186 réponses
-
- Script Lua
- Agenda
-
(et 2 en plus)
Étiqueté avec :
-
Je te dirais que sa peut valoir le coup de la garder pour ces modules secondaires, au moins pour la clef 3G, batterie et enOcean. Maintenant va falloir utiliser l'api mais je ne sais pas ce qu'elle vaut.
-
Tu as essayer ???