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



  • Добрый день. Помогите разобраться в следующем. Хочу сделать управление теплым полом, но пока даётся трудновато. Задача следующая. Имеется 5 помещений с электрическими тёплыми полами. Необходимо ими управлять по отдельности. Каждый теплый пол имеет 3 режима: авто, ручной и выкл. В ручном режиме пользователь задаёт температуру и система ее поддерживает. Режим авто - автоматический режим поддержания температуры по недельному расписанию. Недельное расписание разделено на рабочие и выходные дни. Каждый день разделен на 4 промежутка: ночь, утро, день и вечер. Для каждого промежутка пользователь задаёт температуру в интерфейсе. Каждый теплый пол работает в своем режиме. Недельное расписание одно для всех теплых полов. С чего начать?



  • у термостата есть интерфейсы взаимодействия?

    сервер умного дома его как устройство или группу устройств видит?



  • Да, не совсем понятно.

    Вы хотите такое поведение реализовать сценариями системы, рассматривая теплые полы как реле?

    Или у Вас есть устройства с уже заложенной логикой, и Вы хотите сделать визуализацию? Или?



  • Необходимо реализовать это при помощи скриптов и виртуальных устройств на мнемосхеме. я так понимаю нужно каждому периоду назначить виртуальный датчик температуры. Получается 8 шт (4 для рабочих дней и 4 для выходных). Для переключения режимом использовать Switch и еще один датчик температуры для каждого теплого пола для задания температуры в ручном режима управления. Правильно ли я думаю?



  • Нужно сначала физические датчики температуры и реле включения нагрева подключить к серверу.

    Если это сделано - остальное можно.



  • @Alkanaft:

    Необходимо реализовать это при помощи скриптов и виртуальных устройств на мнемосхеме. я так понимаю нужно каждому периоду назначить виртуальный датчик температуры. Получается 8 шт (4 для рабочих дней и 4 для выходных). Для переключения режимом использовать Switch и еще один датчик температуры для каждого теплого пола для задания температуры в ручном режима управления. Правильно ли я думаю?

    Можно значительно проще. Вот один из вариантов:

    1. Сделать один переключатель для установки периода - Утро-День-Вечер-Ночь

    Его переключать по расписанию (там можно сделать отдельно расписание для выходных и рабочих. Да хоть каждый день недели в свое время)

    Если переключатель вынести на интерфейс - можно и вручную переключать в виде бонуса.

    2. С помощью сценария добавить теплому полу параметры - уставки для Утра, Дня, Вечера, Ночи и для ручного режима.

    Плюс параметр - флаг (checkbox) - ручной режим или автоматический ( т е переключать уставки по расписанию)

    Вся настройка будет в окне устройства в основном интерфейсе (вызывается долгим нажатием) на вкладке Параметры

    Сценарий будет выбирать нужную уставку в зависимости от режима и при необходимости переключать реле

    Задача интересная, завтра выложим пример сценария и скриншоты.



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



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



  • На сайте опубликован пример управления теплыми полами 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:

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

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

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

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


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