-
Compteur de contenus
3 525 -
Inscription
-
Dernière visite
Type de contenu
Profils
Forums
Galerie
Calendrier
Tout ce qui a été posté par 971jmd
-
Topic unique Fibaro - Fgd-212 - Micromodule Variateur Z-Wave+
971jmd a répondu à un sujet de Moicphil dans Modules Fibaro
En résumé, le condensateur agit comme un tampon dans le circuit, aidant à maintenir un flux d’énergie stable et réduisant ainsi le scintillement des lumières LED. -
Topic unique Fibaro - Fgd-212 - Micromodule Variateur Z-Wave+
971jmd a répondu à un sujet de Moicphil dans Modules Fibaro
-
Topic unique Fibaro - Fgd-212 - Micromodule Variateur Z-Wave+
971jmd a répondu à un sujet de Moicphil dans Modules Fibaro
Salut, Parmi toutes les installations Fibaro que j’ai réalisées, l’installation d’éclairage LED est particulièrement complexe, d’autant plus sans fil neutre. Une solution que j’ai trouvé pour contrer le scintillement des LED : il s’agit de l’ajout d’un condensateur de 0,22 µF. -
Salut oui bizarre mon code le truc que cherche le moyen de faire tourner la boucle FOR ou intégrer un boucle
- 12 138 réponses
-
local lightID = id["PLAFONIER_CH"] -- ID de votre lumière local blinkTimes = 10 -- Nombre de fois que la lumière doit clignoter -- Fonction pour allumer la lumière local function turnOnLight() fibaro.call(lightID, "turnOn") end -- Fonction pour éteindre la lumière local function turnOffLight() fibaro.call(lightID, "turnOff") end -- Gestionnaire d'événement pour le bouton GEA.add({"CentralSceneEvent", id["TELECO_CH_PARENT"], 2, "Pressed"}, -1, "Clignotement démarré", { -- Allumer la lumière immédiatement {"Call", lightID, "turnOn"}, -- Boucle pour créer un effet de clignotement function() for i = 1, blinkTimes do GEA.add({}, i, "", {"Sleep", 1, {"Call", lightID, "turnOff"}}) -- Éteindre après 1 seconde GEA.add({}, i + 1, "", {"Sleep", 1, {"Call", lightID, "turnOn"}}) -- Allumer après 2 secondes end end }) Salut à tous J'essaye de faire clignoter, avec GEA et pour le moment ça ne fonctionne pas. Avez-vous une idée du problème ? Quand je clique sur l'interrupteur, je reçois bien la notification " clignotement démarré" mais pas de clignotement merci d'avance
- 12 138 réponses
-
bonjour a tous j'ai un souci avec un FGS 223 le relais se bloque, avez vous deja rencontré ce probleme ? la lampe s’allume bien mai impossible de la passer sur off, il tapotée sur le module pour le passée a off
-
Telegram HC3 Sur Quick APP de de la HC3 origine : https://forum.fibaro.com/topic/52109-lua-telegram-change-hc2-to-hc3-where-am-i-going-wrong/ ---change ton BOT KEY local BOT_KEY = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" --==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--== function QuickApp:onInit() self:debug("onInit") end function dump(o) if type(o) == 'table' then local s = '{ ' for k,v in pairs(o) do if type(k) ~= 'number' then k = '"'..k..'"' end s = s .. '['..k..'] = ' .. dump(v) .. ',' end return s .. '} ' else return tostring(o) end end function QuickApp:sendPhoto(fileName, image, chat_id) function base64dec(data) local b = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" -- You will need this for encoding/decoding data = string.gsub(data, "[^" .. b .. "=]", "") return (data:gsub( ".", function(x) if (x == "=") then return "" end local r, f = "", (b:find(x) - 1) for i = 6, 1, -1 do r = r .. (f % 2 ^ i - f % 2 ^ (i - 1) > 0 and "1" or "0") end return r end ):gsub( "%d%d%d?%d?%d?%d?%d?%d?", function(x) if (#x ~= 8) then return "" end local c = 0 for i = 1, 8 do c = c + (x:sub(i, i) == "1" and 2 ^ (8 - i) or 0) end return string.char(c) end )) end function getFileExtension(fileName) return fileName:match("^.+(%..+)$") end if tonumber(chat_id) == nil then self:error("chat_id is null or empty!") return end if not fileName or fileName and fileName == "" then self:error("fileName of picture is null or empty!") return end if not image or image and image == "" then self:error("image message is null or empty!") return end local img = base64dec(image) local file_ext = getFileExtension(fileName) if string.lower(file_ext) == ".png" then file_ext = "png" else -- as JPG file_ext = "jpeg" end -- image/jpeg .jpg, .jpeg, .jfif, .pjpeg, .pjp -- image/png .png print("Sending photo to ", chat_id) local headers = { ["Accept"] = "application/json", ["Cache-Control"] = "no-cache" } headers["Content-Type"] = "multipart/form-data; boundary=----WebKitFormBoundaryX3bY6PBMcxB1vCan" local bodyhead = "" bodyhead = bodyhead .. '------WebKitFormBoundaryX3bY6PBMcxB1vCan' bodyhead = bodyhead .. '\r\n' bodyhead = bodyhead .. "Content-Disposition: form-data; name=\"chat_id\"" .. "\r\n" .. "\r\n" bodyhead = bodyhead .. chat_id bodyhead = bodyhead .. '\r\n' bodyhead = bodyhead .. '------WebKitFormBoundaryX3bY6PBMcxB1vCan' bodyhead = bodyhead .. '\r\n' bodyhead = bodyhead .. [[Content-Disposition: form-data; name="photo"; filename=fileName]] bodyhead = bodyhead .. '\r\n' bodyhead = bodyhead .. 'Content-Type: image/'..file_ext bodyhead = bodyhead .. '\r\n' bodyhead = bodyhead .. '\r\n' bodyhead = bodyhead .. img bodyhead = bodyhead .. '\r\n' bodyhead = bodyhead .. '------WebKitFormBoundaryX3bY6PBMcxB1vCan--' local body = bodyhead local url = "https://api.telegram.org/bot".. BOT_KEY .."/sendPhoto" local http = net.HTTPClient() http:request( url, { options = { method = "POST", headers = headers, data = body }, success = function(response) if (response.status >= 200) then if func then func(json.decode(response.data)) else print(response.data) end else self:error("Wrong status '" .. response.status .. "' in response!") end end, error = function(message) self:error("Connection error: " .. message) end } ) end function QuickApp:sendMessage(text, chat_id) if tonumber(chat_id) == nil then self:error("chat_id is null or empty!") return end if not text or text and text == "" then self:error("text message is null or empty!") return end local body = {chat_id = chat_id, text = text} local headers = { ["Accept"] = "application/json", ["Content-Type"] = 'application/json', ["Cache-Control"] = "no-cache" } local url = "https://api.telegram.org/bot" .. BOT_KEY .. "/sendMessage" local http = net.HTTPClient() http:request( url, { options = { method = "POST", headers = headers, data = json.encode(body) }, success = function(response) if (response.status >= 200) then if func then func(json.decode(response.data)) else print(response.data) end else self:error("Wrong status '" .. response.status .. "' in response!") end end, error = function(message) self:error("Connection error: " .. message) end } ) end dans une scéne local id = 150 -- Id du Quick APP local chat_id = 1111111 ---chat ID de votre telegram local msg = "coucou" print("message telegram = " .. msg) fibaro.call(id, "sendMessage", msg , chat_id)
-
j'ai testé sur la V4 et ça fonctionne T_JourFerieAnnee[15] = self:CalculJoursFerie("Mercredi des cendres", "-46", "0", annee, true, true) a quoi correspond les 2 TRUE après année
-
j'ai oublié de précise, je suis sur HC3 Et j'utilise la Version 3.0 pour HC3 by mprinfo
-
Bonjour à tous Aujourd'hui c'est un jour férié en Guadeloupe (mercredi des cendres) j'ai tester comme ça (48 jour apres paque ) josdJourFerieTab[os.date("%m-%d", epochPaques-(24*60*60)*48)] = true; -- mercredi des cendre - 48 jour apres paque ça ne fonctionne pas avez-vous une idée du problème merci d'avance
-
Finalement ça fonctionne demain je posterais le code Merci
- 12 138 réponses
-
salut tout le monde avez-vous quelque exemple enfin que je comprenne le code ci-dessous merci d'avance GEA.add({"Scenetest", "1", "2", "3", "4", "Result"}, 30, "Result is: #value#") Different scene? local param1 = GEAPlugin.param1 local param2 = GEAPlugin.param2 local param3 = GEAPlugin.param3 local param4 = GEAPlugin.param4 local Result = param1 + param2 + param3 + param4 GEAPlugin.retour("Result")
- 12 138 réponses
-
local autooffZ1 = GEA.add(true, 5*60 , "", {{"turnOff", id["ECL_ZONE1"] }}) GEA.add({"value", id["ZONE_1"] , true} , -1, "", { {"RestartTask", autooffZ1} , {"TurnOn", id["ECL_ZONE1"]} }) j'ai fait le test suivant qui fonctionne maintenant Chaque fois que j'active le détecteur zone_1, il relance la ligne de commande AUTOOFFZ1 Mais il y a quelque chose que je n'aime pas trop, ou que je ne comprends pas. Quand je lance GEA il exécute la ligne de commande AUTOOFFZ1
- 12 138 réponses
-
Concrètement, quelle est la fonction d'un cheval qui permet de redémarrer une commande en cours ?
- 12 138 réponses
-
Que se passe-t-il sur l https://id.cloud.fibaro.com ? Plus rien ne fonctionne
-
Enfin je reçois mes notifications des piles à changer capteur
-
Enfin, ça fonctionne de nouveau
-
---------- ZONE 1 ------------- ---- Detecteur mouvement -------- local autooffz1 = GEA.add(true, 60 , "", {{"turnOff", id["ECL_ZONE1"] } }) GEA.add({"value", id["ZONE_1"] , true} , -1, "", { {"turnOn", id["ECL_ZONE1"] },{"RestartTask", autooffZ1} }) Bonjour à tous J'ai une question concernant le code si-dessus Est-ce qu'à chaque fois qu'on passe devant le détecteur de la zone numéro un, est-ce que l'autooffz1 ce réinitialise et redémarre au début je ne suis pas sûr
- 12 138 réponses
-
Salut J'aurais souhaité si possible comprendre la formule de calcul epochPaques-(24*60*60)*47)]
-
Salut ok la version avec variables globales : JourChome JourChome QA_-_Jour_FerieVG.fqa autre chose, il y a quatre jours fériée que je souhaite rajouter pour la Guadeloupe ou placer le code ? ----GUADELOUPE josdJourFerieTab[os.date("%m-%d", epochPaques-(24*60*60)*2)] = true; -- Vendredi-saint = Pâques - 2 jour josdJourFerieTab[os.date("%m-%d", epochPaques-(24*60*60)*47)] = true; -- Mardi gras = Pâques - 47 jour josdJourFerieTab["27-05"] = true; -- Abolition josdJourFerieTab["21-07"] = true; -- Victor Schoelcher
-
Pourrais-tu précis, je souhaite faire de gestion horaire de l'éclairage, portai, climatisation.. Exemple pour le portail : horaire d'ouverture 7:30 sauf le samedi et dimanche et jour férié (Le lundi de Pâques, Le jeudi de l’Ascension, Le jour de l’an etc..) horaire fermeture 12h:30 sauf le samedi et dimanche et jour férié (Le lundi de Pâques, Le jeudi de l’Ascension, Le jour de l’an etc..) horaire d'ouverture 14:30 sauf le samedi et dimanche et jour férié (Le lundi de Pâques, Le jeudi de l’Ascension, Le jour de l’an etc..) etc
-
sallut @jojo j'ai télécharger QA_-Jour_Ferie_V4.00.fqa sur ma HC3 et je souhaite savoir comment l'exploité avec GEA ou autre Car si je me trompe pas, cette version ne dispose pas de variables global jour férié oui ou. non comme la version de la HC2
-
Salut tout le monde, une question, existe-t-il une autre façon de l'exploité la V4 avec GEA ? GEA.add({"VariableQuickApp", 772, "Victoire 1945", "0"}, 30, "coucou")
-
je comprends, mais j'ai cherché par mot clé sur google .... donne-moi un mot clé, un indice