-
-
Notifications
You must be signed in to change notification settings - Fork 34
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.
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 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 | |
| User Not Linked to a Kid | β No | β No | β No | β No |
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.
βοΈ 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. ππ
π Getting Started
βοΈ Configuration
- Kids & Parents
- Chores
- Chores - Advanced
- Rewards
- Points System
- Badges - Cumulative
- Badges - Periodic
- Notifications
π§ Services & Examples
π Advanced Topics
- Dashboard Integration
- Access Control
- Badge Gamification
- Badge Cumulative - Advanced
- Badge Periodic - Advanced
π Technical Reference
π©βπ§ Troubleshooting