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

Материал из Wiren Board
м (→‎Установка шаблона: Запретил редактирование значений в полях с данными readonly)
м (→‎Таблица modbus-регистров: Заменил таблицу)
Строка 116: Строка 116:
Таблица регистров термостата BHT-6000GALN. Значения температуры при чтении нужно умножить на <code>0.1</code>, а при записи разделить.
Таблица регистров термостата BHT-6000GALN. Значения температуры при чтении нужно умножить на <code>0.1</code>, а при записи разделить.


{|class="wikitable sortable"
{|class="wikitable sortable" style="text-align:center;"
! Регистр/ адрес
! '''Тип'''
! Чтение/ запись
! '''Формат'''
! Назначение
! Назначение
! Длина, байт
! Адрес, Hex
! Функция чтения
! Функция записи
! Возможные значения
|-
|-
| Power
| 0
| 1
| holding
| 0x00
| RW
| 0x03
| 0 ­- 1
| 0x06
| style="text-align:left;" | Power<br>0 — OFF, 1 — ON
| 0 — OFF, 1 — ON
|-
|-
| Temperature for internal sensor
| 1
| 1
| 0x01
| holding
| 0x03
| R
| -
| u16
| -
| style="text-align:left;" | Temperature for internal sensor
|-
|-
| Manual mode
| 2
| 1
| holding
| 0x02
| RW
| 0x03
| 0 ­- 1
| 0x06
| style="text-align:left;" | Manual mode<br>0 — Auto, 1 — Manual
| 0 — Auto, 1 — Manual
|-
|-
| Heating status
| 3
| 1
| holding
| 0x03
| R
| 0x03
| 0 ­- 1
| -
| style="text-align:left;" | Heating status<br>0 — Not heating, 1 — Heating
| 0 — Not heating, 1 — Heating
|-
|-
| Set temperature
| 4
| 1
| holding
| 0x04
| RW
| 0x03
| u16
| 0x06
| style="text-align:left;" | Set temperature<br>5…45
| 5…45
|-
|-
| Weekly program setting temperature
| 5
| 1
| holding
| 0x05
| RW
| 0x03
| u16
| 0x06
| style="text-align:left;" | Weekly program setting temperature<br>5…45
| 5…45
|-
|-
| Lock buttons
| 6
| 1
| holding
| 0x06
| RW
| 0x03
| 0 ­- 1
| 0x06
| style="text-align:left;" | Lock buttons<br>0 — Unlock, 1 — Lock
| 0 — Unlock, 1 — Lock
|}
|}


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

Версия 18:07, 21 января 2021

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

Настройка для работы с ПО

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

По умолчанию в термостате заданы параметры подключения: Address — 1, Baud rate — 9600 бит/с, Parity — None, Data bits — 8, Stop bits — 1.

Установка шаблона

ВНИМАНИЕ: шаблон пока не включен в поставку wb-mqtt-serial, поэтому вам нужно самостоятельно сохранить шаблон в файл и загрузить на контроллер в папку /usr/share/wb-mqtt-serial/templates.

Шаблон config-bht-6000-series.json:

{
 "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
   }
  ]
 }
}

После копирования шаблона на контроллер перезапустите службу wb-mqtt-serial:

service wb-mqtt-serial restart

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

Теперь выберите шаблон термостата в разделе Serial Device Driver Configuration веб-интерфейса:

  1. Откройте веб-интерфейс и перейдите SettingsConfigsSerial Device Driver Configuration.
  2. Выберите один из двух интерфейсов связи и установите параметры интерфейса: Baud rate — 9600 бит/с, Parity — N, Data bits — 8, Stop bits — 1.
  3. Нажмите на кнопку + Serial Device и в поле Device type выберите BHT-6000 Series.
  4. В поле Slave id of the device укажите modbus-адрес термостата.
  5. Сохраните настройки нажатием на кнопку Save.

Теперь устройство будет доступно на вкладке Devices.

Вы можете изменить шаблон по своему усмотрению — смотрите описание шаблонов в статье Драйвер wb-mqtt-serial.

Изменение параметров подключения

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

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

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

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

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

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

Таблица регистров термостата 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

Документация

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