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 v3.03 - Sprachausgabe und Fernsteuerung für Amazon Echo

Beitrag von blackhole » 19.05.2020, 21:54

@Sweatchuck, DarkShadow01, Xel66 (& Betroffene)

Bei mir haucht die Lady wieder auf höchst erotische Art und Weise. :mrgreen:

Wie sieht das bei euch aus?

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

Re: Alexa.sh v3.03 - Sprachausgabe und Fernsteuerung für Amazon Echo

Beitrag von Xel66 » 19.05.2020, 22:00

Kann ich bestätigen für meine Echos. Sie säuselt wieder. Habe heute Nacht schon gedacht, warum sie durchs Haus schreit und wollte heute mal nach der Flüsterumschaltung schauen. Aber da kamen die "Fehlerberichte" schon. Ich habe eine Systemvariable, mit der ich uhrzeitabhängig auf Flüstermodus gehe. Dachte, sie hat nicht umgeschaltet. Aber nun gehts ja wieder.

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

Re: Alexa.sh v3.03 - Sprachausgabe und Fernsteuerung für Amazon Echo

Beitrag von blackhole » 19.05.2020, 22:07

Sehr schön.

Ich habe die Anleitung gerade wieder komplettiert. ¯\_(ツ)_/¯

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

Re: Alexa.sh v3.03 - Sprachausgabe und Fernsteuerung für Amazon Echo

Beitrag von Sweatchuck » 20.05.2020, 09:46

Servus,

alles wieder ok. Ich wurde heute Morgen wieder sanfter geweckt.

Grüße

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 v3.03 - Sprachausgabe und Fernsteuerung für Amazon Echo

Beitrag von blackhole » 20.05.2020, 15:38

In der Doku ist der der Cronjob für check_cookie.sh jetzt, passend zum Text, wieder moderater eingestellt (Prüfung einmal pro Stunde).
OstseeAndy ist der minütliche Aufruf aufgefallen und hat das hier dankenswerterweise mitgeteilt.

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 v3.03 - Sprachausgabe und Fernsteuerung für Amazon Echo

Beitrag von blackhole » 21.05.2020, 12:50

blackhole hat geschrieben:
19.05.2020, 10:41
Ich glaube, sich mit SSML intensiver zu beschäftigen lohnt sich. 8)
(Wobei ich <voice name="Hans"> wohl nie ausprobieren werde ...)

Aller guten Vorsätze zum Trotz, habe ich TTS mit den Stimmen von Hans, Marlene und Vicki (nomen est omen) als weitere Beispiele für SSML mit in die Anleitung aufgenommen.

SCNR ¯\_(ツ)_/¯

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 v3.03 - Sprachausgabe und Fernsteuerung für Amazon Echo

Beitrag von blackhole » 29.05.2020, 11:32

Weil gerade aktuell ein Benutzer des Alexa.sh-Paketes in Verbindung mit 2FA ("Zwei-Schritt-Verifizierung") darüber gestolpert ist:
In alexa.sh ist der (lange) von Amazon.de erhaltene MFA-String inkl. Leerzeichen an die ensprechende Stelle einzutragen ...

Code: Alles auswählen

MFA_SECRET='XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX'

Dort wird nicht die (eher kurze) Ausgabe von oathtool -b --totp (...) eingetragen.

Der diesbezüglich eigentlich nur erklärende Punkt 5 zum "Update 2019-07-08" im Lötzimmer-Blog wird wohl des öfteren missverstanden ("Base32 string is invalid"-Problem). ¯\_(ツ)_/¯

Penumbra1980
Beiträge: 125
Registriert: 13.04.2015, 11:56
Hat sich bedankt: 22 Mal

Re: Alexa.sh v3.03 - Sprachausgabe und Fernsteuerung für Amazon Echo

Beitrag von Penumbra1980 » 04.06.2020, 11:02

Hallo,

wie sieht das denn mit der Anzahl der Echo Dots aus, gibt es da eine Begrenzung? Ich habe zur Zeit drei Dots, zwei normale, eine mit Uhr. Leider kann ich aber nur zwei ansteuern und der Dritte bleibt stumm. Könnten Umlaute (Gästezimmer) ein Problem darstellen?

Stellenweise reitet Alexa den TTS-Text im Galopp, gibt es eine Möglichkeit ihr eine Atempause wie bei einem Komma oder einem Satzende vorzugeben?

Die Übergabe von Lautstärken funktioniert soweit ja per Routine. Leider lassen sich aber keine Gruppen ansprechen. Zur Problemlösung habe ich mir jetzt für jeden Dot entsprechende Routinen erstellt. Im Bedarfsfall wird dann jeder Dot einer Gruppe einzeln per Routine auf die gewünschte Lautstärke gebracht, bevor TTS zum Einsatz kommt. Hat jemand einen anderen Lösungsansatz?

Vielen Dank!

Gruß,
Marc
Signatur: 285 Kanäle in 110 Geräten und 16 CUxD-Kanäle in 1 CUxD-Geräten:
4x HM-LC-Sw2-FM, 34x HM-Sec-SCo, 4x HmIP-SMI, 3x HM-LC-Sw1-FM, 1x HmIP-RCV-50, 1x CUX28, 1x HM-LC-Dim1T-FM, 1x HM-LC-Sw1-PCB, 1x HM-RC-4-2, 10x HM-Sec-SD-2-Team, 1x HM-LC-Sw4-Ba-PCB, 10x HM-Sec-SD-2, 10x HM-LC-Bl1-FM, 1x HM-ES-PMSw1-DR, 1x HmIP-FSI16, 2x HM-Sec-Sir-WM, 2x HM-Sec-SC-2, 1x HM-PB-2-WM55, 15x HM-CC-RT-DN, 2x HM-Sec-RHS, 1x HM-WDS10-TH-O, 1x HmIP-SLO, 1x HM-WDS40-TH-I-2, 3x HM-TC-IT-WM-W-EU

mskrause
Beiträge: 167
Registriert: 13.10.2018, 20:02
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 13 Mal
Danksagung erhalten: 19 Mal

Re: Alexa.sh v3.03 - Sprachausgabe und Fernsteuerung für Amazon Echo

Beitrag von mskrause » 04.06.2020, 13:26

Penumbra1980 hat geschrieben:
04.06.2020, 11:02
Hallo,

wie sieht das denn mit der Anzahl der Echo Dots aus, gibt es da eine Begrenzung? Ich habe zur Zeit drei Dots, zwei normale, eine mit Uhr. Leider kann ich aber nur zwei ansteuern und der Dritte bleibt stumm. Könnten Umlaute (Gästezimmer) ein Problem darstellen?
ich habe u.a. 3 Dots im Einsatz (alle 1. Gen.) - keine Probleme...
und ja, Umlaute könnten ein Problem sein, allerdings hab ich kein Gerät mit Umlauten, nur eine Gruppe, die auch stumm bleibt, eine zweite Gruppe mit gleichen Geräten ohne Umlaute wird angesprochen...
Penumbra1980 hat geschrieben:
04.06.2020, 11:02

Stellenweise reitet Alexa den TTS-Text im Galopp, gibt es eine Möglichkeit ihr eine Atempause wie bei einem Komma oder einem Satzende vorzugeben?
hierfür gibt es BREAK https://developer.amazon.com/de-DE/docs ... html#break - hatte es mal ausprobiert, funktionierte auch hier mit der alexa.sh
zur Lautstärke schau mal in der Referenz nach bei PROSODY, ob dir das helfen wird

Gruß Marco

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

Re: Alexa.sh v3.03 - Sprachausgabe und Fernsteuerung für Amazon Echo

Beitrag von Sweatchuck » 07.06.2020, 18:36

Hallo,

mal ne kurze Frage...

Ich will mir den Status meiner Tür-und Fensterkontakte ansagen lassen. Das Funktioniert soweit, leider kann ich die Systemvariable nicht richtig auslesen.
Hier der Code

Code: Alles auswählen

string wlist = dom.GetObject(ID_SYSTEM_VARIABLES).Get("TTS Lastalexa").Value();
string wlist1 = dom.GetObject("Tuer- und Fensterkontakte_Status-Alle").State();


var t = dom.GetObject("Tuer- und Fensterkontakte_Status-Alle").State();

if (t) {system.Exec("/usr/local/addons/alexa/alexa.sh -d "#wlist#" -e speak:'Die Tueren und Fenster sind " #"  " #wlist1 #"' &"); }
else {system.Exec("/usr/local/addons/alexa/alexa.sh -d "#wlist#" -e speak:'Es sind Tueren und Fenster " #"  " #wlist1.ToUTF8() #"' &"); };
Jetzt sagt mir Alexa: Die Tür und Fensterkontakte sind true! Bei der boolean-Sysvar. ist für true der Begriff "geschlossen" eingetragen.

Sie sollte also sagen: Die Tür und Fensterkontakte sind geschlossen.

Wie muss ich also folgende Abfrage umschreiben damit nicht true sonder geschlossen in wlist1 gespeichert wird?

Code: Alles auswählen

string wlist1 = dom.GetObject("Tuer- und Fensterkontakte_Status-Alle").State();
Grüße

Antworten

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