Aller au contenu

971jmd

Membres confirmés
  • Compteur de contenus

    3 525
  • Inscription

  • Dernière visite

  • Jours gagnés

    10

Tout ce qui a été posté par 971jmd

  1. salut le module il est du cotée ou arrive la phase lampe
  2. 971jmd

    Support Gea

    ok merci
  3. 971jmd

    Support Gea

    GEA.add(true, 0, "", {"httprequest", "http://192.168.1.188/Notification?&lum=15&type=PAC&txt=notif&flash=&msg="..urlencode("Bonjour et madamme")})
  4. 971jmd

    Support Gea

    incroyable teste comme ça GEA.add(true, 30, "", {"httprequest", "http://192.168.1.188/Notification?&lum=15&type=PAC&txt=notif&flash=&msg=Bonjour et madamme"}) j'ai placée le texte a l'arrière
  5. 971jmd

    Support Gea

    Steven j'ai développée une version de GEA alarme plus complète qui tourne nikel depuis 6mois le SP (super programmateur) dispose de 6 programmes et chaque programme dispose d'une heure de DÉBUT et une Heure de FIN je souhaite avoir un avis sur une éventuel possibilité d’intégrée le SP dans la future GEA exemple du programme N1 local P1 = "Blocage inter CH Enfant" local P2 = "Lampe du jardin" local P3 = "VL de la Cuisine O/F" local P4 = "" local P5 = "" local P6 = "" --P1 ----Mise a jour de la label du programme 1 selon votre choix GEA.add(true, 0, "", {{"Label", id["GEA_ALARM_A"], "v1", P1} }) GEA.add( {"Label", id["GEA_ALARM_A"], "nprog", "P1"}, -1, "", {{"Label", id["GEA_ALARM_A"], "information", P1}}) ----Hologe n°1 programme 1 GEA.add({{"Alarm", id["GEA_ALARM_A"]},{"Label", id["GEA_ALARM_A"], "ActifDesac01", "Activé"}}, 0, "Interupteur bloqué" , {{"Label", 337, "Label2", "Bloquée"}}) ----Hologe n°2 programme 1 GEA.add({{"Alarm2", id["GEA_ALARM_A"]}, {"Label", id["GEA_ALARM_A"], "ActifDesac01", "Activé"}}, 0, "Interupteur débloqué", {{"Label", 337, "Label2", "Débloque"}}) et du cotée du code GEA -----Programe 1 alarm = {name = "Alarm", optimize = true, control=function(id) return GEA.options.number.control(id) end, getValue=function(id) if (os.date("%H:%M", GEA.runAt) == fibaro:getValue(id, "ui.lblAlarme.value")) then local days = fibaro:getValue(id, "ui.lblJours.value") days = days:lower() selected = tools.split(days, " ") for i = 1, #selected do for j = 1, #GEA.trad.week_short do if (GEA.trad.week_short[j] == selected[i]) then if (GEA.traduction.en.week[j]:lower() == os.date("%A"):lower()) then return true end end end end end return false end, }, alarm2 = {name = "Alarm2", optimize = true, control=function(id) return GEA.options.number.control(id) end, getValue=function(id) if (os.date("%H:%M", GEA.runAt) == fibaro:getValue(id, "ui.lblAlarme2.value")) then local days = fibaro:getValue(id, "ui.lblJours.value") days = days:lower() selected = tools.split(days, " ") for i = 1, #selected do for j = 1, #GEA.trad.week_short do if (GEA.trad.week_short[j] == selected[i]) then if (GEA.traduction.en.week[j]:lower() == os.date("%A"):lower()) then return true end end end end end return false end, },
  6. 971jmd

    Support Gea

    ok merci pour cette précision
  7. 971jmd

    Support Gea

    A ok je vient de comprendre ..urlencode ça fonctionne nikel avec le ..urlencode de GEA merci
  8. 971jmd

    Support Gea

    voici la requête GEA.add(true, 0, "", {"httprequest", "https://api.telegram.org/bot99999999:AAGxxxxxxxxxx/sendMessage?chat_id=9999999&text=la tête é è à"})
  9. 971jmd

    Support Gea

    super boulot steven comme dab j'ai tester moi avec raquette télégramme, ça fonctionne mai il y des soucie avec le è é ê à......
  10. 971jmd

    Support Gea

    Je vois une seul chose à faire suprime ta variable SMARTLED et crée une nouvelle :LED Et dans GEA GEA.add(true, 0 , "", {{"Global", "LED", "bonjour Démarage GEA"}}) N’oublie pas dans la scène de modifier le nom de la variable --[[%% properties%% globalsLED--]] local MESSAGE = fibaro:getGlobal("LED")local http = net.HTTPClient()
  11. 971jmd

    Support Gea

    tu ma dit que la requête suivante fonctionne nikel http://192.168.1.188/Notification?msg=bonjour et salut&lum=15&type=PAC&txt=notif&flash=1 si on n'oublie les global variable et et gea alors teste la scene suivante --[[ %% properties %% globals --]] local http = net.HTTPClient() http:request("http://192.168.1.188/Notification?msg=Bonjour et madamme&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 })
  12. 971jmd

    Support Gea

    rien ne se passe, aucun réaction
  13. 971jmd

    Support Gea

    et si ça ne fonctionne pas essaye avec la scène suivante 1- la scène suivante, copie la et enregistre 2- Dans GEA : colle le code suivant et enregistre GEA.add(true, 0 , "", {{"Global", "SMARTLED", "bonjour Démarage GEA"}}) --[[ %% 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 MESSAGE = fibaro:getGlobalValue("SMARTLED") local http = net.HTTPClient() 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 }) --Remet le variable a 0 fibaro:setGlobal("SMARTLED", "0")
  14. 971jmd

    Support Gea

    salut pas de souci 1- la scène suivante, copie la et enregistre 2- Dans GEA : colle le code suivant et enregistre GEA.add(true, 0 , "", {{"Global", "SMARTLED", "bonjour Démarage GEA"}}) et dit moi ce qui se passe --[[ %% properties %% globals SMARTLED --]] 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")
  15. 971jmd

    Support Gea

    rajoute das l'entête de la scène SMARTLED sous globas --[[ %% properties %% globals SMARTLED --]]
  16. 971jmd

    Support Gea

    la variable est bien a 0 verifi dans le gestionnaire des variables
  17. 971jmd

    Support Gea

    dans GEA teste simple GEA.add(true, 30, "", {{"Global", "SMARTLED", "bonjour et bienvenue"}})
  18. 971jmd

    Support Gea

    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")
  19. 971jmd

    Support Gea

    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
  20. 971jmd

    Support Gea

    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"}}})
  21. 971jmd

    Support Gea

    Je suis plus à mon bureau essaye le code suivant, c le même sauf qui remet la variable à zéro
  22. 971jmd

    Support Gea

  23. 971jmd

    Support Gea

    Tu a bien créé la variable SMARTLED dans le gestionnaire des variables ?
  24. 971jmd

    Support Gea

    A ok GEA 6 ah oui tu peux installer la version 6
  25. 971jmd

    Support Gea

    La version de quoi
×
×
  • Créer...