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

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

Beitrag von blackhole » 16.10.2021, 11:49

Der ein oder andere hat bereits die fortgeschriebene Anleitung entdeckt und nach dem Paket v4.60 gefragt. Daher hier an dieser Stelle nachfolgende Info:

Das Paket v4.60 ist noch nicht ganz fertig. Ankündigung, Changelog und Kleinigkeiten fehlen noch, ich habe nur die Anleitung parallel zu den Erweiterungen und den Tests bereits fortgeschrieben. Ich dachte, das fällt ohne gesonderte Ankündigung nicht weiter auf. Falsch gedacht. :)

Dass bei euch, nach dem Hick-Hack mit den veralteten Zertifikaten auf der CCU und dem Breaking-Change im Lötzimmer-Skript, noch keine Update-Müdigkeit aufgetreten ist, ist ja schon bewundernswert. :)

Wie auch immer ... ich verteile das neue Paket an Leute, die an letzten Updates auch Interesse gezeigt haben (meine PNs abgeholt haben), wie immer automatisch ohne weitere Nachfrage, sobald alles fertig ist. In den Tagen nach der demnächst kommenden Ankündigung, könnt ihr also wie gewohnt mit Post rechnen.

Badbull
Beiträge: 15
Registriert: 15.01.2017, 09:43
Hat sich bedankt: 2 Mal
Danksagung erhalten: 3 Mal

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

Beitrag von Badbull » 16.10.2021, 14:14

Dann versuche ich mich nachher auch mal an den Refresh-Token.
Wird dann das oauthtool noch benötigt?

Gruß

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

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

Beitrag von blackhole » 16.10.2021, 14:21

Badbull hat geschrieben:
16.10.2021, 14:14
Dann versuche ich mich nachher auch mal an den Refresh-Token.
Wird dann das oauthtool noch benötigt?

Nein, das Tool wird ausschließlich für das Login mittels 2FA benötigt.

Badbull
Beiträge: 15
Registriert: 15.01.2017, 09:43
Hat sich bedankt: 2 Mal
Danksagung erhalten: 3 Mal

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

Beitrag von Badbull » 16.10.2021, 16:10

Bin jetzt auch zum Refresh-Token übergegangen - hat auf Anhieb funktioniert.
Oauthtool habe ich gelöscht (war bei mir separat über hm-tools installiert, da x86).

Gruß

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

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

Beitrag von blackhole » 16.10.2021, 16:49

Badbull hat geschrieben:
16.10.2021, 16:10
Bin jetzt auch zum Refresh-Token übergegangen - hat auf Anhieb funktioniert.

Nach mehreren Tagen im Einsatz kann ich auch nur Gutes berichten. Mit 2FA hatte ich allerdings auch keinerlei Probleme.
Mir ist aufgefallen, dass der Cookie seit der Umstellung auf Refresh-Token nun im 24-Stunden-Rhythmus erneuert wird.
Das passiert allerdings, wie zuvor auch, völlig transparent im Hintergrund und verursacht keinerlei Störungen.

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

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

Beitrag von blackhole » 19.10.2021, 12:15

Update: Alexa.sh-Paket v4.63
  • Neue Option: --check-cacert, prüft das CA Cert-Bundle auf Aktualität
  • Neue Option: --update-cacert, aktualisiert das CA Cert-Bundle
  • Bessere Fehlerbehandlung: Durchgänge Nutzung von Exit-Codes
  • Bessere Fehleranalyse: Mehr Exit-Points mit Durchreichung der Exit-Codes
  • Verbesserung: Durchgängige Nutzung der Funktion replacechr()
  • Beschleunigung: Überarbeitung der Funktion getlastalexacmd()
  • Durchgängige Modernisierung des bisherigen Coding-Styles
Installation, Update und Konfiguration sind in der Anleitung beschrieben.

Hinweise für Umsteiger von Alexa.sh v3.xx auf Alexa.sh v4.xx sind hier zu finden.

Nach dem Update des Alexa.sh-Paketes sollte das Lötzimmer-Skript auf Aktualität überprüft und gegebenfalls aktualisiert werden. Siehe hierfür die Abschnitte "Überprüfen des Lötzimmer-Skripts auf Aktualität" und "Update des Lötzimmer-Skripts" der Anleitung.
Vor der Aktualisierung des Lötzimmer-Skriptes unbedingt die Punkte im Abschnitt "Konfiguration" der Anleitung beachten und umsetzen, falls noch nicht geschehen.


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

Die vorhandene Installation des Alexa.sh-Paketes v4.50 inkl. Konfiguration einfach völlig unberührt belassen, es wird lediglich das aktualisierte Skript alexa.sh 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.63.tar.gz alexa/alexa.sh
Fertig.


Verteiler

Das neue Paket wird wie immer automatisch an Benutzer, die an den letzten Updates auch Interesse gezeigt haben (d.h. meine PNs zeitnah abgeholt haben), ohne weitere Nachfrage verteilt. Interessierte Benutzer, die das Paket nicht automatisch erhalten, können das Paket jederzeit, wie in der Anleitung beschrieben, kostenlos anfordern.
Zuletzt geändert von blackhole am 25.10.2021, 14:51, insgesamt 1-mal geändert.

macdoc
Beiträge: 39
Registriert: 14.06.2017, 15:00
System: Alternative CCU (auf Basis OCCU)
Wohnort: Regensburg
Hat sich bedankt: 17 Mal
Danksagung erhalten: 11 Mal

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

Beitrag von macdoc » 19.10.2021, 21:59

Hallo blackhole!

Gerade habe ich problemlos das Update auf v4.63 durchgeführt.
Bei dieser Gelegenheit habe ich erfolgreich auf den Refresh-Token umgestellt.
Dank der Beschreibungen hier hat es auch unter MacOS funktioniert
Die Tests waren wieder alle ok.
Vielen dank für kontinuierliche Weiterentwicklung :!:

Mit besten Grüßen aus Regensburg

macdoc
RaspberryMatic 3.65.11.20221219 @ Raspi 4-8GB – 321 Hm-RF/HB-RF/HmIP-RF Geräte - 4 LAN Gateways - 2 IP-LAN Gateways

Badbull
Beiträge: 15
Registriert: 15.01.2017, 09:43
Hat sich bedankt: 2 Mal
Danksagung erhalten: 3 Mal

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

Beitrag von Badbull » 20.10.2021, 15:52

Dann auch von mir die positive Rückmeldung: alles funktioniert!

Und danke für den Hinweis, dass nur die Alexa.sh upzudaten ist.
Hat das Ganze natürlich nochmals vereinfacht.

Gruß

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

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

Beitrag von blackhole » 21.10.2021, 12:59

macdoc hat geschrieben:
19.10.2021, 21:59
(...) Die Tests waren wieder alle ok. (...)
Badbull hat geschrieben:
20.10.2021, 15:52
(...) Dann auch von mir die positive Rückmeldung: alles funktioniert! (...)

Vielen Dank für die Rückmeldungen.

macdoc hat geschrieben:
19.10.2021, 21:59
Und danke für den Hinweis, dass nur die Alexa.sh upzudaten ist.
Hat das Ganze natürlich nochmals vereinfacht.

Den Hinweis und die Schritte für ein vereinfachtes Update von der jeweiligen Vorgängerversion wird es ab jetzt in jeder Ankündigung geben.

Ich rechne in nächster Zeit allerdings nicht mit einem weiteren Update, da zumindest ich mit dem aktuellen Aufbau des Wrapper-Skripts (alexa.sh) und dessen Funktionen recht zufrieden bin. Das Abschneiden alter Zöpfe hat (mich) zwar ein wenig gezwickt, war aber notwendig, wenn man nicht auf der Stelle stehen bleiben will und alte Vorgehensweisen verbessern bzw. modernisieren möchte.

Das bedeutet, dass es voraussichtlich erst dann wieder ein neues Alexa.sh-Paket geben wird, falls ein Fehler im Paket gefunden wird, das Update eines mitgelieferten Binaries ansteht oder ein Breaking-Change in einer zukünftigen "Lötzimmer-Skript"-Version ein Update erforderlich macht.

So zumindest der Plan. :wink:

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

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

Beitrag von blackhole » 27.10.2021, 19:36

Gestern wurde auf curl.se ein aktualisiertes CA-Cert-Bundle veröffentlicht.
Wer möchte, kann die entsprechenden alexa.sh-Optionen (ab v4.63) nun auch einmal in der Praxis ausprobieren:

  1. Prüfen des CA-Cert-Bundles auf Aktualität:

    Code: Alles auswählen

    /usr/local/addons/alexa/alexa.sh --check-cacert
  2. Update des CA-Cert-Bundles:

    Code: Alles auswählen

    /usr/local/addons/alexa/alexa.sh --update-cacert
  3. Erneutes Prüfen des CA-Cert-Bundles zur Kontrolle, ob das Update funktioniert hat:

    Code: Alles auswählen

    /usr/local/addons/alexa/alexa.sh --check-cacert
8)

Antworten

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