GithubHelp home page GithubHelp logo

rphl / corona-widget Goto Github PK

View Code? Open in Web Editor NEW
650.0 91.0 95.0 3.48 MB

COVID-19 Widget ( Inzidenz / Impfquoten / Hospitalisierungen ) für iOS innerhalb Deutschlands 🇩🇪 (Kreis/Stadt + Bundesland + Trend)

License: Other

JavaScript 100.00%

corona-widget's Introduction

Corona Inzidenz, Impfquoten, Hospitalisierungen Widget für iOS (Scriptable)

Widget zeigt die Inzidenz, tägl. neue Fälle, den Verlauf für 21 Tage (Inzidenz / neue Fälle) sowie Infos zu den Impfungen/Hospitalisierungen.

+ SIEHE "FEATURES" und KONFIGURATIONS ABSCHNITT FÜR AKTUELLE FUNKTIONSWEISE-/UMFANG!

Inzidenz IMG_5438

+ Impfquoten IMG_5438

+ Hospitalisierungen (Ampel) IMG_5438

Dank der positiven Resonanz, jetzt im Repo zur einfacheren Wartung/Erweiterung ( Mein original GIST ) Feedback, PRs, etc. sind Willkommen.

✨ Features

  • Live Inzidenz + Wochentrend! für Stadt/Kreis, Bundesland, Bund
  • Neue tägl. Fälle für Stadt/Kreis, Bundesland, Bund
  • 21 Tage Diagram für Inzidenz oder Neue tägl. Fälle je Stadt/Kreis, Bundesland, Bund
  • 7 Tage Schätzwert für Reproduktionszahl (R)
  • tägl. Impfquoten-/zahlen (Siehe Konfiguration!)
  • tägl. Hospitalisierungen/-Incidence (Siehe Konfiguration!)
  • iCloud Sync (Optional)
  • Automatischer Offlinemodus (📡 = Kein GPS ⚡️ = Kein Internet/Keine aktuellen RKI Daten)
  • Dark/Lighmode unterstützung (Siehe Konfiguration)
  • Autoupdate (Siehe Installation/Update)
  • Eine Art "Themes": Farben/Hintergrundbild. (Siehe Konfiguration)
  • ...

IMG_5438

📚 Quelle/Datenbasis

  • Das Widget basiert auf der offziellen Api des RKI. https://npgeo-corona-npgeo-de.hub.arcgis.com/
  • Die bereitgestellten Daten können in bestimmten Regionen auf Grund von Meldeverzögerungen durch Ämter an das RKI (Api) erst Verzögert (Stunden-Tage) im Widget angezeigt werden.
  • Für die Historie werden ausschliesslich Daten aus der Api verwendet. Somit können sich auf Grund von Verzögerunen/Aktualisierungen Werte wie Inzidenzen, neuen Fälle, etc. immer ändern.
  • "Live-Inzidenz" basiert immer auf den gemeldeten neuen Fälle aus der Api! Und kann sich von dem statischen Wert aus der (RKI) Api unterscheiden. Siehe auch Erweiterte Konfiguration: Optionen.

📲 Installation/Update

Manuell

Update

  • Wenn CFG.scriptSelfUpdate: true aktualisiert sich das Skript im Intervall selbst (Kann via CFG.scriptSelfUpdate: false abgestellt werden)
  • ...andere Option: https://scriptdu.de/

⚙️ Konfiguration

  • Daten werden unter Dateien (App) > iCloud > Scriptable > coronaWidgetNext > *.json zwischengespeichert.
  • Die allgemeine Konfiguration erfolgt mittels WidgetParameter:

IMG_5438

Statische Standort Koordinaten

Das Widget erkennt automatisch den Standort. Es ist jedoch möglich den Standort fest zu setzten. Die Koordinaten können z.B. über die Karten App ermittelt werden. Format: {POSITION},{LAT},{LON};{POSITION},{LAT},{LON}

  • {POSITION} = Position im Widget. z.B: 0=ErsterStandrt, 1=ZweiterStandort (Zweispaltes MediumWidget)
  • {LAT} = Breitengrad. z.B: 51.1234 (NICHT 51,1234 - Kein Komma!)
  • {LON} = Längengrad. z.B: 11.1234 (NICHT 11,1234 - Kein Komma!)

Beispiele

  • Erster Standort statisch (SmallWidget): 0,51.1244,6.7353
  • Zweiter Standort ist statisch (MediumWidget): 1,51.1244,6.7353
  • Beide Standorte sind statisch (MediumWidget): 0,51.1244,6.7353;1,51.1244,6.7353
  • Nur zweiter Standort ist statisch (MediumWidget): 1,51.1244,6.7353

Eigene Standortnamen

Standorte selbst bennenen. Format: {POSITION},{LAT},{LON},{NAME};{POSITION},{LAT},{LON},{NAME}

  • {NAME} = Name der anstalle der offizielen Bezeichnung aus der API verwendet wird.

Beispiele

  • Eigener Name z.B "Home" für den ersten Standort: 0,51.1244,6.7353,Home
  • Eigener Name z.B "Work" für den zweiten Standort: 1,51.1244,6.7353,Work

Erweiterte Konfiguration

Das Skript kann auch über bestimmte Optionen konfiguriert werden. (Änderungen direkt in der incidence.js werden bei scriptSelfUpdate=true überschrieben)

  • Die dauerhafte Konfiguration wird in einer externen Datei gespeichert.
  • Die Konfigurationsdatei muss selbst angelegt werden: coronaWidgetNext/config.json. Diese ist nicht in Scriptable sichtbar!
  • Zum anlegen und bearbeiten kann z.B Kodex https://apps.apple.com/de/app/kodex/id1038574481 für iPhone/iPad verwendet werden.

Optionen:

  • theme: '' Automatic Light/Darkmode switch = '' OR lightmode only = light OR darkmode only = dark

  • showDataInRow 'hospitalization' // show "vaccine", "hospitalization", or false (statictics) based on RKI reports. MEDIUMWIDGET IS REQUIRED! showDataInBlocks: 'vaccine' // show "vaccine", "hospitalization", or false (disabled) based on RKI reports (State/Country). MEDIUMWIDGET IS REQUIRED!

  • openUrl: false "https://experience.arcgis.com/experience/478220a4c454480e823b17327b2bf1d4", open RKI URL on tap, set false to disable

  • graphShowValues: 'i' 'i' = incidence OR 'c' = cases

  • graphShowDays: 21 show days in graph

  • csvRvalueFields: ['Schätzer_7_Tage_R_Wert', 'Punktschätzer des 7-Tage-R Wertes'] try to find possible field (column) with rvalue, because rki is changing columnsnames and encoding randomly on each update

  • scriptRefreshInterval: 5400 refresh after 1,5 hours (in seconds)

  • scriptSelfUpdate: false script updates itself,

  • disableLiveIncidence: false show old, static incidance. update ONLY ONCE A DAY on intial RKI import

  • debugIncidenceCalc: false show all calculated incidencevalues on console

BEISPIELE config.json =

RKI Dashboard beim antippen öffnen

{
    "openUrl": "https://experience.arcgis.com/experience/478220a4c454480e823b17327b2bf1d4",
}

Dark-/Light anpassen. Nur Lightmode nutzen:

{
    "theme": "light"
    ....
    "themes": {
        "light": {
            ...
        },
         "dark": {
            ...
        }
}

Farben anpassen. --- Es müssen immer alle Werte eine Themes überschrieben werden ---

Optional kann je Theme mit mainBackgroundImageURL eine URL zum Hintergrundbild gesetzt werden (Siehe Themewerte)

Standard Light Farben:

{
    "themes": {
        "light": {
            "mainBackgroundImageURL": "",
            "mainBackgroundColor": "#f0f0f0",
            "stackBackgroundColor": "#99999920",
            "stackBackgroundColorSmall": "#99999915",
            "stackBackgroundColorSmallTop": "#99999900",
            "areaIconBackgroundColor": "#99999930",
            "titleTextColor": "#222222",
            "titleRowTextColor": "#222222",
            "titleRowTextColor2": "#222222",
            "smallNameTextColor": "#777777",
            "dateTextColor": "#777777",
            "dateTextColor2": "#777777",
            "graphTextColor": "#888888",
            "incidenceColorsDarkdarkred": "#941100",
            "incidenceColorsDarkred": "#c01a00",
            "incidenceColorsRed": "#f92206",
            "incidenceColorsOrange": "#faa31b",
            "incidenceColorsYellow": "#ffff64",
            "incidenceColorsGreen": "#00cc00",
            "incidenceColorsGray": "#d0d0d0"
        }
    }
}

Standard Dark Farben:

{
    "themes": {
        "dark": {
            "mainBackgroundImageURL": "",
            "mainBackgroundColor": "#9999999",
            "stackBackgroundColor": "#99999920",
            "stackBackgroundColorSmall": "#99999915",
            "stackBackgroundColorSmallTop": "#99999900",
            "areaIconBackgroundColor": "#99999930",
            "titleTextColor": "#f0f0f0",
            "titleRowTextColor": "#f0f0f0",
            "titleRowTextColor2": "#f0f0f0",
            "smallNameTextColor": "#888888",
            "dateTextColor": "#777777",
            "dateTextColor2": "#777777",
            "graphTextColor": "#888888",
            "incidenceColorsDarkdarkred": "#941100",
            "incidenceColorsDarkred": "#c01a00",
            "incidenceColorsRed": "#f92206",
            "incidenceColorsOrange": "#faa31b",
            "incidenceColorsYellow": "#ffff64",
            "incidenceColorsGreen": "#00cc00",
            "incidenceColorsGray": "#d0d0d0"
        }
    }
}

Nur Impfquoten anzeigen

{
    "showDataInBlocks": 'vaccine'
}

... oder

{
    "openUrl": "https://experience.arcgis.com/experience/478220a4c454480e823b17327b2bf1d4",
    "showDataInBlocks": 'vaccine'
}

corona-widget's People

Contributors

dersvenhesse avatar gliden avatar pasrom avatar rphl avatar thespirit avatar tiboradk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

corona-widget's Issues

Falsches "runden" bei Inzidenzwerten >100

Wenn die Werte für die Inzidenz größer als 100 sind, lässt du die Nachkommastellen ja weg.
Math.floor
Damit wird aber aus einem Wert von z.B. 108,7 eine 108.
Würdest du aber
Math.round
nehmen würde aus den 108,7 eine 109 werden.
Das wäre meiner Meinung nach der sauberere Weg.

Anzeige Inzidenzwert

Hey,

Schau mal dieses Skript an:
C9837A3C-BC4E-46D5-8D6C-77BE0BC9DEAA

Hier ist der inzidenzwert der letzten 3 Wochen glaub ich abgebildet. Kannst du das auch erweitern? Derzeit werden ja die letzten 7 Tage abgebildet. Platztechnisch könnte man 14 Tage problemlos abbilden.

Kann ich das selbst einstellen?

Vorschlag: JSONs in Unterorderner / MediumWidget doppelte BL Daten ersetzten...

Hallo und vielen Dank für die tolle Arbeit!

  1. Die json files könnten vielleicht in einem Unterordner landen? Wäre etwas übersichtlicher, aufgeräumter!
  2. Beim Medium-size Widget könnte man Zahl der Fälle (im Screenshot "5396") vielleicht nur einmal anzeigen, anstatt auf beiden Seiten? Dafür vielleicht den R-Wert runterziehen?
    Danke & Grüße!

Cache ID

Servus ,
Ich bekomme immer Fehler .
Wo muss ich diese Cache if setzen ?
Wo finde ich diese id?
Und im Widget Parameter habe ich ja nur ein Feld wo man die lokalen Koordinaten eingibt

2020-11-06 07:28:17: No cache id in "WidgetParameter" found. See readme.

image

image

image

Open RKI deaktivieren

Bei mir CONFIG_OPEN_URL = false funktioniert nicht.
Muss ich noch etwas umstellen um das Widget nicht mehr der RKI Website aufmacht?

Widget für Schweiz

Ich habe noch kein Widget für die Schweiz gefunden, hat jemand von euch einen Tipp?

Eingabe von zwei festen Orten

Hallo, ich bekomme es einfach nicht hin, das ich zwei feste Städte habe. Es wird immer nur die aktuelle Stadt per gps bei mir Viersen angezeigt.

Ich bekomme einfach die Eingabe nicht hin und wo muss das eingetragen werden.
Habe es die ganzen Abend probiert und egal was ich mache geht es nicht.

Sorry für die Frage, das ist absolutes Neuland für mich

Diagrammauswertung fehlerhaft bei kreisfreien Städten und Landkreisen mit gleichem Namen

Bei der Auswertung der Fallzahlen der letzten 7 Tage gibt es ein Problem, sobald man versucht eine kreisfreie Stadt und einen Landkreis mit gleichem Namen auszuwerten.
In meinem Fall handelt es sich um die Stadt und den Landkreis München.
Vermutlich bedingt dadurch, dass die für die Auswertung benötigte json-Dateiein sich lediglich im Städte/Landkreisnamen unterscheidet, wird in meinem Beispiel für die Stadt und den Landkreis München nur eine dieser Dateien angelegt. Somit stimmen spätestens am zweiten Tag die Vergleichswerte für einen der beiden Bereiche nicht mehr.

Dieser Fehler müsste aber bei weitaus mehr Städten/Landkreisen auftreten. (München, Rosenheim, Landshut, Regensburg, Augsburg, Ansbach, Bamberg, Schweinfurt, Coburg, Osnabrück, usw.

Inzidenzwert für Bundesland falsch

Hi
Der Inzidenzwert für das Bundesland ist falsch.
Es wird der Wert von gestern angezeigt.

DAEA6E51-2C4C-4C38-9729-4A85A7B5C908

Daten der json Datei

{"26.10.2020":{"incidence":58.6,"incidenceBL":87.2,"areaName":"Erding","areaCases":1021,"nameBL":"BY","shouldCache":true,"updated":"26.10.2020, 00:00 Uhr","incidencePerState":[{"BL":"SH","incidence":36.332041106519,"cases":6777},{"BL":"HH","incidence":74.8137910724736,"cases":11514},{"BL":"NI","incidence":51.3785514626186,"cases":30476},{"BL":"HB","incidence":121.25624998165,"cases":4407},{"BL":"NRW","incidence":104.796168721609,"cases":110516},{"BL":"HE","incidence":108.983982392082,"cases":32852},{"BL":"RP","incidence":65.3654959582579,"cases":16549},{"BL":"BW","incidence":80.5196644371362,"cases":69601},{"BL":"BY","incidence":87.2169857575051,"cases":91569},{"BL":"SL","incidence":91.2971799202948,"cases":5321},{"BL":"BE","incidence":122.605560280704,"cases":26094},{"BL":"BB","incidence":35.568519362241,"cases":6515},{"BL":"MV","incidence":28.0448568468626,"cases":2165},{"BL":"SN","incidence":71.2185818612166,"cases":13653},{"BL":"ST","incidence":30.5725124408711,"cases":3994},{"BL":"TH","incidence":42.6084828848896,"cases":5863}],"averageIncidence":72,"cases":8685},"27.10.2020":{"incidence":73.8,"incidenceBL":92.2,"areaName":"Erding","areaCases":1052,"nameBL":"BY","shouldCache":true,"updated":"27.10.2020, 00:00 Uhr","incidencePerState":[{"BL":"SH","incidence":36.6075447357627,"cases":6942},{"BL":"HH","incidence":83.6918386382374,"cases":11853},{"BL":"NI","incidence":53.9931405192749,"cases":31038},{"BL":"HB","incidence":126.834624678142,"cases":4495},{"BL":"NRW","incidence":116.83145819623,"cases":114194},{"BL":"HE","incidence":119.464128955102,"cases":34200},{"BL":"RP","incidence":72.2782147012277,"cases":17090},{"BL":"BW","incidence":84.5465485279171,"cases":70792},{"BL":"BY","incidence":92.1618467478625,"cases":93290},{"BL":"SL","incidence":99.9101214222094,"cases":5455},{"BL":"BE","incidence":126.693320681261,"cases":27024},{"BL":"BB","incidence":34.2996312690507,"cases":6599},{"BL":"MV","incidence":29.2885312081426,"cases":2200},{"BL":"SN","incidence":72.7657441568223,"cases":14001},{"BL":"ST","incidence":34.4908970458114,"cases":4166},{"BL":"TH","incidence":43.1240970892172,"cases":5936}],"averageIncidence":76.7,"cases":11409},"28.10.2020":{"incidence":82.5,"incidenceBL":105,"areaName":"Erding","areaCases":1075,"nameBL":"BY","shouldCache":true,"updated":"28.10.2020, 00:00 Uhr","incidencePerState":[{"BL":"SH","incidence":41.8076757377385,"cases":7218},{"BL":"HH","incidence":87.6977869301065,"cases":12153},{"BL":"NI","incidence":61.7743577118117,"cases":32244},{"BL":"HB","incidence":142.982551431147,"cases":4689},{"BL":"NRW","incidence":121.768155638135,"cases":117278},{"BL":"HE","incidence":129.180926451317,"cases":35688},{"BL":"RP","incidence":80.3145555720299,"cases":17789},{"BL":"BW","incidence":91.1138829846941,"cases":72884},{"BL":"BY","incidence":104.962103240621,"cases":96420},{"BL":"SL","incidence":96.8702597156513,"cases":5576},{"BL":"BE","incidence":130.50856372178,"cases":28064},{"BL":"BB","incidence":40.2475442058803,"cases":6957},{"BL":"MV","incidence":31.2784101861905,"cases":2328},{"BL":"SN","incidence":68.3452804550917,"cases":14409},{"BL":"ST","incidence":39.5939095545708,"cases":4342},{"BL":"TH","incidence":50.0614518383521,"cases":6200}],"averageIncidence":82.4,"cases":14964},"29.10.2020":{"incidence":87.6,"incidenceBL":107.8,"areaName":"Erding","areaCases":1109,"nameBL":"BY","shouldCache":true,"updated":"29.10.2020, 00:00 Uhr","incidencePerState":[{"BL":"SH","incidence":45.9746681300501,"cases":7499},{"BL":"HH","incidence":92.4616173312481,"cases":12557},{"BL":"NI","incidence":60.448298190254,"cases":32980},{"BL":"HB","incidence":152.230909480595,"cases":4891},{"BL":"NRW","incidence":131.524540763163,"cases":122051},{"BL":"HE","incidence":137.005254386077,"cases":37385},{"BL":"RP","incidence":82.7083592356731,"cases":18420},{"BL":"BW","incidence":95.9245230394525,"cases":75164},{"BL":"BY","incidence":107.758349748265,"cases":98998},{"BL":"SL","incidence":101.227394828385,"cases":5806},{"BL":"BE","incidence":139.801405699047,"cases":29225},{"BL":"BB","incidence":42.9042786509975,"cases":7208},{"BL":"MV","incidence":35.9421890409903,"cases":2484},{"BL":"SN","incidence":78.1685331256043,"cases":15380},{"BL":"ST","incidence":43.1933558777136,"cases":4582},{"BL":"TH","incidence":51.233302302733,"cases":6383}],"averageIncidence":87.4,"cases":7229},"30.10.2020":{"incidence":102,"incidenceBL":114.1,"areaName":"Erding","areaCases":1146,"nameBL":"BY","shouldCache":true,"updated":"30.10.2020, 00:00 Uhr","incidencePerState":[{"BL":"SH","incidence":46.1468578983275,"cases":7716},{"BL":"HH","incidence":93.3819027496504,"cases":12947},{"BL":"NI","incidence":64.4264767549272,"cases":34228},{"BL":"HB","incidence":160.304872857097,"cases":5100},{"BL":"NRW","incidence":139.960387181949,"cases":127447},{"BL":"HE","incidence":145.751962443226,"cases":39093},{"BL":"RP","incidence":85.9815193471853,"cases":19108},{"BL":"BW","incidence":99.0955816523269,"cases":77477},{"BL":"BY","incidence":114.074666791418,"cases":102074},{"BL":"SL","incidence":116.528032084727,"cases":6142},{"BL":"BE","incidence":146.096556715904,"cases":30356},{"BL":"BB","incidence":43.2611534272073,"cases":7468},{"BL":"MV","incidence":37.8698843009742,"cases":2616},{"BL":"SN","incidence":89.9318781985432,"cases":16493},{"BL":"ST","incidence":49.6176841253482,"cases":4804},{"BL":"TH","incidence":54.8426017330262,"cases":6625}],"averageIncidence":93,"cases":18681},"31.10.2020":{"incidence":110,"incidenceBL":118.5,"areaName":"Erding","areaCases":1177,"nameBL":"BY","shouldCache":true,"updated":"31.10.2020, 00:00 Uhr","incidencePerState":[{"BL":"SH","incidence":50.1416605223618,"cases":8028},{"BL":"HH","incidence":92.9488272586376,"cases":13357},{"BL":"NI","incidence":76.2859524760283,"cases":35942},{"BL":"HB","incidence":175.71880293951,"cases":5331},{"BL":"NRW","incidence":146.574224499715,"cases":132479},{"BL":"HE","incidence":150.968181066399,"cases":40998},{"BL":"RP","incidence":96.6070764256017,"cases":20103},{"BL":"BW","incidence":106.572793722457,"cases":80233},{"BL":"BY","incidence":118.501422161831,"cases":104764},{"BL":"SL","incidence":105.483201217566,"cases":6249},{"BL":"BE","incidence":150.238820588469,"cases":31440},{"BL":"BB","incidence":48.8918443407393,"cases":7831},{"BL":"MV","incidence":42.9067654641579,"cases":2782},{"BL":"SN","incidence":92.4859238928764,"cases":17196},{"BL":"ST","incidence":50.4378111356845,"cases":5067},{"BL":"TH","incidence":60.7018540549307,"cases":6953}],"averageIncidence":97.8,"cases":19059,"r":1.19,"blockPosition":1},"01.11.2020":{"incidence":110,"incidenceBL":123.2,"areaName":"Erding","areaCases":1177,"nameBL":"BY","shouldCache":true,"updated":"01.11.2020, 00:00 Uhr","incidencePerState":[{"BL":"SH","incidence":53.8609595171523,"cases":8293},{"BL":"HH","incidence":100.744186096869,"cases":13753},{"BL":"NI","incidence":78.3125717448241,"cases":36949},{"BL":"HB","incidence":176.746398278337,"cases":5522},{"BL":"NRW","incidence":147.265139265851,"cases":136116},{"BL":"HE","incidence":148.868971132683,"cases":42072},{"BL":"RP","incidence":96.9734749455471,"cases":20574},{"BL":"BW","incidence":113.374354099503,"cases":82334},{"BL":"BY","incidence":123.240564744269,"cases":107044},{"BL":"SL","incidence":143.177486378886,"cases":6740},{"BL":"BE","incidence":164.191709422369,"cases":32231},{"BL":"BB","incidence":52.857119631959,"cases":8088},{"BL":"MV","incidence":43.9638886712459,"cases":2865},{"BL":"SN","incidence":97.0046201213123,"cases":17974},{"BL":"ST","incidence":53.0348800017496,"cases":5204},{"BL":"TH","incidence":61.4049643335593,"cases":7171}],"averageIncidence":103.4,"cases":14177,"r":1.19,"blockPosition":1}}

Anzeige keine Darstellung

Hallo, ich habe das Widget installiert aber irgendwie zeigt er mir nicht die Daten an die er laut deinem Screenshot anzeigen soll.
F362230B-3627-4F70-8B0A-187490E8FE3B

Danke schon mal
Gruß
Kermit

Trend für die Gesamtzahl

Bei den Gesamtzahlen wird aktuell nur zum Vortag Vergleich, sprich der Pfeil geht heute hoch.

Wenn man allerdings den Trend der letzten Tage vergleicht, müsste der Pfeil runter gehen.

Kannst du dort den Trend so einbauen wie bei den andern beiden?

Inzidenz wird abgeschnitten

Nabend ;)

Hab mir gerade die neue Version vom genialen Script mit den Neuerungen reinkopiert. Aber leider wird jetzt der Inzidenzwert abgeschnitten:

image

Zumindest bei mir auf dem iPhone 12 Pro.

Hab ich etwas übersehen?

Viele Grüße

R Wert

Danke für das R Wert Widget.

Widget wird nicht korrekt angezeigt

Hallo lieber Entwickler bei mir wird auf meinem IPhone (IPhone SE 1st Generation) das Widget nicht korrekt angezeigt und manche Sachen garnicht. Was muss ich tun? Anbei noch ein Screenshot
image

Dunkeldunkelrot erst bei > 250 laut RKI

Hi.
Von mir kam ja das dunkeldunkelrot bei Inzidenz > 200.
Hab heute gesehen, das das nur bei uns in Bayern beim LGL so ist.
Auf der Seite vom RKI, wenn man sich das PDF zum R-Wert durchliest ist dunkeldunkelrot erst bei über 250.
Kannst du das vielleicht anpassen?
Danke

LGL:
https://www.lgl.bayern.de/gesundheit/infektionsschutz/infektionskrankheiten_a_z/coronavirus/karte_coronavirus/

RKI:
https://www.rki.de/DE/Content/InfAZ/N/Neuartiges_Coronavirus/Situationsberichte/Nov_2020/2020-11-15-de.pdf?__blob=publicationFile

AutoUpdate (Install) Funktion

Möglichkeiten für AutoUpdate (Install) des Skriptes checken.

Ich finde die Idee von @dennerforen irgendwie recht praktisch. 😉
Mich nervt es auch ein wenig, nich den ganzen Quellcode kopieren zu können. Ich benutze am iPhone entweder die GitHub > App oder Microsoft Edge und in beiden gibt beim markieren die Option "Alles" nicht.
Hier ist das Intensivbettenwidget, das den eigentlichen Code erst beim Aufruf oder aktualisieren lädt:
https://github.com/Keyes/its-beds-widget

Vielleicht wäre das ja auch ne Option.

Originally posted by @firebowl in #6 (comment)

Trend Pfeil im Widget falsch?

Die Trend Pfeile im unteren Teil des Widgets sind meiner Ansicht nach falsch.
6B0ADB44-6C53-47DD-9EFC-DB87F26B9A25
Bei +60 müsste der Pfeil nach oben sein!
Oder soll hier der Pfeil nach unten eine Verschlechterung bedeuten?
Dann ist der Pfeil bei Gesamtwert rechts oben aber entgegen der Logik.

LG
Uwe Loyal

Trendpfeil neben Inzidenzwert für den Landkreis zeigt nach oben, obwohl der Wert zu gestern gleich geblieben ist

Hi.
Der Trendpfeil neben Inzidenzwert für Landkreis zeigt nach oben, obwohl der Wert zu gestern gleich geblieben ist.
Kann das sein?
Anbei das json.
Danke

{"26.10.2020":{"incidence":58.6,"incidenceBL":87.2,"areaName":"Erding","areaCases":1021,"nameBL":"BY","shouldCache":true,"updated":"26.10.2020, 00:00 Uhr","incidencePerState":[{"BL":"SH","incidence":36.332041106519,"cases":6777},{"BL":"HH","incidence":74.8137910724736,"cases":11514},{"BL":"NI","incidence":51.3785514626186,"cases":30476},{"BL":"HB","incidence":121.25624998165,"cases":4407},{"BL":"NRW","incidence":104.796168721609,"cases":110516},{"BL":"HE","incidence":108.983982392082,"cases":32852},{"BL":"RP","incidence":65.3654959582579,"cases":16549},{"BL":"BW","incidence":80.5196644371362,"cases":69601},{"BL":"BY","incidence":87.2169857575051,"cases":91569},{"BL":"SL","incidence":91.2971799202948,"cases":5321},{"BL":"BE","incidence":122.605560280704,"cases":26094},{"BL":"BB","incidence":35.568519362241,"cases":6515},{"BL":"MV","incidence":28.0448568468626,"cases":2165},{"BL":"SN","incidence":71.2185818612166,"cases":13653},{"BL":"ST","incidence":30.5725124408711,"cases":3994},{"BL":"TH","incidence":42.6084828848896,"cases":5863}],"averageIncidence":72,"cases":8685},"27.10.2020":{"incidence":73.8,"incidenceBL":92.2,"areaName":"Erding","areaCases":1052,"nameBL":"BY","shouldCache":true,"updated":"27.10.2020, 00:00 Uhr","incidencePerState":[{"BL":"SH","incidence":36.6075447357627,"cases":6942},{"BL":"HH","incidence":83.6918386382374,"cases":11853},{"BL":"NI","incidence":53.9931405192749,"cases":31038},{"BL":"HB","incidence":126.834624678142,"cases":4495},{"BL":"NRW","incidence":116.83145819623,"cases":114194},{"BL":"HE","incidence":119.464128955102,"cases":34200},{"BL":"RP","incidence":72.2782147012277,"cases":17090},{"BL":"BW","incidence":84.5465485279171,"cases":70792},{"BL":"BY","incidence":92.1618467478625,"cases":93290},{"BL":"SL","incidence":99.9101214222094,"cases":5455},{"BL":"BE","incidence":126.693320681261,"cases":27024},{"BL":"BB","incidence":34.2996312690507,"cases":6599},{"BL":"MV","incidence":29.2885312081426,"cases":2200},{"BL":"SN","incidence":72.7657441568223,"cases":14001},{"BL":"ST","incidence":34.4908970458114,"cases":4166},{"BL":"TH","incidence":43.1240970892172,"cases":5936}],"averageIncidence":76.7,"cases":11409},"28.10.2020":{"incidence":82.5,"incidenceBL":105,"areaName":"Erding","areaCases":1075,"nameBL":"BY","shouldCache":true,"updated":"28.10.2020, 00:00 Uhr","incidencePerState":[{"BL":"SH","incidence":41.8076757377385,"cases":7218},{"BL":"HH","incidence":87.6977869301065,"cases":12153},{"BL":"NI","incidence":61.7743577118117,"cases":32244},{"BL":"HB","incidence":142.982551431147,"cases":4689},{"BL":"NRW","incidence":121.768155638135,"cases":117278},{"BL":"HE","incidence":129.180926451317,"cases":35688},{"BL":"RP","incidence":80.3145555720299,"cases":17789},{"BL":"BW","incidence":91.1138829846941,"cases":72884},{"BL":"BY","incidence":104.962103240621,"cases":96420},{"BL":"SL","incidence":96.8702597156513,"cases":5576},{"BL":"BE","incidence":130.50856372178,"cases":28064},{"BL":"BB","incidence":40.2475442058803,"cases":6957},{"BL":"MV","incidence":31.2784101861905,"cases":2328},{"BL":"SN","incidence":68.3452804550917,"cases":14409},{"BL":"ST","incidence":39.5939095545708,"cases":4342},{"BL":"TH","incidence":50.0614518383521,"cases":6200}],"averageIncidence":82.4,"cases":14964},"29.10.2020":{"incidence":87.6,"incidenceBL":107.8,"areaName":"Erding","areaCases":1109,"nameBL":"BY","shouldCache":true,"updated":"29.10.2020, 00:00 Uhr","incidencePerState":[{"BL":"SH","incidence":45.9746681300501,"cases":7499},{"BL":"HH","incidence":92.4616173312481,"cases":12557},{"BL":"NI","incidence":60.448298190254,"cases":32980},{"BL":"HB","incidence":152.230909480595,"cases":4891},{"BL":"NRW","incidence":131.524540763163,"cases":122051},{"BL":"HE","incidence":137.005254386077,"cases":37385},{"BL":"RP","incidence":82.7083592356731,"cases":18420},{"BL":"BW","incidence":95.9245230394525,"cases":75164},{"BL":"BY","incidence":107.758349748265,"cases":98998},{"BL":"SL","incidence":101.227394828385,"cases":5806},{"BL":"BE","incidence":139.801405699047,"cases":29225},{"BL":"BB","incidence":42.9042786509975,"cases":7208},{"BL":"MV","incidence":35.9421890409903,"cases":2484},{"BL":"SN","incidence":78.1685331256043,"cases":15380},{"BL":"ST","incidence":43.1933558777136,"cases":4582},{"BL":"TH","incidence":51.233302302733,"cases":6383}],"averageIncidence":87.4,"cases":7229},"30.10.2020":{"incidence":102,"incidenceBL":114.1,"areaName":"Erding","areaCases":1146,"nameBL":"BY","shouldCache":true,"updated":"30.10.2020, 00:00 Uhr","incidencePerState":[{"BL":"SH","incidence":46.1468578983275,"cases":7716},{"BL":"HH","incidence":93.3819027496504,"cases":12947},{"BL":"NI","incidence":64.4264767549272,"cases":34228},{"BL":"HB","incidence":160.304872857097,"cases":5100},{"BL":"NRW","incidence":139.960387181949,"cases":127447},{"BL":"HE","incidence":145.751962443226,"cases":39093},{"BL":"RP","incidence":85.9815193471853,"cases":19108},{"BL":"BW","incidence":99.0955816523269,"cases":77477},{"BL":"BY","incidence":114.074666791418,"cases":102074},{"BL":"SL","incidence":116.528032084727,"cases":6142},{"BL":"BE","incidence":146.096556715904,"cases":30356},{"BL":"BB","incidence":43.2611534272073,"cases":7468},{"BL":"MV","incidence":37.8698843009742,"cases":2616},{"BL":"SN","incidence":89.9318781985432,"cases":16493},{"BL":"ST","incidence":49.6176841253482,"cases":4804},{"BL":"TH","incidence":54.8426017330262,"cases":6625}],"averageIncidence":93,"cases":18681},"31.10.2020":{"incidence":110,"incidenceBL":118.5,"areaName":"Erding","areaCases":1177,"nameBL":"BY","shouldCache":true,"updated":"31.10.2020, 00:00 Uhr","incidencePerState":[{"BL":"SH","incidence":50.1416605223618,"cases":8028},{"BL":"HH","incidence":92.9488272586376,"cases":13357},{"BL":"NI","incidence":76.2859524760283,"cases":35942},{"BL":"HB","incidence":175.71880293951,"cases":5331},{"BL":"NRW","incidence":146.574224499715,"cases":132479},{"BL":"HE","incidence":150.968181066399,"cases":40998},{"BL":"RP","incidence":96.6070764256017,"cases":20103},{"BL":"BW","incidence":106.572793722457,"cases":80233},{"BL":"BY","incidence":118.501422161831,"cases":104764},{"BL":"SL","incidence":105.483201217566,"cases":6249},{"BL":"BE","incidence":150.238820588469,"cases":31440},{"BL":"BB","incidence":48.8918443407393,"cases":7831},{"BL":"MV","incidence":42.9067654641579,"cases":2782},{"BL":"SN","incidence":92.4859238928764,"cases":17196},{"BL":"ST","incidence":50.4378111356845,"cases":5067},{"BL":"TH","incidence":60.7018540549307,"cases":6953}],"averageIncidence":97.8,"cases":19059,"r":1.19,"blockPosition":1},"01.11.2020":{"incidence":110,"incidenceBL":123.2,"areaName":"Erding","areaCases":1177,"nameBL":"BY","shouldCache":true,"updated":"01.11.2020, 00:00 Uhr","incidencePerState":[{"BL":"SH","incidence":53.8609595171523,"cases":8293},{"BL":"HH","incidence":100.744186096869,"cases":13753},{"BL":"NI","incidence":78.3125717448241,"cases":36949},{"BL":"HB","incidence":176.746398278337,"cases":5522},{"BL":"NRW","incidence":147.265139265851,"cases":136116},{"BL":"HE","incidence":148.868971132683,"cases":42072},{"BL":"RP","incidence":96.9734749455471,"cases":20574},{"BL":"BW","incidence":113.374354099503,"cases":82334},{"BL":"BY","incidence":123.240564744269,"cases":107044},{"BL":"SL","incidence":143.177486378886,"cases":6740},{"BL":"BE","incidence":164.191709422369,"cases":32231},{"BL":"BB","incidence":52.857119631959,"cases":8088},{"BL":"MV","incidence":43.9638886712459,"cases":2865},{"BL":"SN","incidence":97.0046201213123,"cases":17974},{"BL":"ST","incidence":53.0348800017496,"cases":5204},{"BL":"TH","incidence":61.4049643335593,"cases":7171}],"averageIncidence":103.4,"cases":14177,"r":1.19,"blockPosition":0}}

Erläuterung was die Zahlen und Balken bedeuten

Sehr hilfreich wäre noch eine Erläuterung zu den Zahlen und Balken:

Am Beispiel des Screenshots:
140 Inzidenz pro 100.000 Einwohner rollender Durchschnitt der letzten 7 Tage?
+72 Anzahl der Fälle in Düsseldorf gestern innerhalb der letzten 7 Tage?
+3.678 Anzahl neuer der Fälle in NRW Summe der letzten 7 Tage?
+11.###

Ich weiss ehrlich gesagt nicht was die unteren Balken und Zahlen darstellen, daher oben nur ein Beispiel wie man es erläutern könnte

R wert mit , nicht mit .

Der R wert wird ja aktuell als
x.xx
angezeigt.
Der . ist aber sonst im Widget das 1000er Trennzeichen.
Somit wäre es meiner Meinung nach sauberere, den R wert als
x,xx
anzuzeigen.

Diagramm für ganz DE

Müsste der Balken für heute (1.11.) nicht kleiner sein als der von gestern 31.10?

Bei mir ist der größer.

Anzeige des Ortes oder Landkreises ist ungenau

Hi zusammen,

Danke für das super Widget und die tolle Weiterentwicklung.
Mir ist hier noch folgendes aufgefallen, bzw. korrigiere ich das in jeder Version immer noch selbst.

In den Daten des RKI kommt es wohl im Feld areaName welches unter dem Inzidenz Wert liegt zu "Ungenauigkeiten". Hier bei mir z.B. der im Umland von München wohnt. Bei der Anzeige über Standortermittlung steht hier MÜNCHEN. Für das Stadtgebiet wird ebenfalls der gleiche Wert angezeigt.
Habe in den RKI Daten nun das Feld county ermittelt und in meiner lokalen Kopie des Script immer wieder angepasst.
Dann steht hier
LK München für den Landkreis
SK München für die Stadt

Vielleicht wäre das ja hier auch etwas für einen offiziellen Fix.

Viele Grüße

add Help

async createWidget() {
    const list = new ListWidget()
    // call Help
    list.url = "https://raw.githubusercontent.com/rphl/corona-widget/master/info.png";

Mit dem Aufruf von einer Hilfeseite kann man einige Missverständnisse und Rückfragen vermeiden.

LG
Uwe Loyal

R Werte unterscheiden sich zw. Code vom 5. und 6. November

Zu allererst ein großes Lob für dieses tolle Widget.
Irgendwie verwirrt mich die Darstellung des R-Wertes:
830D3790-9703-4A69-A0BE-01448AB50864
F1A4CEEF-12A7-4AE0-8695-F394F98ADB45
Anbei Screenshots des Widgets in einer Version vom 5.11. und 6.11. erstellt innerhalb einer Minute am gleichen Ort. Wie kann es sein, dass der R Wert unterschiedlich ist. Welcher ist richtig bzw. entspricht dem des RKI?

Add on Frage: die Inzidenz wird ohne Nachkommastelle angezeigt obwohl diese laut Code auf eine Nachkommastelle gerundet werden soll (zumindest soweit ich den Code verstehe).

Nochmals danke für dieses Widget und die Zeit die du da investierst

Ps: runs on iPhone X and iOS 14.2

Balken fehlen, R-Wert falsch

Hallo...

Seitdem ich am gestrigen Abend den Code vom 5. November verwende, werden bei mir im unteren Bereich des Widgets keine Balken mehr angezeigt.
Außerdem gibt das Widget einen R-Wert von 1,02 aus, obwohl er laut andere Quellen bereits seit Tagen unter 1 liegt.

0615C997-A37F-45AD-B481-27C19DA72775

... da ich allerdings gerade meine ersten Erfahrungen überhaupt in diesem Bereich mache, ist es durchaus möglich, dass sich der Fehler vor dem Bildschirm befindet. ;)

Eventuell notwendige Zusatzinformation:
iPhone 11, iOS 14.2

Inzidenz-Wert ändert sich nicht

Hi,

warum auch immer bleibt bei meinem Widget der Inzedenz-Wert seit Tagen bei 0,93...
Laut anderen Apps wäre der bei 0,79...

Habe auch schon das Script nochmals zur sicherheit aktualisiert - hat das sonst noch jemand?

R-Wert nur noch 0,00

Seit zwei Tagen wird bei mir nur noch ein R-Wert von 0,00 angezeigt.
IMG_9161

Kann ich das irgendwie selber beheben, oder an was liegt das?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.