Перейти к содержанию

Навигация

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

м (→‎Настройка для работы с ПО: Добавил изображение с выбором шаблона)
 
(не показано 17 промежуточных версий 3 участников)
Строка 2: Строка 2:
[[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 в веб-интерфейсе]]
Подключите устройство к шине [[RS-485]] с соблюдением распиновки.
[[Image: BHT-6000 Series, Connecting to the web interface.png |300px|thumb|right| Выбор шаблона и установка параметров подключения в веб-интерфейсе]]


По умолчанию в термостате заданы параметры подключения: Address — 1, Baud rate — 9600 бит/с, Parity — None, Data bits — 8, Stop bits — 1.
{| class="wikitable noclear"
 
|+Распиновка разъёма
=== Установка шаблона ===
!Номер клеммы !!Описание
'''ВНИМАНИЕ:''' шаблон пока не включен в поставку [[Драйвер wb-mqtt-serial|wb-mqtt-serial]], поэтому вам нужно самостоятельно сохранить шаблон в файл и загрузить на контроллер в папку <code>/usr/share/wb-mqtt-serial/templates</code>.
|-
 
|AC24V_L
Шаблон <code>config-bht-6000-series.json</code>:
| +24 В
<syntaxhighlight lang="json">
|-
{
|AC24V_N
"device_type": "BHT-6000 Series",
|GND
"device": {
|-
  "name": "BHT-6000 Series",
|Red
  "id": "bht-6000-series",
|A
  "channels": [
|-
  {
|White
    "name": "Power",
|B
    "reg_type": "holding",
|}
    "address": "0x00",
== Представление в веб-интерфейсе ==
    "type": "switch",
=== Выбор шаблона ===
    "format": "s16"
{{SupportedSinceRelease
  },
| release= wb-2110
  {
| deb= wb-mqtt-serial
    "name": "Lock buttons",
| version= 2.28.1
    "reg_type": "holding",
}}{{WebUIAddDevice
    "address": "0x06",
| template=BHT-6000 Series
    "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
  }
  ]
}
}
</syntaxhighlight>


После копирования шаблона на контроллер перезапустите службу <code>wb-mqtt-serial</code>:
<gallery mode="traditional" widths ="340px" heights="200px">
<syntaxhighlight lang="bash">
Image: Devices View BHT-6000 Series.png| Представление BHT-6000 Series в веб-интерфейсе контроллера Wiren Board
service wb-mqtt-serial restart
Image: BHT-6000 Series, Connecting to the web interface.png| Выбор шаблона и установка параметров подключения в WebUI 2.0
</syntaxhighlight>
</gallery>


=== Выбор шаблона ===
{{Wbincludes:Modbus Aliens}}
Теперь выберите шаблон термостата в разделе '''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'''.
=== Параметры порта ===
По умолчанию устройство имеет настройки:
* Baud rate — 9600 бит/с,
* Parity — None,
* Data bits — 8,
* Stop bits — 1.


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


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


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


{|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 from 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;" | Setting temperature
| 5…45
|-
|-
| Weekly program setting temperature
| 5
| 1
| holding
| 0x05
| RW
| 0x03
| u16
| 0x06
| style="text-align:left;" | Weekly program setting temperature
| 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 Описание термостата и руководство по настройке]
{{Wbincludes:Device Page Footer}}