Home Assistant har kalender og oppgaveliste. I kalender legger jeg inn ferie slik at varme og lys styres riktig. I tillegg har jeg laget en trykknapp i HA for å opprette oppgaver over det jeg ikke bør glemme før avreise. I januar utgaven av HA (2024.01) er det lagt til tidspunkt for når en oppgave skal være ferdig og dette bruker jeg nå slik at jeg henter avreise fra kalender og setter "due_datetime".
alias: Ferieoppgaver
description: ""
trigger:
- platform: state
entity_id:
- input_button.opprett_ferieoppgaver
condition: []
action:
- service: todo.add_item
data:
item: Fyll vann i sluk på bad og vaskerom
due_datetime: >-
{{ (as_datetime(state_attr('calendar.ferie',
'start_time'))-timedelta(hours=10)).isoformat() }}
target:
entity_id: todo.ferie
- service: todo.add_item
data:
item: Ta ut søppel
due_datetime: >-
{{ (as_datetime(state_attr('calendar.ferie',
'start_time'))-timedelta(hours=10)).isoformat() }}
target:
entity_id: todo.ferie
- service: todo.add_item
data:
item: Lad batteri på gardiner
due_datetime: >-
{{ (as_datetime(state_attr('calendar.ferie',
'start_time'))-timedelta(days=3)).isoformat() }}
target:
entity_id: todo.ferie
- service: todo.add_item
data:
item: Sjekk hagemøbler
due_datetime: >-
{{ (as_datetime(state_attr('calendar.ferie',
'start_time'))-timedelta(days=3)).isoformat() }}
target:
entity_id: todo.ferie
- service: todo.add_item
data:
item: Sjekk mat i kjøleskap
due_datetime: >-
{{ (as_datetime(state_attr('calendar.ferie',
'start_time'))-timedelta(hours=10)).isoformat() }}
target:
entity_id: todo.ferie
- service: todo.add_item
data:
item: Stopp post og reklame
due_datetime: >-
{{ (as_datetime(state_attr('calendar.ferie',
'start_time'))-timedelta(days=5)).isoformat() }}
target:
entity_id: todo.ferie
- service: todo.add_item
data:
item: Klipp plen
due_datetime: >-
{{ (as_datetime(state_attr('calendar.ferie',
'start_time'))-timedelta(days=1)).isoformat() }}
target:
entity_id: todo.ferie
- service: todo.add_item
data:
item: Ta inn nøkler til utekraner
due_datetime: >-
{{ (as_datetime(state_attr('calendar.ferie',
'start_time'))-timedelta(hours=10)).isoformat() }}
target:
entity_id: todo.ferie
- service: todo.add_item
data:
item: Stopp avis
due_datetime: >-
{{ (as_datetime(state_attr('calendar.ferie',
'start_time'))-timedelta(days=5)).isoformat() }}
target:
entity_id: todo.ferie
- service: todo.add_item
data:
item: Steng krane til vaskemaskin
due_datetime: >-
{{ (as_datetime(state_attr('calendar.ferie',
'start_time'))-timedelta(hours=3)).isoformat() }}
target:
entity_id: todo.ferie
- service: todo.add_item
data:
item: Steng krane til oppvaskmaskin
due_datetime: >-
{{ (as_datetime(state_attr('calendar.ferie',
'start_time'))-timedelta(hours=3)).isoformat() }}
target:
entity_id: todo.ferie
- service: todo.add_item
data:
item: Stopp klima kl 1500 i Golf
due_datetime: >-
{{ (as_datetime(state_attr('calendar.ferie',
'start_time'))-timedelta(days=1)).isoformat() }}
target:
entity_id: todo.ferie
- service: todo.add_item
data:
item: Tøm vannbeholder på avfukter
due_datetime: >-
{{ (as_datetime(state_attr('calendar.ferie',
'start_time'))-timedelta(hours=10)).isoformat() }}
target:
entity_id: todo.ferie
- service: todo.add_item
data:
item: Sjekk låser på glassdører
due_datetime: >-
{{ (as_datetime(state_attr('calendar.ferie',
'start_time'))-timedelta(hours=10)).isoformat() }}
target:
entity_id: todo.ferie
mode: single