Я давно думал над этой темой, у меня в голове зрело что-то вроде роутера с приложениями для управления домашней автоматизацией. Там же и НАТ обойти и вопросы с динамическими IP решаются с помощью ddns, а с серыми - vpn. Позже всё-таки вылилилось в серверную часть с WEB-доступом, а на стороне объекта железка устанавливающая vpn до сервера, организующая канал контроллер-сервер. Плюсов много, на серваке можно всегда идти в ногу со временем по web, можно использовать инструментарий скада-систем. Из минусов - нужно поддерживать сервер.