Включение бойлера при условии...
Модератор: immortal
-
- Сообщения: 130
- Зарегистрирован: Пн окт 28, 2013 5:06 pm
- Откуда: Молдова
- Благодарил (а): 11 раз
- Поблагодарили: 10 раз
Re: Включение бойлера при условии...
При значении 1
Мне нужна такая логика:
Что бы она включила бойлер если:
Время больше 16:00 и если даже какимто чудом он включён а время всёравно меньше 16:00 то она должна его выключить и ждать когда я войду в зону.
Мне нужна такая логика:
Что бы она включила бойлер если:
Время больше 16:00 и если даже какимто чудом он включён а время всёравно меньше 16:00 то она должна его выключить и ждать когда я войду в зону.
Server: Raspberry Pi 3 B+
OS: Rasbian
OS: Rasbian
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Включение бойлера при условии...
Всегда рад помочь ,чем могу (хоть и ничего в этом не понимаю , но на уроке со скобочками я был ))).
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 318
- Зарегистрирован: Вс янв 01, 2017 8:32 pm
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 44 раза
Re: Включение бойлера при условии...
Тогда наверное должно быть два скрипта и два условие:annakin писал(а):При значении 1
Мне нужна такая логика:
Что бы она включила бойлер если:
Время больше 16:00 и если даже какимто чудом он включён а время всёравно меньше 16:00 то она должна его выключить и ждать когда я войду в зону.
1. Вход в зону. Включаем бойлер если время больше
Код: Выделить всё
if (timeAfter(getGlobal('Boler.TimeOn')))
{
if (!getGlobal('Boler.status'))
{
setGlobal("Boler.status",1);
callMethod('Boler.switch');
}
}
Код: Выделить всё
if (timeBefore(getGlobal('Boler.TimeOn'))) // Если время меньше 16:00
{
if (getGlobal('Boler.status'))
{
setGlobal("Boler.status",0);
callMethod('Boler.switch');
}
}
- Рейтинг: 1.16%
-
- Сообщения: 130
- Зарегистрирован: Пн окт 28, 2013 5:06 pm
- Откуда: Молдова
- Благодарил (а): 11 раз
- Поблагодарили: 10 раз
Re: Включение бойлера при условии...
Пасиб огромное человеческое )))DimSun75 писал(а):Тогда наверное должно быть два скрипта и два условие:annakin писал(а):При значении 1
Мне нужна такая логика:
Что бы она включила бойлер если:
Время больше 16:00 и если даже какимто чудом он включён а время всёравно меньше 16:00 то она должна его выключить и ждать когда я войду в зону.
1. Вход в зону. Включаем бойлер если время больше2. Выход из зоны. Тут наверное просто выключить, хотя добавил проверку на время меньше 16. Получится, что если время больше 16, то можно входить-выходить из зоны бойлер не выключится.Код: Выделить всё
if (timeAfter(getGlobal('Boler.TimeOn'))) { if (!getGlobal('Boler.status')) { setGlobal("Boler.status",1); callMethod('Boler.switch'); } }
Код: Выделить всё
if (timeBefore(getGlobal('Boler.TimeOn'))) // Если время меньше 16:00 { if (getGlobal('Boler.status')) { setGlobal("Boler.status",0); callMethod('Boler.switch'); } }
Server: Raspberry Pi 3 B+
OS: Rasbian
OS: Rasbian
-
- Сообщения: 318
- Зарегистрирован: Вс янв 01, 2017 8:32 pm
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 44 раза
Re: Включение бойлера при условии...
Рад помочь. Но нужно по проверять при разных условиях. Мог чего-то не учестьannakin писал(а):
Пасиб огромное человеческое )))

-
- Сообщения: 130
- Зарегистрирован: Пн окт 28, 2013 5:06 pm
- Откуда: Молдова
- Благодарил (а): 11 раз
- Поблагодарили: 10 раз
Re: Включение бойлера при условии...
Завтра пару кругов сделаю возле дома и протестирую )) Посмотрим что покажет система ))DimSun75 писал(а):Рад помочь. Но нужно по проверять при разных условиях. Мог чего-то не учестьannakin писал(а):
Пасиб огромное человеческое )))
Server: Raspberry Pi 3 B+
OS: Rasbian
OS: Rasbian
-
- Сообщения: 94
- Зарегистрирован: Вт мар 14, 2017 11:37 pm
- Благодарил (а): 1 раз
- Поблагодарили: 25 раз
Re: Включение бойлера при условии...
Пару лет назад так же добрался до "умного" как мне тогда казалось, нагрева воды, в отсутствие отключал, а за полтора часа медленно разогревался до возвращения после работы.
Бойлер в частном доме, вода из колодца, не хлорированная. В итоге вода быстро завонялась и сам бойлер пришлось обрабатывать и чистить. Не просто так ребята из минздрава не давали зимой понижать температуру отопления и горячей воды: начинают усиленно размножаться бактерии, потом от них избавиться будет огромной проблемой, даже если у вас трубы из пищевой меди, и якобы обеззараживают воду.
Бойлер в частном доме, вода из колодца, не хлорированная. В итоге вода быстро завонялась и сам бойлер пришлось обрабатывать и чистить. Не просто так ребята из минздрава не давали зимой понижать температуру отопления и горячей воды: начинают усиленно размножаться бактерии, потом от них избавиться будет огромной проблемой, даже если у вас трубы из пищевой меди, и якобы обеззараживают воду.
“Единственное реальное отличие между энтузиастами и скептиками – это оценки сроков”.
-
- Сообщения: 63
- Зарегистрирован: Сб апр 25, 2015 2:14 pm
- Благодарил (а): 7 раз
- Поблагодарили: 5 раз
Re: Включение бойлера при условии...
Как можно получить время, когда boiler.status стал 0, или 1, для чего мне - хочу видеть когда он последний раз включился и выключился, НО не хочу создавать отдельную переменную

