А если сделать немного проще, Основной контроллер на AVR или STM32, управляет устройствами, получает информацию с датчиков, выполняет написанные и загруженные скрипты, а Spectrum, с которым связь по RS232, просто осуществляет общий контроль и мониторинг системы, с выводом на экран плана дома, и подготовкой и отправкой скриптов в контроллер, тогда Спектруму не нужен будет бесперебойник.