Commerciële 433 MHz-sensoren aansluiten op MQTT en Home Assistant met RTL-SDR

Commerciële 433 MHz-sensoren aansluiten op MQTT en Home Assistant met RTL-SDR

Bronknooppunt: 1786349

Toen [Elixir of Progress] aan het kijken was naar het opzetten van omgevingssensoren rond hun huis om temperatuur, vochtigheid en dergelijke bij te houden, werkten de voor de hand liggende ideeën om wifi-verbonden sensoren te gebruiken niet vanwege een gebrek aan wifi-bereik. Hoewel Zigbee-sensoren (Z-wave) een groter bereik hebben dan wifi, zijn ze beslist duurder, bedrijfseigen en vereisen ze een speciale transceiver-hub. Daar komen 433 MHz-sensoren voor weerstations in beeld komen.

Het idee is eenvoudig: vrijwel al die sensoren - waarvan er vele geschikt zijn voor gebruik buitenshuis - gebruiken het niet-gelicentieerde 433 MHz-spectrum dat eenvoudig kan worden vastgelegd met behulp van goedkope RTL-SDR (software defined radio) USB-dongles. Met de datastroom van deze sensoren vastgelegd, de open source rtl_433 project maakt automatische decodering van deze datastromen mogelijk voor een breed scala aan ondersteunde sensoren.

Hoewel op Realtek RTL2832 gebaseerde en andere RTL-SDR's vrij goedkoop te vinden zijn, moet worden opgemerkt dat deze behoorlijk heet kunnen worden. In plaats van het IC te heatsinken, is er voor dit project gekozen om slechts sporadisch te luisteren en de RTL-SDR-ontvanger tussen luistersessies door te laten afkoelen.

De gegevens van daaruit naar Home Assistant, InfluxDB of iets dergelijks krijgen is eenvoudig, aangezien rtl_433 de gedecodeerde gegevens rechtstreeks naar een Influx-database, MQTT-makelaar en andere formaten kan uitvoeren. In dit geval werden de gegevens verzonden via MQTT met de Home Assistant-instantie geconfigureerd om deze MQTT-onderwerpen als sensoren te behandelen. Doordat de locatie van elke sensor zorgvuldig is geregistreerd, kan een dicht, zeer energiezuinig netwerk van 433 MHz-sensoren worden opgezet voor bewaking en domotica.

Tijdstempel:

Meer van Hack een dag