Ha-Sip spielt keine Nachricht ab, nur manchmal fiesen Pfeifton…

Hallo Community,

Ich bin am verzweifeln und der Haussegen hängt schief, da ich dauernd das Telefon zum Testen läuten lasse!

Ich habe das HA-Sip Add-on nach einigen “Herausforderungen” dazu bewegen können, meine Fritzfone zum läuten zu bringen. Allerdings bekomme ich nicht die Nachricht übermittlet, wenn ich abnehme. Ich habe es mit Google_translate und Piper versucht, aber es kommt keine Nachricht, nur manchmal ein nerviger Pfeifton.

Diese Fehlermeldung steht im Protokoll:

sip:**9@192.x.x.x:5060', 'parsed_caller': '**9', 'sip_account': 1}
| 15:29:06.779471 [ ] Webhook response 200 b''
| 15:29:06.780859 [1] Playing message: Dies ist ein Test
| 15:29:06.812748 [ ] Error getting tts file 500 b'500: Internal Server Error'
15:29:06.813            pjsua_aud.c  Creating file player: /ha-sip/sound/answer.wav..
15:29:06.813           wav_player.c  .File player '/ha-sip/sound/answer.wav' created: samp.rate=44100, ch=1, bufsize=4KB, filesize=176KB
15:29:06.813            pjsua_aud.c  .Player created, id=1, slot=3
15:29:06.813            pjsua_aud.c  Conf connect: 3 --> 1
15:29:06.814           conference.c  .Port 3 (/ha-sip/sound/answer.wav) transmitting to port 1

In der Konfiguration habe ich wahlweise unter tts folgendes eingetragen:

platform: Piper
language: DE

Oder

platform: google_translate
language: DE
—————————————-

Die Automation sieht wie folgt aus:

Hat Jemand diesen Fehler schon gehabt und eine Idee, wie ich HA-Sip zum sprechen bekomme?

Wenn ich tts teste, funktioniert es ganz gut.

Mit haareraufenden Grüßen

Drago

Gib mal bei addon statt dem ha-sip ha_sip ein. Das wurde mal geändert.
Falls das noch nicht hilft, bei mir sieht das tts so aus:


Sorry für den Screenshot, aber mein Handy lässt mich gerade den Text nicht kopieren :see_no_evil: sonst hätte ich es als formatierten Text eingefügt

Hi metallmanu,

vielen Dank für die Rückmeldung und Deine Konfiguration. Leider funktioniert es bei mir immer noch nicht. Ich bekomme die selbe Fehlermeldung. Im System Protokoll erscheint nach einem Anruf folgender Fehler:

Error on init tts: Provider google_translate not found

Wenn ich Piper auswähle kommt:

Error on init tts: Provider Piper not found

das tts kommt in die configuration.yaml. Hast du das dort eingetragen wie bei mir oben im Screenshot bzw. hier nochmal als Code:

tts:
  - platform: google_translate
    cache: true
    cache_dir: /tmp/tts
    time_memory: 57600
    service_name: google_say

Ja genau, ich habe es in die configuration yaml eingetragen. Wobei ich den “-“ vor der platform nicht eintragen kann, da ich dann eine Fehlermeldung beim speichern bekomme.

Und ich muss eine language eingeben, sonst kommt auch die Fehlermeldung beim speichern.

zeig mal wie es bei dir nun aussieht in der configuration.yaml

So sieht es aktuell aus:

das hast du in der Konfiguration im Addon eingetragen. Das ist falsch. Es muss in die configuration.yaml von Homeassistant.
In die Konfiguration vom Addon kommt im tts Block nur folgendes:

platform: google_translate
language: de

Ah ok. Aber wie komme ich an die configuration yaml für Homeassistant?

Mit dem Addon “File Editor” oder “Visual Studio Code”

Am besten mal das Grundlagenvideo von Simon auf Youtube ansehen :wink: wenn di configuration.yaml noch nicht bekannt ist, fehlt noch so einiges

Mache ich. Habe es inzwischen in der configuration.yaml eingetragen und bekomme keine Fehlermeldung mehr. Allerdings bekomme ich immer noch keine Nachricht gesprochen.

Super, danke! Damit hat es funktioniert. Ich bin mit Home Assistant von Container auf VM umgestiegen und da habe ich keinen Zugriff auf die Dateien gefunden.

auch nach Neustart von HA nicht? Nach Änderungen in der configuration.yaml muss immer ein Neustart durchgeführt werden.

Ja, kompletter Neustart. Keine Fehlermeldung, nur Stille beim Telefonanruf.

Poste nochmal configuration.yaml, Konfiguration im Addon und die Automation. Vielleicht entdecke ich noch einen Fehler

Vielen Dank für das Angebot. Hier die Konfigurationen:

Configuration.yaml:

HA-Sip configuration:

Automation:

(Ich hatte übrigens kein Addon mit dem Namen ha_sip gefunden, nur das ha-sip von: GitHub - arnonym/ha-plugins: Home-Assistant SIP Gateway)

Bei der Automation ist wie ich oben schon mal geschrieben habe der Fehler. Das ha-sip muss als ha_sip geschrieben werden:

service: hassio.addon_stdin
data_template:
  addon: c7744bff_ha_sip

Es handelt sich hier nicht um ein anderes Addon

Das führt bei mir zu einer Fehlermeldung, das Addon wird nicht gefunden wenn ich die Automation auslöse.