instalacja zigbe2mqtt on raspberry
https://nerdiy.de/en/howto-zigbee-installation-von-zigbee2mqtt-auf-dem-raspberry-pi/
Należy uaktualnić pakiety - o ile nie były
sudo apt-get update && sudo apt-get upgrade
następnie:
sudo curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs git make g++ gcc
curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | sudo tee /usr/share/keyrings/yarnkey.gpg >/dev/null
echo "deb [signed-by=/usr/share/keyrings/yarnkey.gpg] https://dl.yarnpkg.com/debian stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update sudo apt-get install yarn -y
sudo git clone https://github.com/Koenkk/zigbee2mqtt.git /opt/zigbee2mqtt
sudo chown -R pi:pi /opt/zigbee2mqtt
sprawdzenie czy istnieje dongle
ls /dev/serial/by-id/
konfiguracja pliku:
sudo nano /opt/zigbee2mqtt/data/configuration.yaml
!!!! wazne wpisanie odpowiedniego portu, uzupełniamy na dole pliku
frontend:
port: 8038
host: 0.0.0.0
instalacja
cd /opt/zigbee2mqtt
npm ci
testowanie
cd /opt/zigbee2mqtt
npm start
konfigurowanie jako system service
sudo nano /etc/systemd/system/zigbee2mqtt.service
Wklejenie:
[Unit]
Description=zigbee2mqtt
After=network.target
[Service]
ExecStart=/usr/bin/npm start
WorkingDirectory=/opt/zigbee2mqtt
StandardOutput=inherit
# Or use StandardOutput=null if you don't want Zigbee2MQTT messages filling syslog, for more options see systemd.exec(5)
StandardError=inherit
Restart=always
User=pi
[Install]
WantedBy=multi-user.target
autostart:
sudo systemctl enable zigbee2mqtt.service
serwis dostępny pod adresem http://[ip-mailiny]:8038