FHEM > Automatisierung

Anwendungsbeispiel JsonMod / Covid / 7-Tage-Inzidenz

<< < (2/32) > >>

Parador:
Hallo Joerg,

danke für die schnelle Antwort & die Fehlerbeseitigung ;-)
Zur Quelle: komisch, habe vorhin die Zahlen über https://npgeo-corona-npgeo-de.hub.arcgis.com/datasets/917fc37a709542548cc3be077a786c17_0/data?geometry=-30.805%2C46.211%2C52.823%2C55.839&orderBy=GEN&selectedAttribute=cases7_per_100k abgerufen, und da kommen für uns ganz andere Zahlen raus.
Stormarn stimmt mit den 14,3 überein... sind auch RKI Zahlen

VG

herrmannj:
Wenn du eine andere Quelle kennst kannst du die problemlos nehmen, das ist ja der Zweck von jsonmod.

Vg
Joerg

Parador:
Hallo Joerg,

alles klar, habe mich an die andere Quelle angehängt und lerne gerade wie ich mit JsonMod umgehen muss...
darf ich hier meine Fragen dazu stellen?

Mit der Abfrage:
--- Zitat ---https://opendata.arcgis.com/datasets/917fc37a709542548cc3be077a786c17_0.geojson?where=GEN%20%3D%20'Augsburg'
--- Ende Zitat ---
die komischerweise nicht direkt funktioniert...
deshalb noch mal der Weg dorthin:
Aufruf von: https://hub.arcgis.com/datasets/917fc37a709542548cc3be077a786c17_0
dann Aufruf der Daten, dann Einschränkung selbiger in Spalte "GEN" auf Stadt hier Augsburg, dann kommen Werte für Stadt und Landkreis, dann auf der rechten Seite bei "API's" das GEOJSON für das gefilterte Datenset.. dann kommt: https://opendata.arcgis.com/datasets/917fc37a709542548cc3be077a786c17_0.geojson?where=GEN%20%3D%20'Augsburg'
Nun kommt man zu einer JSON Datei die sich abrufen lässt...

Daraus habe ich mir Werte nun folgendermaßen dem erhaltenen JSON ausgelesen:

--- Code: ---
single(jsonPath('$.features.0.properties.EWZ'), 'Stadt_Einwohner', 'leer');
single(jsonPath('$.features.0.properties.cases7_per_100k'), 'Stadt_Faelle7_pro_100k', 'leer');
single(jsonPath('$.features.0.properties.deaths'), 'Stadt_Tote', 'leer');
single(jsonPath('$.features.0.properties.cases'), 'Stadt_Faelle', 'leer');
single(jsonPath('$.features.0.properties.recovered'), 'Stadt_Genesene', 'nicht gemeldet');
single(jsonPath('$.features.0.properties.last_update'), 'Stadt_Stand', 'leer');
single(jsonPath('$.features.1.properties.EWZ'), 'Landkreis_Einwohner', 'leer');
single(jsonPath('$.features.1.properties.cases7_per_100k'), 'Landkreis_Faelle7_pro_100k', 'leer');
single(jsonPath('$.features.1.properties.deaths'), 'Landkreis_Tote', 'leer');
single(jsonPath('$.features.1.properties.cases'), 'Landkreis_Faelle', 'leer');
single(jsonPath('$.features.1.properties.recovered'), 'Landkreis_Genesene', 'nicht gemeldet');
single(jsonPath('$.features.1.properties.last_update'), 'Landkreis_Stand', 'leer');

--- Ende Code ---

Nun habe ich noch eine Frage

b) ich würde gerne die cases7_per_100k gleich auf eine/zwei Stellen hinter dem Punkt/Komma runden bekomme das aber nicht hin..
Bisher habe ich es mit folgendem probiert:

--- Code: ---single(jsonPath('$.features.0.properties.cases7_per_100k', '%0.2f'), 'Stadt_Faelle7_pro_100k', 'leer');

--- Ende Code ---

Vielen Dank für Deine Unterstützung schon jetzt

herrmannj:
Moin,

Bug aus Post #3 https://forum.fhem.de/index.php/topic,113798.msg1092984.html#msg1092984 ist gefixed. Die neue Version ist im svn und wird ab morgen Vormittag per fhem update verteilt.

Die Liste (>35) ist erschreckend lang...  ???

Zu den Abweichungen bei den Zahlen (Landkreis selber vs RKI): soweit ich verstehe gibt es einen zeitlichen Versatz.

Das Beispiel aus dem letzten post kann ich nicht nachvollziehen, die Quelle liefert bei mir keine Daten.

vg
Joerg

Parador:
Habe gerade den Weg zu den Daten nochmal beschrieben, falls Zeit und Interesse besteht. bei der Quelle scheinen die Daten aktueller...
Kannst Du mir noch einen Tipp für's Runden geben?

VG

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln