Alexa.sh v5.11 (stable) - Sprachausgabe und Fernsteuerung für Amazon Echo

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

Benutzeravatar
blackhole
Beiträge: 3730
Registriert: 21.07.2015, 14:03
System: CCU
Hat sich bedankt: 184 Mal
Danksagung erhalten: 587 Mal

Re: Alexa.sh v4.73 (stable) - Sprachausgabe und Fernsteuerung für Amazon Echo

Beitrag von blackhole » 05.03.2022, 21:35

Kiamtdnew hat geschrieben:
05.03.2022, 21:04
in der angelegten Sysvar nicht die erhoffte und bisher auch erhaltene Antwort (hier: "Wohnzimmer") sondern "Wohnzimmer=A1XXXXC=G090XXXXT=ECHO" (die "X" sind von mir hinzugefügt) ausgegeben wird.

Was könnte die Ursache für die merkwürdige Ausgabe sein?

Siehe hier und hier und hier.

Kiamtdnew
Beiträge: 113
Registriert: 10.10.2012, 15:51
Hat sich bedankt: 15 Mal
Danksagung erhalten: 8 Mal

Re: Alexa.sh v4.73 (stable) - Sprachausgabe und Fernsteuerung für Amazon Echo

Beitrag von Kiamtdnew » 05.03.2022, 22:07

blackhole hat geschrieben:
05.03.2022, 21:35

Siehe hier und hier und hier.
Das habe ich zwischenzeitlich auch gelesen. Wenn ich es richtig verstehe, dann ist der Ausgabestring "lastalexacmd" wieder schick/lesbar (kann ich bestätigen), aber für meine Zwecke leider nicht interessant. Besteht die Möglichkeit auch den "lastalexa"-String wieder schick/lesbar zu machen? Ich habe zwar in Deinem alexa.sh die Stelle gefunden, in der Du die "lastalexacmd" bearbeitest, aber ich traue mich nicht, die weiter unten gemachte Ausgabe "Get last Alexa" (Alexa.sh-Option --get-lastalexa)" ebenfalls zu ändern.

Schon jetzt Danke für Deine nochmaligen Hinweise.
Maik
--------------------------------------------
Man wird im Alter nicht gelassener — man schafft es nur nicht mehr bis an die Decke.
--------------------------------------------

Benutzeravatar
blackhole
Beiträge: 3730
Registriert: 21.07.2015, 14:03
System: CCU
Hat sich bedankt: 184 Mal
Danksagung erhalten: 587 Mal

Re: Alexa.sh v4.73 (stable) - Sprachausgabe und Fernsteuerung für Amazon Echo

Beitrag von blackhole » 05.03.2022, 22:14

Kiamtdnew hat geschrieben:
05.03.2022, 22:07
Besteht die Möglichkeit auch den "lastalexa"-String wieder schick/lesbar zu machen? Ich habe zwar in Deinem alexa.sh die Stelle gefunden, in der Du die "lastalexacmd" bearbeitest, aber ich traue mich nicht, die weiter unten gemachte Ausgabe "Get last Alexa" (Alexa.sh-Option --get-lastalexa)" ebenfalls zu ändern.

Zeile 318 von alexa.sh (v4.73) viel folgt modifizieren:

Code: Alles auswählen

LastAlexa=$(source $ArcScript -lastalexa|cutdevstring)
Wenn das von Interesse ist, kann ich für die nächste Version von Alexa.sh gerne eine weitere Option vorsehen, damit das "update-fest" wird und somit nicht als Modifikation nachgepflegt werden muss.

Kiamtdnew
Beiträge: 113
Registriert: 10.10.2012, 15:51
Hat sich bedankt: 15 Mal
Danksagung erhalten: 8 Mal

Re: Alexa.sh v4.73 (stable) - Sprachausgabe und Fernsteuerung für Amazon Echo

Beitrag von Kiamtdnew » 05.03.2022, 22:32

blackhole hat geschrieben:
05.03.2022, 22:14

Wenn das von Interesse ist, kann ich für die nächste Version vom Alexa.sh-Paket gerne eine weitere Option vorsehen, damit das "update-fest" wird und somit nicht als Modifikation nachgepflegt werden muss.
Nochmals Danke für die schnelle Antwort. Ich habe mir zwischenzeitlich auch Gedanken gemacht und den korrespondierenden String im Script selbst zerlegt. Es funktioniert also bei mir wieder. Wenn andere ebenfalls die von Dir angebotene Option benötigen, dann pflege ich meine Scripte gern auch noch einmal um, damit ich dann wieder mit Deinen Update synchron bin. Andernfalls musst Du Dir wegen mir keine Mühe machen. Die machst Du Dir ohnehin schon.

Schönen Abend nochmals und DANKE
Maik
--------------------------------------------
Man wird im Alter nicht gelassener — man schafft es nur nicht mehr bis an die Decke.
--------------------------------------------

Benutzeravatar
blackhole
Beiträge: 3730
Registriert: 21.07.2015, 14:03
System: CCU
Hat sich bedankt: 184 Mal
Danksagung erhalten: 587 Mal

Re: Alexa.sh v4.73 (stable) - Sprachausgabe und Fernsteuerung für Amazon Echo

Beitrag von blackhole » 07.03.2022, 10:09

Kiamtdnew hat geschrieben:
05.03.2022, 22:32
(...) Andernfalls musst Du Dir wegen mir keine Mühe machen. (...)

Aus technischen Gründen ist der angehängte String ja absolut sinnvoll. Allerdings war mir dieser aus optischen Gründen selbst immer ein Dorn im Auge, wie man meinen Beiträgen zu dem Thema vielleicht entnehmen kann. Insofern ist alleine das schon Grund genug, eine alternative Option mit schicker Ausgabe einzubauen.

Code: Alles auswählen

# /usr/local/addons/alexa/alexa.sh --version
Alexa.sh script and package v4.81
Alexa remote control script v0.20d

Code: Alles auswählen

# /usr/local/addons/alexa/alexa.sh --alexa-help
Alexa.sh v4.81 - Created by blackhole
Usage: /usr/local/addons/alexa/alexa.sh [options...]
   --alexa-help       : Show this help screen
   --alexa-version    : Show Alexa version info
   --check-cookie     : Check Alexa cookie and device list
   --renew-cookie     : Renew Alexa cookie
   --renew-devicelist : Renew Alexa device list
   --renew-tmpfiles   : Renew all temporary Alexa files
   --get-lastalexa    : Get last Alexa (device name and string)
   --get-lastdevname  : Get last Alexa (device name only)
   --get-lastcommand  : Get last Alexa command
   --get-lastalexacmd : Get last Alexa device name and last command
   --check-arc        : Check if new Alexa remote control script is available
   --update-arc       : Update Alexa remote control script
   --check-cacert     : Check if new CA cert file is available
   --update-cacert    : Update CA Cert file

Code: Alles auswählen

# /usr/local/addons/alexa/alexa.sh --get-lastdevname

Bibliothek
So wie oben zu sehen, landet ausschließlich der Name des zuletzt verwendeten Gerätes dann auch in die (nun "update-fest" konfigurierbare) SysVar "TTS Lastalexa".

Mike2D2
Beiträge: 26
Registriert: 28.02.2021, 10:03
System: in Planung
Hat sich bedankt: 15 Mal

Re: Alexa.sh v4.73 (stable) - Sprachausgabe und Fernsteuerung für Amazon Echo

Beitrag von Mike2D2 » 07.03.2022, 19:04

Ich stehe kurz vor meiner Entscheidung, wie ich meine Automation umsetzen möchte.

Und bin jetzt über dieses tolle Programm gestoßen und frage mich, ob man so Alexa mit der CCU3 benützen kann und keinen zusätzlichen Clouddienst benötigt? Oder ist die zusätzliche Cloud immer notwendig (außer mit Access Point)?

Benutzeravatar
blackhole
Beiträge: 3730
Registriert: 21.07.2015, 14:03
System: CCU
Hat sich bedankt: 184 Mal
Danksagung erhalten: 587 Mal

Re: Alexa.sh v4.73 (stable) - Sprachausgabe und Fernsteuerung für Amazon Echo

Beitrag von blackhole » 07.03.2022, 19:47

Mike2D2 hat geschrieben:
07.03.2022, 19:04
(...) keinen zusätzlichen Clouddienst benötigt?

Alexa ist per se ein zusätzlicher Cloud-Dienst.
Ansonsten kann Alexa.sh genau das, was in der Anleitung und im Lötzimmer-Blog bereits beschrieben ist.

Nicht mehr und nicht weniger.

Mike2D2
Beiträge: 26
Registriert: 28.02.2021, 10:03
System: in Planung
Hat sich bedankt: 15 Mal

Re: Alexa.sh v4.73 (stable) - Sprachausgabe und Fernsteuerung für Amazon Echo

Beitrag von Mike2D2 » 07.03.2022, 20:24

Danke für deine Antwort blackhole. Ich habe mir die Anleitung und den Blog natürlich durchgelesen aber nicht ganz durchblickt bzw bin mir jetzt immer noch nicht sicher, ob ich es richtig verstanden habe.

Wenn ich meine Frage präzisieren darf:

Wenn ich es richtig verstanden habe, braucht man neben dem Alexa Clouddienst einen eigenen (z.B. Cloudmatic) damit man über Alexa z.B. eine Jalousie bedienen oder eine Routine aus der Automation starten kann. Entfällt dieser zusätzliche Clouddienst durch Alexa.sh?

Benutzeravatar
blackhole
Beiträge: 3730
Registriert: 21.07.2015, 14:03
System: CCU
Hat sich bedankt: 184 Mal
Danksagung erhalten: 587 Mal

Re: Alexa.sh v4.73 (stable) - Sprachausgabe und Fernsteuerung für Amazon Echo

Beitrag von blackhole » 07.03.2022, 20:35

Mike2D2 hat geschrieben:
07.03.2022, 20:24
Wenn ich es richtig verstanden habe, braucht man neben dem Alexa Clouddienst einen eigenen (z.B. Cloudmatic) damit man über Alexa z.B. eine Jalousie bedienen oder eine Routine aus der Automation starten kann. Entfällt dieser zusätzliche Clouddienst durch Alexa.sh?

Du benötigst für Alexa.sh keinen Dienst wie z.B. Cloudmatic. Dennoch, so vermute ich, ist es nicht das, was du dir vorstellst. Du steuert mit Alexa.sh nicht HomeMatic, du steuerst damit Alexa bzw. Echo-Geräte fern, um damit die Dinge zu realisieren, die in der Anleitung und im Lötzimmer-Blog beschrieben sind.

Mike2D2
Beiträge: 26
Registriert: 28.02.2021, 10:03
System: in Planung
Hat sich bedankt: 15 Mal

Re: Alexa.sh v4.73 (stable) - Sprachausgabe und Fernsteuerung für Amazon Echo

Beitrag von Mike2D2 » 07.03.2022, 20:44

Vielen Dank für die Erklärung! Du hast richtig vermutet. Dann werde ich an einer zusätzlichen Clouddienst nicht vorbei kommen, wenn ich über Alexa meine Jalousienaktoren steuern möchte.

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“