From 20c91ecd6086f74736a6b59c1daee70d666d162b Mon Sep 17 00:00:00 2001 From: Uwe1958 Date: Sat, 5 Oct 2024 14:04:12 +0200 Subject: [PATCH] PollingTime and TimeOUT changed to type number --- README.md | 1 + admin/i18n/de/translations.json | 4 ++-- admin/i18n/en/translations.json | 4 ++-- admin/i18n/es/translations.json | 4 ++-- admin/i18n/fr/translations.json | 4 ++-- admin/i18n/it/translations.json | 4 ++-- admin/i18n/nl/translations.json | 4 ++-- admin/i18n/pl/translations.json | 4 ++-- admin/i18n/pt/translations.json | 4 ++-- admin/i18n/uk/translations.json | 4 ++-- admin/i18n/zh-cn/translations.json | 4 ++-- admin/jsonConfig.json | 8 ++++---- main.js | 8 ++++---- 13 files changed, 29 insertions(+), 28 deletions(-) diff --git a/README.md b/README.md index abf5f18..27d7c2f 100644 --- a/README.md +++ b/README.md @@ -41,6 +41,7 @@ Change Volume (triggered by changing '.control.volume') ### **WORK IN PROGRESS** +- (Uwe Nagel) PollingTime and TimeOUT changed to type number - (Uwe Nagel) onReady() stopped when no IP is set - (Uwe Nagel) Testing extended to node 22.x - (Uwe Nagel) Example code removed diff --git a/admin/i18n/de/translations.json b/admin/i18n/de/translations.json index 5003c4e..072a29a 100644 --- a/admin/i18n/de/translations.json +++ b/admin/i18n/de/translations.json @@ -21,6 +21,6 @@ "Toggles Pause": "Schaltet Pause um", "Current player state": "Aktueller Spielerstatus", "IP or hostname of Device": "IP oder Hostname des Geräts", - "Pollinginterval [msec]": "Abfrageintervall [ms]", - "Timeout for API calls [msec]": "Timeout für API-Aufrufe [ms]" + "Pollinginterval [sec]": "Abfrageintervall [sec]", + "Timeout for API calls [sec]": "Timeout für API-Aufrufe [sec]" } diff --git a/admin/i18n/en/translations.json b/admin/i18n/en/translations.json index a307eca..f79b7d9 100644 --- a/admin/i18n/en/translations.json +++ b/admin/i18n/en/translations.json @@ -21,6 +21,6 @@ "Toggles Pause": "Toggles Pause", "Current player state": "Current player state", "IP or hostname of Device": "IP or hostname of Device", - "Pollinginterval [msec]": "Pollinginterval [msec]", - "Timeout for API calls [msec]": "Timeout for API calls [msec]" + "Pollinginterval [sec]": "Pollinginterval [sec]", + "Timeout for API calls [sec]": "Timeout for API calls [sec]" } diff --git a/admin/i18n/es/translations.json b/admin/i18n/es/translations.json index 4c4064d..1357c5d 100644 --- a/admin/i18n/es/translations.json +++ b/admin/i18n/es/translations.json @@ -21,6 +21,6 @@ "Toggles Pause": "Alterna pausa", "Current player state": "Estado actual del jugador", "IP or hostname of Device": "IP o nombre de host del dispositivo", - "Pollinginterval [msec]": "Intervalo de sondeo [mseg]", - "Timeout for API calls [msec]": "Tiempo de espera para llamadas API [mseg]" + "Pollinginterval [sec]": "Intervalo de sondeo [seg]", + "Timeout for API calls [sec]": "Tiempo de espera para llamadas API [seg]" } diff --git a/admin/i18n/fr/translations.json b/admin/i18n/fr/translations.json index 0151fd2..c433dcc 100644 --- a/admin/i18n/fr/translations.json +++ b/admin/i18n/fr/translations.json @@ -21,6 +21,6 @@ "Toggles Pause": "Active/désactive la pause", "Current player state": "État actuel du joueur", "IP or hostname of Device": "IP ou nom d'hôte de l'appareil", - "Pollinginterval [msec]": "Intervalle d'interrogation [msec]", - "Timeout for API calls [msec]": "Délai d'expiration pour les appels d'API [msec]" + "Pollinginterval [sec]": "Intervalle d'interrogation [sec]", + "Timeout for API calls [sec]": "Délai d'expiration pour les appels d'API [sec]" } diff --git a/admin/i18n/it/translations.json b/admin/i18n/it/translations.json index 6009b15..2dfa58d 100644 --- a/admin/i18n/it/translations.json +++ b/admin/i18n/it/translations.json @@ -21,6 +21,6 @@ "Toggles Pause": "Attiva/disattiva la pausa", "Current player state": "Stato attuale del giocatore", "IP or hostname of Device": "IP o nome host del dispositivo", - "Pollinginterval [msec]": "Intervallo di polling [msec]", - "Timeout for API calls [msec]": "Timeout per le chiamate API [msec]" + "Pollinginterval [sec]": "Intervallo di polling [sec]", + "Timeout for API calls [sec]": "Timeout per le chiamate API [sec]" } diff --git a/admin/i18n/nl/translations.json b/admin/i18n/nl/translations.json index 4a88f80..38f9d6d 100644 --- a/admin/i18n/nl/translations.json +++ b/admin/i18n/nl/translations.json @@ -21,6 +21,6 @@ "Toggles Pause": "Schakelt tussen pauzeren", "Current player state": "Huidige spelerstatus", "IP or hostname of Device": "IP of hostnaam van apparaat", - "Pollinginterval [msec]": "Pollinginterval [msec]", - "Timeout for API calls [msec]": "Time-out voor API-aanroepen [msec]" + "Pollinginterval [sec]": "Pollinginterval [sec]", + "Timeout for API calls [sec]": "Time-out voor API-aanroepen [sec]" } diff --git a/admin/i18n/pl/translations.json b/admin/i18n/pl/translations.json index 0e5a25b..560b863 100644 --- a/admin/i18n/pl/translations.json +++ b/admin/i18n/pl/translations.json @@ -21,6 +21,6 @@ "Toggles Pause": "Przełącza pauzę", "Current player state": "Aktualny stan gracza", "IP or hostname of Device": "Adres IP lub nazwa hosta Urządzenia", - "Pollinginterval [msec]": "Interwał odpytywania [ms]", - "Timeout for API calls [msec]": "Limit czasu dla wywołań API [ms]" + "Pollinginterval [sec]": "Interwał odpytywania [s]", + "Timeout for API calls [sec]": "Limit czasu dla wywołań API [s]" } diff --git a/admin/i18n/pt/translations.json b/admin/i18n/pt/translations.json index 5e76179..163b075 100644 --- a/admin/i18n/pt/translations.json +++ b/admin/i18n/pt/translations.json @@ -21,6 +21,6 @@ "Toggles Pause": "Alterna pausa", "Current player state": "Estado atual do jogador", "IP or hostname of Device": "IP ou nome de host do dispositivo", - "Pollinginterval [msec]": "Intervalo de pesquisa [ms]", - "Timeout for API calls [msec]": "Tempo limite para chamadas de API [ms]" + "Pollinginterval [sec]": "Intervalo de pesquisa [s]", + "Timeout for API calls [sec]": "Tempo limite para chamadas de API [s]" } diff --git a/admin/i18n/uk/translations.json b/admin/i18n/uk/translations.json index 95b7f02..6b05d66 100644 --- a/admin/i18n/uk/translations.json +++ b/admin/i18n/uk/translations.json @@ -21,6 +21,6 @@ "Toggles Pause": "Перемикає паузу", "Current player state": "Поточний стан гравця", "IP or hostname of Device": "IP або ім’я хоста пристрою", - "Pollinginterval [msec]": "Інтервал опитування [мс]", - "Timeout for API calls [msec]": "Тайм-аут для викликів API [мс]" + "Pollinginterval [sec]": "Інтервал опитування [с]", + "Timeout for API calls [sec]": "Тайм-аут для викликів API [с]" } diff --git a/admin/i18n/zh-cn/translations.json b/admin/i18n/zh-cn/translations.json index 163a444..b254568 100644 --- a/admin/i18n/zh-cn/translations.json +++ b/admin/i18n/zh-cn/translations.json @@ -21,6 +21,6 @@ "Toggles Pause": "切换暂停", "Current player state": "当前玩家状态", "IP or hostname of Device": "设备的 IP 或主机名", - "Pollinginterval [msec]": "轮询间隔 [毫秒]", - "Timeout for API calls [msec]": "API 调用超时 [毫秒]" + "Pollinginterval [sec]": "轮询间隔 [秒]", + "Timeout for API calls [sec]": "API 调用超时 [秒]" } diff --git a/admin/jsonConfig.json b/admin/jsonConfig.json index 79de882..a552b63 100644 --- a/admin/jsonConfig.json +++ b/admin/jsonConfig.json @@ -12,21 +12,21 @@ "newLine": true }, "PollingTime": { - "type": "text", + "type": "number", "sm": 12, "md": 6, "lg": 6, "label": "Polling Interval", - "help": "Pollinginterval [msec]", + "help": "Pollinginterval [sec]", "newLine": true }, "TimeOut": { - "type": "text", + "type": "number", "sm": 12, "md": 6, "lg": 6, "label": "Timeout", - "help": "Timeout for API calls [msec]", + "help": "Timeout for API calls [sec]", "newLine": true } } diff --git a/main.js b/main.js index c988b06..e0c2182 100644 --- a/main.js +++ b/main.js @@ -57,11 +57,11 @@ class Bluesound extends utils.Adapter { return; } - const pollingTime = parseFloat(this.config.PollingTime) || 30000; - this.log.info('[Start] PollingTime: ' + pollingTime); + const pollingTime = this.config.PollingTime * 1000 || 30000; + this.log.info('[Start] PollingTime [msec]: ' + pollingTime); - const timeOUT = parseFloat(this.config.TimeOut) || 2000; - this.log.info('[Start] Timeout: ' + timeOUT); + const timeOUT = this.config.TimeOut * 1000 || 2000; + this.log.info('[Start] Timeout [msec]: ' + timeOUT); apiClient = axios.create({ baseURL: `http://${ip}:11000`,