-
-
Notifications
You must be signed in to change notification settings - Fork 5
Technical: Points
Target Audience: Developers, automation builders, power users Covers: Point entity naming, sensors/buttons, attributes, and behavior details
User-scoped point entities follow:
- Sensors:
sensor.<user>_choreops_* - Buttons:
button.<user>_choreops_*
Examples:
sensor.alex_choreops_points
button.alex_choreops_points_plus_1_0
button.alex_choreops_points_minus_10_0
button.alex_choreops_bonus_morning_hustle
button.alex_choreops_penalty_missed_bedtimeNote
Entity suffixes depend on configured names and configured manual adjustment values.
A user profile gets points entities when all of the following apply:
-
allow_chore_assignmentis enabled -
enable_gamificationis enabled
Approver-only profiles (can_approve) can still approve transactions for associated users but do not receive their own point sensors unless assignment + gamification are enabled.
Entity pattern: sensor.<user>_choreops_points
State: Current point balance
Typical attributes include:
point_stat_points_earned_todaypoint_stat_points_earned_weekpoint_stat_points_earned_monthpoint_stat_points_spent_todaypoint_stat_points_spent_weekpoint_stat_points_net_todaypoint_stat_points_by_source_weekpoints_labelpoints_icon
Example read patterns:
{{ states('sensor.alex_choreops_points') | float }}
{{ state_attr('sensor.alex_choreops_points', 'point_stat_points_earned_today') }}
{{ state_attr('sensor.alex_choreops_points', 'point_stat_points_by_source_week') }}Generated from configured values in Manual Points Adjustment Button Values.
Entity pattern examples:
button.<user>_choreops_points_plus_1_0button.<user>_choreops_points_minus_1_0button.<user>_choreops_points_plus_10_0button.<user>_choreops_points_minus_10_0
button.<user>_choreops_bonus_<bonus>button.<user>_choreops_penalty_<penalty>
button.<user>_choreops_reward_claim_<reward>button.<user>_choreops_reward_approval_<reward>button.<user>_choreops_reward_disapproval_<reward>
- Chore approved → points added (can include badge multiplier)
- Bonus applied → points added (can include badge multiplier)
- Manual plus button pressed → points added (no multiplier)
- Reward approved → reward cost deducted
- Penalty applied → points deducted
- Balance may become negative after penalties
- Applies to chore and bonus earnings
- Does not apply to reward costs
- Does not apply to penalties
- Does not apply to manual add/subtract buttons
Use these choreops service actions when automating point-affecting workflows.
-
choreops.approve_chore(adds points; optional override) -
choreops.approve_reward(deducts reward cost; optional override) -
choreops.apply_bonus(adds configured bonus points) -
choreops.apply_penalty(deducts configured penalty points)
choreops.claim_chorechoreops.disapprove_chorechoreops.redeem_rewardchoreops.disapprove_reward
-
choreops.reset_transactional_data(can reset points-related runtime totals based on scope/item type)
For full field schemas and examples, see:
When Show Extra Entities is enabled, point-related helper sensors can be exposed separately. Most installations can rely on sensor.<user>_choreops_points attributes instead of enabling all extra sensors.
- Prefer reading point totals from
sensor.<user>_choreops_points - Use button entities for explicit audit-friendly transactions
- Keep manual adjustment values stable to avoid entity churn in dashboards
- Configuration: Points
- Configuration: Users
- Services: Reference
- Technical: Users
- Technical: Entities & States
Last Updated: February 2026 (technical points reference)
🚀 Getting Started
- Home
- Installation
- Migration from KidsChores
- Quick Start
- Quick Start Scenarios
- Dashboard Generation
- Backup & Restore
⚙️ 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
- Auto-Approve Chores
- Calendar Event Due Dates
- NFC Claim Workflow
- Overdue Penalty Automation
- Critical Overdue Alerts
📖 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