Ich möchte hier nur nochmal aufzeigen, was passierte. Eine Lösung benötige ich nicht.
Modul installiert und dann kommt die Frage nach Einrichtung Discovery.
Wenn ich das bestätige, beginnt die Suche nach HA und wird fündig.
Eine hellgrün hinterlegte Zeile mit den korrekten Werten HA auf Port 8123 erscheint.
Wenn ich nun auf erstellen drücke, werden Clients und Splitter angelegt. Ungeprüft auf Port 1883. das geht schief, weil dieser Port schon belegt ist, und auch weitere für MQTT angelegt sind. (Noch aus der Zeit als MQTT voll lief)
Zu diesem Zeitpunkt gab es aber noch gar keine Anpassungsmöglichkeit. Nun sehe ich die Fehlerbox und frag mich, was passiert ist.
Jeder weitere Druck auf erstellen, erzeugt wieder die gleichen Instanzen mit den gleichen zum Scheitern verurteilten Werten.
Das sehe ich aber erst im Objektbaum.So sollte das wohl nicht ablaufen.
Wollte einfach mal das Erlebnis für die Weiterentwicklung dieses tollen Moduls darstellen. Mehr nicht. Ich bin hier erstmal fertig.
HA sollte mir nur versuchsweise ein Device liefern, was mir aber gar nicht wichtig ist. Nur zum Spielen.
Ich hatte deinen Hinweis zunächst allgemein auf Symcon bezogen, aber inzwischen habe ich den Eindruck, dass du dich auch auf das Modul beziehst. Sehe ich das richtig?
Nur da habe ich noch nicht verstanden, an welcher Stelle für dich zu viele Variablen angelegt werden. Magst du das an einem Beispiel erläutern?
Aus meiner Sicht entscheidest du dich im Konfigurator für ein Gerät und in der Geräteinstanz kannst du die gewünschten Entitäten auswählen. Da hat man doch alles selber unter Kontrolle, oder nicht? Vielleicht ist es der Punkt, dass bei der Geräteinstanz zunächst alle Entitäten angelegt werden und man sie erst im Nachhinein wieder löschen kann.
Guter Punkt. Kannst du mir bitte einmal die Debuginformationen (ExpertModus) der Instanz beim „Änderung übernehmen“ zukommen lassen. Dann schaue ich mal, was sich da am besten machen lässt. Die Namensgebung ist etwas trickig Zu lang ist nicht gut und zu kurz auch nicht.
Ich schaue mir mal an, was man da tun kann. Hast du einen Vorschlag?
Zu dem Punkt Variablen komme ich ja nicht, weil ich in Discovery auf erstellen drücke, die Fehlermeldung kommt, weil Splitter und Client erstellt wird mit Einträgen, die zum roten Ausrufezeichen führen.
Wenn ich aber nicht im Objektbaum nachsehe, ob da etwas geschah, nachdem ich erstelle gedrückt habe und dies einfach mehrfach wiederhole, entstehen für jeden weiteren Versuch immer neue Splitter und Clients mit alle den selben Inhalt. Das kann ich unendlich fortsetzen.
Im offenen Discovery Fenster siehst Du ja nicht, dass da im Hintergrund was geschieht.
Ich hatte aber noch nicht zusätzlich einen Mosquitto Broker in HA selbst aufgesetzt. HA läuft auf einem eigenen PI4
Hallo, Du hast recht, man kann im Nachhinein die Entitäten wieder abwählen, die man nicht benötigt. Das muss ich aber nur, weil … anderes Thema. Und es hat auch den Vorteil, dass man durch einfaches Anwählen eine Entität auch schnell hinzufügen kann. Bei HaSync muss man vorher wissen, was man braucht und spart sich nachträgliches Entfernen. Nachteilig kann es hier aber dann werden, wenn man zu einem Gerät doch noch eine Entität hinzufügen möchte. Ist zwar möglich, aber dann nicht zu einem Gerät zusammengefasst. Also haben beide Module ihre Vorteile und Nachteile - von welcher Seite man es betrachtet. Und ehrlich gesagt, bin ich hin- und hergerissen, was ich denn jetzt nehmen soll.
Der derzeit ausschlaggebende Punkt ist aber der folgende: Dein Modul benötigt zwingend den MQTT Mosquitto Broker von HA, sonst spuckt es eine Fehlermeldung. Ich verwende aber schon den IP-Symcon MQTT Server als Broker (Da sind einige Sachen schon angebunden) und HaSync setzt idealerweise den auch voraus. Und so harmoniert das in meinem Fall besser. Dein Modul müsste also faktisch auch ohne Mosquitto Broker von HA zurechtkommen. vg
Ich habe deinen Hinweis aufgenommen. Inzwischen hat man im Konfigurator auch die Option, die Geräteinstanzen zu erstellen ohne automatische Anlage der Variablen.
Das sollte nicht so sein. Ich habe es gerade ausprobiert und HA mit einem Symcon MQTT Server verbunden. Anschließend braucht man nur den Splitter mit dem Symcon MQTT Server verbinden. Das ist alles.
Weißt du noch, an welcher Stelle du eine Fehlermeldung bekommen hast und welche?
Heute hatte ich Zeit. Ich habe den Mosquitto Broker in HA installiert und nun wird der Konfigurator angelegt. Wenn schon ein Broker aktiv ist, sollte man den zum Installationszeitpunkt auswählen nutzen können.
Prima. Wobei du die Wahl hast: entweder du verbindest den Splitter über einen MQTT-Client mit einem externen MQTT-Server oder du verbindest den Splitter mit einem in Symcon angelegten MQTT-Server.
Super, die Möglichkeit ohne automatische Anlage der Variablen! Ich bin vorhin wieder zu Deinem Modul gewechselt und habe es nochmal getestet. Der Fehler tritt nur auf, wenn man mit Discovery beginnt, aber den Symcon MQTT Server verwenden möchte, so wie Boui vor 2 Tagen auf Forumsposition 46/* den Screenshot eingestellt hat. Wenn man aber vorher in HA den Mosquitto eingerichtet hat und mit Discovery das ganze erstellen möchte, gibt es keine Fehlermeldung. (Dann gibt es nur noch den kleinen Fallstrick mit dem Splitter, aber das sollte man wissen) Ab hier kann man aber dann auch in HA auf den Symcon-eigenen MQTT Server umstellen und es klappt dann auch - so wie Du selbst es bei Dir nachgestellt hast. Wer also Discovery aussen vor lässt und alles manuell einrichtet, dem stellt sich dieses scheinbare “Problem” auch nicht.
Die Meldung kommt vermutlich, wenn du im Konfigurator eine Instanz (die Konfigurator Instanz) anlegen willst. Dabei wird dann auch der Splitter und der MQTT Client angelegt.
Da scheint dann der MQTT Client kein property KeepAliveInterval zu haben.
Prüfe mal, ob der verbundene MQTT Client so ausssieht: