BHT-6000 Series: различия между версиями
м (→Выбор шаблона: Поправил текст под WebUI2) |
|||
Строка 84: | Строка 84: | ||
=== Выбор шаблона === | === Выбор шаблона === | ||
Теперь выберите шаблон термостата в разделе '''Serial Device Driver Configuration''' веб-интерфейса: | Теперь выберите шаблон термостата в разделе '''Serial Device Driver Configuration''' веб-интерфейса: | ||
# Откройте веб-интерфейс и перейдите '''Configs''' → '''Serial Device Driver Configuration'''. | # Откройте веб-интерфейс и перейдите '''Settings''' → '''Configs''' → '''Serial Device Driver Configuration'''. | ||
# Выберите один из двух интерфейсов связи и установите параметры интерфейса: Baud rate — 9600 бит/с, Parity — N, Data bits — 8, Stop bits — 1. | # Выберите один из двух интерфейсов связи и установите параметры интерфейса: Baud rate — 9600 бит/с, Parity — N, Data bits — 8, Stop bits — 1. | ||
# Нажмите на кнопку '''+ Device''' и в поле '''Device | # Нажмите на кнопку '''+ Serial Device''' и в поле '''Device type''' выберите '''BHT-6000 Series'''. | ||
# В поле '''Slave id''' укажите [[#Изменение параметров подключения | modbus-адрес]] термостата. | # В поле '''Slave id of the device''' укажите [[#Изменение параметров подключения | modbus-адрес]] термостата. | ||
# Сохраните настройки нажатием на кнопку '''Save'''. | # Сохраните настройки нажатием на кнопку '''Save'''. | ||
Версия 21:58, 19 января 2021
Настройка для работы с ПО
По умолчанию в термостате заданы параметры подключения: 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",
"scale": 0.1
},
{
"name": "Weekly program setting temperature",
"reg_type": "holding",
"address": "0x05",
"type": "temperature",
"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 веб-интерфейса:
- Откройте веб-интерфейс и перейдите Settings → Configs → Serial Device Driver Configuration.
- Выберите один из двух интерфейсов связи и установите параметры интерфейса: Baud rate — 9600 бит/с, Parity — N, Data bits — 8, Stop bits — 1.
- Нажмите на кнопку + Serial Device и в поле Device type выберите BHT-6000 Series.
- В поле Slave id of the device укажите modbus-адрес термостата.
- Сохраните настройки нажатием на кнопку Save.
Теперь устройство будет доступно на вкладке Devices.
Вы можете изменить шаблон по своему усмотрению — смотрите описание шаблонов в статье Драйвер wb-mqtt-serial.
Изменение параметров подключения
Перед началом работы с термостатом вы можете назначить ему modbus-адрес, но изменить другие параметры подключения не получится.
Modbus-адрес термостата устанавливается из сервисного меню и не может быть изменен по шине RS-485. Настройка делается нажатием кнопок на корпусе термостата:
- Выключите термостат нажатием на кнопку
ON/OFF
. - Зажмите одновременно кнопки
M
иClock
на 5 секунд — термостат войдет в сервисный режим. - Кратким нажатием на кнопку
M
выберите параметрC
. - Кнопками
вверх ↑
ивниз ↓
установите новый адрес термостата. - После установки адреса подождите 5 секунд, термостат применит новые настройки и выйдет из сервисного режима.
- Включите термостат нажатием на кнопку
ON/OFF
.
Теперь вы можете подключиться к термостату по-новому modbus-адресу.
Таблица modbus-регистров
Информация о регистрах термостата может быть полезна, если вы хотите автоматизировать работу с помощью сценариев или управлять термостатом по шине RS-485 без контроллера.
Таблица регистров термостата BHT-6000GALN. Значения температуры при чтении нужно умножить на 0.1
, а при записи разделить.
Назначение | Длина, байт | Адрес, Hex | Функция чтения | Функция записи | Возможные значения |
---|---|---|---|---|---|
Power | 1 | 0x00 | 0x03 | 0x06 | 0 — OFF, 1 — ON |
Temperature for internal sensor | 1 | 0x01 | 0x03 | - | - |
Manual mode | 1 | 0x02 | 0x03 | 0x06 | 0 — Auto, 1 — Manual |
Heating status | 1 | 0x03 | 0x03 | - | 0 — Not heating, 1 — Heating |
Set temperature | 1 | 0x04 | 0x03 | 0x06 | 5…45 |
Weekly program setting temperature | 1 | 0x05 | 0x03 | 0x06 | 5…45 |
Lock buttons | 1 | 0x06 | 0x03 | 0x06 | 0 — Unlock, 1 — Lock |