Не поверите! Именно так в ЗиЧип все и сделано
Все модули ЗиЧип "отображаются" на свои ячейки памяти - "точки доступа". Причем эти точки универсальны и не зависят от типа устройства. Посредством этих точек доступа модули/устройства взаимодействуют между собой
За логику взаимодействия модулей устройства отвечает скрипт в EEPROM устройства. Скрипт можно переписывать прямо при работе устройства и сети в целом (то есть настройка взаимодействия может проходить "в живую", а может быть прописана и заранее в каждом отдельном устройстве)
Скрипт разделен на элементарные действия, которые в EEPROM хранятся в виде "неких токенов", а именно идентификатор (номер) действия + параметры этого действия.
Эти скрипты читаются/пишутся через общий интерфейс
Как видите - все согласно Вашего плана
З.Ы. Вообще, если есть желание (и ардуина или мега328), можете принять участие в тестировании.