Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Kombination der Covid-19 Neuinfektionen und der Inzidenz-Zahl für die aktuelle Location. Inspiriert von https://gist.github.com/kevinkub/46caebfebc7e26be63403a7f0587f664
// Variables used by Scriptable.
// These must be at the very top of the file. Do not edit.
// icon-color: brown; icon-glyph: magic;
// Variables used by Scriptable.
// These must be at the very top of the file. Do not edit.
// icon-color: brown; icon-glyph: magic;
// Licence: Robert Koch-Institut (RKI), dl-de/by-2-0
class IncidenceNewCasesWidget {
constructor() {
this.newCasesApiUrl = `https://services7.arcgis.com/mOBPykOjAyBO2ZKk/arcgis/rest/services/RKI_COVID19/FeatureServer/0/query?f=json&where=NeuerFall%20IN(1%2C%20-1)&returnGeometry=false&spatialRel=esriSpatialRelIntersects&outFields=*&outStatistics=%5B%7B%22statisticType%22%3A%22sum%22%2C%22onStatisticField%22%3A%22AnzahlFall%22%2C%22outStatisticFieldName%22%3A%22value%22%7D%5D&resultType=standard&cacheHint=true`;
this.incidenceUrl = (location) =>
`https://services7.arcgis.com/mOBPykOjAyBO2ZKk/arcgis/rest/services/RKI_Landkreisdaten/FeatureServer/0/query?where=1%3D1&outFields=RS,GEN,cases7_bl_per_100k,cases7_per_100k,BL&geometry=${location.longitude.toFixed(
3
)}%2C${location.latitude.toFixed(
3
)}&geometryType=esriGeometryPoint&inSR=4326&spatialRel=esriSpatialRelWithin&returnGeometry=false&outSR=4326&f=json`;
this.incidenceUrlStates =
"https://services7.arcgis.com/mOBPykOjAyBO2ZKk/arcgis/rest/services/Coronaf%E4lle_in_den_Bundesl%E4ndern/FeatureServer/0/query?where=1%3D1&outFields=cases7_bl_per_100k&returnGeometry=false&outSR=4326&f=json";
try {
this.fileManager = FileManager.iCloud();
} catch (e) {
console.log(e);
this.fileManager = FileManager.local();
}
this.locationPath = this.fileManager.joinPath(
this.fileManager.documentsDirectory(),
"incidenceNewCases"
);
this.locationFileName = this.fileManager.joinPath(
this.locationPath,
"location.json"
);
this.fileManager.createDirectory(this.locationPath, true);
}
async run() {
const widget = await this.createWidget();
if (!config.runsInWidget) {
await widget.presentSmall();
}
Script.setWidget(widget);
Script.complete();
}
async createWidget() {
let header, value, label, trend, data;
// Basic widget setup
const list = new ListWidget();
// New Cases
data = await this.getNewCasesData();
header = list.addText("🦠 Neuinfektionen".toUpperCase());
header.font = Font.mediumSystemFont(10);
value = list.addText("+" + parseInt(data.value).toLocaleString());
value.font = Font.mediumSystemFont(24);
label = list.addText(data.areaName);
label.font = Font.mediumSystemFont(12);
label.textColor = Color.gray();
list.addSpacer();
// Incidence
data = await this.getIncidenceData();
header = list.addText("🦠 Inzidenz".toUpperCase());
header.font = Font.mediumSystemFont(10);
value = list.addText(parseFloat(data.value).toLocaleString());
value.font = Font.boldSystemFont(24);
if (data.value >= 50) {
value.textColor = Color.red();
} else if (data.value >= 35) {
value.textColor = Color.orange();
} else if (data.value >= 25) {
value.textColor = Color.yellow();
}
label = list.addText(data.areaName);
label.font = Font.mediumSystemFont(12);
label.textColor = Color.gray();
// Enable caching
if (data.shouldCache) {
list.refreshAfterDate = new Date(Date.now() + 60 * 60 * 1000);
}
return list;
}
async getNewCasesData() {
const data = await new Request(this.newCasesApiUrl).loadJSON();
const attr = data.features[0].attributes;
return {
value: attr.value,
areaName: "Deutschland",
};
}
async getIncidenceData() {
const location = await this.getLocation();
if (location) {
const currentData = await new Request(
this.incidenceUrl(location)
).loadJSON();
const attr = currentData.features[0].attributes;
return {
value: attr.cases7_per_100k.toFixed(1),
areaName: attr.GEN,
shouldCache: true,
};
} else {
let data = await new Request(this.incidenceUrlStates).loadJSON();
const incidencePerState = data.features.map(
(f) => f.attributes.cases7_bl_per_100k
);
const averageIncidence =
incidencePerState.reduce((a, b) => a + b) / incidencePerState.length;
return {
value: averageIncidence.toFixed(1),
areaName: "Deutschland",
shouldCache: false,
};
}
}
async getLocation() {
try {
if (args.widgetParameter) {
const fixedCoordinates = args.widgetParameter
.split(",")
.map(parseFloat);
return {
latitude: fixedCoordinates[0],
longitude: fixedCoordinates[1],
};
} else {
Location.setAccuracyToThreeKilometers();
const location = await Location.current();
this.storeLocation(location);
return location;
}
} catch (e) {
console.log(e);
return this.readLocation();
}
}
storeLocation(location) {
this.fileManager.writeString(
this.locationFileName,
JSON.stringify(location)
);
}
readLocation() {
if (this.fileManager.fileExists(this.locationFileName)) {
return JSON.parse(this.fileManager.readString(this.locationFileName));
} else {
return null;
}
}
getDateString(addDays) {
addDays = addDays || 0;
return new Date(Date.now() + addDays * 24 * 60 * 60 * 1000)
.toISOString()
.substring(0, 10);
}
}
await new IncidenceNewCasesWidget().run();
@daseichi

This comment has been minimized.

Copy link

@daseichi daseichi commented Oct 21, 2020

das ist echt gut, ob wir noch das Datum der Daten unterbekommen? 🤔

@ruebenacker

This comment has been minimized.

Copy link

@ruebenacker ruebenacker commented Oct 21, 2020

Genau das wollte ich mir selbst bauen, danke fürs Bereitstellen.

@DieFel

This comment has been minimized.

Copy link

@DieFel DieFel commented Oct 21, 2020

Klasse! Vielen Dank 🙏

@simonCGN

This comment has been minimized.

Copy link

@simonCGN simonCGN commented Oct 21, 2020

Oh, sehr gut. Genau das, was ich gesucht habe. Herzlichen Dank!

@oliverandrich

This comment has been minimized.

Copy link
Owner Author

@oliverandrich oliverandrich commented Oct 21, 2020

Habe den Gist nach Tipps von @kekub nochmals überarbeitet und seine Bugfixes eingearbeitet.

  • Liste wird im Zweifel gecacht => Keine Domainprobleme mehr.
  • Sollte der Ort nicht ermittelt werden können, werden die Zahlen für Deutschland abgefragt.
@Moryson

This comment has been minimized.

Copy link

@Moryson Moryson commented Oct 22, 2020

Super. Vielen Dank.
Ich habe für mich noch eine dritte Farbvariante eingebaut, um die offizielle 35er Schwelle auch darzustellen:

if (incidenceData.value >= 50) {
label.textColor = Color.red();
} else if (incidenceData.value >= 35) {
label.textColor = Color.orange();
} else if (incidenceData.value >= 25) {
label.textColor = Color.yellow();
}

@oliverandrich

This comment has been minimized.

Copy link
Owner Author

@oliverandrich oliverandrich commented Oct 22, 2020

Das ist eine gute Idee, @Moryson. Übernehme ich dann mal frech.

@oliverandrich

This comment has been minimized.

Copy link
Owner Author

@oliverandrich oliverandrich commented Oct 22, 2020

@daseichi meinst du das Datum, wann die Daten abgerufen wurden?

@daseichi

This comment has been minimized.

Copy link

@daseichi daseichi commented Oct 22, 2020

@daseichi meinst du das Datum, wann die Daten abgerufen wurden?

D8F93CCC-001E-4A8A-88E6-759158AB5A4B

Ich hab das mal bißchen angepasst.

@apbonn

This comment has been minimized.

Copy link

@apbonn apbonn commented Oct 23, 2020

Auch zwei Orte möglich plus Neuinfektionen?

@Johnnyt12

This comment has been minimized.

Copy link

@Johnnyt12 Johnnyt12 commented Oct 23, 2020

Lässt sich der Wert der Neuinfektionen mit einem Tausender-Trennzeichen darstellen?

@oliverandrich

This comment has been minimized.

Copy link
Owner Author

@oliverandrich oliverandrich commented Oct 23, 2020

@Johnnyt12 Ja, kommt heute abend oder morgen früh. Ich hatte noch ein paar Ideen, wie man bei breiten Widgets noch mehr anzeigen kann.

@RosoV89

This comment has been minimized.

Copy link

@RosoV89 RosoV89 commented Oct 24, 2020

Ich kommentiere mal, um das hier im Auge zu behalten. :)

@maguckn

This comment has been minimized.

Copy link

@maguckn maguckn commented Oct 24, 2020

Hallo,

wirklich klasse.

Falls möglich, für mich wäre die Zahl der Neuinfektionen für den selben Landkreis fast interessanter, als die deutschlandweiten.

Bin leider kein Programmierer, kann also nur darum bitten. Würde mich freuen, wenn das als vielleicht neue Variante abgelegt wird.

DANKE!!!

@danilichti

This comment has been minimized.

Copy link

@danilichti danilichti commented Oct 26, 2020

Hallo,
Gäbe es die Möglichkeit so ein Script für Österreich zu machen?
Grüße

@PaaKuu1

This comment has been minimized.

Copy link

@PaaKuu1 PaaKuu1 commented Oct 27, 2020

Gibt es eine Möglichkeit, die Daten für Österreich abzufragen?

@jk

This comment has been minimized.

Copy link

@jk jk commented Oct 27, 2020

@oliverandrich Ich habe bei mir noch in Zeile 34 das Tausender-Trennzeichn eingebaut:

label = list.addText("+" + new Intl.NumberFormat('de-DE').format(newCasesData.value));

Widget mit Tausender-Trennzeichen

Doku für Intl.NumberFormat().format()

@crzje

This comment has been minimized.

Copy link

@crzje crzje commented Oct 28, 2020

Hallo,

gibt es eine Möglichkeit den Standort des dargestellten Inzidenzwertes manuell festzulegen?

Gruß

@marvinkruse

This comment has been minimized.

Copy link

@marvinkruse marvinkruse commented Oct 29, 2020

@crzje Ja das ist möglich, mit folgenden Änderungen:

  1. Die incidenceUrl enthält GPS Koordinaten (mit 3 Nachkommastellen), also sieht diese beispielsweise für Berlin Mitte (Lat: 52.537 Long: 13.360) so aus:
const incidenceUrl = `https://services7.arcgis.com/mOBPykOjAyBO2ZKk/arcgis/rest/services/RKI_Landkreisdaten/FeatureServer/0/query?where=1%3D1&outFields=GEN,cases7_per_100k&geometry=13.360%2C52.537&geometryType=esriGeometryPoint&inSR=4326&spatialRel=esriSpatialRelWithin&returnGeometry=false&outSR=4326&f=json`;

Muss dann entsprechend für den gewünschten Ort angepasst werden.

  1. Die getIncidenceData() function folgend abändern:
async function getIncidenceData() {
  let data = await new Request(incidenceUrl).loadJSON();
  const attr = data.features[0].attributes;
  return {
    value: attr.cases7_per_100k.toFixed(1),
    areaName: attr.GEN,
    shouldCache: true,
  };
}

Die getLocation() function kann man dann bei (fehlendem) Bedarf rauswerfen.

// EDIT: Siehe Post direkt nach diesen: Es geht auch deutlich einfacher 😛

@oliverandrich

This comment has been minimized.

Copy link
Owner Author

@oliverandrich oliverandrich commented Oct 29, 2020

@crzje und @marvinkruse Das mit den Koordinaten stimmt, aber du musst nicht das Script anpassen. Du kannst sie auch als Parameter auf dem Widget angeben. Das ist das dritte Feld auf dem Widget und sie müssen Komma-getrennt sein.

@marvinkruse

This comment has been minimized.

Copy link

@marvinkruse marvinkruse commented Oct 29, 2020

@oliverandrich Ach super, ist mir gar nicht aufgefallen, sehr schön!

@crzje

This comment has been minimized.

Copy link

@crzje crzje commented Oct 29, 2020

Alles klar, funktioniert gut bei mir. Vielen Dank!

@Pr3mut05

This comment has been minimized.

Copy link

@Pr3mut05 Pr3mut05 commented Oct 29, 2020

Vielen Dank für das tolle Widget
Auf meinem Blog gibt es einen kleinen Beitrag dazu

@zettdreimcoupe

This comment has been minimized.

Copy link

@zettdreimcoupe zettdreimcoupe commented Oct 31, 2020

Hi Oliver,

wann kommt der aktualisierte Code?

Also inkl. des Tausender-Trennzeichens, der 35er Inzidenzfarbe und des Datums?

Das Tausender-Trennzeichen und die drei Farben, habe ich als Laie noch hinbekommen, aber das mit dem Datum kriege ich nicht hin ;-)

Das ist eine gute Idee, @Moryson. Übernehme ich dann mal frech.

@oliverandrich

This comment has been minimized.

Copy link
Owner Author

@oliverandrich oliverandrich commented Nov 1, 2020

@zettdremcoupe und @Moryson Update kommt heute Abend. :)

@oliverandrich

This comment has been minimized.

Copy link
Owner Author

@oliverandrich oliverandrich commented Nov 1, 2020

Habe des Skript aktualisiert mit den folgenden Änderungen.

  • Speicherung der Location wurde überarbeitet. Ich habe zu oft die Zahlen von Deutschland gesehen. Die sollte man nur beim ersten Mal sehen. Danach speichert das Skript in einer Datei die letzte Lokation ab. Bei jeder neuen Ermittlung der Lokation wird diese abgefragt. Gelingt das nicht, dann wird die Lokation aus der Datei übernommen.
  • Neben dem Inzidenzwert stehen nun auch die Zahlen fürs Bundesland.
  • Inzidenz wird nun mit einer größeren Schrift angezeigt, damit man daneben auch die Zahlen fürs Bundesland lesen kann.
  • Bei den Neuinfezierungen habe ich das Label "Deutschland" entfernt, da dies offensichtlich sein sollte.

Offen ist noch das Datum. Dafür habe ich noch keinen Platz gefunden, der mir gefällt. Aber wird sich auch noch ergeben. Und ich bastele aktuell auch an einem breiten Widget, dass mehr Zahlen anzeigt.

IMG_2038

@zettdreimcoupe

This comment has been minimized.

Copy link

@zettdreimcoupe zettdreimcoupe commented Nov 1, 2020

danke Oliver.

Bei mir in Bonn ist der Indizenzwert zuletzt stark von dem beispielsweise bei NTV abgewichen. Das Widget zeigte etwas um die 103, dabei war es ein Tag zuvor bei ca. 120 und hatte sich lt. NTV auch nicht nennenswert geändert. Auf keinen Fall nicht so eine Reduzierung.

Bei dem breiten Widget könnte die Anzahl der Intensivbetten im Deutschland und wenn vorhanden, auch pro Bundesland bzw. Ort.

Kriegt das Bundesland auch noch Farben... analog zum Ort?

Kommen nun drei Farben, oder bleibt es bei den zwei?

@oliverandrich

This comment has been minimized.

Copy link
Owner Author

@oliverandrich oliverandrich commented Nov 1, 2020

@zettdreimcoupe es kommen drei Farben bei dem Inzidenzwert. Beim Bundesland bin ich noch am überlegen, wie ich es farbig mache. Ich will es nicht zu bunt machen. Aber sinnvoll wäre es schon.

Was die Zahlen angeht, ist es leider eine Krux. Das RKI bietet als einziger Dienst eine API zum Abruf. Sinnvoll wären die Zahlen von der Zeit, die viel aktueller und genauer sind. Leider kann man die nicht abrufen. Das RKI ist leider immer hinterher und zu defensiv. Ich hätte gerne eine bessere Datenquelle, habe noch keine gefunden. Es gibt von RiskLine noch eine Google Spreadsheet mit guten Zahlen. Das ist aber wiederum für gängige Spread-to-API-Dienste ungeeignet.

Ja, das mit den Intensivbetten ist auch eine gute Idee. Dafür gibt es in jedem Fall eine API.

@zettdreimcoupe

This comment has been minimized.

Copy link

@zettdreimcoupe zettdreimcoupe commented Nov 1, 2020

das RKI kann ja als Datenquelle bleiben. Den Trend der Infektionen sieht man ja auch da.

Meine Anmerkung ist ja eigentlich "Meckern auf hohem Niveau". Hat nicht so ein Institut in den USA auch gesammelte Daten über das Geschehen in Deutschland? Vielleicht nicht über die Intensivbetten, aber zumindest über die Infektionszahlen und Inzidenzen?

Es gibt ja auch schon ein Widget für die Intensivbetten.

@zettdreimcoupe

This comment has been minimized.

Copy link

@zettdreimcoupe zettdreimcoupe commented Nov 1, 2020

John Hopkins University

https://coronavirus.jhu.edu/map.html

@oliverandrich

This comment has been minimized.

Copy link
Owner Author

@oliverandrich oliverandrich commented Nov 1, 2020

John Hopkins University

Die haben eine API welche ich vor Monaten schonmal für was anderes genutzt habe. Aber AFAIK werden die auch vom RKI bzw. den Quellen des RKI versorgt. Aber vielleicht recherchieren die auch aktiv nach. Werde das mal prüfen. Danke für den Reminder.

@zettdreimcoupe

This comment has been minimized.

Copy link

@zettdreimcoupe zettdreimcoupe commented Nov 1, 2020

ich meine irgendwann mal gelesen zu haben dass die Amis die Daten nicht vom RKI bekommen.

Hab also daher nochmal frisch gegooglet und meine vage Erinnerung hat sich bestätigt:

https://www.tagesschau.de/inland/johns-hopkins-uni-corona-zahlen-101.html

Die Daten kommen nicht vom RKI.

@zettdreimcoupe

This comment has been minimized.

Copy link

@zettdreimcoupe zettdreimcoupe commented Nov 1, 2020

wie wäre es noch mit einem Pfeil nach oben oder nach unten, der anzeigt wie sich die Werte im Vergleich zu Vortag verändert haben?

Wie wäre auch mit dem R-Wert (Tageswert und 7-Tage-Wert)?

@oliverandrich

This comment has been minimized.

Copy link
Owner Author

@oliverandrich oliverandrich commented Nov 1, 2020

Das mit den Trends (Pfeile) bin ich gerade am bearbeiten. Ich schaue mir gerad an, wie ich sie am fixesten ermitteln kann. Die Methode der anderen Skripte gefällt mir nicht und die API gibt eigentlich noch andere Sachen her. Mal schauen. In Sachen R-Werten und John-Hopkins muss ich mal schauen, was sich da so ermitteln lässt.

@zettdreimcoupe

This comment has been minimized.

Copy link

@zettdreimcoupe zettdreimcoupe commented Nov 1, 2020

wäre es eine Idee, den Tageswert temporär in den Code zu schreiben und den als Referenzwert für den nächsten Tag zu verwenden? Der Tageswert wird also täglich ganz normal ermittelt, aber nicht nur im Widget angezeigt, sondern auch temporär in den Code hinterlegt. Am Nächsten Tag wird der neue Wert ermittelt und mit dem temporär gespeicherten Wert verglichen. Am darauffolgenden Tag wieder so.

@oliverandrich

This comment has been minimized.

Copy link
Owner Author

@oliverandrich oliverandrich commented Nov 1, 2020

wäre es eine Idee, den Tageswert temporär in den Code zu schreiben und den als Referenzwert für den nächsten Tag zu verwenden? Der Tageswert wird also täglich ganz normal ermittelt, aber nicht nur im Widget angezeigt, sondern auch temporär in den Code hinterlegt. Am Nächsten Tag wird der neue Wert ermittelt und mit dem temporär gespeicherten Wert verglichen. Am darauffolgenden Tag wieder so.

Ja, ich könnte die Daten auch speichern. Aber das Schöne ist, man all die Zahlen immer aktuell mit einer Abfrage bekommen. Das gefällt mir erstmal besser.

@zettdreimcoupe

This comment has been minimized.

Copy link

@zettdreimcoupe zettdreimcoupe commented Nov 2, 2020

Moin,

ok... ich wusste nicht, dass man auch vergangene Daten abrufen kann ;-)

@Denis1803

This comment has been minimized.

Copy link

@Denis1803 Denis1803 commented Nov 3, 2020

wäre es eine Idee, den Tageswert temporär in den Code zu schreiben und den als Referenzwert für den nächsten Tag zu verwenden? Der Tageswert wird also täglich ganz normal ermittelt, aber nicht nur im Widget angezeigt, sondern auch temporär in den Code hinterlegt. Am Nächsten Tag wird der neue Wert ermittelt und mit dem temporär gespeicherten Wert verglichen. Am darauffolgenden Tag wieder so.

Ja, ich könnte die Daten auch speichern. Aber das Schöne ist, man all die Zahlen immer aktuell mit einer Abfrage bekommen. Das gefällt mir erstmal besser.

Naja die Veränderung der Fallzahlen zum Vortag werden, soweit ich das gesehen habe, ja nicht über die API mit gegeben, oder? So könnte man die Fälle zum Vortag anzeigen und errechnen lassen.

@AlexUrc

This comment has been minimized.

Copy link

@AlexUrc AlexUrc commented Nov 4, 2020

Bei mir zeigt es seit gestern folgende Fehlermeldung an. Jemand eine Idee?
9E64F9EC-E8EE-442E-8544-C60F1F61EB15

@oliverandrich

This comment has been minimized.

Copy link
Owner Author

@oliverandrich oliverandrich commented Nov 4, 2020

@AlexUrc Der Code zur Abfrage der Daten aus dem Originalskript geht wohl von mehr Robusheit der API aus als real im Moment vorhanden ist. Aktuell sehe ich sehr viele Timeouts bei API Aufrufen bzw. nicht erreichbare API Endpunkte. Das RKI scheint auch Probleme zu haben, denn auf ihrer Seite zeigen sie auch einen Dialog an, dass sie gerade Daten importieren und erst um 13 Uhr wieder von einem stabilen Stand ausgehen. Bleibt nur warten. Ich versuche heute Abend mal die API Aufrufe robuster zu machen.

@drikkes

This comment has been minimized.

Copy link

@drikkes drikkes commented Nov 6, 2020

@oliverandrich Ich habe bei mir noch in Zeile 34 das Tausender-Trennzeichn eingebaut:

label = list.addText("+" + new Intl.NumberFormat('de-DE').format(newCasesData.value));

Widget mit Tausender-Trennzeichen

Doku für Intl.NumberFormat().format()

Hi @jk, hast Du den Code (noch) bzw. ist der public? Genau so hätte ich das Widget auch gerne – ohne das später eingebaute Bundesland-Kästchen hier. Das wäre cool.

@oliverandrich

This comment has been minimized.

Copy link
Owner Author

@oliverandrich oliverandrich commented Nov 7, 2020

@drikkes Ich hab den Code mal zurückgedreht, dass er wieder so aussieht. Alles war mir dann doch zu überladen. :)

@raisi-against

This comment has been minimized.

Copy link

@raisi-against raisi-against commented Nov 7, 2020

Ein tolles und vor allem hilfreiches Widget. Aber mich würden ebenso am ehesten die Neuinfektionen meines Standorts/Landkreises interessieren und nicht unbedingt die von ganz Deutschland.
Also tägliche Neuinfektionen UND Inzidenz vom Standort. Ist es möglich den Code so zu ändern? Vielen Dank schon mal

@oliverandrich

This comment has been minimized.

Copy link
Owner Author

@oliverandrich oliverandrich commented Nov 8, 2020

@raisi-against exakt das zeigt das Widget an, wenn du es gestern nochmals geladen hast. Ich habe das Bundesland wieder rausgeschmissen, da es mir auch zu viel ist. Bei der Inzidenz wird nur einmal am Anfang Deutschland angezeigt, nämlich wenn er die Location nicht ermitteln kann. Ansonsten wird immer die Inzidenz vom aktuellen Standort, d.h. Stadt oder Kreis, angezeigt.

@raisi-against

This comment has been minimized.

Copy link

@raisi-against raisi-against commented Nov 8, 2020

@oliverandrich Danke für deine Antwort. Ich meine aber nicht den Inzidenz-Wert... Dieser funktioniert einwandfrei.
Ich meine, dass bei den Neuinfektionen ebenfalls nur der Standort/Landkreis angezeigt wird und nicht ganz Deutschland. Also Neuinfektionen und Inzidenz-Wert zeigen nur den Standort/Landkreis an. Aktuell wird bei Neuinfektionen ja „Deutschland“ angezeigt

@oliverandrich

This comment has been minimized.

Copy link
Owner Author

@oliverandrich oliverandrich commented Nov 8, 2020

@raisi-against Es ist scheinbar noch zu früh gewesen. Mal schauen ob es dafür auch einen Endpunkt gibt.

@raisi-against

This comment has been minimized.

Copy link

@raisi-against raisi-against commented Nov 8, 2020

@oliverandrich Kein Problem ;)
Das wäre echt super, wenn das gehen würde. Nicht falsch verstehen, aber die Neuinfektionen in ganz Deutschland bekomme ich in jeder Nachrichten-App oder im TV um die Ohren geworfen. Aber die Informationen aus dem Landkreis kann man nicht so schnell und toll einsehen. Von daher wäre das Widget optimal. Vielen Dank für deinen Aufwand.

@zettdreimcoupe

This comment has been minimized.

Copy link

@zettdreimcoupe zettdreimcoupe commented Nov 8, 2020

@oliver: Wann stellst du den aktuellen Code zur Verfügung?
Hab schon den Überblick verloren, was geändert wurde. ;-)

@raisi-against

This comment has been minimized.

Copy link

@raisi-against raisi-against commented Nov 15, 2020

Gibts evtl. schon updates? ;)

@helfen123

This comment has been minimized.

Copy link

@helfen123 helfen123 commented Dec 3, 2020

57BB3474-14B8-40BD-8B98-DB9C7B07658A
Was mache ich falsch?

@helfen123

This comment has been minimized.

Copy link

@helfen123 helfen123 commented Dec 3, 2020

Ich komme aus Rostock gibt es ne corona Ampel?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.