šŸ” KidsChores – Family Chore Management Integration

Hi guys, i discover this wonderfull integration ! only 1 day now we using and wow ! Ok yeah its new but its work for now lol. I have 2 questions, im not able to set a tash available each day but not mandatory. Its like a task they can do for more point each day but not mandatory. how i can set my chore ? Actually is set like this :

My other question is how the kid can cancel a task if they click by mistake ?

If you are using the dashboard, there are some options that can group chores due today or by category, but it doesn’t hide them completely. There is an option to hide approved chores, but no option to hide normal chores that aren’t due today. Take a look at these configuration options to see if they will help:

Take a look at use case 1 and use case 2 in the wiki link below. One of them will meet your needs. Use case one is when you don’t specify a date or recurrence, which just resets at midnight everyday and never shows as due. Use case 2 is similar, but shows as due every day, however will never be overdue.

Side note - There is no need to select every day as applicable, leaving that empty automatically makes every day applicable.

Chore Status and Recurrence Handling Ā· ad-ha/kidschores-ha Wiki

The only way to cancel a claim right now, is to have the parent choose ā€œNoā€ to disapprove. If you are using the dashboard, you can change the behavior of the claim buttons to require press and hold rather than just single click. This can work as a bit of a ā€œSafetyā€ mechanism if you want to take that approach.

@ccpk1 can you explain why these chores never reset and marked as pending/overdue?

I have it set to biweekly on Saturday and Sunday and it was last complete in May 3rd so I think it doing have been marked as pending/due/overdue on May 17th or 18th

Thoughts?


@VaReTaS tagging you as well

Is there any guide on how to uninstall Kids Chores including the numerous entities? I’ve looked at the documentation but didn’t find anything.

Just go to your settings \ Devices and Services \ KidsChores, then click the triple dots and choose Delete. It may take a few minutes to clean up all the entities, but they the system will take care of removing all of them in the background.

@ccpk1 is there at least documentation that explains this? I can submit a bug if needed instead

Ok, this looks like a really useful integration. Do you have to have kids though? How could I set it up so just my wife and I can use it. In other words, I’d like all chores to be able to be completed by either of us, rather than having to be assigned. Sorry if it’s in the docs, I did have a peruse.

Edit:

I didn’t look hard enough, it’s in the FAQs!
Frequently Asked Questions (FAQ) Ā· ad-ha/kidschores-ha Wiki Ā· GitHub

New question:

I can’t find out if there’s an option to mark chore complete on everyone’s account, if one user completes it?

Just wondering, when the next release is coming?

More excited than I probably should be, to get the enhanced badges functionality (and the approval from iOS notification bug)!

There seems to be a massive bug that allows multiple claims to only come in via a single approval. My son was able to score the same chore about 100x with me receiving just one approval notification. My wife was able to duplicate this.

First off, lots of work has gone into this! Thank you. We’re excited to start trying to implement it.

I think this was touched on above (I read it all), but I didn’t mark the post.

I have some chores (unload the dishwasher for example) that I’d like to automatically become pending when cycle is completed, instead of daily.

What is the best way to manage this?

Edit - I may have answered my question, but open to suggestions. I’m thinking perhaps it has to be ā€œpendingā€ indefinitely, but I could set the due date?

Not quite sure I like it… I’d like a dash view where it doesn’t show a chore if it isn’t ready to go. Not sure if that’s possible yet. I’ll have to dig into it.

Amazing work!! I’ve never seen an automatic dashboard before! Can’t wait to implement it.
So first thing: we’re going to be moving from our current points system (paper) to this, is there a way of setting the kid’s points to start at their current (paper) number?

Second thing: on the dashboard english yaml, the icons weren’t displaying for the label groups. I was able to fix this section of the code:

{#-- Create Button Groups by Label --#}   
{%- set ns.all_chore_labels =   ns.all_chore_labels | unique | list | sort -%} 
{%- set   ns.all_chore_labels = ns.all_chore_labels| reject('in', ns.pref_exclude_label_list) | list -%} 
{%- for label in ns.all_chore_labels -%}
    {%- set ns.temp_label_button_group = [] -%}
    {%- for label_entry, button in ns.all_label_buttons -%}
      {%- if label_entry == label -%}
            {#-- Only ever 1 button in each label_entry, so only taking first rather than loop --#}
            {%- set ns.temp_label_button_group = ns.temp_label_button_group + ([button] | first) -%}
      {%- endif -%}
    {%- endfor -%}
      {%- set ns.label_button_groups = ns.label_button_groups + [{'name': label, 'buttons': ns.temp_label_button_group, 'icon': 'mdi:label'}] -%}
  {%- endfor -%}

With this:

{#-- Create Button Groups by Label --#}   
{%- set ns.all_chore_labels = ns.all_chore_labels | unique | list | sort -%} 
{%- set ns.all_chore_labels = ns.all_chore_labels| reject('in', ns.pref_exclude_label_list) | list -%} 
{%- for label in ns.all_chore_labels -%}
  {%- set ns.temp_label_button_group = [] -%}
  {%- set ns.temp_label_icon_group = [] -%}
  {%- for label_entry, button in ns.all_label_buttons -%}
    {%- if label_entry == label -%}
    {% set icon = button[0].attributes.icon %}
    {#-- Only ever 1 button in each label_entry, so only taking first rather than loop --#}
          {%- set ns.temp_label_icon_group = ns.temp_label_icon_group + ([icon]) -%}
          {%- set ns.temp_label_button_group = ns.temp_label_button_group + ([button] | first) -%}
    {%- endif -%}
  {%- endfor -%}
    {%- set ns.label_button_groups = ns.label_button_groups + [{'name': label, 'buttons': ns.temp_label_button_group, 'icon': ns.temp_label_icon_group[0] }] -%}
{%- endfor -%}

I’m not a programmer, so I’m sure you can do it better, but this was my Frankenstein fix. :stuck_out_tongue:

Just implemented this last night and we’re already having tons of fun with it.

Is there a way to sort the rewards alphabetically? Right now it appears the one last edited is at the top of the list.

I love this! I am wondering though - has anyone successfully increased the size of the font on the dashboard? I’ve managed to increase the font size individually on each card, but it often bleeds into the next line and looks kind of janky. Am I just out of luck if I need the font bigger?

How do I transfer points from another system?
Like if kid #1 has 2000 points from the old system, how can I add it over here?
I tried setting the state of the kc_kidname_points, but it resets itself…

Great integration and thanks for all the hard work on this! I started using 0.3.0 yesterday and everything worked great with the workflow, chores, bonuses, etc, however, in the middle of the night it reset all of my kids points, chore count and all other data. This happened exactly at 3am, which is the same time that I run my weekly automation to restart home assistant using the following automation:

- id: hass_restart
  alias: Restart HA
  triggers:
    trigger: time
    at: "03:00:00"
  conditions:
    condition: time
    weekday:
      - mon
  actions:
    action: homeassistant.restart

A manual restart did not cause any of the sensors to reset to zero. I don’t think this is a coincidence. Has anyone else experienced this? I’m going to disable this automation for now because I don’t even think it’s necessary anymore since HA is so stable now.

It did not happen to restart during a back-up or something like that?

No, my automatic backups happen on different days.

1 Like

This also happened to me last night at midnight. The only automation I have that runs at midnight is a low battery notification, so I doubt there is any correlation. My automatic backups happen once a week at a different time.