Aller au contenu

pepite

Membres confirmés
  • Compteur de contenus

    9 579
  • Inscription

  • Dernière visite

Tout ce qui a été posté par pepite

  1. pepite

    LUA dans les scènes sur HC3

    ouais ;-) J'ai pas suivi, mais tu ne pouvais pas passer en direct : HC2 VG --> HC3 VG sans passer par un QA ?
  2. Bonjour @J3R3M Bon, comme on s'en doutait, c'est OK ;-) [DEBUG] 10:38:02: [LightsBtn] -> Début de la fonction [DEBUG] 10:38:02: [LightsBtn] [RGBW 279] Pas de bouton à appuyer pour cette entrée [DEBUG] 10:38:03: [LightsBtn] -> Fin de la fonction [DEBUG] 10:38:03: [LightsFade] -> Début de la fonction [DEBUG] 10:38:33: [LightsFade] [RGBW 279] Allumé à 25% de la valeur prédéfinie (100) [DEBUG] 10:38:33: [Facteur : 0.25] [DEBUG] 10:38:33: [LightsFade] [RGBW Ruban_Lit (Chambre Noémie)] R: 63.75 - V: 37.75 - B: 35.75 - W: 25 [DEBUG] 10:39:04: [LightsFade] [RGBW 279] Allumé à 50% de la valeur prédéfinie (100) [DEBUG] 10:39:04: [Facteur : 0.5] [DEBUG] 10:39:04: [LightsFade] [RGBW Ruban_Lit (Chambre Noémie)] R: 127.5 - V: 75.5 - B: 71.5 - W: 50 [DEBUG] 10:39:35: [LightsFade] [RGBW 279] Allumé à 75% de la valeur prédéfinie (100) [DEBUG] 10:39:35: [Facteur : 0.75] [DEBUG] 10:39:35: [LightsFade] [RGBW Ruban_Lit (Chambre Noémie)] R: 191.25 - V: 113.25 - B: 107.25 - W: 75 [DEBUG] 10:40:06: [LightsFade] [RGBW 279] Allumé à 100% de la valeur prédéfinie (100) [DEBUG] 10:40:06: [Facteur : 1] [DEBUG] 10:40:06: [LightsFade] [RGBW Ruban_Lit (Chambre Noémie)] R: 255 - V: 151 - B: 143 - W: 100 [DEBUG] 10:40:07: [LightsFade] -> Fin de la fonction [DEBUG] 10:40:07: [SpeakersAction] -> Début de la fonction [DEBUG] 10:40:07: Aucune enceinte à traiter dans cette fonction [DEBUG] 10:40:07: [SpeakersAction] -> Fin de la fonction [DEBUG] 10:40:07: [SpeakersFade] -> Début de la fonction [DEBUG] 10:40:07: Aucune enceinte à traiter dans cette fonction [DEBUG] 10:40:07: [SpeakersFade] -> Fin de la fonction [DEBUG] 10:40:07: Fin de la scène. Debout maintenant
  3. Hop et un complet salade tomates, oignons [DEBUG] 13:41:01: [LightsBtn] -> Début de la fonction [DEBUG] 13:41:01: [LightsBtn] [RGBW 279] Pas de bouton à appuyer pour cette entrée [DEBUG] 13:41:02: [LightsBtn] -> Fin de la fonction [DEBUG] 13:41:02: [LightsFade] -> Début de la fonction [DEBUG] 13:41:31: [LightsFade] [RGBW 279] Allumé à 25% de la valeur prédéfinie (87) [DEBUG] 13:41:31: [Facteur : 0] [DEBUG] 13:41:31: Fibaro:call() OK [DEBUG] 13:41:31: [LightsFade] [RGBW 279] R: 0 - V: 0 - B: 0 - W: 0 [DEBUG] 13:41:31: [LightsFade] [RGBW 279] R: 255 - V: 151 - B: 143 - W: 100 [DEBUG] 13:42:01: [LightsFade] [RGBW 279] Allumé à 50% de la valeur prédéfinie (87) [DEBUG] 13:42:01: [Facteur : 0] [DEBUG] 13:42:01: Fibaro:call() OK [DEBUG] 13:42:01: [LightsFade] [RGBW 279] R: 0 - V: 0 - B: 0 - W: 0 [DEBUG] 13:42:01: [LightsFade] [RGBW 279] R: 255 - V: 151 - B: 143 - W: 100 [DEBUG] 13:42:32: [LightsFade] [RGBW 279] Allumé à 75% de la valeur prédéfinie (87) [DEBUG] 13:42:32: [Facteur : 0] [DEBUG] 13:42:32: Fibaro:call() OK [DEBUG] 13:42:32: [LightsFade] [RGBW 279] R: 0 - V: 0 - B: 0 - W: 0 [DEBUG] 13:42:32: [LightsFade] [RGBW 279] R: 255 - V: 151 - B: 143 - W: 100 [DEBUG] 13:43:02: [LightsFade] [RGBW 279] Allumé à 100% de la valeur prédéfinie (87) [DEBUG] 13:43:02: [Facteur : 0] [DEBUG] 13:43:02: Fibaro:call() OK [DEBUG] 13:43:02: [LightsFade] [RGBW 279] R: 0 - V: 0 - B: 0 - W: 0 [DEBUG] 13:43:02: [LightsFade] [RGBW 279] R: 255 - V: 151 - B: 143 - W: 100 [DEBUG] 13:43:03: [LightsFade] -> Fin de la fonction [DEBUG] 13:43:03: [SpeakersAction] -> Début de la fonction [DEBUG] 13:43:03: Aucune enceinte à traiter dans cette fonction [DEBUG] 13:43:03: [SpeakersAction] -> Fin de la fonction [DEBUG] 13:43:03: [SpeakersFade] -> Début de la fonction [DEBUG] 13:43:03: Aucune enceinte à traiter dans cette fonction [DEBUG] 13:43:03: [SpeakersFade] -> Fin de la fonction [DEBUG] 13:43:03: Fin de la scène. Debout maintenant
  4. Me revoili, J'ai modifié comme ceci, et ca a l'air d'etre le facteur qui ne distribue pas le bon courrier...craquage ;-) local function LightsFade(Puissance, TpsFade) Debug("green", "[LightsFade] -> Début de la fonction"); for i=1,100 do for j=1,#LightsList do if LightsList[j].typ ~= "Shutter" and ( LightsList[j].mode == "AND" or ( Soleil.Etat == 1 and LightsList[j].mode == "OR" and not SunState() ) ) then if LightsList[j].typ == "VD" then fibaro:call(LightsList[j].id, "setSlider", tostring(LightsList[j].slider), math.ceil(i*Puissance/100)); elseif LightsList[j].typ == "Device" then fibaro:call(LightsList[j].id, "setValue", math.ceil(i*Puissance/100)); end Debug("grey","[LightsFade] ["..LightsList[j].typ.." "..LightsList[j].id.."] Allumé à "..i.."% de la valeur prédéfinie ("..Puissance..")", i); elseif ( LightsList[j].typ == "Shutter" and LightsList[j].mode == "AND" ) or ( LightsList[j].typ == "Shutter" and Soleil.Etat == 1 and LightsList[j].mode == "OR" and SunState() ) then local Pas = math.ceil(100/LightsList[j].pas); if Pas < 2 then Pas = 2; elseif Pas > 20 then Pas = 20; end if i < 100 then for k=1,tonumber(LightsList[j].pas) do if k*Pas == i then fibaro:call(LightsList[j].id, "setValue", i); Debug("grey","[LightsFade] [Shutter "..LightsList[j].id.."] Ouvert à "..i.."%"); end -- Condition vérification valeur k*Pas end -- Boucle Valeurs de pas else fibaro:call(LightsList[j].id, "setValue", 100); Debug("grey","[LightsFade] [Shutter "..LightsList[j].id.."] Ouvert à 100%"); end -- i < 100 end if ( LightsList[j].typ == "RGBW" and LightsList[j].mode == "AND" ) or ( LightsList[j].typ == "RGBW" and Soleil.Etat == 1 and LightsList[j].mode == "OR" and SunState() ) then local facteur = math.floor(i*Puissance/10000); Debug("red", "[Facteur : ".. facteur.. "]") local red,green,blue,white = LightsList[j].r*facteur,LightsList[j].g*facteur,LightsList[j].b*facteur,LightsList[j].w*facteur; --fibaro:call(LightsList[j].id, "setColor", red, green, blue, white); Debug("red", "Fibaro:call() OK"); fibaro:call(LightsList[j].id, "setColor", LightsList[j].r, LightsList[j].g, LightsList[j].b, LightsList[j].w); Debug("red","[LightsFade] ["..LightsList[j].typ.." "..LightsList[j].id.."] R: "..red.." - V: "..green.." - B: "..blue.." - W: "..white, i); end -- Condition mod end -- Boucle device par device fibaro:sleep(TpsFade/100*60*1000); end -- Boucle 1->100 Debug("purple", "[LightsFade] -> Fin de la fonction"); end Debug [DEBUG] 13:22:02: [LightsBtn] -> Début de la fonction [DEBUG] 13:22:02: [LightsBtn] [RGBW 279] Pas de bouton à appuyer pour cette entrée [DEBUG] 13:22:03: [LightsBtn] -> Fin de la fonction [DEBUG] 13:22:03: [LightsFade] -> Début de la fonction [DEBUG] 13:22:03: [Facteur : 0] [DEBUG] 13:22:03: Fibaro:call() OK [DEBUG] 13:22:04: [Facteur : 0] [DEBUG] 13:22:31: Fibaro:call() OK [DEBUG] 13:22:32: [LightsFade] [RGBW 279] Allumé à 25% de la valeur prédéfinie (87) [DEBUG] 13:22:32: [Facteur : 0] [DEBUG] 13:22:32: Fibaro:call() OK [DEBUG] 13:22:32: [LightsFade] [RGBW 279] R: 0 - V: 0 - B: 0 - W: 0 [DEBUG] 13:22:34: [Facteur : 0] [DEBUG] 13:22:34: Fibaro:call() OK [DEBUG] 13:23:01: Fibaro:call() OK [DEBUG] 13:23:03: [LightsFade] [RGBW 279] Allumé à 50% de la valeur prédéfinie (87) [DEBUG] 13:23:03: [Facteur : 0] [DEBUG] 13:23:03: Fibaro:call() OK [DEBUG] 13:23:03: [LightsFade] [RGBW 279] R: 0 - V: 0 - B: 0 - W: 0 [DEBUG] 13:23:33: [LightsFade] [RGBW 279] Allumé à 75% de la valeur prédéfinie (87) [DEBUG] 13:23:33: [Facteur : 0] [DEBUG] 13:23:33: Fibaro:call() OK [DEBUG] 13:23:33: [LightsFade] [RGBW 279] R: 0 - V: 0 - B: 0 - W: 0 [DEBUG] 13:23:34: [Facteur : 0] [DEBUG] 13:24:03: [Facteur : 0] [DEBUG] 13:24:03: Fibaro:call() OK [DEBUG] 13:24:03: [LightsFade] [RGBW 279] R: 0 - V: 0 - B: 0 - W: 0 [DEBUG] 13:24:04: [LightsFade] -> Fin de la fonction [DEBUG] 13:24:05: [SpeakersAction] -> Début de la fonction [DEBUG] 13:24:05: Aucune enceinte à traiter dans cette fonction [DEBUG] 13:24:05: [SpeakersAction] -> Fin de la fonction [DEBUG] 13:24:05: [SpeakersFade] -> Début de la fonction
  5. Pour t'aider un peu jai modifié comme ceci, pour vérifier s'il rentrait bien dans le if RGBW Je me demandais s'il rentrait dans le elseif RGBW local function LightsFade(Puissance, TpsFade) Debug("green", "[LightsFade] -> Début de la fonction"); for i=1,100 do for j=1,#LightsList do if LightsList[j].typ ~= "Shutter" and ( LightsList[j].mode == "AND" or ( Soleil.Etat == 1 and LightsList[j].mode == "OR" and not SunState() ) ) then if LightsList[j].typ == "VD" then fibaro:call(LightsList[j].id, "setSlider", tostring(LightsList[j].slider), math.ceil(i*Puissance/100)); elseif LightsList[j].typ == "Device" then fibaro:call(LightsList[j].id, "setValue", math.ceil(i*Puissance/100)); end Debug("grey","[LightsFade] ["..LightsList[j].typ.." "..LightsList[j].id.."] Allumé à "..i.."% de la valeur prédéfinie ("..Puissance..")", i); elseif ( LightsList[j].typ == "Shutter" and LightsList[j].mode == "AND" ) or ( LightsList[j].typ == "Shutter" and Soleil.Etat == 1 and LightsList[j].mode == "OR" and SunState() ) then local Pas = math.ceil(100/LightsList[j].pas); if Pas < 2 then Pas = 2; elseif Pas > 20 then Pas = 20; end if i < 100 then for k=1,tonumber(LightsList[j].pas) do if k*Pas == i then fibaro:call(LightsList[j].id, "setValue", i); Debug("grey","[LightsFade] [Shutter "..LightsList[j].id.."] Ouvert à "..i.."%"); end -- Condition vérification valeur k*Pas end -- Boucle Valeurs de pas else fibaro:call(LightsList[j].id, "setValue", 100); Debug("grey","[LightsFade] [Shutter "..LightsList[j].id.."] Ouvert à 100%"); end -- i < 100 end if ( LightsList[j].typ == "RGBW" and LightsList[j].mode == "AND" ) or ( LightsList[j].typ == "RGBW" and Soleil.Etat == 1 and LightsList[j].mode == "OR" and SunState() ) then local facteur = math.floor(i*Puissance/10000); local red,green,blue,white = LightsList[j].r*facteur,LightsList[j].g*facteur,LightsList[j].b*facteur,LightsList[j].w*facteur; --fibaro:call(LightsList[j].id, "setColor", red, green, blue, white); Debug("red", "Fibaro:call() OK"); fibaro:call(LightsList[j].id, "setColor", LightsList[j].r, LightsList[j].g, LightsList[j].b, LightsList[j].w); Debug("red","[LightsFade] ["..LightsList[j].typ.." "..LightsList[j].id.."] R: "..LightsList[j].r.." - V: "..LightsList[j].g.." - B: "..LightsList[j].b.." - W: "..LightsList[j].w, i); end -- Condition mod end -- Boucle device par device fibaro:sleep(TpsFade/100*60*1000); end -- Boucle 1->100 Debug("purple", "[LightsFade] -> Fin de la fonction"); end Debug [DEBUG] 11:29:02: [LightsBtn] -> Début de la fonction [DEBUG] 11:29:02: [LightsBtn] [RGBW 279] Pas de bouton à appuyer pour cette entrée [DEBUG] 11:29:03: [LightsBtn] -> Fin de la fonction [DEBUG] 11:29:03: [LightsFade] -> Début de la fonction [DEBUG] 11:29:03: Fibaro:call() OK [DEBUG] 11:29:04: Fibaro:call() OK [DEBUG] 11:29:04: Fibaro:call() OK [DEBUG] 11:29:05: Fibaro:call() OK [DEBUG] 11:29:06: Fibaro:call() OK [DEBUG] 11:29:06: Fibaro:call() OK [DEBUG] 11:29:07: Fibaro:call() OK [DEBUG] 11:29:07: Fibaro:call() OK [DEBUG] 11:29:08: Fibaro:call() OK [DEBUG] 11:29:09: Fibaro:call() OK [DEBUG] 11:29:09: Fibaro:call() OK [DEBUG] 11:29:10: Fibaro:call() OK [DEBUG] 11:29:10: Fibaro:call() OK [DEBUG] 11:29:11: Fibaro:call() OK [DEBUG] 11:29:12: Fibaro:call() OK [DEBUG] 11:29:12: Fibaro:call() OK [DEBUG] 11:29:13: Fibaro:call() OK [DEBUG] 11:29:14: Fibaro:call() OK [DEBUG] 11:29:14: Fibaro:call() OK [DEBUG] 11:29:15: Fibaro:call() OK [DEBUG] 11:29:15: Fibaro:call() OK [DEBUG] 11:29:16: Fibaro:call() OK [DEBUG] 11:29:17: Fibaro:call() OK [DEBUG] 11:29:17: Fibaro:call() OK [DEBUG] 11:29:18: [LightsFade] [RGBW 279] Allumé à 25% de la valeur prédéfinie (87) [DEBUG] 11:29:18: Fibaro:call() OK [DEBUG] 11:29:18: [LightsFade] [RGBW 279] R: 255 - V: 151 - B: 143 - W: 100 [DEBUG] 11:29:18: Fibaro:call() OK [DEBUG] 11:29:19: Fibaro:call() OK [DEBUG] 11:29:20: Fibaro:call() OK [DEBUG] 11:29:20: Fibaro:call() OK [DEBUG] 11:29:21: Fibaro:call() OK [DEBUG] 11:29:21: Fibaro:call() OK [DEBUG] 11:29:22: Fibaro:call() OK [DEBUG] 11:29:23: Fibaro:call() OK [DEBUG] 11:29:23: Fibaro:call() OK [DEBUG] 11:29:24: Fibaro:call() OK [DEBUG] 11:29:25: Fibaro:call() OK [DEBUG] 11:29:25: Fibaro:call() OK [DEBUG] 11:29:26: Fibaro:call() OK [DEBUG] 11:29:26: Fibaro:call() OK [DEBUG] 11:29:27: Fibaro:call() OK [DEBUG] 11:29:28: Fibaro:call() OK [DEBUG] 11:29:28: Fibaro:call() OK [DEBUG] 11:29:29: Fibaro:call() OK [DEBUG] 11:29:29: Fibaro:call() OK [DEBUG] 11:29:30: Fibaro:call() OK [DEBUG] 11:29:31: Fibaro:call() OK [DEBUG] 11:29:31: Fibaro:call() OK [DEBUG] 11:29:32: Fibaro:call() OK [DEBUG] 11:29:33: Fibaro:call() OK [DEBUG] 11:29:33: [LightsFade] [RGBW 279] Allumé à 50% de la valeur prédéfinie (87) [DEBUG] 11:29:33: Fibaro:call() OK [DEBUG] 11:29:33: [LightsFade] [RGBW 279] R: 255 - V: 151 - B: 143 - W: 100 [DEBUG] 11:29:34: Fibaro:call() OK [DEBUG] 11:29:34: Fibaro:call() OK [DEBUG] 11:29:35: Fibaro:call() OK [DEBUG] 11:29:36: Fibaro:call() OK [DEBUG] 11:29:36: Fibaro:call() OK [DEBUG] 11:29:37: Fibaro:call() OK [DEBUG] 11:29:37: Fibaro:call() OK [DEBUG] 11:29:38: Fibaro:call() OK [DEBUG] 11:29:39: Fibaro:call() OK [DEBUG] 11:29:39: Fibaro:call() OK [DEBUG] 11:29:40: Fibaro:call() OK [DEBUG] 11:29:40: Fibaro:call() OK [DEBUG] 11:29:41: Fibaro:call() OK [DEBUG] 11:29:42: Fibaro:call() OK [DEBUG] 11:29:42: Fibaro:call() OK [DEBUG] 11:29:43: Fibaro:call() OK [DEBUG] 11:29:44: Fibaro:call() OK [DEBUG] 11:29:44: Fibaro:call() OK [DEBUG] 11:29:45: Fibaro:call() OK [DEBUG] 11:29:45: Fibaro:call() OK [DEBUG] 11:29:46: Fibaro:call() OK [DEBUG] 11:29:47: Fibaro:call() OK [DEBUG] 11:29:47: Fibaro:call() OK [DEBUG] 11:29:48: Fibaro:call() OK [DEBUG] 11:29:48: [LightsFade] [RGBW 279] Allumé à 75% de la valeur prédéfinie (87) [DEBUG] 11:29:48: Fibaro:call() OK [DEBUG] 11:29:48: [LightsFade] [RGBW 279] R: 255 - V: 151 - B: 143 - W: 100 [DEBUG] 11:29:49: Fibaro:call() OK [DEBUG] 11:29:50: Fibaro:call() OK [DEBUG] 11:29:50: Fibaro:call() OK [DEBUG] 11:29:51: Fibaro:call() OK [DEBUG] 11:29:51: Fibaro:call() OK [DEBUG] 11:29:52: Fibaro:call() OK [DEBUG] 11:29:53: Fibaro:call() OK [DEBUG] 11:29:53: Fibaro:call() OK [DEBUG] 11:29:54: Fibaro:call() OK [DEBUG] 11:29:55: Fibaro:call() OK [DEBUG] 11:29:55: Fibaro:call() OK [DEBUG] 11:29:56: Fibaro:call() OK [DEBUG] 11:29:56: Fibaro:call() OK [DEBUG] 11:29:57: Fibaro:call() OK [DEBUG] 11:29:58: Fibaro:call() OK [DEBUG] 11:29:58: Fibaro:call() OK [DEBUG] 11:29:59: Fibaro:call() OK [DEBUG] 11:29:59: Fibaro:call() OK [DEBUG] 11:30:00: Fibaro:call() OK [DEBUG] 11:30:01: Fibaro:call() OK [DEBUG] 11:30:01: Fibaro:call() OK [DEBUG] 11:30:02: Fibaro:call() OK [DEBUG] 11:30:02: Fibaro:call() OK [DEBUG] 11:30:03: Fibaro:call() OK [DEBUG] 11:30:04: [LightsFade] [RGBW 279] Allumé à 100% de la valeur prédéfinie (87) [DEBUG] 11:30:04: Fibaro:call() OK [DEBUG] 11:30:04: [LightsFade] [RGBW 279] R: 255 - V: 151 - B: 143 - W: 100 [DEBUG] 11:30:04: [LightsFade] -> Fin de la fonction [DEBUG] 11:30:04: [SpeakersAction] -> Début de la fonction [DEBUG] 11:30:04: Aucune enceinte à traiter dans cette fonction [DEBUG] 11:30:04: [SpeakersAction] -> Fin de la fonction [DEBUG] 11:30:04: [SpeakersFade] -> Début de la fonction [DEBUG] 11:30:04: Aucune enceinte à traiter dans cette fonction Les variables red, green, blue, white, restent à 0 avec le facteur j'ai oublié de te faire la copie d'ecran, vais recommencer avec un debug red, green ...
  6. Re, Reste eteint ;-) pas de Debug("red") [DEBUG] 10:18:02: [LightsBtn] -> Début de la fonction [DEBUG] 10:18:03: [LightsBtn] [RGBW 279] Pas de bouton à appuyer pour cette entrée [DEBUG] 10:18:03: [LightsBtn] -> Fin de la fonction [DEBUG] 10:18:03: [LightsFade] -> Début de la fonction [DEBUG] 10:19:15: [LightsFade] [RGBW 279] Allumé à 25% de la valeur prédéfinie (87) [DEBUG] 10:20:30: [LightsFade] [RGBW 279] Allumé à 50% de la valeur prédéfinie (87) [DEBUG] 10:21:45: [LightsFade] [RGBW 279] Allumé à 75% de la valeur prédéfinie (87) [DEBUG] 10:23:00: [LightsFade] [RGBW 279] Allumé à 100% de la valeur prédéfinie (87) [DEBUG] 10:23:03: [LightsFade] -> Fin de la fonction [DEBUG] 10:23:03: [SpeakersAction] -> Début de la fonction [DEBUG] 10:23:03: Aucune enceinte à traiter dans cette fonction [DEBUG] 10:23:03: [SpeakersAction] -> Fin de la fonction [DEBUG] 10:23:03: [SpeakersFade] -> Début de la fonction [DEBUG] 10:23:03: Aucune enceinte à traiter dans cette fonction [DEBUG] 10:23:03: [SpeakersFade] -> Fin de la fonction [DEBUG] 10:23:03: Fin de la scène. Debout maintenant!
  7. Bonjour matinal, Merci tout de même, tu n'es pas obligé. i== 50 ;-) ALLUME [DEBUG] 08:26:00: [LightsBtn] -> Début de la fonction [DEBUG] 08:26:00: [LightsBtn] [RGBW 279] Pas de bouton à appuyer pour cette entrée [DEBUG] 08:26:01: [LightsBtn] -> Fin de la fonction [DEBUG] 08:26:01: [LightsFade] -> Début de la fonction [DEBUG] 08:27:13: [LightsFade] [RGBW 279] Allumé à 25% de la valeur prédéfinie (87) [DEBUG] 08:28:28: Fibaro:call() OK [DEBUG] 08:28:28: [LightsFade] [RGBW 279] Allumé à 50% de la valeur prédéfinie (87) [DEBUG] 08:29:43: [LightsFade] [RGBW 279] Allumé à 75% de la valeur prédéfinie (87) [DEBUG] 08:30:58: [LightsFade] [RGBW 279] Allumé à 100% de la valeur prédéfinie (87) [DEBUG] 08:31:01: [LightsFade] -> Fin de la fonction [DEBUG] 08:31:01: [SpeakersAction] -> Début de la fonction [DEBUG] 08:31:01: Aucune enceinte à traiter dans cette fonction [DEBUG] 08:31:01: [SpeakersAction] -> Fin de la fonction [DEBUG] 08:31:01: [SpeakersFade] -> Début de la fonction [DEBUG] 08:31:01: Aucune enceinte à traiter dans cette fonction [DEBUG] 08:31:01: [SpeakersFade] -> Fin de la fonction [DEBUG] 08:31:01: Fin de la scène. Debout maintenan
  8. pepite

    Hello from Piotr

    Hi, Welcome !
  9. OK oui j'avais pas suivi que tu voulais testé avec les variables, au temps pour moi ;-) Ca s'allume ;-)
  10. Ok, mais ce qui voudrait dire que je ne pourrais pas ajouter d'autres devices lampes et que je n'aurai plus la fonctionnalite de fade ?
  11. Well done, allumé ;-) -- Fonction Principale local TableReveil = json.decode(fibaro:getGlobalValue("REVEIL_"..PIECE)); local function reveil(LightsPower,LightsTps,SpeakersPower,SpeakersTps) LightsBtn(); LightsFade(LightsPower,LightsTps); fibaro:call(279, "setColor", 255, 151, 143, 255); SpeakersAction(); SpeakersFade(SpeakersPower,SpeakersTps); -- Changement Mode if TableReveil.Mode == 1 then TableReveil.Mode = 3; fibaro:setGlobal("REVEIL_"..PIECE, json.encode(TableReveil)); end end -- Si pas de réveil programmé if tonumber(fibaro:getGlobalValue("REVEIL_"..PIECE)) ~= nil or fibaro:getGlobalValue("REVEIL_"..PIECE) == nil or ( type(TableReveil) == "table" and TableReveil.Mode == 3 ) then Debug("red", "Aucun réveil n'a été programmé via le VD associé."); --fibaro:abort(); end -- On exécute reveil(TableReveil.Lights,TableReveil.FLights,TableReveil.Son,TableReveil.FSon); Debug("lightblue", "Fin de la scène. Debout maintenant!"); [DEBUG] 15:20:35: Aucun réveil n'a été programmé via le VD associé. [DEBUG] 15:20:35: [LightsBtn] -> Début de la fonction [DEBUG] 15:20:35: [LightsBtn] -> Fin de la fonction [DEBUG] 15:20:35: [LightsFade] -> Début de la fonction [DEBUG] 15:25:35: [LightsFade] -> Fin de la fonction [DEBUG] 15:25:35: [SpeakersAction] -> Début de la fonction [DEBUG] 15:25:35: Aucune enceinte à traiter dans cette fonction [DEBUG] 15:25:35: [SpeakersAction] -> Fin de la fonction [DEBUG] 15:25:35: [SpeakersFade] -> Début de la fonction [DEBUG] 15:25:35: Aucune enceinte à traiter dans cette fonction [DEBUG] 15:25:35: [SpeakersFade] -> Fin de la fonction [DEBUG] 15:25:35: Fin de la scène. Debout maintenant
  12. Avec 1 instance : c'est meiux mais eteint ;-) [DEBUG] 13:54:01: [LightsBtn] -> Début de la fonction [DEBUG] 13:54:01: [LightsBtn] [RGBW 279] Pas de bouton à appuyer pour cette entrée [DEBUG] 13:54:02: [LightsBtn] -> Fin de la fonction [DEBUG] 13:54:02: [LightsFade] -> Début de la fonction [DEBUG] 13:55:14: [LightsFade] [RGBW 279] Allumé à 25% de la valeur prédéfinie (100) [DEBUG] 13:56:29: [LightsFade] [RGBW 279] Allumé à 50% de la valeur prédéfinie (100) [DEBUG] 13:57:44: [LightsFade] [RGBW 279] Allumé à 75% de la valeur prédéfinie (100) [DEBUG] 13:58:59: [LightsFade] [RGBW 279] Allumé à 100% de la valeur prédéfinie (100) [DEBUG] 13:59:02: [LightsFade] -> Fin de la fonction [DEBUG] 13:59:02: [SpeakersAction] -> Début de la fonction [DEBUG] 13:59:02: Aucune enceinte à traiter dans cette fonction [DEBUG] 13:59:02: [SpeakersAction] -> Fin de la fonction [DEBUG] 13:59:02: [SpeakersFade] -> Début de la fonction [DEBUG] 13:59:02: Aucune enceinte à traiter dans cette fonction [DEBUG] 13:59:02: [SpeakersFade] -> Fin de la fonction [DEBUG] 13:59:02: Fin de la scène. Debout maintenant! J'ai essaye avec allume une lampe toute simple, elle ne s'allume pas non plus, je comprends pas pourquoi cela ne fait pas le fibaro:call local red,green,blue,white = LightsList[j].r*facteur,LightsList[j].g*facteur,LightsList[j].b*facteur,LightsList[j].w*facteur; --local red,green,blue,white = LightsList[j].r,LightsList[j].g,LightsList[j].b,LightsList[j].w; --fibaro:call(LightsList[j].id, "setColor", red, green, blue, white); --fibaro:call(279, "setColor", 255, 151, 143, 255); fibaro:call(12,"turnOn") Debug("grey","[LightsFade] ["..LightsList[j].typ.." "..LightsList[j].id.."] Allumé à "..i.."% de la valeur prédéfinie ("..Puissance..")", i);
  13. Hop hop salut;-) Non non, je n'ai qu'une ligne, c'est le copier coller quand tu mets la balise code ne les commente pas lol Ma scene ressemble à ceci --Liste des devices à traiter pour la simulation d'aube --[[table.insert(LightsList, {typ="Device", mode="OR", id=27}); table.insert(LightsList, {typ="VD", mode="OR", id=115, slider=10, btn=6}); table.insert(LightsList, {typ="Shutter", mode="OR", id=279, pas=6}); table.insert(LightsList, {typ="RGBW", mode="AND", id=279, r=255, g=100, b=0, w=100}); -- Liste des actions à effectuer sur les enceintes table.insert(SpeakerAction, {id=242, slider=10}); table.insert(SpeakerAction, {id=242, btn=18});--]] table.insert(LightsList, {typ="RGBW", mode="AND", id=279, r=255, g=255, b=255, w=255}); J'ai testé plusieurs choses jusqu'a en arriver la.. bizarrement il ne fait pas le fibaro:call que j'ai reteste avec les memes valeurs dans une scene test : qui allume bien le ruban elseif ( LightsList[j].typ == "RGBW" and LightsList[j].mode == "AND" ) or ( LightsList[j].typ == "RGBW" and Soleil.Etat == 1 and LightsList[j].mode == "OR" and SunState() ) then --local facteur = math.floor(i*Puissance/10000); --local red,green,blue,white = LightsList[j].r*facteur,LightsList[j].g*facteur,LightsList[j].b*facteur,LightsList[j].w*facteur; --local red,green,blue,white = LightsList[j].r,LightsList[j].g,LightsList[j].b,LightsList[j].w; --fibaro:call(LightsList[j].id, "setColor", red, green, blue, white); fibaro:call(279, "setColor", 255, 151, 143, 255); Debug("grey","[LightsFade] ["..LightsList[j].typ.." "..LightsList[j].id.."] Allumé à "..i.."% de la valeur prédéfinie ("..Puissance..")", i); [DEBUG] 11:16:00: [LightsBtn] -> Début de la fonction [DEBUG] 11:16:00: [LightsBtn] [RGBW 279] Pas de bouton à appuyer pour cette entrée [DEBUG] 11:16:01: [LightsBtn] -> Fin de la fonction [DEBUG] 11:16:01: [LightsFade] -> Début de la fonction [DEBUG] 11:16:03: [LightsBtn] -> Début de la fonction [DEBUG] 11:16:03: [LightsBtn] [RGBW 279] Pas de bouton à appuyer pour cette entrée [DEBUG] 11:16:04: [LightsBtn] -> Fin de la fonction [DEBUG] 11:16:04: [LightsFade] -> Début de la fonction [DEBUG] 11:17:13: [LightsFade] [RGBW 279] Allumé à 25% de la valeur prédéfinie (100) [DEBUG] 11:17:16: [LightsFade] [RGBW 279] Allumé à 25% de la valeur prédéfinie (100) [DEBUG] 11:18:28: [LightsFade] [RGBW 279] Allumé à 50% de la valeur prédéfinie (100) [DEBUG] 11:18:31: [LightsFade] [RGBW 279] Allumé à 50% de la valeur prédéfinie (100) [DEBUG] 11:19:43: [LightsFade] [RGBW 279] Allumé à 75% de la valeur prédéfinie (100) [DEBUG] 11:19:46: [LightsFade] [RGBW 279] Allumé à 75% de la valeur prédéfinie (100) [DEBUG] 11:20:58: [LightsFade] [RGBW 279] Allumé à 100% de la valeur prédéfinie (100) [DEBUG] 11:21:01: [LightsFade] -> Fin de la fonction [DEBUG] 11:21:01: [LightsFade] [RGBW 279] Allumé à 100% de la valeur prédéfinie (100) [DEBUG] 11:21:01: [SpeakersAction] -> Début de la fonction [DEBUG] 11:21:01: Aucune enceinte à traiter dans cette fonction [DEBUG] 11:21:01: [SpeakersAction] -> Fin de la fonction [DEBUG] 11:21:01: [SpeakersFade] -> Début de la fonction [DEBUG] 11:21:01: Aucune enceinte à traiter dans cette fonction [DEBUG] 11:21:01: [SpeakersFade] -> Fin de la fonction [DEBUG] 11:21:01: Fin de la scène. Debout maintenant! [DEBUG] 11:21:04: [LightsFade] -> Fin de la fonction [DEBUG] 11:21:05: [SpeakersAction] -> Début de la fonction [DEBUG] 11:21:05: Aucune enceinte à traiter dans cette fonction [DEBUG] 11:21:05: [SpeakersAction] -> Fin de la fonction [DEBUG] 11:21:05: [SpeakersFade] -> Début de la fonction [DEBUG] 11:21:05: Aucune enceinte à traiter dans cette fonction
  14. pepite

    PETIT PROBLEME

    Bonjour, Regarde aussi si tu n'a spas un module en alerte.
  15. Bonjour bonjour, J'ai mis le temps non ? ;-) En test en ce moment, ca ne fonctionne pas pour moi ;-), le RGBW reste éteint, c'est c... ;-) - local PIECE : modifiée partout, les 3 boutons + mainloop VD TableReveil ok : [DEBUG] 09:16:01: {"Son":"0","FLights":"11","Min":0,"Heure":10,"Mode":1,"Lights":"100","FSon":"0"} La scène est configurée comme ceci -- Code de la Chambre correspondant à la Variable Globale créée local PIECE = "Ch_Noemie"; -- Tableau Etat du soleil (pour gestion volets roulants) local Soleil = {Etat=1, VG="HOME_SOLEIL", Up="1"}; -- Tableaux qui seront exploités LightsList, SpeakerAction = {},{}; --Liste des devices à traiter pour la simulation d'aube --[[table.insert(LightsList, {typ="Device", mode="OR", id=27}); table.insert(LightsList, {typ="VD", mode="OR", id=115, slider=10, btn=6}); table.insert(LightsList, {typ="Shutter", mode="OR", id=279, pas=6}); table.insert(LightsList, {typ="RGBW", mode="AND", id=279, r=255, g=100, b=0, w=100}); -- Liste des actions à effectuer sur les enceintes table.insert(SpeakerAction, {id=242, slider=10}); table.insert(SpeakerAction, {id=242, btn=18});--]] table.insert(LightsList, {typ="RGBW", mode="AND", id=279, r=255, g=255, b=100, w=200}); -- DEBUG local debug = 1; local tempo = 1; -- seconde La scene se lance bien [DEBUG] 06:23:00: [LightsBtn] -> Début de la fonction [DEBUG] 06:23:00: [LightsBtn] [RGBW 279] Pas de bouton à appuyer pour cette entrée [DEBUG] 06:23:01: [LightsBtn] -> Fin de la fonction [DEBUG] 06:23:01: [LightsFade] -> Début de la fonction [DEBUG] 06:23:03: [LightsBtn] -> Début de la fonction [DEBUG] 06:23:03: [LightsBtn] [RGBW 279] Pas de bouton à appuyer pour cette entrée [DEBUG] 06:23:04: [LightsBtn] -> Fin de la fonction [DEBUG] 06:23:04: [LightsFade] -> Début de la fonction [DEBUG] 06:25:25: [LightsFade] [RGBW 279] Allumé à 25% de la valeur prédéfinie (100) [DEBUG] 06:25:28: [LightsFade] [RGBW 279] Allumé à 25% de la valeur prédéfinie (100) [DEBUG] 06:27:55: [LightsFade] [RGBW 279] Allumé à 50% de la valeur prédéfinie (100) [DEBUG] 06:27:58: [LightsFade] [RGBW 279] Allumé à 50% de la valeur prédéfinie (100) [DEBUG] 06:30:25: [LightsFade] [RGBW 279] Allumé à 75% de la valeur prédéfinie (100) [DEBUG] 06:30:28: [LightsFade] [RGBW 279] Allumé à 75% de la valeur prédéfinie (100) [DEBUG] 06:32:55: [LightsFade] [RGBW 279] Allumé à 100% de la valeur prédéfinie (100) [DEBUG] 06:32:58: [LightsFade] [RGBW 279] Allumé à 100% de la valeur prédéfinie (100) [DEBUG] 06:33:01: [LightsFade] -> Fin de la fonction [DEBUG] 06:33:01: [SpeakersAction] -> Début de la fonction [DEBUG] 06:33:01: Aucune enceinte à traiter dans cette fonction [DEBUG] 06:33:01: [SpeakersAction] -> Fin de la fonction [DEBUG] 06:33:01: [SpeakersFade] -> Début de la fonction [DEBUG] 06:33:01: Aucune enceinte à traiter dans cette fonction [DEBUG] 06:33:01: [SpeakersFade] -> Fin de la fonction [DEBUG] 06:33:01: Fin de la scène. Debout maintenant! [DEBUG] 06:33:04: [LightsFade] -> Fin de la fonction [DEBUG] 06:33:04: [SpeakersAction] -> Début de la fonction [DEBUG] 06:33:04: Aucune enceinte à traiter dans cette fonction [DEBUG] 06:33:04: [SpeakersAction] -> Fin de la fonction [DEBUG] 06:33:04: [SpeakersFade] -> Début de la fonction [DEBUG] 06:33:04: Aucune enceinte à traiter dans cette fonction [DEBUG] 06:33:04: [SpeakersFade] -> Fin de la fonction [DEBUG] 06:33:04: Fin de la scène. Debout maintenant! On rentre donc bien dans la boucle elseif ( LightsList[j].typ == "RGBW" and LightsList[j].mode == "AND" ) or ( LightsList[j].typ == "RGBW" and Soleil.Etat == 1 and LightsList[j].mode == "OR" and SunState() ) then local facteur = math.floor(i*Puissance/10000); local red,green,blue,white = LightsList[j].r*facteur,LightsList[j].g*facteur,LightsList[j].b*facteur,LightsList[j].w*facteur; fibaro:call(LightsList[j].id, "setColor", red, green, blue, white); Debug("grey","[LightsFade] ["..LightsList[j].typ.." "..LightsList[j].id.."] Allumé à "..i.."% de la valeur prédéfinie ("..Puissance..")", i); Je confirme le fonctionnement de la commande : fibaro:call(id,r,g,b,w) cela allume bien le ruban.
  16. pepite

    HC3 - 5.021.38 - 28/02/2020

    il faut que la barbe soit très longue ...
  17. pepite

    HC3 - 5.021.38 - 28/02/2020

    Tu ne verras jamais GEA intégré par FIBARO ;-)
  18. pepite

    Presentation Willy

    Bienvenue !
  19. Bonjour à tous, Le petit concurrent de Sonos http://www.domotique-info.fr/2016/05/multiroom-sonoe-ieast-integration-api/
  20. pepite

    Presentation / GEA

    Hi, Here :
  21. pepite

    HC2 & HCL - 4.581 - BETA - 26/02/2020

    Je trouve ca plutot prometteur ;-) Optimiste Inside ;-) Je plussoie le QA Fil pilote ;-)
  22. pepite

    borne wifi avec ssid unique

    Bonjour, Précision vocabulaire, ce que tu souhaites en passant d'une borne à l'autre s'appelle le ROAMING ;-)
  23. pepite

    Infos Météo avec Weatherbit

    Bonjour, Avais tu des erreurs sur les jours ? De mon côté, je recois la météo par SMS, et je n'ai pas d’erreur sur les jours avec la fonction de @Dragoniacs.
  24. pepite

    JPI - Controlleur android

    C'est pas mal ca. Mais apres faut trouver le moyen de charger la bete Envoyé de mon BND-L21 en utilisant Tapatalk
×