-
Compteur de contenus
3 525 -
Inscription
-
Dernière visite
Type de contenu
Profils
Forums
Galerie
Calendrier
Tout ce qui a été posté par 971jmd
-
ouuu la j'ai un mal de tête en tête heuuu moi pas comprendre
- 12 124 réponses
-
c'est-à-dire
- 12 124 réponses
-
j'essaye de comprendre et je vais tenter d'expliqué, pas évident il n’y a plus de numéros de ligne ça c'est le groupe des ouvrant local groupeOuvrants = { ---EXTERIEUR id["VL_PRINCIPAL"], id["VL_BAR"] , } la variable " Ouvrants" -- variables internes if (Ouvrants == nil) then Ouvrants = "Non" end la je pêche un peut, le code vérifie oui ou non indéfiniment, il surveille. mai je comprend pas quoi, il surveille quel valeur ? -- test si un ouvrant est ouvert GEA.add (true, 1, "", {{"Function", function() Ouvrants = "Non" end}, {"Repeat"}}) for _,v in ipairs(groupeOuvrants) do GEA.add (v, 1, "", {{"Function", function() Ouvrants = "Oui" end}, {"Repeat"}}) end Bon la ce que je comprend est que si oui action ou si non action GEA.add ({"Function", function() if Ouvrants == "Non" then return true end end}, 30, "non #duration#. (#date# à #time#)", { {"Inverse"}}) GEA.add ({"Function", function() if Ouvrants == "oui" then return true end end}, 30, "oui #duration#. (#date# à #time#)", { {"Inverse"}})
- 12 124 réponses
-
merci Ouuu c'est pas gagné, bon je prend un efferalgan et étudie tout ça
- 12 124 réponses
-
salut @jojo j'ai presque compris, a tu des exemple j'ai ce code suivant qui utilise deux variables global, serait il possible de les remplacé par une variable local les deux variables MODEINTERUP MODEDETECTEUR ----MODEINTERUP ----MODEDETECTEUR local tempo = {"Function", function() fibaro:sleep(3000) end} ----Mode Interupteur GEA.add({"Value", id["PLAFONNIER_CUISINE"], 1}, -1, "Mode interupteur actif", {{"Global", "MODEINTERUP", "1"}, {"Global", "MODEDETECTEUR", "0"}}) GEA.add({"Value", id["PLAFONNIER_CUISINE"], 0}, -1, "Mode interupteur inactif", {{"Global", "MODEINTERUP", "0"}, {"Global", "MODEDETECTEUR", "1"}}) ----Mode detecteur GEA.add({{"Value", id["DETTEC_COUL"], 1}, {"Global", "MODEINTERUP", "0"}, {"Global", "MODEDETECTEUR", "1"}}, -1, "", { {"turnOn", id["PLAFONNIER_CUISINE"]}, tempo, {"Global", "MODEINTERUP", "0"}, {"Global", "MODEDETECTEUR", "1"}}) ---- AUTO OFF SOUS MODE DETECTEUR GEA.add({{"Global", "MODEINTERUP", "0"}, {"Global", "MODEDETECTEUR", "1"}}, 30, "", {{"turnOff", id["PLAFONNIER_CUISINE"]}, {"Repeat"}})
- 12 124 réponses
-
salut a tous Dans GEA est-il possible de stoker un valeur dans une variable LOCAL ?
- 12 124 réponses
-
salut je suis arriver avec deux variable global si j’appuie sur l’interrupteur j'allume ma lampe et n'autorise pas la détection d mouvement et quand j éteindre la lampe, je passe en mode AUTO mai je c'est pas si il est possible de faire plus simple et peut on remplacer une variable global par une variable local local tempo = {"Function", function() fibaro:sleep(3000) end} ----Mode Interupteur GEA.add({"Value", id["PLAFONNIER_CUISINE"], 1}, -1, "Mode interupteur actif", { {"turnOn", id["PLAFONNIER_CUISINE"]}, {"Global", "MODEINTERUP", "1"}, {"Global", "MODEDETECTEUR", "0"}}) GEA.add({"Value", id["PLAFONNIER_CUISINE"], 0}, -1, "Mode interupteur inactif", { {"turnOff", id["PLAFONNIER_CUISINE"]}, {"Global", "MODEINTERUP", "0"}, {"Global", "MODEDETECTEUR", "1"}}) ----Mode detecteur GEA.add({{"Value", id["DETTEC_COUL"], 1}, {"Global", "MODEINTERUP", "0"}, {"Global", "MODEDETECTEUR", "1"}}, -1, "", { {"turnOn", id["PLAFONNIER_CUISINE"]}, tempo, {"Global", "MODEINTERUP", "0"}, {"Global", "MODEDETECTEUR", "1"}}) ---- AUTO OFF SOUS MODE DETECTEUR GEA.add({{"Global", "MODEINTERUP", "0"}, {"Global", "MODEDETECTEUR", "1"}}, 30, "", {{"turnOff", id["PLAFONNIER_CUISINE"]}, {"Repeat"}}
-
j'ai tester ce code il fonctionne pas trop mal, mai quand j'appui sur l’interrupteur et que je passe devant le détecteur la lampe s'éteint. dans le debug j'ai trouver une erreur . local id_lampe = 16 local detecteur = 182 -- Extinction automatique de la lampe après 10mn. local autoOff = GEA.add(id_lampe, 1*60, "", {{"turnOff"}}) -- Extinction de la lampe sur fermeture (inverse) de la porte GEA.add(detecteur, -1, "", {{"Inverse"}, {"turnOff", id_lampe}}) -- Allumage de la lampe sur ouverture de la porte GEA.add(detecteur, -1, "", {{"turnOn", id_lampe}, {"RestartTask", autoOff}}) -- Appuie sur l'interrupteur de la lampe, on stoppe l'extinction automatique. GEA.add(id_lampe, -1, "", {{"StopTask", autoOff}}) [DEBUG] 09:43:23: GEA Version 5.40 : en exécution... [DEBUG] 09:43:23: [ 16 | n/a ] sendActions : traitement des actions (ID: 4) [StopTask,1] [DEBUG] 09:43:23: [ 16 | n/a ] !!! ERREUR !!! : vérification (ID: 4) [StopTask,1]
-
j'ai tester ce bout de code mai, la lampe s’allume et s’éteint un fois et plus rien local id_wallplug = 16 local id_detecteur = 182 ---- On éteint le wallplug après 5 minutes local autoOff = GEA.add(true, 30, "", {{"turnOff", id_wallplug}}) --- Sur detection de mouvement, on allume le wall plug et redémarre la commande autoOff local autoDetect = GEA.add(id_detecteur, -1, "", {{"turnOn", id_wallplug}, {"RestartTask", autoOff}
-
la je c'est plus, j'ai un mal de tête à la tête
-
j'ai tester ce code mai ça fonctionne pas local id_wallplug = 10 local id_detecteur = 61 -- On éteint le wallplug après 5 minutes local autoOff = GEA.add(id_wallplug, 5*60, "", {{"turnOff"}}) -- Sur detection de mouvement, on allume le wall plug et redémarre la commande autoOff local autoDetect = GEA.add(id_detecteur, -1, "", {{"turnOn", id_wallplug}, {"RestartTask", autoOff}}) -- Si on éteint le wallplug, on redémarre la commande d'exctintion automatique et le détecteur GEA.add(id_wallplug, -1, "", {{"Inverse"}, {"RestartTask", autoOff}, {"RestartTask", autoDetect}}) -- Si on allume le wallplug, on stop la commande d'exctintion automatique et le détecteur GEA.add(id_wallplug, -1, "", {{"StopTask", autoDetect}, {"StopTask", autoOff}})
-
salut @sebcbien peut être que me trompe, mai il me semble que qu'il existe un autre moyen avec RestartTask et StopTask pour réaliser un Auto / Manuel. mai je ne le trouve plus.
-
salut @sebcbien peut être que me trompe, mai il me semble que qu'il existe un autre moyen avec RestartTask et StopTask pour réaliser un Auto / Manuel. mai je ne le trouve plus.
-
oh oui
-
ouuuu la HC3 n'est pas loin
-
est-ce-que je me trompe ou pas j'en ai pas d'utilité pour le moment, mai j'ai bien comprendre ----- AU lever du soleil moins 15mm changer la variable TimeOfDay = Day GEA.add(true, 30, "", {{"Time", "Sunrise-15", "Sunrise-15"}, estJour}}) ----- Au coucher du soleil changer la variable TimeOfDay = Evening GEA.add(true, 30, "", {{"Time", "Sunset", "Sunset"}, estSoiree})
- 12 124 réponses
-
Salut @Steven dans ton code il manque pas : . . for _,v in ipairs(VOLETSRDC) do GEA.add(estSoiree, -1, "", {{"Close", v}}) end
- 12 124 réponses
-
Merci a vous @pepite et @Steven
- 12 124 réponses
-
enfin j'ai fini par comprendre j'ai tester la méthode de @drboss et elle fonctionne nikel Dans GEA j'ai volontairement mis la notification : "vous avez un Message Popup" pour informer quand le quand le téléphone, tablette... est en arrière plan local param1 = json.encode({ temat = "Message IMPORTANT", info = "A T E N T I O N", desc = "Êtes-vous prêt àfermer les volets roulants, avez-vous vérifié si aucun objet ou personne ne se trouve sous les volets roulants.", typ = "Critical", -- 'Info' - blue (default), 'Success' - green, 'Warning' - yellow, 'Critical' - red bt1_txt = "OUI", -- description d'un bouton 1 bt1_sc = 10, -- le numero de scènes pour exécuter après appuyé sur le bouton 1 bt2_txt = "NON", -- description d'un bouton 2 bt2_sc = 11}) -- le numero de scènes pour exécuter après appuyé sur le bouton 1 local param2 = json.encode({ temat = "Message", info = "B O N J O U R", desc = "Êtes-vous prêt àOUVRIRE les volets roulants.", typ = "Success", -- 'Info' - blue (default), 'Success' - green, 'Warning' - yellow, 'Critical' - red bt1_txt = "OUI", -- description d'un bouton 1 bt1_sc = 10, -- le numero de scènes pour exécuter après appuyé sur le bouton 1 bt2_txt = "NON", -- description d'un bouton 2 bt2_sc = 11}) -- le numero de scènes pour exécuter après appuyé sur le bouton 1 GEA.add({...............}, -1, "vous avez un Message Popup", { {"Global", "Popup", param1}}) GEA.add({...............}, -1, "vous avez un Message Popup", { {"Global", "Popup", param2}}) et la scène POPUP --[[ %% properties %% globals Popup --]] fibaro:debug("Démarré") local message = json.decode(fibaro:getGlobalValue("Popup")) if tonumber(message) ~= 0 then fibaro:debug("Titre:"..message.temat) fibaro:debug("Declaration:"..message.info) fibaro:debug("Date:"..os.date("%I:%M:%S %p | %B %d, %Y")) fibaro:debug("Descrription:"..message.desc) fibaro:debug("Type message:"..message.typ) -- 'Info' - blue (default), 'Success' - green, 'Warning' - yellow, 'Critical' - red fibaro:debug("1 Bouton text:"..message.bt1_txt) fibaro:debug("1 Bouton scen a demare:"..message.bt1_sc) fibaro:debug("2 Bouton text:"..message.bt2_txt) fibaro:debug("2 Bouton scen a demare:"..message.bt2_sc) HomeCenter.PopupService.publish({title=message.temat, subtitle=os.date("%I:%M:%S %p | %B %d, %Y"), contentTitle=message.info, contentBody=message.desc, type=message.typ, buttons = { { caption=message.bt1_txt, sceneId=message.bt1_sc }, { caption=message.bt2_txt, sceneId=message.bt2_sc } } }); fibaro:setGlobal("Popup", "0") fibaro:debug("Envoyé") else -- fibaro:setGlobalValue("Popup", "0") end
- 12 124 réponses
-
je pense qu'il y a une confusion entre la méthode de @drboss http://www.domotique-fibaro.fr/topic/1211-support-gea/?do=findComment&comment=143977 et la méthode de @Steven http://www.domotique-fibaro.fr/topic/1211-support-gea/?do=findComment&comment=144007
- 12 124 réponses
-
je comprend pas très bien, tu veux me faire comprendre que le popup s'affiche meme si le smartphone est en veille
- 12 124 réponses
-
c tout bête mai ça fonction quand je reçois le message venant de GEA : coucou vous avez un Message pop il suife de slides dessus comme dab pour ouvrir l’application fibaro ou je vais trouver le message POP . local param = json.encode({temat = "Message", info = "Titre", desc = "Desc", scr1_txt = "Scene1", scr1_num = 10, scr2_txt = "Scene2", scr2_num = 11}) GEA.add({"Value", id["PLAFONNIER_CUISINE"], 1}, -1, "coucou vous avezs un Message pop",{{"Global", "Popup", param}})
- 12 124 réponses
-
ça fonctionne bien mai pas en arrière plan.
- 12 124 réponses
-
pour moi le liaison ce fait tres bien entre GEA local param = json.encode({temat = "Message", info = "Titre", desc = "Desc", scr1_txt = "Scene1", scr1_num = 10, scr2_txt = "Scene2", scr2_num = 11}) GEA.add({"Value", id["PLAFONNIER_CUISINE"], 1}, -1, "",{{"Global", "Popup", param}}) et la scène popo
- 12 124 réponses
-
tu le reçois meme quand le téléphone et en veille ?
- 12 124 réponses