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

    Support Gea

    ou comment réaliser une action en additionnant la valeur de deux variable ?
  2. 971jmd

    Support Gea

    ok merci je cherche une autre solution comment accumuler dans une variable la consommation de plusieur WP ?
  3. 971jmd

    Support Gea

    ok merci je cherche une autre solution comment accumuler dans une variable la consommation de plusieur WP ?
  4. 971jmd

    Support Gea

    salut @pepite C'est justement la question, dans l'API de la HC ou récupéré cette valeur.
  5. 971jmd

    Support Gea

    salut @pepite C'est justement la question, dans l'API de la HC ou récupéré cette valeur.
  6. 971jmd

    Support Gea

    salut a tous je suis à la recherche d'une formule pour récupérée via GEA la consommation général de la maison. de l’enregistrée dans une variable et si valeur dépassée envoyer message ....
  7. 971jmd

    Questions Sur L'api Fibaro Et Lua

    salut Petit question, comment récupérée via API la consommation général en live de la maison ? merci pour votre aide
  8. 971jmd

    Question pour les développeurs

    Ok je comprend Envoyé de mon iPhone en utilisant Tapatalk
  9. 971jmd

    Question pour les développeurs

    Nous avons le même but[emoji3] Je souhait crée un page html avec un plan de la Maison et insérée les valeurs de ma base sql.... Mai bon là c'est autre chose Envoyé de mon iPhone en utilisant Tapatalk
  10. 971jmd

    Question pour les développeurs

    @jjacques68 j'ai peut être une idée à te suggérée pour quoi ne pas utiliser un scripte lua qui renvoie les informations d'un ou plusieurs modules ver une table SQL et depuis ton application (créée par windev) exploitée les données SQL. voici le script que j'utilise pour le moment le scripte revois les données d'un seul module ID107 --[[ %% properties %% globals --]] local deviceID = 107 ----local message = fibaro:getGlobal("PAW2_VAR") local times1 = os.date("%H%M%S") local timestamp = os.date("%Y%m%d") local nomdevice1 = fibaro:getName(deviceID) local piece1 = fibaro:getRoomName( fibaro:getRoomID(deviceID) ) ------------------NOM de la SECTION------- local SectionId = fibaro:getSectionID(deviceID) print("SectionId : " ..SectionId) local json = api.get("/sections/"..SectionId) --local section1 = ("Nom : " ..json.name) local section1 = ("" ..json.name) ----------------------------------------------- local val = fibaro:getValue(deviceID, "value") ------------------------------------------- local valuefib = fibaro:getName(deviceID) local power = fibaro:getValue(deviceID, "power") local energy = fibaro:getValue(deviceID, "energy") 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 -- http requete local http = net.HTTPClient() http:request("http://192.168.0.16:8080/domotiquefibaro/fibaro_add.php?times="..times1.."&timestamp="..timestamp.."&nomdevice="..urlencode(tostring(nomdevice1 or "empty")).."&piece="..urlencode(tostring(piece1 or "empty")).."&section="..urlencode(tostring(section1 or "empty")).."&value="..val.."&power="..power.."&energy="..energy.."", {options = { method = 'GET' }, success = function(response) fibaro:debug("OK") end, error = function(err) fibaro:debug("Error: " ..err) end }) voici le lien ou j'ai trouver de l'aide
  11. salut @cdlsal j'ai crée avec l'aide de la communauté, un script pour exporter des donné de la HC2 vers une base SQL Mai voila je souhaite réaliser le contraire, récupéré des données dans un bas sql vers une étiquette du module virtuel. pourrais-tu me donner quelques tuyaux --[[ %% properties %% globals --]] ------- HC2 vers une bas SQL -------- local deviceID = 107 ----local message = fibaro:getGlobal("PAW2_VAR") local times1 = os.date("%H%M%S") local timestamp = os.date("%Y%m%d") local nomdevice1 = fibaro:getName(deviceID) local piece1 = fibaro:getRoomName( fibaro:getRoomID(deviceID) ) ------------------NOM de la SECTION------- local SectionId = fibaro:getSectionID(deviceID) print("SectionId : " ..SectionId) local json = api.get("/sections/"..SectionId) --local section1 = ("Nom : " ..json.name) local section1 = ("" ..json.name) ----------------------------------------------- local val = fibaro:getValue(deviceID, "value") ------------------------------------------- local valuefib = fibaro:getName(deviceID) local power = fibaro:getValue(deviceID, "power") local energy = fibaro:getValue(deviceID, "energy") 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 -- http requete local http = net.HTTPClient() http:request("http://192.168.0.16:8080/domotiquefibaro/fibaro_add.php?times="..times1.."&timestamp="..timestamp.."&nomdevice="..urlencode(tostring(nomdevice1 or "empty")).."&piece="..urlencode(tostring(piece1 or "empty")).."&section="..urlencode(tostring(section1 or "empty")).."&value="..val.."&power="..power.."&energy="..energy.."", {options = { -----http:request("http://192.168.0.16:8080/domotiquefibaro/fibaro_add.php?times="..times1.."&timestamp="..timestamp.."&nomdevice="..urlencode(tostring(nomdevice1 or "empty")).."&piece="..urlencode(tostring(piece1 or "empty")).."&section="..urlencode(tostring(section1 or "empty")).."&value="..val.."", {options = { method = 'GET' }, success = function(response) fibaro:debug("OK") end, error = function(err) fibaro:debug("Error: " ..err) end })
  12. salut j'ai autre question, est-il possible et comment de faire l’inverse. je souhaite récupérer une donné dans ma ma base SQL dans une étiquette (Label) d'un module virtuel. merci de votre aide
  13. 971jmd

    Support Gea

    J'ai appris grâce à la communauté Envoyé de mon iPhone en utilisant Tapatalk
  14. 971jmd

    Support Gea

    Salut Mets le déclencheur avant et la condition après Détecteur et ta variable .... Envoyé de mon iPhone en utilisant Tapatalk
  15. je confirme ça fonctionne merci a vous
  16. ok j'ai fini par trouver . . . . -- http requete local http = net.HTTPClient() http:request("http://192.168.0.16:8080/domotiquefibaro/fibaro_add.php?times="..times1.."&timestamp="..timestamp.."&nomdevice="..urlencode(tostring(nomdevice1 or "empty")).."&piece="..urlencode(tostring(piece1 or "empty")).."&section="..urlencode(tostring(section1 or "empty")).."&value="..val.."&power="..powerfib.."", {options = { method = 'GET' }, success = function(response) fibaro:debug("OK") end, error = function(err) fibaro:debug("Error: " ..err) end })
  17. salut j'ai tester ça local ip_module = net.HTTPClient("192.168.0.16") http:request(url) local ip_module = fibaro:get(fibaro:getSelfId(),"8080") -------local port = fibaro:get(fibaro:getSelfId(), "TCPPort") -------local id_module = fibaro:getSelfId() --------local status = "" résultat debug [DEBUG] 12:26:50: [1;31m2017-04-30 11:56:50.961879 [ fatal] Runtime error: No matching overload found, candidates: [DEBUG] 12:26:50: void __init(luabind::argument const&,lua_State*,custom [lua::net::HTTPOptionsGroup]) [DEBUG] 12:26:50: void __init(luabind::argument const&,lua_State*)
  18. Merci je vais tester Envoyé de mon iPhone en utilisant Tapatalk
  19. 971jmd

    Support Gea

    salut @pepite j'ai trouver, mai s i je désarme mon capteur et que la porte est fermer nous somme OK mai si porte ouverte le code ne fonctionne pas GEA.add({"Value", id["CP_CELIER"], 0}, -1, "Disarmed porte celier", {{"Disarmed"}, {"turnOff", id....... je suis obliger de réaliser un OU GEA.add({"Value", id["CP_CELIER"], 0}, -1, "Disarmed porte celier", {{"Disarmed"}, {"turnOff", id....... ---ou GEA.add({"Value", id["CP_CELIER"], 1}, -1, "Disarmed porte celier", {{"Disarmed"}, {"turnOff", id.......
  20. salut j'ai tester ça, mai rien n-y fait --[[ %% properties 107 value 107 power %% globals google1 --]] --Récupération de l'adresse IP et du Port inscrit sur le module virtuel. --fibaro:getSelfId() retourne l'ID du module virtuel en cours. local ip_module = ("192.168.0.16") local port = ("8080") local status = "" ------------------------------------------------------ local deviceID = 107 ----local message = fibaro:getGlobal("PAW2_VAR") local times1 = os.date("%H%M%S") local timestamp = os.date("%Y%m%d") local nomdevice1 = fibaro:getName(deviceID) local piece1 = fibaro:getRoomName( fibaro:getRoomID(deviceID) ) ------------------NOM de la SECTION------- local SectionId = fibaro:getSectionID(deviceID) print("SectionId : " ..SectionId) local json = api.get("/sections/"..SectionId) --local section1 = ("Nom : " ..json.name) local section1 = ("" ..json.name) ----------------------------------------------- local val = fibaro:getValue(deviceID, "value") ------------------------------------------- local valuefib = fibaro:getName(deviceID) local powerfib = fibaro:getValue(deviceID, "power") --- 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 payload = "/domotiquefibaro/fibaro_add.php?times="..times1.."&timestamp="..timestamp.."&nomdevice="..urlencode(tostring(nomdevice1 or "empty")).."&piece="..urlencode(tostring(piece1 or "empty")).."&section="..urlencode(tostring(section1 or "empty")).."&value="..val.."&power="..powerfib.."" HC2 = HttpClient(ip_module,port) response ,status, errorCode = HC2:GET(payload) fibaro:debug("response = " .. response) fibaro:debug("status = " .. status) if response ~= nill and tonumber(status)==200 then fibaro:debug("Succes: SMS envoyé") else fibaro:debug("Error: Failed to SEND SMS") end
  21. 971jmd

    Support Gea

    Oui c'est justement ça, quand ont désarme le module alors off lampe Envoyé de mon iPhone en utilisant Tapatalk
  22. 971jmd

    Support Gea

    salut a tous que me casse la tête sur un truc je souhaite que quand je désarme un module (FGK....) que ma lampe passe à off y-a-t-il qule que chose à placer dans l’entête merci de votre aide GEA.add(id["CP_CELIER"], -1, "Capteur Disarmed ", {{"Disarmed"}, {"turnOff", id["LEDCUISINE"]}})
  23. salut @mikael2235 voila le code fonctionne très bien et merci a vous ainsi qu'a @pepite et @jojo mai le souci est qu'il faut passer par une scène pour cliquer sur le bouton de la VD . Dans un soucis de réactivité: y a-t-il une solution pour que chaque fois que mon module ID107 changer d’état le VD le fasse tout seul ? ou comment faire si possible fonctionné le code directement dans une scène ? --[[ %% properties %% globals --]] --Récupération de l'adresse IP et du Port inscrit sur le module virtuel. --fibaro:getSelfId() retourne l'ID du module virtuel en cours. local ip_module = fibaro:get(fibaro:getSelfId(),"IPAddress") local port = fibaro:get(fibaro:getSelfId(), "TCPPort") local id_module = fibaro:getSelfId() local status = "" ------------------------------------------------------ local deviceID = 107 ----local message = fibaro:getGlobal("PAW2_VAR") local times1 = os.date("%H%M%S") local timestamp = os.date("%Y%m%d") local nomdevice1 = fibaro:getName(deviceID) local piece1 = fibaro:getRoomName( fibaro:getRoomID(deviceID) ) ------------------NOM de la SECTION------- local SectionId = fibaro:getSectionID(deviceID) print("SectionId : " ..SectionId) local json = api.get("/sections/"..SectionId) --local section1 = ("Nom : " ..json.name) local section1 = ("" ..json.name) ----------------------------------------------- local val = fibaro:getValue(deviceID, "value") ------------------------------------------- local valuefib = fibaro:getName(deviceID) local powerfib = fibaro:getValue(deviceID, "power") --- 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 payload = "/domotiquefibaro/fibaro_add.php?times="..times1.."&timestamp="..timestamp.."&nomdevice="..urlencode(tostring(nomdevice1 or "empty")).."&piece="..urlencode(tostring(piece1 or "empty")).."&section="..urlencode(tostring(section1 or "empty")).."&value="..val.."&power="..powerfib.."" HC2 = Net.FHttp(ip_module,port) response ,status, errorCode = HC2:GET(payload) fibaro:debug("response = " .. response) fibaro:debug("status = " .. status) if response ~= nill and tonumber(status)==200 then fibaro:debug("Succes: ") else fibaro:debug("Error: Failed ") end
  24. 971jmd

    Net.FHttp

    salut a tous j'ai besoin de votre aide de nouveau je tente de faire fonctionner ce code dans une scène, mai il y a des erreur . . . . local payload = "/domotiquefibaro/fibaro_add.php?times="..times1.."&timestamp="..timestamp.."&nomdevice="..urlencode(tostring(nomdevice1 or "empty")).."&piece="..urlencode(tostring(piece1 or "empty")).."&section="..urlencode(tostring(section1 or "empty")).."&value="..val.."&power="..powerfib.."" HC2 = Net.FHttp("192.168.0.16",8080) response ,status, errorCode = HC2:GET(payload) fibaro:debug("response = " .. response) fibaro:debug("status = " .. status) if response ~= nill and tonumber(status)==200 then fibaro:debug("Succes: ") else fibaro:debug("Error: Failed ") end [DEBUG] 21:49:37: SectionId : 4 [DEBUG] 21:49:37: line 65: attempt to index global 'Net' (a nil value) ligne n°65 HC2 = Net.FHttp("192.168.0.16",8080)
  25. A bon[emoji1], j'utilise toujours des vd Envoyé de mon iPhone en utilisant Tapatalk
×
×
  • Créer...