Aller au contenu

971jmd

Membres confirmés
  • Compteur de contenus

    3 525
  • Inscription

  • Dernière visite

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

  1. 971jmd

    Support Gea

    ouuu la j'ai un mal de tête en tête heuuu moi pas comprendre
  2. 971jmd

    Support Gea

    c'est-à-dire
  3. 971jmd

    Support Gea

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

    Support Gea

    merci Ouuu c'est pas gagné, bon je prend un efferalgan et étudie tout ça
  5. 971jmd

    Support Gea

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

    Support Gea

    salut a tous Dans GEA est-il possible de stoker un valeur dans une variable LOCAL ?
  7. 971jmd

    Modes Éclairage Auto/manuel Waf

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

    Modes Éclairage Auto/manuel Waf

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

    Modes Éclairage Auto/manuel Waf

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

    Modes Éclairage Auto/manuel Waf

    la je c'est plus, j'ai un mal de tête à la tête
  11. 971jmd

    Modes Éclairage Auto/manuel Waf

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

    Modes Éclairage Auto/manuel Waf

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

    Modes Éclairage Auto/manuel Waf

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

    Fibaro Wall Plug

    oh oui
  15. 971jmd

    Fibaro Wall Plug

    ouuuu la HC3 n'est pas loin
  16. 971jmd

    Support Gea

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

    Support Gea

    Salut @Steven dans ton code il manque pas : . . for _,v in ipairs(VOLETSRDC) do GEA.add(estSoiree, -1, "", {{"Close", v}}) end
  18. 971jmd

    Support Gea

    Merci a vous @pepite et @Steven
  19. 971jmd

    Support Gea

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

    Support Gea

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

    Support Gea

    je comprend pas très bien, tu veux me faire comprendre que le popup s'affiche meme si le smartphone est en veille
  22. 971jmd

    Support Gea

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

    Support Gea

    ça fonctionne bien mai pas en arrière plan.
  24. 971jmd

    Support Gea

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

    Support Gea

    tu le reçois meme quand le téléphone et en veille ?
×