У меня сделано таким образом. Все поступающие данные заносятся в базу данных MySQL на Raspberry PI. Если нужен последний измеренный уровень освещенности или статус лампы, то просто забираем их из базы данных, а если нужны свежие данные, то отправляем запрос через главный микроконтроллер и принимаем данные.
Не совсем понял вашу схему умного дома, похоже всем управляет компьютер? У меня Raspberry хранит базы данных и на нем работает сайт умного дома. Остальное сделано на микроконтроллерах.