How are you checking if your smart home is working as it should ? How do you know that the device didn’t disconnect from a system?
I use PRTG running on a virtual machine with sensors on all my switches, my servers, my NAS and so on. It can monitor basic stuff like ping, but also more advanced checks like free disk space and so on. This can also be used to monitor wifi plugs and other devices communicating by your internal LAN.
From the outside I use uptimerobot to monitor that my HA instance is available.
For my zigbee stuff I use the Offline detection blueprint.
Only thing I haven’t had time to set up yet is monitoring that my MiFlora plant sensors don’t run out of battery.