Google Home Vorhaben

Meine Google Home Vorhaben …

Wie bereits gesagt: Mein primäres Ziel ist: Jemand kommt nach Hause und in wenigen Minute beginnt das Fussball WM-Finale – Deutschland – Brasilien zum Beispiel. Mit nur den Worten „Hey Google, Fernsehen ARD“ soll alles an Technik so eingerichtet werden, dass nun „Fernsehen“ schnellst möglich nach meinem Geschmack zu genießen ist – ohne Drei Fernbedienungen und vier Lichter in die Hand zu nehmen – also einfach Smart.

Der Ablauf der Kommunikation wird wie folgt laufen:
User sagt ==> „erledige …“ zur ==> Google Assistant App (mein Google Home / Jupiter) ==> diese erkennt die Google-Action ==> und leitet den „Befehl“ via HTTPS an eine Webserver-App weiter ==> die den Befehl auf dem Webserver ausführen lässt ==> und eine Antwort an die Google Assistant App schickt.

Mein erstes Vorhaben lautet nun „… den Befehl auf dem Webserver ausführen lässt“ zu realisieren.
Der Befehl soll ja endgültig eine funkferngesteuerte Steckdose ein bzw. ausschalten. Ich habe mir folglich die Steckdosen angesehen, 433 MHz steht drauf. Nun ein 433 MHz Sender/Empfänger-Modul für meine Raspberry Pi (im weiteren Himbeere01 genannt) besorgt. Die Software „pilight“ installiert, konfiguriert, den 433 MHz Empfänger lauschen lassen, Steckdose mit der Original-Fernbedienung bedient, die Ergebnisse mittels pilight aussortiert, den 433 MHz Sender mit Parametern – ermittelt aus den Ergebnissen – gefüttert und zack ein Script gefertigt, welches parametrisiert die Tasten der Fernbedienung „A“ für die „erste“ Steckdose simuliert. Name des Scripts „./scripts/elro_fb_1_a.sh“ (elro ist der von pilight erkannte Herstellername der Steckdosen). Da ich wusste, dass evtl. eine Webserver-App ins Spiel kommen wird, habe ich ein PHP Script geschrieben, welches das Gleiche erledigt. Einen Webserver auf Himbeere01 aufgesetzt und Internet-Zugang zu diesem via HTTPS eingerichtet. Das PHP Script aufgerufen und siehe da, das Licht lässt sich nun von überall mittels Internetzugang ein und ausschalten.

Das einfachste aller Vorhaben „und eine Antwort an die Google Assistant App schickt“
Da es klar sichtbar ist, ob ein Licht ein bzw. ausgeschaltet wurde, ignoriere ich den Inhalt der Antwort. Ich definiere diese stets „OK“.
Klasse, manche Dinge gehen sehr einfach – nur störend, wenn man nach Fehlern sucht … andere Sache, später …

Noch weitere einfache Vorhaben „User sagt, … zur … Google Assistant App … diese erkennt die Google-Action
Was der „User sagt“, sehr easy. Keine Diskussion. „Google Assistant App“ ist mein Google Home Device, hier Jupiter. Und „diese erkennt die Google-Action“.
„Google Action“, was ist das denn eigentlich? Wie kommt man zu diesem Begriff?
Da ich ja etwas entwickeln möchte für Jupiter, habe ich einfach nach „google home development“ gesucht und der erste Treffer leitet einen nach „Actions on Google | Actions on Google | Google Developers“