Le combo SmartIR + BroadLink RM4 Mini

Tutoriel : Configurer BroadLink RM4 Mini + SmartIR dans Home Assistant

Objectif

Piloter tes climatiseurs via SmartIR en utilisant un BroadLink RM4 Mini comme émetteur IR, avec intégration dans tes automatisations existantes (présence, température, fenêtres).


Prérequis

  • Un BroadLink RM4 Mini déjà configuré dans l’appli officielle BroadLink (pour récupérer son IP).

  • Home Assistant à jour (mode Storage ou YAML).

  • HACS installé et fonctionnel.


Étape 1 : Ajouter le BroadLink RM4 Mini à Home Assistant

  1. Récupérer l’IP du RM4 Mini :

    • Ouvre l’appli BroadLink (ou e-Control).

    • Sélectionne ton RM4 Mini → ⋮ (menu)Device Info → Note l’adresse IP.

  2. Ajouter l’intégration BroadLink :

    • Dans Home Assistant, va dans Paramètres → Appareils et services → Ajouter une intégration.

    • Cherche BroadLink et sélectionne-le.

    • Saisis l’IP du RM4 Mini et donne-lui un nom (ex: RM4_Mini_XXX).

    • Valide et note l’entity_id généré (ex: remote.rm4_mini_XXX).

    :warning: Si le périphérique est bloqué : Appuie longuement sur le bouton physique du RM4 Mini jusqu’à ce qu’il clignote rapidement (mode « unlock »).


Étape 2 : Installer SmartIR via HACS

  1. Ajouter le dépôt SmartIR :

    • Dans HACS, va dans Paramètres → Dépôts personnalisés.

    • Ajoute ce lien : https://github.com/smartHomeHub/SmartIR (catégorie : Intégration).

    • Clique sur Ajouter.

  2. Installer SmartIR :

    • Dans HACS, cherche SmartIR et installe-le.

    • Redémarre Home Assistant après l’installation.


Étape 3 : Configurer un climatiseur avec SmartIR

Option A : Via l’interface UI (mode Storage)

  1. Va dans Paramètres → Appareils et services → Ajouter une intégration.

  2. Cherche SmartIR et sélectionne-le.

  3. Remplis les champs :

    • Nom : Clim Salon (ou autre).

    • Entity ID : climate.clim_salon (ou personnalisé).

    • Device Code : Choisis le code correspondant à ton modèle de climatiseur dans la liste officielle (ex: 1760 pour un Daikin).

    • Controller Data : Sélectionne l’entité du RM4 Mini (ex: remote.rm4_mini_XXX).

    • Capteur de température : Associe-le à ton capteur existant (ex: sensor.temp_XXX).

    • Capteur d’état (optionnel) : Si tu as un capteur de puissance (ex: binary_sensor.clim_XXX_power).

  4. Sauvegarde et redémarre si nécessaire.

Option B : Via YAML (si tu préfères)

Ajoute ce bloc dans ton configuration.yaml :

yaml

Copier

climate: 
  - platform: smartir 
    name: "Clim XXX" 
    unique_id: clim_XXX
    device_code: 1760  # Remplace par le code de ton modèle
    controller_data: remote.rm4_mini_XXX  # Entity ID du RM4 Mini             
    temperature_sensor: sensor.temp_XXX   # Optionnel
    power_sensor: binary_sensor.clim_XXX_power  # Optionnel

Redémarre Home Assistant après modification.


Étape 4 : Intégrer le climatiseur à ton dashboard

  1. Ajouter une carte Thermostat :

    • Dans ton dashboard Lovelace, ajoute une carte Thermostat (ou utilise Mushroom Climate Card pour un design moderne).

    • Sélectionne l’entité climate.clim_XXX.

  2. Personnalisation (optionnel) :

    • Utilise card_mod pour changer les couleurs en fonction de l’état (ex: rouge si fenêtre ouverte).

Étape 5 : Automatisations avancées

Exemple 1 : Éteindre le climatiseur si une fenêtre est ouverte

yaml

Copier

automation: 
  - alias: "Couper clim si fenêtre salon ouverte"
    trigger:
      - platform: state
        entity_id: binary_sensor.fenetre_XXX
        to: "on"
    action:
      - service: climate.turn_off
        target:
          entity_id: climate.clim_XXX
      - delay: "00:00:05"  # Délai pour laisser le temps à la commande IR
      - service: switch.turn_off
        target:
          entity_id: switch.clim_XXX  # Prise extérieure

Exemple 2 : Régulation par présence

yaml

Copier

automation:
  - alias: "Gérer clim selon présence"
    trigger:
      - platform: state
        entity_id: group.presence_wifi
        to: "off"
    action:
      - service: climate.turn_off
        target:
          entity_id: group.climatiseurs  # Groupe des X clims
      - delay: "00:00:05"
      - service: switch.turn_off
        target:
          entity_id: group.prises_clim_ext

Étape 6 : Dépannage

Logs : Active les logs pour SmartIR dans configuration.yaml :

yaml

Copier

logger:
  default: warning
  logs:
    custom_components.smartir: debug

Consulte les logs via Paramètres → Journal.

  • Commandes IR non envoyées :

    • Vérifie que le RM4 Mini est en ligne (ping son IP).

    • Teste la commande IR manuellement via l’entité remote.rm4_mini_XXX (service remote.send_command).


Ressources utiles

3 « J'aime »

Ce qui est également puissant avec cette intégration, c’est que même si le device n’est pas répertorié, on peut faire un apprentissage des trames et définir un device IR personnalisé.