Did Posté(e) le 6 novembre 2015 Signaler Partager Posté(e) le 6 novembre 2015 Et il n'y a pas possibilité d'avoir une ligne qui, quand le portail vient de se fermer (dans la tempo des 5 minutes), si je l'ouvre à nouveau, il comprend ça comme une erreur de fermeture et relance les tentatives de fermeture, une ligne qui désactiverait cette tempo si Id207 activé et Id61=0 (portail fermé)? Le portail a supporté tous ces tests mais le smartphone n'a pas aimé toutes ces notifs, il ne veut plus s'allumer ni recharger la batterie (plus de voyant de charge). Lien vers le commentaire Partager sur d’autres sites More sharing options...
sebcbien Posté(e) le 6 novembre 2015 Signaler Partager Posté(e) le 6 novembre 2015 Je sais pas pour erdremy, mais voici le VD le plus simple que j'ai créé, basé sur prevision-meteo.ch (documentation) Il te suffit juste de mettre ta ville pour avoir les infos du jours et de demain. Le code est simple et compréhensible. local ville = "valleiry" C'est vraiment du basique de chez basique mais c'est rapide et facilement exploitable. J'espère que cela va t'être utile ... ou pas Bonsoir @steven, Voilà , j'ai intégré ton module, je l'ai légèrement modifié pour avoir aussi la météo du jour: Ensuite j'ai fait des lignes gea qui push la météo deux fois par jour. Une fois au retour à la maison (si away pendant a moins 1h etc.) donc pas de push quand on n'est pas là . Une fois le matin quand on désarme l'alarme, un push instantané.si on était en night all off pendant au moins 1h etc. Je posterai ça une fois bien au point. Bref, tout ça pour en arriver au fait que les mm de pluie ne remontent pas.. Apparemment la fonction qui parse toutes les heures du json pour aditionner les mm de pluie de APCPsfc ... ne retourne rien... alors que aujourd'hui par exemple il y a bien de la pluie dans le json. est-ce que ça marche chez toi ? Voici le code pour rappel: Si je pet un debug pour la valeur de k, elles sont comme ceci: [DEBUG] 18:36:34: K: 13H00 [DEBUG] 18:36:34: K: 14H00 [DEBUG] 18:36:34: K: 15H00 [DEBUG] 18:36:34: K: 16H00 [DEBUG] 18:36:34: K: 2H00 [DEBUG] 18:36:34: K: 11H00 [DEBUG] 18:36:34: K: 10H00 [DEBUG] 18:36:34: K: 1H00 [DEBUG] 18:36:34: K: 6H00 [DEBUG] 18:36:34: K: 7H00 [DEBUG] 18:36:34: K: 4H00 [DEBUG] 18:36:34: K: 5H00 [DEBUG] 18:36:34: K: 8H00 [DEBUG] 18:36:34: K: 9H00 [DEBUG] 18:36:34: K: 23H00 [DEBUG] 18:36:34: K: 22H00 [DEBUG] 18:36:34: K: 21H00 [DEBUG] 18:36:34: K: 20H00 [DEBUG] 18:36:34: K: 19H00 [DEBUG] 18:36:34: K: 18H00 [DEBUG] 18:36:34: K: 17H00 [DEBUG] 18:36:34: K: 12H00 [DEBUG] 18:36:34: K: 3H00 [DEBUG] 18:36:34: K: 0H00 Donc aucune chance que ce soit = à APCPsfc ... Ceci dit, j'ai becoup de mal avec les array et je ne sais pas par quel bout commencer :-/ Merci local URL = Net.FHttp("www.prevision-meteo.ch") response, status, errorCode = URL:GET("/services/json/" .. ville) local jsonTable = json.decode(response) local lieu = jsonTable.city_info.name .. " ["..jsonTable.city_info.elevation.. "m]" local current = jsonTable.current_condition.condition -- conditions actuelle local current_journee = jsonTable.fcst_day_0.condition -- conditions générale de la journée local temp = jsonTable.current_condition.tmp .. "°C ["..jsonTable.fcst_day_0.tmin .. "°/" .. jsonTable.fcst_day_0.tmax.."°]" local Meteo_Day = jsonTable.fcst_day_0.day_long local Meteo_Time = "["..jsonTable.current_condition.hour.."]" local pluie = 0 local snow = false for k, v in pairs(jsonTable.fcst_day_0.hourly_data) do if (k == "APCPsfc") then pluie = pluie + tonumber(v) end if (k == "ISSNOW" and v == 1) then snow = true end end pluie = pluie .. " " Lien vers le commentaire Partager sur d’autres sites More sharing options...
sebcbien Posté(e) le 6 novembre 2015 Signaler Partager Posté(e) le 6 novembre 2015 heuu en chipotant j'y suis arrivé, merci fibaro:debug() ;-) toujours pas bien compris les k, v in pairs mais bon :-P for k, v in pairs(jsonTable.fcst_day_0.hourly_data) do if (tonumber(v.APCPsfc) > 0) then pluie = pluie + tonumber(v.APCPsfc) fibaro:debug("Pluie à "..k.." - Total du jour: "..pluie.."mm") end if v.ISSNOW == 1 then snow = true fibaro:debug("K: "..k.." = !! NEIGE !!") end end donne ce debug: [DEBUG] 19:20:00: Pluie à 1H00 - Total du jour: 0.5mm [DEBUG] 19:20:00: Pluie à 18H00 - Total du jour: 0.9mm [DEBUG] 19:20:00: Pluie à 17H00 - Total du jour: 2.4mm [DEBUG] 19:20:00: 19:20 [20:00] Météo Actuelle: Fortement nuageux T°: 17°C [13°/18°] Pluie: 2.4 mm [DEBUG] 19:20:00: 19:20 [20:00] Météo de ce Vendredi: Ciel voilé T°: 17°C [13°/18°] Pluie: 2.4 mm [DEBUG] 19:20:00: 19:20 [20:00] Météo de demain Samedi: Eclaircies T°: [15°/21°] Pluie: 0 mm Lien vers le commentaire Partager sur d’autres sites More sharing options...
Domodial Posté(e) le 7 novembre 2015 Signaler Partager Posté(e) le 7 novembre 2015 De rien, et merci à tous, je me suis eclaté avec ton portail ;-) ..surtout que je n'en ai pas, bon exercice lol Moi je m'éclate quand je lis que tu as pas de portail, car chez moi je n'ai pas de volets Et quand je vois ce qu'on peut faire comme automatisme avec des volets roulants ça m'ééééénerve !! Lien vers le commentaire Partager sur d’autres sites More sharing options...
pepite Posté(e) le 7 novembre 2015 Signaler Partager Posté(e) le 7 novembre 2015 @Did, Pas bien compris ce que tu souhaites faire ;-). Si le portail est fermé, pourquoi relance les tentatives de fermeture ? Si tu as trop de notifs, efface ce qu'il y a entre les guillemets pour les messages, et garde uniquement les importantes. Maintenant que cela a l'air de fonctionner comme tu le souhaites. Faut garder les notifs lorsqu'on fait des tests pour savoir quelle ligne pose eventuellement souci ;-) @Domodial, hihi moi aussi,,mais j'aurai bientot les volets ;-) @sebcbien, tu peux partager le Vd de @steven avec tes modifs stp ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
sebcbien Posté(e) le 7 novembre 2015 Signaler Partager Posté(e) le 7 novembre 2015 @pepite, je vais faire un nouveau fil pour ne pas polluer celui-ci Sent from my Note4 Lien vers le commentaire Partager sur d’autres sites More sharing options...
sebcbien Posté(e) le 7 novembre 2015 Signaler Partager Posté(e) le 7 novembre 2015 Ok, c'est ici pour le fil mété/GEA http://www.domotique-fibaro.fr/index.php/topic/6339-yams-yet-another-meteo-station/ Etrangement ça s'appelle YAMS ;-) Yams - Yet Another Meteo Station Lien vers le commentaire Partager sur d’autres sites More sharing options...
Did Posté(e) le 9 novembre 2015 Signaler Partager Posté(e) le 9 novembre 2015 Je ne sais pas si c'est un bug ou une impulsion de trop mais je l'ai constaté deux matins. Lien vers le commentaire Partager sur d’autres sites More sharing options...
sebcbien Posté(e) le 9 novembre 2015 Signaler Partager Posté(e) le 9 novembre 2015 Constaté quoi? Sent from my Note4 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Did Posté(e) le 9 novembre 2015 Signaler Partager Posté(e) le 9 novembre 2015 Je répondais à @pepite. Lien vers le commentaire Partager sur d’autres sites More sharing options...
elacombe Posté(e) le 9 novembre 2015 Signaler Partager Posté(e) le 9 novembre 2015 Bonsoir à tous, Mon GEA ne fonctionne plus depuis que j'ai fait du nettoyage des ID (que j'avais en trop et qui ne servaient à rien dans l'entête). Je ne comprends pas ce qui se passe. Toutes ces lignes fonctionnait à merveille avant que je ne fasse du ménage. Peut-être ai-je supprimer quelque chose en trop quelque part...mais là je sèche. La seule chose qui marche, c'est les lignes 125 et 126...le reste ne fonctionne plus...Quelqu'un a t'il une idée? --[[ %% autostart %% properties 18 value 87 value 169 value 173 value 180 value 202 value %% globals --]] -- v 5.40 -- Optimisation possible, cf : GEA.optimize = GEA.typeOptimize["IMEDIATE_ONLY"] -- ================================================== -- GEA : Gestionnaire d'Evénements Automatique -- ================================================== -- [FR] Scénario permettant de contrôler si une périphérique est -- activé depuis trop longtemps ou lancer un push d'avertissement -- Ce scénario permet une annotation plus simple que le code LUA -- il nécessite néanmoins quelques connaissances -- -- [EN] This scene allow you to check every X second the status -- of a module and send actions if the module is activated since too long. -- This scene allow you a more simple annotation than LUA -- it requires some knowledge -- -- Auteur : Steven P. with modification of Hansolo and Shyrka973 -- Version : 5.40 -- Special Thanks to : -- jompa68, Fredric, Diuck, Domodial, moicphil, lolomail, byackee, -- JossAlf, Did, sebcbien, chris6783 and all other guy from Domotique-fibaro.fr -- ------------------------------------------------------------ -- Historique / History -- ------------------------------------------------------------ -- L'historique complet est diponible ici : -- http://www.domotique-fibaro.fr/index.php/topic/1082-gea-gestionnaire-dévénements-automatique/?p=12428 function yourcode() -- ================================================== -- [FR] A VOUS DE JOUER -- [EN] YOUR TIME TO PLAY -- ================================================== GEA.isVersionFour = true --- On est en version 4.017 Beta ou suppérieur -- [FR] Votre langue : FR (default) -- [EN] Your language : EN GEA.language = "FR"; -- [FR] On vérifie toutes les X secondes (default : 30) -- [EN] Check every X seconds GEA.checkEvery = 30 -- [FR] Liste des portables devant recevoir une notification {6,8} -- [EN] Smarphones you want to be notified {XX, XX} for more than one GEA.portables = {6,8} -- [FR] Affichage des traces dans la console (default : false) -- [EN] Show trace in the debug window GEA.debug = false --GEA.catchError=false -- option : GEA.typeOptimize["NONE"], GEA.typeOptimize["IMEDIATE_ONLY"], GEA.typeOptimize["ALL"] -- permet d'optimiser les soucis liés au getName et getRoom de fibaro mais n'affiche plus le nom des modules concernés. GEA.optimize = GEA.typeOptimize["IMEDIATE_ONLY"] -- [FR] Tableau d'identifiant (facultatif) -- [EN] ID table (optional) local id = { --Liste des détecteurs Presence_Entree_1 = 18, Presence_Entree_2 = 173, Presence_Salon_Principale = 202, --Listes des actionneurs Lampe_Bureau_Entree = 87, Lampe_Piano = 180, Interrupteur_Evier_Gauche = 169, } -----------------GESTION DES LUMIERES ---------ALLUMAGE DES LUMIERES DE L'ENTREE --Allumage de la lampe de bureau de l'entrée (Lampe_Bureau_Entree), a la détection de mouvement (Presence_Entree_1 ou Presence_Entree_2), de minuit à 6h12 la semaine, puis extinction au bout de 2 minutes si pas de détection de mouvement GEA.add( id["Presence_Entree_1"], -1, "", {{"Days", "Weekday"}, {"Time", "00:01", "06:12"},{ "turnOn", id["Lampe_Bureau_Entree"]}}) GEA.add( id["Presence_Entree_2"], -1, "", {{"Days", "Weekday"}, {"Time", "00:01", "06:12"},{ "turnOn", id["Lampe_Bureau_Entree"]}}) GEA.add( id["Lampe_Bureau_Entree"], 2*60, "", {{"Days", "Weekday"}, {"Time", "00:01", "06:12"}, { "turnOff", id["Lampe_Bureau_Entree"] }}) --Allumage de la lampe de bureau de l'entrée (Lampe_Bureau_Entree), a la détection de mouvement (Presence_Entree_1 ou Presence_Entree_2), de minuit à 1/2 heure avant le lever du soleil le WE, puis extinction au bout de 2 minutes si pas de détection de mouvement GEA.add( id["Presence_Entree_1"], -1, "", {{"Days", "Weekend"}, {"Time", "00:01", "Sunrise-30"},{ "turnOn", id["Lampe_Bureau_Entree"]}}) GEA.add( id["Presence_Entree_2"], -1, "", {{"Days", "Weekend"}, {"Time", "00:01", "Sunrise-30"},{ "turnOn", id["Lampe_Bureau_Entree"]}}) GEA.add( id["Lampe_Bureau_Entree"], 2*60, "", {{"Days", "Weekend"}, {"Time", "00:01", "Sunrise-26"}, { "turnOff", id["Lampe_Bureau_Entree"] }}) -- Allumage de la lampe de bureau de l'entrée dans les horaires indiqués, quand on est à la maison et que l'alarme n'est pas active, le matin la semaine et tous les soirs pendant semaine et WE GEA.add(id ["Statut_Alarme"], 1, "", {{"Inverse"}, {"Time", "Sunset-30", "23:59"}, {"turnOn", id["Lampe_Bureau_Entree"]}}) GEA.add(id ["Statut_Alarme"], 1, "", {{"Inverse"}, {"Days", "Weekday"}, {"Time", "06:15", "Sunrise+30"}, {"turnOn", id["Lampe_Bureau_Entree"]}}) GEA.add( id["Lampe_Bureau_Entree"], 2*60, "", {{"Time", "Sunrise+34", "10:00"}, { "turnOff", id["Lampe_Bureau_Entree"] }}) ---------ALLUMAGE DES LUMIERES DE LA CUISINE -- Allumage de la lumière gauche de l'évier de la cuisine dans les horaires indiqués, quand on est à la maison et que l'alarme n'es GEA.add(id ["Statut_Alarme"], 1, "", {{"Inverse"}, {"Time", "Sunset-30", "23:59"}, {"turnOn", id["Interrupteur_Evier_Gauche"]}}) GEA.add( id["Interrupteur_Evier_Gauche"], 2*60, "", {{"Time", "00:01", "05:00"}, { "turnOff", id["Interrupteur_Evier_Gauche"] }}) ---------ALLUMAGE DES LUMIERES DU SALON --Allumage de la lampe du Piano (Lampe_Piano), a la détection de mouvement (Presence_Salon_1 ou Presence_Salon_2), la nuit, puis extinction au bout de 2 minutes si pas de détection de mouvement GEA.add( id["Presence_Salon_Principale"], -1, "", {{"Time", "00:01", "Sunrise-30"},{ "turnOn", id["Lampe_Piano"]}}) GEA.add( id["Lampe_Piano"], 2*60, "", {{"Time", "00:01", "Sunrise-30"}, { "turnOff", id["Lampe_Piano"] }}) -- Allumage de la lampe du Piano dans les horaires indiqués, quand on est à la maison et que l'alarme n'est pas active GEA.add(id ["Statut_Alarme"], 1, "", {{"Inverse"}, {"Time", "Sunset-30", "23:59"}, {"turnOn", id["Lampe_Piano"]}}) ---------ALLUMAGE DES LUMIERES DE LA CHAMBRE PARENTS -- Allumage de la lumière gauche de l'évier de la cuisine dans les horaires indiqués, quand on est à la maison et que l'alarme n'es --GEA.add(id ["Statut_Alarme"], 1, "", {{"Inverse"}, {"Time", "Sunset-30", "23:59"}, {"turnOn", id["Wall_Plug_Chambre_Parents"]}}) --GEA.add( id["Wall_Plug_Chambre_Parents"], 2*60, "", {{"Time", "00:01", "05:00"}, { "turnOff", id["Wall_Plug_Chambre_Parents"]}}) -- ================================================== -- [FR] NE PLUS RIEN TOUCHER -- [EN] DON'T TOUCH UNDER THIS POINT -- ================================================== end Merci de votre aide... Lien vers le commentaire Partager sur d’autres sites More sharing options...
jojo Posté(e) le 9 novembre 2015 Signaler Partager Posté(e) le 9 novembre 2015 d'après ton code, tu ne devrait avoir dans l'entête que 3 ID : 18, 173 et 202 Lien vers le commentaire Partager sur d’autres sites More sharing options...
jojo Posté(e) le 9 novembre 2015 Signaler Partager Posté(e) le 9 novembre 2015 le id ["Statut_Alarme"] n'existe pas dans la déclaration de tes id, mais bien dans ton GEA => il doit te faire une erreur de syntaxe. Lien vers le commentaire Partager sur d’autres sites More sharing options...
elacombe Posté(e) le 9 novembre 2015 Signaler Partager Posté(e) le 9 novembre 2015 OK. Il faut donc que je le rajoute àmes entêtes...ceci expliquerait l'erreur...Je vais tester cela. Merci. Lien vers le commentaire Partager sur d’autres sites More sharing options...
jojo Posté(e) le 9 novembre 2015 Signaler Partager Posté(e) le 9 novembre 2015 NON, il y a déjà trop dans ton entête actuelle, il ne doit rester que les 3 devices que je t'ai dites,. mais dans ta variable local id ={ ...} il manque une entrée Lien vers le commentaire Partager sur d’autres sites More sharing options...
elacombe Posté(e) le 10 novembre 2015 Signaler Partager Posté(e) le 10 novembre 2015 j'ai rajouté l'entrée "Statut_Alarme" dans la variable local ID = { } et cela fonctionne maintenant...Merci Jojo. Pour les entêtes, j'ai supprimé toutes celles que je n'utilisais pas en instantané, c'est àdire avec une valeur -1 dans la condition, comme tu me l'as dis... Mais qu'est-ce qui se passe si on met plus de valeur de device dans l'entête et que ça ne sert àrien? Il me semblait que ça marchait aussi? La box devient moins performante? ou bien quel est le risque? Lien vers le commentaire Partager sur d’autres sites More sharing options...
jojo Posté(e) le 10 novembre 2015 Signaler Partager Posté(e) le 10 novembre 2015 oui, ça fonctionnera, mais tu lanceras la scène GEA pour rien alors. Mieux vaut être raisonnable ... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Syris Posté(e) le 10 novembre 2015 Signaler Partager Posté(e) le 10 novembre 2015 Bonjour, Et voilà mon premier problème dans GEA, sinon c'est pas drôle Je cherche a avoir un déclenchement immédiat sur l'ouverture d'une porte, j'ai bien mis mon id dans l'entête (72 value) Mes ids : (PORTE_ENTREE = 72,) Pour essais, je veux juste allumer mon spot dimmable, (SPOT_SALON = 30,) J'ai donc essayé : GEA.add( id["PORTE_ENTREE"], -1, "", {{"turnOn",id["SPOT_SALON"]}}) Sa n'a pas voulu, puis je me suis dit que vu que le spot était dimmable, il fallait lui donner une valeur d'éclairage, comme ceci : GEA.add( id["PORTE_ENTREE"], -1, "La porte d'entrée est ouverte", {{"Function", function() fibaro:call(id["SPOT_SALON"], "setValue", "95") end}}) Mais non plus! (j'avais essayé de rajouter une notif pour debugger, elle ne part pas non plus) J'ai donc essayé autre chose, on dirait bien que le contact ne change pas d'état... : fibaro:getValue(id["PORTE_ENTREE"], "value") GEA.add(id["PORTE_ENTREE"], -1, "La porte d'entrée est entrain de s'ouvrir") Si qqn a une idée, je sèche... Lien vers le commentaire Partager sur d’autres sites More sharing options...
jojo Posté(e) le 10 novembre 2015 Signaler Partager Posté(e) le 10 novembre 2015 si tu as un doute par brapport au bon foncionnement du contact, dans ta dernière ligne tu fais juste une notification push , mais as-tu bien défini l'id de ton portable dans GEA.portables = {} Autre chose. : quand tu sauve ton GEA, il ne t'affiche pas d'erreur ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Syris Posté(e) le 11 novembre 2015 Signaler Partager Posté(e) le 11 novembre 2015 Salut Jojo, Non, je n'ai aucune erreur GEA. Et oui mon id portable est bien rentré car je reçois mes notif de temperature etc... et même l'envoi d'une notif sur ouverture ne fonctionne pas. C'est très bizzare. A la base je veux juste faire une notif "si il pleut et que la porte est ouverte" alors on déclenche qqch, en LUA simple sa donne sa (et sa marche) : --[[ %% properties 72 value 3 WeatherConditionConverted %% globals --]] local startSource = fibaro:getSourceTrigger(); if ( ( fibaro:getValue(3, "WeatherConditionConverted") == "rain" ) and ( tonumber(fibaro:getValue(72, "value")) > 0 ) or startSource["type"] == "other" ) then fibaro:call(23, "setB", "0"); fibaro:call(17, "sendDefinedPushNotification", "32"); end Lien vers le commentaire Partager sur d’autres sites More sharing options...
Syris Posté(e) le 11 novembre 2015 Signaler Partager Posté(e) le 11 novembre 2015 Bon, après plusieurs essais et modifs sa fonctionne... Bizarre, j'ai supprimé des lignes qui me permettait de gérer mon bandeau rgb et qui ne fonctionnai pas. Et j'ai positionné le %% globals en bas dans mon entête, avant il était en vrac. Autre petite question : Quand on récupere une variable globale pour déclencher une action, pourquoi le log affiche des valeurs hexa ? Du coup, je ne vois pas pourquoi cela ne fonctionne pas Dans ma conf : local ALARME = {"Global","IPX_IN4","1"} local ARME = {"Global","IPX_IN3","1"} -- PUSH ETAT ALARME-- GEA.add(ARME, -1, "Alarme activée à #time# le #date#") GEA.add(ARME, -1, "Alarme désarmé à #time# le #date#", {{"Inverse"}}) GEA.add(ALARME, -1, "ALARME INTRUSION à #time# le #date#") fibaro:debug(ARME) fibaro:debug(ALARME) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Nikko Posté(e) le 11 novembre 2015 Signaler Partager Posté(e) le 11 novembre 2015 @Syris: Normal pour l'hexa ARME et ALARME ne sont pas des variables mais des tables donc ton debug affiche l'adresse hexa du debut de la table et non son contenu Exemple: local a= 'bonjour' local b={'bonjour','monsieur'} print(a) print( donnera en sortie: bonjour table: 0x758c40 Nicolas 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
elacombe Posté(e) le 11 novembre 2015 Signaler Partager Posté(e) le 11 novembre 2015 Bonjour, J'ai une erreur avec mon GEA pour l'éclairage du couloir de ma grange. L'allumage sur détection du couloir de la cave fonctionne très bien, et le même code pour l'allumage pour détection du couloir de ma grange ne fonctionne pas : --[[ %% autostart %% properties 161 value 164 value 206 value 210 value %% globals --]] -- v 5.40 -- Optimisation possible, cf : GEA.optimize = GEA.typeOptimize["IMEDIATE_ONLY"] -- ================================================== -- GEA : Gestionnaire d'Evénements Automatique -- ================================================== -- [FR] Scénario permettant de contrôler si une périphérique est -- activé depuis trop longtemps ou lancer un push d'avertissement -- Ce scénario permet une annotation plus simple que le code LUA -- il nécessite néanmoins quelques connaissances -- -- [EN] This scene allow you to check every X second the status -- of a module and send actions if the module is activated since too long. -- This scene allow you a more simple annotation than LUA -- it requires some knowledge -- -- Auteur : Steven P. with modification of Hansolo and Shyrka973 -- Version : 5.40 -- Special Thanks to : -- jompa68, Fredric, Diuck, Domodial, moicphil, lolomail, byackee, -- JossAlf, Did, sebcbien, chris6783 and all other guy from Domotique-fibaro.fr -- ------------------------------------------------------------ -- Historique / History -- ------------------------------------------------------------ -- L'historique complet est diponible ici : -- http://www.domotique-fibaro.fr/index.php/topic/1082-gea-gestionnaire-dévénements-automatique/?p=12428 function yourcode() -- ================================================== -- [FR] A VOUS DE JOUER -- [EN] YOUR TIME TO PLAY -- ================================================== GEA.isVersionFour = true --- On est en version 4.017 Beta ou suppérieur -- [FR] Votre langue : FR (default) -- [EN] Your language : EN GEA.language = "FR"; -- [FR] On vérifie toutes les X secondes (default : 30) -- [EN] Check every X seconds GEA.checkEvery = 30 -- [FR] Liste des portables devant recevoir une notification {6,8} -- [EN] Smarphones you want to be notified {XX, XX} for more than one GEA.portables = {6,8} -- [FR] Affichage des traces dans la console (default : false) -- [EN] Show trace in the debug window GEA.debug = false --GEA.catchError=false -- option : GEA.typeOptimize["NONE"], GEA.typeOptimize["IMEDIATE_ONLY"], GEA.typeOptimize["ALL"] -- permet d'optimiser les soucis liés au getName et getRoom de fibaro mais n'affiche plus le nom des modules concernés. GEA.optimize = GEA.typeOptimize["IMEDIATE_ONLY"] -- [FR] Tableau d'identifiant (facultatif) -- [EN] ID table (optional) local id = { --Liste des détecteurs Presence_Couloir_Cave = 164, Presence_Couloir_Grange = 206, --Listes des actionneurs Plafonnier_Couloir_Cave = 161, Plafonnier_Couloir_Grange = 210, } ---------ALLUMAGE DES LUMIERES DU COULOIR DE LA CAVE local extinction = GEA.add(id["Presence_Couloir_Cave"], 1*15, "", {{"Inverse"},{"turnOff",id["Plafonnier_Couloir_Cave"]}}) GEA.add(id["Presence_Couloir_Cave"], -1, "", {{"Time", "Sunset-60", "Sunrise+60"}, {"turnOn", id["Plafonnier_Couloir_Cave"]}}) GEA.add(id["Presence_Couloir_Cave"], -1, "", {{"RestartTask", extinction}}) ---------ALLUMAGE DES LUMIERES DU COULOIR DE LA GRANGE local extinction2 = GEA.add(id["Presence_Couloir_Grange"], 1*15, "", {{"Inverse"},{"turnOff",id["Plafonnier_Couloir_Grange"]}}) GEA.add(id["Presence_Couloir_Grange"], -1, "", {{"Time", "Sunset-60", "Sunrise+60"}, {"turnOn", id["Plafonnier_Couloir_Grange"]}}) GEA.add(id["Presence_Couloir_Grange"], -1, "", {{"RestartTask", extinction2}}) -- ================================================== -- [FR] NE PLUS RIEN TOUCHER -- [EN] DON'T TOUCH UNDER THIS POINT -- ================================================== end Qu'est-ce qui ne va pas la dedans? Mes ID sont bons et vérifiés. Voici l'erreur : [DEBUG] 18:31:39: GEA Version 5.40 : en exécution...[DEBUG] 18:32:10: [ 164 | Présence couloir Cav ] sendActions : traitement des actions (ID:1) [inverse] [turnOff,161][DEBUG] 18:32:10: [ 164 | Présence couloir Cav ] sendActions : !ACTION! : turnOff (ID:1) [inverse] [turnOff,161][DEBUG] 18:32:10: [ 164 | Présence couloir Cav ] Done : tache effectuée et suspendue (ID:1) [inverse] [turnOff,161][DEBUG] 18:32:10: [ 206 | Présence couloir Gra ] sendActions : traitement des actions (ID:4) [inverse] [turnOff,210][DEBUG] 18:32:10: [ 206 | Présence couloir Gra ] !!! ERREUR !!! : vérification (ID:4) [inverse] [turnOff,210][DEBUG] 18:32:14: [ 206 | n/a ] Add Property : ajout de la tache pour lancement instantané (ID:5) [Time,Sunset-60,Sunrise+60] [turnOn,210][DEBUG] 18:32:14: [ 206 | n/a ] Add Property : ajout de la tache pour lancement instantané (ID:6) [DEBUG] 18:32:10: Lien vers le commentaire Partager sur d’autres sites More sharing options...
Nikko Posté(e) le 11 novembre 2015 Signaler Partager Posté(e) le 11 novembre 2015 @elacombe: La virgule en trop dans les id ? Plafonnier_Couloir_Grange = 210, } Pas besoin de 161/210 dans l'entete Lien vers le commentaire Partager sur d’autres sites More sharing options...
jojo Posté(e) le 11 novembre 2015 Signaler Partager Posté(e) le 11 novembre 2015 la , ne devrait pas poser de problème. dans l'entête il y a des lignes vides, supprime les, on a déjàvu que cela pouvoir poser des problèmes Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés