Usecase
I wanted a way to replace the voice reminders that I previously used with a Google Nest mini. Now that I have this working I can finally deprecate my Google devices
Main features
- Create reminders using HA Assist using a sentence you can configure yourself
- See the reminders as part of a todo list and optionally show them in your dashboard
- Use OpenAI integration to parse the reminder time
- Get the reminders via the HA Companion app when the set time arrives
- Keep reminders until you dismiss them from the notification
Install guide
- Setup the prerequisites as described below.
- Import the blueprint
- Setup the automation using the blueprint
- Test by calling assist with your configured sentence
1. Prerequisites
For this blueprint to work you need a few things to be setup before setting up the blueprint:
-
a. A fully setup OpenAI Conversation integration.
-
b. An existing or a new Local Todo list.
-
c. Installed HA Companion app on your phone.
2. Import blueprint
Github Gist: voice_reminders.yaml ยท GitHub
Importing
Click the badge to import this Blueprint: (needs Home Assistant Core 2021.3 or higher)
Or import this Blueprint by using the Gist URL above.
3. Setup blueprint
Navigate to your automations section in HA, add a new automation and select the imported blueprint.
Set it up according to the instructions in the blueprint setup page.
This should result in a configured automation. And example for an automation I have setup myself you can find here:
automation:
- id: "1703332219266"
alias: Voice reminder to TTS english
description: ""
use_blueprint:
path: homeassistant/voice_reminders.yaml
input:
notify_service: notify.mobile_app
open_ai_config_entry: 50005158a4b775603223d530315c184f
todo_list: todo.reminders
assist_command:
- Remind me to {reminderDescription} at {reminderTime}
response_sentence_text: "You will receive a reminder about: {{trigger.slots.reminderDescription}} at {{response_from_ai.response.speech.plain.speech}} o' clock."
Testing
Open an Assist dialog screen and enter your configured sentence, if you follow the example this is:
Remind me to test HA voice reminders at 2
F.A.Q.
I have setup everything a described, but it still does not work
Try to debug your created automation in HA and see which step fails.
Post the debug logs here and I will try to help you.
Posting the generated automation in YAML form also helps.
Changelog
- 2024-03-22: Initial version
- 2024-03-23: Used a todo list instead of input helper entities to store the reminders
If you have any issues or questions, please let me know