FRITZBOX - Fritz!Box und Fritz!Fon sprechen - Jetzt auch ohne Telnet

Begonnen von tupol, 28 November 2014, 23:46:54

Vorheriges Thema - Nächstes Thema

tupol

Zitat von: Thyraz am 23 Februar 2016, 00:36:22
Danke sehr, das hat schonmal weitergeholfen.

Habe jetzt auch die URL im FHEM Device:

M3U_LOCAL ./www/images/FritzBox.m3u
M3U_URL http://172.17.2.20:8083/fhem/images/FritzBox.m3u

Das FHEM Radio sollte also an sich richtig in der Fritzbox eingetragen sein.

Rufe ich die URL im Browser auf sehe ich auch den Inhalt der m3u Datei:
http://172.17.2.20:8083/fhem/images/FritzBox.m3u
http://translate.google.com/translate_tts?ie=UTF-8&tl=fr&q=Lirumlaruml%C3%B6ffelstielwerdasnichtkannderkannnichtviel

Öffne ich den Radio Sender nun im Fritz Fon direkt, bekomme ich aber auf dem Display "Netzwerkfehler angezeigt".
Beim say Kommando kommt dann nur wieder der Standardklingelton.

Wenn Du  die MP3_URL auf dem Fritz!Fon nicht abspielen kannst, dann kannst Du das Feature nicht nutzen.
Allerdings irritiert mich der Inhalt. Nach einem "set ... ring" sollte da der "say:"-Text drin stehen.
Evtl. muss Du die m3u auch woanders ablegen lassen, z. B. auf einem internen Webserver.

Rince

@Invers

Schreibe mal folgende URL in deine Datei:
http://translate.google.com/translate_tts?ie=UTF-8&tl=de&q=%27Lirumlarumloeffelstielwerdasnichtkannderkannviel%27.&client=tw-ob
Wer zu meinen Posts eine Frage schreibt und auf eine Antwort wartet, ist hiermit herzlich eingeladen mich per PN darauf aufmerksam zu machen. (Bitte mit Link zum betreffenden Thread)

Invers

Danke Rince!!!!!
Endlich hat jemand meiner Bitte entsprochen.
Ich habe also den Inhalt der Datei geändert und siehe: Der Netzwerkfehler ist weg!!
Mein Verdacht hat sich also bestätigt.
Die Station FHEM lässt sich nun per Telefon C4 abhören.

Nun bekomme ich die folgenden Fehlermeldungen angezeigt:
2016.02.24 09:52:03 3: FRITZBOX: set Fritzbox ring 610 say:Test
2016.02.24 09:52:03 2: FRITZBOX Fritzbox: Ring_Run_Web.2905 Cannot do Text2Speech because box has no internet radio


Der Fehler kommt auch, wenn ich Sekunden eingebe "set Fritzbox ring 610 4 say:Test".

Nun wäre die Frage, wie man ermitteln kann, warum dieser Fehler bei mir kommt.
Wenn es nicht geht, müsste dann nicht zumindest erst einmal der Inhalt der Datei geändert werden? Der neue Text sollte doch wenigstens erzeugt und in der Datei abgelegt werden.

Hat da zufällig jemand eine Idee?

Wie sieht es denn bei den Leuten aus, wo es funktioniert?
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

bsl02

@Invers,

in Deiner FritzBox, dort Internetradio ("Heimnetz/Mediaserver/Internetradio"): Auf welche IP zeigt derzeit der Link zu "FHEM"?

Meine Einstellungen nochmals auf eine INTERNE Adresse 192.168.xxx.xxx:
Zitatauf Fritz!Box7490, dort "Heimnetz/Mediaserver/Internetradio": Neue Internetradio-Station "FHEM" angelegt.
Link wie vor: http://192.168.115.6:8083/fhem/images/fritzbox.m3u

Bei Aufruf des Links über Windows-PC http://192.168.115.6:8083/fhem/images/fritzbox.m3u springt auch das Audioprogramm an und startet die Wiedergabe.

Info: So richtig stabil klappt bei mir nur die Ausgabe auf EINEM Telefon zur Zeit; mehrere bei Türklingeln (610,611,612,614) klappt nicht.
Habe derzeit also 1 Telefon adressiert, keine Angabe zur Länge in Sekunden, keine Angabe zum verwendeten Rufton (hätte gern "News").

Es bleibt interessant,
Stefan

RPi3 (FHEM) / CUL V3 868 (FS20) / nanoCUL868 (HM) / RFXtrx433 (IT & ELRO) / MAX!Cube (Thermostate, Fenster) / Bluetooth (presence Handy) / Sonoff mit Tasmota // Audio: RPi3 mit "max2play"-Image (Squeezeserver+Player) / Video: Synology-NAS mit TVheadend, Triax TSS400 Sat-IP Converter

Invers

Zitatn Deiner FritzBox, dort Internetradio ("Heimnetz/Mediaserver/Internetradio"): Auf welche IP zeigt derzeit der Link zu "FHEM"?
Ja, bei mir wird die richtige Adresse des Pi angezeigt:
http://192.168.178.99:8083/fhem/images/Fritzbox.m3u
ZitatBei Aufruf des Links über Windows-PC http://192.168.115.6:8083/fhem/images/fritzbox.m3u springt auch das Audioprogramm an und startet die Wiedergabe.
Bei Eingabe in den Browser kann ich auch die richtige Datei ansehen, diese stimmt mit meinem erstellten Inhalt von Rince auch überein. Aber mein Audioprogramm springt nicht an.

Die Wiedergabe startet auch bei mir, wenn ich den Inhalt der Datei, also:
http://translate.google.com/translate_tts?ie=UTF-8&tl=de&q=%27Lirumlarumloeffelstielwerdasnichtkannderkannviel%27.&client=tw-ob
im Browser eingebe.
Auch die Radiostation FHEM wird korrekt auf dem C4 abgespielt, wenn ich diese im Telefon C4 aufrufe.

Ich kann aber fhem nicht dazu bewegen, einen Text mit set Fritzbox ring 610 say:blablabla anzusagen.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

bsl02

Sooo,
nach mehreren Versuchen macht Google auch bei mir zu - eine Tondatei kann somit nicht aktuell erzeugt werden.

Meine Experimente derzeit:
Auf Vorrat die benötigten mp3-Dateien erzeugen (http://www.fromtexttospeech.com/),

passende m3u-Dateien dazu erzeugen; Inhalt: 192.168.115.6:8083/fhem/images/hallo_klingeln_haustuer_oder_seitentuer.m3u

und beides auf dem FHEM-Gerät ablegen (/opt/fhem/www/images), dort liegt auch die Originaldatei fritzbox.m3u.

Klappt aber noch nicht.
RPi3 (FHEM) / CUL V3 868 (FS20) / nanoCUL868 (HM) / RFXtrx433 (IT & ELRO) / MAX!Cube (Thermostate, Fenster) / Bluetooth (presence Handy) / Sonoff mit Tasmota // Audio: RPi3 mit "max2play"-Image (Squeezeserver+Player) / Video: Synology-NAS mit TVheadend, Triax TSS400 Sat-IP Converter

Thyraz

Gerade aufgefallen: in deiner m3u steht nochmal m3u als Link statt mp3.
Evtl. deshalb?
Fhem und MariaDB auf NUC6i5SYH in Proxmox Container (Ubuntu)
Zwave, Conbee II, Hue, Harmony, Solo4k, LaMetric, Echo, Sonos, Roborock S5, Nuki, Prusa Mini, Doorbird, ...

bsl02

>in deiner m3u steht nochmal m3u als Link statt mp3.

Danke, das allein war es aber wohl nicht, hier ist jetzt alles still.
Also Test mit: FritzBox + FHEM-Cubietruck neu starten...
RPi3 (FHEM) / CUL V3 868 (FS20) / nanoCUL868 (HM) / RFXtrx433 (IT & ELRO) / MAX!Cube (Thermostate, Fenster) / Bluetooth (presence Handy) / Sonoff mit Tasmota // Audio: RPi3 mit "max2play"-Image (Squeezeserver+Player) / Video: Synology-NAS mit TVheadend, Triax TSS400 Sat-IP Converter

Rince

ZitatSooo,
nach mehreren Versuchen macht Google auch bei mir zu - eine Tondatei kann somit nicht aktuell erzeugt werden.
Du musst die Url für Google Translate so reinschreiben, wie oben postete...
Wer zu meinen Posts eine Frage schreibt und auf eine Antwort wartet, ist hiermit herzlich eingeladen mich per PN darauf aufmerksam zu machen. (Bitte mit Link zum betreffenden Thread)

tupol

Zitat von: bsl02 am 24 Februar 2016, 14:59:07
Sooo,
nach mehreren Versuchen macht Google auch bei mir zu - eine Tondatei kann somit nicht aktuell erzeugt werden.

Meine Experimente derzeit:
Auf Vorrat die benötigten mp3-Dateien erzeugen (http://www.fromtexttospeech.com/),

passende m3u-Dateien dazu erzeugen; Inhalt: 192.168.115.6:8083/fhem/images/hallo_klingeln_haustuer_oder_seitentuer.m3u

und beides auf dem FHEM-Gerät ablegen (/opt/fhem/www/images), dort liegt auch die Originaldatei fritzbox.m3u.

Klappt aber noch nicht.
Für die mp3-Dateien kannst Du "play:" nutzen. Die Dateien müssen aber auf einem Webserver liegen und hinter "play:" muss dann die URL eingetragen werden.

Rince

Da ich das zur Zeit nicht mache, kann ich dazu nix aktuelles beitragen.
Ich möchte aber auf ein altes Posting von mir hinweisen:
http://forum.fhem.de/index.php/topic,17667.msg349803.html#msg349803

Darin wird, grob, vorgeschlagen eine Trennung zwischen Sprachsynthese (welcher Dienst stellt mir die MP3 Daten bereit) und Sprachausgabe (wie wird die fertige MP3 abgespielt), dazwischen ein "Helfermodul", welches die Sätze zerlegt (für Google translate wichtig) und aus den MP3 Fitzeln eine finale MP3 bastelt, sowie ggfs. die Audiodateien cached.

Das würde die hier auflaufenden Probleme imho insoweit lösen, als das man sich nur noch darum kümmern muss, eine MP3 Datei übers Telefon abzuspielen. Der Rest wäre transparent.


Bestünde an einer solchen Lösung Interesse? Ist sicher nix, was heute und morgen fertig ist, aber könnte dauerhaft derartige Probleme aus der Welt schaffen :)

Wenn ja, würde ich dafür mal nen Thread zur Diskussion aufmachen.
Wer zu meinen Posts eine Frage schreibt und auf eine Antwort wartet, ist hiermit herzlich eingeladen mich per PN darauf aufmerksam zu machen. (Bitte mit Link zum betreffenden Thread)

rainer1962

2xFHEM auf Raspi3,MAXLAN,HMLAN,KeyMatic,MAX Heizung,2x HM-WDS10_TH-O,3xHM-SEC-SD,3xHM Wandtaster 2-Kanal, 2xWandtaster 6-Kanal,1xHM Bewegungsmelder,4xHM EinbauActor,4x Jalousien Actor,2xEGPM2LAN,2xHM DimAktor,2xFritzbox 6840/6490,4-20ma Levelsensor-Ina219,PIP5048,Raspi2 als Floorplan,4xJeeLink

tupol

Die Idee ist gut, als Toolbox ist das sicherlich sinnvoll. Allerdings würde es die hier beschriebenen "Probleme" nicht lösen. Die bestehen entweder darin, dass aufgrund der Art wie das Gesamt-System aufgesetzt wurde, keine mp3-Datein abgespielt werden kann. Oder auch, dass die Wiki und die commandref nicht gelesen bzw. nicht umgesetzt wird.

bsl02

@tupol:
ZitatFür die mp3-Dateien kannst Du "play:" nutzen. Die Dateien müssen aber auf einem Webserver liegen und hinter "play:" muss dann die URL eingetragen werden.

Getestet habe ich "play", aber gestern klappte zum Schluss gar nichts mehr, daher zunächst Abbruch ;-)   /Ich bleibe aber am Ball.

@all, schmunzelnd:
Ja ich gebe es zu: Nicht alle Details der Commandref und Wiki habe ich ständig parat.
Wenn ich aber dort nachlese zu "Fritzbox" irritiert mich folgender Satz:
Zitatset <name> call <number> [duration] [say:text|play:MP3URL]
Calls for 'duration' seconds (default 60) the given number from an internal port (default 1 or attribute 'ringWithIntern'). If the call is taken a text or sound can be played as music on hold (moh). The internal port will also ring.

Frage: Demnach würde der Text/Ton erst NACH dem Abnehmen des Telefons ertönen als Music on hold?
Zumindest die Textansagen kamen ja von ganz allein aus dem Telefon.

Eine Trennung von Tonerzeugung und Abspiel-Mechanismus würde ich begrüßen, dann könnten neben DECT-Telefonen auch z.B. Raspberrys mit identischer Ansage beschickt werden.

Ach ja: Nach wie vor bin ich begeistert, welche hervorragenden Ideen hier im Forum umgesetzt werden. Danke also nochmals für den Support.

Grüße,
Stefan

/Edit:
Sprachausgabe klappt wieder nach m3u-Eintrag wie Rince im Beitrag #1201 nannte ;-)
http://translate.google.com/translate_tts?ie=UTF-8&tl=de&q=%27Lirumlarumloeffelstielwerdasnichtkannderkannviel%27.&client=tw-ob

Der Versuch mit "play" gelingt mir noch nicht:
set fritzbox ring 610 play:http://192.168.115.6:8083/fhem/images/hallo_haustuer_seitentuer.mp3
Bei Test mit Browser wird die Datei aber abgespielt.
RPi3 (FHEM) / CUL V3 868 (FS20) / nanoCUL868 (HM) / RFXtrx433 (IT & ELRO) / MAX!Cube (Thermostate, Fenster) / Bluetooth (presence Handy) / Sonoff mit Tasmota // Audio: RPi3 mit "max2play"-Image (Squeezeserver+Player) / Video: Synology-NAS mit TVheadend, Triax TSS400 Sat-IP Converter

Thyraz

Das ist der Unterschied zwischen call und ring würde ich sagen. 😉

Wenn ich den Text von weiter oben in die m3u kopiere klappt das mit dem FHEM Radiosender am Hörer.
Aber über FHEM per say klappt es dann wieder nicht mehr. Das Modul schreibt dann wieder den nicht funktionierenden Link mit lirumlarumloeffestiel in die m3u, obwohl ich "say:Dies ist ein Test" versucht habe...
Fhem und MariaDB auf NUC6i5SYH in Proxmox Container (Ubuntu)
Zwave, Conbee II, Hue, Harmony, Solo4k, LaMetric, Echo, Sonos, Roborock S5, Nuki, Prusa Mini, Doorbird, ...