-
Compteur de contenus
1 661 -
Inscription
-
Dernière visite
-
Jours gagnés
26
Tout ce qui a été posté par Berale64
-
@Nico: Quand j'ai lu "moi j'en 4" ça m'a foutu un coup !!!
-
@Nico: Moi aussi. la grande majorité de mes scènes est actionnée par des triggers. Tout ce qui dépend d'un timer est géré par le petit scheduler que j'ai publié quelque part sur le forum. Il ne reste que la filtration de la piscine et de la PaC qui méritent un traitement à part. Avec la HCL j'avais plein de scène, maintenant en LUA et en rationalisant c'est de désert !
-
Non,non, je parle de mamies de 80, alors ça fait 4 de 20 et là, je ne crois pas pouvoir suivre la cadence .....
-
Tu as raison Nico, mais si j'installe GEA je n'apprends pas LUA.... CQFD !!! PS: Si Fibaro avait de la jujotte, ils achèteraient les droits de GEA, écriraient une interface graphique avec plein de zolis widgets, ça génèrerait les commandes GEA automatiquement et hop!!!ils auraient un outils extraordinaire. Oui, heu !!! ils ont du boulot avec la V4....
-
Voilà en fait ce que je voulais faire. Les Mamies c'est bien, mais ça se lève la nuit pour satisfaire un besoin bien naturel. Seulement les Mamies ça ne veut pas déranger, alors ça n'allume pas la lumière. Résultat, ça se casse la gueule dans les meubles et ça réveille toute la maison. J'ai donc mis un détecteur FGMS001 dans le couloir. Dès que Mamie sort de sa chambre, une lampe du salon s'allume et donne assez de lumière pour rejoindre les toilettes. Tant que Mamies baguenaude entre sa chambre, les toilettes ou la salle de bain, la lumière reste allumée. Après 2 mn ça s’éteint. --[[ %% properties 52 value 52 armed %% globals --]] -- c'est le jour alors stop if (fibaro:getGlobalValue("Day_Night") == "DAY") then fibaro:abort(); end fibaro:debug("Start"); local val = fibaro:getValue(52, "value"); local arm = fibaro:getValue(52, "armed"); local scenenum = fibaro:countScenes(); fibaro:debug("Etat "..val.." "..arm); fibaro:debug("scene n "..scenenum); -- premier déclanchement du détecteur -- on allume et stop if (val == "1" and scenenum == 1) then fibaro:call(163, "turnOn"); fibaro:abort(); end -- déclanchements suivants on attend 120s -- pour éteindre setTimeout(function() local delayedCheck0 = false; local tempDeviceState0, deviceLastModification0 = fibaro:get(52, "value"); fibaro:debug("Temps écoulé "..os.time() - deviceLastModification0); if (( (tonumber(val) == 0 and tonumber(arm) == 0) ) and (os.time() - deviceLastModification0) >= 120) then delayedCheck0 = true; end if ( delayedCheck0 == true ) then fibaro:call(163, "turnOff"); end end, 120000) fibaro:debug("End");
-
Oui, c'est ça.
-
J'ai mis des commentaires au début et àla fin de la fonction setTimeout. C'est cette partie qui est mise en attente.
-
Quand je clique sur ton lien j'ai droit à"Vous n’avez pas la permission de voir ce forum."
-
En convertissant une scène en mode block je suis tombé sur la fonction setTimeout. Cette fonction retarde d'un delay défini l'exécution d'une séquence lua. Si la fonction sleep suspend le déroulement d'une scène, la fonction setTimeout met en arrière plan les instructions de la fonction, mais la scène lua poursuit son cours. --[[ %% properties 52 value 52 armed %% globals --]] fibaro:debug("Start"); fibaro:debug("scene n "..fibaro:countScenes()); local val = fibaro:getValue(52, "value"); local arm = fibaro:getValue(52, "armed"); fibaro:debug("Etat "..val.." "..arm); setTimeout(function() ------ début de la fonction local delayedCheck0 = false; local tempDeviceState0, deviceLastModification0 = fibaro:get(52, "value"); fibaro:debug("Temps écoulé "..os.time() - deviceLastModification0); if (( (tonumber(val) == 0 and tonumber(arm) == 0) ) and (os.time() - deviceLastModification0) >= 120) then delayedCheck0 = true; end if ( delayedCheck0 == true ) then fibaro:call(163, "turnOff"); end end, 120000) ------- fin de lafonction avec delai de 120 secondes fibaro:debug("End"); Le but de ce script est d'éteindre une lampe si plus d'activité (52 = détecteur de mouvement) pendant 2 mn. Analyse du debug. On voit que la scène s'exécute de Start à End en mettant la fonction timeout en attente. A chaque passage, il y a deux scènes qui démarrent. Val = 1 activation du détecteur, val = 0 retour au repos après 20 secondes. Quand le délai arrive à 120 secondes et pas de modification de l'état du détecteur, les instructions sont exécutées. Ici, éteindre la lumière. Il me semble que cette fonction peut ouvrir des horizons pour nos petit bidouillages.
- 59 réponses
-
- 13
-
-
Question bête, mais àquoi sert le deuxième port USB ?
-
Mais il ne s'arrête jamais !!! Super !
-
Merci.
-
J'ai vérifié, c'est bien le compte admin.
-
On a perdu tous les interrupteurs sur le windowsphone de ma femme. Il y a les pièces, les scènes (en vrac) et c'est tout.
-
J'ai vu, mais "qui va piano va sano" !!!
-
Je viens de me décider à franchir le pas de la 4.042. Je n'ai pas lu l'entièreté de vos péripéties sur les 28 pages de ce sujet. Je trouve vraiment cavalier la façon de Fibaro de préserver la config de tout ce qui est module Fibaro et de mettre en "Non Assigné" la concurrence, de perdre les icones, de changer les IDs. Bref, il faut revoir tout ça et adapter les scènes. C'est pas vraiment ce que j'appelle une démarche commerciale. J'ai un petit triange jaune pour mon Swiidinter. J'ai pas l'impression que le problème soit résolu, mais il fonctionne alors ..... J'ai aussi joué avec le panneau de température. Quand on choisi "annuel" le mot chargement apparait pendant quelques secondes. J'en déduis que Fibaro enregistre pas mal de données de nos box sans rien dire. Me trompe-je ??? Il m'avait semblé que la version 4 contenait un help "on line" des fonctions "fibaro:lua". je ne trouve pas ? Mais globalement ça semble bien fonctionner.
-
On parle de Ipad 1.50 mais elle est pas dispo !!! ça marche avec la version actuelle ??
-
Plutôt que la météo toujours très incertaine et peu fiable, personne n'a essayé de jouer avec un truc comme ça ? http://tiptopboards.free.fr/arduino_forum/viewtopic.php?f=2&t=50&sid=058cc5ddd82e23ab20793564d63ddc20
- 57 réponses
-
- Script lua
- gestion
-
(et 2 en plus)
Étiqueté avec :
-
C'est compatible V3 ou V4 ???
-
Besoin daide Virtual Device Pour Mettre Suspendre Scenes
Berale64 a répondu à un(e) sujet de mikael2235 dans HC2
Et pourquoi mprinfo il se décarcasse ??? -
Je persiste avec ma version basée sur les triggers qui me donne entière satisfaction, donc pour moi la compatibilité v3 n'a que peu d'importance.
- 147 réponses
-
- 1
-
-
- Script Lua
- Controle
-
(et 3 en plus)
Étiqueté avec :
-
Peux tu publier ce que tu as fait ?
- 4 réponses
-
- Geolocalitation
- alarme
- (et 4 en plus)
-
Test De L'offre Domotique Z-Wave Orange Homelive
Berale64 a répondu à un(e) sujet de Lazer dans Le bistrot
-
ça c'est une riche idée !!!
-
Je ne pensais pas que ce petit truc consommait autant même quand il ne fait rien.