Utiliser la box Homewizard comme passerelle Somfy

Cédric
17 avril 2014

Je vous ai présenté en début de semaine la box Homewizard, une petite box très intéressante pour ses possibilités et son tarif. Cette box est en effet capable de piloter de nombreux équipement différents, dont les automatismes Somfy en RTS. Cerise sur le gâteau, elle est totalement autonome.

Bien que pas vraiment officielle, cette box domotique dispose d’une API permettant de la piloter via des requêtes HTTP. Il n’a pas fallu longtemps pour que certains s’en servent comme « simple » passerelle sur leur box, pour piloter des équipements incompatibles avec leur box domotique. Ainsi, sur le forum officiel Fibaro, nous pouvons déjà voir des personnes piloter leurs volets Somfy avec leur box Z-Wave HC2.

 

Je vous propose de voir ici plus en détail comment mettre cela en place.

[toc title= »Sommaire »]

 

I. Pré requis

 

Tout d’abord, il faut connaitre l’adresse IP de votre box. Vous pouvez la voir dans les paramètres de votre application HomeWizard:

 

homewizard_soft_10

 

Ou en page d’accueil de votre interface HomeWizard Online:

 

homewizard_online_01

 

Les habitués pourront également la voir directement sur leur routeur ADSL ;-)

Nous avons ensuite besoin de connaitre les identifiants des périphériques présents sur la box, les « ID » (tous les périphériques, scènes, etc… sont identifiés ainsi).

Pour cela, tapez l’adresse suivante dans votre navigateur Web pour accéder en local à votre box:

http://AdresseIPHomeWizard/MotdepasseHomeWizard/get-sensors/

En remplaçant bien sûr AdresseIPHomeWizard par l’adresse IP de votre HomeWizard et MotdepasseHomeWizard par le mot de passe de votre HomeWizard.

Vous obtiendrez une réponse au format JSON:

{« status »: « ok », « version »: « 2.56 », « request »: {« route »: « /get-sensors » }, « response »: {« switches » : [{« id »:0, »name »: »Prise DIO« , »type »: »switch », »status »: »off », »favorite »: »no »},{« id »:1, »name »: »Lampe Bureau« , »type »: »dimmer », »status »: »on », »dimlevel »:49, »favorite »: »no »},{« id »:2, »name »: »Ch. Filles« , »type »: »hue », »status »: »off », »hue_id »:0, »light_id »:4, »color »:{« hue »:0, »sat »:0, »bri »:0}, »favorite »: »no »},{« id »:3, »name »: »Chambre Lucas« , »type »: »hue », »status »: »off », »hue_id »:0, »light_id »:2, »color »:{« hue »:0, »sat »:0, »bri »:0}, »favorite »: »no »}], « uvmeters »: [], « windmeters »: [], « rainmeters »: [], « thermometers »: [{« id »:0, »name »: »Bureau », »te »:20.6, »hu »:46, »favorite »: »no », »channel »:1, »te+ »:21.3, »te+t »: »00:00″, »hu+ »:47, »hu+t »: »20:59″, »te-« :18.9, »te-t »: »10:29″, »hu-« :43, »hu-t »: »05:46″, »outside »: »yes »}], « energymeters »: [], « energylinks »: [], « heatlinks »: [], « hues »: [{« id »:0, »name »: »Hue Bridge », »username »: »dZr2Vt9d », »ip »: »192.168.x.xx »}], « scenes »: [{« id »: 0, « name »: « Test », « favorite »: « no »},{« id »: 1, « name »: « Dodo », « favorite »: « no », « camera »: {« id »: 0, « preset »: -1}}], « somfy »: [], « kakusensors »: [], « cameras »: [{« id »: 0, « name »: « Entree », « username »: « admin », « password »: « xxxxx », « ip »: « 192.168.x.xx », « port »: « 80 », « presets »:[]},{« id »: 1, « name »: « Chambre Lucas », « username »: « admin », « password »: « xxxx », « ip »: « 192.168.x.xx », « port »: « 80 », « presets »:[]}]}}

 

A lire également:
Somfy dévoile son capteur de consommation pour Linky : l’outil malin pour traquer les watts et alléger la facture

Chaque élément a son propre ID, comme ceux mis en rouge ici. Ma prise DIO a l’id 0, ma lampe bureau l’id 1, etc…

II. Format des requêtes

 

Nous avons maintenant tous les éléments nécessaires. Il n’y a plus qu’à connaitre la structure des requêtes à effectuer.

Voici les différentes requêtes possibles:

  • Mise sur ON d’un interrupteur : http://AdresseIPHomeWizard/MotdepasseHomeWizard/sw/NumeroIDElementSwitch/on
  • Mise sur OFF d’un interrupteur : http://AdresseIPHomeWizard/MotdepasseHomeWizard/sw/NumeroIDElementSwitch/off
  • Commande d’un variateur: http://AdresseIPHomeWizard/MotdepasseHomeWizard/sw/dim/NumeroIDVariateur/Valeur(0…100)
  • Ouverture d’un volet roulant Somfy : http://AdresseIPHomeWizard/MotdepasseHomeWizard/sf/NumeroIDVoletRoulantSomfy/on
  • Fermeture du volet roulant : http://AdresseIPHomeWizard/MotdepasseHomeWizard/sf/NumeroIDVoletRoulantSomfy/off
  • Arrêt de l’ouverture ou fermeture du volet roulant: http://AdresseIPHomeWizard/MotdepasseHomeWizard/sf/NumeroIDVoletRoulantSomfy/stop
  • Activation d’une scène : http://AdresseIPHomeWizard/MotdepasseHomeWizard/gp/NumeroIDScene/on
  • Désactivation de la scène : http://AdresseIPHomeWizard/MotdepasseHomeWizard/gp/NumeroIDScene/off

Il faut bien évidemment remplacer NumeroIDElementSwitch par le numéro ID de l’interrupteur que vous souhaitez piloter.

 

Si la commande s’exécute correctement, vous aurez le message Json suivant:

{« status »: « ok », « version »: « 2.56 », « request »: {« route »: « /sw » }}

 

III. Mise en application

 

Nous avons maintenant tous les éléments nécessaires. Voyons maintenant deux exemples concrets sur des box capables d’appeler des URL.

 

3.1 Utilisation avec la box Fibaro HC2

 

Sur la box Fibaro HC2, il faudra créer un module virtuel avec les commandes Lua de ce type:

 

–[[

%% properties

%% globals

–]]

HC2 = Net.FHttp(« IP HomeWizard »)

response = HC2:GET(« /mot-de-passe/sw/id-peripherique/on »)

 

Exemple ici avec un bouton On et Off afin de piloter ma prise Chacon DIO:

 

fibaro_homewizard

 

Sur le même principe, il sera donc très facile de piloter des volets Somfy depuis sa box Fibaro :D (je n’ai pas pu tester, n’ayant pas de volets Somfy à la maison, mais il suffira d’adapter la requête).

A lire également:
Somfy dévoile son capteur de consommation pour Linky : l’outil malin pour traquer les watts et alléger la facture

 

3.2 Utilisation avec la box eedomus

 

On peut appliquer la même chose à la box eedomus, en créant un actionneur HTTP:

 

eedomus_homewizard1

 

En renseignant en valeurs les URL qu’on souhaite. Même exemple ici pour piloter ma lampe de Bureau branchée sur une prise DIO:

 

eedomus_homewizard2

 

L’ordre est rapide et fonctionne parfaitement ! Normal, tout se passe en local :D

 

La même technique peut bien sûr s’appliquer à toute box capable d’appeler une URL, comme la Vera, la Zipabox, etc…

 

IV. Conclusion

 

Nous avions vu lors du test que cette box était très intéressante pour son prix et ses fonctionnalités, qui ne sont pas en reste. Box facile d’accès, autonome, multi protocoles, celle ci a des arguments en sa faveur. Mais elle pourra également intéresser les utilisateurs ayant déjà une box domotique, qui souhaiteraient piloter du matériel non supporté par leur box. Je pense notamment aux volets Somfy (RTS), qui me valent bien un email par semaine pour savoir comment les piloter… Un peu à l’image de la Zibase, la HomeWizard pourra donc être utilisée simplement comme passerelle entre des équipements et une box domotique, avec l’avantage toutefois d’être autonome.

share Partager

Ces articles pourraient aussi vous intéresser:

10 astuces pour créer une ambiance Halloween avec votre système domotique !

10 idées à mettre en place pour Halloween à l'aide de votre système domotique, qui mettrons pour sûr l'ambiance dans votre maison (et votre jardin !).

Piloter son chauffe eau électrique à l'aide d'un Shelly Smart Relay (avec possible intégration à Jeedom !)

Ce guide vous expliquera comment installer un module Shelly Wifi pour piloter votre chauffe eau électrique, qui pourra même être intégré dans votre système domotique si vous le souhaitez !

Intégrer son robot tondeuse Husqvarna dans sa maison connectée (et dans Jeedom !)

Et si nous intégrions notre robot tondeuse Husqvarna dans notre système domotique Jeedom, afin de pousser un peu plus loin sa programmation ?

13 réactions

PlatypusGeek
17 avril 2014

Dommage que ça ne fasse pas l’io-homecontrole ^^
Je cherche désespérément une solution pour mes volets somfy u_u

demoniak
17 avril 2014

Velux c’est RTS ?

BenjyNet
17 avril 2014

Moi aussi je cherche un truc pour les stores velux !

William
17 avril 2014

Bonsoir,
J’admets que c’est juste un petit peu hors sujet mais je trouve hallucinant qu’on ne trouve aucune interface pour piloter du IO Home control. J’ai des Vellux et je dois aussi utiliser une télécommande pour les piloter. Il n’y a vraiment rien compatible avec une box z-wave ?
Comment Velux peut développer des protocoles aussi peu compatibles ou pris en charge? Ils ne font aucune études de marché ? !

Francky
18 avril 2014

Cédric,
Merci pour ces nouvelles infos. J’hésite d’adjoindre à ma eedomus cette box ou la zybase qui bénéficie en plus du nouveau protocole zwave.
Ma question, est il possible de piloter la zibase de cette même façon et ainsi pouvoir tout gérer de la eedomus?

Cedric Locqueneux
18 avril 2014

Non, malheureusement c’est du io-homecontrole :(

Cedric Locqueneux
18 avril 2014

En fait le protocole io-homecontrole est utilisé par plusieurs fabricants, mais il est vrai que ca reste très restreint :/ Dommage, ca ren plus il me semvle qu’il y a une passerelle Z-Wave aux US, mais pas compatible ni dispo en France :(

Cedric Locqueneux
18 avril 2014

Oui, c’est tout à fait possible. La Zibase te permettra d’ajouter l’EnOcean, Somfy, Chacon, etc… par ocntre i lfaut garder en mémoire que la Zibase repose sur un serveur extérieur, contrairement à la HomeWizard.

Francky
18 avril 2014

ok merci Cedric, le serveur exterieur ou le prix ne sont pas mes critères principaux, je souhaite privilégié l’enocean et le zwave plus.
Je vais donc me tourner vers une zibase en complément de ma eedomus.
Merci pour ton retour.

casedomotique54
19 avril 2014

Bonjour Francky j’ai fait un tuto de ce que j’ai fait avec eedomus et ma passerelle zibase pour piloter mes volets somfy si cela t’interesse je gére tout depuis eedomus fermeture ouverture centralisation et même les positions favorites http://forum.eedomus.com/viewtopic.php?f=15&t=1626

daniel
20 avril 2014

Oui et non. Ma zibase ne fonctionne qu avec homeseer.. je n utilise pas l interface zodianet et franchement c est top. :-)

Francky
22 avril 2014

En effet, merci pour ton tuto.
Bien détaillé, je vais le mettre dans mes favoris pour le ressortir dès la reception de ma zibase.

casedomotique54
22 avril 2014

cool, n’hésite pas à me faire un petit commentaire ou à me solliciter au besoin. Au faite je ne sais pas si tu as pris une version avec ou sans licence mais sache que ma manip ne nécessite pas l’utilisation de scénario zibase. A ce propos je crois que zibase arrête de commercialiser ses versions sans licence…
Comme dit par Cedric maintenant entre la zibase et homewizard c’est compliqué de faire un choix d’un coté le multiprotocole et de l’autre le serveur maison… un choix cornélien

Votre réaction
Nom
Adresse de messagerie
Site internet