
Madmyke
Membres confirmés-
Compteur de contenus
20 -
Inscription
-
Dernière visite
Profile Information
-
Sexe :
Homme
-
Ville :
Beersel
-
Intéret :
Informatique, photo, moto, nature.
-
Box
Home Center 2
-
Version
4.600
Madmyke's Achievements
Newbie (1/14)
1
Réputation sur la communauté
-
Décteur de fumée, notifiaction email pour pile faible.
Madmyke a posté un sujet dans Périphériques et matériels autres
Bonjour à toutes et tous. C'est un vieux soucis que j'ai avec la HC2 et les détecteurs de fumée FGSD-002, mais comme il nous a réveillé cette nuit :-) J'ai 6 détecteurs depuis un bon moment mais malgré que l'option"Notifier par e-mail quand la batterie est faible" soit cochée et que d'autres notifications sur d'autres modules (changement d'état) fonctionnent très bien en push ou email, je n'ai jamais reçu aucune notification par email pour ces détecteurs (aucun). Ceci afin justement d'éviter de se faire réveiller à 3H du mat. J'ai bien sur fait quelques recherches préalable même en anglais mais il semble que ce problème soit assez peu répertorié. Du coup si quelqu'un à des idées/expériences/test sur le sujet ? Merci d'avance. -
Merci pour la réponse. J'étais en congé. Alors oui tout à fait sur puisque via la console HC2, il est reconnu tout de suite et je peux le commander sans aucun soucis mais uniquement via le HC2. J'ai égélement réussi à la commander via un scénario bloc via la petite télécommande mais uniquement en ON/OFF D'ou ma question sur la partie programmation. Merci
-
Sur le code je ne peux pas me prononcer :-) Merci pour les précisions et je confirme, je viens de tester mon petit scénario Bloc et de fait ça marche très bien, si je mets le détecteur en alarme avec un délai de 15 secondes entre les 2 conditions et que je laisse en alerte, mon lampadaire s'allume et si je stoppe l'alarme avant les 15 secondes rien ne se passe. Voilà donc ma réponse à ma question: oui on peut le faire en bloc sans aucun soucis:-) Merci à tous PS: pour la complexité je suis d'accord , il faut quasi être programmeur alors que le mode bloc est accessible mais pas assez complet, j'avais un système X10 il y a quelque années et le module qui permettait de programmer des actions en mode graphique était mieux foutu que celui de fibaro. Mais bon pour le reste Fibaro a des atout dans les miniaturisations et je ne vais pas réinvestir dans un autre système, ce serait trop cher. Merci pour ton aide, c'est les différentes réponses qui me poussent à réfléchir parfois sous un autre angle :-)
-
Ha bon ? Pour moi on était pas dans les conditions mais actions, question de vocabulaire j'imagine. Le second lua semble correct à tes yeux ? Pas encore testé (faut que je fasse ça quand madame n'est pas là au risque de lui casser les oreilles. Ha oui mais non je peux tester en remplaçant la sirène par une lampe :-) Je vais regarder ça cet après midi, merci
-
Je l'ai refait en plus simple pour la lecture lua: Sans timing Que dit lua ? Merci pour l'aide --[[ %% properties 18 value %% weather %% events %% globals --]] local startSource = fibaro:getSourceTrigger(); if(startSource["type"] == "other") then fibaro:call(76, "turnOn"); setTimeout(function() fibaro:call(76, "turnOff"); end, 30000) else if (( tonumber(fibaro:getValue(18, "value")) > 0 ) and ( tonumber(fibaro:getValue(18, "value")) > 0 )) then local delayedCheck0 = false; if ( tonumber(fibaro:getValue(18, "value")) > 0 ) then delayedCheck0 = true; end setTimeout(function() local delayedCheck1 = false; local tempDeviceState1, deviceLastModification1 = fibaro:get(18, "value"); if (( tonumber(fibaro:getValue(18, "value")) > 0 ) and (os.time() - deviceLastModification1) >= 3) then delayedCheck1 = true; end local startSource = fibaro:getSourceTrigger(); if ( ( delayedCheck0 == true ) and ( delayedCheck1 == true ) or startSource["type"] == "other" ) then fibaro:call(76, "turnOn"); setTimeout(function() fibaro:call(76, "turnOff"); end, 30000) end end, 3000) end end
-
Voilà ce que ça donnerait en conversion lua --[[ %% autostart %% properties 100 value %% weather %% events %% globals --]] local sourceTrigger = fibaro:getSourceTrigger(); function tempFunc() local startSource = fibaro:getSourceTrigger(); if(startSource["type"] == "other") then fibaro:call(76, "turnOn"); setTimeout(function() fibaro:call(76, "turnOff"); end, 60000) else if (( tonumber(fibaro:getValue(100, "value")) > 0 ) and ( tonumber(fibaro:getValue(100, "value")) > 0 )) then local currentDate = os.date("*t"); local delayedCheck0 = false; if ( tonumber(fibaro:getValue(100, "value")) > 0 ) then delayedCheck0 = true; end setTimeout(function() local delayedCheck1 = false; local tempDeviceState1, deviceLastModification1 = fibaro:get(100, "value"); if (( tonumber(fibaro:getValue(100, "value")) > 0 ) and (os.time() - deviceLastModification1) >= 3) then delayedCheck1 = true; end local startSource = fibaro:getSourceTrigger(); if ( ( ((currentDate.wday == 2 or currentDate.wday == 3 or currentDate.wday == 4 or currentDate.wday == 5 or currentDate.wday == 6 or currentDate.wday == 7) and os.date("%H:%M", os.time()-45*60) == fibaro:getValue(1, "sunsetHour")) ) and ( delayedCheck0 == true and delayedCheck1 == true ) ) then fibaro:call(76, "turnOn"); setTimeout(function() fibaro:call(76, "turnOff"); end, 60000) end end, 3000) end end setTimeout(tempFunc, 60*1000) end if (sourceTrigger["type"] == "autostart") then tempFunc() else local startSource = fibaro:getSourceTrigger(); if(startSource["type"] == "other") then fibaro:call(76, "turnOn"); setTimeout(function() fibaro:call(76, "turnOff"); end, 60000) else if (( tonumber(fibaro:getValue(100, "value")) > 0 ) and ( tonumber(fibaro:getValue(100, "value")) > 0 )) then local startSource = fibaro:getSourceTrigger(); if(startSource["type"] == "other") then fibaro:call(76, "turnOn"); setTimeout(function() fibaro:call(76, "turnOff"); end, 60000) else if (( tonumber(fibaro:getValue(100, "value")) > 0 ) and ( tonumber(fibaro:getValue(100, "value")) > 0 )) then local currentDate = os.date("*t"); local delayedCheck0 = false; if ( tonumber(fibaro:getValue(100, "value")) > 0 ) then delayedCheck0 = true; end setTimeout(function() local delayedCheck1 = false; local tempDeviceState1, deviceLastModification1 = fibaro:get(100, "value"); if (( tonumber(fibaro:getValue(100, "value")) > 0 ) and (os.time() - deviceLastModification1) >= 3) then delayedCheck1 = true; end local startSource = fibaro:getSourceTrigger(); if ( ( ((currentDate.wday == 2 or currentDate.wday == 3 or currentDate.wday == 4 or currentDate.wday == 5 or currentDate.wday == 6 or currentDate.wday == 7) and os.date("%H:%M", os.time()-45*60) == fibaro:getValue(1, "sunsetHour")) ) and ( delayedCheck0 == true and delayedCheck1 == true ) ) then fibaro:call(76, "turnOn"); setTimeout(function() fibaro:call(76, "turnOff"); end, 60000) end end
-
Merci Jojo Question: le rouge n'existe pas dans les conditions mais dans les actions ou alors je ne sais pas ou :-) Du coup c'est mort ou j'ai raté quelque chose ? Si oui, tu as raison je pensais que si je mettais 3 secondes sur une détection (action ?) Exemple simple non pas du scénario mais pour montrer ce qui est disponible Du coup que ce passerait-il si je le joue comme ça ?
-
Merci à vous deux pour la réponse :-) C'est bien ce que je "craignais", solution en lua que je ne maitrise pas encore. Depuis j'ai "découvert" à quoi sert (en mode bloc) le paramètre en "rouge" il semble que je puisse m'en servir pour ça. je vais tester ça pour voir si ça peut fonctionner. N'étant pas du tout programmeur le mode bloc me permet d'avancer et quand ça marche, je fais un copy de la scène, puis je converti en lua juste pour lire le contenu. Progressivement je pense que j'arriverai à comprendre ce fameux lua. Bon WE
-
Merci Lamparo :-) Le lua pour l'instant je "bloque" encore car j'aime comprendre la logique avant d'aller plus loin, mais je vais aller voir ton lien. Dans mes recherches récentes j'ai "découvert" des script en mode bloc qui vont bien plus loin que je ce que je ne pensais possible du coup j'ai envie d'explorer un peu plus. "L'avantage" du mode bloc est qu'il est à mes yeux très accessible. Quand je lis d'autres scène trouvées sur le net je pige tout de suite :-) Mais pour la question précise ci dessus, il est vrai que ce serait plus simple (probablement) quand je maitriserai au moins la base du lua (je ne suis pas du tout programmeur) Mais déjà merci d'avoir répondu ça me donne au moins une piste.
-
Bonjour N'ayant pas eu de réponse à mes précédentes question je tente une dernière fois ce forum. (merci de me dire si je fais les choses de travers) J'ai une scène qui fonctionne et qui fait gueuler deux alarmes si un des détecteurs (6) se met en alarme. La question est: je souhaiterai faire une "temporisation" sur la détection de fumée. A savoir ne déclencher l'alarme que si le détecteur de fumée Fibaro est en alerte plus de 3 secondes consécutives. Pour éviter les fausse alertes. Est ce possible ? Merci
-
Pas trop de succès dans mes questions, j'ai dit quelque chose qui ne fallait pas ?
-
Merci pour l’accueil, c'est fait :-)
-
Résolution par moi même. Finalement en mode bloc tout marche très bien sauf qu'il ne vaut pas pas modifier un scénario mais le refaire de a à Z quand on sait que qu'on veut dedans. Testé 4 fois, création à partir d'un neuf, plus aucun soucis. Reste la question ouverte - prévoir une scène qui par exemple fait gueuler 15 secondes puis arrête 20; en boucle; - ou/et qui fait changer le type de sonnerie Possible en bloc ?
-
Progression dans les essais. J'ai bien l'impression que quand je crée des scènes, la minimote parfois "reçoit" bien la modification parfois pas. J'en arrive à cette déduction parce que tout l'heure j'ai fait mes essais avec mon dimer sur commande appui long et appui court, ça n'a pas marché tout de suite et puis d'un coup ça a répondu correctement. Ici j'ai fait un test un le bouton trois (5 et 6) avec le module dimer supposé s'activer 10 secondes, avec appui long ou appui court, rien ne marche. C'est comme si entre la HC2 et la minimote, il faut faire un truc particulier pour ça les instructions "passent", ce n'est pas une question de "délai" (sycnro ou autre ?) parce que même après un heure rien ne change. J'en arrive à la conclusion qu'il manque quelque chose pour que les "scènes" ajoutées ou modifiées soient bien transmisent à la minimote ?