Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

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.dev202302122114

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.dev202302122114
File Size Uploaded
knust-0.6.dev202302122114.tar.gz 13.6 kB Details

Built distribution (wheel)

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

Total release size: 31.4 kB

Release files / knust-0.6.dev202302122114.tar.gz

Download URL knust-0.6.dev202302122114.tar.gz
Size 13.6 kB
Tags Source
SHA-256 checksum
How to use checksums
62cdf59d0752c9665bb38245c70075338111b79067007b5b2e3a8aba3207b669
BLAKE2b-256 checksum
How to use checksums
43ce7787684820d7208f1bd9f645d37e566dd0e2cdbb382fb15a0e65e3c80dc1
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.dev202302122114-py3-none-any.whl

Download URL knust-0.6.dev202302122114-py3-none-any.whl
Size 17.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d01f0c1f738c0bbc7028fd2117b81e94cf136b5fc7e9134e3c0f9987c661d18a
BLAKE2b-256 checksum
How to use checksums
77d7cd82a18cfb7020df73a5e0d5ae729832f07ba0dd694118b547dd2d9ac456
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