Neues Modul: Text2Speech

Begonnen von Tobias, 07 Januar 2014, 12:57:23

Vorheriges Thema - Nächstes Thema

Tobias

Zitat von: Rince am 17 Februar 2014, 22:55:27
Ich glaube, nachdem es bei dir läuft, könntest du es vermutlich mit
set MyTTS tts Test :alarm:
ziemlich schnell rausfinden.

Scheller als hier zu fragen ;)
Ich nehme es mal als ToDo mit auf...
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

Rince

Hi,

mal wieder ich :)
Könntest du ein attr einbauen, um die Ausgabesprache zu setzen? Am besten mit frei definierbarem Text, also ohne DropDown oder so. Wirklich ganz einfach :)

Es müsste wohl lediglich in der Ausgabe URL die Buchstaben für die Sprache austauschen
statt ge zb. en

Dann könnte man entweder kurzfristig die Sprache umschalten, oder sich verschieden-sprachige Stimmen zulegen.


Wer zu meinen Posts eine Frage schreibt und auf eine Antwort wartet, ist hiermit herzlich eingeladen mich per PN darauf aufmerksam zu machen. (Bitte mit Link zum betreffenden Thread)

Tobias

Könnte ich machen. Aber mit dropdown. Google nimmt nur spezielle Schlüsselwoerter an

Gesendet von meinem ALCATEL ONE TOUCH 997D mit Tapatalk

Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

Rince

Ich hab nix gegen Dropdown, ich wollte es nur einfach halten ;)

Finde ich großartig wenn du das machtest.

Wenn ich mir was wünschen darf bei der Dropdownliste:
Deutsch, Englisch, Polnisch, Hebräisch
Wer zu meinen Posts eine Frage schreibt und auf eine Antwort wartet, ist hiermit herzlich eingeladen mich per PN darauf aufmerksam zu machen. (Bitte mit Link zum betreffenden Thread)

Tobias

Damit du quasi dir den Auftrag erteilt die Google Kennungen für die sprachen her auszusuchen ;)
PS: bin jetzt 2 tage im urlaub

Gesendet von meinem ALCATEL ONE TOUCH 997D mit Tapatalk

Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

stoxx

Hallo!
Ich bekomme Text2Speech bei mir einfach nicht zum Laufen...  :'(
Habe einen Raspberry Pi mit dem aktuellen Debian wheezy und FHEM und außerdem genau das FHEMWiki zu Text2Speech befolgt. Leider bleibt mein FHEM stumm. Hab es auch direkt über die shell versucht mit
Zitatsudo /usr/bin/mplayer -ao alsa:device=hw=0.0  -nolirc -noconsolecontrols "http://translate.google.com/translate_tts?tl=de&q=test nochmal"
Leider auch ohne Erfolg.
In der Shell wird dann folgendes angezeigt:
Zitat
Connecting to server translate.google.com[173.194.116.198]: 80...

Cache size set to 320 KBytes
Cache fill:  1.63% (5328 bytes)

Audio only file format detected.
==========================================================================
Requested audio codec family [mpg123] (afm=mpg123) not available.
Enable it at compilation.
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
libavcodec version 53.35.0 (external)
Mismatching header version 53.32.2
AUDIO: 16000 Hz, 1 ch, floatle, 32.0 kbit/6.25% (ratio: 4000->64000)
Selected audio codec: [ffmp3float] afm: ffmpeg (FFmpeg MPEG layer-3 audio)
==========================================================================
[AO_ALSA] Format floatle is not supported by hardware, trying default.
AO: [alsa] 16000Hz 1ch s16le (2 bytes per sample)
Video: no video
Starting playback...
A:   0.9 (00.8 ) of 1.0 (01.0)  1.3% 0%

Versteht jemand, was hier falsch läuft?
Raspberry mit CUL, FS20, FHT, HMS, BLE, Z-Wave, Zigbee ..

Tobias

#96
das "device=hw=0.0" muss bei dir natürlich mit der Azsgabe von "aplay -l" übereinstimmen... Mplayer spielt ab, aber an dem Device hast du keinen Lautsprecher dran??

Sprachkürzel:

de -> deutsch
en -> englisch
es -> spanisch
pl -> polnisch
fr -> französisch

Quelle: http://de.selfhtml.org/diverses/sprachenlaenderkuerzel.htm
Das ganze muss man jetzt testen ob Google die Kürzel annimmt. Hebräisch (he) wird zb. nicht akzeptiert)
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

stoxx

"aplay -l" ergibt:
Zitat**** List of PLAYBACK Hardware Devices ****
card 0: ALSA [bcm2835 ALSA], device 0: bcm2835 ALSA [bcm2835 ALSA]
  Subdevices: 7/8
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
  Subdevice #2: subdevice #2
  Subdevice #3: subdevice #3
  Subdevice #4: subdevice #4
  Subdevice #5: subdevice #5
  Subdevice #6: subdevice #6
  Subdevice #7: subdevice #7

"aplay -L":
Zitatnull
    Discard all samples (playback) or generate zero samples (capture)
pulse
    Playback/recording through the PulseAudio sound server
sysdefault:CARD=ALSA
    bcm2835 ALSA, bcm2835 ALSA
    Default Audio Device
Bin leider kein Linuxer und verstehe nicht ganz, was mir das alles sagen soll..
Ich habe am Raspi B Klinkenstecker Lautsprecher angeschlossen - aus denen habe ich auch schon einen Testsound ausgeben können.
Raspberry mit CUL, FS20, FHT, HMS, BLE, Z-Wave, Zigbee ..

Kuzl

Hallo mal ne frage ist es möglich, dass das modul nur kurz zum "Reden" die ausdioausgabe des raspberrys auf Analog stellt?
Ich habe ihn über HDMI am TV und HIFI und benutze ihn auch für XBMC wo ich natürlich auch über das Soundsystem hören will :)
Allerdings soll er natürlich auch plappern können wenn das alles Aus ist oder er einfach nicht als Eingang gewählt ist :D

Aus diesem Grund habe ich einen kleinen Lautsprecher an der Analogbuchse angeschlossen allerdings ist es halt jetzt unpraktikabel immer wenn ich musik hören will erst wieder umzustellen.

Könntest du das evtl als attribut einbaun? :)

Viele Grüße
Kuzl

Tobias

#99
@stoxx: schon mal hiernach versucht den PI richtig einzustellen? https://sites.google.com/site/semilleroadt/home/raspberry-pi
@Kuzl: Problem sehe ich wenn beides Gleichzeitig laufen soll. Besser wäre eine kleine USB-Soundkarte.

Zum TEsten bzw bei der Modulerstellung habe ich eine USB Terratec MKII benutzt. Im Produktivsystem benutze ich ein USB-BluetoothDongle mit BT-Lautsprecher.

http://www.daniel-ritter.de/blog/out-of-the-box-usb-soundkarte-fur-linux-logilink-ua0078-soundkarte-7-1
http://www.amazon.de/LogiLink-USB-Soundkarte-Virtual-Soundeffekt/dp/B0037AOUUQ/ref=lh_ni_t?ie=UTF8&psc=1&smid=A1YJU9RIMEUNF2
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

Kuzl

Da muss ich dir recht geben. Wenn gerade Musik läuft wird diese dann kurzzeitig auch über den Analogausgang ausgegeben.
Wobei wenn eh gerade Musik läuft kann eigentlich auch ruhig über HDMI gesprochen werden, Hauptsache ich hör was :) Das könnte man dann mit dem XBMC-Modul über Abfragen lösen...Praktisch falls Musik läuft das Attribut löschen und ansonsten setzen

Ich wollte halt dem Pi nicht noch mehr Strom über USB klauen da ich keinen aktiven Hub besitze :D

Tobias

Wie du schon sagst. Besser ist es dann das Problem extern zu lösen. Wenn xbmc genutzt wird den Ausgang auf hdmi zu setzen und Ansonsten auf analog.

Gesendet von meinem ALCATEL ONE TOUCH 997D mit Tapatalk

Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

Kuzl

Ach stimmt ja man kann ja aus fhem heraus auch Befehle ausführen ich Idiot :D

TecCheck

Hallo zusammen,

Vielen Dank für die super Arbeit an den/die Mit-/Autoren  :)


Habe mir das Modul (mit TTS_VolumeAdjust) runtergeladen. Im Fhem-Update vom 02.03. war
VolumeAdjust wohl noch nicht drin. Bei mir funktioniert alles einwandfrei. Eine leichte Lautstärkesteigerung
konnte ich bei TTS_VolumeAdjust 200 und Volume 100 erreichen. Vermutlich geben meine kleinen Aktivlautsprecher am Raspi nicht mehr her.


Habe jedoch ein anderes Problem, ich weiß nicht wie ich den Inhalt (Status,Readings,Temp,Hum usw.)  meiner Aktoren
per Sprache ausgeben kann. Die nette Dame von Google liest immer die Namen der Aktoren vor,was sich zwar lustig  ;D
anhört, aber nicht wirklich der Sinn der Sache ist.

Habe trotz längerer Suche nichts gefunden was mir weiter hilft. :(
Vielleicht könnte jemand ein paar Beispiele posten ?

Schon mal vielen Dank und
Grüße

Wolfgang
Intel NUC mit Ubuntu als FHEM-Server,
CUL  868, RFXTRX 433, Jeelink-PCA,ZWDongle, HMLan
Aktivlautsprecher über LineIn und Display per HDMI am NUC,
diverse FS20 und Intertechno - Komponenten, Oregon Temp-Hum-Sensoren, HomeMatic, PCA301, KS300,Sonos, ZWave, Alexa,Echo's

Rince

@TecCheck
Ich schreib dir ne PN. Schau da mal rein.
Wer zu meinen Posts eine Frage schreibt und auf eine Antwort wartet, ist hiermit herzlich eingeladen mich per PN darauf aufmerksam zu machen. (Bitte mit Link zum betreffenden Thread)