Fibaro Home Center 2: управление радиаторами - «Умный Дом и решения» » Умный Дом и решения
Fibaro Home Center 2: управление радиаторами - «Умный Дом и решения»

Новинки / Производитель / Бренд / СТАТЬИ

Fibaro Home Center 2: управление радиаторами - «Умный Дом и решения»

  • Bush
  • 07-апр-2017, 08:34
  • 0 комментариев
  • 2 529 просмотров

Статья написана в 2017 году, когда не было ни радиаторных термостатов Fibaro Heat Controller, ни термостатов тёплого пола Heatit. Тут описаны алгоритмы на Lua, которые могут быть полезными, поэтому не удаляю её.

Продолжаю писать про настройку системы управления климатом на оборудовании Z-Wave.

Задача была описана в посте Управление климатом на Z-Wave: Подбор оборудования. Мы управляем радиаторами и электрическими тёплыми полами в загородном доме. В качестве контроллера используем Fibaro Home Center 2.

Взяты несколько сервоприводов Danfoss с поддержкой Z-Wave и посадочным местом М30х1,5.

Fibaro Home Center 2: управление радиаторами - «Умный Дом и решения»

Вот он на батарее. При перекрывании линии горячая вода идёт через байпас, минуя радиатор.

Привод работает от двух батареек АА. Вставляем батарейки, выбираем в меню Home Center добавление устройства и сразу привод появляется в интерфейсе.

Он появляется в виде двух устройств — датчика температуры и привода. То есть, мы можем независимо использовать показания датчика температуры и функции привода. Поскольку датчики на приводах нам не нужны, у нас отдельный термостат, я пометил их галочкой «не отображать», чтобы не путаться. Напомню, что задача у меня стоит сделать так, чтобы привод работал по показаниям датчика температуры термостата. Если привод будет ориентироваться по собственному датчику, то температура будет неверной, так как датчик греется от радиатора.

А есть ещё вариант, при котором термостат установлен не на радиаторе в комнате, а на коллекторе радиаторного отопления в другом помещении, там нам датчик температуры не нужен точно.

Также запрограммировал термостат Secure C21. Он накладной, крепится на стену в удобном нам месте. Работает от двух батареек ААА. На экране можно видеть текущую температуру и заданную температуру, меняется режим отображения нажатием на колесо. А когда крутим колесо, меняется уставка температуры.

Термостат также обнаружился в системе как термостат (с которого выставляем температуру) и как датчик температуры, два разных устройства. В итоге комната у меня выглядит следующим образом:

В комнате термостат, датчик температуры и 4 сервопривода.

Программировать совместную работу будем в редакторе сценариев. Там есть блочный редактор (если — и — или — тогда), но в нём нет многих возможностей, и скриптовый редактор. Скрипты мы можем писать на языке LUA (Википедия). Это открытый скриптовый язык, похожий на Java Script или С.

Разобраться в языке достаточно несложно, я читал инструкцию на сайте Fibaro в разделе Support. Написал для начала такой несложный скрипт:

Самая верхняя строчка «11 value» означает, что при измерении параметра value (то есть, уставка температуры) устройства 11 (термостата настенного) этот скрипт выполняется. Мы снимаем уставку термостата, записываем её в переменную temp_set. Затем снимаем с датчика температуры (устройство 12) температуру и записываем в переменную temp. Сравниваем. Если заданная температура выше текущей (в примере у меня написано, что должна быть на 3 градуса выше, это я экспериментировал), то розетку (устройство 3) включаем, если нет, то выключаем.

Работает! Кручу колесо термостата, как только выставляю температуру выше текущей, розетка щёлкает и включается. Каждый раз, когда меняю уставку температуры, скрипт выполняется и сравнивает. По сценарием окно debug, в него выводится информация, которую я задаю командами fibaro:debug.

Аналогично с сервоприводами радиаторов. Я должен сделать скрипт, работающий при изменении состояния уставки температуры или самой температуры на датчике. Если заданная температура выше текущей, то мы выставляем на сервоприводе заведомо высокую уставку температуры, например, 40 градусов, чтобы он открылся. Просто приказать ему открыться мы не можем, такой команды нет. Когда надо закрыться, выставляем уставку 10 градусов. Привод ориентируется при этом по собственному датчику температуры, но заведомо высокая и низкая уставки позволяют нам им управлять.

Это, я хочу сказать, достаточно непродуманно и неудобно. Было бы лучше, если бы была возможность заставить привод ориентироваться по датчику температуры комнаты напрямую, но такой функции я не нашёл. Получается, что на контроллере Fibaro Home Center Lite, где не поддерживаются LUA сценарии, мы не могли бы реализовать такой алгоритм.

При расположении приводов радиаторов на коллекторе разумнее ставить там обычные проводные приводы с питанием 230 вольт, Oventrop или Siemens, а питание на них подавать от модулей Fibaro Relay 2. Модулю реле мы сможем подавать команду включения и выключения напрямую. И такое решение получится дешевле и без батареек, надо только провести питание для релейных блоков в коллекторный шкаф.


Статья написана в 2017 году, когда не было ни радиаторных термостатов Fibaro Heat Controller, ни термостатов тёплого пола Heatit. Тут описаны алгоритмы на Lua, которые могут быть полезными, поэтому не удаляю её. Продолжаю писать про настройку системы управления климатом на оборудовании Z-Wave. Задача была описана в посте Управление климатом на Z-Wave: Подбор оборудования. Мы управляем радиаторами и электрическими тёплыми полами в загородном доме. В качестве контроллера используем Fibaro Home Center 2. Взяты несколько сервоприводов Danfoss с поддержкой Z-Wave и посадочным местом М30х1,5. Вот он на батарее. При перекрывании линии горячая вода идёт через байпас, минуя радиатор. Привод работает от двух батареек АА. Вставляем батарейки, выбираем в меню Home Center добавление устройства и сразу привод появляется в интерфейсе. Он появляется в виде двух устройств — датчика температуры и привода. То есть, мы можем независимо использовать показания датчика температуры и функции привода. Поскольку датчики на приводах нам не нужны, у нас отдельный термостат, я пометил их галочкой «не отображать», чтобы не путаться. Напомню, что задача у меня стоит сделать так, чтобы привод работал по показаниям датчика температуры термостата. Если привод будет ориентироваться по собственному датчику, то температура будет неверной, так как датчик греется от радиатора. А есть ещё вариант, при котором термостат установлен не на радиаторе в комнате, а на коллекторе радиаторного отопления в другом помещении, там нам датчик температуры не нужен точно. Также запрограммировал термостат Secure C21. Он накладной, крепится на стену в удобном нам месте. Работает от двух батареек ААА. На экране можно видеть текущую температуру и заданную температуру, меняется режим отображения нажатием на колесо. А когда крутим колесо, меняется уставка температуры. Термостат также обнаружился в системе как термостат (с которого выставляем температуру) и как датчик температуры, два разных устройства. В итоге комната у меня выглядит следующим образом: В комнате термостат, датчик температуры и 4 сервопривода. Программировать совместную работу будем в редакторе сценариев. Там есть блочный редактор (если — и — или — тогда), но в нём нет многих возможностей, и скриптовый редактор. Скрипты мы можем писать на языке LUA (Википедия). Это открытый скриптовый язык, похожий на Java Script или С. Разобраться в языке достаточно несложно, я читал инструкцию на сайте Fibaro в разделе Support. Написал для начала такой несложный скрипт: Самая верхняя строчка «11 value» означает, что при измерении параметра value (то есть, уставка температуры) устройства 11 (термостата настенного) этот скрипт выполняется. Мы снимаем уставку термостата, записываем её в переменную temp_set. Затем снимаем с датчика температуры (устройство 12) температуру и записываем в переменную temp. Сравниваем. Если заданная температура выше текущей (в примере у меня написано, что должна быть на 3 градуса выше, это я экспериментировал), то розетку (устройство 3) включаем, если нет, то выключаем. Работает! Кручу колесо термостата, как только выставляю температуру выше текущей, розетка щёлкает и включается. Каждый раз, когда меняю уставку температуры, скрипт выполняется и сравнивает. По сценарием окно debug, в него выводится информация, которую я задаю командами fibaro:debug. Аналогично с сервоприводами радиаторов. Я должен сделать скрипт, работающий при изменении состояния уставки температуры или самой температуры на датчике. Если заданная температура выше текущей, то мы выставляем на сервоприводе заведомо высокую уставку температуры, например, 40 градусов, чтобы он открылся. Просто приказать ему открыться мы не можем, такой команды нет. Когда надо закрыться, выставляем уставку 10 градусов. Привод ориентируется при этом по собственному датчику температуры, но заведомо высокая и низкая уставки позволяют нам им управлять. Это, я хочу сказать, достаточно непродуманно и неудобно. Было бы лучше, если бы была возможность заставить привод ориентироваться по датчику температуры комнаты напрямую, но такой функции я не нашёл. Получается, что на контроллере Fibaro Home Center Lite, где не поддерживаются LUA сценарии, мы не могли бы реализовать такой алгоритм. При расположении приводов радиаторов на коллекторе разумнее ставить там обычные проводные приводы с питанием 230 вольт, Oventrop или Siemens, а питание на них подавать от модулей Fibaro Relay 2. Модулю реле мы сможем подавать команду включения и выключения напрямую. И такое решение получится дешевле и без батареек, надо только провести питание для релейных блоков в коллекторный шкаф.

Цитирование статьи, картинки - фото скриншот - Rambler News Service.
Иллюстрация к статье - Яндекс. Картинки.
Есть вопросы. Напишите нам.
Общие правила  поведения на сайте.
Статья написана в 2017 году, когда не было ни радиаторных термостатов Fibaro Heat Controller, ни термостатов тёплого пола Heatit. Тут описаны алгоритмы на Lua, которые могут быть полезными, поэтому не удаляю её. Продолжаю писать про настройку системы управления климатом на оборудовании Z-Wave. Задача была описана в посте Управление климатом на Z-Wave: Подбор оборудования. Мы управляем радиаторами и электрическими тёплыми полами в загородном доме. В качестве контроллера используем Fibaro Home Center 2. Взяты несколько сервоприводов Danfoss с поддержкой Z-Wave и посадочным местом М30х1,5. Вот он на батарее. При перекрывании линии горячая вода идёт через байпас, минуя радиатор. Привод работает от двух батареек АА. Вставляем батарейки, выбираем в меню Home Center добавление устройства и сразу привод появляется в интерфейсе. Он появляется в виде двух устройств — датчика температуры и привода. То есть, мы можем независимо использовать показания датчика температуры и функции привода. Поскольку датчики на приводах нам не нужны, у нас отдельный термостат, я пометил их галочкой «не отображать», чтобы не путаться. Напомню, что задача у меня стоит сделать так, чтобы привод работал по показаниям датчика температуры термостата. Если привод будет ориентироваться по собственному датчику, то температура будет неверной, так как датчик греется от радиатора. А есть ещё вариант, при котором термостат установлен не на радиаторе в комнате, а на коллекторе радиаторного отопления в другом помещении, там нам датчик температуры не нужен точно. Также запрограммировал термостат Secure C21. Он накладной, крепится на стену в удобном нам месте. Работает от двух батареек ААА. На экране можно видеть текущую температуру и заданную температуру, меняется режим отображения нажатием на колесо. А когда крутим колесо, меняется уставка температуры. Термостат также обнаружился в системе как термостат (с которого выставляем температуру) и как датчик температуры, два разных устройства. В итоге комната у меня выглядит следующим образом: В комнате термостат, датчик температуры и 4 сервопривода. Программировать совместную работу будем в редакторе сценариев. Там есть блочный редактор (если — и — или — тогда), но в нём нет многих возможностей, и скриптовый редактор. Скрипты мы можем писать на языке LUA (Википедия). Это открытый скриптовый язык, похожий на Java Script или С. Разобраться в языке достаточно несложно, я читал инструкцию на сайте Fibaro в разделе Support. Написал для начала такой несложный скрипт: Самая верхняя строчка «11 value» означает, что при измерении параметра value (то есть, уставка температуры) устройства 11 (термостата настенного) этот скрипт выполняется. Мы снимаем уставку термостата, записываем её в переменную temp_set. Затем снимаем с датчика температуры (устройство 12) температуру и записываем в переменную temp. Сравниваем. Если заданная температура выше текущей (в примере у меня написано, что должна быть на 3 градуса выше, это я экспериментировал), то розетку (устройство 3) включаем, если нет, то выключаем. Работает! Кручу колесо термостата, как только выставляю температуру выше текущей, розетка щёлкает и включается. Каждый раз, когда меняю уставку температуры, скрипт выполняется и сравнивает. По сценарием окно debug, в него выводится информация, которую я задаю командами fibaro:debug. Аналогично с сервоприводами радиаторов. Я должен сделать скрипт, работающий при изменении состояния уставки температуры или самой температуры на датчике. Если заданная температура выше текущей, то мы выставляем на сервоприводе заведомо высокую уставку температуры, например, 40 градусов, чтобы он открылся. Просто приказать ему открыться мы не можем, такой команды нет. Когда надо закрыться, выставляем уставку 10 градусов. Привод ориентируется при этом по собственному датчику температуры, но заведомо высокая и низкая уставки позволяют нам им управлять. Это, я хочу сказать, достаточно непродуманно и неудобно. Было бы лучше, если бы была возможность заставить привод ориентироваться по датчику температуры комнаты напрямую, но такой функции я не нашёл. Получается, что на контроллере Fibaro Home Center Lite, где не поддерживаются LUA сценарии, мы не могли бы реализовать такой алгоритм. При расположении приводов радиаторов на коллекторе разумнее ставить там обычные проводные приводы с питанием 230 вольт, Oventrop или Siemens, а питание на них подавать от модулей Fibaro Relay 2. Модулю реле мы сможем подавать команду включения и выключения напрямую. И такое решение получится дешевле и без батареек, надо только провести питание для релейных блоков в коллекторный шкаф.


Комментарии (0)
img
В сервисе видеоконференций Jazz by Sber появилась уникальная технология умного шумоподавления от NVIDIA - «Умный Дом и решения»

В сервисе видеоконференций Jazz by Sber появилась уникальная технология умного шумоподавления от NVIDIA 6 декабря 2021. Решение от NVIDIA повышает

Категории сайта
Разное

Производитель и новинки производства

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

       
img
Новинки / Умный Дом и решения / Производитель / Умные Решения
ThorBolt выпустили умный дверной замок/ручку GK1 с интеграцией в HomeKit over Thread - «Умный Дом и решения»

Замок работает в экосистеме HomeKit over Thread. Заявляется более быстрый отклик и минимальный расход батарее в сравнении с похожими устройствами

img
Новинки / Производитель / Яндекс / Умные Решения
Яндекс научил камеры отвечать на вопросы о кадре и искать видео по описанию - «Умный Дом и решения»

Владельцы камер Яндекса получили возможность спрашивать у Алисы о том, что видит камера. Достаточно спросить через Станцию, ТВ Станцию, наушники

img
Новинки / СТАТЬИ / Производитель / Смарт.ТВ / Усилитель Wi-Fi сигнала / Умные Решения
Apple готовит одно из самых масштабных обновлений умного дома за последние годы - «Умный Дом и решения»

Apple намерена заметно усилить позиции на рынке умного дома. Как сообщает Bloomberg со ссылкой на Марка Гурмана, компания готовит к выпуску сразу

img
Яндекс
«Алиса, посмотри, сидит ли кот на столе»: в ИИ-камере Яндекса появились новые возможности - «Умный Дом»

Владельцы умных IP-камер Яндекса теперь могут спрашивать Алису о событиях и объектах в кадре. Например, она подскажет, есть ли кто-то у входной

img
Смарт.ТВ / Умный Дом и решения / Новинки / Производитель / Умные Решения
Nanoleaf представила умный потолочный светильник с защитой глаз и поддержкой Matter - «Умный Дом и решения»

Nanoleaf анонсировала Smart Multicolor Ceiling Light — новый потолочный светильник. Главная фишка модели — технология RG0 Low Blue Light. Она

img
Новинки / Производитель / Умные Решения
Flipper BUSY Bar: открытый мультитул для продуктивности с Matter и LED-дисплеем - «Умный Дом и решения»

Компания Flipper, известная своими инструментами для беспроводного тестирования и пентестинга, анонсировала BUSY Bar - открытый «мультитул

Top.Mail.Ru