NEWS
Test Adapter Accuweather 2.x.x
-
Aktuelle Test Version 2.x.x Veröffentlichungsdatum 19.01.2024 01:00 Github Link https://github.com/iobroker-community-adapters/ioBroker.accuweather npm iobroker.accuweather@next Bitte per benutzerdefinierter Installation (expert -> github katze) und
iobroker.accuweather@next
installieren.2.1.0-alpha.0 (2025-01-19)
- (ticaki) Change: min. js-controller to 6.0.11
- (ticaki) Change: Outdated data is updated at startup.
- (ticaki) New: Photo link added in current weather
- (ticaki) New: Metric and Imperial are available for selection - Will be taken into account with the next data update.
- (ticaki) New: In the event of a data retrieval error, an attempt is made again after 10 minute
- (ticaki) Remove admin option (restart blocking)
- (ticaki) Rewritten in Typescript
Verbesserungen:
- (ticaki) Admin-Option: Keine Daten werden beim Adapterstart aktualisiert (Standard: true).
- (devtronic) Add nextHour.CloudCover
Änderungen:
- (ticaki) BREAKING: Benötigt Nodejs 20 oder höher
- (ticaki) BREAKING: Befehlszustände sind jetzt Buttons und reagieren nur auf ack=false.
- (ticaki) apikey umbenannt und verschlüsselt
- (ticaki) Abhängigkeiten und eslint aktualisiert
Bitte testen! Danke
Beachten:
Adapter receives
- Current Conditions (updated every hour), (24 requests)
- 5 Days daily forecast (update daily at approximately 7am and 8pm), (2 requests)
- and 12 hours forecast (updated every six hours at 12am, 6am, 12pm and 6pm). (4 requests)
By default, the adapter does not update any data when starting or restarting.
Please adjust this in the configuration. 50 requests per day are allowed, each restart would require 3 requests to update all data. -
@ticaki
Läuft im Testsystem, im Beta repo.
Kann man jetzt den Intervall selber bestimmen?? -
@tt-tom
Nein, da stand kein Wunsch auf den Denkzetteln zu - ich hab die Aktualisierungen oben ergänzt und auch die Änderung etwas deutlicher gemacht für die "ich lese doch net laufend readmes" user... wie michEDIT: Der Adapter hat auch 3 Befehlsdatenpunkte, damit kann man das Wetter direkt abfragen - 1 request pro klick.
-
Kann man jetzt den Intervall selber bestimmen??
Was wäre der Anwendungsfall. Der Adapter holt sich die Daten so oft wie möglich. Seltener holen wär zwar denkbar aber wer will den Forecast nur alle paar Tage ? Abgesehen davon gibt es meherer unterschiedliche Intervakke / Zeitpunkte.
Wenn es darum geht das Usage Limit nicht zu überschreiten:
Das wurde durch die vermeidbaren Api Calls beim Adapter Start verursacht. Und das ist ja lt. Log nun deaktivierbar. -
@mcm1957 sagte in Test Adapter Accuweather 2.x.x:
Und das ist ja lt. Log nun deaktivierbar.
Es ist im default deaktiviert (im default aktualisiert er keine Daten beim Start)- wollte das der Adapter die Einstellung beim Update schon bei allen Usern nutzt.
Später denke ich das man den default ändern sollte, damit Neuinstallationen sich gleich mit Daten füllen.
-
Ich würde vorschlagen, dass der Adapter ermittelt wann er zuletzt abgerufen hat. Sind die Daten älter als die Limit (1h/6h/12h) dann sollte er neu abrufen.
Das würde auch Neuinstallationen abdecken und die Option an sich überflüssig machen ohne dass zu viele Request abgesetzt werden.
-
@mcm1957 sagte in Test Adapter Accuweather 2.x.x:
Ich würde vorschlagen, dass der Adapter ermittelt wann er zuletzt abgerufen hat. Sind die Daten älter als die Limit (1h/6h/12h) dann sollte er neu abrufen.
Das würde auch Neuinstallationen abdecken und die Option an sich überflüssig machen ohne dass zu viele Request abgesetzt werden.
Hab das mal umgesetzt.
-
@ticaki said in Test Adapter Accuweather 2.x.x:
@mcm1957 sagte in Test Adapter Accuweather 2.x.x:
Ich würde vorschlagen, dass der Adapter ermittelt wann er zuletzt abgerufen hat. Sind die Daten älter als die Limit (1h/6h/12h) dann sollte er neu abrufen.
Das würde auch Neuinstallationen abdecken und die Option an sich überflüssig machen ohne dass zu viele Request abgesetzt werden.
Hab das mal umgesetzt.
Update direkt von Github ist erwünscht.
Das will ich erst noch etwas bei mir laufen haben bevor ich ein release mache:
Ich mußt die Anforderungen an den js-controller auf 7.0.6 anheben, da ich alles nach dem neusten Stand umgebaut habe, weiß ich nicht ob der 6er da mit allem klar kommt.
WORK IN PROGRESS
- (ticaki) Change: min. js-controller 7.0.6
- (ticaki) Change: Outdated data is updated at startup.
- (ticaki) New: Photo link added in current weather
- (ticaki) New: Metric and Imperial are available for selection - Will be taken into account with the next data update.
- (ticaki) New: In the event of a data retrieval error, an attempt is made again after 10 minute
- (ticaki) Remove admin option (restart blocking)
- (ticaki) Rewritten in Typescript
Warum erstellst du für sowas nicht eine ALPHA Release. Die sind genau für solche Test sinnvoll.
User sollten nur in Ausnahmefällen von Guthub installieren.Alpha Release sind ein definierter Stand, können von nom installiert werden und gehen nicht ins LATEST Repository. Also m.E. GENAU das was du hier haben willst.
Bitte daher ne ALPHA erstellen und den Aufruf von Github zu installieren wieder entfernen.
Danke -
@mcm1957
Entfernt alpha gibts keine -
@ticaki
Warum keine Alpha?
Oder schon "normale" release für Latest? -
Haben wir ja ausdiskutiert
Ich hab das apiproblem jetzt so gelöst das ich einen State mit dem Datum des letzten erfolgreichen Datenabrufs befülle und beim Start mir den state.ts davon ansehen ob der 1 Minute länger her ist als die maximale Zykluszeit. Das andere hab ich raus genommen.
Es bleibt noch eines, das ich für stable noch lösen muß, der Adapter versucht jetzt bei erfolglosem Verbindungsversuch alle 10 Minuten daten abzurufen, das muß ich noch unterbinden für "too many api request". Aber nicht mehr heute.
2.1.0-ALPHA.0 (2025-01-19)
(ticaki) Change: min. js-controller to 6.0.11
(ticaki) Change: Outdated data is updated at startup.
(ticaki) New: Photo link added in current weather
(ticaki) New: Metric and Imperial are available for selection - Will be taken into account with the next data update.
(ticaki) New: In the event of a data retrieval error, an attempt is made again after 10 minute
(ticaki) Remove admin option (restart blocking)
(ticaki) Rewritten in Typescriptinstallation siehe oben