alexa-remote-control | Alexa per Shell fernsteuern - Alexa Sprachausgabe Text-to-Speech über Homebridge in HomeKit

  • krmkrx Mit Cookie hatte ich gar keine Probleme.

    Daran gedacht der .sh Datei die entsprechenden Rechte zu geben?


    Auf einem Multi-User System ist das Cookie außerdem für jeden lesbar (kann so aber auch von mehreren Prozessen verwendet werden). Schreiben darf allerdings nur der Benutzer, dem das Cookie gehört - wenn man als "root" getestet hat, kann eine "normaler Benutzer" das Cookie nie erneuern!!!

  • Kann es sein, dass Amazon die „queueId“ bei einem Lied ändert oder vielleicht regelmäßig ändert?


    Ich habe testweise einen Schalter drin, um nen Song abzuspielen, heute wurde nach aktivierung nichts gespielt und ich befürchtete schon schlimmeres.
    Es stellte sich heraus, dass die queueId des songs sich bei amazon music verändert hat...... irgendwie unlogisch, dass sich ne id verändert, oder man will hiermit solche Nutzungen abwürgen.....



    Gesendet von iPhone mit Community

  • Mir ist eigentlich heute erst aufgefallen, dass sich auch Routinen mit dem Skript ansteuern lassen.


    Dies heißt ja, man kann sämtliche Geräte welche Echo kompatibel sind in HomeKit einbinden.


    Nur wird dann natürlich der Status des Gerätes nicht abgefragt. Aber zum triggern sicher nicht so schlecht.


    Z.B. benötigt man bei einer Alarmsirene den Status nicht. Hier gibt es sicher mehr Auswahl als bei HoneKit, um nur ein Beispiel zu nennen .......


    Hmhhh muss mal in mich gehen



    Gesendet von iPhone mit Community

  • Könnt ihr bei euren Echos folgenden Befehl absetzen?


    alexa_remote_control.sh -d Wohnzimmer -e vol:10


    Bei mir funktioniert er bei Geräten der zweiten Version nicht mehr, der Echo Dot der ersten Generation scheint ihn noch anzunehmen.


    alexa_remote_control.sh -d Wohnzimmer -e vol:00

    sending cmd:{"type":"VolumeLevelCommand","volumeLevel":00} to dev:Wohnzimmer type:A7WXQPH584YP serial:G2A0P308833305UN customerid:AIL19OLNYM12T

    {"Message":null}



    Was bedeutet Message: null???

  • Könnt ihr bei euren Echos folgenden Befehl absetzen?


    alexa_remote_control.sh -d Wohnzimmer -e vol:10

    Bei mir geht das auf einem Echo Dot der zweiten Generation problemlos. Schickst du den Befehl an die richtige Dot-Adresse? Mit alexa_remote_control.sh -a kannst du alle Dots auflisten lassen.


    Liegt an deinem vol:00. Das kann Amazon wohl nicht leiden. Versuchs mal mit vol:0. Wahrscheinlich will Message: null drauf hinweisen, dass du zwar das gewünschte Eingabeformat vol:x eingehalten hast, dass aber nix oder vielleicht eine Fehlermeldung vom Amazon-Backend zurückkam.


    Stefan

  • a
    the following devices exist in your account:
    Badezimmer
    Toilette
    Wohnzimmer
    This Device
    Nicol's Alexa Apps



    Egal wie ich es anstelle, es kommt die Meldung......


    Ich glaub beim ersten Mal kam keine Fehlermeldung, es wurde jedoch auch die Lautstärke nicht verändert......



    Gesendet von iPhone mit Community

  • Es erscheint jetzt auch beim Dot der 1. Generation die Meldung:


    alexa_remote_control.sh -d Toilette -e vol:5
    sending cmd:{"type":"VolumeLevelCommand","volumeLevel":5} to dev:Toilette type:A3S5BH2HU6VAYF serial:G090LF0971530H9V customerid:AIL19OLNYM12T
    {"message":"No routes found","userFacingMessage":null}pi@raspberrypi:~ $




    Die Sprachausgabe funktioniert auf allen Geräten und auch das ansteuern von flashbriefing funktioniert.


    Nur die Befehle für „Pause, Vol, Forward.....“ etc. funktionieren nicht.....



    Gesendet von iPhone mit Community

  • Hmmm, vielleicht ist dein Teil vom Internet kaputt? ^^

  • <woltlab-quote data-author="sschuste" data-link="https://forum.smartapfel.de/forum/thread/971-alexa-per-shell-fernsteuern-alexa-sprachausgabe-text-to-speech-%C3%BCber-homebridge-i/?postID=41175#post41175"><p>Hmmm, vielleicht ist dein Teil vom Internet kaputt? <img src="https://forum.smartapfel.de/images/smilies/emojione/1f604.png" alt="^^" title="grin" class="smiley" srcset="https://forum.smartapfel.de/images/smilies/emojione/[email protected] 2x" height="23"></p></woltlab-quote><p>?</p>
    <p><br></p>
    <p><br></p>
    <p>Gesendet von iPhone mit Community


    Mal schauen, ich habe gestern nen neuen Echo eingebunden und den bisherigen Dot damit ersetzt.


    Dann habe ich die Bezeichnung geändert und das wars, ob es jetzt damit zusammenhängt, keine Ahnung......


    Ich hab beim Entwickler auch mal geschrieben, evtl. kommt da noch input.</p>

  • Urplötzlich hat das ganze Setup bei mir nicht mehr funktioniert.


    Musste nochmal jq installieren und nun bekomme ich im Terminal den Fehler

    Code
    pi@raspberrypi-3BPlus:~ $ /home/pi/.homebridge/alexa_remote_control.sh -a
    cookie does not exist. logging in ...
    ERROR: Amazon Login was unsuccessful. Possibly you get a captcha login screen.
    Try logging in to https://alexa.amazon.de with your browser. In your browser
    make sure to have all Amazon related cookies deleted and Javascript disabled!


    Mein eigener Vorschlag unter /tmp/.alexa.cookie und /tmp/.alexa.devicelist.json diese beiden Dateien zu löschen brachte auch nichts, denn komischerweise habe ich die dort aktuell gar nicht. :/


    Der genutzte Amazon Account ist der selbe wie schon seit Wochen, extra für Homebridge ohne 2-Faktor Authentifizierung, also nur mit Benutzername und Passwort.


    Jemand eine Idee für mich?



    Nachtrag:

    Keine Ahnung was das war. Habe aufgrund eines alten Hinweises in den Kommentaren von https://blog.loetzimmer.de/201…t-auf-die-shell-echo.html dann in der Datei alexa_remote_control.sh den Eintrag geändert auf


    # browser identity

    BROWSER='Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36'


    und dann lief alles wieder. ?(

  • DJay


    Manchmal schon komisch.......


    Ich bin in meiner Thematik auch noch nicht weiter gekommen, warum z.b. die sprachausgabe wunderbar funktioniert, es aber keine Befehle annimmt zur Lautstärke mit vol: ........


    Naja, erst mal abwarten, da sonst so gerade alles mal wunderbar läuft ??



    Gesendet von iPhone mit Community

  • @DJ


    Dein Vorschlag, jq nochmals zu installieren hat mich auf eine Idee gebracht, also jq nochmals installiert.


    Nun funktioniert wohl auf jeden Fall das Absetzen der Automation und beim Wohnzimmer kann ich die Lautstärke wieder verändern. Komischerweise geht der Befehl im Badezimmer bzgl. automation durch, jedoch kann ich den Befehl vol: nicht im Badezimmer absetzen.... ???



    alexa_remote_control.sh -d Wohnzimmer -e vol:1
    sending cmd:{"type":"VolumeLevelCommand","volumeLevel":1} to dev:Wohnzimmer type:A7WXQPH584YP serial:G2A0P308833305UN customerid:AIL19OLNYM12T
    {}pi@raspberrypi:~ $ alexa_remote_control.s-d Badezimmer -e vol:1
    sending cmd:{"type":"VolumeLevelCommand","volumeLevel":1} to dev:Badezimmer type:A3S5BH2HU6VAYF serial:G090L909643419G9 customerid:AIL19OLNYM12T
    {"message":"No routes found","userFacingMessage":null}pi@raspberrypi:~ $



    Gesendet von iPhone mit Community

  • Nachdem ich keine Lösung für den Befehl -e vol: finden konnte und ich jetzt gefühlt ein Dutzend Mal aus dem Bett raus bin, um zu schauen, ob das Badezimmer mal reagierte habe ich das Problem der Lautstärkeregelung für mich gelöst:


    Ich habe mir in der Alexa-App eine Routine erstellt „Laut“, die das angesprochene Gerät auf 80 % Lautstärke regelt.


    Somit kann ich über den Befehl alexa_remote_control.sh -d Badezimmer -e automation:‘Laut‘


    die gewünschte Lautstärke einstellen und somit meine gewünschten Aktionen in Angriff nehmen.


    Ich will eine Haustürklingel mit Sprachausgabe und lasse dann über jeden gewünschten Echo klingeln. Endlich höre ich auch im Keller dann zukünftig wenn oben geklingelt wird.


    Oder ich lasse die Lautstärke laut schalten, sobald über die fritzbox ein eingehender Anruf erkannt wird, habe seit heute den Echo Connect im Einsatz.


    Ob der Echo auch als Sirene bei 100 % Lautstärke taugt muss ich noch testen.


    Bisher habe ich einen Lichtschalter per ewelink app über das ifttt-plugin eingebunden, hier sind die schaltzeiten jedoch recht lange dann über homekit. Muss mal testen, wenn ich dies dann direkt über eine routine per alexa schalten lasse, dürfte es schneller gehen.


    Auch den smarter ikettle kann man nun über eine Routine per alexa ansteuern, was bisher „nur“ über das ifttt-plugin lief.....



    Gesendet von iPhone mit Community

  • Hi.

    Kann ich auch befehle wie: „spiele Antenne Bayern“ senden?


    Danke Gruß Klaus

    Es gibt die Möglichkeit, Radiosender auf Befehl abspielen zu lassen oder sogar einzelne Titel aus der Bibliothek.



    Gesendet von iPhone mit Community

  • <p>Es gibt die Möglichkeit, Radiosender auf Befehl abspielen zu lassen oder sogar einzelne Titel aus der Bibliothek.</p>
    <p><br></p>
    <p><br></p>
    <p>Gesendet von iPhone mit Community</p>


    Danke.
    wie muss dann der befehl aussehen?


    Code
    ... -e play:“Antenne Bayern“


    Bin leider nicht so bewandert mit den Befehlen ?





    Sent from my iPhone using Community

  • alexa_remote_control.sh -d Wohnzimmer -r "radioeins vom rbb"


    Dies wäre eine Variante......


    Hier ist vom Entwickler die website, da werden alle Möglichkeiten und Befehle vorgestellt und sind gut erklärt:


    https://blog.loetzimmer.de/201…f-die-shell-echo.html?m=1



    Gesendet von iPhone mit Community

  • @all


    Hat jemand das Skript auch schon mit einem Echo Spot oder Show verwendet?


    Ich finde auf der Seite des Herstellers zumindest keinen Ausschluss für die Geräte......



    Gesendet von iPhone mit Community

  • <p>Für mein anderes Problem (Lautstärke verändern) habe ich folgendes gefunden:</p>
    <p><br></p>
    <p><br></p>
    <p><br></p>
    <p><br></p>
    <p>Gesendet von iPhone mit Community



    Scheint also ein bekanntes Problem zu sein ohne wirklichen Lösungsansatz......


    Komisch finde ich nur, dass es jetzt bei mir wochenlang funktionierte und auf einmal nicht mehr will....


    Naja, wie schon geschrieben löse ich das Ganze mit ner Automation und gut ist.



    Gibt es auf Amazon Music eigentlich auch Files um ne Art „Alarmsirene“ oder „Haustürklingel“ abspielen zu lassen?</p>

    Bilder

  • <p>Ich bin gerade dabei, die Echos als Alarmsirene zu testen.</p>
    <p><br></p>
    <p>Folgendes habe ich gemacht:</p>
    <p><br></p>
    <p>Über Amazon Music habe ich nach einem Soundfile für Alarme gesucht und habe das nachstehende File gefunden. Leider hat dies nur eine Gesamtlänge von 30 Sekunden...... Der Alarm soll ja allerdings nicht nur wenige Sekunden andauern, sondern im besten Fall so lange, bis die Einbrecher das Weite gesucht haben.</p>
    <p><br></p>
    <p>Also habe ich mir eine Playlist angelegt (zum testen) und das File zwei mal hinzugefügt. Nun beträgt die Abspielzeit schon mal 1 Minute - ihr wisst worauf ich hinaus will.</p>
    <p><br></p>
    <p>Über die Alexa App habe ich mir eine Routine angelegt, die heißt „Alarm“ und führt den Befehl „Alexa, spiele Playlist Alarm“ aus.</p>
    <p><br></p>
    <p>Die Playlist wird nun auf dem angesteuerten Echo abgespielt oder bei Multiroom denke ich auf allen Eingebundenen.</p>
    <p><br></p>
    <p>Über das Skript wird das Ganze mit folgendem Befehl getriggert:</p>
    <p><br></p>
    <p>alexa_remote_control.sh -d Wohnzimmer -e automation:‘Alarm‘</p>
    <p><br></p>
    <p><br></p>
    <p>Was ich vergessen habe, die Lautstärke sollte in der Routine natürlich davor noch auf 100 % gestellt werden.</p>
    <p><br></p>
    <p>Das Ganze muss ich mal noch testen, wenn alle wach sind. Um diese Uhrzeit muss es erst mal in der Theorie bleiben.</p>
    <p><br></p>
    <p>Vorteil ist, wenn man die Sache über die Routinen angeht, es genügt ein Befehl über das Skript, um dann mehrere Aktionen abzusetzen, wie z.b. zuerst Lautstärke 100 %, dann spiele Playlist Alarm....</p>
    <p><br></p>
    <p><br></p>
    <p>Gesendet von iPhone mit Community</p>
    <p><br></p>
    <p><woltlab-metacode data-name="attach" data-attributes="WzQyOTksIm5vbmUiLHRydWVd"></woltlab-metacode><woltlab-metacode data-name="attach" data-attributes="WzQzMDAsIm5vbmUiLHRydWVd"></woltlab-metacode><br></p>

    Bilder

    Einmal editiert, zuletzt von Kohle_81 ()