[Tuto][homebridge][RFXtrx433XL] contrôle de volets roulants Somfy RTS

Si il initialise le RFXtrx433XL il est impossible d'ouvrir ou de fermer simultanément tout les volet ?
Je sais pas si t’as trouvé la réponse depuis mais pour fermer plusieurs volets une fois qu’ils sont remontés dans home depuis homebridge tu peux créer une scène dans home et ça marche j’ai fait une scène ouverture des volets et une fermeture des volets qui gère tous les volets de la maison (sauf les chambres pour pas être vache) et c’est reconnu par Siri
 
Bonjour à tous,

Merci @totoguile pour ce post et la mise à jour du plugIn.

Je débute avec homebridge et j'ai testé pour l'instant 2 plugins :
  • le basique "homebridge-rfx-shutter" qui m'a permis d'avoir mes 3 volets SOMFY RTS dans homeKit. La limite est que comme il n'y a pas de retour, finalement, on ne sait jamais s'ils sont vraiment ouverts ou fermés, surtout avec l'utilisation de temps en temps de la télécommande Somfy
  • celui mis à jour "homebridge-rfxcom2" et j'ai bien 3 boutons par volet
Par contre, quelqu'un a t il déjà essayer le plugin : "https://www.npmjs.com/package/homebridge-rfxcom-api" (lien) ?

J'ai une erreur en l'installant, mais sans doute à cause du plugin rfxcom qui est installé (les 2 deux sont incompatibles a priori).
Il semble possible d'avoir des ordre directement dans la config.
 
Dernière édition:
Salut, oui tu ne peux avoir qu'un seul plugin d'activé : supprime le premier de la conf (pas besoin de supprimer le module si tu souhaite le conserver).
J'avais regardé le plugin rfxcom-api mais je n'ai jamais testé.
 
  • J’aime
Réactions: lloydnet
Merci pour ton retour.

Finalement j'ai fabriqué 2 scènes qui permettent pour l'un de faire monter tous les volets et l'autre de les faire tous descendre.

C'est juste dommage de ne pas pouvoir utiliser la commande qui permet d'avoir une position "My" de Somfy. Je me demandais si c'était possible avec ce 3ième plugin.

OK pour ne pas désinstaller totalement le module, mais simplement le supprimer de la config ;)
 
C'est le problème du 433MHz. En passant sur le protocole IO en 868MHz qui est bidirectionnel, les volets renvoient l'état de position.
En tout cas, si ca marche c'est tant mieux :)
 
Oui, mais ça veut dire changer les volets qui ne sont pas encore super vieux ;)
Mais oui, l'essentiel est que cela fonctionne avec 2 scènes, donc c'est top :) Merci !
 
Je me permets d’intervenir que le sujet car c’est un problème qui me taraude depuis pas mal de temps.
J’ai des volets somfy, une moitié en Rts avec le micromodule, et les autres en i/o (ce sont des volets dont le moteur ancien est mort et qui ont été changés).
Du coup, j’en ai la moitié sur homekit.
J’ai vu que somfy commercialisait depuis environ un an un micromodule i/o.
Quelqu’un a eu l’occasion de le tester?
J’ai aussi vu plusieurs trucs sur le shelly 2.5 mais pas toujours très bons…
 
Hello,

Je n'ai testé cette configuration que pour mes volets qui sont 100% en RTS.
Par, il est maintenant peut être possible de faire plus simple avec la dernière petite box SOMFY actuellement vendue sur le site Orange ==> lien
Il s'agit du "kit de connectivité Somfy", qui semble prendre en compte les volets de type I/O et RTS (mais je ne sais pas s'il y a une limitation dans les volets de type RTS)
 
Bonjour à tous,

J'aimerais avoir un petit retour de ceux qui ont réussi à faire fonctionner le plugin rfxcom2 de @totoguile.

Je suis très intéressé par l'approche des 3 boutons, car via HomeKit + Hass je n'ai que ouvert/fermé et 50% qui me laisse une toute petite ouverture en bas.

J'ai beau essayé de checker le code pour voir si j'ai un loupé un truc dans la conf mais je pense pas, aucun accessoire ne s'enregistre dans ma conf, y'a t'il une manip pour déclencher la création des accessoires ?

JSON:
{
    "platform": "RFXCom",
    "name": "RFXCom",
    "debug": true,
    "tty": "/dev/ttyUSB0",
    "rfyRemotes": [
        {
            "name": "Volets Salon",
            "deviceID": "0x010101/1",
            "openCloseSeconds": 20
        },
        {
            "name": "Volets Chambre",
            "deviceID": "0x010102/1",
            "openCloseSeconds": 20
        }
    ]
}

et voilà les logs que j'ai
Bloc de code:
[7/1/2022, 2:25:22 PM] [RFXCom] Initializing RFXCom platform...
2022-07-01 14:25:28.015 [rfxcom] on /dev/ttyUSB0 - Sent    : 0D,00,00,00,00,00,00,00,00,00,00,00,00,00
2022-07-01 14:25:28.521 [rfxcom] on /dev/ttyUSB0 - Sent    : 0D,00,00,01,02,00,00,00,00,00,00,00,00,00

Merci de vos lumières pour ce casse-tête.
 
Bonjour,

petite question, as-tu appairé tes volets avec ton boitier RFXcom ? https://blog.domadoo.fr/guides/appairer-volet-roulant-somfy-rfxcom-rfxtrx433e/
Peux-tu bien controler tes volets depuis l'appli windows ?

Dans les logs (sans debug) tu devrais voir quelque chose comme ceci:
[01/07/2022, 15:00:17] [RFXCom] RFXtrx initialized, listing remotes...
[01/07/2022, 15:00:29] [RFXCom] Received 2 remote(s) from device

Autre point: comment as-tu installé homebridge ? via un container ? je sais que cela peut poser problème pour accéder aux ressources matérielles
 
Oui j'utilise déjà le boitier avec Home Assistant mais l'intégration HomeKit des volets est bancale comme expliqué dans mon premier post et avec domoticz il n'y a pas d'intégration direct avec HomeKit dommage, même en passant via domoticz + plugin homebridge edomoticz les volets ne sont pas géré par HomeKit, réservé au switch pour l'instant j'ai l'impression.

Si je change le tty dans la conf j'ai bien le message qu'il n'a pas réussi à se connecter, donc c'est qu'il se connect au rfxcom sans problème.
 
Homebridge est dans docker mais il a bien accès a /dev/ttyUSB0 monté en "device" dans un compose, comme pour Hass ou Domoticz, il est privilégié et en network mode host donc direct sur la machine
 
alors je ne sais pas trop quoi dire : peut-etre qu'un autre process a encore accès au TTY et du coup la com ne se passe pas correctement avec homebridge ?
 
Hello,

Si @totoguile ou autre personne que ça peut intéresser, j'ai fait un fork de ton fork o_O j'ai un plugin stable pour l'instant qui me donne le statut ouverture/fermeture/stop sur un accessoire volets.


Je n'ai pas réussi à combiner les plugins comme @Lebazfive du coup j'ai voulu pimper ton projet.

Le seul soucis qui me reste et ou je peux avoir besoin de tes lumières si tu t'y connais mieux en dev de plugin homebridge ou juste en js, c'est de récupérer le pourcentage d'ouverture pour le mettre à jour sur l'accessoire.

ps: j'ai fait ça dans la journée sur un coup de motive le js c'est pas ma passion mais je me débrouille un peu.

Merci
 
Ouah ! Cool!
Moi non plus je suis pas codeur, j'avais bidouillé pour arriver à un truc qui marchotte ;-)
Pour le % d'ouverture, comme on n'a pas de retour d'état des volets, il faut deviner. Pour cela je te suggère de le lier à l'option openCloseSeconds : les utilisateurs devront setter correctement cette valeur en fonction de leurs volets, mais après on devrait pouvoir avoir un % pas trop mal.
 
Par contre, à ma connaissance, il n'est pas possible d'associer le shutter down/up à un bouton physique. C'est pour cette raison que j'avais utilisé les interrupteurs, pour pouvoir les "binder" à mes interrupteurs philips Hue.
 
Bon après pas mal de test je suis arrivé à une solution pas trop dégueu :cool:

J'ai maintenant 2 switchs pour la montée/descente ou le fait d'éteindre le switch joue le rôle du bouton stop (histoire de limiter le nombre de composant créé) je vais checker si y'a pas des switch multiple position ça serait même encore mieux mais je verrais ça un autre jour
Et un accessoire volets qui fait office de placeholder on ne peut pas l'utiliser pour monter/descendre (ça c'est le but des boutons) mais par contre si la durée "openCloseSeconds" est bien configuré il affiche le pourcentage d'ouverture, j'ai pas encore tester sur le long terme mais les pourcentages sont réinitialisés à chaque fois qu'il va tout en haut ou tout en bas.

Sur ce bonne soirée, je vais continuer à bidouiller mais au moins la 1.2.0 est stable