Zurück   KNX-User-Forum > Supportforen > openHAB
knx-user-forum - International KNX Award Winner 2010


Links
Kalender
Spende

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 16.01.2013, 21:41
Neuer Benutzer
 
Registriert seit: 16.01.2013
Ort: Stuttgart
Beiträge: 4
dirk12345 ist zur Zeit noch ein unbeschriebenes Blatt
Standard RaspberryPi: Warnmeldung

Hallo zusammen,

ich erhalte permantent folgende Meldungen von der Runtime.
Hat jemand eine Idee, wie man das Problem lösen kann? Danke!

Trouble while processing utterance java.lang.IllegalStateException: Syllable relation has already been set
java.lang.IllegalStateException: Syllable relation has already been set
at com.sun.speech.freetts.Segmenter.processUtterance( Segmenter.java:56)
at com.sun.speech.freetts.Voice.runProcessor(Voice.ja va:595)
at com.sun.speech.freetts.Voice.processUtterance(Voic e.java:414)
at com.sun.speech.freetts.Voice.speak(Voice.java:289)
at com.sun.speech.freetts.Voice.speak(Voice.java:235)
at org.openhab.io.multimedia.internal.tts.TTSServiceF reeTTS.say(TTSServiceFreeTTS.java:96)
at org.openhab.io.multimedia.actions.Audio.say(Audio. java:203)
at org.openhab.io.multimedia.actions.Audio.say(Audio. java:183)
at sun.reflect.GeneratedMethodAccessor51.invoke(Unkno wn Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInte rpreter.invokeOperation(XbaseInterpreter.java:729)
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInte rpreter._featureCallOperation(XbaseInterpreter.jav a:713)
at sun.reflect.GeneratedMethodAccessor37.invoke(Unkno wn Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.eclipse.xtext.util.PolymorphicDispatcher.invok e(PolymorphicDispatcher.java:291)
at org.openhab.model.script.interpreter.ScriptInterpr eter.internalFeatureCallDispatch(ScriptInterpreter .java:89)
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInte rpreter._evaluateAbstractFeatureCall(XbaseInterpre ter.java:658)
at sun.reflect.GeneratedMethodAccessor36.invoke(Unkno wn Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.eclipse.xtext.util.PolymorphicDispatcher.invok e(PolymorphicDispatcher.java:291)
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInte rpreter.internalEvaluate(XbaseInterpreter.java:218 )
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInte rpreter._evaluateBlockExpression(XbaseInterpreter. java:321)
at sun.reflect.GeneratedMethodAccessor49.invoke(Unkno wn Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.eclipse.xtext.util.PolymorphicDispatcher.invok e(PolymorphicDispatcher.java:291)
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInte rpreter.internalEvaluate(XbaseInterpreter.java:218 )
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInte rpreter.evaluate(XbaseInterpreter.java:204)
at org.openhab.model.script.internal.engine.ScriptImp l.execute(ScriptImpl.java:79)
at org.openhab.model.rule.internal.engine.ExecuteRule Job.execute(ExecuteRuleJob.java:75)
at org.quartz.core.JobRunShell.run(JobRunShell.java:2 13)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run (SimpleThreadPool.java:557)
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #2  
Alt 17.01.2013, 20:55
Benutzerbild von kkreuzer
Benutzer
 
Registriert seit: 18.04.2008
Ort: Ober-Ramstadt
Beiträge: 380
kkreuzer ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Leider hat da noch keiner eine Lösung zu, aber das Problem ist bekannt (nur auf RaspberryPi!): https://groups.google.com/d/msg/open...4/0sFu1j8K_s4J

Du kannst ja mal ausprobieren, ob Mary TTS auf RaspPi als Ersatz funktioniert.

Grüße,
Kai
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #3  
Alt 19.01.2013, 21:37
Neuer Benutzer
 
Registriert seit: 16.01.2013
Ort: Stuttgart
Beiträge: 4
dirk12345 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hallo Kai,

danke für den Tipp.

Ich habe Free TTS aus dem AddOn Verzeichnis gelöscht, so dass nun Mary TTS aktiv sein sollte.

Die Audioausgabe (auch Streaming von Radioprogrammen) via openHAB funktioniert aber trotzdem nicht.

Fehlermeldung während des Ladevorgangs der Runtime:

21:07:03.085 INFO runtime.busevents[:46] - Weather_Temperature state updated to -3
java.lang.IllegalArgumentException: No line matching interface SourceDataLine supporting format PCM_SIGNED 16000.0 Hz, 16 bit, mono, 2 bytes/frame, little-endian is supported.
at javax.sound.sampled.AudioSystem.getLine(AudioSyste m.java:476)
at marytts.util.data.audio.AudioPlayer.run(AudioPlaye r.java:202)
21:08:00.965 INFO runtime.busevents[:46] - Light_GF_Living_Table state updated to OFF
Mein System: Raspberry Pi Type B 512 MB, Debian "Wheezy" 7 vom 08.08.2012, Oracle Java SE Embedded version 7 Update 10 (ARMv6/7 Linux - Headless EABI, VFP, SoftFP ABI, Little Endian), openHAB 1.1
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #4  
Alt 19.01.2013, 22:19
Benutzerbild von kkreuzer
Benutzer
 
Registriert seit: 18.04.2008
Ort: Ober-Ramstadt
Beiträge: 380
kkreuzer ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hm, das sieht nun genauso aus, wie ein bekanntes Problem, welches bei FreeTTS per Patch gefixt wurde. Das scheint ein generelles Problem mit Java Sound auf Linux zu sein, näheres findest Du hier: Issue 40 - openhab - TTS doesn't work on Linux - empowering the smart home - Google Project Hosting.

Ob man Mary auch irgendwie patchen kann, um das zu umgehen, weiß ich leider nicht.

Grüße,
Kai
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #5  
Alt 20.01.2013, 02:13
Benutzer
 
Registriert seit: 21.08.2012
Ort: Holsthum
Beiträge: 44
stone13 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Auf dem Softfloat Image von kuschelganxta habe ich dieses Problem nicht.
Auf dem Raspbian “wheezy” habe ich diese Medung auch sehr oft.
Vielleicht kuschelganxta mal fragen ob er dafür etwas vorgesorgt hat.

LG Tom
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #6  
Alt 20.01.2013, 12:07
Neuer Benutzer
 
Registriert seit: 16.01.2013
Ort: Stuttgart
Beiträge: 4
dirk12345 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hallo Kai & Tom,

leider sind meine Java & Linux Kenntnisse noch sehr rudimentär ;-)

Da ich hauptsächlich an der Wiedergabe von Internet Radio Streams interessiert bin, verwende ich folgenden Workaround mit Hilfe des Exec Bindings und mpg123:

Code:
Switch Radio {exec="ON:'mpg123 -@ http://mp3-live.swr3.de/swr3_m.m3u', OFF: 'pkill mpg123'"}
Dimmer LautLeise {exec="INCREASE:'amixer sset PCM 2dB+', DECREASE: 'amixer sset PCM 2dB-'"}
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #7  
Alt 20.01.2013, 16:48
Benutzerbild von kkreuzer
Benutzer
 
Registriert seit: 18.04.2008
Ort: Ober-Ramstadt
Beiträge: 380
kkreuzer ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Kennst Du die Regeln "Select Radio Station" und "Volume control" aus demo.rules? Die machen das gleiche wie Dein Code übers Exec-Binding. Funktionieren diese Regeln ebenfalls nicht auf dem RaspPi?

Grüße,
Kai
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #8  
Alt 20.01.2013, 19:10
Neuer Benutzer
 
Registriert seit: 16.01.2013
Ort: Stuttgart
Beiträge: 4
dirk12345 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Die hatte ich zuerst versucht, erhalte aber folgende Fehlermeldungen:

19:07:43.790 ERROR o.o.i.multimedia.actions.Audio[:165] - Cannot play stream 'http://swr-mp3-m-swr3.akacast.akamaistream.net/7/720/137136/v1/gnl.akacast.akamaistream.net/swr-mp3-m-swr3': JavaLayerException - Cannot create AudioDevice

19:08:57.767 ERROR o.o.c.s.ScriptExecutionThread[:70] - Error during the execution of rule 'Volume control': Cannot determine master volume level
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Editor] - √ - Warnmeldung bei Editor-Aufruf gindler CometVisu 4 26.12.2012 15:50
Warnmeldung des Z38 als Klingel? Reason555 Zennio 1 18.05.2010 20:23


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:06 Uhr.



SEO by vBSEO