Add template sensors for calendar events - somewhat working
This commit is contained in:
+43
-2
@@ -143,5 +143,46 @@
|
|||||||
state: >
|
state: >
|
||||||
{{ (( states('sensor.wan_out_derivative') | float * 8 / 1000000 ) | round(2)) }}
|
{{ (( states('sensor.wan_out_derivative') | float * 8 / 1000000 ) | round(2)) }}
|
||||||
unit_of_measurement: 'Mbps'
|
unit_of_measurement: 'Mbps'
|
||||||
attributes:
|
|
||||||
last_reset: '1970-01-01T00:00:00+00:00'
|
# ── Kalender-Ereignisse für epaperframe ──
|
||||||
|
# Quelle: calendar.privat und calendar.tkrz_kalender
|
||||||
|
# Diese Sensoren lesen das aktuelle (laufende) Event aus dem Kalendereintrag.
|
||||||
|
- text_sensor:
|
||||||
|
- name: "Kalender heute Privat"
|
||||||
|
unique_id: kalender_heute_privat
|
||||||
|
state: >-
|
||||||
|
{% set desc = state_attr('calendar.privat', 'description') or '' %}
|
||||||
|
{% set msg = state_attr('calendar.privat', 'message') or '' %}
|
||||||
|
{% if desc or msg or state_attr('calendar.privat', 'start_time') %}
|
||||||
|
{{ (msg if msg else desc) | replace('\n', ', ') | trim | truncate(60) }}
|
||||||
|
{% else %}
|
||||||
|
-
|
||||||
|
{% endif %}
|
||||||
|
- name: "Kalender heute Arbeit"
|
||||||
|
unique_id: kalender_heute_arbeit
|
||||||
|
state: >-
|
||||||
|
{% set desc = state_attr('calendar.tkrz_kalender', 'description') or '' %}
|
||||||
|
{% set msg = state_attr('calendar.tkrz_kalender', 'message') or '' %}
|
||||||
|
{% if desc or msg or state_attr('calendar.tkrz_kalender', 'start_time') %}
|
||||||
|
{{ (msg if msg else desc) | replace('\n', ', ') | trim | truncate(60) }}
|
||||||
|
{% else %}
|
||||||
|
-
|
||||||
|
{% endif %}
|
||||||
|
- name: "Kalender heute Privat Uhrzeit"
|
||||||
|
unique_id: kalender_heute_privat_uhrzeit
|
||||||
|
state: >-
|
||||||
|
{% set st = state_attr('calendar.privat', 'start_time') %}
|
||||||
|
{% if st %}
|
||||||
|
{{ as_timestamp(st) | timestamp_custom('%H:%M', true) }}
|
||||||
|
{% else %}
|
||||||
|
-
|
||||||
|
{% endif %}
|
||||||
|
- name: "Kalender heute Arbeit Uhrzeit"
|
||||||
|
unique_id: kalender_heute_arbeit_uhrzeit
|
||||||
|
state: >-
|
||||||
|
{% set st = state_attr('calendar.tkrz_kalender', 'start_time') %}
|
||||||
|
{% if st %}
|
||||||
|
{{ as_timestamp(st) | timestamp_custom('%H:%M', true) }}
|
||||||
|
{% else %}
|
||||||
|
-
|
||||||
|
{% endif %}
|
||||||
|
|||||||
Reference in New Issue
Block a user