Hi. I’m currently rebuilding my setup from scratch, moving away from my old Pi. What’s best practice these days? How would you do it? What cards are the best for the dashboard? How would you do presence detection (getting home), mqtt via ha, or stand alone?
Looking for good ideas, and possibly things to avoid.
TIA.


Get something small, maybe something like a Lenovo ThinkCentre mini. Put Proxmox on it and install HAOS as a VM. Then when you want to add software, add them as LXC containers on the Proxmox host. Like Z-wave, MQTT, ESPHome, zigbee, etc. I really like having things in separate containers so that way I can work on things separately. If I need to restart the HAOS VM, it’s a lot faster because my entire Z-wave network doesn’t have to restart.
Avoid adding things that require cloud access. I have to have a damned good use case before I add anything that requires Internet access.
Oh and I like this place: https://cloudfree.shop/
Is it better to keep MQTT, Zigbee etc in containers rather than in HAOS itself? Am I not just creating an upgrade/dependency mess for myself?
I think both of these ways are good and valid in their own way, they both have upsides and downsides. For me, having things separated is working well. I especially like being able to reboot HAOS more frequently and as soon as it comes back up all my Z-wave devices are ready to go. Back when I ran Z-wave inside of HAOS it took a lot longer for the Z-wave network to calm down and be ready after a reboot.
@CAVOK
I have two HAOS installations with MQTT as well as ZHA. Mosquito being an add-on, as far as I know it’s a container anyway but ZHA and MQTT are normal integrations and I never have any issues. Generally speaking I always try to stick with what the developers suggest, in my eyes it’s the best strategy to avoid messing up with dependencies as they take care of those.
Avoid using device IDs in automations, use entity IDs instead.
Good tip. Thanks.
That explains all the problems when I got a new phone. Now I know how to fix it properly.