Lars Oberhofer
← All work

At home

Home dashboard · 2026

Interface / Raspberry Pi / Home Assistant

A dashboard to read from across the room.

From March to July 2026 I designed and built a dashboard for a 7-inch touchscreen on a Raspberry Pi: the time, the next tram, the weather, two lamps, the TV and the news.

The dashboard’s own code, rendered in October 2026. Started here, it runs in your browser and controls nothing: the lamps, the TV and the trams answer in the page, the weather is live from Open-Meteo, the news is placeholder text, and coffee and health show stand-in screens. On a phone it opens full screen, where it can be zoomed and panned. Full screen ↗

The layout, the app and its small server are mine, written with AI coding assistants. Home Assistant switched the lamps and the TV; tram times came from Digitransit and the weather from Open-Meteo.

The still above was rendered from the dashboard’s own code in October 2026, with the two lamp readings supplied and the tram stops replaced.

My workDesign and code: the layout, the app and its server.

WhenMarch to July 2026

Decision / Interface

Read at a glance, not studied.

I drew it as a black board with bold tiles and giant numerals, meant to be read from across the room.

Its main modes are ambient, media, lights, commute, news and weather. It never shows the same information twice, and no tile is labelled with what it obviously is.

The layout keeps to a 12-column grid with a few fixed spans, so the screen stays systematic rather than improvised tile by tile.

Build / Pi and server

How it was built.

A Raspberry Pi ran Home Assistant and the dashboard, on a 7-inch touchscreen in landscape.

The dashboard is plain JavaScript built with Vite, served by a small Python server with private endpoints, so the health data’s key stays on the server.

Screen
7-inch touchscreen, 1280 × 720, landscape
Dashboard
Vite · plain JavaScript · Python server with private proxy endpoints
Data
Home Assistant · Digitransit · Open-Meteo · news feeds

Also at home: I’ve been modifying my coffee machine with Gaggiuino ↗, the community-built, open-source control system.

Sources: the dashboard’s repository and its notes (commits from 20 March to 23 July 2026); none is public. The still was rendered from the dashboard’s own code in October 2026. The demo’s news is placeholder text: it does not copy the feeds.