Salü ![]()
Triggerbasierter Template-Sensor wäre da wohl das Zauberwort, so hab ich das bei meinen BLE Tür/Fenster-Sensoren gelöst, die melden ja nur wenn man Tür bzw. Fenster öffnet/schliesst. Und einen Reboot vom HA überleben die Sensoren dann nicht. Ein weiterer Vorteil ist bei Temperatur-Sensoren oder sowas das man die Hardware drunter tauschen kann ohne die Statistik zu verlieren (zumindest wenn man aus welchen Gründen auch immer nicht die selbe Entitäts-ID nehmen kann), dann lässt sich der Quell-Sensor hier einfach ändern.
- trigger:
- platform: state
entity_id: binary_sensor.doorsensor_housedoor_2813_opening
not_to:
- "unknown"
- "unavailable"
- "error"
binary_sensor:
- name: "DoorWindowDetection_HouseDoor"
unique_id: "doorwindowdetection_housedoor"
state: >
{% if is_state("binary_sensor.doorsensor_housedoor_2813_opening", "on") %}
on
{% elif is_state("binary_sensor.doorsensor_housedoor_2813_opening", "off") %}
off
{% endif %}
icon: >
{% if is_state("binary_sensor.doorsensor_housedoor_2813_opening", "on") %}
mdi:door-open
{% elif is_state("binary_sensor.doorsensor_housedoor_2813_opening", "off") %}
mdi:door-closed
{% endif %}
device_class: door
oder
- trigger:
- platform: state
entity_id: sensor.durchschnitt_temp_aussen
not_from:
- "unknown"
- "unavailable"
not_to:
- "unknown"
- "unavailable"
sensor:
- name: "Weather Fog Label"
unique_id: weather_fog_label
state: >
{% set fsi = 2 * (states('sensor.durchschnitt_temp_aussen') | float(0) - states('sensor.durchschnitt_thermal_comfort_aussen_dew_point') | float(0)) + 2 * (states('sensor.durchschnitt_temp_aussen') | float(0) - state_attr('sensor.weatherdata850hpa', 'hpa850Data')['zrettts0'] | float(0)) + (state_attr('sensor.weatherdata850hpa', 'hpa850Data')['zklfffs0'] | float(0) * 1.944) %}
{% if fsi | float(0) < 31 %}
hohe Wahrscheinlichkeit
{% elif fsi | float(0) >= 31 and fsi | float(0) <= 55 %}
moderate Wahrscheinlichkeit
{% elif fsi | float(0) >= 55 %}
niedrige Wahrscheinlichkeit
{% endif %}
availability: >
{{ states('sensor.durchschnitt_temp_aussen') | float(none) != none }}
device_class: enum
icon: mdi:weather-fog