CT z2mqtt: Updated install methode for Zigbee2mqtt and ZwaveJSui
This commit is contained in:
@@ -1,25 +1,24 @@
|
||||
#!/bin/ash
|
||||
#Install corpack globaly for zwavejs2mqtt
|
||||
npm install -g corepack
|
||||
|
||||
#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
|
||||
##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
|
||||
|
||||
#Install Z-Wave JS UI
|
||||
git clone https://github.com/zwave-js/zwave-js-ui /opt/node/ZwaveJsUi
|
||||
(cd /opt/node/ZwaveJsUi; yarn install)
|
||||
yarn --cwd /opt/node/ZwaveJsUi run build
|
||||
npm --prefix /opt/node/ZwaveJsUi install
|
||||
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 yarn --name ZwaveJsUi --cwd /opt/node/ZwaveJsUi -- start
|
||||
pm2 start npm --name ZwaveJsUi --cwd /opt/node/ZwaveJsUi -- start
|
||||
pm2 save
|
||||
pm2 kill
|
||||
EOF
|
||||
|
||||
Reference in New Issue
Block a user