Теплый пол (отопление) с недельным термостатом
-
много if надо. думаю может есть какой то вариант общий, зависимость.
Но система автоматики подержания температуры в помещении (скрипт что я выложил) по моему коду работает, хочу сейчас дополнить дневными режимами.
у вас много IF в описании задачи.
<quote>> подскажите пожалуйста, как в срипте сделать условие: если одна из зон включена то насос должен быть включен, если все зоны выключены то насос выключать
-
много if надо. думаю может есть какой то вариант общий, зависимость.
Но система автоматики подержания температуры в помещении (скрипт что я выложил) по моему коду работает, хочу сейчас дополнить дневными режимами.
у вас много IF в описании задачи.
<quote>> подскажите пожалуйста, как в срипте сделать условие: если одна из зон включена то насос должен быть включен, если все зоны выключены то насос выключать
Нужно логическое "ИЛИ" в блок-схемах на любое количество "входов", но такого нет, поэтому пока только много IF. А вообще не плохо иметь такой элемент, и аналогично логическое "И"
-
Нужно логическое "ИЛИ" в блок-схемах на любое количество "входов", но такого нет, поэтому пока только много IF. А вообще не плохо иметь такой элемент, и аналогично логическое "И"
оно и есть на любое количество входов.
-
Нужно логическое "ИЛИ" в блок-схемах на любое количество "входов", но такого нет, поэтому пока только много IF. А вообще не плохо иметь такой элемент, и аналогично логическое "И"
оно и есть на любое количество входов.
Туплю с утра)
-
подскажите пожалуйста, как в срипте сделать условие: если одна из зон включена то насос должен быть включен, если все зоны выключены то насос выключать
Вероятнее всего вам нужно два сценария. Один управляет клапанами отопления. Здесь больше подойдет мультисценарий. Второй сценарий управляет насосом (или он не один?) в зависимости от клапанов отопления.
Судя по всему вы не хотите (не получается) использовать блок-схемы и хочется получить готовый скрипт.
Это можно. Но, пожалуйста опишите задачу подробнее и не раскидывая по разным темам.
-
@intrahouse:
подскажите пожалуйста, как в срипте сделать условие: если одна из зон включена то насос должен быть включен, если все зоны выключены то насос выключать
Вероятнее всего вам нужно два сценария. Один управляет клапанами отопления. Здесь больше подойдет мультисценарий. Второй сценарий управляет насосом (или он не один?) в зависимости от клапанов отопления.
Судя по всему вы не хотите (не получается) использовать блок-схемы и хочется получить готовый скрипт.
Это можно. Но, пожалуйста опишите задачу подробнее и не раскидывая по разным темам.
есть 4 зоны отопления (теплый пол), на гребенке установлено 4 сервопривода к каждой зоне теплого пола, в каждой зоне есть свой термо датчик, на гребенке стоит циркуляционный насос который должен включатся з задержкой 120 сек. когда один из сервоприводов открыт и отключатся когда все сервопривода закрыты
блок схему пробовал делать но в ней нет возможности добавить доп настройки в параметры, потому склонился в сторону скрипта.
-
есть 4 зоны отопления (теплый пол), на гребенке установлено 4 сервопривода к каждой зоне теплого пола, в каждой зоне есть свой термо датчик, на гребенке стоит циркуляционный насос который должен включатся з задержкой 120 сек. когда один из сервоприводов открыт и отключатся когда все сервопривода закрыты
Можно сделать так:
1. Управление клапанами отопления (сервоприводами) по инструкции https://ih-systems.com/ru/warm-floor/
Там есть все, в том числе недельное расписание.
2. Осталось управлять циркуляционным насосом.
Это можно сделать таким сценарием:
Этот сценарий почти такой, который показывали выше. Отличие в дополнительной проверке состояния клапанов после таймера.Иначе можно попасть в ситуацию когда в течении 120 сек клапаны успели закрыться, а мы без проверки включаем насос
-
Еще нужно добавить 2 таймера - минимальное время работы и минимальное время останова.
Чтобы слишком часто не включался.
Принцип: Включился - поработай. Выключился - отдохни.
-
@intrahouse:
есть 4 зоны отопления (теплый пол), на гребенке установлено 4 сервопривода к каждой зоне теплого пола, в каждой зоне есть свой термо датчик, на гребенке стоит циркуляционный насос который должен включатся з задержкой 120 сек. когда один из сервоприводов открыт и отключатся когда все сервопривода закрыты
Можно сделать так:
1. Управление клапанами отопления (сервоприводами) по инструкции https://ih-systems.com/ru/warm-floor/
Там есть все, в том числе недельное расписание.
2. Осталось управлять циркуляционным насосом.
Это можно сделать таким сценарием:
scen252.jpg
Этот сценарий почти такой, который показывали выше. Отличие в дополнительной проверке состояния клапанов после таймера.
Иначе можно попасть в ситуацию когда в течении 120 сек клапаны успели закрыться, а мы без проверки включаем насос
Ваше предложение ето 2 сценария, один для управление сервоприводом (скрипт) другой для насоса (мнемосхема)? может можно в скрипт добавить управления насосом?
-
И ещё не подскажите, а какие типы могут быть у дополнительных свойств, которые задаются из скрипта
Пока реализовано только три типа для ввода: number, cb (checkbox) и time (для ввода временных интервалов). Любой другой тип, включая string, в окне параметров будет выводиться как readOnly string.
-
Ваше предложение ето 2 сценария, один для управление сервоприводом (скрипт) другой для насоса (мнемосхема)? может можно в скрипт добавить управления насосом?
По сути две разные задачи. Управление клапанами по датчику температуры с расписанием и режимами. И управление насосом.
Если все засунуть в один сценарий, он будет намного сложнее. Чем меньше код, тем лучше
-
Ваше предложение ето 2 сценария, один для управление сервоприводом (скрипт) другой для насоса (мнемосхема)? может можно в скрипт добавить управления насосом?
Расширю предыдущий ответ.Можно сделать скрипт, можно блок-схему - это неважно.
Главное - иметь в виду, что сценарий IH - это не процедура, которая постоянно висит в цикле и выполняется!
Сценарии работают по событиям.
Если ваши приводы будут отключены/включены не скриптом (по температуре), а вручную? Насос ведь нужно будет выключить/включить все равно?
Итак, применительно к вашей задаче есть независимые события
Событие: Изменилась температура или уставка(режим,…) конкретной зоны - решаем, нужно ли переключать привод.
Здесь логично использовать мультсценарий:
алгоритм один для всех, но для каждого привода работает свой сценарий, они полностью независимы.
Событие: Изменилось состояние сервопривода (любого из) - решаем, нужно ли переключать насос.
Чем более независимые сценарии у Вас получатся, тем стабильнее будет работать система и тем проще будет ее сопровождать
-
все отлично получилось с первого раза)))).
Есть вопрос:
как настроить смещение времени в меньшую сторону время запуска расписания, так как теплый пол еще должен нагреть помещение. а Расписание оно универсальное не охота создавать специально расписания для теплого пола.
-
@intrahouse:
есть 4 зоны отопления (теплый пол), на гребенке установлено 4 сервопривода к каждой зоне теплого пола, в каждой зоне есть свой термо датчик, на гребенке стоит циркуляционный насос который должен включатся з задержкой 120 сек. когда один из сервоприводов открыт и отключатся когда все сервопривода закрыты
Можно сделать так:
1. Управление клапанами отопления (сервоприводами) по инструкции https://ih-systems.com/ru/warm-floor/
Там есть все, в том числе недельное расписание.
2. Осталось управлять циркуляционным насосом.
Это можно сделать таким сценарием:
scen252.jpg
Этот сценарий почти такой, который показывали выше. Отличие в дополнительной проверке состояния клапанов после таймера.
Иначе можно попасть в ситуацию когда в течении 120 сек клапаны успели закрыться, а мы без проверки включаем насос
есть еще один контур отопления со своим циркуляционным насосом, можна в эту мнемосхему вставить управление вторым насосом или надо делать отдельную мнемосхему для насоса второго етажа?
-
есть еще один контур отопления со своим циркуляционным насосом, можна в эту мнемосхему вставить управление вторым насосом
Можно. Не вижу проблем.
-
Подскажите, как сформировать скрипт и настроить мегад: 2 контура отопления 1 и 2 етаж+2 церкуляционых насоса, на ночь отопления установлено на економ, сервопривода все выключаються, котел об етом не знает но есть вывод на внешний терморегулятор в котле, можно чтобы интрахаус замыкал выход на мегад чтобы котел переходил в режым ожидания когда все сервопривода закриты и церкуляционые насосы выключены.