CT z2mqtt: Updated install methode for Zigbee2mqtt and ZwaveJSui

This commit is contained in:
2024-05-23 20:59:19 +02:00
parent 0d5ae2fc0f
commit 0c10907fd2
2 changed files with 6 additions and 7 deletions

View File

@@ -1,25 +1,24 @@
#!/bin/ash #!/bin/ash
#Install corpack globaly for zwavejs2mqtt
npm install -g corepack
#Run folowing commands as 'node' user #Run folowing commands as 'node' user
sudo -u node ash << EOF sudo -u node ash << EOF
#Install zigbee2mqtt #Install zigbee2mqtt
git clone https://github.com/Koenkk/zigbee2mqtt.git /opt/node/zigbee2mqtt git clone https://github.com/Koenkk/zigbee2mqtt.git /opt/node/zigbee2mqtt
npm --prefix /opt/node/zigbee2mqtt ci npm --prefix /opt/node/zigbee2mqtt ci
npm --prefix /opt/node/zigbee2mqtt run build
##Update config ##Update config
sed -i -e '/port:/c\ port: \/dev\/ttyACM-Zigbee' /opt/node/zigbee2mqtt/data/configuration.yaml 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 printf "frontend:\n port: 5002" >> /opt/node/zigbee2mqtt/data/configuration.yaml
#Install Z-Wave JS UI #Install Z-Wave JS UI
git clone https://github.com/zwave-js/zwave-js-ui /opt/node/ZwaveJsUi git clone https://github.com/zwave-js/zwave-js-ui /opt/node/ZwaveJsUi
(cd /opt/node/ZwaveJsUi; yarn install) npm --prefix /opt/node/ZwaveJsUi install
yarn --cwd /opt/node/ZwaveJsUi run build npm --prefix /opt/node/ZwaveJsUi run build
#Save PM2 statup config #Save PM2 statup config
pm2 install pm2-logrotate pm2 install pm2-logrotate
pm2 start npm --name zigbee2mqtt --cwd /opt/node/zigbee2mqtt -- start 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 save
pm2 kill pm2 kill
EOF EOF

View File

@@ -5,7 +5,7 @@ sudo -u node ash << EOF
/usr/local/bin/pm2 stop ZwaveJsUi /usr/local/bin/pm2 stop ZwaveJsUi
cd /opt/node/ZwaveJsUi cd /opt/node/ZwaveJsUi
git pull git pull
/usr/local/bin/yarn install /usr/local/bin/npm install
/usr/local/bin/yarn run build /usr/local/bin/npm run build
/usr/local/bin/pm2 start ZwaveJsUi /usr/local/bin/pm2 start ZwaveJsUi
EOF EOF