{"id":4312,"date":"2014-10-06T19:12:43","date_gmt":"2014-10-06T17:12:43","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=4312"},"modified":"2021-11-22T17:15:14","modified_gmt":"2021-11-22T16:15:14","slug":"wie-kann-eine-pushover-benachrichtigung-an-ein-iphone-mit-namen-und-telefonnummer-mit-fhem-auf-einem-raspberry-pi-versendet-werden","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=4312","title":{"rendered":"Wie kann eine Pushover Benachrichtigung an ein iPhone mit Namen und Telefonnummer mit Fhem auf einem Raspberry Pi versendet werden?"},"content":{"rendered":"<p>Wie kann eine Benachrichtigung mit dem Namen und der Telefonnummer an ein iPhone mit Fhem versendet werden. So weiss man immer wer zu Hause anruft und wann. So kann man evl. gleich zur\u00fcckrufen.<\/p>\n<p>In der Fritzbox 7490 gibt es jetzt keine Funktion mehr um das Telefonbuch in XML zu exportieren, wenn die Kontakte mit Google syncronisiert werden.<\/p>\n<p>Wie kommt man nun an das passende XML Telefonbuch?<\/p>\n<p>\u00dcber die kostenlose Fon App der Fritzbox, die es f\u00fcr iOS und Android gib. Oder mit diesem Tool selbst transformieren.<br \/>\n<!--more--><\/p>\n<p>Der Export mit der Fon-App geht da \u00fcber den Men\u00fcpunkt unten rechts mit den drei Punkten &#8211; &#8222;Mehr&#8220; &#8211; &#8222;Kontakte exportieren&#8220; &#8211; Kontakte exportieren &#8211; per E-Mail zusenden lassen und dann in das <code>\/home\/pi\/fhem\/FHEM<\/code> Verzeichnis kopieren. Ich habe dem Telefonbuch den Namen <code>tw_telefonbuch.xml<\/code> gegeben. <\/p>\n<p>Dann in der <code>fhem.cfg<\/code> den Fritzbox Anrufmonitor erg\u00e4nzen und die xxx.xxx.xxx.xxx durch die pi-adresse ersetzen:<\/p>\n<pre class=\"lang:sh decode:true \" >\r\ndefine Fritz_Box_Monitor FB_CALLMONITOR xxx.xxx.xxx.xxx\r\nattr Fritz_Box_Monitor group Anrufe\r\nattr Fritz_Box_Monitor local-area-code 0511\r\nattr Fritz_Box_Monitor reverse-search internal\r\nattr Fritz_Box_Monitor room Anrufe\r\nattr Fritz_Box_Monitor unique-call-ids 1\r\nattr Fritz_Box_Monitor reverse-search-phonebook-file \/home\/pi\/fhem\/FHEM\/tw_telefonbuch.xml \r\n\r\ndefine FileLog_Friz_Box_Monitor FileLog .\/log\/anruf-monitor-%Y-%m.log Fritz_Box_Monitor\r\nattr FileLog_Friz_Box_Monitor group Anrufe\r\nattr FileLog_Friz_Box_Monitor room Anrufe\r\n\r\ndefine SVG_FileLog_Friz_Box_Monitor_1 SVG FileLog_Friz_Box_Monitor:SVG_FileLog_Friz_Box_Monitor_1:CURRENT\r\nattr SVG_FileLog_Friz_Box_Monitor_1 group Anrufe\r\nattr SVG_FileLog_Friz_Box_Monitor_1 room Anrufe\r\n<\/pre>\n<p>Wichtig ist, das der ganze Pfad zu der <code>tw_telefonbuch.xml<\/code> eingetragen wird.<\/p>\n<p>Jetzt noch die Pushover Einstellungen erg\u00e4nzen und die token und user anpassen:<\/p>\n<pre class=\"lang:sh decode:true \" ># Pushover Nachricht bei jeden Anruf\r\n#\r\ndefine anrufPush notify Fritz_Box_Monitor:event.*ring.* {\\\r\nmy $nummer=(ReadingsVal(\"Fritz_Box_Monitor\",\"external_number\",\"unbekannnt\"));;\\\r\n    if ($nummer != '0800xxxxx'){\\\r\n        my $name=(ReadingsVal(\"Fritz_Box_Monitor\",\"external_name\",\"unbekannnt\"));;\\\r\n        my $zeit=EventZeit();;\\\r\n        system (\"curl -s -F 'token=xxxxxx' -F 'user=xxxx' -F 'message=Anruf von $name mit Nr. $nummer um $zeit bei uns zu Hause' -F 'title=Anruf zu Hause von $name' https:\/\/api.pushover.net\/1\/messages.json\");;\\\r\n        }\\\r\n}<\/pre>\n<p>Und schon wird bei jedem Anruf zu Hause, in dem Telefonbuch nachgeschaut wer gerade anruft und diese Meldung mit Nr. und Zeitpunkt per Pushover versendet. Ausser bei dem Anrufbeantworter da die Meldungn \u00f6fter kommen. Da also noch die Zeile mit der 0800xxxxxx anpassen.<\/p>\n<p>Folgende Events werden versandt:<\/p>\n<pre class=\"lang:sh decode:true \" >\r\n2014-10-06 19:12:38 FB_CALLMONITOR Fritz_Box_Monitor event: disconnect\r\n2014-10-06 19:12:38 FB_CALLMONITOR Fritz_Box_Monitor external_name: Max Mustermann\r\n2014-10-06 19:12:38 FB_CALLMONITOR Fritz_Box_Monitor external_number: 051112345678\r\n2014-10-06 19:12:38 FB_CALLMONITOR Fritz_Box_Monitor internal_number: 12345678\r\n2014-10-06 19:12:38 FB_CALLMONITOR Fritz_Box_Monitor call_duration: 658\r\n2014-10-06 19:12:38 FB_CALLMONITOR Fritz_Box_Monitor direction: incoming\r\n2014-10-06 19:12:38 FB_CALLMONITOR Fritz_Box_Monitor internal_connection: 0\r\n2014-10-06 19:12:38 FB_CALLMONITOR Fritz_Box_Monitor external_connection: SIP0\r\n2014-10-06 19:12:38 FB_CALLMONITOR Fritz_Box_Monitor call_id: xxxxxx38eb0dxxxc4cadc0d<\/pre>\n<p>Hab ihr noch weitere Ideen? Oder sucht Ihr noch weitere <a href=\"https:\/\/wiki.fhem.de\/wiki\/Callmonitor_mit_Anruferliste_und_Zusatzfunktionen\" title=\"links\" target=\"_blank\" rel=\"noopener noreferrer\">Infos<\/a>?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wie kann eine Benachrichtigung mit dem Namen und der Telefonnummer an ein iPhone mit Fhem versendet werden. So weiss man immer wer zu Hause anruft und wann. So kann man evl. gleich zur\u00fcckrufen. In der Fritzbox 7490 gibt es jetzt keine Funktion mehr um das Telefonbuch in XML zu exportieren, wenn die Kontakte mit Google &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/blog.wenzlaff.de\/?p=4312\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eWie kann eine Pushover Benachrichtigung an ein iPhone mit Namen und Telefonnummer mit Fhem auf einem Raspberry Pi versendet werden?\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[852,40,1023],"tags":[1697,1696,693,1695,1698,1699,102],"class_list":["post-4312","post","type-post","status-publish","format-standard","hentry","category-heimautomatisierung","category-iphone","category-raspberry-pi","tag-adressbuch","tag-call","tag-fhem","tag-fritzbox-7490","tag-fritzbox-xml-phonebook","tag-pushbenachrichtigung","tag-xml"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/4312","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4312"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/4312\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4312"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4312"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4312"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}