Skip to content

Commit 07453d4

Browse files
authored
Merge pull request #115 from pdbjjens/master
migrate http client to native fetch API
2 parents 8e55d45 + 2699fc5 commit 07453d4

16 files changed

+1330
-1654
lines changed

=

Whitespace-only changes.

README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,14 +34,14 @@ Upgrade your ioBroker to at least this software level, if you want to use this a
3434
If you update this adapter from a previous version instead of a new installation, the adapter may not start, even if your password in your config is correct and has not been changed. To fix this, simply enter the same previous password once more in the config UI and store and close the config UI to restart the adapter. This of course is only neccessary once after the first start after the update.
3535

3636
* The type and/or name of some objects in the object tab has changed
37-
If you update this adapter from a previous version instead of a new installation, you may possibly find warnings in the ioBroker log or objects and/or names are not updated correctly. To prevent this from happening, the most simple solution is to stop the adapter in the instances tab of ioBroker, completely delete the object tree in the objects tab and then restart the adapter. This of course is only neccessary once after the update and is not required if you do a clean new installation.
37+
If you update this adapter from a previous version instead of a new installation, you may possibly find warnings in the ioBroker log or object values and/or names are not updated correctly. To prevent this from happening, the most simple solution is to stop the adapter in the instances tab of ioBroker, completely delete the object tree in the objects tab and then restart the adapter. This of course is only neccessary once after the update and is not required if you do a clean new installation.
3838

3939
## Installation
4040

4141
1. You need a fully configured and running STIEBEL ELTRON or Tecalor Internet Service Gateway (ISG Web or ISG Plus) in the same network as your ioBroker server.
4242
2. Install the adapter on your ioBroker server and create an instance
4343
3. Configure the instance by entering the IP-address or domain name of the ISG and if configured in the ISG, the user name and password.
44-
The other settings should be left at their default values unless you know what you are doing.
44+
The other settings and the the list of the web pages of the ISG on tab URLs should be left at their default values unless you know what you are doing.
4545

4646
## Changelog
4747

@@ -56,6 +56,8 @@ The other settings should be left at their default values unless you know what y
5656
* (mcm1957) Fix: Dependencies have been updated
5757
* (pdbjjens) Change: remove .npmignore
5858
* (pdbjjens) Change: migrate adapter configuration to jsonConfig
59+
* (pdbjjens) Change: migrate from deprecated "request" http client to native fetch API
60+
* (pdbjjens) Fix: min/max handling
5961

6062
### 2.0.0-alpha.1 (2025-10-21)
6163

admin/i18n/de/translations.json

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,41 @@
11
{
2-
"AUSSENTEMPERATUR": "Außenlufttemperatur",
32
"IP address or domain": "IP-Adresse oder Domäne",
43
"IP address or domain_help": "IP-Adresse oder Domänenname des ISG",
54
"IP address or domain_tips": "Beispiele - IP: 192.168.178.188 oder FQDN: servicewelt.fritz.box",
6-
"ISGReboot": "Starten Sie ISG neu",
5+
"ISGReboot": "ISG-Neustart",
76
"Main settings": "Haupteinstellungen",
8-
"STUFE-TAG": "Lüftungsstufe tagsüber",
97
"URLs": "URLs",
108
"command paths": "Befehlspfade",
11-
"command paths_help": "Definieren Sie die Befehlspfade für Einstellungen auf den ISG-Seiten.",
9+
"command paths_help": "Definiert die Pfade für Einstellungen auf den ISG-Seiten.",
1210
"command paths_tips": "Ende der URLs hinter „/?s=\" von ISG-Seiten für Einstellungen, getrennt durch „;“",
13-
"enable expert values": "Expertenwerte aktivieren",
14-
"enable expert values_help": "Zusätzliche Expertenwerte anzeigen, wenn aktiviert",
15-
"enable expert values_tips": "Aktivieren Sie das Lesen/Schreiben von Expertenwerten.",
11+
"enable expert values": "Aktiviert Expertenwerte",
12+
"enable expert values_help": "Zeigt bei Aktivierung zusätzliche Expertenwerte an",
13+
"enable expert values_tips": "Ermöglicht das Lesen/Schreiben von Expertenwerten.",
1614
"expert paths": "Expertenpfade",
17-
"expert paths_help": "Definieren Sie die Expertenpfade für Expertenwerte auf den ISG-Seiten.",
15+
"expert paths_help": "Definiert die Pfade für Expertenwerte auf den ISG-Seiten.",
1816
"expert paths_tips": "Ende der URLs hinter „/?s=\" von ISG-Seiten für Expertenwerte, getrennt durch „;“",
1917
"info": "Info",
2018
"intervall (commands) (s)": "Intervall (Befehle) (s)",
21-
"intervall (commands) (s)_help": "Intervall zum Abrufen für Befehle (in Sekunden)",
22-
"intervall (s)": "Intervall (s)",
19+
"intervall (commands) (s)_help": "Intervall für Befehle zum Abrufen (in Sekunden)",
20+
"intervall (s)": "Intervall(e)",
2321
"intervall (s)_help": "Intervall für abzurufende Werte (in Sekunden)",
2422
"isg password": "Passwort",
25-
"isg password_help": "Passwort für das ISG",
23+
"isg password_help": "Passwort für die ISG",
2624
"isg password_tips": "Beim Passwort muss die Groß-/Kleinschreibung beachtet werden. Lassen Sie es leer, wenn es nicht in ISG festgelegt ist",
2725
"no": "NEIN",
2826
"settings": "Einstellungen",
2927
"start": "Start",
3028
"status paths": "Statuspfade",
31-
"status paths_help": "Definieren Sie die Statuspfade für den Status auf den ISG-Seiten.",
29+
"status paths_help": "Definiert die Pfade für den Status auf den ISG-Seiten.",
3230
"status paths_tips": "Ende der URLs hinter „/?s=\" von ISG-Seiten für den Status, getrennt durch „;“",
3331
"umlauts active": "Umlaute aktiv",
34-
"umlauts active_help": "Behandlung von Umlauten aktivieren",
35-
"umlauts active_tips": "Umlaute in Objekten aktivieren. Warnung: könnte Probleme im History-Adapter verursachen.",
32+
"umlauts active_help": "Ermöglicht die Handhabung von Umlauten",
33+
"umlauts active_tips": "Aktiviert Umlaute in Objekten. Warnung: könnte Probleme im History-Adapter verursachen.",
3634
"username": "Benutzername",
37-
"username_help": "Benutzername für das ISG",
35+
"username_help": "Benutzername für die ISG",
3836
"username_tips": "Beim Benutzernamen muss die Groß-/Kleinschreibung beachtet werden. Lassen Sie das Feld leer, wenn es nicht in ISG festgelegt ist",
3937
"value paths": "Wertpfade",
40-
"value paths_help": "Definieren Sie die Wertepfade für Werte auf den ISG-Seiten.",
38+
"value paths_help": "Definiert die Pfade für Werte auf den ISG-Seiten.",
4139
"value paths_tips": "Ende der URLs hinter „/?s=\" von ISG-Seiten für Werte, getrennt durch „;“",
4240
"yes": "Ja"
4341
}

admin/i18n/en/translations.json

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -11,33 +11,31 @@
1111
"isg password_help": "Password for the ISG",
1212
"isg password_tips": "Password is case-sensitive, leave empty if not set in ISG",
1313
"umlauts active": "Umlauts active",
14-
"umlauts active_help": "Enable handling of umlauts",
15-
"umlauts active_tips": "Activate umlauts in objects. Warning: could cause problems in history-adapter.",
16-
"enable expert values": "Enable expert values",
17-
"enable expert values_help": "Show additional expert values when enabled",
18-
"enable expert values_tips": "Enable reading/writing of expert values.",
14+
"umlauts active_help": "Enables handling of umlauts",
15+
"umlauts active_tips": "Activates umlauts in objects. Warning: could cause problems in history-adapter.",
16+
"enable expert values": "Enables expert values",
17+
"enable expert values_help": "Shows additional expert values when enabled",
18+
"enable expert values_tips": "Enables reading/writing of expert values.",
1919
"intervall (s)": "Interval (s)",
2020
"intervall (s)_help": "Interval for values to pull (in seconds)",
2121
"intervall (commands) (s)": "Interval (commands) (s)",
2222
"intervall (commands) (s)_help": "Interval for commands to pull (in seconds)",
2323
"command paths": "Command paths",
2424
"command paths_tips": "Ending of URLs behind \"/?s=\" of ISG pages for settings, separated by \";\"",
25-
"command paths_help": "Define the command paths for settings on the ISG pages.",
25+
"command paths_help": "Defines the paths for settings on the ISG pages.",
2626
"value paths": "Value paths",
2727
"value paths_tips": "Ending of URLs behind \"/?s=\" of ISG pages for values, separated by \";\"",
28-
"value paths_help": "Define the value paths for values on the ISG pages.",
28+
"value paths_help": "Defines the paths for values on the ISG pages.",
2929
"status paths": "Status paths",
3030
"status paths_tips": "Ending of URLs behind \"/?s=\" of ISG pages for status, separated by \";\"",
31-
"status paths_help": "Define the status paths for status on the ISG pages.",
31+
"status paths_help": "Defines the paths for status on the ISG pages.",
3232
"expert paths": "Expert paths",
3333
"expert paths_tips": "Ending of URLs behind \"/?s=\" of ISG pages for expert values, separated by \";\"",
34-
"expert paths_help": "Define the expert paths for expert values on the ISG pages.",
35-
"AUSSENTEMPERATUR": "Outside air temperature",
36-
"STUFE-TAG": "Ventilation level daytime",
34+
"expert paths_help": "Defines the paths for expert values on the ISG pages.",
3735
"settings": "Settings",
3836
"info": "Info",
3937
"start": "Start",
4038
"yes": "Yes",
4139
"no": "No",
42-
"ISGReboot": "Reboot ISG"
40+
"ISGReboot": "ISG Reboot"
4341
}

admin/i18n/es/translations.json

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,18 @@
11
{
2-
"AUSSENTEMPERATUR": "Temperatura del aire exterior",
32
"IP address or domain": "dirección IP o dominio",
43
"IP address or domain_help": "Dirección IP o nombre de dominio del ISG",
54
"IP address or domain_tips": "Ejemplos: IP: 192.168.178.188 o FQDN: servicewelt.fritz.box",
6-
"ISGReboot": "Reiniciar ISG",
5+
"ISGReboot": "Reinicio del ISG",
76
"Main settings": "Configuraciones principales",
8-
"STUFE-TAG": "Nivel de ventilación durante el día",
97
"URLs": "URL",
108
"command paths": "Rutas de comando",
11-
"command paths_help": "Defina las rutas de comando para la configuración en las páginas ISG.",
9+
"command paths_help": "Define las rutas para la configuración en las páginas ISG.",
1210
"command paths_tips": "Final de las URL detrás de \"/?s=\" de las páginas ISG para configuración, separadas por \";\"",
13-
"enable expert values": "Habilitar valores expertos",
14-
"enable expert values_help": "Mostrar valores expertos adicionales cuando esté habilitado",
15-
"enable expert values_tips": "Habilitar la lectura/escritura de valores expertos.",
11+
"enable expert values": "Permite valores expertos",
12+
"enable expert values_help": "Muestra valores expertos adicionales cuando está habilitado",
13+
"enable expert values_tips": "Permite la lectura/escritura de valores expertos.",
1614
"expert paths": "Caminos expertos",
17-
"expert paths_help": "Defina las rutas de expertos para los valores de expertos en las páginas de ISG.",
15+
"expert paths_help": "Define las rutas para los valores expertos en las páginas ISG.",
1816
"expert paths_tips": "Final de las URL detrás de \"/?s=\" de las páginas ISG para valores de expertos, separadas por \";\"",
1917
"info": "Información",
2018
"intervall (commands) (s)": "Intervalo (comandos) (s)",
@@ -28,16 +26,16 @@
2826
"settings": "Ajustes",
2927
"start": "Comenzar",
3028
"status paths": "Rutas de estado",
31-
"status paths_help": "Defina las rutas de estado para el estado en las páginas ISG.",
29+
"status paths_help": "Define las rutas para el estado en las páginas ISG.",
3230
"status paths_tips": "Final de las URL detrás de \"/?s=\" de las páginas ISG para el estado, separadas por \";\"",
3331
"umlauts active": "Diéresis activas",
34-
"umlauts active_help": "Habilitar el manejo de diéresis",
35-
"umlauts active_tips": "Activar diéresis en objetos. Advertencia: podría causar problemas en el adaptador de historial.",
32+
"umlauts active_help": "Permite el manejo de diéresis.",
33+
"umlauts active_tips": "Activa diéresis en objetos. Advertencia: podría causar problemas en el adaptador de historial.",
3634
"username": "Nombre de usuario",
3735
"username_help": "Nombre de usuario para el ISG",
3836
"username_tips": "El nombre de usuario distingue entre mayúsculas y minúsculas, déjelo vacío si no está configurado en ISG",
3937
"value paths": "Caminos de valor",
40-
"value paths_help": "Defina las rutas de valores para los valores en las páginas ISG.",
38+
"value paths_help": "Define las rutas de los valores en las páginas ISG.",
4139
"value paths_tips": "Final de las URL detrás de \"/?s=\" de las páginas ISG para valores, separadas por \";\"",
4240
"yes": ""
4341
}

admin/i18n/fr/translations.json

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,18 @@
11
{
2-
"AUSSENTEMPERATUR": "Température de l'air extérieur",
32
"IP address or domain": "Adresse IP ou domaine",
43
"IP address or domain_help": "Adresse IP ou nom de domaine de l'ISG",
54
"IP address or domain_tips": "Exemples - IP : 192.168.178.188 ou FQDN : servicewelt.fritz.box",
6-
"ISGReboot": "Redémarrer ISG",
5+
"ISGReboot": "Redémarrage d'ISG",
76
"Main settings": "Paramètres principaux",
8-
"STUFE-TAG": "Niveau de ventilation jour",
97
"URLs": "URL",
108
"command paths": "Chemins de commande",
11-
"command paths_help": "Définissez les chemins de commande pour les paramètres sur les pages ISG.",
9+
"command paths_help": "Définit les chemins d'accès aux paramètres sur les pages ISG.",
1210
"command paths_tips": "Fin des URL derrière \"/?s=\" des pages ISG pour les paramètres, séparées par \";\"",
13-
"enable expert values": "Activer les valeurs expertes",
14-
"enable expert values_help": "Afficher des valeurs expertes supplémentaires lorsqu'elles sont activées",
15-
"enable expert values_tips": "Activer la lecture/écriture des valeurs expertes.",
11+
"enable expert values": "Permet des valeurs d'expert",
12+
"enable expert values_help": "Affiche des valeurs expertes supplémentaires lorsqu'elles sont activées",
13+
"enable expert values_tips": "Permet la lecture/écriture de valeurs expertes.",
1614
"expert paths": "Parcours experts",
17-
"expert paths_help": "Définissez les parcours experts pour les valeurs expertes sur les pages ISG.",
15+
"expert paths_help": "Définit les chemins pour les valeurs expertes sur les pages ISG.",
1816
"expert paths_tips": "Fin des URL derrière \"/?s=\" des pages ISG pour les valeurs expertes, séparées par \";\"",
1917
"info": "Informations",
2018
"intervall (commands) (s)": "Intervalle (commandes) (s)",
@@ -28,16 +26,16 @@
2826
"settings": "Paramètres",
2927
"start": "Commencer",
3028
"status paths": "Chemins d'état",
31-
"status paths_help": "Définissez les chemins d'état pour le statut sur les pages ISG.",
29+
"status paths_help": "Définit les chemins d'accès au statut sur les pages ISG.",
3230
"status paths_tips": "Fin des URL derrière \"/?s=\" des pages ISG pour le statut, séparées par \";\"",
3331
"umlauts active": "Trémas actifs",
34-
"umlauts active_help": "Activer la gestion des trémas",
35-
"umlauts active_tips": "Activez les trémas dans les objets. Attention : cela pourrait provoquer des problèmes dans l'adaptateur d'historique.",
32+
"umlauts active_help": "Permet la gestion des trémas",
33+
"umlauts active_tips": "Active les trémas dans les objets. Attention : cela pourrait provoquer des problèmes dans l'adaptateur d'historique.",
3634
"username": "Nom d'utilisateur",
3735
"username_help": "Nom d'utilisateur pour l'ISG",
3836
"username_tips": "Le nom d'utilisateur est sensible à la casse, laissez vide s'il n'est pas défini dans ISG",
3937
"value paths": "Chemins de valeur",
40-
"value paths_help": "Définissez les chemins de valeurs pour les valeurs sur les pages ISG.",
38+
"value paths_help": "Définit les chemins des valeurs sur les pages ISG.",
4139
"value paths_tips": "Fin des URL derrière \"/?s=\" des pages ISG pour les valeurs, séparées par \";\"",
4240
"yes": "Oui"
4341
}

admin/i18n/it/translations.json

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,18 @@
11
{
2-
"AUSSENTEMPERATUR": "Temperatura dell'aria esterna",
32
"IP address or domain": "Indirizzo IP o dominio",
43
"IP address or domain_help": "Indirizzo IP o nome di dominio dell'ISG",
54
"IP address or domain_tips": "Esempi - IP: 192.168.178.188 o FQDN: servicewelt.fritz.box",
6-
"ISGReboot": "Riavviare l'ISG",
5+
"ISGReboot": "Riavvio dell'ISG",
76
"Main settings": "Impostazioni principali",
8-
"STUFE-TAG": "Livello di ventilazione diurno",
97
"URLs": "URL",
108
"command paths": "Percorsi di comando",
11-
"command paths_help": "Definire i percorsi dei comandi per le impostazioni nelle pagine ISG.",
9+
"command paths_help": "Definisce i percorsi per le impostazioni nelle pagine ISG.",
1210
"command paths_tips": "Fine degli URL dietro \"/?s=\" delle pagine ISG per le impostazioni, separati da \";\"",
1311
"enable expert values": "Abilita valori esperti",
14-
"enable expert values_help": "Mostra valori esperti aggiuntivi quando abilitato",
12+
"enable expert values_help": "Mostra ulteriori valori esperti quando abilitato",
1513
"enable expert values_tips": "Abilita la lettura/scrittura dei valori esperti.",
1614
"expert paths": "Percorsi esperti",
17-
"expert paths_help": "Definire i percorsi esperti per i valori esperti nelle pagine ISG.",
15+
"expert paths_help": "Definisce i percorsi per i valori esperti nelle pagine ISG.",
1816
"expert paths_tips": "Fine degli URL dietro \"/?s=\" delle pagine ISG per valori esperti, separati da \";\"",
1917
"info": "Informazioni",
2018
"intervall (commands) (s)": "Intervallo (comandi) (s)",
@@ -28,7 +26,7 @@
2826
"settings": "Impostazioni",
2927
"start": "Inizio",
3028
"status paths": "Percorsi di stato",
31-
"status paths_help": "Definire i percorsi di stato per lo stato nelle pagine ISG.",
29+
"status paths_help": "Definisce i percorsi per lo stato nelle pagine ISG.",
3230
"status paths_tips": "Fine degli URL dietro \"/?s=\" delle pagine ISG per lo stato, separati da \";\"",
3331
"umlauts active": "Umlaut attivi",
3432
"umlauts active_help": "Abilita la gestione delle dieresi",
@@ -37,7 +35,7 @@
3735
"username_help": "Nome utente per l'ISG",
3836
"username_tips": "Il nome utente fa distinzione tra maiuscole e minuscole, lascia vuoto se non impostato in ISG",
3937
"value paths": "Percorsi di valore",
40-
"value paths_help": "Definire i percorsi dei valori per i valori nelle pagine ISG.",
38+
"value paths_help": "Definisce i percorsi per i valori nelle pagine ISG.",
4139
"value paths_tips": "Fine degli URL dietro \"/?s=\" delle pagine ISG per i valori, separati da \";\"",
4240
"yes": ""
4341
}

0 commit comments

Comments
 (0)