[APP][Pro] Tasks

Tasks is a flexible todo list app, it allows you to create and complete tasks from a flow or complete tasks and view tasks in the widget.

Stable version: Tasks | Homey
Test version: Tasks | Homey

Background:
A task can be created with an optional id’s and/or optional item id and can be assigned a label

  • with id’s you can complete tasks from flows

  • with item-id’s you can create multiple instances of tasks that are grouped by there id allowing you to complete the whole group of tasks or a specific task, for example create a specific task for replacing a device its battery using a device unique identifier

  • with a label you can tag a task, and filter out those in the widget, for example you can create a label for a person in your household and see that as a way to assign a task to a person and have a widget for that specific person to show there open tasks

Example flow:

Here you see a flow that does the following:

  • Create a task (with a matching id) when the dishwasher salt needs to be refilled → “Refill Dishwasher Salt”
  • Create a task (with a matching id) when the dishwasher is done → “Empty the Dishwasher”
  • When you open the door of the dishwasher automatically complete the “Empty the Dishwasher” task using the task identifier.
  • Every time a new task is created send a push notification to all users at home notifying them of the new task

Task widget:

5 Likes

Great app :star_struck::+1:

Thanks, this works just as expected, easy to configure and use.

I just pushed a pull request for Norwegian translations :innocent:

1 Like

I found and installed your app. Great idea! And I have 2 requests for enhancement:

  1. German translation :slight_smile:
  2. A condition card if any task is open → I would like to send a daily reminder using push notification for open tasks

Thank you and greetings,
David

Thanks! I will send you a list with all the texts that need to be translated to German would be great if you can help me and others with that :slight_smile:
I’m going to submit a app update today with Norwegian translations (kudos @Gakk )
And I will definitely look into your condition card request, great idea!

1 Like

Version 1.0.5 is now available and it contains:

  • the German translations done by @dferch
  • the Norwegian translations done by @Gakk
  • crash fix for the when a task is created card for when the identifier was empty
  • and a advanced card for fetching all open tasks as requested by @dferch
1 Like

Maybe I’m missing something, but I can’t seem to create a flow which creates a task. The ‘then’-cards are completely missing:

Yeah thats a bug, you can currently only create tasks in the advanced flow editor. I have just submitted a fix (1.0.6) for that hopefully its live soon :slight_smile:

1 Like

Here’s an example, how I use the “get all tasks” card to remind all users at home for open tasks:

Works fine. Thank you :slight_smile:

1 Like

Thank you for explaining! Hopefully Athom publishes v 1.06 soon

1.0.6 has just been published, would be great if you could test if it works for you

Yes, this works for me! The cards are available and seem to be working based on a simple test. The flow card ‘task created’ however does not seem to trigger when a new task is created.

Could you test is you not updated a card, if you trigger a task with the same identifier as an existing open task the task message is updates and that’s a different when card, also if you don’t change the title the updated card is also not triggered

Thank you for responding. When testing it again, the card works. What i did: 1. restart the app 2. created new flows.

Don’t know which of these was the solution, but it helped. Thanks again!

The Tasks app has been mentioned in the latest homey podcast

If someone wants to print their open tasks using @Emile’s HomeyPrint app, this is probably how you can do it, havent tested how the homey print app handles line breaks:


Homey script:

const json = JSON.parse(args[0]);
if (json.count == 0 ) {
  return "No open tasks"
}
return "Open tasks:\r\n- " + json.map(task => task.title).join("\r\n- ");
3 Likes

Love your enthusiasm and the great work you’ve done @Sre :raised_hands:

I will definitely be giving this a try at home.

1 Like

Hi @Sre

Great app. I am currently make a flow when all the household ID-card’s, drivings licence and pasports have to be renewed.

Missing one IF card: A task with .. (ID) is finished. The IF card: ‘A task has finished’ is resetting all the variables in all the other tasks in stead of just the one I want.


Is it possible to add this IF card?

Thanks in advance

Rogier

Hi @Rogier_Verheugen
Awesome to hear you like the tasks app.
I think you can accomplish your goal by just adding a logic “and” card like so

1 Like

Didn’t thought of that. Thanks for your quick reply.

Rogier

1 Like

Just submitted the first big update to test,
1.1.0 adds the ability to mark tasks with a label and filter the presented tasks in the widget based on those labels, this adds the ability to only show specific tasks in a dashboard or mark tasks based on a user’s name and have the tasks widget on the home screen for that user only show their open tasks. This all is done using a extra card that adds a label to a task with a specific identifier.

1 Like

Hi thanks for the app.

I have a problem that the tasks is not shown i the widget.

If I log the task created I can se that the tasks has been created.

Is I doing something wrong?

Log from GetAllOpenTask:

{
    "id": "2025/07/09$14",
    "timestamp": "2025-07-09T06:22:14.769Z",
    "message": "[{\"title\":\"Tvättning pågår\",\"date\":\"2025-07-09T06:22:07.596Z\"}]"
  }