Dieses Scriptable-Skript erzeugt ein Widget, das den Verlauf der 7-Tage-Inzidenz und die Auslastung der Intensivbetten am aktuellen Standort innerhalb Deutschlands anzeigt. Zusätzlich angezeigt wird der aktuelle Wert der 7-Tage-Inzidenz des zugehörigen Bundeslandes und der Impfstatus des Bundeslandes. Optional (Paramter de=y
) kann auch der Inzidenzwert von Deutschland und der R-Wert für Deutschland angezeigt werden. Hier ein Beispiel für den Landkreis Ebersberg im neuen RKI-Theme (theme=rki
):
Derzeit gibt es das Widget nur in diesem mittelgroßen Format.
Für Ideen und Fehlermeldungen bitte ein Issue erstellen.
☕️ Einen Kaffee ausgeben: https://ko-fi.com/marcusraitner
hosp=(y|n)
ein- bzw. ausgeblendet werden (nur zusammen mit beds=y
möglich)theme=(original|rki)
lässt sich nun ein neues Theme wählen (theme=rki
) das Farben und Schwellwerte des des RKI-Dashboards verwendet. (#49)bl=(y|n)
kann nun auch das Bundesland ausgeblendet werden; sinnvoll z.B. für Hamburg. (#61)days
) und darüberhinaus den Verlauf der Inzidenz mit schmalen Balken (#48).beds=n
oder vac=n
) besser genutzt wird (#55). frozen=y
) fehlt, wird er aus der RKI-Schnittstelle ergänzt (#45).rki=y
und decimal=y
sind entfallen (#51).daily=y
angezeigt #46.decimal=(y|n)
zur Anzeige der Inzidenz wahlweise mit einer Kommastelle (#24)Stellt den Verlauf der 7-Tage-Inzidenz dar. Der hellere Anteil in jedem Balken stellt den Zuwachs an Fällen dar (s. Berechnung). Die durch den Paramter days
festgelegten letzten Tage werden detailliert dargestellt, also mit den konkreten Inzidenzwerten. Die Tage davor werden komprimiert dargestellt. Die Farben entsprechen den Grenzwerten 50 (gelb), 100 (hellorange), 165 (orange), 200 (rot).
Der gesamte Balken repräsentiert alle verfügbaren Betten. Der rechte grüne Anteil sind die freien Betten. Der linke rote Anteil die mit COVID-19 Patienten belegten Betten. Der dunkelrote Anteil sind davon die COVID-19 Patienten mit Beatmung. Der graue Teil des Balkens repräsentiert die mit anderen Patienten belegten Betten.
Beim Impfstatus werden zwei Werte angezeigt (für das Bundesland; auf Landkreisebene gibt es die Daten nicht): Der Anteil der einmalig geimpften und der Anteil der zweimalig geimpften Personen.
Rechts neben den Balken der Intensivbetten wird die 7-Tages-Hospitalisierungsinzidenz und der Absolutwert der hospitalisierten Fälle der letzten sieben Tage des aktuellen Bundeslandes angezeigt.
Ein Klick auf die Überschrift bzw. den Landkreis öffnet die Coronaregeln des jeweiligen Bundeslandes (Quelle der Links: Übersichtsseite der Bundesregierung)
Das Widget erlaubt folgende Parameter in beliebiger Reihenfolge mit Semikolon (";") getrennt, also z.B. loc=48.34,10.78;de=y;rval=y;vac=n;daily=y;beds=y;frozen=n;days=5
loc=<latitude,longitude>
: z.B. loc=48.34,10.78
(aus Gründen der Kompatibilität kann "loc=" auch entfallen. Default: aktueller Ort.de=(y|n)
: bestimmt, ob die Inzidenz für Deutschland angezeigt werden soll (y) oder nicht (n). Default: de=n
bl=(y|n)
: bestimmt, ob die Inzidenz für das Bundesland angezeigt wird. Default bl=y
rval=(y|n)
: bestimmt, ob bei der Inzidenz für Deutschland auch der R-Wert angezeigt werden soll (y) oder nicht (n). Default: rval=y
vac=(y|n)
: bestimmt, ob der aktuelle Impfstatus für den ausgewählten Landkreis angezeigt werden soll (y) oder nicht (n). Default: vac=y
beds=(y|n)
: bestimmt, ob die aktuelle Auslastung der Intensivbetten angezeigt werden soll (y) oder nicht (n). Default: beds=y
daily=(y|n)
: bestimmt, ob der Beitrag des Tages zur 7-Tages-Inzidenz angezeigt werden soll. Default: daily=y
frozen=(y|n)
: bestimmt, ob die "eingefrorenen" Werte des RKI verwendet werden sollen (s. Berechnung). Default: frozen=n
days=[0…10]
: legt fest, wie viele Tage detailliert angezeigt werden sollen. Die Anzahl der maximal möglichen Tage wird ggf. automatisch beschränkt, falls de=y
oder vac=y
. Default: days=5
hosp=(y|n)
: legt fest, ob die Hospitalisierungswerte (absolut und 7-Tage-Inzidenz) des Bundeslands angezeigt werden (nur bei beds=y
möglich)theme=(original|rki)
: Legt die Farben für die Inzidenzwerte fest. Default: theme=original
Mit den Koordinaten des aktuellen Standorts (oder den mit loc=
übergebenen Koordinaten) wird der aktuelle Landkreis ermittelt und dann zu diesem die Tagessummen und wenn nötig die Daten des Intensivregisters und der Impfstatus ermittelt.
Aus den Tagesummen wird dann die 7-Tages-Inzidenz wie folgt berechnet: Inzidenz am Tag X + 1 = Summe (Tagessumme Tag X, Tagessumme Tag X-1, … Tagessumme Tag X - 6) / Einwohnerzahl. Die Inzidenzwerte werden auf eine Nachkommastelle gerundet. In diesem Beispiel vom 5.6.2021 berechnet sich der Inzidenzwert von 24,4
für den 4.6.2021 aus den Meldungen der sieben Tage davor (also bis einschließlich 3.6.2021). Zusätzlich angezeigt wird je Tag in der Vergangenheit (also nicht für den heutigen Tag, weil diese Zahlen noch nicht vorliegen) der Zuwachs an Fällen einerseits durch den hellen Balken (neue Fälle dieses Tages je 100.000 Einwohner) plus die absolute Anzahl, in diesem Fall waren das am 4.6.2021 hier in Ebersberg ein neuer Fall.
Für diese Berechnung werden die Werte immer aktuell geholt, d.h. dass sich aufgrund Nachmeldungen die Werte in der Vergangenheit gegenüber einem Snapshot von gestern auch ändern können. Das ist so gewollt und aus meiner Sicht auch logisch. Im offiziellen Excel des RKI, von dessen Werten die Maßnahmen abhängig sind, wird das aber anders gehandhabt. Dort wird der Wert jeden Tag eingefroren und nicht mehr aufgrund von Nachmeldungen verändert. Diese Logik kann über den Paramter frozen=y
explizit gesetzt werden.