Aller au contenu

yoim

Membres confirmés
  • Compteur de contenus

    424
  • Inscription

  • Dernière visite

  • Jours gagnés

    3

Tout ce qui a été posté par yoim

  1. yoim

    Recup Json Alarme / Lua / VD

    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"
  2. yoim

    Recup Json Alarme / Lua / VD

    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 })
  3. yoim

    Recup Json Alarme / Lua / VD

    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
  4. yoim

    Recup Json Alarme / Lua / VD

    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
  5. yoim

    Recup Json Alarme / Lua / VD

    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 ?
  6. yoim

    Recup Json Alarme / Lua / VD

    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.
  7. yoim

    Recup Json Alarme / Lua / VD

    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
  8. yoim

    Recup Json Alarme / Lua / VD

    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)
  9. @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 ...
  10. yoim

    Recup Json Alarme / Lua / VD

    Merci Je test tout ca ...
  11. yoim

    Recup Json Alarme / Lua / VD

    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 ?
  12. yoim

    Script test piles des modules Fibaro

    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.
  13. yoim

    Recup Json Alarme / Lua / VD

    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.
  14. yoim

    Accès Forum

    Cool que le fofo soit revenu. Je croyais que le forum avait fermé pour les fêtes ^^
  15. yoim

    My Batteries

    Merci c'est exactement ca.
  16. yoim

    Update 4,150 / Panne de courant

    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
  17. yoim

    Update 4,150 / Panne de courant

    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
  18. 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.
  19. 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
  20. 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.
  21. @Cardane Tu m'as aidé a trouver la date de ma HC2 d'occasion avec ton numero de série
  22. 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.
  23. yoim

    RIP

    exellente idée.
  24. yoim

    RIP

    Ok c pas simple
  25. yoim

    RIP

    Question, comment trouver la date de fabrication de sa box HC2 ?
×
×
  • Créer...