AlexBrille, мне всегда не очень понятно, почему люди так пренебрежительно к оформлению ТЗ относятся.
Даже если ответ - лень, один же черт непонятно почему так...
Это все равно что отдать строить фундамент каким-то "распи..ям", а потом наблюдать почему стена лопнула.

Создайте таблицу ввода вывода, описав все сигналы, которые будут входить в состав Вашего решения.
Опишите в текстовом виде все алгоритмы, которые должны входить в систему (расписания и т.п), причем отдельно по функциям дома.
Ворота отдельно, систему охраны отдельно, систему протечек отдельно и.т.д
Опишите какие требования предъявляете к дизайну и к внешнему виду HMI (их может быть и несколько)
Опишите будет ли удаленный доступ, какие требования к быстродействию

Просто станет предметным диалог, а не то что здесь "реле или ПЛК"