Aller au contenu
JT28

Interfacer Et Piloter La Homewizard Via Hc2 (Somfy Rts)

Recommended Posts

Pilotez du Somfy RTS à  partir de la HC2

 

Depuis presque un mois, j’ai l’occasion de tester la Box domotique Néerlandaise HomeWizard. Cette Box disponible en France depuis le mois de décembre à  de nombreux atouts, en effets elle est capable de piloter les commutateurs sans fil de Coco et HomeEasy, les caméras IP de ELRO et Foscam, Moniteur d’énergie Wattcher, les stations météorologiques de TFA, les lampes Hue de Philips et surtout ce qui nous intéresse particulièrement aujourd’hui : une api et la compatibilité avec le protocole RTS de Somfy.

 

Nous allons donc utiliser la Homewizard en gateway de la HC2 grâce à  son api, le but étant d’utiliser  l’interface Fibaro pour piloter nos équipements Somfy Rts (Portail, Porte de Garage, Store Banne).

 

Mais avant  de rentrer dans le vif du sujet voici une courte présentation de la bête.

 

-      Déballage

 

gallery_2_106_800197.jpg

 

 

La box se présente sous la forme d’un livre, comme les anciennes livebox mais beaucoup plus petite. Sur sa face avant 3 voyants et pour la connectique pas de superflu, pas de port ethernet juste un usb qui servira à  la mise en service et à  l’alimentation.

 

gallery_2_106_349.jpeg

 

Une fois configurée elle est accessible en wifi.

 

 

-      Création du compte

 

 

La création du compte se fait très simplement à  l’@ http://www.homewizard.fr/customer/account/login/

 

 

gallery_2_106_258699.png

 

gallery_2_106_132706.png

 

gallery_2_106_161816.png

 

Une fois cette opération terminée, allez consulter votre mail et suivez les instructions pour activer votre compte.

 

 

 

-    Mise en Service

 

La configuration se fait à  l’aide d’un ordinateur (Mac ou Pc) et du logiciel HomeWizard disponible à  l’@ http://www.homewizard.fr/telechargements.

 

gallery_2_106_290637.png

 

gallery_2_106_25743.png

 

Rien de bien compliqué, on choisi la langue puis Suivant.

 

gallery_2_106_17392.png

 

On installe le pilote de USB de la Box.

 

gallery_2_106_18432.png

 

gallery_2_106_99969.png

 

gallery_2_106_54791.png

 

gallery_2_106_35996.png

 

gallery_2_106_37741.png

 

 

Une fois le pilote installé, le logiciel détecte la HomeWizard,

 

 

gallery_2_106_49925.png

 

et vous demande les informations de votre compte.

 

gallery_2_106_8691.png

 

Arrive enfin la configuration wifi et adressage IP.

 

gallery_2_106_1963.png

 

Sélectionnez votre réseau wifi et entrez la clé de sécurité.

 

gallery_2_106_55999.png

 

Puis le type d’adressage (DHCP ou fixe) ainsi que le port.

 

gallery_2_106_42437.png

 

gallery_2_106_19915.png

 

Une fois le Wifi configuré et un compte créer sur le site HomeWizard, vous pourrez débrancher la box de votre ordinateur pour la brancher sur secteur.

 

En retournant sur le tableau de bord de votre compte Homewizard, vous pourrez vérifier le bon fonctionnement de la box et vous connecter à  celle-ci.

 

 

gallery_2_106_12228.png

 

Une fois toutes ces opérations réalisées, vous allez pouvoir associer les différents modules à  la box.

 

Rendez vous maintenant dans l’interface de configuration de notre Homewizard  (App Online).  

 

gallery_2_106_40906.png

 

Vous avez le choix entre une connexion distante ou locale et la langue.

 

gallery_2_106_69337.png

 

Entrez votre mot de passe.

 

gallery_2_106_138571.png

 

Vous arrivez sur l’interface de configuration.

 

 

 

-  Ajouter un Périphérique Somfy

 

 

Porte de Garage

 

Le premier module que nous allons configurer est le moteur de ma porte de garage. Un Somfy GDK3000, adaptable sur les portes basculantes et sectionnelles.

 

gallery_2_106_1797.jpg

gallery_2_106_146890.png

 

Dans la box, on ajoute un élément somfy, 

 

gallery_2_106_129612.png

 

 

puis on entre son Nom.

 

 

 

Sur le moteur Somfy, lancez la procédure d’apprentissage de télécommande :

 

Appuyez 3 secondes sur le bouton de réglage. Le voyant de réglage s’allume.

 

 

 

gallery_2_106_11338.png

 

 

Cliquez sur Générer un nouveau code sur la box, le moteur doit sortir de programmation, ce qui signifie que le code est enregistré.

 

 

Le portail SGS6000

 

gallery_2_106_222040.png

 

 

Par contre la procédure sur le moteur est différente. Il n’y a pas de bouton de programmation, il faut donc ouvrir le capot, poser la box sur le moteur et cliquez sur Générer un nouveau code.

 

gallery_2_106_891251.jpg

 

 

 

Store Banne

 

gallery_2_106_4.png

 

J’utilise une interface volets roulants Somfy de ce type pour commander le store.

 

gallery_2_106_1079059.jpg

 

Il faut appuyer 2 secondes sur le bouton Prog à  gauche pour passer en apprentissage.

 

gallery_2_106_1177709.jpg

 

 

gallery_2_106_117159.png

 

puis cliquez sur Générer un nouveau code et OK.

 

 

 

L'API de la Homewizard

 

 

La box possède une API locale. En fait, il est possible de piloter la Homewizard en lui envoyant des commandes HTTP et de l’utiliser en passerelle radio. Grace à  cette fonctionnalité et aux Virtual Devices de la Home Center 2 nous allons commander notre domotique Somfy RTS en passant par l’interface de la HC2.

 

 

L’API de la Homewizard est référencé ici : http://wiki.td-er.nl/index.php?title=Homewizard

 

A noter que cette API est non officielle et peut évoluer à  tous moments.

 

 

 

- Identifier les éléments du Homewizard

 

Voici la liste des modules Somfy RTS sur la Homewizard, mais dans l’interface graphique il n’est pas possible de connaître les ID.

 

gallery_2_106_40282.png

 

Pour les trouver, il faut donc interroger l’API

 

 

La commande Http pour obtenir la liste détaillée des modules en json est la suivante :

 

http://@IPHomewizard/password/get-sensors/

 

password est le mot de passe d’accès à  la configuration de la box.

 

 

La réponse à  votre requête est la suivante :

 

gallery_2_106_78928.png

 

 

 

{"status": "ok", "version": "2.63", "request": {"route": "/get-sensors" }, "response": {"switches" : [], "uvmeters": [], "windmeters": [], "rainmeters": [], "thermometers": [], "energymeters": [], "energylinks": [], "heatlinks": [], "hues": [], "scenes": [], "somfy": [{"id": 0, "name": "Porte de Garage", "favorite": "no"},{"id": 1, "name": "Portail", "favorite": "no"},{"id": 2, "name": "Store Bann", "favorite": "no"},{"id": 3, "name": "Prise 1", "favorite": "no"}], "kakusensors": [], "cameras": [{"id":0,"model":0,"name":"Cam  Ext","username":"**","password":"******","ip":"192.168.0.233","port":"81","mode":0,"url":null,"presets":[]}]}}

 

Pour résumer, nous obtenons la liste suivante:

 

-       Porte de Garage = 0

-       Portail         = 1

-       Store Banne     = 2

 

 

 

- Utiliser les requêtes HTTP pour commander un automatisme Somfy

 

Une fois les numéros ID des modules identifiés, vous pouvez les piloter à  l’aide de requêtes HTTP.

 

Voici un exemple depuis le navigateur Web

 

 

 

-       Ouverture: http://@IPHomewizard/password/sf/IDSomfy/up

 

gallery_2_106_7986.png

 

Ouverture du Portail Somfy ayant le numéro ID 1

 

 

 

-       Fermeture: http://@IPHomewizard/password/sf/IDSomfy/down

 

gallery_2_106_18956.png

 

Fermeture du Portail Somfy ayant le numéro ID 1

 

 

-       Arrêt: http://@IPHomewizard/password/sf/IDSomfy/stop

 

gallery_2_106_27417.png

 

Arrêt du Portail Somfy ayant le numéro ID 1

 

 

 

Il est bien sur possible de faire la même chose pour les autres modules.

 

Par exemple, pour ouvrir la porte de garage : http://192.168.0.13/310869/sf/0/up

 

 

 

 

- Création d’un Virtual Device sur la HC2

 

 

Reste à  créer les Devices sur la Hc2 pour piloter nos différents éléments Somfy.

Chaque Virtual Device aura 3 boutons (Ouvert, Stop, Fermé) qui enverront une commande à  l’API de la HomeWizard.

 

Dans la HC2, cliquez sur l’icône module dans la barre de menu horizontale puis sur Add or remove Device sur le coté gauche.

 

Maintenant Ajouter un périphérique virtuel 

 

gallery_2_106_3119.png

 

 

Cliquez sur Ajouter

 

gallery_2_106_31044.png

 

Entrez un nom et affectez lui une pièce.

 

gallery_2_106_14260.png

 

Ajoutez 3 boutons.

 

gallery_2_106_19323.png

 

Dans le premier bouton collez le code LUA :

 

HC2 = Net.FHttp("192.168.0.13")

response = HC2:GET("/Password/sf/1/down")

 

Remplacez Password par le mot de passe de la Homewizard.

 

gallery_2_106_3670.png

 

Dans le second bouton collez le code LUA :

 

HC2 = Net.FHttp("192.168.0.13")

response = HC2:GET("/Password/sf/1/stop")

 

Remplacez Password par le mot de passe de la Homewizard.

 

gallery_2_106_1902.png

 

Enfin dans le dernier bouton collez le code LUA :

 

HC2 = Net.FHttp("192.168.0.13")

response = HC2:GET("/Password/sf/1/up")

 

Remplacez Password par le mot de passe de la Homewizard.

 

Changez les icones du Virtual device et sauvegardez.

 

Il ne reste plus qu’à  répéter l’opération pour les autre automatismes Somfy.

 

Voici le résultat :

 

gallery_2_106_9926.png

 

gallery_2_106_13204.png

 

gallery_2_106_10671.png

 

gallery_2_106_11094.png

 

 

Vous pourrez bien sur intégrer vos automatismes Somfy dans des scènes LUA, seule limite : votre imagination.

 

 

- Conclusion

 

Depuis un mois je suis entièrement satisfait par cette solution qui à  moindre coà»t permet d’ajouter des protocoles à  la HC2.

 

Le temps de réaction de l’API locale est excellent, moins d’une seconde et les ordres sont toujours exécutés.

 

Seul défaut, mais qui est dà» au RTS et non à  la box est le manque de retour d’état. Lorsque vous activez le portail avec la télécommande, le virtual device sur la box ne change pas d’état.

 

Bref, une bonne solution pour ceux qui ont du Somfy et qui ne souhaitent pas ou ne peuvent pas s’en séparer.

 

 

Quelques vidéos sont à  venir...

 

Un grand merci à  Domadoo pour le prêt du matériel

  • Upvote 2

Partager ce message


Lien à poster
Partager sur d’autres sites

Super tuto Jean-thierry ! Beau boulot.  :60:

 

Cette box fait de plus en plus parler d'elle.

D'autant plus qu'au niveau prix elle est carrément compétitive.

Partager ce message


Lien à poster
Partager sur d’autres sites

Pilotez du Somfy RTS à  partir de la HC2

 

Depuis presque un mois, j’ai l’occasion de tester la Box domotique Néerlandaise HomeWizard. Cette Box disponible en France depuis le mois de décembre à  de nombreux atouts, en effets elle est capable de piloter les commutateurs sans fil de Coco et HomeEasy, les caméras IP de ELRO et Foscam, Moniteur d’énergie Wattcher, les stations météorologiques de TFA, les lampes Hue de Philips et surtout ce qui nous intéresse particulièrement aujourd’hui : une api et la compatibilité avec le protocole RTS de Somfy.

 

Nous allons donc utiliser la Homewizard en gateway de la HC2 grâce à  son api, le but étant d’utiliser  l’interface Fibaro pour piloter nos équipements Somfy Rts (Portail, Porte de Garage, Store Banne).

 

Mais avant  de rentrer dans le vif du sujet voici une courte présentation de la bête.

 

-      Déballage

 

gallery_2_106_800197.jpg

 

 

La box se présente sous la forme d’un livre, comme les anciennes livebox mais beaucoup plus petite. Sur sa face avant 3 voyants et pour la connectique pas de superflu, pas de port ethernet juste un usb qui servira à  la mise en service et à  l’alimentation.

 

gallery_2_106_349.jpeg

 

Une fois configurée elle est accessible en wifi.

 

 

-      Création du compte

 

 

La création du compte se fait très simplement à  l’@ http://www.homewizard.fr/customer/account/login/

 

 

gallery_2_106_258699.png

 

gallery_2_106_132706.png

 

gallery_2_106_161816.png

 

Une fois cette opération terminée, allez consulter votre mail et suivez les instructions pour activer votre compte.

 

 

 

-    Mise en Service

 

La configuration se fait à  l’aide d’un ordinateur (Mac ou Pc) et du logiciel HomeWizard disponible à  l’@ http://www.homewizard.fr/telechargements.

 

gallery_2_106_290637.png

 

gallery_2_106_25743.png

 

Rien de bien compliqué, on choisi la langue puis Suivant.

 

gallery_2_106_17392.png

 

On installe le pilote de USB de la Box.

 

gallery_2_106_18432.png

 

gallery_2_106_99969.png

 

gallery_2_106_54791.png

 

gallery_2_106_35996.png

 

gallery_2_106_37741.png

 

 

Une fois le pilote installé, le logiciel détecte la HomeWizard,

 

 

gallery_2_106_49925.png

 

et vous demande les informations de votre compte.

 

gallery_2_106_8691.png

 

Arrive enfin la configuration wifi et adressage IP.

 

gallery_2_106_1963.png

 

Sélectionnez votre réseau wifi et entrez la clé de sécurité.

 

gallery_2_106_55999.png

 

Puis le type d’adressage (DHCP ou fixe) ainsi que le port.

 

gallery_2_106_42437.png

 

gallery_2_106_19915.png

 

Une fois le Wifi configuré et un compte créer sur le site HomeWizard, vous pourrez débrancher la box de votre ordinateur pour la brancher sur secteur.

 

En retournant sur le tableau de bord de votre compte Homewizard, vous pourrez vérifier le bon fonctionnement de la box et vous connecter à  celle-ci.

 

 

gallery_2_106_12228.png

 

Une fois toutes ces opérations réalisées, vous allez pouvoir associer les différents modules à  la box.

 

Rendez vous maintenant dans l’interface de configuration de notre Homewizard  (App Online).  

 

gallery_2_106_40906.png

 

Vous avez le choix entre une connexion distante ou locale et la langue.

 

gallery_2_106_69337.png

 

Entrez votre mot de passe.

 

gallery_2_106_138571.png

 

Vous arrivez sur l’interface de configuration.

 

 

 

-  Ajouter un Périphérique Somfy

 

 

Porte de Garage

 

Le premier module que nous allons configurer est le moteur de ma porte de garage. Un Somfy GDK3000, adaptable sur les portes basculantes et sectionnelles.

 

gallery_2_106_1797.jpg

gallery_2_106_146890.png

 

Dans la box, on ajoute un élément somfy, 

 

gallery_2_106_129612.png

 

 

puis on entre son Nom.

 

 

 

Sur le moteur Somfy, lancez la procédure d’apprentissage de télécommande :

 

Appuyez 3 secondes sur le bouton de réglage. Le voyant de réglage s’allume.

 

 

 

gallery_2_106_11338.png

 

 

Cliquez sur Générer un nouveau code sur la box, le moteur doit sortir de programmation, ce qui signifie que le code est enregistré.

 

 

Le portail SGS6000

 

gallery_2_106_222040.png

 

 

Par contre la procédure sur le moteur est différente. Il n’y a pas de bouton de programmation, il faut donc ouvrir le capot, poser la box sur le moteur et cliquez sur Générer un nouveau code.

 

gallery_2_106_891251.jpg

 

 

 

Store Banne

 

gallery_2_106_4.png

 

J’utilise une interface volets roulants Somfy de ce type pour commander le store.

 

gallery_2_106_1079059.jpg

 

Il faut appuyer 2 secondes sur le bouton Prog à  gauche pour passer en apprentissage.

 

gallery_2_106_1177709.jpg

 

 

gallery_2_106_117159.png

 

puis cliquez sur Générer un nouveau code et OK.

 

 

 

L'API de la Homewizard

 

 

La box possède une API locale. En fait, il est possible de piloter la Homewizard en lui envoyant des commandes HTTP et de l’utiliser en passerelle radio. Grace à  cette fonctionnalité et aux Virtual Devices de la Home Center 2 nous allons commander notre domotique Somfy RTS en passant par l’interface de la HC2.

 

 

L’API de la Homewizard est référencé ici : http://wiki.td-er.nl/index.php?title=Homewizard

 

A noter que cette API est non officielle et peut évoluer à  tous moments.

 

 

 

- Identifier les éléments du Homewizard

 

Voici la liste des modules Somfy RTS sur la Homewizard, mais dans l’interface graphique il n’est pas possible de connaître les ID.

 

gallery_2_106_40282.png

 

Pour les trouver, il faut donc interroger l’API

 

 

La commande Http pour obtenir la liste détaillée des modules en json est la suivante :

 

http://@IPHomewizard/password/get-sensors/

 

password est le mot de passe d’accès à  la configuration de la box.

 

 

La réponse à  votre requête est la suivante :

 

gallery_2_106_78928.png

 

 

 

{"status": "ok", "version": "2.63", "request": {"route": "/get-sensors" }, "response": {"switches" : [], "uvmeters": [], "windmeters": [], "rainmeters": [], "thermometers": [], "energymeters": [], "energylinks": [], "heatlinks": [], "hues": [], "scenes": [], "somfy": [{"id": 0, "name": "Porte de Garage", "favorite": "no"},{"id": 1, "name": "Portail", "favorite": "no"},{"id": 2, "name": "Store Bann", "favorite": "no"},{"id": 3, "name": "Prise 1", "favorite": "no"}], "kakusensors": [], "cameras": [{"id":0,"model":0,"name":"Cam  Ext","username":"**","password":"******","ip":"192.168.0.233","port":"81","mode":0,"url":null,"presets":[]}]}}

 

Pour résumer, nous obtenons la liste suivante:

 

-       Porte de Garage = 0

-       Portail         = 1

-       Store Banne     = 2

 

 

 

- Utiliser les requêtes HTTP pour commander un automatisme Somfy

 

Une fois les numéros ID des modules identifiés, vous pouvez les piloter à  l’aide de requêtes HTTP.

 

Voici un exemple depuis le navigateur Web

 

 

 

-       Ouverture: http://@IPHomewizard/password/sf/IDSomfy/up

 

gallery_2_106_7986.png

 

Ouverture du Portail Somfy ayant le numéro ID 1

 

 

 

-       Fermeture: http://@IPHomewizard/password/sf/IDSomfy/down

 

gallery_2_106_18956.png

 

Fermeture du Portail Somfy ayant le numéro ID 1

 

 

-       Arrêt: http://@IPHomewizard/password/sf/IDSomfy/stop

 

gallery_2_106_27417.png

 

Arrêt du Portail Somfy ayant le numéro ID 1

 

 

 

Il est bien sur possible de faire la même chose pour les autres modules.

 

Par exemple, pour ouvrir la porte de garage : http://192.168.0.13/310869/sf/0/up

 

 

 

 

- Création d’un Virtual Device sur la HC2

 

 

Reste à  créer les Devices sur la Hc2 pour piloter nos différents éléments Somfy.

Chaque Virtual Device aura 3 boutons (Ouvert, Stop, Fermé) qui enverront une commande à  l’API de la HomeWizard.

 

Dans la HC2, cliquez sur l’icône module dans la barre de menu horizontale puis sur Add or remove Device sur le coté gauche.

 

Maintenant Ajouter un périphérique virtuel 

 

gallery_2_106_3119.png

 

 

Cliquez sur Ajouter

 

gallery_2_106_31044.png

 

Entrez un nom et affectez lui une pièce.

 

gallery_2_106_14260.png

 

Ajoutez 3 boutons.

 

gallery_2_106_19323.png

 

Dans le premier bouton collez le code LUA :

 

HC2 = Net.FHttp("192.168.0.13")

response = HC2:GET("/Password/sf/1/down")

 

Remplacez Password par le mot de passe de la Homewizard.

 

gallery_2_106_3670.png

 

Dans le second bouton collez le code LUA :

 

HC2 = Net.FHttp("192.168.0.13")

response = HC2:GET("/Password/sf/1/stop")

 

Remplacez Password par le mot de passe de la Homewizard.

 

gallery_2_106_1902.png

 

Enfin dans le dernier bouton collez le code LUA :

 

HC2 = Net.FHttp("192.168.0.13")

response = HC2:GET("/Password/sf/1/up")

 

Remplacez Password par le mot de passe de la Homewizard.

 

Changez les icones du Virtual device et sauvegardez.

 

Il ne reste plus qu’à  répéter l’opération pour les autre automatismes Somfy.

 

Voici le résultat :

 

gallery_2_106_9926.png

 

gallery_2_106_13204.png

 

gallery_2_106_10671.png

 

gallery_2_106_11094.png

 

 

Vous pourrez bien sur intégrer vos automatismes Somfy dans des scènes LUA, seule limite : votre imagination.

 

 

- Conclusion

 

Depuis un mois je suis entièrement satisfait par cette solution qui à  moindre coà»t permet d’ajouter des protocoles à  la HC2.

 

Le temps de réaction de l’API locale est excellent, moins d’une seconde et les ordres sont toujours exécutés.

 

Seul défaut, mais qui est dà» au RTS et non à  la box est le manque de retour d’état. Lorsque vous activez le portail avec la télécommande, le virtual device sur la box ne change pas d’état.

 

Bref, une bonne solution pour ceux qui ont du Somfy et qui ne souhaitent pas ou ne peuvent pas s’en séparer.

 

 

Quelques vidéos sont à  venir...

 

Un grand merci à  Domadoo pour le prêt du matériel

Bonjour,

Le homewizard ne gère pas non plus le retour d'état.

Partager ce message


Lien à poster
Partager sur d’autres sites

Oui désolé, je m'en suis rendu compte quand mon message s'est posté. Je consois que c'est ridicule. J'ai voulu modifier mon message après mais je ne savais pas comment faire.

Encore désolé

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

×