Como interface, cualquier cacharro que sirva html vale. Se puede hacer webapp e incluso dejarlas como aplicaciones en tablets y tfnos con solo añadir un pequeño snippet de código. Yo uso así las mías en el tablet, y hay gente que ni se da cuenta que no es una app nativa :elrisas:
A nivel protocolos, yo creo que Z-wave se lleva el gato al agua, y además hay soporte para raspi, arduino etc...
A nivel hardware, depende del uso de cada uno. No es lo mismo una instalación "pasiva", que solo espera órdenes que una que monitoriza 6 temperaturas, estados de puertas y ventanas, aparatos, condiciones externas, controla movimiento y hace streaming de varias cámaras etc...
Lo habitual es empezar por domótica pasiva, aunque lo interesante y los beneficios y ahorros vienen con una buena instalación activa e "inteligente", sin llegar a meter a un Hall000 en el salón, o que por lo menos se quede solo en apariencia xD