/weewxMQTT

A driver for weewx which receives data as MQTT topics containing key:value pairs.

Primary LanguagePython

Open source software for your weather station

Description

This version is compatible Python3 et Weewx 4.1.x

An extension of weewx to add a driver which gets data via an MQTT subscription. Also will shortly add the software from the other side of the MQTT broker. Main part of that is an RF24Mesh process.

Works well with the Mosquitto MQTT message broker.

Features

  • If a message provides 0 as the timestamp or does not provide a timestamp, the driver uses the time on the weewx host.
  • Consolidates asynchronous readings from more than one device into one stream of periodic weewx records.
  • Queues fast arriving publications and processes them into weewx packets quickly, then sleeps.

Downloads

For current and previous releases:

https://github.com/morrowwm/weewxMQTT

Installation

Install paho MQTT client using sudo pip3 install paho-mqtt

Documentation and Support

The github project's wiki.

Community support for weewx can be found at:

https://groups.google.com/group/weewx-user

Licensing

weewxMQTT is licensed under the GNU Public License v3.