Separating inputs and outputs opens up the opportunities so much that I keep coming up with small improvements that I can implement through Home Assistant. For example, my light switch can boot up my entire home entertainment system in my living room.