Aller au contenu

Rechercher dans la communauté

Affichage des résultats pour les étiquettes 'trigger'.



Plus d’options de recherche

  • Rechercher par étiquettes

    Saisir les étiquettes en les séparant par une virgule.
  • Rechercher par auteur

Type du contenu


Forums

  • Bienvenue
    • Nouveau ? Présentez-vous
    • Le bistrot
    • Mon installation domotique
    • Annonces et suggestions
  • La Home Center et ses périphériques
    • La Home Center pour les nuls
    • HC 2 & Lite
    • HC 3
    • Modules Fibaro
    • Modules Z-wave
    • Périphériques et matériels autres
    • Plugins
    • Quick App
    • Multimédia (audio, vidéo ...)
    • Chauffage et Energie
    • Actionneurs & Ouvrants (Portail, volets, piscines, ...)
    • Eclairage
    • Applications Smartphones et Tablettes
  • Autres solutions domotiques
    • Box / Logiciel
    • Modules Nice (433 & 866 MHz)
    • Modules Zigbee
    • GCE Electronics
    • Modules Bluetooth Low Energy
  • Objets connectés
    • Les Assistants Vocaux
    • Netatmo
    • Philips Hue
    • DIY (Do It Yoursel)
  • Sécurité
    • Alarmes
    • Caméras
    • Portiers
    • Serrures
  • Informatique / Réseau
    • Tutoriels
    • Matériels Réseaux
    • Matériels Informatique
    • NAS
    • Virtualisation
  • Les bonnes affaires
    • Sites internet
    • Petites annonces

Rechercher les résultats dans…

Rechercher les résultats qui…


Date de création

  • Début

    Fin


Dernière mise à jour

  • Début

    Fin


Filtrer par nombre de…

Inscription

  • Début

    Fin


Groupe


Jabber


Skype


Ville :


Intéret :


Version

6 résultats trouvés

  1. Moicphil

    Hc2 Ifttt Trigger

    HC2 IFTTT TRIGGER Pour compléter l’article d’Hervé du Blog Abavala, je vous propose la scène à intégrer dans votre Home Center 2 afin de pousser vos demandes vers le service IFTTT « Maker » Veuillez tout d’abord lire l’article complet sur le blog Abavala : http://www.abavala.com/l-interface-ifttt-generique-est-arrivee-les-requetes-http-pour-les-makers/ Vous êtes convaincus ? Alors voici la scène qui vous permettra d’envoyer 3 paramètres par requête http. -------------------------------------- -- HC2 IFTTT TRIGGER - -------------------------------------- -- v1.0 -- Domotique-fibaro.fr -- à intégrer dans une scène -- -------------------------------------- -- mes paramètres : local key = "ma_clé_perso_ifttt_maker" local event = "TRIGGER_HC2" local param1 = "a" local param2 = "b" local param3 = "c" -------------------------------------- -- > Ne pas toucher ci dessous < -- function PushData(key, event, param1, param2, param3) local httpClient = net.HTTPClient({ timeout = 2000 }); local url = 'https://maker.ifttt.com/trigger/'..event..'/with/key/'..key..'?value1='..param1..'&value2='..param2..'&value3='..param3; --debug url print(url); httpClient:request(url, { success = function(response) if tonumber(response.status) == 200 then print("Updated at " .. os.date()); else print("Error " .. response.status) end end, error = function(err) print('error = ' .. err) end, options = { method = 'GET' } }); end PushData(key, event, param1, param2, param3); Le service fonctionne très bien et l’info est transmise rapidement. Mon test : Recevoir une notification sur mon smartphone dès réception par IFTTT de l’évent « HC2_TRIGGER » J’ai donc activé le service « maker » sur ma session IFTTT. Ensuite, créer une nouvelle « recette » En « trigger », choisir « receive a web request » Renseigner « event name » selon son choix (nom qui sera à renseigner dans la scène ) Cliquer sur « that » pour accéder à la liste de vos « chaines » : Il ne vous reste plus qu’à choisir le service voulu ( la liste est grande, un apercu ci-dessous ): Pour mon test, j’ai choisi «notification android » Et voici donc ma «recette » finie et activée : Pour avoir certains services associés à votre smartphone, il faudra installer préalablement l’application dédiée « IF » sur le Play store : https://play.google.com/store/apps/details?id=com.ifttt.ifttt Pour tester le bon fonctionnement, j’ai activé « manuellement » ma scène sur la HC2… La notification est apparue presque instantanément sur mon smartphone : Aussi, en utilisant le service « maker » en tant qu’action, vous pouvez faire l’inverse, c’est-à -dire envoyer une requête vers votre HC2. Ceci en utilisant la fonction « make a web request » J’ai par exemple demandé une notification dès que mon smartphone se connecte à mon réseau wifi personnel. Pareil, la notification est presque immédiate. Conclusion : Couplé à notre HC2, les possibilités sont énormes… Par exemple : Envoyer vos relevés de températures (Netatmo par exemple), consommation électrique vers votre Drive, etc… Notifications diverses Lancer un scenario dès que notre smartphone accroche ou décroche de notre réseau wifi. Etc… Je regrette pour le moment le bridage à 3 recettes de type «web request », et l’interface IFTTT qui est en anglais. Mais même pour les non anglophones, l’interface IFTTT reste simple d’accès . Ce service IFTTT n’arrête pas de faire parler de lui, d’autant plus que de nouveaux services sont ajoutés régulièrement. A prendre en compte tout de même : IFTTT est basé sur du service « cloud », vos recettes ne fonctionneront plus en cas d’arrêt des services ou l’absence de réseau internet. .
  2. J3R3M

    VD Triggers Journaliers

    VD Triggers Journaliers Préambule Grosse Mise à Jour de ma première tentative de VD... Ce qui signifie un départ de zéro et une nouvelle philosophie... Ce qui a mené sur un nouveau VD ! Encore une fois, un grand défi que je m'étais lancé et je suis plutôt fier d'avoir réussi à pondre cela, non sans difficultés. J'ai passé beaucoup de temps à réfléchir à comment réaliser chacune des actions afin que ce VD soit le plus optimisé par rapport à mes quelques connaissances en LUA. J'ai aussi essayé de réfléchir à un VD qui ne serait pas limité à une seule fonction tout en le rendant totalement paramétrable afin qu'il convienne au plus grand monde. Le déphasage n'aura pas grand intérêt pour la plupart d'entre-vous et il suffit donc de mettre le Slider à 50 (lors de la programmation) pour qu'il n'impacte en rien vos déclenchements. Pour ma part, le déphasage me permet de pouvoir programmer une scène de réveil qui doit démarrer avant l'heure en question. Cependant, lorsque je programme ce réveil, je ne souhaite pas avoir à calculer l'heure de déclenchement de ma scène (Ma scène est autonome et me réveillera au bout de 30mn), je programme donc l'heure du réveil avec le déphasage nécessaire. Autre utilité, si l'heure de votre HC2 ne correspond pas à l'heure de vos autres appareils (téléphones/ordinateurs), cela permet de la recaler sur ceux-ci ! J'ai permis +/- 30mn de battement afin que le 0 soit facilement trouvable. J'espère vraiment que ce VD pourra vous être utile. J'attends avec impatience vos éventuels retours ! Que ça soit sur des idées d'amélioration ou vos points de vue sur le VD ou même la programmation de celui-ci ! Installation Créer la variable globale VD_TRIGGERS et importer le VD. Importer les icones et modifier leurs IDs pour chaque variable. Suivez les indications de ce lien si vous ne savez pas comment récupérer les IDs des icones. -- IDs Icones local icone_ok = 1156 local icone_wait = 1158 local icone_no_trigg = 1155 local icone_triggers_off = 1157 local icone_vd_off = 1160 -- Nombre de déclenchements de l'action à l'heure H (15 maxi) local nb_declenchements = 1 nb_declenchements correspond au nombre de tentatives que fera le script pour exécuter les commandes affectées à la journée. Si nécessaire, pensez à n'autoriser qu'une seule instance des scènes qui seront démarrées depuis ce VD ! Réglage des actions Cela se fait en dessous de chaque ligne de commentaire de la fonction totrigg(). Pour ma part, je souhaite que la même scène soit lancée, peu importe le jour, j'ai donc mis ma commande en dehors de la condition de jour. Supprimez bien évidemment cette ligne (fibaro:startScene(49);) de la boucle principale de votre VD ! -- Actions à réaliser en fonction des jours local function totrigg(day) -- Pour tous les jours fibaro:startScene(49); if day == 1 then -- Lundi elseif day == 2 then -- Mardi elseif day == 3 then -- Mercredi elseif day == 4 then -- Jeudi elseif day == 5 then -- Vendredi elseif day == 6 then -- Samedi elseif day == 7 then -- Dimanche end end Détails Icones Trigger du jour en attente - Trigger du jour passé - Pas de trigger aujourd'hui - Tous les triggers OFF - VD OFF Téléchargement Triggers_Journaliers.vfib
  3. jjacques68

    CRON

    Hello, alors là !!!!!! ????? je perds la boule !!!!!!! en photos, comme d'habitude, ce sera plus parlant : Trouvez l'erreur !!
  4. jjacques68

    Scène Trigger avec date/heure variable

    Hello, encore une question de fou et je sèche complet : comment peut-on trigger une scène avec une date et heure paramétrable ? J’ai essayé de stocké le tableau CRON {a,b,c,d,e,f} dans une variable globale, en me disant que j’allais faire un fibaro.getGlobalValue dans les conditions mais : 1. mettre un fibaro.getGlobalVariable dans les conditions de déclenchement de la scène, et bien ça aime pas du tout 2. et ça je trouve très problématique : on ne peut pas avoir plus de 20 caractères dans les VG !!! aie aie aie : comment faire pour stocker des tableaux JSON ou autre ????? je me corrige, si on peut par code, mais pas via la fenêtre d’ajout de la variable, il doit y avoir une limitation dans la zone texte... donc pas de problèmes... ouf. 3. quand bien même, pas sûr que ça aurait marché. J’ai essayé de passé par un QA de type générique en lui donnant le tableau CRON comme valeur mais : 4. un QA de type générique n’a pas la propriété value 5. impossible de mettre un fibaro.xxxxx dans les conditions d’une scène ou alors il est tard et je fais n’importe quoi ! Merciiiii !
  5. Rem's

    Help - Scene Lua

    Bonjour à tous, Je m'essaye au script Lua, je tente d'améliorer mes scènes qui tourne déjà . Mais voilà , je ne comprends pas ce qui cloche (à part ma tête !!) ....?? --[[ %% autostart %% properties %% globals --]] local sourceTrigger = fibaro:getSourceTrigger(); local currentDate = os.date("*t"); local startSource = fibaro:getSourceTrigger(); if (sourceTrigger["type"] == "autostart") then while true do if ( ( ((currentDate.wday == 1 or currentDate.wday == 2 or currentDate.wday == 3 or currentDate.wday == 4 or currentDate.wday == 5 or currentDate.wday == 6 or currentDate.wday == 7) and string.format("%02d", currentDate.hour) .. ":" .. string.format("%02d", currentDate.min) == "12:00") ) and ( fibaro:getGlobalValue("TV") == "Off" )) then fibaro:call(56, "pressButton", "1") -- Telco Freebox fibaro:sleep(10*1000); fibaro:call(105, "pressButton", "2") -- Zapping + petula fibaro:debug("TLMVP avec allumage") else fibaro:call(105, "pressButton", "2") fibaro:debug("TLMVP, zapping chaine") end local currentDate = os.date("*t"); local startSource = fibaro:getSourceTrigger(); if ( ( ((currentDate.wday == 1 or currentDate.wday == 2 or currentDate.wday == 3 or currentDate.wday == 4 or currentDate.wday == 5 or currentDate.wday == 6 or currentDate.wday == 7) and string.format("%02d", currentDate.hour) .. ":" .. string.format("%02d", currentDate.min) == "12:47") ) ) then fibaro:call(101, "pressButton", "22") fibaro:sleep(6*1000); fibaro:call(105, "pressButton", "4") fibaro:debug("12/45 M6") end local startSource = fibaro:getSourceTrigger(); if ( ( ((currentDate.wday == 1 or currentDate.wday == 2 or currentDate.wday == 3 or currentDate.wday == 4 or currentDate.wday == 5 or currentDate.wday == 6 or currentDate.wday == 7) and string.format("%02d", currentDate.hour) .. ":" .. string.format("%02d", currentDate.min) == "12:58") ) ) then fibaro:call(101, "pressButton", "5") fibaro:sleep(6*1000); fibaro:call(105, "pressButton", "1") fibaro:debug("Journal du 13H") end local startSource = fibaro:getSourceTrigger(); if ( ( ((currentDate.wday == 1 or currentDate.wday == 2 or currentDate.wday == 3 or currentDate.wday == 4 or currentDate.wday == 5 or currentDate.wday == 6 or currentDate.wday == 7) and string.format("%02d", currentDate.hour) .. ":" .. string.format("%02d", currentDate.min) == "19:57") ) and ( fibaro:getGlobalValue("TV") == "Off" )) then fibaro:call(56, "pressButton", "1") -- Telco Freebox fibaro:sleep(10*1000); fibaro:call(101, "pressButton", "6") -- Sample Pétula fibaro:sleep(6*1000); fibaro:call(105, "pressButton", "1") -- Zapping else fibaro:call(101, "pressButton", "6") fibaro:sleep(6*1000); fibaro:call(105, "pressButton", "1") fibaro:debug("Journal du 20H") end local startSource = fibaro:getSourceTrigger(); if ( ( ((currentDate.wday == 2 or currentDate.wday == 3 or currentDate.wday == 4 or currentDate.wday == 5 or currentDate.wday == 6) and string.format("%02d", currentDate.hour) .. ":" .. string.format("%02d", currentDate.min) == "20:34") ) ) then fibaro:call(105, "pressButton", "8") fibaro:debug("Le petit journal") end fibaro:sleep(60*1000); end else local currentDate = os.date("*t"); local startSource = fibaro:getSourceTrigger(); if ( ( ((currentDate.wday == 1 or currentDate.wday == 2 or currentDate.wday == 3 or currentDate.wday == 4 or currentDate.wday == 5 or currentDate.wday == 6 or currentDate.wday == 7) and string.format("%02d", currentDate.hour) .. ":" .. string.format("%02d", currentDate.min) == "12:00") ) and ( fibaro:getGlobalValue("TV") == "Off" )) then fibaro:call(56, "pressButton", "1") -- Telco Freebox fibaro:sleep(10*1000); fibaro:call(105, "pressButton", "2") -- Zapping + petula fibaro:debug("TLMVP avec allumage") else fibaro:call(105, "pressButton", "2") fibaro:debug("TLMVP, zapping chaine") end local currentDate = os.date("*t"); local startSource = fibaro:getSourceTrigger(); if ( ( ((currentDate.wday == 1 or currentDate.wday == 2 or currentDate.wday == 3 or currentDate.wday == 4 or currentDate.wday == 5 or currentDate.wday == 6 or currentDate.wday == 7) and string.format("%02d", currentDate.hour) .. ":" .. string.format("%02d", currentDate.min) == "12:47") ) ) then fibaro:call(101, "pressButton", "22") fibaro:sleep(6*1000); fibaro:call(105, "pressButton", "4") fibaro:debug("12/45 M6") end local startSource = fibaro:getSourceTrigger(); if ( ( ((currentDate.wday == 1 or currentDate.wday == 2 or currentDate.wday == 3 or currentDate.wday == 4 or currentDate.wday == 5 or currentDate.wday == 6 or currentDate.wday == 7) and string.format("%02d", currentDate.hour) .. ":" .. string.format("%02d", currentDate.min) == "12:58") ) ) then fibaro:call(101, "pressButton", "5") fibaro:sleep(6*1000); fibaro:call(105, "pressButton", "1") fibaro:debug("Journal du 13H") end local startSource = fibaro:getSourceTrigger(); if ( ( ((currentDate.wday == 1 or currentDate.wday == 2 or currentDate.wday == 3 or currentDate.wday == 4 or currentDate.wday == 5 or currentDate.wday == 6 or currentDate.wday == 7) and string.format("%02d", currentDate.hour) .. ":" .. string.format("%02d", currentDate.min) == "19:57") ) and ( fibaro:getGlobalValue("TV") == "Off" )) then fibaro:call(56, "pressButton", "1") -- Telco Freebox fibaro:sleep(10*1000); fibaro:call(101, "pressButton", "6") -- Sample Pétula fibaro:sleep(6*1000); fibaro:call(105, "pressButton", "1") -- Zapping else fibaro:call(101, "pressButton", "6") fibaro:sleep(6*1000); fibaro:call(105, "pressButton", "1") fibaro:debug("Journal du 20H") end local startSource = fibaro:getSourceTrigger(); if ( ( ((currentDate.wday == 2 or currentDate.wday == 3 or currentDate.wday == 4 or currentDate.wday == 5 or currentDate.wday == 6) and string.format("%02d", currentDate.hour) .. ":" .. string.format("%02d", currentDate.min) == "20:34") ) ) then fibaro:call(105, "pressButton", "8") fibaro:debug("Le petit journal") end fibaro:sleep(60*1000); end Si un professeur de Lua passait par la, et pouvait me filer un coup de main ....... d'avance merci pour votre aide.
  6. Suite a une idée de Steven : http://www.domotique-fibaro.fr/index.php/topic/4218-sunrisehour-sunsethour-osdate-et-variable-jour-nuit/page-3 Encore une question est ce que quelq'un a essayé ? --[[ %% propeties 1 sunsetHour --]] Perso, je n'ai jamais fait le test mais la question me semble intéressante Voici un début de réponse : On ne peut pas utilisé sunsetHour ou sunriseHour comme déclencheur pour savoir si on est le jour ou la nuit La scène ce déclenche toute les 30 mn après sa sauvegarde A priori la box met a jour sunsetHour et sunriseHour toute les 30 mn (mais pourquoi après la sauvegarde de la scène ?) voici la scène que j'ai essayé j'ai fais très simple --[[ %% properties 1 sunsetHour 1 sunriseHour %% globals --]] print (os.date("%H:%M")) local IdTel = 181 local heure = os.date("%R"); local date = os.date("%d/%m/%Y"); local Message = "Mise a jour de sunrise et sunset " ..date .." à " ..heure fibaro:call(IdTel, "sendPush", Message) Grâce au push mon tel me surveille la scène. Voici le debug
×