$npx skillfedfor your agent

homematicip

An API for the homematicip cloud

With conditionsPyPI WWW/HTTPReleased Aug 202685.8K downloads / moGPL-3.0-or-laterPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — homematicip-2.15.0-py3-none-any.whl
v2.15.0 · released 2026-08-14 · Python >=3.12 · 4 runtime deps: requests, websockets, aiohttp, httpx

Yes, with conditions. Install if you own HomematicIP hardware and need programmatic control or integration with other systems. The library is actively maintained, has no known vulnerabilities, and low install friction. However, be aware that it relies on reverse-engineered API knowledge (not official documentation), so firmware updates could break compatibility. The GPL-3.0-or-later license means you cannot use this in closed-source commercial products without an alternative license agreement.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.12 or later.
  • You must generate an authentication token via hmip_generate_auth_token CLI before connecting to your HomematicIP access point.
  • Low install friction with a pure-Python wheel and four common HTTP/WebSocket dependencies.

License · maintenance · safety

GPL-3.0-or-later (copyleft) — Licensed under GPL-3.0-or-later (copyleft). Any derivative work or distribution must also be open-source under a compatible license; proprietary applications cannot use this package without obtaining an alternative license.

last release 2026-08-14 (0 days) · last repo commit 2026-08-14 · 239 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 85,751 downloads/mo, #13,899 on PyPI

Verify before relying

pip install homematicip

from homematicip.home import Home

home = Home()
await home.get_current_state()
  • Whether the reverse-engineered API remains stable across HomematicIP firmware updates
  • Real-world compatibility with all listed device models beyond what the maintainer has tested
  • Performance characteristics when managing large numbers of devices or frequent polling
Same gist for agents: .md · .json

What it is and what it does

homematicip is a Python wrapper around the HomematicIP REST API, built through reverse engineering since no official documentation exists. It provides programmatic control and monitoring of HomematicIP smart home devices—thermostats, locks, blinds, switches, and sensors—connected through a HomematicIP access point. The library handles authentication, WebSocket connections for real-time updates, and HTTP requests to read device state and send commands.

The package is designed for developers building home automation integrations or dashboards that need to interact with HomematicIP hardware. It includes a CLI tool (hmip_cli) for common operations like listing devices, toggling actuators, and listening to events, and a token-generation utility for initial setup. The library supports a large range of HomematicIP device models, though some newer variants remain unimplemented.

Use it for

  • Build a custom dashboard or mobile app that displays and controls your HomematicIP devices in real time
  • Automate heating schedules by programmatically adjusting thermostat setpoints based on external conditions
  • Integrate HomematicIP with other home automation platforms or trigger actions based on device events
  • Monitor door locks, blinds, and switches remotely and log their state changes for audit or analytics
  • Create scene-like automations that coordinate multiple devices (e.g., lock doors and close blinds on departure)

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, with conditions.

Install if you own HomematicIP hardware and need programmatic control or integration with other systems. The library is actively maintained, has no known vulnerabilities, and low install friction. However, be aware that it relies on reverse-engineered API knowledge (not official documentation), so firmware updates could break compatibility. The GPL-3.0-or-later license means you cannot use this in closed-source commercial products without an alternative license agreement.

Install

homematicip on PyPI

Before you install

Low install friction with a pure-Python wheel and four common HTTP/WebSocket dependencies. Active maintenance with a recent commit on 2026-08-14 and no known vulnerabilities.

Requires Python 3.12 or later. You must generate an authentication token via hmip_generate_auth_token CLI before connecting to your HomematicIP access point.

License in practice

Licensed under GPL-3.0-or-later (copyleft). Any derivative work or distribution must also be open-source under a compatible license; proprietary applications cannot use this package without obtaining an alternative license.

Quickstart

pip install homematicip

from homematicip.home import Home

home = Home()
await home.get_current_state()

Verify before relying

  • Whether the reverse-engineered API remains stable across HomematicIP firmware updates
  • Real-world compatibility with all listed device models beyond what the maintainer has tested
  • Performance characteristics when managing large numbers of devices or frequent polling

Package facts

LicenseGPL-3.0-or-later copyleft
Python supportSupports the current Python release >=3.12
Install frictionLow. Pure-Python wheel
Runtime dependencies
4 packages
requestswebsocketsaiohttphttpx
MaintenanceActively maintained 0 days since the last release
Last repo commit
First released
Downloads85,751 / month, #13,899 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Programming Language :: Python :: 3Programming Language :: Python :: 3.12

Evidence: homematicip-2.15.0-py3-none-any.whl

Tags

Capabilities
homematicip api wrappersmart home device controlhomematicip cloud integrationhome automation pythoniot device managementhomematicip rest clientsmart thermostat control
Topics
home-automationiotrest-api-client
PyPI keywords
homematicip cloudhomematicip

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “homematicip api wrapper”

  • homematicipA Python wrapper for the HomematicIP REST API that lets you control…
  • aiohomematicAn async Python library for controlling and monitoring Homematic and…
  • boschshcpyPython client library for the Bosch Smart Home Controller local REST…

Give your agent the search over MCP, or paste the wish link into any chat.

More WWW/HTTP packages

urllib3 Worth it
PyPI · Libraries · released May 2026

urllib3 is an HTTP client library that provides thread-safe connection pooling, SSL/TLS verification, multipart file uploads, request retries, compression support, and proxy handling for Python applications.

MITpure Python · 3.10+
1.8Bdownloads / mo
requests Worth it
PyPI · Libraries · released May 2026

Requests is a Python HTTP library that simplifies sending HTTP/1.1 requests with automatic handling of headers, authentication, cookies, and response parsing.

Apache-2.0pure Python · 3.10+
1.8Bdownloads / mo
h11 With conditions
PyPI · WWW/HTTP · released Apr 2025

h11 is a pure-Python HTTP/1.1 protocol implementation that handles parsing and serializing HTTP messages without any built-in I/O, letting you integrate it with any network layer you choose.

MITpure Python · 3.8+aging
894.9Mdownloads / mo
httpx Worth it
PyPI · WWW/HTTP · released Dec 2024

HTTPX is a fully featured HTTP client library for Python that provides both sync and async APIs, with support for HTTP/1.1 and HTTP/2, plus an integrated command-line client.

Install it if you are building new projects or modernizing existing ones that rely on HTTP.

BSD-3-Clausepure Python · 3.8+
797.0Mdownloads / mo
httpcore With conditions
PyPI · WWW/HTTP · released Apr 2025

A minimal low-level HTTP client library that sends HTTP requests with thread-safe and task-safe connection pooling, supporting HTTP/1.1, HTTP/2, proxies, and both sync and async interfaces.

BSD-3-Clausepure Python · 3.8+aging
783.6Mdownloads / mo
aiohttp Worth it
PyPI · WWW/HTTP · released Jul 2026

aiohttp is an async HTTP client and server framework built on asyncio, supporting both WebSockets and middleware-based routing for building concurrent web applications.

Install it if you need async HTTP client or server capabilities in asyncio-based applications.

permissive licensecompiled wheel · 3.10+
643.6Mdownloads / mo

See also boschshcpy · jaraco.abode · elmax-api · pyoverkiz · venstarcolortouch · myPyllant · python-ecobee-api · ring-doorbell · python-fullykiosk · pyhiveapi