Skip to content

Install LANovo

lanovo installs LANovo on the display over USB and connects it to your Wi‑Fi.

Download lanovo for your computer from the Releases page. It’s a single file with LANovo inside it.

Terminal window
cd ~/Downloads
mv lanovo_darwin_arm64 lanovo
chmod +x lanovo

On an Intel Mac, the file is lanovo_darwin_x86_64. If macOS says it can’t check the file for malware, right-click it in Finder, choose Open, then run it again from the terminal.

Plug the display in over USB and run:

Terminal window
./lanovo install

What it does, in order:

  1. Turns off dm-verity, if it’s on, and reboots.
  2. Asks for a name for the display.
  3. Sets SELinux to permissive on the boot command line, and reboots.
  4. Installs lanovod and its service, and reboots.
  5. Joins Wi‑Fi: pick a network and type its passphrase, unless you gave --ssid and --password.
  6. Starts lanovod and shows a code to add the display to Home Assistant.

The display reboots up to three times. Leave the cable in until lanovo finishes.

Renaming the display later makes Home Assistant see it as a new device, so pick a name you’ll keep.

Option What it does
--name "Kitchen Display" Name the display without being asked
--ssid MyWiFi --password … Join this network without scanning
--wps Join by pressing your router’s WPS button
--yes Don’t ask before installing
--reboot, --no-reboot Reboot at the end without asking, or finish without rebooting
--generate-key Make the encryption key here, to paste into Home Assistant, instead of letting Home Assistant set it
--serial HUA0XXXXX Pick a display when more than one is plugged in
Terminal window
./lanovo wifi --force

--force lists the networks even when the display is already connected; without it, a connected display just reports where it is. Once the new network connects, the display forgets every other network; if it does not connect, the display goes back to the one it was on.

Next: add it to Home Assistant.