Broadlink RM4 pro climate card

Bonjour,

J’ai acheté un Broadlink RM4 PRO pour commander la climatisation de mon salon ainsi que les moteurs de mes pergolas en RF.
J’ai pu faire tous les « apprentissages » via l’application Broadlink sans soucis.
J’ai ajouté l’intégration broadlink dans mon HA mais je ne retrouve pas ce que j’ai configuré dans l’application.

J’ai essayé de suivre ce tuto qui est pour le RM4 mini mais je n’aarive pas à faire fonctionner mon RM4 pro…

Je veux bien de l’aide si quelqu’un l’a déjà fait !

Merci d’avance !!!

Ma configuration


System Information

version core-2026.1.2
installation_type Home Assistant OS
dev false
hassio true
docker true
container_arch aarch64
user root
virtualenv false
python_version 3.13.11
os_name Linux
os_version 6.12.47-haos-raspi
arch aarch64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
HACS Data ok
GitHub API Calls Remaining 5000
Installed Version 2.0.5
Stage running
Available Repositories 2598
Downloaded Repositories 8
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 16.3
update_channel stable
supervisor_version supervisor-2026.01.1
agent_version 1.7.2
docker_version 28.3.3
disk_total 234.0 GB
disk_used 11.0 GB
nameservers 2a02:842a:bda0:4a01:1e57:3eff:fe40:ed3f, 192.168.1.1
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization
board rpi5-64
supervisor_api ok
version_api ok
installed_addons Zigbee2MQTT (2.7.2-1), Samba share (12.5.4), Mosquitto broker (6.5.2), Terminal & SSH (9.21.0), File editor (5.8.0), ESPHome Device Builder (2025.12.5), Duck DNS (1.26.0), Node-RED (20.2.4), Matter Server (8.1.2)
Dashboards
dashboards 3
resources 3
views 2
mode storage
Network Configuration
adapters lo (disabled), end0 (enabled, default, auto), hassio (disabled), docker0 (disabled), vethae301df (disabled), veth10bf786 (disabled), vethad0a70c (disabled), vethec2929a (disabled), veth11af958 (disabled), veth5b3907d (disabled), veth73fca35 (disabled), vethdf3eb40 (disabled), vethce999f7 (disabled), veth86ec889 (disabled), vethb9306ac (disabled)
ipv4_addresses lo (127.0.0.1/8), end0 (192.168.1.166/24), hassio (172.30.32.1/23), docker0 (172.30.232.1/23), vethae301df (), veth10bf786 (), vethad0a70c (), vethec2929a (), veth11af958 (), veth5b3907d (), veth73fca35 (), vethdf3eb40 (), vethce999f7 (), veth86ec889 (), vethb9306ac ()
ipv6_addresses lo (::1/128), end0 (2a02:842a:bda0:4a01:e77f:9fb7:fd4c:684c/64, fe80::7464:cb02:d2b0:e242/64), hassio (fe80::24be:5cff:fe6e:345e/64), docker0 (fe80::10a7:24ff:febe:5ac2/64), vethae301df (fe80::80c7:49ff:fe5f:9c8c/64), veth10bf786 (fe80::ece0:17ff:fe8c:1233/64), vethad0a70c (fe80::817:a7ff:feeb:46e8/64), vethec2929a (fe80::58c2:e6ff:fe02:3772/64), veth11af958 (fe80::a8c3:faff:fec4:225a/64), veth5b3907d (fe80::4c28:2ff:fee1:f954/64), veth73fca35 (fe80::78b5:4fff:fe30:37db/64), vethdf3eb40 (fe80::d487:4dff:fe78:90b0/64), vethce999f7 (fe80::602a:ccff:fec6:185d/64), veth86ec889 (fe80::94e8:feff:fecb:5de5/64), vethb9306ac (fe80::2879:afff:fe48:ca57/64)
announce_addresses 192.168.1.166, 2a02:842a:bda0:4a01:e77f:9fb7:fd4c:684c, fe80::7464:cb02:d2b0:e242
Recorder
oldest_recorder_run 1 janvier 2026 à 17:02
current_recorder_run 17 janvier 2026 à 21:40
estimated_db_size 323.85 MiB
database_engine sqlite
database_version 3.49.2
___

Bonjour,
c’est normal, il faut apprendre les codes directement de HA. Tout les apprentissages de l’application, ne seront pas vu dans HA.

regarde la doc, c’est expliquer :

tu peux passer pas l’outil de dev et action.
exemple, pour apprendre les codes :

action: remote.learn_command
target:
  entity_id: remote.rm4_mini
data:
  command_type: rf
  device: climatisation
  command:
    - "on"
    - "off"

device: climatisation sera le nom de l’appareil pour enregistrer les commandes.

  command:
    - "on"
    - "off"

sera le nom des commandes a enregistrer.

pour envoyer les commande enregistrer tu utiliseras c’est action
exemple, pour allumer la climatisation:

action: remote.send_command
target:
  entity_id:
    - remote.rm4_mini
data:
  num_repeats: 1
  delay_secs: 0.4
  hold_secs: 0
  command: "on"
  device: climatisation

Quel dommage, ça aurait été trop simple ^^

Une fois les commandes apprises on peut utiliser une card climate ?

Je vais regarder tout ça pour l’apprentissage, merci

je pense, mais pas directement. Regarde du coté de Smart IR pour créer une entité climate avec le RM4.

Salut Nico,
Je possède également un R4 mini et j’y ai intégré dessus ma climatisation. Voici le code

type: custom:stack-in-card
name: CLIMATISATION
mode: horizontal
cards:
  - type: horizontal-stack
    cards:
      - type: vertical-stack
        cards:
          - type: thermostat
            entity: climate.climate
            features:
              - style: icons
                fan_modes:
                  - high
                  - low
                  - mid
                type: climate-fan-modes
              - type: climate-hvac-modes
                hvac_modes:
                  - "off"
                  - heat
                  - dry
                  - cool
            card_mod:
              style: |
                ha-state-control-climate-temperature {
                  max-width: 230px !important;
                }

Comment tu passe d’un code enregistrer par le RM4 a une entité climate ?

avec smartir
Mes codes captées se trouvent dans mon dossier broadlink

1 « J'aime »