Thanks great article. Agree with most suggestions. I prefer using very robust KNX bus system especially in new build houses but love HA for mobile/visual interface and automation/cross integration.

For your pool stay away from sonar the receiver foggs up. Rather use pressure sesnsoe with 4-20mA analogue IO Module very accurate. I use those a lot for tank volume.

I also use GPS on mobile plus number plate recognition / car direction for automatic gate opening.

And agree all switch and dimm actuators with power measurements for instance pool chlorinator only on if pool pump RPM reach certain value via Watts.