Pairing
Two pairings happen once each: Home Assistant pairs with the controller, and each physical frame claims its stable URL.
Pair Home Assistant with the controller
The integration authenticates to the controller with an API token issued through a short pairing code — no manual token copying, no SSH.
- Start the add-on (or the standalone container).
- In the integration config flow, after entering the controller URL, the pairing step appears.
- Open the setup page link shown by Home Assistant — or the prefilled Setup URL:
http://<controller-host>:8082/setup- Enter the short code displayed on the setup console into the config flow.
When pairing succeeds, Home Assistant stores the issued controller API token in the config entry. You normally never need controller_api_token; it exists only as a static fallback.
Pair before exposing externally
Complete pairing while the controller is reachable only on the LAN, before exposing it through a tunnel. The setup page rejects requests that arrive on the configured external controller host.
Claim a physical frame
For a quick start, you can point the frame browser directly at the fixed device URL:
http://<controller-host>:8082/frame/lenovoFor a managed setup, use the claim flow to give each physical device a durable URL:
- On the frame browser, open the controller Pair URL:
http://<controller-host>:8082/pair- The frame shows a frame code.
- Open the setup console (the controller root URL) on your computer and claim the code.
- The console generates a stable frame path for that device, for example:
/f/kitchen-frame-8k2pUse that stable path as the device's long-lived start URL in Fully Kiosk / FreeKiosk.
Next steps
- Controller console — devices, URLs, and overrides
- FreeKiosk remote control — brightness, volume, and screen power