Ghoosti Posté(e) le 18 septembre 2019 Signaler Posté(e) le 18 septembre 2019 Salut @mipa pour ceci Vérifie si tu as bien indiqué "RestartTask" et non "RestartTask ", je pense qu'il y a un espace de trop après le k 1
mipa Posté(e) le 18 septembre 2019 Signaler Posté(e) le 18 septembre 2019 Quel incroyable vue.....@Ghoosti oui effectivement il y avait un espace de trot sur les deux lignes. c'est corrigé , merci
Did Posté(e) le 19 septembre 2019 Signaler Posté(e) le 19 septembre 2019 Bon, je ne comprends pas, j'ai un truc qui déconne dans GEA, le debbug me dit ça: [DEBUG] 21:02:17: GEA a démarré le 19.09.19 à 21:02:17 ... [DEBUG] 21:02:17: ... vérification en cours #0 @0s... [DEBUG] 21:02:17: [Démarrage] #2 [true] [DEBUG] 21:02:18: 2019-09-19 21:02:18.424064 [ fatal] Unknown exception: /opt/fibaro/scenes/541.lua:1483: attempt to compare number with nil Le watchdog me redémarre sans arrêt GEA. Et voici mes lignes 1480 à 1490: 1480 if (not value4) then value4 = value3 end 1481 local result = copy.getValue() 1482 if (type(copy.name)=="number") then 1483 result = (result > 0) 1484 end 1485 local forceInverse = false 1486 if (GEA.currentEntry and GEA.currentEntry.inverse[GEA.currentEntry.id.."-"..copy.option_id]) then forceInverse = true end 1487 if (copy.inverse or forceInverse) then 1488 if (type(value4)=="function") then local r, v = value4() return not r, v end 1489 if (type(result)=="boolean") then return not result, result end 1490 return not GEA.compareString(result, value4), result
Ghoosti Posté(e) le 20 septembre 2019 Signaler Posté(e) le 20 septembre 2019 Bijour, Petit souci ce matin, pas d'ouverture des volet ? Auriez-vous une idée ? J'ai juste ajouté {"Time", "Sunrise"} GEA.add({{"Dates", "01/09", "14/04"}, {"Global","JourVacances", "NON"}, {"Global", "JourChome", "NON"}, {"Time", "Sunrise"}}, 30, "", {"Open", {id["VOL_PARKING"], id["VOL_BUCHE"], id["VOL_SALON"], id["VOL_LIVING"], id["VOL_CUISINE"]}}) merci
pepite Posté(e) le 20 septembre 2019 Signaler Posté(e) le 20 septembre 2019 @Did Bonjour, Tu peux mettre la ligne qui te crée l'erreur stp ? Peut-etre la #2, voire #3 @Ghoosti Cela vient donc du "Time", Essaie comme ceci : {"Time", "Sunrise", "Sunrise+1"} Mais par defaut c'est ce que fait GEA. Bizarre bizarre
Ghoosti Posté(e) le 20 septembre 2019 Signaler Posté(e) le 20 septembre 2019 @pepite ok merci, je vais tester. Puis-je faire ceci dans GEA ( les espaces) ou pas conseillé ? Merci
Did Posté(e) le 20 septembre 2019 Signaler Posté(e) le 20 septembre 2019 Ben c'est la 1483 comme je les ai renommé en début de ligne. Je n'ai pas ajouté de nouvelles lignes.
Did Posté(e) le 20 septembre 2019 Signaler Posté(e) le 20 septembre 2019 J'ai refait un copier/coller du GEA complet et le watchdog s'est calmé mais toujours la même erreur dans le debbug. PS: Et voilà, j'ai parlé trop vite, le whatchdog est reparti à rebooté GEA.
Steven Posté(e) le 20 septembre 2019 Auteur Signaler Posté(e) le 20 septembre 2019 @Did ce que l'on a besoin c'est de ton 2ème et 3ème GEA.add(...) En effet, on a le log, on a le code GEA mais on a pas celui qui a provoqué tout cela. A mon avis, tu as un ID qui a changé. Je dis cela, mais je ne dis rien 1
pepite Posté(e) le 20 septembre 2019 Signaler Posté(e) le 20 septembre 2019 Dis rien :-) Envoyé de mon BND-L21 en utilisant Tapatalk
Did Posté(e) le 20 septembre 2019 Signaler Posté(e) le 20 septembre 2019 Ah, un id qui a changé, je vais rechercher. Merci @Steven de m'éclairer, voici mes premières ligne GEA: -- -------------------------------------------------------- GEA.add({"Info+", "serverStatus", os.time()-120}, 0, "Box redémarée à #time# le #date#") GEA.add(true, 0, "Démarrage de GEA le #date# à #time#") --GEA.add({"Info", "updateStableAvailable", true }, 24*60*60, "Une nouvelle version est disponible", {"Repeat"}) --GEA.add({"Info", "updateBetaAvailable", true }, 24*60*60, "Une nouvelle version BETA est disponible", {"Repeat"}) -- Variable Jour_Nuit GEA.add({"Global", "Jour_Nuit", "Jour"}, 60, "", {{"Time", "Sunset+20", "Sunrise"}, {"Global", "Jour_Nuit", "Nuit"}}) -- Si la variable est à jour et qu'on est 20min après le couché du soleil, on remet à nuit GEA.add({"Global", "Jour_Nuit", "Nuit"}, 60, "", {{"Time", "Sunrise", "Sunset"}, {"Global", "Jour_Nuit", "Jour"}}) -- Si la variable est à nuit et qu'on est après le levé du soleil, on remet à jour
Ghoosti Posté(e) le 20 septembre 2019 Signaler Posté(e) le 20 septembre 2019 Il y a 3 heures, Ghoosti a dit : Bijour, Petit souci ce matin, pas d'ouverture des volet ? Auriez-vous une idée ? J'ai juste ajouté {"Time", "Sunrise"} GEA.add({{"Dates", "01/09", "14/04"}, {"Global","JourVacances", "NON"}, {"Global", "JourChome", "NON"}, {"Time", "Sunrise"}}, 30, "", {"Open", {id["VOL_PARKING"], id["VOL_BUCHE"], id["VOL_SALON"], id["VOL_LIVING"], id["VOL_CUISINE"]}}) merci C la date qui pose problème.... si je mets, ça fonctionne, mais cela m'oblige à changer chaque année GEA.add({{"Dates", "01/09/2019", "14/04/2020"}, {"Global","JourVacances", "NON"}, {"Global", "JourChome", "NON"}, {"Time", "Sunrise"}}, 30, une astuce...
CharlesO Posté(e) le 20 septembre 2019 Signaler Posté(e) le 20 septembre 2019 bonjour si je veux envoyer n truc en html a une date et heure exacte je peux comme ca ?: GEA.add({{"Dates", "01/09"}, {"Heure","14:00"}, {"client:request", "http://IP_LOCAL&message="}}) pour envoyer un message sur mon smart led merci
Did Posté(e) le 20 septembre 2019 Signaler Posté(e) le 20 septembre 2019 Ben j'ai rien trouvé dans les id, c'est peut être la variable GEAtasks6 parce que la case est vide dans le panneau des variables mais elle ne se recréer pas?
Did Posté(e) le 20 septembre 2019 Signaler Posté(e) le 20 septembre 2019 Ah, une piste, j'ai un FGBS qui n'est plus affiché dans la HC2 donc un Id que GEA ne voit pas. Je vais voir demain s'il est bien alimenté mais ça commence à me gaver sérieux ces pannes de modules (1 FGD-211 et 1 FGS-211dans leur sixième année).
Did Posté(e) le 21 septembre 2019 Signaler Posté(e) le 21 septembre 2019 Le module est bien alimenté, la seconde entrée est toujours en fonctionnement avec l'Id d'origine mais la première entrée a été renommée avec un nouvel Id, nouvelle icône et retour dans la partie non assignée (plus le nom que je lui avais donné). Donc, il y a du progrès mais toujours des redémarrages de GEA (moins tout de même), voici le debbug: [DEBUG] 06:39:30: ... vérification en cours #767 @23010s... [DEBUG] 06:40:00: ... vérification en cours #768 @23040s... [DEBUG] 06:40:30: ... vérification en cours #769 @23070s... [DEBUG] 06:41:00: GEA fonctionne depuis 6h 25m - Mémoire utilisée : 1748.79 KB [DEBUG] 06:41:30: ... vérification en cours #771 @23130s... [DEBUG] 06:42:00: ... vérification en cours #772 @23160s... [DEBUG] 06:42:30: ... vérification en cours #773 @23190s... [DEBUG] 06:43:00: ... vérification en cours #774 @23220s... [DEBUG] 06:43:30: ... vérification en cours #775 @23250s... [DEBUG] 06:44:00: ... vérification en cours #776 @23280s... [DEBUG] 06:44:30: ... vérification en cours #777 @23310s... [DEBUG] 06:44:33: -------------------------------------------------------------------------------- [DEBUG] 06:44:33: Démarrage par évenement de GEA 6.11 (mode property [699]) [DEBUG] 06:44:33: 2019-09-21 06:44:33.361382 [ fatal] Unknown exception: /opt/fibaro/scenes/541.lua:2099: bad argument #1 to 'pairs' (table expected, got number) [DEBUG] 06:44:43: -------------------------------------------------------------------------------- [DEBUG] 06:44:43: Démarrage par évenement de GEA 6.11 (mode property [699]) [DEBUG] 06:44:43: 2019-09-21 06:44:43.922276 [ fatal] Unknown exception: /opt/fibaro/scenes/541.lua:2099: bad argument #1 to 'pairs' (table expected, got number) [DEBUG] 06:44:45: -------------------------------------------------------------------------------- [DEBUG] 06:44:45: Démarrage par évenement de GEA 6.11 (mode property [699]) [DEBUG] 06:44:45: 2019-09-21 06:44:45.476184 [ fatal] Unknown exception: /opt/fibaro/scenes/541.lua:2099: bad argument #1 to 'pairs' (table expected, got number) [DEBUG] 06:44:56: -------------------------------------------------------------------------------- [DEBUG] 06:44:56: Démarrage par évenement de GEA 6.11 (mode property [699]) [DEBUG] 06:44:56: 2019-09-21 06:44:56.236848 [ fatal] Unknown exception: /opt/fibaro/scenes/541.lua:2099: bad argument #1 to 'pairs' (table expected, got number) [DEBUG] 06:45:00: ... vérification en cours #778 @23340s... [DEBUG] 06:45:30: ... vérification en cours #779 @23370s... [DEBUG] 06:45:46: -------------------------------------------------------------------------------- [DEBUG] 06:45:46: Démarrage par évenement de GEA 6.11 (mode property [699]) [DEBUG] 06:45:46: 2019-09-21 06:45:46.163500 [ fatal] Unknown exception: /opt/fibaro/scenes/541.lua:2099: bad argument #1 to 'pairs' (table expected, got number) [DEBUG] 06:45:59: -------------------------------------------------------------------------------- [DEBUG] 06:45:59: Démarrage par évenement de GEA 6.11 (mode property [699]) [DEBUG] 06:45:59: 2019-09-21 06:45:59.159550 [ fatal] Unknown exception: /opt/fibaro/scenes/541.lua:2099: bad argument #1 to 'pairs' (table expected, got number) [DEBUG] 06:46:00: GEA fonctionne depuis 6h 30m - Mémoire utilisée : 1918.94 KB [DEBUG] 06:46:30: ... vérification en cours #781 @23430s... [DEBUG] 06:47:00: ... vérification en cours #782 @23460s... [DEBUG] 06:47:30: ... vérification en cours #783 @23490s... [DEBUG] 06:48:00: ... vérification en cours #784 @23520s... Et la partie du programme ou se trouve la ligne 2099 et ensuite la ligne désignée: -- ---------------------------------------------------------- -- Recherche et activation des plugins scénarios -- ---------------------------------------------------------- GEA.searchPlugins = function() if (not GEA.auto) then local vgplugins = GEA.getGlobalValue(GEA.pluginsvariables) if (vgplugins and vgplugins ~= "") then GEA.plugins = json.decode(vgplugins) for k, _ in pairs(GEA.plugins) do if (k ~= "retour") then GEA.options[k] = GEA.copyOption("pluginscenario", k) end end end return end for k, _ in pairs(GEA.plugins) do if (k ~= "retour") then GEA.options[k] = GEA.copyOption("pluginscenario", k) end end Et encore ma question: C'est normal que ma variable "GEA_Tasks6" soit vide dans le panneau des variables? Merci d'avance pour vos réponses.
CharlesO Posté(e) le 22 septembre 2019 Signaler Posté(e) le 22 septembre 2019 Le 20/09/2019 à 16:40, CharlesO a dit : bonjour si je veux envoyer n truc en html a une date et heure exacte je peux comme ca ?: GEA.add({{"Dates", "01/09"}, {"Heure","14:00"}, {"client:request", "http://IP_LOCAL&message="}}) pour envoyer un message sur mon smart led merci Salut SVP une ame charitable pour m'aider merci
971jmd Posté(e) le 22 septembre 2019 Signaler Posté(e) le 22 septembre 2019 (modifié) salut @CharlesO Avant toute chose: teste le code dans un scène change la cle et l'adresse IP --[[ %% properties %% globals SMARTLED --]] local times = os.date("%H:%M") fibaro:debug("HEURE>>>: " ..times) local timestamp = os.date("%Y%m%d") fibaro:debug("DATE>>>: " ..timestamp) local cle = 51585545555 local MESSAGE = fibaro:getGlobal("SMARTLED") function urlencode(str) if (str) then str = string.gsub (str, "\n", "\r\n") str = string.gsub (str, "([^%w ])", function (c) return string.format ("%%%02X", string.byte(c)) end) str = string.gsub (str, " ", "+") end return str end local http = net.HTTPClient() http:request("https://192.168.0.10/api/push.ashx?key="..cle.."&message="..MESSAGE.."", {options = { method = 'GET'}, success = function(response) fibaro:debug("OK1") end, error = function(err) fibaro:debug("Error: " ..err) end}) Modifié le 22 septembre 2019 par 971jmd
971jmd Posté(e) le 22 septembre 2019 Signaler Posté(e) le 22 septembre 2019 (modifié) et dans GEA GEA.add({"Time", "22:00", "22:01"}, 30, "", {{"Global", "SMARTLED", "Bienvenue à la maison"}}) Modifié le 22 septembre 2019 par 971jmd
CharlesO Posté(e) le 23 septembre 2019 Signaler Posté(e) le 23 septembre 2019 super meci je test ce soir
Steven Posté(e) le 23 septembre 2019 Auteur Signaler Posté(e) le 23 septembre 2019 @Did Depuis la 4.55 il y a des soucis de création des variables globales de GEA. C'est corrigé dans la future version qui est en test chez @pepite mais ce dernier m'a remonté des soucis. Je n'arrive pas trouver le temps de debuger tout cela malheureusement. Pourrais-tu me fournir tes lignes GEA.add(...) qui sont instantanée "-1" et que correspondent au module 699. Ta variable globale GEA_Plugins contient un "0" qui ne me plait pas trop, pourrais-tu le mettre à nul pour tester. Merci d'avance 1
Did Posté(e) le 23 septembre 2019 Signaler Posté(e) le 23 septembre 2019 Merci pour ta réponse @Steven, Voici les deux lignes correspondantes à l'"Id 699: local autoOff = GEA.add( id["Balisage"], 3*30, "", {{"turnOff"}}) -- Eteint le balisage après 1m30 GEA.add(699, -1, "", {{"turnOn", id["Balisage"]}, {"RestartTask", autoOff}, {"Time", "Sunset+30", "Sunrise+30"}}) -- Allume le balisage et redémarre le timer des 1m30 Mais je remarque que l'Id est directement affichée (et pas convertie par le tableau de correspondance des Id), c'est peut-être ça qui génère l'erreur, j'essaie de corriger ça. Ce doit être dans la précipitation où j'ai copier/collé un GEA 6.11 de test (sans récupérer celui qui tournait) et donc pas complet pour la prod. J'ai supprimé la variable "GEA_Plugins" puis recréé vide (et GEA relancé). Je laisse un peu tourné et je te remet le nouveau debbug. Merci @Steven de venir encore à mon secours.
Did Posté(e) le 23 septembre 2019 Signaler Posté(e) le 23 septembre 2019 Bon, encore un truc bizarre dans le debbug: [DEBUG] 12:19:39: ... vérification en cours #47 @1410s... [DEBUG] 12:20:09: ... vérification en cours #48 @1440s... [DEBUG] 12:20:39: ... vérification en cours #49 @1470s... [DEBUG] 12:21:09: GEA fonctionne depuis 25m - Mémoire utilisée : 1235.42 KB [DEBUG] 12:21:09: Mémoire utilisée : 1235.42 KB [DEBUG] 12:21:34: -------------------------------------------------------------------------------- [DEBUG] 12:21:34: Démarrage par évenement de GEA 6.11 (mode property [699]) [DEBUG] 12:21:34: Erreur : condition(s) requise(s) [DEBUG] 12:21:34: -------------------------------------------------------------------------------- [DEBUG] 12:21:39: ... vérification en cours #51 @1530s... [DEBUG] 12:21:44: -------------------------------------------------------------------------------- [DEBUG] 12:21:44: Démarrage par évenement de GEA 6.11 (mode property [699]) [DEBUG] 12:21:44: Erreur : condition(s) requise(s) [DEBUG] 12:21:44: -------------------------------------------------------------------------------- [DEBUG] 12:22:09: ... vérification en cours #52 @1560s... [DEBUG] 12:22:39: ... vérification en cours #53 @1590s... [DEBUG] 12:23:09: ... vérification en cours #54 @1620s... [DEBUG] 12:23:39: ... vérification en cours #55 @1650s... [DEBUG] 12:23:50: -------------------------------------------------------------------------------- [DEBUG] 12:23:50: Démarrage par évenement de GEA 6.11 (mode property [699]) [DEBUG] 12:23:50: Erreur : condition(s) requise(s) [DEBUG] 12:23:50: -------------------------------------------------------------------------------- [DEBUG] 12:23:57: -------------------------------------------------------------------------------- [DEBUG] 12:23:58: Démarrage par évenement de GEA 6.11 (mode property [699]) [DEBUG] 12:23:58: Erreur : condition(s) requise(s) [DEBUG] 12:23:58: -------------------------------------------------------------------------------- [DEBUG] 12:24:09: ... vérification en cours #56 @1680s... [DEBUG] 12:24:39: ... vérification en cours #57 @1710s... [DEBUG] 12:25:09: ... vérification en cours #58 @1740s... [DEBUG] 12:25:39: ... vérification en cours #59 @1770s... [DEBUG] 12:26:09: GEA fonctionne depuis 30m - Mémoire utilisée : 1338.69 KB [DEBUG] 12:26:09: Mémoire utilisée : 1338.69 KB
pepite Posté(e) le 23 septembre 2019 Signaler Posté(e) le 23 septembre 2019 Je plaide coupable :-) Envoyé de mon BND-L21 en utilisant Tapatalk
CharlesO Posté(e) le 23 septembre 2019 Signaler Posté(e) le 23 septembre 2019 Le 22/09/2019 à 16:34, 971jmd a dit : salut @CharlesO Avant toute chose: teste le code dans un scène change la cle et l'adresse IP --[[ %% properties %% globals SMARTLED --]] local times = os.date("%H:%M") fibaro:debug("HEURE>>>: " ..times) local timestamp = os.date("%Y%m%d") fibaro:debug("DATE>>>: " ..timestamp) local cle = 51585545555 local MESSAGE = fibaro:getGlobal("SMARTLED") function urlencode(str) if (str) then str = string.gsub (str, "\n", "\r\n") str = string.gsub (str, "([^%w ])", function (c) return string.format ("%%%02X", string.byte(c)) end) str = string.gsub (str, " ", "+") end return str end local http = net.HTTPClient() http:request("https://192.168.0.10/api/push.ashx?key="..cle.."&message="..MESSAGE.."", {options = { method = 'GET'}, success = function(response) fibaro:debug("OK1") end, error = function(err) fibaro:debug("Error: " ..err) end}) merci encore pour ton aide ! question : pourquoi la cle ? voila un exemple de request que je tape direct sur mon navigateur : // Exemple Notification avec style PAC Man , luminosité MAXS et flash lumineux avant http://ip_notifheure/Notification?msg=mon message&lum=15&type=PAC&txt=notif&flash=1 stp tu peux m'adapter ton code ? merci encore !
Messages recommandés