-
Compteur de contenus
3 525 -
Inscription
-
Dernière visite
-
Jours gagnés
10
Tout ce qui a été posté par 971jmd
-
ou comment réaliser une action en additionnant la valeur de deux variable ?
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
ok merci je cherche une autre solution comment accumuler dans une variable la consommation de plusieur WP ?
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
ok merci je cherche une autre solution comment accumuler dans une variable la consommation de plusieur WP ?
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
salut @pepite C'est justement la question, dans l'API de la HC ou récupéré cette valeur.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
salut @pepite C'est justement la question, dans l'API de la HC ou récupéré cette valeur.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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 ....
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
salut Petit question, comment récupérée via API la consommation général en live de la maison ? merci pour votre aide
-
Ok je comprend Envoyé de mon iPhone en utilisant Tapatalk
-
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
-
@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.."×tamp="..timestamp.."&nomdevice="..urlencode(tostring(nomdevice1 or "empty")).."&piece="..urlencode(tostring(piece1 or "empty")).."§ion="..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
-
Besoin daide Récupération Température Fgms001 Sur Hcl
971jmd a répondu à un(e) sujet de tomcat59890 dans Support
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.."×tamp="..timestamp.."&nomdevice="..urlencode(tostring(nomdevice1 or "empty")).."&piece="..urlencode(tostring(piece1 or "empty")).."§ion="..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.."×tamp="..timestamp.."&nomdevice="..urlencode(tostring(nomdevice1 or "empty")).."&piece="..urlencode(tostring(piece1 or "empty")).."§ion="..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 }) -
Tuto Multimédia Enregistrer Datas Sur Mysql Synology
971jmd a répondu à un(e) sujet de mikael2235 dans Tutoriels
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 -
J'ai appris grâce à la communauté Envoyé de mon iPhone en utilisant Tapatalk
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Salut Mets le déclencheur avant et la condition après Détecteur et ta variable .... Envoyé de mon iPhone en utilisant Tapatalk
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Tuto Multimédia Enregistrer Datas Sur Mysql Synology
971jmd a répondu à un(e) sujet de mikael2235 dans Tutoriels
je confirme ça fonctionne merci a vous -
Tuto Multimédia Enregistrer Datas Sur Mysql Synology
971jmd a répondu à un(e) sujet de mikael2235 dans Tutoriels
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.."×tamp="..timestamp.."&nomdevice="..urlencode(tostring(nomdevice1 or "empty")).."&piece="..urlencode(tostring(piece1 or "empty")).."§ion="..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 }) -
Tuto Multimédia Enregistrer Datas Sur Mysql Synology
971jmd a répondu à un(e) sujet de mikael2235 dans Tutoriels
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*) -
Tuto Multimédia Enregistrer Datas Sur Mysql Synology
971jmd a répondu à un(e) sujet de mikael2235 dans Tutoriels
Merci je vais tester Envoyé de mon iPhone en utilisant Tapatalk -
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.......
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Tuto Multimédia Enregistrer Datas Sur Mysql Synology
971jmd a répondu à un(e) sujet de mikael2235 dans Tutoriels
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.."×tamp="..timestamp.."&nomdevice="..urlencode(tostring(nomdevice1 or "empty")).."&piece="..urlencode(tostring(piece1 or "empty")).."§ion="..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 -
Oui c'est justement ça, quand ont désarme le module alors off lampe Envoyé de mon iPhone en utilisant Tapatalk
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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"]}})
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Tuto Multimédia Enregistrer Datas Sur Mysql Synology
971jmd a répondu à un(e) sujet de mikael2235 dans Tutoriels
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.."×tamp="..timestamp.."&nomdevice="..urlencode(tostring(nomdevice1 or "empty")).."&piece="..urlencode(tostring(piece1 or "empty")).."§ion="..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 -
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.."×tamp="..timestamp.."&nomdevice="..urlencode(tostring(nomdevice1 or "empty")).."&piece="..urlencode(tostring(piece1 or "empty")).."§ion="..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)
-
A bon[emoji1], j'utilise toujours des vd Envoyé de mon iPhone en utilisant Tapatalk