Template zählt nicht hoch

Nach einer Vorlage von hier:

Die Flips funktionieren.
Nur der “Regenfall heute” bleibt bei unknown.

sensor:
  # Regenmesser Flips On und Off zusammen
  - name: "Regenmesser Flips gesammt"
    unique_id: "regenmesser_flips_gesammt"
    state: >-
      {{ states("sensor.regenmesser_flip_on") | int + 
      states("sensor.regenmesser_flip_off") | int }}

  # Regenfall heute
  - name: "Regenfall heute"
    unique_id: "regenfall_heute"
    unit_of_measurement: mm
    state_class: total_increasing   
    state: >-
      {% set count = states('sensor.regenmesser_flips_gesammt') | int(0) %}
      {% set mm = count * 0.5263 %}
      {% if count >= 0 %}
      {{ mm|round(1, 'floor') }}
      {% endif %}
      # If you have issues with the history sensor doubling after restarting HA, add the line below (@BigG)
      availability: "{{ (states('sensor.regenmesser_flips_gesammt') not in ('unknown', 'unavailable')) }}"

Bin durch ausprobieren selbst draufgekommen.
Diese {% if count >= 0 %} Abfrage hab ich jetzt raus gelassen.
Jetzt passt es.

Hi, funktioniert bei dir der Zusatz?

# If you have issues with the history sensor doubling after restarting HA, add the line below (@BigG)
      availability: "{{ (states('sensor.regenmesser_flips_gesammt') not in ('unknown', 'unavailable')) }}"

Bei mir irgendwie nicht. Bei jedem Systemneustart wird fälschlicherweise hochgezählt. :confused:

Die Zeile habe ich weggelassen.
Wen es immer noch hochzählen sollte, können wir auf DC gerne mal durchgehen wie ich es insgesammt gemacht habe.

Markus

Ja mir ist aufgefallen, dass dein Code ganz anders ist als meiner.
Hab den nachgebaut: https://smartsolutions4home.com/ss4h-zrg-zigbee-rain-gauge/

Der Code in meiner configuration.yaml sieht so aus:

sensor:
  #Regensensor
  - platform: history_stats
    name: "Aqara Rainsensor flips/on"
    entity_id: binary_sensor.regensesnsor_contact #binary_sensor.lumi_lumi_sensor_magnet_aq2_opening
    state: "on"
    type: count
    start: "{{ today_at() }}"
    end: "{{ now() }}"
  - platform: history_stats
    name: "Aqara Rainsensor flips/off"
    entity_id: binary_sensor.regensesnsor_contact #binary_sensor.lumi_lumi_sensor_magnet_aq2_opening
    state: "off"
    type: count
    start: "{{ today_at() }}"
    end: "{{ now() }}"

template:
  - sensor:
      - name: Rainfall [day]
        state_class: total_increasing
        unique_id: rainfall_day
        unit_of_measurement: mm
        icon: mdi:weather-pouring
        state: >-
          {% set count = (states('sensor.aqara_rainsensor_flips_on') | int(0)) + (states('sensor.aqara_rainsensor_flips_off') | int(0)) - 1 %}
          {% set mm = count * 0.52615 %}
          {% if count >= 0 %}
            {{ mm|round(2, 'floor') }}
          {% endif %}
        # If you have issues with the history sensor doubling after restarting HA, add the line below (@BigG)
        availability: >-
          "{{
             (states('sensor.aqara_rainsensor_flips_on') not in ['unknown', 'unavailable'])
             (states('sensor.aqara_rainsensor_flips_off') not in ['unknown', 'unavailable'])
          }}"

Im letzten Teil mit der “availability” hatte ich vor dem letzten HA Update das ‘unknown’ und ‘unavailable’ in eckige Klammern gesetzt. Das waren im Beispiel normale klammern. Ich meine, dass es danach funktioniert hatte. Mit dem letzten update geht es jetzt wieder nicht mehr.

Ich kenne mich da leider überhaupt nicht aus, wann welche Klammer verwendet werden muss. :pensive: