RTL_433 Fichier de configuration

Bonjour,

Bonjour,

J’essaie de récupérer les informations émises par ma station météo (Bresser 5-en-1) à l’aide d’un dongle RTL_433, mais il m’est impossible d’obtenir quoi que ce soit comme information.
Voici ce qu’il m’affiche comme erreur dans le journal de l’add-on RTL_433 :

[15:15:11] WARNING: rtl_433 now supports automatic configuration and multiple radios. The rtl_433_conf_file option is deprecated. See the documentation for migration instructions.
Starting rtl_433 -c /config/rtl_433.conf
rtl_433 version 23.11 branch  at 202311281352 inputs file rtl_tcp RTL-SDR
Failed to stat "/config/rtl_433.conf"
Found Fitipower FC0012 tuner
Exact sample rate is: 250000.000414 Hz
[SDR] Using device 0: Realtek, RTL2838UHIDIR, SN: 00000001, "Generic RTL2832U OEM"
Allocating 15 zero-copy buffers

image

Mon fichier rtl_433.conf se trouve dans: /homeassistant/config/rtl_433.conf
image

le dongle USB:

je me suis inspiré de ce tuto:
https://www.vromans.org/johan/articles/hass_bresser51/index.html

Si une âme charitable veux bien m’envoyer une bouée je suis preneur :slight_smile:

Merci

Ma configuration


[center]## System Information

version core-2024.8.1
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.12.4
os_name Linux
os_version 6.6.33-haos
arch x86_64
timezone Europe/Brussels
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.0
Stage running
Available Repositories 1392
Downloaded Repositories 35
AccuWeather
can_reach_server ok
remaining_requests 48
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 12.4
update_channel stable
supervisor_version supervisor-2024.08.0
agent_version 1.6.0
docker_version 26.1.4
disk_total 116.7 GB
disk_used 14.2 GB
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 File editor (5.8.0), Zigbee2MQTT (1.38.0-1), Mosquitto broker (6.4.1), Node-RED (18.0.5), Terminal & SSH (9.14.0), Home Assistant Google Drive Backup (0.112.1), Duck DNS (1.18.0), NGINX Home Assistant SSL proxy (3.10.1), rtl_433 (0.5.2), rtl_433 MQTT Auto Discovery (0.8.2)
Dashboards
dashboards 3
resources 25
views 16
mode storage
Recorder
oldest_recorder_run 20 août 2024 à 09:55
current_recorder_run 30 août 2024 à 15:14
estimated_db_size 2005.71 MiB
database_engine sqlite
database_version 3.45.3
[/center]

bonjour venom,

as-tu cherché l’appel du fichier ‹ rtl_433_conf_file › dans rtl_433.conf ?
ou bien y a t il un fichier de ce nom dans le répertoire config ?

Actuellement j’ai le fichier rtl_433.conf dans le dossier config/
image

tu ne réponds pas à ma question. Relis attentivement stp

Sorry je suis relativement novice sur HA, il n’y à pas d’appels dans le fichier rtl_433.conf et dans le répertoire config il n’y à pas de fichier qui porte ce nom… J’espère répondre correctement à ta question… :+1:

pas de souci ça m’arrive aussi
j’ai préféré être insistant au cas où

Salut,
Pour moi ça fonctionne bien avec ma Bresser 5 en 1.
Il faut que le fichier de conf soit nommé conf.template.
J’ai 2 fichiers car 2 dongles RTL_SDR pour des fréquences différentes. J’utilise device pour spécifier quel dongle utiliser pour chaque fréquence. La fonction hop permet aussi de scanner des fréquences à intervalle régulier…

# This is an empty template for configuring rtl_433. mqtt information will be
# automatically added. Create multiple files ending in '.conf.template' to
# manage multiple rtl_433 radios, being sure to set the 'device' setting. The
# device must be set before mqtt output lines.
# https://github.com/merbanan/rtl_433/blob/master/conf/rtl_433.example.conf

device 1

# Define the frequency
frequency 868350000
#frequency 868.3M
#frequency 433920000

#hop_interval 5

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

# To keep the same topics when switching between the normal and edge versions,
# use this output line instead.
output mqtt://${host}:${port},user=${username},pass=${password},retain=${retain},devices=rtl_433/9b13b3f4-rtl433/devices[/type][/model][/subtype][/channel][/id],events=rtl_433/9b13b3f4-rtl433/events,states=rtl_433/9b13b3f4-rtl433/states

# Uncomment the following line to also enable the default "table" output to the
# addon logs.
#output kv
#output json

# Convert units to SI units
convert si

# Disable TPMS sensors by default. These can cause an overwhelming number of
# devices and entities to show up in Home Assistant.
# This list is generated by running:
# rtl_433 -R help 2>&1 | grep -i tpms | sd '.*\[(\d+)\].*' 'protocol -/run.sh'
#[59]  Steelmate TPMS
#[60]  Schrader TPMS
#[82]  Citroen TPMS
#[88]  Toyota TPMS
#[89]  Ford TPMS
#[90]  Renault TPMS
#[95]  Schrader TPMS EG53MA4, PA66GF35
#[110]  PMV-107J (Toyota) TPMS
#[123]* Jansite TPMS Model TY02S
#[140]  Elantra2012 TPMS
#[156]  Abarth 124 Spider TPMS
#[168]  Schrader TPMS SMD3MA4 (Subaru)
#[180]  Jansite TPMS Model Solar
#[186]  Hyundai TPMS (VDO)
#[201]  Unbranded SolarTPMS for trucks
#[203]  Porsche Boxster/Cayman TPMS
#protocol 59
#protocol 60
#protocol 82
#protocol 88
#protocol 89
#protocol 90
#protocol 95
#protocol 110
#protocol 123
#protocol 140
#protocol 156
#protocol 168
#protocol 180
#protocol 186
#protocol 201
#protocol 203

#protocol 119
#protocol 104
#protocol 105
#protocol 106
#protocol 107
#protocol 238
#protocol 247

image

J’ai utilisé rtl_433 MQTT Auto Discovery pour l’ajout automatique et correct de la station dans HA.

1 « J'aime »

Merci pour ta réponse, j’ai modifié le fichier .conf.template et j’ai ajouté ta configue que tu as partagé.

Je me demande juste à quoi correspond : device 1?


Et voilà se que j’ai dans rtl_433
rtl_433]
[rtl_433] New defaults active, use « -Y classic -s 250k » if you need the old defaults
[rtl_433]
[rtl_433] MQTT: Publishing MQTT data to core-mosquitto port 1883
[rtl_433] MQTT: Publishing device info to MQTT topic « rtl_433/9b13b3f4-rtl433/devices[/type][/model][/subtype][/channel][/id] ».
[rtl_433] MQTT: Publishing events info to MQTT topic « rtl_433/9b13b3f4-rtl433/events ».
[rtl_433] MQTT: Publishing states info to MQTT topic « rtl_433/9b13b3f4-rtl433/states ».
[rtl_433] Use « -F log » if you want any messages, warnings, and errors in the console.
s6-rc: info: service legacy-services: stopping
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped

J’ai eu ce genre de problème de démarrage de l’addons RTL433 sur une installation qui fonctionnait très bien avant… je ne sais trop quelle raison. Finalement, c’est un redémarrage électrique (débranchement de la prise 220v) de ma Yellow qui a résolu le problème (débranché et rebrancher la clé n’a rien donné).

Pareil, j’ai modifié le conf.template pour l’adapter à mon Bresser-7-in-1.

Voici ma conf si ça peut aider:

device 0
convert si
output mqtt://${host}:${port},user=${username},pass=${password},retain=${retain}
report_meta time:iso:usec:tz
frequency     868.3M
protocol 173
verbose

Petit astuce j’utilise la commande suivante pour voir les trames MQTT arrivée depuis l’addon:

mosquitto_sub -h 127.0.0.1 -v -t "#" 

Note: comme mon MQTT n’est pas censé sortir de mon réseau local, je n’ai pas mis de user/password

1 « J'aime »

Tu peux enlever device si tu as un seul dongle RTL
Celui par défaut est 0.

Si on a plusieurs clef USB, pour connaître leur n° de device: rtl_test -t
image

1 « J'aime »

re,

Bon, j’ai pas arrêté de retourner le fichier config dans tout les sens :slight_smile: avec vos bons conseilles mais pour l’instant rien n’y fais.

Voilà se qu’il m’affiche dans le journal:

Starting rtl_433 with Rtl_433.conf...
[Rtl_433] rtl_433 version 23.11 branch  at 202311281352 inputs file rtl_tcp RTL-SDR
[Rtl_433] 
[Rtl_433] New defaults active, use "-Y classic -s 250k" if you need the old defaults
[Rtl_433] 
[Rtl_433] MQTT: Publishing MQTT data to core-mosquitto port 1883
[Rtl_433] MQTT: Publishing device info to MQTT topic "rtl_433/9b13b3f4-rtl433/devices[/type][/model][/subtype][/channel][/id]".
[Rtl_433] MQTT: Publishing events info to MQTT topic "rtl_433/9b13b3f4-rtl433/events".
[Rtl_433] MQTT: Publishing states info to MQTT topic "rtl_433/9b13b3f4-rtl433/states".
[Rtl_433] Found Fitipower FC0012 tuner
[Rtl_433] [SDR] Using device 0: Realtek, RTL2838UHIDIR, SN: 00000001, "Generic RTL2832U OEM"
[Rtl_433] Exact sample rate is: 250000.000414 Hz
[Rtl_433] Allocating 15 zero-copy buffers
[Rtl_433] [Auto Level] Estimated noise level is -18.2 dB, adjusting minimum detection level to -15.2 dB
[Rtl_433] [Auto Level] Estimated noise level is -20.9 dB, adjusting minimum detection level to -17.9 dB
[Rtl_433] [Auto Level] Estimated noise level is -23.2 dB, adjusting minimum detection level to -20.2 dB
[Rtl_433] [Auto Level] Estimated noise level is -25.3 dB, adjusting minimum detection level to -22.3 dB
[Rtl_433] [Auto Level] Estimated noise level is -27.1 dB, adjusting minimum detection level to -24.1 dB
[Rtl_433] [Auto Level] Estimated noise level is -28.7 dB, adjusting minimum detection level to -25.7 dB
[Rtl_433] [Auto Level] Estimated noise level is -30.1 dB, adjusting minimum detection level to -27.1 dB
[Rtl_433] [Auto Level] Estimated noise level is -31.3 dB, adjusting minimum detection level to -28.3 dB
[Rtl_433] [Auto Level] Estimated noise level is -32.3 dB, adjusting minimum detection level to -29.3 dB
[Rtl_433] [Auto Level] Estimated noise level is -34.1 dB, adjusting minimum detection level to -31.1 dB
[Rtl_433] [Auto Level] Estimated noise level is -35.4 dB, adjusting minimum detection level to -32.4 dB
[Rtl_433] [Auto Level] Estimated noise level is -36.4 dB, adjusting minimum detection level to -33.4 dB
[Rtl_433] [Auto Level] Estimated noise level is -37.5 dB, adjusting minimum detection level to -34.5 dB
[Rtl_433] [Auto Level] Estimated noise level is -38.6 dB, adjusting minimum detection level to -35.6 dB
[Rtl_433] [Auto Level] Estimated noise level is -39.6 dB, adjusting minimum detection level to -36.6 dB`

et voici mon fichier config:

# This is an empty template for configuring rtl_433. mqtt information will be
# automatically added. Create multiple files ending in '.conf.template' to
# manage multiple rtl_433 radios, being sure to set the 'device' setting. The
# device must be set before mqtt output lines.
# https://github.com/merbanan/rtl_433/blob/master/conf/rtl_433.example.conf

device 0
# Define the frequency
#frequency 868.3M
#frequency 433920000
frequency     868.35M
gain          0
ppm_error     0
sample_rate   250k
pulse_detect autolevel
pulse_detect squelch
pulse_detect magest
samples_to_read 0
analyze_pulses false
signal_grabber none
convert si
stop_after_successful_events false

hop_interval 5

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

# To keep the same topics when switching between the normal and edge versions,
# use this output line instead.
output mqtt://${host}:${port},user=${username},pass=${password},retain=${retain},devices=rtl_433/9b13b3f4-rtl433/devices[/type][/model][/subtype][/channel][/id],events=rtl_433/9b13b3f4-rtl433/events,states=rtl_433/9b13b3f4-rtl433/states

# Uncomment the following line to also enable the default "table" output to the
# addon logs.
output kv
#output json

# Convert units to SI units
convert si

# Disable TPMS sensors by default. These can cause an overwhelming number of
# devices and entities to show up in Home Assistant.
# This list is generated by running:
# rtl_433 -R help 2>&1 | grep -i tpms | sd '.*\[(\d+)\].*' 'protocol -/run.sh'
#[59]  Steelmate TPMS
#[60]  Schrader TPMS
#[82]  Citroen TPMS
#[88]  Toyota TPMS
#[89]  Ford TPMS
#[90]  Renault TPMS
#[95]  Schrader TPMS EG53MA4, PA66GF35
#[110]  PMV-107J (Toyota) TPMS
#[123]* Jansite TPMS Model TY02S
#[140]  Elantra2012 TPMS
#[156]  Abarth 124 Spider TPMS
#[168]  Schrader TPMS SMD3MA4 (Subaru)
#[180]  Jansite TPMS Model Solar
#[186]  Hyundai TPMS (VDO)
#[201]  Unbranded SolarTPMS for trucks
#[203]  Porsche Boxster/Cayman TPMS
#protocol 59
#protocol 60
#protocol 52  # Bresser Thermo-/Hygro-Sensor 3CH
#protocol 82
#protocol 88
#protocol 89
#protocol 90
#protocol 95
#protocol 110
#protocol 119 # Bresser Weather Center 5-in-1
#protocol 123
#protocol 140
#protocol 156
#protocol 168
#protocol 180
#protocol 186
#protocol 201
#protocol 203
#protocol 119
#protocol 104
#protocol 105
#protocol 106
#protocol 107
protocol 172 # Bresser Weather Center 6-in-1, 7-in-1 indoor, new 5-in-1, 3-in-1 wind gauge, Froggit WH6000, Ventus C8488A
#protocol 173 # Bresser Weather Center 7-in-1
#protocol 172
#protocol 238
#protocol 247

Et voici dans MQTT explorer (j’ai essayé cette solution déjà en 2023…

Est’il possible de scanné (plus large avec plusieurs fréquence à la fois?)
Es que c’est normal qu’il affiche ça dans le journal au niveau du dongle?

Found Fitipower FC0012 tuner

Je pensais changer de dongle?

Merci d’avance :slight_smile:

tu l’utilise ou cette commande? directement dans RTL_433?

mosquitto_sub -h 127.0.0.1 -v -t "#"

C’est une ligne de commande à exécuter dans un terminal ssh.

1 « J'aime »

Vous utilisez quoi comme dongle usb?

Moi, j’ai ça: Dongle de clé TV numérique USB, récepteur de tuner HDTV, télécommande IR avec antenne, radio FM DAB, DVB-T, RTL2832U, R820T2, RTL, SDR, USB 2.0 - AliExpress 44

1 « J'aime »

J’ai ça et ça fonctionne parfaitement avec une station météo 7 en 1 via le protocole:

    [153]  Cotech 36-7959, SwitchDocLabs FT020T wireless weather station with USB

https://www.amazon.fr/gp/product/B07DJT5NHD

La station météo:

https://www.amazon.fr/gp/product/B08T6L8XDK

1 « J'aime »

Merci pour le partage j’utilise le même dongle mais malgré le paramètrage du fichier .conf ça ne fonctionne pas… Je me demande vraiment si mon do clé fonctionne…

Voici mon fichier:

# This is an empty template for configuring rtl_433. mqtt information will be
# automatically added. Create multiple files ending in '.conf.template' to
# manage multiple rtl_433 radios, being sure to set the 'device' setting.
# https://github.com/merbanan/rtl_433/blob/master/conf/rtl_433.example.conf

output mqtt://192.168.100.175:1883,user=mqttuser,pass=xxxxxxxx,retain=1,events=rtl_433

# Uncomment the following line to also enable the default "table" output to the
# addon logs.
output kv

report_meta protocol

frequency   433.92M
convert     si

La config:

Le démarrage:

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
[23:42:02] WARNING: rtl_433 now supports automatic configuration and multiple radios. The rtl_433_conf_file option is deprecated. See the documentation for migration instructions.
Starting rtl_433 -c /config/rtl_433/rtl_433.conf
rtl_433 version 23.11-146-g75ad926e branch master at 202407190012 inputs file rtl_tcp RTL-SDR
MQTT: Publishing MQTT data to 192.168.100.175 port 1883
MQTT: Publishing events info to MQTT topic "rtl_433".
Found Rafael Micro R820T tuner
Exact sample rate is: 250000.000414 Hz
[SDR] Using device 0: Realtek, RTL2838UHIDIR, SN: 00000001, "Generic RTL2832U OEM"
[R82XX] PLL not locked!
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
time      : 2024-09-09 23:42:06                    Protocol  : 153
model     : Cotech-367959 ID        : 180
Battery   : 1            Temperature: 14.8 C       Humidity  : 79 %          Rain      : 128.1 mm      Wind direction: 227       Wind      : 2.4 m/s       Gust      : 4.3 m/s       Light Intensity: 0 lux    UV Index  : 0.0           Integrity : CRC

La fréquence: frequency 433.92M

1 « J'aime »

Merci pour le partage de ta config, j’ai essayé de l’utiliser mais malheureusement rien de change je me retrouve toujours avec la même chose.

J’ai vraiment l’impression que c’est la clé ou l’antenne qui déconne…

s6-rc: info: service legacy-services: stopping
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped
Signal caught, exiting!
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
Starting rtl_433 -c /config/rtl_433/rtl_433.conf
[13:52:11] WARNING: rtl_433 now supports automatic configuration and multiple radios. The rtl_433_conf_file option is deprecated. See the documentation for migration instructions.
rtl_433 version 23.11 branch  at 202311281352 inputs file rtl_tcp RTL-SDR
MQTT: Publishing MQTT data to 192.168.68.117 port 1883
MQTT: Publishing events info to MQTT topic "rtl_433".

New defaults active, use "-Y classic -s 250k" if you need the old defaults

Found Fitipower FC0012 tuner
Exact sample rate is: 250000.000414 Hz
[SDR] Using device 0: Realtek, RTL2838UHIDIR, SN: 00000001, "Generic RTL2832U OEM"
Allocating 15 zero-copy buffers

Ce n’est pas le même chipset (fitipower) mais il ne semble pas que ce soit le problème.

Essaye avec le dépôt le plus récent rtl433(next) : rtl_433-hass-addons/rtl_433-next at main · pbkhrv/rtl_433-hass-addons · GitHub

J’ai fait la migration il n’y a pas longtemps mais je ne me rappelle plus de la raison.
image

1 « J'aime »