RFLink - gestion télécommande générale Somfy

Mon problème

Bonjour,

Comment récupérer les évènements d’une télécommande générale Somfy ?
Le but est de mettre à jour l’état des volets affichés sur un dashboard.
J’ai plusieurs volets Somfy, avec chacun sa télécommande. Ca fonctionne bien avec HA.
Et j’ai une télécommande générale qui permet de fermer et d’ouvrir tous les volets. Mais lorsque j’utilise cette télécommande, l’état des volets dans HA ne se met pas à jour.
Merci d’avance pour votre aide.

log lorsque j’utilise la télécommande générale :

2024-03-26 17:01:11.323 DEBUG (MainThread) [rflink.protocol] received data: ;Debug;RTS P1;ad2104a0cb
2024-03-26 17:01:11.327 DEBUG (MainThread) [rflink.protocol] received data: e553;
20;02;RTS;ID=cbe5
2024-03-26 17:01:11.327 DEBUG (MainThread) [rflink.protocol] got packet: 20;01;Debug;RTS P1;ad2104a0cbe553;
2024-03-26 17:01:11.327 DEBUG (MainThread) [rflink.protocol] decoded packet: {'node': 'gateway', 'protocol': 'debug', 'rts_p1': 'ad2104a0cbe553'}
2024-03-26 17:01:11.327 DEBUG (MainThread) [rflink.protocol] got event: {'id': 'raw', 'value': None, 'tm': None, 'pulses': None}
2024-03-26 17:01:11.327 DEBUG (MainThread) [homeassistant.components.rflink] event of type unknown: {'id': 'raw', 'value': None, 'tm': None, 'pulses': None}
2024-03-26 17:01:11.328 DEBUG (MainThread) [homeassistant.components.rflink] unhandled event of type: unknown
2024-03-26 17:01:11.331 DEBUG (MainThread) [rflink.protocol] received data: 53;SWITCH=01;CMD=UP;
2024-03-26 17:01:11.331 DEBUG (MainThread) [rflink.protocol] got packet: 20;02;RTS;ID=cbe553;SWITCH=01;CMD=UP;
2024-03-26 17:01:11.331 DEBUG (MainThread) [rflink.protocol] decoded packet: {'node': 'gateway', 'protocol': 'rts', 'id': 'cbe553', 'switch': '01', 'command': 'up'}
2024-03-26 17:01:11.331 DEBUG (MainThread) [rflink.protocol] got event: {'id': 'rts_cbe553_01', 'command': 'up'}
2024-03-26 17:01:11.331 DEBUG (MainThread) [homeassistant.components.rflink] event of type command: {'id': 'rts_cbe553_01', 'command': 'up'}
2024-03-26 17:01:11.331 DEBUG (MainThread) [homeassistant.components.rflink] entity_ids: ['cover.generale']
2024-03-26 17:01:11.331 DEBUG (MainThread) [homeassistant.components.rflink] passing event to cover.generale

Configuration.yaml :

  port: /dev/ttyACM0

cover:
  - platform: rflink
    devices:
      RTS_0f0f0f_0:
        name: "Volet Chambre 1"
        aliases:
          - rts_489053_01 
      RTS_0f0f1f_0:
        name: "Volet Chambre 2"
        aliases:
          - rts_999253_01
     RTS_cbe553_14:
        name: "Generale"
        aliases:
          - rts_cbe553_01 

Ma configuration


|Version|core-2024.3.1|
| — | — |
|Type d’installation|Home Assistant Container|
|Développement|false|
|Supervisor|false|
|Docker|true|
|Utilisateur|root|
|Environnement virtuel|false|
|Version de Python|3.12.2|
|Famille du système d’exploitation|Linux|
|Version du système d’exploitation|6.1.74-Unraid|
|Architecture du processeur|x86_64|
|Fuseau horaire|Europe/Paris|
|Répertoire de configuration|/config|


Bonsoir,

Faites un test avec cette config.

port: /dev/ttyACM0

cover:

  • platform: rflink
    devices:
    RTS_0f0f0f_0:
    name: « Volet Chambre 1 »
    aliases:
    - rts_489053_01
    - rts_cbe553_01
    RTS_0f0f1f_0:
    name: « Volet Chambre 2 »
    aliases:
    - rts_999253_01
    - rts_cbe553_01
    RTS_cbe553_14:
    name: « Generale »
    aliases:
    - rts_cbe553_01
    - rts_cbe553_01
1 « J'aime »

Bonjour Pinton40, je crois que ça fonctionne, je vais surveiller sur les prochains jours.
Merci beaucoup

Bonjour, je vous confirme que tout est OK.
En revanche, j’ai remarqué que lorsque j’utilise HA pour déclencher la télécommande générale, ensuite, lorsque j’utilise la télécommande générale, je dois appuyer 2 fois sur le bouton de la télécommande pour déclencher l’ouverture ou la fermeture des volets. Si vous avez une idée de la cause de ce problème …
Merci

Bonjour,
Je reviens sur le sujet. Bien que l’activation de la centrale fonctionne bien depuis HA , lorsque j’utilise HA pour activer la centrale à distance, lorsque je reviens en physique pour utiliser la télécommande, je dois appuyer plusieurs fois pour que cela déclenche l’ouverture ou la fermeture. Je dirais même que si j’ai utilisé 5 fois HA, je dois appuyer 5 fois sur la télécommande.
Comment puis-je corriger cela ?

1 « J'aime »

Bonjour à tous,
Personne n’a une idée ?

Bonjour Laurent
Ma réponse est simplement une réflexion de ma part !
Il y a sur le RTS une histoire de code tournant généré à chaque commande
ou impulsion et peut-être que ta télécommande rattrape après les
manœuvres de Homeassistant ! ?

Bonjour,
je ne crois pas, si je ferme mes volets en utilisant 30 fois home assistant , alors pour que ma télécommande générale ferme mes volets, je dois cliquer 30 fois avant de pouvoir le faire …

Salut,
Si tu arrive a détecter l’action de la telecomande avec ton home assitant, tu peux ré-envoyer les commandes qui fonctionnent vers les volets roulants avec ton HA.

En tout cas, sa ressemble quand même a du code tournant ou quelque chose du genre.
Je me dis que les volets roulants envois peut être une commande à la reception du signal de la telecomande ? Si tu veux verifier et aller plus loins, tu peux utiliser le logiciel pour deverserser le firmware sur le rflink. Tu te mets en mode debug et tu verras toutes les trames qui passent, qu’elles soient prise en charge ou non par le firmware.
(De souvenir, coté HA en mode debug, tu ne vois que les trames que le firmware prends en charge.)