-
Compteur de contenus
14 837 -
Inscription
-
Dernière visite
-
Jours gagnés
197
Tout ce qui a été posté par jojo
-
merci Berale24, Je me souviens maintenant que tu avais un sujet àce propos
-
très bizarre ? met un debug avant le if pour voir ce qu'il affiche quand tu ouvres et quand tu fermes fibaro:debug(fibaro:getValue(158, "value")))
-
ok, j'ai compris la question. Elle peut paraître très simple, mais en fait, c'esst plus compliqué qu'on ne le crois àpremière vue. Je me creuse les méneinges. Le mieux serait tout de même que tu poses cette cette question GEA dns le topic support GEA : il y aura plus de personnes qui pourront intervenir, dont le maître du GEA, Steven ...
-
pour voir les devices, etc sous forme de json, il faut utiliser l'api de fibaro exple : http://<ipbox>/api/devices, http://<ipbox>/api/scenes, et pour les users http://<ipbox>/api/users l'id 128 devrais correspondre à l'id de l'utilisateur à qui tu veux envoyer une notification push http://www.fibarouk.co.uk/support/lua/actions-use-fibarocall-api/actions-arguments-usage/
-
utilises-tu GEA ? cela répondrait facilement àton besoin https://gea.piccand.me/doku.php/syntaxe
-
que veux-tu faire avec cette consigne ? Démarrer la chaudière je suppose. Il ne faut pas passer par une variable locale. Regarde dans le wiki, la réponse y est : https://gea.piccand.me/doku.php/syntaxe <Id module> Identifiant du module {“Globalâ€, <nom variable>, <valeur>} Si la valeur de la variable globale X est égale à Y {“Global+â€, <nom variable>, <valeur>} Si la valeur de la variable globale X est supérieure à Y {“Global-â€, <nom variable>, <valeur>} Si la valeur de la variable globale X est inférieure à Y {“Global!â€, <nom variable>, <valeur>} Si la valeur de la variable globale X est différente de Y
-
as-tu comparé avec le script original ? Je ne comprends pas tout, mais je ne vois pas d'appel àla fonction setTimeout()
-
et le debug fonctionne-t-il ? (pour savoir si c'est le VD ou la scène qui pose problème ) ?
-
pour plus de lisibilité, entre ton code avec le bouton <> juste en dessous du bouton smily --[[ %% properties 158 value %% globals --]] if (fibaro:countScenes() > 1) then fibaro:abort() end if ((tonumber(fibaro:getValue(158, "value")) == 0 )) then fibaro:sleep (2000) fibaro:call(128, "sendDefinedPushNotification", "1"); end àquoi correspond l'id 128 ?
-
j'ai testé chez moi, et c'est ok, Donc tu fais la partie YFOKON officielle ?
-
je ne comprends plus rien, et si tu déactive également celle de la notification, reçois-tu encore des notifs ?
-
voici donc le code avec double click pour tout eteindre sur base des infos rapportées par sebcbien ---------------------------------- -- 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 _, 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 _, v in pairs(toInclude) do if string.find(module.name, v) ~= nil or module.id == v then return true end end return false end ---------------------------------- -- double click pour confirmer ---------------------------------- -- ---------------------------- -- Ne pas toucher -- -- ---------------------------- 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 -- ---------------------------- -- A vous de jouer --- -- ---------------------------- local label_id = "lblMessage" -- l'ID du label qui recevra le message local duree = 4 -- la durée max entre 2 clique (en seconde) local message = "Ré-appuyer dans les "..duree.." secondes pour confirmer" -- le message de confirmation if ( confirm(message, label_id, duree) ) then fibaro:log("Confirmé") -- votre code ici en cas de confirmation -- 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 then for interface = 1, #jsonTable[device].interfaces do if jsonTable[device].interfaces[interface] == "light" and jsonTable[device].properties.value == "true" then fibaro:call(jsonTable[device].id, "turnOff") end end end end else fibaro:debug('<span style="display:inline;color:red;">status='..status..', errorCode='..errorCode..', payload='..payload..', response='..(response or "")..'</span>') end else fibaro:log("Annulé") -- votre code ici en cas d'annulation end Je vous joins également une version 4.0 qui permet de voir quelles lumières sont allumées avant de les éteindre Toutes_Lumieres_v4.0.vfib
-
pour l'instant, j'ai assez avec les 4 tranches proposées par défaut. En fait je crois avoir raconté une bêtise en disant plus haut que je ferais bien un panneau par pièce et par saison. Cela impliquerait donc que pour une îèce, il y ait plusieurs panneaux, alors il risque d'y avoir conflit entre les panneaux. => 1 pièce ne peut être associée qu'àun seul panneau
-
regarde dans ma signature, il y a un tuto pour les requetes http sous HCL
-
Merci pour cette info, En effet lors de la réinstall de ma box, ma lampe de bureau n'était plus listée, et elle l'est à nouveau. Je n'avais pas fait le rapprochement avec un reboot.. J'ai envie de reprendre le dernier code et de modifier le test
-
perso, j'utilise les panneaux de chauffage et j'en suis bien content. Je pense même que pour la même pièce je vai en créer plusieurs en fonction de la saison et avec ce VD pouvoir l'activer automatiquement
-
s'ils n'arrivent pas àdébloquer ta clé, tu pourra peut-être que renvoyer la clé (et pas toute la box) en Pologne. (àvoir avec le support)
-
@Lazer, oui c'est bien ce que je souhaitais faire. puis jusqu'à la ligne "A moins que tu trouves un soft tout fait...." je dis non ... @Nico, donc je pourrais envoyer ta commande shutdown sans faire de test au préalable (oui, je l'enverrais si un ping avec l'outil de Lazer est positif). mais commen jenvoie la command. Je suppose que je ne l'écrit pas sur un papier, que je plie comme un avion et le lance dans la maison. Je crois que ça ne fonctionnera pas bien ...
-
ah, ok, il s'agit d'un protocole très connu pour son tunnel sous la route
-
@Jerry, tu as fait une grosse faute dans ton premier post... cela devrait être
-
Sujet résolu Détecteur De Porte Qui Ne Détecte Rien
jojo a répondu à un(e) sujet de ebouilleur dans Alarmes
cool , ce n'était qu'une bêtise. Et comme disait un ex-collègue, il n'y a pas de mystère, il n' y a que des conneries ... -
Topic unique Ma Solution Pour Gérer Le Chauffage À Partir Du Panneau De Chauffage
jojo a répondu à un(e) sujet de Lionel57 dans Chauffage et Energie
commence avec quelque chose de simple et inutile pour te faire la main -
pour analyser ton signal WiFi depuis ton androïd, je te recommande l'application "Wifi Analyser" (https://play.google.com/store/apps/details?id=com.farproc.wifi.analyzer&hl=fr)
-
Bonjour, Avec W7 il y avait le contrôle parental qui me permettait facilement de fixer des plages horaires d'utilisation des PC des enfants. Avec W10, cela semble avoir disparu. Donc l'idée serait de pouvoir contrôler cela depuis mon HC2. Pour la TV, j'ai une variable prédéfinie qui dit si la TV est en mode autorisé ou interdit. Si elle est en mode interdit et qu'on l'allume, elle s'eteint de suite. (les enfants apprécient à 1/2)... Je voudrais faire la même chose avec les PC Windows de la maison. Si en mode interdit, alors le PC est locké (pour éviter de perdre les données). Il faudrait pouvoir tester à distance s'il est locked ou unlocked (un ping ne serait donc pas suffisant ?). Cela devrait fonctionner en WiFi. Il y a peut-être un soft à installer sur le PC qui permettrait de faire cela via des commandes http ? Quelqu'un pourrait-il m'éclairer ? Merci
-
Topic unique Ma Solution Pour Gérer Le Chauffage À Partir Du Panneau De Chauffage
jojo a répondu à un(e) sujet de Lionel57 dans Chauffage et Energie
àma connaissance, il n'y en a pas, sur comment créer un compte, mais créer un compte est simple Egalement créer les premiers receipt : j'ai commencé par stocker dans une feueille xls (google sheet) tous les sms que je reçois et envoie. Ca ne va pas changer ma vie, mais c'est une sorte d'historique de tous mes SMS, ça peut toujours servir ...