I run Home Assistant as a container on a Raspberry Pi 3B with Devuan Linux.
It has two networks, fully isolating most attached devices from the internet.
Current integrations include Irrigation, Tasmota, Xiaomi Miot, Synology and MQTT.

  • MQTT for Beken and an older tasmota smart switch - electric blanket etc.
  • Xiaomi robot vacuum which is locally connected
  • Tasmota has three smart plug/switches attached, one with energy meter

Attached via a Modbus TCP gateway to an RS485 modbus network are an energy meter, measuring house mains load, and several relay boards controlling the irrigation system's 24V DC solenoids. There were several modbus temperature and humidity sensors, however they proved unreliable, so have been removed.

The irrigation front end uses the excellent Irrigation-V5. The older version broke after a Home Assistant upgrade and rebuilding it from scratch was challenging, but I think it is the best irrigation integration, having evaluated most of them.

I tinkered with voice assistance some time ago, before it was well integrated into Home Assistant, using an older Pi 2 as a dedicated voice processor, but the lack of a suitable microphone at a reasonable price limited it's usefulness.