uncleseb Posté(e) le 12 juillet 2014 Signaler Posté(e) le 12 juillet 2014 Bonjour a tous, j'ai a l’extérieur un éclairage led commandé par un FGD211 je souhaiterais l'autmoatiser donc le commander via : un FGMS-001 que j'ai placé dehors et un contacteur FGK107 sur ma porte d'entrée . pour le FGMS 001 je voudrais qu'a partir d'un certain seuil de lux toute détection allume l'éclairage (et pourquoi pas en variation suivant la luminosité extérieure) pour le FGK107 dès l'ouverture de la porte il s'allume .(si celle ci reste ouverte moins de 3s rétreindre l'éclairage) Par contre j'ai essayé de créer une scène en bloc ca n'est pas possible a cause des lux -Je dois le faire en LUA , mais la j'aurais besoin de votre aide: est-ce possible de tout mettre sur une scène ? -Pour le maintien de l'éclairage dois je laisser un temps comme 2mn ou le FGMS001 va maintenir sa détection ? Merci de vos aides
uncleseb Posté(e) le 15 juillet 2014 Auteur Signaler Posté(e) le 15 juillet 2014 J'ai modifié les paramètres du fgms001 , a savoir activé uniquement la nuit (paramètre 8) avec un mini de 200lux (paramètre 9). N'étant pas encore familiarisé avec LUA j'ai créer une première scène en bloc que j'ai converti en LUA et ca fonctionne et ca donne ca: --[[ %% autostart %% properties 41 value %% globals --]] local startSource = fibaro:getSourceTrigger(); if ( tonumber(fibaro:getValue(41, "value")) > 0 ) then fibaro:call(78, "turnOn"); fibaro:sleep(30000) fibaro:call(78, "turnOff") end je souhaiterais rajouter une ligne pour allumer la lumière en cas d'ouverture de la porte --[[ %% autostart %% properties 41 value %% globals --]] local startSource = fibaro:getSourceTrigger(); if ( tonumber(fibaro:getValue(41, "value")) > 0 ) or ( tonumber(fibaro:getValue(24, "value")) > 0 ) then fibaro:call(78, "turnOn"); fibaro:sleep(30000) fibaro:call(78, "turnOff") end Est-ce correct ? Merci de vos aides
Steven Posté(e) le 15 juillet 2014 Signaler Posté(e) le 15 juillet 2014 C'est presque correcte --[[ %% autostart %% properties 41 value %% globals --]] Ce code-ci décrit les éléments qui vont déclencher ton scénario. Comme tu peux voir, il y a uniquement ton FGMS (41), si tu veux que l'ouverture de ta porte exécute ce scénarios. tu dois ajouter 24 value en dessous du 41 value. Ainsi cela va fonctionner. Néanmoins, il va encore y avoir un problème, c'es que dès que tu vas ouvrir ta porte la lumière va s'allumer, ceci même en plein jour ce qui n'as pas de sens. Si ton capteur de luminosité est le 43, voici le code que je te propose. --[[ %% autostart %% properties 41 value 24 value %% globals --]] local startSource = fibaro:getSourceTrigger(); if ( tonumber(fibaro:getValue(41, "value")) > 0 ) or ( tonumber(fibaro:getValue(24, "value")) > 0 and tonumber(fibaro:getValue(43, "value")) > 200 ) then fibaro:call(78, "turnOn"); fibaro:sleep(30000) fibaro:call(78, "turnOff") end Si le fgms est en alerte OU (si la porte est ouverte ET que la luminoité est inférieur à 200) alors ... Cordialement 1
uncleseb Posté(e) le 15 juillet 2014 Auteur Signaler Posté(e) le 15 juillet 2014 Salut , merci en effet je n'avais pas percuté sur le fait que la porte l'allumerait même le jour. Je teste ça . Merci encore cordialement
uncleseb Posté(e) le 18 juillet 2014 Auteur Signaler Posté(e) le 18 juillet 2014 Bonjour, ca fonctionne j'ai juste du inverser le sigle devant 200 , car ça allumait la lumière uniquement la journée. Merci a toi !!!
Steven Posté(e) le 18 juillet 2014 Signaler Posté(e) le 18 juillet 2014 Oups en effet, désolé. De rien et bonne continuation.
Messages recommandés