ist es möglich den MQTT Server für Anwendungen außerhalb von IPS zu nutzen?
Zigbee2MQTT nutzt den internen MQTT Server in IPS.
Jetzt benötige ich für eine weitere, nicht integrierte, Anwendung auch Zugang zum gleichen Zigbee2MQTT. Geht das über den IPS MQTT Server?
Wie komme ich an den Server?
Ja, wie sollen sich sonst Clients wie Z2M überhaupt verbinden können.
Ne. Z2M verbindet sich mit einem MQTT Server (Broker). Egal wo/welcher der/das ist.
Oder meinst du das PHP Modul Zigbee2MQTT? Das hängt sich innerhalb von IPS an MQTT. Egal ob Symcon nun der Server (Broker) oder auch nur ein MQTT Client ist.
Zugang zu Zigbee2MQTT? Nein, weil Zigbee2MQTT nur mit einem MQTT Broker redet. Deine andere Anwendung muss also auch sich zu diesem Broker verbinden (dem Symcon MQTT Server).
Ja klar geht das.
Einfach IP, Port und ggfls. Zugangsdaten eintragen und los.
Zum testen kannst du auch einfach den MQTT Explorer installieren und testen.
Das funktioniert aber so nicht.
Er möchte die gleichen Topics welche schon im vorhandenen MQTT Server von Symcon sind nutzen und mit einem anderen Client diese Topics abonnieren.
Mit außerhalb von IPS ist nicht gleich Zugang aus dem Internet gemeint.
Michael
Nun bin ich einen Schritt weiter gekommen und stehe glaube ich mit Zigbee2MQTT auf IPS komplett auf dem Schlauch. Vermutlich ist es ganz einfach und ich verstehe es nicht…
Ist auch schon ewig her das ich den MQTT Server auf IPS eingerichtet hab, man wird älter …
Nun läuft Zigbee2MQTT in einem Proxmox Container, testweise mit wenigen Geräten, aber ich würde nun alle über 100 Geräte einfügen. Bisher lief Zigbee2MQTT in einer Linux VM, was ja gnadenlos überdimensioniert war.
Einen MQTT Server (EMQX) habe ich angelegt.
Der IPS MQTT Server ist gut, aber nicht mehr ausreichend für mich. Es gibt künftig im Haushalt mehrere Arten von MQTT Geräten und ich möchte mehr Übersicht und verschiedene Berechtigungen. Mit einem Server der Benutzerdaten vergeben kann, ein Dashboard bietet,… wird es für mich übersichtlicher.
Aus IPS erreiche ich den EMQX Server auch problemlos.
Wie bekomme ich IPS dazu die Daten aus dem EMQX Server zu beziehen?
Irgendwie finde ich nur Hinweise es aus dem IPS internen MQTT Server zu beziehen
Einen Client Socket habe ich erstellt, dieser erreicht EMQX, was dort auch ersichtlich ist
Der MQTT Client ist erstellt und einloggen in EMQX klappt
Und jetzt hänge ich, im Zigbee2MQTT Configurator kann ich den Gateway ändern, aber bleiben dann alle konfigurierten Geräte vorhanden, Zigbee2MQTT zieht komplett um? Möchte in IPS nicht alles neu einrichten bei so vielen Geräten!
Auch bei den Lichtern werden plötzlich einige Werte nicht mehr gefunden.
Über die Helligkeit bekomme ich das Beispiel hier an und aus, direkt aber nicht.
Eine Idee was falsch sein könnte, ein gesteigertes Bedürfnis in IPS alle Geräte neu einzufügen habe ich nicht, speziell durch die ganzen Aktionen die verknüpft sind.
Nein, oben rechts in den Tabs das plus und dann Objektbaum (physikalisch) wählen.
Stelle erstmal alle Instanzen um das sie am MQTT Client hängen.
Dann kontrolliere ob die Topics passen. Und ob du die aktuelle Beta vom Symcon Modul installiert hast.
Die Bridge Instanz hast du auch in Symcon angelegt?
Ist die Erweiterung in Z2M (über die Bridge Instanz) korrekt in Z2M installiert, und dort auch nur einmal vorhanden?
Michael
In Zigbee2MQTT ist sie 1x vorhanden, vorhin gerade nochmal neu „aufgesetzt“ (kopiert von Git), dachte vielleicht liegt es daran (also erst neu gemacht als nichts ging).
Über die Bridge Instanz ist sie nicht in Zigbee2MQTT angelegt sondern wie in der Anleitung ist alles in Zigbee2MQTT als symcon.js eingefügt.
Damit es übersichtlich wird habe ich ein Testsystem angelegt.
Darin sind alle später nötigen Komponenten, Zigbee2MQTT, EMQX als MQTT Broker, IP-Symcon.
Alle „Systeme“ unter Proxmox, in keiner Produktivumgebung nur um herauszufinden wie ich hinbekomme das künftig EMQX als Broker genutzt werden kann.
Zigbee2MQTT mit einem Gerät.
Über die Erweiterung bekommt IPS auch die Geräte.
Habe in IPS alle nötigen Komponenten für einen „externen“ MQTT Broker in meinem Netzwerk.
Bin nun mit meinem Latein komplett am Ende!!! Ich hab keine Ahnung wie das noch funktionieren soll und was ich wo einstellen muss.
Spaßeshalber habe ich ein anderes SmartHome System installiert (vergleichbar mit IPS). Mit IPS bin ich absolut zufrieden, der Support ist prima… wechseln möchte ich nicht. Wollte nur wissen ob es da geht. Broker Adresse und Zugangsdaten eingegeben und mein Hue Plug ist erschienen, ist auch steuerbar.
Also muss IPS irgendwie mit dem Broker nicht klarkommen, aber warum???