IOBroker¶
IOBroker habe ich ganz einfach auf einem Raspi 4 installiert:
curl -sLf https://iobroker.net/install.sh | bash -
Zigbee¶
Zigbee zhm Laufen zu bringen war schon herausfordernder.
Ursache: der Sonoff Zigbee 3.0 Stick ist der neue Version E, die ist nur experimentell unterstützt.
Sie verwendet nicht mehr die bewährten CC2652 sondern auf dem EFR32MG21.
- die Tradfri-Lampe einbinden konnnte und gesehen habe
- keien IOs für die Steuerung (Dim und An/Aus) sichtbar waren.
Daraufhin habe ich mich mit Zigbee2Mqtt versucht.
Der Adapter im ioBroker ist wirklich nur ein Adapter, der per MQTT mit dem Zigbee2Mqtt redet.
Daher muss Mosquitto und Zigbee2Mqtt erst mal laufen.
Das ist am einfachsten per Docker und bei zigbee2mqtt gut beschrieben.
Docker installieren¶
curl -fsSL https://get.Docker.com -o get-Docker.sh
sudo sh get-Docker.sh
Docker Compose erstellen:¶
zigbee2mqtt/docker-compose.yaml:
version: '3.8'
services:
mqtt:
image: eclipse-mosquitto:2.0
restart: unless-stopped
volumes:
- "./mosquitto-data:/mosquitto"
ports:
- "1883:1883"
- "9002:9001"
command: "mosquitto -c /mosquitto-no-auth.conf"
zigbee2mqtt:
container_name: zigbee2mqtt
restart: unless-stopped
image: koenkk/zigbee2mqtt
volumes:
- ./zigbee2mqtt-data:/app/data
- /run/udev:/run/udev:ro
ports:
- 8080:8080
environment:
- TZ=Europe/Berlin
devices:
- /dev/ttyACM0:/dev/ttyACM0
und zigbee2mqtt/zigbee2mqtt-data/configuration.yaml
permit_join: true
mqtt:
base_topic: zigbee2mqtt
server: mqtt://mqtt
serial:
port: /dev/ttyACM0
adapter: ezsp
frontend:
port: 8080
Hinweis: der Sonoff-Stick ist unter /dev/ttyACM0 installiert.
docker compose up -d muss als root gestartet werden, da sonst ein Zugriff auf den Sonoff-Stick möglich ist. (Rechte ändern habe ich jetzt nicht geprüft)
Später¶
permit_join: false
sonst ist das Scheunentor offen.
Anders als der Zigbee-Adapter kann Zigbee2Mqtt nicht "für eine Minute" ins Pairing geschaltet werden (oder?)
Updated by Martin Meier about 1 year ago · 2 revisions