TTS Voice Assistant: Conditional Answers

Hi,
tried to figure out how to have the tts answer conditionally to states of the home.
An easy example would be:
Every time i come home I want tts to tell me the states of my home. Like the 3D printer has 30 min left of printing.

This can be achieved with scripts, but not when there are conditions backed in. As you go into one condition it will start a new tts. Meaning there is a pause and than a Ding sound when it has compiled the speech.
This is annoying when for example the 3D printer is not active at all it would either say 0 Minuts which is technically correct or it would trigger it self multiple times.

Proposed solution.

  1. Add to the tts a start and end point. Meaning in a sequence start tts. Feed it with the data and then in the last step compile it and sent it to the user.
  2. Add a switch to toggle continues tts. Meaning the TTS should not stop until point x is reached. Basically it shold compile the current text, while looking what text it should complie next .