NEWS
Skript Alexa Sprachausgabe nur zu bestimmten Zeiten
-
Hallo, ich stehe mal wieder auf dem Schlauch. Habe ein Skript laufen, was mir sagt welches Fenster noch auf ist wenn die Haustür geöffnet wird.
So weit so gut, da wir mit offenem Fenster schlafen und meine Freundin sehr früh das Haus verlässt während ich noch schlafe ist das sehr nervig wenn Alexa rumschreit dass noch ein Fenster auf ist.Wie kann ich das im Skript am einfachsten realisieren dass Alexa nur in einem bestimmten Zeitfenster bescheid gibt ob noch ein Fenster auf ist?
-
@technodj23 setze alle blauen Blöcke unter dem Trigger noch unter folgende Fall-Abfrage:
Und überdenke dein Blockly noch einmal. Was passiert, wenn mehrere Fenster offen sind? Da wird vermutlich nur eines angesagt. Du könntest die Ausgabe "sammeln" und dann gesamt an Alexa übergeben.
-
Also solche Sachen löse ich mit einem eigenen Objekt "Nachtruhe" Typ Boolean.
Dieses schalte ich mit einem Zeitplan Abends 23:00 Uhr auf True, morgens um 7:00 Uhr auf False.Dieses Objekt frage ich dann passend in meinen Scripten ab und reagiere so, je nachdem wie spät es ist
Bei dir also wäre das ein zusätzlicher Block "Falls Nachtruhe = False -> Mache ... " direkt als erstes im Trigger.
Dein gesamter Block mit den Fensteransagen verschiebst du dann in den MACHE Abschnitt.Wäre so mein Ansatz
Grüße
Tom -
@technodj23
@TomT sagte in Skript Alexa Sprachausgabe nur zu bestimmten Zeiten:solche Sachen löse ich mit einem eigenen Objekt "Nachtruhe"
ja, das handhabe ich ähnlich, da diese Abfrage (Tageszeit) in der Praxis immer wieder benötigt wird, und somit nicth in jedem Script überprüft werden muss, wo wir gerade stehen.
-
@Dr-Bakterius sagte in Skript Alexa Sprachausgabe nur zu bestimmten Zeiten:
@technodj23 setze alle blauen Blöcke unter dem Trigger noch unter folgende Fall-Abfrage:
Und überdenke dein Blockly noch einmal. Was passiert, wenn mehrere Fenster offen sind? Da wird vermutlich nur eines angesagt. Du könntest die Ausgabe "sammeln" und dann gesamt an Alexa übergeben.
Danke, hat funktioniert. Aber was meinst du mit "Sammeln"?
-
ich glaube @Dr-Bakterius könnte so etwas in der Art gemeint haben.
Die Ansage "Text" enthällt dann gesammelt alle offenen Kontakte (bei mir eben nur als eine Telegram-Nachricht anstelle einer Ansage über Alexa - und ich frage Türen anstelle von Fenstern ab).Ich habe keine Alexa-Ansagen, aber ich glaube Du must jeden Text mit einem Komma abschließen, damit das sauber angesagt wird (und die von mir verwendeten Zeilenvorschübe ```/n`` und grafischen Symbole kommen bei dir nicht zur Verwendung).
Aber die Feinheiten kennen einge Nutzer von Alexa-Ansagen bestimmt besser als ich