-
-
Notifications
You must be signed in to change notification settings - Fork 23
Advanced: Access Control
This guide explains modern access-control patterns for ChoreOps v0.5.x+, including Kiosk Mode for shared devices.
If your assignees use a shared tablet (for example, a wall-mounted dashboard), the easiest setup is Kiosk Mode.
When enabled, Kiosk Mode allows specific assignee-facing dashboard actions without requiring the logged-in HA user to match the assignee’s linked ha_user_id.
- ✅ Assignee chore claim button can be used from shared dashboard sessions
- ✅ Assignee reward redeem/request button can be used from shared dashboard sessions
- ✅ Assignee chore disapprove can act as undo from an anonymous kiosk session when the chore is currently claimed
- ❌ Assignee reward disapprove still requires assignee identity match (or approver authorization path)
- ❌ Approve/disapprove authorization for approver/admin actions is unchanged
- ❌ Service-level authorization is unchanged
- Open Options Flow → General Options
- Enable "Enable Kiosk Mode for Assignee Claims"
- Anyone with access to that shared device can submit assignee claims
- If sibling buttons are visible, sibling claims (and chore-undo presses) are possible
- Keep approver/admin dashboards and services separated from shared assignee devices
If you prefer not to use Kiosk Mode, you can still use the older shared-account pattern.
- Create one HA account used by assignees on the shared device
- Link that account in user configuration where needed
- Works for basic claim flows
- Can be harder to manage cleanly for multi-user households
- Also increases risk of sibling claims when all buttons are visible
Regardless of Kiosk Mode:
- ✅ Approver/Admin users can approve and disapprove chores/rewards
⚠️ Assignees can disapprove their own claimed items as undo⚠️ With Kiosk Mode enabled, anonymous chore disapprove can trigger assignee undo for that button target- ❌ Assignees cannot approve their own or sibling items
Single shared wall tablet (recommended):
- Use Kiosk Mode
- Restrict dashboard to assignee claim/redeem/undo cards only
- Keep approver/admin cards on approver-only dashboards/devices
Mixed personal devices + one family tablet:
- Keep normal user-linking for personal devices
- Enable Kiosk Mode for convenience on the family tablet
- Preserve approver-only access for approvals/services
| Approach | Setup effort | Shared-device usability | Security control |
|---|---|---|---|
| Kiosk Mode | Low | High | Medium (device trust required) |
| Shared User | Medium | Medium | Medium (account visibility required) |
- Use Kiosk Mode only on physically trusted devices
- Limit what shared dashboards can display and control
- Keep approver/service access on separate accounts and views
- Prefer unique user accounts when practical
For legacy behavior notes, see Frequently asked questions (FAQ).
🚀 Getting Started
- Home
- Installation
- Migration from KidsChores
- Quick Start
- Quick Start Scenarios
- Dashboard Generation
- Backup & Restore
- OpsCenter
⚙️ Configuration
- General Options
- Points
- Users
- Chores
- Rewards
- Badges - Overview
- Badges - Cumulative
- Badges - Periodic
- Achievements
- Challenges
- Notifications
🔧 Services
💡 Tips & Tricks
- Template Cookbook for Chores, Rewards, and Approvals
- Bulk Chore Updates via Scripts
- Auto-Approve Chores
- Calendar Event Due Dates
- NFC Claim Workflow
- Overdue Penalty Automation
- Critical Overdue Alerts
- Send ChoreOps Alerts to ntfy
📖 Advanced Topics
- Dashboard Integration
- Access Control
- Chores - Advanced
- Badge Cumulative - Advanced
- Badge Periodic - Advanced
📚 Technical Reference
- Points
- Users
- Entities & States
- Chores
- Badges
- Configuration Detail
- Dashboard Generation
- Notifications
- Weekly Activity Reports
👩🔧 Troubleshooting