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. The DeskUp Pro code was written for Maidesite controllers and has been used by people in that community. The other desks have been used on a similar open source project which uses exactly the same desk control code as ours, full details are below.

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.

Incompatible Desks or Controllers

Working 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

These desks should be compatible as they come with this controller:

A member of the community confirmed the SN1 works in this post. Therefore the other Maidesite desks using the Standard controller should also 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 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.

Jiecang JCHT35K9-003-v4 used on a Desky Duel Sit Stand Frame

Desk used is this one and confirmed working on the Rocka code 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.

Jiecang JCHT35K72C

Confirmed partially working in issue 2 here

Preset buttons & sensors on this controller are confirmed as working, but using the height control slider to set the height to a specific value doesn’t work. Its likely this controller doesn’t support this capability.

But most of the automations you can do would use the buttons and sensors. However since the cover control also uses the slider’s set height capability and Google Assistant or Alexa both use the cover control (if you expose it to these) you wont be able to control the desk from these Assistant’s.

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.

Desktronic Home One

Confirmed working by GitHub user nurtext.

Uses a whitelabeled Jiecang JCB36NE2 control box.

Image of device

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.

It’s very likely that the Desktronic Home Pro is also using a Jiecang controller and therefore may work.

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.