View on GitHub

DeskUp Pro

Control standing desks from your smart home system (Home Assistant and others) with DeskUp Pro

⚠️ Check if your desk is compatible

There is no guarantee that the DeskUp Pro device will work with your desk as desk manufacturers can change their specifications at anytime even on the same model number.

This is a product of reverse engineering, so until you try it on your desk there is no way to be 100% certain that it will or won’t work.

You should understand these risks before purchasing any components to build this yourself or if you purchase a prebuilt one from the shop. It’s your responsibility to determine if its fit for your purpose.

Your desk must also have a free RJ12 port on the controller (6 pins):

Below is a list of desks we know should be compatible since they send the same desk hex codes. This is not a complete list as any desk with an RJ11 / RJ12 port could work.

Summary of Compatible Desks or Controllers

If your desk works but is not in the list please let us know by logging an issue for us to update this page so we can help other people.

Desks in more Detail

Maidesite desks using the Premium controller

These desks should be compatible as they come with this controller. The TH2 Plus Art desk was the desk used when creating this project which was originally on the Maidesite forum. Members of this community have used some of these desks.

Maidesite desks using the Standard controller

This has a very similar design to the Premium one above but as of now no one in the community has tested it.

It has the same 4 presets and nudge up/down as the Premium controller above does, it just has a slightly different screen layout. It does have an RJ12 port. There is a good chance these might be compatible.

Other manufacturer desks or controllers that should be compatible

Members of the community have tested these desks or controllers on other similar projects to this one, which send the same commands so there is a good chance these are compatible.

Desktopia Pro X

Confirmed working once the correct pins were specified in config.

Mentioned here in the last post in this chain.

Start of the chain

They used the Rocka84 repo which confirms the cable pins do match the ones used in this project. And desk hex codes also match.

That post also suggests the desk can go to sleep so you may need to enable the ‘Send wake up command’.

IKEA MITTZON

Confirmed working in in post 3

Note: That article shows they used the same desk hex codes and got it working on an RJ12 cable so the yaml code should be fine. However it does not say what the cable to pin mappings used were so cannot be sure this will be compatible if the order is different. Assuming he used the pin layout from the homepage then these do match the DeskUp Pro, if anyone tries and it works please let me know so i can update this.

Ikea Uppspel

Confirmed working using RJ11 cable (4 pins which is fine as RJ12 has 6 but only uses 4)

Read article here

They used the Rocka84 repo which confirms the cable pins do match the ones used in this project. And desk hex codes also match.

Jiecang JCB35M11C

Confirmed as device used at top of this post

Image of device

This is the controller used by Rocka84 on his repo so this confirms the cable pins do match the ones used in this project. And desk hex codes also match.

It’s very likely that other Jiecang controllers are supported too which are used on Fully Jarvis and Desky desks.

Omnidesk

Confirmed working in this post

They used the Rocka84 repo which confirms the cable pins do match the ones used in this project. And desk hex codes also match.

But you may need to toggle on the ‘Send wake up command’ as the desk controller may go to sleep, this will wake the desk controller up then send the button command you asked for.

https://www.maidesite.co.uk/pages/buyer-guide

https://github.com/phord/Jarvis#physical-interface-rj-12

https://community.home-assistant.io/t/desky-standing-desk-esphome-works-with-desky-uplift-jiecang-assmann-others/383790?u=mahko_mahko

A comparison of the different community projects and reverse engineered desk hex codes can be found here.