ERROR FlowHandler "Kann Daten nicht zur Instanz #nnnnn weiterleiten"

@paresy:

Was möchte diese Fehlermeldung aussagen ?

ERROR FlowHandler „Kann Daten nicht zur Instanz #12345 weiterleiten: invalid string position“

Die Instanz ist immer ein Gerät meines Razberrys.
Die Meldung kam u.a. gestern ca. 40x. Es sind immer wieder die selber drei Geräte beteiligt.

Gruß
lueralba

Das bedeutet, dass irgendein Datenpaket von der Instanz nicht ausgewertet werden kann (unvorhersehbar) und diesen Fehler wirft. Kannst du in der Instanz mal mitloggen was im Debug kommt und evtl. herausfinden welches Datenpaket diesen Fehler erzeugt?

paresy

Hallo paresy.

Hat nicht lange auf sich warten lassen.

Debug der Instance 12301 (Steckdose mit Messfunktion)

TXT: 30.05.2016 22:45:13.00 | (S) RequestBasic | <STX>
HEX: 30.05.2016 22:45:13.00 | (S) RequestBasic | 20 02
TXT: 30.05.2016 22:45:13.00 | ® Class (20): BASIC | <ETX>ÿ
HEX: 30.05.2016 22:45:13.00 | ® Class (20): BASIC | 03 FF
TXT: 30.05.2016 22:45:13.00 | (S) RequestSwitchBinary | %<STX>
HEX: 30.05.2016 22:45:13.00 | (S) RequestSwitchBinary | 25 02
TXT: 30.05.2016 22:45:13.00 | ® Class (20): BASIC | <ETX>ÿ
HEX: 30.05.2016 22:45:13.00 | ® Class (20): BASIC | 03 FF
TXT: 30.05.2016 22:45:13.00 | (S) RequestMeter0 | 2<SOH><NUL>
HEX: 30.05.2016 22:45:13.00 | (S) RequestMeter0 | 32 01 00
TXT: 30.05.2016 22:45:13.00 | ® Class (25): SWITCH_BINARY | <ETX>ÿ
HEX: 30.05.2016 22:45:13.00 | ® Class (25): SWITCH_BINARY | 03 FF
TXT: 30.05.2016 22:45:13.00 | ® Class (32): METER | <STX>!
HEX: 30.05.2016 22:45:13.00 | ® Class (32): METER | 02 21
TXT: 30.05.2016 22:45:13.00 | METER | !
HEX: 30.05.2016 22:45:13.00 | METER | 21
TXT: 30.05.2016 22:45:13.00 | ® Class (32): METER | <STX>!$<NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL>
HEX: 30.05.2016 22:45:13.00 | ® Class (32): METER | 02 21 24 00 00 00 00 00 00 00 00 00 00
TXT: 30.05.2016 22:45:13.00 | METER | !$<NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL>
HEX: 30.05.2016 22:45:13.00 | METER | 21 24 00 00 00 00 00 00 00 00 00 00
TXT: 30.05.2016 22:45:13.00 | (S) RequestMeter2 | 2<SOH><DLE>
HEX: 30.05.2016 22:45:13.00 | (S) RequestMeter2 | 32 01 10
TXT: 30.05.2016 22:45:13.00 | ® Class (32): METER | <STX>!$<NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL>
HEX: 30.05.2016 22:45:13.00 | ® Class (32): METER | 02 21 24 00 00 00 00 00 00 00 00 00 00
TXT: 30.05.2016 22:45:13.00 | METER | !$<NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL>
HEX: 30.05.2016 22:45:13.00 | METER | 21 24 00 00 00 00 00 00 00 00 00 00
TXT: 30.05.2016 22:45:13.00 | ® Class (32): METER | <STX>!<DC2><NUL><NUL><NUL><NUL>
HEX: 30.05.2016 22:45:13.00 | ® Class (32): METER | 02 21 12 00 00 00 00
TXT: 30.05.2016 22:45:13.00 | METER | !<DC2><NUL><NUL><NUL><NUL>
HEX: 30.05.2016 22:45:13.00 | METER | 21 12 00 00 00 00

Debug der Instance Razberry:

TXT: 30.05.2016 22:45:13.00 | (RF) Waiting for transmit… | <STX>
HEX: 30.05.2016 22:45:13.00 | (RF) Waiting for transmit… | 20 02
TXT: 30.05.2016 22:45:13.00 | Waiting for transmit… | <DC3><CAN><STX> <STX><ENQ><CAN>
HEX: 30.05.2016 22:45:13.00 | Waiting for transmit… | 13 18 02 20 02 05 18
TXT: 30.05.2016 22:45:13.00 | Transmitted | <SOH><HT><NUL><DC3><CAN><STX> <STX><ENQ><CAN>À
HEX: 30.05.2016 22:45:13.00 | Transmitted | 01 09 00 13 18 02 20 02 05 18 C0
TXT: 30.05.2016 22:45:13.00 | RESPONSE 13 | <SOH>
HEX: 30.05.2016 22:45:13.00 | RESPONSE 13 | 01
TXT: 30.05.2016 22:45:13.00 | Received OK | <SOH><HT><NUL><DC3><CAN><STX> <STX><ENQ><CAN>À
HEX: 30.05.2016 22:45:13.00 | Received OK | 01 09 00 13 18 02 20 02 05 18 C0
TXT: 30.05.2016 22:45:13.00 | (RF) Transmitted | <STX>
HEX: 30.05.2016 22:45:13.00 | (RF) Transmitted | 20 02
TXT: 30.05.2016 22:45:13.00 | REQUEST 13 | <CAN><NUL>
HEX: 30.05.2016 22:45:13.00 | REQUEST 13 | 18 00
TXT: 30.05.2016 22:45:13.00 | (RF) Received OK | <STX>
HEX: 30.05.2016 22:45:13.00 | (RF) Received OK | 20 02
TXT: 30.05.2016 22:45:13.00 | Wait for response… | <SOH><HT><NUL><EOT><NUL><CAN><ETX>
HEX: 30.05.2016 22:45:13.00 | Wait for response… | 01 09 00 04 00 18 03 20
TXT: 30.05.2016 22:45:13.00 | REQUEST 04 | <NUL><CAN><ETX> <ETX>ÿ
HEX: 30.05.2016 22:45:13.00 | REQUEST 04 | 00 18 03 20 03 FF
TXT: 30.05.2016 22:45:13.00 | (RF) Waiting for transmit… | %<STX>
HEX: 30.05.2016 22:45:13.00 | (RF) Waiting for transmit… | 25 02
TXT: 30.05.2016 22:45:13.00 | Waiting for transmit… | <DC3><CAN><STX>%<STX><ENQ><CAN>
HEX: 30.05.2016 22:45:13.00 | Waiting for transmit… | 13 18 02 25 02 05 18
TXT: 30.05.2016 22:45:13.00 | Transmitted | <SOH><HT><NUL><DC3><CAN><STX>%<STX><ENQ><CAN>Å
HEX: 30.05.2016 22:45:13.00 | Transmitted | 01 09 00 13 18 02 25 02 05 18 C5
TXT: 30.05.2016 22:45:13.00 | Wait for response… | <SOH><HT><NUL><EOT><NUL><CAN><ETX>
HEX: 30.05.2016 22:45:13.00 | Wait for response… | 01 09 00 04 00 18 03 20
TXT: 30.05.2016 22:45:13.00 | REQUEST 04 | <NUL><CAN><ETX> <ETX>ÿ
HEX: 30.05.2016 22:45:13.00 | REQUEST 04 | 00 18 03 20 03 FF
TXT: 30.05.2016 22:45:13.00 | Package was dropped |
HEX: 30.05.2016 22:45:13.00 | Package was dropped |
TXT: 30.05.2016 22:45:13.00 | Transmitted (Resend) | <SOH><HT><NUL><DC3><CAN><STX>%<STX><ENQ><CAN>Å
HEX: 30.05.2016 22:45:13.00 | Transmitted (Resend) | 01 09 00 13 18 02 25 02 05 18 C5
TXT: 30.05.2016 22:45:13.00 | Received OK | <SOH><HT><NUL><DC3><CAN><STX>%<STX><ENQ><CAN>Å
HEX: 30.05.2016 22:45:13.00 | Received OK | 01 09 00 13 18 02 25 02 05 18 C5
TXT: 30.05.2016 22:45:13.00 | (RF) Transmitted | %<STX>
HEX: 30.05.2016 22:45:13.00 | (RF) Transmitted | 25 02
TXT: 30.05.2016 22:45:13.00 | RESPONSE 13 | <SOH>
HEX: 30.05.2016 22:45:13.00 | RESPONSE 13 | 01
TXT: 30.05.2016 22:45:13.00 | REQUEST 13 | <CAN><NUL>
HEX: 30.05.2016 22:45:13.00 | REQUEST 13 | 18 00
TXT: 30.05.2016 22:45:13.00 | (RF) Received OK | %<STX>
HEX: 30.05.2016 22:45:13.00 | (RF) Received OK | 25 02
TXT: 30.05.2016 22:45:13.00 | (RF) Waiting for transmit… | 2<SOH><NUL>
HEX: 30.05.2016 22:45:13.00 | (RF) Waiting for transmit… | 32 01 00
TXT: 30.05.2016 22:45:13.00 | Waiting for transmit… | <DC3><CAN><ETX>2<SOH><NUL><ENQ><CAN>
HEX: 30.05.2016 22:45:13.00 | Waiting for transmit… | 13 18 03 32 01 00 05 18
TXT: 30.05.2016 22:45:13.00 | Transmitted | <SOH><LF><NUL><DC3><CAN><ETX>2<SOH><NUL><ENQ><CAN>Ó
HEX: 30.05.2016 22:45:13.00 | Transmitted | 01 0A 00 13 18 03 32 01 00 05 18 D3
TXT: 30.05.2016 22:45:13.00 | RESPONSE 13 | <SOH>
HEX: 30.05.2016 22:45:13.00 | RESPONSE 13 | 01
TXT: 30.05.2016 22:45:13.00 | Received OK | <SOH><LF><NUL><DC3><CAN><ETX>2<SOH><NUL><ENQ><CAN>Ó
HEX: 30.05.2016 22:45:13.00 | Received OK | 01 0A 00 13 18 03 32 01 00 05 18 D3
TXT: 30.05.2016 22:45:13.00 | (RF) Transmitted | 2<SOH><NUL>
HEX: 30.05.2016 22:45:13.00 | (RF) Transmitted | 32 01 00
TXT: 30.05.2016 22:45:13.00 | Wait for response… | <SOH><HT><NUL><EOT><NUL><CAN><ETX>%
HEX: 30.05.2016 22:45:13.00 | Wait for response… | 01 09 00 04 00 18 03 25
TXT: 30.05.2016 22:45:13.00 | REQUEST 04 | <NUL><CAN><ETX>%<ETX>ÿ
HEX: 30.05.2016 22:45:13.00 | REQUEST 04 | 00 18 03 25 03 FF
TXT: 30.05.2016 22:45:13.00 | Wait for response… | <SOH><HT><NUL><EOT><NUL><CAN><ETX>2
HEX: 30.05.2016 22:45:13.00 | Wait for response… | 01 09 00 04 00 18 03 32
TXT: 30.05.2016 22:45:13.00 | REQUEST 04 | <NUL><CAN><ETX>2<STX>!
HEX: 30.05.2016 22:45:13.00 | REQUEST 04 | 00 18 03 32 02 21
TXT: 30.05.2016 22:45:13.00 | Wait for response… | <SOH><DC4><NUL><EOT><NUL><CAN><SO>2
HEX: 30.05.2016 22:45:13.00 | Wait for response… | 01 14 00 04 00 18 0E 32
TXT: 30.05.2016 22:45:13.00 | Wait for response… | <SOH><DC4><NUL><EOT><NUL><CAN><SO>2<STX>!$<NUL><NUL><NUL><NUL><NUL>
HEX: 30.05.2016 22:45:13.00 | Wait for response… | 01 14 00 04 00 18 0E 32 02 21 24 00 00 00 00 00
TXT: 30.05.2016 22:45:13.00 | REQUEST 04 | <NUL><CAN><SO>2<STX>!$<NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL>
HEX: 30.05.2016 22:45:13.00 | REQUEST 04 | 00 18 0E 32 02 21 24 00 00 00 00 00 00 00 00 00 00
TXT: 30.05.2016 22:45:13.00 | REQUEST 13 | <CAN><NUL>
HEX: 30.05.2016 22:45:13.00 | REQUEST 13 | 18 00
TXT: 30.05.2016 22:45:13.00 | (RF) Received OK | 2<SOH><NUL>
HEX: 30.05.2016 22:45:13.00 | (RF) Received OK | 32 01 00
TXT: 30.05.2016 22:45:13.00 | (RF) Waiting for transmit… | 2<SOH><DLE>
HEX: 30.05.2016 22:45:13.00 | (RF) Waiting for transmit… | 32 01 10
TXT: 30.05.2016 22:45:13.00 | Waiting for transmit… | <DC3><CAN><ETX>2<SOH><DLE><ENQ><CAN>
HEX: 30.05.2016 22:45:13.00 | Waiting for transmit… | 13 18 03 32 01 10 05 18
TXT: 30.05.2016 22:45:13.00 | Transmitted | <SOH><LF><NUL><DC3><CAN><ETX>2<SOH><DLE><ENQ><CAN>Ã
HEX: 30.05.2016 22:45:13.00 | Transmitted | 01 0A 00 13 18 03 32 01 10 05 18 C3
TXT: 30.05.2016 22:45:13.00 | RESPONSE 13 | <SOH>
HEX: 30.05.2016 22:45:13.00 | RESPONSE 13 | 01
TXT: 30.05.2016 22:45:13.00 | Received OK | <SOH><LF><NUL><DC3><CAN><ETX>2<SOH><DLE><ENQ><CAN>Ã
HEX: 30.05.2016 22:45:13.00 | Received OK | 01 0A 00 13 18 03 32 01 10 05 18 C3
TXT: 30.05.2016 22:45:13.00 | (RF) Transmitted | 2<SOH><DLE>
HEX: 30.05.2016 22:45:13.00 | (RF) Transmitted | 32 01 10
TXT: 30.05.2016 22:45:13.00 | Wait for response… | <SOH><DC4><NUL><EOT><NUL><CAN><SO>2
HEX: 30.05.2016 22:45:13.00 | Wait for response… | 01 14 00 04 00 18 0E 32
TXT: 30.05.2016 22:45:13.00 | Wait for response… | <SOH><DC4><NUL><EOT><NUL><CAN><SO>2<STX>!$<NUL><NUL><NUL><NUL><NUL>
HEX: 30.05.2016 22:45:13.00 | Wait for response… | 01 14 00 04 00 18 0E 32 02 21 24 00 00 00 00 00
TXT: 30.05.2016 22:45:13.00 | REQUEST 04 | <NUL><CAN><SO>2<STX>!$<NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL>
HEX: 30.05.2016 22:45:13.00 | REQUEST 04 | 00 18 0E 32 02 21 24 00 00 00 00 00 00 00 00 00 00
TXT: 30.05.2016 22:45:13.00 | REQUEST 13 | <CAN><NUL>
HEX: 30.05.2016 22:45:13.00 | REQUEST 13 | 18 00
TXT: 30.05.2016 22:45:13.00 | (RF) Received OK | 2<SOH><DLE>
HEX: 30.05.2016 22:45:13.00 | (RF) Received OK | 32 01 10
TXT: 30.05.2016 22:45:13.00 | Wait for response… | <SOH><SO><NUL><EOT><NUL><CAN><BS>2
HEX: 30.05.2016 22:45:13.00 | Wait for response… | 01 0E 00 04 00 18 08 32
TXT: 30.05.2016 22:45:13.00 | REQUEST 04 | <NUL><CAN><BS>2<STX>!<DC2><NUL><NUL><NUL><NUL>
HEX: 30.05.2016 22:45:13.00 | REQUEST 04 | 00 18 08 32 02 21 12 00 00 00 00

Gruß
lueralba

Welche Steckdose ist das? Wird die bei dir geroutet?


HEX: 30.05.2016 22:45:13.00 | (R) Class (32): METER | 02 21 

Das ist ein unvollständiges Datenpaket… Kannst du mir auch den ClientSocket/SerialPort Debug mitgeben? Ich würde gerne wissen, ob wir hier was falsch auswerten, oder ob einfach die Geräte was durcheinander bringen.

paresy

@paresy:

Sorry hat etwas gedauert…

Hab hier mal alles auf einem Schirm:

Wenn Du die LOGs brauchst, ich habe mir TXT-Dateien gezogen aus den Debugfenstern.

Zur Frage: Ist eine Everspring AN158. Es besteht eine direkte Verbindung zum Razberry laut „Analyse“, aber auch viele andere Geräte in Sicht.

Schönen Abend
lueralba