Skip to main content

Knust is a Python module to manage Raspberry Pi based thermostats

Project description

Knust

Knust is a Python module that implements a Raspberry Pi based thermostat. It uses DHT temperature sensors and switched electrical output expedcted to control a heater to regulate the temperature against a target. It installs two componnents, the knust service and the brot command line interface.

Components

The thermostat runs as a system service called knust that provides the temperatur reading and manages the electrical outputs. The services makes itself available on DBUS.

The command line interface brot is used to define thermostat sessions, query the current status and to drop (delete) sessions.

Sessions are persisted, which means the service will continue sessions after a restart.

Installation

The knust package is provided on PyPi:

$ pip install knust>=0.5
...

License informmation

The knust package is released under the APACHE-2 license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

knust-0.5.202302121945.tar.gz (13.6 kB view details)

Uploaded Source

Built Distribution

knust-0.5.202302121945-py3-none-any.whl (17.7 kB view details)

Uploaded Python 3

File details

Details for the file knust-0.5.202302121945.tar.gz.

File metadata

  • Download URL: knust-0.5.202302121945.tar.gz
  • Upload date:
  • Size: 13.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for knust-0.5.202302121945.tar.gz
Algorithm Hash digest
SHA256 a2e3f6c280e986219f999abe429a06cdfec181bbcba456385371ccfc9c030f94
MD5 2055282ac6932146586a65c297390e8a
BLAKE2b-256 3ced91b8d404682610e7d6a6b0198a67aec596bbb39ce9ddba8b8dc49fbe16d8

See more details on using hashes here.

File details

Details for the file knust-0.5.202302121945-py3-none-any.whl.

File metadata

File hashes

Hashes for knust-0.5.202302121945-py3-none-any.whl
Algorithm Hash digest
SHA256 3d91b13f5794de72e486d34f88299bab842daa950cb72afea1dfc070b8cf5b0a
MD5 13b6fc9516d70198714e732262d81fbe
BLAKE2b-256 34d42a12e7371eca6b1e8b5a027a236642dfd2a41bec168b14670c3bef95a4d7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page