Skip to main content

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)

Source distribution for juham-core 0.2.8
File Size Uploaded
juham_core-0.2.8.tar.gz 16.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for juham-core 0.2.8
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.2.8 This release

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.1

2 release files

0.0.0

2 release files

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