Alexa in Node Red einbinden

Bennyaa

Lieutenant
Registriert
März 2007
Beiträge
832
Hallo, ich bin erst seit gestern im Club der Node Red user.
Ich versuche verzweifelt Alexa ein zu binden. Mit der Alexa Local Installation hat es nicht geklappt (Kein neues Gerät in der App gefunden) und mit der Alexa remote2 Installation initialisiert sich die Verbindung nicht und ich komme nicht mal zu dem Punkt wo ich meine Login Daten eingeben müsste.

Hat hier jemand einen Tipp für mich?
Also ich möchte folgendes realisieren:
Ich möchte Alex einer beliebige Frage stellen, diese möchte ich dann in Node Red abfragen und als Antwort eine Kombination aus freiem Text und einer bereits über Modbus eingelesenen Messgröße ausgeben.

Vielen Dank für die Hilfe im Voraus.
 
G-Red schrieb:
Ich weiß nicht ob das für dich relevan sein kann, aber hast du das hier für Alexa aktiviert?
https://www.amazon.de/Ben-Hardill-Node-RED/dp/B01N0D97FZ
--> Das hatte ich nicht installiert, da man sich noch irgendwo registrieren musste.

G-Red schrieb:
EDIT:
Ok, scheint nicht notwendig zu sein, wenn du das local nutzen möchtest.
Hast du dieses Modul bei dir installiert?
https://flows.nodered.org/node/node-red-contrib-alexa-local

--> hatte ich erst versucht, aber es wurden keine Geräte, welche in node-red erzeugt wurden von der Alexa app gefunden.
Ergänzung ()

G-Red schrieb:
Ich weiß nicht ob das für dich relevan sein kann, aber hast du das hier für Alexa aktiviert?
https://www.amazon.de/Ben-Hardill-Node-RED/dp/B01N0D97FZ

Habe mich jetzt malregistriert und die konten verknüpft.
Node-Red verbindet sich auch, aber Alexa findet keine neuen Geräte.
 
Zuletzt bearbeitet:
Bennyaa schrieb:
hatte ich erst versucht, aber es wurden keine Geräte, welche in node-red erzeugt wurden von der Alexa app gefunden.
Trifft das auf dich zu "Doesn't support Echo Gen 2 & Echo Plus local devices discovery yet"?
 
Hallo, jetzt bin ich online und es wurde auch ein virtuelles Gerät erzeugt.
Kann man mit diesem Skill keine Antworten an Alexa senden?
 
Lies dir die doku dazu.
 
habe auch den alexa remote2 zum laufen bekommen.
Schade, dass man keine Möglichkeit hat die wiedergabe auf dem gerät zu machen, von welchem der befehl kommt.
 
Könnte man irgendwie über die Node "Alexa Echo" erkennen, von welchem Echo die Anfrage kommt und somit die Zuweisung der Ausgabe machen?
 
Genau weiß ich es nicht... würde aber so vorgehen, dass man den payload der beiden geräte analysiert und dann sich anschaut ob es irgendeine ID gibt, die das eine und das andere Geräte übertragen.
 
habe den Namen raus gefunden über payload.description.name.
Gabe dann meinen String über die Alexa Speak Funktion aus, hier muss ich allerdings mit einem switch arbeiten und hart die Geräte hinterher auswählen und für jedes Gerät eine neue Speak Funktion anlegen.

Gibt es auch eine Möglichkeit das Gerät, auf welchem ausgegeben wird direkt über eine Variable, welche den Namen enthält an zu sprechen? Also ohne vorgelagerte switch Funktion?
 
Zurück
Oben