Aller au contenu

jojo

Membres confirmés
  • Compteur de contenus

    15 021
  • Inscription

  • Dernière visite

  • Jours gagnés

    210

Tout ce qui a été posté par jojo

  1. jojo

    Gvar & Json

    merci chris, J'avais également des tableaux stockés dans des VG, et parfois ils venaient àNaN, sans raison apparente. Maintenant j'ai reproduit exactement ce que tu as dis et mon tableau est passé àNaN. C'est peut-être la cause du "plantage" de GEA, comme la variable GEA_Task passe également àNaN ? => c'est un bug de la box, je vais le remonter sur le bug traker ?
  2. Jerry, suite aux réctions de Nico et mprinfo, je pense que GEA est une très mauvaise idée ...
  3. J'aurais envie de dire que dans GET /send.php?msg=alarme HTTP/1.1 entre le GET et le HTTP/1.1 du met le string que tu veux, mais dans la HCL ce ne serait pas possible d'y mettre une variable ou un pparamètre
  4. scène en mode bloc ou en lua ?
  5. jojo

    Hc2 Waze Calculator

    @krikroff, Peux-tu SVP essayer de te mettre à notre niveau ? Ton code est génial, mais incompréhensible. Ce n'est pas un forum de génies ici (à part quelques exceptions )
  6. tu peux avvec un bouton ou une télécommande lancer la scène
  7. @pitp2 : tu as été vendeur dans une autre vie ?
  8. jojo

    Catcher Une Erreur Lua

    @ gazou, tu nous posteras ta solution ? Merci
  9. essaaye alros GEA, c'est facile (une fois qu'on a fait des tests) https://gea.piccand.me/doku.php/start
  10. jojo

    Plantage Hc2

    kiwi, tu n'as vraiment pas de chance, car je suis en v4 et je ne peux pas dire que j'ai de gros problèmes. Oui parfois des broutilles, mais globalement elle me rend de bons services et j'en suis bien content. Allez-, respire un bon coup
  11. jojo

    Support Gea

    si tu as un doute par brapport au bon foncionnement du contact, dans ta dernière ligne tu fais juste une notification push , mais as-tu bien défini l'id de ton portable dans GEA.portables = {} Autre chose. : quand tu sauve ton GEA, il ne t'affiche pas d'erreur ?
  12. oui il a deux relais avec les caractéristiques de charge 6,5A per channel for resistive load, but total current can not exceed 10A*
  13. jojo

    Support Gea

    oui, ça fonctionnera, mais tu lanceras la scène GEA pour rien alors. Mieux vaut être raisonnable ...
  14. ne ferais-tu pas un petit tuto avec le détail de ta solution, car sinon elle va se perdre dans les bas-fonds du forum tu ne dois plus rentrer tes credentials ?
  15. le FGMS fait tout (présence, lumière, température) donc pas besoin du FGBS et de sa sonde de température. il te faudra prévoir également un FGS222 pour alimenter ton chauffage électrique en fonction de la scène que tu auras développée
  16. @Sakkhho, Voici le code du bouton tout éteindre sans le double click ---------------------------------- -- User Settings ---------------------------------- -- Modules àexclure et fonction de traitement (pas raccordés àdes lumières) -- Peut contenir un id ou un mot clés àchercher dans le nom du module toExclude = {} ---------------------------------- -- DO not change bellow this line ---------------------------------- -- Modules àexclure ou inclure et fonction de traitement (pas raccordés àdes lumières) -- Peut contenir un id ou un mot clés àchercher dans le nom du module -- toExclude = {72, "Dispo", "Volet", "Bubendorff"} function shouldExclude(module) for _, v in pairs(toExclude) do if string.find(module.name, v) ~= nil or module.id == v then return true end end return false end -- Récupération de la liste des modules local HC2 = Net.FHttp("127.0.0.1", 11111) local payload = "/api/devices" local response, status, errorCode = HC2:GET(payload) if tonumber(errorCode) == 0 and tonumber(status) == 200 and response ~= nil and response ~= "" then local jsonTable = json.decode(response) -- Boucle sur les modules for device = 1, #jsonTable do -- look for lighting devices if jsonTable[device].interfaces and not shouldExclude(jsonTable[device]) then for interface = 1, #jsonTable[device].interfaces do if jsonTable[device].interfaces[interface] == "light" then local DeviceValue = tonumber(jsonTable[device].properties.value) if (DeviceValue and DeviceValue > 0) or (jsonTable[device].properties.value == "true") then --fibaro:debug(" id: "..jsonTable[device].id.." is "..jsonTable[device].name.." type: "..jsonTable[device].interfaces[interface]) --fibaro:debug(" value: "..jsonTable[device].properties.value..". Turning Off") fibaro:call(jsonTable[device].id, "turnOff") end break end end end end else fibaro:debug('<span style="display:inline;color:red;">status='..status..', errorCode='..errorCode..', payload='..payload..', response='..(response or "")..'</span>') end
  17. quand je lis ce que tu as mis dans ton premier post, la commande GET n'est pas complète. Suis le tuto, qui devrait être bon que ce sois de la HCL vers la HCL ou vers ailleurs.
  18. ok, pour les break je n'étais pas passé par notepad, juste fait enter dans l'éditeur Fibaro et l'un ou l'autre tab. Maintenant je sais que Fibaro génère des espace et pas des tabulations
  19. jojo

    Network Monitor

    encore une autre idée foireuse, (pour l'autre coin de ta tête), mais plus facile àmettre en oeuvre. Je viens de recevoir un mail comme quoi un device ne fonctionnait plus. Je suis allé solutionner le problème, et je voudrais facilement pouvoir confirmer que c'est ok. Donc ne pourrait-on pas rajouter dans le mail de notif de l'erreur l'url qui a été testées, ainsi il n'y aurait plus qu'àcliquer sur le lien du mail pour vérifier
  20. la tabulation dans notepad++ est bonne, c'est dans le forum qu'il y a un stà»à»à»à»à»t avec les ctrlC/V. Je n'oserais pas présenter un code mal tabulé, sinon je sais que Lazer ne voudra plus me parler
  21. jojo

    Support Gea

    NON, il y a déjà trop dans ton entête actuelle, il ne doit rester que les 3 devices que je t'ai dites,. mais dans ta variable local id ={ ...} il manque une entrée
  22. jojo

    Variable Gea

    mais dans le screenshot de ton VD, il montre que la valeur est à19,5 et pas 21 => le message push est cohérent selon moi
  23. @sebcbien, sorry, je ne sais plus le break de qui, mais ça fonctionne ! @Sakkhho, En fait on a fait des modif pour le test de savoir si c'est une lampe ou pas, car la méthode actuelle ne sera plus supportée longtemps par Fibaro (dixit sebcbien), et pour que le VD précédent (v3.0) fonctionne, il faut faire un restart de la box après l'inclusion d'une lampe
  24. jojo

    Support Gea

    le id ["Statut_Alarme"] n'existe pas dans la déclaration de tes id, mais bien dans ton GEA => il doit te faire une erreur de syntaxe.
  25. jojo

    Support Gea

    d'après ton code, tu ne devrait avoir dans l'entête que 3 ID : 18, 173 et 202
×
×
  • Créer...