Skip to content

Frequently Asked Questions (FAQ)

ccpk1 edited this page Feb 22, 2026 · 6 revisions

Frequently asked questions (FAQ)

This page covers common questions about ChoreOps and the dashboard experience.


Is this still KidsChores? What should I know if I am migrating?

ChoreOps is the evolution of KidsChores: the same core family workflows are here, with expanded features, cleaner role modeling, and improved operational tooling.

The biggest day-to-day terminology change is role-based naming:

  • Everyone is a User in ChoreOps.
  • Legacy Kid maps to Assignee (the person doing chores and earning/spending points).
  • Legacy Parent maps to Approver (the person approving or administering actions).

If you are migrating from KidsChores, use:


How does access approval work in ChoreOps?

ChoreOps enforces role-aware permissions for claim, redeem, approve, and disapprove actions. The user in ChoreOps needs to be associated with a Home Assistant user ID for this to work properly.

Short version:

  • Assignees do assignee actions
  • Approvers/admin-capable users handle approval actions
  • Shared-device behavior (including kiosk mode) is configurable

For the complete matrix and caveats, see: Advanced: Access Control


Is this only for kids?

No. ChoreOps supports any household or team-style setup where people have assigned work and optional approval workflows.

You can model the same household-friendly patterns as before, or use role-based workflows with different naming that fits your use case.


What is the easiest way to reset or start over?

For most users, the preferred method is the reset_transactional_data service because it can reset either everything or only targeted slices of runtime data.

What reset_transactional_data can reset

  • Comprehensive reset: reset transactional/runtime state broadly (global scope)
  • Granular reset: target one assignee and/or one item type (for example chores only, points only)
  • Fine targeting: optionally narrow by item_name when supported

This lets you recover from testing mistakes or stale runtime state without always deleting and recreating all configuration.

See full field definitions and valid values in: Services Reference

Example: comprehensive reset (global)

action: choreops.reset_transactional_data
data:
	confirm_destructive: true
	scope: "global"

Example: granular reset (single assignee + item type)

action: choreops.reset_transactional_data
data:
	confirm_destructive: true
	scope: "kid"
	assignee_name: "Sarah"
	item_type: "chores"

Warning

Reset actions are destructive and cannot be undone. Confirm your target scope before running.

Alternative: full reinstall

If you want a complete clean slate, including definitions and setup state:

  1. Remove ChoreOps from Settings → Devices & Services.
  2. Restart Home Assistant.
  3. Reinstall ChoreOps and configure again.

Can assignees approve their own chores?

For users with only an assignee role, self-approval is not allowed.

For users with an approver-capable role, self-approval is allowed and the approver action path always works.

In practice, if a user is configured with only the assign/approve-style approver controls (for example "allow assign to" patterns), they may see only approver buttons. In that setup, the approver button flow acts as a single-step claim/complete path for that approver-capable user.

Use the full policy details here: Advanced: Access Control


How do I troubleshoot ChoreOps issues effectively?

Use the troubleshooting workflow for logs, state checks, diagnostics, and issue reporting:


Have another question? Open an issue at GitHub Issues.

Clone this wiki locally