Recuperer données capteurs meteo dans HA via rtl_433 -> rtl_433 MQTT Auto Discovery -> Mosquito broker

Bonjour à tous
J’essaye de récupérer les infos de 3 capteurs de température/humidité dans HA.
Je les reçois bien avec rtl_433 au vu du log:

[rtl_433] 
[rtl_433] time      : 2025-11-29 09:07:57
[rtl_433] model     : Nexus-TH
[rtl_433] House Code: 105
[rtl_433] Channel   : 1
[rtl_433] Battery   : 1
[rtl_433] Temperature: 2.60 C
[rtl_433] Humidity  : 54 %
[rtl_433] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
[rtl_433] 
[rtl_433] time      : 2025-11-29 09:08:07
[rtl_433] model     : Nexus-TH
[rtl_433] House Code: 92
[rtl_433] Channel   : 3
[rtl_433] Battery   : 1
[rtl_433] Temperature: 15.40 C
[rtl_433] Humidity  : 38 %
[rtl_433] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
[rtl_433] 
[rtl_433] time      : 2025-11-29 09:08:12
[rtl_433] model     : Nexus-TH
[rtl_433] House Code: 70
[rtl_433] Channel   : 2
[rtl_433] Battery   : 0
[rtl_433] Temperature: 17.30 C
[rtl_433] Humidity  : 29 %

Par contre quand je regarde le log de rtl_433 MQTT Auto Discovery, je m’attend à les voir apparaître mais il n’en est rien:

s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
s6-rc: info: service legacy-services successfully started
mqtt found in this Home Assistance instance.
Starting rtl_433_mqtt_hass.py...
[2025-11-29T09:12:29+0100] INFO:root:Enabling debug logging
[2025-11-29T09:12:29+0100] INFO:root:Discovering all devices
[2025-11-29T09:12:29+0100] DEBUG:root:MQTT Client: Starting Loop
[2025-11-29T09:12:29+0100] DEBUG:paho.mqtt.client:Sending CONNECT (u1, p1, wr0, wq0, wf0, c1, k60) client_id=b''
[2025-11-29T09:12:29+0100] DEBUG:paho.mqtt.client:Received CONNACK (0, 0)
[2025-11-29T09:12:29+0100] INFO:root:MQTT connected: Connection Accepted.
[2025-11-29T09:12:29+0100] INFO:root:Subscribing to: rtl_433/+/events
[2025-11-29T09:12:29+0100] DEBUG:paho.mqtt.client:Sending SUBSCRIBE (d0, m1) [(b'rtl_433/+/events', 0)]
[2025-11-29T09:12:29+0100] DEBUG:paho.mqtt.client:Received SUBACK

On voit qu’il se connecte bien à MQTT mais il n’y a pas de nouvel appareil qui y apparaît.
je loupe sûrement quelque chose dans les fichiers de configuration:
Config de rtl_433 MQTT Auto Discovery

mqtt_host: ""
mqtt_port: 1883
mqtt_user: ****
mqtt_password: ******
mqtt_retain: true
rtl_topic: rtl_433/+/events
device_topic_suffix: ""
discovery_prefix: homeassistant
discovery_interval: 600
force_update: true
log_level: debug

Je ne sais pas ou regarder ensuite.
Peut être qu’il faut ajouter à la main un nouvel appareil MQTT mais je ne sais pas ce qu’il faut renseigner.

Merci d’avance pour votre aide…

Ma configuration

version core-2025.11.3
installation_type Home Assistant OS
dev false
hassio true
docker true
container_arch amd64
user root
virtualenv false
python_version 3.13.9
os_name Linux
os_version 6.12.51-haos
arch x86_64
timezone Europe/Paris
config_dir /config
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-2025.11.5
agent_version 1.7.2
docker_version 28.3.3
disk_total 28.0 GB
disk_used 9.0 GB
nameservers fd0f:ee:b0::1, 192.168.1.254
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization
board generic-x86-64
supervisor_api ok
version_api ok
installed_addons ESPHome Device Builder (2025.11.2), File editor (5.8.0), Studio Code Server (6.0.1), Mosquitto broker (6.5.2), Zigbee2MQTT (2.6.3-1), rtl_433 (0.6.0), rtl_433 MQTT Auto Discovery (0.9.0)
Dashboards
dashboards 3
resources 0
views 16
mode storage
Network Configuration
adapters lo (disabled), enp1s0 (enabled, default, auto), docker0 (disabled), hassio (disabled), vethdb9fc4e (disabled), veth82ad80e (disabled), veth652a646 (disabled), veth76d977c (disabled), vethe0b1443 (disabled), vethb6c26ef (disabled), vethb007fad (disabled)
ipv4_addresses lo (127.0.0.1/8), enp1s0 (192.168.1.86/24), docker0 (172.30.232.1/23), hassio (172.30.32.1/23), vethdb9fc4e (), veth82ad80e (), veth652a646 (), veth76d977c (), vethe0b1443 (), vethb6c26ef (), vethb007fad ()
ipv6_addresses lo (::1/128), enp1s0 (2a01:e0a:317:f110:bff5:ebf9:ace0:a162/64, fe80::dee3:4b02:9941:9772/64), docker0 (fe80::bc1f:31ff:fe74:e880/64), hassio (fd0c:ac1e:2100::1/48, fe80::f0cc:c6ff:fe2b:a159/64), vethdb9fc4e (fe80::dc6e:23ff:fe9e:74b7/64), veth82ad80e (fe80::4c39:3bff:fedd:6c0e/64), veth652a646 (fe80::6873:dcff:fed3:cc26/64), veth76d977c (fe80::e8e8:2cff:feb3:ace5/64), vethe0b1443 (fe80::cc0e:38ff:feb8:5072/64), vethb6c26ef (fe80::1c3e:2bff:fe8e:25a6/64), vethb007fad (fe80::e84d:5dff:fe05:306c/64)
announce_addresses 192.168.1.86, 2a01:e0a:317:f110:bff5:ebf9:ace0:a162, fe80::dee3:4b02:9941:9772
Recorder
oldest_recorder_run 15 novembre 2025 à 18:10
current_recorder_run 22 novembre 2025 à 09:56
estimated_db_size 67.12 MiB
database_engine sqlite
database_version 3.49.2

Hello, pourrais-tu mettre ton fichier de configuration rtl_433 ?
Pour ma configuration, je me suis basé sur ces liens :

Bonjour @bertttrand,
Merci pour ces liens, je pense que c’est ce qui me manquait.
En effet, je n’ai pas de configuration spéciale pour rtl_433.
Dans configuration du module complémentaire j’ai:

rtl_433_conf_file: ""
retain: true

quand je vais voir dans /homeassistant/rtl_433 j’ai un fichier rtl_433.conf.template mais il est vide.
j’y ai donc ajouté ces lignes issues des fichiers de config de tes liens:

output mqtt://${host}:${port},user=${username},pass=${password},retain=${retain}
output kv

Et la miracle, mes 3 capteurs sont remontés dans MQTT sur HA!
Tu as bien senti d’où venait le problème.
Merci beaucoup :+1: :waving_hand:

1 « J'aime »

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