FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Gizmoh am 16 September 2015, 11:41:24

Titel: Missing right curly or square bracket
Beitrag von: Gizmoh am 16 September 2015, 11:41:24
Hallo,

ich habe in meinem Logfile recht viele Einträge mit
2015.09.14 10:01:20 2: Missing right curly or square bracket at (eval 17555) line 2, at end of line
syntax error at (eval 17555) line 2, at EOF


Ich habe bisher keine Stelle gefunden, wo ich dort etwas vergessen haben könnte. Gibt es eine Möglichkeit das ganze irgendwie zu debuggen um die Meldung wegzubekommen? Mein Versuch den global stacktrace auf 1 zu setzen brachte dabei leider keinen Erfolg.

Danke und viele Grüße
Gizmoh

Titel: Antw:Missing right curly or square bracket
Beitrag von: franky08 am 16 September 2015, 11:47:45
Du hast in einem Perl Code (notify o.ä.) eine schließende Klammer nicht gesetzt. Kontrolier mal deine notifys, in denen Perl Code vorkommt. Kann aber auch andere Ursachen haben.

VG
Frank
Titel: Antw:Missing right curly or square bracket
Beitrag von: Gizmoh am 16 September 2015, 12:02:38
Danke für deine Antwort.

Ich habe mir meine notifys angesehen, nichts offensichtliches zu sehen.
Habe danach mal meine config meine config mal mit notepad++ geöffnet und habe alle {, }, [ und ] gezählt, die anzahl der öffnenden und schließenden Elemente war dabei gleich.
Titel: Antw:Missing right curly or square bracket
Beitrag von: marvin78 am 16 September 2015, 12:05:58
Es kann auch mit falsche Eintragung direkt in der config zu tun haben (Maskierung...), es kann aber auch ein fehlerhaftes Modul sein. Wir können hier nur raten.

Hast du mal stacktrace eingesschaltet und geschaut, was dann im Log erscheint?

Es könnte auch helfen, bei all deinen notifys verbose auf 5 zu stellen und zu schauen, ob das näheres zum Thema bringt.

attr TYPE=notify verbose 5
Titel: Antw:Missing right curly or square bracket
Beitrag von: Gizmoh am 16 September 2015, 12:27:51
Wie gesagt, stacktrace ist eingeschaltet, das mit dem verbose level der notifys probiere ich mal aus, danke :-)