FHEM startet mit Warning's in 01_FHEMWEB

Begonnen von diko, 23 Januar 2015, 11:59:53

Vorheriges Thema - Nächstes Thema

diko

neues Thema aus http://forum.fhem.de/index.php/topic,32427.0.html
FHEM startet mit Fehlermeldungen. Kannst Du mir noch einen Tipp geben?

2015.01.23 10:05:59 0: Server started with 176 defined entities (version $Id: fhem.pl 7609 2015-01-17 21:37:05Z rudolfkoenig $, os linux, user root, pid 7439)
2015.01.23 10:06:02 1: PERL WARNING: Use of uninitialized value $FW_ME in concatenation (.) or string at ./FHEM/01_FHEMWEB.pm line 2438.
2015.01.23 10:06:02 1: PERL WARNING: Use of uninitialized value $FW_subdir in concatenation (.) or string at ./FHEM/01_FHEMWEB.pm line 2438.
2015.01.23 10:06:02 1: PERL WARNING: Use of uninitialized value $FW_CSRF in concatenation (.) or string at ./FHEM/01_FHEMWEB.pm line 2438.

Bitte "attr global stacktrace 1" setzen und FHEM neu starten, die Ursache liegt vermutlich anderswo.
Nach stacktrace 1 kommt:

2015.01.23 11:48:57 0: Server started with 176 defined entities (version $Id: fhem.pl 7609 2015-01-17 21:37:05Z rudolfkoenig $, os linux, user root, pid 10054)
2015.01.23 11:49:00 1: PERL WARNING: Use of uninitialized value $FW_ME in concatenation (.) or string at ./FHEM/01_FHEMWEB.pm line 2438.
2015.01.23 11:49:00 3: stacktrace:
2015.01.23 11:49:00 3:     main::__ANON__                      called by ./FHEM/01_FHEMWEB.pm (2438)
2015.01.23 11:49:00 3:     main::FW_devState                   called by ./FHEM/31_LightScene.pm (276)
2015.01.23 11:49:00 3:     main::LightScene_Notify             called by fhem.pl (2961)
2015.01.23 11:49:00 3:     main::CallFn                        called by fhem.pl (2884)
2015.01.23 11:49:00 3:     main::DoTrigger                     called by fhem.pl (3640)
2015.01.23 11:49:00 3:     main::readingsEndUpdate             called by ./FHEM/31_HUEDevice.pm (971)
2015.01.23 11:49:00 3:     main::HUEDevice_Parse               called by ./FHEM/31_HUEDevice.pm (776)
2015.01.23 11:49:00 3:     main::HUEDevice_GetUpdate           called by fhem.pl (2572)
2015.01.23 11:49:00 3:     main::HandleTimeout                 called by fhem.pl (544)
2015.01.23 11:49:00 1: PERL WARNING: Use of uninitialized value $FW_subdir in concatenation (.) or string at ./FHEM/01_FHEMWEB.pm line 2438.
2015.01.23 11:49:00 3: stacktrace:
2015.01.23 11:49:00 3:     main::__ANON__                      called by ./FHEM/01_FHEMWEB.pm (2438)
2015.01.23 11:49:00 3:     main::FW_devState                   called by ./FHEM/31_LightScene.pm (276)
2015.01.23 11:49:00 3:     main::LightScene_Notify             called by fhem.pl (2961)
2015.01.23 11:49:00 3:     main::CallFn                        called by fhem.pl (2884)
2015.01.23 11:49:00 3:     main::DoTrigger                     called by fhem.pl (3640)
2015.01.23 11:49:00 3:     main::readingsEndUpdate             called by ./FHEM/31_HUEDevice.pm (971)
2015.01.23 11:49:00 3:     main::HUEDevice_Parse               called by ./FHEM/31_HUEDevice.pm (776)
2015.01.23 11:49:00 3:     main::HUEDevice_GetUpdate           called by fhem.pl (2572)
2015.01.23 11:49:00 3:     main::HandleTimeout                 called by fhem.pl (544)
2015.01.23 11:49:00 1: PERL WARNING: Use of uninitialized value $FW_CSRF in concatenation (.) or string at ./FHEM/01_FHEMWEB.pm line 2438.
2015.01.23 11:49:00 3: stacktrace:
2015.01.23 11:49:00 3:     main::__ANON__                      called by ./FHEM/01_FHEMWEB.pm (2438)
2015.01.23 11:49:00 3:     main::FW_devState                   called by ./FHEM/31_LightScene.pm (276)
2015.01.23 11:49:00 3:     main::LightScene_Notify             called by fhem.pl (2961)
2015.01.23 11:49:00 3:     main::CallFn                        called by fhem.pl (2884)
2015.01.23 11:49:00 3:     main::DoTrigger                     called by fhem.pl (3640)
2015.01.23 11:49:00 3:     main::readingsEndUpdate             called by ./FHEM/31_HUEDevice.pm (971)
2015.01.23 11:49:00 3:     main::HUEDevice_Parse               called by ./FHEM/31_HUEDevice.pm (776)
2015.01.23 11:49:00 3:     main::HUEDevice_GetUpdate           called by fhem.pl (2572)
2015.01.23 11:49:00 3:     main::HandleTimeout                 called by fhem.pl (544)
FHEM auf Raspi 2 B, Jessi, 1x CUL868, 1x Hue, 1x Harmony, 1x HM-USB2

rudolfkoenig

Ist ein LightScene Problem, andre sollte es anschauen.

justme1968

kann es sein das aus irgendeinem grund das LightScene device vor fhemweb definiert wird?

kannst du mal für die lightscene verbose auf 5 setzen und schauen was im log steht?

zeig mal bitte dein fhem.cfg file.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

diko

Sorry, hat ein wenig gedauert.
Ich habe keine LightScene, habe allerdings vor langer Zeit mal damit rumgespíelt auf disable gesetzt und dann irgendwann wieder gelöscht.
Deshalb kann ich LightScene auch nicht auf Verbose 5 setzen.
Aber es ist tatsächlich so, das in der Config Reste davon da sind, in den benutzten Geräten auch.
Bevor es jetzt mit dem editieren in der Config losgeht, ich habe bislang nie in dieser von Hand editiert, sondern alles über die Web Oberfläche gemacht.

Wie sollte die Config aussehen?

Auszug aus der Config:
attr global userattr devStateIcon devStateStyle fp_Wohnung_Oben fp_Wohnung_Unten icon lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 room_map sortby structexclude webCmd widgetOverride
attr global autoload_undefined_devices 1
attr global backup_before_update 0
attr global holiday2we feiertage_fest
attr global latitude 52.292519
attr global logfile ./log/fhem-%Y-%m.log
attr global longitude 9.338475
attr global modpath .
attr global motd none
attr global sendStatistics 1
attr global stacktrace 1
attr global statefile ./log/fhem.save
attr global uniqueID ./FHEM/FhemUtils/uniqueID
attr global updateInBackground 1
attr global verbose 3

define telnetPort telnet 7072 global
# attr telnetPort globalpassword {use FritzBoxUtils;;FB_checkPw("localhost","$password") }

define WEB FHEMWEB 8083 global
attr WEB column HomeStatus:Automatic,FS20|PRESENCE,dummy,watchdog
attr WEB endPlotNow 0
attr WEB endPlotToday 1
attr WEB hiddenroom DashboardRoom
attr WEB iconPath fhemSVG:openautomation:default:myIcons
attr WEB longpoll 1
attr WEB menuEntries FHEM-Config einlesen,cmd=rereadcfg,FHEM-Neustart,cmd=shutdown restart,FHEM-Update,cmd=update,updatecheck,cmd=update+check,updateforce,cmd=update+force,FHEM-Backup,cmd=backup
attr WEB sortRooms Info HomeStatus Heizung
#attr WEB basicAuth {use FritzBoxUtils;;FB_checkPw("localhost","$password") }
FHEM auf Raspi 2 B, Jessi, 1x CUL868, 1x Hue, 1x Harmony, 1x HM-USB2

diko

So, habe mal die "Reste", das userattr, von LightScene aus den Geräten gelöscht.
Hier stand in den ehemals benutzen Devices nach löschen von LightScene noch das "userattr lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 drin"
Nach Löschung im Device und "save config" stand es aber immer noch in der fhem.cfg. Diese Einträge habe ich jetzt direkt in der cfg gelöscht.
Mal sehen
FHEM auf Raspi 2 B, Jessi, 1x CUL868, 1x Hue, 1x Harmony, 1x HM-USB2