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: Cool: Alexa meldet aktiv wichtige Statusmeldungen

Beitrag von blackhole » 18.06.2019, 21:41

Das Lötzimmer-Skript v0.12c behebt das CSRF-Problem.

Ich werde heute im Laufe des Abends unaufgefordert ein aktualisiertes Paket verschicken.

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

Re: Cool: Alexa meldet aktiv wichtige Statusmeldungen

Beitrag von blackhole » 18.06.2019, 22:47

Ich habe die Pakete soeben versandt. Infos und Hilfen sind hier zu finden.

Falls sich ein Alexa.sh-User ausgeschlossen fühlen sollte, weil ich ihn eventuell vergessen oder übersehen haben sollte ... ¯\_(ツ)_/¯

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

Re: Cool: Alexa meldet aktiv wichtige Statusmeldungen

Beitrag von blackhole » 29.06.2019, 10:03

Hallo zusammen,

im Laufe des Vormittages werde ich unaufgefordert ein Paket, welches u.a. das aktualisierte Lötzimmer-Skript enthält, per PN an alle Alexa.sh-User versenden.
Es handelt sich um eine Korrektur des behobenen CSRF vom 18.06.2019 (NEU: "2019-06-28: v0.12c properly fixed CSRF").

Falls sich ein Alexa.sh-User ausgeschlossen fühlen sollte, weil ich ihn eventuell vergessen oder übersehen haben sollte ... ¯\_(ツ)_/¯

Weitere Infos und Hilfen sind hier zu finden.

Etwas irritierend war und ist die Versionierung 0.12c > 0.12c vs. 0.12b > 0.12c (das wurde seitens Alex/Lötzimmer nachträglich angepasst). Der Code der ursprünglichen Version 0.12c (jetzt als 0.12b deklariert) und der aktuellen Version 0.12c ist jedoch unterschiedlich, so dass die aktuelle, korrigierte Version 0.12c vom 28.06.2019 in das aktuelle Paket (Alexa-012c-jq-2) eingeflossen ist. Dies ist unter anderem auch am Changelog innerhalb des Lötzimmer-/Alexa.sh-Skriptes zu erkennen.

[packets sent/mission completed]

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

Re: Cool: Alexa meldet aktiv wichtige Statusmeldungen

Beitrag von blackhole » 09.07.2019, 19:42

Hallo zusammen,

im Laufe des Abends werde ich unaufgefordert ein Paket, welches u.a. das aktualisierte Lötzimmer-Skript enthält, per PN an alle Alexa.sh-User versenden (NEU: "2019-07-08: v0.13 added support for Multi-Factor Authentication"). Unterstützt werden die CCU3 und piVCCU3.

Falls sich ein Alexa.sh-User ausgeschlossen fühlen sollte, weil ich ihn eventuell vergessen oder übersehen haben sollte ... ¯\_(ツ)_/¯

Weitere Infos und Hilfen sind hier zu finden. Der Weg in den Verteiler aufgenommen zu werden, ist dort ebenfalls beschrieben.

[packets sent/mission completed]

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

Re: Cool: Alexa meldet aktiv wichtige Statusmeldungen

Beitrag von blackhole » 10.07.2019, 14:47

Ich bin im Rahmen der Multi-Factor Authentication nach oathtool gefragt worden.
Das Tool kompiliert gerade und es wird somit Bestandteil des kommenden Alexa.sh-Paketes sein.

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

Re: Cool: Alexa meldet aktiv wichtige Statusmeldungen

Beitrag von blackhole » 10.07.2019, 15:47

Das Paket alexa-013-jq-2 für die CCU3 und piVCCU3 ist fertig.
Es beinhaltet das angepasste Lötzimmer-Skript alexa.sh, jq, oathtool, check_cookie.sh und get_new_cookie.sh.

Ich verteile das Paket zunächst nur auf Zuruf per PN an Leute die tatsächlich die Zwei-Faktor-Authentifizierung bei Amazon benutzen (wollen). Nach entsprechenden Rückmeldungen verteile ich das Paket dann unaufgefordert an alle Alexa.sh-User in meinem Verteiler.

Weitere Infos und Hilfen sind hier zu finden. Der Weg in den Verteiler aufgenommen zu werden, ist dort ebenfalls beschrieben.

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

Re: Cool: Alexa meldet aktiv wichtige Statusmeldungen

Beitrag von blackhole » 11.07.2019, 07:17

Die Anleitung wurde hinsichtlich der Zwei-Faktor-Authentifizierung (2FA) aka Zwei-Schritt-Verifizierung mittels oathtool entsprechend erweitert.

Wer das testen möchte: Siehe vorherigen Beitrag.

Sweatchuck
Beiträge: 125
Registriert: 07.09.2016, 08:44
Hat sich bedankt: 6 Mal
Danksagung erhalten: 1 Mal

Re: Cool: Alexa meldet aktiv wichtige Statusmeldungen

Beitrag von Sweatchuck » 12.07.2019, 08:19

Hallo,

ich wollte mal nachfragen was das &-Zeichen am Ende in folgender Codezeile bewirkt?

Code: Alles auswählen

system.Exec("/usr/local/addons/alexa/alexa.sh -d 'Echo Flur' -e speak:'" #" " #message #"' &");
Gruß
Sweatchuck

Xel66
Beiträge: 14148
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 583 Mal
Danksagung erhalten: 1497 Mal

Re: Cool: Alexa meldet aktiv wichtige Statusmeldungen

Beitrag von Xel66 » 12.07.2019, 08:24

Das & schickt die Abarbeitung des Scripts (oder nach welchem Aufruf es auch immer gesetzt ist) in den Hintergrund, so dass die RegGa nicht für die Dauer der möglicherweise hängenden Abarbeitung (da Kommunikation mit externen Servern) blockiert ist. Die Firmware der CCU/RM arbeitet seriell kann immer nur ein Script/Programm zur Laufzeit abarbeiten. Hängt dieses, kommt es zu Verzögerungen bzw. Aussetzern in der Script und Programmabarbeitung. Dieses & verhindert also eine gegenseitige Beeinflussung. In Deinem Beispiel wird ja expilzit ein Shell-Script aufgerufen. Also etwas, was nicht unter dem Betriebssystem (ReGa) der CCU/RM direkt läuft, sondern auf dem darunter liegenden Linux-Betriebssystem auf Systemebene. Das aufrufende Programm würde ohne das & für die Laufzeit des Scripts blockieren, wenn z.B. die im Script angesprochenen Server mangels Internetverbindung nicht verfügbar wären.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

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

Re: Cool: Alexa meldet aktiv wichtige Statusmeldungen

Beitrag von blackhole » 13.07.2019, 16:31

blackhole hat geschrieben:
10.07.2019, 15:47
Ich verteile das Paket zunächst nur auf Zuruf per PN an Leute die tatsächlich die Zwei-Faktor-Authentifizierung bei Amazon benutzen (wollen). Nach entsprechenden Rückmeldungen verteile ich das Paket dann unaufgefordert an alle Alexa.sh-User in meinem Verteiler.
Das aktualisierte Paket wurde soeben an alle Alexa.sh-User verschickt. Weitere Infos und Hilfen sind hier zu finden.

Antworten

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