Willkommen im Loxone Community Forum. Um alle Funktionen nutzen und sehen zu können, registriere dich bitte zuerst. Dies gilt auch für das herunterladen von Dateien.
Bitte im Titel immer zuerst den Namen des Plugins hinschreiben
So, bin ein Stück weiter. Er erzeugt nach Update des Plugins das abgerufene MP3 File nun und speichert es im Cache ab. Vermutlich war das ein curl-Problem, da der Loxberry irgendwann mal upgegraded wurde. Aber nun bekomme ich ein ungültiges MP3 File. Schau ich mir das MP3-File mit einem Texteditor an, steht da drin:
ERROR: The API key is not available!
Das ist eindeutig :-) Aber ich verstehe es nicht. Ich hab einen entsprechenden IAM-Benutzer angelegt und die ID unter Api-Key eingetragen und den Schlüssel unter Secret-Key (Polly). Geht das mit einem IAM-Nutzer nicht?
Hallo!
Ich nutze das Plugin seit über einem Jahr und bin begeistert! Eigentlich kanns nicht besser laufen. Nun bin ich am überlegen ob ich meinen Miniserver Gen 1 gegen einen neuen der Generation 2 tauschen soll. Laut Loxone soll das ja kein Problem sein aaaaaaber........funktioniert nachher meine Text2speech App noch?????? Bitte nicht auslachen.....bin auf dem Gebiet nicht ganz so Sattelfest........
Der Grund für die Tauschüberlegungen liegt darin, dass ich eine Gateway - Client Lösung anstrebe, da ich ein weiteres Haus in mein System übernehmen will (steht gleich nebenan und ist schon im gleichen LAN). Erscheint mir irgendwie einfacher.....
In diesem Fall hätte ich die Gen2 bei uns und meinen alten Miniserver in das andere Haus installiert, da laut Loxone der Gateway nur Gen2 sein kann falls der Client ein Gen 1 ist..........
Ich mach das aber nur wenn ich dadurch nicht die Funktion meines heißgeliebten Text2Speech verliere.......
Bei mir wurde ein neuer RPI 4 in Betrieb genommen (für Stats4Lox) und ich habe bei mir jetzt die Boxen für die Sprachausgabe an einer kleinen USB-Soundkarte angeschlossen. Da der Weg zur Sprachausgabe über die USB-Soundkarte für einen Linux - Noob wie mich nicht so leicht war, dachte ich mir, ich zeige euch den Weg, der bei mir funktioniert hat, vielleicht kann es jemand brauchen:
Zuerst die USB-Soundkarte anschließen, dann Putty starten und sich auf dem loxberry einloggen.
Danach muss man sich als SuperUser anmelden
=> su [Enter]
=> Passwort [Enter]
Danach die Liste der Audiodevices aufrufen:
=> aplay -l [Enter]
Es erscheint eine Liste:
Eure Soundkarte (USB Audio) finden und die Zahl neben dem card merken (bei mir 3)
Die Datei /etc/asound.conf mit einem Texteditor wie bspw. Nano bearbeiten.
=> nano /etc/asound.conf [Enter]
Falls in der Datei noch keine Einträge vorhanden sind, folgende beide Einträge hinzufügen:
pcm.!default {
type hw
card 3
}
ctl.!default {
type hw
card 3
}
ACHTUNG: Das card 3 durch eure Nummer ersetzen
=> reboot [Enter]
Nach dem Reboot in T2S bei "Auswahl des Ausgabemediums:" "ALSA - default Audio Device" auswählen => unten auf "Sichern klicken"
habe soeben Pre-Release v1.2.0 mit folgenden Änderungen released:
Google (Translate) wurde durch Google Cloud T2S ersetzt (SEHR zu empfehlen, inbesondere die WaveNet Stimmen :-) Man muss sich zwar registrieren und eine KK hinterlegen, aber erst ab 1 Mio. Zeichen kostet es was)
Interface weiter optimiert (entweder per ECHO oder file handling)
Viel Spaß damit
Gruß Olli
Anmerkung: Bitte keine Fragen mehr per PN sondern direkt im Forum damit andere mithelfen und mitprofitieren können.
Bzgl. Sonos Plugin supporte ich nur noch die jeweils aktuelle Version NUR auf dem LoxBerry, ich kann keine VM Unterstützung mangels Hardware geben. Herzlichen Dank!
Hallo an alle..... hätte da ne Frage, vielleicht hab ich auch nur was überlesen,...
Würde gerne alle Dateien für auf einen USB stick ablegen, nun zu meiner Frage.
Wie siht dann der Aufruf im MS aus, damit ich die Texte und mp3 abspielen kann?
Danke
Anmerkung: Bitte keine Fragen mehr per PN sondern direkt im Forum damit andere mithelfen und mitprofitieren können.
Bzgl. Sonos Plugin supporte ich nur noch die jeweils aktuelle Version NUR auf dem LoxBerry, ich kann keine VM Unterstützung mangels Hardware geben. Herzlichen Dank!
bei mir wurde gestern automatisch die Version v1.3.0 installiert. Eben ist dabei mir aufgefallen, dass die Wiedergabe nicht mehr funktioniert, sprich es kommt kein Ton mehr raus.
Ich habe nun das Plugin komplett Deinstalliert und noch einmal neu eingespielt. Leider hat das nicht funktioniert.
Hardware:
Ich habe an meinen Loxberry ein kleine USB-Soundkarte gehängen, diese hat bist jetzt immer funktionert. Ich habe über die Consolle überprüft ob sich was an der "card nummer" ggf. was geändert hat.
Danach habe ich die Einstellungen beim Plugin überprüft, siehe Bild.
Was muss ich einstellen, dass die Wiedergabe wieder funktioniert?
P.S. ich habe natürlich die Einstellung an der Soundkarte mehrfach geändert, leider ohne Erfolg.
Logdatei
Code:
19:28:12.283 [COLOR=black][B]INFO:[/B] LoxBerry Version 2.2.1.2 ( is_raspberry.cfg )[/COLOR]
19:28:12.283 [COLOR=black][B]INFO:[/B] Text-2-Speech Version 1.3.0[/COLOR]
19:28:12.283 [COLOR=black][B]INFO:[/B] Loglevel: 7[/COLOR]
19:28:12.286 [COLOR=green][B]OK:[/B][/COLOR] tts.php: called syntax: 192.168.178.10/plugins/text2speech/index.php?nocache=0&text=leider ohne erfolg&_=1643653689681
19:28:12.286 tts.php: T2S config has been loaded
19:28:12.290 [COLOR=green][B]OK:[/B][/COLOR] helper.php: check if folder/symlinks exists, if not create
19:28:12.292 [COLOR=black][B]INFO:[/B] tts.php: Config has been successfull loaded[/COLOR]
19:28:12.292 [COLOR=black][B]INFO:[/B] tts.php: All variables has been collected[/COLOR]
19:28:12.292 tts.php: Standardvolume from Config beeen adopted
19:28:12.293 tts.php: fullmessageid: 87d7cdce3f847378a1483c1edbfca86e textstring: leider ohne erfolg
19:28:12.294 [COLOR=black][B]INFO:[/B] tts.php: Processing time of creating MP3 file tooks: 1.1458396911621 ms[/COLOR]
19:28:12.295 tts.php: VoiceRSS has been successful selected
19:28:12.296 tts.php: Expected filename: /opt/loxberry/system/storage/smb/192.168.178.187/MusikPublic/Text2speech/tts/87d7cdce3f847378a1483c1edbfca86e.mp3
19:28:12.296 tts.php: T2S will be called with 'leider ohne erfolg'
19:28:12.683 [COLOR=green][B]OK:[/B][/COLOR] voice_engines/VoiceRSS.php: The text has been passed to VoiceRSS engine for MP3 creation
19:28:12.684 [COLOR=black][B]INFO:[/B] voice_engines/VoiceRSS.php: MP3 file has been sucesfully saved.[/COLOR]
19:28:12.723 output/alsa.php: SoX command has been executed: 'sox -v 1.5 /opt/loxberry/system/storage/smb/192.168.178.187/MusikPublic/Text2speech/tts/87d7cdce3f847378a1483c1edbfca86e.mp3 -t alsa -d'
19:28:12.723 [COLOR=black][B]INFO:[/B] tts.php: Processing time of the complete T2S request tooks: 0.44 Sek.[/COLOR]
nun ich habe deine Master.zip datei Installiert. Aber leider habe ich immer noch keine Ausgabe oder Ton! Ich habe auch das Plugin noch einmal deinstalliert und neu installiert, sowie einen neustart von Loxberry durchgeführt. Leider ohne erfolg.
Habe ich vielleicht jetzt was falsch eingestellt?
Es funktioniert jetzt auch nicht mehr der Wizard. Dort steht nur noch Hör mal und es geht nicht weiter. Es werden keine mp3 mehr erzeugt und in tts abgelegt.
Ich habe noch den Player eben getestet mit folgenden Befehl:
mplayer -ao alsa:device=hw=1.0 /opt/loxberry/data/plugins/text2speech/mp3/1_Alarmsirene.mp3
Da kommt der Ton aus den Boxen raus.
OK, das plugin nutzt aber sox als Player.
Ich habe noch einen Fehler gefunden und auch korrigiert. Installiere noch mal den master, setze das Log-Level auf "Debug" und öffne dann mal das Plugin. Dort müssten jetzt deine gefunden Karten (aplay -l) mit Details stehen, dementsprechend konfiguriere dann "Card" und "Device"
Führe anschließend bitte mal einen Test durch und schaue anschließend ins Log-File, da sollten Einträge die mit "Settings of..." beginnen bzw. auch der detaillierte "sox...." command (Console)
so ich habe das Plugin Deinstalliert und deine Master Datei neu installiert. Jetzt funktioniert der Wizard wieder richtig und die mp3's werden erstellt und abgelegt, ! Aber Leider bekomme ich keinen Ton aus den Boxen über das Plugin heraus. Ich habe mit Putty noch mal die Karten überprüft (aplay -l) und die Einstellung in Plugin verglichen. Das passt alles soweit und in dem Log seht auch alles richtig drin, bzw. mir ist dieser Befehl aufgefallen "export AUDIODEV=hw:1,0".
Diesen hab ich in putty mal gesetzt und den sox Player mal dort per "play 3_Ding-noise.mp3" Befehl gestartet und dann hat der Ton funktioniert. Sobald ich aber was über das Plugin mache passiert leider nix und der Ton kommt nicht raus.
Hier die Log Datei:
Code:
16:41:02.657 [COLOR=black][B]INFO:[/B] LoxBerry Version 2.2.1.2 ( is_raspberry.cfg )[/COLOR]
16:41:02.657 [COLOR=black][B]INFO:[/B] Text-2-Speech Version 1.3.0[/COLOR]
16:41:02.657 [COLOR=black][B]INFO:[/B] Loglevel: 7[/COLOR]
16:41:02.660 [COLOR=green][B]OK:[/B][/COLOR] tts.php: called syntax: 192.168.178.10/plugins/text2speech/index.php?nocache=0&text=Hallo wenn das jetzt nicht geht&_=1643989245071
16:41:02.660 tts.php: T2S config has been loaded
16:41:02.664 [COLOR=green][B]OK:[/B][/COLOR] helper.php: check if folder/symlinks exists, if not create
16:41:02.666 [COLOR=black][B]INFO:[/B] tts.php: Config has been successfull loaded[/COLOR]
16:41:02.666 [COLOR=black][B]INFO:[/B] tts.php: All variables has been collected[/COLOR]
16:41:02.666 tts.php: Standardvolume from Config beeen adopted
16:41:02.667 tts.php: fullmessageid: 9fbb6004e40205330be4278335622efe textstring: Hallo wenn das jetzt nicht geht
16:41:02.668 [COLOR=black][B]INFO:[/B] tts.php: Processing time of creating MP3 file tooks: 1.054048538208 ms[/COLOR]
16:41:02.668 tts.php: VoiceRSS has been successful selected
16:41:02.669 tts.php: Expected filename: /opt/loxberry/system/storage/smb/192.168.178.187/MusikPublic/TTS3/tts/9fbb6004e40205330be4278335622efe.mp3
16:41:02.669 tts.php: T2S will be called with 'Hallo wenn das jetzt nicht geht'
16:41:03.075 [COLOR=green][B]OK:[/B][/COLOR] voice_engines/VoiceRSS.php: The text has been passed to VoiceRSS engine for MP3 creation
16:41:03.075 [COLOR=black][B]INFO:[/B] voice_engines/VoiceRSS.php: MP3 file has been sucesfully saved.[/COLOR]
16:41:03.076 Settings of usb_audio: export AUDIODEV=hw:1,0
16:41:03.099 output/alsa.php: SoX command has been executed: 'sox -v 1 /opt/loxberry/system/storage/smb/192.168.178.187/MusikPublic/TTS3/tts/9fbb6004e40205330be4278335622efe.mp3 -t alsa -d'
16:41:03.099 [COLOR=black][B]INFO:[/B] tts.php: Processing time of the complete T2S request tooks: 0.44 Sek.[/COLOR]
16:41:02.657 [COLOR=black][B]INFO:[/B] LoxBerry Version 2.2.1.2 ( is_raspberry.cfg )[/COLOR]
16:41:02.657 [COLOR=black][B]INFO:[/B] Text-2-Speech Version 1.3.0[/COLOR]
16:41:02.657 [COLOR=black][B]INFO:[/B] Loglevel: 7[/COLOR]
16:41:02.660 [COLOR=green][B]OK:[/B][/COLOR] tts.php: called syntax: 192.168.178.10/plugins/text2speech/index.php?nocache=0&text=Hallo wenn das jetzt nicht geht&_=1643989245071
16:41:02.660 tts.php: T2S config has been loaded
16:41:02.664 [COLOR=green][B]OK:[/B][/COLOR] helper.php: check if folder/symlinks exists, if not create
16:41:02.666 [COLOR=black][B]INFO:[/B] tts.php: Config has been successfull loaded[/COLOR]
16:41:02.666 [COLOR=black][B]INFO:[/B] tts.php: All variables has been collected[/COLOR]
16:41:02.666 tts.php: Standardvolume from Config beeen adopted
16:41:02.667 tts.php: fullmessageid: 9fbb6004e40205330be4278335622efe textstring: Hallo wenn das jetzt nicht geht
16:41:02.668 [COLOR=black][B]INFO:[/B] tts.php: Processing time of creating MP3 file tooks: 1.054048538208 ms[/COLOR]
16:41:02.668 tts.php: VoiceRSS has been successful selected
16:41:02.669 tts.php: Expected filename: /opt/loxberry/system/storage/smb/192.168.178.187/MusikPublic/TTS3/tts/9fbb6004e40205330be4278335622efe.mp3
16:41:02.669 tts.php: T2S will be called with 'Hallo wenn das jetzt nicht geht'
16:41:03.075 [COLOR=green][B]OK:[/B][/COLOR] voice_engines/VoiceRSS.php: The text has been passed to VoiceRSS engine for MP3 creation
16:41:03.075 [COLOR=black][B]INFO:[/B] voice_engines/VoiceRSS.php: MP3 file has been sucesfully saved.[/COLOR]
16:41:03.076 Settings of usb_audio: export AUDIODEV=hw:1,0
16:41:03.099 output/alsa.php: SoX command has been executed: 'sox -v 1 /opt/loxberry/system/storage/smb/192.168.178.187/MusikPublic/TTS3/tts/9fbb6004e40205330be4278335622efe.mp3 -t alsa -d'
16:41:03.099 [COLOR=black][B]INFO:[/B] tts.php: Processing time of the complete T2S request tooks: 0.44 Sek.[/COLOR]
Ich habe noch ein anderes Problem. Immer wenn ich das Plugin Neuinstalliert habe. Dann ich nicht meine Netzwerk Laufwerke auswählen, diese sind alles Grau. Ich muss erst wieder die Netzwerk-Freigabe unter den Loxberry Einstellungen entfernen und dann wieder neu hinzufügen. Dann geht es und ich kann die Laufwerke auswählen ohne Probleme.
ja habe ich gemacht aber ich kann nichts Positives berichten. Jetzt wird der Befehl falsch rausgegeben und am Ende steht mp3 mit drin. Wenn ich diesen Befehl so in Putty eingebe, dann komm
sox WARN getopt: option `t' requires an argument
sox: SoX v14.4.2
sox FAIL sox: invalid option
Auszug aus der LOG
17:30:31.961 Settings of usb_audio: export AUDIODEV=hw:1,0
17:30:31.995 output/alsa.php: SoX command has been executed: 'sox -v 1.5 /opt/loxberry/system/storage/smb/192.168.178.187/MusikPublic/TTS3/tts/8b9654f1535411e14256973005d7cb70.mp3 -t mp3'
Hallo
Bekomme auch keinen Ton raus.
Beim Fehlersuchen ist mir aufgefallen dass nicht nur der Wizard funktioniert, sondern aich über den Browser mittels http://192.168.0.19/plugins/text2spe....php?text=test
nichts läuft. Vom Browser kommt dass die die Site nicht funktioniert. HTTP ERROR 500
Die Installation des v1.3.0 verlief Fehlerfrei.
Loxberry hat die Version v2.2.1.2
Mit ALSAtool hab ich auch installiert.
Auf einem anderen Loxberry hab ich den kleinen TTS Energie fast fehlerfrei am laufen.
wenn ich die Konfiguration speichere, passiert nichts - der Bildschirm wird nur eine Zeile runter gescrollt. Keine Fehlermeldung. Rufe ich die Seite wieder auf, ist die Konfig weg:
Im Logfile finde ich:
)
[path] => /opt/loxberry/webfrontend/html/plugins/text2speech/tts.php
[message] => Notice (8): Undefined index: ttspath in [/opt/loxberry/webfrontend/html/plugins/text2speech/tts.php, line 514]
Möchte ich Google Cloud nutzen, kommt folgende Fehlermeldung: https://www.screenpresso.com/=JbSlc - Der Key ist 39 Zeichen lange - Word hat nachgezählt
Wir verarbeiten personenbezogene Daten über Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen, Werbung zu personalisieren und Websiteaktivitäten zu analysieren. Wir können bestimmte Informationen über unsere Nutzer mit unseren Werbe- und Analysepartnern teilen. Weitere Einzelheiten finden Sie in unserer Datenschutzrichtlinie.
Wenn Sie unten auf "Einverstanden" klicken, stimmen Sie unserer Datenschutzrichtlinie und unseren Datenverarbeitungs- und Cookie-Praktiken wie dort beschrieben zu. Sie erkennen außerdem an, dass dieses Forum möglicherweise außerhalb Ihres Landes gehostet wird und Sie der Erhebung, Speicherung und Verarbeitung Ihrer Daten in dem Land, in dem dieses Forum gehostet wird, zustimmen.
Kommentar