Home Assistant Corona-Zahlen

Zur Darstellung der aktuellen Corona-Zahlen kann im Home Assistant recht einfach die offizielle API des RKI angebunden werden.

Die Sensorkonfiguration für Gesamtzahlen und Inzidenzwert für den jeweiligen Landkreis sieht wie folgt aus:

sensor:
  - platform: rest
    name: Corona_100k_Landkreis
    resource: "https://services7.arcgis.com/mOBPykOjAyBO2ZKk/arcgis/rest/services/RKI_Landkreisdaten/FeatureServer/0/query?where=GEN%20%3D%20%27KREISNAME%27&outFields=cases7_per_100k&returnGeometry=false&outSR=4326&f=json"
    value_template: '{{ value_json.features[0].attributes.cases7_per_100k | float | round(0) }}'
    scan_interval: 3600
  - platform: rest
    name: Corona_Fallzahlen
    resource: "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"
    value_template: "{{ value_json.features[0].attributes.value | float | round(0) }}"
    scan_interval: 3600

In der Url des ersten Sensors muss dabei noch der Platzhalter „KREISNAME“ durch den gewünschten Landkreis ersetzt werden.

Zur Visualisierung im Lovelace Dashboard nutze ich die HACS-Erweiterung Mini Graph Card.

Eine mögliche Konfiguration der Cards mit ensprechenden Farben und der Gesamtzahlen und Izidenz wie im Screenshot dargestellt:

type: horizontal-stack
title: Coronazahlen
cards:
  - type: gauge
    entity: sensor.corona_100k_landkreis
    min: 0
    max: 100
    severity:
      green: 0
      yellow: 35
      red: 50
    name: Corona-Inzidenz Kreis
  - type: 'custom:mini-graph-card'
    entities:
      - sensor.corona_100k_landkreis
    line_color: red
    hours_to_show: 336
    points_per_hour: 0.04
    labels: true
    line_width: 8
    font_size: 75
    icon: 'mdi:virus'
    name: Inzidenz
  - type: 'custom:mini-graph-card'
    entities:
      - sensor.corona_fallzahlen
    line_color: red
    hours_to_show: 336
    points_per_hour: 0.04
    labels: true
    line_width: 8
    font_size: 75
    icon: 'mdi:virus'
    name: Fallzahlen