Thinking about setting up Home Assistant... sanity check on hardware, Tapo local control, and wall panel use case
Long-time self-hoster, first time seriously looking at Home Assistant. I've got a home server running Ubuntu 24.04 with a Docker stack (Emby, Sonarr/Radarr, Calibre-Web, etc.) and a segregated IoT VLAN already in place to protect my decides from IoT crappy security. Before I dive in I'd like a sense check from people who've actually done this...
My hardware
I've got a Dell OptiPlex 3000 SFF (i5-12500, 8GB RAM) running as my main home server with a full Docker stack on it. I also have a couple of spare Raspberry Pi 3Bs gathering dust.
I've been told that getting Home Assistant working in Docker can be a challenge. My understanding is that this specifically refers to the Supervised install method, which has strict OS-level dependencies and is notoriously fragile on non-standard setups... and that HA Container (standard Docker image, no add-ons supervisor) sidesteps all of that and works fine for anyone who just needs integrations rather than add-ons.
Is that right? Is there any meaningful reason to run HA on dedicated hardware (like a Pi or an official HA Yellow/Green) if I don't need the Supervisor/add-ons ecosystem? Are there major issues with HA Container that I'm not aware of?
My current thinking is: run HA Container on the main server, use the Pi 3Bs purely as kiosk display terminals (Raspberry Pi OS Lite + Chromium in kiosk mode pointing at the HA dashboard). Does this make sense, or is a Pi 3B too underpowered even for that?
Tapo devices local control and reliability
My whole motivation for this is that my Tapo kit drops offline every time there's an internet blip. I have a fairly large spread of it:
P100 and P110 smart plugs
L510 and L430C bulbs
H200 hub
C560WS camera
D100C doorbell
Two Alexa Echo devices (not Tapo but on the same segregated IoT VLAN)
I understand there's a native Tapo integration in HA that supports local control via the KLAP protocol, and that once configured the devices work without cloud dependency. Is this actually reliable in practice? Any devices in that list that are known to be problematic or unsupported locally?
I'm specifically keen to avoid replacing everything with Zigbee or another protocol... I'd rather make what I have work properly first. Is that realistic, or do people find Tapo local control still flaky even through HA?
Wall panels
The main thing I want to build is a Pi-powered kitchen wall terminal that my partner can use.
Ideally I'd want it to do:
- Full control of all smart home devices (Tapo plugs, bulbs, etc.)
- Multi-room music control. I have a WiiM Pro on the network; I understand there's a WiiM integration in HA. How good is it in practice? Can you group rooms and control playback properly from a Lovelace dashboard?
-Access to my Emby media server and live TV channels (running ErsatzTV, fed into Emby as Live TV)
- I'd want to expand to smaller terminals in each room over time, all pointing at the same HA instance.
- Is inline media playback (Emby, live TV) within a Lovelace dashboard actually usable, or is it the kind of thing that sounds good on paper and is a bit crap in practice? Would it be more realistic to have dashboard buttons that launch Emby in a separate browser tab?
Network issue I'm aware of...
My IoT devices are on a segregated VLAN (192.168.20.0/24) and the server is on the main LAN (192.168.8.10). Currently the only rule allowing VLAN 20 traffic to reach the server is on port 8096 (Emby). HA will need to initiate connections to the IoT VLAN to poll devices, which means I'll need a firewall rule allowing that. Planning to sort this before setup... any other cross-VLAN networking considerations I should be aware of with HA?
Appreciate any input, especially from people running HA Container rather than HAOS, and anyone with a Tapo-heavy setup.