Anwendungsbeispiel JsonMod / Covid / 7-Tage-Inzidenz

Begonnen von herrmannj, 24 August 2020, 18:44:17

Vorheriges Thema - Nächstes Thema

khk123

Von https://api.corona-zahlen.org/vaccinations gibt es anscheinend seit dem 27.11. keine Zahlen mehr.


2022.11.27 15:12:44 2: [coronaVaxRKIv3] http request error: read from https://api.corona-zahlen.org:443 timed out

Bad gateway Error code 502
FHEM6.2, RasPi4, RasPi Zero W,
CUL V3, HM, ZWave, IT, vcontrol, owntracks, alexa

OdfFhem

Zitat von: khk123 am 30 November 2022, 11:22:11
Von https://api.corona-zahlen.org/vaccinations gibt es anscheinend seit dem 27.11. keine Zahlen mehr.

API lieferte am späten Vormittag keine Antworten (u.U. Wartungsarbeiten), jetzt funktioniert es scheinbar wieder:

{"data":{"administeredVaccinations":190443861,"vaccinated":64821371, ...

khk123

Ja, geht wieder. Da war ich wohl zu ungeduldig.  :)
FHEM6.2, RasPi4, RasPi Zero W,
CUL V3, HM, ZWave, IT, vcontrol, owntracks, alexa

Gueco315

Hallo,

läuft seit Tagen bei mir nicht mehr, wurde was geändert?

Internals:
   API_LAST_MSG 200
   API_LAST_RES 1678190400.14593
   DEF        https://api.corona-zahlen.org/germany
   FUUID      61c477ee-f33f-940c-4764-77166884232fc7ab
   NAME       Germany_covid
   NEXT       2023-03-07 14:00:00
   NR         2183
   SOURCE     https://api.corona-zahlen.org/germany (200)
   STATE      <font size="2.0">7-Tage Inzidenz: <b><font size="2.0">0</b>(0) Diff: 0
<br> Fälle: <b><font size="2.0">delta.cases</b>([Germany_covid:delta.cases]) Diff: syntax error at (eval 10261940) line 1, near "Germany_covid:"

<br>Tote: <b><font size="2.0">delta.deaths</b>([Germany_covid:delta.deaths]) Diff: syntax error at (eval 10261946) line 1, near "Germany_covid:"

<br>R-Wert <b><font size="2.0">r.rValue7Days.value</b>([Germany_covid:r.rValue7Days.value]) Diff: 10261952
<br>KKhs: <b><font size="2.0">hospitalization.incidence7Days</b>([Germany_covid:hospitalization.incidence7Days]) Diff: 10261958
   SVN        24783 2021-07-21 22:37:12 UTC
   TYPE       JsonMod
   eventCount 1065
   CONFIG:
     IN_REQUEST 0
     SOURCE     https://api.corona-zahlen.org/germany
     SECRET:
   OLDREADINGS:
   READINGS:
     2023-03-07 13:00:00   casesPer100k    0
     2023-03-06 23:59:00   delta.cases_alt [Germany_covid:delta.cases]
     2023-03-07 06:19:50   delta.cases_diff syntax error at (eval 10261940) line 1, near "Germany_covid:"

     2023-03-06 23:59:00   delta.deaths_alt [Germany_covid:delta.deaths]
     2023-03-07 06:19:50   delta.deaths_diff syntax error at (eval 10261946) line 1, near "Germany_covid:"

     2023-03-07 13:00:00   error.message   There is a problem with the official RKI API.
     2023-03-07 13:00:00   error.rkiError.code 499
     2023-03-07 13:00:00   error.rkiError.details.0 Token Required
     2023-03-07 13:00:00   error.rkiError.message Token Required
     2023-03-07 13:00:00   error.rkiError.messageCode GWM_0003
     2023-03-07 13:00:00   error.url       https://services7.arcgis.com/mOBPykOjAyBO2ZKk/arcgis/rest/services/Covid19_hubv/FeatureServer/0/query?where=NeuGenesen IN(1,-1)&objectIds=&time=&resultType=standard&outFields=AnzahlGenesen,MeldeDatumDatenstand&returnIdsOnly=false&returnUniqueIdsOnly=false&returnCountOnly=false&returnDistinctValues=false&cacheHint=false&groupByFieldsForStatistics=Datenstand&outStatistics=[{statisticType:sum,onStatisticField:AnzahlGenesen,outStatisticFieldName:recovered},{statisticType:max,onStatisticField:MeldeDatum,outStatisticFieldName:date}]&having=&resultOffset=&resultRecordCount=&sqlFormat=none&f=json&token=
     2023-03-06 23:59:00   hospitalization.incidence7Days_alt [Germany_covid:hospitalization.incidence7Days]
     2023-03-07 13:00:00   hospitalization.incidence7Days_diff 10261958
     2023-03-06 23:59:00   r.rValue7Days.value_alt [Germany_covid:r.rValue7Days.value]
     2023-03-07 13:00:00   r.rValue7Days.value_diff 10261952
     2023-03-07 13:00:00   weekIncidence   0
     2023-03-06 23:59:00   weekIncidence_alt 0
     2023-03-07 13:00:00   weekIncidence_diff 0
Attributes:
   alias      Covid19
   fp_Covid19 161,437,1,Deutschland,
   group      Corona
   interval   0 */1 * * *
   readingList complete();;
   room       Büro
   stateFormat <font size="2.0">7-Tage Inzidenz: <b><font size="2.0">weekIncidence</b>(weekIncidence_alt) Diff: weekIncidence_diff
<br> Fälle: <b><font size="2.0">delta.cases</b>(delta.cases_alt) Diff: delta.cases_diff
<br>Tote: <b><font size="2.0">delta.deaths</b>(delta.deaths_alt) Diff: delta.deaths_diff
<br>R-Wert <b><font size="2.0">r.rValue7Days.value</b>(r.rValue7Days.value_alt) Diff: r.rValue7Days.value_diff
<br>KKhs: <b><font size="2.0">hospitalization.incidence7Days</b>(hospitalization.incidence7Days_alt) Diff: hospitalization.incidence7Days_diff
   userReadings weekIncidence {sprintf("%.1f",ReadingsNum("Germany_covid","weekIncidence",0))*1;},
casesPer100k {sprintf("%.0f",ReadingsNum("Germany_covid","casesPer100k",0))*1;},
weekIncidence_diff {sprintf("%.1f",ReadingsNum("Germany_covid","weekIncidence_diff",0))*1;},
r.rValue7Days.value_diff {sprintf("%.2f",ReadingsNum("Germany_covid","r.rValue7Days.value_diff",0))*1;},
hospitalization.incidence7Days_diff {sprintf("%.2f",ReadingsNum("Germany_covid","hospitalization.incidence7Days_diff",0))*1;},
   verbose    1
   webCmd     reread


Gruß Günter
Fhem 6.0, JeeLink, CUL 868 auf Raspi 4, Buster, IT-1500, 4x SB_Player, Squeezebox auf Raspi 4, 3x Fritzbox,  WIFI Light, EGPM2LAN, ENIGMA, Sec-SCO,CC-RT-DN,TC-IT-WM-W-EU,SEN-Wa-Od,ES-PMSw1-PW,HM-SE, Sonoff, Shelly,SMA

yersinia

#169
Steht doch in den Device-Readings aus der Quelle:
Zitat von: Gueco315 am 07 März 2023, 13:22:32Internals:
     2023-03-07 13:00:00   error.message   There is a problem with the official RKI API.
     2023-03-07 13:00:00   error.rkiError.code 499
     2023-03-07 13:00:00   error.rkiError.details.0 Token Required
     2023-03-07 13:00:00   error.rkiError.message Token Required
     2023-03-07 13:00:00   error.rkiError.messageCode GWM_0003
     2023-03-07 13:00:00   error.url       https://services7.arcgis.com/mOBPykOjAyBO2ZKk/arcgis/rest/services/Covid19_hubv/FeatureServer/0/query?where=NeuGenesen IN(1,-1)&objectIds=&time=&resultType=standard&outFields=AnzahlGenesen,MeldeDatumDatenstand&returnIdsOnly=false&returnUniqueIdsOnly=false&returnCountOnly=false&returnDistinctValues=false&cacheHint=false&groupByFieldsForStatistics=Datenstand&outStatistics=[{statisticType:sum,onStatisticField:AnzahlGenesen,outStatisticFieldName:recovered},{statisticType:max,onStatisticField:MeldeDatum,outStatisticFieldName:date}]&having=&resultOffset=&resultRecordCount=&sqlFormat=none&f=json&token=
api.corona-zahlen.org/germany fehlt wohl ein (gültiger?) API token oä.

Dafür gibt es sogar schon ein issue: https://github.com/marlon360/rki-covid-api/issues/504
...und weiterführend: Bereitstellung der RKI Covid-19 Daten zum Download über den COVID-19 Datenhub endet
viele Grüße, yersinia
----
FHEM 6.3 (SVN) on RPi 4B with RasPi OS Bullseye (perl 5.32.1) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl

Gueco315

Fhem 6.0, JeeLink, CUL 868 auf Raspi 4, Buster, IT-1500, 4x SB_Player, Squeezebox auf Raspi 4, 3x Fritzbox,  WIFI Light, EGPM2LAN, ENIGMA, Sec-SCO,CC-RT-DN,TC-IT-WM-W-EU,SEN-Wa-Od,ES-PMSw1-PW,HM-SE, Sonoff, Shelly,SMA