Skip to content

happy-lab/sensors_acurite

Repository files navigation

Publish AcuRite Weather Stations Sensor Data to MQTT

This service collects data from an One-Wire sensor network and publishes them to a MQTT server.

License

The majority of this program is copied from the AcuRite drive for the WeeWX weather station. It uses that software GPL3 license so this program continues with that license.

Implementation

All program are written in Python 3 and require that the Python MQTT package be installed. The program was developed and tested on Arch Linux systems running on ARM processors and a Fedora 22 system.

Installation

  • Install and configure a MQTT server or use a public service.
  • Install the MQTT Client
    • pip install paho-mqtt
  • Copy the program to the desired directories or run makepkg and install with pacman.
  • Modify the sensor_acurite configuation file and place in /etc/sensor/sensor_acurite.conf
  • Enable the services:
    • systemctl enable sensors_acurite

Things To Do

  • Change running user to non-root.
  • Support MQTT authentication
  • Support secure MQTT connections
  • Better documentation.

About

Publish AcuRite Weather Station Sensor Data to MQTT

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages