BHT-6000 Series: различия между версиями

Материал из Wiren Board
м (Унифицировал описание с нашими продуктами)
Строка 4: Строка 4:
== Представление в веб-интерфейсе ==
== Представление в веб-интерфейсе ==
[[Image: Devices View BHT-6000 Series.png |300px|thumb|right| Представление BHT-6000 Series в веб-интерфейсе]]
[[Image: Devices View BHT-6000 Series.png |300px|thumb|right| Представление BHT-6000 Series в веб-интерфейсе]]
[[Image: BHT-6000 Series, Connecting to the web interface.png |300px|thumb|right| Выбор шаблона и установка параметров подключения в веб-интерфейсе]]
[[Image: BHT-6000 Series, Connecting to the web interface.png |300px|thumb|right| Выбор шаблона и установка параметров подключения в WebUI 2.0]]


По умолчанию в термостате заданы параметры подключения: Address — 1, Baud rate — 9600 бит/с, Parity — None, Data bits — 8, Stop bits — 1.
Для отображения устройства в веб-интерфейсе контроллера Wiren Board вам нужно добавить новое serial-устройство и выбрать шаблон '''BHT-6000 Series'''.  


=== Установка шаблона ===
Смотрите также:
'''ВНИМАНИЕ:''' шаблон пока не включен в поставку [[Драйвер wb-mqtt-serial|wb-mqtt-serial]], поэтому вам нужно самостоятельно сохранить шаблон в файл и загрузить на контроллер в папку <code>/usr/share/wb-mqtt-serial/templates</code>.
* [[RS-485:Configuration via Web Interface | Начальное конфигурирование устройств через веб-интерфейс]]
* [[Драйвер wb-mqtt-serial:Примеры написания шаблонов | Примеры написания шаблонов]]


Шаблон <code>config-bht-6000-series.json</code>:
== Работа по Modbus ==
<syntaxhighlight lang="json">
Устройством можно управлять по протоколу по протоколу [[Протокол_Modbus|Modbus RTU]]. На физическом уровне оно подключается через интерфейс [[RS-485:Физическое подключение | RS-485]].
{
"device_type": "BHT-6000 Series",
"device": {
  "name": "BHT-6000 Series",
  "id": "bht-6000-series",
  "channels": [
  {
    "name": "Power",
    "reg_type": "holding",
    "address": "0x00",
    "type": "switch",
    "format": "s16"
  },
  {
    "name": "Lock buttons",
    "reg_type": "holding",
    "address": "0x06",
    "type": "wo-switch",
    "format": "s16"
  },
  {
    "name": "Temperature for internal sensor",
    "reg_type": "holding",
    "address": "0x01",
    "type": "temperature",
    "format": "s16",
    "readonly": true,
    "scale": 0.1
  },
  {
    "name": "Weekly program setting temperature",
    "reg_type": "holding",
    "address": "0x05",
    "type": "temperature",
    "readonly": true,
    "format": "s16",
    "scale": 0.1
  },
  {
    "name": "Heating status",
    "reg_type": "holding",
    "address": "0x03",
    "type": "switch",
    "format": "s16",
    "readonly": true
  },
  {
    "name": "Manual mode",
    "reg_type": "holding",
    "address": "0x02",
    "type": "switch",
    "format": "s16"
  },
  {
    "name": "Set temperature [5 … 35]",
    "reg_type": "holding",
    "address": "0x04",
    "type": "range",
    "format": "s16",
    "scale": 0.1,
    "max": 35
  }
  ]
}
}
</syntaxhighlight>


После копирования шаблона на контроллер перезапустите службу <code>wb-mqtt-serial</code>:
Вы можете автоматизировать работу с устройством с помощью [[Движок правил wb-rules 2.0 | сценариев]] или [[Working with WB devices without a controller | управлять им по шине RS-485 без контроллера]].
<syntaxhighlight lang="bash">
service wb-mqtt-serial restart
</syntaxhighlight>


=== Выбор шаблона ===
=== Параметры порта ===
Теперь выберите шаблон термостата в разделе '''Serial Device Driver Configuration''' веб-интерфейса:
По умолчанию устройство имеет настройки:
# Откройте веб-интерфейс и перейдите '''Settings''' → '''Configs''' → '''Serial Device Driver Configuration'''.
* Baud rate — 9600 бит/с,  
# Выберите один из двух интерфейсов связи и установите параметры интерфейса: Baud rate — 9600 бит/с, Parity — N, Data bits — 8, Stop bits — 1.
* Parity — None,  
# Нажмите на кнопку '''+ Serial Device''' и в поле '''Device type''' выберите '''BHT-6000 Series'''.
* Data bits — 8,  
# В поле '''Slave id of the device''' укажите [[#Изменение параметров подключения | modbus-адрес]] термостата.
* Stop bits — 1.
# Сохраните настройки нажатием на кнопку '''Save'''.


Теперь устройство будет доступно на вкладке '''Devices'''.
Производитель не предоставил возможности их изменять.


Вы можете изменить шаблон по своему усмотрению — смотрите описание шаблонов в статье [[Драйвер wb-mqtt-serial:Примеры написания шаблонов | Драйвер wb-mqtt-serial]].
=== Modbus-адрес ===
По умолчанию в термостате задан modbus-адрес — 1,


== Изменение параметров подключения на устройстве ==
Изменить modbus-адрес можно из сервисного меню и не может быть изменен по шине RS-485. Настройка делается нажатием кнопок на корпусе термостата:
Перед началом работы с термостатом вы можете назначить ему modbus-адрес, но изменить другие параметры подключения не получится.
 
'''Modbus-адрес''' термостата устанавливается из сервисного меню и не может быть изменен по шине RS-485. Настройка делается нажатием кнопок на корпусе термостата:
# Выключите термостат нажатием на кнопку <code>ON/OFF</code>.
# Выключите термостат нажатием на кнопку <code>ON/OFF</code>.
# Зажмите одновременно кнопки <code>M</code> и <code>Clock</code> на 5 секунд — термостат войдет в сервисный режим.
# Зажмите одновременно кнопки <code>M</code> и <code>Clock</code> на 5 секунд — термостат войдет в сервисный режим.
Строка 110: Строка 39:
Теперь вы можете подключиться к термостату по-новому modbus-адресу.
Теперь вы можете подключиться к термостату по-новому modbus-адресу.


== Карта регистров ==
=== Карта регистров ===
 
Информация о регистрах термостата может быть полезна, если вы хотите автоматизировать работу с помощью [[Движок правил wb-rules 2.0 | сценариев]] или [[Working with WB devices without a controller | управлять термостатом по шине RS-485 без контроллера]].
 
Таблица регистров термостата BHT-6000GALN. Значения температуры при чтении нужно умножить на <code>0.1</code>, а при записи разделить.
Таблица регистров термостата BHT-6000GALN. Значения температуры при чтении нужно умножить на <code>0.1</code>, а при записи разделить.


Строка 166: Строка 92:
|}
|}


== Документация ==
== Ссылки на документацию ==
[https://www.manualslib.com/manual/1420786/Welquic-Bht-6000-Series.html Описание термостата и руководство по настройке]
[https://www.manualslib.com/manual/1420786/Welquic-Bht-6000-Series.html Описание термостата и руководство по настройке]

Версия 19:47, 21 января 2021

Термостат BHT-6000 Series, белый

Представление в веб-интерфейсе

Представление BHT-6000 Series в веб-интерфейсе
Выбор шаблона и установка параметров подключения в WebUI 2.0

Для отображения устройства в веб-интерфейсе контроллера Wiren Board вам нужно добавить новое serial-устройство и выбрать шаблон BHT-6000 Series.

Смотрите также:

Работа по Modbus

Устройством можно управлять по протоколу по протоколу Modbus RTU. На физическом уровне оно подключается через интерфейс RS-485.

Вы можете автоматизировать работу с устройством с помощью сценариев или управлять им по шине RS-485 без контроллера.

Параметры порта

По умолчанию устройство имеет настройки:

  • Baud rate — 9600 бит/с,
  • Parity — None,
  • Data bits — 8,
  • Stop bits — 1.

Производитель не предоставил возможности их изменять.

Modbus-адрес

По умолчанию в термостате задан modbus-адрес — 1,

Изменить modbus-адрес можно из сервисного меню и не может быть изменен по шине RS-485. Настройка делается нажатием кнопок на корпусе термостата:

  1. Выключите термостат нажатием на кнопку ON/OFF.
  2. Зажмите одновременно кнопки M и Clock на 5 секунд — термостат войдет в сервисный режим.
  3. Кратким нажатием на кнопку M выберите параметр C.
  4. Кнопками вверх ↑ и вниз ↓ установите новый адрес термостата.
  5. После установки адреса подождите 5 секунд, термостат применит новые настройки и выйдет из сервисного режима.
  6. Включите термостат нажатием на кнопку ON/OFF.

Теперь вы можете подключиться к термостату по-новому modbus-адресу.

Карта регистров

Таблица регистров термостата BHT-6000GALN. Значения температуры при чтении нужно умножить на 0.1, а при записи разделить.

Регистр/ адрес Тип Чтение/ запись Формат Назначение
0 holding RW 0 ­- 1 Power
0 — OFF, 1 — ON
1 holding R u16 Temperature for internal sensor
2 holding RW 0 ­- 1 Manual mode
0 — Auto, 1 — Manual
3 holding R 0 ­- 1 Heating status
0 — Not heating, 1 — Heating
4 holding RW u16 Set temperature
5…45
5 holding RW u16 Weekly program setting temperature
5…45
6 holding RW 0 ­- 1 Lock buttons
0 — Unlock, 1 — Lock

Ссылки на документацию

Описание термостата и руководство по настройке