ekey net Modul

Hat jemand das ekey-net Modul zum Laufen gebracht? Ich bekomme die ekey-Meldungen über UDP schon ins IPS, aber die Variablen ändern sich nicht. Hier ein Beispiel aus dem Gateway-Debug für ein ekey-Hex String:

07/02/2020, 12:57:21 PM | RECEIVED [10.10.10.144:6000] | 03 00 00 00 01 01 01 00 85 04 DB 53 38 30 31 39 39 38 33 33 31 38 31 31 35 37 01 00 68 00 00 00 07 00 00 00 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 32 30 32 30 30 37 30 32 20 31 32 35 37 32 31 00 00 00 00 00 

Gibt es im Log irgendwelche Fehlermeldungen?

paresy

nope, im Log steht gar nichts, weder ein Fehler noch eine Erfolgsmeldung. Die Daten kommen aber bei der Schnittstelle offenbar an.

Ich habe vor längerer Zeit getestet und konnte dabei keine Fehler feststellen. Ist allerdings ca. 1,5 Jahre her. Wenn es nicht zeitnah sein muss, kann ich gerne testen.

ich habe nochmals geschaut. Die Daten kommen beim UDP Socket an, und scheinen korrekt zu sein. Aber kommt nichts an bei der zugeordneten Instanz.

Es fällt mir allerdings auf, dass die ekey-Instanz direkt an die UDP-Socket gekoppelt ist. Müsste nicht eine Cutter-Instanz dazwischen liegen?

Nein, die empfängt direkt :slight_smile: Was hast du im eKey als Protokoll eingetragen? Magst du mal ein Bild davon machen? Sicher, dass du einen eKey net hast?

paresy

Es gibt scheinbar ein neues Net Rare Protokoll (früher gab es nur das Net ASCII Protokoll). Wenn du auf ASCII wechselst, läuft alles wieder.

Zur 5.5 kommt dann auch Support für das Rare Protokoll.

paresy

also, es gibt 2 Protokolle: rare und net. Ich habe beide probiert, keines davon geht. Die Daten kommen ans Gateway, aber nicht weiter. Das Debug-Fenster der ekey-Instanz zeigt nichts an.

„net“ sollte aber gehen. Magst du sonst davon noch die Daten einmal hier posten? Dann prüfe ich die.

paresy

here we go:

TXT: 07/02/2020, 05:46:30 PM | RECEIVED [10.10.10.144:6000] | 1_000104_7_80199833181157_000257
HEX: 07/02/2020, 05:46:30 PM | RECEIVED [10.10.10.144:6000] | 31 5F 30 30 30 31 30 34 5F 37 5F 38 30 31 39 39 38 33 33 31 38 31 31 35 37 5F 30 30 30 32 35 37 
TXT: 07/02/2020, 05:46:30 PM | RECEIVED [10.10.10.16:63743] | <ETX><NUL><NUL><NUL><SOH><NUL><NUL><NUL>C<EOT><DLE><NUL>80199833181157<NUL><NUL>h<NUL><NUL><NUL><BEL><NUL><NUL><NUL>Relais 1 schalt<NUL>20200702 174630<NUL>a<NUL>a<NUL>g<NUL><NUL><NUL>1<NUL><NUL><NUL>
HEX: 07/02/2020, 05:46:30 PM | RECEIVED [10.10.10.16:63743] | 03 00 00 00 01 00 00 00 43 04 10 00 38 30 31 39 39 38 33 33 31 38 31 31 35 37 00 00 68 00 00 00 07 00 00 00 52 65 6C 61 69 73 20 31 20 73 63 68 61 6C 74 00 32 30 32 30 30 37 30 32 20 31 37 34 36 33 30 00 61 00 61 00 67 00 00 00 31 00 00 00 

Problem gelöst. Ich hatte nicht verstanden, dass das Protokoll sowohl ekey-seitig wie auch IPS-seitig festgelegt werden musste. Ich habe jetzt NET ASCII auch bei IPS eingegeben, und nun funktioniert alles! Mea maxima culpa (die Dokumentation könnte aber diesbezüglich etwas klarer geschrieben werden… :slight_smile: )