
yoim
Membres confirmés-
Compteur de contenus
424 -
Inscription
-
Dernière visite
-
Jours gagnés
3
Tout ce qui a été posté par yoim
-
Si ca marche super. Mais vu que j'ai 2 lignes, quand je vais avoir "Open" ca sera pour l'ensemble des contacts portes. Si j'avais pu les séparer ... En tout cas là je recupere bien ma valeur "Open"
-
Bon voila, c'est bon. Merci beaucoup. Globe:match Vu que je suis newbie en Lua, probleme d'ecriture. Merci beaucoup. Mais avec gsub je peux faire la même chose ... En fait vu que ce n'est pas du json, je ne peux pas tout mettre dans un tableau ... En Javascript Object j'ai ca : http://webconex.eu/egardia/egardia.json Je veux recuperer cond: qui ne sont pas en double "" sur la ligne où j'ai "Door Contact" Sachant que quand une porte est ouverte j'ai le cond : qui devient cond : "Open" --[[ %% properties %% events %% globals --]] local url = "http://webconex.eu/egardia/egardia.json" fibaro:debug("oki") local http = net.HTTPClient() http:request(url, { options = { method = 'GET' }, success = function(p) --fibaro:debug(p.status) --fibaro:debug(p.data) fibaro:setGlobal("Veranda", p.data) local Globe = fibaro:getGlobalValue('Veranda') --fibaro:debug(Globe) local Moys = Globe:match("Open") print(Moys) --local Moys = string.gsub(Globe, "Open", print) -- local Moys = ("Open") fibaro:setGlobal("plop", Moys) --fibaro:debug(Moys) --local myString = (tostring(Moys)) --fibaro:debug("myString") if (Moys == "Open") then fibaro:debug("plopOK") end -- local yes = string.gmatch(p.data, "Open") -- fibaro:debug(yes) end, error = function(err) fibaro:debug(err) end })
-
Merci @pepite et @Steven Vos conseils m'ont bien aidé. Mais je suis encore bloqué suite à mon incompetence dans le code. J'arrive a recuperer mon fichier qui n'est pas vraiment du Json mais plus du Javascript Object. J'arrive avec la commande gsub a sortir mes mots "Open" ... J'arrive aussi a enregistrer mon retour dans une Global Variable. Par contre le json.encode ne fonctionne pas. Vu que ce n 'est pas du Json je pense que c'est normal. Je peux mettre tout ce que je veux dans ma Global Variable. On est pas limité ? ( nbre de caractere ) Je les ressorts correctement mais vu que c'est mis n'importe comment, je ne suis pas sure d'utiliser la bonne methode. Ma variable Moys fonctionne et le gsub aussi. Mais je n'arrive pas à inserer mon retour dans la Global Variable ? ( Open ) C'est tout le fichier qui s'insère ... Comme ci le gsub n'etait pas pris en compte lors de l'envoie dans ma Global Variable. Une idée ? Avec le lib net.HTTPClient, je peux configurer une authentification ? Merci d'avance. --[[ %% properties %% events %% globals --]] local url = "http://webconex.eu/egardia/egardia.json" fibaro:debug("oki") local http = net.HTTPClient() http:request(url, { options = { method = 'GET' }, success = function(p) --fibaro:debug(p.status) --fibaro:debug(p.data) fibaro:setGlobal("Veranda", p.data) local Globe = fibaro:getGlobalValue('Veranda') --fibaro:debug(Globe) local Moys = string.gsub(Globe, "Open", print) fibaro:setGlobal("plop", Moys) -- local yes = string.gmatch(p.data, "Open") -- fibaro:debug(yes) end, error = function(err) fibaro:debug(err) end }) Debug [DEBUG] 20:22:51: oki [DEBUG] 20:22:51: Open
-
Bon, j'y arrive presque. J'arrive enfin a voir mes data dans le debug en procedant comme ci dessus. Je n'arrive pas recuperer mes données et les mettre dans une variable. Voila le code local url = "http://webconex.eu/egardia/egardia.json" fibaro:debug("oki") function checkDoors(result) local open = false result:gsub("(.-)Door Contact(.-)name : \"(.-)\"(.-)cond : \"(.-)\"", function(a,b,c,d,e) if (e == "Open") then open = true print(c .. " est ouvert") end fibaro:debug(result) end) if (open) then fibaro:debug("plop") end end http = net.HTTPClient() http:request(url, { options = { method = 'GET' }, success = function(p) fibaro:debug(p.status) fibaro:debug(p.data) end, error = function(err) fibaro:debug(err) end }) et voila le debug : [DEBUG] 12:46:27: oki [DEBUG] 12:46:27: 200 [DEBUG] 12:46:27: /*-secure- [DEBUG] 12:46:27: { senrows : [ [DEBUG] 12:46:27: {no : "1", type : "Remote Controller", area : "1", zone : "1", name : "User", attr : "Personal Att", cond : "", battery : "", tamp : "", bypass : "No"}, [DEBUG] 12:46:27: {no : "2", type : "Remote Keypad", area : "1", zone : "2", name : "Entrance", attr : "", cond : "", battery : "", tamp : "", bypass : "No"}, [DEBUG] 12:46:27: {no : "3", type : "Door Contact", area : "1", zone : "3", name : "Veranda", attr : "Entry", cond : "Open", battery : "", tamp : "", bypass : "No"}, [DEBUG] 12:46:27: {no : "4", type : "IR Sensor", area : "1", zone : "4", name : "Couloir", attr : "Entry", cond : "", battery : "", tamp : "", bypass : "No"}, [DEBUG] 12:46:27: {no : "5", type : "IR Sensor", area : "1", zone : "5", name : "Salon", attr : "Entry", cond : "", battery : "", tamp : "", bypass : "No"}, [DEBUG] 12:46:27: {no : "6", type : "IR Sensor", area : "1", zone : "6", name : "Palier", attr : "Entry", cond : "", battery : "", tamp : "", bypass : "No"}, [DEBUG] 12:46:27: {no : "7", type : "Door Contact", area : "1", zone : "7", name : "Porte Principale", attr : "Entry", cond : "", battery : "", tamp : "", bypass : "No"}] [DEBUG] 12:46:27: } [DEBUG] 12:46:27: */ [DEBUG] 12:46:27: Elle s'affiche dans mon debug, mais comment les inserer dans une variable pour ensuite les traiter avec gsub ou find. Une fois que j'aurais compris le systeme, je pense que je vais m'amuser ... Merci
-
Je pense avoir trouvé qq chose. En faite ce n'est pas du json, c'est du JavaScript object. Je peux recuperer du JavaScript object en Lua ?
-
En ayant fait des tests, je me rends compte qu'on est pas dans un fichier json bien formaté il manque des "" sur certains parametres. Fichier en recup comme ca : {no : "1", type : "Remote Controller", area : "1", zone : "1", name : "User", attr : "Personal Att", cond : "", battery : "", tamp : "", bypass : "No"}, en le modifiant : {"no" :"1", "type" : "Remote Controller", "area" : "1", "zone" : "1", "name" : "User", "attr" : "Personal Att", "cond" : "", "battery" : "", "tamp" : "", "bypass" : "No"} Là on serait correct en json.
-
Oui j ai remplacé par la bonne ip. Par contre j ai une authentification sur l alarme. Dans mon adresse j ai mis User:password@ip/chemin http://user:password@IPALARME/action/sensorListGet Je te l avais pas précisé. Sent from my iPhone using Tapatalk
-
Ok première erreur [DEBUG] 15:40:34: [1;31m2017-12-29 15:40:34.739354 [ fatal] LUA error: /opt/fibaro/scenes/1.lua:11: attempt to call method 'gsub' (a nil value) [DEBUG] 15:40:57: [1;31m2017-12-29 15:40:57.020782 [ fatal] LUA error: /opt/fibaro/scenes/1.lua:11: attempt to call method 'gsub' (a nil value) [DEBUG] 15:42:14: [1;31m2017-12-29 15:42:14.335621 [ fatal] LUA error: /opt/fibaro/scenes/1.lua:11: attempt to call method 'gsub' (a nil value)
-
iPhone ralentis : Apple pouvait-il éviter le problème ?
yoim a répondu à un(e) sujet de mprinfo dans Le bistrot
@Lazer Très bon choix Lazer. Quand tu penses que le Google Pixel 2 XL n'est pas disponible en France. Du grand n'importe quoi ... -
Merci Je test tout ca ...
-
Merci @Steven Merci pour le code, mais est ce que je peux recuperer mon json directement sur cette adresse. http://IPALARME/action/sensorListGet En lua je lui fait recuperer le json de l'adresse et apres je mets ton code ? ( comment recuperer le flux justement ) Ou il faut que je le traite en json par un autre moyen ... Tu penses que je peux tout faire en lua directement ?
-
Moi j'utilise celui là en VD. Très bien fait avec des icones % Je pense qu'il est plus complet que celui que tu proposes.
-
Bonjour, J'ai une vielle alarme ou j'arrive a recuperer des etats de certains modules. Je recupere ces infos comme ca : http://IPALARME/action/sensorListGet Il me sort ce type d'infos. /*-secure- { senrows : [ {no : "1", type : "Remote Controller", area : "1", zone : "1", name : "User", attr : "Personal Att", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "2", type : "Remote Keypad", area : "1", zone : "2", name : "Entrance", attr : "", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "3", type : "Door Contact", area : "1", zone : "3", name : "Veranda", attr : "Entry", cond : "Open", battery : "", tamp : "", bypass : "No"}, {no : "4", type : "IR Sensor", area : "1", zone : "4", name : "Couloir", attr : "Entry", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "5", type : "IR Sensor", area : "1", zone : "5", name : "Salon", attr : "Entry", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "6", type : "IR Sensor", area : "1", zone : "6", name : "Palier", attr : "Entry", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "7", type : "Door Contact", area : "1", zone : "7", name : "Porte Principale", attr : "Entry", cond : "", battery : "", tamp : "", bypass : "No"}] } */ Comme on peut le voir a la ligne no 3 : j'ai mon capteur de porte qui est ouvert. cond :"Open" Il est pas vraiment formater JSON. Est ce que vous pensez qu'on peut ecrire un Lua pour recuperer les conditions de mon alarme. J'ai essayé avec curl, et je peux recup mes etats, mais bon si je peux le faire en Lua ca sera plus propre. Merci pour votre aide.
-
Cool que le fofo soit revenu. Je croyais que le forum avait fermé pour les fêtes ^^
-
Merci c'est exactement ca.
-
Je vais regarder du cotés des alertes pertes réseau. Je pense plus à cette hypothèse. Merci pour votre aide, je vous fais un retour prochainement. Sent from my iPhone using Tapatalk
-
C'est vrai que en plus, le site HC2 ramait pas mal ... Maintenant ca va mieux. Par contre le bip toutes les minutes du smoke, je peux pas le laisser pendant 2 jours ... Faut que j'arrive à dormir un peu
-
Bonjour, J'ai fait la mise a jour 1.450, aucun soucis tout fonctionne bien. par contre suite a une panne de courant l'après midi ... ( j'avais fait la mise a jour le matin ) Certains modules m'ont posé qq problemes. Deja après la mise a jour et son redemarrage automatique, j'avais des modules qui ne fonctionnaient plus, en plus c'est ceux qui etaient un peu loin de la box ... Là je commencer a flipper, car je me dis que si il faut que je repasse a reinclure tous les modules là , ca va être chaud. ( il fait froid dehors )Je commence par un nouveau redemarrage de la box et là miracle, tout refonctionne de nouveau. Reste 2 problemes. Le smoke Sensor et un relais Qubino Chauffage. Le smoke émet un bib toutes les minutes ... Je change la pile .. Toujours pareil. Je supprime le module et le reinclus et là c'est bon. Pour le qubino, j'ai juste eu besoin de lui couper l'alimentation et de lui remettre et c'est reparti. Juste pour savoir si quelqu'un avait deja eu ce soucis. J'ai l'impression que certains modules ont perdu leur liaison zwave ... En remettant le jus, toutes les demandes arrivent à la box d'un seul coup et ca rame, du coup certains n'arrivent pas a faire leur connection zwave... A suivre.
-
Dans panneau de chauffage, modules lié tu peux ajouter un thermostat avec plusieurs modules. En HC2 c'est comme ca. Tu as quoi comme module/interupteur derriere tes radiateurs ? http://d.pr/i/PJ4dxt/2BwcvSum
-
Ne correspond pas au besoin initial. Il ne fait pas l'agrégation. l'agrégation ou l'overthebox augmente ton debit ADSL en multipliant le debit par rapport aux lignes. Si tu as un ADSL 2MB/s chez toi. Tu prends 2 offres et tu retrouves avec une ligne ADSL en 4mb/s Ovh est pas mauvais sur ce type de box. Je continuerais avec eux en attendant la 4G. https://www.ovhtelecom.fr/overthebox/ https://www.ovh.com/fr/blog/dessous-techniques-overthebox-ovhtelecom/ Je ne suis pas fan d'ovh mais en cas de connection très faible, je prends direct.
-
Numéro de série / Date d'Achat des box HC3, HC2 et HCL
yoim a répondu à un(e) sujet de Lazer dans HC 2 & Lite
@Cardane Tu m'as aidé a trouver la date de ma HC2 d'occasion avec ton numero de série- 265 réponses
-
- numéro de série
- hc2
-
(et 1 en plus)
Étiqueté avec :
-
Numéro de série / Date d'Achat des box HC3, HC2 et HCL
yoim a répondu à un(e) sujet de Lazer dans HC 2 & Lite
HC2 : 36900 : 01/2017 : Board Intel Desktop Inside Je suis jeune ... Je pense avoir trouvé la date de ma HC2 SPARE d'occasion 20100. Fin 2013 / debut 2014 merci @Cardane et @Lazer pour ce topic.- 265 réponses
-
- numéro de série
- hc2
-
(et 1 en plus)
Étiqueté avec :
-
exellente idée.
- 34 réponses
-
- clignotement
- hs
-
(et 1 en plus)
Étiqueté avec :
-
Ok c pas simple
- 34 réponses
-
- clignotement
- hs
-
(et 1 en plus)
Étiqueté avec :
-
Question, comment trouver la date de fabrication de sa box HC2 ?
- 34 réponses
-
- clignotement
- hs
-
(et 1 en plus)
Étiqueté avec :