Skip to content

Instantly share code, notes, and snippets.

@bahuma20
Created January 12, 2026 20:45
Show Gist options
  • Select an option

  • Save bahuma20/87f8ff139521422ad52ea6ea875f5fbd to your computer and use it in GitHub Desktop.

Select an option

Save bahuma20/87f8ff139521422ad52ea6ea875f5fbd to your computer and use it in GitHub Desktop.
Home Assistant Blueprint: Home Connect (Alt) events to Donetick task
blueprint:
name: Home Connect (Alt) Event to Donetick
description: Creates a Donetick task when a specific Home Connect Alt event occurs. Can be used for example when the dishwasher needs salt
domain: automation
input:
event_key:
name: Event Key
description: The event key to listen for (e.g., ConsumerProducts.CoffeeMaker.Event.BeanContainerEmpty). See https://api-docs.home-connect.com/events/#home-appliance-events for a list of all events. Make sure that the value type is BSH.Common.EnumType.EventPresentState. Other types are currently not supported.
selector:
text:
task_name:
name: Task Name
description: The title of the task to create in Donetick.
selector:
text:
task_description:
name: Description
description: Optional description for the task.
default: ""
selector:
text:
multiline: true
due_in_days:
name: Due in (Days)
description: Days from now until the task is due.
default: 14
selector:
number:
min: 0
max: 365
unit_of_measurement: days
mode: box
trigger:
- platform: event
event_type: home_connect_alt_event
event_data:
key: !input event_key
value: BSH.Common.EnumType.EventPresentState.Present
action:
- variables:
days_input: !input due_in_days
- action: donetick.create_task
data:
name: !input task_name
description: !input task_description
due_date: "{{ (now() + timedelta(days=days_input | int)).replace(microsecond=0).isoformat() }}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment