Smarthome Upgrade – Umzug auf die Synology – Teil 1

Noch läuft hier der Home Assistant als Installation, nicht als Betriebssystem, auf einem Pi. Dadurch sind ein paar Funktionen eingeschränkt und einige Plugins lassen sich nicht installieren. Auch laufen nicht alle Zigbee-Geräte mit dem SkyConnect-Stick. Fünf von sechs Tuya-Steckdosen wollten den SkyConnect nicht. Oder anders herum. Deswegen läuft auf dem Pi zusätzlich eine Zigbee2MQTT Mosquitto-Installation mit einem USB-Stick mit TI2531-Chip, die dann über MQTT mit dem Home Assistant redet. Diese soll nun erst mal auf die Synology umziehen.

Da die beiden nicht mit allen Zigbee-Geräten reden wollen und auch noch in einer schlechten Lage in der Wohnung positioniert sind, werden sie nun ersetzt. Nach einiger Recherche habe ich mich für den SMLIGHT SLZB-06 entschieden. Dieser Adapter kann per USB oder PoE mit Strom versorgt werden. Die Zigbee-Geräte gibt er dann per Netzwerk, auch über Wifi, an Mosquitto zurück.

Ich wollte den Adapter per WiFi benutzten. Das geht natürlich nicht auf Anhieb. Also habe ich ihn per USB-C mit Strom versorgt und dann an das Netzwerkkabel vom Drucker gesteckt. Im Browser http://slzb-06.local/ eingegeben und da war er.

Unter Network habe ich dann das WiFi konfiguriert und unter Z2M ist auch gleich der Eintrag für das Zigbee2MQTT-Config-File zu finden. Das sieht so aus:

# Location of SLZB-06
serial:
  port: tcp://slzb-06.local:6638
  baudrate: 115200
  adapter: zstack
# Disable green led?
  disable_led: false
# Set output power to max 20
advanced:
  transmit_power: 20

Leider hat das auf Anhieb nicht funktioniert. Ich musste slzb-06.local durch die IP-Adresse des Adapters ersetzen.

Auf der Synology kamen zwei Container hinzu: Zigbee2MQTT, der offizielle von koenkk, und Mosquitto.

Für Mosquitto müssen bei der Einrichtung drei Verzeichnise angelegt und entsprechend konfiguriert werden:

Und für Zigbee2MQTT:

Als Port wird in der Netzwerkkonfiguration bei Mosquitto 1883 und bei Zigbee2MQTT 8080 angegeben. Sollte es beim Start der Container Probleme geben und Zigbee2MQTT melden, dass es nicht mit dem MQTT-Broker verbinden kann, dann stimmt etwas mit der Config-Datei von Mosquitto nicht. Die kann auf der Synology im Config-Verzeichnis auch direkt editiert werden. Meine sieht so aus. Da das ganze lokal läuft und von außen nicht erreicht werden kann ist die recht einfach:

persistence true
persistence_location /mosquitto/data/
log_type subscribe
log_type unsubscribe
log_type websockets
log_type error
log_type warning
log_type notice
log_type information
log_dest file /mosquitto/log/mosquitto.log
log_dest stdout

#password_file /mosquitto/passwd_file
allow_anonymous true

# MQTT Default listener
listener 1883

# MQTT over WebSockets
listener 9001
protocol websockets

In der configuration.yaml, die im Zigbee2MQTT-Verzeichnis liegt, muss Mosquitto dann auch noch eingetragen werden:

mqtt:
  base_topic: zigbee2mqtt
  server: mqtt://localhost:1883

Das alles ist jetzt keine Schritt-für-Schritt-Anleitung, sondern eher eine Notiz für mich, was ich gemacht habe. Bei Problemen könnt Ihr gerne in den Kommentaren fragen.

Nachdem alles lief habe ich jedes Zigbee-Gerät einzeln von der alten Installation getrennt und mit den neuen Adapter verbunden. Das ging schnell und einfach. In Home Assistant habe ich dann den neuen MQTT-Server eingetragen und die Entitäten geändert. Damit funktionierte alles wie vorher, nur das Zigbee-Netz ist deutlich stabiler. Im nächsten Schritt wird dann Home Assistant neu auf der Synology eingerichtet und komplett neu aufgebaut. Dabei läuft das alte, so hoffe ich, parallel.


Beitrag veröffentlicht

in

,

von

Schlagwörter:

Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert