Dateigröße zum Schalten benutzren

Begonnen von cornelius fillmore, 03 Juli 2015, 15:25:47

Vorheriges Thema - Nächstes Thema

cornelius fillmore

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.
3 x Fhem 5.9 mit RPI

Doggiebert

klar geht das mit PRESENCE, über eine PRESENCE function Definition kannst Du beliebigen Perl Code als Überwachungsfunktion einbinden.
SW: FHEM 5.5, Raspian, XBMC, Testinstallation auf Win7
HW: Raspi B, 32GB SD, enocean Pi, RFXTRX433E, BSC - MwC-32, Onkyo TX-NR709, Samsung UE55F8090, Jung LS-Eno, permundo SmartPlug, KDG-FB 6490cable (ohne FHEM)

cornelius fillmore

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
3 x Fhem 5.9 mit RPI

Doggiebert

In der commandref ist das m.E. ausreichend beschrieben. Ich hab kein Beispiel, weil ich es selbst so nicht nutze
SW: FHEM 5.5, Raspian, XBMC, Testinstallation auf Win7
HW: Raspi B, 32GB SD, enocean Pi, RFXTRX433E, BSC - MwC-32, Onkyo TX-NR709, Samsung UE55F8090, Jung LS-Eno, permundo SmartPlug, KDG-FB 6490cable (ohne FHEM)

JoWiemann

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
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM