Text2Speech liest nicht alles vor und funktioniert nur einmal

Begonnen von sw85, 07 Oktober 2014, 21:05:51

Vorheriges Thema - Nächstes Thema

sw85

Hallo Zusammen,

irgendwie bekomme ich Text2Speech nicht so recht zum laufen.
Ich hab's ganz nach dem WIKI eingerichtet:
define MyTTS Text2Speech hw=1.0;
attr MyTTS room Text2Speech;
attr MyTTS TTS_UseMP3Wrap 1;
attr MyTTS verbose 5;


Das Problem ist allerdings, der Pi liest nur den ersten Satz vor.
Wenn ich dann den Befehl zum vorlesen nochmal sende, passiert gar nichts mehr. Erst wenn ich fhem neu starte liest er wieder nur den ersten Satz vor.

Hier mal der Auszug aus der Log-Datei:

2014.10.07 20:56:01 4: MyTTS: Auflistung der Textbausteine nach Aufbereitung:
2014.10.07 20:56:01 4: MyTTS: 0 => Dies ist ein Test.
2014.10.07 20:56:01 4: MyTTS: 1 => Und hier noch ein Test.
2014.10.07 20:56:01 4: Text2Speech: Bearbeite jetzt den Text: Dies ist ein Test.
2014.10.07 20:56:01 4: Text2Speech: Textbaustein ist keine direkte MP3 Datei, ermittle MD5 CacheNamen: 706ad93c60d74b169ca5d2668d2a28f6.mp3
2014.10.07 20:56:01 4: Text2Speech: 'cache/706ad93c60d74b169ca5d2668d2a28f6.mp3' gefunden, kein Download
2014.10.07 20:56:01 4: Text2Speech:sudo /usr/bin/mplayer -ao alsa:device=hw=1.0  -nolirc -noconsolecontrols cache/706ad93c60d74b169ca5d2668d2a28f6.mp3
MPlayer svn r34540 (Debian), built with gcc-4.6 (C) 2000-2012 MPlayer Team

Playing cache/706ad93c60d74b169ca5d2668d2a28f6.mp3.
libavformat version 53.21.1 (external)
Mismatching header version 53.19.0
Audio only file format detected.
Load subtitles in cache/
==========================================================================
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] 48000Hz 2ch s16le (2 bytes per sample)
Video: no video
Starting playback...
A:  -0.0 (unknown) of 1.0 (01.0) ??,?% 
A:   0.0 (00.0) of 1.0 (01.0)  6.3% 
A:   0.1 (00.0) of 1.0 (01.0)  5.9% 
A:   0.1 (00.0) of 1.0 (01.0)  5.9% 
A:   0.1 (00.1) of 1.0 (01.0)  5.6% 
A:   0.2 (00.1) of 1.0 (01.0)  5.6% 
A:   0.2 (00.1) of 1.0 (01.0)  5.4% 
A:   0.2 (00.2) of 1.0 (01.0)  5.4% 
A:   0.2 (00.2) of 1.0 (01.0)  5.2% 
A:   0.3 (00.2) of 1.0 (01.0)  5.2% 
A:   0.3 (00.3) of 1.0 (01.0)  5.0% 
A:   0.3 (00.3) of 1.0 (01.0)  5.0% 
A:   0.4 (00.3) of 1.0 (01.0)  4.8% 
A:   0.4 (00.3) of 1.0 (01.0)  4.8% 
A:   0.4 (00.4) of 1.0 (01.0)  4.7% 
A:   0.5 (00.4) of 1.0 (01.0)  4.7% 
A:   0.5 (00.4) of 1.0 (01.0)  4.5% 
A:   0.5 (00.5) of 1.0 (01.0)  4.6% 
A:   0.6 (00.5) of 1.0 (01.0)  4.4% 
A:   0.6 (00.5) of 1.0 (01.0)  4.5% 
A:   0.6 (00.6) of 1.0 (01.0)  4.3% 
A:   0.7 (00.6) of 1.0 (01.0)  4.4% 
A:   0.7 (00.6) of 1.0 (01.0)  4.4% 
A:   0.7 (00.7) of 1.0 (01.0)  4.3% 
A:   0.7 (00.7) of 1.0 (01.0)  4.3% 
A:   0.8 (00.7) of 1.0 (01.0)  4.2% 
A:   0.8 (00.8) of 1.0 (01.0)  4.1% 
A:   0.8 (00.8) of 1.0 (01.0)  4.2% 
A:   0.9 (00.8) of 1.0 (01.0)  4.1% 
A:   0.9 (00.9) of 1.0 (01.0)  4.1% 
A:   0.9 (00.9) of 1.0 (01.0)  4.1% 
A:   1.0 (00.9) of 1.0 (01.0)  4.0% 
A:   1.0 (00.9) of 1.0 (01.0)  4.0% 
A:   1.0 (01.0) of 1.0 (01.0)  4.0% 
A:   1.1 (01.0) of 1.0 (01.0)  3.9% 
A:   1.1 (01.0) of 1.0 (01.0)  4.0% 
A:   1.1 (01.1) of 1.0 (01.0)  3.9% 
A:   1.1 (01.1) of 1.0 (01.0)  3.9% 
A:   1.2 (01.1) of 1.0 (01.0)  3.8% 
A:   1.2 (01.2) of 1.0 (01.0)  3.8% 
A:   1.2 (01.2) of 1.0 (01.0)  3.8% 
A:   1.3 (01.2) of 1.0 (01.0)  3.8% 


Exiting... (End of file)
2014.10.07 20:56:57 4: MyTTS: Auflistung der Textbausteine nach Aufbereitung:
2014.10.07 20:56:57 4: MyTTS: 0 => ARRAY(0x17b2f78)
2014.10.07 20:56:57 4: MyTTS: 1 => Dies ist ein Test.
2014.10.07 20:56:57 4: MyTTS: 2 => Und hier noch ein Test.


Hier noch die fheminfo:
Fhem info:
  Release  : 5.5
  Branch   : DEVELOPMENT
  OS       : linux
  Arch     : arm-linux-gnueabihf-thread-multi-64int
  Perl     : v5.14.2
  uniqueID : c860803fdf9352ebf98ce95e6cac45fc
  upTime   : 00:09:44

Defined modules:
  CUL_HM      : 8
  FHEMWEB     : 4
  FLOORPLAN   : 1
  FileLog     : 4
  HMLAN       : 1
  LightScene  : 1
  PRESENCE    : 1
  SVG         : 7
  SYSMON      : 1
  Text2Speech : 1
  Weather     : 1
  at          : 1
  autocreate  : 1
  dummy       : 3
  eventTypes  : 1
  notify      : 3
  telnet      : 1
  weblink     : 2


Jemand vielleicht eine Idee?
System 1: NUC mit Intel Celeron: Fhem mit Tablet-UI, VPN, Nextcloud und Kodi
System 2: RPI 2 mit DHT22, 433Mhz-Sender und Raspi-Cam
Peripherie: HM-Lan mit Fensterkontakten und Heizkörperthermostaten, HarmonyHub, Altes Tablet als Bildschirm

Tobias

So sollte es aussehen, egrade getestet. Ich habe es 2x ausgeführt. Beim ersten Mal wurde bei google angefragt und der text gespeichert, beim 2ten Mal wurde sich aus dem cache bedient

2015.03.19 09:07:56 4: tts: Auflistung der Textbausteine nach Aufbereitung:
2015.03.19 09:07:56 4: tts: 0 => Dies ist ein Test.
2015.03.19 09:07:56 4: tts: 1 => Und hier noch ein Test.
2015.03.19 09:07:57 4: Text2Speech: Bearbeite jetzt den Text: Dies ist ein Test.
2015.03.19 09:07:57 4: Text2Speech: Textbaustein ist keine direkte MP3 Datei, ermittle MD5 CacheNamen: 706ad93c60d74b169ca5d2668d2a28f6.mp3
2015.03.19 09:07:57 4: Text2Speech: Hole URL: http://translate.google.com/translate_tts?tl=de&q=Dies%20ist%20ein%20Test.
2015.03.19 09:07:57 4: Text2Speech: Schreibe mp3 in die Datei cache/706ad93c60d74b169ca5d2668d2a28f6.mp3 mit 6480 Bytes
2015.03.19 09:07:57 4: Text2Speech_CalcMP3Duration: cache/706ad93c60d74b169ca5d2668d2a28f6.mp3 hat eine Länge von 2 Sekunden.
2015.03.19 09:07:57 4: Text2Speech:sudo /usr/bin/mplayer -ao alsa:device=hw=0.0 -really-quiet -nolirc -noconsolecontrols cache/706ad93c60d74b169ca5d2668d2a28f6.mp3
2015.03.19 09:07:57 4: Text2Speech_readingsSingleUpdateByName: Dev:tts Reading:duration Val:2
2015.03.19 09:07:57 4: Text2Speech_readingsSingleUpdateByName: Dev:tts Reading:endTime Val:00:00:00
2015.03.19 09:08:00 4: Text2Speech: Bearbeite jetzt den Text: Und hier noch ein Test.
2015.03.19 09:08:00 4: Text2Speech: Textbaustein ist keine direkte MP3 Datei, ermittle MD5 CacheNamen: f42841babb3c373db5a7943246a0e0b1.mp3
2015.03.19 09:08:00 4: Text2Speech: Hole URL: http://translate.google.com/translate_tts?tl=de&q=Und%20hier%20noch%20ein%20Test.
2015.03.19 09:08:00 4: Text2Speech: Schreibe mp3 in die Datei cache/f42841babb3c373db5a7943246a0e0b1.mp3 mit 8208 Bytes
2015.03.19 09:08:00 4: Text2Speech_CalcMP3Duration: cache/f42841babb3c373db5a7943246a0e0b1.mp3 hat eine Länge von 2 Sekunden.
2015.03.19 09:08:00 4: Text2Speech:sudo /usr/bin/mplayer -ao alsa:device=hw=0.0 -really-quiet -nolirc -noconsolecontrols cache/f42841babb3c373db5a7943246a0e0b1.mp3
2015.03.19 09:08:00 4: Text2Speech_readingsSingleUpdateByName: Dev:tts Reading:duration Val:2
2015.03.19 09:08:00 4: Text2Speech_readingsSingleUpdateByName: Dev:tts Reading:endTime Val:00:00:00


2015.03.19 09:08:31 4: tts: Auflistung der Textbausteine nach Aufbereitung:
2015.03.19 09:08:31 4: tts: 0 => Dies ist ein Test.
2015.03.19 09:08:31 4: tts: 1 => Und hier noch ein Test.
2015.03.19 09:08:31 4: Text2Speech: Bearbeite per MP3Wrap jetzt den Text: Dies ist ein Test. Und hier noch ein Test.
2015.03.19 09:08:31 4: Text2Speech: mp3wrap cache/449113e5965440be5781f2ff69b4acac.mp3 cache/706ad93c60d74b169ca5d2668d2a28f6.mp3 cache/f42841babb3c373db5a7943246a0e0b1.mp3 >/dev/null
2015.03.19 09:08:31 4: Text2Speech_CalcMP3Duration: cache/449113e5965440be5781f2ff69b4acac_MP3WRAP.mp3 hat eine Länge von 4 Sekunden.
2015.03.19 09:08:31 4: Text2Speech:sudo /usr/bin/mplayer -ao alsa:device=hw=0.0 -really-quiet -nolirc -noconsolecontrols cache/449113e5965440be5781f2ff69b4acac_MP3WRAP.mp3
2015.03.19 09:08:31 4: Text2Speech_readingsSingleUpdateByName: Dev:tts Reading:duration Val:4
2015.03.19 09:08:31 4: Text2Speech_readingsSingleUpdateByName: Dev:tts Reading:endTime Val:00:00:00
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