CT Z2mqtt: Updated zigbee2mqtt install methode
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user