Transformer un Broadlink RM4 Mini (cloud) en passerelle IR 100 % locale avec ESPHome

Bonjour à tous,

Je voulais partager un retour d’expérience suite à une réflexion que j’imagine assez répandue ici :
:backhand_index_pointing_right: le Broadlink RM4 Mini fonctionne bien… mais impose un cloud.

Personnellement, ce n’est pas quelque chose que j’apprécie :

  • dépendance à Internet

  • dépendance à un serveur tiers

  • logique “boîte noire”

  • peu de maîtrise sur ce qui se passe réellement

Je cherchais donc une alternative locale, fiable, et intégrable proprement à Home Assistant.


:cross_mark: Le problème du RM4 Mini

Le RM4 Mini :

  • nécessite un compte Broadlink

  • passe par leurs serveurs, même en local

  • devient inutilisable sans cloud

  • ne permet aucune personnalisation fine

Bref : pratique, mais pas aligné avec une philosophie HA locale.


:white_check_mark: La solution : réutiliser le RM4 Mini autrement

Plutôt que de le jeter, j’ai décidé de :

:right_arrow: réutiliser le boîtier et les éléments IR du RM4 Mini
:right_arrow: y intégrer un ESP32 (ESP32-C3 Super Mini)
:right_arrow: tout piloter avec ESPHome

Résultat :

  • passerelle IR 100 % locale

  • aucune dépendance cloud

  • pilotage direct depuis Home Assistant

  • apprentissage IR intégré

  • dashboard type “télécommande” simple et efficace


:wrench: Principe technique (sans trop rentrer dans le détail)

  • le RM4 Mini contient :

    • Plusieurs LED IR TX (donc émission parfaite)

    • un récepteur IR

    • des LED d’état (une blanche et une bleue)

  • ces éléments sont facilement réutilisables avec un ESP32

  • ESPHome gère :

    • le sniff IR

    • l’émission (NEC)

    • le feedback LED

    • l’exposition des commandes sous forme de bouton

:backhand_index_pointing_right: Tout reste local, rapide, et compréhensible.


:camera_with_flash: Repérage des bornes

Je joins une image avec le repérage des pads / bornes du RM4 Mini :


:television: Résultat côté Home Assistant

  • TV + ampli entièrement pilotés (ce sont mes seuls besoins pour le moment)

  • dashboard “télécommande” 100 % natif Home Assistant

  • retour visuel via LED lors des émissions IR

  • aucune carte custom

  • aucune dépendance cloud


:brain: Transparence

Disclaimer : je me suis fait aider par notre ami le chat pour certaines parties du code (logique ESPHome, organisation), puis j’ai tout testé et adapté moi-même. Le but reste le partage et l’apprentissage :slightly_smiling_face:
Même cet article a été rédigé par le chat avec mes informations parce que honnêtement je suis rincé de ce petit projet ^^ mais je voulais le partager parce que personnellement je n’ai rien trouvé pour le faire.


:puzzle_piece: Conclusion

Si vous avez :

  • un RM4 Mini qui traîne

  • l’envie de sortir du cloud

  • un peu de curiosité DIY

:backhand_index_pointing_right: c’est une très bonne base pour une passerelle IR locale.

Si ça intéresse du monde, je peux partager :

  • des extraits de YAML ESPHome

  • le détail du câblage

  • la partie dashboard

  • ou répondre aux questions

Des améliorations dans mon code viendront au fur et à mesure mais pour l’instant je peux remplacer mes télécommandes et c’est déjà bien :wink:

Au plaisir d’échanger !

2 « J'aime »

Projet intéressent merci pour ça.

Par contre, entre le RM4 mini et Home Assistant, ça n’utilise pas de cloud car c’est en Local Polling ( cf: Broadlink - Home Assistant )

D’ailleurs quand tu rajoute l’intégration, il te demande l’IP local du RM4 mini et perso, j’ai pas de compte broadlink et j’utilise pas leurs cloud.

2 « J'aime »

Ah ^^ Je n’avais pas trouvé à l’époque :confused:
Bon au pire si un jour qqun cherche le schéma de ce petit truc le voici ^^

1 « J'aime »

Bonjour,
c’est ce que j’ai penser a lisant ton sujet. C’est déja tout en local, pourquoi ce prendre la tête a bidouiller le RM4 :sweat_smile:
idem pas de compte Broadlink avec mon RM4.