2x zigbee2mqtt?

Ich führe Zigbee2mqtt auf einer virtuellen Ubuntu-Maschine aus, die auf einem Windows-Server gehostet wird. Ich habe zwei Standorte, die über Ethernet-Kabel verbunden sind, aber zu weit entfernt sind, um drahtlos über Zigbee verbunden zu werden.
Zigbee2mqtt unterstützt nur einen Koordinator. Kann ich zwei Instanzen von Zigbee2mqtt auf derselben virtuellen Maschine ausführen (wenn ja, wie?) oder muss ich zwei VMs einrichten, um beide Zigbee-Netzwerke zu bedienen?

ich komme langsam voran. Es braucht offenbar 2 *.service files, welche unterschiedliche ENV Variablen setzen. Ich bin noch nicht sicher, ob das wirklich funktioniert. Mal schauen…

Vielleicht hilft dir das hier weiter:

Getestet habe ich es bisher nicht.

Grüße
Daniel

1 „Gefällt mir“

Ich habe es geschafft, mit hilfe von ChatGPT. Im wesentlichen muss man den Linux-Service duplizieren, mit unterschiedlichen Namen, MQTT base topics, und ports. Klappt einwandfrei :slight_smile:

Kurze Verständnisfrage meinerseits:
Um meine Zigbee Devices besser aufzuteilen habe ich jetzt auch 2 Z2M Instanzen in Docker Containern laufen (differente IDs und Channels) über 2 SLZB-06M ABER gleichem BaseTopic. Der MQTT Server ist in Symcon eingerichtet.

Das scheint auch zu funktionieren, aber überall lese ich dass das Basetopic unterschiedlich sein muss.

Nun habe ich 2 unterschiedliche BaseTopics für meine beiden Z2M Docker eingerichtet, aber im Symcon Z2M Modul kann ich ja nur ein BaseTopic angeben?!

Wo ist mein Denkfehler?

LG

Ja, muss auch unterschiedlich sein!

Wenn du das BaseTopic vom Konfigurator meinst, dann ist die Lösung sehr einfach.
Lege einen zweiten an mit dem anderen BaseTopic.
So wie es zwei Z2M Instanzen sind, müssen es in Symcon auch zwei Konfiguratoren sein.
Michael

1 „Gefällt mir“

Danke, das wars. Dann muss alles bis zum MQTT Broker also doppelt sein!
(wie gesagt, tatsächlich hat es mit dem identischem BaseTopic auch funktioniert…)

Ich vermute ich muss jetzt noch alles Devices in den Z2M Konfiguratoren nochmal löschen und neu entdecken?

Nein, darum muss das Basetopic ja anders sein.
Wenn du zwei getrennte Broker einsetzt (was kein Sinn macht), dann kann das Basetopic gleich sein.

Nein, musst du nicht.
Du kannst in jeder Instanz das Basetopic selber anpassen.
Kannst aber natürlich auch alles löschen und neu anlegen.

Michael

Mhh. Ich glaub wir missverstehen uns gerade:

Ich meinte 2x Z2M braucht dann 2x Konfiguratorinstanzen in Symcon wegen dem differentem Topic.
Nur der mqtt Broker braucht dann nicht mehr doppelt zu sein…

Die basetopics habe ich in Z2m und im Konfigurator verändert und ich schaue mal ob das einfach so funktioniert.