diff --git a/fhem/CHANGED b/fhem/CHANGED index 4e52b17b5..bf0a5a7a1 100644 --- a/fhem/CHANGED +++ b/fhem/CHANGED @@ -1,5 +1,6 @@ # Add changes at the top of the list. Keep it in ASCII, and 80-char wide. # Do not insert empty lines here, update check depends on it. + - update: 98_DOIFtools: better shortcut positioning - feature: 70_Pushover: new command 'msgCancel' to prematurely cancel confirmation requests for priority 2 messages - feature: 00_SONOS: New feature 'get Queue' added diff --git a/fhem/FHEM/98_DOIFtools.pm b/fhem/FHEM/98_DOIFtools.pm index d8e6733be..16a7cbb34 100644 --- a/fhem/FHEM/98_DOIFtools.pm +++ b/fhem/FHEM/98_DOIFtools.pm @@ -439,17 +439,19 @@ sub DOIFtools_fhemwebFn($$$$) { } # Event Monitor my $a0 = ReadingsVal($d,".eM", "off") eq "on" ? "off" : "on"; - $ret .= "

Event monitor: toggle  "; - $ret .= "Shortcuts: " if (!AttrVal($d,"DOIFtoolsHideModulShortcuts",0) or AttrVal($d,"DOIFtoolsMyShortcuts","")); + $ret .= "
"; + $ret .= ""; if (AttrVal($d,"DOIFtoolsMyShortcuts","")) { + $ret .= ""; } + $ret .= "
Event monitor: toggle  "; if (!AttrVal($d,"DOIFtoolsHideModulShortcuts",0)) { + $ret .= "Shortcuts: "; $ret .= "reload DOIFtools  " if(ReadingsVal($d,".debug","")); $ret .= "update check  "; - $ret .= "update  " if(!ReadingsVal($d,".debug","")); - $ret .= "update  " if(ReadingsVal($d,".debug","")); + $ret .= "update  "; $ret .= "shutdown restart  "; $ret .= "fheminfo send  "; } + $ret .= "
"; my @sc = split(",",AttrVal($d,"DOIFtoolsMyShortcuts","")); for (my $i = 0; $i < @sc; $i+=2) { if ($sc[$i] =~ m/^\#\#(.*)/) { @@ -458,13 +460,16 @@ sub DOIFtools_fhemwebFn($$$$) { $ret .= "$sc[$i]  " if($sc[$i] and $sc[$i+1]); } } + $ret .= "
"; + if (!AttrVal($d, "DOIFtoolsHideGetSet", 0)) { - $ret .= "

"; my $a1 = ReadingsVal($d,"doStatistics", "disabled") =~ "disabled|deleted" ? "enabled" : "disabled"; my $a2 = ReadingsVal($d,"specialLog", 0) ? 0 : 1; + $ret .= ""; # set doStatistics enabled/disabled - $ret .= " + $ret .= ""; # set doStatistics deleted - $ret .= " + $ret .= ""; # set specialLog 0/1 - $ret .= " + $ret .= ""; + $ret .= ""; # get statisticsReport - $ret .= " + $ret .= ""; # get checkDOIF - $ret .= " + $ret .= ""; # get runningTimerInDOIF - $ret .= " + $ret .= ""; + $ret .= "
"; $ret .= FW_hidden("fwcsrf", $defs{$FW_wname}{CSRFTOKEN}) if($FW_CSRF); $ret .= " @@ -472,9 +477,9 @@ sub DOIFtools_fhemwebFn($$$$) {
 doStatistics $a1 
-
"; +
"; $ret .= FW_hidden("fwcsrf", $defs{$FW_wname}{CSRFTOKEN}) if($FW_CSRF); $ret .= " @@ -482,9 +487,9 @@ sub DOIFtools_fhemwebFn($$$$) {
 doStatistics deleted 
-
"; +
"; $ret .= FW_hidden("fwcsrf", $defs{$FW_wname}{CSRFTOKEN}) if($FW_CSRF); $ret .= " @@ -492,51 +497,52 @@ sub DOIFtools_fhemwebFn($$$$) {
 specialLog $a2 
-
"; - $ret .= "

"; +
 statisticsReport 
-
"; +
 checkDOIF 
-
"; +
 runningTimerInDOIF 
-
"; +
"; } - $ret .= "

"; + $ret .= "
"; my $a = ""; if (ReadingsVal($d,".eM","off") eq "on") { my $lang = AttrVal("global","language","EN"); $ret .= ""; # $ret .= ""; my $filter = $a ? ($a eq "log" ? "global" : $a) : ".*"; - $ret .= "

"; + $ret .= "
"; $ret .= "Events (Filter: $filter) ". "  FHEM log ". "". - "  ".($lang eq "DE" ? " Hinweis: Eventzeile markieren, Operanden auswählen, neue Definition erzeugen" : " Hint: select event line, choose operand, create definition")."\n"; + "  ".($lang eq "DE" ? " Hinweis: Eventzeile markieren, Operanden auswählen, neue Definition erzeugen" : " Hint: select event line, choose operand, create definition")."
\n"; my $embefore = AttrVal($d,"DOIFtoolsEMbeforeReadings","0") ? "1" : ""; - $ret .= "

"; + $ret .= "
"; $ret .= ""; $ret .= "
"; $ret .= $DOIFtoolsJSfuncEM; @@ -1404,9 +1410,9 @@ sub DOIFtools_Get($@) } $ret .= join(" ",@coll); if ($DE) { - $ret .= "\n \n" if (@coll); + $ret .= "\n \n" if (@coll); } else { - $ret .= "\n \n" if (@coll); + $ret .= "\n \n" if (@coll); } foreach my $di (@doifList) { $ret .= DOIFtoolsCheckDOIF($hash,$di); @@ -1543,7 +1549,7 @@ DOIFtools stellt Funktionen zur Unterstützung von DOIF-Geräten bereit.
attr DOIFtools DOIFtoolsExecuteDefinition 1
attr DOIFtools DOIFtoolsExecuteSave 1
attr DOIFtools DOIFtoolsMenuEntry 1
- attr DOIFtools DOIFtoolsMyShortcuts ##<br>My Shortcuts:,,list DOIFtools,fhem?cmd=list DOIFtools
+ attr DOIFtools DOIFtoolsMyShortcuts ##My Shortcuts:,,list DOIFtools,fhem?cmd=list DOIFtools