FHEM Forum

FHEM => Sonstiges => Thema gestartet von: The-Holgi am 02 März 2016, 07:41:34

Titel: Meldung im log nach perl update
Beitrag von: The-Holgi am 02 März 2016, 07:41:34
Hallo,
nachdem ich meinen Raspberry auf den "neuesten Stand" gebracht habe wurde auch perl auf Version 5.20 upgedatet.
Seit diesem update bekomme ich unter anderem diese Meldung im log:
2016.03.01 20:00:00 1: PERL WARNING: print() on closed filehandle SOCK at (eval 10021) line 5.
2016.03.01 20:00:00 3: eval: {
my $Eventname;
my $EventMorgen;
$EventMorgen = fhem("get events tomorrow");
print $EventMorgen;
if ($EventMorgen ne "none") {
  $Eventname = "Reminder: $EventMorgen" ;
  fhem("set Pushover1 msg '$Eventname' 'rausstellen' '' 0 ''");
  fhem("set ton6 on");
}
}


Jemand eine Idee was man tun kann ?

Gruß Holgi
Titel: Antw:Meldung im log nach perl update
Beitrag von: rudolfkoenig am 02 März 2016, 09:05:53
Statt "print x" sollte man in FHEM "Log 1, x" verwenden.
SOCK wird in 73_MPD.pm verwendet, wie das Modul schafft print zu beeinflussen, ist mir aber z.Zt. ein Raetsel.
Titel: Antw:Meldung im log nach perl update
Beitrag von: The-Holgi am 02 März 2016, 11:35:21
Danke für den Tip,
hab es geändert.

Gruß Holgi