Smart Home mit Alexa Sprachausgaben nutzen – Homematic IP Szenarien – Haustürüberwachung per Sprache und Pushbenachrichtigung
Um die vielen privaten Anfragen und die möglichen Szenarien vorzustellen, fange ich heute mit einem kleinen Beispiel an. Wenn ihr gerne zuhause eure Haustüre überwachen möchtet, habe ich heute die passende Zusammenstellung für euch.
Wir werden euch mittels Node Red und dem bereits vorgestellten Alexa Node per Sprachausgabe, sowie Pushbenachrichtigung über Öffnungen informieren.
Wenn ihr meinen Artikel für das Verbinden des Alexa Nodes noch nicht gelesen habt könnt ihr das hier nachholen: https://technikkram.net/blog/2020/08/30/smart-home-mit-knx-alexa-sprachausgabe-verwenden/
Quicktipp und Ergänzung zum vorherigen Artikel
Um unnötiges Anmelden nach dem Deploy eurer Nodes zu vermeiden, könnt ihr auch direkt eure Zugangsdaten in Node Red speichern. Ohne diese Funktion müsst ihr euch sonst immer wieder neu anmelden. Es gibt die Möglichkeit einen Cookie oder direkt die Eingabe eures Accounts zu speichern. Wie das funktioniert beschreibe ich euch wie von mir bekannt in der Ablaufliste, sowie in einer kurzen Bilderdokumentation.
- Doppelklick auf einen bestehenden Alexa Node und öffnet dort mit dem Stift euer Zugangsprofil
- Wählt bei der Auth Method die Auswahl Email & Passwort (deprecated) aus
- Gebt eure Zugangsdaten eures Amazon Accounts ein
- Schließt den Vorgang mit Aktualisieren ab
- Macht eure Änderungen mit Deploy wirksam
Türöffnungsszenario Sprachausgabe über Öffnung/Schließung per Sprachausgabe und Push
Hier zeige ich euch nur Beispielhaft ein Szenario, wie ihr mit Homematic Events eine Sprachausgabe für den gewünschten Teil realisieren könnt. Natürlich könnt ihr diese Funktion beliebig erweitern und mit bestehenden Programmen verknüpfen. Ich verwende zum Beispiel meine Abwesenheit als Hilfsmittel um in Kombination bei einer Änderung eine Wohlfühlatmosphäre mit Musik und der passenden Beleuchtung, je nach Uhrzeit zu erzeugen. Hier könnt ihr eurer Fantasie freien Lauf lassen:).
Fangen wir also an, die bereits angekündigten Funktionen zu erzeugen.
Wichtig ist jedoch, dass ihr meinen ersten Artikel gelesen und angewendet habt, damit die Infrastruktur für das folgende Szenario steht.
- Um auf Events der Homematic Sensoren reagieren zu können, müsst ihr euch den Node rpc-event nehmen.
- Wählt in den Eigenschaften den gewünschten Sensor aus und bis auf den channelIndex alle Auswahlfelder. Wichtig: Setzt den Haken bei Emit only changed values, sonst könnte ihr auch bei Aktualisierungen der Werte Aktionen auslösen.
- Um die einzelnen Zustände zu unterscheiden solltet ihr nun den Node switch hinzufügen.
- In den Eigenschaften von switch könnt ihr nun zwei Vergleiche anlegen.
- Wählt in der linken Eigenschaft „==“ aus und rechts daneben die Eigenschaft Number.
- In dem Freitext gebt ihr einmal 0 und beim zweiten Vergleich 1 ein.
- Wenn ihr mit Fertig die Eingenschaften schließt habt ihr auf der rechten Seite des Nodes zwei Verbinder. Wenn ihr die Maus über die Punkte bewegt, bekommt ihr auch den jeweiligen Ausgang des Vergleiches angezeigt.
- Verbindet nun eine Alexa Routine mit dem jeweiligen Ausgang und legt euren Text für die Sprachausgabe fest.
- Wählt in den Eigenschaften euren Account aus und die Funktion Speak oder Push Notification.
- Jetzt fehlt nur noch die Bezeichnung und der Ausgabetext.
- Ab jetzt informiert euch Alexa über Öffnung und Schließung der Türe, je nachdem welchen Ausgang ihr gewählt habt.
In der Diashow könnt ihr wie gewohnt die einzelnen Schritte nachverfolgen
Wie geht es weiter?
In den kommenden Wochen werde ich euch weitere spannende Projekte zum Thema Sprachsteuerung vorstellen.
Wenn ihr gerne mehr zu bestimmten Themen wissen möchtet könnt ihr gerne diesen Artikel kommentieren;)
Viel Spaß beim Verknüpfen:)
Anmeldung mit email und password funktioniert offenbar wegen captcha nicht. Gibt es eine angepasste Vorgehensweise? Danke.
Leider funktioniert die Anmeldemethode Email & Passwort (deprecated) offenbar nicht mehr
Vielen Dank für die Anleitung.
Wie wähle ich in den Eigenschaften den gewünschten Sensor? Bei mir werden nur die leeren Felder angezeigt. Muss ich mir die Werte selbst raussuchen?
Gerne ein nodeRed Beispiel
Alarm An (Hüllschutz)
Und Alarm (Unscharf)
Mit zb der Homematic Sirene
Wäre klasse
Herzlichen Dank! Das ist für mich als Node-Red-Laien sehr hilfreich.
Wie würde ein Beispiel für den umgekehrten Fall aussehen, wenn man über Alexa einen Befehl absetzt und dieser in der CCU ausgeführt werden soll?