Hallo Trebuh,
beschäftigt habe ich mich auch vor ein paar Monaten damit, aber dann
erstmal etwas zur Seite gelegt.
Die Projekte scheinen Alle mehr oder weniger auf der Fauxmo-Library, einem Hack einer "Belkin"-Steuerung, zu basieren.
Dementsprechend scheint es mehr oder weniger nur ON/OFF Befehle zu geben, was womöglich nicht ausreicht, zumindest für mich.
Das Anlegen eines Skills im Alexa-
SDK ist machbar, incl. Amazon Lambda um etwas Logik reinzubringen.
Was ich aber bis jetzt sehen kann, es ist wohl nur als Einbahnstrasse gedacht:
Sprachbefehl ==> Alexa ==> Irgendwas machen ==> Externes Gerät oder WebService
Ich bräuchte aber auch eine Notifizierungs-Funktion
Sprachbefehl ==> Alexa ==> Irgendwas machen ==> WebService triggern
...
Delay
...
WebService triggert irgendwie ==> Alexa ==> Sprachausgabe !
Das externe Triggern scheint jedenfalls sehr unüblich zu sein, zumindest
wenn längere Zeiten dazwischenliegen können.
Ich hatte nach langer Suche eine Notification-
API gefunden mit der man das machen könnte, habe dazu aber quasi kaum Info gefunden, und auch keine Zeit mehr gehabt weiter reinzuschauen und zu experimentieren.
Trotzdem habe ich das Ganze noch auf der Agenda.
Ich möchte auch per Alexa und ESP32 irgendwelche Geräte steuern, so das ESP32 von Alexa erkannt und eingebunden wird.
Am Besten über einen eigenen WebService, der dann auch noch Home Assistant bedienen könnte.
Allerdings suche ich da mehr als das Standard-Modell:
Alexa als Spracheingabe ==> Triggert irgendwelche Aktionen
Irgendwie sind alle Alexa-Beispiele die ich gefunden habe ziemlich eindimensional, und fallen in bestimmte, von Amazon vorgegebene Kategorien.
Etwas ausserhalb der Reihe davon ist wohl schwieriger.
Hast Du die Analyse der Kommunikation gemacht, oder ist das irgendwo definiert ?
Ich bin ja davon ausgegangen das man eigentlich nur mit dem Alexa-Service im Web kommunizieren kann, und lokal, direkt nur wenig machen kann.
Aber vielleicht irre ich mich da.
Ich muss mir das Ding bald mal wieder vornehmen.