Jatketaan vielä Docker-Composen parissa ja seuraavaksi asennetaan Zigbee2MQTT Docker-Composen avulla. Meillä on siis Home Assistant ja Mosquitto -broker asennettuna Docker-Composen kautta, jonka vuoksi mm. Home Assistantin lisäosat eivät ole käytettävissä. Tätä kautta onnistuisi myös asentaa Zigbee2MQTT, mutta me asennamme sen toisella tapaan. Minulla on myös käytössä Conbee II zigbee -mokkula, joka toimii hyvin Zigbee2MQTT:n kanssa. Vaihtoehtoisesti voitaisiin käyttää myös deConz -ohjelmistoa, mutta itse olen tykästynyt Zigbee2MQTT:hen. Mikäli olen asentanut Home Assistantin oman käyttöjärjestelmän, löytyy deConz -lisäosa suoraan ohjelmakirjastosta.
Asennus aloitetaan samaan tapaan kuin aikaisemmissa Docker-Compose asennuksissa eli aluksi luodaan zigbee2mqtt
-hakemisto Docker-Composen asennushakemistoon eli annetaan käskyt
cd /home/pi/docker-data
mkdir zigbee2mqtt
cd zigbee2mqtt
Seuraavaksi avataan / luodaan tiedosto docker-compose.yaml
komennolla nano docker-compose.yaml
ja kopioidaan sinne alla olevat tiedot
version: '3.8'
services:
zigbee2mqtt:
container_name: zigbee2mqtt
image: koenkk/zigbee2mqtt
restart: unless-stopped
volumes:
- /home/pi/docker-data/zigbee2mqtt/data:/app/data
- /run/udev:/run/udev:ro
ports:
# Frontend port
- 8080:8080
environment:
- TZ=Europe/Helsinki
devices:
# Make sure this matched your adapter location
- /dev/ttyACM0:/dev/ttyACM0
Rivi devices
on tärkeä, koska siihen laitetaan oikeat tiedot zigbee -adapterin portista. Yleensä adapterin osoite on /dev/ttyACM0
, mutta se saattaa myös vaihdella. Oikean osoitteen saa hyvin tarkastettua komennolla ls -l /dev/serial/by-id
. Minulla komento antaa alla olevan mukaisen näkymän
Tämä kertoo, että zigbee-adabteri on portissa /dev/ttyACM0
, joka on myös täten adapterin osoite.
Tämän jälkeen voimme sitten asentaa tarvittavat tiedostot ja käynnistää Zigbee2MQTT:n komennolla
docker-compose up -d
Kun asennus on valmis, niin tämän jälkeen meillä on Zigbee2MQTT asennettuna ja seuraavaksi voimmekin mennä selaimen kautta konffaamaan zigbee -laitteita. Zigbee2MQTT:n käyttöliittymä löytyy osoitteesta http://x.x.x.x:8080
, jossa x.x.x.x
on sen koneen IP-osoite, jolle Zigbee2MQTT on asennettu.
Jaa tämä: