Corona Daten Abfragen – Hilfe mit einen SCRAPE Sensor

Forum Forum Schnelle Frage Corona Daten Abfragen – Hilfe mit einen SCRAPE Sensor

  • Dieses Thema hat 4 Antworten und 2 Teilnehmer, und wurde zuletzt aktualisiert vor 8 Monaten von DavidDavid.
Ansicht von 4 Antwort-Themen
  • Autor
    Beiträge
    • #571
      johination
      Teilnehmer

      Kann mir jemand Helfen mit den Scrape Sensor?

      Würde gerne einen Sensor erstellen mit den Infektionen… (REIN Interessenhalber)

       

      #######################################################################
      ### CORONA Virus ###
      #################### 
        - platform: scrape
          scan_interval: 1800
          resource: https://www.arcgis.com/apps/opsdashboard/index.html#/bda7594740fd40299423467b48e9ecf6
          name: Corona Virus Österreich
          select: .ember815.feature-description.ember-view

      https://www.arcgis.com/apps/opsdashboard/index.html#/bda7594740fd40299423467b48e9ecf6

       

       

      Anhänge:
    • #578
      David
      Verwalter

      Hi,

      der Scrape Sensor kann nur einfach Webseiten laut Doku. Heißt vermutlich: Nur Webseiten wo nichts mit Javascript nachgeladen wird. Auf der Corona Seite wird alles nachgeladen, daher wird der Scrape hier nicht funktionieren.

       

      Im Netzwerk Protokoll findet man folgende URL die Daten von Österreich:

      https://services1.arcgis.com/0MSEUqKaxRlEPj5g/arcgis/rest/services/ncov_cases/FeatureServer/1/query?f=json&where=(Confirmed%20%3E%200)%20AND%20(Country_Region%3D%27Austria%27)&returnGeometry=false&spatialRel=esriSpatialRelIntersects&outFields=*&orderByFields=Confirmed%20desc%2CCountry_Region%20asc%2CProvince_State%20asc&outSR=102100&resultOffset=0&resultRecordCount=250&cacheHint=true

       

      Den Json sollte man doch irgendwie parsen können – hab ich aber noch nicht gemacht bisher

    • #599
      johination
      Teilnehmer

      Dankeschön für diesen LINK! Habe den leider irgendwie übersehen!

      Meine config:

       

      #######################################################################
      ### CORONA Virus ###
      #################### 
        - platform: rest
          resource: "https://services1.arcgis.com/0MSEUqKaxRlEPj5g/arcgis/rest/services/ncov_cases/FeatureServer/1/query?f=json&where=(Confirmed%20%3E%200)%20AND%20(Country_Region%3D%27Austria%27)&returnGeometry=false&spatialRel=esriSpatialRelIntersects&outFields=*&orderByFields=Confirmed%20desc%2CCountry_Region%20asc%2CProvince_State%20asc&outSR=102100&resultOffset=0&resultRecordCount=250&cacheHint=true"
          name: Corona Virus Erkrankt
          value_template: "{{ value_json.features[0].attributes.Confirmed }}"
          
        - platform: rest
          resource: "https://services1.arcgis.com/0MSEUqKaxRlEPj5g/arcgis/rest/services/ncov_cases/FeatureServer/1/query?f=json&where=(Confirmed%20%3E%200)%20AND%20(Country_Region%3D%27Austria%27)&returnGeometry=false&spatialRel=esriSpatialRelIntersects&outFields=*&orderByFields=Confirmed%20desc%2CCountry_Region%20asc%2CProvince_State%20asc&outSR=102100&resultOffset=0&resultRecordCount=250&cacheHint=true"
          name: Corona Virus Tote
          value_template: "{{ value_json.features[0].attributes.Deaths }}"
        
        - platform: rest
          resource: "https://services1.arcgis.com/0MSEUqKaxRlEPj5g/arcgis/rest/services/ncov_cases/FeatureServer/1/query?f=json&where=(Confirmed%20%3E%200)%20AND%20(Country_Region%3D%27Austria%27)&returnGeometry=false&spatialRel=esriSpatialRelIntersects&outFields=*&orderByFields=Confirmed%20desc%2CCountry_Region%20asc%2CProvince_State%20asc&outSR=102100&resultOffset=0&resultRecordCount=250&cacheHint=true"
          name: Corona Virus Geheilt
          value_template: "{{ value_json.features[0].attributes.Recovered }}"
            
        - platform: rest
          resource: "https://services1.arcgis.com/0MSEUqKaxRlEPj5g/arcgis/rest/services/ncov_cases/FeatureServer/1/query?f=json&where=(Confirmed%20%3E%200)%20AND%20(Country_Region%3D%27Austria%27)&returnGeometry=false&spatialRel=esriSpatialRelIntersects&outFields=*&orderByFields=Confirmed%20desc%2CCountry_Region%20asc%2CProvince_State%20asc&outSR=102100&resultOffset=0&resultRecordCount=250&cacheHint=true"
          name: Corona Virus letztes Update
          value_template: "{{ value_json.features[0].attributes.Last_Update |replace ('000', '') | int | timestamp_custom('%H:%M %d.%m.%Y')}}"

       

      Anhänge:
    • #601
      johination
      Teilnehmer

      Lovelace:

      - type: custom:vertical-stack-in-card
              cards:
              - type: entities
                entities:
                  - type: custom:text-divider-row
                    text: Corona - Virus
                  - entity: sensor.corona_virus_letztes_update
                    type: custom:multiple-entity-row
                    name: Corona Virus Infos
                    icon: mdi:bug-outline
                    show_state: false
                    #secondary_info: last-changed
                    entities:
                      - entity: sensor.corona_virus_erkrankt
                        name: Erkrankt
                      - entity: sensor.corona_virus_geheilt
                        name: Geheilt
                      - entity: sensor.corona_virus_tote
                        name: Tote
                  - entity: sensor.corona_virus_letztes_update
                    icon: mdi:update

      Automation:

      - alias: Corona Virus 
        trigger:
        - entity_id: sensor.corona_virus_erkrankt
          platform: numeric_state
          above: 0
        action:
        - service: telegram_bot.send_message
          data_template:
            parse_mode: markdown
            target:
              - xxxxxxxxxxxxxxxxxxxxx
            title: "-????-???? CORONA Virus ????-????-"
            message: "Es sind {{ states('sensor.corona_virus_erkrankt') }} Personen in Österreich bestätigt! \n
                      \n
                      letztes Update: {{ states('sensor.corona_virus_letztes_update') }}\n
                      Tote: {{ states('sensor.corona_virus_tote') }}\n
                      Geheilt: {{ states('sensor.corona_virus_geheilt') }}\n
                      \n
                      Weitere Infos: \n
                      https://www.arcgis.com/apps/opsdashboard/index.html#/85320e2ea5424dfaaa75ae62e5c06e61"

       

    • #604
      David
      Verwalter

      Danke fürs teilen!

Ansicht von 4 Antwort-Themen
  • Du musst angemeldet sein, um auf dieses Thema antworten zu können.