[37_echodevice] Amazon Echo Modul (nicht Alexa)

Begonnen von michael.winkler, 12 Januar 2018, 18:20:12

Vorheriges Thema - Nächstes Thema

michael.winkler

Zitat von: Peet_b am 24 Oktober 2019, 18:24:40
Hallo Michael,

es kommt direkt nach NPM_login new der Fehler: Es ist ein Fehler aufgetreten!! Bitte das FHEM Log pruefen.

Im Log steht dann:
2019.10.24 18:21:51 3: [echo] [echodevice_NPMLoginNew] Node Version 10.16.3

2019.10.24 18:21:51 3: [echo] [echodevice_NPMLoginNew] Proxy Port 3002 is free
2019.10.24 18:21:51 3: [echo] [echodevice_NPMLoginNew] Proxy IP 192.168.1.45

/opt/fhem/cache/alexa-cookie/121create-cookie.js:13
lexaCookie.generateAlexaCookie('LoginFHEM', 'xxxx', config, (err, result) => {
                                                                           ^
SyntaxError: Unexpected token >
    at Module._compile (module.js:439:25)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)
    at startup (node.js:119:16)
    at node.js:906:3


gruß
Peet

Hat Dein FHEM Server auch diese "192.168.1.45" IP-Adresse?

Peet_b

Zitat von: michael.winkler am 28 Oktober 2019, 12:14:07
Hat Dein FHEM Server auch diese "192.168.1.45" IP-Adresse?

Hallo Michael,

ja, das ist seine IP.

Was mich nur wundert, in der Fehlermeldung steht:
lexaCookie.generateAlexaCookie('LoginFHEM', 'xxxx', config, (err, result) => ...

sollte das aber nicht
alexaCookie.generateAlexaCookie('LoginFHEM', 'xxxx', config, (err, result) => ...
heißen?

gruß
Peet

michael.winkler

Zitat von: Peet_b am 29 Oktober 2019, 12:31:04
Hallo Michael,

ja, das ist seine IP.

Was mich nur wundert, in der Fehlermeldung steht:
lexaCookie.generateAlexaCookie('LoginFHEM', 'xxxx', config, (err, result) => ...

sollte das aber nicht
alexaCookie.generateAlexaCookie('LoginFHEM', 'xxxx', config, (err, result) => ...
heißen?

gruß
Peet
du kannst Dir ja mal den Inhalt von der "121create-cookie.js" Datei anschauen.

Peet_b

Zitat von: michael.winkler am 29 Oktober 2019, 12:37:16
du kannst Dir ja mal den Inhalt von der "121create-cookie.js" Datei anschauen.

Sieht für mich eigentlich alles ok aus

GNU nano 2.2.6           Datei: 121create-cookie.js                               
alexaCookie = require('alexa-cookie2');
fs = require('fs');

const config = {
    logger: console.log,
    setupProxy: true,
    proxyOwnIp: '192.168.1.45',
    proxyPort: 3002,
    proxyListenBind: '192.168.1.45',
    proxyLogLevel: 'info'
};

alexaCookie.generateAlexaCookie('LoginFHEM', 'xxxx', config, (err, result) => {
    console.log('RESULT: ' + err + ' / ' + JSON.stringify(result));
    fs.writeFileSync('./cache/alexa-cookie/121result.json', JSON.stringify(result) $    if (result && result.csrf) {
        alexaCookie.stopProxyServer();
    }
});

Peet_b

würde es vielleicht helfen, wenn ich den Inhalt vom Ordner alexa-cookie lösche und alles nochmal mache?

gruß
Peet

michael.winkler

Zitat von: Peet_b am 29 Oktober 2019, 17:50:03
würde es vielleicht helfen, wenn ich den Inhalt vom Ordner alexa-cookie lösche und alles nochmal mache?

gruß
Peet
Kannst es mal probieren


Gesendet von iPhone mit Tapatalk

punker

#3306
Hi, ich möchte per set speak_ssml einen Ton aus der Alexa Soundlibrary https://developer.amazon.com/de/docs/custom-skills/ask-soundlibrary.html abspielen lassen.
Wie muss ich das genau eingeben?
set ECHO_G090LF1182340FQB speak_ssml <audio src="soundbank://soundlibrary/alarms/beeps_and_bloops/bell_02"/>

oder
set ECHO_G090LF1182340FQB speak_ssml <speak><audio src="soundbank://soundlibrary/alarms/beeps_and_bloops/bell_02"/></speak>

beides funktioniert nicht.
Es leuchtet zwar kurz der blaue Ring aber es kommt kein Ton!
Hab die neueste Modulversion installiert!

LG

Dieter

The truth is out there!

Nexium

Zitat von: punker am 30 Oktober 2019, 09:23:53
Hi, ich möchte per set speak_ssml einen Ton aus der Alexa Soundlibrary https://developer.amazon.com/de/docs/custom-skills/ask-soundlibrary.html abspielen lassen.
Wie muss ich das genau eingeben?
set ECHO_G090LF1182340FQB speak_ssml <audio src="soundbank://soundlibrary/alarms/beeps_and_bloops/bell_02"/>

oder
set ECHO_G090LF1182340FQB speak_ssml <speak><audio src="soundbank://soundlibrary/alarms/beeps_and_bloops/bell_02"/></speak>

beides funktioniert nicht.
Es leuchtet zwar kurz der blaue Ring aber es kommt kein Ton!
Hab die neueste Modulversion installiert!

Bei mir genau das gleiche verhalten. Soweit ich weis hat das aber noch nie funktioniert, leider.

basti223

Moin zusammen,

das Modul funktioniert echt wunderbar, ich bin beeindruckt! Vielen Dank dafür!

Mich würde allerdings noch interessieren, ob auch eine Sprachausgabe auf einer Multiroomgruppe möglich ist? Ähnlich der Ankündigung über die Alexa App? Habe hier bereits gefunden, dass ich eine Routine aus Fhem starten kann, welche eine Ankündigung enthält. Gibt es denn auch eine Möglichkeit, den Text dieser Ankündigung zu ändern aus Fhem heraus?

Ebenso wären Benachrichtigungen sehr interessant, also die mit dem gelben Ring. Der Skill NotifyMe funktioniert ja leider nicht in Deutschland...

LG Basti

JudgeDredd

#3309
Zitat von: basti223Mich würde allerdings noch interessieren, ob auch eine Sprachausgabe auf einer Multiroomgruppe möglich ist?
Funktioniert hier ohne Probleme.

Multiroomgruppen werden als Echo-Device angelegt. Damit sind alle Aktionen möglich, die auch mit einem nativen Device möglich sind.
Sprachausgabe funktioniert bei mir sowohl mit dem "speak" (Device) als auch mit dem "tts" (Device / Gruppe) Befehl.

Gruß,
JudgeDredd

EDIT: Klarstellung von speak/tts
Router: Eigenbau (pfSense)
FHEM: Proxmox (DELL R720) | Debian 12 (VM)

MadMax-FHEM

Hmmm, also ja die Multiroomgruppe erscheint als Echodevice, allerdings bei mir ohne speak etc.

Play, Pause, usw. geht...

Speak (bei mir) nicht...
...auch nicht, wenn ich es über FhemWeb "erzwinge" (weil bei set finde ich kein speak)...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

punker

Zitat von: JudgeDredd am 02 November 2019, 09:31:13
Sprachausgabe funktioniert bei mir sowohl mit dem "speak" als auch mit dem "tts" Befehl.

Sprachausgabe sowohl per speak als auch per speak_ssl geht bei mir ja auch, NUR einen Ton aus der Alexa Soundlibrary https://developer.amazon.com/de/docs/custom-skills/ask-soundlibrary.html spielt das Modul nicht ab!
LG

Dieter

The truth is out there!

JudgeDredd

ZitatHmmm, also ja die Multiroomgruppe erscheint als Echodevice, allerdings bei mir ohne speak etc.
Ohhh. Ich nehme alles zurück. Du hast natürlich recht. Bei der Multiroomgruppe geht nur "tts".
Router: Eigenbau (pfSense)
FHEM: Proxmox (DELL R720) | Debian 12 (VM)

tschimi

Hi,
gibt es eine Möglichkeit, dem Show von Fhem aus Befehle zu senden? Also z.B. Alexa, Bildschirm aus oder Alexa, spiele Jazzmusik?

Lg, Torsten

Peet_b

Zitat von: michael.winkler am 29 Oktober 2019, 23:21:41
Kannst es mal probieren


Gesendet von iPhone mit Tapatalk

Nachdem ich den Server komplett neu aufgesetzt habe, läuft jetzt alles.

Danke nochmal.

Gruß
Peet