Bon, j'ai fait un code pour pouvoir utiliser le réveil.
C'est concluant, mais le code demande encore à etre peaufiné. ( j'utilise 2 variables mais je mettrais tout dans une pour la prochaine version )
Ce code n'est peut etre pas ce que tout le mode veux, mais mois je souhaite ca :
- Dés qu'un reveil est activé sur mon smartphone, le code voit tout de suite qu'un réveil a été activé et lance la scène choisie à l'heure du réveil.
Il faut ( pour l'instant ) juste créer 2 variables dans le panneau "heure" et "minute"
Ensuite inserer ce code dans le "mainloop" du module virtuel et le modifier à sa guise...
Enjoy !
local reveil = (fibaro:getValue(fibaro:getSelfId(), "ui.heure.value")) -- Récupération du label ( heure du réveil android)
local hreveil = (string.sub (reveil, 6 , 7) ) -- on formate les heures
local mreveil = (string.sub (reveil, 9 , 10) ) -- on formate les minutes
local Date = os.date("*t");
local hour = (string.format("%02d", Date.hour))
local min = (string.format("%02d", Date.min))
if reveil ~= nil then
fibaro:setGlobal("heure", hreveil) -- envoi heure du reveil dans une variable
fibaro:setGlobal("minute", mreveil) -- envoi Minutes du reveil dans une variable
end
local heure = fibaro:getGlobal("heure")
local minute = fibaro:getGlobal("minute")
fibaro:debug("Heure actuelle : "..hour .." Minutes actuelles :"..min)
fibaro:debug("Heure du réveil : "..heure .." Minutes du réveil :"..minute)
fibaro:debug("...")
if hour == heure and min == minute -- On compare
then
fibaro:debug("Tout concorde...la scène est lancée !")
-- Ma scène ici !
else
fibaro:debug("En attente de concordance...")
end