Skip to content

Controlling the Ikea Idasen desk using Windows 10, C# and BluetoothLE

License

Notifications You must be signed in to change notification settings

tschroedter/idasen-desk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Latest Changes

  • Added support for Windows 11
  • Updated to .Net 6.0
  • Replaced Windows installer with self-contained .exe file.

#Ikea Idasen Desk This repository is about controlling Ikea's Idasen Desk using Windows 10/11 and BluetoothLE. Ikea only provides an Android and IOs app to control the desk. I thought it would be far more convenient to control the desk using a Windows 10/11. The installation instructions can be found at the end of this document.

taskbar


System Tray Application

At the moment the Windows 10 system tray application is a work in progress. It supports the following features:

  • Detect Desk
  • Show Settings
  • Hide Settings
  • Standing
  • Seating
  • Exit

taskbar context menu

The application will automatically connect to the Idasen Desk during start-up. Pop-ups will notify you about the progress:

  • Trying to connect,
  • Connected or
  • Failed to connect.

Trying to connectConnectedConnected

Connect

Connect will try to detect a desk in case the application failed to detected the desk at start-up.

Show Settings

Show Settings will display the current settings for the current user and allows to change them:

  • Standing Height
  • Seating Height
  • Advanced Settings

Note: The settings are stored per Windows user.

Hide Settings

Hide Setting will close the settings window.

General Settings

settings

Standing

Standing will move the desk to the standing height specified in the settings.

Seating

Seating will move the desk to the seating height specified in the settings.

Advanced Settings

settingsadvanced

Desk Name

You can specify the desk name in case you changed it from the default name. By default the app is looking for a device/desk with a name starting with 'Desk'.

Desk Address

If you know your devices ulong Bluetooth adress you can put it here. By default the app is looking for the Desk Name first and Desk Address second.

Parental Lock

This feature allows to lock/unlock the physical desk controller. If this feature is enabled any pushing of the physical controller up or down will be immediately stop.

Hot Keys

settingsadvanced At the moment the application supports the following hot keys:

  • Standing: Ctrl + Shift + Alt + Cursor Up
  • Seating: Ctrl + Shift + Alt + Cursor Down

Exit

Exit will close the application.


Installation

Windows 10

Download and run the self-contained application file: Idasen.SystemTray.exe

Windows 11

Download and run the self-contained application file: Idasen.SystemTray.Win11.exe

Additional step for Windows 10 and 11

Windows will show a pop-up window saying 'Windows protected your PC'. Please, click 'More info' and 'Run anyway' to start the application.

WindowsProtectedYourPC1

WindowsProtectedYourPC2


Problems

Q: The application fails to connect to the Idasen desk?

A: Windows 10 needs to be connected to the Idasen desk which means the desk should be listed as a Bluetooth device.

Trying to connect

About

Controlling the Ikea Idasen desk using Windows 10, C# and BluetoothLE

Resources

License

Stars

Watchers

Forks

Packages

No packages published