Upsy Desky: Add your standing desk (Uplift, Jarvis, Omnidesk, IKEA) to Home Assistant

A few years back my dad got me an Uplfit v2 standing desk for my birthday and — like I assume many of you would do — thought “can I manage to get this connected to Home Assistant?” It turns out the answer is “yes”, and I’d like to share my ESPHome-powered solution with all of you!

Summary

Through an extremely informal Google Forms poll, its name is the Upsy Desky. Essentially, it is a plug-‘n’-play way of adding the power of Home Assistant to your standing desk.

It works very similarly to other projects like this one (wish I had known about its existence when I started :sweat_smile:), by acting as a man-in-the-middle between the desk’s control box and its keypad.

It works with these desks:

  • Uplift v2
  • Fully Jarvis
  • Omnidesk
  • IKEA UPPSPEL

And probably more, pending firmware implementation.

How to get one

If you’re interested, head over to the GitHub repository where you will find everything you need to build your own Upsy Desky. The entire project is open source under permissive licenses: the schematics, PCB design, enclosure, and firmware configs/components are all there for you to explore and modify to your liking.

However, if you don’t feel like doing it yourself, I also sell fully assembled units complete with a 3D-printed enclosure on my Tindie shop. Each unit is shipped with a fresh install of ESPHome (this config exactly!), ready to adopt in your ESPHome Dashboard, making setup a breeze.

(nb: At the time of writing, there is currently a part shortage affecting these, so stock may be scarce. You can sign up for the waitlist to get notified when stock is added!)

Regardless of whether you make one yourself, purchase it from my shop, or use these resources to make your own project, I hope it is helpful in your desk-automation-related adventures, and I am here to answer any questions!

Screenshots

If you are interested in what is exposed to Home Assistant through the device:

Useful links

9 Likes

Hi @tjhorner nice project. But I was wondering how to connect the Upsy Desky to the keypad? The I’ve read the docs it said it connects through RJ45? so RJ45 to keypad or I might misunderstand something here. Does keypad here means the original keypad that comes with the controller?

Sorry for the late response. There are two RJ45 jacks on the Upsy Desky. One connects to the desk’s control box through an RJ45 cable, and the OEM keypad is optionally connected to the other one. It acts as a man-in-the-middle, essentially.

Before:
Keypad <——-> Control Box

After:
Keypad <——-> Upsy Desky <——> Control Box

Keypad refers to the keypad that came originally with your desk.

1 Like

Sweet, Egerly awaiting for stock :sunglasses: I’m hopeless at soldering so I wasn’t game enough to try building the other version myself

1 Like

Hello, before purchase question: I want to buy this desk from MAIDeSITe (Maidesite TH2 Pro Plus) ( https://www.amazon.de/-/en/MAIDeSITe-Electric-Height-Adjustable-Collision-Protection/dp/B0CLDQWFNH/ref=sr_1_4?keywords=Maidesite%2BTH2%2BPro%2BPlus&qid=1706413065&s=kitchen&sr=1-4&ufe=app_do%3Aamzn1.fos.d85e497d-ab66-4790-acf8-e520aaf28cd3&th=1 ) It will work with this? Thanks a lot!

Haha same! Will buy one as soon as it is back in stock =). Have you gotten yours yet?

Yeah just got mine a few days ago and it works perfectly. The desk I have it on is a Desky

God I NEED one of these, any sort of ETA on a restock? Might have to finally dive into this type of stuff and learn how to build it myself if it’s not anytime soon. Been looking for something like this for a while.

I am a Uplift 2 owner and am eagerly awaiting the restock. This looks to be an amazing tool.

I found this project months ago. Didn’t even have a standing desk yet. But, I bought the Upsy Desky when it came back in stock. Months later, I got my standing desk and am now finally using the Upsy Desky. Its awesome and works perfectly. Plug and play. Definitely recommend buying one when they come back in stock.

Hey @tjhorner Love This!!
I can see that you can control it through Home assistant.
Do you think I can send and receive the messages on my server hosted on AWS instead?
Your help is highly appreciated.

Thank you

Hi @tjhorner when do you plan to restock? thx

I wanted to add a little bit to this thread, as I was able to obtain a unit when they were restocked in January 2025. After a slightly annoying network issue that was completely the fault of my network security configuration that I had forgotten about when setting things up, everything went flawlessly. The documentation included with what was shipped quickly directed me to the online information required to do the setup. It was clear, concise and proactively mentioned some of the potential “gotchas” that might be observed that were inherent with the ESP hardware platform on which the device is based. I really wish that a number of larger hardware vendors would put an equal amount of care into the documentation that they provide.

I would definitely recommend this to someone looking for the type of integration that this provides.

1 Like

Also came to say after waiting a bit, was able to get mine a week or so ago. Added to my Uplift desk with zero issues and didn’t take me more than like ten minutes in total. Great stuff, thanks again.

1 Like

Can also conform: Works flawlessly!

1 Like

Hi!
First of all - great project!
I found this thread - while searching for a way to make my standing desk a bit smarter.

My controller is built into the motor-unit itself - and it seems very simple.
from the motor the controller is connected via RJ11. I have no memory or other smart functions.

I am wondering if this project is for me? or if i need to create my own ESPHome project.

The controller / motor unit is from a company called actiforce
and the remote looks like this:

I havent opened my own - but looking online - i think it looks like this inside:

Again - it seems quite simple.

So - have anyone used this project for a similier “dump” desk like mine? or know if it’s possible?

Any suggestions are appreciated.

Have a nice day :smile: