Intégrer un moteur pour store piloté en RF433 à Jeedom

Bonjour,

J’ai un Raspberry PI avec Jeedom 4.2.14 et le plugin RFXCom 2022-02-07 09:34:14.

Je souhaite intégrer les nouveaux moteurs de mes stores qui se pilotent avec une télécommande en RF433.

Le moteur est de marque Rollerhouses. Le modèle est « Rechargeable Wireless Tubular Roller Shade Motor Kit with Remote Control ». La télécommande fonctionne en RF 433 (RFXCOM-a RFXtrx433XL).

J’ai d’abord appairé la télécommande avec le moteur. Tout fonctionne parfaitement.

J’ai mis ensuite mon module Jeedom RFXCom en mode « inclusion » et j’ai appuyé sur un bouton de la télécommande. Elle a immédiatement été reconnue et un équipement RFXCom a été créé. Par contre, les commandes ne fonctionnent pas. J’ai essayé plusieurs types d’équipements, mais sans succès.

Pensez-vous qu’il soit possible de trouver un équipement compatible, ou faut-il passer par une écoute RFXCom pour obtenir les trames brutes des 3 boutons de la télécommande ?

Dans ce dernier cas, j’ai essayé de trouver un tuto sans succès. Sur l’ancien forum, il y a des posts qui en parlent, mais les liens ne fonctionnent plus. Si vous avez des liens vers des tutos qui fonctionnent, je suis preneur, car je n’y arriverai probablement pas sans.

Merci,

M9

A titre d’information, je viens de regarder avec RFX Manager les trames.
Quand j’appuie sur le bouton haut, je vois ceci :

21/03/2022 10:44:51:076= FC7F030B00026E0178026A01790268017B0267017A0269017A00FD02E300FF02E300FF02E4010002DF010102E00270017702690178026A017900FD02E400FE02E700FB02E600FC02E700FD02E2026A017A026A017A00FB02E3010002E0026B017B00FD02E200FF02E4026A017B00FE02DF026D0174026A0036133009480647017602680179026A017A00FD02E1026B017D00FB02E3026A01790269017C0267017A00FE02E400FE02E200FF02E2010002E1026B017C0267017A0268017B026A0178026A017900FD02E3010002E2010002E100FF02E2010002E3026A017A026B0177026A017700FF02E400FE02E3010102E200FE02E200FF02E4026A017A
Packettype    = RAW Packet
Packet Length = 252
subtype       = 4th RAW packet
Sequence nbr  = 11
Repeat        = 0
Nbr of pulses = 62
622  376  618  377  616  379  615  378  617  378  253  739  255  739  255  740  256  735  257  736  624  375  617  376  618  377  253  740  254  743  251  742  252  743  253  738  618  378  618  378  251  739  256  736  619  379  253  738  255  740  618  379  254  735  621  372  618  54  4912  2376  1607  374  616  377  618  378  253  737  619  381  251  739  618  377  617  380  615  378  254  740  254  738  255  738  256  737  619  380  615  378  616  379  618  376  618  377  253  739  256  738  256  737  255  738  256  739  618  378  619  375  618  375  255  740  254  739  257  738  254  738  255  740  618  378   

Lorsque j’appuie sur le bouton bas, j’ai ceci :

21/03/2022 10:46:41:293= FC7F020E00026C017700FF02E1026C017A00FE02DE0270002C1339094606470172026D0174026D017800FD02E2026D017900FD02E2026C0178026A0178026B0177010002E200FF02E2010002E3010002E0026F017602690178026C0179026901790269017900FE02E0010202E2010002E0026D0179010002E0010002E500FD02E40269017B00FF02E000FE02E3010002E300FF02E0010002E402690178026D017700FE02E500FC02E2026D017800FF02E1026C017A00FD02E2026B0178010002DD026C00371330094806490173026A0177026B017800FE02E2026E0176010102E0026B0178026A0179026B017800FE02E300FF02E300FE02E2010002E2
Packettype    = RAW Packet
Packet Length = 252
subtype       = 3rd RAW packet
Sequence nbr  = 14
Repeat        = 0
Nbr of pulses = 62
620  375  255  737  620  378  254  734  624  44  4921  2374  1607  370  621  372  621  376  253  738  621  377  253  738  620  376  618  376  619  375  256  738  255  738  256  739  256  736  623  374  617  376  620  377  617  377  617  377  254  736  258  738  256  736  621  377  256  736  256  741  253  740  617  379  255  736  254  739  256  739  255  736  256  740  617  376  621  375  254  741  252  738  621  376  255  737  620  378  253  738  619  376  256  733  620  55  4912  2376  1609  371  618  375  619  376  254  738  622  374  257  736  619  376  618  377  619  376  254  739  255  739  254  738  256  738

Et sur le bouton stop :

21/03/2022 10:47:49:796= FC7F030300026B0179026C0175026B017A026901790269017A00FE02E1010002E200FF02E2026B017B00FD02DF02710174010002E2026C0178010102E100FE02E3010102E100FE02E3010002E1026B0178026D017700FE02E400FE02E1026B017900FE02E0026F017900FE02E1010102E0010002DD026E00321331094806490174026A0178026D017600FE02E2026B017B00FB02E4026A017902690178026A017A00FE02E300FD02E4010202DF010002E1026E0177026A017902690179026B0177026D017600FE02E400FE02E3010202DF026D017700FE02E2026B017A00FF02E0026A017C00FC02E300FE02E3010202DF010202E0010002E1026D0178
Packettype    = RAW Packet
Packet Length = 252
subtype       = 4th RAW packet
Sequence nbr  = 3
Repeat        = 0
Nbr of pulses = 62
619  377  620  373  619  378  617  377  617  378  254  737  256  738  255  738  619  379  253  735  625  372  256  738  620  376  257  737  254  739  257  737  254  739  256  737  619  376  621  375  254  740  254  737  619  377  254  736  623  377  254  737  257  736  256  733  622  50  4913  2376  1609  372  618  376  621  374  254  738  619  379  251  740  618  377  617  376  618  378  254  739  253  740  258  735  256  737  622  375  618  377  617  377  619  375  621  374  254  740  254  739  258  735  621  375  254  738  619  378  255  736  618  380  252  739  254  739  258  735  258  736  256  737  621  376

Bonjour,
Veuillez prendre soin d’inclure les logs et tout contenu similaire dans une balise Texte préformaté sinon votre post n’est pas très lisible.

J’ai corrigé pour vous.

Bonjour,
Merci pour la correction. Je ne manquerai pas d’utiliser du texte préformaté pour les prochaines fois.

Bonjour, je pense que tu es sur la bonne voie. Tu pourrais créer un nouvel équipement rfx avec des commandes action pour envoyer tes trames.
Peut-être faudra-t-il retoucher tes trames ?
Tu pourrais t´inspirer des tutoriels de modules chacon de commande de volets ?

Slt, et si tu montres ce que le Rfxcom ta remonté ! voir le log de cette télécde dans jeedom pas sur le Rfxmngr.
Apparemment au vu de la longueur de la trame ne doit pas être possible d’inclure tel-que dans le plugin Rfxcom Jeedom ( longueur 252 pas accepté normalement)
Tu peux essayé dans un équipement ou dans celui déjà créé lors de ton inclusion, tu ajoutes une cde « Action » avec dans le Logical ID la trame (Raw), mais le prog n’accepte pas cette longueur …

Trame Raw

FC7F030300026B0179026C0175026B017A026901790269017A00FE02E1010002E200FF02E2026B017B00FD02DF02710174010002E2026C0178010102E100FE02E3010102E100FE02E3010002E1026B0178026D017700FE02E400FE02E1026B017900FE02E0026F017900FE02E1010102E0010002DD026E00321331094806490174026A0178026D017600FE02E2026B017B00FB02E4026A017902690178026A017A00FE02E300FD02E4010202DF010002E1026E0177026A017902690179026B0177026D017600FE02E400FE02E3010202DF026D017700FE02E2026B017A00FF02E0026A017C00FC02E300FE02E3010202DF010202E0010002E1026D0178

@+Dom

Merci pour votre message.
Je me dois de rectifier en fait ce que j’ai écrit dans mon premier post : je viens de m’apercevoir que lorsque je me suis mis en mode inclusion RFXCom, j’ai dû capter le signal d’un thermomètre de l’un de mes voisins. En fait, en faisant des tests, je m’aperçoit qu’en mode inclusion, les télécommandes de mes stores ne sont pas du tout détectées par Jeedom. Donc en fait, je n’ai rien à vous montrer dans Jeedom au sujet des mes stores pour l’instant.

Par contre, j’ai fait des tests supplémentaires, et j’ai lu la doc RFXtrx.

Le premier test que j’ai réalisé dans RFXMngr, c’est que j’ai sélectionné un à un les protocoles RFXCom (Byron, RSL, Lighting4, Rubicson, Blyss…), et j’ai regardé si ils décodaient mes télécommandes. La réponse est non. Il n’y a qu’en « undec on » que je vois les trames de mes télécommandes.

Ensuite, j’ai essayé de reproduire une trame brute. J’y parviens en créant un fichier TXT comme expliqué dans la doc. Je reproduis donc à l’identique des trames que je copie/colle. RFXMngr me dit qu’elles ont bien été transmises. Mes cela ne fait pas réagir mes stores.

Voilà un exemple de trame que j’ai transmis :

24/03/2022 06:17:50:638= RAW transmit command: FC 7F 00 27 00 13 16 09 40 06 4B 01 70 02 6F 01 73 01 05 02 DC 01 05 02 DE 02 6F 01 75 01 01 02 DE 02 71 01 76 02 6E 01 73 02 71 01 70 01 04 02 DD 01 04 02 DE 01 06 02 DA 01 07 02 DE 02 70 01 73 02 6E 01 75 02 6F 01 76 02 6C 01 74 02 70 01 74 01 02 02 DE 01 05 02 DD 01 05 02 DD 02 71 01 74 01 03 02 DB 02 71 01 75 01 03 02 DD 02 71 01 72 01 04 02 DE 01 04 02 DE 01 03 02 E0 01 05 02 DB 01 05 02 DD 02 71 01 72 02 71 01 74 01 03 02 DB 02 71 01 73 02 71 01 73 01 04 02 DD 02 70 01 73 01 05 02 DE 01 05 02 DD 01 02 02 D9 02 73 00 31 13 35 09 46 06 4B 01 6F 02 6F 01 75 01 02 02 DD 01 05 02 DC 02 72 01 74 01 02 02 DE 02 6F 01 75 02 6D 01 75 02 70 01 71 01 06 02 DC 01 05 02 DD 01 04 02 DF 01 04 02 DD 02 71 01 73 02 6E 01 75 02 6E 01 74 02 6E 01 75 02 6F 01 76 
================================================
Packettype    = RAW Packet
Packet Length = 252
subtype       = RAW packet
Sequence nbr  = 39
Repeat        = 0
Nbr of pulses = 62
4886  2368  1611  368  623  371  261  732  261  734  623  373  257  734  625  374  622  371  625  368  260  733  260  734  262  730  263  734  624  371  622  373  623  374  620  372  624  372  258  734  261  733  261  733  625  372  259  731  625  373  259  733  625  370  260  734  260  734  259  736  261  731  261  733  625  370  625  372  259  731  625  371  625  371  260  733  624  371  261  734  261  733  258  729  627  49  4917  2374  1611  367  623  373  258  733  261  732  626  372  258  734  623  373  621  373  624  369  262  732  261  733  260  735  260  733  625  371  622  373  622  372  622  373  623  374   
------------------------------------------------
24/03/2022 06:17:53:605= 0402012700
Packettype        = Receiver/Transmitter Message
subtype           = Transmitter Response
Sequence nbr      = 39
response          = ACK, data correct transmitted

Il faut essayer avec le protocole Blind T0 normalement de simuler la telecde voir avec le Blind T1.
Regarde sur Rfxmngr en activant que ce type de protocole si tu vois trames de la télécde…
Si tu vois ID c’est bon, sinon faire test suivant :
Normalement on devrait pouvoir envoyer cde depuis le Rfxmngr en Blind 1 voir Type T0 ou T1
Choisi un ID
Ne mets sur all que si tu veux commander tout un groupe de volet .
puis fais test en apairant ton moteur.

1 « J'aime »

Génial : votre seconde astuce fonctionne :

  1. Donc en écoutant BlindsT0 et BlindsTx, rien n’est détecté par RFXMngr
  2. En mettant mon store en mode appairage, et en transmettant en Blinds1 T0 ID0004 UnitCode1 et en choisissant comme Command « confirm », j’ai pu commander mon store, avec donc ensuite les commandes « open », « close » et stop"

Du coup, j’imagine que dans Jeedom il faut que je créée une télécommande Blinds1 T0 ?

Question subsidiaire : est-ce qu’à partir des trames brutes, je peux retrouver l’ID de mes télécommandes ?

Oui tu recopie ta commande que tu as initialisée dans le Rfxmngr
Je crois qu’il y une version Blind1 sur Jeedom mais cela ne te sert pas si tu mets en mode raw direct avec la cde que tu envoie directement
0919000x000004010000
09 longueur
19 type
00 sous type (T0)
0x c’est le nbr séquence tu met ce ue tu veux de 00 à FF
00
0004 ici ton id ()
01 avec unicode (1)
et Open 00
00

on change l’avant dernier octet pour les cde
01 00
02 00
03 00
04 00

assez compliqué sur ce type, il faudrait isoler la trame …Voir info sur doc Rfxcom il en parle

1 « J'aime »

Merci, ça marche :

Il ne me reste plus qu’un petit problème : mon bouton STOP me permet d’arrêter le store pendant qu’il monte ou qu’il descend. Ou lorsque le store est arrêté, il me permet de mettre le store dans une position préférée. Lorsque j’appuie sur le bouton STOP de ma télécommande, tout marche parfaitement. Par contre, lorsque je passe par le bouton STOP de Jeedom, alors que le store est à l’arrêt, celui-ci commence à bouger pour aller vers la position préférée, puis il s’arrête presque immédiatement. Même chose, si le store est en train de descendre, et que j’appuie, dans Jeedom, sur le bouton STOP, le store s’arrête, puis quelques instant après, il va se mettre dans la position préférée. J’ai donc l’impression que la commande est envoyée plusieurs fois, ou trop longtemps.

Est-il possible de régler ceci ?

Merci,

M9

Slt.
Il faudrait que tu fasses le test sur Rfxmngr pour voir si c’est la même chose !
Le plugin ne gere pas l’appuie des touches en mode de temps, on peut seulement doubler (ou +) les commandes, donc à voir sur le programme du Rfxcom avant …
@+Dom

1 « J'aime »

Je viens de faire le test avec RFXMngr, et j’ai le même problème qu’avec Jeedom. L’envoi de la commande STOP arrête la descente du store, puis immédiatement après, le store va en position préférée

As tu essayer un double stop ?

C’est à dire « double stop » ? Envoyer 2 fois consécutivement la commande, le plus rapproché possible ?

oui comme cela
Edit: sur certain système c’est la cde initié qui fait le stop, a voir aussi
si tu fais up , refaire up pour voir si stop

Ca ne fonctionne pas mieux avec un double STOP.

C’est un peu aléatoire, mais dans 80% des cas, le store s’arrête, puis repart en position préférée. Puis s’arrête encore.

Et dans 20% des cas, le store s’arrête, puis repart jusqu’à la position préférée.

J’ai aussi essayé open/open, et close/close. Le store ne s’arrête pas. J’ai aussi essayé open/close, mais il monte puis descend.

fais essai…
un test aussi avec un up ou down depuis Rfxcom et faire un Stop depuis Tlcde originale

Comme ça, aucun problème. Le store s’arrête et ne bouge plus.

Donc faut voir si le code stop est bon pour ce type de store.
Peux tu faire essai en changeant l’octet (avant dernier) qui gère la cde …
en créant un ident dans jeedom