diff --git a/fhem/FHEM/01_FHEMWEB.pm b/fhem/FHEM/01_FHEMWEB.pm index 441db3b10..6ae99cf1f 100644 --- a/fhem/FHEM/01_FHEMWEB.pm +++ b/fhem/FHEM/01_FHEMWEB.pm @@ -917,6 +917,11 @@ FW_answerCall($) } else { my $redirectTo = AttrVal($FW_wname, "redirectTo",""); if($redirectTo) { + if($redirectTo =~ m/^eventFor:(.*)/ && $arg =~ m/$1/) { + DoTrigger($FW_wname, $arg); + FW_finishRead($FW_chash, 0, ""); + return -1; + } Log3 $FW_wname, 1,"$FW_wname: redirecting $arg to $FW_ME/$redirectTo$arg"; return FW_answerCall("$FW_ME/$redirectTo$arg") } @@ -4331,6 +4336,15 @@ FW_log($$)
+ +
  • redirectTo
    + If set, and FHEMWEB cannot handle a request, redirect the client to + $FW_ME/$redirectTo$arg. If not set, redirect to $FW_ME. If set to + eventFor:, and $arg matches the regexp, then an event for the + FHEMWEB instance with $arg will be generated. +
  • +
    +
  • refresh
    If set, a http-equiv="refresh" entry will be genererated with the given @@ -5191,6 +5205,16 @@ FW_log($$) FHEMWEB zu untersuchen.

  • + +
  • redirectTo
    + Falls gesetzt, und FHEMWEB eine Anfrage nicht bedienen kann, wird die + Seite nach $FW_ME/$redirectTo$arg umgeleitet. Falls nicht gesetzt, dann + nach $FW_ME. Falls der Wert den Form eventFor: hat, und $arg + auf passt, dann wird ein Event mit der FHEMWEB Instanz und + $arg generiert. +
  • +
    +
  • refresh
    Damit erzeugen Sie auf den ausgegebenen Webseiten einen automatischen