Теплый пол (отопление) с недельным термостатом



  • На сайте опубликован пример управления теплыми полами https://ih-systems.com/ru/warm-floor/

    И режимы (Утро, День, Вечер, Ночь) и недельное расписание

    Все очень подробно 😉



  • Отлично. Оказывается все просто. Пошел изучать



  • Дополнительные свойства существуют, пока выполняется скрипт?

    Или они первым запуском скрипта навсегда добавляются? А потом и захочешь - не уберешь?



  • @Erik:

    Дополнительные свойства существуют, пока выполняется скрипт?

    Или они первым запуском скрипта навсегда добавляются? А потом и захочешь - не уберешь?

    Дополнительные параметры в устройствах существуют:

    1. Если прописаны в сценарии

    2. Если устройства привязаны к мультисценарию

    Независимо от того, выполняется сценарий или нет.

    Если удалить сценарий или отвязать устройства от мультисценария, дополнительные параметры в устройстве исчезают.



  • @intrahouse:

    На сайте опубликован пример управления теплыми полами https://ih-systems.com/ru/warm-floor/

    И режимы (Утро, День, Вечер, Ночь) и недельное расписание

    Все очень подробно 😉

    подскажите пожалуйста, как в срипте сделать условие: если одна из зон включена то насос должен быть включен, если все зоны выключены то насос выключать



  • @amgstone:

    @intrahouse:

    На сайте опубликован пример управления теплыми полами https://ih-systems.com/ru/warm-floor/

    И режимы (Утро, День, Вечер, Ночь) и недельное расписание

    Все очень подробно 😉

    подскажите пожалуйста, как в срипте сделать условие: если одна из зон включена то насос должен быть включен, если все зоны выключены то насос выключать

    Это не помогло?

    https://frm.intrahouse.ru/viewtopic.php?p=9308#p9308



  • @Erik:

    @amgstone:

    @intrahouse:

    На сайте опубликован пример управления теплыми полами https://ih-systems.com/ru/warm-floor/

    И режимы (Утро, День, Вечер, Ночь) и недельное расписание

    Все очень подробно 😉

    подскажите пожалуйста, как в срипте сделать условие: если одна из зон включена то насос должен быть включен, если все зоны выключены то насос выключать

    Это не помогло?

    https://frm.intrahouse.ru/viewtopic.php?p=9308#p9308

    много if надо. думаю может есть какой то вариант общий, зависимость.

    Но система автоматики подержания температуры в помещении (скрипт что я выложил) по моему коду работает, хочу сейчас дополнить дневными режимами.



  • @amgstone:

    много if надо. думаю может есть какой то вариант общий, зависимость.

    Но система автоматики подержания температуры в помещении (скрипт что я выложил) по моему коду работает, хочу сейчас дополнить дневными режимами.

    у вас много IF в описании задачи.

    <quote>> подскажите пожалуйста, как в срипте сделать условие: если одна из зон включена то насос должен быть включен, если все зоны выключены то насос выключать



  • @Erik:

    @amgstone:

    много if надо. думаю может есть какой то вариант общий, зависимость.

    Но система автоматики подержания температуры в помещении (скрипт что я выложил) по моему коду работает, хочу сейчас дополнить дневными режимами.

    у вас много IF в описании задачи.

    <quote>> подскажите пожалуйста, как в срипте сделать условие: если одна из зон включена то насос должен быть включен, если все зоны выключены то насос выключать

    Нужно логическое "ИЛИ" в блок-схемах на любое количество "входов", но такого нет, поэтому пока только много IF. А вообще не плохо иметь такой элемент, и аналогично логическое "И"



  • @homa:

    Нужно логическое "ИЛИ" в блок-схемах на любое количество "входов", но такого нет, поэтому пока только много IF. А вообще не плохо иметь такой элемент, и аналогично логическое "И"

    оно и есть на любое количество входов.



  • @Erik:

    @homa:

    Нужно логическое "ИЛИ" в блок-схемах на любое количество "входов", но такого нет, поэтому пока только много IF. А вообще не плохо иметь такой элемент, и аналогично логическое "И"

    оно и есть на любое количество входов.

    Туплю с утра)



  • @amgstone:

    подскажите пожалуйста, как в срипте сделать условие: если одна из зон включена то насос должен быть включен, если все зоны выключены то насос выключать

    Вероятнее всего вам нужно два сценария. Один управляет клапанами отопления. Здесь больше подойдет мультисценарий. Второй сценарий управляет насосом (или он не один?) в зависимости от клапанов отопления.

    Судя по всему вы не хотите (не получается) использовать блок-схемы и хочется получить готовый скрипт.

    Это можно. Но, пожалуйста опишите задачу подробнее и не раскидывая по разным темам.



  • @intrahouse:

    @amgstone:

    подскажите пожалуйста, как в срипте сделать условие: если одна из зон включена то насос должен быть включен, если все зоны выключены то насос выключать

    Вероятнее всего вам нужно два сценария. Один управляет клапанами отопления. Здесь больше подойдет мультисценарий. Второй сценарий управляет насосом (или он не один?) в зависимости от клапанов отопления.

    Судя по всему вы не хотите (не получается) использовать блок-схемы и хочется получить готовый скрипт.

    Это можно. Но, пожалуйста опишите задачу подробнее и не раскидывая по разным темам.

    есть 4 зоны отопления (теплый пол), на гребенке установлено 4 сервопривода к каждой зоне теплого пола, в каждой зоне есть свой термо датчик, на гребенке стоит циркуляционный насос который должен включатся з задержкой 120 сек. когда один из сервоприводов открыт и отключатся когда все сервопривода закрыты

    блок схему пробовал делать но в ней нет возможности добавить доп настройки в параметры, потому склонился в сторону скрипта.



  • @amgstone:

    есть 4 зоны отопления (теплый пол), на гребенке установлено 4 сервопривода к каждой зоне теплого пола, в каждой зоне есть свой термо датчик, на гребенке стоит циркуляционный насос который должен включатся з задержкой 120 сек. когда один из сервоприводов открыт и отключатся когда все сервопривода закрыты

    Можно сделать так:

    1. Управление клапанами отопления (сервоприводами) по инструкции https://ih-systems.com/ru/warm-floor/

    Там есть все, в том числе недельное расписание.

    2. Осталось управлять циркуляционным насосом.

    Это можно сделать таким сценарием:
    scen252.jpg
    Этот сценарий почти такой, который показывали выше. Отличие в дополнительной проверке состояния клапанов после таймера.

    Иначе можно попасть в ситуацию когда в течении 120 сек клапаны успели закрыться, а мы без проверки включаем насос 😞



  • Еще нужно добавить 2 таймера - минимальное время работы и минимальное время останова.

    Чтобы слишком часто не включался.

    Принцип: Включился - поработай. Выключился - отдохни.



  • @intrahouse:

    @amgstone:

    есть 4 зоны отопления (теплый пол), на гребенке установлено 4 сервопривода к каждой зоне теплого пола, в каждой зоне есть свой термо датчик, на гребенке стоит циркуляционный насос который должен включатся з задержкой 120 сек. когда один из сервоприводов открыт и отключатся когда все сервопривода закрыты

    Можно сделать так:

    1. Управление клапанами отопления (сервоприводами) по инструкции https://ih-systems.com/ru/warm-floor/

    Там есть все, в том числе недельное расписание.

    2. Осталось управлять циркуляционным насосом.

    Это можно сделать таким сценарием:

    scen252.jpg

    Этот сценарий почти такой, который показывали выше. Отличие в дополнительной проверке состояния клапанов после таймера.

    Иначе можно попасть в ситуацию когда в течении 120 сек клапаны успели закрыться, а мы без проверки включаем насос 😞

    Ваше предложение ето 2 сценария, один для управление сервоприводом (скрипт) другой для насоса (мнемосхема)? может можно в скрипт добавить управления насосом?



  • @Alkanaft:

    И ещё не подскажите, а какие типы могут быть у дополнительных свойств, которые задаются из скрипта

    Пока реализовано только три типа для ввода: number, cb (checkbox) и time (для ввода временных интервалов). Любой другой тип, включая string, в окне параметров будет выводиться как readOnly string.



  • @amgstone:

    Ваше предложение ето 2 сценария, один для управление сервоприводом (скрипт) другой для насоса (мнемосхема)? может можно в скрипт добавить управления насосом?

    По сути две разные задачи. Управление клапанами по датчику температуры с расписанием и режимами. И управление насосом.

    Если все засунуть в один сценарий, он будет намного сложнее. Чем меньше код, тем лучше 😉



  • @amgstone:

    Ваше предложение ето 2 сценария, один для управление сервоприводом (скрипт) другой для насоса (мнемосхема)? может можно в скрипт добавить управления насосом?

    Расширю предыдущий ответ.Можно сделать скрипт, можно блок-схему - это неважно.

    Главное - иметь в виду, что сценарий IH - это не процедура, которая постоянно висит в цикле и выполняется!

    Сценарии работают по событиям.

    Если ваши приводы будут отключены/включены не скриптом (по температуре), а вручную? Насос ведь нужно будет выключить/включить все равно?

    Итак, применительно к вашей задаче есть независимые события

    Событие: Изменилась температура или уставка(режим,…) конкретной зоны - решаем, нужно ли переключать привод.

    Здесь логично использовать мультсценарий:

    алгоритм один для всех, но для каждого привода работает свой сценарий, они полностью независимы.

    Событие: Изменилось состояние сервопривода (любого из) - решаем, нужно ли переключать насос.

    Чем более независимые сценарии у Вас получатся, тем стабильнее будет работать система и тем проще будет ее сопровождать



  • все отлично получилось с первого раза)))).

    Есть вопрос:

    как настроить смещение времени в меньшую сторону время запуска расписания, так как теплый пол еще должен нагреть помещение. а Расписание оно универсальное не охота создавать специально расписания для теплого пола.


Авторизуйтесь, чтобы ответить