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: 3725
Registriert: 21.07.2015, 14:03
System: CCU
Hat sich bedankt: 184 Mal
Danksagung erhalten: 587 Mal

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

Beitrag von blackhole » 17.11.2021, 08:23

In der gestern veröffentlichten Version des "Lötzimmer-Skriptes" v0.20c wird ja nun der korrespondierende String aus .alexa.devicelist.txt an den Device-Namen angehangen. Bei Weiterverwendung in Skripten ist das sinnvoll.

Wenn man allerdings einfach den Namen des zuletzt verwendeten Echo-Devices (z.B. in Verbindung mit dem letzten Sprachbefehl) sehen/lesen/loggen möchte, ist der angehangene String eher unschön und störend.

Ich habe mich daher entschlossen, die ursprünglich seitens des "Lötzimmer-Skriptes" generierten Ausgaben "Get last Alexa" (Alexa.sh-Option --get-lastalexa) für die Weiterverwendung in Skripten unberührt zu lassen. Die Ausgabe wird also den o.g. String beinhalten, so wie das auch jetzt schon der Fall ist, wenn man das aktuelle "Lötzimmer-Skript" v0.20c verwendet.

Die von Alexa.sh generierte, zusammengesetzte Variante "Get last Alexa + last command" (Option --get-lastalexacmd) werde ich jedoch modifizieren, so dass der oben genannte "korrespondierende String", herausgefiltert wird und somit die Ausgabe wieder schick/lesbar ist.

Neben dieser geplanten Änderung wird es im kommenden Alexa.sh-Paket noch eine neue Version von base64 und das dann aktuelle CA certificate bundle geben.

Falls jemand bezüglich seiner aktuellen Verwendung von --get-lastalexa / --get-lastalexacmd, aufgrund der geplanten Verfahrensweise mit den Ausgaben von Alexa.sh in Verbindung mit dem "Lötzimmer-Skript" v0.20c, Probleme auf sich zukommen sieht, ist genau jetzt der richtige Zeitpunkt Bedenken, Alternativen oder Wünsche zu äußern.
Zuletzt geändert von blackhole am 17.11.2021, 08:44, insgesamt 5-mal geändert.

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

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

Beitrag von Kiamtdnew » 17.11.2021, 08:38

Guten Morgen,
blackhole hat geschrieben:
17.11.2021, 08:23
Falls jemand bezüglich seiner aktuellen Verwendung von --get-lastalexa / --get-lastcommand / --get-lastalexacmd, aufgrund der geplanten Verfahrensweise mit den aktuellen Ausgaben, Probleme auf sich zukommen sieht, ist genau jetzt der richtige Zeitpunkt Bedenken/Wünsche zu äußern.
Da ich tatsächlich die Ausgabe von lastalexa für verschiedene Sprachausgaben verwende ist meine Frage, ob ich an den jeweiligen Scripten etwas ändern muss? Eine 1. Prüfung hat (außer dem "kryptischen Namen") keine Probleme bei der anschließenden Sprachausgabe ergeben. Die Ausgabe der zusammengesetzten Variante "Get last Alexa + last command" findet bei mir derzeit nur informativ statt.
Maik
--------------------------------------------
Man wird im Alter nicht gelassener — man schafft es nur nicht mehr bis an die Decke.
--------------------------------------------

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

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

Beitrag von blackhole » 17.11.2021, 08:48

Kiamtdnew hat geschrieben:
17.11.2021, 08:38
Da ich tatsächlich die Ausgabe von lastalexa für verschiedene Sprachausgaben verwende ist meine Frage, ob ich an den jeweiligen Scripten etwas ändern muss? Eine 1. Prüfung hat (außer dem "kryptischen Namen") keine Probleme bei der anschließenden Sprachausgabe ergeben. Die Ausgabe der zusammengesetzten Variante "Get last Alexa + last command" findet bei mir derzeit nur informativ statt.

Dann passen die geplanten Änderungen ja für deinen Anwendungsfall. Eine Änderung deinerseits ist nicht notwendig.

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

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

Beitrag von Kiamtdnew » 17.11.2021, 08:58

blackhole hat geschrieben:
17.11.2021, 08:48
Dann passen die geplanten Änderungen ja für deinen Anwendungsfall. Eine Änderung deinerseits ist nicht notwendig.
Ich habe festgestellt, dass bei der Ausgabe von

Code: Alles auswählen

! Get last Echo device + Alexa command
! -----------------------------------------------------------------------------------------------------------------------
system.Exec("/usr/local/addons/alexa/alexa.sh --get-lastalexacmd &");
zwar das letzte angesprochene Echo angezeigt wird, aber beim cmd nur eine "0" steht.

Wenn ich den Befehl:

Code: Alles auswählen

! Get last Alexa command
! -----------------------------------------------------------------------------------------------------------------------
system.Exec("/usr/local/addons/alexa/alexa.sh --get-lastcommand &");
verwende, wird in der entsprechenden Variable (TTS-Lastcommand) tatsächlich das zuletzt gegebene Kommando angezeigt. Woran könne das liegen?
Maik
--------------------------------------------
Man wird im Alter nicht gelassener — man schafft es nur nicht mehr bis an die Decke.
--------------------------------------------

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

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

Beitrag von blackhole » 17.11.2021, 11:55

Kiamtdnew hat geschrieben:
17.11.2021, 08:58
Woran könne das liegen?

Verwahre diese Frage bitte bis nach dem Release von Alexa.sh v4.64 auf.
Wenn ich mich nicht irre, wird sich die Antwort aus dem Changelog ergeben. :wink:

Mit Alexa.sh v4.64 und "Lötzimmer-Skript" v0.20c sehen die Ausgaben übrigens wie folgt aus:

Code: Alles auswählen

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

alexa aus

Code: Alles auswählen

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

Spielzimmer: alexa aus

Code: Alles auswählen

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

Spielzimmer=A2BC12DEF34GHI=CE0123456789ABCDEF01=ECHO

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

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

Beitrag von blackhole » 17.11.2021, 19:57

Kiamtdnew hat geschrieben:
17.11.2021, 08:58
Ich habe festgestellt ...

Ich habe dir eine Vorabversion von Alexa.sh v4.64 zum Testen zukommen lassen.

Vereinfachtes Update für bis dato aktuelle Installationen (nur Alexa.sh v4.63)

Die vorhandene Installation des Alexa.sh-Paketes v4.63 inkl. Konfiguration einfach völlig unberührt belassen, es werden lediglich aktualisierte Dateien ausgetauscht:

Für den nachfolgenden Punkt 1 kann z.B. WinSCP, für die Punkte 2 und 3 kann z.B. PuTTY verwendet werden.
  1. Das Paket nach /usr/local/addons/ kopieren.
  2. Code: Alles auswählen

    cd /usr/local/addons/
  3. Code: Alles auswählen

    tar xvfz alexa-4.64.tar.gz alexa/alexa.sh alexa/base64 alexa/cacert.pem
Fertig.

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

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

Beitrag von Kiamtdnew » 17.11.2021, 20:18

blackhole hat geschrieben:
17.11.2021, 19:57

Ich habe dir eine Vorabversion von Alexa.sh v4.64 zum Testen zukommen lassen.
Installiert (allerdings komplett), getestet und perfekt. Danke schön für die wieder einmal schnelle Arbeit.
Maik
--------------------------------------------
Man wird im Alter nicht gelassener — man schafft es nur nicht mehr bis an die Decke.
--------------------------------------------

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

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

Beitrag von blackhole » 18.11.2021, 10:13

Kiamtdnew hat geschrieben:
17.11.2021, 20:18
Installiert (allerdings komplett), getestet und perfekt.

Dein weiter oben beschriebenes Problemchen mit der Option --get-lastalexacmd hat sich damit auch erledigt?

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

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

Beitrag von Kiamtdnew » 18.11.2021, 11:10

blackhole hat geschrieben:
18.11.2021, 10:13

Dein weiter oben beschriebenes Problemchen mit der Option --get-lastalexacmd hat sich damit auch erledigt?
Genau so ist es. Alles bestens. :)
Maik
--------------------------------------------
Man wird im Alter nicht gelassener — man schafft es nur nicht mehr bis an die Decke.
--------------------------------------------

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

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

Beitrag von blackhole » 18.11.2021, 14:17

Kiamtdnew hat geschrieben:
18.11.2021, 11:10
Genau so ist es. Alles bestens.

Sehr schön, dann bereite ich den Release vor. Danke für's Testen.

Antworten

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