-
Compteur de contenus
14 561 -
Inscription
-
Dernière visite
-
Jours gagnés
186
Tout ce qui a été posté par jojo
-
@sakkhho, Je comprends maintenant pourquoi tu ne voulais pas du double click. Je me demandais justement dans GEA comment il réagirait. Idée, dans GEA on pourrait mettre 2 fois de suite l'appel à ce bouton de la VD dans les options, ce qui correspond à un double click ? @pepite, Oui ça clignote (uniquement si toutes les lumières sont éteintes) car la main loop appelle un bouton. Je devrais regarder pour tout mettre dans la main loop. => à ajouter à la todo
-
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 = {} toInclude = {} ---------------------------------- -- 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 k, v in pairs(toExclude) do if string.find(module.name, v) ~= nil or module.id == v then return true end end return false end function shouldInclude(module) for k, v in pairs(toInclude) do if string.find(module.name, v) ~= nil or module.id == v then return true end end return false end HC2 = Net.FHttp("127.0.0.1",11111) function confirm(msg, labelId, secondes) local current = fibaro:getValue(fibaro:getSelfId(), "ui."..labelId..".value") if (current == msg) then fibaro:call(fibaro:getSelfId(), "setProperty", "ui."..labelId..".value", " ") return true else fibaro:call(fibaro:getSelfId(), "setProperty", "ui."..labelId..".value", msg) fibaro:sleep(secondes*1000) fibaro:call(fibaro:getSelfId(), "setProperty", "ui."..labelId..".value","") return fibaro:getValue(fibaro:getSelfId(), "ui."..labelId..".value") == " " end end -- Récupération de la liste des modules response = HC2:GET("/api/devices") json = json.decode(response) -- Boucle sur les modules for k, v in ipairs(json) do if ((type(v.properties.isLight) == "string" and type(v.properties.value) == "string") or shouldInclude(v)) and not shouldExclude(v) then if v.properties.value == "true" then fibaro:call(v.id, "turnOff") elseif v.properties.value ~= nil and v.properties.value ~="false" then if tonumber(v.properties.value) > 0 then fibaro:call(v.id, "turnOff") end end end end -- for
-
-
non, le fibaro:getSourceTrigger est utile si tu veux connaitre l'origine du démarrage de la scène
-
le meilleur verdict, est est-ce que ça fonctionne ou pas ? Je t'avoue ne pas avoir essayer de comprendre toutes la logique que tu as mise en place (pas fait de rétro-engineering). Maintenant de ce que j'ai lu, c'est propre et clair. Peut-être une petite remarque pour encore plus de lisibilité. assigne pour chaque device une variable locale au début, comme ça en plus si tu veux partager ton code ou que l'id d'un d"vice change, c'est plus simple
-
et pourquoi pas en GEA ? => 2 lignes GEA.add ({id["détecteur_mvt"], {"Value-", id["lix"], 10}}, -1, "Allumer lumière", {{"Time", "18:00", "07:00"}, {"turnOn",id["Lampe"]}}) GEA.add (id["détecteur_mvt"], 1*60, "Eteindre lampe car pas mouvement depuis #duration#", {{"Inverse"}, {"turnOff", id["Lampe]}})
-
ok, si ça ne fonctionne pas avec l'url dans le browser, ce n'est pas la HC2, mais la config du téléphone. Je viens d'essayer chez moi. J'imagine que ton SMS gateway server est RUNNING Dans les setting du serveur sur ton tél as-tu bien coché "Listen for HTTP send SMS command" ? car lors de me tests, je ne l'avais pas coché, et erreur.
-
@Sakkhho, As-tu besoin de 7 valeurs différentes pour Daypart ? Moi je me contente de jour/nuit, et ça fonctionne très bien -- conditions IF local estJour = {"Global", "DayPart", "After SunRise"} local estNuit = {"Global", "DayPart", "After SunSet"} -- Techniques -- DayPart GEA.add (true, 1, "DayPart = Jour. (#date# à#time#)", {{"Time", "Sunrise", "Sunrise + 100"}, {"Global", "DayPart", "After SunRise"}}) GEA.add (true, 1, "DayPart = Nuit. (#date# à#time#)", {{"Time", "Sunset", "Sunset + 100"}, {"Global", "DayPart", "After SunSet"}}) keep it simple
- 12 153 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
ça m'a l'ai super intéressant. tu nous as mis l'au àla bouche, tu peux nous en dire plus ?
- 15 réponses
-
- Calendrier
- congé
-
(et 2 en plus)
Étiqueté avec :
-
c'est un fait, que avoir des supers vannes démotivées, mais pas de chaudière, ...
-
bête réflexion, c'est bien l'IP de ton tel, pas celle de ta HC2 que tu as entrée ?
-
@mprinfo, Quand tu as la solution àton problème FGBS, je suis intéressé, car j'ai également des trucs bizarre avec lui. Merci
-
n'as-tu pas eu une coupure internet dans l'intervalle ?
-
félicitations
-
Sujet résolu Récupérer La Température Émise Par Yahoo Weather
jojo a répondu à un(e) sujet de Julien Lemare dans HC2
via l'API : http://tutoriels.domotique-store.fr/content/76/45/fr/api-commander-le-home-center-par-des-requêtes-http.html et plus préciésemnt http://<LOGIN>:<PASS>@<IP>/api/weather -
Trucs Et Astuces: Ventilateur Autonome Et Générateur De Courant
jojo a répondu à un(e) sujet de Steph11 dans Le bistrot
Je crois que produire de l'électricité, on peut rêver ... Mais faire tourner le ventilo juste pour rafraichir/ventiller notre box durant les fortes chaleurs ? -
mets ta clé dans un PC (après avoir arrêté ta HC2), et essaye d'y écrire qqch. Mais comme le dis Lazer, une clé peut s'endommager et n'être plus qu'en read-only, alors qu'au débart elle était bien read/write
-
volontiers, mais tu devras quand-même réimporter le device, car j'ai créé 10 labels
-
je vérifierais quand-même les dires de Fibaro. la clé est-elle vraiment en read-only ? mes là sur un pc, et essaye d'y copier un fichier sur la FAT32. Tu seras fixé alors
-
ta box date de quand ? Tu l'as reçue en v4 ou v3 ?
-
as-tu lu ceci, tu peux peut-être régénérer le checksum. Question, as-tu su faire un recovery de la box ? et c'est au moment du restore qu'il plante ? ou déjàlors du recovery ?
-
La loi précise, me semble-t-il, que les frais de port doivent être pris par le revendeur, pas le fabricant. Contact donc ton revendeur
-
voici donc la v 3.0 Toutes_lumières_v3.0.vfib
-
c'est clair que ça ne sert àrien, mais c'est rigolo
-
ah bon ? On peut mettre le texte qu'on veut dans la variable ? Le texte ne doit pas toujours être "Ceci est un test" ? Cemodule est génial alors, je n'en voyais pas l'utilité dans un premier temps Merci Dieu Lazer