Skip to main content

Homematic interface for Home Assistant running on Python 3.

Project description

AIO Homematic (hahomematic)

A lightweight Python 3 library that powers Home Assistant integrations for controlling and monitoring HomeMatic and HomematicIP devices. Some third‑party devices/gateways (e.g., Bosch, Intertechno) may be supported as well.

This project is the modern successor to pyhomematic, focusing on automatic entity creation, fewer manual device definitions, and faster startups.

How it works

Unlike pyhomematic, which required manual device mappings, aiohomematic automatically creates entities for each relevant parameter on every device channel (unless blacklisted). To achieve this it:

  • Fetches and caches device paramsets (VALUES) for fast successive startups.
  • Provides hooks for custom entity classes where complex behavior is needed (e.g., thermostats, lights, covers, climate, locks, sirens).
  • Includes helpers for robust operation, such as automatic reconnection after CCU restarts.

Key features

  • Automatic entity discovery from device/channel parameters.
  • Extensible via custom entity classes for complex devices.
  • Caching of paramsets to speed up restarts.
  • Designed to integrate with Home Assistant.

Installation (with Home Assistant)

Install via the custom component: Homematic(IP) Local.

Follow the installation guide: https://github.com/sukramj/homematicip_local/wiki/Installation

Requirements

Due to a bug in earlier CCU2/CCU3 firmware, aiohomematic requires at least the following versions when used with HomematicIP devices:

  • CCU2: 2.53.27
  • CCU3: 3.53.26

See details here: https://github.com/jens-maus/RaspberryMatic/issues/843. Other CCU‑like platforms using the buggy HmIPServer version are not supported.

Useful links

  • Examples: see example.py in this repository.
  • Changelog: see changelog.md.
  • Source code and documentation: this repository (docs/ directory may contain additional information).

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aiohomematic-2025.8.8.tar.gz (197.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aiohomematic-2025.8.8-py3-none-any.whl (197.8 kB view details)

Uploaded Python 3

File details

Details for the file aiohomematic-2025.8.8.tar.gz.

File metadata

  • Download URL: aiohomematic-2025.8.8.tar.gz
  • Upload date:
  • Size: 197.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for aiohomematic-2025.8.8.tar.gz
Algorithm Hash digest
SHA256 d04d8aa4c878facf4d073455863948687caa186ed105be6d4bd23b6109f9fb61
MD5 7bf8031d5c228382d3b3e9a0879999ce
BLAKE2b-256 65e43670513e2d3dace3e000b14621f72ac170ee0c45326c1bbd9c4b17603e8d

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiohomematic-2025.8.8.tar.gz:

Publisher: python-publish.yml on SukramJ/aiohomematic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiohomematic-2025.8.8-py3-none-any.whl.

File metadata

  • Download URL: aiohomematic-2025.8.8-py3-none-any.whl
  • Upload date:
  • Size: 197.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for aiohomematic-2025.8.8-py3-none-any.whl
Algorithm Hash digest
SHA256 ff98bc1654b251419b27155e3cf29745d4048fc467e5479c31a671a994be6057
MD5 7851ccaee2994ae6916776b62e83214a
BLAKE2b-256 69601af9aa1c06312e7a8826002dd74843c153b84315ca18ca3fcf062201e289

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiohomematic-2025.8.8-py3-none-any.whl:

Publisher: python-publish.yml on SukramJ/aiohomematic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page