FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: cornelius fillmore am 03 Juli 2015, 15:25:47

Titel: Dateigröße zum Schalten benutzren
Beitrag von: cornelius fillmore am 03 Juli 2015, 15:25:47
Hallo Forum,

wie kann ich die Größe einer Datei zum Start einer Aktion nutzen.

Hintergrund ist, die Laufzeitüberwachung einer Webcam.
PRESENCE hat nicht funktioniert.

Die Idee wäre nun einfach zu schauen, zu welchem Zeitpunkt das Bild (die Datei) die Größe 0 hat.
Titel: Antw:Dateigröße zum Schalten benutzren
Beitrag von: Doggiebert am 03 Juli 2015, 18:22:14
klar geht das mit PRESENCE, über eine PRESENCE function Definition kannst Du beliebigen Perl Code als Überwachungsfunktion einbinden.
Titel: Antw:Dateigröße zum Schalten benutzren
Beitrag von: cornelius fillmore am 13 Juli 2015, 14:42:52
Zitat von: Doggiebert am 03 Juli 2015, 18:22:14
klar geht das mit PRESENCE, über eine PRESENCE function Definition kannst Du beliebigen Perl Code als Überwachungsfunktion einbinden.

Kannst du mir hierzu mal ein Beispiel geben
Titel: Antw:Dateigröße zum Schalten benutzren
Beitrag von: Doggiebert am 13 Juli 2015, 17:17:38
In der commandref ist das m.E. ausreichend beschrieben. Ich hab kein Beispiel, weil ich es selbst so nicht nutze
Titel: Antw:Dateigröße zum Schalten benutzren
Beitrag von: JoWiemann am 13 Juli 2015, 17:48:50
Hallo,

anbei was zum Basteln.

In der 99_myUtils folgendes hinterlegen:


sub
PresenceNullFile($)
{
  my ($FileName) = @_;

  open(DATEI,">$FileName");
  close(DATEI);

  if (-z $FileName)
  {
    return 1;
  }

  return 0;

}


Dann ein PRESENCE anlegen:

define NullDatei PRESENCE function {PresenceNullFile("/opt/fhem/test.txt")} 60 60

Grüße Jörg