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

khin

Membre enregistré
29 Avril 2012
9
2
37
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
 

lloydnet

Membre confirmé
12 Septembre 2021
28
4
42
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:

totoguile

Membre actif
Club iGen
29 Avril 2010
211
47
Puteaux
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

lloydnet

Membre confirmé
12 Septembre 2021
28
4
42
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 ;)
 

totoguile

Membre actif
Club iGen
29 Avril 2010
211
47
Puteaux
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 :)
 

lloydnet

Membre confirmé
12 Septembre 2021
28
4
42
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 !
 

titigrou

Membre expert
Club iGen
23 Décembre 2004
1 081
24
39
Lille
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…
 

lloydnet

Membre confirmé
12 Septembre 2021
28
4
42
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)
 

Kinou

Membre confirmé
1 Juillet 2022
11
1
33
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.
 

totoguile

Membre actif
Club iGen
29 Avril 2010
211
47
Puteaux
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
 

Kinou

Membre confirmé
1 Juillet 2022
11
1
33
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.
 

Kinou

Membre confirmé
1 Juillet 2022
11
1
33
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
 

totoguile

Membre actif
Club iGen
29 Avril 2010
211
47
Puteaux
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 ?
 

Kinou

Membre confirmé
1 Juillet 2022
11
1
33
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
 

totoguile

Membre actif
Club iGen
29 Avril 2010
211
47
Puteaux
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.
 

totoguile

Membre actif
Club iGen
29 Avril 2010
211
47
Puteaux
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.
 

Kinou

Membre confirmé
1 Juillet 2022
11
1
33
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