Page 1 sur 1

[Tuto] IR Android + IR Remote + IFTT + Domoticz

Publié : 23 nov. 2015, 14:49
par Maikeximu
Voici mon alternative au Harmony Hub pour contrôler tous les appareils de mon salon en infrarouge (évidemment, la table basse est bien en face, tablette Android en veille - ce qui lui donne environ 5-6j d'autonomie).

Pour résumer :
1 - Je lance un dummy switch Domoticz qui envoie une commande http Maker mise en place sur IFTT.
2 - La commande Maker d'IFTT envoie une "IF Notificication" invisible sur ma tablette.
3 - Cette commande signale à la télécommande virtuelle de l'app Android Anymote la commande ("Télécommande allumertout")
4 - Elle est interprétée et tout s'allume (ou ce que vous voulez).
5 - Le switch domoticz permet de faire ON/OFF sans problème.

Je n'utilise pas encore Tasker mais cette App est compatible (à vous d'imaginer).

Matériel :
  • Téléphone ou tablette Samsung, HTC, LG G3 (Les téléphones LG G2, LG L90 et LG G-Pad, ainsi que les téléphones Sony ne sont pas compatibles à cause de restrictions de LG et de Sony.)
    Anymote ou IR remote (https://play.google.com/store/apps/deta ... iry4&hl=fr) - La version payante coûte 9e pour avoir accès à tout.
    Un compte IFTT et son application Android
    Domoticz

    Pour la partie Anyremote

    On installe l'application Android, il vous faudra pas mal de patience pour tout mettre en place. D'abord repérer les appareils, tester les fonctionnalités puis créer une télécommande virtuelle reprenant tout. Il faudra d'abord enregistrer les appareils un à un (le process est bien pensé) avant de se créer une télécommande virtuelle que l'on nommera Tel1.

    Ensuite, dans paramètres, on va enregistrer nos macros. Il faut parfois insérer un TimeDelay afin de ne pas envoyer trop d'informations infrarouge (ma télévision a été très capricieuse pour changer le HDMI tout comme ma chaîne Hifi).

    On imagine que l'on crée une commande (c'est mon cas) qui allume la télévision, la chaîne Hifi et la Livebox (via une requête Http). On renseigne donc tous les champs dans l'ordre (Télé=>PowerToggle etc etc...).

    On teste notre macro en cliquant sur "Envoyer - îcone avion en papier") et on l'insère dans notre télécommande universelle "Tel1". En ouvrant le menu on peut renommer, créer ou déplacer les éléments du menu. Tâchez de donner un nom qui fait sens afin de ne pas vous emmêler les pinceaux. Pour cette exemple j'appellerai SUR LA TELECOMMANDE VIRTUELLE (car le nom du Macro ne compte pas) une touche "allumerTout" qui enverra le signal éponyme.

    On se rend enfin dans paramètres et on active IFTT notifications (il vous demandera d'autoriser l'application). Le principe est que la télécommande lira et interpretera certaines notifications IF si elle trouve dans notre cas "Tel1 allumerTout". Attention à bien respecter la casse.

    IFTT

    On se rend ensuite sur IFTT et on se connecte à la Channel Maker. On récupère son bout de code "https://maker.ifttt.com/trigger/{event} ... y/VOTRECLE" qui nous permettra d'envoyer des requêtes via Domoticz. On crée une nouvelle Recipe and mettant :
    • IF => Maker (Trigger -> "allumertout" ou ce que vous souhaitez faire).
      THEN => If notification et là c'est le plus important puisque la construction est la suivante :
      -> d'abord le nom brut de la télécommande puis le nom attribué à notre Macro sur cette même télécommande. Si on reprend les éléments précités ca donnerait "Tel1 allumerTout" (espace entre le nom de la télécommande et la requête, sans les guillemets)
Ensuite, on teste un coup la nouvelle recette afin de s'assurer qu'elle marche (il aura fallu positionner l'appareil Android et avoir ouvert au moins en fond l'application).

Domoticz

On crée d'abord un nouveau DummySwitch. On le nomme "Télé".
Dans "action on" on place notre requête "https://maker.ifttt.com/trigger/allumerTout/with/key/VOTRECLE" et, sachant qu'il faudra bien éteindre tout, on place en Action off (c'est TRES CHRONOPHAGE mais le jeu en vaut la chandelle) "https://maker.ifttt.com/trigger/eteindr ... y/VOTRECLE".

On a maintenant un interrupteur fonctionnel qui permet d'allumer et/ou éteindre plusieurs appareils sans se fatiguer. Le processus prend beaucoup de temps car l'application Android a parfois quelques bogues (souvent cliquer sur Reassign car les fonctions ne se mettent pas forcément à jour si on modifie le macro mais une fois qu'on a crée 2/3 fonctions utiles, c'est un plaisir.

Vous pourrez aussi associer l'app à Tasker (que je ne maîtrise pas mais ca peut être génial de tout allumer lorsque l'on lance l'application Programme TV par exemple ou télécommande....

Ces scripts sont bien sûr compatibles avec Blocky ce qui permet de faire des merveilles (j'écris beaucoup car je débute et m'émerveille :)).

A bientôt et bon courage !

Re: [Tuto] IR Android + IR Remote + IFTT + Domoticz

Publié : 23 nov. 2015, 16:25
par deennoo
Super !! Merci !

Utile aussi pour ceux qui n'ont pas tout en hdmi CEC !

Re: [Tuto] IR Android + IR Remote + IFTT + Domoticz

Publié : 23 nov. 2015, 20:49
par patrice
Bonsoir
Merci du partage qui m'aura fait découvrir Anyremote et une jolie application de la domotique via Domoticz

Re: [Tuto] IR Android + IR Remote + IFTT + Domoticz

Publié : 24 nov. 2015, 05:59
par ledouble33
deennoo a écrit :Super !! Merci !

Utile aussi pour ceux qui n'ont pas tout en hdmi CEC !
Pour ceux qui ont le cec comment faut il fasse ?

Re: [Tuto] IR Android + IR Remote + IFTT + Domoticz

Publié : 24 nov. 2015, 06:54
par deennoo
Faut l'activer sur chaque appareil

Re: [Tuto] IR Android + IR Remote + IFTT + Domoticz

Publié : 07 déc. 2015, 20:32
par ziaziung
Bonjour. J'ai un téléphone Galaxy S2 de Samsung. J'y ai installé l'application Anymote. En face j'ai par exemple un amplificateur Onkyo dont j'ai trouvé la référence dans la base de données de Anymote. Mais je n'arrive pas à le piloter. Doit-on ajouter quelque chose au téléphone pour qu'il émerge en infrarouge?
Merci.

Re: [Tuto] IR Android + IR Remote + IFTT + Domoticz

Publié : 07 déc. 2015, 22:06
par frenchyyii
Intéressant ce système d'autant que mon téléphone est équipé d'IR.

De mon côté j'ai un système double, avec à chaque fois pour la partie matérielle des LED ir branchées sur le PI (bientôt 3 de plus sur une ESP8266)
- une interface web avec Lircweb qui reste intéressante car accessible de partout et très modulable puisqu'on peut créer des macros, des sketchs, et utiliser le système "appui long" pour le volume par exemple.
- quelques scripts en .sh tout simples qui me font la même chose et que j'appelle via des interrupteurs dans DZ

Merci pour ton idée en tout cas je vais m'y intéresser en attendant les ESP8266 :)

Re: [Tuto] IR Android + IR Remote + IFTT + Domoticz

Publié : 21 déc. 2015, 17:17
par Jihem
Bonjour,
Une petite question concernant la requête IFTTT.
Si je commence la ligne d'action de l'interrupteur par " https://" j'ai un retour "commande invalide"
Alors que ça fonctionne avec "http://"
Qu'en est il sur ton application ?
Merci.
(J'utilise IFTTT pour commander des switch "Wemo" et pour envoyer des sms sans passer par Prowl)