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é.

Ce sujet a été automatiquement fermé après 60 jours. Aucune réponse n’est permise dorénavant.