Autor Thema: Log: NTFY return: -1  (Gelesen 253 mal)

Guest

  • Gast
Log: NTFY return: -1
« am: 27 November 2011, 12:07:43 »
Originally posted by: <email address deleted>

Hi,
in meinem Log landen ca. alle 15 Minuten solche Einträge:
2011.11.27 10:48:51 3: -1
2011.11.27 10:48:51 3: NTFY return:  -1

Dadurch wird mein fhem-log unansehnlich und v.a. lang.
Ob des Zyklus ist's wohl das FHT-notify. Dieses sieht folgendermassen
aus:

## fhem.cfg ##

define ez_FHTnotify notify ez_FHT {\
my $FHT = "%";;\
  if (($FHT =~ "battery:") and ($FHT ne "battery: ok")) {\
     {Log 1, "Battery warning: ".$FHT}\
  } \
  if ($FHT =~ "measured-temp") {\
    $FHT = substr($FHT, 15, 4);;\
    system("(echo $FHT > FHT-temperature.txt)")\
  }\
}

## /fhem.cfg ##

Die Measured-Temp steht korrekt in der Datei, der Battery-Trigger
dürfte noch nie gezogen haben.
Hab ich irgendwo einen Code-Fehler übersehen?
Bzw. wie kann ich die o.g. Log-Meldung loswerden? Den Log-Level kann
man laut commandref für devices, aber nicht für notifies setzen...

Grüßle, Uli

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 24908
Re: Log: NTFY return: -1
« Antwort #1 am: 27 November 2011, 12:30:43 »
                                                   

> 2011.11.27 10:48:51 3: NTFY return:  -1

Da liefert wohl system(...) -1 zurueck. Man koennte es unterdruecken mit 0 als
letztes perl-Kommando.  Interessehalber: Warum wird echo in einem sub-shell
gestaret?

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com