После первой загрузки программы, вдруг стало ясно, (что лето почти закончилось и воду греть никому не надо) что нет дистанционного выключения этого автоматического нагрева воды. Т.е. даже, если мы на дачу точно не едем, водонагреватель все равно будет включен.
В результате: сделано автоматическое включение в определенный день недели и время, насоса и водонагревателя только в режиме "ожидание", который режим включается через GSM-контроллер по смс-ке.
Дополнительно, при отправлении смс-команды "едем" нагреватель включится сразу, не дожидаясь ночи и дешевого электричества.
Упрощенный алгоритм:
(температура на улице и минимальная суточная уличная температура должна быть выше +5 °.)
Когда включен режим "ожидание",
1.В четверг в 12:00 включить насос на 150 секунд и дождаться пропадания сигнала низкое давление;
2. Выключить насос, ждать 900 секунд. При снижении давления повторно включить насос;
2а. Повторно отключить насос на 15 минут и проверять падение давления. Если давление не упало, то объявить насос исправным, если падение упало, то попытки прекратить и нагреватель вечером не включать (обратной связи пока нет);
3. Если давление не упало, объявить насос проверенным, ждать вечера;
4. в 23:00 включить водонагреватель и насос.
5. Периодически отключать насос для проверки падения давления;
Все аварии и счетчики попыток сбрасываются при нажатии выключатель "Приехали".
Если получена смс-ка "едем"
1. насос включается и проверяется вне зависимости от дня недели времени суток;
2. если насос исправен и утечек нет, то сразу включается водонагреватель.
Все выглядит красиво, но впереди сплошные дни рождения и на дачу мы попадем непонятно когда...