NEWS
3 Skripte melden Fehler seit js 8.4.0
-
@nashra kann mir jemand sagen was das bedeuten soll:
script.js.Test.Tagesschau: request package is deprecated - please use httpGet (or a stable lib like axios) instead!@denjo said in 3 Skripte melden Fehler seit js 8.4.0:
@nashra kann mir jemand sagen was das bedeuten soll:
script.js.Test.Tagesschau: request package is deprecated - please use httpGet (or a stable lib like axios) instead!Bitte verwende die Suche - gibt gefühlte 100 Beiträge hier im Forum.
'request' wurde DEPRECATED (= abgekündigt). Das hast du ja auch im Changelog den du bei einem MAJOTR Update immer lesen solltest ja gelesen :-).
Du musst dein Scrip anpassen.
-
@denjo said in 3 Skripte melden Fehler seit js 8.4.0:
@nashra kann mir jemand sagen was das bedeuten soll:
script.js.Test.Tagesschau: request package is deprecated - please use httpGet (or a stable lib like axios) instead!Bitte verwende die Suche - gibt gefühlte 100 Beiträge hier im Forum.
'request' wurde DEPRECATED (= abgekündigt). Das hast du ja auch im Changelog den du bei einem MAJOTR Update immer lesen solltest ja gelesen :-).
Du musst dein Scrip anpassen.
-
@denjo said in 3 Skripte melden Fehler seit js 8.4.0:
@nashra kann mir jemand sagen was das bedeuten soll:
script.js.Test.Tagesschau: request package is deprecated - please use httpGet (or a stable lib like axios) instead!Bitte verwende die Suche - gibt gefühlte 100 Beiträge hier im Forum.
'request' wurde DEPRECATED (= abgekündigt). Das hast du ja auch im Changelog den du bei einem MAJOTR Update immer lesen solltest ja gelesen :-).
Du musst dein Scrip anpassen.
@mcm1957 jetzt hab ich seid gestern immer diese meldung, kann da leider nix mit anfangen:
javascript.0 2024-06-20 13:08:02.016 error script.js.Test.Tagesschau_neu: timeout of 2000ms exceeded javascript.0 2024-06-20 13:08:02.014 error script.js.Test.Tagesschau_neu: timeout of 2000ms exceeded -
@mcm1957 jetzt hab ich seid gestern immer diese meldung, kann da leider nix mit anfangen:
javascript.0 2024-06-20 13:08:02.016 error script.js.Test.Tagesschau_neu: timeout of 2000ms exceeded javascript.0 2024-06-20 13:08:02.014 error script.js.Test.Tagesschau_neu: timeout of 2000ms exceeded@denjo sagte in 3 Skripte melden Fehler seit js 8.4.0:
kann da leider nix mit anfangen:
das kann niemand ohne das Skript zu sehen.
Glaskugel meint: als erste Lösung mal den Timeout auf 3000 setzen
-
@denjo sagte in 3 Skripte melden Fehler seit js 8.4.0:
kann da leider nix mit anfangen:
das kann niemand ohne das Skript zu sehen.
Glaskugel meint: als erste Lösung mal den Timeout auf 3000 setzen
@homoran sorry ich hatte das script hier aus den Forum, mit java kenne ich mich leider nicht aus?
/* VIS Tagesschau_Link parsed die Seite https://www.tagesschau.de/100sekunden/ und sucht nach der URL zum aktuellsten Video {1} 02.03.2016 erstellt von pix 15.03.2016 zu Javascript Instanz 1 gewechselt 24.09.2016 umbenannt in VIS_Link_Tagesschau 11.11.2018 Skript angepasst und optimiert 03.05.2021 Skript an neue Tagesschau-Seite angepasst und optimiert */ const logging = true; const idURL = '0_userdata.0.Tagesschau_100'; const idURL2 = '0_userdata.0.Tagesschau_Stream'; const link = 'http://www.tagesschau.de/multimedia/sendung/tagesschau_in_100_sekunden/'; let film_url; let stream_url; function findeURL () { try { httpGet(link, { responseType: 'text' }, (error, response) => { if (!error && response.statusCode == 200) { let regexp = /media\.tagesschau\.de\/video\/\d*\/\d*\/TV-\d*-\d*-\d*\.webxl\.h264\.mp4/gm; let result_arr = regexp.exec(response.data); film_url = result_arr[0]; setState(idURL, "https://" + film_url); if (logging) log ("URL: " + "https://" + film_url); } else { log(error, 'error'); } }); } catch (fehler) { log("Fehler (try): " + fehler, "error"); } // nicht schön, aber nochmal für Stream try { //Tagesschau Stream als HTML const link = "https://www.tagesschau.de/multimedia/livestreams/"; httpGet(link, { responseType: 'text' }, (error, response) => { if (!error && response.statusCode == 200) { stream_url = "https://www.tagesschau.de/multimedia/livestreams/index~player.html"; setState(idURL2, stream_url); if (logging) log ("HTML: " + stream_url); } else { log(error, 'error'); } }); } catch (fehler) { log("Fehler (try): " + fehler, "error"); } } schedule("8 */1 * * *", findeURL); // jedeStunde um 8 nach voll findeURL(); -
@homoran sorry ich hatte das script hier aus den Forum, mit java kenne ich mich leider nicht aus?
/* VIS Tagesschau_Link parsed die Seite https://www.tagesschau.de/100sekunden/ und sucht nach der URL zum aktuellsten Video {1} 02.03.2016 erstellt von pix 15.03.2016 zu Javascript Instanz 1 gewechselt 24.09.2016 umbenannt in VIS_Link_Tagesschau 11.11.2018 Skript angepasst und optimiert 03.05.2021 Skript an neue Tagesschau-Seite angepasst und optimiert */ const logging = true; const idURL = '0_userdata.0.Tagesschau_100'; const idURL2 = '0_userdata.0.Tagesschau_Stream'; const link = 'http://www.tagesschau.de/multimedia/sendung/tagesschau_in_100_sekunden/'; let film_url; let stream_url; function findeURL () { try { httpGet(link, { responseType: 'text' }, (error, response) => { if (!error && response.statusCode == 200) { let regexp = /media\.tagesschau\.de\/video\/\d*\/\d*\/TV-\d*-\d*-\d*\.webxl\.h264\.mp4/gm; let result_arr = regexp.exec(response.data); film_url = result_arr[0]; setState(idURL, "https://" + film_url); if (logging) log ("URL: " + "https://" + film_url); } else { log(error, 'error'); } }); } catch (fehler) { log("Fehler (try): " + fehler, "error"); } // nicht schön, aber nochmal für Stream try { //Tagesschau Stream als HTML const link = "https://www.tagesschau.de/multimedia/livestreams/"; httpGet(link, { responseType: 'text' }, (error, response) => { if (!error && response.statusCode == 200) { stream_url = "https://www.tagesschau.de/multimedia/livestreams/index~player.html"; setState(idURL2, stream_url); if (logging) log ("HTML: " + stream_url); } else { log(error, 'error'); } }); } catch (fehler) { log("Fehler (try): " + fehler, "error"); } } schedule("8 */1 * * *", findeURL); // jedeStunde um 8 nach voll findeURL();das wurde in dem entsprechenden Thread schon geloest:
https://forum.iobroker.net/post/1161793 -
das wurde in dem entsprechenden Thread schon geloest:
https://forum.iobroker.net/post/1161793 -
@ilovegym könntest du es mir erklären ich steh etwas auf dem schlauch?
muss ich das "https://" oder "http://" im script ändern??
neee, warum? Wenn du die aktuelle Version des Scripts hast, dann sollte die auch funktionieren.
Welche Version des javascript-Adapters?Der Fehler sagt ja, dass ein Timeout nach 2000ms kommt... also waere die Addresse nicht zu erreichen..??
-
neee, warum? Wenn du die aktuelle Version des Scripts hast, dann sollte die auch funktionieren.
Welche Version des javascript-Adapters?Der Fehler sagt ja, dass ein Timeout nach 2000ms kommt... also waere die Addresse nicht zu erreichen..??
-
@denjo glaub in der Version war genau da auch ein Fehler drin.. ist in den neueren Versionen behoben.. also entweder warten, bis eine stable ist, oder die aktuelle latest installieren..oder mit den timeout-error leben.. das macht ja nix kaputt...
-
@denjo glaub in der Version war genau da auch ein Fehler drin.. ist in den neueren Versionen behoben.. also entweder warten, bis eine stable ist, oder die aktuelle latest installieren..oder mit den timeout-error leben.. das macht ja nix kaputt...