Skip to main content

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.

Metadata

Release files for knust 0.6.202302122114

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for knust 0.6.202302122114
File Size Uploaded
knust-0.6.202302122114.tar.gz 13.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for knust 0.6.202302122114
File Interpreter ABI Platform
knust-0.6.202302122114-py3-none-any.whl Python 3 none any Details

Total release size: 31.3 kB

Release files / knust-0.6.202302122114.tar.gz

Download URL knust-0.6.202302122114.tar.gz
Size 13.6 kB
Tags Source
SHA-256 checksum
How to use checksums
a9882a9929c16b49e6414b12109bfdd7456da8fc384d137eebb8b9db70e49a0b
BLAKE2b-256 checksum
How to use checksums
de621dfacea4ab11a48bc33e6ff2276ce3f48eedfec8069ad30f322748cd0203
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.6

Release files / knust-0.6.202302122114-py3-none-any.whl

Download URL knust-0.6.202302122114-py3-none-any.whl
Size 17.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5058cd0f9a533baf600c59887b0061c35d0984ba4830e818b96da40bdfd19408
BLAKE2b-256 checksum
How to use checksums
4cb950901ac326a3b843893f01398f7f633c0029c672bfabc687f1e443e504d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.6
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page