Aller au contenu

pepite

Membres confirmés
  • Compteur de contenus

    9 579
  • Inscription

  • Dernière visite

  • Jours gagnés

    59

Tout ce qui a été posté par pepite

  1. pepite

    Support Gea

    @Steven Done pour validation
  2. pepite

    Support Gea

    oui oui, je l'ai mis dans le post d'avant lol Je fais une version avec ca et je te l'envoie pour validation lol histoire de faire mieux que 1,0 ou 0,1, ou 2,1..... merci !!!
  3. Ca ca fait peur ;-) gros changelog lol
  4. pepite

    Support Gea

    @Steven oui oui j'ai encore buggué sur le copier coller, plutot ca non (va voir tes mails ;-) api.post("/devices/" ..id(i].."/action/setProtection", {data=datas}) ou le faire direct avec GEA, pour moi c'est cela aussi
  5. pepite

    The Keys

    Super ca, un bon concurent à Nuki alors. Le widget ? C'est a-dire ? Et tu as le retour de Qui Quand ? Depuis l'appli en bluetooth ?
  6. pepite

    Support Gea

    @971jmd Tant mieux, mais je ne comprends pas ce que vient faire la le "action" des property. Autre info : ceci comme la 1ere version de Protection : --LocalProtection fibaro:call(id, "setProtection", 2) et ceci -- RF. fibaro:call(id, "setProtection", 1) Pour désactiver : fibaro:call(id, "setProtection", 0) C'est peut-etre plus . propre @Steven J'ai aussi la version en api.post() mais j'ai toujours des doutes pour le passage de paramètres local url = 'http://127.0.0.1:11111/api/devices/'..id[i]..'/action/setProtection' local datas = '{ "args": [2,1]}' api.post(url, {data=datas}) J'ai bon ?
  7. pepite

    The Keys

    Bonjour @plastoc Alors avec le recul que penses tu de The Keys ? Bonne info le VD ;-)
  8. pepite

    Support Gea

    @971jmd Essaie cela dans config() pour voir : GEA.options.protection = {name="Protection", optimize=true, control=function(id) if (not id) then id = GEA.currentMainId end return GEA.options.number.control(id) end, action=function(id,type,args) if (type(id) ~= "table") then id = {id} end for i=1, #id do local url = 'http://127.0.0.1:11111/api/devices/'..id[i]..'/action/setProtection' local datas if (not type) then if args:lower() == "on" then datas = '{ "args": [2,1]}' else datas = '{"args": [0,0]}' end end if type:lower() == "local" then if args:lower() == "on" then datas = '{ "args": [2,0]}' else datas = '{"args": [0,1]}' end end if type:lower() == "rf" then if args:lower() == "on" then datas = '{ "args": [0,1]}' else datas = '{"args": [2,0]}' end end local http = net.HTTPClient() http:request(url, { options = { method = "POST", data = datas }, success = function(response) end, error = function(err) tools.error(err) end }) end end },
  9. Tu as trouvé le meilleur tuteur en la personne de @jojo
  10. pepite

    Support Gea

    Ce n'est pas du tout le code que je t'ai proposé, tu as tout modifié. Quand tu te demandes de l'aide, fais au moins semblant de tester le code qu'on te propose. Certes c'est certainement sur que j'ai fait des erreurs...fait au moins semblant avant de tout modifier
  11. Je n'ai jamais vu en fonctionnement ni jamais installé mais au vu des specs ca a l'air tres bien ;-)
  12. Heuuu Salut @Did tu t'en sers en perso des PowerBeam ? Ca doit dépoter . Tu peux etre chez des amis à 20 km et avoir ton wifi tranquille
  13. pepite

    Support Gea

    Exactement, En fait avec GEA, toutes les durées multiples de 30 restent dans la même instance, alors que les "-1" créent une autre instance.
  14. plus le même prix ;-) Je regardais le SG300-10 MP
  15. pepite

    Support Gea

    @971jmd A toi de jouer tu peux tester ;-) stp. Attention, non testé. Code à mettre dans config() GEA.options.protection = {name="Protection", optimize=true, control=function(id) if (not id) then id = GEA.currentMainId end return GEA.options.number.control(id) end, action=function(id,type,args) if (type(id) ~= "table") then id = {id} end for i=1, #id do local url = 'http://127.0.0.1:11111/api/devices/'..id..'/action/setProtection' local datas if (not type) then if args:lower() == "on" then datas = '{ "args": [2,1]}' else datas = '{"args": [0,0]}' end end if type:lower() == "local" then if args:lower() == "on" then datas = '{ "args": [2,0]}' else datas = '{"args": [0,1]}' end end if type:lower() == "rf" then if args:lower() == "on" then datas = '{ "args": [0,1]}' else datas = '{"args": [2,0]}' end end local http = net.HTTPClient() http:request(url, { options = { method = "POST", data = datas }, success = function(response) end, error = function(err) tools.error(err) end }) end end Puis les lignes : -- Pour LOCAL et RF GEA.add(condition , 30, "Interrupteur Bloqué RF & LOCAL",{ {"Protection", 452, "On"}} GEA.add(condition , 30, "Interrupteur Bloqué RF & LOCAL",{ {"Protection", {452, 32}, "On"}} GEA.add(condition , 30, "Interrupteur DEBloqué RF & LOCAL",{ {"Protection", 452, "Off"}} GEA.add(condition , 30, "Interrupteur DEBloqué RF & LOCAL",{ {"Protection", {452, 32}, "Off"}} -- Pour LOCAL UNIQUEMENT GEA.add(condition , 30, "Interrupteur Bloqué LOCAL UNIQUEMENT",{ {"Protection", 452, "Local", "On"}} GEA.add(condition , 30, "Interrupteur Bloqué LOCAL UNIQUEMENT",{ {"Protection", {452,32}, "Local", "On"}} GEA.add(condition , 30, "Interrupteur DEBloqué LOCAL UNIQUEMENT",{ {"Protection", 452, "Local", "Off"}} GEA.add(condition , 30, "Interrupteur DEBloqué LOCAL UNIQUEMENT",{ {"Protection", {452,32}, "Local", "Off"}} -- Pour RF UNIQUEMENT GEA.add(condition , 30, "Interrupteur Bloqué RF UNIQUEMENT",{ {"Protection", 452, "RF", "On"}} GEA.add(condition , 30, "Interrupteur Bloqué RF UNIQUEMENT",{ {"Protection", {452, 32}, "RF", "On"}} GEA.add(condition , 30, "Interrupteur DEBloqué RF UNIQUEMENT",{ {"Protection", 452, "RF", "Off"}} GEA.add(condition , 30, "Interrupteur DEBloqué RF UNIQUEMENT",{ {"Protection", {452, 32}, "RF", "Off"}} Amuse toi bien
  16. pepite

    Support Gea

    Bonjour, Tu as mis -1 donc en déclenchement instantané et non en automatique. La condition n'est donc évaluée qu'au changement de valeur de ton module 148 qui lance la scène sur le changement de valeur. @971jmd Je regarde et te tiens au courant. Tu peux mettre le json de ton 452 pour RF lorsqu'il est active ou non active stp ? Pour le local, Protection active : 2 et pour le desactiver : 0 ?
  17. Bonjour, Je n'en ai pas mais ne pas avoir de template ne signifie pas que tu ne peux pas l'utiliser ni le configurer. Dans la doc tu dois avoir les paramètres du module que tu peux ajouter manuellement. Peu de chance qu'un jour Fibaro ajoute les templates des Qubinos.
  18. Oui oui oui je plussoie le SG300-28 ;-) Interface très claire, ne pas oublier que je suis une bille en réseau, mais c'est assez clair. Reste un point auquel je ne me suis pas encore attaqué par manque de temps c'et pour le flux TV/replay et autre. Pourquoi ne voulais tu as d'occase ? LEs 2 mines viennent d'ebay, zero souci. Maintenant je lorgne un PoE ;-)
  19. pepite

    Support Gea

    ah oui exact, merci pour la relecture lol @Steven trop vite sur ce coup là lol Dans ce cas GEA.add( {{"(Global)","PorteG1", "1"},{"Value",148,"0"}}, -1, "La porte du garage est refermée...",{{"Global","pushover", "La porte du garage est refermée"}, {"Global","PorteG1", "0"} })
  20. Pas bien mais très pratique pour le token ;-)
  21. @fredokl Merci beaucoup pour ce que tu fais. Je prends ;-)
  22. pepite

    Support Gea

    Bonjour, @fredokl, quelle bonne nouvelle ;-) aucune idée, pourtant cette variable n'est créée que lorsque GEA trouve une correspondance et qu'elle n'existe pas. Bonjour @Dgille Ta variable "PorteG1" est-elle dans ton entête puisqu'en déclenchement instantané ? Si tel est le cas, est-ce que la ligne ci-dessous fonctionne ? GEA.add( {{"Global","PorteG1", "1"},{"Value",148,"0"}}, 30, "La porte du garage est refermée...",{{"Global","pushover", "La porte du garage est refermée"}, {"Global","PorteG1", "0"} }) Peux-tu tester ceci aussi après avoir vérifié que ta variable "PorteG1" soit bien dans ton entête stp ? GEA.add( {{"Global","PorteG1", "1"},{"(Value)",148,"0"}}, -1, "La porte du garage est refermée...",{{"Global","pushover", "La porte du garage est refermée"}, {"Global","PorteG1", "0"} })
  23. pepite

    Heating Manager

    Bonjour @OJC Attends toi à être bombardé de question, je vais utiliser ton Heating Manager pour la chambre de la derniere ;-) Alors le temps que j'essaie de comprendre...tu risque de recevoir quelques noifs, désactive les ;-)
  24. Bonjour, Tu n'arrives pas du tout à la retrouver ? Tu as mis un ecran pour voir ce qu'il se passait ?
×
×
  • Créer...