Ich habe aber das Gefühl das es irgendwie an IPSymcon liegt.
Im Log sehe ich aber nichts, im Debug ist nichts.
Ich habe keine Ahnung wie ich den Fehler finden soll wenn man keine Weiteren Infos hat außer
arning: Speak gescheitert (-2147200925) in C:\ProgramData\Symcon\scripts\24176.ips.php on line 10
Hallo Michael (Nall-chan),
ich habe die Sprachausgabe gerade nochmal unter Windows getestet, dort geht es ohne Probleme.
Nach meinem Verständnis müsste es doch dann auch in IP-Symcon gehen.
Kannst Du mir einen Tipp geben wo ich dann noch suchen könnte?
So richtig kann ich auch nicht weiter helfen. Nur sagen dass es mit folgenden Script bei mir seit langem läuft:
<?php
$id_player= 26285; // ID des Mediaplayers
$id_TTS = 19854; // ID Text To Speech Modul
WAC_ClearPlaylist($id_player);
WAC_SetVolume($id_player, 50); //Musik leiser
//TTS_Speak($id_TTS, "die aktuelle Aussentemperatur beträgt minus".float2speech( $temp, 1)." °",false);
//TTS_GenerateFile($id_TTS, "Dies ist ein Test", "C:/ProgramData/Symcon/Test.WAV", 19);
TTS_GenerateFile($id_TTS, "Dies ist ein Test",IPS_GetKernelDir() . "/media/wav/Test.wav", 19);
//WAC_AddFile ($id_player, "C:/ProgramData/Symcon/Test.WAV");
WAC_AddFile ($id_player, IPS_GetKernelDir() . "/media/wav/Test.wav");
WAC_Play($id_player);
Ich glaube ich habe den Fehler gefunden, ich habe mal vor einiger Zeit verschiedene TTS Sotftware installiert und getestet und nicht alles deinstalliert.
Habe ich jetzt gemacht und nochmal getestet und nun ging es.
Hoffe das war der Fehler.