-
-
Notifications
You must be signed in to change notification settings - Fork 19
Tips & Tricks: Send ChoreOps Alerts to ntfy
This approach can be useful if you want simple external alerts delivered to an ntfy topic, but it does not use the built-in ChoreOps notification workflow.
This pattern works well if you want:
- A shared household alert topic
- Self-hosted push notifications outside the Home Assistant Companion app
- Simple one-way notifications for dashboards, kiosks, or shared devices
- External alert forwarding without changing ChoreOps itself
Because this is an external automation pattern, it does not include the native ChoreOps notification features:
- No ChoreOps action buttons
- No claim, approve, or disapprove callbacks
- No notification replacement or smart clear behavior
- No built-in parity with ChoreOps mobile notification lifecycle handling
- No automatic reuse of ChoreOps per-user notification configuration
Use the built-in ChoreOps notification service path when you want the full interactive workflow.
You can use either:
- A hosted ntfy instance
- Your own self-hosted ntfy server
For a self-hosted setup, a common Docker example looks like this:
services:
ntfy:
image: binwiederhier/ntfy:latest
container_name: ntfy
ports:
- "8090:80"
command:
- serve
restart: unless-stoppedAfter the container is running, confirm you can reach your ntfy server in a browser or from the ntfy mobile app.
One simple way is to create a REST-based notify service in configuration.yaml.
notify:
- platform: rest
name: ntfy_notifications
resource: http://YOUR_NTFY_HOST:8090/choreops-alerts
method: POST_JSON
title_param_name: title
message_param_name: messageIf your ntfy instance requires authentication, add the necessary headers supported by your deployment.
Example:
notify:
- platform: rest
name: ntfy_notifications
resource: http://YOUR_NTFY_HOST:8090/choreops-alerts
method: POST_JSON
title_param_name: title
message_param_name: message
headers:
Authorization: "Bearer YOUR_TOKEN"Restart Home Assistant or reload your notify configuration, then test the service in Developer Tools.
Before wiring in ChoreOps automations, send a simple test message.
action: notify.ntfy_notifications
data:
title: "ChoreOps Test"
message: "ntfy is receiving Home Assistant notifications"If that works, the ntfy path is ready.
The most reliable pattern is to watch ChoreOps entities and then send a plain ntfy alert when the state changes.
If you want more examples of entity monitoring patterns, templates, and automation building blocks, also review the Template Cookbook for Chores, Rewards, and Approvals.
Examples:
- Chore becomes overdue
- Reward is claimed
- Approver action is needed
- Daily summary reminder
alias: ChoreOps ntfy overdue alert
triggers:
- trigger: state
entity_id: sensor.alex_chore_status_take_out_trash
to: overdue
actions:
- action: notify.ntfy_notifications
data:
title: "Chore overdue"
message: "Take Out Trash is overdue for Alex"
mode: singlealias: ChoreOps ntfy approval alert
triggers:
- trigger: state
entity_id: sensor.alex_chore_status_clean_room
to: claimed
actions:
- action: notify.ntfy_notifications
data:
title: "Approval needed"
message: "Alex claimed Clean Room and it is waiting for approval"
mode: singleDepending on how you want to organize alerts in ntfy, you can use different topics such as:
choreops-alertschoreops-overduechoreops-approvalsfamily-ops
Using separate topics can help if you want different subscribers for different alert types.
- Confirm the
notifyconfiguration loaded successfully - Restart Home Assistant after editing YAML
- Check Developer Tools for the created service name
- Confirm the ntfy server URL is reachable from Home Assistant
- Confirm the topic name in the URL is correct
- Check authentication headers if your server is protected
- This is expected
- This workflow sends plain external alerts only and does not support native ChoreOps action buttons
- This is also expected unless you build language-aware automation logic yourself
- This path does not reuse the native ChoreOps translated notification pipeline
Use this pattern if you want simple ntfy-based awareness alerts.
Use the built-in ChoreOps mobile notification path if you want:
- interactive action buttons
- translated notification content
- smart notification replacement
- automatic callback handling
Last Updated: May 2026 (community ntfy workaround)
🚀 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