Und es geht noch einfacher.
Manchmal denkt man einfach viel zu kompliziert.
Mit folgendem Skript setze meinen Datenpunkt "Abfrage Ansage aktiv" auf true, sobald eine Sprachausgabe über Alexa gestartet wurde. Dieser stellt sich nach 10 Sekunden automatisch wieder zurück auf false. Wenn längere Ansagen geplant sind, dann timeout dementsprechend anpassen.
Bildschirmfoto 2020-01-19 um 04.03.17.png
Jetzt muss ich in meinen anderen Skripten einfach nur noch den DP "Abfrage Ansage aktiv" abfragen.
Wenn dieser auf false steht, kann Alexa direkt losquatschen. Wenn auf true. dann die Ansage ebenfalls mit einem timeout verzögern.
Fertig!