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. Bonjour, J'arrive après la guerre, mais alors le ZYXEL ? Bruyant ?
  2. Bonjour messieurs, Heuuu @Steven tu commences à me connaitre ;-) tu crois vraiment que je suis capable de comprendre tous les return des methodes de l'exemple ? Certains sont du chinois pour moi La j'ai compris : b:sub, le c+1, C+1..heuuuu ben voila quoi ;-)
  3. pepite

    Recup Json Alarme / Lua / VD

    Bonjour, Tu parles de cette ligne là que tu ne peux pas mettre dans ta variable globale ? Je pense que c'est normal, à vérifier par les experts tout de même, mais le print fait un "print" (ah bon ;-)) de ton gsub, c'est pour cela que tu as ensuite tout le fichier dans ta variable. et comme ceci : local Moys = Globe:match("Open") print(Moys)
  4. pepite

    Support Gea

    Parfait, ca doit être bon normalement @fredokl
  5. pepite

    Volet Somfy ou ?

    Voila @Did a parlé, mais je n'ai rien compris ;-) Bon courage @Domodial
  6. jolie montre ;-)
  7. pepite

    Support Gea

    Parfait super ;-) T'as le message d'erreur aleatoire des scenes survenu avec un des derniers firmwares, mais cela n'empeche pas de fonctionner. Sinon, rajoute quand meme une condition sur 'louverture, imagine que ton volet soit deja ferme, sans test sur l'ouverture, cela enverra la commande tout de même, mieux vaut eviter et preserver ton moteur somfy ;-)
  8. pepite

    Support Gea

    Bonjour, Qu'as tu dans le debug ? Ta ligne est elle bien prise en compte ? Vois tu "@validation, puis demarrage..." Il te manque ta condition non ? GEA.add({ {"Value+", id["VR_PARENTS"], 5}, {"Time", "Sunset+15"} }, 30, "Fermeture du volet Chambre Parents", {"Close",id["VR_PARENTS"]}) Sinon, ta ligne pour GEA V5 devrait fonctionner tel quelle en V6
  9. @Lazer Désolé pour la réponse tardive, je suis reparti de l'idée de @BenjyNet. Généralité : ------------------------------------------ -- Utilité : A quoi sert le code -- Fonction : fonction à appeler -- Données en Entrée : ce qui est attendu -- Données en Sortie : ce qui est retourné -- Auteur : le nom du codeur ------------------------------------------ -- Exemples - En voila un que j'ai sous la main ;-) ------------------------------------------ -- Utilité : Encodage login:password en base 64 -- Fonction : encode() ou decode() -- Données en Entrée : Ce qui doit être encodé ou décodé -- Données en Sortie : Ce qui a été encodé ou ce qui a été décodé -- Auteur : Trouvé sur le web (nom des fonctions adaptées pour plus de lisibilité) ------------------------------------------ -- Code ----- -- character table string local b='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/' -- encoding function encode(data) return ((data:gsub('.', function(x) local r,b='',x:byte() for i=8,1,-1 do r=r..(b%2^i-b%2^(i-1)>0 and '1' or '0') end return r; end)..'0000'):gsub('%d%d%d?%d?%d?%d?', function(x) if (#x < 6) then return '' end local c=0 for i=1,6 do c=c+(x:sub(i,i)=='1' and 2^(6-i) or 0) end return b:sub(c+1,c+1) end)..({ '', '==', '=' })[#data%3+1]) end -- decoding function decode(data) 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 -- command line if not called as library if (arg ~= nil) then local func = 'encode' for n,v in ipairs(arg) do if (n > 0) then if (v == "-h") then print "base64.lua [-e] [-d] text/data" break elseif (v == "-e") then func = 'encode' elseif (v == "-d") then func = 'decode' else print(_G[func](v)) end end end end -- Exemple print(encode('domotique.fibaro@gmail.com:motdepasse')) print(decode('ZG9tb3RpcXVlLmZpYmFyb0BnbWFpbC5jb206bW90ZGVwYXNzZQ==')) ------------------------------------------------------------- -- Résultat dans le Debug [DEBUG] 17:02:52: ZG9tb3RpcXVlLmZpYmFyb0BnbWFpbC5jb206bW90ZGVwYXNzZQ== [DEBUG] 17:02:52: domotique.fibaro@gmail.com:motdepasse
  10. pepite

    Volet Somfy ou ?

    @fredokl pas simple tout de même. somfy filaire + fgrm22 + interrupteur : c'est comme ca qu'on aime la domotique ;-) De mon cote je l'ai fait au RDC pour prevoir la motorisation des volets roulants, j'ai retire les lignes en passant par le plafond mais je n'avais pas encore pose le plancher de l'etage, c'etait quand meme galère, malgre le reperage, tu tombes dans des montants ca passe pas, t'es au dessus du coffre..enfin j'en passe. Non visible non plus chez moi, mais jai du mettre des "minis" boite de derivation encastrée a cote des coffres. Et oui pour chaque volet/fenetre. Sinon @Domodial Tu n'as acces à rien du tout ? Donc tu serais obligé de partir d'une prise ou interrupteur ? J'avais cherche, il y a aussi les plinthes maintenant en cache cable (j'avais hesite à les mettre en haut du mur..genre frise..) Le passage de @Did pourrait donner des idées ;-) et des infos @Lorenzo je ne sais plus si c'est encore le cas, mais fut un temps où il fallait éviter bubendorf pour la domotisation.
  11. tu veux un exemple @Domodial voila ce que j'ai pour network monitor Désolé pour le HS -------------------------------------------------- -- Module : Network Monitor -- Author : Lazer with contribution of JM13 -- Version : 1.20 -- Date : July 2016 -------------------------------------------------- local TelPepite = fibaro:getValue(72, "ui.TelPepite.value") -- User variables local userID = {2} -- Mail local smartphoneID = {TelPepite} -- Push local sms = { ["VD_ID"] = 0, -- Virtual Device ID ["VD_Button"] = "1", -- Virtual Device Button ["VG_Name"] = "SMS" -- Global Variable Name } local icons = { ["OK"] = 1017, -- Normal Icon ID ["Error"] = 1016 -- Error Icon ID } local DEVICES = { -- ["Service Name"] = { IP Address , Port, Protocol, Data to send, Expected return code, Expected data, Retry, {Notification methods} , Global Variable}, -- ["Raspberry PI"] = {"192.168.x.x", 22, "tcp", "nil", 200, "SSH" , 1, { "email" }, nil}, ["Sonos"] = {"192.168.x.x", 1400, "http", "/status", 200, "Options" , 1, {"push", "email" }, nil}, ["Freebox"] = {"192.168.x.x", 80, "http", "/login.php", 200, "Freebox OS" , 1, {"push", "email" }, nil}, ["Google"] = {"www.google.fr", 80, "http", "/", 200, "Recherche Google" , 1, {"push", "email" }, nil} }
  12. Oui de même, regarde Network Monitor de @Lazer
  13. Salut, C'est une bonne question, mais je ne crois pas que dans l'API on puisse récupérer le user de celui qui a fait la modification. je n'ai pas l'impression d'avoir vu cela dans le json. Ce serait interessant de pouvoir avoir cette info, mais je ne vois pas comment.. Très bonne question ;-)
  14. pepite

    VD UPS

    Merciiiii du beau boulot!! Envoyé de mon Nexus 5X en utilisant Tapatalk
  15. pepite

    Recup Json Alarme / Lua / VD

    Mais tu peux faire tes gsub et find en partant de ta fonction apres ton debug, tu traites p.data Envoyé de mon Nexus 5X en utilisant Tapatalk
  16. pepite

    Recup Json Alarme / Lua / VD

    Bonjour, Pour mettre dans une variable fibaro:setGlobal("variable", json.encode(p.data)) Envoyé de mon Nexus 5X en utilisant Tapatalk
  17. pepite

    Bonne année

    Meilleurs vœux à toutes (au moins 2 :-) ) et tous les membres du forum. Remerciements particuliers aux modérateurs et admins du forums, et nos experts que je ne cite pas pour ne pas en oublier. Plein de bonheur pour 2018, que la santé soit au rendez vous et que l'entraide dure toujours et encore. Envoyé de mon Nexus 5X en utilisant Tapatalk
  18. pepite

    Volet Somfy ou ?

    Bonsoir, Si tu peux être en filaire c'est mieux. Apres cela depend si tu veux etre en direct avec la hc2 ou non ? Pourquoi mettre un fgk sur un store ?? Envoyé de mon Nexus 5X en utilisant Tapatalk
  19. Bonsoir, En lua tu dois pouvoir changer cette duree. Regarde depuis un navigateur : Http://iphc2/api/devices/iddunevanne Envoyé de mon Nexus 5X en utilisant Tapatalk
  20. Bonsoir@flacon030, Tu as l air d'avoir un souci avec eth0 qui est ta carte reseau. Ça sent le support :-) Envoyé de mon Nexus 5X en utilisant Tapatalk
  21. Bon soir, c'est effectivement l api des VDs :-) Envoyé de mon Nexus 5X en utilisant Tapatalk
  22. Super... Ils enchaînent les betas :-) Allez on clisuemessieurs :-) Envoyé de mon Nexus 5X en utilisant Tapatalk
  23. pepite

    Support Gea

    Bonsoir@kioneoranga, Conseil : si tu envoies un push aux 2 telephones, mets les 2 portables dansGEA.portables et utilise ta table d ids de tel uniquement lorsque tu veux envoyer le message qu a 1 personne. Par defaut GEA envoie le push aux ids de la variable GEA.portable Envoyé de mon Nexus 5X en utilisant Tapatalk
  24. pepite

    Google Home

    La serrure nuki devient compatible GH :-) Envoyé de mon Nexus 5X en utilisant Tapatalk
  25. pepite

    Google Home

    La serrure nuki devient compatible GH :-) Envoyé de mon Nexus 5X en utilisant Tapatalk
×
×
  • Créer...