idasen-ha
Home Assistant helper lib for the IKEA Idasen Desk integration
What it is and what it does
idasen-ha is a Home Assistant helper library that bridges IKEA Idasen desk control into Home Assistant automation. It wraps the idasen library and bleak-retry-connector to handle Bluetooth communication with Idasen desks, allowing Home Assistant users to integrate desk height control into their smart home workflows.
The library is actively maintained with a recent commit and published as a pure Python wheel with low install friction. However, it enforces a strict Python 3.14 or later requirement, which may conflict with Home Assistant deployments running on older Python versions. The package carries no known security vulnerabilities.
Use it for:
- Automate desk height adjustments in Home Assistant based on time of day or occupancy.
- Create Home Assistant scenes that move the desk to preset heights for standing or sitting.
- Monitor and log desk position data within Home Assistant's history and analytics.
- Integrate desk control with other smart home devices via Home Assistant automations.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides a Home Assistant helper library for controlling IKEA Idasen desks via Bluetooth, wrapping the idasen and bleak-retry-connector libraries.
Yes, if your Home Assistant instance runs Python 3.14 or later. The library is actively maintained, permissively licensed, and has no known vulnerabilities. The strict Python version requirement is the primary consideration—verify your Home Assistant environment supports it before installing.
Install
idasen-ha on PyPI
pip
pip install idasen-hauv
uv add idasen-hapoetry
poetry add idasen-haInstalling idasen-ha
Before you install
Active maintenance with a recent release and a commit from 2026-08-14. Low install friction as a pure Python wheel. Requires Python 3.14 or later, which is a strict version constraint that may limit compatibility with existing Home Assistant environments.
License in practice
Licensed under MIT (permissive), allowing free use, modification, and distribution with minimal restrictions.
Quickstart
pip install idasen-ha
from idasen_ha import IdasenHA
# Use with idasen and bleak-retry-connector for Bluetooth desk control
Requires Python 3.14 or later; existing Home Assistant instances may not meet this requirement.
Verify before relying
- Whether Python 3.14 requirement reflects actual runtime needs or is overly strict.
- Integration maturity and stability with Home Assistant's current ecosystem.
- Scope of desk control features (height presets, movement limits, safety features).
Package facts
| License | MIT (permissive) |
| Python support | capped below the current Python release (>=3.14) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 2 — idasen, bleak-retry-connector |
| Maintenance | actively maintained — 16 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 74,513/month — #14,822 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: idasen_ha-3.0.1-py3-none-any.whl
Tags
More Monitoring packages
Wraps any iterable to display a real-time…
copyleft · top 100 on PyPI
opentelemetry-semantic-conventionsProvides generated Python code for…
permissive · top 100 on PyPI
opentelemetry-sdkProvides the reference implementation of the…
permissive · top 100 on PyPI
opentelemetry-apiProvides the abstract API and interfaces for…
permissive · top 100 on PyPI
opentelemetry-exporter-otlp-proto-httpExports OpenTelemetry observability data to an…
permissive · top 1,000 on PyPI
opentelemetry-instrumentationProvides automatic instrumentation commands and…
permissive · top 1,000 on PyPI
home-assistant-bluetoothProvides standardized data models and helpers…
permissive · top 15,000 on PyPI
gardena-bluetoothControls Gardena Bluetooth-enabled watering…
permissive · top 15,000 on PyPI
fjaraskupanControl Fjäråskupan kitchen fans over Bluetooth…
permissive · top 15,000 on PyPI
aiohomekitAn asyncio-based HomeKit client library for…
permissive · top 15,000 on PyPI
habluetoothProvides high-availability Bluetooth…
permissive · top 5,000 on PyPI
bleak-retry-connectorWraps Bleak's Bluetooth client with automatic…
permissive · top 5,000 on PyPI
airthings-bleLibrary to communicate with Airthings…
permissive · top 15,000 on PyPI
zigpy-znpAdds support for Texas Instruments ZNP Zigbee…
copyleft · top 15,000 on PyPI
aiomusiccastProvides async Python bindings to control…
unclear · top 15,000 on PyPI