имеется "дешевый умный дом" - дорогие управляющие контроллеры не применялись, в электрощитках стоят управляемые контакторы, в коллекторах отопления - приводы типа таких - http://teplohot.com/products/valtec_vtte30...24_v_2_kontakta
С компьютера я могу включить/выключить подачу теплоносителя в каждый радиатор независимо от других радиаторов, и померять температуру в каждом помещении. Задача - запрограммировать алгоритм управления температурой в помещении - удержания ее на уровне заданной, путем включения и выключения подачи теплоносителя, при этом для некоторых помещений уметь снизить и повысить температуру (например, везде, кроме спален, до 16 или 20 ночью). Насколько я понял, разбивают время на интервалы по 30 минут и для каждого интервала выбирают время, в течение которого клапан открыт - от 0 до 30. 0 - при температуре намного выше требуемой (насколько? 2 градуса? 1.5?), 30 - соотв. намного ниже. И самое интересное - определение времени внутри диапазона +-1.5-2 градуса. Я думал, при включении дать 15 минут и потом смотреть, какая температура и куда она движется - в зависимости от этих 2х критериев увеличивать или уменьшать время открытия (т.о. сисема самообучается и не нуждается в знании внешней температуры). Но хотелось бы узнать, не реализовано уже что-либо подобное, увидеть алгоритм и понять, как выбираются коэффициенты (что важнее - пропорциональная составляющая или дифференциальная). Пока что я увидел вот это - http://www.ab-log.ru/smart-house/heating-automation, что довольно близко к тому, что я хочу сделать.
Температурой котла управлять не нужно, я это буду делать сам в зависимости от погоды.