NEWS
ALEXA spricht endlich beliebigen text !!!
-
versuch mal im directory den befehl :
chmod +x alexa_remote_control.sh
damit machst du die datei ausführbar
-
Leider funktioniert es bei mir nicht.
Ich bin wie von Mic beschrieben vorgegangen.
Weder als JS noch direkt in putty kommt eine Ausgabe.
Rufe ich im Terminal alexa_remote_control_plain.sh -d Wohnzimmer -e speak:'endlich kann ich frei reden' aus, kommt nur:
-bash: alexa_remote_control.sh: Kommando nicht gefunden.
Bestimmt nur eine Kleinigkeit für euch…Danke schon mal! `
Bist du im Verzeichnis wo die .sh-Datei liegt?Befehl lautet: bash alexa_remote_…...
-
Vielen Dank für eure Hilfe!
mit ./ davor oder auch mit bash, wird das Skript ausgeführt. Ich kann mich nur leider nicht anmelden, vermute, dass liegt an der Zwei-Faktor-Anmeldung?
Email und Kennwort habe ich natürlich
im Skript vorher hinterlegt.
chmod, hatte ich bereits gemacht, vielen Dank aber trotzdem!
-
Bei mit läufts auch iregendwie nicht, er sendet bei mir immer nur an die App, nicht aber an die Echos.
Hat jemand eine idee warum das so ist?
root@odroid:/opt/iobroker/xy# bash alexa_remote_control_plain.sh -d ALL -e speak:'Test' sending cmd:speak:Test to dev:ALL type:XXXXXXXXXXX serial:XXXXXXXXXXXXXXXXXXXX customerid: Sequence command: Alexa.Speak
Gruß Christian
-
versuch es doch mal ohne "ALL" und probiere nur einen echo.
ich musste z.b eine neue multigruppe machen, da die existierende nicht funktionierte.
-
Super. Hat nach Anleitung von MIC sofort funktioniert. Großes Dankeschön.
Habe jeden Alex Speaker separat angesteuert und (noch) keine 2nd Factor Auth.
-
versuch es doch mal ohne "ALL" und probiere nur einen echo.
ich musste z.b eine neue multigruppe machen, da die existierende nicht funktionierte. `
Ja hatte ich Probiert, lief auch nicht.
Gruppen habe ich keine, sind diese erforderlich?
Gruß Christian
-
Leider funktioniert es bei mir nicht.
Ich bin wie von Mic beschrieben vorgegangen.
Weder als JS noch direkt in putty kommt eine Ausgabe.
Rufe ich im Terminal alexa_remote_control_plain.sh -d Wohnzimmer -e speak:'endlich kann ich frei reden' aus, kommt nur:
-bash: alexa_remote_control.sh: Kommando nicht gefunden.
Bestimmt nur eine Kleinigkeit für euch…Danke schon mal! `
Bist du im Verzeichnis wo die .sh-Datei liegt?Befehl lautet: bash alexa_remote_…... `
Ja in dem Verzeichnis bin ich.
Ich habe die alexa_remote_control_plain.sh in dem Verzeichnis mit der alexa_remote_control.sh freigabe hat es nicht funtioniert.
Edit:
Ich habe jetzt die alexa_remote_control.sh drauf und die plain.sh gelöscht.
Nun bekomme ich folgende meldung:
root@odroid:/opt/iobroker/xy# bash alexa_remote_control.sh -d all -e speak:'Test' ERROR: unkown device dev:all
Ich habe eine Gruppe "überall" erstellt, damit geht es auch nicht. Device name der Echos geht auch nicht….
Nochmal Edit:)
Nun geht es, mit "ALL" mit Großschrift läufts aber Geräte einzeln ansprechen geht nicht, kann man sich irgendwie die Geräte anzeigen lassen? Laut App ist der Name Christians Echo ´...
Gruß Christian
-
wenn du einen echo namen mit leerzeichen hast, müssen die in anführungszeichen im bash gesetzt werden - ansonten bedeutet es : der device name ist "christians" und "echo" ist ein weiterer parameter
–> bash alexa_remote_control.sh -d "christians echo"-e speak:'Test'
so nebenbei:
umlaute und leerzeichen würde ich im allgemeinen nie bei namen für geräte oder sonstiges benutzen - macht immer wieder mal probleme
-
wenn du einen echo namen mit leerzeichen hast, müssen die in anführungszeichen im bash gesetzt werden - ansonten bedeutet es : der device name ist "christians" und "echo" ist ein weiterer parameter
–> bash alexa_remote_control.sh -d "christians echo"-e speak:'Test'
Es funkt, besten dank für eure Mühe
so nebenbei:
umlaute und leerzeichen würde ich im allgemeinen nie bei namen für geräte oder sonstiges benutzen - macht immer wieder mal probleme `
Danke.
Gruß Christian
-
Hallo!
Danke für das Super Script.
Hab es mit der Anleitung gestern nach gebaut.
Ich hab gestern Abend die Zwei-Faktor Authentifizierung kurz deaktiviert um das Script bzw. die Sprachausgabe zu testen.
War erfolgreich.
Ich hab danach die Zwei-Faktor Authentifizierung wieder aktiviert, danach funktionierte es noch immer.
Heute in der Früh und nach der Arbeit funktioniert die Sprachausgabe noch immer.
Mal schauen wie lange.
Wollte ich euch nur kurz mitteilen Falls noch jemand das Problem mit der Zwei-Faktor Authentifizierung hat.
Lg Praxxos
Edit: Funktioniert seit heute nicht mehr, cookie dürfte abgelaufen sein.
-
Es tut mir echt leid, ich steh voll auf dem Schlauch … ich habe alles soweit erledigt, aber er sagt mir, er könne sich nicht einloggen da Cookies nicht existieren und ich soll es mit dem Browser versuchen. Wie kann ich über Putty oder dem ioBroker einen Browser öffnen und mich bei Amazon einloggen?
Sorry für die Frage.
-
@peetaa: Kam diese Fehlermeldung?
` > 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! `
Falls ja: Hast Du Amazon-Benutzername und Passwort in der Datei "alexa_remote_control.sh" korrekt eingetragen?
Wenn dann immer noch diese Fehlermeldung kommt: Lt. dem Script sollst Du auf einem x-beliebigen Rechner (z.B. Dein Windows-Rechner) im Browser (1) alle Cookies löschen, (2) JavaScript ausschalten und dann (3) https://alexa.amazon.de aufrufen. Es wird wohl erwartet, dass dann ein Captcha kommt, Du dieses erfolgreich bestätigst, und dass dann der Login mit dem Script klappt.
-
@Mic:@peetaa: Kam diese Fehlermeldung?
` > 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! `
Falls ja: Hast Du Amazon-Benutzername und Passwort in der Datei "alexa_remote_control.sh" korrekt eingetragen?
Wenn dann immer noch diese Fehlermeldung kommt: Lt. dem Script sollst Du auf einem x-beliebigen Rechner (z.B. Dein Windows-Rechner) im Browser (1) alle Cookies löschen, (2) JavaScript ausschalten und dann (3) https://alexa.amazon.de aufrufen. Es wird wohl erwartet, dass dann ein Captcha kommt, Du dieses erfolgreich bestätigst, und dass dann der Login mit dem Script klappt. `
Perfekt, vielen Dank
-
Guten Abend zusammen
hat das Ganze mal jemand mit windows versucht? mein iobroker läuft unter windows. Um Alexa_Remote_Control.sh zu steuern,
nutze ich cygwin. mit dem Terminalfenster funktioniert auch alles, nur irgendwie nicht aus dem Scriptadapter des IObroker.
Also meine Frage: wie bekomme ich den Befehl in mein Terminalfenster von cygwin ???
Gruß Thorsten
-
ich versuche gerade auch mein Glück aber ich bekomme eine Fehlermeldung
pi@ioBroker-Pi:/opt/iobroker/alexa $ exec("bash /opt/iobroker/alexa/alexa_remote_control_plain.sh -d 'ALL' -e speak:'Guten Abend, Meister'"); bash: Syntaxfehler beim unerwarteten Wort `"bash /opt/iobroker/alexa/alexa_remote_control_plain.sh -d 'ALL' -e speak:'Guten Abend, Meister'"'
Habe es erst auf dem Synology versucht dort kommt die gleiche Meldung….
Was kann ich tun?
Edit: Habe einfach mal das Blockly von opben importiert. Alexa hat nichts gesagt aber Amazon hat mir eine SMS geschickt mit dem Sicherheitscode :mrgreen:
Gibt es hier für eine Lösung ausser 2Faktor zu deaktivieren was ich eher nicht möchte (bzw auf keinen Fall mache)...
-
Du darfst natürlich per SSH nicht das exec Kommando nutzen. Dies ist nur unter Java zur Ausführung von Befehlen auf der Linux Konsole gedacht.
-
Vielen Dank für den Thread!!
läuft bestens. Habe mir gerade ne Unwetterwarnung gebastelt für die dies auch nutzen wollen anbei der Blockly Export:
<xml xmlns="http://www.w3.org/1999/xhtml"><block type="on" id="9E6[%[TGdH)k!a3a-kOv" x="-387" y="38"><field name="OID">dwd.0.warning.end</field> <field name="CONDITION">ne</field> <statement name="STATEMENT"><block type="variables_set" id=":!sZ!ya#ArIh~Ii0~6s("><field name="VAR">Wetter_Headline</field> <value name="VALUE"><block type="get_value" id="X4_,;(O_}J6{%ER(e*?U"><field name="ATTR">val</field> <field name="OID">dwd.0.warning.headline</field></block></value> <next><block type="variables_set" id="TLMhVMg4A!Cw~vZztTav"><field name="VAR">Wetter_Description</field> <value name="VALUE"><block type="get_value" id="0IX}4]TP-oVHSg-*5AzK"><field name="ATTR">val</field> <field name="OID">dwd.0.warning.description</field></block></value> <next><block type="variables_set" id="sTIzj2L]c6:h~;,5lH6T"><field name="VAR">Wetter_Dauer</field> <value name="VALUE"><block type="get_value" id="?/Kx)-k~`o]M9I=*}w=5"><field name="ATTR">val</field> <field name="OID">dwd.0.warning.end</field></block></value> <next><block type="exec" id="[bZ%PACuS/qXQnM,JH%X"><mutation with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG">log</field> <value name="COMMAND"><shadow type="text" id="xA}H!7RUZownpg(GHv]S"><field name="TEXT">text</field></shadow> <block type="text_join" id="*/2tm:tVFv(@hH3(IqEW"><mutation items="12"></mutation> <value name="ADD0"><block type="text" id="_8fy9?O!/2OS7lh.~08|"><field name="TEXT">bash /opt/iobroker/scripte/alexa_remote_control.sh -d</field></block></value> <value name="ADD1"><block type="text" id="siK_:tK;BvQRP/@MpHU!"><field name="TEXT">NAME DEINES ECHO HIER EINTRAGEN</field></block></value> <value name="ADD2"><block type="text" id="*)ZS3UU6Gg`A`M_))36?"><field name="TEXT"> -e speak:'</field></block></value> <value name="ADD3"><block type="text" id="E%(D*(|[eIchxoa3c~7V"><field name="TEXT">Achtung - Wetterwarnung:</field></block></value> <value name="ADD4"><block type="variables_get" id="=c]jct}LpranP?^vR)%V"><field name="VAR">Wetter_Headline</field></block></value> <value name="ADD5"><block type="text" id="-SUr~6(t=mx1wEHMAv?I"><field name="TEXT">.</field></block></value> <value name="ADD6"><block type="variables_get" id="Lq=+@f}8pk-W@WI0ojGP"><field name="VAR">Wetter_Description</field></block></value> <value name="ADD7"><block type="text" id="qUA}])vxzgh^~.8*_|)`"><field name="TEXT">.</field></block></value> <value name="ADD8"><block type="text" id="]=N@*2W][xZVIKijV}/)"><field name="TEXT">Dauer der Warnung bis:</field></block></value> <value name="ADD9"><block type="variables_get" id="5FmWnc!1C*5;Ccz7Fk/?"><field name="VAR">Wetter_Dauer</field></block></value> <value name="ADD10"><block type="text" id="k/HmLXs;SK[1i4!A46e)"><field name="TEXT">.</field></block></value> <value name="ADD11"><block type="text" id="5)VlH?bM`tUbC3Q::0[~"><field name="TEXT">'</field></block></value></block></value></block></next></block></next></block></next></block></statement></block></xml>
-
Hallo miteinander.
ich hätte mal eine frage in die runde
Hat jemand eine Ahnung ob mann die Routinen von Alexa über blockly starten kann.
Lg nape1
-
mit diesem script können auch routinen aufgerufen werden
automation:'<routine name="">' ist der parameter
gruß</routine>