Aller au contenu

Recommended Posts

Salut @mipa  pour ceci

 

39993745_Capturedecran2019-09-17a17_06_57.png.bda444c6dc95dee6e478db46d63efae3.png

 

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

:blink:

 

  • Thanks 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Quel incroyable vue.....@Ghoosti

 

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

c'est corrigé , merci :bravo:

Partager ce message


Lien à poster
Partager sur d’autres sites

 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

 

Partager ce message


Lien à poster
Partager sur d’autres sites

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 

Partager ce message


Lien à poster
Partager sur d’autres sites

@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

Partager ce message


Lien à poster
Partager sur d’autres sites

@pepite ok merci, je vais tester.

 

Puis-je faire ceci dans GEA ( les espaces) ou pas conseillé ?

 

image.png.c31afd381dfdee3ce9f04057ccdbbc9a.png

 

Merci :)

Partager ce message


Lien à poster
Partager sur d’autres sites

 Ben c'est la 1483 comme je les ai renommé en début de ligne.

Je n'ai pas ajouté de nouvelles lignes.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

 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.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

@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

Partager ce message


Lien à poster
Partager sur d’autres sites

Dis rien :-)

Envoyé de mon BND-L21 en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

 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

 

Partager ce message


Lien à poster
Partager sur d’autres sites
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... 

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

 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?

 

Partager ce message


Lien à poster
Partager sur d’autres sites

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

 

Partager ce message


Lien à poster
Partager sur d’autres sites

 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.

 

Partager ce message


Lien à poster
Partager sur d’autres sites
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

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

et dans  GEA

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

 

Modifié par 971jmd

Partager ce message


Lien à poster
Partager sur d’autres sites

@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

Partager ce message


Lien à poster
Partager sur d’autres sites

 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:

Partager ce message


Lien à poster
Partager sur d’autres sites

 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

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Je plaide coupable :-)

Envoyé de mon BND-L21 en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites
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 !

 

 

 

 

 

 

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

×