FHEM Forum

FHEM - Hausautomations-Systeme => SlowRF => Thema gestartet von: gero am 22 April 2015, 09:07:22

Titel: [patch] 00_CUL_ReadAnswer Zeilenumbrüche führen zu CUL_MAX_Parse: len mismatch
Beitrag von: gero am 22 April 2015, 09:07:22
Hallo Rudolf,

dieser Forenbereich ist zwar nicht ganz treffend für diesen Beitrag. Aber in der MAINTAINER.txt steht nunmal drin, dass du hier zu erreichen bist.
In diesen beiden Threads
http://forum.fhem.de/index.php/topic,36155.0.html
http://forum.fhem.de/index.php/topic,28470.0.html
tritt immer wieder mal folgender Fehler auf:
CUL_MAX_Parse: len mismatch
Da dadurch Nachrichten verlorengehen, gibt es auch noch den ein oder anderen Folgefehler.

Das Problem mit dem "len mismatch" wird durch die Funktion CUL_ReadAnswer (in 00_CUL.pm) erzeugt. Diese Funktion wird z.B. aufgerufen, wenn die credits vom CUL abgefragt werden. Werden in der Antwort zufällig noch andere Nachrichten gelesen, so werden sie am Ende der Funktion an CUL_Parse stückweise weitergeleitet. Leider fehlt vorher das Entfernen der Zeilenumbrüche.

Anbei ein kleiner Patch um das Problem zu beheben.

Gruß,
Gero
Titel: Antw:[patch] 00_CUL_ReadAnswer Zeilenumbrüche führen zu CUL_MAX_Parse: len mismatch
Beitrag von: rudolfkoenig am 23 April 2015, 08:03:27
Habs eingecheckt.