Created by potrace 1.8, written by Peter Selinger 2001-2007
Change wizard
Change the timespec:
Relative   Periodic   Use perl function for timespec
 
Change the executed command:
 LepMonAtRefresh +*00:05:00 set


LepMonAtRefresh
Internals
COMMAND
{
  if ((Value("StateGartenhaus") eq "lepmon")) {
    my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime();
    my $NowSsM=$hour*3600+$min*60+$sec;
    my $MorningTimeSsM=TimeOfDay2SecondsSinceMidnight(sunrise())+100*60;
    my $EveningTimeSsM=TimeOfDay2SecondsSinceMidnight(sunset())-110*60;
    if ($NowSsM > $MorningTimeSsM && $NowSsM < $EveningTimeSsM) {
      fhem("set MQTT2_DVES_182DC3 off");
      Log 3, "LepMonAtRefresh(NowSsM=$NowSsM, MorningTimeSsM=$MorningTimeSsM, EveningTimeSsM=$EveningTimeSsM, switch off)";
    } else {
      fhem("set MQTT2_DVES_182DC3 on");
      Log 3, "LepMonAtRefresh(NowSsM=$NowSsM, MorningTimeSsM=$MorningTimeSsM, EveningTimeSsM=$EveningTimeSsM, switch on)";
    }
	if ((Value("PresenceGartenhaus") eq "absent")) {
	  my $Msg="LEPMON Steckdose ist offline, aus- und einstecken!"; 
	  fhem "set MQTT_Client publish KHS59/SendEMail {\"ts\":\"".FmtDateTime(time())."\",\"Subject\":\"".$Msg."\"}";
	  Log 3, $Msg; 
    }
  }
}
DEF
+*00:05:00 {
  if ((Value("StateGartenhaus") eq "lepmon")) {
    my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime();
    my $NowSsM=$hour*3600+$min*60+$sec;
    my $MorningTimeSsM=TimeOfDay2SecondsSinceMidnight(sunrise())+100*60;
    my $EveningTimeSsM=TimeOfDay2SecondsSinceMidnight(sunset())-110*60;
    if ($NowSsM > $MorningTimeSsM && $NowSsM < $EveningTimeSsM) {
      fhem("set MQTT2_DVES_182DC3 off");
      Log 3, "LepMonAtRefresh(NowSsM=$NowSsM, MorningTimeSsM=$MorningTimeSsM, EveningTimeSsM=$EveningTimeSsM, switch off)";
    } else {
      fhem("set MQTT2_DVES_182DC3 on");
      Log 3, "LepMonAtRefresh(NowSsM=$NowSsM, MorningTimeSsM=$MorningTimeSsM, EveningTimeSsM=$EveningTimeSsM, switch on)";
    }
	if ((Value("PresenceGartenhaus") eq "absent")) {
	  my $Msg="LEPMON Steckdose ist offline, aus- und einstecken!"; 
	  fhem "set MQTT_Client publish KHS59/SendEMail {\"ts\":\"".FmtDateTime(time())."\",\"Subject\":\"".$Msg."\"}";
	  Log 3, $Msg; 
    }
  }
}
FUUID
6932b160-f33f-45a2-71d7-65eac060541be720
NAME
LepMonAtRefresh
NR
220
NTM
15:43:08
PERIODIC
yes
RELATIVE
yes
REP
-1
STATE
Next: 15:43:08
TIMESPEC
00:05:00
TRIGGERTIME
1765118588.33924
TRIGGERTIME_FMT
2025-12-07 15:43:08
TYPE
eventCount
628
Readings
state
Next: 15:43:08
2025-12-07 15:38:08
LepMonAtRefresh
Attributes
room