jojo Posté(e) le 27 octobre 2015 Signaler Posté(e) le 27 octobre 2015 bef si alarme activée =0 si desactivée =1, c'est bête mais je ne trouve pas le paramètre dans le FGBS paramètre 3 pour IN1 et paramètre 4 pour IN2
jojo Posté(e) le 27 octobre 2015 Signaler Posté(e) le 27 octobre 2015 donc on ne tien plus compte du niveau de lumière ni du détecteur de présence ?
flamalex Posté(e) le 27 octobre 2015 Auteur Signaler Posté(e) le 27 octobre 2015 yes pcq pour le moment c'est compliqué le capteur lumiere ne remonte pas l'info aussi souvent que je le souhaiterai bref, on verra plus tard pour mouv et lux
jojo Posté(e) le 27 octobre 2015 Signaler Posté(e) le 27 octobre 2015 sauf faute de frappe -- allumage de la chaudière entre lever et coucher du soleil, si présent et température < 18°C depuis 10 min GEA.add ({id["CHAUDIRERE"], id["ALARME"], {"value-", id["TEMPERATURE"], 18}}, 10*60, "Chaudière ON", {{"Inverse"}, {"Time", "Sunrise", "Sunset"}, {"turnOn", id["CHAUDIRERE"]}}) -- extinction de la chaudière si température > 20°C depuis 10 min GEA.add ({{"value+", id["TEMPERATURE"], 20}, id["CHAUDIRERE"]}, 10*60, "Chaudière OFF car température = #value#", {{"turnOff", id["CHAUDIRERE"]}}) -- extinction de la chaudière si le soir GEA.add (id["CHAUDIRERE"], 1, "Chaudière OFF car Sunset", {{"Time", "Sunset", "Sunrise"}, {"turnOff", id["CHAUDIRERE"]}})
flamalex Posté(e) le 27 octobre 2015 Auteur Signaler Posté(e) le 27 octobre 2015 ok, je reviens sur mon FGBS les IN1 et 2 sont en NF, si j'inverse et passe en NO, plus rien ne se passe sur mon changement de statut, j'ai tjr eu ce problème ensuite, j'ai un autre problème, je reçois toujours 2 Notifs push sur le changement d'etat, alors que je devrais en recevoir qu'une je ne trouve pas d'explication ps: mon alarme en PGM ouvre ou ferme un relais sur les IN1 et IN2 du FGBS si Activée ou Désactivée
flamalex Posté(e) le 27 octobre 2015 Auteur Signaler Posté(e) le 27 octobre 2015 concernant la scene GEA, comment cela se passe t il je dois déclarer la chaudiere = id.... alarme = id.... ect... ? (ok autant pour moi, ca c'est bon) ensuite le sunset sunrise, en ce moment le soleil se couche à17h30, donc quand je vais rentrer chez moi il va cailler toute la soirée (j'habite àlille ) il fait déja pas chaud dans la normale
jojo Posté(e) le 27 octobre 2015 Signaler Posté(e) le 27 octobre 2015 on oublie pour l'instant le FGBS, car il fonctionne (à l'envers) pour l'instant Sunset / Sunrise est calculé automatiquement, mais on peut dire entre Sunrise et 22:00 ? tu défini tes id dans une table, il doit y avoir un exemple dans le code que tu as chargé local id = { CHAUDI7RE = 103, ALARME = 54, TEMPERATURE = 49 }
flamalex Posté(e) le 27 octobre 2015 Auteur Signaler Posté(e) le 27 octobre 2015 oui, j'avais ca comme exemple: mais c'est pas le bon exemple ndique la liste des portables par défaut devant recevoir une notification {70, 71}GEA.portables = {<id portable> [, <id portable>][, ...]}Exemple : GEA.portables = {70, 71} ok pour les ID ok pour le "entre sunrise et 22h" j'essaie de comprendre le script GEA "entre lever et coucher du soleil" ca se schématise comment sur le script GEA
pepite Posté(e) le 27 octobre 2015 Signaler Posté(e) le 27 octobre 2015 @flamaflex, jojo pensait à quelque chose du genre plutot : local id = { --Salle à Manger CAISSON = 116, TELECOMMANDE_ZRC100 = 43, FREEBOX_PLAYER = 117, TV = 112, LAMPE_TV = 115 }
flamalex Posté(e) le 27 octobre 2015 Auteur Signaler Posté(e) le 27 octobre 2015 ok, et c'est la aussi que tu déclines "sunrise" , "sunset" ....? dsl, j'essaie de comprendre la "LOGIQUE" du GEA
pepite Posté(e) le 27 octobre 2015 Signaler Posté(e) le 27 octobre 2015 NON, Sunset et Sunrise sont implementes dans GEA. va voir le sujet GEA http://www.domotique-fibaro.fr/index.php/topic/1211-support-gea/ et le wiki : https://gea.piccand.me/doku.php
jojo Posté(e) le 27 octobre 2015 Signaler Posté(e) le 27 octobre 2015 pour Sunset, Sunrise, tu ne dois rien faire. L'option {"Time", "Sunrise", "Sunset"} dit que le tâche ne pourra s'exécuter que si les conditions sont remplies ET qu'on est entre le Sunrise et le SunSet. Il calcule automatiquement le sunrise et le sunset en fonction de la date et de ta position géographique, mais tu peux mettre {"Time", "Sunrise", "22:00"} et la tâche s'exécutera entre le sunrise et 22:00
flamalex Posté(e) le 27 octobre 2015 Auteur Signaler Posté(e) le 27 octobre 2015 ok, je comprends bcp mieux maintenant en fait je raisonne en LUA j essaie de decrire par exemple la premiere ligne en: si alarme =1 et temperature inferieur a 18 et [heure actuelle entre lever et coucher soleil] alors allume chaudiere mais alarme=1 on le trouve ou et pourquoi en debut de ligne [id chaudiere]? "chaudiere on" "inverse", c est pour variable chaudiere non vide?
jojo Posté(e) le 27 octobre 2015 Signaler Posté(e) le 27 octobre 2015 le test de la ligne 1 est bon, mais tu dois rajouté que la condition est remplie pendant 10 min (10¨60 sec). je fait un test également sur le fait que la chaudière soit éteinte (je ne l'allume pas si elle est déjà allumée) le Inverse, inverse la 1° condition. donc Chaudière ... Inverse = si la chaudière n'est pas à 1 donc si elle est éteinte ... prend le temps de lire le wiki, et de jouer, tout y est expliqué bien mieux
flamalex Posté(e) le 27 octobre 2015 Auteur Signaler Posté(e) le 27 octobre 2015 oui je lis justement mais j ai plein de questions, les crochets les parenthèses ect... je vais tester ton script et comprendre merci pour votre aide et patience je vous tiens informé une derniere question pour ce soir: ce script va s executer constamment? il va controler les conditions constamment
jojo Posté(e) le 28 octobre 2015 Signaler Posté(e) le 28 octobre 2015 un des pâramètres de GEA défini la fréquence de vérification : par défaut toutes les 30s
pepite Posté(e) le 28 octobre 2015 Signaler Posté(e) le 28 octobre 2015 tu vas voir Flamaflex, une fois que tu as goute à GEA, tu ne peux plus t'en passer, ca permet vraiment de limiter le nombre de scenes ;-) Va poser tes questions sur le support ;-) de GEA pour ne pas polluer celui ci
flamalex Posté(e) le 28 octobre 2015 Auteur Signaler Posté(e) le 28 octobre 2015 ok pepite sinon pour l'id alarme, on cite id alarme sur la premiere ligne, mais alors comment cela est traduit ? je n'arrive pas a m'exprimer comment la condiition 1 ou 0 est rempli dans mon cas, sachant que mon alarme est active en 0 et desactivée en 1 sur la ligne ...alarme.. vous voyez ce que je veux dire en resumé en LUA on verifie clairement la condition présence (= desactivation d'alarme) et absence (= activation alarme) ici en GEA, sachant que j'ai un probleme avec mon NO/NF de l'alarme comment le voit on? local id = { CHAUDIERE = 103, ALARME = 54, TEMPERATURE = 49 } -- allumage de la chaudière entre lever et coucher du soleil, si présent et température < 18°C depuis 10 min GEA.add ({id["CHAUDIERE"], id["ALARME"], {"value-", id["TEMPERATURE"], 18}}, 10*60, "Chaudière ON", {{"Inverse"}, {"Time", "06:30", "22:30"}, {"turnOn", id["CHAUDIERE"]}}) -- extinction de la chaudière si température > 20°C depuis 10 min GEA.add ({{"value+", id["TEMPERATURE"], 20}, id["CHAUDIERE"]}, 10*60, "Chaudière OFF car température = #value#", {{"turnOff", id["CHAUDIERE"]}}) -- extinction de la chaudière si le soir GEA.add (id["CHAUDIERE"], 1, "Chaudière OFF car Sunset", {{"Time", "06:30", "22:30"}, {"turnOff", id["CHAUDIERE"]}}) il y aurait une erreur en ligne 6 le script GEA est pourtant actif [DEBUG] 11:34:39: [1;31m2015-10-28 11:34:39.280240 [ fatal] Runtime error: /opt/fibaro/scenes/112.lua:5: attempt to index global 'GEA'
jojo Posté(e) le 28 octobre 2015 Signaler Posté(e) le 28 octobre 2015 si tu fais un test id["ALARM"], il veréifiera que la valeur est 1 ou true, donc ici ça tombe bien que 1 signifie que l'alarme est déactivée
flamalex Posté(e) le 28 octobre 2015 Auteur Signaler Posté(e) le 28 octobre 2015 ok, et dans le cas contraire tu ajoutes {"Inverse"} je pense
jojo Posté(e) le 28 octobre 2015 Signaler Posté(e) le 28 octobre 2015 il y aurait une erreur en ligne 6 le script GEA est pourtant actif [DEBUG] 11:34:39: [1;31m2015-10-28 11:34:39.280240 [ fatal] Runtime error: /opt/fibaro/scenes/112.lua:5: attempt to index global 'GEA' as-tu bien mis ces lignes dans la scène GEA ? Tu n'as pas créé une scène supplémentaire ?
flamalex Posté(e) le 28 octobre 2015 Auteur Signaler Posté(e) le 28 octobre 2015 si a oui, donc a chaque fois je vais recopier le code source ds ma scène? edit: c'est bon ca fonctionne
flamalex Posté(e) le 28 octobre 2015 Auteur Signaler Posté(e) le 28 octobre 2015 DEBUG: [DEBUG] 12:08:16: [ 103 | Chaudiere ] Add Autostart : ajout de la tâche pour 600 secondes (ID: 1) [inverse] [Time,06:30,22:30] [turnOn,103] [if..][DEBUG] 12:08:16: [ Value [49|Sonde baie vitrée] > 20 ] Add Autostart : ajout de la tâche pour 600 secondes (ID: 2) [turnOff,103] [if..][DEBUG] 12:08:16: [ 103 | Chaudiere ] Add Autostart : ajout de la tâche pour 1 secondes (ID: 3) [Time,06:30,22:30] [turnOff,103] bon, la température est à cette heure ci chez moi de 17.87°, j'ai désactivé l'alarme à distance, j'ai réduit les 10 min à 1 min dans le script et rien ne se passe alors que normalement "Activation chadiere" apparement ça s'active et desactive aussitot [DEBUG] 12:24:46: [ 1[DEBUG] 12:28:16: Durée des traitements : 0s nouveau délai : 30s / tourne depuis 10m [DEBUG] 12:28:46: [ 103 | Chaudiere ] sendActions : traitement des actions (ID: 1) [inverse] [Time,06:30,22:30] [turnOn,103] [if..][DEBUG] 12:28:46: [ 103 | Chaudiere ] sendActions : !ACTION! : turnOn (ID: 1) [inverse] [Time,06:30,22:30] [turnOn,103] [if..][DEBUG] 12:28:46: [ 103 | Chaudiere ] sendActions : !ACTION! : sendPush Chaudière ON (ID: 1) [inverse] [Time,06:30,22:30] [turnOn,103] [if..][DEBUG] 12:28:46: [ 103 | Chaudiere ] Done : tâche effectuée et suspendue (ID: 1) [inverse] [Time,06:30,22:30] [turnOn,103] [if..][DEBUG] 12:29:16: [ 103 | Chaudiere ] sendActions : traitement des actions (ID: 3) [Time,06:30,22:30] [turnOff,103][DEBUG] 12:29:16: [ 103 | Chaudiere ] sendActions : !ACTION! : turnOff (ID: 3) [Time,06:30,22:30] [turnOff,103][DEBUG] 12:29:16: [ 103 | Chaudiere ] sendActions : !ACTION! : sendPush Chaudière OFF car Sunset (ID: 3) [Time,06:30,22:30] [turnOff,103][DEBUG] 12:29:16: [ 103 | Chaudiere ] Done : tâche effectuée et suspendue (ID: 3) [Time,06:30,22:30] [turnOff,103]
jojo Posté(e) le 28 octobre 2015 Signaler Posté(e) le 28 octobre 2015 si a oui, donc a chaque fois je vais recopier le code source ds ma scène? J'ai 500 lignes de tâches GEA dans la scele et unique scène standard GEA
flamalex Posté(e) le 28 octobre 2015 Auteur Signaler Posté(e) le 28 octobre 2015 aucune idée sur le problème de script ci dessus? toutes les conditions étant réunies pour Activer Chaudière, celle ci s'active et 30 sec après elle s’arrête et c'est comme ça constamment ??? la scene local id = { CHAUDIERE = 103, ALARME = 54, TEMPERATURE = 49 } -- allumage de la chaudière entre lever et coucher du soleil, si présent et température < 18°C depuis 10 min GEA.add ({id["CHAUDIERE"], id["ALARME"], {"value-", id["TEMPERATURE"], 18}}, 1*60, "Chaudière ON", {{"Inverse"}, {"Time", "06:30", "22:30"}, {"turnOn", id["CHAUDIERE"]}}) -- extinction de la chaudière si température > 20°C depuis 10 min GEA.add ({{"value+", id["TEMPERATURE"], 20}, id["CHAUDIERE"]}, 1*60, "Chaudière OFF car température = #value#", {{"turnOff", id["CHAUDIERE"]}}) -- extinction de la chaudière si le soir GEA.add (id["CHAUDIERE"], 1, "Chaudière OFF car Sunset", {{"Time", "06:30", "22:30"}, {"turnOff", id["CHAUDIERE"]}}) le BUG [DEBUG] 12:24:46: [ 1[DEBUG] 12:28:16: Durée des traitements : 0s nouveau délai : 30s / tourne depuis 10m [DEBUG] 12:28:46: [ 103 | Chaudiere ] sendActions : traitement des actions (ID: 1) [inverse] [Time,06:30,22:30] [turnOn,103] [if..][DEBUG] 12:28:46: [ 103 | Chaudiere ] sendActions : !ACTION! : turnOn (ID: 1) [inverse] [Time,06:30,22:30] [turnOn,103] [if..][DEBUG] 12:28:46: [ 103 | Chaudiere ] sendActions : !ACTION! : sendPush Chaudière ON (ID: 1) [inverse] [Time,06:30,22:30] [turnOn,103] [if..][DEBUG] 12:28:46: [ 103 | Chaudiere ] Done : tâche effectuée et suspendue (ID: 1) [inverse] [Time,06:30,22:30] [turnOn,103] [if..][DEBUG] 12:29:16: [ 103 | Chaudiere ] sendActions : traitement des actions (ID: 3) [Time,06:30,22:30] [turnOff,103][DEBUG] 12:29:16: [ 103 | Chaudiere ] sendActions : !ACTION! : turnOff (ID: 3) [Time,06:30,22:30] [turnOff,103][DEBUG] 12:29:16: [ 103 | Chaudiere ] sendActions : !ACTION! : sendPush Chaudière OFF car Sunset (ID: 3) [Time,06:30,22:30] [turnOff,103][DEBUG] 12:29:16: [ 103 | Chaudiere ] Done : tâche effectuée et suspendue (ID: 3) [Time,06:30,22:30] [turnOff,103]
Messages recommandés