Neues Modul: Text2Speech

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

Vorheriges Thema - Nächstes Thema

Tobias

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

Schlimbo

Danke,  mit der Version klappt es.
was mir noch aufgefallen ist,  wenn ich ein "TTS_FileMapping" Wort einzeln verwende
z.B.: "set myTTS tts Doorbell"
wird auch die mp3 abgespielt, diese sollte doch nur abgespielt werden, wenn das Wort zwischen zwei Doppelpunkten sitzt, oder?
bei mehreren Wörtern funktioniert es aber
z.B.: "set myTTS tts Das ist ein Doorbell :Doorbell:"
hier wird das erste  Doorbell vorgelesen und beim zweiten die mp3 abgespielt.

Gruß Schlimbo

Tobias

aktuelle Version ist jetzt eingecheckt
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

skyfly24

Hallo,
tolles Modul und funktioniert super auf meinem Fhem Server.
Nun möchte ich gerne, dass der Ton auf meinem Windows 10 Tablet ausgegeben wird. Fhem habe ich dort mittels Strawberry Perl zum laufen gebracht, um das Tablet als Client zu nutzen. Nun läuft da ja kein Linux, wo ich mplayer und mp3wrap installieren kann. Ich habe zwar mplayer für Windows gefunden, weiß aber nicht, wie ich jetzt eine Soundkarte zuordnen kann bzw. die Einstellungen "define MyTTS Text2Speech hw=..." lauten müssen und ob das überhaupt gehen würde.

Vielen Dank für Eure Hilfe im Voraus.

Tobias

Beim tablet bist du mit der webviewcontrol app besser beraten

Beitrag kurz gehalten da unterwegs und mobil gesendet

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

skyfly24

Danke für die schnelle Rückmeldung. Die App scheint wohl leider nur für Android zu sein. Nun habe ich aber ein Windows 10 Tablett (Odys Wintab). Auf diesem lass ich mir das Frontend FTUI anzeigen. Sprachausgaben sind aber nun leider nur am Fhem Server zu hören. Gesucht wird also eine Lösung, um die Sprachausgabe auch auf dem Tablet im WZ zu hören und nicht im Büro.
Grüße und Danke :-)

Tobias

sorry, da musst du selbst basteln und herumprobieren...
Also entweder ein Android Tablet besorgen oder über einen BluetoothLautsprecher mit BT-Stick am FHEM-Server (oder abgesetztem RasPi) betreiben
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

skyfly24

Hallo,
versuche die Ausgabe über meinen Bluetooth Lautsprecher hinzubekommen. Spiel ich mp3 mit dem normalen Player in Ubuntu ab bekomme ich den Ton über den Blutooth Lautsprecher.
Verwende ich DEF hw=0.0 dann kommt der Text2Speech Ton nur über die PC Lausprecher. Muss ich hier etwas anderes eingeben. Weiter vorne habe ich was von der Eingabe bluetooth gelesen. Da höre ich jedoch gar nichts.

Was auch laut Anleitung nicht ging war:  /etc/init.d/alsasound restart
Da kommt: -bash: /etc/init.d/alsasound: No such file or directory

Bin für jede Hilfe dankbar.

Tobias

also in der asound.conf musst du natürlich sagen, welches Device mit dem kürzel "bluetooth" angesprochen werden soll.
Die ganzen Alsa-utils musst du natürlich installieren.

Wenn du feststellst das im Wiki Zwischenschritte fehlen, bitte im Wiki ergänzen...
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

Ellert

#504
Ich bekomme seit heute morgen von Google den folgenden Text in der mp3-Datei zurück. Keine Captcha-Abfrage, wie es vor einiger Zeit der Fall war.

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><meta http-equiv="content-type" content="text/html; charset=utf-8"><meta name="viewport" content="initial-scale=1"><title>http://www.google.com/</title></head>
<body style="font-family: arial, sans-serif; background-color: #fff; color: #000; padding:20px; font-size:18px;" onload="e=document.getElementById('captcha');if(e){e.focus();}">
<div style="max-width:400px;">
<hr noshade size="1" style="color:#ccc; background-color:#ccc;"><br>


  <div style="font-size:13px;">
   Our systems have detected unusual traffic from your computer network.  Please try your request again later.  <a href="#" onclick="document.getElementById('infoDiv0').style.display='block';">Why did this happen?</a><br><br>
   <div id="infoDiv0" style="display:none; background-color:#eee; padding:10px; margin:0 0 15px 0; line-height:1.4em;">
    This page appears when Google automatically detects requests coming from your computer network which appear to be in violation of the <a href="//www.google.com/policies/terms/">Terms of Service</a>. The block will expire shortly after those requests stop.<br><br>This traffic may have been sent by malicious software, a browser plug-in, or a script that sends automated requests.  If you share your network connection, ask your administrator for help &mdash; a different computer using the same IP address may be responsible.  <a href="//support.google.com/websearch/answer/86640">Learn more</a><br><br>Sometimes you may see this page if you are using advanced terms that robots are known to use, or sending requests very quickly.
   </div><br>

IP address: xx.xxx.xxx.xxx<br>Time: 2015-10-08T10:07:34Z<br>URL: http://www.google.com/<br>
</div>
</div>
</body>
</html>


Edit: Ich bekomme diesen Text auch, wenn ich die URL http://translate.google.com/translate_tts?tl=de&client=t&prev=input&q=Guten%20Morgen%2C%20heute%208-10-2015%2C%20kurz%20das%20Wetter. aus dem Logfile direkt im Firefox öffne. Also wird es wohl nicht am UserAgentString liegen.

Hat noch jemand dieses Problem? Gibt es ggf. schon eine Lösung damit Google wieder Sprache zurück sendet?

Edit: [gelöst] Mit einer neuen WAN-IP-Adresse funktioniert es wieder.

harway2007

was kann man tun wenn man eine feste IP hat ?

Ellert

Leider hat es nur ein paar Mal mit der neuen IP funktioniert. Dann werde ich VoiceRSS umstellen.

Toto1973

Oh Mann, geht das schon wieder los, das es nicht geht?
Warum kann Google das nicht einfach so lassen!?
Raspberry PI2, Rademacher DuoFern Stick, CUL, 2 x SCC,  JeeLink 868 Mhz, JeeLink 433 Mhz, 3x Magic UFO LED WiFi Controller, 4x MAX BC-RT-TRX-CyG, 2x MAX Fensterkontakt, 5x Rademacher Gurtwickler, 6x TX29DTH-it, 2x TX25-it als Helligkeitssensor, 1X HM-ES-PM, 6x Sonoff, 7x G-Homa, PIR-1000

P.A.Trick

Mein TTS scheint auch tot zu sein!

Im Log:

2015.10.08 21:28:54 1: PERL WARNING: Use of uninitialized value $mp3Duration in string at ./FHEM/98_Text2Speech.pm line 610.
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

harway2007

habe mir Voice RSS übergangsweise eingerichtet ..
??? die Ausgabe Qualität ist nicht vergleichbar ..