Added CT's NodeJS, NodeRed, z2mqtt & nextcloud

This commit is contained in:
2021-09-28 02:06:22 +00:00
parent 57c54aaa07
commit cc6f043f9e
14 changed files with 486 additions and 20 deletions

View File

@@ -0,0 +1,32 @@
#!/bin/ash
#Install Yarn Globaly for zwavejs2mqtt
npm install -g yarn
#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
##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 zwavejs2mqtt
git clone https://github.com/zwave-js/zwavejs2mqtt /opt/node/zwavejs2mqtt
yarn --cwd /opt/node/zwavejs2mqtt install
yarn --cwd /opt/node/zwavejs2mqtt run build
#Save PM2 statup config
pm2 start npm --name zigbee2mqtt --cwd /opt/node/zigbee2mqtt -- start
pm2 start yarn --name zwavejs2mqtt --cwd /opt/node/zwavejs2mqtt -- start
pm2 save
pm2 kill
EOF
#Adding update scipts
mv /opt/Setup/Scripts/Update-Zigbee2Mqtt.sh /opt/Update-Zigbee2Mqtt.sh
mv /opt/Setup/Scripts/Update-Zwave2mqtt.sh /opt/Update-Zwave2Mqtt.sh
#Cleanup
rm -rf /home/node/.npm/_cacache
rm -rf /home/node/.cache

View File

@@ -0,0 +1,10 @@
#!/bin/ash
#Run folowing commands as 'node' user
sudo -u node ash << EOF
pm2 stop zigbee2mqtt
cd /opt/node/zigbee2mqtt
ash update.sh
pm2 start zigbee2mqtt
EOF

View File

@@ -0,0 +1,11 @@
#!/bin/ash
#Run folowing commands as 'node' user
sudo -u node ash << EOF
pm2 stop zwavejs2mqtt
cd /opt/node/zwavejs2mqtt
git pull
yarn install
yarn run build
pm2 start zwavejs2mqtt
EOF