Welcome to Juham™ - Juha's Ultimate Home Automation Core
Description
juham-core extends the functionality of Masterpiece object by adding capabilities for MQTT
communication and integration with time series databases. The base class provides only a minimal
set of interfaces. Actual features, such as MQTT and time series database implementations — along with home
automation-specific functionalities — are provided through separate plugin modules built on juham-core class.
Project Status and Goals
Current State: Beta (Status 4)
The aim of Juham™ is to have fun learning Python and the GitLab ecosystem while developing a home automation framework capable of controlling all devices in Juha's home, with the potential to be adapted for other homes as well.
In its current form, Juham™ no longer stands for a “mess,” though it isn’t quite a “masterpiece” yet either. Still working hard to turn it into a masterpiece!
Special Thanks
This project would not have been possible without the generous support of two exceptional individuals: Teppo K. and Mahi.
Teppo K. provided the initial spark for this project by donating a Raspberry Pi, a temperature sensor, and giving an inspiring demonstration of his own home automation system—effectively dragging me down the rabbit hole of endless tinkering.
Mahi has been instrumental in translating my half-baked ideas into Python code, offering invaluable support and encouragement—while also ensuring that every time I thought I was done, I wasn’t.
Because of these two gentlemen, my already minimal spare time dropped into the negatives as I desperately tried to push the system to some semblance of professionalism.
I’m truly grateful to both—really. 😅
Metadata
Release files for juham-core 0.2.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| juham_core-0.2.8.tar.gz | 16.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| juham_core-0.2.8-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 29.9 kB
Release files / juham_core-0.2.8.tar.gz
| Download URL | juham_core-0.2.8.tar.gz |
|---|---|
| Size | 16.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4f496924e58b6c36dec3c2e64ef88bde0156b227a9782d3b819fff149001ceb9
|
|
BLAKE2b-256 checksum How to use checksums |
c255ba5a99925e058035354a292aa372d42f6cf392a5e006c32523f48b135b23
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|
Release files / juham_core-0.2.8-py3-none-any.whl
| Download URL | juham_core-0.2.8-py3-none-any.whl |
|---|---|
| Size | 13.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4182a7d6be5814d8fb78d49ace72a7026578d71ea057f2dc0ded2f7ef23d47c0
|
|
BLAKE2b-256 checksum How to use checksums |
9f9bf78e01b68fc9b419649e23015f58371d0bb8b70957c0cfae16a36166c8a3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|