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?
Alexa - Eigene Befehle senden
-
- Beiträge: 302
- Registriert: 7. Mär 2021 14:49
Re: Alexa - Eigene Befehle senden
Beispiele:
in ItemsDatei,
in rule Datei
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"}
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
-
- Beiträge: 2
- Registriert: 4. Feb 2022 20:17
Re: Alexa - Eigene Befehle senden
Danke, du hast mich sehr glücklich gemacht 
