NEWS
accuweather stürzt permanent ab
-
Bei mir kommt jeden Tag die Meldung, dass der accuweather Adapter nicht mehr ordentlich funktioniert.
Das Wetter wird nur für das NSPanel benötigt und wird nur von dem NSPanel Script verwendet.Anbei ist das aktuelle log des Adapters
accuweather.0 2023-08-23 10:51:08.590 error Forecast cannot be retrieved. Response: 503 Unauthorized accuweather.0 2023-08-23 10:51:08.437 error Forecast cannot be retrieved. Response: 503 Unauthorized accuweather.0 2023-08-23 10:51:08.434 error Forecast cannot be retrieved. Response: 503 Unauthorized accuweather.0 2023-08-23 10:51:07.429 info starting. Version 1.2.4 in /opt/iobroker/node_modules/iobroker.accuweather, node: v18.17.0, js-controller: 4.0.24 accuweather.0 2023-08-23 10:51:00.216 info Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason accuweather.0 2023-08-23 10:51:00.214 info terminating accuweather.0 2023-08-23 10:51:00.066 info cleaned everything up... accuweather.0 2023-08-23 10:51:00.063 info Scheduled restart. accuweather.0 2023-08-23 10:50:14.146 error Forecast cannot be retrieved. Response: 503 Unauthorized accuweather.0 2023-08-23 10:50:14.142 error Forecast cannot be retrieved. Response: 503 Unauthorized accuweather.0 2023-08-23 10:50:14.129 error Forecast cannot be retrieved. Response: 503 Unauthorized accuweather.0 2023-08-23 10:50:13.072 info starting. Version 1.2.4 in /opt/iobroker/node_modules/iobroker.accuweather, node: v18.17.0, js-controller: 4.0.24 accuweather.0 2023-08-23 10:50:00.142 info Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason accuweather.0 2023-08-23 10:50:00.140 info terminating accuweather.0 2023-08-23 10:50:00.074 info cleaned everything up... accuweather.0 2023-08-23 10:50:00.071 info Scheduled restart. accuweather.0 2023-08-23 10:49:08.681 error Forecast cannot be retrieved. Response: 503 Unauthorized accuweather.0 2023-08-23 10:49:08.677 error Forecast cannot be retrieved. Response: 503 Unauthorized accuweather.0 2023-08-23 10:49:08.675 error Forecast cannot be retrieved. Response: 503 Unauthorized accuweather.0 2023-08-23 10:49:07.660 info starting. Version 1.2.4 in /opt/iobroker/node_modules/iobroker.accuweather, node: v18.17.0, js-controller: 4.0.24 accuweather.0 2023-08-23 10:49:00.060 info Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason accuweather.0 2023-08-23 10:49:00.057 info terminating accuweather.0 2023-08-23 10:49:00.033 info cleaned everything up... accuweather.0 2023-08-23 10:49:00.029 info Scheduled restart.
-
@australien sagte in accuweather stürzt permanent ab:
Response: 503 Unauthorized
Muss man sich bei accuweather einloggen?
-
@thomas-braun
ich hab dort ja die Registrierung gemacht, um die API zu bekommen, hat ja lange funktioniert.
Wenn ich den Adapter neu starte kommt ja auch wieder das neue Wetter, nur dann ist es alsbald wieder erledigt, wie wenn er zu oft abfragen würde. -
Das ist gut möglich. Wie oft fragst du denn an?
-
@australien sagte in accuweather stürzt permanent ab:
@thomas-braun
ich hab dort ja die Registrierung gemacht, um die API zu bekommen, hat ja lange funktioniert.
Wenn ich den Adapter neu starte kommt ja auch wieder das neue Wetter, nur dann ist es alsbald wieder erledigt, wie wenn er zu oft abfragen würde.Once the application is created, you will have an API key generated. For free use, it is possible to make 50 requests to API per day. It was noted that to get the API working, the following settings are preferred (please choose your country!):
Du rufst jede Minute die Daten ab? Das sind 1440 Abfragen obwohl du nur 50 frei hast.
@thomas-braun sagte in accuweather stürzt permanent ab:
Das ist gut möglich. Wie oft fragst du denn an?
Der Fehler kommt jede Minute
-
@thomas-braun
so oft das NSPanel Script das macht -
Dann macht es das offenbar für accuweather zu häufig.
-
@thomas-braun
offensichtlich, aber wo kann ich das abdrehen? -
Ich kenne das Skript nicht.
-
@thomas-braun
Es ist das offizielle zur Bediehnung den NSPanels (https://forum.iobroker.net/topic/58170/sonoff-nspanel-mit-lovelace-ui/3478?_=1692781736585) -
Das NSPanel greift die Daten ja nicht direkt bei Accuweather ab, sondern greift auf die bestehenden Datenpunkte zu, die der Adapter liefert. Und der Adapter aktualisiert stündlich:
Das bedeutet für mich, dass ein Überschreiten der 50 Abfragen per Tag nur durch ständige Adapter-Restarts erreicht werden kann.
-
@marc-berg
so denk ich mir das auch.
Ich habe jetzt den Adapter nocheinmal gelöscht und neu installiert, bis jetzt läuft es.
Melde mich wieder wenn es nochmals auftritt.Danke einstweilen!
-
@australien
Mach aber jedenfalls einen Adapter Issue auf und gibt unbedingt die im Einsatz stehenden Versionen an. (Adapter, admin, js-controller, node)Der Adapter sollte keinesfalls sich so unsauber beenden das controller um Hilfe schreit.
-
@mcm57
mach ich, kam gerade wieder an. Ohne Eintrag ins LOG. -
@australien sagte in accuweather stürzt permanent ab:
2023-08-23 10:51:00.063 info Scheduled restart.
Hmmm, wenn ich diesen Eintrag im Log richtig lese, scheint der Adapter über einen Cron-Eintrag ständig neu zu starten. Könnte es ein, dass du da was versehentlich aktiviert hast?
-
Ich hab mal in den Adapter geschaut.
Der läuft als daemon.ABER nach einem ersten Blick pollt er alle 5 Minuten 3 Datenpakete. Das geht sich nie mit 40 / Tag aus !?!?
Wenn hier wer mitliest der den Adapter verwendet könnte er bitte sagen ob er bei ihm/ihr läuft und ob das mit einem kommerziellen Key oder einem "free" key ist ?
-
@mcm57 sagte in accuweather stürzt permanent ab:
mit einem kommerziellen Key oder einem "free" key ist ?
Also ich benutze den "Free" key. Ich hatte vorhin mal das Log auf "debug" gestellt. Hier sehe ich nur stündlich einen Eintrag.
accuweather.0 2023-08-23 15:02:39.861 debug Date Wed Aug 23 2023 14:52:00 GMT+0200 (Mitteleuropäische Sommerzeit), dow: Mi accuweather.0 2023-08-23 14:02:43.323 debug Date Wed Aug 23 2023 13:52:00 GMT+0200 (Mitteleuropäische Sommerzeit), dow: Mi accuweather.0 2023-08-23 13:02:33.927 debug Date Wed Aug 23 2023 12:52:00 GMT+0200 (Mitteleuropäische Sommerzeit), dow: Mi accuweather.0 2023-08-23 12:02:39.410 debug Date Wed Aug 23 2023 11:52:00 GMT+0200 (Mitteleuropäische Sommerzeit), dow: Mi accuweather.0 2023-08-23 11:07:33.450 debug Date Wed Aug 23 2023 10:52:00 GMT+0200 (Mitteleuropäische Sommerzeit), dow: Mi
ABER nach einem ersten Blick pollt er alle 5 Minuten 3 Datenpakete.
Müssen die Pakete denn echte Abfragen sein?
EDIT: Und um das nochmals klarzustellen: bei mir läuft der Adapter ohne Probleme.
-
@marc-berg
OK danke mal für die Info.
Version 1.3.1 ? -
-
@marc-berg
Ok, der code ist complexer.
Der Adapter scannt zwar alle 5 Minuten ABER- die 5 Tagesvorschau wir nur abgerufen wenn es zwischen 7:00 und 7:05 oder 20:00 und 20:05 ist, also 2x täglich
- die current Werte werden nur jede Stunde zwischn Minute 0 un d 5 abgerufen, also 24x Tag
- die 6h Vorschau wird um 0:xx, 6:xx, 12:xx, 18:xx jeweils nur wenn Minute zwischn 0 und 5 ist, abgerufen - also 4 mal
macht 30 Abfragen
Dazu kommen noch 3 Abfragen jedesmal wenn der Adapter startet.
Damit sollte alles OK sein - außer der Adapter startet mehr als 6 mal am Tag neu.
Man könnte prüfen ob man die restart polls wegläßt wenn bereits gültige Daten existieren. Hab dazu ein Issue erstellt.
Was die js-controller Meldung im ersten Post betrifft: Da fehlt im Adapter definitiv ein try/catch 8Fehlerbehandlung). Hab dazu schon mal issue erstellt. Kann es aber sicher nicht in den nächsten 3 Wochen bearbeiten (Urlaub)