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')) }}"
# 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.
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.