-
-
Notifications
You must be signed in to change notification settings - Fork 16
Getting Started: OpsCenter
Prerequisites: Completed Quick Start Guide
The OpsCenter is the administrative dashboard for managing a household's chores, economy, and user profiles. It is designed to work on a per-user basis — you select a user profile, and all controls focus on that user.
Note
The OpsCenter is a convenience layer — it consolidates common management actions into an easy-to-use interface. It does not duplicate the full capability of the integration configuration page (Settings → Integrations → ChoreOps). The integration configuration remains the master location for all configuration changes, and most capabilities are also exposed via services and sensors for advanced automation use. The OpsCenter is not intended as a substitute for the integration configuration.
Two admin layout modes are available:
-
Per User (
admin-<user-slug>view) — one OpsCenter per user, showing that user's approvals, chores, and economy -
Shared (
adminview) — a combined admin view showing all users with pending approvals
Both layouts share the same section organization.
The OpsCenter page is organized into collapsible sections, top to bottom:
- Approval Board — pending claims
- Management — user profile selector
- Chore Management — all chores card + individual chore controls
- Economy Management — bonuses, penalties, points
- System Administration — link to integration config
Pending chore and reward claims awaiting approval or disapproval.
- Each pending item shows who claimed it and what action is needed
- Approve to award points, disapprove to reject and return to pending
- Approvers can override points for chore approvals
- Supports hold-action for more-info on each item
The Management section selects which user profile the OpsCenter is targeting. All subsequent sections (chores, economy) operate on this user.
- Profile selector: Pick a user from your household
Two groups of controls organized under one collapsible section.
A unified card for the selected user that combines pause, resume, reschedule, and reset actions. The card has two visual states depending on whether the user's chores are paused.
Active state (chores not paused):
| Control | Description |
|---|---|
| Pause | Pause all chores for this user — no penalties/notifications during pause |
| Pause Until | Pause with a return date; auto-unpauses at first midnight after that date |
| Reschedule controls | Three buttons using the date picker value: |
| └ Shift Independent | Reschedule only independent (per-assignee) chores |
| └ Shift Indep & Primary | Reschedule independent + primary-standby chores |
| └ Shift All (incl. shared) | Reschedule all chore types |
Paused state (chores paused):
| Control | Description |
|---|---|
| Resume | Unpause with no other changes (safe default) |
| Resume + Shift Independent | Unpause + shift past-due independent chores to now |
| Resume + Shift Indep & Primary | Unpause + shift past-due independent + primary-standby chores |
| Resume + Shift All (incl. shared) | Unpause + shift all past-due chores |
Resume-shift buttons show "Past: Now" as their subtitle to distinguish them from the date-picker-driven reschedule buttons below.
Reset all overdue: If the selected user has overdue chores, a reset button appears to reset all of them at once.
Resetting individual missed chores: If a chore is in overdue or missed state, a per-chore reset button is available in the Individual Chore Controls section (see below).
Appears when a specific chore is selected. The chore picker is available here to choose which chore to manage.
Chore overview card: Shows the selected chore's full details:
- Current state and assignee status
- Due dates, schedule, and recurrence
- Rotation position and turn holder (for rotation chores)
- Assignee list with state per assignee
- Standby info and claim mode (for primary-standby chores)
- Approval reset type and overdue handling
Quick assign / remove: Add or remove users from this chore inline without opening the full chore editor.
Primary & Standby controls (primary-standby chores only):
| Control | Description |
|---|---|
| Make Primary | Reorder assignees so the selected user moves to first position, making them primary |
| Activate Standby | Assign the current turn to the selected standby, making them responsible for that cycle |
| Activate All | Open a rotation cycle — all assignees can claim regardless of turn position |
| Reset Rotation | Reset turn to the first assigned profile |
Rotation controls (rotation simple/smart chores only):
| Control | Description |
|---|---|
| Move to Front | Reorder assignees so the selected user moves to first position |
| Set Turn | Assign the current turn to the selected user |
| Activate All | Open a rotation cycle — all assignees can claim regardless of turn position |
| Reset Rotation | Reset turn to the first assigned profile |
Action buttons (per-chore):
- Claim (for overdue/available chores)
- Reset overdue status (for chores in overdue or missed state)
- Skip due date (advance to next occurrence)
- Set due date (override the due date)
- Mark as missed (skip and mark missed)
Economic controls for the selected user.
Bonus actions:
- View configured bonuses
- Apply a bonus to the user (grants points)
- Clear applied — reset all applied bonuses for the current period
- Each bonus shows its icon, name, point value, and last-applied timestamp
Penalty actions:
- View configured penalties
- Apply a penalty to the user (deducts points)
- Clear applied — reset all applied penalties for the current period
- Each penalty shows its icon, name, point value, and last-applied timestamp
Manual points adjustment:
- Direct +/− points adjustment
- Reason is recorded as "manual" (the
manual_adjust_pointsservice supports custom reasons, but the dashboard does not expose that field)
A single button linking to the ChoreOps integration configuration page in Home Assistant (Settings → Integrations → ChoreOps). Use this to:
- Edit integration-level settings (points label, update intervals, retention)
- Reconfigure or remove the integration
- Access the Options Flow for system-wide configuration
- Configuration:-Chores — Chore setup and completion criteria
- Advanced:-Chores — Rotation, pause, and advanced chore mechanics
- Configuration:-Users — User profile configuration
- Services:-Reference — Service action reference
🚀 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