Aller au contenu

Variable printemps/été/automne/hiver


Nissan_GT-R

Messages recommandés

Bonjour tout le monde ;)

 

Je fais (encore) appel à vous car j'ai une question à vous poser...

 

Comment faire pour créer une variable printemps/été/automne/hiver et donc un module avec 4 boutons svp ?

 

Merci d'avance pour votre aide ;):74:

Lien vers le commentaire
Partager sur d’autres sites

  • Modules -> Ajouter ou supprimer un dispositif -> Ajouter un périphérique virtuel
  • Créer 1 bouton par saison

 

Pour stocker et éventuellement exploiter cette valeur par la suite :

  • Créer une variable globale Saison, par exemple
  • Dans chaque bouton, ajouter un code LUA contenant fibaro:setGlobal("Saison", "Saison du bouton");
  • Like 1
Lien vers le commentaire
Partager sur d’autres sites

Pour avoir un VD (et donc une VG) qui se se maintient à jour tout seul, ajoute cela dans la boucle principale :

local function saison(jour, mois, heures, minutes)
    if jour == "21" and tonumer(heures) == 0 and tonumber(minutes) == 0 then
      if mois == "03" then fibaro:call(fibaro:getSelfId(), "pressButton", "1");
      elseif mois == "06" then fibaro:call(fibaro:getSelfId(), "pressButton", "2");
      elseif mois == "09" then fibaro:call(fibaro:getSelfId(), "pressButton", "3");
      elseif mois == "12" then fibaro:call(fibaro:getSelfId(), "pressButton", "4");
    end
  end
end

saison(os.date("%d"), os.date("%m"), os.date("%H"), os.date("%M"));

Ce code :

  • Appuiera sur le bouton 1 du VD (Printemps) le 21 Mars à 0:00
  • Appuiera sur le bouton 2 du VD (Été) le 21 Juin à 0:00
  • Appuiera sur le bouton 3 du VD (Automne) le 21 Septembre à 0:00
  • Appuiera sur le bouton 4 du VD (Hiver) le 21 Décembre à 0:00

 

Note donc que la période est mise à jour approximativement à la bonne date, puisque les changements de saisons s'effectuent aux alentours du 21, pas obligatoirement le 21,

Modifié par J3R3M
Lien vers le commentaire
Partager sur d’autres sites

  • 1 mois après...
×
×
  • Créer...