-
Compteur de contenus
9 579 -
Inscription
-
Dernière visite
-
Jours gagnés
59
Tout ce qui a été posté par pepite
-
@ggpublic, Je vais peut-etre dire une betise pour les dates, mais pourquoi ne pas l'ecrire avec du GEA en natif GEA.add({"Global","Presence_GG","IN"}, 2*60, "GG is @Home", {{"Portable", phoneGG},{"Global","last_GG_IN","#date# - #time#"}})
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
@ggpublic, pas de souci entre le Watchdog et GEA, juste que tu n'essaies pas de matcher le bon string ;-) Ceci fonctionne pour moi type = "Scene", id = 7, match = {text="Durée des traitements", interval=11*60}, no_match = {text=""}, count=1, restart=true, notification = {"push", "email"}}, -- GEA @Plap3014, utilise le "checkAllIds aussi du master pendnant que tu y es ;-)
- 12 330 réponses
-
- 1
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
@Plap3014, quelle est ta ligne 1626 ? Es tu sur que le nom déclaré existe ?
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Oui, c'est une bonne pratique à avoir, ca évite d'avoir des erreurs dues au type différent dans les comparaisons. ton value peut-etre un décimal, cela ne concerne pas que les nombres entiers.
-
Sympa les nouveaux Popup
-
@jojo, tu vas devenir linuxien.. ;-)
-
Bonjour, Je prendrais le problème à l'envers moi. ;-) j'installerais le Watchdog de @Lazer pour voir s'il le relance ou pas. Je recréerais une scène GEA toute neuve ;-) Quand on lit le debug, on a l'impression qu'il fait une pause en dernier lieu, j'essaierais de "nettoyer" GEA pour qu'il soit le plus propre possible
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Salut, Je dirais "normal", Ton test sur le isLight sera toujours == 1 ;-). IsLight correspond dans le json à ce que tu as mis derriere le module, dans l'onglet "Avancé" : isLight eclairage ;-) Pour tester si la lampe est allumée c'est "value". Par habitude, pour tester une lampe mieux vaut comparer en superieur, comme ca tu pourras mettre des lampes dimmables sans te préocuuper du script. A tester evidemment fibaro:getValue(53, "value") >"0" )
-
@jojo Ca doit etre "portable" sous Jeedom, mais je doute que cela soit en "clic clic clic"
-
Merci @Rocketlud, Une bonne vieille tache cron ;-) Ca sent l'existence de debut de Tutos pour les Nuls Jeedom, TOP !! Merciiii
-
Topic unique Thinking Cleaner ( Module Wifi Pour Roomba 500/600)
pepite a répondu à un(e) sujet de Moicphil dans Périphériques et matériels autres
oui mais ca oblige a rajouter la carte sur le roomba, niveau integration c'est pas beau, et je trouve risquer, est-ce que cela va passer sous les meubles ou autre ? Quelqu'un l'a testé ? il existe cela aussi sur le site roowifi, exploitation du json et commande cgi http://www.roowifi.com/fibaro-home-center-2-plugin/ -
un bon maillage ;-)
-
@Lazer Top, top Voilà le tuto, après le Teasing, super merci..
-
Bonjour, La géolocalisation de Fibaro n'a jamais fonctionne et cela chez personne. Mais peut-etre que je me trompe;-)
-
Try it before ;-)
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
@sonnyboy, Yes, be careful, it's Weekday, not Weekdays you can write in one line GEA.add({"Global-", "Sun", "1.0"}, 30, "", {{"Time", "05:30", "12:50"}, {"Days", "Weekday"}, {"turnOn", LivingRoom["Bakom_Soffa"]}, {"turnOn", LivingRoom["Bakom_Tv"]}, {"turnOn", Kitchen["Window"]}})
- 12 330 réponses
-
- 1
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Je pense que c'est tout l'interet d'avoir créé les sous-forums, apporter les bases et advienne que pourra après ;-)
-
J'avais pas vu mais dans l'entete, ton sceneActivation doiut etre sous properties pas sous events Comme ceci %% properties 310 sceneActivation %% events %% globals
-
Salut, une phote d ortograf :-). C est tonumber et non tonnumber. A tester bien sur :-)
-
@pixynico, Un peu trop d'accolades ;-), attention à ta syntaxe. Es-tu sur que ta variable est à 0 ? avant de tenter de la passer à 1 ? Cela devrait fonctionner GEA.add({"Global", "Occupation", "Absence"}, 70, "Maison sous surveillance à #time#.", {{"Portable", 137}, {"Global", "Surveillance", "1"}})
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Fonctionne parfaitement avec celui-ci :http://lua-users.org/wiki/BaseSixtyFour -- character table string local b='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/' -- encoding function enc(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 dec(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 = 'enc' 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 = 'enc' elseif (v == "-d") then func = 'dec' else print(_G[func](v)) end end end end print(enc('pepite@domotique-fibaro.fr:jolipassword')) print(dec('cGVwaXRlQGRvbW90aXF1ZS1maWJhcm8uZnI6am9saXBhc3N3b3Jk')) Le debug print(enc('pepite@domotique-fibaro.fr:jolipassword')) print(dec('cGVwaXRlQGRvbW90aXF1ZS1maWJhcm8uZnI6am9saXBhc3N3b3Jk'))
-
Super, as-tu essaye en essayant des ouvrants différents pour en être sur ?
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Bon, ben ok pour l'encoder, mais pas le decode, j'ai juste repique le code du GitHub ;-) local b='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/' -- encoding function enc(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 dec(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^(7-i) or 0) end return string.char(c) end)) end print(enc('pepite@domotique-fibaro.fr:jolipassword')) print(dec('cGVwaXRlQGRvbW90aXF1ZS1maWJhcm8uZnI6am9saXBhc3N3b3Jk')) Ok pour l'encode, mais pas le decode lol DEBUG] 22:45:54: cGVwaXRlQGRvbW90aXF1ZS1maWJhcm8uZnI6am9saXBhc3N3b3Jk [DEBUG] 22:45:54: 8284:2 2868:48:2�341098�39�586480::<892
-
@pixynico, Si c'est faisable, mais à tester tout de même, on n'oublie pas c'est moi quiecrit du code et ca..;-) Créé le groupe des ouvrants que tu veux tester local Ouvrants = {44, xx, yy} Teste si un des ouvrants (v = 1) a un value = 1 donc ouvrant ouvert for _, v in ipairs(Ouvrants) do GEA.add({v, {"Global", "Surveillance", "1"}}, -1, "", {{"Global", "Intrusion", "1"}}) end
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :