Koble kommersielle 433 MHz-sensorer til MQTT og Home Assistant med RTL-SDR

Koble kommersielle 433 MHz-sensorer til MQTT og Home Assistant med RTL-SDR

Kilde node: 1786349

Da [Elixir of Progress] så på å sette opp miljøsensorer rundt hjemmet deres for å holde styr på temperatur, fuktighet og slikt, fungerte ikke de åpenbare ideene med å bruke WiFi-tilkoblede sensorer på grunn av mangel på WiFi-rekkevidde. Selv om Zigbee (Z-wave) sensorer har lengre rekkevidde enn WiFi, er de definitivt dyrere, proprietære og krever en spesiell sender/mottaker-hub. Det er der 433 MHz-sensorer for værstasjoner komme inn i bildet.

Ideen er enkel: praktisk talt alle disse sensorene – mange av dem vurdert for utendørs bruk – bruker det ulisensierte 433 MHz-spekteret som enkelt kan fanges opp ved hjelp av billige RTL-SDR (programvaredefinert radio) USB-dongler. Med datastrømmen fra disse sensorene fanget, åpen kildekode rtl_433 prosjektet muliggjør automatisk dekoding av disse datastrømmene for et bredt spekter av støttede sensorer.

Mens Realtek RTL2832-baserte og andre RTL-SDR-er kan finnes for ganske billig, bør det bemerkes at disse kan bli ganske varme. I stedet for å kjøle ned IC, ble det for dette prosjektet valgt å bare lytte sporadisk og la RTL-SDR-mottakeren kjøle seg ned mellom lytteøktene.

Å få dataene derfra inn i Home Assistant, InfluxDB eller lignende er enkelt, da rtl_433 kan sende ut de dekodede dataene direkte til en Influx-database, MQTT-megler samt andre formater. I dette tilfellet ble dataene sendt via MQTT med Home Assistant-forekomsten konfigurert til å behandle disse MQTT-emnene som sensorer. Med hver sensors plassering nøye registrert, gjør dette mulig å sette opp et tett, svært lavt strømnettverk av 433 MHz-sensorer for overvåking og hjemmeautomatiseringsformål.

Tidstempel:

Mer fra Hack en dag