Closed baerengraben closed 1 year ago
Hallo @baerengraben Wollte den Adapter installieren, aber unter SRF können wenn ich mich nicht täusche nur noch v2 API Keys gelöst werden. Damit startet der Adapter mit einem Fehler. Gibt es noch eine Möglichkeit einen V1 Key zu bekommen? Oder sollte es auch so funktionieren? Danke für die Unterstützung
@sttetet Tatsächlich. Sie haben die Möglichkeit entfernt, Keys für die V1-API zu lösen. Das war mir bislang nicht bewusst. Das bedeutet, dass ich doch nicht soviel Zeit habe die neue Version zu implementieren, wie bisher gedacht :( Merci für den Hinweis!
V2-API ist nun integriert. Bitte um Test: https://github.com/baerengraben/ioBroker.swiss-weather-api/releases/tag/v2.0.2
@baerengraben Wow, das ging ja schnell! Pünktlich zum Geburtstag der Schweiz ;) Vielen Dank! Ich wollte das gleich testen, kann den Adapter aber nicht via Github installieren. Via normalem Adapter install erscheint immer noch die ältere Version. Wenn ich via Experten Modus von Github oder auch einer URL installiere. Bleibt er mit folgendem Log stehen:
Mache ich etwas falsch, oder müsste das so funktionieren?
@baerengraben Fehlalarm, nach einem Neustart hat es nun funktioniert. Aber jetzt erscheint folgender Fehler:
Hi @sttetet
Tatsächlich wollte ich das noch vor dem 1. August fertig haben ;)
Habe gerade noch eine frische Installation bei mir getestet. Bei mir geht's soweit. ioBroker wird die neue Verison wohl erst morgen im "latest" Repo haben. Wenn du heute testen möchtest, installier den Adapter bitte über NPM. Die aktuellste Version ist V2.0.2:
Falls es nicht geht, bitte den Debug-Modus aktivieren und mir das hier hinzufügen.
Hi @baerengraben Habe nun nochmals alles gelöscht und frisch aufgesetzt. Leider funktioniert es aber nicht bei mir. Im Anhang das Logfile. Wenn ich das richtig interpretiere, funktioniert das lesen der Geolocation und auch der Forcast wird von SRF retourniert. Aber dann scheint irgendeine als würde versucht eine ID auf ein nicht intitalisiertes Objekt (undefined) zu schreiben. Damit endet die Sache dann:
2023-08-01 08:31:05.387 - error: swiss-weather-api.4 (7702) uncaught exception: Cannot read property 'id' of undefined
2023-08-01 08:31:05.393 - error: swiss-weather-api.4 (7702) TypeError: Cannot read property 'id' of undefined
at IncomingMessage. (/opt/iobroker/node_modules/iobroker.swiss-weather-api/main.js:1934:62)
at IncomingMessage.emit (events.js:412:35)
at endReadableNT (internal/streams/readable.js:1333:12)
at processTicksAndRejections (internal/process/task_queues.js:82:21)
2023-08-01 08:31:05.395 - error: swiss-weather-api.4 (7702) Cannot read property 'id' of undefined
Bei mir das selbe Problem, selbes Log (habe auch 2.0.2 installiert)
Die Anfrage selber funktioniert schon mal. Aber da ist noch etwas mit der poi-id. Ich schaue es mir an.
Bei mir das selbe Problem, selbes Log (habe auch 2.0.2 installiert)
bei mir das Selbe, unabhängig ob Update oder wie empfohlen Neuinstallation
Jetzt habe ich das Problem erkannt. Update folgt!
Es steht ein neuer Patch-Release v2.0.3 bereit. Hoffe ich konnte das Problem damit beheben und bitte um Test.
Vielen dank, funktioniert wieder!
Fixed mit v2.0.3
SRF hat eine neue API-Version veröffentlich: https://developer.srgssr.ch/api-catalog/srf-weather/srf-weather-description
Die bisherige Version V1 wird noch ein Jahr weiterlaufen.
Der Adapter soll auf Version 2 aktualisiert werden.