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

rr745
Beiträge: 305
Registriert: 19.01.2021, 14:53
System: CCU
Hat sich bedankt: 27 Mal
Danksagung erhalten: 34 Mal

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

Beitrag von rr745 » 07.03.2022, 21:15

um rollos, oder was auch immer mit akexa zu schalten/steuern benötigt man ausser alexa keinen zus. clouddienst
Wenn etwas schiefgehen kann, dann geht es schief (Murphy)

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, 21:22

Mike2D2 hat geschrieben:
07.03.2022, 20:44
Vielen Dank für die Erklärung! Du hast richtig vermutet.

Ja, auf direktem Wege geht das nicht. Ich lasse hier allerdings HomeMatic-Aktoren auf Events reagieren, die ich per Sprachbefehle an Echos auslöse. An dieser Stelle kommen jedoch andere DInge ins Spiel, die den Rahmen der Anleitung, den Rahmen dieses Threads und meine Erklär- und Support-Bereitschaft deutlich sprengen würden.

Daher diese Dinge bitte außerhalb dieses Threads diskutieren, das gehört hier nicht hin. Den Rahmen steckt die Anleitung.

Olli Leverkusen
Beiträge: 1
Registriert: 13.03.2022, 20:43
System: CCU

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

Beitrag von Olli Leverkusen » 13.03.2022, 20:51

Hallo,

sorry, aber bei mir ist die "Erstellfunktion" eines neuen Beitrags irgendwie blockiert....

Ich würde mich freuen, von Dir ein Paket zu bekommen. Verwendet wird bei uns die CCU3.

Vielen Dank im Voraus und viele Grüße

Olli

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 » 13.03.2022, 21:40

Olli Leverkusen hat geschrieben:
13.03.2022, 20:51
Ich würde mich freuen, von Dir ein Paket zu bekommen. Verwendet wird bei uns die CCU3.

Du bekommst das Paket, sobald PN-Senden/-Empfangen bei dir freigeschaltet wurde.
Melde dich hierfür (erneut) im Forum an und schicke mir eine PN.
In meiner Antwort bekommst du dann das Paket.

Justin Credible
Beiträge: 2
Registriert: 26.02.2022, 11:47
System: CCU

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

Beitrag von Justin Credible » 15.03.2022, 21:04

Freunde der gepflegten Alexa-Homematic-Interaktion gibt es Erfahrungen mit folgendem Problem.

Mit dem Script wird der Sound auf meiner Überall Gruppe ausgegeben.
! Soundausgabe auf Echo Gruppe Überall
! -----------------------------------------------------------------------------------------------------------------------
string echodevice = "Überall";
system.Exec("/usr/local/addons/alexa/alexa.sh -d '" #echodevice.ToUTF8() #"' -e sound:'amzn_sfx_doorbell_01' &");
Allerdings besteht meine Überallgruppe neben Echos/Dots auch aus "Soundsystem" (2x Echo + Woofer) und auf diesen drei Geräten wird der Sound nicht abgespielt. Devicelist ist aktuell.
Hat jemand Ideen als Lösungsvorschlag?

Cheers
Justin

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 » 16.03.2022, 07:09

Justin Credible hat geschrieben:
15.03.2022, 21:04
Hat jemand Ideen als Lösungsvorschlag?

"Verschachtelte" Lautsprecher-Gruppen/-Paare können zu derartigen Problemen führen. Erstelle eine neue Gruppe, füge einzelne Echo-Geräte hinzu und verwende diese. Echo-Geräte können durchaus Mitglied in mehreren Gruppen sein, daher ist diese Vorgehensweise völlig unproblematisch.

Es ist grundsätzlich sinnvoll, für unterschiedliche Aufgaben, entsprechende Gruppen anzulegen (z.B. "Türklingel", "Sprachausgabe" etc. pp.). Nach dem Anlegen der Gruppen, muss die Devicelist entsprechend der Anleitung aktualisiert werden.

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 » 17.03.2022, 11:27

Hallo zusammen,

die kommende Version von Alexa.sh (v4.81) wird vorausschtlich relativ zeitnah nach dem nächsten Realease von RaspberryMatic veröffentlicht.

Hintergrund ist der aktuelle Fehler in RaspberryMatic (Inkompatibilität zwischen cURL und ReGa/Webserver). In der aktuellen Version von Alexa.sh (v4.73) habe ich für RM-User einen entsprechenden Workaround eingebaut. Diesen möchte ich natürlich zeitnah wieder loswerden, zumal die Original-Firmware für die CCU3, auf welcher mein Fokus liegt, von diesem Fehler nicht betroffen ist.

Je nachdem ob, und falls ja, wie der Fehler in RaspberryMatik behoben wird, wird in der kommenden Version von Alexa.sh entweder nur der Workaround ausgebaut oder es wird der Workaround ausgebaut und ich liefere zusätzlich ein cURL-Binary mit, welches kompatibel zu ReGa/Webserver von RaspberryMatic ist. Die letzte Option wäre das Beibehalten des Workarounds.

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 » 22.03.2022, 09:07

Nachtrag

Da nicht abzusehen ist, wann alle Alexa.sh-User, mit RM als Zentrale, eine RM-Version mit kompatibler cURL-ReGa/Webserver-Kombination und funktionierendem URL-Encoding am Start haben werden, wird in der kommenden Alexa.sh-Version (v4.82) unter anderem auch der Workaround über die neue Konfigurationsdatei (alexa.conf) "update-sicher" de-/aktivierbar sein:

Code: Alles auswählen

###############################################################
# Alexa configuration
###############################################################

#--------------------------------------------------------------
# HomeMatic system variables
#--------------------------------------------------------------

SVCookie="TTS Cookie"
SVLastCmd="TTS Lastcmd"
SVLastAlexa="TTS Lastalexa"
SVLastDevName="TTS Lastalexa"
SVLastAlexaCmd="TTS Lastalexa"

#--------------------------------------------------------------
# HomeMatic CCU
#--------------------------------------------------------------

SVURL="http://127.0.0.1:8181/hm.exe"
SVValue="value=dom.GetObject(ID_SYSTEM_VARIABLES)"

#--------------------------------------------------------------
# Workaround / URL encoding error (yes/no)
#--------------------------------------------------------------

WAActive="yes"

#--------------------------------------------------------------
# Alexa remote control script
#--------------------------------------------------------------

ArcScript="alexa_remote_control.sh"
ArcScriptURL="https://loetzimmer.de/patches/$ArcScript"

#--------------------------------------------------------------
# Prioritize search path (Alexa/OS)
#--------------------------------------------------------------

PrioSearchPath="Alexa"

#--------------------------------------------------------------
# CA cert bundle (Alexa/OS)
#--------------------------------------------------------------

CACertBundle="Alexa"

#--------------------------------------------------------------
# CA verification (Alexa)
#--------------------------------------------------------------

CAPath="$AlexaPath"
CACert="cacert.pem"
CACertURL="https://curl.se/ca/$CACert"

Benutzer der CCU3 mit Original-Firmware können den Workaround pauschal abschalten, da das Fehlverhalten dort nicht auftritt.
Benutzer von RM müssen vorher prüfen, ob das Fehlverhalten bei der von ihnen eingesetzten RM-Version, behoben worden ist.

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: Alexa.sh v4.73 (stable) - Sprachausgabe und Fernsteuerung für Amazon Echo

Beitrag von Xel66 » 22.03.2022, 14:56

Vielleicht könnte man auch drauf hinweisen, dass das Problem nicht besteht, wenn man keine Leerzeichen in Systemvariablen und Gerätenamen (Alexa-Geräte) benutzt (dann muss das Leerzeichen auch nicht ersetzt werden). Dann sollte es auch mit der RM ohne Workarounds gehen.

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

OrlandoGardiner
Beiträge: 10
Registriert: 07.12.2018, 12:09
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

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

Beitrag von OrlandoGardiner » 24.03.2022, 17:53

Hej Blackhole,

ich habe versucht, Dir eine PN zu schreiben, allerdings bleibt diese im Postausgang stecken.

Ich bin sehr an dem Alexa Script interessiert.

Beste Grüße

Antworten

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