Re: Sprachausgabe per Alexa, sofern möglich?!
Verfasst: 04 Jan 2019, 11:07
Der Workaround mit CuXD läuft bei mir seit einiger Zeit auf der CCU3 stabil. Auch ziemlich einfach zu realisieren.
Man braucht einen php Webserver (z.b. Synology NAS bei mir) um ein php Script (alexa.php) per system_exec via CuXD von der Homematic anzustossen. Dieses sendet dann über Amazon an Alexa eine entsprechende txt Nachricht, die über text2speech in eine Ansage konvertiert wird.
In der Homematic schreibt man den gewünschten Text z.V. "Waschmaschine fertig" über ein kleines Skript in eine Systemvariable. Eine Änderung der Variablen wird per Programm über system_exec gleich an den php Server gesendet und von dort an Alexa. Alexa redet dann mit ca. 5 sek Verzögerung sofort los. Alle paar Wochen muss man die cookies.txt auf dem Webserver erneuern, da Amazon kein permanantes einloggen erlaubt. Aber das ist easy. -> Basis intelligentes-haus.de
Dasselbe geht auch um eine Nachricht auf ein Android Handy zu schicken. Dazu gibt es einen Player (homeplayer) der Text2Speech umsetzt.
-> homematic-guru.de hat das auf seiner Seite. Davon habe ich den system_exec Aufruf mit CuXD der mit ein bisschen Anpassung dann den php Server bedient.
Wenn man jetzt in Hconnect noch die Events auswerten kann wird das sicher spassig bei allen möglichen Ereignissen Texte an Alexa zu schicken.
Bei mir benutze ich es für:
- Waschmaschine fertig
- Post ist da
- Es regnet draussen
- Achtung Überschwemmung an der Waschmaschine
- Gartenbewässerung fällt heute wegen Regen aus
- Fahre Rollos wegen Sturm runter
- Frage beim verlassen des Hauses: "Alexa, alles ausgeschaltet" Antwort: "JA, alle Lichter aus, Heizung auf Nachtbetrieb und alle Türen und Fenster zu" bzw. Nein, Balkontür ist noch offen o.ä.
- Wenn das Handy sich aus dem WLAN (HM-pdetect über Fritzbox/Umschaltung anwesend) abmeldet, geht tts ans Handy: "Gute Fahrt, Ich passe solange auf das Haus auf" bzw. "Du hast vergessen die Balkontür zuzumachen"
Man braucht einen php Webserver (z.b. Synology NAS bei mir) um ein php Script (alexa.php) per system_exec via CuXD von der Homematic anzustossen. Dieses sendet dann über Amazon an Alexa eine entsprechende txt Nachricht, die über text2speech in eine Ansage konvertiert wird.
In der Homematic schreibt man den gewünschten Text z.V. "Waschmaschine fertig" über ein kleines Skript in eine Systemvariable. Eine Änderung der Variablen wird per Programm über system_exec gleich an den php Server gesendet und von dort an Alexa. Alexa redet dann mit ca. 5 sek Verzögerung sofort los. Alle paar Wochen muss man die cookies.txt auf dem Webserver erneuern, da Amazon kein permanantes einloggen erlaubt. Aber das ist easy. -> Basis intelligentes-haus.de
Dasselbe geht auch um eine Nachricht auf ein Android Handy zu schicken. Dazu gibt es einen Player (homeplayer) der Text2Speech umsetzt.
-> homematic-guru.de hat das auf seiner Seite. Davon habe ich den system_exec Aufruf mit CuXD der mit ein bisschen Anpassung dann den php Server bedient.
Wenn man jetzt in Hconnect noch die Events auswerten kann wird das sicher spassig bei allen möglichen Ereignissen Texte an Alexa zu schicken.
Bei mir benutze ich es für:
- Waschmaschine fertig
- Post ist da
- Es regnet draussen
- Achtung Überschwemmung an der Waschmaschine
- Gartenbewässerung fällt heute wegen Regen aus
- Fahre Rollos wegen Sturm runter
- Frage beim verlassen des Hauses: "Alexa, alles ausgeschaltet" Antwort: "JA, alle Lichter aus, Heizung auf Nachtbetrieb und alle Türen und Fenster zu" bzw. Nein, Balkontür ist noch offen o.ä.
- Wenn das Handy sich aus dem WLAN (HM-pdetect über Fritzbox/Umschaltung anwesend) abmeldet, geht tts ans Handy: "Gute Fahrt, Ich passe solange auf das Haus auf" bzw. "Du hast vergessen die Balkontür zuzumachen"