ZitatEine merkwürdige Sache habe ich:Absolut ... und nach meiner implementierten Berechnung sind das auch ca. 5.87%.
Today_CONdeviation=28% bei
Soll Heute 70606 und Ist Heute 74753
das sind aber niemals 28%.
Zitat von: Dr. Boris Neubert am 07 April 2026, 19:35:47Volles Beispiel: Mini-Dashboard für PV-Anlage

function fw_playAudio(file) {
var url = '/fhem/www/audio/' + file;
console.log('PLAY:', url);
var a = new Audio(url);
a.play().catch(function(e){
console.log('audio blocked:', e);
});
}
defmod n_audio_test notify Lampe01_Ez:on { FW_directNotify("#FHEMWEB:$FW_wname","fw_playAudio('ballhupe.mp3')","");; }Zitat von: Beta-User am 07 April 2026, 06:26:36Wenn ich das richtig verstanden habe, geht es pah nicht darum, die TTS-Fähigeit des Endgeräts direkt zu nutzen, sondern "Jeannie" (?) sprechen zu lassen, damit die Sprachausgabe aus FHEM auf allen Endgeräten gleich klingt.
Dazu wird vorab Audio generiert (und zwischengespeichert) und dann das passende Audio abgespielt.
Da will ich (zumindest als Option) letztlich auch hinkommen, nur dass meine Audios nirgends gespeichert werden, sondern via piper-tts-Server on the fly generiert werden sollen.
Dementsprechend sollte die Push-Anweisung dahin gehen, das Audio (ggf. unter Angabe der Stimme für unterschiedliche Sprachen, je nach "Gesprächspartner") abzuholen, abzuspielen, und danach den Event "bin fertig mit Sprechen" zu generieren (oder eben das Mikro bei entsprechendem flag wieder direkt aufzumachen).