From 80787890f81d7de917db6659f5b2da6ece56ae25 Mon Sep 17 00:00:00 2001 From: Ellert Date: Mon, 13 Feb 2017 23:05:46 +0000 Subject: [PATCH] 98_DOIFtools.pm: fix webname ignored https://forum.fhem.de/index.php/topic,63938.msg584524.html#msg584524 git-svn-id: https://svn.fhem.de/fhem/trunk@13408 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/CHANGED | 1 + fhem/FHEM/98_DOIFtools.pm | 34 +++++++++++++++++----------------- 2 files changed, 18 insertions(+), 17 deletions(-) diff --git a/fhem/CHANGED b/fhem/CHANGED index 51b9191c0..0e205a697 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. + - bugfix: 98_DOIFtools: webname ignored - bugfix: 74_XiaomiFlowerSens: 0.6.8 new set command - feature: 23_LUXTRONIK2: new heatSourceDefrost-Readings - bugfix: 74_XiaomiFlowerSens: 0.6.6 change RegEx for Error Handling diff --git a/fhem/FHEM/98_DOIFtools.pm b/fhem/FHEM/98_DOIFtools.pm index e9160ead5..deec37732 100644 --- a/fhem/FHEM/98_DOIFtools.pm +++ b/fhem/FHEM/98_DOIFtools.pm @@ -206,7 +206,7 @@ sub DOIFtools_eM($$$$) { $ret .= $DOIFtoolsJSfuncStart if (!AttrVal($dtn[0],"DOIFtoolsNoLookUpInDOIF","")); # Event Monitor my $a0 = ReadingsVal($d,".eM", "off") eq "on" ? "off" : "on"; - $ret .= "

Event monitor: toggle  "; + $ret .= "

Event monitor: toggle  "; $ret .= "
"; my $a = ""; @@ -310,12 +310,12 @@ sub DOIFtools_fhemwebFn($$$$) { $ret .= "

Event monitor: toggle  "; $ret .= "Shortcuts: " if (!AttrVal($d,"DOIFtoolsHideModulShortcuts",0) or AttrVal($d,"DOIFtoolsMyShortcuts","")); if (!AttrVal($d,"DOIFtoolsHideModulShortcuts",0)) { - $ret .= "reload DOIFtools  " if(ReadingsVal($d,".debug","")); - $ret .= "update check  "; - $ret .= "update  " if(!ReadingsVal($d,".debug","")); - $ret .= "update  " if(ReadingsVal($d,".debug","")); - $ret .= "shutdown restart  "; - $ret .= "fheminfo send  "; + $ret .= "reload DOIFtools  " if(ReadingsVal($d,".debug","")); + $ret .= "update check  "; + $ret .= "update  " if(!ReadingsVal($d,".debug","")); + $ret .= "update  " if(ReadingsVal($d,".debug","")); + $ret .= "shutdown restart  "; + $ret .= "fheminfo send  "; } if (AttrVal($d,"DOIFtoolsMyShortcuts","")) { my @sc = split(",",AttrVal($d,"DOIFtoolsMyShortcuts","")); @@ -332,7 +332,7 @@ sub DOIFtools_fhemwebFn($$$$) { my $a1 = ReadingsVal($d,"doStatistics", "disabled") =~ "disabled|deleted" ? "enabled" : "disabled"; my $a2 = ReadingsVal($d,"specialLog", 0) ? 0 : 1; # set doStatistics enabled/disabled - $ret .= "
+ $ret .= "
 doStatistics $a1 
@@ -340,7 +340,7 @@ sub DOIFtools_fhemwebFn($$$$) {
"; # set doStatistics deleted - $ret .= "
+ $ret .= "
 doStatistics deleted 
@@ -348,7 +348,7 @@ sub DOIFtools_fhemwebFn($$$$) {
"; # set specialLog 0/1 - $ret .= "
+ $ret .= "
 specialLog $a2 
@@ -357,7 +357,7 @@ sub DOIFtools_fhemwebFn($$$$) {
"; $ret .= "

"; # get statisticsReport - $ret .= "
+ $ret .= " @@ -366,7 +366,7 @@ sub DOIFtools_fhemwebFn($$$$) {
"; # get checkDOIF - $ret .= "
+ $ret .= " @@ -375,7 +375,7 @@ sub DOIFtools_fhemwebFn($$$$) {
"; # get runningTimerInDOIF - $ret .= "
+ $ret .= " @@ -875,14 +875,14 @@ sub DOIFtools_Attr(@) } } elsif ($init_done and $attr eq "DOIFtoolsMenuEntry") { if ($cmd eq "set" and $value) { - if (!(AttrVal($FW_wname, "menuEntries","") =~ m/(DOIFtools\,\/fhem\?detail\=DOIFtools\,)/)) { - CommandAttr(undef, "$FW_wname menuEntries DOIFtools,/fhem?detail=DOIFtools,".AttrVal($FW_wname, "menuEntries","")); + if (!(AttrVal($FW_wname, "menuEntries","") =~ m/(DOIFtools\,$FW_ME\?detail\=DOIFtools\,)/)) { + CommandAttr(undef, "$FW_wname menuEntries DOIFtools,$FW_ME?detail=DOIFtools,".AttrVal($FW_wname, "menuEntries","")); CommandSave(undef, undef); } } elsif ($init_done and $cmd eq "del" or !$value) { - if (AttrVal($FW_wname, "menuEntries","") =~ m/(DOIFtools\,\/fhem\?detail\=DOIFtools\,)/) { + if (AttrVal($FW_wname, "menuEntries","") =~ m/(DOIFtools\,$FW_ME\?detail\=DOIFtools\,)/) { my $me = AttrVal($FW_wname, "menuEntries",""); - $me =~ s/DOIFtools\,\/fhem\?detail\=DOIFtools\,//; + $me =~ s/DOIFtools\,$FW_ME\?detail\=DOIFtools\,//; CommandAttr(undef, "$FW_wname menuEntries $me"); CommandSave(undef, undef); }