Skip to content
This repository was archived by the owner on Mar 13, 2026. It is now read-only.

Access Control: Overview & Best Practices

ccpk1 edited this page Feb 13, 2026 · 3 revisions

πŸ” Access Control: Overview & Best Practices

The KidsChores Integration includes built-in access controls to ensure that only authorized users can claim chores, request rewards, or approve actions. These settings prevent accidental or unauthorized changes while allowing flexibility for different family setups.


🚦 How Access Control Works:

Permissions are based on Home Assistant user roles and the integration settings.

  • 🟒 Claiming Chores & Requesting Rewards: βœ… Allowed for kids if their HA user is linked to them in the integration settings. βœ… Allowed for HA Admins and normal Parent user accounts that are assigned to the kid. ❌ Blocked for users who are not associated with a kid.

  • πŸ”΅ Approving & Disapproving Chores & Rewards: βœ… Only parents and HA Admin can approve and disapprove chore completions and reward redemptions (counts toward disapproval stats). ⚠️ Kids can disapprove their own claimed items as an undo button if they accidentally claim somethingβ€”this does NOT count in disapproval statistics. ❌ Kids cannot approve their own or their siblings’ chores if they are logged in with their own account.


πŸ”‘ User Roles & Permissions:

User Role Claim Chores Request Rewards Approve Actions Disapprove Actions
Parent/Admin (HA Admin User) βœ… Yes βœ… Yes βœ… Yes βœ… Yes (counts in stats)
Kid (Linked in Integration) βœ… Yes βœ… Yes ❌ No ⚠️ Undo only (no stats)
User Not Linked to a Kid ❌ No ❌ No ❌ No ❌ No

❓ Common Use Cases & Solutions:

1️⃣ Standard Users Cannot Claim Chores πŸ” Issue: A user logs in but cannot tap buttons to claim chores. βœ… Solution: In Kids Settings, associate their HA user with the correct kid.

2️⃣ Kids Need to Use a Shared Device (Shared Kid User) πŸ” Issue: Kids don’t have individual devices, and a shared user account is needed. βœ… Solution:

  • Create a universal β€œkid” user in HA and assign it to multiple kids.
  • This allows kids to claim chores & request rewards but not approve actions.
  • Caution: this workaround allows kids to access sibling chore and reward claim buttons.

3️⃣ Preventing Kids from Approving Tasks πŸ” Concern: A kid might approve their own or siblings’ chores. βœ… Built-in Protection:

  • Approval functions require admin/parent access and cannot be overridden by regular users.
  • Kids can only disapprove their own items (to undo accidental claims), which doesn't affect disapproval statistics.

4️⃣ Kids Want to Undo an Accidental Claim πŸ” Issue: A child accidentally claimed a chore or reward and wants to cancel it. βœ… Solution:

  • Kids can tap the disapprove button on their own claimed item to undo it instantly.
  • This action does not count in disapproval statistics (parent/admin disapprovals do count).
  • Great for preventing frustration over accidental button taps.

πŸ” Best Practices for Secure Access Control:

βœ”οΈ Assign unique HA users for each kid if possible. βœ”οΈ Parents should login with their own non-admin user account that is set as a parent in the integration. βœ”οΈ Use a shared kid user for common family devices only if necessary.

By following these guidelines, you can ensure that kids can interact with their chores, while only authorized users can approve completions and rewards. πŸš€πŸ˜Š

Clone this wiki locally