es laufen derzeit in meiner Installation zwei MQTT Server in IPS
Poolsensor - Port nicht änderbar (Port 1883)
iSpy. Da kommen ein paar Werte zu den Kameras rüber. Port (wahrscheinlich) änderbar (Port 8883)
In den nächsten Tagen kommt noch ein weiteres Device dazu, dass einen MQTT Server benötigt. Der Sensor für den Smartmeter.
Jetzt stellt sich für mich die Frage ob das ein Problem bezüglich der Performance werden könnte wenn ich da jetzt einen dritten Server definiere auf einem anderen Port. Und ob es besser wäre nur einen zu haben, der für alle zuständig ist. Eine Trennung wäre für mich halt übersichtlicher.
Das kannst Du halten wie Du willst. Mittlerweile ist der MQTT-Server aber performant genug das über eine Instanz abzuwickeln. Ich habe aber wegen der Übersicht auch mehrere am Start.
Gut, dann kommt halt ein dritter dazu auf einem anderen Port. Wirklich viel tut sich zumindest auf den ersten beiden nicht. Und auch beim Smartmeter erwarte ich jetzt keine massiven Datenströme.
Also war meine Denkweise eigentlich falsch herum. Früher was es besser mehrere zu haben wegen der Performance. Jetzt ist es quasi egal bzw. auch nur ein definierter MQTT Server schafft das.
Ich bin davon ausgegangen, dass mehrere schlecht wäre in Bezug auf das Gesamtsystem.
Nope. Ist egal. Ich habe habe wirklich nur wegen der Übersicht getrennt. ZigBee und Shelly sind bei mir gut vertreten und haben daher jeweils einen MQTT-Server für sich. Der restliche Kleinkram teilt sich dann einen dritten.
Ich hab da auch noch ne Frage dazu, auch wenn das Thema ziemlich alt ist.
Ich hab ziemlich viele MQTT Server Instanzen am Laufen, eben auch wegen der Übersicht. Bei der Einbindung neuer Schellys hatte ich aber ein Problem mit dem Port 1889 - die Plugs Gen3 wollten sich ums Verrecken nicht darüber einbinden lassen. Mit einem anderen Port ging es dann.
Die Standartports 1883 und 8883 werden bei mir als “already in use” angezeigt und ich kann die Instanz nicht aktivieren. Ich finde aber auch keine Instanz, die diese Ports verwenden - sieht also so aus, als wären die von Symcon reserviert.
Ist das so, oder hab ich da einfach ein Problem in meinem System?
Bei “already in use” hast du entweder auf dem Rechner oder im Symcon etwas laufen, das auf dem Port hört. Symcon blockt da nichts, meine Server Instanzen hören auf 1882 bis 1888 im Symcon.