Aller au contenu

J3R3M

Membres confirmés
  • Compteur de contenus

    116
  • Inscription

  • Dernière visite

Réputation sur la communauté

18 Good

À propos de J3R3M

  • Rang
    Membre passionné
  • Date de naissance 13/12/1989

Profile Information

  • Sexe :
    Homme
  • Ville :
    Reims
  • Intéret :
    L'audiovisuel, les nouvelles technologie et l'aviation.
  • Box
    Home Center 2
  • Version
    4.160

Visiteurs récents du profil

215 visualisations du profil
  1. Equivalences VD/Scènes Net.FHttp

    Salut Pepite et merci de ta réponse. Désolé, il semblerait que je sois un peu passé à côté Je vais faire des essais à partir de ce code alors, à savoir que j'aimerais avoir la gestion des paramètres de couleurs (sat/bri/hue/ct). Je reviendrai par ici lorsque j'aurais testé cela
  2. VD Triggers Journaliers

    Parfait alors ! En effet, les Sliders des VD vont de 0 à 100, il n'est pas possible de choisir les valeurs mini et maxi. Cela fait donc une petite gymnastique entre la valeur affichée et la valeur réelle qui sera affectée. J'avais aussi pensé à n'utiliser que les valeurs qui m'intéressaient, mais ça aurait été bien plus complexe de programmer un horaire précis, en plus de n'utiliser qu'une petite portion du Slider. Je pense que ça doit maintenant être plus simple pour toi en gardant un oeil sur le Programmeur ! Je suis content que ce VD puisse te servir ! Bonne continuation et merci de ton retour
  3. VD Triggers Journaliers

    Bonjour Rem’s et merci de ton message ! :-) Concernant ton problème, je ne suis pas certain de comprendre. Tu souhaites programmer l’horaire 7h sur le lundi, mais ça t’affiche 2h01 dans le recap d’infos ? Si c’est cela, je pense que c’est parce que tu te bases sur la valeur affichée du Slider et non sur les valeurs affichées dans le Programmeur. Les valeurs affichées des 3 Sliders vont de 0 à 100 et sont ensuite retransformées sur la base de 0-23 pour les heures et 0-59 pour les minutes. Avant de valider un horaire, vérifie bien que l’horaire affiché dans le Programmeur correspond à celui que tu veux affecter. Par exemple, les valeurs de slider affichées de ton screenshot sont 12 pour les heures, 5 pour les minutes et 50 pour le déphasage. Ce qui donne dans le programmeur : 3h03 Phi = 0. Reviens vers moi dès que tu as fait cette vérification afin qu’on puisse continuer à chercher si ce n’est pas ça ! ;-) J’ai cependant remarqué un petit problème dans l’affichage du décompte lorsque le trigger a lieu le jour actuel, je me pencherai sur ce problème lundi.
  4. [RÉSOLU] Communiquer de/vers la HC2 avec PUT-POST-GET

    En effet, tu as raison ! Pourtant, aucun des sites consultés ne mentionnait ces guillemets ! J'avais fait l'essai avec les guillemets et ça ne fonctionnait tout de même pas sur le VD en question, jusqu'à ce que je supprime et redonne l'accès à celui-ci :/
  5. Désolé de ne répondre que maintenant, j'étais pas mal occupé et le temps restant à disposition, je l'ai utilisé pour programmer une nouvelle version de ce VD ! Puisqu'il s'agit d'une refonte complète, j'ai permis à cette nouvelle version d'être beaucoup plus polyvalente et elle n'a finalement plus grand chose à voir avec cette version initiale/béta. J'ai recréé un autre sujet afin de laisser celui-ci mourir tranquillement J'ai regardé ce VD Nespresso Manager ! Je n'en ai pas l'intérêt mais je trouve que la logique et la programmation sont vraiment étonnement folles ! Dans le bon sens du terme évidemment.
  6. 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
  7. En effet, les fonctions parlent d'elles-même, c'est simplement que l'utilisation va changer en fonction de la méthode choisie ! Je suis en train de m'amuser à programmer une seconde version du VD, que j'espère beaucoup mieux. À tout hasard, quelqu'un sait comment est-il possible d'intégrer des petits icones dans les Labels d'un VD ?
  8. Je te remercie de ton message ! Il est vrai que je me suis contenté d’être brute est de démarrer la scène chaque seconde pendant les 11 secondes, sans la moindre vérification. Je vais rapidement modifier ça ! Je ne connaissais pas cette fonction. Je suppose que dans mon cas, elle sera autant utile que si j’utilisaIs fibaro:countScenes() > 1 ?
  9. VD Déclencheur de Réveil Paramétrable Je me suis motivé à sortir un petit VD qui n'a aucune prétention particulière, si ce n'est d'être ma première contribution. J'ai créé ce VD afin de pouvoir gérer facilement mes réveils, donc rien de bien complexe. Je voulais que le VD puisse être facilement combiné à ma scène de réveil qui crée une aube artificielle pendant un temps paramétrable. Bien évidemment, la plupart d'entre-vous aurait pu concevoir ce VD en quelques dizaines de minutes... Et d'ailleurs, je serai ravi de lire vos critiques ! Le script est loin d'être le plus optimisé c'est surtout un défi que je me suis posé avec mes quelques connaissances. Dans tous les cas, j'écouterai vos conseils avec grand plaisir ! Il ne s'agit que d'un simple déclencheur à l'heure actuelle. Ce VD déclenchera l'une de vos scènes. L'intérêt réside dans la partie programmation qui est intégrée dans ce VD. Par la suite et s'il y a de l'intérêt pour la démarche, je ferai une mise à jour ou, du moins, je verrai pour combiner une scène avec le VD. C'est néanmoins complexe de faire quelque chose qui conviendra à tout le monde, il y a tellement de systèmes différents en terme d'éclairage et d'enceintes et aussi plusieurs VD disponibles pour chaque appareil ! Nombre d'entre-vous utilisent GEA et peuvent donc utiliser GEA Alarm pour faire la même chose si j'ai bien compris. En ce qui me concerne, je suis curieux et j'aime comprendre ce qu'il se passe à ma portée, d'où mes nombreuses questions et la volonté de faire mes scènes et VDs Installation Création des variables globales suivantes : REVEIL_SEMAINE & REVEIL_WEEKEND Importantion du VD ci-dessous et modifier les valeurs des variables suivantes au tout début de la Boucle Principale : local scene_reveil = 49 local temps_aube = 30 -- IDs Icones local icone_semaine = 1155 local icone_weekend = 1156 local icone_off = 1157 Le nom des variables me semble assez clair, mais sait-on jamais : scene_reveil : La scène à lancer à l'heure du réveil temps_aube : C'est simplement un déphasage. Mettre 0 si vous n'en avez pas besoin. Si une aube est créée dans votre scène de réveil, indiquez son temps ici et le VD démarrera votre scène en tenant compte de ce temps. Exemple : Réveil programmé à 7h, votre scène contient une aube de 25mn. En renseignant cette variable, le VD démarrera votre scène naturellement à 6h35. Ne vous souciez que de l'heure de réveil ! icone_semaine, icone_weekend et icone_off doivent correspondre à l'ID des icones que vous aurez importées. Suivez les indications de ce lien si vous ne savez pas comment connaître ces IDs. Utilisation Déplacez les curseurs d'heures et de minutes jusqu'à l'obtention de l'horaire de réveil souhaité. Appuyez ensuite sur Semaine pour affecter cette heure de réveil aux jours de la semaine, ou sur Week end pour l'affecter aux jours du week end. Les jours du week end peuvent simplement être modifiés. Si cela devait être intéressant, je modifierai le VD pour que cette modification soit encore plus aisée. Les paramètres des réveils sont automatiquement reprogrammés pour le lendemain pour une même période : Semaine ou Week end. Attention tout de même entre le Vendredi et le Samedi et entre le Dimanche et le lundi, puisqu'il y a la bascule entre Réveil Semaine <=> Réveil Week end. Le bouton principal est le TOGGLE ON/OFF. Je vous invite vivement à utiliser au moins l'icone réveil_off pour voir rapidement l'état du réveil ! Technique Afin que le VD ne loupe pas le démarrage de votre scène de réveil, votre scène sera démarrée 11 fois au total sur un intervalle de 11 secondes : 5 secondes avant et 5 secondes après l'heure du réveil. Il n'y avait pas de raison que la scène ne démarre pas en une seule fois, mais j'ai préféré prévoir large, au cas où ! Dans tous les cas, pour limiter votre scène de réveil qu'à un seul lancement, veuillez n'autorisez qu'une seule instance simultanée. Icones Réveil Semaine - Réveil Week end - Réveil OFF Téléchargement VD
  10. @Krikroff, peux-tu éventuellement m'indiquer comment modifier le code du bouton "PROCESS" dans le but d'avoir plus de 5 boutons de lancement de presets ? Pour chacun de ces boutons, seule cette ligne diffère local cmd, log = "RST5", "Play radio 5 command was sent" Mais modifier "RST5" en "RST6" ne donne rien. J'en ai donc déduit qu'il y avait un bride (de protection) quelque part dans le code du bouton PROCESS, mais je n'arrive pas à mettre la main dessus ! Je suis bien évidemment conscient que tout changement dans les boutons du VD imposera la mise à jour de cette ligne dans chacun des boutons en fonciton de la position du bouton PROCESS. local sid, bid = _f:getSelfId(), 20 Oui, j'ai déjà effectué quelques modifications dans mon VD, je l'avoue ! Merci d'avance
  11. Equivalences VD/Scènes Net.FHttp

    Bonjour à tous, J'utilise le VD Philips Hue de @Talwayseb pour toutes mes ampoules Hues. Sur chacun des boutons du VD, les informations sont envoyées au pont Hue via ces commandes : HueCMD = Net.FHttp(HueIP,HuePort) HueCMD:PUT('/api/'..HueUser..'/lights/'..HueLampeId..'/state', '{"on":'..HueOn..', "sat":'..HueSat..', "bri":'..HueBri..', "hue":'..HueColor..', "ct":'..HueCT..'}') Pour le besoin de certaines de mes scènes, j'aimerais pouvoir effectuer cette commande directement, sans avoir à appuyer sur les boutons du VD (et éviter de les créer un par un évidemment). La fonction étant différente pour être utilisée dans les scènes, pouvez-vous, s'il-vous-plaît, me dire comment la transcrire pour une utilisation directement dans une scène ? Ou me mettre sur la bonne voie ? J'ai essayé ceci (en ayant bien entendu déclaré correctement les variables auparavant), mais en vain... local http = net.HTTPClient(); local body = ''; url = 'http://'..HueIP..'/api/'..HueUser..'/lights/'..HueLampeId..'/state', '{"on":'..HueOn..', "sat":'..HueSat..', "bri":'..HueBri..', "hue":'..HueColor..', "ct":'..HueCT..'}'; http:request(url, { options = { method = 'PUT', headers = { ["Content-Type"] = "application/x-www-form-urlencoded", ["Content-length"] = string.format("%d", body:len())}, }, }) Merci d'avance du temps accordé à ma demande
  12. [RÉSOLU] Communiquer de/vers la HC2 avec PUT-POST-GET

    Tu as pris le temps de répondre quoi Carrément étrange oui, car ça a toujours fonctionné directement depuis un navigateur, c’est carrément illogique
  13. [RÉSOLU] Communiquer de/vers la HC2 avec PUT-POST-GET

    Amenez-moi la corde. Je viens de supprimer les accès de mon user et lui redonner. Et, une simple requête comme celle-ci permet l'appui sur le bouton désiré. curl "http://user:password@IPHC2/api/callAction?deviceID=163&name=pressButton&arg1=1" Merci à @rls_46, @pepite et à toi @Lazer d'avoir pris le temps de me donner quelques conseils Maintenant, je vais devoir démarrer un sevrage pour les anti-dépresseurs
  14. [RÉSOLU] Communiquer de/vers la HC2 avec PUT-POST-GET

    J'ai aussi pensé à ça, mais lorsque je change mon mot de passe ou si je supprime un caractère, le retour HTTP est "User not logged in". C'est comme ça que j'ai déduit que l'authentification fonctionnait correctement. Là tout de suite, je vais tenter la réinstallation de curl. Étrangement, sur toutes mes requêtes, quoi que je rajoute via --data, je constate qu'il me supprime le dernier paramètre. Ce qui expliquerait un HTTP OK mais aucune action. Mais rien n'explique cette réaction, on dirait un assureur qui ne veut absolument pas payer un sociétaire. EDIT CURL réinstallé, mais rien n'y fait. Pour illustrer mes propos : root@ubuntu:/home/hc2# curl --user user:pass http://192.168.2.2/api/callAction?deviceID=33&name=turnOn [1] 193 root@ubuntu:/home/hc2# {"type":"ERROR","reason":"MISSING_PARAMETER","message":"name: missing required parameter"} [1]+ Done curl --user user:pass http://192.168.2.2/api/callAction?deviceID=33 Oui, maintenant j'essaie avec un WallPlug, il y a moins de paramètres donc moins d'erreurs possibles
  15. [RÉSOLU] Communiquer de/vers la HC2 avec PUT-POST-GET

    Je comprends tellement la question, je me suis moi-même mis le doute, j'ai revérifié plusieurs fois et l'user est bien autorisé dans le contrôle d'accès de la HC2. Et j'arrive bien à déclencher mes VD depuis un navigateur en me connectant avec cet user, qui plus est ! Dans le doute, j'ai essayé la requête suivante avec mon user et également avec mon compte admin. Les résultats HTTP sont respectivement Forbidden et OK. Ce premier point est déjà étrange, mais il ne se passe tout de même rien, rien n'est déclenché curl -i -H "Content-Type : application/json" --data "deviceID=91" --data "name=pressButton" --data "arg1=2" --user user:pasword http://192.168.2.2/api/callAction?deviceID=91&name=pressButton&arg1=2 NB : j'utilise maintenant le VD 91 pour mes tests (sur lequel les users ont les accès nécessaires) puisqu'il s'agit d'une ampoule, c'est plus rapide de constater son allumage (enfin non-allumage pour le moment) plutôt que d'aller vérifier si un bouton a bien été appuyé.
×