Wow, Es freut mich das der HPM noch von jemandem anders verwendet wird.
Ich empfehle definitiv die FIRMWARE des HPM zu aktualisieren. Auf meinem, wo alles anstandslos funktionierte war diese drauf:Saettel hat es oben eh bereits entdeckt.
https://www.kaelte-bast.de/dateien_neu13/Panasonic/01-produktunterlagen/aquarea/aquarea/Waermepumpenmanager_(hpm)/hpm-updater/hpm-updater_h1.1.13_2014.02.05.zip
Einzige VORSICHT: Es funktioniert die Sommer / Winterumschaltung des Heizbetriebs nicht. Das war das einzige was damit nicht ging. (wenn man es denn braucht, Lebensnotwendig ist es nicht)-Er schaltet zwar im Sommerbetrieb die Heizkreise ab, aber im Winterbetrieb nichtmehr ein ![:flushed: 😳](https://forum.iobroker.net/plugins/nodebb-plugin-emoji/emoji/android/1f633.png?v=23itn9135ab)
Was das Script betrifft: Jede Minute auslesen klappt- Kürzere Intervalle gehen nichtmehr. und das auch nur dann, wenn du nicht versuchst , währenddessen auf die Weboberfläche selbst zuzugreifen (um irgendetwas ein oder umzustellen). Er lässt maximal 3 Logins innerhalb eines bestimmten Zeitraumes zu.
Falls du auf die Weboberfläche willst, schmeisst er dich eh raus, du musst das Script stoppen, und 1 Minute warten, dann kannst du rein.
Ich kann euch da nicht mehr helfen, weil ich umgezogen bin. Beim starten des Scripts, ich hab es noch, kommt bei mir dasselbe:
script.js.common.Panasonic_HPM: TypeScript compilation failed: let body = response.data.replace(/\n/gm, '').match(/<body>.?</body>/gms); ^ERROR: This regular expression flag is only available when targeting 'es2018' or later. values[(b.attributes.href + end).replace(/^.?sessionid=[0-9A-Z]+&id=/, '').replace(/[^-/:!#$%&()+=@^{}|~\p{Ll}\p{Lu}\p{Nd}]+/gu, '')] = val; ^ERROR: This regular expression flag is only available when targeting 'es6' or later.
Das war im April 2024 definitiv nicht so. Momentan JS Adapter 8.8.3