-
Compteur de contenus
1 501 -
Inscription
-
Dernière visite
-
Jours gagnés
15
Tout ce qui a été posté par HANSOLO
-
En ayant: FGD212 avec - LAMPE_TELERUPTEUR_C1 connecté sur la sortie O1 du module - le BP connecté sur S2 du module (pas de BP sur S1) (certainement à configurer en bistable malgré l'utilisation d'un BP). L'appui sur le BP n'allume pas directement la lumière. Une VG DetectInHib avec deux valeurs possible "Oui" ou "Non" (valeur "Non" par défaut) En entéte DETECT_COULOIR1 value LAMPE_TELERUPTEUR_C2 value --Allumage sur détection GEA.add({{id["DETECT_COULOIR1"]},{"GLOBAL","DetectInHib","Non"}}, -1, "Allumage sur détection mvt",{{"Portable", 384},{"turnOn", id["LAMPE_TELERUPTEUR_C1"]}}) --Extinction 1mn suite détection mvt GEA.add({{id["DETECT_COULOIR1"]},{"GLOBAL","DetectInHib","Non"}}, 1*60, "Extinction suite détect mvt", {{"Portable", 384},{"Inverse"},{"turnOff", id["LAMPE_TELERUPTEUR_C1"]}}) --Allumage ou durée 5mn en manuel GEA.add(id["LAMPE_TELERUPTEUR_C2"], -1, "En manuel", {{"Portable", 384},{"turnOn", id["LAMPE_TELERUPTEUR_C1"]}, {"Global", "DetectInHib", "Oui"}}) --Extinction 5mm si en manuel GEA.add({{id["LAMPE_TELERUPTEUR_C1"]},{"Global", "DetectInHib", "Oui"}}, 5*60, "Extinction 5mm si en manuel", {{"Portable", 384},{"turnOff", id["LAMPE_TELERUPTEUR_C1"]}, {"Global", "DetectInHib", "Non"}}) La VG DetectInHib permet d’inhiber les lignes allumant la lampe suite à détection de mvt et extinction au bout d'1mn si on actionne le BP. Je n'utilise pas les RestartTask car pour moi c'est plus simple à débugger en visualisant les états des modules et VG.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Le problème dans ce cas et le fait que la commande par BP n'est pas dissocié de la lumière. Pour moi: (j'ai rajouté la ligne manquant pour avoir un script complet sous les yeux) Cas 1 lumière éteinte, allumage manuel par BP lumière éteinte Appuie sur le BP. La lumière s'allume par "Allumage manuel bouton poussoir" ce qui stop ExtinctionCouloir1 Des mouvements sont détectés, allumage de la lampe par la ligne "Allumage sur détection" (mais comme elle est déjà allumée ==> pas d'action), relance de ExtinctionCouloir1. Tant qu'il y a des mouvements, relance de ExtinctionCouloir1 par la ligne "Allumage sur détection" Si pas de mouvementss durant 1mn extinction de la lampe par ExtinctionCouloir1 Si les mouvements durent plus de 5 mn, extinction de la lampe au bout de 5mn par la ligne "Extinction sur appui bouton poussoir". Si les mouvements continuent, la lampe se rallume par la ligne "Allumage sur détection" Cas 2 lumière éteinte, allumage par détection de mouvements Détection de mouvements La lumière s'allume par la ligne "Allumage sur détection" et lance ExtinctionCouloir1 La ligne "Allumage manuel bouton poussoir" arrête ExtinctionCouloir1 Tant qu'il y a du mouvement, ExtinctionCouloir1 est relancé par la ligne "Allumage sur détection" Si pas de mouvement durant 1 mn extinction de la lampe par ExtinctionCouloir1 Si les mouvements durent plus de 5 mn, extinction de la lampe au bout de 5mn par la ligne "Extinction sur appui bouton poussoir". Si les mouvements continuent, la lampe se rallume par la ligne "Allumage sur détection" Ceci en prenant pour hypothèse que le BP n'est pas dans le champ du détecteur de mouvements et selon le paramétrage du détecteur de mvt (comme on ne connait pas le contexte mis à part qu'il s'agit d'un couloir). Car si le détecteur de mouvement allume la lumière, le fait d'appuyer sur le BP va éteindre la lumière (qui va se rallumer à la nouvelle détection de mouvement).... Avec un module FGD212, en utilisant le circuit O2 (les lumières étant sur O1), le BP connecté en S2 ce qui qui permet de dissocier le BP de la lampe et de pouvoir gérer le tout en GEA ou LUA. Détection de mvt ==> allumage de la lumière sur O1. Appui sur S2, désactivation de la détection de mouvement, désactivation de l'extinction au bout de 1mn et activation de l'extinction au bout de 5mn, allumage lumière si pas allumée Au bout des 5mn, extinction de la lumière, réactivation de la détection et désactivation de l'extinction au bout de 1mn Si S2 n'as pas été activé , extinction au bout d'1mn si pas de mvt.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Ca ne fonctionnera pas, tu détecte que la lampe est allumée, pas que tu utilise le BP. Mais bon j'abandonne ça fait 3 posts que j'essaye d'expliquer...
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Tu as testé? Pour moi dans la méthode 1 la dernière ligne va se déclencher lors de l'allumage manuel ou via détection de mouvement. Ta condition est "la lampe est allumée?" Pas "j'ai appuyé sur le BP?"
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Il faut pouvoir différencier l'allumage de la lampe par le détecteur de mouvement de par le bouton poussoir. Par les sceneactivation (si le module gérant les lampes le permet, toujours une histoire de contexte), tu peux mettre à jour une variable locale qui te permettrait d'inhiber la partie détection et extinction au bout d'1 mn, et une dernière ligne pour éteindre au bout de 5 mn et qui remet la variable locale à sa valeur d'origine. (Et sans RetartTask mais un Inverse pour la partie extinction si pas de mvt)
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Je n'ai jamais dit qu'il fallait enlever le Inverse, j'ai tenté d'expliquer le pourquoi du Inverse.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Corrigé
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
GEA.add( {{id["DETECTEUR_SCELLIER"]}, {"Global", "Jour_Nuit", "Jour"}}, -1, "", {{"turnOn", id["LUM_SCELLIER_"]}}) --Extinction lumière cellier si pas de mvt durant 3 mn GEA.add( id["DETECTEUR_SCELLIER"], 40, "", {{"Inverse"},{"turnOff", id["LUM_SCELLIER_"]}}) Une accolade mal placée dans le première ligne (il en manquait une dans le code que j'ai proposé, j'ai corrigé) Et oubli de l'option Inverse dans la seconde ligne. (qui inverse la valeur de la première condition)
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
C'est pour ça que je précise tout dépend de la configuration des pièces, mon cellier est trop petit (et trop remplit) pour pouvoir entrer dedans et fermer la porte. (c'est un peu le défaut des demandes sur le forum, on a rarement le contexte) Pour mon entrée, le fait d'utiliser la durée sur la variable entrée me permet de bien dissocier le fonctionnement avec le détecteur d'ouverture du fonctionnement avec les boutons poussoir. Si j’éteins en fonction de la durée d'allumage, les lumières s'éteindraient au bout de la durée définie même en utilisant les BP, ce n'est pas ce que je veux. Mon cahier des charges: - allumer la lumière dés l'ouverture de la porte (pratique quand on rentre). - éteindre au bout d'un moment (donc si je sors et que j'oublie d'éteindre, la lumière s'éteindra au bout des 5 mn) - gestion normale par les BP. - si j'ouvre la porte et discute plus de 5 mn, la lumière s'éteind mais pas grave j'ai un BP juste à coté (pour les rares cas)
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Les deux lignes ci-dessous suffisent pour gérer la lampe du cellier sur détection de mouvement. (ne pas oublier l'id de DETECTEUR_SCELLIER dans l'entête de GEA.) --Allumer lumière cellier sur détection de mvt GEA.add({{id["DETECTEUR_SCELLIER"]},{("Global","jour_nuit","nuit"}}, -1, "", {{"turnOn", id["LUM_SCELLIER_"]}}) --Extinction lumière cellier si pas de mvt durant 3 mn GEA.add ({id["DETECTEUR_SCELLIER"]}, 3*60 "", {{"turnOff", id["LUM_SCELLIER_"]}}) Après si tu allume via l'interrupteur, la lumière s'éteindras si il n'y a pas de détection de mouvement durant 3mn (enfin tout dépens de la configuration et taille de ton cellier) Si tu veux une durée avant extinction différente si tu a allumé via interrupteur de l'allumage via détection de mouvement, il faudrait utiliser les sceneactivation du module pour pouvoir différencier l'utilisation de l'interrupteur de la détection de mouvement (par une variable). Pour ma part j'ai mis un détecteur d'ouverture (pas de mouvement) sur la porte du cellier que j'ai associé directement avec le FGS211 pilotant la lampe. - c'est la porte qui me sert d'interrupteur, Porte ouverte ==> lampe allumée Porte fermée ==> lampe éteinte - pas de gestion en LUA Pour ma porte d'entrée avec un détecteur d'ouverture: --Commande lumière du couloir GEA.add(id["ENTRE"], -1, "",{{"turnOn", id["LUM_COULOIR"]},{"Global", "Entree_Ouvert", "OUI"}}) GEA.add({"Global", "Entree_Ouvert", "OUI"}, 5*60, "", {{"turnOff", id["LUM_COULOIR"]},{"Global", "Entree_Ouvert", "NON"}}) (Je sais la variable globale n'est pas très utile, je vais la passer en variable locale) Quand j'ouvre la porte, la lumière s'allume et s’éteint 5 mn après l'ouverture de la porte. Si j'utilise les bouton poussoirs, la lumière s'allume et s’éteint quand je ré-appuie sur un bouton poussoir. Ceci fonctionne chez moi, ce n'est pas forcement adapté à vos conditions (forme, taille des pièces) mais juste mes 2 cents pour rappeler qu'il y a d'autres solutions que le détecteur de mouvement dans la vie)
- 12 330 réponses
-
- 1
-
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Je je vois pas l’intérêt de la ligne -- redémarrer le compteur précédent si une détection à au lieu GEA.add( id["DETECTEUR_SCELLIER"], -1, "", {{"RestartTask", lampetimer}}) La ligne -- eteindre la lampe plus de detection pdt 3 mins GEA.add( id["DETECTEUR_SCELLIER"] , 3*60, "", {{"Inverse"}, {"turnOff", id["LUM_SCELLIER_"]}}) se suffit à elle même, si il y a une détection de mouvement dans les 3 mn la condition ne sera pas réalisée et la lampe ne s'éteindras pas. Elle s'éteindras à la prochaine période de 3mn sans mouvement.
- 12 330 réponses
-
- 1
-
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Pour les allumages/extinctions avec une détection de mouvements pourquoi n'utilisez vous pas la non détection de mouvement pour éteindre la lampe? Ca évite le RetarstTask et donc une session supplémentaire de GEA et évite l'extinction suivi du rèallumage de la lampe du fait qu'on bouge juste à la tempo. GEA.add(id["MvtChb"], -1, "", {{"Time", "Sunset", "06:00"}, {"RGB", id["RGBChb"], 0, 46, 147, 57}}) GEA.add(id["MvtChb"], 3*60, "", {{"Inverse"},{"turnOff",id["RGBChb"]}})
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
il n'y a pas le ciné ou la télé sur ton île? Il y a au moins l'électricité pour la HC2.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Ouais mais avec mon faucon millenium me casse quand je veux!
- 12 330 réponses
-
- 1
-
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Il a juste piqué les feutres de ses enfants.
- 12 330 réponses
-
- 1
-
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
#value[1]# = valeur de {"Alarm", 55} la première condition #value[2]# = valeur de {"Global!", "Meteo", ""} la seconde condition
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
J'en ai plus, mais avant d'être équipé en domotique j'avais cherché comment faire une simulation d'aube et de coucher de soleil pour ne pas stresser ces pauves bètes.
- 23 réponses
-
- Script lua
- Simulateur
-
(et 2 en plus)
Étiqueté avec :
-
Pour l'éclairage d'un aquarium...
- 23 réponses
-
- Script lua
- Simulateur
-
(et 2 en plus)
Étiqueté avec :
-
Topic unique Thermostat Netatmo
HANSOLO a répondu à un(e) sujet de Domodial dans Périphériques et matériels autres
deux type de connexions - en filaire le thermostat remplace un thermostat filaire. C'est le relais du thermostat qui commande la chaudière, le relais sert de passerelle internet. - en sans fil. C'est le relais qui est connecté à la chaudière -
Topic unique Thermostat Netatmo
HANSOLO a répondu à un(e) sujet de Domodial dans Périphériques et matériels autres
Non c'est directement sur l'appli sur mon Windows phone ou sur l'interface web -
Chez moi en mettant àtrue le paramétre ci-dessous ça fonctionne GEA.regexFullAllow = true Dans le code, les expressions régulière semblent être utilisées pour gérer les inc+ et inc- (inc%+ et inc%- )
- 12 330 réponses
-
- 1
-
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Topic unique Thermostat Netatmo
HANSOLO a répondu à un(e) sujet de Domodial dans Périphériques et matériels autres
Pour le changement de consigne par smartphone, j'ai un délai de quelques secondes (5 à 10) depuis mon Windows Phone. Si mon thermostat n'est pas connecté aux serveur Netatmo, j'ai un message explicite sur mon smartphone. -
Topic unique Thermostat Netatmo
HANSOLO a répondu à un(e) sujet de Domodial dans Périphériques et matériels autres
Pour l'anticipation: - avant que le thermostat ait fini de calculer les paramètres du PID de 3 jours à 3 semaines. L'anticipation est de 30 mn, la chaudière sera lancée 30 mn avant l'heure de début de consigne en hausse. Anticipation à activer dans les paramètres avancés. - après que les paramètres du PID sont définis et que l'option soit activité (toujours dans les paramètres avancés) L'anticipation s'ajuste pour que la température désirée soit atteinte à l'heure désirée en fonction de la température extérieure (station météo netatmo si tu en possède une sur le même compte que le thermostat ou prévision météo de MeteoGroup) http://forum.netatmo.com/viewtopic.php?f=17&t=4993 -
Topic unique Aeon Labs - Zw100 "multisensor6" - Capteur 6 En 1
HANSOLO a répondu à un(e) sujet de Moicphil dans Aeon Labs / Aeotec
@zozotte tu as réussie à paramétrer ton multisensor? Avec ma HC2 j'ai une erreur et avec jeedom ça n'a pas l'air de faire grand chose. -
les commentaires dans l'entête c'est pour expliquer dans le post ou tu les a dans ta scène? Si tu les as dans ta scène il faut les virer, sinon le déclenchement ne fonctionne pas.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :