Умный дом
бизнес и премиум класса

+ 7 (812) 963-97-78 СПб

+ 7 (495) 664-59-35 МСК

05.04.2023

Подключаем кондиционер Mitsubishi Heavy в умный дом KNX и WirenBoard. Через шлюз Intesis MH-RC-MBS-1

Mitsubishi Heavy

Кондиционирование

Intesis MH-RC-MBS-1

Wiren Board

Apple Home

Алиса



  1. 1. Описание
  2. 2. Оглавление
  3. 3. Официальная документация Intesis MH-RC-MBS-1
  4. 4. Пример подключения кондиционера из реального проекта
  5. 5. Технические характеристики Intesis MH-RC-MBS-1
  6. 6. Список совместимых моделей кондиционеров с Intesis MH-RC-MBS-1
  7. 7. Логическая схема интеграция кондиционера Mitsubishi Heavy с Алисой и Apple HomeKit
  8. 8. Настройка Intesis MH-RC-MBS-1
    1. 8.1 Настройка Modbus RTU адреса
    2. 8.2 Настройка скорости обмена данными
    3. 8.3 Настройка отображения температуры
    4. 8.4 Настройка согласующего резистора
    5. 8.5 Настройка конфигурации внутреннего модуля
  9. 9. Схема подключения Mitsubishi Heavy к контроллеру WirenBoard
    1. 9.1 Расположение разъемов XY на автоматике внутреннего блока для подключения Intesis MH-RC-MBS-1
  10. 10. Шаблон для wb-mqtt-serial
  11. 11. Настройка в wb-mqtt-serial.conf
    1. 11.1 Параметры работы порта RS485
    2. 11.2 Выбор шаблона
    3. 11.3 Записываем Modbus адрес и указываем отображаемое имя
    4. 11.4 Общее
    5. 11.5 Открытие окна
    6. 11.6 Датчики
    7. 11.7 Диагностика
    8. 11.8 Данные модуля
    9. 11.9 Авария
  12. 12. Управление кондиционером Mitsubishi Heavy через интерфейс контроллера WirenBoard
  13. 13. Работа кондиционера с внешним датчиком температуры
  14. 14. Сообщения об ошибках кондиционера в Telegram
  15. 15. Нюанс вывода кондиционера в интерфейс WirenBoard
  16. 16. Интеграция кондиционера Mitsubishi Heavy в SprutHub
  17. 17. Интеграция кондиционера Mitsubishi Heavy с панелью KNX HDL Granite Display
    1. 17.1 Настройка в ETS
    2. 17.2 Fan Speed - Скорость вентилятора
    3. 17.3 Air condition mode - Режимы кондиционера
    4. 17.4 Air condition status
    5. 17.5 Добавление кондиционера в драйвер KNX
  18. 18. Интерфейс кондиционера Mitsubishi Heavy в Homekit
  19. 19. Интерфейс кондиционера Mitsubishi Heavy в Яндекс.Умный дом
  20. 20. Достоинства и недостатки шлюза Intesis MH-RC-MBS-1
  21. 21. Ссылки на все файлы статьи

1. Описание

Секция статьи "1. Описание"

В статье показываем, как с помощью шлюза Intesis MH-RC-MBS-1 добавляются канальные кондиционеры Mitsubishi Heavy Industries в умный дом на Apple Home и Яндекс. Также рассказываем о том, как заменить стандартную панель управления кондиционером на универсальную KNX панель HDL Granite Display, с которой возможно управлять всеми инженерными системами, подключенными к умному дому.

Intesis MH-RC-MBS-1 является шлюзом для интеграции Mitsubishi Heavy Industries FD и VRF систем в протокол Modbus RTU.

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

Продукт может быть установлен и настроен за действительно короткое время. Это всего лишь вопрос подключения шлюза к блоку кондиционера и соответствующей настройки DIP-SW. Никакого дополнительного программного обеспечения для настройки кондиционера не требуется.




2. Оглавление

Секция статьи "2. Оглавление"
  1. Описание
  2. Оглавление
  3. Официальная документация Intesis MH-RC-MBS-1
  4. Пример подключения кондиционера из реального проекта
  5. Технические характеристики Intesis MH-RC-MBS-1
  6. Список совместимых моделей кондиционеров с Intesis MH-RC-MBS-1
  7. Логическая схема интеграция кондиционера Mitsubishi Heavy с Алисой и Apple HomeKit
  8. Настройка Intesis MH-RC-MBS-1
    1. Настройка Modbus RTU адреса
    2. Настройка скорости обмена данными
    3. Настройка отображения температуры
    4. Настройка согласующего резистора
    5. Настройка конфигурации внутреннего модуля
  9. Схема подключения Mitsubishi Heavy к контроллеру WirenBoard
    1. Расположение разъемов XY на автоматике внутреннего блока для подключения Intesis MH-RC-MBS-1
  10. Шаблон для wb-mqtt-serial
  11. Настройка в wb-mqtt-serial.conf
    1. Параметры работы порта RS485
    2. Выбор шаблона
    3. Записываем Modbus адрес и указываем отображаемое имя
    4. Общее
    5. Открытие окна
    6. Датчики
    7. Диагностика
    8. Данные модуля
    9. Авария
  12. Управление кондиционером Mitsubishi Heavy через интерфейс контроллера WirenBoard
  13. Работа кондиционера с внешним датчиком температуры
  14. Сообщения об ошибках кондиционера в Telegram
  15. Нюанс вывода кондиционера в интерфейс WirenBoard
  16. Интеграция кондиционера Mitsubishi Heavy в SprutHub
  17. Интеграция кондиционера Mitsubishi Heavy с панелью KNX HDL Granite Display
    1. Настройка в ETS
    2. Fan Speed - Скорость вентилятора
    3. Air condition mode - Режимы кондиционера
    4. Air condition status
    5. Добавление кондиционера в драйвер KNX
  18. Интерфейс кондиционера Mitsubishi Heavy в Homekit
  19. Интерфейс кондиционера Mitsubishi Heavy в Яндекс.Умный дом
  20. Достоинства и недостатки шлюза Intesis MH-RC-MBS-1
  21. Ссылки на все файлы статьи



3. Официальная документация Intesis MH-RC-MBS-1

Секция статьи "3. Официальная документация Intesis MH-RC-MBS-1"

Руководство пользователя.pdf




Инструкция по установке.pdf







4. Пример подключения кондиционера из реального проекта

Секция статьи "4. Пример подключения кондиционера из реального проекта"

Изображение
загружается

План квартиры с расположением кондиционеров. В квартире установлено 5 внутренних блоков канальных кондиционеров


План квартиры с расположением системы кондиционирования.pdf




План квартиры с расположением кондиционеров. В квартире установлено 5 внутренних блоков канальных кондиционеров:

1. Mitsubishi Heavy Industries FDUM100VF (1 шт.)
2. Mitsubishi Heavy Industries SRR35ZM-S (2 шт.)
3. Mitsubishi Heavy Industries SRR25ZM-S (2 шт.)




Изображение
загружается

Синим выделены модели кондиционеров установленные в проекте. FDUM-V


Изображение
загружается

Синим выделены модели кондиционеров установленные в проекте. FDUM-V

Синим выделены модели кондиционеров установленные в проекте




Изображение
загружается

Клеммы (К1.А, К2.А, К3.А,) в щите для подключения кондиционеров

Клеммы (К1.А, К2.А, К3.А,) в щите для подключения кондиционеров




Изображение
загружается

Название и характеристики внешнего блока кондиционера. Модель внешнего блока SCM125ZM-S



Изображение
загружается

Название и характеристики внешнего блока кондиционера. Модель внешнего блока SCM125ZM-S

Название и характеристики внешнего блока кондиционера. Модель внешнего блока SCM125ZM-S




Изображение
загружается

Плата внешнего блока кондиционирования

Плата внешнего блока кондиционирования




Изображение
загружается

Плата канального блока управления кондиционированием

Плата канального блока управления кондиционированием




Изображение
загружается

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

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




Изображение
загружается

Пульт управления кондиционированием. Модель Mitsubishi Heavy Industries RC-EX3A

Пульт управления кондиционированием. Модель Mitsubishi Heavy Industries RC-EX3A




Изображение
загружается

Пульт кондиционера RC-EX3A во включенном состоянии

Пульт кондиционера во включенном состоянии



Руководство пользователя RC-EX3A.pdf





Изображение
загружается

Блок управления кондиционером через умный дом IntesisBox MH-RC-MBS-1

Блок управления кондиционером через умный дом IntesisBox MH-RC-MBS-1




Изображение
загружается

Входы на внутреннем блоке кондиционера для подключения к умному дому

Входы на внутреннем блоке кондиционера для подключения к умному дому




5. Технические характеристики Intesis MH-RC-MBS-1

Секция статьи "5. Технические характеристики Intesis MH-RC-MBS-1"
Интерфейс для подключения к системе диспечеризации EIA/TIA 485 (RS485)
Протокол для подключения к системе диспечеризации Пластик, тип PC (UL 94 V-0) Размеры (Д х Ш х В): 93 x 53 x 58 мм / 3,7 ”x 2,1” x 2,3” Цвет: Светло-серый. RAL 7035
Вес 85 грамм
Рабочая температура От 0°C до +60°C
Температура хранения От -20°C до +85°C
Рабочая влажность и влажность работы Относительная влажность <95%, без конденсации
Защита IP20 (IEC60529)



6. Список совместимых моделей кондиционеров с Intesis MH-RC-MBS-1

Секция статьи "6. Список совместимых моделей кондиционеров с Intesis MH-RC-MBS-1"
• SRR - ZJ-S
• SRR - ZM-S
• SRF - ZIX-S
• SRF - ZJX-S
• SRF - ZMX-S
• SRF - ZMXA-S
• SRK - CTB*
• SRK - HE-S1
• SRK24YMA-S
• SRK24YRA-W
• SRK - YSA-W
• SRK - ZG-S
• SRK - ZHX-S
• SRK - ZIX-S
• SRK - ZJ-S
• SRK - ZJ-S1
• SRK - ZJR-S
• SRK - ZJX-S
• SRK - ZJX-S1
• SRK - ZK-S
• SRK - ZL-S
• SRK - ZM-S
• SRK - ZMA-S
• SRK - ZMX-S
• SRK - ZMXA-S
• SRK - ZR-S
• SRK - ZRA-W
• SRK - ZS-S
• SRK - ZS-W
• SRK - ZS-WT
• SRK - ZS-WB
• SRK - ZR-W
• SRK - ZS -
• SRK - ZSA-W
• SRK - ZSPR-S
• SRK - ZSX-S
• SRK - ZSX-WT
• SRK - ZSXA-WB
• SRK - ZSXA-W
• FDK - KXE6*
• FDK - KXZE1
• DXK - ZJ-S
• DXK - ZL-S
• DXK - ZM-S
• DXK - ZMA-S
• DXK - ZSA-W
• DXK - ZRA-W
• FDTQ - KXE6*
• FDTS - KXE6*
• FDTW - KXE6*
• FDT - KXE6*
• FDT - KXZE1
• FDTC - KXE6*
FDU - FKXE6*
• SRR - ZJ-S
• SRR - ZM-S
• SRF - ZIX-S
• SRF - ZJX-S
• SRF - ZMX-S
• SRF - ZMXA-S
• FDU - KXE6*
• FDU - KXZE1
• FDUM - KXE6*
• FDUT - KXE6*
• FDUH - KXE6*
• FDT - V*
• FDTC - V*
• SRR - ZJ-S
• SRR - ZM-S
• SRF - ZIX-S
• SRF - ZJX-S
• SRF - ZMX-S
• SRF - ZMXA-S
• FDE - KXE6*
• FDE - KXZE1
• FDU - V*
• FDUA - V*
• FDUA - AV*
• FDUM - CTB*
• FDUM - V*
• FDEN - V*
• FDF - V*
• DXK - ZJ-S
• DXK - ZL-S
• DXK - ZM-S
• DXK - ZMA-S
• DXK - ZSA-W
• DXK - ZRA-W
• FDFW - KXE6*
• FDFL - KXE6*
• FDFU - KXE6*



7. Логическая схема интеграция кондиционера Mitsubishi Heavy с Алисой и Apple HomeKit

Секция статьи "7. Логическая схема интеграция кондиционера Mitsubishi Heavy с Алисой и Apple HomeKit"

Изображение
загружается

Логическая схема интеграция кондиционера Mitsubishi Heavy с Алисой и Apple HomeKit



8. Настройка Intesis MH-RC-MBS-1

Секция статьи "8. Настройка Intesis MH-RC-MBS-1"



8.1 Настройка Modbus RTU адреса

Секция статьи "8.1 Настройка Modbus RTU адреса"

- Установка адреса производится путем выбора DIP переключателей P1-6 на клемме SW3, в двоичной системе исчисления
- Можно задать адрес в диапазоне от 0 до 63




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

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




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


Изображение
загружается

Таблица с положениями переключателей для всех доступных адресов Intesis MH-RC-MBS-1



8.2 Настройка скорости обмена данными

Секция статьи "8.2 Настройка скорости обмена данными"

- Установка скорости производится путем выбора DIP переключателей P7-8 на клемме SW3 и DIP переключателя P3 на клемме SW4, в двоичной системе исчисления
- Скорость обмена данными можно выбрать в диапазон от 2400 до 115200


Изображение
загружается

Настройка скорости обмена данными Intesis MH-RC-MBS-1



8.3 Настройка отображения температуры

Секция статьи "8.3 Настройка отображения температуры"

- Установка отображения температуры производится путем выбора DIP переключателей P1-2 на клемме SW4, в двоичной системе исчисления


Изображение
загружается

Настройка отображения температуры Intesis MH-RC-MBS-1



8.4 Настройка согласующего резистора

Секция статьи "8.4 Настройка согласующего резистора"

- Настройка режима работы согласующего резистора производится путем выбора DIP переключателя P4 на клемме SW4, в двоичной системе исчисления


Изображение
загружается

Настройка согласующего резистора Intesis MH-RC-MBS-1



8.5 Настройка конфигурации внутреннего модуля

Секция статьи "8.5 Настройка конфигурации внутреннего модуля"

- Настройка конфигурации внутреннего блока производится путем выбора DIP переключателей на клемме SW1, в двоичной системе исчисления


Изображение
загружается

Настройка конфигурации внутреннего модуля Intesis MH-RC-MBS-1



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

Под контроллером Mitsubishi Heavy Industries имеется ввиду заводской пульт управления. Если в системе данный пульт отсутствует, модуль Intesis должен быть настроен как Мастер.

По нашему опыту, стандартный пульт от кондиционера и модуль Instesis вместе работать не могут. Это стоит учитывать при проектировании.




9. Схема подключения Mitsubishi Heavy к контроллеру WirenBoard

Секция статьи "9. Схема подключения Mitsubishi Heavy к контроллеру WirenBoard"

Изображение
загружается

Схема подключения Mitsubishi Heavy к контроллеру WirenBoard 7

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




9.1 Расположение разъемов XY на автоматике внутреннего блока для подключения Intesis MH-RC-MBS-1

Секция статьи "9.1 Расположение разъемов XY на автоматике внутреннего блока для подключения Intesis MH-RC-MBS-1"

Изображение
загружается

Расположение разъемов XY на автоматике внутреннего блока для подключения Intesis MH-RC-MBS-1



10. Шаблон для wb-mqtt-serial

Секция статьи "10. Шаблон для wb-mqtt-serial"

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




Шаблон для wb-mqtt-serial для Mitsubishi Heavy.JSON




- Скачайте приложение для подключения по SFTP к контроллеру
- Для пользователей macOS: Скачайте приложение: ForkLift
- Для пользователей Windows: Скачайте приложение: WinSCP
- Узнайте IP адрес контроллера в вашей локальной сети
- Подключитесь к контроллеру по SFTP



Приложение ForkLift:
- Нажимаем Connect
- Выбираем протокол: SFTP
- Server: IP адрес контроллера
- Username: root
- Password: wirenboard (по умолчанию)
- Нажимаем "Connect"
- В верхней части экрана у нас должен быть статус Connecting to “IP адрес контроллера”


Изображение
загружается

Приложение ForkLift. Настройки



- Переходим в директорию: mnt/data/etc/wb-mqtt-serial.conf.d/templates/
- Добавляем наш кастомный шаблон в данную директорию


Изображение
загружается

Приложение ForkLift. Добавляем наш кастомный шаблон



Приложение WinSCP
- Нажимаем Connect
- Выбираем протокол: SFTP
- Server: IP адрес контроллера
- Username: root
- Password: wirenboard (по умолчанию)
- Нажимаем "Connect"
- В верхней части экрана у нас должен быть статус Connecting to “IP адрес контроллера”


Изображение
загружается

Приложение WinSCP. Настройки



- Переходим в директорию: mnt/data/etc/wb-mqtt-serial.conf.d/templates/
- Добавляем наш кастомный шаблон в данную директорию


Изображение
загружается

Приложение WinSCP. Добавляем наш кастомный шаблон



Перезагружаем wb-mqtt-serial
- Подключаемся к контроллеру по SSH - Вводим команду service wb-mqtt-serial restart




11. Настройка в wb-mqtt-serial.conf

Секция статьи "11. Настройка в wb-mqtt-serial.conf"

Первым делом, заходим во вкладку “Настройки”, открываем “Конфигурационные файлы” и переходим в “Настройка драйвер serial устройств”

Если у вас не отображается вкладка “Настройки”, проверьте уровень доступа.


Изображение
загружается

Настройка в wb-mqtt-serial.conf Настройка драйвер serial устройств



11.1 Параметры работы порта RS485

Секция статьи "11.1 Параметры работы порта RS485"

- Выбираем последовательный порт, к которому подключен шлюз. Если шлюз подключен к портам MOD1/2/3, не забудьте активировать модули расширения RS485
- Обязательно проверяем включен ли порт
- Настраиваем параметры связи со шлюзом в соответствии с ранее установленными настройками
- Т.к. контроль четности, число бит данных и количество стоп битов изменению не поддается, нужно выбрать лишь скорость обмена, которую вы ранее установили с помощью DIP переключателей


Изображение
загружается

Настройка в wb-mqtt-serial.conf Параметры работы порта RS485



11.2 Выбор шаблона

Секция статьи "11.2 Выбор шаблона"

В списке поддерживаемых устройств находим раздел “Кондиционеры” и выбираем Intesis


Изображение
загружается

Настройка в wb-mqtt-serial.conf Выбор шаблона



11.3 Записываем Modbus адрес и указываем отображаемое имя

Секция статьи "11.3 Записываем Modbus адрес и указываем отображаемое имя"

- Указываем ранее настроенный Modbus адрес
- Указываем название устройства. Например, "Кондиционер в гостиной"


Изображение
загружается

Настройка в wb-mqtt-serial.conf Записываем Modbus адрес и указываем отображаемое имя



11.4 Общее

Секция статьи "11.4 Общее"

Изображение
загружается

Настройка в wb-mqtt-serial.conf Общее


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

Режим - режим работы - время опроса можно установить либо в порядке очереди либо раз в 5000ms
- 0 - Авто
- 1 - Нагрев
- 2 - Осушение
- 3 - Вентиляция
- 4 - Охлаждение

Скорость вентилятора - время опроса можно установить либо в порядке очереди либо раз в 5000ms
- 0 - Автоматическая
- 1 - Первая скорость
- 2 - Вторая скорость
- 3 - Третья скорость
- 4 - Четвертая скорость

Положение лопасти - время опроса можно установить либо в порядке очереди либо раз в 5000ms
- 1 - Первое положение
- 2 - Первое положение
- 3 - Первое положение
- 4 - Первое положение
- 10 - Качание
- 255 - Заслонки отсутствуют

Установленная температура - целевая температура от 18°C до 30°C (Значение -32768 означает инициализацию) - время опроса можно установить либо в порядке очереди либо раз в 5000ms




11.5 Открытие окна

Секция статьи "11.5 Открытие окна"

Изображение
загружается

Настройка в wb-mqtt-serial.conf Открытие окна


Если у вас имеется датчик открытия окна, то вы можете передать с него информацию в шлюз Intesis.

Датчик открытия окна - параметр в который мы будем передавать текущее состояние датчика открытия окна - время опроса можно установить либо в порядке очереди либо раз в 5000ms

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

Таймаут отключения от датчика открытия - может быть настроен в диапазоне от 0 до 30 минут. - время опроса можно установить либо в порядке очереди либо раз в 5000ms




Таймаут отключения от датчика открытия - в данном шаблоне представлен в двух вариантах: в виде параметра сверху, что бы при загрузке wb-mqtt-serial установленное значение было записано в относящийся к нему регистр. И так же он выведен отдельным параметром, что бы была возможность изменять время прямо из веб интерфейса контроллера




11.6 Датчики

Секция статьи "11.6 Датчики"

Изображение
загружается

Настройка в wb-mqtt-serial.conf Датчики

В данном разделе нам на постоянной основе нужны лишь два параметра:

Контрольная температура - параметр отображения текущей температуры - время опроса можно установить либо в порядке очереди либо раз в 5000ms
Окружающая температура - параметр для записи температуры с внешнего датчика - время опроса можно установить либо в порядке очереди либо раз в 5000ms

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




11.7 Диагностика

Секция статьи "11.7 Диагностика"

Изображение
загружается

Настройка в wb-mqtt-serial.conf Диагностика

Раздел “Диагностика” хранит в себе параметры, необходимые для первой настройки шлюза с кондиционером. Либо для поиска проблем. Если вы рядовой пользователь, то информация от данных параметров лишь будет вам мешать. По умолчанию опрос данных параметров отключен.




11.8 Данные модуля

Секция статьи "11.8 Данные модуля"

Изображение
загружается

Настройка в wb-mqtt-serial.conf Данные модуля

Раздел хранит в себе лишь два параметра, ID устройства и версию ПО. По умолчанию опрос данных параметров отключен




11.9 Авария

Секция статьи "11.9 Авария"

Изображение
загружается

Настройка в wb-mqtt-serial.conf Авария

Ошибка - параметр информирующий нас о наличии ошибке при работе кондиционера - время опроса можно установить либо в порядке очереди, либо раз в 5000ms

Код ошибки - в параметре будет отражен код ошибки в соответствии с таблицей кодов ошибки - время опроса можно установить либо в порядке очереди, либо раз в 5000ms

Сбросить ошибку - Кнопка, при нажатии на которую произойдет сброс ошибок. Если вы рядовой пользователь. То при возникновении ошибки определите код ошибки и вызовите специалистов для ее устранения

После успешной настройки конфигурационного файла нажимаем кнопку “Записать” в верхней левой части экрана и переходим на вкладку "Устройства".




12. Управление кондиционером Mitsubishi Heavy через интерфейс контроллера WirenBoard

Секция статьи "12. Управление кондиционером Mitsubishi Heavy через интерфейс контроллера WirenBoard"

Минимальный набор параметров в веб интерфейсе контроллера будет выглядеть следующий образом


Изображение
загружается

Управление кондиционером Mitsubishi Heavy через интерфейс контроллера WirenBoard



13. Работа кондиционера с внешним датчиком температуры

Секция статьи "13. Работа кондиционера с внешним датчиком температуры"

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

Мы можем написать небольшое правило, которое будет передавать значения с универсального датчика температуры MSWv3 в Шлюз для кондиционера.

Код правила ниже:

 
defineRule("MSWv3_Intesis", {
  whenChanged: "wb-msw-v3_22/Temperature",
    then: function (newValue, devName, cellName) {
      dev["Intesis_INMBSMHI001R000_5/Ambient_Temperature"] = newValue
    }
});


14. Сообщения об ошибках кондиционера в Telegram

Секция статьи "14. Сообщения об ошибках кондиционера в Telegram"
 
var telegramChatIdService = "" //ChatID телеграм чата
var tokenBotService = ""; //Токен вашего телеграм бота
var message //Объявлем переменную messange, не присваивая ей значение

var ErrorArray = [
  {
   code: "E1",
   description: "Ошибка связи с пультом дистанционного управления"
  },
  {
   code: "E2",
   description: "Дублированный адрес внутреннего блока"
  },
  {
   code: "E3",
   description: "Ошибка сигнальной линии наружного блока"
  },
  {
   code: "E5",
   description: "Ошибка связи во время работы"
  },
  {
   code: "E6",
   description: "Аномалия температуры термистора внутреннего теплообменника"
  },
  {
   code: "E7",
   description: "Аномалия термистора температуры обратного воздуха в помещении"
  },
  {
   code: "E8",
   description: "Режим перегрузки при нагреве"
  },
  {
   code: "E9",
   description: "Проблема со сливом"
  },
  {
   code: "E10",
   description: "Чрезмерное количество внутренних блоков (более 17) при управлении одним пультом дистанционного управления"
  },
  {
   code: "E12",
   description: "Ошибка настройки адреса при смешанном способе настройки"
  },
  {
   code: "E14",
   description: "Ошибка связи между главным и ведомым внутренними блоками"
  },
  {
   code: "E16",
   description: "Неисправность двигателя внутреннего вентилятора"
  },
  {
   code: "E19",
   description: "Проверка работы внутреннего блока, ошибка настройки проверки сливного двигателя"
  },
  {
   code: "E28",
   description: "Аномалия температурного термистора дистанционного управления"
  },
  {
   code: "E30",
   description: "Непревзойденное соединение внутреннего и наружного блоков"
  },
  {
   code: "E28",
   description: "Аномалия температурного термистора дистанционного управления"
  },
  {
   code: "E31",
   description: "Дублированный номер адреса наружного блока"
  },
  {
   code: "E32",
   description: "Разомкнутая фаза L3 на источнике питания со стороны первичной обмотки"
  },
  {
   code: "E33",
   description: "Ошибка первичного тока инвертора"
  },
  {
   code: "E35",
   description: "Перегрузка при охлаждении"
  },
  {
   code: "E36",
   description: "Ошибка температуры выпускной трубы"
  },
  {
   code: "E37",
   description: "Аномалия температуры термистора наружного теплообменника"
  },
  {
   code: "E38",
   description: "Аномалия термистора температуры наружного/окружающего воздуха"
  },
  {
   code: "E39",
   description: "Аномалия температуры термистора выпускной трубы"
  },
  {
   code: "E40",
   description: "Ошибка высокого давления"
  },
  {
   code: "E41",
   description: "Перегрев силового транзистора"
  },
  {
   code: "E42",
   description: "Отключение тока"
  },
  {
   code: "E43",
   description: "Чрезмерное количество подключенных внутренних блоков, чрезмерная общая мощность подключения"
  },
  {
   code: "E45",
   description: "Ошибка связи между печатной платой инвертора и печатной платой наружного управления"
  },
  {
   code: "E46",
   description: "Смешанные методы установки адресов, сосуществующие в одной сети"
  },
  {
   code: "E47",
   description: "Ошибка перегрузки инвертора по току"
  },
  {
   code: "E48",
   description: "Неисправность двигателя вентилятора постоянного тока на открытом воздухе"
  },
  {
   code: "E51",
   description: "Аномалия инвертора"
  },
  {
   code: "E53",
   description: "Аномалия термистора температуры всасывающей трубы"
  },
  {
   code: "E54",
   description: "Аномалия датчика высокого/низкого давления"
  },
  {
   code: "E55",
   description: "Аномалия термистора нижней температуры"
  },
  {
   code: "E56",
   description: "Аномалия температуры силового транзистора термистора"
  },
  {
   code: "E57",
   description: "Недостаточное количество хладагента или обнаружение закрытия сервисного клапана"
  },
  {
   code: "E58",
   description: "Неисправность компрессора из-за потери синхронизации"
  },
  {
   code: "E59",
   description: "Сбой при запуске компрессора"
  },
  {
   code: "E60",
   description: "Сбой определения положения ротора / Аномальная блокировка ротора компрессора"
  },
  {
   code: "E61",
   description: "Ошибка связи между главным блоком и подчиненными блоками"
  },
  {
   code: "E63",
   description: "Аварийная остановка"
  }
]

var send = false;
defineRule("alarmNotification", {//Создаем правило с названием "alarmNotification"
 whenChanged: "Intesis_INMBSMHI001R000_5/Error_Code",  //Если в mqtt топике "" появилось новое значение, то:
  then: function (newValue) { //создаем функцию и передаем в нее аргумент newValue, в котором будет храниться новое значение mqtt топика
     if(newValue == 65532){
       send = true;
       message = "Процесс инициализации (около 2 минут) перед началом нормальной работы. Эта ошибка появляется в том случае, если INMBSMHI001R000 установлен в качестве ведущего.";
     }
     else if(newValue == 65535){
       send = true;
       message = "Ошибка связи INMBSMHI001R000 или пульта дистанционного управления с блоком переменного тока.";
     }
     else if(newValue < 64){
       send = true;
       var codeError = "E" + newValue.toString();
       ErrorArray.forEach(function(item){
         if(item.code === codeError){
           message = codeError + ": "+ item.description
         }
       })
     }
    if(send){
      var command = 'curl -s -X POST https://api.telegram.org/bot{}/sendMessage -d chat_id={} -d text="{}"'.format(tokenBotService, telegramChatIdService, message); //Передаем в переменную command команду для curl запроса к телеграм API
       runShellCommand(command) //Исполняем curl команду
    }
 }
});

Пример интерфейса Telegram с сообщениями об ошибках от кондиционера


Изображение
загружается

Пример интерфейса Telegram с сообщениями об ошибках от кондиционера


15. Нюанс вывода кондиционера в интерфейс WirenBoard

Секция статьи "15. Нюанс вывода кондиционера в интерфейс WirenBoard"

Одной из неприятных особенностей при работе с Intesis MH-RC-MBS-1 является частота обновления данных с кондиционера. Разберем ее на следующем примере: в регистр включения/выключения кондиционера записываем "1". При повторном опроса регистра мы будем видеть в нем "0" до тех пор, пока кондиционер не выйдет на рабочий режим.

Как итог мы можем в веб интерфейсе наблюдать "прыгающие" переключатели/ползунки.

Небольшая видеодемонстрация проблемы.


Обойти данную проблему можно созданием виртуального устройтсва на wb-rules.

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




16. Интеграция кондиционера Mitsubishi Heavy в SprutHub

Секция статьи "16. Интеграция кондиционера Mitsubishi Heavy в SprutHub"

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

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

- Подключаемся к контроллеру по SFTP как это сделать, мы разбирали ранее при добавлении шаблона для WirenBoard.
- Переходим в директорию: mnt/data/makesimple/.SprutHub /data/Templates/Mqtt/
- Добавляем наш кастомный шаблон в данную директорию




Шаблон для SprutHub для Mitsubishi Heavy.JSON





Изображение
загружается

Интеграция кондиционера Mitsubishi Heavy в SprutHub. Добавляем кастомный шаблон



Открываем браузер и переходим по следующему адресу IP адрес контроллера:7777 (Порт 7777 переведет нас на веб интерфейсе spruthub)

Изображение
загружается

Интеграция кондиционера Mitsubishi Heavy в SprutHub. Открываем браузер и переходим по следующему адресу



Нажимаем на шестеренку в верхнем правом углу экрана

Изображение
загружается

Интеграция кондиционера Mitsubishi Heavy в SprutHub. Нажимаем на шестеренку в верхнем правом углу экрана



- Нажимаем на вкладку “Настройки”
- Нажимаем на “Расширенные настройки”
- Нажимаем на “Перезагрузить шаблоны”

Изображение
загружается

Интеграция кондиционера Mitsubishi Heavy в SprutHub. Нажимаем на вкладку Настройки



- Переходим во вкладку "Контроллеры"
- Перезапускаем контроллер mqtt
- Наблюдаем появление нашего кондиционера в Spruthub

Изображение
загружается

Интеграция кондиционера Mitsubishi Heavy в SprutHub. Переходим во вкладку Контроллеры

Поздравляем, кондиционер добавлен в Spruhub




17. Интеграция кондиционера Mitsubishi Heavy с панелью KNX HDL Granite Display

Секция статьи "17. Интеграция кондиционера Mitsubishi Heavy с панелью KNX HDL Granite Display"

Основная идея интеграции панели KNX HDL Granite Display с кондиционером состоит в том, чтобы в комнате размещался единый пульт управления системами умного дома. Такой подход позволяет избавиться от нагромождения стандартных пультов управления от различных климатических систем (вентиляции, кондиционирования, увлажнения) и прийти к лаконичному виду устройства на стене, которое впишется в большинство интерьеров.


Изображение
загружается

Общая логическая схема подключения панели KNX HDL Granite Display к WirenBoard

Общая логическая схема подключения панели KNX HDL Granite Display к WirenBoard




Изображение
загружается

Главный экран KNX HDL Granite Display с избранными устройствами

Главный экран KNX HDL Granite Display с избранными устройствам




Изображение
загружается

Меню выбора управления инженерными системами

Меню выбора управления инженерными системами




Изображение
загружается

Экран управления кондиционером

Экран управления кондиционером




17.1 Настройка в ETS

Секция статьи "17.1 Настройка в ETS"

Изображение
загружается

Настройка KNX HDL Granite Display в ETS

Label - Имя отображаемого кондиционера, максимум 14байт = 7 символов, русский язык поддерживается.

Set for comfort temperature min - минимальная температура, которую можно установить. Для нашего кондиционера выставляем 18

Set for comfort temperature max - максимальная температура, которую можно установить. Для нашего кондиционера выставляем 30

Actual temperature
- Отображение текущей температуры
- Можно отключить
- Можно брать с внутреннего датчика
- Можно брать из шины KNX
- Указываем смещение (Полезно если мы знаем что датчик всегда завышает/занижает показания температуры)

Status set point temperature
- Disable - отключает объект
- Enable - создает объект обратной связи для параметра целевой температуры




17.2 Fan Speed - Скорость вентилятора

Секция статьи "17.2 Fan Speed - Скорость вентилятора"

Fan speed control type - тип генерируемого объекта для управления
- 1 bit object - каждая скорость вентилятора будет управляться отдельным объектом, в который нужно будет отправить 1 для его включения
- 1 byte object - все скорости, в том числе и автоматическая управляются одним объектом - Настраиваем маппинг матрицу для каждой скорости (Скорость - значение которые будет отправлено в шину при ее включении/при каком значение полученном из шины включать данную скорость)

Fan speed status type - тип генерируемого объекта для получения статуса
- 1 bit object - каждая скорость вентилятора будет передаваться отдельным объектом, в котором 1 будет обозначать что скорость выбрана, 0 что выбрана другая скорость
- 1 byte object - все скорости, в том числе и автоматическая передаются в одном байте

Automatic mode
- Inactive - скрыт
- Active - активен

Fan Speed 1
- Inactive - скрыт
- Active - активен

Fan Speed 2
- Inactive - скрыт
- Active - активен

Fan Speed 3
- Inactive - скрыт
- Active - активен




17.3 Air condition mode - Режимы кондиционера

Секция статьи "17.3 Air condition mode - Режимы кондиционера"

Control mode type
- 1 bit object - каждая режим будет управляться отдельным объектом, в который нужно будет отправить 1 для его включения
- 1 byte object - все режимы, в том числе и автоматическая управляются одним объектом - Настраиваем маппинг матрицу для каждого режима (Режим - значение которые будет отправлено в шину при ее включении/при каком значение полученном из шины включать данный режим)

Status of mode type
- 1 bit object - каждый режим будет передаваться отдельным объектом, в котором 1 будет обозначать что режим выбран, 0 что выбрана другой режим
- 1 byte object - все режимы передаются в одном байте

Automatic heating/cooling - автоматический
- Inactive - скрыт
- Active - активен

Only cooling - охлаждения
- Inactive - скрыт
- Active - активен

Only heating - нагрев
- Inactive - скрыт
- Active - активен

Only dehumidification - осушение
- Inactive - скрыт
- Active - активен

Only fan - вентиляция
- Inactive - скрыт
- Active - активен




17.4 Air condition status

Секция статьи "17.4 Air condition status"

The status operation after power on - состояние работы после включения питания
- Unchange - не изменять
- Recovery - восстановить прошлое
- Delay for status recovery - задержка восстановления статуса

The status operation after AC switch ON
- Unchange - не изменять
- Recovery - восстановить прошлое
- Delay for status recovery - задержка восстановления статуса

Output control the relay actuator - Контролировать выход релейного актуатора
- Disable - отключено
- Enable - включено

После успешной настройки у нас появится несколько объектов:


Изображение
загружается

После успешной настройки у нас появится несколько объектов



Создаем групповые адреса и связываем их с нашими объектами

Изображение
загружается

Создаем групповые адреса и связываем их с нашими объектами



Загружаем аппликацию в устройство

Изображение
загружается

Загружаем аппликацию в устройство



Если вы ранее загружали аппликацию в устройство, то можно прибегнуть к “Частичной загрузке”.

Если ранее в устройство не загружалась аппликация, то выбираем “Полную загрузку” и вводим панель в режим программирования




17.5 Добавление кондиционера в драйвер KNX

Секция статьи "17.5 Добавление кондиционера в драйвер KNX"

Первым делом заходим во вкладку “Настройки”, открываем “Конфигурационные файлы” и переходим в “Драйвер KNX”

Если у вас не отображается вкладка “Настройки”, проверьте уровень доступа.




Последующая настройка производится в конфигурационном файле компании Comfort Life. Если вы не являетесь клиентом компании, то вы можете настроить по аналогии с инструкцией ниже в конфигурационном файле “Настройка групповых объектов KNX”





Изображение
загружается

Добавление кондиционера в драйвер KNX на WirenBoard



Нажимаем “+ элемент” (Устройство)

Изображение
загружается

Нажимаем “+ элемент” (Устройство)



Указываем имя нашего устройства и комментарий к нему

Изображение
загружается

Указываем имя нашего устройства и комментарий к нему



Нажимаем “+ элемент” (Контрол)

Изображение
загружается

Нажимаем “+ элемент” (Контрол)


- Выбираем тип: Switch
- Название: AC_ON_OFF
- Групповой адрес: Указываем групповой адрес к которому привязан объект Switch ON/OFF, в нашем случае 4-1-1
- Адрес обратной связи: Указываем групповой адрес к которому привязан объект Switch ON/OFF status, в нашем случае 4-1-2




Свяжем наше устройство с IntesisBox прямо в драйвере

Изображение
загружается

Свяжем наше устройство с Intesisbox прямо в драйвере



Повторяем операцию для каждой группы объектов: On/Off, Fan Speed, Mode, Tempetatue Setpoint

Изображение
загружается

Повторяем операцию для каждой группы объектов: On/Off, Fan Speed, Mode, Tempetatue Setpoint



После создания всех контролов, нажимаем кнопку “Записать”.




18. Интерфейс кондиционера Mitsubishi Heavy в Homekit

Секция статьи "18. Интерфейс кондиционера Mitsubishi Heavy в Homekit"

Интерфейс кондиционера Mitsubishi Heavy в Homekit. Главный экран

Интерфейс кондиционера Mitsubishi Heavy в Homekit. Экран управления

Интерфейс кондиционера Mitsubishi Heavy в Homekit. Экран настройки



19. Интерфейс кондиционера Mitsubishi Heavy в Яндекс.Умный дом

Секция статьи "19. Интерфейс кондиционера Mitsubishi Heavy в Яндекс.Умный дом"

Интерфейс кондиционера Mitsubishi Heavy в Яндекс.Умный дом



20. Достоинства и недостатки шлюза Intesis MH-RC-MBS-1

Секция статьи "20. Достоинства и недостатки шлюза Intesis MH-RC-MBS-1"

Достоинства
- Возможность принимать данные с внешнего датчика температуры по интерфейсу RS485
- Огромный список поддерживаемых устройств
- Возможность установки на DIN рейку

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




21. Ссылки на все файлы статьи

Секция статьи "21. Ссылки на все файлы статьи"

Руководство пользователя.pdf





Инструкция по установке.pdf





План квартиры с расположением системы кондиционирования.pdf





Руководство пользователя RC-EX3A.pdf





Шаблон для wb-mqtt-serial для Mitsubishi Heavy.JSON





Шаблон для SprutHub для Mitsubishi Heavy.JSON