FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: jostmario am 13 November 2017, 18:41:23

Titel: notify umbauen
Beitrag von: jostmario am 13 November 2017, 18:41:23
Hallo

habe folgendes in meiner DEF im notify stehen:

BewegungsmelderStellplatz:motion {
if (sunrise_abs(5000) gt sprintf("%02d:%02d", $hour, $min)) { fhem "set Flutlicht_Front on-for-timer 120;set BriefkastenLicht on-for-timer 180;set Flutlicht_Garten on-for-timer 120;define checkFlutlichtFrontSunrise at +*{3}00:03:20 set Flutlicht_Front statusRequest";
};;
fhem "set myMPD volume 100";;
fhem "set myMPD play 23";;
{ DebianMail('xxx@gmx.de','Fhem Bewegung erkannt','Bewegung Stellplatz erkannt') };;
}


die drei befehle:
fhem "set myMPD volume 100";;
fhem "set myMPD play 23";;
{ DebianMail('xxxx@gmx.de','Fhem Bewegung erkannt','Bewegung Stellplatz erkannt') };;

werden quasi immer ausgeführt wenn der Bewegungsmelder "Motion" meldet

Die oberen fhem befehle nur wenn es dunkel ist.
würde jetzt die mail auch nur bekommen wenn es dunkel ist.
wie baue ich den Debian befehl jetzt oben zwichen den Fhem befehlen ein ?

Gruß Josty
Titel: Antw:notify umbauen
Beitrag von: DeeSPe am 13 November 2017, 18:57:48
Zitat von: jostmario am 13 November 2017, 18:41:23
wie baue ich den Debian befehl jetzt oben zwichen den Fhem befehlen ein ?

Na die Funktion DebianMail mit in die geschweiften Klammern hinter dem if.

Gruß
Dan
Titel: Antw:notify umbauen
Beitrag von: jostmario am 13 November 2017, 23:03:32
Hallo,

also so ?

BewegungsmelderStellplatz:motion {
if (sunrise_abs(5000) gt sprintf("%02d:%02d", $hour, $min)) { { DebianMail('xxx@gmx.de','Fhem Bewegung erkannt','Bewegung Stellplatz erkannt') } ; fhem "set Flutlicht_Front on-for-timer 120;set BriefkastenLicht on-for-timer 180;set Flutlicht_Garten on-for-timer 120;define checkFlutlichtFrontSunrise at +*{3}00:03:20 set Flutlicht_Front statusRequest";
};;
fhem "set myMPD volume 100";;
fhem "set myMPD play 23";;
{ DebianMail('xxx@gmx.de','Fhem Bewegung erkannt','Bewegung Stellplatz erkannt') };;
}
Titel: Antw:notify umbauen
Beitrag von: DeeSPe am 13 November 2017, 23:14:58
Zitat von: jostmario am 13 November 2017, 23:03:32
Hallo,

also so ?

BewegungsmelderStellplatz:motion {
if (sunrise_abs(5000) gt sprintf("%02d:%02d", $hour, $min)) { { DebianMail('xxx@gmx.de','Fhem Bewegung erkannt','Bewegung Stellplatz erkannt') } ; fhem "set Flutlicht_Front on-for-timer 120;set BriefkastenLicht on-for-timer 180;set Flutlicht_Garten on-for-timer 120;define checkFlutlichtFrontSunrise at +*{3}00:03:20 set Flutlicht_Front statusRequest";
};;
fhem "set myMPD volume 100";;
fhem "set myMPD play 23";;
{ DebianMail('xxx@gmx.de','Fhem Bewegung erkannt','Bewegung Stellplatz erkannt') };;
}


so:

BewegungsmelderStellplatz:motion {
  if (sunrise_abs(5000) gt sprintf("%02d:%02d", $hour, $min))
  {
    DebianMail('xxx@gmx.de','Fhem Bewegung erkannt','Bewegung Stellplatz erkannt');
    fhem "set Flutlicht_Front on-for-timer 120; set BriefkastenLicht on-for-timer 180; set Flutlicht_Garten on-for-timer 120; define checkFlutlichtFrontSunrise at +*{3}00:03:20 set Flutlicht_Front statusRequest";
  }
  fhem "set myMPD volume 100; set myMPD play 23";
}


Gruß
Dan
Titel: Antw:notify umbauen
Beitrag von: jostmario am 13 November 2017, 23:26:57
Hallo

dank dir, werde ich morgen versuchen einzubauen und berichte.

Gruß Josty