Lenovo ThinkSmart Hub 500

New addition to my homelab.
Mostly will use like HA dashboard and remove management for Dell servers.
Pros: easily to obtain, cheap, room to upgrade (CPU, RAM, NVME SSD can be upgraded).
Cons: to nice to be used under HAOS.

Useful:

  • touchscreen work even on BIOS. (But not inside diagnostic tool)
  • really nice cable management.
  • built-in mic and speaker.
  • HDMI IN. (No CEC).
  • Wi-Fi, BT. (Can be turned on in BIOS)

Thermal interface (thermal paste) was in good condition.
P.S.: IDK how hide pics under spoiler. Can’t find that option on mobile phone editor.

5 Likes

Really nice !
Do you have some feedback on this hardware ?
Did you managed to use the LED ring ? The presence detection ? The mic and speakers ?
How do you use it ?

Didn’t play too much. Check basic functions only. Mic and speaker works, don’t even try led rings.
I use it as HA dashboard rn.

I bought one for 200€ !
That’s a really beautiful hardware for displaying the dashboard and much more. So powerful that you can completly runs everything you want.
Currently, it runs:

  • Touchkio
  • Lnxlink
  • Faster-whisper

The only inconvenient I found is that you can’t stop the fan when CPU is low temp.

What I plan for the future with this hardware:

  • Assist satellite
  • Music Assistant (with external CD player and external speakers)
  • Presence detection (already available as a device in Linux)
  • LED ring (needs reverse engineering of the I2C)

I keep you posted.

4 Likes

It’s a great device i was lucky a year ago to buy a V2 version of this hub with modern look and newer proc and no noise from fan. I bought it on ebay for just 150 euro, i cannot upgrade the device with more memory or proc like the one you have its all fixed.

I use it as a media device controlled from my desktop with Home Assistant Desktop, the device runs Windows 11 with HASS Agent installed, the device runs several desktops with

1: A Desktop runs Kodi for radio and TV or any other media connected to dvbviewer media server.

2: A Desktop running MicroSIP IP Phone app connected to my freepbx server, this app supports the led light ring what is a plus

3: A desktop running Ungoogled Chromium with Blue Iris all connected to Home Assistant for switching Desktop when alerts are detected or someone rings the frontdoor video doorbell.

4: HASS Agent for the media player speech notifications like weather updates and to get notification from my automations and world news updates.

5: The presence sensor now works with the latest HASS Agent release 2.2.0-beta4 Release 2.2.0-beta4 · hass-agent/HASS.Agent · GitHub , i worked together with one of the dev’s to get it working on the Lenovo. see release notes on release 2.2.0 beta 1 : Features:

  • Added suport for “HumanPresence” internal device sensor #281

I tried some time ago to install python and wyoming satellite so i can use it also with voice assist because the device has a excellent microphone array and it would make the setup a top notch implementation of a voice controlled smart device with many purposes, but i could not make it work. did not try it on wsl because of memory and it would use more cpu resource and would possible running the fan on a higher rpm.

If anybody tried the phyton/wyoming/ffmpeg setup native on Windows 11 i love to hear how that can be done.

No noise fan and modern look is very cool of the V2 is indeed really cool, and a bit more powerful. But I specifically chose the V1 to have a bigger screen (11.6" vs 10").

It seems you are able to do more with Windows that I can do with Linux :sweat_smile:, except for the assist part but I didn’t try. I may take the time to try to switch back to Windows to do some tests.

Thanks for sharing the information of the presence detection. Unfortunately this is based on .NET so not able to use on Linux.

I spent some time on reverse engineering for the LED ring, but needs to deactivate secure boot to be able to load specific Linux kernel and I don’t want to.

1 Like

You could ask the dev’s there DrR0x and Amadeo on github they are also Linux goeroes i believe and maybe can help you with the presence detection sensor. The units are coming more and more available as company’s dump them because of terminating their employees working at home.

Anyway it was nice reading that other users have discovered the device and use it as a dashboard for Home assistant and the more people use it the more information we can share about it like you and me did.

Cheers

1 Like

Hi,
I’m also “working” (with the help of Claude AI because dev is not my thing…) to reverse the LED ring under Linux.
For now I have a working Python library. But features seems to be limited… Unable to turn off, only white green or red for colors, and some animations. The device is an USB Telephony HID device (sub-interface of the Lenovo sound card), si I think it’s impossible to use it as real RGB ring. No need to some custom kernel.
I’m also working for the PIR sensor, nothing working yet but it seems easier than the ring LED.
Brightness of the screen is also working now !
I need to check the audio output (always at full level), under Windows there is the same problem with built-in drivers, but it’s OK with Lenovo/Realtek drivers.

I payed 85€ for this device, it’s really great and I hope to use it soon as HA dashboard / Kodi player, and control everything over MQTT.

Would you be willing to share this Python library that control the LED? I would be interested to create a lnxlink module to control it from HA.
The PIR sensor appears as a device in Debian, but needs some code to use those devices.
85€ ? That’s a really great deal for such hardware! I find it really perfect to make a HA dashboard and powerful enough to put HA directly on it.

1 Like

I have recently bought the Thinksmart Hub 11H2. It’s a super cool device.

However, upon installing Ubuntu 24, I cannot wake the device from sleep by touching the touchscreen. Has anyone else experienced this issue? I have dabbled around looking at the device settings, but cannot find anything allowing power/wake on touch to work - and as it’s an I2C device, seems harder than USB…

I got the 11H1, and want to use it as a hub. I’ve gotten Home Assistant running on it, and got the display to be useful with GitHub - puterboy/HAOS-kiosk: Display HA dashboards in kiosk mode directly on your HAOS server. Unfortunately, the touch screen doesn’t seem to be known by the version of the kernel provided by HAOS, so that’s gonna need some investigation, for now it’ll need to be touchless. This thing has some pretty nice specs, it would be a shame to not be able to take full advantage.

I too would appreciate any code generated. I can see the usb hid but without a capture of what happens under windows and teams room, I’d just be guessing. Reinstalling teams rooms seems to be a faff as it always tries to use the latest version, which seems to have removed drivers for this device (as it’s no longer supported).

So turns out there are linux drivers, so I just recompiled HAOS with a custom kernel, and that all works now.

Follow the instructions for building HAOS for generic_x86_64 and then run:

scripts/enter.sh make linux-menuconfig generic_x86_64

and enable the CONFIG_MFD_INTEL_LPSS_PCI and CONFIG_I2C_DESIGNWARE_PCI modules (follow the links for where to find them in menuconfig). That will rebuild the HAOS image with the custom kernel. Finally, follow the instructions for installing the image and you should be good to go (you’ll need to transfer the image and cert somehow, use a USB key or an http server).

Building HAOS: Getting started with Home Assistant Operating System development | Home Assistant Developer Docs
Installing new image: Update system | Home Assistant Developer Docs

Does it wake from sleep via tap with this config?