diff --git a/fhem/CHANGED b/fhem/CHANGED index 0e205a697..312be478d 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: some more webname issues - bugfix: 98_DOIFtools: webname ignored - bugfix: 74_XiaomiFlowerSens: 0.6.8 new set command - feature: 23_LUXTRONIK2: new heatSourceDefrost-Readings diff --git a/fhem/FHEM/98_DOIFtools.pm b/fhem/FHEM/98_DOIFtools.pm index deec37732..8e4c1e60f 100644 --- a/fhem/FHEM/98_DOIFtools.pm +++ b/fhem/FHEM/98_DOIFtools.pm @@ -86,10 +86,15 @@ my $DOIFtoolsJSfuncEM = <<'EOF'; } function delbutton() { - FW_cmd(FW_root+"?cmd={my @d = devspec2array('TYPE=DOIFtools');;return $d[0] ? $d[0] : ''}&XHR=1", function(data){ + var r = $("head").attr("root"); + var myFW_root = FW_root; + if(r) + myFW_root = r; + + FW_cmd(myFW_root+"?cmd={my @d = devspec2array('TYPE=DOIFtools');;return $d[0] ? $d[0] : ''}&XHR=1", function(data){ if (data) { var dn = data; - FW_cmd(FW_root+"?cmd={AttrVal(\""+dn+"\",\"DOIFtoolsEMbeforeReadings\",\"0\")}&XHR=1", function(data){ + FW_cmd(myFW_root+"?cmd={AttrVal(\""+dn+"\",\"DOIFtoolsEMbeforeReadings\",\"0\")}&XHR=1", function(data){ if (data == 1) { var ins = document.getElementsByClassName('makeTable wide readings'); var del = document.getElementById('doiftoolscons'); @@ -307,7 +312,7 @@ sub DOIFtools_fhemwebFn($$$$) { } # Event Monitor my $a0 = ReadingsVal($d,".eM", "off") eq "on" ? "off" : "on"; - $ret .= "