Seite 1 von 1

Rest Sensor als num. Wert übernehmen?

Verfasst: So 10. Dez 2023, 17:14
von Markus

Über eine Webseite frag ich die Pegeldaten von einem Fluss ab. Gerne würde ich aber die Werte auch in einem History Chart darstellen....leider funktioniert das aber nicht. Braucht es hier eine Änderung oder funktioniert das gar nicht?

Code: Alles auswählen

 - platform: rest
    name: innbach
    resource: https://hydro.ooe.gv.at/daten/internet/stations/OG/3565/S/week.json
    scan_interval: 800
     value_template: '{{ value_json[0]["data"][value_json[0]["rows"]|int -1][1] }}'

Re: Rest Sensor als num. Wert übernehmen?

Verfasst: So 10. Dez 2023, 21:15
von Osorkon

Du must noch die State Class angeben. Eine Unique ID wäre auch nicht verkehrt. Und unit_of_measurement ist optional.

Code: Alles auswählen

- platform:  rest
    name: innbach
    resource: https://hydro.ooe.gv.at/daten/internet/stations/OG/3565/S/week.json
    scan_interval: 800
    value_template: '{{ value_json[0]["data"][value_json[0]["rows"]|int -1][1] }}'
    state_class: measurement
    unit_of_measurement: "cm"
    unique_id: 82400180-9798-11ee-9fd9-85db674bb740

Gruß
Osorkon


Re: Rest Sensor als num. Wert übernehmen?

Verfasst: Mo 11. Dez 2023, 06:22
von Markus

Danke!

geht das sowas bei einem scrape Wert auch? Dieses Beispiel bringt leider einen Fehler "unavailable"

Code: Alles auswählen

scrape:

  - resource: http://www.wassertemperatur.org/oesterreich/
    sensor: 
      - name: "attersee" 
        select: ".entry-content > table:nth-child(4) > tbody:nth-child(1) > tr:nth-child(5) > td:nth-child(2) > span:nth-child(1)"
        unique_id: 01HHBMJYJ9E8EF3M2A5PVEMPWB
        state_class: measurement

Re: Rest Sensor als num. Wert übernehmen?

Verfasst: Mo 11. Dez 2023, 07:22
von Osorkon

Ja, kannst Du. Schaue Dir doch einfach die jeweilige Dokumentation an. Scrape Integration
Dieser kannst Du entnehmen, welche Konfiguration Variablem zulässig sind.

Gruß
Osorkon


Re: Rest Sensor als num. Wert übernehmen?

Verfasst: Mo 11. Dez 2023, 18:56
von Markus

Glaub das Problem liegt hier, die Einheit °C wird mitgenommen.

Code: Alles auswählen

<span style="color:blue">4 °C</span>

Wie konnte man das ausgrenzen?

Code: Alles auswählen

select: ".entry-content > table:nth-child(4) > tbody:nth-child(1) > tr:nth-child(5) > td:nth-child(2) > span:nth-child(1)"
scrap2.jpg
scrap2.jpg (18.79 KiB) 624 mal betrachtet

Re: Rest Sensor als num. Wert übernehmen?

Verfasst: Mo 11. Dez 2023, 21:26
von Markus

Gelöst - ich hab mir den Wert von einer anderen Seite geholt bei der Ziffer u. Einheit getrennt sind ;)