Bonjour la communauté!
J’utilise Home Assistant pour domotiser une ancienne maison sur 2 niveaux avec des murs épais. J’ai opté pour du Zigbee pour les éclairages et les prises que j’ai pu intégrer dans HA Container sur NAS QNAP. Ensuite je me suis lancé dans l’intégration des automatismes existants qui sont tous très anciens :
portail extérieur Somfy Freevia - RTS
portail sectionnelle de garage SOMMER duo vision 650
store banne dont le moteur est à priori du Somfy
J’ai donc récemment acquis un RFPlayer que j’ai branché au NAS et mappé à mon container HA, avant de paramétrer l’intégration « GCE RFPLAYER » via HACS. Je remercie par ailleurs les membres actifs de cette communauté dont les articles m’ont permis d’avancer dans cette aventure. Résultat : j’ai réussi à piloter mon portail extérieur via un template de type « sensor » qui exécute la commande « rfplayer.send_command » .
La prochaine étape est de m’attaquer à l’intégration de l’automatisme de la porte de garage SOMMER qui fonctionne sur la fréquence 868,6 Mhz. Je pensais (naïvement) que les émetteurs/récepteurs comme le RFPlayer ou RFlink étaient capables de discuter avec tout équipement sur cette fréquence, en oubliant qu’il existe des protocoles divers et variés. Ne sachant plus dans quelle direction partir, j’ai tenté de « découvrir » le type de trame émis par la télécommande associée au récepteur du moteur SOMMER, via l’utilitaire « GCE_rfplayer_configuratorV1.6.4.jar » du fabriquant.
En mode « RECEPTION », j’ai tenté de lancer une association du RFPlayer avec le récepteur du moteur SOMMER (lui lancé en mode « auto-apprentissage »). Je n’obtiens aucun résultat, même après avoir tenté plusieurs variantes (commande ASSOC ou ON) sur tous les protocoles opérants en 868 Mhz.
En mode « PARROT » le RFPlayer n’arrive pas à détecter 2 fois la même trame quand j’appuie sur la télécommande existante. J’en déduis que le protocole de SOMMER utilise une sorte de « rolling code » qui change à chaque émission.
Auriez-vous des idées ou suggestions pour continuer sur la voie du RFPlayer?
Voici ma configuration :
Hardware :
QNAP TS-253D
QTS 5.0.1 (système d’exploitation QNAP)
Container station (logiciel de gestion des containers)
Quelle est la version de l’Addon que tu utilises ?
Si tu penses que la télécommande SOMMER utilise une sorte de « rolling code », le Rfplayer ne pourra pas l’apprendre effectivement.
Voir si les trames sont lues en mode binaire Rflink
Pour la version Béta Installation voir Dépôt Catégorie Intégration
Pour activer la réception en mode binaire RFLink il suffit de lancer la commande « FORMAT RFLINK BINARY » depuis le service rfplayer.send_command ?
C’est l’info que j’ai trouvé dans une note du rfplayer_api_v1.8.pdf.
Oui, mais il te faudrait être dans un environnement non perturbé par fréquence autres.
Si possible éteindre le 433 du Rfplayer .
Tu peux essayer la version Béta voir Dépôt qui remonte les informations mieux structurées et plus complètes, plus de protocoles autorisés. Je ne bascule pas la version béta sur le repo officiel, en attente de modification du Firmware.
Pour info j’ai mis à jour la dernière version 16.0.3 récemment.
Je vais essayer mais ça sera pas évident, la maison est mitoyenne de 2 côtés et située dans une zone urbaine assez densément peuplée.
Pour éteindre le 433 Mhz du RFPlayer la commande c’est bien « FREQ L 0 » ?
D’accord j’installe la version Beta dans HACS et fait le test dans la foulée.
J’ai installé l’add-on Beta 16.0.3 comme proposé puis réalisé une série d’actions pour tenter de capturer la trame émise par la télécommande du moteur SOMMER. A chaque fois que je modifiais un paramètre du RFPlayer je désactivais au préalable le RFLINK (FORMAT RFLINK OFF) puis réactive le RFLink en mode binaire (FORMAT RFLINK BINARY).
Voici les commandes utilisées :
Désactiver les fréquences 433 Mhz
FREQ L 0
→ test 1
Elargir la selectivité des frequences 868 Mhz
SELECTIVITY H 3
→ test 2
Diminuer la sensibilité du récepteur pour filtrer sur les appareils proches (la télécommande est à 2m du RFPlayer)
SENSITIVITY H 1
→ test 3
Dernier test
FREQ H 868950
SELECTIVITY H 0
→ test 4
Le RFPlayer ne remonte aucune détection dans les logs.