Project source can be downloaded from https://github.com/alex-konshin/f007th-rpi.git
Alex Konshin akonshin@gmail.com
The main goal of this project is to intercept and decode radio signals from temperature/humidity sensors and show on console or send this received data to REST/InfluxDB servers and/or MQTT broker. It is also possible to retrieve the current values via HTTP and even get some HTML pages. Support of MQTT is still experimental. If you want to help to test this new feature then please contact the developer.
The utility can send data to InfluxDB server or virtually any REST server that supports PUT requests.
For example, REST server can be LoopBack with PostgreSQL for storing data.
But I prefer to send data to InfluxDB server and visualize it with Grafana.
You can view in any web browser the latest data received from sensors and graph of temperatures for the last 24 hours.
This functionality does not require installing any servers because it uses built-in HTTP server.
You can assign action to some events. Actions may be changed accordingly to the specified schedule and can be enabled/disabled by other actions.
The data is received with cheap RF 433.92MHz receivers like RXB6, SeeedStudio RF-R-ASK, RX-RM-5V, etc. It is tested with RXB6 and SeeedStudio RF-R-ASK.
This project currently supports and tested with following sensors:
- Ambient Weather F007TH
- AcuRite 00592TXR/06002RM
- LaCrosse TX7U (probably TX3/TX6 may also work)
- LaCrosse TX141TH-BV3 (TX141TH-BCH was also tested)
- Auriol HG02832 (IAN 283582)
- Fine Offset Electronics WH2 / Telldus FT007TH / Renkforce FT007TH and other clones
- TFA Twin Plus 30.3049 / Conrad KW9010 / Ea2 BL999
- 1-wire sensor (not RF) DS18B20
Following platforms are supported and tested:
- Raspberry Pi 3, 4
- ODROID C2
- MinnowBoard MAX/Turbot (tested with MinnowBoard Turbot QUAD Core Board)
- Banana Pi M3 (limited support)
First start with instruction Getting started on Wiki. When you get your setup working you can change configuration to enable other features.