Exploring Piper TTS and Dynamic Scheduling in Home Assistant

Hey everyone, I wanted to share some exciting progress I’ve made with my smart home setup! :tada:

Recently, I’ve been experimenting with integrating the new Piper Text-to-Speech (TTS) into my Node-RED flows. I currently use the voicerss_say node to announce messages, and I’m really hoping the new Piper integration can offer even more flexibility and natural-sounding notifications. I’ve scoured the Piper documentation but haven’t found any specific examples yet, so if anyone has figured this out, I’d love to hear your tips! :blush:

On another note, I’ve been diving into Home Assistant’s capabilities for dynamic scheduling. I managed to develop a small app that allows executing actions based on either a delay or a specific date/time. This has been a game-changer for automating routines around my home. For instance, I can now say, ‘Turn off the TV in 5 minutes’ or ‘Open the garage in 2 minutes’ using my voice with Alexa or Google Home. The app leverages the latest REST-API support in AppDaemon, which makes it all possible. Here’s a quick peek at the setup:

python

Example Payload for Delay-Based Scheduler

{
“service”: “homeassistant/toggle”,
“entity_id”: “switch.fan”,
“delay”: 2
}

Example Payload for Time-Based Scheduler

{
“service”: “homeassistant/toggle”,
“entity_id”: “switch.fan”,
“time”: “18:45:00”
}

This integration has added a whole new layer of convenience to my daily routines. I’d love to hear if others have implemented similar solutions or have suggestions for further enhancements!

Thanks to this amazing community for all the inspiration and resources. Keep the ideas flowing! :rocket: