diff --git a/fhem/www/pgm2/fhemweb.js b/fhem/www/pgm2/fhemweb.js index eecf2b782..8f6b424c5 100644 --- a/fhem/www/pgm2/fhemweb.js +++ b/fhem/www/pgm2/fhemweb.js @@ -48,10 +48,20 @@ FW_doUpdate() } } + el = document.getElementById("slider."+d[0]); if(el) { - var val = d[1].replace(/[^\d\.]/g, ""); // remove non numbers - Slider(el, val); + var doSet = 1; // Only set the "state" slider in the detail view + if(el.parentNode.getAttribute("name") == "val.set"+d[0]) { + var el2 = document.getElementsByName("arg.set"+d[0])[0]; + if(el2.nodeName.toLowerCase() == "select" && + el2.options[el2.selectedIndex].value != "state") + doSet = 0; + } + if(doSet) { + var val = d[1].replace(/[^\d\.]/g, ""); // remove non numbers + Slider(el, val); + } } } //Next time, we continue at the next line