longpollSVG Problem mit 01_FHEMWEB.pm r7212

Begonnen von fhainz, 16 Dezember 2014, 19:22:08

Vorheriges Thema - Nächstes Thema

HolyMoly

Selbst wenn ich die Forward und Methodendefinition FW_roomStatesForInform in FHEMWEB entferne bleibt der Fehler bestehen was ja deine Theorie bestätigen dürfte. Vor FHEMWEB stehen bei mir nur die attr global definitionen in der fhem.cfg. Was wird denn noch vor der cfg ausgeführt wo FW_roomStatesForInform definiert worden sein könnte?
FHEM auf Raspi2 & Radxa Rock

rudolfkoenig

"attr global verbose 5" ist dein Freund.

HolyMoly

#32
Komisch, ich sehe davor nix wo roomStatesForInform definiert sein könnte:


2015.01.17 11:28:40 5: Initializing Type Library:
2015.01.17 11:28:40 1: Including fhem.cfg
2015.01.17 11:28:40 5: Cmd: >attr global userattr Beleuchtung Beleuchtung_map DbLogExclude alarmDevice alarmSettings devStateIcon devStateStyle fp_Augstr homestatus_structure homestatus_structure_map icon lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 sortby structexclude webCmd widgetOverride<
2015.01.17 11:28:40 5: Cmd: >attr global autoload_undefined_devices 1<
2015.01.17 11:28:40 5: Cmd: >attr global group System<
2015.01.17 11:28:40 5: Cmd: >attr global latitude 48.144<
2015.01.17 11:28:40 5: Cmd: >attr global logfile ./log/fhem-%Y-%m.log<
2015.01.17 11:28:40 5: Cmd: >attr global longitude 11.558<
2015.01.17 11:28:40 5: Cmd: >attr global modpath .<
2015.01.17 11:28:40 5: Cmd: >attr global room hidden<
2015.01.17 11:28:40 5: Cmd: >attr global sendStatistics onUpdate<
2015.01.17 11:28:40 5: Cmd: >attr global statefile ./log/fhem.save<
2015.01.17 11:28:40 5: Cmd: >attr global uniqueID ./FHEM/FhemUtils/uniqueID<
2015.01.17 11:28:40 5: Cmd: >attr global verbose 5<
2015.01.17 11:28:40 5: Cmd: >define WEB FHEMWEB 8083 global<
2015.01.17 11:28:40 5: Loading ./FHEM/01_FHEMWEB.pm
2015.01.17 11:28:40 1: reload: Error:Modul 01_FHEMWEB deactivated:
Too many arguments for main::FW_roomStatesForInform at ./FHEM/01_FHEMWEB.pm line 603, near "$sinceTimestamp)"
BEGIN not safe after errors--compilation aborted at ./FHEM/01_FHEMWEB.pm line 637, <$fh> line 14.

2015.01.17 11:28:40 0: Too many arguments for main::FW_roomStatesForInform at ./FHEM/01_FHEMWEB.pm line 603, near "$sinceTimestamp)"
BEGIN not safe after errors--compilation aborted at ./FHEM/01_FHEMWEB.pm line 637, <$fh> line 14.


Bleiben nach dem "shutdown restart" noch die alten Definitionen im perl environment?

Edit: nach einem globalen System reboot hat sich nichts verändert
FHEM auf Raspi2 & Radxa Rock

rudolfkoenig

Wenn sowas nach einem FHEM-Restart "persistent" waere, dann wuerde ich einen unruhigen Tag haben.

Ich bin ratlos, und solange keiner es mir erklaeren kann, habe ich es auskommentiert, mit dem Hinweis auf diese Diskussion.

HolyMoly

Möglicherweise habe ich mich missverständlich ausgedrückt, aber das Auskommentieren der Perl forward declaration behebt das Problem nicht. Nur das Auskommentieren des tatsächlichen Funktionsaufrufes hilft. In http://forum.fhem.de/index.php?topic=30910.0 ist auch so ein Fall beschrieben, bei mir hat diese Lösung jedoch nicht geholfen...
Ich gehe mittlerweile davon aus, dass es mehr mit meinem System zu tun hat als mit fhem  >:(
FHEM auf Raspi2 & Radxa Rock