Ç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 :

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à
Grand merci a @Pulpy-Luke et @Doubledom