Flashing ZiGate and configuring Zigbee2mqtt
For the jn5169 chip, which is installed on our gateway, the Zigate firmware is used. You need to flash it and reset it to default settings.
wget https://github.com/openlumi/ZiGate/releases/download/55f8--20230114-1835/ZigbeeNodeControlBridge_JN5169_COORDINATOR_115200.bin -O /tmp/zigate.bin
jnflash /tmp/zigate.bin
jntool erase_pdm
Then you should install the required libraries and zigbee2mqtt itself.
opkg update
opkg install mosquitto node-zigbee2mqtt
sed -i -e 's/baudrate: 1000000/baudrate: 115200/' -e 's/homeassistant: false/homeassistant: true/' /etc/zigbee2mqtt/configuration.yaml
/etc/init.d/zigbee2mqtt restart
Now the zigbee2mqtt web interface will work on http://GATEWAY-IP:8080/.
It will send zigbee events to the local MQTT server.
If you need to configure the connection to the external MQTT broker, edit
the configuration file /etc/zigbee2mqtt/configuration.yaml
and restart
the zigbee2mqtt
service.
If this is not your first zigbee2mqtt instance, be sure to read the documentation.
/etc/init.d/zigbee2mqtt restart