
yoim
Membres confirmés-
Compteur de contenus
424 -
Inscription
-
Dernière visite
-
Jours gagnés
3
Tout ce qui a été posté par yoim
-
Comment tu fais si ta key recovery est dead. Je crois que la key recovery est appairée avec ta HC2. Elle est unique non ? Ou on peut le remplacer ?
-
Oui je vois ca. J'avais meme pas vu. Merci. Je vois mes anciens tickets ... En esperant que ca aide dans leurs vitesses d'execution des resolutions de pannes
-
Je tourne sur Freebox Revolution. Ca fait 3 ans maintenant que je l'utilise une mini 4k sur ma tv du salon. Au debut c'etait un peu compliqué ... Je trouvais qu'elle n'etait pas stable. Ils ont fait une grosse mise a jour et maintenant ca va mieux. Android TV est vraiment interessant. Tu peux lancer tout un tas d'application ... Netflix , Youtube kids, Plex ... En plus si tu as une tv 4K ... faut pas hésiter.
-
Mise à jour faite. Pas de soucis. A suivre ... Sent from my iPhone using Tapatalk
-
3 chromecasts / aucun soucis.
-
Super
-
Je suppose que tu as redemarré ta box depuis tes problemes ? Est ce que tu as toujours le soucis ? Tu as bien configuré IP fixe dans configuration / parametre Lan ? Si le probleme persiste, je ferais un reinitialisation du reseau zwave : configuration / reseau z-wave. Bon courage !
-
@chris6783 Je ne pense pas que la box ne puisse pas supporter 39 modules en mode sécurité. Ca bouffe plus de CPU mais de là à ne pas le supporter ... Moi avec 71 modules ( non securisé ) je ne depasse pas 30% par coeur
-
Je ressors ce vieux Topic qui m'a bien aidé malgré tout. Pour ma part pour que je puisse passer en mode Recovery, 1/ Je debranche et rebranche ma HC2 2/ Je l'eteint avec le bouton derriere 3/ J'appuie sur le bouton Recovery que je laisse enfoncé et j'appuie une fois sur le bouton Power. 4/ Je laisse appuyer le bouton recovery jusqu'a que le led recovery apparaisse. 5/ Je me connecte avec une machine sur l'adresse de la HC2 192.168.81.1 6/ Enjoy ! Là où j'ai pas trop compris sur les images de la hc2 que j'ai vu en mode recovery , les leds reseau et internet etaient allumées fixe. Moi j'avais juste la led power allumé / la led internet qui clignotait / et la led recovery fixe ... Pour info.
-
@pepite Malgré tes dires je te trouve très bon en Lua.
-
Bonjour, C'est bon tout fonctionne, sauf mon authentification... Je vais essayé de passer par un VD pour recuperer mon Json. Je vous partage le code qui fonctionne parfaitement. Merci à tous ! @pepite @Steven --[[ %% autostart %% properties %% events %% globals --]] local idTelUser = 555 local delay = 60 --en secondes local Source = fibaro:getSourceTrigger() function Run() local url = "http://url.json" local http = net.HTTPClient() fibaro:debug("Prog Launch") http:request(url, { options = { method = 'GET' }, success = function(p) --fibaro:debug(p.status) --fibaro:debug(p.data) local open = false p.data:gsub("(.-)Door Contact(.-)name : \"(.-)\"(.-)cond : \"(.-)\"", function(a,b,c,d,e) if (e == "Open") then open = true print(c .. " est ouvert") fibaro:call(idTelUser,"sendPush", c .." est ouvert") end end) end, error = function(err) fibaro:debug(err) end }) setTimeout(Run,delay*1000) end if Source["type"] == "autostart" or Source ["type"] == "other" then Run() end
-
J'ai fait la mise a jour 4.153b , sur une HC2 Spare. Apres cette mise a jour, j'avais juste accès a mon panel mais il ne me demandait plus mes identifiants password. En root, tout était a priori normal. Impossible de regler le probleme, je procede a un recovery, mon premier ... Ca me servira pour les autres. Bien galéré pour le mode recovery, mais le probleme n'est pas là. Une fois le recovery ok en version 3.548->3.600 Je fais un Force update jusqu'a arriver a la version 4. De plus je fais mes mises a jour pour me mettre une restauration 4.150. La derniere version stable ou je n'avais pas de soucis. Une fois ma version 4.150 reinstallé, comme toi j'ai eu une erreur 503. Et parfois on me demandait via un htaccess mon user / password qui ne fonctionnait pas ... J'ai presque refait un nouveau recovery mais j'ai tenté une dernière commande pour ne pas avoir a me la retaper. Sur le tuto de Sauvegarde / Restauration de @Lazer il mettait qu'on pouvait appliquer les éventuelles modifications de schéma. Ce que j'ai fait. Et va savoir ca a fonctionné. J'ai tout retrouvé et tout fonctionne nikel maintenant. http://IP/services/startUpgrade.php Essaie de faire ca, suite a ton erreur 503 persistente. Bon courage.
-
Je viens de faire la mise a jour, je n'ai plus accès a mon administration. J'arrive sur ca : Fibaro Home Center 2 Administrationmain page et quand je clique sur Main Page, il me met take me home ... Comment je fais un recovery sans avoir accès au panel d'administration ? Merci. C'est bon je vais utiliser ce tuto
-
C'est bon ca fonctionne, merci beaucoup pour ce partage
-
Je veux tout simplement recuperer une valeur dans un decode json en Lua. C'est possible de recuperer une valeur en Lua / Json comme ceci : fibaro:debug(jsonTable.zip) Pour recuperer tout simplement le zip de mon json ? Ma valeur récupoéré est toujour nill. Merci pour votre aide. local url = 'http://ip-api.com/json',80 fibaro:debug("oki") http = net.HTTPClient() http:request(url, { options = { method = 'GET' }, success = function(p) fibaro:debug(p.status) --fibaro:debug(p.data) jsonString = json.encode(p.data) jsonTable = json.decode(jsonString) fibaro:debug(jsonTable) if(jsonTable.zip == tonumber("75000") then fibaro:debug('CP value successfully decoded') end end, error = function(err) fibaro:debug(err) end })
-
@Lazer Il est très bien ce sujet. Mais je ne l'avais pas vu épinglé. Je trouverais interessant d'avoir directement une sous-section dédié à la prog Lua / Scripts / Scénarios ... dans Home Center 2 & Lite parfois c'est pas simple de retrouver des infos sur des sujets qui ont déja été traités...
-
ok, c'est bien ce que je pensais. Je reteste...
-
Merci @Steven J'ai le même probleme, peux tu me confirmer ce code : local url = 'http://192.168.42.125/action/sensorListGet' local password = 'user:password en base64' fibaro:debug("oki") http = net.HTTPClient() http:request(url, user, password,{ options = { method = 'POST' }, headers = { Authorization = 'Basic '..password }, success = function(p) fibaro:debug(p.status) fibaro:debug(p.data) end, error = function(err) fibaro:debug(err) end }) Il y a bien ici url, user, password ? : http:request(url, user, password,{ options = { method = 'POST' }, J'ai essayé les 2 methodes. Même probleme. [DEBUG] 14:56:20: oki [DEBUG] 14:56:20: [1;31m2018-01-08 14:56:20.222043 [ fatal] Runtime error: No matching overload found, candidates: [DEBUG] 14:56:20: void request(HTTPClient&,std::string const&,custom [lua::OptionsGroup]) [DEBUG] 14:56:20: void request(HTTPClient&,std::string const&)
-
@pepite Merci pour le lien Par contre je suis bien en Base64. Je comprends pas, ca passe pas. Toujours 401 : local url = 'http://192.168.42.125/action/sensorListGet' local password = 'passwordenBase64' fibaro:debug("oki") http = net.HTTPClient() http:request(url, { options = { method = 'POST' }, headers = { authentication = 'Basic '..password }, success = function(p) fibaro:debug(p.status) fibaro:debug(p.data) end, error = function(err) fibaro:debug(err) end }) En debug DEBUG] 23:52:29: oki [DEBUG] 23:52:29: 401 [DEBUG] 23:52:29: [DEBUG] 23:52:29: [DEBUG] 23:52:29: [DEBUG] 23:52:29: [DEBUG] 23:52:29: [DEBUG] 23:52:29: [DEBUG] 23:52:29: Access Error: Unauthorized [DEBUG] 23:52:29: Access to this document requires a User ID [DEBUG] 23:52:29: Go to home [DEBUG] 23:52:29: [DEBUG] 23:52:29: [DEBUG] 23:52:29: [DEBUG] 23:52:29: J'ai tout essayé, je n'arrive pas a me connecter en direct sur l'alarme. J'ai remis dans le code user, password, local url = 'http://192.168.42.125/action/sensorListGet' local password = 'passwordBase64' fibaro:debug("oki") http = net.HTTPClient() http:request(url, user, password,{ options = { method = 'POST' }, headers = { authentication = 'Basic '..password }, success = function(p) fibaro:debug(p.status) fibaro:debug(p.data) end, error = function(err) fibaro:debug(err) end }) en debug [DEBUG] 23:57:30: oki [DEBUG] 23:57:30: [1;31m2018-01-05 23:57:30.223483 [ fatal] Runtime error: No matching overload found, candidates: [DEBUG] 23:57:30: void request(HTTPClient&,std::string const&,custom [lua::OptionsGroup]) [DEBUG] 23:57:30: void request(HTTPClient&,std::string const&) Je ne vois pas d'erreur dans mon code. Est ce que ca pourrait venir de l'IP dans l'url ...
-
Très bien ca. En plus bien commenté. Merci. J'irais même encore plus loin pour les commentaires : -- Exemple d'encodage print("Encode Base64") print(encode('domotique.fibaro@gmail.com:motdepasse')) -- Exemple de décodage print("Decode Base64") print(decode('ZG9tb3RpcXVlLmZpYmFyb0BnbWFpbC5jb206bW90ZGVwYXNzZQ==')) Dans le debug : [DEBUG] 19:48:51: Encode Base64 [DEBUG] 19:48:51: ZG9tb3RpcXVlLmZpYmFyb0BnbWFpbC5jb206bW90ZGVwYXNzZQ== [DEBUG] 19:48:51: Decode Base64 [DEBUG] 19:48:51: domotique.fibaro@gmail.com:motdepasse
-
Merci Mr @Steven & @pepite Le gsub fonctionne correctement. ca fait du bien quand ca marche. Tout seul je n'aurais pas reussi. Pour que tout soit impec, me reste l'authentification ... Ca passe pas : Mon code : local password = 'password Base64' local http = net.HTTPClient() http:request(url, user, password, { options = { method = 'POST', headers = { ["content-type"] = 'application/json', ["Authorization"] = 'Basic '..password }, Pour mon user:password j'ai fait ca : echo -n 'user:password' | base64 J'ai un debug comme ca : [DEBUG] 00:24:07: [1;31m2018-01-05 00:24:07.933419 [ fatal] Runtime error: No matching overload found, candidates: [DEBUG] 00:24:07: void request(HTTPClient&,std::string const&,custom [lua::OptionsGroup]) [DEBUG] 00:24:07: void request(HTTPClient&,std::string const&) Par contre comment je peux savoir que mon alarme est codé en user:password en base64. Je pense que c'est un htaccess classique... normalement c'est bien du base64. En rentrant mon user password dans l'url complete user:password@ip ca fonctionne avec chrome. Pour le moment, je copie mon json sur un serveur exterieur et là tout fonctionne nickel. Si j'arrive a faire mon authentification depuis ma scene. Mon code sera autonome pour recuperer mes etats alarme egardia. Merci encore.
-
Virus sur ton ordinateur.
-
Si j'arrive a récuperer mais le probleme que j'ai c'est que quand je lui fait matcher "Open" et que j'ai 2 contact portes et que les names Porte Principale et Veranda ne changent pas. Je ne sais pas comment lui dire. C'est le "Open" Veranda qui est ouvert. Car là que ce soit l'un ou l'autre il me fait l'alerte. Mais c'est normal car il match dès qu'il voit un "Open" dans mon flux data. Je pense qu'il faut que je fasse un gsub en patern sur les lignes ...
-
Arf .. Non Ca ne fonctionne pas. Mais c normal car ce n'est pas un tableau. Donc que j'ai dans ma string un "Open" Il ne sait pas d'où il provient. Il me dit simplement, j'ai un "Open" dans le string ... Je ne peux pas les differencier. La seule chose qui change dans mon fichier c'est cond : Open Veranda et Porte principale seront toujours écris dans mon fichier. Là j'ai une alerte quand j'ai "Open" dans mon fichier. Si j'ai 1 ou 2 conditions "Open" ca se déclenche... J'arrive pas a savoir d'où ca vient. Est ce que je peux faire une authentification sur ma requete url ? Pour recup mon fichier j'ai une sorte de htaccess a l'entree de ma page. -- Alternatively, one could fill the appropriate header and authenticate -- the request directly. r, c = http.request { url = "http://www.example.com/private/index.html", headers = { authentication = "Basic " .. (mime.b64("fulano:silva")) } } J'ai trouvé ce type de chose. Qq un a deja essayé ? ou ca : local http = net.HTTPClient() http:request(url, user, password, { options = { method = 'GET', authentication = "Basic " },
-
ah oui excellente idée Je teste.