Forum: Haus & Smart Home SartHome-Broker --> Alexa?


von Chr. M. (snowfly)


Lesenswert?

Hallo Forum,

kennt jemand von euch einen Weg wie ich einem
Echo-Gerät einen Befehl unterschieben kann
der so behandelt wird als wäre es ein Audio-Befehl?

Zur Zeit habe ich NodeRed und FHEM parallel am laufen.

Danke schonmal.

von Sven L. (sven_rvbg)


Lesenswert?

Keine Ahnung was Du sagen willst?

Willst du Licht Steuern? Dann musst Du dir mal ha-bridge anschauen.

https://github.com/bwssytems/ha-bridge

Da kannst Du alles mögliche hinten ran hängen.

von Chr. M. (snowfly)


Lesenswert?

Ich will die andere Richtung wie HA-Bridge.

z.B. wenn meine FHEM "Bett-geh-Sequenz" läuft
soll zwischendrin die Bad-Alexa Radio spielen,
nach x Min wieder ausgehen und dann Radio im
Schlafzimmer an und nach 30min wieder aus.

oder einfach auf ein Ereignis im SmartHome eine
Audio-Benachrichtigug zu erhalten.

z.B. bei Feueralarm die Ansage:
"Feuer, das ungezähmte Element. Das älteste von allen Mysterien. Spender 
von Wärme, Zerstörer von Wäldern. In diesem Augenblick brennt das 
Gebäude. Ja, das Gebäude brennt. Verlassen sie das Gebäude. Führen sie 
das uralte Drama der Selbsterhaltung auf!"
:)

von Sven L. (sven_rvbg)


Lesenswert?

Ah Du willst die Alexa von extern antriggern... Quasi eine Aktion ohne 
Sprachbefehl ausführen.

von Sven L. (sven_rvbg)


Lesenswert?


von Chr. M. (snowfly)


Lesenswert?

Sven L. schrieb:
> Ah Du willst die Alexa von extern antriggern... Quasi eine Aktion ohne
> Sprachbefehl ausführen.

Ja, am besten einen Text zu Alexa senden der wie der gesprochene 
behandelt
wird.

Hätte ja sein können dass es da eine Möglichkeit gibt
ausser TTS->LS->Alexa oder elektrisch in das Mic einkoppeln.

Einen Skill für die Funktion zu schreiben sollte doch nicht
schwer sein.

von HennesB (Gast)


Lesenswert?


von Chr. M. (snowfly)


Lesenswert?


von Sven L. (sven_rvbg)


Lesenswert?

Hat das Script bei Dir funktioniert? Ich kann mich da nicht einloggen, 
er kann kein Cookie setzen.

von Chr. M. (snowfly)


Lesenswert?

Ja,läuft.
Musste nur die 2-Faktor-autentifizierung abschalten.

Im Temp Verzeichnis liegt das Log mit Info was fehlschlägt.

Leider ist es mir nicht gelungen Podcasts ohne Klimzüge(Routinen)
abzurufen und "WDR5 Leonardo" schaff ich gar nicht abzurufen...


EDIT:hier steht auch noch was über Cookies.
https://blog.loetzimmer.de/2017/10/amazon-alexa-hort-auf-die-shell-echo.html

: Bearbeitet durch User
von Chr. M. (snowfly)


Angehängte Dateien:

Lesenswert?

Jetzt habe ich ein wenig mit Node Red gebastelt.


Nun kann ich per MQTT beliebige Ansagen machen,
Radio an/aus, Lautstärke ändern und Routinen abrufen.

Sehr schön.:)

von Sven L. (sven_rvbg)


Lesenswert?

Sodele, bei mir läuft es nun auch...

Bei mir auf einem System, ohne GUI, ohne Browser.

Und natürlich dreht sich alles um Kekse.

Vielleicht hilft folgendes ja Jemandem weiter:

1. Installieren der FF-Erweiterung cookies.txt
2. aufrufen https://alexa.amazon.de
3. einloggen
4. mit cookies.txt-Erweiterung alle Cookies exportieren
5. aus der cookies.txt Datei alle Zeilen mit amazon.com ausschineiden 
und im Zielsystem in die Datei tmp.alexa.cookies einfügen

Datei-Format Cookiefile bei curl: 
https://ec.haxx.se/libcurl-http-cookies.html
Erweiterung für FF: 
https://addons.mozilla.org/de/firefox/addon/cookies-txt/?src=search

von Chr. M. (snowfly)


Lesenswert?

Sven L. schrieb:
> Bei mir auf einem System, ohne GUI, ohne Browser.
Läuft bei mir auch auf dem headless Pi.
Die Cookies wurden beim ersten Login automatisch angelegt
ohne zutun.

Aber gut eine Lösung zu haben :)

von Sven L. (sven_rvbg)


Lesenswert?

Ne wollte er bei mir um's verrecken nicht annehmen.

Weiteres Problem ist: Script läuft bei mir daheim, die Alexa steht wo 
anders, Befehle werden offensichtlich angenommen, aber die Büchse bleibt 
still.

Da alles über den Alexaserver läuft sollte es ja egal sein, wo die 
Komponenten sind?

von Sven L. (sven_rvbg)


Lesenswert?

Hier noch ein paar Details:

Wenn das Ding Daniel's Eco heisst, macht es Probleme, heisst es nur 
Echo, geht es.

Also im Konto umbennen, Cookies wie oben beschrieben neu erzeugen und 
gut ist.

von Chr. M. (snowfly)


Lesenswert?

Sven L. schrieb:
> Vielleicht hilft folgendes ja Jemandem weiter:

Jetzt ha es mich auch erwischt.
Amazon hat mich ausgeloggt und wollte ein captcha beantworet haben...

Dank deiner Anleitung funktioniert es wieder. :)

Eine kleine Korrektur:
statt "tmp.alexa.cookies"
      "tmp/.alexa.cookie"

von Sven L. (sven_rvbg)


Lesenswert?

Danke für das Feedback, und die Korrektur...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.