868 MHz Funksensoren auswerten mit dem RaspyRFM

Mit dem hier vorgestelltem Aufsteckfunkmodul RaspyRFM für den Raspberry PI auf Basis eines RF69 Funkchips können diverse Funksensoren die im 868 MHz Band arbeiten empfangen werden.

ModellSensortyp
Intertechno TX29Temperatur-/Feuchtigkeitssensor
Intertechno TX35Temperatur-/Feuchtigkeitssensor
Bresser 7in1Wetterstation (Temperatur, Feuchtigkeit, Wind, Regen, …)
EMT7110Energiezähler Zwischenstecker
Energy Count 3000Energiezähler Zwischenstecker

Da die Sensoren mit unterschiedlichen Funkparametern arbeiten sorgt das Skript 868gw.py dafür dass diese zyklisch alle 15 s umgeschaltet werden so dass alle Sensoren quasi gleichzeitig empfangen werden können. Das Skript nimmt die Daten aller Sensoren entgegen und fügt noch weitere Berechnungen hinzu, etwa Minimal- und Maximalwerte, für Wettersensoren Taupunkt, Dampfdruck, absolute Luftfeuchtigkeit etc.. Die Messdaten werden anschließend je nach Konfiguration weiterverarbeitet:

  • MQTT Broker, z. B. zur weiteren Verarbeitung durch Homeassistant, Node-Red, IO-Broker, etc.
  • InfluxDB / InfluxDBCloud
  • emonCMS
  • HTTP Endpunkt
Visualisierung in Node-Red
Webfrontend des Skripts 868gw.py
Visualisierung mit Grafana aus einer InfluxDB Datenbank

Weiterführende Beiträge