I had an app for the lights, another for the Echos, one for the heating, one for the TV and one each for the consoles. So I built a single page that shows the lot. It runs on an old Windows PC in the corner, and works on a laptop, a tablet or a phone.
This is the real page, running against a pretend house. Switch the lights, run a routine, skip a song.
It's the things I actually reach for. Everything updates on its own, and anything you can change, you change with one tap.
Every light and plug that Alexa knows about, with dimming where the bulb can do it. It goes through Alexa, so there are no extra apps or keys to set up.
Which ones are online, what's playing with play, pause and skip, the volume, Do Not Disturb, and the next alarm or timer.
My Alexa routines as buttons. Goodnight, film night, leaving the house. One tap instead of talking to the kitchen.
Turn the Samsung TV on and off, change the volume and open apps. See if the PS5 and Xbox are on, and which game is being played on the PS5.
Now, the next few hours and the next five days, with a plain line saying when the rain is due. Free from Open-Meteo, no account needed.
The room temperature from my heating dashboard, the front door camera, and a tile that opens the F1 race dashboard in its own window.
It's a small Python program running on an old Windows 11 PC that was gathering dust. It talks to everything over the home network and serves the page on port 8095, so anyone at home can open it.
Alexa does most of the heavy lifting. The smart plugs and bulbs are already in the Alexa app, so the dashboard switches them through Alexa rather than needing a separate login for each brand.
Away from home, a Cloudflare tunnel puts it on my own web address, behind a PIN. Nothing is opened up on the router.
The whole thing starts itself when the PC logs on, and restarts if it ever falls over.
Moby's Home started as a way to open my other dashboards from one place.
A dashboard for an ESi Centro thermostat, with boost buttons, charts and an AI-suggested warm-up plan based on the weather outside.
A live F1 pit wall for race weekends: track map, timing, team radio, stewards' decisions and a predictions game.
I'm James, a business analyst in Wisbech, not a developer. I built this with Claude, one step at a time, testing each bit on the real house before moving on. The code is on GitHub if you want to run your own.