Nissan_GT-R Posté(e) le 17 avril 2020 Signaler Partager Posté(e) le 17 avril 2020 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Krikroff Posté(e) le 17 avril 2020 Signaler Partager Posté(e) le 17 avril 2020 Pourquoi un module avec 4 boutons ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Nissan_GT-R Posté(e) le 17 avril 2020 Auteur Signaler Partager Posté(e) le 17 avril 2020 Je me suis mal exprimé... Je voulais dire un VD avec un bouton pour choisir entre les 4 saisons (printemps, été, automne ou hiver)... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Krikroff Posté(e) le 17 avril 2020 Signaler Partager Posté(e) le 17 avril 2020 Tu comptes sélectionner la saison manuellement avec ton bouton Lien vers le commentaire Partager sur d’autres sites More sharing options...
J3R3M Posté(e) le 17 avril 2020 Signaler Partager Posté(e) le 17 avril 2020 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"); 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
J3R3M Posté(e) le 17 avril 2020 Signaler Partager Posté(e) le 17 avril 2020 (modifié) 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é le 17 avril 2020 par J3R3M Lien vers le commentaire Partager sur d’autres sites More sharing options...
Nissan_GT-R Posté(e) le 22 avril 2020 Auteur Signaler Partager Posté(e) le 22 avril 2020 Bonjour Super, tout fonctionne parfaitement Encore merci à vous et désolé si je mets autant de temps à répondre mais c'est que je suis malade en ce moment... Lien vers le commentaire Partager sur d’autres sites More sharing options...
jojo Posté(e) le 27 mai 2020 Signaler Partager Posté(e) le 27 mai 2020 la domotique doit être automatique. Donc il faut créer un friable avec 4 valeurs possibles et une scène qui la met à la bonne valeur le bon jour. 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés