Удалось уместить проект flat практически без уменьшения функциональности в ПЛК BC9000:
https://github.com/Andrey2509/SMARTHOME/blob/master/BC9000/flat-BC9000.pr6
Перенос был осуществлён с целью резервирования - теперь при выходе из строя CX9010 я могу за 5 минут поставить вместо него BC9000 и УД продолжит своё функционирование без необходимости что-либо править на программном уровне.
Проект dacha также перенесён, за исключением запроса исторических данных по месяцам со счётчика Меркурий 230 (не хватило памяти контроллера).
Контроллер BC9000 стоит относительно не дорого на вторичном рынке (около 5 тыс. руб.), модули также не дорогие. Поэтому решения на данном контроллере вполне доступны.