Das rtl-433 rabbit hole

Habe mir ein Nooelec RTL-SDR v5 SDR - NESDR SMArt HF/VHF/UHF (100kHz-1,75GHz) Softwaredefiniertes Radio gekauft (wer sucht wird es damit auf Amazon finden). Damit kann man alles mögliche empfangen - auf 433Mhz/868Mhz z.B. alle billigen (und teuren) Wetter Funksensoren, Autoreifen-Druckventile, Autoschlüssel aber auch Bilder von geo-stationären Satelliten oder ADS-B Receiver von Flugzeugen (was z.B in einem engeren Band auch mit einem DVB-T Empfänger geht).

Der Raspi hat ab bullseye schon ein Paket rtl-433 an Bord mit dem man den Stick problemlos bedienen kann. Meine Bresser 7-in-1 Wetterstation im Garten funkt z.B. im 868Mhz Band. Man kann sie zwar über ein großes Display auslesen und sie sendet automatisch an zwei verschiedene Online-Services (z.B.  https://app.weathercloud.net/d7761048315#current) allerdings hat man keinen live Zugriff auf die Daten für allen möglichen Unfug den man damit anfangen könnte. Folgendes Kommando reicht um die Station zu finden:

pi@tyche:~ $ rtl_433 -f 868300000 -s 1M 
rtl_433 version unknown inputs file rtl_tcp RTL-SDR SoapySDR
Use -h for usage help and see https://triq.org/ for documentation.
Trying conf file at "rtl_433.conf"...
Trying conf file at "/home/pi/.config/rtl_433/rtl_433.conf"...
Trying conf file at "/usr/local/etc/rtl_433/rtl_433.conf"...
Trying conf file at "/etc/rtl_433/rtl_433.conf"...

New defaults active, use "-Y classic -s 250k" for the old defaults!

Registered 145 out of 175 device decoding protocols [ 1-4 8 11-12 15-17 19-21 23 25-26 29-36 38-60 63 67-71 73-100 102-105 108-116 119 121 124-128 130-149 151-161 163-168 170-175 ]
Detached kernel driver
Found Rafael Micro R820T tuner
Exact sample rate is: 1000000.026491 Hz
[R82XX] PLL not locked!
Sample rate set to 1000000 S/s.
Tuner gain set to Auto.
Tuned to 868.300MHz.
Allocating 15 zero-copy buffers

Mit dem Stick sieht man, dass die Station alle 12 Sekunden Werte funkt (und kann sie natürlich mit "-F csv" auch parsen):

time      : 2023-04-15 15:35:53
model     : Bresser-7in1 
id        : 42664
Temperatur: 8.1 C       
Humidity  : 97            
Wind Gust : 0.7 m/s       
Wind Speed: 0.7 m/s       
Direction : 222
Rain      : 1756.4 mm    
Light     : 6.2 klx       
Integrity : CRC

Das könnte man via MQTT (https://www.brunweb.de/bresser-wetterstation-mqtt/) direkt in dem Rythmus 12 Sekunden in eine DB schreiben.

Natürlich finde ich auch Wetter-Sensoren die mir gar nicht gehören und für die ich keine Basis habe und die bei den Nachbarn stehen :) - das kann man über die ID filtern oder man hat halt eine Menge günstiger Temperatur Zuspieler in der näheren Umgebung gewonnen.

Ich schaue jetzt erstmal ob ich Reifensensoren oder Autoschlüssel finde - stay tuned ...