Le mois dernier je vous présentais la box Homewizard, ce petit boitier permettant la communication par radio fréquence (433MHz ou 868 MHz) d’appareil comme des interrupteurs récepteurs COCO ou bien Chacon, et même des modules SOMFY RTS. Que des modules que la Box eedomus ne sait reconnaître sans y ajouter un RFXtrans ou utiliser la Zibase en complément.
On peut donc aussi utiliser la box Homewizard comme passerelle pour la box eedomus pour récupérer les informations de certains modules ou tout simplement les actionner.
Que nous faut-il ?1) Récupération de l’adresse IP de la box Homewizard
La Homewizard possède effectivement une API HTTP qui n’a pas vraiment l’air officielle, mais qui a le mérite d’exister. Tout d’abord, il y a différentes façon d’aller récupérer l’adresse IP de la box. Mais la plus simple est de se rendre sur le tableau de bord de la box Homewizard :
Nous avons l’adresse IP, il faut maintenant pourvoir identifier les modules en tapant l’adresse suivante :
il faut donc taper l’url adresseIP/passwordHomewizard/get-sensors/ (il vous suffit de remplacer adresseIP par votre adresse IP de votre box et passwordHomewizard par le mot de passe vous permettant d’accéder à votre box).
Une fois tous ces éléments renseignés vous devriez avoir ceci :
Cet écran va vous permettre d’identifier le détail de vos modules grâce au format json.
voici ici le wiki de l’API de la Homewizard
2) API de la Homewizard
Nous avons lu le wiki de l’API et moi je souhaite pouvoir commander ma prise DI.O sur ma box eedomus par exemple.
on le voit pas bien souligné en bleu mais voici les infos que nous avons :
{« switches » : [{« id »:0, »name »: »prise sam », »type »: »switch », »status »: »on »
Notre prise (Switches) à l’id (0) avec le nom (prise sam) et son status est (on)
Il suffit de reprendre l’API précédente et de modifier les éléments afin de commander notre prise
adresseIP/passwordHomewizard/sw/0/on
il nous reste qu’à taper l’url précédente dans notre navigateur, en remplaçant l’adresse ip, le passwordHomewizard pour obtenir le résultat suivant, le « on » demande la mise sous tension de la prise.
Nous obtenons le status « ok »
Passons sur l’eedomusNous avons maintenant tous les éléments pour utiliser notre prise à partir de l’eedomus. Il faut ajouter un nouveau périphérique, autres types de périphériques
HTTP actionneur en l’occurence
Rendons nous dans l’onglet Valeur, car c’est ici que notre API prend tout son intérêt :
Nous avons tous les éléments, dans l’URL vous devrez renseigner :
http://xxx.xxx.x.xx/
le type : GET
Paramètres : passwordHomewizare/sw/0/off
il faudra refaire la même chose, pour le bouton ON sauf que dans Paramètres, vous mettrez on au lieu de off.
Sauvegarder et le tour est joué, votre prise peut être commandée.
En conclusionTout fonctionne parfaitement, la prise s’allume rapidement et inversement. La box homewizard en elle même est un peu fermée (de part son manque de connectique on voit mal comment on pourrait utiliser d’autres protocoles, mais couplée à une eedomus, ou un Home Center 2 par exemple, tout prend tout son sens). On peut alors commander nos modules chacon, Somfy RTS et les insérer dans d’autres scènes utilsant d’autres protocoles Z-wave et EnOcean.
Ici j’ai testé une prise, mais tout le reste fonctionne, il suffit juste d’identifier vos modules au format json grâce à son API.
Si vous avez aimé cet article, alors n’hésitez pas nous soutenir en le publiant sur les réseaux sociaux
Bonjour,
Je suis débutant dans le domaine de la domotique, et je souhaiterais me lancer dedans.
Mon premier objectif est de gérer un petit arrosage automatique de balcon, une pompe quelques electrovanne, des capteurs d’humidité, et en avant guinganp !
Bref du coup je suis un peu perdu. J’ai cru que comprendre que eeDomus et Home Wizard étaient 2 très bon produits.
Cependant, je ne fais pas trop la différence entre les 2 ?
A lire les rapide description sur le net, tout ce que fait la HomeWizard, l’eeDomus le fait tout autant, je me trompe ?
Comment situé l’un par rapport à l’autre ? Qui servirai d’interface avec les objets connecté ? Qui permet l’administration (par appli web, ou smartphone..) ?
Merci de votre aide !