Sebw.infO

En parcourant le web
User Avatar

Controler un bandeau à LED grâce au contrôleur wifi H801 (IP / Jeedom)

Ajouté par h2tp Aucun commentaire 04 avril 2018 Raspberry-pi jeedom bandeau_led h801 raspberry-pi


ma.tb

Aujourd’hui je vais vous montrer comment controler un bandeau lumineux grâce à un bandeau de led et son contrôleur H801, lui même gérer via Jeedom et aussi le controller avec des requetes IP.

 

Prérequis.

Tout d’abord, voici ce dont nous aurons besoin :

Je vous ai mis les liens si desfois ça vous tente de commander.

C’est bon vous avez attendu les 2 semaines nécessaires à la livraison, vous avez tout ce qu’il faut, alors c’est parti !

Le montage.

Le contrôleur est un petit boitier. Il permet de gérer le bandeau de LED connecté dessus à distance via une carte wifi intégrée (ESP8266). Il faut l’alimenter via une alimentation de 5 à 24V.  Pour info, j’avais fait des premiers tests avec une alim de 5V mais non concluant, j’ai donc pris une alim de 12V. Voilà à quoi il ressemble :

Le ruban de LED, quant à lui, dispose de 5 sorties correspondants au VCC, Rouge, Vert, Bleu et Blanc. Chaque patte est connectée au contrôleur H801. Le verso du bandeau est autocollant ce qui facilite la vie quand on veut le fixer quelque part, sous un lit dans mon cas.

Voici le montage qu’il faut réaliser :

Je vous mets une photo en vrac de ce que j’ai fait. C’est un peu le carnage mais bon…

Installation de l’application.

Il existe une application Android mais qui n’est pas disponible sur le playstore (ne me demandez pas pourquoi), je vous mets donc l’APK à disposition ici. En revanche pour les utilisateurs IOS je ne sais pas s’il existe une application similaire 

Pour pouvoir l’installer il faut d’abord que vous acceptiez les installation issues de « sources inconnues ». Chez moi (Nexus 5X) c’est dans Paramètres / Sécurité / Gestion de l’appareil.

C’est globalement similaire sur tous les téléphones Android mais si vous ne trouvez pas, demandez à Google, il vous trouvera la réponse rapidement.

Téléchargez le .apk sur votre mobile et exécutez le. Il devrait s’installer. Votre nouvelle application s’appelle « LEDDImmer ».

Configuration de l’application.

Maintenant, le but du jeu est de configurer le contrôleur H801 afin qu’il ait une adresse IP sur votre réseau local afin que nous puissions l’intégrer à Jeedom par la suite. Voilà les étapes à suivre :

1. Si ce n’est pas encore fait, alimentez votre H801.
2. Depuis votre smartphone, recherchez les connexions wifi. Vous devriez voir un nouveau réseau nommé « HCX_<quelquechose> », connectez vous dessus, le mot de passe est « 8888888 ».
3. Lancez l’application « LEDDimmer ».

Vous pouvez utiliser la roue multicolore que vous voyez pour allumer le bandeau de la couleur que vous voulez :

A ce stade vous pouvez interagir avec le bandeau mais uniquement depuis votre smartphone. De plus vous êtes connecté au réseau wifi généré par le contrôleur ce qui vous isole complètement d’internet, entres autres.

Dans la liste des actions, choisissez « 00 Static state » qui correspond à une unique couleur. Vous voyez que vous avez également des effets prédéfinis. Par défaut la vitesse des transitions est un peu lente, si vous voulez l’augmenter il faut aller dans le menu « Color Rod » :

    

Je ne sais pas pourquoi cela se gère via 2 écrans mais c’est comme ça ! Ici vous pouvez régler avec précision l’intensité de chaque couleur RGB. Vous noterez qu’il n’y a qu’une LED sur deux qui s’allume avec de la couleur. Les LED qui sont éteintes sont en fait réservées pour du blanc, et vous pouvez régler leur intensité via « White 1 » (0 = éteinte, 255 = à fond !).
Je ne sais pas à quoi sert « White 2 » (Dans le schéma je ne l’ai de toute façon pas connecté, peut-être que d’autres bandeaux l’utilisent ?!). « Speed » lui sert pour régler la vitesse des transitions que vous aurez choisis via le menu « Color Wheel ».

Allez dans le menu en haut à droite et choisissez « Router » :

Là, sélectionnez votre réseau wifi local et le mot de passe associé.

Appuyez sur « Link ». Cela aura pour conséquence de connecter le H801 à votre réseau local.

Perso ça n’a pas fonctionné direct, j’ai du redémarrer le H801 pour qu’il finisse par s’y connecter, je ne sais pas si c’est un comportement normal ou pas toujours est-il que ça a finit par fonctionner.

Pour vérifier qu’il s’y est bien connecté, j’ai regardé les baux DHCP délivrés par ma box. Pour les utilisateurs de freebox connectez vous sur l’interface web de la freebox, puis « Paramètres / Mode avancé / DHCP / baux actifs » et regardez si vous avez une adresse IP pour votre contrôleur.

Dans mon cas l’ip utilisée par le H801 est 192.168.1.101. Je l’ai rendu statique afin d’être sûr qu’elle ne changera jamais. Je vous conseille d’en faire autant via l’onglet « baux statiques ».
Pour ceux qui n’ont pas de freebox, le principe reste le même, via l’interface web de votre box vous devez pouvoir trouver tout ce qui touche au DHCP (distribution automatique d’adresses).

Pour être sûre que cela fonctionne, vous pouvez connecter votre smartphone à votre box (plus le réseau HCX…) et normalement vous pourrez quand même continuer à vous amuser avec votre bandeau.

Maintenant il ne nous reste plus qu’à intégrer le tout dans Jeedom afin de gérer les LED via Jeedom.

Intégration à Jeedom.

Pas de chance, cette fois-ci il s’agit d’un plugin payant (4€), ça vous fera donc une bière en moins à votre prochaine sortie dans les bars ! Installez le plugin « H801 Wifi » depuis votre maket comme d’habitude et activez le.

Vous le retrouverez ensuite dans « Plugins / Protocole Domotique / Wifi H801 ». Il faut que vous ajoutiez un équipement avec comme toujours, le joli nom que vous lui aurez donné.

Renseignez bien l’adresse IP et le mode de gestion RGBWW. En sauvegardant cela vous créera automatiquement les commandes. Depuis la nouvelles présentation, les commandes sont dans l’onglet… je vous l’donne en mille… « Commandes » !! Ouais trop fort 

Pour vous faire un tour rapide des commandes :

  • Les 3 commandes d’états sont juste du texte qui indique l’état en question.
  • Le « blanc 1 » nous permet de définir l’intensité des LED blanches.
  • Le « blanc 2 » n’est pas utilisé.
  • « Couleur », va nous servir à définir les couleurs via une palette.
  • « Complet » et « Effet » sont des champs à remplir associés à un bouton. Dans le champs « Effet » vous pouvez indiquer les numéros des effets que vous souhaitez. Pour les retrouver, vous avez la liste via le menu « color wheel » de l’application mobile. Par exemple « 00 » correspond à « Static state » et « 09 » à « Green Fade ». En revanche je crois qu’il est impossible de changer la vitesse des effet depuis Jeedom (en tout cas je n’ai pas trouvé).

Bref, dans mon cas je l’utiliserai de manière basique avec des couleurs uniques, j’ai donc choisis de n’afficher que le minimum. Une fois que tout est sauvegardé, ça donne ça sur le dashboard :

On est d’accord qu’une utilisation manuelle sous Jeedom à peu de sens et que la finalité est bien sûr de créer des scénarios automatiques.

Bonus: Controler le bandeau via requete IP

Sur notre Raspberry Pi, installons sendip et tentons d’éteindre les LEDs :

sendip -p ipv4 -p udp -us 30978 -ud 30977 -d 0xfbeb00000000005c59d6000 -v 192.168.1.127

Ici, 192.168.1.127 est l’IP utilisée par notre H801 sur le réseau local WiFi, vous l’adapterez à votre installation propre bien entendu. Pas besoin d’IP source, la seule réception de la bonne trame UDP suffit visiblement à contenter notre H801.

Partant du principe qu’il faut remplacer les 6 codes hexa, voici comme obtenir une LED totalement blanche :

sendip -p ipv4 -p udp -us 30978 -ud 30977 -d 0xfbebffffff00005c59d6000 -v 192.168.1.127

ou rouge :

sendip -p ipv4 -p udp -us 30978 -ud 30977 -d 0xfbebFF000000005c59d6000 -v 192.168.1.127

ou verte :

sendip -p ipv4 -p udp -us 30978 -ud 30977 -d 0xfbeb7AFF0400005c59d6000 -v 192.168.1.127

La recette pour définir la couleur est simple. Partez de ce principe :

sendip -p ipv4 -p udp -us 30978 -ud 30977 -d 0xfbebXXXXXX00005c59d6000 -v 192.168.1.127

ou les XXXXXX (6 fois X) représentent le code couleur hexadécimal que vous allez trouver sur ce site

source:

https://www.kzenjoy.net/2016/automatiser-un-bandeau-a-led-sous-votre-lit-grace-au-controleur-wifi-h801/

http://blogwifi.fr/raspberry-pi-h801-controlez-vos-leds-rgb/

 


Vous avez aimé cet article ? Alors partagez-le avec vos amis en cliquant sur les boutons ci-dessous :


Écrire un commentaire

Quelle est la deuxième lettre du mot hsae ? :