-
Compteur de contenus
458 -
Inscription
-
Dernière visite
-
Jours gagnés
9
Tout ce qui a été posté par ADN182
-
Bonjour, Petit Tuto pour vous aider à faire commniquer les modules de votre Jeedom avec votre HC2. Je voudrais remercier tout d'abord les personnes sans qui cela ne serait jamais arrivé @Lazer @Steven @sebcbien et toute la communauté... But : Le but de ce Tuto est d'interconnecter les devices Jeedom vers la HC2 et uniquement dans ce sens ! (pour l'instant) Mon besoin initiale est d'interconnecter ma centrale d'alarme disposant de capteurs RF (Porte, Mouvement) avec ma HC2 ne faisant pas de RF... Pour que la gestion de l'alarme soit faite par une seule et même interface. Et pour bénificier des capteurs RF (moins couteux et déja présent) afin de les utiliser dans des scénarios de vie. Après avoir lu le post de @sebcbien sur Jeedom je me suis dit : j'ai trouvé une solution pouvant répondre à mon besoin j'ai donc fait l'acquisition d'un module RFXCom 433Mhz et Raspberry. Mon but n'est pas de remplacé ma HC2 mais de lui rajouter la "Techno" RF sans avoir à "gérer" deux box. Et pourquoi pas utiliser les avantages de Jeedom par la suite... Concept : Jeedom va envoyer pour chaque modification de module (capteur pour ma part), un appel (GET) à l'API Fibaro pour mettre à jour un label d'un Virtual Device. Cette modification appelera une Scène qui se chargera de convertir les valeurs données par Jeedom en valeur exploitable pour la HC2 et mettra à jour le device concerné. Alors pourquoi un Device et une Scène pour modifier les propriétées d'un device ? Parce que Jeedom a ma connaissance ne fait pas de requête de type PUT. Celle-ci permette de mettre à jour les propriétées d'un device de notre HC2. De ce fait obligé de "feinté" grace à l'astuce de @Steven (Voir Post Ici) Capteur Fenètre ===> RFXCom ====> Jeedom =========> VD Update HC2 ======> Scène Update HC2 ==========> Modification Value Fake Device RF USB API HTTP LUA LUA (API) Pré-Requies : Il faut nommer les modules dans Jeedom à l'identique dans la HC2 et les mêttre dans la même pièce. C'est ce qui va permettre d'avoir une seul et unique requêtes et de pouvoir se dispenser de connaitre l'ID HC2. Sommaire : Création d'un Fake Device Création d'un Virtual Device Création d'une Scène Mise en place de l'intéraction dans Jeedom 1. Création d'une Fake Device J'utilise ici la procédure de @Lazer (Voir Post ici) En voici les grandes lignes : on inclue un module (du type qu'on souhaite (consommation, température, détecteur, etc)) on le reset (via appui long sur le bouton, selon la méthode décrite dans la doc) sans l'exclure de la HC2 il passe en noeud mort en décoche la case 'marquer comme mort' => le module ne sera plus jamais mort, même si il n'existe plus en peut l'utiliser à vie pour updater ses propriétés via l'API Puis on recommande la procédure décrite ci-dessus autant de fois qu'on souhaite, afin d'avoir une infinité de modules, qui remplacent parfaitement les plugins. Je n'ai aucun mérite juste fait un copier coller de ton post Merci a Lui ! 2. Création d'un Virtual Device Création d'un VD : Nom : Updater Label : Update.Device ID Label : UD Noter l'ID de votre Virtual Device il nous servira pour la suite, on prendra pour exemple : 333) 3. Création d'une Scène Création d'une Scène en Lua : Nom : Updater Ajouter le code ci-dessous en y modifiant l'ID de votre VD dans les "properties" de la Scène. - OLD - Scène Utilisant l'ID du device. - New - Scène utilisant le Nom des devices Merci @Steven, @sebcbien, @Lazer pour ces parties Test : Vous pouvez d'ors est déjà tester si ce que l'on vient de créer fonctionne. Il suffit tout simplement de rentré l'url suivante dans votre Navigateur en prenant soin de la modifier et compléter au préalable avec vos informations. http://<user>:<password>@<IP_DE_MA_HC2>/api/callAction?deviceID=333&name=setProperty&arg1=ui.UD.value&arg2={idFakeModuleHC2:1} http://<user>:<password>@<IP_DE_MA_HC2>/api/callAction?deviceID=333&name=setProperty&arg1=ui.UD.value&arg2=[Garage][Porte Celier][Alerte]:1 Vous devriez donc voir la porte s'ouvrir si c'est un capteur de porte. 4. Mise en place de l'intéraction dans Jeedom Concernant la partir Jeedom rien de plus simple il suffit que dans chaque device (section commande du device) de placer l'url ci-dessous, en spécifiant l'ID du Fake device HC2 associé : http://<user>:<password>@<IP_DE_MA_HC2>/api/callAction?deviceID=333&name=setProperty&arg1=ui.UD.value&arg2={idFakeModuleHC2:#value#} http://<user>:<password>@<IP_DE_MA_HC2>/api/callAction?deviceID=333&name=setProperty&arg1=ui.UD.value&arg2=#humanname#:#value# Petite astuce si vous avez un mot de passe contenant un @ il suffit de le remplacer par le caractère suivant : %40. En considérant que l'utilisateur est : user que le mot de passe de celui-ci est p@ssword cela donne l'url ci-dessous : http://user:p%40ssword@<IP_DE_MA_HC2>/api/callAction?deviceID=333&name=setProperty&arg1=ui.UD.value&arg2=#humanname#:#value# Dans Votre Equipement aller dans la section "Commandes" Puis dans la section avancée du module d'Alerte (petit rouage sur la droite) Insérer la requête dans la ligne Push Merci @sebcbien pour cette partie
- 82 réponses
-
- 6
-
-
- connexion
- interconnexion
-
(et 3 en plus)
Étiqueté avec :
-
Oui je vais préparer ça, c'est clair pour le retrouvé :s le post de @sebcbien à la côte ! C'est à cause de toi tous ça Nico fallait pas me conseiller l'alarme Meian du coup j'aii acheté un RFXCom pour récupérer les capteurs de l'alarme.
-
@Lazer Merci !, n'ayant pas trouvé d'autre solution je l'ai implémenté avec l'API et en plus si c'est ce qu'il y a de plus optimim top ! J'ai appris un truc de plus.
-
Alors j'ai réussi de bout en bout (je dois une faveur à madame maintenant, j'ai du la faire lever du lit pour choper un capteur :)). Effectivement pas besoin de scénatio ni du plugin script, cela ce passe directement dans le device Jeddom il execute une action d'appel à l'url dès un changement d'état. Par contre j'ai pas la même interface que toi @Domomat. J'ai plus celle de SebcBien voir son post plus haut (https://www.domotique-fibaro.fr/topic/8330-mon-test-jeedom/?do=findComment&comment=143775) en tout cas pour un capteur de porte. Il faudrait maintenant que j'arrive dans cette requête à récupérer le nom du device (au même titre que la #value#) Jeedom afin d'industrialiser tous ça et de pouvoir faire une commande unique pour n'importe quel device du genre : http://<user>:<password>@<IP_DE_MA_HC2>/api/callAction?deviceID=<ID_VD>&name=setProperty&arg1=ui.UD.value&arg2={#nomdudeviceJeedon#:#value#} Si c'est possible il suffira de nommer les fake devices HC2 identique a Jeedom du coup pas besoin d'ID je sais pas si je suis très clair....
-
Bon j'ai la partie HC2 fonctionnelle, il me reste plus que Jeedom mais je ne sais pas comment simuler l'ouverture d'un device ou de la commande pour qui'elle déclenche le Push :s, mis à par de demander au chat d'ouvir les portes ou à madame de prendre un capteur est de jouer avec mais du coup le côté WAF pas terrible.
-
Dit moi @Lazer il n'y a pas d'autre moyen de modifier un Fake device qu'en passant par l'API ? Changer les propriétes (value) d'un door sensor par exemple on ne peut pas le faire en fibaro:call ? (j'ai tester mais j'ai pas trouvé du coup je suis parti sur requêter l'API en localhost)
-
Oui tout as fait j'ai déjà fait la scène Envoyé de mon Nexus 5X en utilisant Tapatalk
-
@pepite Yes sans problème, seul soucis c'est que je suis pas chez moi cette semaine ni la semaine prochaine (déplacement), mais je vais essayer de faire ça ce soir à distance, espérant que j'ai un fake device
-
Nikel @sebcbien je teste ça ce soir merci bien
-
Salut Seb, Merci pour ton retour, j'avais bien vu ce commentaire dans le post 132529 mais j'avais compris que celui-ci pouvais changer via un Get les properties des devices (je pensé qu'il changé uniquement les Variables Global or il permet de changer les propriétés d'un device (Ex : Fake-FGK Properties :true pour indiqué qu'il est ouvert). J'ai plus qu'a tester. Les requêtes de type PUT ne fonctionne pas depuis Jeedoom ? Du coup après tu fais un scénario pour chaque device pour que quand il change d'état il appel ce script qui fait lui même appel à la HC2. C'est bien ça ?
-
Bonsoir Messieurs, Petite question concernant les Fakes device, comment faites vous pour updater ces fake devices depuis Jeedom. Dans l'idéee j'ai une alarme Meian avec des capteurs RF, jusque la Jeedom me récupère l'état de ces capteurs de fenêtres porte, mouvement de mon alarme (ça coute moin cher du coup j'ai plus de capteur RF que Z-Wave ;)). Ce que je souhaite c'est que ces capteurs puisse être dans la HC2 via des Fake Device a et que Jeedom fasse office de passerelle. du coup j'arme mon alarme dans ma HC2 et même les capteurs RF son inclu dans la gestion de l'alarme de la HC2. Capteur RF Fenêtre ==> Jeedom ===> HC2 ==> Fake FGK Je ne vois pas trop comment mettre à jour ces Fake Sensor via l'API de la HC2. Et si quelqu'un peut m'expliquer comment je peux faire également dans Jeedom pour déclenché l'api lorsque le capteur est déclenché (Capteur RF => Appel API HC2) et si il y a possibilité de faire une seule scène pour plusieurs modules (RF Porte => SceneHC2 => API HC2; RF Fenêtre => SceneHC2 => API HC2) Merci de votre aide. Je remets ci-dessous la "procédure" donnée par Lazer pour créer des Fake Devices.
-
Pour récupéré le son via HTTP par un VD cela me parrait compromiis car il faudrait qu'il interprete le flux en entrée encodé en G.711
-
De rien nikel, je pouvais pas tester restant en 4.100 et vu les déboire de certains je ne souhaite pour l'instant pas passer en beta, merci pour ton retour. Envoyé de mon Nexus 5X en utilisant Tapatalk
-
Salut Allan2b, tu as essayer en mettant l'adresse mail dans le champ utilisateur ? En principe j'ai encodé les champs user et mot de passe (j'ai teste un mdp avec un @ à l'intérieur ça fonctionne) Envoyé de mon Nexus 5X en utilisant Tapatalk
-
@Lazer j'ai mis à jour l'addon pour prendre en compte l'état des modules et rajouter une meilleur gestion de la navigation. Sympa de pouvoir piloter ton VideoProj direct par API, pas encore de place pour une salle Cinéma :s
-
Nouveau challenge, je vais regarder nikel le module virtuel, tu as mis quoi dedans ? c'est quoi comme vidéo projecteur ? (BlackFriday ? ) Envoyé de mon Nexus 5X en utilisant Tapatalk
-
Merci@Lazer j'ai développé hier le fait d'avoir une notification a l'écran lorsque tu appuie sur un module (pas encore publié) après j'ai rajouté le status température et les actionneur qui ne sont pas des volets ou lumières (FGS 211) ma porte de garage est sur ce type de module. La température pas très utile mon sens, ce que je vais rajouter c'est plus dans l'utilisation de Kodi c'est pour voir publié des notifications via l'API. Et du coup tu viens de le faire pense à une idée je vais inclure le fait d'interroger le module avec un autre touche (flèche de droite ça interrogé pour connaître l'état et Ok actionne le module) dans les deux cas on aura une notification Envoyé de mon Nexus 5X en utilisant Tapatalk
-
Hello, J'aurais besoin de votre d'avoir votre "Besoin" au niveau du Menu. J'ai construit celui-ci de la façon suivante : Sections => Pièce => Type de Module (Lumière, Volet) => Module Je souhaiterais savoir ce que vous souhaité activer comme type de module ? Si vous avez des suggestions, remarques... Sachant que pour le type j'utilise le retour de l'API (type : com.fibaro.FGR221 pour les modules Volets). Merci pour vos retours.
-
J'y ai pas pense au début mais il me semble que c'était dans la nuit. Du coup Tu m'étonne ouvrir la lumière à vers 2h du mat dans les chambres... Tu m'excuseras auprès du WAF et CAF (Children). Je pense pas à tout malheureusement m, j'essaye de tester un max mais c'est chaud. Envoyé de mon Nexus 5X en utilisant Tapatalk
-
@Lazer j'ai modifié l'addon pour prendre en compte la pièces dans laquelle tu actionne ton module dit moi si c'est plus WAF . J'y ai rajouté des notifications et permis de revenir en arrière dans le Menu.
-
@Lazer effectivement je récupère le label sur lequel tu clique sans récupérer la room section choisi, je n'ai pas pensee a ce problème car mes modules sont nommés avec la pièce Lumière dressing, Lumière Cuisine, Garage. Mon Salon étant une pièce ouverte j'ai pas de pièce salle à manger par exemple (Lumière Canape, Lumière Salle à manger) et dans grafana cela me permet de voir de quel module il s'agit. Je pense note pour la prochaine version désolé pour l'effet pas très WAF Envoyé de mon Nexus 5X en utilisant Tapatalk
-
@Yohan Alors dès fois la HC2 interprète mal le démarrage d'une scène avec un variable Global pour déclencheur, il faut changer la variable (supprimer un lettre par exemple) sauvegarder la scène et remettre la lettre puis sauvegarder à nouveau (voir plus bas "Problème de déclenchement"). Commme le souligne Lazer met un debug en début de scène sa te permettra de voir si elle se déclenche : fibaro:debug("start scene") Problème de déclenchement : Modifier --[[ %% properties %% globals KODI_Salo --]] Sauvegarder Modifier à nouveau --[[ %% properties %% globals KODI_Salon --]] Sauvegarder J'ai eu le tour ce matin en travaillant sur l'addon @Lazer j'ai ajouter les fonctionnalités pour les Caméra et corrigé le Menu pour qu'il accepte les accents j'ai également retravaillé les variables genre et titre des vidéos. Je met le Post à jour
-
Tu aurais pas des accents dans tes pièces ? Faut que je l'ai gère ceux là Envoyé de mon Nexus 5X en utilisant Tapatalk
-
Nikel pour le module, je l'ai stresser aussi sans probleme pour le menu oui c'est vraiment une beta (version Pologne ) en principe tu devrais quand même accéder à tes sections et les pièce dans ces sections, puis les modules Envoyé de mon Nexus 5X en utilisant Tapatalk
-
C'est un menu qui s'affiche sur Kodi pour contrôler les module directement depuis le media center. Tu peux ainsi sélectionner ta sections->rooms>puis ton module pour le commandé. Envoyé de mon Nexus 5X en utilisant Tapatalk