Seite 1 von 1
Beta 24: Logik sendet nur manche Objekte
Verfasst: Mo Jul 08, 2019 12:01 am
von Chris M.
Ich habe gerade einen simplen Szenenbaustein gefakt, in dem ich einen Oder genommen haben, mit einer Ein/Aus GA auf einen einzigen Eingang und auf dem Ausgang dann viele Objekte, auf die genau der Eingangswert gespiegelt wird.
(Ja, das geht mit KNX Bordmitteln auch und besser, das ist aber ein täglicher Logik-Engine-Test für mich)
Bei den Ausgangsobjekten, die auf GAs von real existierenden KNX-Geräten verweisen funktioniert es wunderbar.
Aber eine GA liest nur ein WireGate Plugin, d.h. in der ETS ist damit jetzt nur der TWS verbunden, da ich hier für das WG keine Dummy-Applikation eingebunden habe.
Auf dieser GA sendet der TWS nun aber nichts auf den Bus!
In der TWS Object-Verwaltung sehe ich den Status des Objektes korrekt, d.h. die Logik scheint richtig zu machen (bei den ganzen anderen verknüpften Objekten macht sie das ja auch). Aber im WG-Busmonitor kommt nichts an und das WG-Plugin das auf diese GA hört wird auch nicht aufgerufen...
=> Warum wird das nicht auf den Bus gesendet?
Re: Beta 24: Logik sendet nur manche Objekte
Verfasst: Mo Jul 08, 2019 7:41 am
von StefanW
Hi Chris,
Chris M. hat geschrieben: ↑Mo Jul 08, 2019 12:01 am... und auf dem Ausgang dann viele Objekte, auf die genau der Eingangswert gespiegelt wird. (Ja, das geht mit KNX Bordmitteln auch und besser, das ist aber ein täglicher Logik-Engine-Test für mich)
Nur der Vollständigkeit halber: Dieses Verteilen 1:x macht bei uns der Verteiler "Dispatcher". Die Logik ist dafür nicht zuständig, weil die kennt nur Ihre Logik-Objekte. Erst der Verteiler (Dispatcher) kümmert sich um die Verteilung auf die diversen Technologien / Subsysteme / Objekte. Damit steht nicht die Logik in der "Mitte" aller Systeme, sondern der Dispatcher. Die Logik ist damit eine eigene Technologie, so wie KNX / 1-Wire / DMX usw. ohne jede besondere Bevorrechtigung. Dies gibt uns von der Architektur her die Möglichkeit, auch andere. womöglich spezialisierte Logik-Engines laufen zu lassen ohne Bruch in der Architektur.
Chris M. hat geschrieben: ↑Mo Jul 08, 2019 12:01 amAber eine GA liest nur ein WireGate Plugin, d.h. in der ETS ist damit jetzt nur der TWS verbunden, da ich hier für das WG keine Dummy-Applikation eingebunden habe. Auf dieser GA sendet der TWS nun aber nichts auf den Bus!
Könnte es sein, dass Du auf ein Objekt schreibst, auf das mehrere GAs gebunden sind? Weil dann wird nur an die ERSTE GA geschrieben, das ist die "Sending GA" (dies entspricht so dem KNX Standard).
Chris M. hat geschrieben: ↑Mo Jul 08, 2019 12:01 amIn der TWS Object-Verwaltung sehe ich den Status des Objektes korrekt, d.h. die Logik scheint richtig zu machen (bei den ganzen anderen verknüpften Objekten macht sie das ja auch). Aber im WG-Busmonitor kommt nichts an und das WG-Plugin das auf diese GA hört wird auch nicht aufgerufen...
==> Siehst Du denn den Traffic im Timberwolf Bus Monitor?
lg
Stefan
Re: Beta 24: Logik sendet nur manche Objekte
Verfasst: Mo Jul 08, 2019 10:31 am
von S. Kolbinger
Hallo Chris,
Chris M. hat geschrieben: ↑Mo Jul 08, 2019 12:01 am
=> Warum wird das nicht auf den Bus gesendet?
ich habe mich auf deinem TWS76 eingeloggt, um das Verhalten zu analysieren.
Der Grund, dass das Objekt 853 nicht auf den Bus gesendet wurde, lag im KNX-Llogger (hier wurde offensichtlich die DPT-Einstellung nach dem letzten Programmieren durch die ETS nicht korrekt übernommen).
Bei meiner Analyse ist mir der KNX-Daemon abgeschmiert, und ich musste den KNX-Daemon und -Logger neu starten.
Leider fehlen dir dadurch ca 20 Minuten (hab es nicht gleich gemerkt

) Busaufzeichnung auf der internen Schnittstelle. Sorry.
Die externe Schnittstelle hat durchgehend aufgezeichnet, so dass man dort alle Telegramme sieht.
Nach dem Restart des KNX-Daemons und -Loggers sollte der DPT für das Objekt 853 richtig eingelesen worden sein (so zumindest der Log).
Kannst du das bitte nochmal prüfen, ob jetzt auch alle Objekte, die an dem Logik-Ausgang hängen, auch auf den Bus schreiben.
Merci!