Шаг 1: Удерживаем кнопку датчика в течении 5 секунд, индикатор светодиодный должен дать сигнал подключения.
Шаг 2: Открываем приложение PuTTY, подключаемся к контроллеру и вводим учетные данные (log\pass).

sudo -i
Шаг 4: Вводим команду (1), видим имена датчиков которые на данный момент подключены в строке devices, также в строке меняет friendly_name на более удобный для нас. (Пример: leak_sensor_1)
nano /opt/zigbee2mqtt/data/configuration.yaml
После изменения имени нажимаем сочетание клавиш “CTR+X”-”CTR+Y” для сохранения настроек.
Шаг 5: Перезагружаем оборудование командой: 1systemctl restart zigbee2mqtt.service
Шаг 6: Открываем MQTT explorer. Настраиваем подключение к серверу ( Может быть двух вариантов, либо локально или удаленный сервер), кликаем “connect”

Пример:

Шаг 8: В вкладке настройки выберем раздел Things → нажимаем на добавить устройства -> выбираем MQTT Binding → generic MQTT thing → в строке label даем название устройству → выбираем bridge MQTT Broker.
Шаг 9: На данном этапе нам нужно задать каналы работы датчика. Выбираем созданный датчик и перемещаемся в вкладку Channels → add channel → On/Off Switch → заполняем поле Channel identifier и label (название канала, в нашем случае leak ) → MQTT State Topic мы берем с MQTT explorer “zigbee2mqtt/leak_sensor_1” -> Custom On/Open Value “true” → Custom Off/Closed Value “false” → ставим флажок на поле “Show advanced” → Incoming Value Transformations “JSONPATH:$.water_leak” → create.


По такому же принципу добавляем еще два параметра батарею и сигнал связи (краткая опись) .
Батарея:
add channal → label → Percentage Value → MQTT State Topic “zigbee2mqtt/leak_sensor_1” → Incoming Value Transformations “JSONPATH:$.battery” → create.
add link to item → Create a new Item → Category “battery” → link.
Сигнал связи:
add channal → label → Number Value → MQTT State Topic “zigbee2mqtt/leak_sensor_1” → Incoming Value Transformations “JSONPATH:$.linkquality” → create.
add link to item → Create a new Item → Category “qualityofservice” — link