Integration of Somfy devices in Home Assistant

Après avoir vu ensemble, il y a quelques jours, comment intégrer le boitier RFXCOM dans Home Assistant, et comment ajouter un périphérique Chacon DiO, je vous propose aujourd'hui de vous montrer comment ajouter ses dispositifs Somfy dans Home Assistant. Pour cela, nous allons utiliser notre boitier RFXTRX433e qui est compatible avec le protocole RTS de Somfy et vous allez voir que c'est un petit peu plus compliqué que pour le DiO.

Attention, ce tutoriel s'applique aux produits de la marque Somfy fonctionnant avec le protocole RTS (Radio Technology Somfy) et ne fonctionnera pas avec l'autre protocole utilisé par Somfy : le IO Homecontrol. De plus, je pars du postulat que vos volets roulants ont déjà été appairés avec le boitier RFXCom. Si ce n'est pas le cas, il faudra réaliser l'appairage au préalable.

Etape préliminaire : récupération des codes Somfy

Avant de faire quoi que ce soit sur Home Assistant, il est nécessaire de récupérer les codes Somfy de nos appareils. Pour cela, j'ai branché le boitier RFXCOM sur un PC et j'ai installé l'utilitaire RFXmngr. Si vous ne disposez pas de cet outil, vous pouvez le trouver en suivant ce lien.

Une fois installé, on lance cet utilitaire et on sélectionne ensuite son boitier RFXCom. Sélectionnez ensuite l'onglet RFY, c'est celui qui va nous permettre de communiquer avec les dispositifs RTS.

L'utilitaire RFXmngr : rendez-vous dans l'onglet RFY
10L'utilitaire RFXmngr : rendez-vous dans l'onglet RFY

Dans le menu déroulant Command choisissez List remotes et cliquez ensuite sur le bouton Transmit.

Résultat de la commande 'list remotes' envoyée par le RFXmngr
Résultat de la commande 'list remotes' envoyée par le RFXmngr

Un certain nombre d'informations apparaissent, il s'agit des infos de vos différents matériels RTS. L'information qui va nous intéresser ici, c'est l'ID que l'on retrouve pour chaque appareil, ainsi que le unitnbr. Notez bien ces deux informations pour chacun des appareils listés.

Notez pour chaque appareil son ID et le unitnbr
Notez pour chaque appareil son ID et le unitnbr

Il nous faut maintenant construire les codes pour chaque appareil. On va donc procéder de la sorte : s'agissant de volets roulants, on prend le préfixe 071a0000 auquel on ajoute l'ID obtenu précédemment, puis on ajoute également le unitnbr sur deux chiffres (donc si unitnbr = 1 on notera 01). Dans mon exemple avec les informations de la capture ci-dessus, cela me donne le code suivant : 071a000000018001. Et on procède ainsi pour les autres volets roulants.

Maintenant que l'on dispose de nos codes RTS, on va pouvoir passer à l'ajout des dispositifs Somfy dans Home Assistant.

Intégration des volets Somfy dans Home Assistant

Connectez-vous à votre Home Assistant avec un compte administrateur, puis cliquez à gauche sur Paramètres et sélectionnez le menu Appareil et services.

Cliquez sur 'Appareils et services' pour gérer vos intégrations
Cliquez sur 'Appareils et services' pour gérer vos intégrations

Cliquez ensuite sur l'intégration RFXCom pour accéder aux paramètres de celui-ci et pouvoir lui ajouter des appareils.

Sélectionnez l'intégration RFXCOM pour ajouter un appareil
Sélectionnez l'intégration RFXCOM pour ajouter un appareil

Cliquez maintenant sur le bouton Configurer.

Cliquez sur 'Configurer' pour ajouter un appareil au RFXCOM
Cliquez sur 'Configurer' pour ajouter un appareil au RFXCOM

Dans la fenêtre qui s'ouvre, sélectionnez les protocoles ac, arc et copiez le code généré à l'étape précédente. Cliquez ensuite sur Valider.

Renseignez le code généré précédemment et cliquez sur 'Valider'
Renseignez le code généré précédemment et cliquez sur 'Valider'

La fenêtre suivante vous demande alors de renseigner un délai d'arrêt et le mode de store. Laissez le champs Délai d'arrêt vide et pour le mode sélectionnez Unknown. Et si HA vous demande de sélectionner un appareil à remplacer, n'en sélectionnez pas. Puis cliquez sur Valider.

Pour un volet roulant RTS choisissez : Aucun délai et mode Unknown
Pour un volet roulant RTS choisissez : Aucun délai et mode Unknown

Une nouvelle fenêtre vous confirme alors que l'appareil a été ajouté avec succès. Maintenant, si vous cliquez sur les appareils liés au RFXCOM, vous verrez votre volet roulant Somfy.

Le volet Somfy RTS est maintenant visible dans Home Assistant
Le volet Somfy RTS est maintenant visible dans Home Assistant

En cliquant dessus, vous aurez alors tout le détail de l'appareil. Vous pourrez notamment lui donner un nom explicite, définir son emplacement, etc. Répétez ensuite l'opération pour chaque volet roulant que vous souhaitez intégrer à Home Assistant. Vous retrouverez ensuite les volets roulants sur la page d'accueil de HA et vous pourrez bien sûr les ajouter dans vos dashboards personnalisés.

Les volets Somfy sont désormais visibles sur les dashboards
Les volets Somfy sont désormais visibles sur les dashboards

Ainsi s'achève ce tutoriel ! En espérant que cela vous ait été utile !

Sandstorm

Ingénieur Systèmes passionné d'informatique et de High-Tech, Sandstorm a créé JusteGeek.fr en 2013. Il aime les geekeries en tout genre. "Si un produit s'allume c'est un bon point. S'il est connecté, c'est encore mieux !"

You may also like...

25 Responses

  1. Patrick Reliat says:

    Juste parfait ! Un moment que j'hésitais à balancer le RFX-Com depuis Jeedom vers HA.
    C'est fait, sans douleur, des sueurs froides bien sûr mais complètement injustifiées, car tout a marché du premier coup.
    Petite hésitation lors de l'ajout du second volet : on se demande si on ajoute un nouveau ou si on modifie le premier....
    Perso je me suis fait une petite feuille excel pour être plus tranquille avec la création des codes.
    Merci beaucoup !!!!

  2. Nono says:

    Simple et efficace, magnifique tuto, perso j'ai du maj mon xlv1 avec la dernière maj1.51 avec l'ajout de BlindTx +BlindT0 et après nickel !

  3. Gerald says:

    Hello,

    Je viens d'acheter le RFX-433EMC pour contrôler mes volets roulants Somfy mais je bloqué à la partie "List remotes" du tuto. Quand je clique sur le bouton, ça ne me liste rien du tout. Je suis pourtant dans la pièce avec les télécommandes & les volets proches. Il y a une manip spécifique à faire pour que ça liste des trucs ?
    Je me dis que c'est peut-être parce que c'est du vieux matériel, mes télécommandes sont des TELIS 1 RTS (ancienne génération).
    Si quelqu'un à une idée je prend.

    Merci !

  4. Tristan says:

    Bonjour,

    Comment avez vous fait pour avoir plus de 5 unit code ? Quand je lance RFX mngr avec mon RFX433 (le modele de 2025) je n'ai le choix que de 0 a 4, or j'ai 6 telecommandes a enregistrer ...

  5. Amorim says:

    Merci beaucoup pour le tuto !

  6. Iouri says:

    Bonjour
    votre tuto à priori est très bien fait (même si je n’ai pas du tout les mêmes fenêtres que vous à priori à l’écran de mon home assistant) mais j’essaye en vain d’utiliser Rxf manager… je raccorde le boitier rfx sur mon pc, je vais dans RFY je clique sur list remote mais le bouton transmit reste sourd à mon clic et rien ne se passe
    Je suppose que je ne fais pas les choses correctement mais je ne sais pas quoi et ça fait des jours que je cherche les solutions.
    En fait ce boitier est à l’origine branché sur une lifedomus et la commande des stores somfy fonctionnait parfaitement.
    Au stade actuelle je suis complètement bloqué et pas habitué du tout à ce genre de processus.
    Avez-vous un conseil à me donner, une idée de ce que je ne fais pas ou de ce que je fais mal?
    Merci d’avance pour vos réponses et bonne fin de journée
    Iouri

  7. Julie says:

    Bonjour,
    J'ai suivi attentivement ce superbe tuto mais je rencontre un souci lors de l'intégration du code généré dans rfxtrx. Il me met "Code d'événement non valide".
    J'ai bien programmé la télécommande avec mon boitier rfxtrx433e. J'arrive à déclencher la montée/descente du volet avec le rfxmngr. Et j'ai récupéré le code de l'équipement que j'ai préfixé comme indiqué. Mais ça ne fonctionne pas.

    Ce préfixe a-t-il toujours cours aujourd'hui? Merci de votre aide.

    • Julie says:

      Ah ça fonctionne ! J'ai regénéré le remote en ne prenant pas de zéro dans l'ID et en prenant des nombres et pas des chiffres. Comme ça je ne rajoute pas de zéro. Ou alors j'ai mal concaténé la chaine à mon premier essai XD

  8. Gilles Bajolet says:

    Bonjour à toute la communauté, marci pour ce tuto, je suis en train de passer de Eeomus à HA et sur mon vieux RFX OM, j’ai environ 20 appareils connectés dont 5 volets à battant qui sont compatible Somfy, en ce qui concerne le code volet, où trouve-t’on le code ? Chez somfy? Une autre question: pour chacun des appareils connectés, faudra-t’il le réintégrer? Ou les informations qui sont dans le RFXCOm seront-elles utilisees?

    • Sandstorm says:

      Bonjour Gilles, as tu suivi ce tuto ? as tu utilisé la commande list remotes ?

      • Gilles Bajolet says:

        Bonjour, j’ai lu le tuto avec gourmandise…mais je n’ai pas encore branché mon vieux RFXCOM pour l’instant, j’y vais étape par étape et j’ai commencé avec mes composants zwave. Question: la commande « list remontes » où est-elle ? Je suppose dans le RFCOM quand on l’interroge sur Pc?
        Cordialement
        Gilles

  9. Gilles Bajolet says:

    Bonjour, j’ai récupéré mes codes Somfy, mais l’intégration ne se passe pas comme attendu. Apparemment avec la version 26.2 d’Home assistant Green , il ya un problème que je ne suis pas le seul à rencontrer, je ne peux donc pas tester mes codes pour l’instant!! Je patiente jusqu’à correction du bug…
    Gilles

  10. Mario Lourenço says:

    Bonjour
    Je voudrais savoir s'il existe un moyen pas trop chère pour contrôler les protocoles io type velux solaire sans que cela coûte un bras
    Merci

  11. Gilles Bajolet says:

    Bonjour à tous et merci pour le tuto: j’ai intégré tous mes volets Somfy ainsi que mes appareils BLYSS, et le RFXCOM a trouvé tous les capteurs Netatmo ainsi que des détecteurs d’incendie de mes voisins…
    En ce qui concerne les Volets voltec avec télécommande Somfy, j’ai repris les codes que j’avais dans l’eedomus du style: 071a0000xxxxxxxx ou xxxxxxxx est le code rentré dans eedomus

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.