Statistikdiagramm

Hallo,
ich habe einen LoRaWan Sensor den ich mit Webhook empfange:
automations.yaml:

  - alias: "Webhook-Daten speichern"
    trigger:
      - platform: webhook
        webhook_id:XXXXXXXX'
    action:
      - service: input_text.set_value
        target:
          entity_id: input_text.temp_sht
        data:
          value: "{{ trigger.json.object.TempC_SHT }}"
      - service: input_text.set_value
        target:
          entity_id: input_text.humidity_sht
        data:
          value: "{{ trigger.json.object.Hum_SHT }}"

sieht in der configuration.yaml so aus:

sensor:
  - platform: template
    sensors:
      temp_sht:
        friendly_name: "Temperatur vom SHT"
        value_template: "{{ states('input_text.temp_sht') }}"
        unit_of_measurement: "°C"
      humidity_sht:
        friendly_name: "Luftfeuchtigkeit vom SHT"
        value_template: "{{ states('input_text.humidity_sht') }}"
        unit_of_measurement: "%"

input_text:
  temp_sht:
    name: "Temperatur SHT"
    initial: "0"

  humidity_sht:
    name: "Luftfeuchtigkeit SHT"
    initial: "0"

Das funktioniert soweit gut.
Um die Daten langfristig zu speichern und anzuschauen möchte ich ein Statistikdiagramm wie es HA anbietet verwenden. Dies klappt bei meinem Stromzählersensor problemlos.
Da wohl der obige Sensor kein echter ist kann ich ihn nicht für das Statistikdiagramm auswählen.
Wie kann ich dies lösen?
Viele Grüße vom Bodensee
Peter

Gib den beiden Sensoren mal eine state class mit:
state_class: measurement

Hab ich schon versucht, geht bei temp Sensoren nicht…

@Peh : Das halte ich für ein Gerücht

Gruß Handfest

Hallo Handfest,
danke für Deine schnelle Antwort.

Konfigurationswarnungen
Invalid config for ‘template’ from integration ‘sensor’ at configuration.yaml, line 33: ‘state_class’ is an invalid option for ‘sensor.template’, check: sensors->temp_sht->state_class

configuration.yaml:

sensor:
  - platform: template
    sensors:
      temp_sht:
        friendly_name: "Temperatur vom SHT"
        value_template: "{{ states('input_text.temp_sht') }}"
        unit_of_measurement: "°C"
        device_class: temperature
        state_class: measurement

Der Sensor ist ja als Hardware nicht direkt von HA greifbar, er wird ja aus den webhook Daten erzeugt…

VG
Peter

Möglicherweise weil du den Sensor auf die “alte Art” anlegst.
Leg ihn mal mit der neueren Methode an:

template:
  - sensor:
      - name: "Temperatur vom SHT"
        state: >
          {{ states('input_text.temp_sht') }}
        unit_of_measurement: "°C"
        device_class: temperature
        state_class: measurement

passt so geht es, danke