-
-
Notifications
You must be signed in to change notification settings - Fork 34
Configuration: Badges Cumulative
Target Audience: All Users Prerequisites: Points System configured, Kids created Covers: Creating and configuring cumulative badges for lifetime achievement tracking
Cumulative badges reward kids for reaching lifetime point milestones. They're perfect for long-term motivation and celebrating major achievements.
Key Features:
- Lifetime tracking: Badge progress never resets (tracks total points earned ever)
- Permanent achievement: Highest badge earned is never removed
- Optional maintenance: Require recurring points to keep multiplier active
- Themed sets: Assign different badge themes to different kids (Bronze/Silver/Gold for older, Beginner/Pro/Legend for younger)
- Demotion system: Kids can drop one level if maintenance not met (but never lose highest badge earned)
What Makes Cumulative Different:
- β No tracked chores (counts ALL points from ALL sources: chores, bonuses, manual adjustments)
- β No time-bound targets (unlike periodic badges which reset weekly/monthly)
- β Progress accumulates forever
- β Multiple badges work together as tiers (Bronze β Silver β Gold)
[!NOTE] > Legacy Badge Conversion: Pre-v0.5.0 badges automatically convert to cumulative type during migration (points-only, chore counts no longer supported).
During integration setup:
- Badge Count: Enter number of badges (e.g., 3 for Bronze/Silver/Gold)
- For each badge, configure fields (see below)
- Badges default to cumulative type during setup
Navigate to: Settings β Devices & Services β KidsChores β Configure β Manage Badges β Add Badge β Add Cumulative Badge
| Field | Required | Default | Description |
|---|---|---|---|
| Badge Name | β Yes | None | Unique name displayed in UI (e.g., "Bronze Badge", "Beginner") |
| Description | β No | Empty | Purpose or criteria explanation (optional) |
| Labels | β No | None | Categorization tags (e.g., "tier-1", "beginner") |
| Icon | β No | mdi:shield-star-outline |
Material Design Icon (e.g., mdi:shield-bronze, mdi:medal) |
Tips:
- Use descriptive names: "Bronze Badge" clearer than "Badge 1"
- Icons help visual distinction:
mdi:shield-bronze,mdi:shield-silver,mdi:shield-crown - Labels useful for filtering in automations
| Field | Required | Default | Description |
|---|---|---|---|
| Threshold Value | β Yes | 50.0 | Lifetime points required to earn badge |
| Maintenance Points | β No | 0 | Min points per cycle to keep multiplier active (0 = no maintenance) |
Target automatically uses lifetime points (no target type selector for cumulative badges).
[!TIP] > Threshold Recommendations: Space badges 1-2 months apart minimum. For 5 chores/day at 10 points each (350 pts/week):
- Level 1: 1000-1500 points (~3-4 weeks)
- Level 2: 2500-3500 points (~7-10 weeks)
- Level 3: 5000+ points (~14+ weeks)
Consider badge multipliers accelerate progress. Kids earning at 1.2x will reach thresholds ~17% faster.
| Field | Required | Description |
|---|---|---|
| Assigned Kids | Yes | Kids who can earn this badge. Must select at least 1. |
Assignment Behavior:
- Mandatory Selection: You MUST explicitly select which kids can earn this badge
- No Global Default: There is no "Apply to All" toggle β to make a badge available to all kids, you must manually select each kid
- Un-Assignment: If you edit a badge and uncheck a kid, the system immediately removes that badge's progress data from their profile
[!IMPORTANT] > Assignments are Required: Badge assignments require explicit selection. The integration will not allow you to create a badge without assigning it to at least one kid.
Use kid assignment for themed badge sets:
- Sarah (older): Bronze/Silver/Gold badges
- Tommy (younger): Beginner/Pro/Legend badges
Select what kids receive when badge is earned or maintenance cycle completes:
| Field | Required | Default | Description |
|---|---|---|---|
| Award Items | β No | None | Select: points, rewards, bonuses, multiplier |
| Award Points | β Conditional | 0 | Points granted (if "points" selected) |
| Points Multiplier | β Conditional | 1.0 | Points multiplier while badge active (if "multiplier" selected) |
| Award Rewards | β Conditional | None | Auto-grant rewards (if "rewards" selected) |
| Award Bonuses | β Conditional | None | Auto-grant bonuses (if "bonuses" selected) |
Award Items determines which fields appear. Select one or more:
- points: Grant points immediately when badge earned
- multiplier: Apply multiplier to future points earned (most common)
- rewards: Automatically grant selected rewards
- bonuses: Automatically grant selected bonuses
[!TIP] > Multiplier Guidance:
- 10 points per chore: Use 1.1x - 1.2x multipliers
- 50 points per chore: Use 1.02x - 1.05x multipliers (higher base points = smaller multiplier)
Multiplier applies to chores and bonuses (NOT to rewards, penalties, or manual adjustments).
Optional recurring requirement to keep multiplier active. Badge remains earned, but kid drops one level if maintenance not met.
| Field | Required | Default | Description |
|---|---|---|---|
| Recurring Frequency | β No | None | Cycle frequency: daily, weekly, monthly, quarterly, yearly |
| Custom Interval | β Conditional | None | Number (if frequency = custom) |
| Custom Interval Unit | β Conditional | None | Unit: days, weeks, months (if frequency = custom) |
| Start Date | β No | None | Optional cycle start (calculated per kid if omitted) |
| End Date | β No | None | Optional cycle end (calculated per kid if omitted) |
| Grace Period Days | β No | 0 | Extra days after cycle end to meet requirement |
How Maintenance Works:
- Kid earns badge β Multiplier activates
- Maintenance cycle begins (weekly, monthly, etc.)
- Kid must earn Maintenance Points during cycle
- If goal met: Cycle resets, awards granted again, multiplier stays active
- If goal NOT met: Kid drops one level (multiplier from next lower badge applies)
- Requalification: Immediate when kid earns enough points (no full cycle required)
Supported Frequencies:
-
daily,weekly,monthly,quarterly,yearly -
custom(NOT supported - use predefined frequencies only)
[!NOTE] > Per-Kid Tracking: Each kid's maintenance cycle dates are tracked independently based on when they earned the badge. Maintenance dates are calculated per kid, not synchronized across all kids.
[!TIP] > Grace Period Example: Monthly maintenance requires 200 points, grace period = 3 days.
- Cycle ends Jan 31
- Grace period extends to Feb 3
- Kid has until Feb 3 to earn 200 points or drop one level
- Kid earns points from chores, bonuses, manual adjustments
- Lifetime points (baseline + cycle points) tracked automatically
- When threshold reached β Badge awarded automatically
- Highest badge earned is permanent (never removed)
- Awards granted (points, rewards, bonuses) and multiplier activates
Tracking Sensor: sensor.kc_<kid>_badges shows complete cumulative progress
If maintenance cycle enabled:
Demotion (maintenance goal not met):
- Kid drops one level only (e.g., Gold β Silver)
- Multiplier switches to next lower badge's multiplier
- Highest badge earned unchanged (still Gold)
- Current badge reflects demotion (now Silver)
Requalification (immediate):
- Kid earns enough points to meet maintenance goal
- Instantly returns to higher badge level
- No need to complete full maintenance cycle
Example:
Gold Badge:
Threshold: 5000 points
Maintenance: 200 points/month
Multiplier: 1.5x
Silver Badge:
Threshold: 2500 points
Multiplier: 1.2x
Timeline:
- Kid earns Gold (5000 pts) β 1.5x multiplier active
- Month 1: Earns 180 pts (goal: 200) β Drops to Silver, 1.2x multiplier
- Month 2: Earns 210 pts β Returns to Gold, 1.5x multiplier immediatelyWithout maintenance: Awards granted once when badge first earned
With maintenance: Awards granted:
- When badge first earned
- Each time maintenance cycle completes successfully
- Award count increments in sensor attributes
Purpose: Keeps kids motivated during long progression periods (1000+ points between badge levels).
Each kid has ONE sensor showing all cumulative badge status: sensor.kc_<kid>_badges
Key Attributes:
-
current_badge_name: Effective badge (reflects demotion if applicable) -
highest_earned_badge_name: Highest badge ever achieved (permanent) -
next_higher_badge_name: Next tier to earn -
next_lower_badge_name: Badge kid would drop to if demoted -
points_to_next_badge: Points needed to reach next tier -
badge_status: Current state (active,grace,demoted) -
baseline_points: Points from completed maintenance cycles -
cycle_points: Points earned in current cycle -
award_count: Number of times awards granted -
all_earned_badges: List of all badges earned (comma-separated)
Example Attributes:
kid_name: Sarah
current_badge_name: Bronze
highest_earned_badge_name: Bronze
next_higher_badge_name: Silver
points_to_next_badge: 996
badge_status: active
baseline_points: 0
cycle_points: 1504
highest_badge_threshold_value: 1500
award_count: 1Standard progression for older kids or family-wide use:
Bronze Badge:
Threshold: 1500 points
Maintenance: None (0)
Multiplier: 1.1x
Icon: mdi:shield-bronze
Description: "A great start to building good habits!"
Silver Badge:
Threshold: 3500 points
Maintenance: 150 points/month
Multiplier: 1.2x
Icon: mdi:shield-silver
Description: "Consistent performance recognized!"
Gold Badge:
Threshold: 7000 points
Maintenance: 200 points/month
Multiplier: 1.3x
Icon: mdi:shield-crown
Description: "Elite status achieved!"Timeline (5 chores/day, 10 pts each, 350 pts/week):
- Bronze: 4-5 weeks
- Silver: 10 weeks (from start)
- Gold: 20 weeks (from start)
Multiplier Impact: At 1.3x (Gold), 350 pts/week becomes 455 pts/week (~30% faster progress).
XP-style progression for younger kids:
Beginner Badge:
Threshold: 1000 points
Maintenance: None
Multiplier: 1.1x
Icon: mdi:star-outline
Assigned: Tommy (younger kid)
Pro Badge:
Threshold: 2500 points
Maintenance: 100 points/month
Multiplier: 1.2x
Icon: mdi:star
Assigned: Tommy
Legend Badge:
Threshold: 5000 points
Maintenance: 150 points/month
Multiplier: 1.3x
Icon: mdi:star-circle
Assigned: TommyKid Assignment: Use Assigned Kids to give Tommy his own themed badge set while Sarah uses Bronze/Silver/Gold.
Simple star-based milestones:
One Star Badge:
Threshold: 1200 points
Maintenance: None
Multiplier: 1.1x
Icon: mdi:star-outline
Two Star Badge:
Threshold: 2800 points
Maintenance: 100 points/monthly
Multiplier: 1.15x
Icon: mdi:star-half-full
Three Star Badge:
Threshold: 5500 points
Maintenance: 150 points/monthly
Multiplier: 1.25x
Icon: mdi:starSingle high-achievement badge with strict maintenance:
VIP Badge:
Threshold: 10000 points
Maintenance: 500 points/monthly
Multiplier: 1.5x
Grace Period: 5 days
Icon: mdi:crown-circle
Description: "Elite performance with ongoing excellence!"Use Case: Prestigious badge for high performers, strict monthly requirement, generous grace period.
- Navigate to: Configure β Manage Badges β Edit Badge β Select badge
- Modify fields (name, threshold, maintenance, awards)
- Submit changes
Changes apply: Immediately to all kids
[!WARNING] > Threshold Changes: Lowering threshold doesn't retroactively award badges. Raising threshold doesn't remove badges already earned.
- Navigate to: Configure β Manage Badges β Delete Badge β Select badge
- Confirm deletion
Impact:
- Badge removed from system
- Kids' highest badge sensor recalculates
- Award history preserved
- Multiplier no longer applies
| Issue | Solution |
|---|---|
| Kid not earning badge at threshold | Check sensor sensor.kc_<kid>_badges β cycle_points + baseline_points. Verify sum β₯ threshold. Check Assigned Kids (if restricted). |
| Multiplier not applying | Verify badge_status: active in sensor. If demoted, kid must meet maintenance goal. Check points_multiplier in badge awards. |
| Kid demoted unfairly | Check reset_schedule β recurring_frequency. Verify maintenance_rules value reasonable. Add/increase grace_period_days. |
| Progress not showing | Check sensor.kc_<kid>_badges exists and enabled. Verify integration loaded (Settings β Integrations β KidsChores). |
| Wrong badge showing as current | Check current_badge_name vs highest_earned_badge_name. If different, kid demoted. Check badge_status: demoted and maintenance goal. |
- Points System - Understanding points earning and spending
- Chores Configuration - How kids earn points from chores
- Rewards Configuration - How kids spend points on rewards
- Technical Reference - Complete entity and attribute details
Last updated: January 16, 2026 (v0.5.0)
π 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