Add zigbee2mqtt

Add gotify (not work)
This commit is contained in:
root 2022-02-03 22:51:24 +01:00
parent 010f073bb0
commit ed80d22552
27 changed files with 181 additions and 24 deletions

4
ressources/zigbee2mqtt/build Executable file
View file

@ -0,0 +1,4 @@
#!/bin/bash
cd /tmp/zigbee2mqtt/
npm ci
npm run build

3
ressources/zigbee2mqtt/envinit Executable file
View file

@ -0,0 +1,3 @@
#/bin/bash
apt install -y wget ca-certificates nodejs npm git make g++ gcc

View file

@ -0,0 +1,8 @@
#!/bin/bash
PATH_BUILD=$1
PATH_DEB=$2
GIT_VERSION=$3
cp -fr ${PATH_BUILD}/tmp/zigbee2mqtt/data/configuration.yaml ${PATH_DEB}/etc/zigbee2mqtt/configuration.yaml
cp -fr ${PATH_BUILD}/tmp/zigbee2mqtt/* ${PATH_DEB}/usr/lib/zigbee2mqtt/

View file

@ -0,0 +1,6 @@
#!/bin/bash
VERSION=$1
cd /tmp/
git clone https://github.com/Koenkk/zigbee2mqtt.git
cd zigbee2mqtt/
git checkout $VERSION

View file

@ -0,0 +1 @@
/etc/zigbee2mqtt/configuration.yaml

View file

@ -0,0 +1,8 @@
Package: zigbee2mqtt
Version: %VERSION%
Section: base
Priority: optional
Architecture: all
Depends: nodejs, npm
Maintainer: Thomas Legay <thomas@syngate.fr>
Description: zigbee2mqtt

View file

@ -0,0 +1,4 @@
#!/bin/bash
id zigbee2mqtt &> /dev/null || useradd zigbee2mqtt -r -s /bin/false -md /var/lib/zigbee2mqtt
chown zigbee2mqtt:zigbee2mqtt /var/lib/zigbee2mqtt/

View file

@ -0,0 +1,2 @@
ZIGBEE2MQTT_CONFIG=/etc/zigbee2mqtt/configuration.yaml
ZIGBEE2MQTT_DATA=/var/lib/zigbee2mqtt

View file

@ -0,0 +1,16 @@
[Unit]
Description=zigbee2mqtt
After=network.target
[Service]
EnvironmentFile=/etc/default/zigbee2mqtt
ExecStart=/usr/bin/npm start
WorkingDirectory=/usr/lib/zigbee2mqtt
StandardOutput=inherit
StandardError=inherit
Restart=always
User=zigbee2mqtt
Group=zigbee2mqtt
[Install]
WantedBy=multi-user.target