Globale Erinnerung aka Erinnerung Überall - (m)ein Ansatz
Verfasst: Fr 30. Nov 2018, 16:55
Hi,
zwei Tage und eine Menge meiner Haare hat es mich gekostet, aber wie es aussieht, scheint es einigermaßen zu funktionieren... :roll:
Ist ein ziemlicher Blocklysalat, der auch noch eine Menge "debug" enthält, aber leider weiß ich es noch nicht besser. :mrgreen:
Bin für Tipps ganz Ohr - wenn sie nicht zu kompliziert sind.
Also, was es kann, bzw. können soll:
- Eine Erinnerung, die auf einem Echo eingesprochen wird, auf (allen) anderen Echos des Haushalts zu speichern
Woran man sich halten muss:
- Syntax
Wakeword, neue Erinnerung überall um X Uhr (Y) an Z
oder
Wakeword, erinnere mich überall um X Uhr (Y) an Z
Das Wort "Uhr" darf nicht weggelassen werden, also z.B. "um 16 42" klappt nicht.
"Y" sind die optinalen Minuten.
Auch muss die Reihenfolge "Uhrzeit vor Betreff" eingehalten werden.
Kurz gesagt, einfach an obige Sätze penibel halten.
Das Gute, um den aktuellen, also den angesprochenen, Echo braucht man sich nicht zu kümmern, dass macht Alexa selbst.
Hier ignoriert sie auch praktischerweise brav das (fürs Skript wichtige) Schlüsselwort "überall".
Es kann, auf Grund des 24 Stunden Systems zu Nachfragen seitens Alexa kommen.
Darauf nimmt das Skript keine Rücksicht, es geht davon aus, dass "1-12" immer vormittags ist.
Ein nachgeschobenes "morgens" sollte da Skript aber nicht beeinflussen.
Werde jetzt noch Schritt für Schritt die debug Ausgaben entfernen und versuchen an den Timings zu feilen (es wäre, zumindest für mich, so viel einfacher, wenn Javascript alles sequentiell abarbeiten würde :oops:...).
An die Cracks unter Euch, verzeiht meinen Code, ich weiß es nicht besser.
Würde z.B. gerne die "Umwandlung der Zeit" von einer einzigen Schleife machen lassen, die dann, je nachdem wofür sie aufgerufen wurde, leicht andere Dinge macht, aber ich weiß gar nicht, ob das überhaupt (in Blockly) möglich wäre...
So oder so, wünsche viel Spaß damit (hab's so "unsauber" rausgehauen, weil ich auch auf Feedback gepannt bin
).
Achja, falls Fragen bestehen, werde ich versuchen diese auch zu beantworten - soweit mir das möglich ist.
Das Blockly findet ihr als Textanhang.
CU,
padrino
zwei Tage und eine Menge meiner Haare hat es mich gekostet, aber wie es aussieht, scheint es einigermaßen zu funktionieren... :roll:
Ist ein ziemlicher Blocklysalat, der auch noch eine Menge "debug" enthält, aber leider weiß ich es noch nicht besser. :mrgreen:
Bin für Tipps ganz Ohr - wenn sie nicht zu kompliziert sind.
Also, was es kann, bzw. können soll:
- Eine Erinnerung, die auf einem Echo eingesprochen wird, auf (allen) anderen Echos des Haushalts zu speichern
Woran man sich halten muss:
- Syntax
Wakeword, neue Erinnerung überall um X Uhr (Y) an Z
oder
Wakeword, erinnere mich überall um X Uhr (Y) an Z
Das Wort "Uhr" darf nicht weggelassen werden, also z.B. "um 16 42" klappt nicht.
"Y" sind die optinalen Minuten.
Auch muss die Reihenfolge "Uhrzeit vor Betreff" eingehalten werden.
Kurz gesagt, einfach an obige Sätze penibel halten.
Das Gute, um den aktuellen, also den angesprochenen, Echo braucht man sich nicht zu kümmern, dass macht Alexa selbst.
Hier ignoriert sie auch praktischerweise brav das (fürs Skript wichtige) Schlüsselwort "überall".
Es kann, auf Grund des 24 Stunden Systems zu Nachfragen seitens Alexa kommen.
Darauf nimmt das Skript keine Rücksicht, es geht davon aus, dass "1-12" immer vormittags ist.
Ein nachgeschobenes "morgens" sollte da Skript aber nicht beeinflussen.
Werde jetzt noch Schritt für Schritt die debug Ausgaben entfernen und versuchen an den Timings zu feilen (es wäre, zumindest für mich, so viel einfacher, wenn Javascript alles sequentiell abarbeiten würde :oops:...).
An die Cracks unter Euch, verzeiht meinen Code, ich weiß es nicht besser.
Würde z.B. gerne die "Umwandlung der Zeit" von einer einzigen Schleife machen lassen, die dann, je nachdem wofür sie aufgerufen wurde, leicht andere Dinge macht, aber ich weiß gar nicht, ob das überhaupt (in Blockly) möglich wäre...
So oder so, wünsche viel Spaß damit (hab's so "unsauber" rausgehauen, weil ich auch auf Feedback gepannt bin
Achja, falls Fragen bestehen, werde ich versuchen diese auch zu beantworten - soweit mir das möglich ist.
Das Blockly findet ihr als Textanhang.
CU,
padrino