Мысли.... для ТЗ
--- на мониторинговой ESP-32 добавить две фейковые кнопки. Состояние должно отдаваться по GET запросам. сама ESP-32 должна собирать состояния с других ESP и отдавать на NARODMON.
F1. Дома/недома 1/0
F2. Зима/лето 1/0 (желательно с записью в флеш)
--- на основном отоплении 1 эт. --
ESP8266 на сменной плате. все OUT ключи должны иметь LED. Питание реле - от 5 вольт блока твердотельных реле, питание самой ESP от 8 вольт того же блока. GPIO 13 должен иметь возможность управляться ШИМом и иметь ключ для твердотелки.
1. читаем GET состояние MON F2 если ERROR или 1 то отопление ON, если 0 - все отопление OFF
2. читаем GET состояние MON F1 если 0 то все время ТЕМПЕРАТУРА == ДЕЖУРНАЯ, если 1, то температура по времени:
больше или равно 0 или меньше 7 -- ТЕМПЕРАТУРА == НОЧНАЯ
больше или равно 7 или меньше 22 -- ТЕМПЕРАТУРА == ДНЕВНАЯ
больше или равно 22 или меньше 24 -- ТЕМПЕРАТУРА == НОЧНАЯ
3. термостат1 L/R == ТЕМПЕРАТУРА
4. термостат2 CENTER == (ТЕМПЕРАТУРА -0.1)
--- вентиляция на основном отоплении 1 этаж.
GPIO OUT VENT реле (GPIO 12 - реле)
GPIO OUT VENT SPEED реле (GPIO )
GPIO OUT Ten1 Твердотельное реле (GPIO 13 - взять ключ от светодиода)
GPIO OUT Ten2 реле (GPIO )
GPIO OUT Ten3 реле (GPIO )
Вентиляция управляется отдельной кнопкой. Но если MON F1==0 и MON F2==1 то включаем ТОЛЬКО VENT реле по таймеру каждые 2 часа (требует уточнения при эксплуатации) для предотвращения замерзания глухих помещений склада и служебной комнаты (возможно в дальнейшем перевод на устанавливаемые датчики 18b20 в этих комнатах в дальних углах на уровне пола )
1. Если VENT реле OFF то все остальные реле OFF и термоста
Если VENT реле
2. реле VENT SPEED управляется отдельной кнопкой, по умолчанию - низкая скорость.
3. TEN1 управляется программмным (для увеличения скорости реакции, возможно потом перевод на ШИМ) термостатом по ТЕМПЕРАТУРА с датчика 18b20-после.
4. TEN2 управляется программным термостатом по (ТЕМПЕРАТУРА -1) с датчика 18b20-после
5. TEN3 управляется программным термостатом по (ТЕМПЕРАТУРА -2) с датчика 18b20-после
6. возможно придется переделать управление термостатами 4 и 5 по датчику 18b20-до