Alexa - Eigene Befehle senden

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Confuziuz
Beiträge: 2
Registriert: 4. Feb 2022 20:17
Answers: 0

Alexa - Eigene Befehle senden

Beitrag von Confuziuz »

Hi,
ich habe erfolgreich von dieser Seite:
https://www.openhab.org/addons/bindings ... hocontrol/
einen Echo erfolgreich ans laufen bekommen.
Die Nutzung dieses Befehls klappt perfekt:
String Echo_Living_Room_TTS "Text to Speech" (Alexa_Living_Room) {channel="amazonechocontrol:echo:account1:echo1:textToSpeech"}
Ich kann also jegliche Wörter auf meinem Echo ausgeben!

Was mir aber leider absolut fehlt ist:
Wie schaffe ich es, dass ich einen Befehl an einen Echo übergeben kann? Ich will eine Rule bauen, die folgendes macht:
wenn LIGHT_KINDERBAD changed from OFF to ON, dann: "Spiele Kinderlieder"

Aber eben genau diese "custom commands" finde ich einfach nicht!

Ich finde zwar, dass man Amazon-Music Sender abspielen kann, aber das sind ja vorgefertigte Sender. Ich möchte aber bitte über Openhab als Text ganz normale befehle an einen echo geben, den ich auch sonst per sprache eingegeben hätte. Als Beispiel: "Spiele Kinderlieder"

Kann da jemand helfen? Hat da jemand was ähnliches? Oder habe ich in der Doku etwas übersehen?

oh73
Beiträge: 302
Registriert: 7. Mär 2021 14:49
Answers: 1

Re: Alexa - Eigene Befehle senden

Beitrag von oh73 »

Beispiele:

in ItemsDatei,

Code: Alles auswählen

String  AlexaTextToSpeech 	"Alexa Sprich"   ["Point"] {channel="amazonechocontrol:echo:ec4b80050e:c4fe20a1b8:textToSpeech"} // Sprachausgabe per Lautsprache
String  AlexaTextCommand  	"Alexa Befehl"   ["Point"] {channel="amazonechocontrol:echo:ec4b80050e:c4fe20a1b8:textCommand"}  // Kommando an Alexa
String 	Alexa_sendMessage	"Alexa, Nachricht an Alexa senden "	{channel="amazonechocontrol:account:ec4b80050e:sendMessage"}
in rule Datei

Code: Alles auswählen

rule "Radio Melodie"
when
    Item RadioMelodie received command
then
    if (receivedCommand == ON)
    {
		AlexaTextCommand.sendCommand('alexa, spiele Radio Melodie')
    }
    else
    {
		AlexaTextCommand.sendCommand('alexa, schalte Radio aus')
    }
end
OH 4.3.0 auf HP 26o G1 Dm Mini Pc mit MX_Linux

Confuziuz
Beiträge: 2
Registriert: 4. Feb 2022 20:17
Answers: 0

Re: Alexa - Eigene Befehle senden

Beitrag von Confuziuz »

Danke, du hast mich sehr glücklich gemacht :-)

Antworten