Skip to main content

Kadoma: Control for Daikin BRC1H Thermostats

Kadoma is a Python library designed to provide control over the Daikin BRC1H family thermostats. It represents an alternative approach to the original PyMadoka project.

Original [README](README.pymadoka.md] included for reference.

Why Kadoma? The rationale behind the fork and a rewrite

The journey to Kadoma started when attempting to integrate Daikin BRC1H units into Home Assistant. While existing efforts, such as the daikin_madoka integration, were noted, personal experience revealed persistent challenges and inconsistencies that hindered reliable operation.

Upon deeper investigation into the underlying pyMadoka library, it became apparent that, despite its functionality, the codebase presented significant obstacles to modification and enhancement. Its intricate structure impeded efficient bug resolution, feature implementation, and overall performance improvements.

After some refactoring and rewriting substantial portions of the original code, it became clear that a simple fork and subsequent pull request would not adequately convey the scope of the modifications. Consequently, the decision was made to rebrand this endeavor as Kadoma – a distinct, yet respectful, evolution of the core concepts, aimed at delivering a more maintainable, extensible, and user-friendly experience for controlling Daikin BRC1H devices.

Ultimately, Kadoma is intended to serve as a reliable and accessible tool for developers and users seeking to integrate their Daikin BRC1H thermostats into smart home ecosystems and custom applications.

What provides Kadoma over pyMadoka

  • Cleaner high-level interface (willing to improve)
  • Simplier knobs (features in pyMadoka)
  • Simplified transport (BLE protocol I/O)
  • Some test units

Has Kadoma additional features?

I tried to replicate the functionality of pyMadoka, but not as 1:1.

The command line utility, kadoma, has subcommands to control the Daikin units; mqtt interface and some raw BLE stuff.

Kadoma has the Daikin BRC1H Home Assistant integration as pyMadoka has the daikin_madoka integration.

Metadata

Release files for kadoma 0.0.3

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

Source distribution (sdist)

Source distribution for kadoma 0.0.3
File Size Uploaded
kadoma-0.0.3.tar.gz 15.0 kB Details

Built distribution (wheel)

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

Total release size: 34.2 kB

Release files / kadoma-0.0.3.tar.gz

Download URL kadoma-0.0.3.tar.gz
Size 15.0 kB
Tags Source
SHA-256 checksum
How to use checksums
513113dbaf1be14343f7627086fac970b06339f294c470c250988b7ffb2d5d27
BLAKE2b-256 checksum
How to use checksums
f7b0ac5b03bec30dbc906c0bcd1766793bb8e17351065c2e57fcb318ec967663
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / kadoma-0.0.3-py3-none-any.whl

Download URL kadoma-0.0.3-py3-none-any.whl
Size 19.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7bd861740ab71674ba8ac136f488e42f21111d12a1861e1437efecca5161ce53
BLAKE2b-256 checksum
How to use checksums
f860d9ea63565e07177fdba252c7e4b2c13211229a28a007d235becd3bacdff4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

0.0.3 This release

2 release files

0.0.2

2 release files

0.0.1

2 release files

0.0.0

1 release file

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