Ajout dans RFXCOM télécommande avec protocole FAN

Bonjour,

J’ai un store avec une télécommande Seav a 10 pin.
J’essaie depuis un bon moment de l’ajouter sur Homeassistant et RFXtrx433XL, la détection automatique ne détecte rien. J’ai alors branché le RFXtrx433XL sur le PC, j’ai appliqué la MAJ et j’ai essayé d’envoyer les commandes toujours depuis le PC. Et ca fonctionne, le store monte ou descend, le truc c’est que je dois utiliser le protocole FAN :

Packettype = Fan
subtype = SEAV TXS4
Sequence nbr = 13
ID = 005480 decimal:21632
ID1 J1 & SW2 = J1=open, SW2_1=Off, SW2_2=Off
ID2-3 SW1 = 1=On, 2=Off, 3=On, 4=Off, 5=On, 6=Off, 7=Off, 8=On, 9=Off, 10=Off, Remote ID= 00
Command = T2
Signal level = +10 dBm

22/06/2022 02:00:32:441= 0402010D00
Packettype = Receiver/Transmitter Message
subtype = Transmitter Response
Sequence nbr = 13
response = ACK, data correct transmitted

22/06/2022 02:00:32:844= Fan command: 08 17 03 0E 00 54 80 02 00

Packettype = Fan
subtype = SEAV TXS4
Sequence nbr = 11
ID = 005480 decimal:21632
ID1 J1 & SW2 = J1=open, SW2_1=Off, SW2_2=Off
ID2-3 SW1 = 1=On, 2=Off, 3=On, 4=Off, 5=On, 6=Off, 7=Off, 8=On, 9=Off, 10=Off, Remote ID= 00
Command = T1
Signal level = +10 dBm

22/06/2022 02:00:26:644= 0402010B00
Packettype = Receiver/Transmitter Message
subtype = Transmitter Response
Sequence nbr = 11
response = ACK, data correct transmitted

22/06/2022 02:00:26:226= Fan command: 08 17 03 0B 00 54 80 01 00

J’ai essayé d’ajouter les codes directement sur homeassistant via le module RFXTRX dans l’intégration, mais il me refuse systématiquement le code 0817030B0054800100 ou 0817030B00548001.

Je tourne en rond et je ne sais pas quoi faire, je ne trouve quasiment rien sur ce sujet…

Quelqu’un serait dans le même cas que moi et a trouvé une solution ?

Merci beaucoup

Salut
Quand tu fais l’inclusion (désormais c’est dans le mode graphique), tu mets coche quel protocole ?

J’en ai testé plusieurs dont celui qui s’appel le homeconfort / Fan
J’ai essayé aussi de tous les cocher

Edit : Je viens de les cocher 1 par 1 et 0817030E0054800200 ne passe pas :confused:

ça c’est pas utile

tu peux essayer comme ça mais je crois que c’est plus opérationnel

Merci Pulpy,
J’ai vu ce post hier, mais je me demandais où il fallait mettre ce bout de code. Alors du coup avec ta direction j’ai cherché dans ce sens-là et je ne pensais pas que c’était cette solution ! J’ai alors déclaré dans homeassistant mon store comme si c’était un ventilateur et je vais essayer de modifier 2/3 trucs pour que ça ressemble plus à une télécommande de store.

Merci énormément

1 « J'aime »

Technique ça s’ajoutais dans le configuration.yaml.
Pour la postérité (et le suivant), tu peux peut-être ajouter quelques captures d’écran de la sélection en tant que FAN ?

Salut…
Insere ta commande ou tes commandes dans le switch.yaml

  - platform: template
    switches:
    Fan_1:
        friendly_name: 'Fan 1 ON OFF'
        icon: mdi:power
        turn_on:
            service: rfxtrx.send
            data:
                command: 0817030D0054800400
        turn_off:
            service: rfxtrx.send
            data:
                command: 0817030D0054800400

PS les commandes doivent correspondre au commande réelle pour On et Off ( tu dois avoir autres commande possible)
@+DOM
PS regarde ce que je t’ai mis dans RFX et ventilateur FARO - #12 par Doubledom

Salut Maitre @Pulpy :innocent:

Ça marche, je partage, car j’ai bien galéré et il n’y a pas beaucoup d’information sur les télécommandes a code… J’aurais aimé tomber sur un poste de ce genre du 1er coup ^^

Pour faire un petit récap, j’ai un store avec une télécommande a code 10pin, mais cette méthode fonctionne aussi avec les ventilateurs et autres…

L’intérieur de ma télécommande :

BA93DE0B-353F-4C8E-8C1B-790D71373242

Il faut savoir que la détection automatique dans HA et RFXTRX ne fonctionne pas avec ces télécommandes.

Il faut donc passer par RFXmngr sur Windows et au passage mettre à jour son RFXtrx433XL avec le dernier firmware. (Plusieurs tutos sur internet et bien lire la doc !)

Dans un premier temps sur RFXmngr je récupère les codes des évents.

Sur RFXmngr dans l’onglet FAN, vous cochez les SW comme sur votre télécommande. Puis vous choisissez « Command » sur T1 pour monter le volet et T2 pour descendre le volet cliquez sur Transmit pour T1 et T2.

Votre volet devrait réagir et dans les logs vous aurez les 2 codes event pour T1 et T2:

Packettype    = Fan
subtype       = SEAV TXS4
Sequence nbr  = 11
ID            = 005480 decimal:21632
ID1  J1 & SW2 = J1=open, SW2_1=Off, SW2_2=Off
ID2-3     SW1 = 1=On, 2=Off,  3=On, 4=Off,  5=On, 6=Off,  7=Off,  8=On,  9=Off,  10=Off,  Remote ID= 00
Command       = T1
Signal level  = +10 dBm
------------------------------------------------
22/06/2022 02:00:26:644= 0402010B00
Packettype        = Receiver/Transmitter Message
subtype           = Transmitter Response
Sequence nbr      = 11
response          = ACK, data correct transmitted
================================================
22/06/2022 02:00:27:276= Fan command: 08 17 03 0C 00 54 80 01 00 
================================================
Packettype    = Fan
subtype       = SEAV TXS4
Sequence nbr  = 12
ID            = 005480 decimal:21632
ID1  J1 & SW2 = J1=open, SW2_1=Off, SW2_2=Off
ID2-3     SW1 = 1=On, 2=Off,  3=On, 4=Off,  5=On, 6=Off,  7=Off,  8=On,  9=Off,  10=Off,  Remote ID= 00
Command       = T1
Signal level  = +10 dBm
------------------------------------------------
22/06/2022 02:00:27:740= 0402010C00
Packettype        = Receiver/Transmitter Message
subtype           = Transmitter Response
Sequence nbr      = 12
response          = ACK, data correct transmitted
================================================
22/06/2022 02:00:31:877= Fan command: 08 17 03 0D 00 54 80 02 00 
================================================

Ici on récupère uniquement les code event : « Fan command: 08 17 03 0D 00 54 80 02 00 » et « Fan command: 08 17 03 0C 00 54 80 01 00 »

Une fois les 2 codes event, on peut remettre le RFX sur le HA et on va ajouter des scripts pour contrôler le store.
J’ai ajouté ce code dans /config/scripts.yaml

afzuigkap_verlichting:
  alias: Afzuigkap verlichting
  icon: mdi:lightbulb
  mode: single
  sequence:
  - data:
      event: 0817030B0054800200
    service: rfxtrx.send
afzuigkap_harder:
  alias: Store ouvert
  icon: mdi:blinds-horizontal
  mode: single
  sequence:
  - data:
      event: 0817030B0054800200
    service: rfxtrx.send
afzuigkap_zachter:
  alias: Store fermé
  icon: mdi:blinds-horizontal-closed
  mode: single
  sequence:
  - data:
      event: 0817030B0054800100
    service: rfxtrx.send

Après un reboot, mes scripts apparaissent bien dans paramètre / automatisations et scènes /scripts.
Sur les 2 scripts du store, on modifie le code Event en supprimant les espaces avec ceux récupérés sur RFXmngr.
Pour le moment je suis obligé d’utiliser 2 scripts, un pour monter et un pour descendre le store. C’est un peu contraignant, car j’utilise Homeassistant et je me retrouve avec 2 boutons sur l’appli. Dès que j’aurai du temps, je vais essayer d’optimiser cela.

Voilà :wink:

Grand merci a @Pulpy et @Doubledom

Ok il est possible de mettre tout dans le même avec tout les boutons que tu veux, je suis sur tel, si tu veux je te montrerai exemple
@+Dom

1 « J'aime »

Il reste de l’allemand dans ton code :grin:, bon l’important c’est que ça marche ^^

Chut :shushing_face: pas en public :joy:
:handshake:

Bon ca a l’air top. du coup je dois pouvoir faire pareil avec ma télécommande 4 switch de ventilateur faro? mais quid des 6 vitesses?
Grace à vos infos j’ai recupéré les commandes des 6 vitesses, de l’arrêt et de la lumière. Par contre je sèche pour créer une jolie carte qui lance tout ca?

Salut as-tu essayer avec custom:multiple-entity-row permet de gérer x commandes sur même ligne …
image
Ajout par HACS
image
lovelace-multiple-entity-row

Résumé

@+Dom