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

    non ce n'est pas des & mai des % GEA.add({{"Dates", "24/09"}, {"Time", "17:52", "17:53"}}, 30, "", {{"Global", "SMARTLED", "bonjour%et%bienvenue%à%la%maison"}})
  2. 971jmd

    Support Gea

    alors GEA.add({{"Dates", "24/09"}, {"Time", "17:52", "17:53"}}, 30, "", {{"Global", "SMARTLED", "bonjour&ET&bienvenue&à&la&maison"}})
  3. 971jmd

    Support Gea

    Pour le point N°2 (2- si je fait run de la scene a la main il efface les mots apres le premier espace (dans mon cas il a ecrit que bonjour) essaye avec lde comblée les espace avec des % : bonjour%et%bienvenue%à%a%la%maison point N°3 : les possibilité de GEA - Time : {"Time", <from>, <to>} CONDITIONS : GEA.add( {"Time", "22:00", "23:00"}, 30, "", {ACTIONS} ) - Ne vérifie QUE si nous sommes dans la tranches horaires \\Check only if in schedule GEA.add( {"Time", "07:00", "08:00"}, {"Time", "22:00", "23:00"}, 30, "", {ACTIONS} ) - Ne vérifie QUE si nous sommes dans LES tranches horaires \\Check only if in THE schedule GEA.add( {"Time", "Sunrise+30", "Sunset-15"}, 30, "", {ACTIONS} ) - Si tranche horaire : lever du soleil + 30 mins, coucher du soleil - 15 minutes \\Check only if Sunrise more than 30 mins and sunset less 15 mins GEA.add( {"Time", "Sunrise>07:30", "Sunset<21:00"}, 30, "", {ACTIONS} ) - Si tranche horaire : AU lever du soleil SI après 7h30, sinon à 7h30; Au coucher du soleil SI AVANT 21h SINON à 21h \\Check if Sunrise is after 7:30 otherwise 7:30 ; check if Sunset is before 21:00 otherwise 21:00 GEA.add( {"Time", "Sunrise-10>07:30", "Sunset+10<21:00"}, 30, "", {ACTIONS} ) - Si tranche horaire : AU lever du soleil moins 10 minutes SI après 7h30, sinon à 7h30; Au coucher du soleil plus 10 minutes SI AVANT 21h SINON à 21h \\Check if Sunrise less 10 minutes is after 7:30 otherwise 7:30 ; check if Sunset more 10 mminutes is before 21:00 otherwise 21:00 GEA.add( {"Time", "22:00"}, 30, "", {ACTIONS} ) - Equivaut à {"Time", "22:00", "22:00"} \\ Idem to {"Time", "22:00", "22:00"} ACTIONS : Ne peut-êre utilisé comme ACTIONS - Days : {"Days", <jours>} CONDITIONS : GEA.add( {"Days", "Monday"}, 30, "", {ACTIONS} ) - Ne vérifie QUE si nous sommes LUNDI \\Check only if the DAY is Monday GEA.add( {"Days", "Monday, Friday"},30 ,"" , {ACTIONS} ) - Ne vérifie QUE si nous sommes LUNDI ET VENDREDI \\Check only if the DAY is Monday and Friday GEA.add( {"Days", "WeekDays"},30 ,"" , {ACTIONS} ) - Ne vérifie QUE pendant les jours de la semaine \\Check only during the days of a the week GEA.add( {"Days", "WeekEnd"},30 ,"" , {ACTIONS} ) - Ne vérifie QUE le WeekEnd \\Chek Only during WeekEnd (Saturday, Sunday) ACTIONS : Ne peut-êre utilisé comme ACTIONS - Dates : {"Dates", <from>, <to>} CONDITIONS : GEA.add( {"Dates", "01/01", "31/06"}, 30, "", {ACTIONS} ) - Ne vérifie QUE si la date est comprise entre le 1er janvier et le 31 juin inclus \\Check only if period is between January 1st and June 31th GEA.add( {"Dates", "01/01"}, 30, "", {ACTIONS} ) - Equivaut à {"Dates", "01/01", "01/01"} \\ Idem to {"Dates", "01/01", "01/01"}
  4. 971jmd

    Support Gea

    si il fonctionne 1- tu crée une variable global : SMARTLED 2- tu efface le code teste et colle le suivant, ce dernier récupère le message dans le variable global SMARTLED et renvois le message par la requête --[[ %% properties %% globals SMARTLED --]] local MESSAGE = fibaro:getGlobal("SMARTLED") local http = net.HTTPClient() http:request("http://192.168.1.188/Notification?msg="..MESSAGE.."&lum=15&type=PAC&txt=notif&flash=1", {options = {method = 'GET'}, success = function(response) fibaro:debug("OK") end, error = function(err) fibaro:debug("Error: " ..err) end }) 3- dans GEA : --- GEA envois le message a 22:00 via la variable global GEA.add(true, 30, "", {{"Time", "22:00", "22:01"}, {"Global", "SMARTLED", "bonjour ET bienvenue à la maison"}})
  5. 971jmd

    Support Gea

    @CharlesO si ce code que j'ai simplifier sur les conseille de STEVEN fonctionne chez moi teste le dans une scène --[[ %% properties %% globals --]] local MESSAGE = "coucou comment va" ---local MESSAGE = fibaro:getGlobal("SMARTLED") local http = net.HTTPClient() http:request("http://192.168.1.188/Notification?msg="..MESSAGE.."&lum=15&type=PAC&txt=notif&flash=1", {options = {method = 'GET'}, success = function(response) fibaro:debug("OK") end, error = function(err) fibaro:debug("Error: " ..err) end })
  6. 971jmd

    Support Gea

    non a moins que @Steven ou @pepite connaisse une solution pour exécuter un HTTP directement dans GEA moi je crée un scène et un variable que j'exploite dans GEA
  7. 971jmd

    Support Gea

    a ouai, plus de problème avec les espace et caractères et autres ???
  8. 971jmd

    Support Gea

    pour la suite tu crée un variable global : SMARTLED et dans GEA a 22:00 message Bienvenue à la maison s'affiche GEA.add({"Time", "22:00", "22:01"}, 30, "", {{"Global", "SMARTLED", "Bienvenue à la maison"}}) --[[ %% properties %% globals SMARTLED --]] local times = os.date("%H:%M") fibaro:debug("HEURE>>>: " ..times) local timestamp = os.date("%Y%m%d") fibaro:debug("DATE>>>: " ..timestamp) local MESSAGE = fibaro:getGlobal("SMARTLED") local LUM = 15 local TYPE = "pac" 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 http = net.HTTPClient() http:request("http://192.xx.xx.xx/Notification?msg="..MESSAGE.."&lum="..LUM.."&type="..TYPE.."&txt=notif&flash=1", {options = { method = 'GET'}, success = function(response) fibaro:debug("OK1") end,1 error = function(err) fibaro:debug("Error: " ..err) end})
  9. 971jmd

    Support Gea

    salut @Steven c'est à dire
  10. 971jmd

    Support Gea

    salut avant de réalisée l’interopérabilité avec GEA, teste le le code suivant Juste change l'adresse IP --[[ %% properties %% globals --]] local times = os.date("%H:%M") fibaro:debug("HEURE>>>: " ..times) local timestamp = os.date("%Y%m%d") fibaro:debug("DATE>>>: " ..timestamp) 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 http = net.HTTPClient() http:request("http://192.xx.xx.xx/Notification?msg=mon message&lum=15&type=PAC&txt=notif&flash=1"", {options = { method = 'GET'}, success = function(response) fibaro:debug("OK1") end, error = function(err) fibaro:debug("Error: " ..err) end})
  11. 971jmd

    Support Gea

    et dans GEA GEA.add({"Time", "22:00", "22:01"}, 30, "", {{"Global", "SMARTLED", "Bienvenue à la maison"}})
  12. 971jmd

    Support Gea

    salut @CharlesO Avant toute chose: teste le code dans un scène change la cle et l'adresse IP --[[ %% properties %% globals SMARTLED --]] local times = os.date("%H:%M") fibaro:debug("HEURE>>>: " ..times) local timestamp = os.date("%Y%m%d") fibaro:debug("DATE>>>: " ..timestamp) local cle = 51585545555 local MESSAGE = fibaro:getGlobal("SMARTLED") 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 http = net.HTTPClient() http:request("https://192.168.0.10/api/push.ashx?key="..cle.."&message="..MESSAGE.."", {options = { method = 'GET'}, success = function(response) fibaro:debug("OK1") end, error = function(err) fibaro:debug("Error: " ..err) end})
  13. 971jmd

    Fibaro Intercom

    mai franchement le mieux si un câble ethernet entre fibaro-intercom et le routeur n'ai pas possible, la solution CPL+POE, en générale ça fonctionne très bien. Pour tester je banche un CPL au poteau du portail et branches un PC sur le CPL, et je vais sur youtub visionnée une bonne vidéo
  14. 971jmd

    Fibaro Intercom

    oui tu peux utilisé un CPL WIFI que tu posera dans 20+/- autour du fibaro-intercom
  15. 971jmd

    Fibaro Intercom

    oui dans une boite dérivation étanche ça fonctionne depuis 3 ans
  16. 971jmd

    Fibaro Intercom

    salut a tous n'oublier pas la solution CPL+POE, en générale ça fonctionne très bien. . exemple: https://www.devolo.fr/dlan-pro-1200-poe https://www.cdiscount.com/informatique/materiel-reseau-wifi-internet-bluetooth/dlan-pro-1200-poe-starter-kit-noir-0-000000/f-1071523-auc4250059697577.html?idOffre=180501381#mpos=2|mp
  17. 971jmd

    Refresh Label Module Virtuel

    sur l'application fibaro nikel pas de problème
  18. 971jmd

    Refresh Label Module Virtuel

    oui Google chrome et Microsoft EDGE
  19. j'ai beaucoup chercher avant de placer ma demande dans le bistro j'ai un problème du peut être a un bug ou pas, LES currentIcon Des module virtuel de ce rafraîchies automatiquement dans la page principale de FIBARO. je suis obliger a chaque foi d’actualisé mon explorateur pour voir les changement d'état avez-vous un idée merci d'avance HC2 4.550
  20. 971jmd

    Portier Doorbird

    Salut, j’ai trouver ça https://manuall.fr/doorbird-d2101v-interphone/ français
  21. salut à tous je reviens sur un vieux problème que je n'arrive toujours pas à réaliser je cherche une personne qui pourrait m'aider sur un script PHP je recherche à réaliser un code avec :un bouton ON est un autre OFF Mais surtout retour d'état de la lampe si allumer ou éteint merci d'avance pour votre aide
  22. 971jmd

    Support Gea

    salut a tous j'ai les code ci-dessous qui change une icon dans une Vd selon si la clime et OFF ou ON le code fonctionne très bien mai le problème est que je suis obliger d’actualisée la page de la VD pour voir le changement avez vous une solution pour que la VD s'actualise tout les 30s par exemple GEA.add( {"Power-", id["CLIM_CH_PARENT"], 20}, 30, "", { {"Sleep", 1, {"CurrentIcon", id["VDCLIM"], 1044}}}) ----OFF GEA.add( {"Power+", id["CLIM_CH_PARENT"], 20}, 30, "", { {"CurrentIcon", id["VDCLIM"], 1045}}) --- on merci de votre aide
  23. 971jmd

    Support Gea

    Je n'ai pas testé mais je suppose qu'il faut placer une condition devant {"Value+", id["xxxxxx"], 50}
  24. 971jmd

    Support Gea

    autre question, comment stoker la valeur du Dimmer seulement si le Dimmer est au-dessus de 50%
  25. 971jmd

    Support Gea

    salut @Steven **VariableCache** est-il possible de mémoriser une valeur par apport à une date ou heure ?
×
×
  • Créer...