Bonjour,
Ca faisait quelques jours que je galérais avec un RM4 Pro et le plugin Broadlink pour lui faire apprendre des commandes RF.
En gros, impossible de récupérer une commande RF (IR par contre impec).
Et à force de fouiller les tréfonds de google, je suis tombé sur une version mise à jour de Broadlink Manager sous forme d’un container docker ou bien en natif Python sur raspi ou linux : https://github.com/t0mer/broadlinkmanager-docker
Du coup j’ai d’abord tenter la chose en docker, ça ne marchait pas terrible, il faut dire que c’est un docker à la sauce Synology donc bon… De guerre lasse, j’ai monté un raspberry Os sur un rpi3 qui trainait et j’ai ensuite suivit la procédure d’installation de l’appli et de ses dépendances : https://en.techblog.co.il/2020/06/24/installing-broadlinkmanager-on-raspberry-pi/?doing_wp_cron=1613999560.1640079021453857421875
Une fois tout ça opérationnel, il suffit de pointer avec son navigateur sur :
http://:7020
(NB : attention aux Adblocker et autres DNS type PiHole qui peuvent empêcher le bon affichage, j’ai du tout désactivé pour avoir l’affichage des commandes)
On va dans Devices, il va faire son petit scan et afficher le RM4 Pro (NB : je suis en firmware v52079, le RM4 Pro est bien dans le cloud et l’appli mais il est déverrouillé dans l’appli).
On clique sur le bouton « action ».
NB : Dans la fenêtre qui s’ouvre, on remarque une zone « Status », c’est ici que s’affichera la commande RF apprise.
On clique sur « Learn RF Code ». Ca se passe en 2 étapes, guidées par un assistant :
-
On nous demande d’appuyer sur le bouton de notre télécommande à apprendre et de laisser appuyer dessus.
Au bout d’un moment (une quinzaine de seconde), l’assistant nous indique qu’il a trouver la fréquence RF et nous affiche un bouton « Continue », sur lequel on va cliquer. -
On appuie une fois sur le bouton de la télécommande, et làn, miracle ! Le code Base64 de la commande s’affiche dans la zone status.
On a donc bien récupéré le code de notre bouton RF !
Dans l’état il n’est pas exploitable dans le plugin_broadlink, puisque celui ci utilise des Hex, mais pas de panique, dans Broadlink Manager on trouvera un convertisseur « Convert Hex-Base64 » qui nous permettra de traduire le code fraîchement récupéré en code Hex exploitable dans Jeedom.
Une fois la conversion faite, il nous suffit de créer une nouvelle commande « action » dans notre plugin-broadlink et d’y inscrire hex2send:<le code Hex converti récupéré de Broadlink Manager>
Et BAM ! ça marche.