Alexa Echo Sprachausgabe via Raspberry Pi und openHAB 2

Erstellt am 16. Januar 2019 von It_berater

Wie kann man eine Sprachausgabe über Alexa Echo machen wenn die Tür aufgeht? Bei mir kommt z.B. eine Ansage von Alexa „Die Haustür ist geöffnet worden“ oder „Die Haustür wurde geschlossen„. Das läuft bei mir analog auch für die Fenster, alles mit Kontakten von Homematic und einem CUL im USB des Pi.

Wenn openHAB 2 läuft, braucht man nur eine Rules Datei: /etc/openhab2/rules/Alexa.rules mit folgenden Regeln kopieren:

# (c) 2019 Thomas Wenzlaff

rule "Alexa Haustür geöffnet"
when
    Item flurKontakt changed from 0 to 1
then
    Echo_Living_Room_TTS.sendCommand('Die Haustür wurde geöffnet. Wer kommt den da?')
end


rule "Alexa Haustür geschlossen"
when
    Item flurKontakt changed from 1 to 0
then
    Echo_Living_Room_TTS.sendCommand('Die Haustür wurde geschlossen.')
end

rule "Alexa Fenter geöffnet"
when
    Item arbeitszimmerFensterKontakt changed from 0 to 1
then
    Echo_Living_Room_TTS.sendCommand('Das Fenster im Arbeitszimmer wurde geöffnet.')
end


rule "Alexa Fenster geschlossen"
when
    Item arbeitszimmerFensterKontakt changed from 1 to 0
then
    Echo_Living_Room_TTS.sendCommand('Das Fenster im Arbeitszimmer wurde geschlossen.')
end

Dann noch die Variablen der Kontakte den eigenen Namen anpassen.

Und eine Item Datei /etc/openhab2/items/Alexa.items mit diesem Inhalt:

String Echo_Living_Room_TTS                   "Text to Speech"                        (Alexa_Living_Room) {channel="amazonechocontrol:echo:6c17bfb6:G090QU067XXXXXXXX:textToSpeech"}

Der Channel muss mit der eigenen Nr. angepasst werden. Die kann hier aus den things kopiert werden:

Vorher muss man aber noch das Binding für Amazon Echo installieren:

Weitere Infos und Ideen direkt im Amazon Echo Control Binding.

Ähnliche Artikel:

  1. Echo Dot triggert Node-RED auf dem Raspberry Pi per „Node-RED Alexa Home Skill Bridge“
  2. Wie wird der Karotz von einem Raspberry Pi über OpenHAB angesteuert?
  3. 2019: OpenHAB Rules durch NodeRed Flow auf dem Raspberry Pi ersetzen oder „Simplify your Homeautomatisation“