BHT-6000 Series: различия между версиями
м (Сократил, оставил только нужное.) |
|||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE: Термостат BHT-6000 Series}} | {{DISPLAYTITLE: Термостат BHT-6000 Series}} | ||
[[Image: BHT-6000 Series.png|300px|thumb|right| Термостат BHT-6000 Series, белый]] | [[Image: BHT-6000 Series.png|300px|thumb|right| Термостат BHT-6000 Series, белый]] | ||
== Настройка для работы с ПО == | == Настройка для работы с ПО == | ||
[[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 в веб-интерфейсе]] | ||
По умолчанию в термостате заданы параметры: Адрес — 1, Скорость — 9600 бит/с, Четность — Even, Бит — 1. | |||
=== Шаблон устройства === | === Шаблон устройства === | ||
Строка 169: | Строка 86: | ||
# Выберите один из двух интерфейсов связи и установите параметры интерфейса: Baud rate — 9600 бит/с, Parity — N, Data bits — 8, Stop bits — 1. | # Выберите один из двух интерфейсов связи и установите параметры интерфейса: Baud rate — 9600 бит/с, Parity — N, Data bits — 8, Stop bits — 1. | ||
# Нажмите на кнопку '''+ Device''' и в поле '''Device N''' выберите '''BHT-6000 Series''', где N — порядковый номер устройства. | # Нажмите на кнопку '''+ Device''' и в поле '''Device N''' выберите '''BHT-6000 Series''', где N — порядковый номер устройства. | ||
# В поле '''Slave id''' укажите modbus-адрес термостата. | # В поле '''Slave id''' укажите [[#Изменение параметров подключения | modbus-адрес]] термостата. | ||
# Сохраните настройки нажатием на кнопку '''Save'''. | # Сохраните настройки нажатием на кнопку '''Save'''. | ||
Строка 175: | Строка 92: | ||
Вы можете изменить шаблон по своему усмотрению — смотрите описание шаблонов в статье [[Драйвер wb-mqtt-serial:Примеры написания шаблонов | Драйвер wb-mqtt-serial]]. | Вы можете изменить шаблон по своему усмотрению — смотрите описание шаблонов в статье [[Драйвер wb-mqtt-serial:Примеры написания шаблонов | Драйвер wb-mqtt-serial]]. | ||
== Изменение параметров подключения == | |||
Перед началом работы с термостатом вы можете назначить ему modbus-адрес, но изменить другие параметры подключения не получится. | |||
'''Modbus-адрес''' термостата устанавливается из сервисного меню и не может быть изменен по шине RS-485. Настройка делается нажатием кнопок на корпусе термостата: | |||
# Выключите термостат нажатием на кнопку <code>ON/OFF</code>. | |||
# Зажмите одновременно кнопки <code>M</code> и <code>Clock</code> на 5 секунд — термостат войдет в сервисный режим. | |||
# Кратким нажатием на кнопку <code>M</code> выберите параметр <code>C</code>. | |||
# Кнопками <code>вверх ↑</code> и <code>вниз ↓</code> установите новый адрес термостата. | |||
# После установки адреса подождите 5 секунд, термостат применит новые настройки и выйдет из сервисного режима. | |||
# Включите термостат нажатием на кнопку <code>ON/OFF</code>. | |||
Теперь вы можете подключиться к термостату по-новому modbus-адресу. | |||
== Таблица modbus-регистров== | == Таблица modbus-регистров== | ||
Таблица регистров термостата BHT-6000GALN. | |||
Информация о регистрах термостата может быть полезна, если вы хотите автоматизировать работу с помощью [[Движок правил wb-rules 2.0 | сценариев]] или [[Working with WB devices without a controller | управлять термостатом по шине RS-485 без контроллера]]. | |||
Таблица регистров термостата BHT-6000GALN. Значения температуры при чтении нужно умножить на <code>0.1</code>, а при записи разделить. | |||
{|class="wikitable sortable" | {|class="wikitable sortable" |
Версия 21:14, 19 января 2021
Настройка для работы с ПО
По умолчанию в термостате заданы параметры: Адрес — 1, Скорость — 9600 бит/с, Четность — Even, Бит — 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 веб-интерфейса:
- Откройте веб-интерфейс и перейдите Configs → Serial Device Driver Configuration.
- Выберите один из двух интерфейсов связи и установите параметры интерфейса: Baud rate — 9600 бит/с, Parity — N, Data bits — 8, Stop bits — 1.
- Нажмите на кнопку + Device и в поле Device N выберите BHT-6000 Series, где N — порядковый номер устройства.
- В поле Slave id укажите 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 |