Autor Thema: Alexa mit Gefühlen sprechen lassen  (Gelesen 5221 mal)

Offline Bubbles71

  • New Member
  • *
  • Beiträge: 38
Alexa mit Gefühlen sprechen lassen
« am: 02 Oktober 2017, 19:38:50 »
Hallo,

hat jemand eine Idee, wie man die Alexa Effekte in FHEM nutzen kann, um die Sprachausgabe von Alexa menschlicher klingen zu lassen?

Die Effekte sind hier beschrieben: https://developer.amazon.com/de/blogs/alexa/post/5c631c3c-0d35-483f-b226-83dd98def117/new-ssml-features-give-alexa-a-wider-range-of-natural-expression

z.B. Flüstern:

<speak>
The user name is Alexa Devs and the password is… wait, come closer…
<amazon:effect name="whispered"> the password is whisper. </amazon:effect>
</speak>

Ich habe keine Lösung gefunden, die Befehle in der myUtils im Alexa return einzubinden, so dass die Wirkung erzielt wird:



LG,

Roland

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 19266
Antw:Alexa mit Gefühlen sprechen lassen
« Antwort #1 am: 03 Oktober 2017, 10:13:19 »
die bisher geposteten versionen können das noch nicht.

aber probier mal die angehängte version. der text den du zurück gibst muss mit den <speak>...</speak> tags eingeschlossen sein. newline sind noch nicht erlaubt.

du solltest alles was hier: https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/speech-synthesis-markup-language-ssml-reference beschrieben ist verwenden können.

gruss
  andre
FHEM5.4,DS1512+,2xCULv3,DS9490R,HMLAN,2xRasPi
CUL_HM:HM-LC-Bl1PBU-FM,HM-LC-Sw1PBU-FM,HM-SEC-MDIR,HM-SEC-RHS
HUEBridge,HUEDevice:LCT001,LLC001,LLC006,LWL001
OWDevice:DS1420,DS18B20,DS2406,DS2423
FS20:fs20as4,fs20bs,fs20di
AKCP:THS01,WS15
CUL_WS:S300TH

Offline Bubbles71

  • New Member
  • *
  • Beiträge: 38
Antw:Alexa mit Gefühlen sprechen lassen
« Antwort #2 am: 04 Oktober 2017, 21:15:02 »
Hallo Andre,

Vielen Dank. Werde ich am WE gleich ausprobieren und berichten.

LG,

Roland

Offline Schlimbo

  • Sr. Member
  • ****
  • Beiträge: 632
Antw:Alexa mit Gefühlen sprechen lassen
« Antwort #3 am: 04 Oktober 2017, 21:24:22 »
Funktioniert :) Danke.
Gibt es in der Version 0.3.6 noch mehr neue Funktionen?

Offline Bubbles71

  • New Member
  • *
  • Beiträge: 38
Antw:Alexa mit Gefühlen sprechen lassen
« Antwort #4 am: 08 Oktober 2017, 17:41:42 »
Hallo Andre,

funktioniert super.

Und meine Frau hat sich über "iiiieh, morgen wird es regnen" sehr gefreut ;-)

Lg,

Roland

Online MadMax-FHEM

  • Hero Member
  • *****
  • Beiträge: 5556
  • NIVEAu ist keine Creme...
Antw:Alexa mit Gefühlen sprechen lassen
« Antwort #5 am: 08 Oktober 2017, 19:43:45 »
Hi Andre,

das ist ja super!

Gleich ausprobiert: funktioniert! :)

Vielen Dank, Joachim
FHEM 5.9 PI3: HM-CFG-USB, 40x HM, ZWave-USB, 6x ZWave, EnOcean-PI, 3x EnOcean, HUE, CO2, ESP-Multisensor, FireTV, KODI, alexa-fhem, ...
FHEM 5.9 PI2: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, KODI, ha-bridge, ...
FHEM 5.9 PI3 (Test): HM-MOD-PCB, Snips, Google Home, ...

Offline rainman79

  • New Member
  • *
  • Beiträge: 16
Antw:Alexa mit Gefühlen sprechen lassen
« Antwort #6 am: 09 Oktober 2017, 18:34:32 »
Hi, hat jemand mal bitte ein Beispiel wie der Befehl inkl. der Klammern aussehen muss?
 z.b. Hier:
##### Start Benjamin
sub
alexa_ruf_Benjamin()
{
fhem "set HUEDevice12 alert lselect";
return "ok, ich habe Benjamin bescheit gegeben!";
}
#####Ende benjamin

Entweder meckert Fhem beim speichern oder sie liest die <speak> mit vor, irgendwie geht das mit den Klammern nicht in meinen Kopf.

Online MadMax-FHEM

  • Hero Member
  • *****
  • Beiträge: 5556
  • NIVEAu ist keine Creme...
Antw:Alexa mit Gefühlen sprechen lassen
« Antwort #7 am: 09 Oktober 2017, 19:27:37 »
Hallo Benjamin,

so in etwa:

sub my_GuteNacht()
{
# mache etwas oder auch nicht ;-)
  return "<speak>Gute Nacht<amazon:effect name=\"whispered\">Benjamin</amazon:effect></speak>";
}

Gruß, Joachim
FHEM 5.9 PI3: HM-CFG-USB, 40x HM, ZWave-USB, 6x ZWave, EnOcean-PI, 3x EnOcean, HUE, CO2, ESP-Multisensor, FireTV, KODI, alexa-fhem, ...
FHEM 5.9 PI2: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, KODI, ha-bridge, ...
FHEM 5.9 PI3 (Test): HM-MOD-PCB, Snips, Google Home, ...
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline rainman79

  • New Member
  • *
  • Beiträge: 16
Antw:Alexa mit Gefühlen sprechen lassen
« Antwort #8 am: 09 Oktober 2017, 20:35:28 »
Ah jetzt, vielen Dank, es lag mal ausnahmsweise nicht an den Klammern sondern an den zwei \ beim whispered.
<amazon:effect name=\"whispered\">
Gruß Holger

P.s. Benjamin ist mein Sohn  :D

Offline Fixel2012

  • Hero Member
  • *****
  • Beiträge: 1218
Antw:Alexa mit Gefühlen sprechen lassen
« Antwort #9 am: 09 Oktober 2017, 21:14:00 »
Kurze Frage:

Ich nutze Alexa nur minimal und bin deshalb nicht so ganz in der Materie drinnen.

Wie Rufe ich die sub dann mit Alexa auf?

Es muss doch im alexa Raum ein device vorhanden sein? Oder erstellt ihr extra dafür einen dummy mit notify der die sub aufruft?
Fhem 5.8 auf Raspi 3, HMLAN und 868MHz CUL mit einigen Komponenten, Z-Wave Rollladenaktoren, Tablet UI, 433 MHz CUL mit Baumarktsteckdosen und Temp Sensoren, Amazon Echo, Echo Dot, 2x SONOS  play1, 1x SONOS Connect AMP,  presence, HUE, Lightify

Offline rainman79

  • New Member
  • *
  • Beiträge: 16
Antw:Alexa mit Gefühlen sprechen lassen
« Antwort #10 am: 10 Oktober 2017, 05:51:26 »
Hallo,
ein Dummy oder ähnliches wird nicht benötigt, man braucht nur den Alexa Custom Skill.
Hier ist eigentlich alles relativ gut beschrieben https://forum.fhem.de/index.php/topic,65890.0.html

Gruß Holger



Offline cs-online

  • Sr. Member
  • ****
  • Beiträge: 823
Antw:Alexa mit Gefühlen sprechen lassen
« Antwort #11 am: 10 Oktober 2017, 19:29:05 »
Hi Andre,

wofür sind denn die Attribute alexaConfirmationLevel und alexaStatusLevel ? In der Hilfe finde ich keine Erläuterung

Grüße

Christian
FHEM auf Raspi 2, NanoCul 433 mit V1.65 für IT, NanoCul433 mit a-FW für Eurochrons, HM-CFG-USB-2, HM-WLAN-Gateway,ein paar HM-Aktoren,  2x EBUSD, ESP8266 am Strom-, Gas- , Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20, Lacrosse-Gateway und Sensoren, Alexa-Fhem... nd da geht noch was

Offline sbiermann

  • Full Member
  • ***
  • Beiträge: 409
Antw:Alexa mit Gefühlen sprechen lassen
« Antwort #12 am: 11 Oktober 2017, 12:34:59 »
Hoi Andre,
ist die 0.3.6 Beta oder Final? Wäre gut wenn es einen zentralen Thread gibt für die Dateien oder Github ;-). Weil im Moment ist es schwer die aktuelle Version zu finden.

Viele Grüße
Stefan

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 19266
Antw:Alexa mit Gefühlen sprechen lassen
« Antwort #13 am: 11 Oktober 2017, 12:55:40 »
die aktuelle version ist um thread zu finden und auch aus dem wiki verlinkt.

die beiden anderen versionen sind aktuell nur zum testen. das steht auch dabei.

eine neue offizielle version gibt es demnächst wenn das neue api rund läuft.
FHEM5.4,DS1512+,2xCULv3,DS9490R,HMLAN,2xRasPi
CUL_HM:HM-LC-Bl1PBU-FM,HM-LC-Sw1PBU-FM,HM-SEC-MDIR,HM-SEC-RHS
HUEBridge,HUEDevice:LCT001,LLC001,LLC006,LWL001
OWDevice:DS1420,DS18B20,DS2406,DS2423
FS20:fs20as4,fs20bs,fs20di
AKCP:THS01,WS15
CUL_WS:S300TH

Offline XxX_Cobra_XxX

  • New Member
  • *
  • Beiträge: 23
Antw:Alexa mit Gefühlen sprechen lassen
« Antwort #14 am: 09 November 2018, 16:38:36 »
Hallo an alle.

Darf ich fragen welches Modul ihr nutzt um alexa überhaupt sprechen zu lassen?

Möchte das auch gerne haben  ;)

Danke