Относительно устройств
Тут все ограничивается только вашими фантазиями и задачами. Для решения многих задач достаточно иметь определенное количество: шаговых моторчиков, датчиков движения, датчиков дальности, камер, датчиков газа, датчиков света, датчиков влажности и температуры, провода, WIFI модули.
В целом с таким набором + паяльник + свободное время = можно автоматизировать очень многое дома.
Как пример:
- Открытие/закрыт
- ие жалюзи, в зависимости от освещенности на улице
- Управление светом в любой комнате
- Управление розетками
- Вкл/выкл камеры при входе выходе из дома, а также делать фотографии и хранить в облаке
- Автоматическое выключение света, если в комнате нет движения больше 15-20 минут
- Климат контроль
Относительно софта
Посмотрите также в сторону
Blynk. Для конкретной заточки под ваши нужды придется писать пару строк кода там и тут, но решение хорошее и стабильное. А также работает не только с Raspberry Pi, но и Arduino и многими другими.
Решение лучше также тем, что можете организовать собственный сервер и полностью отвязаться от их сервера, который в целом служит для упрощения данного шага.
Из других плюсов: имеет приложение как для iOS так и для Android.