kylegordon / mqtt-weatherstation

Fine Offset WH1080 to MQTT daemon. Requires one Jeenode or 868MHz RFM12B Arduino, and a USB connection

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SUMMARY
=======

A small Python daemon that communicates with a Jeenode or Jeelink that receives data from a remote weather station.

The weather data is collected by a standard instance of https://www.sevenwatt.com/main/wh1080-protocol-v2-fsk/ and then relayed onto the serial port. This daemon collects the data, splits it up, and relays it onto the MQTT bus using any message topic that you wish to configure.

It is ideally paired with the included weatherstationFSK Arduino sketch courtesy of https://www.sevenwatt.com/main/wh1080-protocol-v2-fsk/ who appears to have released it under the MIT license. Make sure you follow the attached readme too.

INSTALL
=======

apt-get install python-serial git python-mosquitto
mkdir /usr/local/mqtt-weatherstation/ /etc/mqtt-weatherstation/
cd /usr/local/
git clone git://github.com/kylegordon/mqtt-weatherstation.git
cp mqtt-weatherstation.cfg.example /etc/mqtt-weatherstation/mqtt-weatherstation.cfg
# Edit the above file to suit
cp mqtt-weatherstation.init /etc/init.d/mqtt-weatherstation
update-rc.d mqtt-weatherstation defaults
cp mqtt-weatherstation.default /etc/default/mqtt-weatherstation
/etc/init.d/mqtt-weatherstation start

About

Fine Offset WH1080 to MQTT daemon. Requires one Jeenode or 868MHz RFM12B Arduino, and a USB connection

License:MIT License


Languages

Language:Python 58.9%Language:Arduino 32.2%Language:Shell 8.9%