FHEM Forum

FHEM => Frontends => FLOORPLAN => Thema gestartet von: hugo am 09 April 2013, 18:00:26

Titel: Floorplan Listen
Beitrag von: hugo am 09 April 2013, 18:00:26
Hallo,

ich die 99_myFloorplanList.pm etwas geändert und will die letzten Einträge aus einem Logfile darstellen.
Soweit hat alles funktioniert, aber kann ich im 99_myFloorplanList.pm auch die Logfile Variablen verwenden?

Also anstelle "/var/log/fhem/bew_1-2013.log" "FileLog_bew_1"

Allerding weiss ich nicht wie ich diese Ansprechen kann.


sub
doWertListe2() {
$div_class = "WertListe";  #format in css-file using #WertListe

  my $anz = 5;
#  FileLog_bew_1
  my $log = "/var/log/fhem/bew_1-2013.log";
  my $gefiltert;
  open $gefiltert, "grep motion '$log' | tail -n $anz |";
  my @in = reverse <$gefiltert>;
  close $gefiltert;
  chomp @in;

return '<div>' . join('<br>', @in) . '</div>';  
}
Titel: Aw: Floorplan Listen
Beitrag von: UliM am 09 April 2013, 23:34:38
Hi,
Was genau ist die Frage?
Gruß Uli
Titel: Aw: Floorplan Listen
Beitrag von: hugo am 09 April 2013, 23:42:43
Hallo Uli,

ich wollte in der 99_myFloorplanList.pm nicht den realen Namen der Datei "/var/log/fhem/bew_1-2013.log" verwenden, da dieser sich ja jedes Jahr ändert. Stattdessen würde ich gerne die Variable verwenden aus der fhem.cfg "define FileLog_bew_1 FileLog /var/log/fhem/bew_1-%Y.log bew_1".


derzeit:
  my $log = "/var/log/fhem/bew_1-2013.log";
Zunkunft:
  my $log  = FileLog_bew_1 oder ???????;
Titel: Aw: Floorplan Listen
Beitrag von: UliM am 10 April 2013, 20:34:22
my $log = "Filelog_bew_1_".$year;

Ungetestet....