marcusraitner / COVID-19-Dashboard

Dieses Scriptable-Skript erzeugt ein Widget, das den Verlauf der 7-Tage-Inzidenz und die Auslastung der Intensivbetten am aktuellen Standort anzeigt. Zusätzlich angezeigt wird der aktuelle Wert der 7-Tage-Inzidenz des zugehörigen Bundeslandes und der Impfstatus des Bundeslandes.
GNU General Public License v3.0
210 stars 16 forks source link

DiVi Daten nicht verfügbar #125

Open lululasse opened 1 year ago

lululasse commented 1 year ago

Hallo Marcus, irgendwas hat sich bei den DiVi Daten geändert. Kannst Du das reparieren? Vielen Dank im Voraus!

marcusraitner commented 1 year ago

Siehe auch #122. Ich fürchte, dass das mit DIVI / RKI auch nicht mehr wird. frozen=y sollte aber noch funktionieren, weil andere API.

marcusraitner commented 1 year ago

Korrektur: das scheint doch ein anderes Problem zu sein. Muss ich mir nach dem Urlaub im Detail ansehen.

lululasse commented 1 year ago

Das wäre super! Schönen Urlaub!

lululasse commented 1 year ago

Hallo Marcus, hattest Du schon Zeit mal in das problem einzutauschen? LG Klaus

marcusraitner commented 1 year ago

Hallo Klaus, ich habe ein wenig recherchiert: Die DIVI-API vom RKI gibt es so nicht mehr (auf Landkreisebene). Ich konnte bisher leider keinen Ersatz finden.

lululasse commented 1 year ago

Verstehe! Ich hoffe es findet sich was Neues! Gibt es etwas auf Landesebene? Dann wäre dies alternativ schon viel wert. Vielen Dank für Deine Mühe! Klaus

marcusraitner commented 1 year ago

Ich enttäusche dich ja nur ungern, aber nachdem sich das RKI die drei Jahre Pandemie schon nicht mit Ruhm bekleckert hat was Datenqualität und -bereitstellung angeht, wird das jetzt nicht besser werden.

lululasse commented 1 year ago

Hi Marcus, hast Du inzwischen eine neue Alternative für die DIVI Daten entdeckt, oder gibt es dazu gar keine verfügbaren Zahlen mehr? Könnte man Dein Widget irgendwie anpassen? LG's Klaus

marcusraitner commented 1 year ago

Leider noch nicht, Klaus. Sorry.

lululasse commented 1 year ago

Hi Marcus, Bin leider kein Spezialist, aber gibt es die divi Daten nicht jetzt sogar direkt im Github?

https://www.intensivregister.de/#/index

marcusraitner commented 1 year ago

Das stimmt. Aber einerseits ist das nur ein csv und nicht ganz so einfach in JavaScript zu verarbeiten; jedenfalls keine API wie man sie sich wünscht. Andererseits ist auch diese "Schnittstelle" kaputt, wenn du mal das aktuelle csv abrufst siehst du das hier:

<?xml version="1.0" encoding="UTF-8"?><Error><Code>ServiceUnavailable</Code><Message>The server is temporarily unavailable. Please try again later.</Message><RequestId>c2cad0b6-7d6a-1f5e-8ad5-1402ec8ef4cc</RequestId><HostId>c3f81a1ddb36496ba0340ef26864365f</HostId></Error>

Das ist einfach so unglaublich beschämend ...

lululasse commented 1 year ago

Oh Gott, scheinen keine Profis am Werk zu sein. So schade, dass Dein wirklich tolles Widget nur noch teilweise funktioniert.

marcusraitner commented 1 year ago

Ich kann das verschmerzen, wenn damit einhergeht, dass wir die Daten und das Widget nicht mehr brauchen, weil wir wieder zur Normalität zurückgefunden haben.

lululasse commented 1 year ago

Leider sind die Zahlen ja wieder steigend. Aber das Widget ist jetzt leider auch komplett ausgefallen. Ich bekomme keine Inzidenz mehr. Ist die RKI Schnittstelle jetzt komplett tot?

marcusraitner commented 1 year ago

Komplett tot eher nicht, aber man kann sie nur noch mit Token verwenden ... ich fürchte wir müssen uns langsam damit abfinden und das Widget zu den Akten legen.

lululasse commented 1 year ago

Ok verstehe, wie geht das mit dem Token? Bei mir zeigt es aktuell gar nix mehr an. Wenn ich auf die Darmstadt Webseite für die Inzidenz gehe, bekomme ich immer noch aktuelle Werte mit RKI als Quelle. Wie machen die das?

marcusraitner commented 1 year ago

Die Sache ist die: Ich nehme als Erstes die Koordinaten des Standorts und ermittle über eine API des RKI den Landkreis dazu. Und erst danach hole ich dazu die Fallzahlen. Das Problem ist der erste Aufruf, denn diese API des RKI ist nun nicht mehr einfach so verfügbar, sondern erfordert einen Token vom RKI zur Authentifizierung (und den habe ich nicht).