Eigenwillige Veränderung in der FHEM.cfg

Begonnen von raspklaus, 14 März 2015, 12:57:12

Vorheriges Thema - Nächstes Thema

raspklaus

Hallo zusammen,

seit einiger Zeit verändert sich die fhem.cfg sehr eigenwillig wenn Fehler auftreten. Die Fehler werden dann wie in einem Log in die config geschrieben und zwar immer an die gleiche Stelle nach dem

attr global motd none

Das none wird dann mit den Fehlermeldungen überschrieben

attr global userattr devStateIcon devStateStyle icon sortby sumERROR sumStatus webCmd widgetOverride
attr global autoload_undefined_devices 1
attr global holiday2we Bayern
attr global latitude 50.01103
attr global logfile ./log/fhem-%Y-%m.log
attr global longitude 9.14399
attr global modpath .
attr global motd Error messages while initializing FHEM:\
statefile: Please define ActionDetector first\
Please define ActionDetector first\
Please define ActionDetector first\
Please define ActionDetector first\
Please define ActionDetector first\
Please define AlbumArt_Unnamed_Room first\
Please define CUL_HM_HM_CC_RT_DN_3133D2 first\
Please define CUL_HM_HM_CC_RT_DN_3133D2 first\
Please define CUL_HM_HM_CC_RT_DN_3133D2 first\
Please define CUL_HM_HM_CC_RT_DN_3133D2 first\
Please define CUL_HM_HM_CC_RT_DN_3133D2 first\
Please define CUL_HM_HM_CC_RT_DN_3133D2 first\
Please define CUL_HM_HM_CC_RT_DN_3133D2 first\
Please define CUL_HM_HM_CC_RT_DN_3133D2 first\
Please define CUL_HM_HM_CC_RT_DN_3133D2 first\
Please define CUL_HM_HM_CC_RT_DN_3133D2 first\
Please define CUL_HM_HM_CC_RT_DN_3133D2 first\
Please define CUL_HM_HM_CC_RT_DN_3133D2 first\
Please define CUL_HM_HM_CC_RT_DN_3133D2 first\
Please define CUL_HM_HM_CC_RT_DN_3133D2 first\
Please define CUL_HM_HM_CC_RT_DN_3133D2 first\
Please define CUL_HM_HM_CC_RT_DN_3133D2 first\
Please define CUL_HM_HM_CC_RT_DN_3133D2 first\
Please define CUL_HM_HM_CC_RT_DN_3133D2_Clima first\
Please define CUL_HM_HM_CC_RT_DN_3133D2_Clima first\
Please define CUL_HM_HM_CC_RT_DN_3133D2_Clima first\
Please define CUL_HM_HM_CC_RT_DN_3133D2_Clima first\
Please define CUL_HM_HM_CC_RT_DN_3133D2_Clima first\
Please define CUL_HM_HM_CC_RT_DN_3133D2_Clima first\
Please define CUL_HM_HM_CC_RT_DN_3133D2_Clima first\
Please define CUL_HM_HM_CC_RT_DN_3133D2_Clima first\
Please define CUL_HM_HM_CC_RT_DN_3133D2_Clima first\
Please define CUL_HM_HM_CC_RT_DN_3133D2_Clima first\
Please define CUL_HM_HM_CC_RT_DN_3133D2_Clima first\
Please define CUL_HM_HM_CC_RT_DN_3133D2_Clima first\
Please define CUL_HM_HM_CC_RT_DN_3133D2_Clima first\
Please define CUL_HM_HM_CC_RT_DN_3133D2_Weather first\
Please define CUL_HM_HM_CC_RT_DN_3133D2_Weather first\
Please define CUL_HM_HM_CC_RT_DN_3133D2_Weather first\
Please define CUL_HM_HM_CC_RT_DN_3133D2_WindowRec first\
Please define CUL_HM_HM_CC_RT_DN_31377A first\
Please define CUL_HM_HM_CC_RT_DN_31377A first\
Please define CUL_HM_HM_CC_RT_DN_31377A first\
Please define CUL_HM_HM_CC_RT_DN_31377A first\
Please define CUL_HM_HM_CC_RT_DN_31377A first\
Please define CUL_HM_HM_CC_RT_DN_31377A first\
Please define CUL_HM_HM_CC_RT_DN_31377A first\
Please define CUL_HM_HM_CC_RT_DN_31377A first\
Please define CUL_HM_HM_CC_RT_DN_31377A first\
Please define CUL_HM_HM_CC_RT_DN_31377A first\
Please define CUL_HM_HM_CC_RT_DN_31377A first\
Please define CUL_HM_HM_CC_RT_DN_31377A first\
Please define CUL_HM_HM_CC_RT_DN_31377A first\
Please define CUL_HM_HM_CC_RT_DN_31377A first\
Please define CUL_HM_HM_CC_RT_DN_31377A first\
Please define CUL_HM_HM_CC_RT_DN_31377A first\
Please define CUL_HM_HM_CC_RT_DN_31377A first\
Please define CUL_HM_HM_CC_RT_DN_31377A_Clima first\
Please define CUL_HM_HM_CC_RT_DN_31377A_Clima first\
Please define CUL_HM_HM_CC_RT_DN_31377A_Clima first\
Please define CUL_HM_HM_CC_RT_DN_31377A_Clima first\
Please define CUL_HM_HM_CC_RT_DN_31377A_Clima first\
Please define CUL_HM_HM_CC_RT_DN_31377A_Clima first\
Please define CUL_HM_HM_CC_RT_DN_31377A_Clima first\
Please define CUL_HM_HM_CC_RT_DN_31377A_Clima first\
Please define CUL_HM_HM_CC_RT_DN_31377A_Clima first\
Please define CUL_HM_HM_CC_RT_DN_31377A_Clima first\
Please define CUL_HM_HM_CC_RT_DN_31377A_Clima first\
Please define CUL_HM_HM_CC_RT_DN_31377A_Clima first\
Please define CUL_HM_HM_CC_RT_DN_31377A_Clima first\
Please define CUL_HM_HM_CC_RT_DN_31377A_Weather first\
Please define CUL_HM_HM_CC_RT_DN_31377A_Weather first\
Please define CUL_HM_HM_CC_RT_DN_31377A_Weather first\
Please define CUL_HM_HM_CC_RT_DN_31377A_WindowRec first\
Please define CUL_HM_HM_LC_SW1_BA_PCB_1DD868 first\
Please define CUL_HM_HM_LC_SW1_BA_PCB_1DD868 first\
Please define CUL_HM_HM_LC_SW1_BA_PCB_1DD868 first\
Please define CUL_HM_HM_LC_SW1_BA_PCB_1DD868 first\
Please define CUL_HM_HM_LC_SW1_BA_PCB_1DD868 first\
Please define CUL_HM_HM_LC_SW1_BA_PCB_1DD868 first\
Please define CUL_HM_HM_LC_SW1_BA_PCB_1DD868 first\
Please define CUL_HM_HM_LC_SW1_BA_PCB_1DD868 first\
Please define CUL_HM_HM_LC_SW1_BA_PCB_1DD868 first\
Please define CUL_HM_HM_LC_SW1_BA_PCB_1DD868 first\
Please define CUL_HM_HM_LC_SW1_BA_PCB_1DD868 first\
Please define CUL_HM_HM_LC_SW1_BA_PCB_1DD868 first\
Please define CUL_HM_HM_LC_SW1_BA_PCB_1DD868 first\
Please define CUL_HM_HM_LC_SW1_BA_PCB_1DD868 first\
Please define CUL_HM_HM_LC_SW1_BA_PCB_1DD868 first\
Please define CUL_HM_HM_LC_SW1_BA_PCB_1DD868 first\
Please define CUL_HM_HM_LC_SW1_BA_PCB_1DD868 first\
Please define CUL_HM_HM_LC_SW1_BA_PCB_1DD868 first\
Please define CUL_HM_HM_OU_CF_PL_27813A first\
Please define CUL_HM_HM_OU_CF_PL_27813A first\
Please define CUL_HM_HM_OU_CF_PL_27813A first\
Please define CUL_HM_HM_OU_CF_PL_27813A first\
Please define CUL_HM_HM_OU_CF_PL_27813A first\
Please define CUL_HM_HM_OU_CF_PL_27813A first\
Please define CUL_HM_HM_OU_CF_PL_27813A first\
Please define CUL_HM_HM_OU_CF_PL_27813A first\
Please define CUL_HM_HM_OU_CF_PL_27813A first\
Please define CUL_HM_HM_OU_CF_PL_27813A first\
Please define CUL_HM_HM_SEC_SC_2_276733 first\
Please define CUL_HM_HM_SEC_SC_2_276733 first\
Please define CUL_HM_HM_SEC_SC_2_276733 first\
Please define CUL_HM_HM_SEC_SC_2_276733 first\
Please define CUL_HM_HM_SEC_SC_2_276733 first\
Please define CUL_HM_HM_SEC_SC_2_276733 first\
Please define CUL_HM_HM_SEC_SC_2_276733 first\
Please define CUL_HM_HM_SEC_SC_2_276733 first\
Please define CUL_HM_HM_SEC_SC_2_276733 first\
Please define CUL_HM_HM_SEC_SC_2_276733 first\
Please define CUL_HM_HM_SEC_SC_2_276733 first\
Please define CUL_HM_HM_SEC_SC_2_276733 first\
Please define CUL_HM_HM_SEC_SC_2_276733 first\
Please define CUL_HM_HM_SEC_SC_2_276733 first\
Please define CUL_HM_HM_SEC_SC_2_276733 first\
Please define CUL_HM_HM_SEC_SC_2_276733 first\
Please define CUL_HM_HM_SEC_SC_2_276733 first\
Please define CUL_HM_HM_SEC_SC_2_276733 first\
Please define CUL_HM_HM_SEC_SC_2_276733 first\
Please define CUL_HM_HM_SEC_SC_2_276733 first\
Please define CUL_HM_HM_SEC_SC_2_276733 first\
Please define CUL_HM_HM_SEC_SC_2_276733 first\
Please define CUL_HM_HM_SEC_SC_2_276733 first\
Please define CUL_HM_HM_SEC_SC_2_276733 first\
Please define CUL_HM_HM_SEC_SC_2_276733 first\
Please define CUL_HM_HM_SEC_SC_2_276733 first\
Please define CUL_HM_HM_SEC_SC_2_276733 first\
Please define CUL_HM_HM_SEC_SC_2_276733 first\
Please define CUL_HM_HM_SEC_SC_2_276733 first\
Please define CUL_HM_HM_SEC_SC_2_276733 first\
Please define CUL_HM_HM_SEC_SC_2_276733 first\
Please define CUL_HM_HM_SEC_SCo_35C0F0 first\
Please define CUL_HM_HM_SEC_SCo_35C0F0 first\
Please define CUL_HM_HM_SEC_SCo_35C0F0 first\
Please define CUL_HM_HM_SEC_SCo_35C0F0 first\
Please define CUL_HM_HM_SEC_SCo_35C0F0 first\
Please define CUL_HM_HM_SEC_SCo_35C0F0 first\
Please define CUL_HM_HM_SEC_SCo_35C0F0 first\
Please define CUL_HM_HM_SEC_SCo_35C0F0 first\
Please define CUL_HM_HM_SEC_SCo_35C0F0 first\
Please define CUL_HM_HM_SEC_SCo_35C0F0 first\
Please define CUL_HM_HM_SEC_SCo_35C0F0 first\
Please define CUL_HM_HM_SEC_SCo_35C0F0 first\
Please define CUL_HM_HM_SEC_SCo_35C0F0 first\
Please define CUL_HM_HM_SEC_SCo_35C0F0 first\
Please define CUL_HM_HM_SEC_SCo_35C0F0 first\
Please define CUL_HM_HM_SEC_SCo_35C0F0 first\
Please define FileLog_CUL_HM_HM_CC_RT_DN_3133D2 first\
Please define FileLog_CUL_HM_HM_CC_RT_DN_31377A first\
Please define FileLog_CUL_HM_HM_LC_SW1_BA_PCB_1DD868 first\
Please define FileLog_CUL_HM_HM_LC_SW1_BA_PCB_1DDA8D first\
Please define FileLog_CUL_HM_HM_OU_CF_PL_27813A first\
Please define FileLog_CUL_HM_HM_SEC_SC_2_276733 first\
Please define FileLog_CUL_HM_HM_SEC_SCo_35C0F0 first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_Room first\
Please define Sonos_Unnamed_RoomRC first\
Please define Sonos_Unnamed_RoomRC_Notify first\
Please define Sonos_Unnamed_RoomRC_Notify first
attr global room Wohnzimmer
attr global sendStatistics manually
attr global statefile ./log/fhem.save
attr global updateInBackground 1
attr global verbose 3


Wie kann man das abstellen, denn man sollte ja eigentlich die config nicht direkt bearbeiten ?


betateilchen

#1
Du hast noch nicht erkannt, dass da keine Fehler zusätzlich in die fhem.cfg geschrieben werden, sondern die gesamten Fehlerzeilen den INHALT des Attributes motd in global darstellen.

attr global motd none

löscht den Inhalt dieses Attributes.

Wenn Du genau hinschaust, wirst Du erkennen dass das von Dir erwähnte "motd none" in Deiner fhem.cfg überhaupt nicht vorkommt.
Die Fehlermeldungen werden beim Starten Deines fhem gesammelt und in das Attribut geschrieben - nicht erst beim save!

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

LuckyDay

Zitatdefine fhemstart_fertig notify global:INITIALIZED attr global motd none

da muß man leider inzwischen ein notify setzten, dass nach dem Start von Fhem das attr auf motd none gesetzt wird.
erfordert dann , dass man in das fhemlog selber schaut.

mit dem notify kann man auch noch weitere Zustände setzten.

raspklaus

Da stand vorher definitiv

attr global motd none

hatte dies selbst überprüft

@ knecht  Nur diese eine Zeile einfügen ?

betateilchen

Zitat von: fhem-hm-knecht am 14 März 2015, 13:14:41
da muß man leider

nein, man muss nicht. Man sollte einfach dafür sorgen, dass fhem fehlerfrei starten kann, dann wird auch nichts in motd geschrieben...
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

Zitat von: raspklaus am 14 März 2015, 13:21:31
Da stand vorher definitiv

attr global motd none

Das bestreitet überhaupt niemand.

Aber Dein fhem hat beim Starten die gesamten Fehler festgestellt, die Du da jetzt lesen kannst  und hat diese Fehlermeldungen in motd geschrieben.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!