Mickaelkael Posté(e) le 16 septembre 2016 Signaler Posté(e) le 16 septembre 2016 Chers amis, Petite question programmation : - Le soir, j'allume MANUELLEMENT un ruban led RGB via l'interface Fibaro. - Une de mes scènse (mode bloc) relative à ma sonnette, me fait changer l'état lumineux du ruban (jusqu'à la tout va bien....) Je souhaiterai que, à la fin de l’exécution de ma scène (sonnette), mon ruban retrouve son état lumineux précédent... Avez vous une piste à me conseiller ? D'avance merci pour votre aide
Steven Posté(e) le 16 septembre 2016 Signaler Posté(e) le 16 septembre 2016 J'ai un vieux code que j'ai pas testé depuis longtemps. Je te laisse voir si ça fonctionne encore. Il faudra changer ton scénario (sonnette) pour qu'il ne soit pas lancer automatiquement. Il va : Mémoriser l'état de ton ruban LED Executer ta scène qui change la couleur (sonnette) Remettre le ruban LED a l'état précédent 2000 doit être remplacer par l'ID de ta sonnette 154 par l'id de ton ruban 1000 par l'id de ta scène qui change la couleur de ton ruban --[[ %% properties 2000 value --]] local RGB_ID = 154 local SCENE_SONNETTE_ID = 1000 --get last color local colorSet = fibaro:getValue(RGB_ID, "lastColorSet"); local state = fibaro:getValue(RGB_ID, "value"); local prog = fibaro:getValue(RGB_ID, "currentProgramID"); --lancer la scene de la sonette fibaro:startScene(SCENE_SONNETTE_ID) fibaro:sleep(2000) -- Retour à l'état d'origine if (tonumber(state) > 0 or tonumber(prog) > 0) then if (tonumber(prog) > 0) then fibaro:call(RGB_ID, "startProgram", prog) return end --set old color local RGBWTable= {}; local i = 1; for value in string.gmatch(colorSet,"(%d+)") do RGBWTable[i] = value; i = i + 1; end fibaro:call(RGB_ID, "setColor", RGBWTable[1], RGBWTable[2], RGBWTable[3], RGBWTable[4]); fibaro:call(RGB_ID, "setValue", state) else fibaro:call(RGB_ID, "turnOff") end
Mickaelkael Posté(e) le 16 septembre 2016 Auteur Signaler Posté(e) le 16 septembre 2016 Merci Steven pour ta réactivité et la qualité de ta réponse..Je vais tester cela... Que veux tu dire par : "Il faudra changer ton scénario (sonnette) pour qu'il ne soit pas lancer automatiquement." Actuellement la scène sonnette est basique : déclenchement via FBGS puis changement de l’état lumineux durant un temps défini...rien de plus
Messages recommandés