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. Оглавление"- Описание
- Оглавление
- Официальная документация Intesis MH-RC-MBS-1
- Пример подключения кондиционера из реального проекта
- Технические характеристики Intesis MH-RC-MBS-1
- Список совместимых моделей кондиционеров с Intesis MH-RC-MBS-1
- Логическая схема интеграция кондиционера Mitsubishi Heavy с Алисой и Apple HomeKit
- Настройка Intesis MH-RC-MBS-1
- Схема подключения Mitsubishi Heavy к контроллеру WirenBoard
- Шаблон для wb-mqtt-serial
- Настройка в wb-mqtt-serial.conf
- Управление кондиционером Mitsubishi Heavy через интерфейс контроллера WirenBoard
- Работа кондиционера с внешним датчиком температуры
- Сообщения об ошибках кондиционера в Telegram
- Нюанс вывода кондиционера в интерфейс WirenBoard
- Интеграция кондиционера Mitsubishi Heavy в SprutHub
- Интеграция кондиционера Mitsubishi Heavy с панелью KNX HDL Granite Display
- Интерфейс кондиционера Mitsubishi Heavy в Homekit
- Интерфейс кондиционера Mitsubishi Heavy в Яндекс.Умный дом
- Достоинства и недостатки шлюза Intesis MH-RC-MBS-1
- Ссылки на все файлы статьи
3. Официальная документация Intesis MH-RC-MBS-1
Секция статьи "3. Официальная документация Intesis MH-RC-MBS-1"4. Пример подключения кондиционера из реального проекта
Секция статьи "4. Пример подключения кондиционера из реального проекта"
Изображение
загружается

План квартиры с расположением кондиционеров. В квартире установлено 5 внутренних блоков канальных кондиционеров:
1. Mitsubishi Heavy Industries FDUM100VF (1 шт.)
2. Mitsubishi Heavy Industries SRR35ZM-S (2 шт.)
3. Mitsubishi Heavy Industries SRR25ZM-S (2 шт.)
Изображение
загружается

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

Синим выделены модели кондиционеров установленные в проекте
Изображение
загружается

Клеммы (К1.А, К2.А, К3.А,) в щите для подключения кондиционеров
Изображение
загружается

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

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

Плата внешнего блока кондиционирования
Изображение
загружается

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

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

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

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

Блок управления кондиционером через умный дом 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" Изображение
загружается

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
Ниже продублирована таблица с положениями переключателей для всех доступных адресов
Изображение
загружается

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

8.3 Настройка отображения температуры
Секция статьи "8.3 Настройка отображения температуры"- Установка отображения температуры производится путем выбора DIP переключателей P1-2 на клемме SW4, в двоичной системе исчисления
Изображение
загружается

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

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

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

Пример подключения для трехфазного внешнего блока кондиционера. Номинал автомата и соответствующий кабель необходимо подбирать в соответствии с мощностью внешнего блока системы кондиционирования. В зависимости от модели мощность и количество подключаемых фаз может отличаться.
9.1 Расположение разъемов XY на автоматике внутреннего блока для подключения Intesis MH-RC-MBS-1
Секция статьи "9.1 Расположение разъемов XY на автоматике внутреннего блока для подключения Intesis MH-RC-MBS-1" Изображение
загружается

10. Шаблон для wb-mqtt-serial
Секция статьи "10. Шаблон для wb-mqtt-serial"На момент написания статьи, шаблон не включен в стандартный список поддерживаемых устройств. Поэтому нам необходимо добавить собственный шаблон.
- Скачайте приложение для подключения по SFTP к контроллеру
- Для пользователей macOS: Скачайте приложение: ForkLift
- Для пользователей Windows: Скачайте приложение: WinSCP
- Узнайте IP адрес контроллера в вашей локальной сети
- Подключитесь к контроллеру по SFTP
Приложение ForkLift:
- Нажимаем Connect
- Выбираем протокол: SFTP
- Server: IP адрес контроллера
- Username: root
- Password: wirenboard (по умолчанию)
- Нажимаем "Connect"
- В верхней части экрана у нас должен быть статус Connecting to “IP адрес контроллера”
Изображение
загружается

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

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

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

Перезагружаем wb-mqtt-serial
- Подключаемся к контроллеру по SSH
- Вводим команду service wb-mqtt-serial restart
11. Настройка в wb-mqtt-serial.conf
Секция статьи "11. Настройка в wb-mqtt-serial.conf"
Первым делом, заходим во вкладку “Настройки”, открываем “Конфигурационные файлы” и переходим в “Настройка драйвер serial устройств”
Если у вас не отображается вкладка “Настройки”, проверьте уровень доступа.
Изображение
загружается

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

11.2 Выбор шаблона
Секция статьи "11.2 Выбор шаблона"В списке поддерживаемых устройств находим раздел “Кондиционеры” и выбираем Intesis
Изображение
загружается

11.3 Записываем Modbus адрес и указываем отображаемое имя
Секция статьи "11.3 Записываем Modbus адрес и указываем отображаемое имя"
- Указываем ранее настроенный Modbus адрес
- Указываем название устройства. Например, "Кондиционер в гостиной"
Изображение
загружается

11.4 Общее
Секция статьи "11.4 Общее" Изображение
загружается

Состояние - необходим для включения и выключения кондиционера - время опроса можно установить либо в порядке очереди, либо раз в 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 Открытие окна" Изображение
загружается

Если у вас имеется датчик открытия окна, то вы можете передать с него информацию в шлюз Intesis.
Датчик открытия окна - параметр в который мы будем передавать текущее состояние датчика открытия окна - время опроса можно установить либо в порядке очереди либо раз в 5000ms
Состояние датчика открытия - в данном параметре хранится состояние датчика открытия окна, его можно только считать - опрос данного параметра можно отключить, т.к. большого смысла при интеграции оборудования через Wirenboard он не несет.
Таймаут отключения от датчика открытия - может быть настроен в диапазоне от 0 до 30 минут. - время опроса можно установить либо в порядке очереди либо раз в 5000ms
11.6 Датчики
Секция статьи "11.6 Датчики" Изображение
загружается

В данном разделе нам на постоянной основе нужны лишь два параметра:
Контрольная температура - параметр отображения текущей температуры - время опроса можно установить либо в порядке очереди либо раз в 5000ms
Окружающая температура - параметр для записи температуры с внешнего датчика - время опроса можно установить либо в порядке очереди либо раз в 5000ms
Остальные параметры можно включить для диагностики либо для решения иных задач, связанных с автоматизацией процессов, в вашем умном доме.
11.7 Диагностика
Секция статьи "11.7 Диагностика" Изображение
загружается

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

Раздел хранит в себе лишь два параметра, ID устройства и версию ПО. По умолчанию опрос данных параметров отключен
11.9 Авария
Секция статьи "11.9 Авария" Изображение
загружается

Ошибка - параметр информирующий нас о наличии ошибке при работе кондиционера - время опроса можно установить либо в порядке очереди, либо раз в 5000ms
Код ошибки - в параметре будет отражен код ошибки в соответствии с таблицей кодов ошибки - время опроса можно установить либо в порядке очереди, либо раз в 5000ms
Сбросить ошибку - Кнопка, при нажатии на которую произойдет сброс ошибок. Если вы рядовой пользователь. То при возникновении ошибки определите код ошибки и вызовите специалистов для ее устранения
После успешной настройки конфигурационного файла нажимаем кнопку “Записать” в верхней левой части экрана и переходим на вкладку "Устройства".
12. Управление кондиционером Mitsubishi Heavy через интерфейс контроллера WirenBoard
Секция статьи "12. Управление кондиционером 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 с сообщениями об ошибках от кондиционера
Изображение
загружается

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/
- Добавляем наш кастомный шаблон в данную директорию
Изображение
загружается

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

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

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

- Переходим во вкладку "Контроллеры"
- Перезапускаем контроллер mqtt
- Наблюдаем появление нашего кондиционера в 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 с избранными устройствам
Изображение
загружается

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

Экран управления кондиционером
17.1 Настройка в ETS
Секция статьи "17.1 Настройка в 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”
Если у вас не отображается вкладка “Настройки”, проверьте уровень доступа.
Изображение
загружается

Нажимаем “+ элемент” (Устройство)
Изображение
загружается

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

Нажимаем “+ элемент” (Контрол)
Изображение
загружается

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

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

После создания всех контролов, нажимаем кнопку “Записать”.
18. Интерфейс кондиционера Mitsubishi Heavy в Homekit
Секция статьи "18. Интерфейс кондиционера Mitsubishi Heavy в Homekit"



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

20. Достоинства и недостатки шлюза Intesis MH-RC-MBS-1
Секция статьи "20. Достоинства и недостатки шлюза Intesis MH-RC-MBS-1"
Достоинства
- Возможность принимать данные с внешнего датчика температуры по интерфейсу RS485
- Огромный список поддерживаемых устройств
- Возможность установки на DIN рейку
Недостатки
- Хоть производитель заявляет возможность работы совместно с пультом, фактически у нас настроить совместную работу пульта и шлюза настроить не получилось
- При записи значений в регистры и их повторном опросе можно наблюдать, что в регистрах остаются старые значения. Хотя команда применилась. Необходимо подождать несколько секунд, что бы шлюз считать корректное состояние кондиционера