-
Compteur de contenus
9 579 -
Inscription
-
Dernière visite
-
Jours gagnés
59
Tout ce qui a été posté par pepite
-
Switch et branchement de baie
pepite a répondu à un(e) sujet de Bloug dans Mon installation domotique
Bonjour, J'arrive après la guerre, mais alors le ZYXEL ? Bruyant ? -
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 ;-)
-
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)
-
Parfait, ca doit être bon normalement @fredokl
- 12 330 réponses
-
- 1
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Voila @Did a parlé, mais je n'ai rien compris ;-) Bon courage @Domodial
-
topic unique Fibaro FGT-001 - Vanne Thermostatique
pepite a répondu à un(e) sujet de MAM78 dans Modules Fibaro
jolie montre ;-) -
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 ;-)
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
@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
-
@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.
-
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} }
-
Oui de même, regarde Network Monitor de @Lazer
-
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 ;-)
-
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
-
Bonjour, Pour mettre dans une variable fibaro:setGlobal("variable", json.encode(p.data)) Envoyé de mon Nexus 5X en utilisant Tapatalk
-
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
-
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
-
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
-
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
-
Bon soir, c'est effectivement l api des VDs :-) Envoyé de mon Nexus 5X en utilisant Tapatalk
-
Super... Ils enchaînent les betas :-) Allez on clisuemessieurs :-) Envoyé de mon Nexus 5X en utilisant Tapatalk
-
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
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
La serrure nuki devient compatible GH :-) Envoyé de mon Nexus 5X en utilisant Tapatalk
- 1 289 réponses
-
- topic unique
-
(et 1 en plus)
Étiqueté avec :
-
La serrure nuki devient compatible GH :-) Envoyé de mon Nexus 5X en utilisant Tapatalk
- 1 289 réponses
-
- topic unique
-
(et 1 en plus)
Étiqueté avec :