Wie kann ich den Google Home-Assistenten dazu bringen, einen Wert aus dem Internet zu lesen?

9

Mit IFTTT kann ich POST REST-Anfragen senden, die dann die Lichter auf meinem Raspberry Pi ein- und ausschalten können.

Ich kann eine GET REST-Anfrage (mithilfe eines Postboten) stellen, um den Wert des Lichts zu ermitteln, aber ich kann anscheinend nicht herausfinden, wie ich Google Home / Assistant dazu bringen kann, diesen Wert für mich zu lesen.

Von der GET REST-Anforderung zurückgegebener Wert:

{
    "id": "sw1",
    "state": "off",
    "name": "Pi light"
}

Das ist der Fluss:

Frage:

"Hey Google, ist das Licht an oder aus?"

Antwort des Google-Assistenten:

"Das Licht ist eingeschaltet" oder "Das Licht ist ausgeschaltet"

Ich habe überall gesucht, ein paar Dinge mit IFTTT-Webhooks ausprobiert, aber ich scheine einfach nicht in der Lage zu sein, die Punkte zu verbinden.

Wie kann dies erreicht werden?

MicroSumol
quelle
1
Wie stellst du dir das vor? Was haben Sie getan, um Google Assistant mit dem Pi zu verknüpfen? Ist es durch IFTTT? Kann Google Assistant andere IFTTT-Aktionen ausführen?
Heath Raftery
1
Sie können den Google-Assistenten auf IFTTT (dann-Feld) in der IFTTT-Android-App hinzufügen, damit automatisch Daten aus dem Internet abgerufen und der Assistent entsprechend ausgelöst werden.
Adil Saju

Antworten:

2

Nun, es kann durch einen Wechsel zu Alexa geschehen ;-)

Ich bin in einer ähnlichen Situation: Ich habe eine Wetterstation, die aktuelle Zustände mit einer JSON-Nachricht als Antwort auf eine HTTP-Anfrage melden kann. Ich konnte eine Alexa-Fähigkeit schreiben, die die Nachricht abrufen und eine gesprochene Antwort verfassen konnte.

Ich habe während des Weihnachtsverkaufs einen Home Mini abgeholt, weil ich gelesen habe, dass er bei Dingen wie der Websuche besser funktioniert, und versuche, etwas Ähnliches damit zu tun.

Soweit ich das beurteilen kann, geht das mit IFTTT nicht: Sie können Befehle senden, aber es gibt keinen "Dann" -Dienst, der eine Antwort abfragt und spricht.

Es sieht so aus, als ob dies mit Google Actions möglich ist, aber ich kann noch nicht sicher sein: Es fiel mir schwer, einfache Beispiele oder Tutorials zu finden, von denen ich lernen und / oder lernen kann. Es ist ärgerlich, wenn Hersteller ihre Produkte mit gebräuchlichen Worten wie "Zuhause" oder "Aktionen" benennen: Es ist eine Bitte an die Götter, das Finden von Informationen über sie so schwierig wie möglich zu machen.

Schauen Sie in das "Actions SDK" von Google Actions. Vermeiden Sie den Dialogfluss: Er dient dazu, wirklich komplexe Interaktionen durchzuführen, und macht einen einfachen Versuch kompliziert. Nicht, dass das SDK so einfach wäre, aber es scheint im Moment die einzige Option zu sein.

Ran Talbott
quelle