Zigbee2MQTTAssistant is een grafische frontend voor de Zigbee2MQTT tool. Je kunt hiermee gedetaileerde informatie van je aangemelde Zigbee devices opvragen, Zigbee devices renamen/verwijderen, een interactieve map van je Zigbee netwerk tonen en het aanmelden van nieuwe devices op je Zigbee netwerk aan/uitzetten.
Docker
Aangezien ik Domoticz gebruik en niet HomeAssistent moet je de Zigbee2MQTTAssistent in een Docker runnen om deze te kunnen gebruiken. Installeer hiervoor de Docker omgeving door de volgende stappen uit te voeren:
-
- Update je systeem eerst
sudo apt-get update && sudo apt-get upgrade
- Download en installeer Docker
curl -sSL https://get.docker.com | sh
(je kunt de warnings negeren)
- Geef rechten aan de ‘pi’ gebruiker om Docker te gebruiken
sudo usermod -aG docker pi
- Installeer dependencies
sudo apt-get install libffi-dev libssl-dev sudo apt-get install -y python python-pip sudo apt-get remove python-configparser
- Reboot je Raspberry Pi
sudo reboot
- Installeer Docker Compose
sudo pip install docker-compose
- Controleer of Docker goed is geïnstalleerd en actief is
docker info
- Update je systeem eerst
Zigbee2MQTTAssistent
Als de Docker goed werkt dan hoef je alleen nog maar het volgende commando te gebruiken om Zigbee2MQTTAssistent stand-alone te installeren/gebruiken:
docker run -p 8880:80 -e "Z2MA_SETTINGS__MQTTSERVER=<mqttserver>" -e "Z2MA_SETTINGS__MQTTUSERNAME=<mqttusername>" -e "Z2MA_SETTINGS__MQTTPASSWORD=<mqttpassword>" --restart unless-stopped carldebilly/zigbee2mqttassistant
(stel de gegevens tussen < > in naar jouw situatie, zo is mqttusername en mqttpassword vaak leeg)
Hierna zal de Zigbee2MQTTAssistant beschikbaar zijn op de volgende URL:
http://ip-adres:8880
Hieronder zie je een aantal screenshots wat je allemaal met de Zigbee2MQTTAssistant kunt.
Conclusie
Zigbee2MQTTAssistant is een erg handige tool om snel en gemakkelijk meer inzicht in je Zigbee netwerk te krijgen.
Kun je ook toevoegen hoe je Zigbee2MQTTAssistant op een rasberry kunt installeren?
Veel mensen draaien domoticz + Zigbee2MQTT op een RPI.
Waarschijnlijk lees ik niet goed. Je legt uit dat je een docker installeert op een RPI.
Ik was in de veronderstelling dat docker bijvoorbaat onder windows zouden worden gebruikt.
Waaron zou ik een docker gebruiken op een volledig ingerichte RPI. Heb ik iets gemist?
Wellicht hier een blogje over dan,,,,,,heheheheh dank!
Als je naar de site van Zigbee2MQTTAssistant gaat dan zul je zien dat deze momenteel alleen beschikbaar is als Hass.IO Plugin of Docker container.
Overigens kun je sinds kort met de Zigbee2MQTT plugin ook een grafische weergave van je Zigbee apparaten tonen. Zie ook bijgevoegd screenshot.
OK ik heb docker nu lopen. Alleen moet ik geen <> gebruiken.
(stel de gegevens tussen < > in naar jouw situatie, zo is mqttusername en mqttpassword vaak leeg)
Niet de <> gebruiken dus. Anders werkt het niet. Zonder <>.
Hallo Henri
Ik probeer Assistant op een RPi4 te installeren maar krijg volgende foutmelding en python niet ge-update:
sudo pip install docker-compose
-docker-compose requires Python ‘>=3.4’ but the running Python is 2.7.16
Mijn python versies zijn:
python –version Python 2.7.16
python3 –version Python 3.7.3
Ik kom er niet uit, heb jij een oplossing?
Probeer eens met pip3. Overigens gebruik ik deze tool tegenwoordig niet meer. De Zigbee2MQTT plugin voor Domotiz heeft tegenwoordig ook een grafische weergave van al je ZIgbee devices.
Ben net met Zigbee2MQTT begonnen dus is me allemaal nog een beetje duister 🙂
Het leek me wel handig om devices te verwijderen. Dat kan niet met de plugin he?!
Devices verwijderen kan niet met de plugin. Normaal gesproken doe je dat door Zigbee2MQTT service te stoppen en het device dan te verwijderen uit de ‘/opt/zigbee2mqtt/data/configuration.yaml’ en ‘/opt/zigbee2mqtt/data/database.db’ file (met tekst editor).
Valt ie dan ook automatisch uit Domoticz weg?
Weet ik niet meer zeker. Maar je kunt ook altijd individueel devices uit Domoticz verwijderen (met vuilnisbak symbool). Zie ook screenshot.
Hallo Henri, draai je alleen Zigbee2MQTTAssistant in een docker of ook andere programmas?
Op het moment dat ik de blog schreef draaide ik alleen Zigbee2MQTTAssistant in een docker. Op dit moment gebruik ik het niet meer, daar de Zigbee2MQTT plugin in Domoticz zelf nu ook een Zigbee Netwerk map kan tonen en de laatste versie van Zigbee2MQTT zelf nu ook een mooie UI heeft met allerlei extra informatie.
Ik vroeg me af of het zin heeft om Domoticz in een docker te laten draaien?
Ik heb verder geen ervaring met Docker. Ik heb een dedicated Raspberry Pi waarop ik Domoticz draai zonder enige afhankelijkheden.