Использование приточных установок Royal Clima VENTO с контроллером Wiren Board

From Wiren Board
This is the approved revision of this page, as well as being the most recent.


Описание

Скриншот виджета для управления приточной установкой

Страница будет полезна владельцам компактных приточных установок Royal Clima серии VENTO моделей RCV-500 и RCV-900.

На странице нет информации по моделям с постфиксом LUX (c Wi-Fi), так как авторы страницы ими не располагают.

Подключение к контроллеру

Устройство официально не поддерживается, но подключалось к контроллеру Wiren Board нашими пользователями.
Подробнее смотрите по ссылке
Настройка:

  1. Подключите устройство к шине RS-485 контроллера Wiren Board.
  2. Подайте на него питание.
  3. Загрузите на компьютер шаблон для ПО Wiren Board.
  4. Скопируйте файл json в папку пользовательских шаблонов по инструкции в описании драйвера wb-mqtt-serial.
  5. Добавьте новое устройство в веб-интерфейсе контроллера Wiren Board по инструкции Начальное конфигурирование устройств через веб-интерфейс.

Файл шаблона: config-royalclima-vento.json

Известные проблемы:

  • Кнопка "Обслуживание завершено" не протестирована.
  • Температура наружного воздуха по видимому показывается без учета знака, значит должен быть регистр который его обозначает. Предположительно это значок снежинки (индикаторами низкой уличной температуры).
  • Максимальное значение аптайма неизвестно, предположительно 65 535 (максимальное значение беззнакового 16 битного числа).
  • Шаблон не приведен к единому виду.

Таблица регистров

Адрес Тип Возможные значения Описание
0 Col2 0 или 1 Состояние прибора (включен/выключен)
1 - - Неизвестно
2 Col2 1,2,3 Чтение режима производительности приточной установки
3 Col2 1,2,3 Управление производительностью приточной установки (на запись)
4 Col2 Col3 Температура воздуха в градусах Цельсия до прохождения нагревательного элемента. Из полученного значения необходимо вычесть 15. После разблокировки вычитание не требуется - показывает температуру по модулю.
5 - - Неизвестно
6 Col2 0 или 1 Индикатор необходимости обслуживания фильтра (1 - требуется ТО), если послать значение 0, то индикатор и 8 регистр будут сброшены
7 Col2 15-30 с шагом в 5 или с 0 до 35 с шагом 1 Температура до которой необходимо нагревать воздух
8 Col2 0-(максимальное значение неизвестно) Время работы в часах с момента последней замены фильтра
9 - - Неизвестно

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

Для чтения доступно 25 регистров, однако начиная с 10 они заполнены 0. Запись иных значений не приводит к изменению состояния.

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

Дополнительные полезные команды для разработки и тестирования

Проверка шаблонов и конфигурации:

wb-mqtt-serial -g

Запрос на чтение 0 регистра:

modbus_client --debug -mrtu -b9600 -pnone -s1 /dev/ttyMOD3 -a1 -t0x03 -r0

Запрос на запись значения в 0 регистр:

modbus_client --debug -mrtu -b9600 -pnone -s1 /dev/ttyMOD3 -a1 -t0x06 -r2 0

Полезные ссылки

Страница моделей на сайте производителя

Тема на портале поддержки Wirenboard