Created
January 12, 2026 20:45
-
-
Save bahuma20/87f8ff139521422ad52ea6ea875f5fbd to your computer and use it in GitHub Desktop.
Home Assistant Blueprint: Home Connect (Alt) events to Donetick task
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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