Rem's Posté(e) le 10 mai 2015 Signaler Partager Posté(e) le 10 mai 2015 Bonjour àtous, Je viens de me faire ce bout de scène pour essayer de regrouper la semaine et le Week end. Cela semble fonctionné. En revanche je n'ai plus de débug, donc difficile de faire des modifs sans bétises. --[[ %% autostart %% properties %% globals --]] local sourceTrigger = fibaro:getSourceTrigger(); if (sourceTrigger["type"] == "autostart") then while true do if fibaro:countScenes() > 1 then -- si la scène est lancée plus d'une fois alors fibaro:abort() -- arrêt de cette lecture du script end -- fin de la condition -- Scene Semaine local currentDate = os.date("*t"); local startSource = fibaro:getSourceTrigger(); 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) == "19:45") ) ) then fibaro:debug("Début de script") fibaro:call(101, "pressButton", "26") -- Annonce Petula fibaro:call(71, "turnOn") fibaro:call(309, "turnOn") fibaro:sleep(15*60*1000); -- 20h00 fibaro:call(318, "pressButton", "5") -- Volet chambre descente fibaro:call(26, "startProgram", "2"); fibaro:call(315, "turnOn") fibaro:call(70, "turnOn") fibaro:sleep(30*60*1000); -- 20h30 fibaro:call(13, "turnOn") fibaro:call(90, "turnOn") fibaro:sleep(50*60*1000); -- 21h20 fibaro:call(319, "pressButton", "9") -- Volet salon descente fibaro:call(13, "turnOff") fibaro:debug("Test scène semaine") end -- Scene Week end local currentDate = os.date("*t"); local startSource = fibaro:getSourceTrigger(); if ( ( ((currentDate.wday == 1 or currentDate.wday == 7) and string.format("%02d", currentDate.hour) .. ":" .. string.format("%02d", currentDate.min) == "19:35") ) ) then fibaro:debug("Début de script") fibaro:call(101, "pressButton", "26") -- Annonce Petula fibaro:call(71, "turnOn") fibaro:call(309, "turnOn") fibaro:sleep(15*60*1000); -- 20h00 fibaro:call(318, "pressButton", "5") -- Volet chambre descente fibaro:call(26, "startProgram", "2"); fibaro:call(315, "turnOn") fibaro:call(70, "turnOn") fibaro:sleep(30*60*1000); -- 20h30 fibaro:call(13, "turnOn") fibaro:call(90, "turnOn") fibaro:sleep(50*60*1000); -- 21h20 fibaro:call(319, "pressButton", "9") -- Volet salon descente fibaro:call(13, "turnOff") fibaro:debug("Test scène semaine") end fibaro:debug("fin de scène") end fibaro:sleep(60*1000); end Une idée ... Merci du coup de main Lien vers le commentaire Partager sur d’autres sites More sharing options...
pepite Posté(e) le 13 mai 2015 Signaler Partager Posté(e) le 13 mai 2015 t'as plus de debug ? :( Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés