Homematic Sprachausgaben über Amazon Alexa
Wolltet ihr nicht auch schon immer über gewisse Zustände oder Aktionen, aus eurem Smart Home, per Sprache informiert werden?
Ich zeige euch in diesem Artikel, wie ihr mit der Hilfe von Node Red alle gewünschten Ausgaben verknüpfen könnt.
Was brauche ich für die Nutzung?
Eine Node Red oder RedMatic installation und die passende Geräte;)
In einem meiner Artikel findet ihr eine Anleitung für die Installation: https://technikkram.net/blog/2020/04/11/homematic-und-knx-verbinden-und-parallel-betreiben/
Einrichtung
- Öffnet Node-RED und wählt über das Menü oben rechts den Punkt Palette verwalten aus
- Wählt den Reiter installieren
- Sucht nach node-red-contrib-alexa-remote2 und klickt installieren
- Auf der linken Seite in der Node Übersicht findet ihr nun alle Nodes vom node-red-contrib-alexa-remote2
- Nehmt euch den Node initialisieren und öffnet per Doppelklick das Menü
- Bei Account müsst ihr nun auf den Stift klicken, um euren Account zu verbinden
- Füllt nun die folgenden Abfragen aus:
- Schließt die Konfiguration mit Hinzufügen ab
- Nachdem ihr oben rechts auf deploy geklickt habt, ist eure Initialisierung einsatzbereit
- Jetzt müsst ihr die IP aus dem Node Initialisieren aufrufen und eure Amazon Zugangsdaten eintragen
- Jetzt könnt ihr beispielsweise eine Alexa Routine hinzufügen, um eine Sprachausgabe zu erzeugen
- Vergebt einen Namen, wählt euren Account aus, nehmt für die Sprachausgabe Speak und Regular und tragt euren Text ein, der ausgesprochen werden soll
- Wählt nun noch eine Alexa oder eine Gruppe aus, wo die Sprachausgabe ausgegeben werden soll
- Viel Spaß beim Verbinden;)
Bilderdokumentation
Ideen oder Anregung
Falls ihr mehr zu diesen Themen wissen möchtet oder Ideen habt, könnt ihr euch gerne bei mir melden:)
Viel Spaß beim Einrichten;)
Danke für die gute Beschreibung! Das hat bei mir anfangs gut funktioniert, aber nach ca 1-2 Wochen stellte ich fest, dass bei Neustarts von node-RED die Authorisierung immer manuell wieder neu eingegeben werden muss (mit IP:3456 etc.). Das müsste doch bei Neustart automatisch gehen mit dem „authfile“. Ist das eine Einstellungssache? wenn ja, wo?
Hi,
bei mir geht das auch nicht mit der IP:3456
Ich nutze eine CCU3.
Tom
Super Anleitung vielen Dank. Habe ich soweit alles hinbekommen. Aber leider komme ich mit der Authentifizierung bei Amazon nicht weiter. Die Seite MeineIp:3456 ist bei mir nicht aufrufbar. Wenn ich auf dem Raspberry, auf dem Nodered läuft mit dem Befehl „sudo netstat -tulpen|grep LISTEN“ schaue, hört da auch nichts auf dem Port. Muss da noch was dafür gestartet werden?
Sofern du einen Windows Rechner zur Einrichtung nutzt, solltest du die IP deiner CCU in die Hosts Datei auf dem Rechner eintragen. Liegt unter c:/windows/system32/drivers/etc/. Einfach die IP unten anfügen und speichern.
Ggf. klappt der Aufruf dann…
Website lässt sich nicht über die eigene IP:3456 nicht öffnen.
Meine IP steht in der Datei „hosts“ in system32/etc, auch kein Erfolg.
Bin wohl zu blöd.
Ich bin auch völlig begeistert von den Möglichkeiten.
Leider habe ich scheinbar ein Problem mit dem Speichern des Cookies. Nach dem Aufruf von IP:3456 wird der Amazon Zugriff zwar gewährt, ich bekomme im Debug aber folgenden Hinweis:
node: Alexa Account (nicht über Login Daten)
msg : string[45]
„EROFS: read-only file system, open ‚authfile'“
Der Amazon Zugriff funktioniert dann auch nur bis zum timeout des Cookies.
Hat jemand einen Tipp?
Danke
Dirk
Hallo,
ich habe Probleme bei dem Schritt, wo erstmalig die Alexa-Konfig über die localhost:3456 aufgerufen wird. Ich bekomme keine Verbindung.
Ich habe Node Red auf einer CCU3 laufen und in den Firewall-Einstellungen auf der CCU3 den Port 3456 freigegeben.
In Eurer Bilderdokumentation sieht man beim Aufruf der localhost:3456 IP auf eine Fehlermeldung. Auf dem nächsten Bild funktioniert dann der Zugriff auf das Alexa-Konto. Was mache ich hier falsch?
Über ein Feedback würde ich mich sehr freuen.
So wie ich es verstanden habe, musst du die IP deiner CCU eintragen. Typischerweise 192.168.0.XXXX:3456
Allerdings erhalte ich aktuell auch ein Time-Out..
„Die Website ist nicht erreichbar Die Antwort von xxx.xxx.xxx.xxx hat zu lange gedauert.“
This IP: Eure IP Adresse
Welche IP Adresse?
Von der Homematic?
Die öffentliche IP ändert sich ja ständig.
Bitte um Aufklärung.
Die IP Adresse der Homematic(CCU oder RaspberryMatic)
Die IP Adresse des Rechners auf dem Nodered läuft, ist nicht zwangsläufig die CCU!
tolle Sache und hat soweit klasse geklappt.
Allerdings wie bekomme ich es hin das jetzt in der ccu3 bei zb Alma Unscharf schalten es von der Alexa ausgesprochen wird?
Nutze da RedMatic/NodeRed zum ersten mal seit deiner Anleitung
grüsse Andre