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.4.dev202302121945.tar.gz (13.6 kB view details)

Uploaded Source

Built Distribution

knust-0.4.dev202302121945-py3-none-any.whl (17.8 kB view details)

Uploaded Python 3

File details

Details for the file knust-0.4.dev202302121945.tar.gz.

File metadata

  • Download URL: knust-0.4.dev202302121945.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.4.dev202302121945.tar.gz
Algorithm Hash digest
SHA256 265cad5cf679f849543f6950a8aa96553432903a6dd333da2d00694660359378
MD5 14c6fa1ad671d21b7c939ff3e7f56bdf
BLAKE2b-256 6d733606f8b12e30820faf18621af344ae00e3bb91934cd1d31686ee1f56754f

See more details on using hashes here.

File details

Details for the file knust-0.4.dev202302121945-py3-none-any.whl.

File metadata

File hashes

Hashes for knust-0.4.dev202302121945-py3-none-any.whl
Algorithm Hash digest
SHA256 b4d03f9c940caf112ef5f15bf4a6d68992680cef8ce1e67991a4c2b278952870
MD5 37d09b80c6531eec2a134bcb64d4fa29
BLAKE2b-256 7cb6f5683e95436dc2091404cf21a01d48480d2c096efd5f1e812499d9b94de5

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