danieldesrochers / idasen-ui

Desk control application for ikea IDÅSEN desk.
https://github.com/danieldesrochers/idasen-ui/wiki/IDASEN-help-file
MIT License
32 stars 1 forks source link
app application desk-control-app desk-controller idasen-app idasen-application idasen-controller idasen-desk-control idasen-desk-controller ikea-idasen-desk

Idasen Desk Control

Get latest version here!

Idasen Desk control works with ikea IDÅSEN desk.

app screenshot

IDÅSEN is an electric sitting-standing desk with a Linak bluetooth controller sold by ikea. The position of the desk can controlled by a physical switch on the desk or via bluetooth using an phone app.

This application controls the Idasen desk via bluetooth from a desktop computer and allows to store two favorite positions.

This application is built in Python on top of the IdasenDesk API made by 'newAM/idasen' which was a heavily modified fork of 'rhyst/idasen-controller'.

The Idasen desk control app (idasen-ui) has been package for Windows 10 for easier installation.

Prerequisites

The desk must be connected and paired to the computer before launching the application.

Install Idasen Desk Control

How To Use Idasen Desk Control

Idasen Desk Control is a simple user interface to control your IKEA IDASEN desk.

Connect your desk

When application runs for the first time, no save configuration will be found. Be patient, it might take few minutes to explore all Bluetooth devices paired with the computer. Click Bluetooth button to discover your desk and save initial configuration.

You are connected!

Once connected to the desk, current desk position will be displayed and moving buttons will be enabled. 

Right-click on the Idasen Desk Control display to control the user interface

Known issues

IKEA IDASEN Desk internal Linak controller seems to have a built-in memory for previous positions. This could cause some weird move effects. The app will retry twice to move to the right direction. The built-in memory issue seems to reduce while using the application for a longer period since the previous built-in positions match those from the application.