FritzFon klingeln lassen

Danke, dass habe ich gesucht, diesen String als Beispiel. Den sehe ich nun nämlich nicht.
Da war mir die Doku auch nicht eindeutig. Habe nun den Fritz-Account und den dazugehörigen User den gleichen String gegeben und nun erhalte ich auch deinen String, dass ich erfolgreich registriert bin und: es klingelt.
Danke dir!

Hallo zusammen,
bin bei Homeassistant frisch eingestiegen und verfolge sehr interessiert die Beiträge im Forum um Lösungen für meine Probleme zu erhalten.

Das Thema die Fritztelefone klingeln zu lassen habe ich schon sehr lange im Fokus und leider nicht einfach lösen können.
Doch nun habe ich ja Homeassistant :wink:

Durch die ganzen Recherchen der Möglichkeiten bin ich durch Zufall auf eine einfachere Lösung gestoßen welche ich hier kurz beschreiben möchte.
Es geht sich nicht darum wie HomeAssistant mit bekommt wann die Haustürklingel betätigt wird. (Brückengleichrichter, Relais, Fensterkontakt missbraucht)

Ich habe eine Fritzbox 7490 mit der Version 7.57

Im Menü “Smart Home” → “Automatisierung” habe ich eine Vorlage erzeugt.

Diese Vorlage kann ich durch die “AVM FRITZ!SmartHome” Integration in HA in einer Automation ausführen.
Der Anruf wurde als interner Anruf konfiguriert => der Anrufbeantworter geht nicht dran, der Anruf erscheint nicht in der Telefonhistorie, als Text steht “Haustüre” im Display und nach einigen Klingel hört das Telefon selber wieder auf.

Gruß Gregor

8 „Gefällt mir“

Hi zusammen, ich hab bisher hier mitgelesen. Ich hab das Addon mit Hilfe eurer Infos bei mir aktiviert und es klingelt auch. Danke für die guten Tipps!

Jetzt habe ich eine Frage zu den Incomming Calls. Das sollte doch auch gehen, dass ich bei eingehenden Anrufen in HA etwas triggern kann, oder? Ich komm irgendwie mit der Konfiguration dafür nicht klar, vor allem ob und wie ich die angerufene Nummer eintragen kann. Ich habe mehrere Telefonnummern und würde HA gerne auf Anrufe an eine bestimmte Nummer reagieren lassen. Könnt ihr mir ein Tipp geben, wie das konfiguriert werden muss?

Dafür brauchst du eine andere Integration Fritzbox Call monitor.
Der Sensor gibt dir in den Attributen auch von welcher Nummer angerufen wird und an welche Nummer.

Edit:
Das dürfte dir auch helfen:

LG

Danke dir, das sieht gut und tauglich aus. Werd ich ausprobieren! :+1:

Funktioniert bestens! Hier mein Projekt:

Ich habe eine Doorline-Türsprechanlage an der Fritzbox hängen. Diese wird wie als internes Telefon geführt. Wenn es klingelt und ich abnehme, kann ich die Tür dann mit einem MFV-Code öffnen.
Kann ich sowas auch automatisieren? Also es klingelt, und ich drücke nur noch in der App auf einen Knopf und HA verbindet automatisch und sendet den Code zum Öffnen?

Hallo Gregor,
vielen Dank für diesen tollen Hinweis. Für mich ist diese Lösung viel einfacher zu implementieren als das mit dem Add-On.

Danke
Ralf

Ok mein fritzfon klingelt soweit !

Nach diesem Beispiel:

service: hassio.addon_stdin
data_template:
  addon: c7744bff_ha-sip
  input:
    command: dial
    number: sip:**610@x.x.x.x:5060
    ring_timeout: 6
    menu:
      message: Türklingel

Fragen: Diese message erscheint aber nicht?

Wie kann ich einen anderen Klingelton anwählen ?

Die Message sollte eigentlich im Display von deinem Fon erscheinen, wenn es klingelt.
Klingelton stellst du in der Fritzbox ein, kann nachher mal schauen😉

Die Message wird gesprochen, wenn Du abnimmst.

Echt? Hab noch nie abgenommen. Gut hab auch keine Sprechanlage aktiv. Ich sehe es nur im Display

Bez. Klingelton: In der Fritzbox auf die Einstellungen des Telefons gehen, dort unter Klingeltöne und dann den gewünschten Klingelton bei “interner Anruf” auswählen

:crayon:by HeikoBauer: Zusammenführung Doppelpost. Nachträge bitte mit der Bearbeiten-Funkion anfügen.

Message weder gesprochen noch im Display!

Im Display müsste der Name des Anschlusses stehen. Und beim Abnehmen sollte dann der Text aus der Automatisierung gesprochen werden. Bei mir funktioniert das einwandfrei. Für Deinen Zweck müsste der interne Anschluss also in der Fritzbox Türklingel heißen und dann richtig angezeigt werden.

Du hast recht. Der Anschlussname heißt ebenfalls “Türklingel” bei mir. Dann ist es das was ich im Display gezeigt bekomme

Hallo
Dieses Thema scheint mir bei meinem Problem weiterzuhelfen , die Vorgehensweise habe ich aber noch nicht ganz verstanden.

Was möchte ich:
An der Haustüre habe ich einen Briefkasten mit einer Wifi-Klingel (Tuya). ( Über Local Tuya habe ich sie leider noch nicht in HA integrieren können)
Dann ist dort eine Reolink Kamera, die in HA integriert ist.
In der Fritzbox habe ich eine IP-Türsprechanlage definiert, welcher der Link des Livebildes der Kamera zugeordnet ist.

Jetzt müsste doch entweder durch die Klingel (wenn ich sie in HA integriert bekomme) oder durch eine Bewegungsmedung der Kamera oder durch einen alten Homatic-Bewegungsmelder (steuert das Eingangslicht) eine Aktion/Anruf der Klingel/Türsprechstelle auslösen.

Diese Aktion müsste doch durch die hier dargestellte SIP Integration ausgelöst werden können .

Jetzt habe ich die durchzuführenden Schritte aber nicht verstanden. Könnte ich direkt über eine Automatisierung diese Aktion ausführen und wie müsste der Service aussehen?

Kann mir einer hier weiterhelfen, vielen Dank

Der Service steht doch oben:

service: hassio.addon_stdin
data_template:
  addon: c7744bff_ha-sip
  input:
    command: dial
    number: sip:**610@x.x.x.x:5060
    ring_timeout: 6
    menu:
      message: Türklingel

Vielen Dank
Was ich aber eben nicht verstehe ist:
Für die Sip-Nummer hier muss ich noch ein Gerät in der Fritzbox anlegen , korrekt?

Wie bekomme ich dann aber das Gerät Türklingel mit der Url ausgelöst ?

Irgendwie habe ich hier eine Denkblockade.

Genau.

Du wählst in einer Automation als Aktion “Dienst ausführen”. Dann wechselst Du über die drei Punkte daneben in die YAML-Ansicht und fügst dort den durch Deine Daten ergänzten Code ein.

Ich hoffe du hast Geduld mit mir.

a)

number: sip:**621@192.168.178.1:5060

Ist das angelegt SIP-Gerät; nicht physisch vorhanden.
Ergenis:

a=fmtp:100 useinbandfec=1
a=rtpmap:120 telephone-event/16000
a=fmtp:120 0-16
a=rtpmap:121 telephone-event/8000
a=fmtp:121 0-16
a=rtpmap:122 telephone-event/32000
a=fmtp:122 0-16
a=rtpmap:123 telephone-event/48000
a=fmtp:123 0-16
a=ssrc:436020504 cname:38686ecd6d643cc2
a=ice-ufrag:2c5cb3ac
a=ice-pwd:19b580362f768f0437a3ac2b
a=candidate:Hc0a8b25b 1 UDP 2130706431 192.168.178.91 4007 typ host
a=candidate:Hac1e2001 1 UDP 2130706175 172.30.32.1 4007 typ host
a=candidate:Hac1ee801 1 UDP 2130705919 172.30.232.1 4007 typ host
a=candidate:Hc0a8b25b 2 UDP 2130706430 192.168.178.91 4004 typ host
a=candidate:Hac1e2001 2 UDP 2130706174 172.30.32.1 4004 typ host
a=candidate:Hac1ee801 2 UDP 2130705918 172.30.232.1 4004 typ host

--end msg--
12:10:59.652           pjsua_core.c  .TX 1830 bytes Request msg INVITE/cseq=7599 (tdta0x7f94ad643628) to UDP 192.168.178.1:5060:
INVITE sip:**621@192.168.178.1:5060 SIP/2.0
Via: SIP/2.0/UDP 192.168.178.91:5060;rport;branch=z9hG4bKPjx7OUS2tn8nzQnoKEKlVOpCVbCXOvJdea
Max-Forwards: 70
From: sip:homeassistant@fritz.box;tag=FuSwB-ZSPU3ZLTQUjfdzzQVYtQAtUy6Y
To: sip:**621@192.168.178.1
Contact: <sip:homeassistant@192.168.178.91:5060;ob>;+sip.ice
Call-ID: uat83noOabdNJ6xLZiG3Xv2t6ggHUscD
CSeq: 7599 INVITE
Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, INFO, SUBSCRIBE, NOTIFY, REFER, MESSAGE, OPTIONS
Supported: replaces, 100rel, timer, norefersub
Session-Expires: 1800
Min-SE: 90
Content-Type: application/sdp
Content-Length:  1212

v=0
o=- 3917675456 3917675456 IN IP4 192.168.178.91
s=pjmedia
b=AS:117
t=0 0
a=X-nat:0
m=audio 4007 RTP/AVP 96 97 98 99 3 0 8 9 100 120 121 122 123
c=IN IP4 192.168.178.91
b=TIAS:96000
a=rtcp:4004 IN IP4 192.168.178.91
a=sendrecv
a=rtpmap:96 speex/16000
a=rtpmap:97 speex/8000
a=rtpmap:98 speex/32000
a=rtpmap:99 iLBC/8000
a=fmtp:99 mode=30
a=rtpmap:3 GSM/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:9 G722/8000
a=rtpmap:100 opus/48000/2
a=fmtp:100 useinbandfec=1
a=rtpmap:120 telephone-event/16000
a=fmtp:120 0-16
a=rtpmap:121 telephone-event/8000
a=fmtp:121 0-16
a=rtpmap:122 telephone-event/32000
a=fmtp:122 0-16
a=rtpmap:123 telephone-event/48000
a=fmtp:123 0-16
a=ssrc:436020504 cname:38686ecd6d643cc2
a=ice-ufrag:2c5cb3ac
a=ice-pwd:19b580362f768f0437a3ac2b
a=candidate:Hc0a8b25b 1 UDP 2130706431 192.168.178.91 4007 typ host
a=candidate:Hac1e2001 1 UDP 2130706175 172.30.32.1 4007 typ host
a=candidate:Hac1ee801 1 UDP 2130705919 172.30.232.1 4007 typ host
a=candidate:Hc0a8b25b 2 UDP 2130706430 192.168.178.91 4004 typ host
a=candidate:Hac1e2001 2 UDP 2130706174 172.30.32.1 4004 typ host
a=candidate:Hac1ee801 2 UDP 2130705918 172.30.232.1 4004 typ host

--end msg--
| 12:11:02.142157 [ ] Calling webhook sip_call_webhook_id with data {'event': 'ring_timeout', 'caller': 'sip:**621@192.168.178.1:5060', 'parsed_caller': '**621', 'sip_account': 1}
| 12:11:02.157623 [ ] Webhook response 200 b''
| 12:11:02.157976 [1] Ring timeout of 6.0 triggered
| 12:11:02.158048 [1] Hang-up.
12:11:02.158           pjsua_call.c  Call 1 hanging up: code=0..
12:11:02.158          pjsua_media.c  .Call 1: deinitializing media..
12:11:02.158          pjsua_media.c  ..
  [CALLING] To: sip:**621@192.168.178.1
    Call time: 00h:00m:00s, 1st res in 6010 ms, conn in 0ms
12:11:02.158          pjsua_media.c  ..Call 1: cleaning up provisional media, prov_med_cnt=1, med_cnt=0
12:11:02.158                icetp00  ..Stopping ICE, reason=media stop requested
12:11:02.158                icetp00  ..Destroying ICE session 0x7f94ad8b95b8
12:11:02.158     srtp0x7f94ad6d3520  ..Destroying SRTP transport
12:11:02.158                icetp00  ..Destroying ICE transport
12:11:02.158          ice_session.c  ..ICE session 0x7f94ad8b95b8 destroyed
12:11:02.158                icetp00  ..ICE stream transport 0x7f94ad642328 destroyed
12:11:02.158                icetp00  ..ICE transport destroyed
12:11:02.158     srtp0x7f94ad6d3520  ..SRTP transport destroyed
| 12:11:02.158550 [1] Call disconnected
| 12:11:02.158638 [ ] Calling webhook sip_call_webhook_id with data {'event': 'call_disconnected', 'caller': 'sip:**621@192.168.178.1:5060', 'parsed_caller': '**621', 'sip_account': 1}
| 12:11:02.172756 [ ] Webhook response 200 b''
| 12:11:02.173110 [ ] Remove from state: sip:**621@192.168.178.1:5060
12:11:02.173      inv0x7f94ad88c628  ..Delaying CANCEL since no provisional response is received yet

b)

number: sip:**610@192.168.178.1:5060

Ist das Fritzfon

Ergebnis:

a=fmtp:120 0-16
a=rtpmap:121 telephone-event/8000
a=fmtp:121 0-16
a=rtpmap:122 telephone-event/32000
a=fmtp:122 0-16
a=rtpmap:123 telephone-event/48000
a=fmtp:123 0-16
a=ssrc:2036771235 cname:5d20df3b1e8d7139
a=ice-ufrag:310ca40f
a=ice-pwd:24d88e5b79f890bf6a06ee0d
a=candidate:Hc0a8b25b 1 UDP 2130706431 192.168.178.91 4023 typ host
a=candidate:Hac1e2001 1 UDP 2130706175 172.30.32.1 4023 typ host
a=candidate:Hac1ee801 1 UDP 2130705919 172.30.232.1 4023 typ host
a=candidate:Hc0a8b25b 2 UDP 2130706430 192.168.178.91 4036 typ host
a=candidate:Hac1e2001 2 UDP 2130706174 172.30.32.1 4036 typ host
a=candidate:Hac1ee801 2 UDP 2130705918 172.30.232.1 4036 typ host

--end msg--
| 12:18:11.966100 [ ] Calling webhook sip_call_webhook_id with data {'event': 'ring_timeout', 'caller': 'sip:**610@192.168.178.1:5060', 'parsed_caller': '**610', 'sip_account': 1}
| 12:18:11.980995 [ ] Webhook response 200 b''
| 12:18:11.981368 [1] Ring timeout of 6.0 triggered
| 12:18:11.981442 [1] Hang-up.
12:18:11.981           pjsua_call.c  Call 2 hanging up: code=0..
12:18:11.981          pjsua_media.c  .Call 2: deinitializing media..
12:18:11.981          pjsua_media.c  ..
  [CALLING] To: sip:**610@192.168.178.1
    Call time: 00h:00m:00s, 1st res in 6010 ms, conn in 0ms
12:18:11.981          pjsua_media.c  ..Call 2: cleaning up provisional media, prov_med_cnt=1, med_cnt=0
12:18:11.981                icetp00  ..Stopping ICE, reason=media stop requested
12:18:11.981                icetp00  ..Destroying ICE session 0x7f94ad8b95c8
12:18:11.981     srtp0x7f94ad6d03b0  ..Destroying SRTP transport
12:18:11.981                icetp00  ..Destroying ICE transport
12:18:11.981          ice_session.c  ..ICE session 0x7f94ad8b95c8 destroyed
12:18:11.981                icetp00  ..ICE stream transport 0x7f94ad6435c8 destroyed
12:18:11.981                icetp00  ..ICE transport destroyed
12:18:11.981     srtp0x7f94ad6d03b0  ..SRTP transport destroyed
| 12:18:11.981878 [1] Call disconnected
| 12:18:11.981968 [ ] Calling webhook sip_call_webhook_id with data {'event': 'call_disconnected', 'caller': 'sip:**610@192.168.178.1:5060', 'parsed_caller': '**610', 'sip_account': 1}
| 12:18:11.995947 [ ] Webhook response 200 b''
| 12:18:11.996325 [ ] Remove from state: sip:**610@192.168.178.1:5060
12:18:11.996      inv0x7f94ad6423e8  ..Delaying CANCEL since no provisional response is received yet
12:18:12.982            pjsua_aud.c  Closing sound device after idle for 1 second(s)
12:18:12.982            pjsua_aud.c  .Closing null sound device..
12:18:13.475           pjsua_core.c  .TX 1831 bytes Request msg INVITE/cseq=3498 (tdta0x7f94ad644938) to UDP 192.168.178.1:5060:
INVITE sip:**610@192.168.178.1:5060 SIP/2.0
Via: SIP/2.0/UDP 192.168.178.91:5060;rport;branch=z9hG4bKPj0tYsYzrrAF0tAjVqnkDc63k.N.y6iq5V
Max-Forwards: 70
From: sip:homeassistant@fritz.box;tag=Zv2oBIW.U5m7lrsuNf0RXhAGsxNuxIDD
To: sip:**610@192.168.178.1
Contact: <sip:homeassistant@192.168.178.91:5060;ob>;+sip.ice
Call-ID: 8GdjU33SLb6dmtKfbrXujcZgszTLmu.k
CSeq: 3498 INVITE
Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, INFO, SUBSCRIBE, NOTIFY, REFER, MESSAGE, OPTIONS
Supported: replaces, 100rel, timer, norefersub
Session-Expires: 1800
Min-SE: 90
Content-Type: application/sdp
Content-Length:  1213

v=0
o=- 3917675885 3917675885 IN IP4 192.168.178.91
s=pjmedia
b=AS:117
t=0 0
a=X-nat:0
m=audio 4023 RTP/AVP 96 97 98 99 3 0 8 9 100 120 121 122 123
c=IN IP4 192.168.178.91
b=TIAS:96000
a=rtcp:4036 IN IP4 192.168.178.91
a=sendrecv
a=rtpmap:96 speex/16000
a=rtpmap:97 speex/8000
a=rtpmap:98 speex/32000
a=rtpmap:99 iLBC/8000
a=fmtp:99 mode=30
a=rtpmap:3 GSM/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:9 G722/8000
a=rtpmap:100 opus/48000/2
a=fmtp:100 useinbandfec=1
a=rtpmap:120 telephone-event/16000
a=fmtp:120 0-16
a=rtpmap:121 telephone-event/8000
a=fmtp:121 0-16
a=rtpmap:122 telephone-event/32000
a=fmtp:122 0-16
a=rtpmap:123 telephone-event/48000
a=fmtp:123 0-16
a=ssrc:2036771235 cname:5d20df3b1e8d7139
a=ice-ufrag:310ca40f
a=ice-pwd:24d88e5b79f890bf6a06ee0d
a=candidate:Hc0a8b25b 1 UDP 2130706431 192.168.178.91 4023 typ host
a=candidate:Hac1e2001 1 UDP 2130706175 172.30.32.1 4023 typ host
a=candidate:Hac1ee801 1 UDP 2130705919 172.30.232.1 4023 typ host
a=candidate:Hc0a8b25b 2 UDP 2130706430 192.168.178.91 4036 typ host
a=candidate:Hac1e2001 2 UDP 2130706174 172.30.32.1 4036 typ host
a=candidate:Hac1ee801 2 UDP 2130705918 172.30.232.1 4036 typ host

--end msg--

In beiden Fällen kein Anruf auf dem Fritzfon 610!
Wo ist mein Denkfehler?