-
Compteur de contenus
14 650 -
Inscription
-
Dernière visite
-
Jours gagnés
190
Tout ce qui a été posté par jojo
-
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 ... -
Juste des lignes GEA ... exple : -- Garage Annabelle -- GA_OPEN => fermer local auto_GA_Close = GEA.add({DeviceID["ALARME_ACTIVE"], DeviceID["GA_OPEN"]}, 90, "Garage Annabelle ouvert et alarme branchée. Fermeture automatique. (#date# à #time#)",{{"turnOn", DeviceID["BOUTON_GA"]}, {"Email", UserID["Vincent"], "ALARME - Garage ouvert => fermeture automatique"}}) -- GA_OPEN => pas réussi à la fermer GEA.add({DeviceID["ALARME_ACTIVE"], DeviceID["GA_OPEN"]}, 135, "Garage Annabelle ouvert et alarme branchée. La fermeture automatique n a PAS fonctionné. Aller voir sur place. (#date# à #time#)",{{"Email", UserID["Vincent"], "ALARME - Garage ouvert et en erreur"}}) -- GA_Mvt => porte garage mal fermée GEA.add({DeviceID["ALARME_ACTIVE"], DeviceID["GA_MVT"]}, 45, "Garage Annabelle mal fermé et alarme branchée. Aller voir sur place. (#date# à #time#)",{{"Email", UserID["Vincent"], "ALARME - Garage mal fermé et en erreur"}}) -- Activation alarme -- => présence simulator ON GEA.add (DeviceID["ALARME_ACTIVE"], 1, "Alarme activée. (#date# à #time#)", {{"Global", "Simu_presence", "1"}, {"Email", UserID["Vincent"], "INFO - Alarme"}}) -- Intrusion -- Alarme intrusion => notification GEA.add (DeviceID["ALARME_INTRUSION"], -1, "ALERTE - Intrusion. (#date# à #time#)", {{"Email", UserID["Vincent"], "ALARME - Alarme intrusion"}}) -- Alarme intrusion => message sonos immédiat GEA.add (DeviceID["ALARME_INTRUSION"], -1, "", {{"VirtualDevice", DeviceID["SONOS_MP3"], 1}}) -- Alarme intrusion => message sonos toutes les 30s GEA.add (DeviceID["ALARME_INTRUSION"], 30, "", {{"VirtualDevice", DeviceID["SONOS_MP3"], 1}, {"Repeat"}})
-
ah enfin ! content pour toi Pepite
-
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
oui, il faut créer un compte gratuit -
Topic unique Singlecue
jojo a répondu à un(e) sujet de HANSOLO dans Périphériques et matériels autres
au moins ça prouve que ça fonctionne, et que ce n'est pas compliqué àutiliser => WAF ? -
pas de sleep entre les 2, car sais-tu dormir les lumières allumées ? Moi non. Donc il faut qu'elles soient éteintes pour que je puisse dormir.... et donc faire un gros sleep
-
je vous confirme, le double click n'est pas incompatible avec GEA, et il n'est pas nécessaire de rajouter un bouton spécial. il suffit de répéter l'instruction : cette ligne étteint toutes les lumières systématiquemment (utile que pour le test ) GEA.add (true, 1, "", {{"VirtualDevice", DeviceID["TOUTES_LUMIERES"], 2}, {"VirtualDevice", DeviceID["TOUTES_LUMIERES"], 2}, {"Repeat"}})
-
il me semble que Moiphil suggérait plus haut qu'il y avait peut-être une "interférence" avec une autre scène. Pour en avoir le coeur net. Déactive celle-ci et vois s'il y a encore qqch qui se passe