skillfed

idasen-ha

Home Assistant helper lib for the IKEA Idasen Desk integration

idasen-ha v3.0.1 74.5K downloads/30d#14,822 on PyPI6
Permissive license MIT Active released

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-ha

uv

uv add idasen-ha

poetry

poetry add idasen-ha

Installing 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

Operating System :: OS IndependentProgramming Language :: Python :: 3Programming Language :: Python :: 3.14

Tags

home assistant ikea idasen deskidasen bluetooth controlikea desk integration helperhome assistant desk automationidasen ha library
home-assistantiot-integrationbluetooth

More Monitoring packages