J’avais une question, je cherche à faire un switch de mes lumières et non pas un bouton on off
Du coup j’ai fait un scénario avec si telle lampe à une luminosité supérieur à 1 alors elle devra s’éteindre et dans le cas contraire s’allumer. Seulement s’il y a un décalage dans l’extinction où moment de l’allumage des Lumières tout le scénario se retrouve décalé.
Du coup je me suis dit que pour régler le problème je pourrais faire une sorte de calcul pour savoir si avant d’agir il y avait un pourcentage de lampe allumée et dans ce cas-là la lampe éteinte serait l’allumer et le reste du système resterait allumé.
Mon Toggle fonctionne, c’est juste qu’en cas de lumière allumé à la main par exemple et donc plus synchro il ne vérifie pas si le reste du système est on ou off pour passer la last lumière en on
Il ne fait qu’un simple basculement entre deux états par rapport à l’état en cours
Je n’ai du coup pas trop compris ce que tu voulais faire.
Si tu veux avoir un % de lampes allumées, il te suffit de faire une somme sur les commandes statut. Si tu as 5 lampes et que ta somme est = 3 (donc 3 lampes allumées /5) tu fais ton action
Je voudrais avant de lancer mon scénario voir si j’ai plus de lampe allumé ou pas et si j’ai 2 sur 5 des lampes allumés du coup il coupe toutes mes lampes et si j’en ai 4/5 il allume les dernières en gros
Parce que là j’ai un changement d’état simplement, mais sans prendre en compte le reste des lumières en on
Donc si je comprends bien ton scenario :
Tu le lances manuellement
Si la lampe du bureau est allumée ==> tu l’eteins, si elle est eteinte ==> tu l’allumes
Si la lampe du plafond est allumée ==> tu l’eteins, si elle est eteinte ==> tu l’allumes
Si la lampe du buffet est allumée ==> tu l’eteins, si elle est eteinte ==> tu l’allumes
Si la lampe du canapé est allumée ==> tu l’eteins, si elle est eteinte ==> tu l’allumes
Donc tu inverses toutes tes lampes. C’est ce que tu veux faire ?
ou tu veux juste allumer toutes tes lampes si 3/5 (ou plus) sont allumées et eteindre toutes tes lampes sur 2/5 (ou moins) sont allumées ? ce que tu semble dire sur un des posts
La je lance mon script et il allume toutes mes lampes, mais si jamais un peu avant j’ai allumé à la main une lampe sur les 5 bien celle ci va s’éteindre et les autres s’allumer.
Moi je voudrais qu’il contrôle si j’ai déjà 2 lampes allumés et dans ce cas allumé le reste sinon éteindre le tout.
Tu vas alors faire un script en 2 temps :
1 - on regarde combien de lampes sont allumées (tag NbLampesAllumees)
2 - en fonction du résultat du tag, on allume ou on éteint tout
Essaye du coup quelque chose comme ca
ps : tu te fiches de renvoyer une commande d’allumage à une lampe déjà allumée (idem pour l’extinction)