Хорошую конструкцию затеял odvl.
http://radiokot.ru/forum/download/file.php?id=163776
Но непонятен смысл алгоритма:
Если датчики повесить параллельно друг другу, вроде как у каждого есть свой идентификатор, но как программно разделить чтоб каждый работал на своем канале : 1.нагрев помещения 2.охлаждение помещения.
Зачем параллельно вешать датчики?
Если поддерживать температуру в помещении то лучше так.
Твн- температура в помещении.
Тнар- температура на улице.
Настраиваемые параметры:
Т1- внутренний датчик
Т2- наружный датчик
dT- дельта поддерживаемой температуры.
zT- зазор температуры (чтобы не было накладок включения агрегатов из-за инерционности процессов).
Выходы:
Heat=1 - включение обогревателя.
Cool1=1 - включение холодильной машины (если есть).
Cool2=1 - включение приточного вентилятора с улицы.
Алгоритм:
1) При Тнар больше или равно Т2 (на улице тепло):
- Если Твн меньше (Т1-zT) включается обогреватель, при достижении (Т1+dT) выключается.
- Если Твн находится между Т1 и (Т1+dT) ничего не включается.
- Если Твн больше (T1+dT+zT) включается хол. машина, при достижении Т1 выключается.
2) При Тнар меньше Т2 (на улице холодно):
- Если Твн меньше (Т1-zT) включается обогреватель, при достижении (Т1+dT) выключается.
- Если Твн находится между Т1 и (Т1+dT) ничего не включается.
- Если Твн больше (T1+dT+zT) включается приточный вентилятор, при достижении Т1 выключается.
Вот если бы Soir согласился доработать.