in the box
Home Assistant
Your house, discovered from one token. Tap toggles; drag across a lamp sets its level.
- needs
- Your Home Assistant address and a long-lived token.
- refreshes
- Every 30 seconds, and live on change
- sizes
- 3×2 up to 12×6 cells
Give it the address and one long-lived token and it finds the house itself, over the WebSocket entity registry. It does not ask you to type `light.desk_lamp` from memory, because your Home Assistant already knows what your lights are called and a widget that asks for something the device already knows is not finished.
It also filters. A normal install exposes a great many entities that are diagnostics rather than controls, and a list of forty-seven things where six are real is not a control panel. It reads the entity category to tell those apart and shows you the ones you would actually press.
Touch does what touch should: tap a tile to toggle it, drag across a lamp to set its brightness. There is an optional confirmation on turning things off, for the switch that should not be hit by an elbow.
what you can set
Every field here is generated from the widget’s manifest, so the settings form exists without anyone having written one.
- Your Home Assistant base URL
- A long-lived access token, stored write-only
- Which entities to show, picked from a list it fetches
- How many to fit
- Whether to show unavailable entities
- Confirm before switching something off
Nothing to install.
Home Assistant ships with Perch. Clone the repo, run the installer, open the console from your laptop or phone, and drag the tile where you want it — the desk screen follows as you drag. If the tile you want is not one of the eight, a widget is one folder of about forty lines and the agent in your terminal can write it.