Hallo zusammen,
hier ist wieder ein Fall aus meinem KNX-Gruselkabinett.
Einfachste Dinge klappen momentan nicht mit dem Gira L1, Firmware ist 2.4.37.0, GPA ist V.4.1.
Es treten zuerst einmal keine offensichtlichen Fehler auf, auch nicht in der Simulation (in der alles läuft), im Betrieb aber schon.
Beispiele:
Funktion: solange einer der Mischerpumpen läuft, soll auf eine Gruppenadresse für Heizungsanforderung eine 1 gegeben werden, läuft keine mehr, dann 0.
Simples Oder-Gatter:
Vier Gruppenadressen der Mischerpumpen am Eingang, am Ausgang die GA für die Kesselanforderung.
Pumpe 1 läuft, Pumpe 2 läuft, Rest der Pumpen ist aus, Ausgang ist 1, Pumpe 1 schaltet ab, Ausgang schaltet mit ab, obwohl die Pumpe 2 noch läuft.
Reproduzierbar: Alle Pumpen aus, Ausgang 0, Pumpe 1 an, Ausgang ist 1, Pumpe 2 an, Ausgang ist 1, Pumpe 2 aus, Ausgang ist 0.
Warum ist mir ein Rätsel. In der Simulation verhält es sich korrekt.
Ähnliches mit der Aussen-Beleuchtung, Oder-Verknüpfungen, an denen Bewegungsmelder hängen, geben 1 Signal über Wertetransformation 4Byte und dimmen Außenlampen hoch. Hochdimmen klappt, Ausschalten nicht. Weder über Treppenhausmodul noch über Ein-Ausschaltverzögerung, noch über zusätzlichen Watchdog auf die Schalt-GAs der Dimmer. Für mich sieht das im zweiten Fall so aus, als stürzt da intern was ab.
Manuell via ETS, knxd und/oder Bash-Skript klappt das alles hervorragend, nur nicht über den Gira L1. Es gibt keine Probleme, Werte von den GAs zu lesen oder zu schreiben.
Für mich ist das Teil irgendwie kaputt und verhält sich zudem anders als in der Doku beschrieben.
Bin gerade soweit, den Logik-Kram komplett in die UVR16x2 umzuziehen und das L1 zum Fenster raus zu werfen. Auf dem UVR laufen alle Logiken problemlos (und das sind viele) ohne solche seltsamen Dinger.
Es tauchen auch Fehlermeldung im logiclog vom L1 auf, die mir nichts sagen, außer dass es vom Entwickler als Fehler gesehen wird, dass keine Lizenz (für was auch??) bekommen wurde, weshalb es zu einem Crypto System Fehler kam, und Werte (aus der gleichen Linie) nicht abgefragt werden können, die manuell über knxd (andere Linie) aber problemlos funktionieren:
Hat jemand eine Idee, was hier die Ursache sein könnte, weshalb Basis-Funktionen nicht korrekt laufen?
Viele Grüße
Ralf
hier ist wieder ein Fall aus meinem KNX-Gruselkabinett.
Einfachste Dinge klappen momentan nicht mit dem Gira L1, Firmware ist 2.4.37.0, GPA ist V.4.1.
Es treten zuerst einmal keine offensichtlichen Fehler auf, auch nicht in der Simulation (in der alles läuft), im Betrieb aber schon.
Beispiele:
Funktion: solange einer der Mischerpumpen läuft, soll auf eine Gruppenadresse für Heizungsanforderung eine 1 gegeben werden, läuft keine mehr, dann 0.
Simples Oder-Gatter:
Vier Gruppenadressen der Mischerpumpen am Eingang, am Ausgang die GA für die Kesselanforderung.
Pumpe 1 läuft, Pumpe 2 läuft, Rest der Pumpen ist aus, Ausgang ist 1, Pumpe 1 schaltet ab, Ausgang schaltet mit ab, obwohl die Pumpe 2 noch läuft.
Reproduzierbar: Alle Pumpen aus, Ausgang 0, Pumpe 1 an, Ausgang ist 1, Pumpe 2 an, Ausgang ist 1, Pumpe 2 aus, Ausgang ist 0.
Warum ist mir ein Rätsel. In der Simulation verhält es sich korrekt.
Ähnliches mit der Aussen-Beleuchtung, Oder-Verknüpfungen, an denen Bewegungsmelder hängen, geben 1 Signal über Wertetransformation 4Byte und dimmen Außenlampen hoch. Hochdimmen klappt, Ausschalten nicht. Weder über Treppenhausmodul noch über Ein-Ausschaltverzögerung, noch über zusätzlichen Watchdog auf die Schalt-GAs der Dimmer. Für mich sieht das im zweiten Fall so aus, als stürzt da intern was ab.
Manuell via ETS, knxd und/oder Bash-Skript klappt das alles hervorragend, nur nicht über den Gira L1. Es gibt keine Probleme, Werte von den GAs zu lesen oder zu schreiben.
Für mich ist das Teil irgendwie kaputt und verhält sich zudem anders als in der Doku beschrieben.
Bin gerade soweit, den Logik-Kram komplett in die UVR16x2 umzuziehen und das L1 zum Fenster raus zu werfen. Auf dem UVR laufen alle Logiken problemlos (und das sind viele) ohne solche seltsamen Dinger.
Es tauchen auch Fehlermeldung im logiclog vom L1 auf, die mir nichts sagen, außer dass es vom Entwickler als Fehler gesehen wird, dass keine Lizenz (für was auch??) bekommen wurde, weshalb es zu einem Crypto System Fehler kam, und Werte (aus der gleichen Linie) nicht abgefragt werden können, die manuell über knxd (andere Linie) aber problemlos funktionieren:
Code:
2020-05-04 19:49:57,965 [Fleck Receive Thread] ERROR GdsClient [(null)] - Code: 120; Text: GDS client: Received error from GDS server, code: 120; text: Failed to get licenses.; hint: Crypto system failure (code 9) | request = '{"request":{"correlationId":72931,"command":"GetL icenses","domain":"logic"}}' 2020-05-04 19:50:00,409 [Fleck Receive Thread] ERROR GdsClient [(null)] - Code: 1; Text: GDS client: Received error from GDS server, code: 1; text: Get value failed.; hint: URN = urn:gds:dp:GiraLogikmodul.GILOMOKX01:KNX-GA-Channel:Brunnenwasser-Druckmelder-23569 | request = '{"request":{"correlationId":72933,"command":"GetV alue","id":"150015"}}' 2020-05-04 19:50:02,648 [Fleck Receive Thread] ERROR GdsClient [(null)] - Code: 1; Text: GDS client: Received error from GDS server, code: 1; text: Get value failed.; hint: URN = urn:gds:dp:GiraLogikmodul.GILOMOKX01:KNX-GA-Channel:Bewegungsmelder140BMHofunterBalkon | request = '{"request":{"correlationId":72938,"command":"GetV alue","id":"150004"}}' 2020-05-04 19:50:03,347 [Fleck Receive Thread] ERROR GdsClient [(null)] - Code: 1; Text: GDS client: Received error from GDS server, code: 1; text: Get value failed.; hint: URN = urn:gds:dp:GiraLogikmodul.GILOMOKX01:KNX-GA-Channel:Bewegungsmelder240BMHofunterBalkon | request = '{"request":{"correlationId":72940,"command":"GetV alue","id":"150006"}}' 2020-05-04 19:50:04,033 [Fleck Receive Thread] ERROR GdsClient [(null)] - Code: 1; Text: GDS client: Received error from GDS server, code: 1; text: Get value failed.; hint: URN = urn:gds:dp:GiraLogikmodul.GILOMOKX01:KNX-GA-Channel:Bewegungsmelder340BMHofunterBalkon | request = '{"request":{"correlationId":72942,"command":"GetV alue","id":"150028"}}' 2020-05-04 19:50:04,713 [Fleck Receive Thread] ERROR GdsClient [(null)] - Code: 1; Text: GDS client: Received error from GDS server, code: 1; text: Get value failed.; hint: URN = urn:gds:dp:GiraLogikmodul.GILOMOKX01:KNX-GA-Channel:Bewegungsmelder440BMHofunterBalkon | request = '{"request":{"correlationId":72944,"command":"GetV alue","id":"150002"}}' 2020-05-04 19:50:05,803 [Fleck Receive Thread] ERROR GdsClient [(null)] - Code: 1; Text: GDS client: Received error from GDS server, code: 1; text: Get value failed.; hint: URN = urn:gds:dp:GiraLogikmodul.GILOMOKX01:KNX-GA-Channel:Bewegungsmelder140BMEDFzimmer | request = '{"request":{"correlationId":72948,"command":"GetV alue","id":"150025"}}' 2020-05-04 19:50:06,496 [Fleck Receive Thread] ERROR GdsClient [(null)] - Code: 1; Text: GDS client: Received error from GDS server, code: 1; text: Get value failed.; hint: URN = urn:gds:dp:GiraLogikmodul.GILOMOKX01:KNX-GA-Channel:Bewegungsmelder240BMEDFzimmer | request = '{"request":{"correlationId":72950,"command":"GetV alue","id":"150014"}}' 2020-05-04 19:50:07,254 [Fleck Receive Thread] ERROR GdsClient [(null)] - Code: 1; Text: GDS client: Received error from GDS server, code: 1; text: Get value failed.; hint: URN = urn:gds:dp:GiraLogikmodul.GILOMOKX01:KNX-GA-Channel:Bewegungsmelder340BMEDFzimmer | request = '{"request":{"correlationId":72952,"command":"GetV alue","id":"150018"}}' 2020-05-04 19:50:07,925 [Fleck Receive Thread] ERROR GdsClient [(null)] - Code: 1; Text: GDS client: Received error from GDS server, code: 1; text: Get value failed.; hint: URN = urn:gds:dp:GiraLogikmodul.GILOMOKX01:KNX-GA-Channel:Bewegungsmelder440BMEDFzimmer | request = '{"request":{"correlationId":72954,"command":"GetV alue","id":"150009"}}' 2020-05-04 19:50:08,586 [Fleck Receive Thread] ERROR GdsClient [(null)] - Code: 1; Text: GDS client: Received error from GDS server, code: 1; text: Get value failed.; hint: URN = urn:gds:dp:GiraLogikmodul.GILOMOKX01:KNX-GA-Channel:Bewegungsmelder140BMKFCche | request = '{"request":{"correlationId":72956,"command":"GetV alue","id":"150029"}}' 2020-05-04 19:50:09,253 [Fleck Receive Thread] ERROR GdsClient [(null)] - Code: 1; Text: GDS client: Received error from GDS server, code: 1; text: Get value failed.; hint: URN = urn:gds:dp:GiraLogikmodul.GILOMOKX01:KNX-GA-Channel:Bewegungsmelder240BMKFCche | request = '{"request":{"correlationId":72958,"command":"GetV alue","id":"150013"}}' 2020-05-04 19:50:09,938 [Fleck Receive Thread] ERROR GdsClient [(null)] - Code: 1; Text: GDS client: Received error from GDS server, code: 1; text: Get value failed.; hint: URN = urn:gds:dp:GiraLogikmodul.GILOMOKX01:KNX-GA-Channel:Bewegungsmelder340BMKFCche | request = '{"request":{"correlationId":72960,"command":"GetV alue","id":"150022"}}' 2020-05-04 19:50:10,576 [Fleck Receive Thread] ERROR GdsClient [(null)] - Code: 1; Text: GDS client: Received error from GDS server, code: 1; text: Get value failed.; hint: URN = urn:gds:dp:GiraLogikmodul.GILOMOKX01:KNX-GA-Channel:Bewegungsmelder440BMKFCche | request = '{"request":{"correlationId":72962,"command":"GetV alue","id":"150020"}}' 2020-05-04 19:50:11,244 [Fleck Receive Thread] ERROR GdsClient [(null)] - Code: 1; Text: GDS client: Received error from GDS server, code: 1; text: Get value failed.; hint: URN = urn:gds:dp:GiraLogikmodul.GILOMOKX01:KNX-GA-Channel:Pumpe128Werkstatt29 | request = '{"request":{"correlationId":72964,"command":"GetV alue","id":"150026"}}' 2020-05-04 19:50:11,905 [Fleck Receive Thread] ERROR GdsClient [(null)] - Code: 1; Text: GDS client: Received error from GDS server, code: 1; text: Get value failed.; hint: URN = urn:gds:dp:GiraLogikmodul.GILOMOKX01:KNX-GA-Channel:Pumpe228BFCro29 | request = '{"request":{"correlationId":72966,"command":"GetV alue","id":"150008"}}' 2020-05-04 19:50:12,566 [Fleck Receive Thread] ERROR GdsClient [(null)] - Code: 1; Text: GDS client: Received error from GDS server, code: 1; text: Get value failed.; hint: URN = urn:gds:dp:GiraLogikmodul.GILOMOKX01:KNX-GA-Channel:Pumpe328Scheune29 | request = '{"request":{"correlationId":72968,"command":"GetV alue","id":"150027"}}' 2020-05-04 19:50:13,230 [Fleck Receive Thread] ERROR GdsClient [(null)] - Code: 1; Text: GDS client: Received error from GDS server, code: 1; text: Get value failed.; hint: URN = urn:gds:dp:GiraLogikmodul.GILOMOKX01:KNX-GA-Channel:Pumpe428Wohnhaus29 | request = '{"request":{"correlationId":72970,"command":"GetV alue","id":"150003"}}' 2020-05-04 20:02:02,118 [Fleck Receive Thread] ERROR GdsClient [(null)] - Code: 120; Text: GDS client: Received error from GDS server, code: 120; text: Failed to get licenses.; hint: Crypto system failure (code 9) | request = '{"request":{"correlationId":73065,"command":"GetL icenses","domain":"logic"}}' 2020-05-04 20:02:04,443 [Fleck Receive Thread] ERROR GdsClient [(null)] - Code: 1; Text: GDS client: Received error from GDS server, code: 1; text: Get value failed.; hint: URN = urn:gds:dp:GiraLogikmodul.GILOMOKX01:KNX-GA-Channel:Brunnenwasser-Druckmelder-23569 | request = '{"request":{"correlationId":73067,"command":"GetV alue","id":"150015"}}' 2020-05-04 20:02:06,739 [Fleck Receive Thread] ERROR GdsClient [(null)] - Code: 1; Text: GDS client: Received error from GDS server, code: 1; text: Get value failed.; hint: URN = urn:gds:dp:GiraLogikmodul.GILOMOKX01:KNX-GA-Channel:Bewegungsmelder140BMHofunterBalkon | request = '{"request":{"correlationId":73072,"command":"GetV alue","id":"150004"}}' 2020-05-04 20:02:07,444 [Fleck Receive Thread] ERROR GdsClient [(null)] - Code: 1; Text: GDS client: Received error from GDS server, code: 1; text: Get value failed.; hint: URN = urn:gds:dp:GiraLogikmodul.GILOMOKX01:KNX-GA-Channel:Bewegungsmelder240BMHofunterBalkon | request = '{"request":{"correlationId":73074,"command":"GetV alue","id":"150006"}}' 2020-05-04 20:02:08,204 [Fleck Receive Thread] ERROR GdsClient [(null)] - Code: 1; Text: GDS client: Received error from GDS server, code: 1; text: Get value failed.; hint: URN = urn:gds:dp:GiraLogikmodul.GILOMOKX01:KNX-GA-Channel:Bewegungsmelder340BMHofunterBalkon | request = '{"request":{"correlationId":73076,"command":"GetV alue","id":"150028"}}' 2020-05-04 20:02:08,912 [Fleck Receive Thread] ERROR GdsClient [(null)] - Code: 1; Text: GDS client: Received error from GDS server, code: 1; text: Get value failed.; hint: URN = urn:gds:dp:GiraLogikmodul.GILOMOKX01:KNX-GA-Channel:Bewegungsmelder440BMHofunterBalkon | request = '{"request":{"correlationId":73078,"command":"GetV alue","id":"150002"}}' 2020-05-04 20:02:10,035 [Fleck Receive Thread] ERROR GdsClient [(null)] - Code: 1; Text: GDS client: Received error from GDS server, code: 1; text: Get value failed.; hint: URN = urn:gds:dp:GiraLogikmodul.GILOMOKX01:KNX-GA-Channel:Bewegungsmelder140BMEDFzimmer | request = '{"request":{"correlationId":73082,"command":"GetV alue","id":"150025"}}' 2020-05-04 20:02:10,716 [Fleck Receive Thread] ERROR GdsClient [(null)] - Code: 1; Text: GDS client: Received error from GDS server, code: 1; text: Get value failed.; hint: URN = urn:gds:dp:GiraLogikmodul.GILOMOKX01:KNX-GA-Channel:Bewegungsmelder240BMEDFzimmer | request = '{"request":{"correlationId":73084,"command":"GetV alue","id":"150014"}}' 2020-05-04 20:02:11,438 [Fleck Receive Thread] ERROR GdsClient [(null)] - Code: 1; Text: GDS client: Received error from GDS server, code: 1; text: Get value failed.; hint: URN = urn:gds:dp:GiraLogikmodul.GILOMOKX01:KNX-GA-Channel:Bewegungsmelder340BMEDFzimmer | request = '{"request":{"correlationId":73086,"command":"GetV alue","id":"150018"}}' 2020-05-04 20:02:12,095 [Fleck Receive Thread] ERROR GdsClient [(null)] - Code: 1; Text: GDS client: Received error from GDS server, code: 1; text: Get value failed.; hint: URN = urn:gds:dp:GiraLogikmodul.GILOMOKX01:KNX-GA-Channel:Bewegungsmelder440BMEDFzimmer | request = '{"request":{"correlationId":73088,"command":"GetV alue","id":"150009"}}' 2020-05-04 20:02:12,741 [Fleck Receive Thread] ERROR GdsClient [(null)] - Code: 1; Text: GDS client: Received error from GDS server, code: 1; text: Get value failed.; hint: URN = urn:gds:dp:GiraLogikmodul.GILOMOKX01:KNX-GA-Channel:Bewegungsmelder140BMKFCche | request = '{"request":{"correlationId":73090,"command":"GetV alue","id":"150029"}}' 2020-05-04 20:02:13,409 [Fleck Receive Thread] ERROR GdsClient [(null)] - Code: 1; Text: GDS client: Received error from GDS server, code: 1; text: Get value failed.; hint: URN = urn:gds:dp:GiraLogikmodul.GILOMOKX01:KNX-GA-Channel:Bewegungsmelder240BMKFCche | request = '{"request":{"correlationId":73092,"command":"GetV alue","id":"150013"}}' 2020-05-04 20:02:14,136 [Fleck Receive Thread] ERROR GdsClient [(null)] - Code: 1; Text: GDS client: Received error from GDS server, code: 1; text: Get value failed.; hint: URN = urn:gds:dp:GiraLogikmodul.GILOMOKX01:KNX-GA-Channel:Bewegungsmelder340BMKFCche | request = '{"request":{"correlationId":73094,"command":"GetV alue","id":"150022"}}' 2020-05-04 20:02:14,805 [Fleck Receive Thread] ERROR GdsClient [(null)] - Code: 1; Text: GDS client: Received error from GDS server, code: 1; text: Get value failed.; hint: URN = urn:gds:dp:GiraLogikmodul.GILOMOKX01:KNX-GA-Channel:Bewegungsmelder440BMKFCche | request = '{"request":{"correlationId":73096,"command":"GetV alue","id":"150020"}}' 2020-05-04 20:02:15,468 [Fleck Receive Thread] ERROR GdsClient [(null)] - Code: 1; Text: GDS client: Received error from GDS server, code: 1; text: Get value failed.; hint: URN = urn:gds:dp:GiraLogikmodul.GILOMOKX01:KNX-GA-Channel:Pumpe128Werkstatt29 | request = '{"request":{"correlationId":73098,"command":"GetV alue","id":"150026"}}' 2020-05-04 20:02:16,131 [Fleck Receive Thread] ERROR GdsClient [(null)] - Code: 1; Text: GDS client: Received error from GDS server, code: 1; text: Get value failed.; hint: URN = urn:gds:dp:GiraLogikmodul.GILOMOKX01:KNX-GA-Channel:Pumpe228BFCro29 | request = '{"request":{"correlationId":73100,"command":"GetV alue","id":"150008"}}' 2020-05-04 20:02:16,796 [Fleck Receive Thread] ERROR GdsClient [(null)] - Code: 1; Text: GDS client: Received error from GDS server, code: 1; text: Get value failed.; hint: URN = urn:gds:dp:GiraLogikmodul.GILOMOKX01:KNX-GA-Channel:Pumpe328Scheune29 | request = '{"request":{"correlationId":73102,"command":"GetV alue","id":"150027"}}' 2020-05-04 20:02:17,457 [Fleck Receive Thread] ERROR GdsClient [(null)] - Code: 1; Text: GDS client: Received error from GDS server, code: 1; text: Get value failed.; hint: URN = urn:gds:dp:GiraLogikmodul.GILOMOKX01:KNX-GA-Channel:Pumpe428Wohnhaus29 | request = '{"request":{"correlationId":73104,"command":"GetV alue","id":"150003"}}'
Hat jemand eine Idee, was hier die Ursache sein könnte, weshalb Basis-Funktionen nicht korrekt laufen?
Viele Grüße
Ralf
Kommentar