Aller au contenu

Messages recommandés

Posté(e)

non ce n'est pas des  &  mai des  %

GEA.add({{"Dates", "24/09"}, {"Time", "17:52", "17:53"}}, 30, "", {{"Global", "SMARTLED", "bonjour%et%bienvenue%à%la%maison"}})
Posté(e)

ok 

1- la date ne marche pas

2- le code

     GEA.add(true, 30, "", {{"Time", "18:17", "18:18"}, {"Global", "SMARTLED", "bonjour%ET%bienvenue"}})

     s execute pas en automatique et il ecrit que "bonjour" si je l execute a la main

 

ou je trouve la V6 svp ?

 
 

 

Posté(e)

ok voila 6.11 instaler

mais le dernier debug est louche:

[DEBUG] 18:45:39: --------------------------------------------------------------------------------
[DEBUG] 18:45:42: Démarrage automatique de GEA 6.11 (mode autostart)
[DEBUG] 18:45:42: --------------------------------------------------------------------------------
[DEBUG] 18:45:42: Utilisation de minifiertools v. 2.00
[DEBUG] 18:45:42: Vérification automatique toutes les 30 secondes
[DEBUG] 18:45:42: Création de la variable globale : GEA_Tasks6
[DEBUG] 18:45:42: Création de la variable globale : GEA_History
[DEBUG] 18:45:42: --------------------------------------------------------------------------------
[DEBUG] 18:45:42: Recherche de plugins, ... :Aucun plugins trouvé
[DEBUG] 18:45:42: Chargement du code utilisateur setEvents() ...
[DEBUG] 18:45:42: --------------------------------------------------------------------------------
[DEBUG] 18:45:42: Ajout auto : #1 [572][TurnOff]
[DEBUG] 18:45:47: Ajout auto : #2 [124][TurnOff]
[DEBUG] 18:45:47: Ajout auto : #3 [507][TurnOff]
[DEBUG] 18:45:47: Ajout auto : #4 [210][TurnOff]
[DEBUG] 18:45:47: Ajout auto : #5 [214][TurnOff]
[DEBUG] 18:45:47: Ajout auto : #6 [106][TurnOff]
[DEBUG] 18:45:47: Ajout auto : #7 [20][TurnOff]
[DEBUG] 18:45:47: Ajout auto : #8 [22][TurnOff]
[DEBUG] 18:45:47: Ajout auto : #9 [12][TurnOff]
[DEBUG] 18:45:47: Ajout auto : #10 [45][TurnOff]
[DEBUG] 18:45:47: Ajout auto : #11 [161][TurnOff]
[DEBUG] 18:45:47: Ajout auto : #12 [141][TurnOff]
[DEBUG] 18:45:47: Ajout auto : #13 [108][TurnOff]
[DEBUG] 18:45:47: Ajout auto : #14 [149][TurnOff]
[DEBUG] 18:45:47: Ajout auto : #15 [204][TurnOff]
[DEBUG] 18:45:47: Ajout auto : #16 [47][TurnOff]
[DEBUG] 18:45:47: Ajout auto : #17 [24][TurnOff]
[DEBUG] 18:45:47: Ajout auto : #18 [10][TurnOff]
[DEBUG] 18:45:47: Ajout auto : #19 [374][TurnOff]
[DEBUG] 18:45:47: Ajout auto : #20 [85][Time, ["01:50","06:00"]][TurnOff]
[DEBUG] 18:45:47: Ajout auto : #21 [116][Time, ["01:50","06:00"]][TurnOff]
[DEBUG] 18:45:47: Ajout auto : #22 [279][Time, ["01:50","06:00"]][TurnOff]
[DEBUG] 18:45:47: Ajout auto : #23 [120][Time, ["01:50","06:00"]][TurnOff]
[DEBUG] 18:45:47: Ajout auto : #24 [Global, ["Internet","NOK"]][TurnOff, [104]]
[DEBUG] 18:45:47: Ajout auto : #25 [104][TurnOn, [104]]
[DEBUG] 18:45:47: Ajout auto : #26 [true][Time, ["18:22","18:23"]][Global, ["SMARTLED","bonjour%et%bienvenue"]]
[DEBUG] 18:45:47: --------------------------------------------------------------------------------
[DEBUG] 18:45:47: GEA a démarré le 24.09.19 à 18:45:43 ...
[DEBUG] 18:45:47: ... vérification en cours #0 @0s...
[DEBUG] 18:45:47: 2019-09-24 18:45:43.749508 [ fatal] Unknown exception: /opt/fibaro/scenes/144.lua:774: attempt to index field 'globalvalue' (a nil value

Posté(e)

773-  restarttask = {name="RestartTask", 
774-                    getValue=function(taskid) return GEA.globalvalue:find("|R_" .. taskid.."|") end,
775-                    action=function(taskid) if (type(taskid) ~= "table") then taskid = {taskid} end for i=1, #taskid do if (taskid=="self") then taskid=GEA.currentEntry.id end GEA.globalvalue = GEA.globalvalue:gsub("|R_" .. taskid.."|", ""):gsub("|M_" .. taskid .. "{(%d+)}|", ""):gsub("|S_" .. taskid.."|", "") .. "|R_" .. taskid.."|" end end
776-                },
 

Posté(e)

c'est toujour d'actualiter d'ecrire au debut :

 

--[[
%% autostart
%% properties
112 value
220 value
218 value
124 value
507 value
106 value
20 value
22 value
12 value
45 value
104 value
376 value
161 value
141 value
149 value
194 value
196 value
197 value
198 value
204 value
210 value
214 value
468 value
85 value
116 value
279 value
120 value
462 value
%% globals
Phone_JO_Present
Phone_CO_Present
Phone_SO_Present
Phone_BO_Present
--]]

 

Posté(e)
il y a 6 minutes, CharlesO a dit :

ok la version 6.11f a regle le debug

je reprend les test de :

1- espace = %

2- date

3- execution automatique de la scene smartled

GEA 6.11F

1- ne marche pas

2- je ne sais pas car pas d execution automatique de la 2eme scene (smartled) voir debug

3- ne marche pas 

 

[DEBUG] 19:22:30: ... vérification en cours #3 @90s ...
[DEBUG] 19:22:46:    [Démarrage] #26 [Time, ["19:22","19:23"]][Dates, ["24\/09"]][Global, ["SMARTLED","bonjour%et%bienvenue%à%la%maison"]]
[DEBUG] 19:23:00: ... vérification en cours #4 @120s ...

 

Posté(e)

oui si non meme a la main je ne pourai pas voir le message

mais depuis que je suis passer a la version 6.11f meme mais old ligne de code ne marche plus 

:-((

 

 

Posté(e)
il y a 20 minutes, CharlesO a dit :

oui si non meme a la main je ne pourai pas voir le message

mais depuis que je suis passer a la version 6.11f meme mais old ligne de code ne marche plus 

:-((

 

 

 

Posté(e) (modifié)

salut me revoilà

 

alors oui effectivement si la variable SMARTLED ne retourne pas a zéro, pas d’exécution possible

 

1- premier des chose vas dans le gestionnaire de variable est mes 0 dans la variable SMARTLED  et enregistre

donc variable à zero: 

 

2- 18:18 envois la phrase bonjour...... dans la variable et remet 2sec après automatiquement la variable à ZERO

 

 GEA.add(true, 30, "", {{"Time", "18:17", "18:18"}, {"Global", "SMARTLED", "bonjour%ET%bienvenue"}, {"Sleep", 2, {"Global", "SMARTLED", "0"}}})

 

Modifié par 971jmd
Posté(e)

salut et merci pour ta patience

bon voila :

le message est envoyer (bravo !)

mais :

2 sec apres il envoi un message "0"

et il efface toujour les mots apres le premier espace (meme dans la variable je ne voie que le premier mot)

 

 

Posté(e)
Il y a 10 heures, 971jmd a dit :

{"Global", "SMARTLED", "0"}

Bonjour,

Fais plutot ceci :

{"Global", "SMARTLED", ""}

Et dans la scène tu testes le contenu de la variable avant d' envoyer un message


 

if MESSAGE ~= "" then 

.......

end

 

Posté(e)
il y a 24 minutes, pepite a dit :

Bonjour,

Fais plutot ceci :


{"Global", "SMARTLED", ""}

Et dans la scène tu testes le contenu de la variable avant d' envoyer un message


 


if MESSAGE ~= "" then 

.......

end

 

comme ca le test ?:

 

--[[
%% properties
%% globals
SMARTLED
--]]

 

local MESSAGE = fibaro:getGlobal("SMARTLED")
local http = net.HTTPClient()

 

if MESSAGE ~= "" then
 
http:request("http://192.168.1.188/Notification?msg="..MESSAGE.."&lum=15&type=PAC&txt=notif&flash=1", {options = {method = 'GET'},
success = function(response) fibaro:debug("OK") end,
error = function(err) fibaro:debug("Error: " ..err) end
})
 
end

Posté(e) (modifié)

salut 

 

est tu sur de ta requête http 

 

teste la dans un explorateur

 

http://192.168.1.188/Notification?msg=bonjour et salut&lum=15&type=PAC&txt=notif&flash=1
Modifié par 971jmd
Posté(e)

j'ai une autre scène a tester plus musclé

 

--[[
%% properties
%% globals
--]]

local debug = true;
local url = "http://192.168.1.188/Notification?&lum=15&type=PAC&txt=notif&flash=1"&msg="

local function log(str) if debug then fibaro:debug(str); end; end
local function errorlog(str) fibaro:debug("<font color='red'>"..str.."</font>"); end

--Empêche la scène de fonctionner à nouveau
if (tonumber(fibaro:getGlobalValue("SMARTLED")) == 0) then
  fibaro:abort();
end

local selfhttp = net.HTTPClient({timeout=2000})

local msge = fibaro:getGlobalValue("SMARTLED")
log(msge);

url = url .. msge

selfhttp:request(url, {
  options={
    headers = selfhttp.controlHeaders,
    data = requestBody,
    method = 'GET',
    timeout = 5000
  },
  success = function(status)
    local result = json.decode(status.data);
    if result.ok == true then
      log("successful");
    else
      errorlog("failed");
      log(status.data);
    end
  end,
  error = function(error)
    errorlog("ERROR")
    log(error)
  end
})

--Remet le variable a 0
fibaro:setGlobal("SMARTLED", "0")

 

 

×
×
  • Créer...