-
-
Notifications
You must be signed in to change notification settings - Fork 1
Technical: Weekly Activity Reports
Generate a weekly progress summary from ChoreOps activity history and deliver it as markdown or email-friendly HTML.
The choreops.generate_activity_report service creates a 7-day activity report and can:
- Return report content directly to scripts/automations
- Provide markdown output (easy to copy/share)
- Provide HTML output (email-friendly)
- Optionally deliver the report via a Home Assistant
notifyservice
The service always remains response-first, even when notify delivery is enabled.
-
user_name(optional): generate for one User only -
report_language(optional): language override for report text -
report_title(optional): custom report title -
notify_service(optional): notify target such asnotify.family_email -
output_format(optional):markdown,html, orboth -
config_entry_id/config_entry_title(optional): target a specific ChoreOps instance when you run multiple instances
Tip
For most single-instance installs, you can omit config_entry_id and config_entry_title.
- Open Developer Tools → Actions.
- Select action
choreops.generate_activity_report. - Set example data:
output_format: markdown
report_title: Weekly Household Report- Run the action.
- Review the response payload and copy the
reportormarkdownfield.
This is the simplest weekly email setup.
alias: ChoreOps Weekly Activity Email
description: Send a weekly ChoreOps report every Sunday evening
trigger:
- platform: time
at: "18:00:00"
condition:
- condition: time
weekday:
- sun
action:
- action: choreops.generate_activity_report
data:
report_title: Weekly ChoreOps Report
output_format: html
notify_service: notify.family_email
mode: singleWhen notify_service is provided and output_format is html (or both), ChoreOps includes HTML content for richer email formatting.
Use this when you want full control over the message body.
alias: ChoreOps Weekly Report (Custom Message)
trigger:
- platform: time
at: "18:30:00"
condition:
- condition: time
weekday:
- sun
action:
- action: choreops.generate_activity_report
data:
output_format: markdown
report_title: Weekly Family Snapshot
response_variable: weekly_report
- action: notify.family_email
data:
title: "Weekly Family Snapshot"
message: "{{ weekly_report.report }}"
mode: singleaction: choreops.generate_activity_report
data:
user_name: Alex
output_format: markdown
report_title: Alex Weekly ProgressWarning
If no notification is sent, first verify the notify_service name exists in Home Assistant.
- No report returned: verify your ChoreOps instance is loaded and targeted correctly
- No email received: confirm the notify target exists and works with a simple test message
-
Wrong instance (multi-instance setup): pass
config_entry_idexplicitly -
Unexpected language: set
report_languagedirectly
- Services: Reference
- Technical: Troubleshooting
🚀 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