diff --git a/docs/smart-home/wirenboard/new-controller.md b/docs/smart-home/wirenboard/new-controller.md index b90d895..0e04e82 100755 --- a/docs/smart-home/wirenboard/new-controller.md +++ b/docs/smart-home/wirenboard/new-controller.md @@ -14,6 +14,9 @@ https://wirenboard.com/wiki/Wiren_Board_7.4 timedatectl set-timezone Asia/Yekaterinburg ``` + +https://github.com/4mr/wb-engine + ## Новое устройство для Modbus Первым делом, увеличиваем скорость работы. Со стандартных 9600 на 115200, что соответствует "быстрому modbus" @@ -35,7 +38,7 @@ systemctl start wb-mqtt-serial ## Смена ID-адреса у устройства Останавливаем службу `wb-mqtt-serial`. Затем выставляем новый адрес и запускаем службу обратно. -Идентификацию делам по серийноу номеру: +Идентификацию делаем по серийноу номеру: ``` systemctl stop wb-mqtt-serial wb-modbus-scanner -d /dev/ttyRS485-2 -b 115200 -s 174072 -i 51 - сменить адрес у устройства с SN=174072 diff --git a/docs/smart-home/wirenboard/termostat-hessway.md b/docs/smart-home/wirenboard/termostat-hessway.md new file mode 100644 index 0000000..63b18b4 --- /dev/null +++ b/docs/smart-home/wirenboard/termostat-hessway.md @@ -0,0 +1,35 @@ +# Подключение и настройка термостата Hessway. + +Купил себе в дом термостат Hessway c управлением по RS-485 (Modbus). С установкой правда возникли сложности, тк Wirenboard отказывался самостоятельно находить устройство. + +Для начала физическое подключение. Шина RS подключается по 2 проводам, на термостате красный и белый. **В большинстве случаев A=красный, B=белый. Но это же китайцы, может быть и по другому.** + +Параметры подключения RS-485 с завода: + +- Baud rate — 9600 бит/с, +- Parity — None, +- Data bits — 8, +- Stop bits — 1. + +Но даже с этими параметрами, не находит. Поэтому будет прописывать вручную. С завода, у термостата адрес 1. Его можно поменять через меню: + +1. Выключите термостат нажатием на кнопку ON/OFF. +2. Зажмите одновременно кнопки M и Clock на 5 секунд — термостат войдет в сервисный режим. +3. Кратким нажатием на кнопку M выберите параметр C. +4. Кнопками вверх ↑ и вниз ↓ установите новый адрес термостата. +5. После установки адреса подождите 5 секунд, термостат применит новые настройки и выйдет из сервисного режима. +6. Включите термостат нажатием на кнопку ON/OFF. + +Далее вручную прописываем на нужном порту эти настройки и привязываем к шаблону: BHT-002GBLN (Скачать можно по ссылке: https://support.wirenboard.com/uploads/short-url/oBLAAEHVntr3mGnoplxGsgTgMEp.json) + +После все должно заработать. + +## Не нашлось или хз + +Можно попробовать перебрать адреса на порту: + +``` +systemctl stop wb-mqtt-serial +for i in {1..255}; do echo -n "$i - "; D=`modbus_client -mrtu /dev/ttyRS485-2 --debug -b9600 -pnone -s2 -a$i -t3 -o400 -r0 -c1 2>/dev/null | grep Data:`; echo -e $D; done +systemctl start wb-mqtt-serial +``` \ No newline at end of file