diff --git a/fhem/FHEM/91_watchdog.pm b/fhem/FHEM/91_watchdog.pm index bd11a0445..00b8afeaf 100644 --- a/fhem/FHEM/91_watchdog.pm +++ b/fhem/FHEM/91_watchdog.pm @@ -193,9 +193,13 @@ watchdog_Trigger($) } Log3 $name, 3, "Watchdog $name triggered"; + my $dname = ReadingsVal($name, "triggeredByDev", ""); my %specials= ( - "%DEV" => ReadingsVal($name, "triggeredByDev", ""), - "%EVENT" => ReadingsVal($name, "triggeredByEvent", "") + "%DEV" => $dname, + "%EVENT" => ReadingsVal($name, "triggeredByEvent", ""), + "%NAME" => $dname, + "%TYPE" => InternalVal($dname, "TYPE", ""), + "%SELF" => $name, ); my $exec = EvalSpecials($watchdog->{CMD}, %specials); $watchdog->{STATE} = "triggered"; @@ -355,8 +359,9 @@ watchdog_Set($@) currently not possible.