A smart home that works offline
The heart of the house is a Home Assistant instance with roughly 2,600 entities across 41 domains β lights, heating, air quality, presence, cameras, security, the car and energy. It runs as its own VM, locally, vendor-neutral and with no forced cloud. If the internet drops, the house keeps working, and the data never leaves the network.
π§ One VM, 2,600+ entities
Home Assistant runs as a dedicated KVM VM on the N150 (not in Docker), with a passed-through Zigbee dongle. Deliberately separated from the rest of the stack so HAOS updates stay clean β vendor-neutral across 41 integrations.
πΆPresence, not switches
Aqara FP2 sensors detect in nine rooms whether someone is actually there β lights and extractor fans react to presence instead of motion. Across all rooms, 43 automations run, from "welcome home" to "all lights off."
π‘οΈHeating & air quality
Seven HomematicIP thermostats regulate each room to a target temperature; scripts nudge them all up or down by 1 Β°C. Three VeSync purifiers measure PM2.5, and the average plus trend sensors land on the dashboard.
π23 Shelly plugs with power metering
Smart plugs measure consumption per device β and detect from the power drop when the washing machine or dishwasher is done, push notification included. Total draw runs as a live value and a 30-day average.
π£οΈAI by voice
Alexa forwards voice commands to Home Assistant; a custom skill controls devices through Claude as the primary assistant, with Google Gemini as a fallback. A counter logs every fallback β self-learning device mapping included.
πHardware telemetry via MQTT
The Windows workstation reports CPU/GPU temperature and load via MQTT to the Mosquitto broker β auto-discovery makes the sensors appear by themselves. Dashboards and automations react to real hardware values.
πOn the road too
Through the mySkoda integration the house knows the carβs location, fuel level and lock state β if itβs left unlocked a WhatsApp goes out, and a fuel-price tracker refreshes prices within a 5 km radius on location change.
π‘οΈIts own trust model
Unlike everything else, Home Assistant does not sit behind ForwardAuth (that would break webhooks and the app) but on native login plus 2FA as the trust boundary. External access is still controlled by Traefik.