Hallo,
Es geht um Restmüll … der Kalender wird in Homeassistant eingelesen und es wird auch „artig“ 6 Std vor dem Event der Helfer gesetzt wenn (!!) Restmüll im Kalender eine Uhrzeit bekommt.
Ist Restmüll ein ganztägiges Event … funktioniert es nicht (Start ist demnach nicht 0:00Uhr …
Ideen ?
alias: Restmüll
description: ""
triggers:
- trigger: calendar
entity_id: calendar.mull
event: start
offset: "-6:0:0"
conditions:
- condition: template
value_template: "{{ trigger.calendar_event.summary is search('Restabfall') }}"
actions:
- action: notify.mobile_app_yyyyy_iphone
metadata: {}
data:
message: "Morgen wird der Restmüll abgeholt, schwarze Tonne rausstellen "
title: "Restmüll Abholung "
- action: notify.mobile_app_xxxxx
metadata: {}
data:
title: "Restmüll Abholung "
message: "Morgen wird der Restmüll abgeholt, schwarze Tonne rausstellen "
- action: input_boolean.turn_on
metadata: {}
data: {}
target:
entity_id: input_boolean.restmuell
mode: single
Meine Müll-Events sind ganztägig. Aber ich kann mich erinnern dass ich damals auch damit gekämpft habe. Hatte den Anschein als ob ganztägige Events erst an dem Tag des Ereignisses triggern und den Offset ignorieren.
Ich habe jetzt einen Template Sensor der die Tage bis zur Abholung erzeugt (das ist nicht von mir - habe ich mal wo abgeschrieben). Damit könntest du dann einen Trigger machen für 18 Uhr wenn days==1. Und man kann die Tage bis zur nächsten Abholung schick im Dashboard anzeigen.
- sensor:
# Days until restwaste pickup
- name: "restwaste_days"
unique_id: "restwaste_days"
unit_of_measurement: "days"
state: "{{ (state_attr('calendar.abfall_restwaste', 'start_time') | as_datetime | as_local - today_at()).days }}"
verstehe ich noch nicht ganz … sorry
calendar …muss ich mit meinem Müllkalender ergänzen …
in dem stehen dann Ereignisse wie Wertstoffe, Restabfall …
wie frage ich die in dem Sensor ab ?
Mein Nextcloud Kalender enthält auch die verschiedenen Abholtermine in einem Kalendar. Im Home-Assistant ist das aber auf einen Kalender je Typ aufgeteilt. Das ist so eingerichtet im calendar.yaml:
- custom_calendars:
- calendar: Abfall
name: restwaste
search: "Restm\xFCll"
- calendar: Abfall
name: biowaste
search: "Biom\xFCll"
days: 30
platform: caldav
url: https://nextcloud-server/remote.php/dav
username: !secret caldav_user
password: !secret caldav_passwd
Ich bin noch nicht weiter 
Weise ich einen Abfalltermin eine Startzeit zu gebt es … ganztägige Events werden im HA Kalender zwar angezeigt … ich kann nach wie vor aber nicht darauf triggern