diff --git a/FHEM/95_holiday.pm b/FHEM/95_holiday.pm
index 73c57a992..20b08fbb1 100755
--- a/FHEM/95_holiday.pm
+++ b/FHEM/95_holiday.pm
@@ -197,8 +197,23 @@ holiday_Get($@)
my ($hash, @a) = @_;
return "argument is missing" if(int(@a) != 2);
- return "wrong argument: need MM-DD" if($a[1] !~ m/^[01]\d-[0-3]\d$/);
- return holiday_refresh($hash->{NAME}, $a[1]);
+ my $arg;
+
+ if($a[1] =~ m/^[01]\d-[0-3]\d/) {
+ $arg = $a[1];
+
+ } elsif($a[1] =~ m/^yesterday|today|tomorrow$/) {
+ my $t = time();
+ $t += 86400 if($a[1] eq "tomorrow");
+ $t -= 86400 if($a[1] eq "yesterday");
+ my @a = localtime($t);
+ $arg = sprintf("%02d-%02d", $a[4]+1, $a[3]);
+
+ } else {
+ return "wrong argument: need MM-DD/yesterday/today/tomorrow"
+
+ }
+ return holiday_refresh($hash->{NAME}, $arg);
}
sub
diff --git a/docs/commandref.html b/docs/commandref.html
index 13f83777c..d1fde7f9c 100644
--- a/docs/commandref.html
+++ b/docs/commandref.html
@@ -8838,7 +8838,10 @@ KlikAanKlikUit, NEXA, CHACON, HomeEasy UK.
You need to define an RFXtrx433
Get
get <name> <MM-DD>
+ get <name> <MM-DD>get <name> yesterdayget <name> todayget <name> tomorrow