Skip to content

Home Automation

Home Assistant

Rebuilt as a HAOS VM - built but parked, cutover pending (stopped, onboot=0 since 2026-08-27)

Home Assistant was rebuilt clean (2026-07-31 → 08-01) as the VM haos (VMID 123 on pve1, UEFI/q35): HAOS 18.2, core 2026.7.4, built but parked at 192.168.2.120 (stopped, onboot=0, since 2026-08-27). The old laptop install stays at 192.168.1.240 and keeps the ha.mdhmedia.uk route until cutover. At cutover, VM 123 is started, set onboot=1, and takes over .240 + the route. It was a rebuild, not a backup-restore — years of dead tweaks (AWS dev-key remote access, the Cloudflare tunnel) were deliberately dropped; remote access stays Caddy + WireGuard.

  • 19 integrations transplanted with their auth tokens intact.
  • Zigbee is Zigbee2MQTT only, via the SMLIGHT SLZB-MR-series network coordinator at 192.168.1.253 (no USB passthrough — the single coordinator makes Zigbee the atomic cutover step). ZHA + the Sonoff USB dongle were dead leftovers and were dropped.
  • Alexa and Bluetooth/iBeacon dropped entirely; future voice is HA Assist with an AI conversation agent and/or the Jarvis Hermes HA skill.
  • Jarvis has scoped API access — read any entity; act on lights/switches/scenes only (see Jarvis).
  • /api/prometheus is exposed — the monitoring-stack scrape job lands at cutover.
  • Cutover pending: the Z2M 4-file data move, taking over .240, joining the nightly PBS backup job, and a blackbox probe. The phased plan lives in the repo's haos-vm/ folder.
  • URL: ha.mdhmedia.uk — Caddy proxies it to 192.168.1.240:8123 (the old instance) until cutover; public route with HA's own login — not behind the tinyauth SSO gate, so companion apps keep working
  • New VM: haos (VMID 123, pve1) — 192.168.2.120, HAOS 18.2, core 2026.7.4
  • Old instance: 192.168.1.240:8123 — the laptop install, retired at cutover (the new VM takes its static .240)

System Overview

flowchart TD
    subgraph HA[Home Assistant]
        Core[HA Core 2025.9.0]
        Z2M[Zigbee2MQTT]
        MQTT[Mosquitto]
        ESP[ESPHome]
        Matter[Matter Server]
    end

    subgraph Devices
        Zigbee[Zigbee Devices]
        WiFi[WiFi Devices]
        Cloud[Cloud Services]
    end

    Z2M --> MQTT
    MQTT --> Core
    ESP --> Core
    Matter --> Core
    Zigbee --> Z2M
    WiFi --> Core
    Cloud --> Core

Inventory below = the old laptop instance (pre-rebuild)

The add-on / integration / entity tables were captured from the old 192.168.1.240 install (HA 2025.9.0 era) and are kept for reference until a post-cutover refresh. On the new VM, Alexa and iBeacon are gone, and Zigbee runs through Zigbee2MQTT with the SLZB-MR network coordinator.

Add-ons

Add-on Version Purpose
Zigbee2MQTT 2.7.1-1 Zigbee device management
Mosquitto broker 6.5.2 MQTT message broker
ESPHome 2025.8.3 ESP device firmware
Matter Server 8.1.2 Matter protocol support
Terminal & SSH 9.22.0 Remote access
Studio Code Server 5.19.3 Configuration editing
File editor 5.8.0 Simple config editing
Samba share 12.5.4 Network file sharing
Google Drive Backup 0.112.1 Automated backups

Integrations

Integration Purpose
Ring Doorbell and camera
Tuya Smart devices
TP-Link Smart plugs and bulbs
Samsung TV Living room TV
Denon AVR AV receiver (Marantz NR1506)
OpenWeatherMap Weather data
Met.no Weather forecasts
Alexa Devices Voice assistant integration
HACS Community add-ons
Mobile App iOS device tracking
iBeacon Presence detection
SMLIGHT Zigbee coordinator (SLZB-06M)

Entity Summary

Domain Count
Sensors 164
Binary Sensors 35
Updates 27
Switches 18
Buttons 12
Numbers 11
Device Trackers 8
Automations 8
Lights 5

Lights

Light Location
Main Light Office
Small Sofa Lamp Lounge
Large Sofa Lamp Lounge
Matt Bedside Master Bedroom
Claire Bedside Master Bedroom

Media Players

Device Type
Marantz NR1506 AV Receiver
Living Room TV Samsung TV

Cameras

Camera Location
Ring Doorbell Front Door

Automations

Automation Purpose
Lounge Lamps - Turn On Sunset Automatic sunset lighting
Office Controller Office light control
Lounge STYRBAR Remote IKEA remote for lounge
Master Bedroom Multi Controller Bedroom light control
Turn On/Off Office Light Office occupancy lighting

People

Person Devices
Matt iPad, iPhone 14 Pro
Claire iPhone 15

AdGuard Home

  • Host: pve1 (CT 120, 192.168.1.244)
  • Role: Network-wide DNS filtering and ad blocking

Vaultwarden (retired)

Was a test only - the CT (115, 192.168.1.235) was destroyed and the vault.mdhmedia.uk Caddy route was retired in July 2026. Listed here for history.