one more problem to solve. I thought I could manage by myself but I failed...
Some of the values exist with identical names on different pages and have different meaning. So I thought I'll add the page-header in front of the key. So I dived a bit into REGEX and figured out how to capture the page title. ...at least it worked here: https://regexr.com/7eusq but I fail to implement it into working NodeRed.
Here what I tried:
[{"id":"d68df420c3c419a9","type":"inject","z":"cb085eef1cd8e696","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":180,"y":1080,"wires":[["f69076316d0affcb"]]},{"id":"f69076316d0affcb","type":"template","z":"cb085eef1cd8e696","name":"","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"<?xml version=\"1.0\"?>\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"de\">\n<head>\n\t<title>STIEBEL ELTRON Reglersteuerung</title>\n\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\n\t<meta http-equiv=\"imagetoolbar\" content=\"no\" />\n\t<meta name=\"content-language\" content=\"de\" />\n\t<meta name=\"robots\" content=\"noindex,nofollow\" />\n\t<meta name=\"keywords\" content=\"\" />\n\t<meta name=\"description\" content=\"\" />\n \n <link rel=\"shortcut icon\" href=\"./pics/brlogo.ico\">\n <!-- does not exist link rel=\"stylesheet\" href=\"./css/netzwerk.css\" type=\"text/css\" media=\"all\" /-->\n <link rel=\"stylesheet\" type=\"text/css\" href=\"./css/slider/ste_slider.css\" />\t\n\t<!-- Blueprint CSS framework -->\n\t<link rel=\"stylesheet\" href=\"./css/blueprint/screen.css\" type=\"text/css\" media=\"screen, projection\" />\n\t<link rel=\"stylesheet\" href=\"./css/blueprint/print.css\" type=\"text/css\" media=\"print\" />\t\n\t<!--[if lt IE 8]><link rel=\"stylesheet\" href=\"./css/blueprint/ie.css\" type=\"text/css\" media=\"screen, projection\" /><![endif]-->\n\t\n\t<link rel=\"stylesheet\" href=\"./css/layout.css\" type=\"text/css\" media=\"all\" />\n \t\n\t<link rel=\"stylesheet\" href=\"./css/sifr.css\" type=\"text/css\" media=\"all\" />\n\t<link rel=\"stylesheet\" href=\"./css/thickbox.css\" type=\"text/css\" media=\"all\" />\n\t\n\t<link rel=\"stylesheet\" type=\"text/css\" href=\"./css/jquery.jqplot.min.css\" />\n\t\n\t \n \t\n\t<script type=\"text/javascript\" src=\"./js/jquery.min.js\"></script>\n\t<script type=\"text/javascript\" src=\"./js/thickbox.js\"></script>\n\t<script type=\"text/javascript\" src=\"./js/sifr.js\"></script>\n\t<script type=\"text/javascript\" src=\"./js/sifr_sw.js\"></script>\n\t<script type=\"text/javascript\" src=\"./js/scripts.js\"></script>\n <script type=\"text/javascript\" src=\"./js/json2.js\"></script>\n <script type=\"text/javascript\" src=\"./js/plugins/jquery-ui-1.8.6.custom.min.js\"></script>\n <script type=\"text/javascript\" src=\"./js/setDNS1.js\"></script>\n\n\t<!-- [if IE] -->\n\t<script language=\"javascript\" type=\"text/javascript\" src=\"./js/excanvas.min.js\"></script>\n\t<!-- [endif] -->\n\n\t<!-- for dateAxisRenderer.js -->\n\t<script language=\"javascript\" type=\"text/javascript\" src=\"./js/plugins/Date.min.js\"></script>\n\t<!-- BEGIN: load jqplot -->\n\t<script language=\"javascript\" type=\"text/javascript\" src=\"./js/jquery.jqplot.min.js\"></script>\n\t<script language=\"javascript\" type=\"text/javascript\" src=\"./js/plugins/jqplot.dateAxisRenderer.js\"></script>\n\t<script language=\"javascript\" type=\"text/javascript\" src=\"./js/plugins/jqplot.barRenderer.js\"></script>\n\t<script language=\"javascript\" type=\"text/javascript\" src=\"./js/plugins/jqplot.categoryAxisRenderer.js\"></script>\n\t<!-- END: load jqplot -->\n \n <!-- BEGIN: load slider -->\n\t<script language=\"javascript\" type=\"text/javascript\" src=\"./js/plugins/slider/jquery.ui.core.js\"></script>\n\t<script language=\"javascript\" type=\"text/javascript\" src=\"./js/plugins/slider/jquery.ui.widget.js\"></script>\n\t<script language=\"javascript\" type=\"text/javascript\" src=\"./js/plugins/slider/jquery.ui.mouse.js\"></script>\n\t<script language=\"javascript\" type=\"text/javascript\" src=\"./js/plugins/slider/jquery.ui.slider.js\"></script>\n\t<!-- END: load slider -->\n \n \n <!-- BEGIN: Uhrzeit -->\n <script language=\"javascript\" type=\"text/javascript\">\nvar timestampunterschied = 1685306551 * 1000 - new Date().getTime();\n</script>\n<script src=\"./js/uhrzeit.js\" type=\"text/javascript\" language=\"javascript\"></script>\n <!-- END: Uhrzeit -->\n \n</head>\n<body>\n<div id=\"header\">\n\t<div class=\"head curdef\">\n\t\t<div id=\"meta\">\n\t\t\t<div id=\"login\">\n \t\t\t</div>\n\t\t</div>\n <div class=\"eingestelle_sprache\"><strong><a href=\"?s=5,3\" style=\"color:white\">DEUTSCH</a></strong></div>\n <div id=\"Uhrzeit\"></div>\n\t\t<div class=\"title\">\n <a href=\".\" onclick=\"return checkChanges(this);\" title=\"zur Startseite\">\n <img src=\"./pics/title.png\" alt=\"Servicewelt\" />\n\t\t\n </a>\n <div style=\"position: relative; color: #97B765; font-weight: 900; margin: 18px 0px 0px 323px;\"></div>\n </div>\n\t\t<div class=\"logo\"><a href=\".\" onclick=\"return checkChanges(this);\" title=\"zur Startseite\" class=\"home_link\"> </a></div>\n\t</div>\n</div>\n\n\n<div class=\"container\" id=\"page\">\n <div id=\"main\" >\n <div id=\"SpacerFirefox\"></div>\n <div id=\"nav\">\n <div class=\"clear\"></div>\n <div class=\"nav left defaultfirst\">\n <div class=\"l left\"> </div>\n <div class=\"c left link1\">\n <a onclick=\"return checkChanges(this);\" href=\"?s=0\">START</a>\n </div>\n <div class=\"r left\"> </div>\n <div class=\"clear\"></div>\n </div>\n <div class=\"nav left default parent\">\n <div class=\"l left\"> </div>\n <div class=\"c left link2\">\n <a >INFO</a>\n </div>\n <div class=\"r left\"> </div>\n <div class=\"clear\"></div>\n <div class=\"second\">\n <ul class=\"second \">\n <li>\n\t\t\t <a onclick=\"return checkChanges(this);\" href=\"?s=1,0\">ANLAGE</a>\n \t\t\t \n </li>\n <li>\n\t\t\t <a onclick=\"return checkChanges(this);\" href=\"?s=1,1\">WÄRMEPUMPE</a>\n \t\t\t \n </li>\n <li>\n\t\t\t <a onclick=\"return checkChanges(this);\" href=\"?s=1,2\">LIZENZBESTIMMUNGEN</a>\n \t\t\t \n </li>\n <li>\n\t\t\t <a onclick=\"return checkChanges(this);\" href=\"?s=1,3\">NUTZUNGS- UND DATENSCHUTZRICHTLINIE</a>\n \t\t\t \n </li>\n <li>\n\t\t\t <a onclick=\"return checkChanges(this);\" href=\"?s=1,4\">BEDIENUNG UND INSTALLATION</a>\n \t\t\t \n </li>\n </ul>\n </div>\n </div>\n <div class=\"nav left default parent\">\n <div class=\"l left\"> </div>\n <div class=\"c left link3\">\n <a >DIAGNOSE</a>\n </div>\n <div class=\"r left\"> </div>\n <div class=\"clear\"></div>\n <div class=\"second\">\n <ul class=\"second \">\n <li>\n\t\t\t <a onclick=\"return checkChanges(this);\" href=\"?s=2,0\">STATUS</a>\n \t\t\t \n </li>\n <li>\n\t\t\t <a onclick=\"return checkChanges(this);\" href=\"?s=2,1\">INBETRIEBNAHME</a>\n \t\t\t \n </li>\n <li>\n\t\t\t <a onclick=\"return checkChanges(this);\" href=\"?s=2,2\">FEHLERLISTE</a>\n \t\t\t \n </li>\n <li>\n\t\t\t <a onclick=\"return checkChanges(this);\" href=\"?s=2,3\">FACHMANN</a>\n \t\t\t \n </li>\n </ul>\n </div>\n </div>\n <div class=\"nav left default parent\">\n <div class=\"l left\"> </div>\n <div class=\"c left link4\">\n <a >PROGRAMME</a>\n </div>\n <div class=\"r left\"> </div>\n <div class=\"clear\"></div>\n <div class=\"second\">\n <ul class=\"second \">\n <li>\n\t\t\t <a onclick=\"return checkChanges(this);\" href=\"?s=3,0\">HEIZPROGRAMM</a>\n \t\t\t \n </li>\n <li>\n\t\t\t <a onclick=\"return checkChanges(this);\" href=\"?s=3,1\">WARMWASSERPROGRAMM</a>\n \t\t\t \n </li>\n <li>\n\t\t\t <a onclick=\"return checkChanges(this);\" href=\"?s=3,2\">LÜFTERPROGRAMM</a>\n \t\t\t \n </li>\n <li>\n\t\t\t <a onclick=\"return checkChanges(this);\" href=\"?s=3,3\">PARTYPROGRAMM</a>\n \t\t\t \n </li>\n <li>\n\t\t\t <a onclick=\"return checkChanges(this);\" href=\"?s=3,4\">FERIENPROGRAMM</a>\n \t\t\t \n </li>\n <li>\n\t\t\t <a onclick=\"return checkChanges(this);\" href=\"?s=3,5\">KÜHLZEIT</a>\n \t\t\t \n </li>\n <li>\n\t\t\t <a onclick=\"return checkChanges(this);\" href=\"?s=3,6\">ANTILEGIONELLENZEIT</a>\n \t\t\t \n </li>\n <li>\n\t\t\t <a onclick=\"return checkChanges(this);\" href=\"?s=3,8\">GRUNDEINSTELLUNG</a>\n \t\t\t \n </li>\n </ul>\n </div>\n </div>\n <div class=\"nav left default parent\">\n <div class=\"l left\"> </div>\n <div class=\"c left link5\">\n <a >EINSTELLUNGEN</a>\n </div>\n <div class=\"r left\"> </div>\n <div class=\"clear\"></div>\n <div class=\"second\">\n <ul class=\"second \">\n <li>\n\t\t\t <a onclick=\"return checkChanges(this);\" href=\"?s=4,0\">HEIZEN</a>\n \t\t\t \n </li>\n <li>\n\t\t\t <a onclick=\"return checkChanges(this);\" href=\"?s=4,1\">WARMWASSER</a>\n \t\t\t \n </li>\n <li>\n\t\t\t <a onclick=\"return checkChanges(this);\" href=\"?s=4,2\">LÜFTEN</a>\n \t\t\t \n </li>\n <li>\n\t\t\t <a onclick=\"return checkChanges(this);\" href=\"?s=4,3\">KÜHLEN</a>\n \t\t\t \n </li>\n <li>\n\t\t\t <a onclick=\"return checkChanges(this);\" href=\"?s=4,4\">SOLAR</a>\n \t\t\t \n </li>\n <li>\n\t\t\t <a onclick=\"return checkChanges(this);\" href=\"?s=4,5\">ENERGIEMANAGEMENT</a>\n \t\t\t \n </li>\n <li>\n\t\t\t <a onclick=\"return checkChanges(this);\" href=\"?s=4,6\">ZEIT/DATUM</a>\n \t\t\t \n </li>\n <li>\n\t\t\t <a onclick=\"return checkChanges(this);\" href=\"?s=4,7\">INBETRIEBNAHME</a>\n \t\t\t \n </li>\n </ul>\n </div>\n </div>\n <div class=\"nav left defaultlast parent\">\n <div class=\"l left\"> </div>\n <div class=\"c left link6\">\n <a >Profil</a>\n </div>\n <div class=\"r left\"> </div>\n <div class=\"clear\"></div>\n <div class=\"second\">\n <ul class=\"second last\">\n <li>\n\t\t\t <a onclick=\"return checkChanges(this);\" href=\"?s=5,0\">Netzwerk</a>\n \t\t\t \n </li>\n <li>\n\t\t\t <a onclick=\"return checkChanges(this);\" href=\"?s=5,1\">Sicherheit</a>\n \t\t\t \n </li>\n <li>\n\t\t\t <a onclick=\"return checkChanges(this);\" href=\"?s=5,2\">Anlagenbild</a>\n \t\t\t \n </li>\n <li>\n\t\t\t <a onclick=\"return checkChanges(this);\" href=\"?s=5,3\">SPRACHE</a>\n \t\t\t \n </li>\n </ul>\n </div>\n </div>\n <div class=\"clear\"></div>\n </div>\n <div id=\"sub_nav\" class=\"span-24\"><div class=\"left main sifr span-9\" style=\"width: 45%\">HEIZEN</div>\n<div class=\"span-15 last\">\n <div class=\"nav default right\" style=\"text-align:center;padding:0;\" id=\"subsubnavicon\">\n <a style=\"background-image:none;\"><img src=\"pics/sub_nav_default_bg_bot_2.gif\"></a>\n <div id=\"subsubnav\" class=\"right\" style=\"position:absolute; left:0px; background: url('pics/sub_sub_nav_bg_left.gif') repeat-y scroll 0pt 0pt white; z-index:99; display:none;margin-left:-5px;margin-top;2px\">\n <div class=\"nav default right\" style=\"padding-right:25px;padding-bottom:5px;width:100%;float:left\">\n <div style=\"margin:auto;width:80%;background-color:#bbbdbe;height:1px;line-height:1px\">\n <img src=\"pics/sub_sub_nav_underline_r.gif\" class=\"right\">\n <img src=\"pics/sub_sub_nav_underline_l.gif\" class=\"left\">\n </div>\n <a class=\"left\" style=\"white-space:nowrap\" href=\"?s=4,0,1\" onclick=\"return checkChanges(this);\">RAUMTEMPERATUREN HK2</a>\n </div>\n <div class=\"nav default right\" style=\"padding-right:25px;padding-bottom:5px;width:100%;float:left\">\n <div style=\"margin:auto;width:80%;background-color:#bbbdbe;height:1px;line-height:1px\">\n <img src=\"pics/sub_sub_nav_underline_r.gif\" class=\"right\">\n <img src=\"pics/sub_sub_nav_underline_l.gif\" class=\"left\">\n </div>\n <a class=\"left\" style=\"white-space:nowrap\" href=\"?s=4,0,2\" onclick=\"return checkChanges(this);\">HEIZKURVE HK1</a>\n </div>\n <div class=\"nav default right\" style=\"padding-right:25px;padding-bottom:5px;width:100%;float:left\">\n <div style=\"margin:auto;width:80%;background-color:#bbbdbe;height:1px;line-height:1px\">\n <img src=\"pics/sub_sub_nav_underline_r.gif\" class=\"right\">\n <img src=\"pics/sub_sub_nav_underline_l.gif\" class=\"left\">\n </div>\n <a class=\"left\" style=\"white-space:nowrap\" href=\"?s=4,0,3\" onclick=\"return checkChanges(this);\">HEIZKURVE HK2</a>\n </div>\n <div class=\"nav default right\" style=\"padding-right:25px;padding-bottom:5px;width:100%;float:left\">\n <div style=\"margin:auto;width:80%;background-color:#bbbdbe;height:1px;line-height:1px\">\n <img src=\"pics/sub_sub_nav_underline_r.gif\" class=\"right\">\n <img src=\"pics/sub_sub_nav_underline_l.gif\" class=\"left\">\n </div>\n <a class=\"left\" style=\"white-space:nowrap\" href=\"?s=4,0,4\" onclick=\"return checkChanges(this);\">GRUNDEINSTELLUNG</a>\n </div>\n <div class=\"right\" style=\"height: 7px; width: 100%; background-image: url('pics/sub_sub_nav_bg_bot.gif');\">\n <img src=\"pics/sub_sub_nav_bg_round_top_right.gif\" class=\"left\">\n </div>\n </div>\n </div>\n <div class=\"nav active right\">\n <div class=\"l\"></div>\n <div class=\"c\">\n <a id=\"subnavactivename\"></a>\n </div>\n <div class=\"r\"></div>\n <div class=\"clear\"></div>\n </div>\n <script type=\"text/javascript\">\n $(\"#subnavactivename\").html('RAUMTEMPERATUREN HK1');\n $(\"#subsubnavicon\").css( 'width', function(){ \n return parseInt( $(\"#subsubnav\").css('width')); \n }).click(function(e){\n $(\"#subsubnav\").slideToggle('fast');\n e.stopPropagation();\n });\n $(\"#subsubnav\").click(function(e){\n e.stopPropagation();\n });\n $('body').bind('click', function(e) {\n $(\"#subsubnav\").slideUp('fast');\n });\n </script>\n</div>\n<div class=\"clear\"></div></div>\n <form id=\"werte\" action=\"#\" onsubmit=\"saveValues(this);return false;\"><div id=\"content\">\n <script type=\"text/javascript\">\n var valSettings = new Array();\n var jsvalues = new Array();\n var jsobj;\n</script>\n<div class=\"focusguard\" id=\"focusguard-1\" tabindex=\"0\"></div>\n <div class=\"calibration round span-24 last\" id=\"calval5\">\n <div class=\"span-7 ialigned\">\n <h3 class=\"title\">RAUMTEMP. TAG</h3>\n </div>\n <div class=\"values span-7\">\n <div class=\"editors\">\n <a onmousedown=\"change('val5','+',10,30,'0.1',true);return false;\" href=\"javascript://\">\n <img src=\"./pics/button_higher.png\">\n </a>\n <a id=\"editorslower\" onmousedown=\"change('val5','-',10,30,'0.1',true);return false;\" href=\"javascript://\" style=\"clear:left;\">\n <img src=\"./pics/button_lower.png\">\n </a>\n </div> \n <input type=\"text\" tabindex=\"1\" value=\"\" name=\"val5\" id=\"val5\" class=\"edit upndown firstElement\" style=\"width:3.6em\">\n\t\n <script language=\"javascript\" type=\"text/javascript\">\n valSettings['val5'] = new Array();\n valSettings['val5']['type'] = 'float'; valSettings['val5']['min'] = '10';\n valSettings['val5']['max'] = '30';\n \n \n jsvalues['5'] = new Array();\n jsvalues['5']['id']='val5';\n jsvalues['5']['val']='21,5';\n </script>\n </div>\n <div class=\"values span-1 append-1\">°C</div>\n <div class=\"green round-right span-8 last\">\n <p>Gültige Werte: Eingabe zwischen<br />10 °C und 30 °C</p>\n </div>\n </div> <div class=\"calibration round span-24 last\" id=\"calval7\">\n <div class=\"span-7 ialigned\">\n <h3 class=\"title\">RAUMTEMP. NACHT</h3>\n </div>\n <div class=\"values span-7\">\n <div class=\"editors\">\n <a onmousedown=\"change('val7','+',10,30,'0.1',true);return false;\" href=\"javascript://\">\n <img src=\"./pics/button_higher.png\">\n </a>\n <a id=\"editorslower\" onmousedown=\"change('val7','-',10,30,'0.1',true);return false;\" href=\"javascript://\" style=\"clear:left;\">\n <img src=\"./pics/button_lower.png\">\n </a>\n </div> \n <input type=\"text\" tabindex=\"2\" value=\"\" name=\"val7\" id=\"val7\" class=\"edit upndown\" style=\"width:3.6em\">\n\t\n <script language=\"javascript\" type=\"text/javascript\">\n valSettings['val7'] = new Array();\n valSettings['val7']['type'] = 'float'; valSettings['val7']['min'] = '10';\n valSettings['val7']['max'] = '30';\n \n \n jsvalues['7'] = new Array();\n jsvalues['7']['id']='val7';\n jsvalues['7']['val']='21,5';\n </script>\n </div>\n <div class=\"values span-1 append-1\">°C</div>\n <div class=\"green round-right span-8 last\">\n <p>Gültige Werte: Eingabe zwischen<br />10 °C und 30 °C</p>\n </div>\n </div> <div class=\"calibration round span-24 last\" id=\"calval58\">\n <div class=\"span-7 ialigned\">\n <h3 class=\"title\">RAUMTEMP. BEREITSCHAFT</h3>\n </div>\n <div class=\"values span-7\">\n <div class=\"editors\">\n <a onmousedown=\"change('val58','+',10,30,'0.1',true);return false;\" href=\"javascript://\">\n <img src=\"./pics/button_higher.png\">\n </a>\n <a id=\"editorslower\" onmousedown=\"change('val58','-',10,30,'0.1',true);return false;\" href=\"javascript://\" style=\"clear:left;\">\n <img src=\"./pics/button_lower.png\">\n </a>\n </div> \n <input type=\"text\" tabindex=\"3\" value=\"\" name=\"val58\" id=\"val58\" class=\"edit upndown\" style=\"width:3.6em\">\n\t\n <script language=\"javascript\" type=\"text/javascript\">\n valSettings['val58'] = new Array();\n valSettings['val58']['type'] = 'float'; valSettings['val58']['min'] = '10';\n valSettings['val58']['max'] = '30';\n \n \n jsvalues['58'] = new Array();\n jsvalues['58']['id']='val58';\n jsvalues['58']['val']='10,0';\n </script>\n </div>\n <div class=\"values span-1 append-1\">°C</div>\n <div class=\"green round-right span-8 last\">\n <p>Gültige Werte: Eingabe zwischen<br />10 °C und 30 °C</p>\n </div>\n </div> <div class=\"calibration round span-24 last\" id=\"calval54\">\n <div class=\"span-7 ialigned\">\n <h3 class=\"title\">HEIZKREISSOLL HAND</h3>\n </div>\n <div class=\"values span-7\">\n <div class=\"editors\">\n <a onmousedown=\"change('val54','+',10,65,'0.5',true);return false;\" href=\"javascript://\">\n <img src=\"./pics/button_higher.png\">\n </a>\n <a id=\"editorslower\" onmousedown=\"change('val54','-',10,65,'0.5',true);return false;\" href=\"javascript://\" style=\"clear:left;\">\n <img src=\"./pics/button_lower.png\">\n </a>\n </div> \n <input type=\"text\" tabindex=\"4\" value=\"\" name=\"val54\" id=\"val54\" class=\"edit upndown lastElement\" style=\"width:3.6em\">\n\t\n <script language=\"javascript\" type=\"text/javascript\">\n valSettings['val54'] = new Array();\n valSettings['val54']['type'] = 'float'; valSettings['val54']['min'] = '10';\n valSettings['val54']['max'] = '65';\n \n \n jsvalues['54'] = new Array();\n jsvalues['54']['id']='val54';\n jsvalues['54']['val']='19,5';\n </script>\n </div>\n <div class=\"values span-1 append-1\">°C</div>\n <div class=\"green round-right span-8 last\">\n <p>Gültige Werte: Eingabe zwischen<br />10 °C und 65 °C</p>\n </div>\n </div> <div class=\"calibration round span-24 last\" id=\"calval14\">\n <div class=\"span-7 ialigned\">\n <h3 class=\"title\">RAUMISTTEMP</h3>\n </div>\n <div class=\"values span-7\">\n <div class=\"info_alone\" style=\"width:3.6em\">23,8</div>\n </div>\n <div class=\"values span-1 append-1\">°C</div>\n <div class=\"green round-right span-8 last\">\n <p></p>\n </div>\n </div>\n <div class=\"focusguard\" id=\"focusguard-2\" tabindex=\"5\"></div>\n<div class=\"span-24 last\">\n <div class=\"span-4 right\">\n <div class=\"button left\" onclick=\"document.forms['werte'].onsubmit();\"><div class=\"bg_r\"> </div><a>Speichern</a></div> </div>\n</div>\n<div class=\"span-24 last\"><p></p></div>\n\n<script type=\"text/javascript\">\n$( document ).ready(function() {\n $('#focusguard-1').focus( function() {\n\t// \"last\" focus guard got focus: set focus to the first field\n\t$('.lastElement').focus();\n\t$('.lastElement').select();\n\t\n });\n\n $('#focusguard-2').focus( function() {\n // \"first\" focus guard got focus: set focus to the last field\n $('.firstElement').focus();\n $('.firstElement').select();\n });\n}); \n</script>\n\n </div> </form></div>\n</div>\n</div>\n</div>\n<div id=\"footer\">\n\t<!--[if IE]>\n\t<style type=\"text/css\">\n\t#footer\n{\n\t\t\n\t\theight:260px;\n}\n\t#versionsNummer\n\t{\n\t\tposition:relative;\n\t\ttop:-33px;\n\t}\n\t</style>\n\n \t<![endif]-->\n\t<div class=\"span-24 last footer_middle curdef\">\n\t\n\t\t<div class=\"span-8 prepend-top\" style=\"height:145px\">\n\t\t\t\t\t\t<div class=\"span-3\">\n\t\t\t\n\t\t\t\t<img src=\"./pics/ste_footer_website.png\" />\n\t\t\t</div>\n\t\t\t<div class=\"span-5 last\">\n\t\t\t\t<p>\n\t\t\t\t\n \t\t\t\t\tWeitere Informationen zu unserem Produktprogramm und aktuelle Serviceangebote finden Sie unter\t\t\t\t\t<a href=\"http://www.stiebel-eltron.de\" target=\"_blank\" class=\"extern\">www.stiebel-eltron.de</a>\n\t\t\t\t</p>\n\t\t\t</div>\n\t\t\t\t\t</div>\n\t \n \t\t<div class=\"bordered span-1\"></div>\n\t\t<div class=\"span-6 prepend-top\">\n\t\t\t<div class=\"span-2\">\n\t\t\t <img src=\"./pics/footer_tel.png\" />\n\t\t\t</div>\n\t\t\t<div class=\"span-4 last\">\n\t\t\t\t<p>\n\t\t\t\t\tUnsere Service-Hotline erreichen Sie unter<br /><span class=\"big\">05531 702-111</span>\n\t\t\t\t</p>\n\t\t\t</div>\n\t </div>\n \t\t<div class=\"bordered span-1\"></div>\n\t\t<div class=\"span-7 prepend-top last\">\n\t\t\t<p>\n\t\t\t\tDas Neueste rund um die Servicewelt\t\t\t\t<br /><a href=\"http://www.stiebel-eltron.de/erneuerbare-energien/kundenservice/servicewelt/isg/\" target=\"_blank\" class=\"extern\">servicewelt</a>\n\t\t\t</p>\n\t </div>\n \n\t</div>\n <div class=\"links span-23 prepend-top append-1 last footer_middle\">\n <div class=\"span-17\">\n \t\t<a class=\"intern\" href=\"?forcepage=dsgvo\" onclick=\"return checkChanges(this);\">Datenschutz</a>\n\t\t\t\t\n\t\t<a href=\"http://www.stiebel-eltron.de/de/info/impressum.html\">Impressum</a>\n \n <p style=\"margin-top:8px\" class=\"right\" id=\"versionsNummer\">v12.2.1</p>\n </div>\n \t<div class=\"copyright span-6 last curdef\">\n \t\t© STIEBEL ELTRON 2023 \t</div>\n </div>\n</div>\n</body>\n</html>","output":"str","x":320,"y":1080,"wires":[["4dce23724d4f0e83","d8f88bdc7c9f2083"]]},{"id":"0ceb4c62b14375c6","type":"debug","z":"cb085eef1cd8e696","name":"debug 199","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":690,"y":1120,"wires":[]},{"id":"28d2fa3454e606f9","type":"debug","z":"cb085eef1cd8e696","name":"debug 200","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":830,"y":1080,"wires":[]},{"id":"718675e4f9435d45","type":"function","z":"cb085eef1cd8e696","name":"parse http","func":"\nlet varName = msg.test;\n\nconst output = {};\nfor(let i = 0; i < msg.payload.length; i += 2){\n let value = parseFloat(msg.payload[i+1].replace(\",\", \".\"))\n if(isNaN(value)) value = 0;\n let key = msg.payload[i].replace(/[^A-Za-z0-9]+/g,\" \").trim().replace(/\\s/g, \"_\");\n key = varName + key\n output[key] = value\n}\n\nmsg.payload = output;\n\nmsg.topic = \"task8\";\n\nreturn msg;\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":670,"y":1080,"wires":[["28d2fa3454e606f9"]]},{"id":"4dce23724d4f0e83","type":"change","z":"cb085eef1cd8e696","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"$match(\t $$.payload,\t /(?<=(jsvalues\\['\\d+'\\]\\['val'\\]='|<h3 class=\"title\">|name=\"val\\d+\" value=\"|<div class=\"info_alone\" style=\"width:3\\.6em\">)).+(?=(';|<\\/h3>|\" checked=\"checked\"|<\\/div>))/).match\t","tot":"jsonata"},{"t":"set","p":"test","pt":"msg","to":"$match(\t $$.payload,\t /(?<=(<div id=\"sub_nav\" class=\"span-24\"><div class=\"left main sifr span-9\" style=\"width: 45%\">)).+(?=(<\\/div>))/).match\t","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":500,"y":1080,"wires":[["718675e4f9435d45","0ceb4c62b14375c6"]]},{"id":"d8f88bdc7c9f2083","type":"debug","z":"cb085eef1cd8e696","name":"debug 198","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":490,"y":1120,"wires":[]}]