Syntax Error im Log

Einrichtung, Nutzung und Hilfe zu RaspberryMatic (OCCU auf Raspberry Pi)

Moderatoren: jmaus, Co-Administratoren

TheCrusher
Beiträge: 75
Registriert: 28.05.2020, 10:21
System: CCU
Hat sich bedankt: 14 Mal

Syntax Error im Log

Beitrag von TheCrusher » 04.02.2023, 14:27

Hallo,

seit etwa 2 Wochen habe ich in unregelmäßigen Abständen mal mehr mal weniger diese Syntax Error Meldungen im Log.

Code: Alles auswählen

Feb  4 13:10:48 ccu3-webui local0.err ReGaHss: ERROR: Incomplete data from client [HandleTextPost():httpServer.cpp:1425]
Feb  4 13:10:48 ccu3-webui local0.err ReGaHss: ERROR: Content-Length or Postback Param size incorrect! contLen=18277 postLen=4345 PostParam=&var o;string states="";states = states # "0=";o=dom.GetObject("CUxD.CUX4000001:10.STATE");if(o!=null){states=states#o.Value();}else{states=states#"?";}states = states # "\r@@@\n";states = states # "1=";o=dom.GetObject("HmIP-RF.000C9A49A93481:9.STATE");if(o!=null){states=states#o.Value();}else{states=states#"?";}states = states # "\r@@@\n";states = states # "2=";o=dom
GetObject("HmIP-RF.000C9A49A929BE:9.STATE");if(o!=null){states=states#o.Value();}else{states=states#"?";}states = states # "\r@@@\n";states = states # "3=";o=dom.GetObject("HmIP-RF.000C9A49A93260:9.STATE");if(o!=null){states=states#o.Value();}else{states=states#"?";}states = states # "\r@@@\n";states = states # "4=";o=dom.GetObject("HmIP-RF.000C9A49A92DE2:9.STATE");if(o!=null){states=states#o.Value();}else{states=states#"?";}states = states # "\r@@@\n";states = states # "5=";o=dom.GetObject("HmIP-RF.000C9
49A92E61:9.STATE")
Feb  4 13:10:48 ccu3-webui local0.err ReGaHss: ERROR: SyntaxError: Error 1 at row 1 col 5166 near ^^M  [SyntaxError():iseESP.cpp:1149]
Feb  4 13:10:48 ccu3-webui local0.err ReGaHss: ERROR: SyntaxError:  [ParseProgram():iseESP.cpp:386]
oder

Code: Alles auswählen

Feb  4 13:28:54 ccu3-webui local0.err ReGaHss: ERROR: Incomplete data from client [HandleTextPost():httpServer.cpp:1425]
Feb  4 13:28:54 ccu3-webui local0.err ReGaHss: ERROR: Content-Length or Postback Param size incorrect! contLen=18277 postLen=14481 PostParam=&var o;string states="";states = states # "0=";o=dom.GetObject("CUxD.CUX4000001:10.STATE");if(o!=null){states=states#o.Value();}else{states=states#"?";}states = states # "\r@@@\n";states = states # "1=";o=dom.GetObject("HmIP-RF.000C9A49A93481:9.STATE");if(o!=null){states=states#o.Value();}else{states=states#"?";}states = states # "\r@@@\n";states = states # "2=";o=do
.GetObject("HmIP-RF.000C9A49A929BE:9.STATE");if(o!=null){states=states#o.Value();}else{states=states#"?";}states = states # "\r@@@\n";states = states # "3=";o=dom.GetObject("HmIP-RF.000C9A49A93260:9.STATE");if(o!=null){states=states#o.Value();}else{states=states#"?";}states = states # "\r@@@\n";states = states # "4=";o=dom.GetObject("HmIP-RF.000C9A49A92DE2:9.STATE");if(o!=null){states=states#o.Value();}else{states=states#"?";}states = states # "\r@@@\n";states = states # "5=";o=dom.GetObject("HmIP-RF.000C
A49A92E61:9.STATE"
Feb  4 13:28:54 ccu3-webui local0.err ReGaHss: ERROR: SyntaxError: Error 1 at row 1 col 17343 near ^^M  [SyntaxError():iseESP.cpp:1149]
Feb  4 13:28:54 ccu3-webui local0.err ReGaHss: ERROR: SyntaxError:  [ParseProgram():iseESP.cpp:386]
Feb  4 13:28:54 ccu3-webui local0.err ReGaHss: ERROR: SyntaxError: Error 1 at row 1 col 17343 near ^^M  [SyntaxError():iseESP.cpp:1149]
Feb  4 13:28:54 ccu3-webui local0.err ReGaHss: ERROR: SyntaxError:  [ParseProgram():iseESP.cpp:386]

Es läuft die aktuelle Raspberrymatic 3.67.10.20230114 auf dem System. Update darauf am 16.01.23. Der Fehler tauchte das erste mal am 24.01.23 im Log auf.
Auffällig finde ich das die Geräte die dort mit Kanal 9 beschrieben werden, alles Hmip BWHT^s sind. Deaktivieren von Programmen, welche in irgendeiner weise mit den BWHT zu tun haben oder ein reproduzieren des Fehlers, brachten keinen Erfolg.

Vielleicht kann mir jemand auf die Sprünge helfen, was und wo ich noch suchen kann.

VG

MichaelN
Beiträge: 9650
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 697 Mal
Danksagung erhalten: 1617 Mal

Re: Syntax Error im Log

Beitrag von MichaelN » 04.02.2023, 14:37

Skripte? Middleware?
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

TheCrusher
Beiträge: 75
Registriert: 28.05.2020, 10:21
System: CCU
Hat sich bedankt: 14 Mal

Re: Syntax Error im Log

Beitrag von TheCrusher » 04.02.2023, 14:55

MichaelN hat geschrieben:
04.02.2023, 14:37
Skripte? Middleware?
Skripte, ja klar...
Middleware...CuxD, Email, HomeKit, Neo, xml-api

Matthias K.
Beiträge: 1170
Registriert: 14.02.2016, 12:32
System: Alternative CCU (auf Basis OCCU)
Wohnort: Heidenheim
Hat sich bedankt: 57 Mal
Danksagung erhalten: 225 Mal

Re: Syntax Error im Log

Beitrag von Matthias K. » 04.02.2023, 14:59

Irgendwas jubelt der ReGaHss ein fehlerhaftes Script unter.
Was das ist kann man aus den Meldungen nicht ablesen. Es könnte entweder eines in einem deiner Programme sein (das müsstest du mittels des "Programme drucken" AddOns recht leicht über eine Suche nach einem Teil der Meldungen in einem "Ausdruck" aller Programme als PDF rausfinden können) oder halt eine der angeflanschten Anwendungen wie HomeKit, die fehlerhaft ist (das kannst du durch abschalten der jewieligen Komponente verifizieren).

edit: Wobei der nicht strukturierte Aufbau der bemängelten Syntax ("Error 1 at row 1 col 5166 near ^^M") eher für was Generiertes aus einer Middleware spricht. Wäre es ein eigenes Script gäbe es vermutlich eher weniger Zeilen die über 5000 Zeichen lang sind... :wink:

McPan
Beiträge: 222
Registriert: 29.11.2021, 07:04
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 12 Mal
Danksagung erhalten: 44 Mal

Re: Syntax Error im Log

Beitrag von McPan » 04.02.2023, 15:40

^M sieht für mich eher so aus, als wenn irgendetwas mit einem Windows-Editor bearbeitet und abgespeichert wurde und sich ein falsches Zeilenende mit <CR><LF> eingeschlichen hat, da ^M = 0x0D = <CR> (Carriage Return). Vermutlich wird an der Fehlerstelle nur das Unix/Linux-übliche Zeilenende mit auschließlichem 0x0A = <LF> (Linefeed) erwartet.
Grüße,
Marco

Elektrische Bauteile funktionieren mit Rauch. Der Beweis: tritt der Rauch aus, funktioniert das Bauteil nicht mehr!
Raspberrymatic @ RPi3b+, HmIP mit RPi-RF-MOD

TheCrusher
Beiträge: 75
Registriert: 28.05.2020, 10:21
System: CCU
Hat sich bedankt: 14 Mal

Re: Syntax Error im Log

Beitrag von TheCrusher » 04.02.2023, 16:23

scorpionking hat geschrieben:
04.02.2023, 14:59
Irgendwas jubelt der ReGaHss ein fehlerhaftes Script unter.
Was das ist kann man aus den Meldungen nicht ablesen. Es könnte entweder eines in einem deiner Programme sein (das müsstest du mittels des "Programme drucken" AddOns recht leicht über eine Suche nach einem Teil der Meldungen in einem "Ausdruck" aller Programme als PDF rausfinden können) oder halt eine der angeflanschten Anwendungen wie HomeKit, die fehlerhaft ist (das kannst du durch abschalten der jewieligen Komponente verifizieren).

edit: Wobei der nicht strukturierte Aufbau der bemängelten Syntax ("Error 1 at row 1 col 5166 near ^^M") eher für was Generiertes aus einer Middleware spricht. Wäre es ein eigenes Script gäbe es vermutlich eher weniger Zeilen die über 5000 Zeichen lang sind... :wink:
Danke, dem werde ich mal nachgehen. Das mit den 5000+ Zeichen in Reihe 1 kam mir auch merkwürdig vor, teilweise steht da auch mal was von 17xxxx usw. also völlig umplausible. HomeKit wäre jetzt mein erster Verdacht, da das durch iOS updates auch bissl rumspringt.

TheCrusher
Beiträge: 75
Registriert: 28.05.2020, 10:21
System: CCU
Hat sich bedankt: 14 Mal

Re: Syntax Error im Log

Beitrag von TheCrusher » 04.02.2023, 16:24

McPan hat geschrieben:
04.02.2023, 15:40
^M sieht für mich eher so aus, als wenn irgendetwas mit einem Windows-Editor bearbeitet und abgespeichert wurde und sich ein falsches Zeilenende mit <CR><LF> eingeschlichen hat, da ^M = 0x0D = <CR> (Carriage Return). Vermutlich wird an der Fehlerstelle nur das Unix/Linux-übliche Zeilenende mit auschließlichem 0x0A = <LF> (Linefeed) erwartet.
Danke für den Input

hm, wie gesagt, gemacht wurde in diesem Zeitraum nix am System und Windows läuft hier seit Jahren nicht mehr...

Benutzeravatar
Baxxy
Beiträge: 10779
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 604 Mal
Danksagung erhalten: 2205 Mal

Re: Syntax Error im Log

Beitrag von Baxxy » 04.02.2023, 17:44

Gibt es ein erkennbares Muster?

Also z.B. Zeiten in denen du in der WebUI angemeldet und unterwegs bist.
Oder wenn du das Gerät bei Status und Bedienung anwählst.
Die Anzeige des BWTH in der WebUI ist korrekt?

TheCrusher
Beiträge: 75
Registriert: 28.05.2020, 10:21
System: CCU
Hat sich bedankt: 14 Mal

Re: Syntax Error im Log

Beitrag von TheCrusher » 04.02.2023, 20:32

Baxxy hat geschrieben:
04.02.2023, 17:44
Gibt es ein erkennbares Muster?
nein, leider konnte ich das noch nicht erkennen bzw auch nicht herbeiführen...
Also z.B. Zeiten in denen du in der WebUI angemeldet und unterwegs bist.
Oder wenn du das Gerät bei Status und Bedienung anwählst.
weder zu bestimmten erkennbaren Zeiten, noch wenn ich die BWHT´s in der WebUI bediene
Die Anzeige des BWTH in der WebUI ist korrekt?
zeigen korrekte Werte an


die letzte Logmeldung kam jetzt 17:07 und da war erstmalig auch der HM ES TX WM mit dem Power Kanal dabei

Code: Alles auswählen

Feb  4 17:07:35 ccu3-webui local0.err ReGaHss: ERROR: Incomplete data from client [HandleTextPost():httpServer.cpp:1425]
Feb  4 17:07:35 ccu3-webui local0.err ReGaHss: ERROR: Content-Length or Postback Param size incorrect! contLen=18277 postLen=13033 PostParam=&var o;string states="";states = states # "0=";o=dom.GetObject("CUxD.CUX4000001:10.STATE");if(o!=null){states=states#o.Value();}else{states=states#"?";}states = states # "\r@@@\n";states = states # "1=";o=dom.GetObject("HmIP-RF.000C9A49A93481:9.STATE");if(o!=null){states=states#o.Value();}else{states=states#"?";}states = states # "\r@@@\n";states = states # "2=";o=do
.GetObject("HmIP-RF.000C9A49A929BE:9.STATE");if(o!=null){states=states#o.Value();}else{states=states#"?";}states = states # "\r@@@\n";states = states # "3=";o=dom.GetObject("HmIP-RF.000C9A49A93260:9.STATE");if(o!=null){states=states#o.Value();}else{states=states#"?";}states = states # "\r@@@\n";states = states # "4=";o=dom.GetObject("HmIP-RF.000C9A49A92DE2:9.STATE");if(o!=null){states=states#o.Value();}else{states=states#"?";}states = states # "\r@@@\n";states = states # "5=";o=dom.GetObject("HmIP-RF.000C
A49A92E61:9.STATE"
Feb  4 17:07:35 ccu3-webui local0.err ReGaHss: ERROR: SyntaxError: Error 1 at row 1 col 15729 near ^else{states=states#"?";}states = states # "\r@@@\n";states = states # "80=";o=do^M  [SyntaxError():iseESP.cpp:1149]
Feb  4 17:07:35 ccu3-webui local0.err ReGaHss: ERROR: SyntaxError: else{states=states#"?";}states = states # "\r@@@\n";states = states # "80=";o=dom.GetObject("11325");if(o!=null){states=states#o.Value();}else{states=states#"?";}states = states # "\r@@@\n";states = states # "81=";o=dom.GetObject("3458");if(o!=null){states=states#o.ValueList().StrValueByIndex(";", o.Value());}else{states=states#"?";}states = states # "\r@@@\n";states = states # "82=";o=dom.GetObject("47863");if(o!=null){states=states#o.Val
e();}else{states=states#"?";}states = states # "\r@@@\n";states = states # "83=";o=dom.GetObject("BidCos-RF.REQ0109838:1.POWER");if(o!=null){states=states#o.Value();}else{states=states#"?";}states = states # "\r@@@\n";states = states # "84=";o=dom.GetObject("3562");if(o!=null){states=states#o.Value();}else{states=states#"?";}states = states # "\r@@@\n";states = states # "85=";o=dom.GetObject("30409");if(o!=null){states=states#o.Value();}else{states=states#"?";}states = states # "\r@@@\n";states = states #
"86=";o=dom.GetObj

aber sonst analog den anderen Log´s mit den BWHT´s und dem einen CuxD Kanal CUX4000001:10
auch hier wieder col 15729 was doch ziemlich abwegig erscheint


Antworten

Zurück zu „RaspberryMatic“