Seite 1 von 1

Cool: Alexa meldet aktiv wichtige Statusmeldungen

Verfasst: 13.08.2018, 12:13
von BastiMatic
Hallo HomeMatic-Freunde,

nachdem ich gestern meinen Dank in der Facebook-Gruppe schon kundgetan habe, seid ihr nun dran.

Es wird Zeit, nach vielen tollen Ideen und Anregungen, auch mal etwas zurück zu geben:

Ursprünglich bin ich schon länger auf der Suche nach einer Rückmeldemöglichkeit für meine Waschmaschine und meine Außensteckdosen. Ich weiß einfach nicht, ob die Außensteckdose mittels Taster nun aus- oder eingeschaltet wurde. Auch wünsche ich mir, eine aktive Rückmeldung, wenn meine Waschmaschine fertig ist.

Bisher habe ich mich ein bisschen in Androids Text-To-Speech reingearbeitet, aber das war einfach nicht das Wahre.

Nun hab ich ein hübsches Script gefunden, dass Alexander Noack entwickelt hat. Mit Shell-Befehlen kann ich mit Hilfe dieses Scripts nun endlich Alexa beliebigen Text ansagen lassen.

Wie können wir das nun für Homematic nutzen?!
Ganz einfach:
Mit Hilfe von Python konnte ich auf nem Raspberry recht einfach einen Webservice erstellen der Anfragen von Homematic entgegen nimmt, an Alexanders Script weiterleitet und somit im Endeffekt den Inhalt einer Homematic-Systemvariable auf einem Alexa-Lautsprecher ausgibt.
Das ganz läuft ohne iobroker, hass.io oder sonstiger Middleware ganz easy mit ein paar Code-Zeilen auf dem Raspberry.

Falls das für euch interessant ist, schaut doch einfach mal bei mir vorbei: http://heupel.family/smarthome-active-n ... und-alexa/

Beste Grüße

Sebastianh

Re: Cool: Alexa meldet aktiv wichtige Statusmeldungen

Verfasst: 13.08.2018, 20:14
von Tripplex
Interessant wäre es für die CCU-!!!!

Re: Cool: Alexa meldet aktiv wichtige Statusmeldungen

Verfasst: 21.10.2018, 15:28
von Xel66
Ich habe hier mal eine Anleitung für den direkten Betrieb auf einer Raspberrymatic erstellt. Ob Shellscripte auch direkt auf einer CCU2 laufen entzieht sich meiner Kenntnis. Kommt auf einen Versuch an. Da eine CCU3 recht nah mit einer Raspberrymatic verwandt ist, könnte es zumindest darauf laufen.

Gruß Xel66

Re: Cool: Alexa meldet aktiv wichtige Statusmeldungen

Verfasst: 23.10.2018, 13:26
von BastiMatic
Xel66 hat geschrieben:
21.10.2018, 15:28
Ich habe hier mal eine Anleitung für den direkten Betrieb auf einer Raspberrymatic erstellt. Ob Shellscripte auch direkt auf einer CCU2 laufen entzieht sich meiner Kenntnis. Kommt auf einen Versuch an. Da eine CCU3 recht nah mit einer Raspberrymatic verwandt ist, könnte es zumindest darauf laufen.

Gruß Xel66
Mega!
Darauf hab ich noch gewartet.
Werde jetzt auch bei Zeiten mal auf Raspberrymatic/CCU3 umsteigen - dann teste ich das ganze mal!

Vielen Dank nochmal und LG
Seb

Re: Cool: Alexa meldet aktiv wichtige Statusmeldungen

Verfasst: 23.10.2018, 13:43
von jmaus
Xel66 hat geschrieben:
21.10.2018, 15:28
Ich habe hier mal eine Anleitung für den direkten Betrieb auf einer Raspberrymatic erstellt. Ob Shellscripte auch direkt auf einer CCU2 laufen entzieht sich meiner Kenntnis. Kommt auf einen Versuch an. Da eine CCU3 recht nah mit einer Raspberrymatic verwandt ist, könnte es zumindest darauf laufen.
Bitte dazu noch beachten das in neueren RaspberryMatic Versionen der JSON parser "jq" automatisch mit ausgeliefert wird. Folglich muss man also nicht zwingend die version ohne JSON parser Nutzung herunterladen/nutzen. Bei einer CCU3 hingegen wurde das "jq" Paket von eQ3 jedoch nicht mit in die Firmware aufgenommen.

Re: Cool: Alexa meldet aktiv wichtige Statusmeldungen

Verfasst: 23.10.2018, 17:25
von Xel66
jmaus hat geschrieben:
23.10.2018, 13:43
...in neueren RaspberryMatic Versionen der JSON parser "jq" automatisch mit ausgeliefert wird.
Prima, danke für die Info. Die jq-Version hat noch ein paar zusätzliche Möglichkeiten, die für meinen Anwendungszweck im Moment noch vernachlässigbar sind. Aber gut, wenn man sie dann nutzen kann, wenn sich diesbezügliche Begehrlichkeiten entwickeln.

Ich bin mit der Sprachausgabe erst mal zufrieden, auch wenn das Sprechtiming manchmal etwas optimaler sein könnte. Aber da kann man vielleicht selbst noch durch Einfügen von Satzzeichen was drehen. Was ich jetzt kürzlich mitbekommen habe ist, dass ich noch ein Handling für Umlaute einbauen muss, da die Alexa sonst die HTML-Steuercodes vorliest. Begeistert bin ich über die prompte Ausgabe. Mein Tablet hat für die Sprachausgabe immer eine Gedenksekunde eingelegt. Aber das pfiff bezüglich der Performance auch aus dem letzten Loch. Mal sehen, was ich da mache.

Gruß Xel66

Re: Cool: Alexa meldet aktiv wichtige Statusmeldungen

Verfasst: 29.11.2018, 12:06
von terny
Hallo zusammen,

ich wollte mich mal wieder melden und Rückmeldung zum Lötzimmer Script in Verbindung mit der CCU2 von Homematic geben.
Das Script ohne jq läuft einwandfrei auf der CCU mit CUxD. Wenn es bei der Anmeldung mal nicht klappen sollte, hat bei mir ein mehrfaches Einloggen ohne Java und das lösen des Captcha geholfen. Das habe ich dann auf der alexa.amazon.com und auch auf der alexa.amazon.de durchgeführt. Teilweise musste ich jedoch einen Tag nach dem Captcha warten, bis der Login über das Skript wieder ging und ein cookie auf der CCU abgelegt wurde. Zum Glück geht der Login dann aber über Wochen ohne Probleme.

Also Entwarnung: Das Skript funktioniert weiterhin einwandfrei auf der CCU2, wenn der Login erstmal klappt.

Auch die Sprachausgabe über TTS funktioniert mit der CCU2 problemlos über der CUxD Aufruf ohne weitere Zusatzaufwände:
...alexa_remote_control.sh -d Arbeitszimmer -e speak:'Guten_Appetit!'
Die Sprachausgabe ist sehr gut/flüssig und braucht bei mir keiner weiteren Veränderung.
Leider lassen sich damit jedoch nur einzelne Geräte zum Sprechen bringen und keine Gruppen oder Multiroomverknüpfungen.
Hier sende ich bei Bedarf in mehreren Räumen den Befehl zeitgleich an die jeweiligen Echos, was jedoch zu keiner synchronen Ausgabe führt.
Damit kann ich aber leben.

Danke nochmals an die fleißigen Entwickler des Scripts!!!

Re: Cool: Alexa meldet aktiv wichtige Statusmeldungen

Verfasst: 30.11.2018, 10:24
von BastiMatic
Hi Terny,

vielen Dank für die Rückmeldung!
Ganz klar: Lötzimmers Script ohne Raspberry direkt auf der CCU2 ist natürlich meeega cool!

Ich nutze derzeit das Script mit jq für die Radio-Stationen. Werde darauf dann aber verzichten und das vermutlich direkt auf der ccu laufen lassen.
Die wird mir vermutlich nicht so schnell abrauchen, wie so ein raspberry ;-)

LG