Установка ИК термостата DIT-102

Лето почти закончилось, и самое время рассказать о том, что в жаркие дни дома могло было быть комфортней, если бы вы установили ИК термостат DEFARO DIT-102. В данном примере мы покажем практическое применение термостата со сплит системой. Тип кондиционера или сплит-системы не принципиальны, т.к. DIT-102 обучается ИК командам любого пульта управления. Стоит сразу отметить, что DEFARO DIT-102 только называется термостатом, т.к. он при включении в Z-Wave сеть и прохождении интервью так "представляется" контроллеру. Это сделано для того, чтобы любой Z-Wave контроллер в своем веб-интерфейсе отобразил данное устройство, как термостат. С практической точки зрения, это ни что иное, как ИК пульт вашего кондиционера, который отправляет команды из сети Z-Wave, что позволяет использовать управление кондиционером в различных сценариях - включение, выключение по расписанию, локальное и удаленное управление с мобильного телефона. Однако, мы настоятельно не рекомедуем реализовать термостатирование, включая и выключая кондиционер по температуре в помещении, как это часто все же делают интеграторы. Для кондиционера это неблагоприятный режим работы, когда компрессор довольно часто включается и выключается, вместо того, чтобы работать постоянно. И в данном режиме срок службы кондиционера снижается.

Комплектация и первоначальное включение

Термостат DIT-102 поставляется в комплекте, состоящем из модуля, ИК передатчика и токоизмерительной клипсы. Также, внутри коробки вы найдете краткую инструкцию по подключению и включению устройства в сеть контроллера. Для более тонкой настройки необхоидмо зайти в соотвествующий раздел сайта defaro.ru - инструкции и ознакомиться с конфигурационными параметрами. Также, для программирования ИК команд необходимо скачать и запустить приложение под Windows IR Configurator. С подключением и первоначальной настройкой сложностей не должно возникнуть. Термостат сначала необходимо подключить с помощью кабеля microUSB (не входит в компект) к компьютеру, установить драйвера, запустить утилиту IR Configurator и обучить командам вашего пульта управления. Обязательно прямо из интерфейса программы нужно проверить все команды, т.к. часто с первого раза обучение не проходит успешно. Если какие-то команды не работают, их необходимо заново переписать. Также, необходимо учесть тип команд, которые отсылает пульт (включение/выключение одной командой или разными), и произвести обучение с учетом данного нюанса. Обо всем этом написано в инструкции, поэтому здесь повторяться не будем, а перейдем к основной задаче - монтажу.

Монтаж термостата 

После проверки всех запрограммированных ИК команд и управления с Z-Wave контроллера остается установить термостат на постоянное место работы - в нашем случае во внутренний блок сплит-системы. Здесь начинается самое интересное - от вопросов вмешательства в возможно гарантийное оборудование до вопросов, а как же это сделать? Что касается гарантии, тут рекомендуем самостоятельно для себя (или вашего заказчика) проработать данный вопрос, т.к. вмешательства в систему кондиционирования не происходит, но все же осуществляется доступ к установленному внутреннему блоку с частиным его вскрытием. Наше описание монтажа термостата DIT-102 применимо для большинства сплит систем.

Итак, нам необходимо запитать наш модуль термостата. У сплит-систем в правой части за защитной крышкой расположены клеммы подключения, но если там отсустствует напряжение питания 220В в выключенном состоянии кондиционера, то придется его найти.

В этом случае необходимо подключиться к точке присоединения питающего кабеля кондиционера, которая расположена за задней стенкой внутрненнего блока. Также, скорее всего, это будет единственно возможное место для размещения токоизмерительной клипсы, которая нужна для обратной связи о состоянии работы кондиционера (вкл./выкл.). Поэтому, необходимо приподнять внутренний блок для доступа к питающему кабелю (если кабель выведен скрыто из стены). Внутренние блоки вешаются на монтажные пластины и защелкиваются внизу. Места защелок внизу блока отмечены треугольниками. В эти места надо надавить, чтобы отщелкнулись защелки и блок можно было приподнять от стены. Более подробную инструкцию по демонтажу или обслуживанию вашей сплит-системы можете поискать на просторах интернета. Будьте осторожны, т.к. в этом же месте к внутреннему блоку подходят медные трубки от внешнего блока и неосторожные движения могут привести к надлому или перегибанию трубок.

После того, как найдена точка присоединения питающего кабеля, необходимо протянуть 4 провода к колодке, где мы будем размещать наш модуль. Два провода будут использованы для питания модуля, их нужно подключить к питающему напряжению, а два другие провода нужны для наращивания длины провода от клипсы, т.к. клипсу удобнее расположить в этом же месте, одев ее на фазный провод питания кондиционера. Все электрические подключения необходимо выполнять только при полном обесточивании кондиционера!

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

Остается выпустить ИК передатчик и направить его в облать ИК приемника. В нашем случае ИК приемник расположен за пластиковой крышкой, но это не мешает прохождению ИК сигналов от нашего ИК эмиттера.

Всё, мы автоматизировали сплит-систему за полчаса!

После проверки работы нашей системы необходимо запомнить показания потребления кондиционера во включенном и в выключенном состоянии. Далее параметр №1 устанавливаем в "0", а в параметр №2 записываем значение мощности, превыщающее потребляемую можность выключенного кондиционера и получаем обратную связь о работе кондиционера по потребляемой мощности. Как только вы включите кондиционер с пульта ДУ, его потребляемая мощность увеличится, и в интерфейсе контроллера состояние термостата изменится на "включен". Аналогично будет меняться статус термостата в интерфейсе контроллера при выключении кондиционера с пульта ДУ.

Заключение 

Интегрирование систем кондиционирования в Умный дом задача не простая и часто не бюджетная ввиду дороговизны шлюзов, с помощью которых осуществляется интеграция. Способ управления с помощью ИК команд всегда являлся самым доступным, но ввиду того, что эта связь, преимущественно, одностороння, то без обратной связи такое управление часто приводит к конфликтам и неудобствам. С помощью модуля DEFARO DIT-102 с обратной связью состояния работы кондиционера мы надеемся вам будет комфортно, а кондиционер будет работать только тогда, когда это действительно необходимо!

Модуль DII-101 и контроллер Razberry

Для настройки модуля DEFARO DII-101 и программирования ИК команд можно воспользоваться инструкцией с сайта и примером предыдущей статьи блога. Цель настоящего примера - показать, как работать с модулем в контроллере Razberry. Пользователям данного контроллера вряд ли нужно рассказывать, как добавлять устройства и настраивать параметры. Приведем лишь несколько скриншотов результата работы.

Так как некоторые пользователи уже попытались использовать наш модуль не по инструкции, отметим, что хотя модуль и может отправлять ИК команды из программы CVD, будучи запитанным только от разъема USB компьютера, при работе с контроллером модуль должен быть запитан от напряжения 220В. И если модуль подключается к компьютеру, то питающее напряжение 220В необходимо отключить.

В нашем примере для разнообразия мы подключили к модулю дополнительный датчик температуры и влажности DSA-112.

Тестовая конфигурация 

Добавление в сеть контроллера

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

 

Обучение ИК командам

Мы уже обучили наш модуль ИК командам, если вы не читали предыдущий пример, то с ним можно ознакомиться по ссылке. Наши команды мы уже знаем, поэтому можем переходить сразу к заключительному этапу - созданию виртуальных кнопок нашего пульта.

Виртуальные кнопки в Razberry

Для создания виртуальных кнопок управления воспользуемся приложением JavaScript устройство. Установить его можно из магазина приложений.

 

Создадим приложение для отправки команды «Вкл/выкл» под номером 2.
При настройке мы выбираем режим toggleButton. Код устройства приведен ниже.

1. var device_id = 8; var command_id = 2; zway.devices[device_id].instances[0].SwitchMultilevel.Set(command_id-1);

Необходимо заменить ID устройства и команды на ваши собственные.

В результате получится следующий вид:

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

Заключение

Устройство полностью функционирует в контроллере Razberry, интервью проходит корректно. Наличие разъема S-Bus у устройства расширяет его возможности - помимо основной функции по управлению вашей ИК техникой можно измерять температуру и влажность, а скорость изменения измеренных показаний вас приятно удивит по сравнению с батареечными устройствами.  

Модуль DII-101 и контроллер Vera

Модуль управления по ИК DEFARO DII-101 разработан для управления вашим аудио/видео оборудованием с веб-интерфейса контроллера, мобильного приложения, либо в составе различных сценариев. Устройство питается от напряжения 220В, а запись ИК команд в память устройства осуществляется с помощью специальной программы, работающей в среде Windows -  Constructor Virtual Devices (CVD) с подключением модуля DII-101 к компьютеру по интерфейсу USB.  В связи с особенностями работы многофункциональных или нетиповых устройств стандарта Z-Wave с различными контроллерами приходится решать также задачи совместимости работы устройства с контроллером. Чтобы устройство полноценно работало в конкретном контроллере, недостаточно, чтобы оно было стандарта Z-Wave. Помимо этого необходима поддержка устройства со стороны контроллера, как минимум, визуальное отображение устройства.  Работа модуля DII-101 с контроллером Fibaro Home Center 2 вопросов не вызывает в принципе, т.к. программа CVD генерирует виртуальное устройство для контроллера HC2 с полностью настраиваемыми кнопками. Пример такого виртуального устройства показан ниже.

В данном примере речь пойдет о создании виртуального устройства управления с помощью ИК команд сабвуфером в контроллере Vera Plus. Стоит отметить, что модуль DII-101 можно обучить максимум 50 командам различных устройств, управляемых по ИК. Также для расширения функциональности модуля к нему можно подключить датчики температуры (DSA-111), температуры и влажности (DSA-112), сенсор тока (DSP-111) и датчик движения и освещенности (DSM-111).

Изображение используемого оборудования в данном примере ниже:

Добавление в сеть контроллера

Процедура добавления в Z-Wave сеть на контроллере Vera достаточно стандартна - после запуска режима добавления на контроллере трижды нажмите на функциональную кнопку, расположенную на корпусе модуля. Также при первой подаче питания устройство автоматически перейдет в режим обучения, так что возможно вам не потребуется совсем ничего нажимать. После этого Vera найдет устройство и предложит его переименовать и присвоить помещение.

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

Это одна из особенностей разработки данного устройства, чтобы оно гарантированно работало со всеми контроллерами, а диммер выбран потому, что это многоуровневое устройство и таким образом, "прямо из коробки" модуль будет работать в любом контроллере. 

Обучение ИК командам

После добавления устройства в сеть обучим его необходимым ИК командам. Для этого необходимо подключение к ПК под управлением Windows.

Внимание! Не подключайте устройство к ПК, когда оно подключено к сети 220В. Вы можете повредить ваш компьютер.
После этого следуйте инструкции устройства для обучения командам с вашего пульта, используя программу «Constructor virtual devices.exe». Единственным отличием, пожалуй, будет то, что нам не потребуется выгружать и сохранять виртуальное устройство, так как оно предназначено для контроллера Fibaro HC2.

Обучим следующие команды:

  • Mute под номером 1
  • Вкл./выкл. под номером 2
  • Громк.- под номером 3
  • Громк.+ под номером 4
  • Sw- под номером 5
  • Sw+ под номером 6
  • Tr- под номером 7
  • Tr+ под номером 8

Также в интерфейсе программы CVD обязательно надо проверить отправку обученных команд вашему ИК устройству, так как даже если обучение прошло успешно, это не гарантирует правильность считанной ИК команды.

Запомните номера команд, так как они понадобятся нам в дальнейшем.

Отправка команд на устройство/сцены

В принципе, проверить работу отправки ИК команд можно используя слайдер устройства в интерфейсе контроллера, однако это не самый удобный способ, поэтому переходим к настройке сцен для управления.
Для этого необходимо уточнить индекс устройства в контроллере Vera. Его можно посмотреть в расширенных настройках устройства.

Переходим в интерфейс создания сценариев и создаем сцену для отправки команды Вкл./Выкл. Выбираем ручной запуск сцен. В принципе это необязательно, если в вашем сценарии есть устройство, которое будет триггером, смело модифицируйте как вам удобно.

На финальном шаге выбираем добавить код Lua:

И теперь самое важное.
Обратите внимание, что большая часть кода комментарии.
Замените Id устройства и команды на ваши. Для нашего случая устройство 580, а команда 2. 

1. -- id device id inside Vera engine
2. local device_id = 580
3. -- Command id inside DII-101
4. local command_id = 2
5.
6. -- do not change below!!
7.
8. -- Pay attemtion, that commands inside the device have a shift of "-1"
9. -- Command 1 is 0
10. -- Command 2 is 1 and so on.
11. command_id = command_id -1
12. luup.call_action("urn:upnp-org:serviceId:Dimming1","SetLoadLevelTarget",{newLoadlevelTarget = command_id}, device_id)

Необходимо понимать, что при записи команд 1,2,3,4,5,6,7,8 это фактически соотвествует уровням яркости диммера 0,1,2,3,4,5,6,7. Т.е. при управлении из интерфеса необходимо выставлять значение команды, уменьшенное на 1. Для удобства в скрипте это вычитание уже выполнено и достаточно запоминать номера команд при обучении модуля.

Проверьте, что сценарий отрабатывает корректно. После этого можно двигаться к завершающему шагу.

Виртуальный пульт в контроллере Vera

Одним из способов реализации виртуального пульта в Vera является плагин Multiswitch. Установить его можно также, как и остальные из магазина приложений Vera.
После установки в интерфейсе появится новое устройство. Таких устройств плагин может создать большое количество, необязательно ограничиваться одним.

В расширенных настройках устройства можно переименовать кнопки, чтобы не путать их в будущем. Не пугайтесь, если после переименовывания кнопок ваше виртуальное устройство пропадет из интерфейса контроллера. Достаточно перезапустить движок контроллера (Settings-Z-Wave Settings-Advanced-reload Engine-Go),  обновить страницу браузера, и пульт снова появится.

После такой настройки пульт может выглядеть, например, вот так:

Теперь осталось последнее. Необходимо привязать нажатия на кнопку пульта к запуску сценариев. Для этого для каждой кнопки надо создать отдельный сценарий. Создаем сценарий, где в качестве пускового устройства указываем конкретную кнопку виртуального пульта.

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

1. -- id device id inside Vera engine
2. local device_id = 44
3. -- Command id inside DII-101
4. local command_id = 1
5.
6. -- do not change below!!
7.
8. -- Pay attemtion, that commands inside the device have a shift of "-1"
9. -- Command 1 is 0
10. -- Command 2 is 1 and so on.
11. command_id = command_id -1
12. luup.call_action("urn:upnp-org:serviceId:Dimming1","SetLoadLevelTarget",{newLoadlevelTarget = command_id}, device_id)

Создав аналогичные сцены для каждой кнопки, мы получим полноценно функционирующее устройство.

Заключение

Модуль DEFARO DII-101 полноценно функционирует в контроллере Vera. Обучить устройство командам можно используя удобное приложение CVD под Windows, а создать виртуальный пульт в Vera можно используя виртуальное устройство из магазина приложений MultiSwitch. С помощью данного модуля можно автоматизировать ваш домашний кинотеатр, либо расширить возможности AV техники, включив ее в сценарное управление совместно с другими устройствами домашней автоматизации.

Миниатюрный многофункциональный модуль ввода-вывода

В полку миниатюрных устройств Z-Wave прибавление. Новый комбинированный модуль ввода-вывода DEFARO DCU-102 размером с десятирублевую монету может использоваться во многих применениях. На борту модуля два независимых настраиваемых выхода типа открытый сток с максимальным током нагрузки до 3А. Выходы можно подключать к различным электромеханическим и твердотельным реле, контакторам, а также непосредственно к нагрузке (лампам, светодиодным лентам, электродвигателям и т.д.). Также модуль имеет два настраваемых входа, которые могут управлять выходами, ассоциироваться с другими устройствами. Работа входов и выходов настраивается через конфигурационные параметры. Корпус устройства выполнен из смолы, что делает модуль полностью герметичным и способным работать в различных средах, в том числе с повышенной влажностью, где многие другие устройства по своему исполнению использовать нежелательно. 

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

Удачных интеграций!