-
Compteur de contenus
14 650 -
Inscription
-
Dernière visite
-
Jours gagnés
190
Tout ce qui a été posté par jojo
-
donc on ne tien plus compte du niveau de lumière ni du détecteur de présence ?
-
paramètre 3 pour IN1 et paramètre 4 pour IN2
-
je n'ai pas regardé dans le début. C'est une impression, que les lumières ne s'éteignaient plus automatiquement dans le couloir après 30s, mais GEA les arrêtaient après 10 min. Bizarre
-
et si dans ton 2° panneau tu rentrais 20°C pour le matin à15h00, au lieu de vide? As-tu bien rentré les mêmes pièces pour chacun des panneaux ? (aussi un screenshot ?)
-
regarde dans ma signature, il y a un tuto pour les commande http sur HCL
-
- 12 263 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Bienvenue, selon moi ta déception provient du fait que tu ne profites pas du tout du réseau maillé, car tu n'as que des modules sur pile, qui ne participent pas au maillage. C'est donc normal que la communications ne soit pas toujours top
-
J'ai enfin pris le temps d'essayer de m'attaquer au problème. En lisant le 1° post, j'ai des questions quand aux conditions àvérifier pour la présence. En SURVOLLANT les posts suivants, il me semble que le besoin aurait évolué ? Demande de GEA toujours d'actualité, suivant quel scénario ?
-
chapeau bas pour ce premier code en LUA, très propre. As-tu pensé à regarder au niveau des paramètres du/des devices pour voir si cela pourrait correspondre à ton besoin ? Je n'ai pas de Flood sensor, ni de smooke sensor, mais pour les sondes de température, il y a ceci :
-
mais est-ce qu'il fait la même chose ? Moïcphil : data=reset Jojo : data=reboot
-
Topic unique Fibaro - Fgd-212 - Micromodule Variateur Z-Wave+
jojo a répondu à un(e) sujet de Moicphil dans Modules Fibaro
d'après les retours que j'ai lu, les anciens modèles fonctionnent mieux (aujourd'hui) que les nouveaux. Mais attention les by-pass pour les anciens et les nouveaux sont différents. Donc achète des anciens tant que tu sais encore en trouver -
je ne la reboot jamais, parfois je fais un save manuel de ma scène GEA. Quand j'aurai tout refait la semaine prochaine, je verrai si je ne dois pas programmer un reboot automatique régulièrement HC2 = Net.FHttp("127.0.0.1",11111); response, status, errorCode = HC2:POST("/api/settings/reboot", "data=reboot"); if errorCode == 0 then fibaro:log("Reboot en cours") else fibaro:log("erreur : reboot impossible"); end
-
voici un autre code qui évite de devoir communiquer les credential admin HC2 = Net.FHttp("127.0.0.1",11111); response, status, errorCode = HC2:POST("/api/settings/reboot", "data=reboot"); if errorCode == 0 then fibaro:log("Reboot en cours") else fibaro:log("erreur : reboot impossible"); end
-
as-tu bien coché dans la scène "Start with HC ?"
-
pour faire un ET, c'est toutes les conditions sur la même ligne GEA.add. Pour faire un OU, ce sont des lignes différentes GEA.add ({id["DETECTION_MVT"], {"value-",id["LUX"], 100}, -1, "", ...) GEA.add ({id["DETECTION_MVT"], {"Global", "Jour_Nuit", "Nuit"}}, -1, "", ...)
- 12 263 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
avec un Nest, si tu installe le plugin de Fibaro pour le Nest, tu peux facilement récupérer les infos de tmp, consigne, away, ...; via l'api Fibaro, et de là tu es parti
-
tu ne commences pas par le plus simple... Perso j'ai plus de 500 lignes de code GEA, et seulement 15 avec des stopTask, RestartTask, ... Donc 90% des besoins peuvent être couverts sans maîtrise de ces notions complexes. Si je puis me permettre, commence par bien maîtriser les autres notions de GEA, ça te sera plus utile dans l'immédiat, et cela te permettra de mieux appréhender celles-ci. Voici un exemple : -- Lampe SdJ -- Extinction automatique de la lampe après 30s. local autoOffSdJ = GEA.add ({DeviceID["LUM_HALLNUIT_SDJ"], auth_LumHallNuit}, 31, "", {{"turnOff"}}) -- Appuie sur l'interrupteur de la lampe, on stoppe l'extinction automatique. GEA.add (DeviceID["LUM_HALLNUIT_SDJ"], -1, "", {{"StopTask", autoOffSdJ}}) -- Allumage de la lampe sur détection mouvement GEA.add ({DeviceID["MVT_HALLNUIT_SDJ"], auth_LumHallNuit, {"Value-", DeviceID["LUX_HALLNUIT_SDJ"], 5}, {"Value", DeviceID["LUM_HALLNUIT_SDJ"],0}}, -1, "", {{"turnOn", DeviceID["LUM_HALLNUIT_SDJ"]}, {"RestartTask", autoOffSdJ}}) -- Extinction de la lampe dans tous les cas après 10 min GEA.add ({DeviceID["ALARME_ACTIVE"], DeviceID["LUM_HALLNUIT_SDJ"]}, 10*60, "Extinction du Hall de Nuit SdJ, car allumée depuis #duration#. (#date# à #time#)", {{"Inverse"}, {"turnOff", DeviceID["LUM_HALLNUIT_SDJ"]}, {"Portable", MobileID["None"]}, {"Email", UserID["Vincent"], "ALERTE - Lumière Hall de Nuit"}}) et j'ai vu il y a quelques jours une solution qui me permetterait d'éviter ces restartTask => à optimiser Un autre exemple ------------------- -- Alarme ------------------- -- Garage Annabelle -- GA_OPEN => fermer local auto_GA_Close = GEA.add({DeviceID["ALARME_ACTIVE"], DeviceID["GA_OPEN"]}, 90, "Garage Annabelle ouvert et alarme branchée. Fermeture automatique. (#date# à #time#)",{{"turnOn", DeviceID["BOUTON_GA"]}, {"Email", UserID["Vincent"], "ALARME - Garage ouvert => fermeture automatique"}}) -- GA_OPEN => pas réussi à la fermer GEA.add({DeviceID["ALARME_ACTIVE"], DeviceID["GA_OPEN"]}, 135, "Garage Annabelle ouvert et alarme branchée. La fermeture automatique n a PAS fonctionné. Aller voir sur place. (#date# à #time#)",{{"Email", UserID["Vincent"], "ALARME - Garage ouvert et en erreur"}}) -- GA_Mvt => porte garage mal fermée GEA.add({DeviceID["ALARME_ACTIVE"], DeviceID["GA_MVT"]}, 45, "Garage Annabelle mal fermé et alarme branchée. Aller voir sur place. (#date# à #time#)",{{"Email", UserID["Vincent"], "ALARME - Garage mal fermé et en erreur"}}) -- Désactivation alarme -- => arrêt tâche fermeture auto porte garage Annabelle GEA.add (DeviceID["ALARME_ACTIVE"], 1, "", {{"Inverse"}, {"StopTask", auto_GA_Close}})
- 12 263 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
cool que tu ais trouvé une solution qui te conviens. Le mieux en effet est que tu ais trouvé la solution toi-même, tu améliores ainsi tes connaissances
- 12 263 réponses
-
- 1
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
GEA ne sera jamais précis qu'à 30sec près, il travail par cycle de 30s. si tu mes une valeur entre 1 et 30 sec, l'action se réalisera endéans les 30s (mais peut-être après 10s) Si tu veux absolument min 30s, tu mes 31s, et alors l'action se déroulera après 30s et en déans la minute. Pour le reste, ça fonctionne ?
- 12 263 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
la règle d'or : "keep it simple !"
- 12 263 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
yeux à vendre !!! le boulet
- 12 263 réponses
-
- 1
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
trouvé; Merci http://www.domotique-fibaro.fr/index.php/topic/1148-reverse-proxy-sur-nas-synology-avec-haproxy/
-
je n'ai pas regardé ce que Steven a fait, ça doit sà»rement être bon. Mais j'ai terminé ce que j'ai commencé. J'espère que c'est bon, car cela me parait beaucoup plus (trop ?) simple. tes conditions N3 et N4 sont les mêmes : si Détection et RGBW ON (on s'en fou de la Lampe Salon) alors stop RGBW. Donc voici mon code complet local RGBWON = {"value", id["RGBW"], "99"} local RGBWOFF = {"value", id["RGBW"], "0"} local SALONON = {"value", id["LAMPE_SALON"], "1"} local SALONOFF = {"value", id["LAMPE_SALON"], "0"} GEA.add ({id["DETECTEUR_MOUVE"], RGBWOFF, SALONOFF}, -1, "N1-Salon ON", {{"turnOn", id["LAMPE_SALON"]}}) GEA.add (id["LAMPE_SALON"], 3*60, "N1 - lampe salon allumée depuis #duration#" -> OFF", {{"turnOff", id["LAMPE_SALON"]}}) GEA.add (id["LAMPE_SALON"], 2*60, "N1 - lampe salon allumée depuis #duration#" -> RGBWON", {{"RGB", id["RGBW"], 36, 12, 255, 99}}) GEA.add (RGBWON, 3*60, "N1 - RGBW allumé depuis #duration# -> RGBWOFF", {{"RGB", id["RGBW"], 0, 0, 0, 0}}) GEA.add ({id["DETECTEUR_MOUVE"], RGBWON}, -1,"N3 & N4", {{"RGB", id["RGBW"], 0, 0, 0, 0}}) à l'à peut prêt de la remarque que j'ai faite sur le test du RGBW, ça devrait correspondre à ce que tu m'as décrit comme besoin
- 12 263 réponses
-
- 1
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
pour te faire patienter, voici ce que j'ai fait pour la première condition local RGBWON = {"value", id["RGBW"], "1"} local RGBWOFF = {"value", id["RGBW"], "0"} local SALONON = {"value", id["LAMPE_SALON"], "1"} local SALONOFF = {"value", id["LAMPE_SALON"], "0"} GEA.add ({id["DETECTEUR_MOUVE"], RGBWOFF, SALONOFF}, -1, "N1-Salon ON", {{"turnOn", id["LAMPE_SALON"]}}) GEA.add (id["LAMPE_SALON"], 3*60, "N1 - lampe salon allumée depuis #duration#" -> OFF", {{"turnOff", id["LAMPE_SALON"]}}) GEA.add (id["LAMPE_SALON"], 2*60, "N1 - lampe salon allumée depuis #duration#" -> RGBWON", {{"RGB", id["RGBW"], 36, 12, 255, 99}}) GEA.add (RGBWON, 3*60, "N1 - RGBW allumé depuis #duration# -> RGBWOFF", {{"RGB", id["RGBW"], 0, 0, 0, 0}}) N.B. 1) je n'ai pas de module RGBW chez moi, donc je ne suis pas sà»r du test pour savoir s'il est allumé 2) je suppose que pour arrêter un RGBW il faut mettre tout à zéro et pas de turnOff (cfr 1)) Selon moi, la condition 2 ne doit rien faire, donc il ne faut pas la tester Je m'attaque aux N3 et N4
- 12 263 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
mais on pourrait travailler avec les trigger sur les sondes de température, si elles sont paramètrées correctement : envoie un rapport àla box si delta >0.5 ou 1 °C et toutes les 10 min autrement