Skip to main content

Async Python library for interacting with CAME Domotic home automation systems. Provides automatic session management and device control.

Project description

Welcome!

License: Apache 2.0 Python 3.12 | 3.13 | 3.14 SonarCloud - Security Rating SonarCloud - Vulnerabilities SonarCloud - Bugs Documentation status

The CAME Domotic Unofficial Library (aiocamedomotic) provides a streamlined Python interface for interacting with CAME Domotic plants, much like the official CAME Domotic app. This library is designed to simplify the management of domotic devices by abstracting the complexities of the CAME Domotic API.

Although primarily developed for use with Home Assistant, the library is freely available under the Apache license 2.0 for anyone interested in experimenting with a CAME Domotic plant.

Key Features

  • Simplicity: Easy interaction with domotic entities.

  • Automatic session management: No need for manual login or session handling.

  • Real-time updates: Built-in long-polling support with typed update classes for monitoring device state changes as they happen.

  • First of its kind: Unique in providing integration with CAME Domotic systems.

  • Open source: Freely available under the Apache 2.0 license, inviting contributions and adaptations.

Quick Start

Have a look at the following guides to learn how to install and use the library:

Once you are a bit more familiar with the library, you may want to explore the following resources too:

Acknowledgments

Special thanks to Andrea Michielan for his foundational work with the eti_domo library, which greatly facilitated the initial development of this library. We also found great inspiration in the Home Assistant document Building a Python library for an API.

License

This project is licensed under the Apache License 2.0. For more details, see the LICENSE file on GitHub.

Project details


Download files

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

Source Distribution

aiocamedomotic-1.5.1.tar.gz (34.0 kB view details)

Uploaded Source

Built Distribution

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

aiocamedomotic-1.5.1-py3-none-any.whl (46.3 kB view details)

Uploaded Python 3

File details

Details for the file aiocamedomotic-1.5.1.tar.gz.

File metadata

  • Download URL: aiocamedomotic-1.5.1.tar.gz
  • Upload date:
  • Size: 34.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for aiocamedomotic-1.5.1.tar.gz
Algorithm Hash digest
SHA256 faf1828498eed5d9cb5e2f26265e0c5b5644f5ee40f02e5a1c2ff90fbb6d35da
MD5 e6cdba8ca4c5e0b4ed6afb24f249d648
BLAKE2b-256 09f640d59bd35ef9f76c9ffc4e6dc5e019905bc38d7998aa7411c8151c274c9f

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiocamedomotic-1.5.1.tar.gz:

Publisher: build-publish.yml on camedomotic-unofficial/aiocamedomotic

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

File details

Details for the file aiocamedomotic-1.5.1-py3-none-any.whl.

File metadata

  • Download URL: aiocamedomotic-1.5.1-py3-none-any.whl
  • Upload date:
  • Size: 46.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for aiocamedomotic-1.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 db73a9e29d818c8b75bda38365f954d8fa056a8083617398ad3f3e6ccb8c4bc1
MD5 b6be112cd3a9556eea5b083b715fbe92
BLAKE2b-256 6593d2e2df811142c224ab8708273b03497d4fb2e3c103c24ddbe4c3c3f10e14

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiocamedomotic-1.5.1-py3-none-any.whl:

Publisher: build-publish.yml on camedomotic-unofficial/aiocamedomotic

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