Aller au contenu

Messages recommandés

Posté(e)

Quel incroyable vue.....@Ghoosti

 

oui effectivement il y avait un espace de trot sur les deux lignes.

c'est corrigé , merci :bravo:

Posté(e)

 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

 

Posté(e)

Bijour,

Petit souci ce matin, pas d'ouverture des volet ?

Auriez-vous une idée ?

J'ai juste ajouté {"Time", "Sunrise"} :huh:

 

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 

Posté(e)

@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

Posté(e)

 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.

 

Posté(e)

@Did ce que l'on a besoin c'est de ton 2ème et 3ème GEA.add(...) :2:

 

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 ;)

  • Like 1
Posté(e)

 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

 

Posté(e)
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"} :huh:

 


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 :o

GEA.add({{"Dates", "01/09/2019", "14/04/2020"}, {"Global","JourVacances", "NON"}, {"Global", "JourChome", "NON"}, {"Time", "Sunrise"}}, 30, 

une astuce... 

Posté(e)

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

Posté(e)

 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?

 

Posté(e)

 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).

 

Posté(e)

 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?

Variables.PNG.2bfc8629f756795c37eae1c679f6cf07.PNG

Merci d'avance pour vos réponses.

 

Posté(e)
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

Posté(e) (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é par 971jmd
Posté(e) (modifié)

et dans  GEA

GEA.add({"Time", "22:00", "22:01"}, 30, "", {{"Global", "SMARTLED", "Bienvenue à la maison"}})

 

Modifié par 971jmd
Posté(e)

@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

  • Upvote 1
Posté(e)

 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. :13:

Posté(e)

 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

 

Posté(e)
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 !

 

 

 

 

 

 

 

 

×
×
  • Créer...