CT Z2mqtt: Updated zigbee2mqtt install methode

This commit is contained in:
2025-01-09 19:11:23 +01:00
parent 0489103d06
commit a25b2ab81f
4 changed files with 12 additions and 36 deletions

View File

@@ -1,14 +1,15 @@
#!/bin/ash
npm install -g pnpm
#Run folowing commands as 'node' user
sudo -u node ash << EOF
#Install zigbee2mqtt
git clone https://github.com/Koenkk/zigbee2mqtt.git /opt/node/zigbee2mqtt
npm --prefix /opt/node/zigbee2mqtt ci
npm --prefix /opt/node/zigbee2mqtt run build
git clone --depth 1 https://github.com/Koenkk/zigbee2mqtt.git /opt/node/zigbee2mqtt
pnpm -C /opt/node/zigbee2mqtt i --frozen-lockfile
pnpm -C /opt/node/zigbee2mqtt run build
##Update config
sed -i -e '/port:/c\ port: \/dev\/ttyACM-Zigbee' /opt/node/zigbee2mqtt/data/configuration.yaml
printf "frontend:\n port: 5002" >> /opt/node/zigbee2mqtt/data/configuration.yaml
cp /opt/node/zigbee2mqtt/data/configuration.example.yaml /opt/node/zigbee2mqtt/data/configuration.yaml
sed -i -e '/# port:/c\# port: \/dev\/ttyACM-Zigbee' /opt/node/zigbee2mqtt/data/configuration.yaml
#Install Z-Wave JS UI
git clone https://github.com/zwave-js/zwave-js-ui /opt/node/ZwaveJsUi
@@ -17,7 +18,7 @@ npm --prefix /opt/node/ZwaveJsUi run build
#Save PM2 statup config
pm2 install pm2-logrotate
pm2 start npm --name zigbee2mqtt --cwd /opt/node/zigbee2mqtt -- start
pm2 start pnpm --name zigbee2mqtt --cwd /opt/node/zigbee2mqtt -- start
pm2 start npm --name ZwaveJsUi --cwd /opt/node/ZwaveJsUi -- start
pm2 save
pm2 kill