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

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

Built distribution (wheel)

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

Total release size: 31.3 kB

Release files / knust-0.5.202302121945.tar.gz

Download URL knust-0.5.202302121945.tar.gz
Size 13.6 kB
Tags Source
SHA-256 checksum
How to use checksums
a2e3f6c280e986219f999abe429a06cdfec181bbcba456385371ccfc9c030f94
BLAKE2b-256 checksum
How to use checksums
3ced91b8d404682610e7d6a6b0198a67aec596bbb39ce9ddba8b8dc49fbe16d8
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.5.202302121945-py3-none-any.whl

Download URL knust-0.5.202302121945-py3-none-any.whl
Size 17.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3d91b13f5794de72e486d34f88299bab842daa950cb72afea1dfc070b8cf5b0a
BLAKE2b-256 checksum
How to use checksums
34d42a12e7371eca6b1e8b5a027a236642dfd2a41bec168b14670c3bef95a4d7
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