FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Dixi am 09 Januar 2015, 12:33:41

Titel: STDERR & STDOUT schreiben nichts mehr in Log
Beitrag von: Dixi am 09 Januar 2015, 12:33:41
Hallo zusammen,

ich habe ein Problem seit dem neuen Update welches ich gestern ausgeführt habe !

STDERR und STDOUT machen in meinem Logfile der fhem keine Eintragungen mehr ! Sie treten
weder durch eine Fehlermeldung noch sonst irgendwie im Log in Erscheinung als würde es Sie gar
nicht geben ! Idee waren Dateirechte, die habe ich mal auf 777 hochegesetzt, jedoch ohne Erfolg !

Hat jemand von euch eine zündende Idee, oder hatte das gleiche Problem ?

Danke für Eure Hilfe, denn nur so kann man seinen Code auch ausreichend debuggen !

MfG

Dirk


Hier ein Code der mir eigentlich folgende Einträge im Log erzeugen sollte ! Je nach Schleifenlauf !

Temperaturänderung Sensor1
Ofentemperatur < 57
Sende Mail Ofen nachheizen
Sende Mail Ofen nicht nachheizen


Zitatdefine hightempofen dummy
set hightempofen off
attr hightempofen fp_Eltern 407,330,0,
attr hightempofen group Heizung
attr hightempofen icon sani_boiler_temp@green


define Hightempnotification notify Sensor1:temperature.* { \
   print STDERR "Temperaturänderung Sensor1\n";; \
   if (ReadingsVal("Sensor1", "temperature", 20) < 57) { \
      print STDERR "Ofentemperatur < 57\n";; \
      if (Value("hightempofen") eq "off") { \
         print STDERR "Sende Mail Ofen nachheizen\n";; \
         DebianMail('xxxxxxxxxxx,'Ofen bitte nachlegen','Die Temperatur im Vorlauf des Ofens wurde unterschritten, bitte nachheizen, aktuelle Temperatur '.ReadingsVal("Sensor1", "temperature", "0") .' Grad');; \
         fhem("set hightempofen on");; \
         } \
   } else { \
         if (Value("hightempofen") eq "on") { \
         print STDERR "Sende Mail Ofen nicht nachheizen\n";; \
         DebianMail('xxxxxxxxxxx','Ofen an und ausreichend Holz','Die Temperatur im Vorlauf des Ofens ist ausreichend, kein Nachheizen notwendig, aktuelle Temperatur '.ReadingsVal("Sensor1", "temperature", "0") .' Grad');; \
         fhem("set hightempofen off");; \
         } \
      } \
   }
   

Das einzige was jedoch im Log auftaucht ist die erfolgreich gesendete Email !

2015.01.09 09:43:01 1: sendEmail RCP: xxxxxxxxxxxxxxxxx
2015.01.09 09:43:01 1: sendEmail Subject: Ofen an und ausreichend Holz
2015.01.09 09:43:01 1: sendEmail Text: Die Temperatur im Vorlauf des Ofens ist ausreichend, kein Nachheizen notwendig, aktuelle Temperatur 57.125 Grad
2015.01.09 09:43:04 1: sendEmail returned: Jan 09 09:43:04 raspberrypi sendEmail[14037]: Email was sent successfully!
Titel: Antw:STDERR & STDOUT schreiben nichts mehr in Log
Beitrag von: P.A.Trick am 09 Januar 2015, 20:18:09
Zeige mal das Startscript von deiner FHEM Installation!
Titel: Antw:STDERR & STDOUT schreiben nichts mehr in Log
Beitrag von: Dixi am 10 Januar 2015, 13:10:48
Danke,

Du hast mich auf die richtige Fährte geführt ! Komischerweise stand dort ein Verweis auf zusätzliche Log Dateien in denen
STDOUT und STDERR geloggt werden ! Komisch ist das Sie vor dem Update brav im fhem log erschienen und jetzt nicht mehr :-(

Danke für den kleinen Stupser ;-)

Gruß Dirk