{"id":3007,"date":"2014-04-12T16:29:03","date_gmt":"2014-04-12T14:29:03","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=3007"},"modified":"2021-11-22T17:15:45","modified_gmt":"2021-11-22T16:15:45","slug":"klingel-signal-erkennung-fs20-kse-an-sprechanlage-fuer-pushover-benachrichtigung-an-iphone-auf-dem-raspberry-pi-via-fhem-erstellen","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=3007","title":{"rendered":"Klingel-Signal-Erkennung FS20 KSE an Sprechanlage f\u00fcr Pushover Benachrichtigung an iPhone auf dem Raspberry Pi via Fhem und CUL erstellen"},"content":{"rendered":"<p>Wollte schon immer auf meinem Handy benachrichtigt werden, wenn jemand an der Haust\u00fcr klingelt. Bekomme nun immer eine <a href=\"https:\/\/pushover.net\/\" title=\"pushover\" target=\"_blank\" rel=\"noopener noreferrer\">Pushover<\/a>-Benachrichtigung an alle iPhones und iPads. So kann man in den Keller oder in den Garten mit Handy gehen, und man erf\u00e4hrt, wenn der Postbote oder Besuch klingelt und der Raspberry Pi hat auch etwas zu tun.<\/p>\n<p>Mit dem FS20 KSE geht das in nur 15 Minuten. Also die (alte) Sprechanlage <a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/20140412-162749.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/20140412-162749-e1397313773136.jpg\" alt=\"20140412-162749.jpg\" width=\"445\" height=\"1021\" class=\"aligncenter size-full wp-image-3003\" \/><\/a> ge\u00f6ffnet. Von innen sieht sie so aus, voller <a href=\"https:\/\/de.wikipedia.org\/wiki\/Spitzentechnologie\" title=\"higtech\" target=\"_blank\" rel=\"noopener noreferrer\">Hightech<\/a>: <a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/20140412-162802.jpg\"><img decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/20140412-162802.jpg\" alt=\"20140412-162802.jpg\" class=\"alignnone size-full\" \/><\/a><\/p>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/20140412-162817.jpg\"><img decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/20140412-162817.jpg\" alt=\"20140412-162817.jpg\" class=\"alignnone size-full\" \/><\/a><\/p>\n<p> Nun die zwei Dr\u00e4hte von der KSE an die passenden Kontakte geschraubt (parallel zum Summer), der andere Kanal bleibt leer. Spannungversorgung ist nicht n\u00f6tig.<a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/20140412-162833.jpg\"><img decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/20140412-162833.jpg\" alt=\"20140412-162833.jpg\" class=\"alignnone size-full\" \/><\/a><br \/>\nAlles wieder zuschrauben.  In der fhem.cfg noch folgende Eintr\u00e4ge machen und restarten:<br \/>\n<code><br \/>\n# XXXX durch Hauscode ersetzen<br \/>\ndefine fl_klingel_1 FS20 XXXX 00<br \/>\nattr fl_klingel_1 IODev myCUL<br \/>\nattr fl_klingel_1 room Flur<br \/>\nattr fl_klingel_1 group Klingel<\/p>\n<p>define FileLog_fl_klingel_1 FileLog .\/log\/fl_klingel_1-%Y.log fl_klingel_1<br \/>\nattr FileLog_fl_klingel_1 logtype text<br \/>\nattr FileLog_fl_klingel_1 room Flur<br \/>\nattr FileLog_fl_klingel_1 group Klingel<\/p>\n<p># XXXX durch Hauscode ersetzen<br \/>\ndefine fl_klingel_2 FS20 XXXX 01<br \/>\nattr fl_klingel_2 IODev myCUL<br \/>\nattr fl_klingel_2 room Flur<br \/>\nattr fl_klingel_2 group Klingel<\/p>\n<p>define FileLog_fl_klingel_2 FileLog .\/log\/fl_klingel_2-%Y.log fl_klingel_2<br \/>\nattr FileLog_fl_klingel_2 logtype text<br \/>\nattr FileLog_fl_klingel_2 room Flur<br \/>\nattr FileLog_fl_klingel_2 group Klingel<br \/>\n#<br \/>\n# Benachrichtigung wenn es an der Haust\u00fcr klingelt<br \/>\n# Folgende log Eintr\u00e4ge werden geschrieben:<br \/>\n#<br \/>\n# 2014-04-12 12:09:21 FS20 fl_klingel_1 on<br \/>\n# 2014-04-12 12:09:21 FS20 fl_klingel_2 on<br \/>\n# 2014-04-12 12:09:22 FS20 fl_klingel_1 off<br \/>\n# 2014-04-12 12:09:22 FS20 fl_klingel_2 off<\/p>\n<p># -token- und -user- durch passende token und user ersetzen<br \/>\ndefine klingenOnPush notify fl_klingel_1:on* {\\<br \/>\n    my $zeit=EventZeit();;\\<br \/>\n    system (\"curl -s -F 'token=-token-' -F 'user=-user-' -F 'message=Es klingelt an der Haust\u00fcr um $zeit' -F 'title=Haust\u00fcr: Klingel an' https:\/\/api.pushover.net\/1\/messages.json\");;\\<br \/>\n}<br \/>\nattr klingenOnPush group Klingel<br \/>\nattr klingenOnPush room Flur<\/p>\n<p># -token- und -user- durch passende token und user ersetzen<br \/>\ndefine klingenOffPush notify fl_klingel_1:off* {\\<br \/>\n    my $zeit=EventZeit();;\\<br \/>\n    system (\"curl -s -F 'token=-token-' -F 'user=-user-' -F 'message=Es klingelt an der Haust\u00fcr um $zeit' -F 'title=Haust\u00fcr: Klingel aus' -F 'sound=siren' https:\/\/api.pushover.net\/1\/messages.json\");;\\<br \/>\n}<br \/>\nattr klingenOffPush group Klingel<br \/>\nattr klingenOffPush room Flur<br \/>\n<\/code><br \/>\nNach einem Restart sieht es in Fhem so aus:<br \/>\n<a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-12-um-16.54.17.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-12-um-16.54.17.png\" alt=\"Bildschirmfoto 2014-04-12 um 16.54.17\" width=\"857\" height=\"226\" class=\"aligncenter size-full wp-image-3015\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-12-um-16.54.17.png 857w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-12-um-16.54.17-300x79.png 300w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<p>F\u00fcr die Empf\u00e4nger-Seite wird noch ein <a href=\"http:\/\/blog.wenzlaff.de\/?p=2847\" title=\"cul\">CUL USB-Stick<\/a> ben\u00f6tigt<br \/>\n<a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/20140415-174204.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/20140415-174204.jpg\" alt=\"20140415-174204.jpg\" width=\"451\" height=\"1024\" class=\"aligncenter size-full wp-image-3027\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/20140415-174204.jpg 451w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/20140415-174204-132x300.jpg 132w\" sizes=\"auto, (max-width: 451px) 100vw, 451px\" \/><\/a>der wie <a href=\"http:\/\/blog.wenzlaff.de\/?p=2847\" title=\"cul\" target=\"_blank\" rel=\"noopener noreferrer\">folgt<\/a> f\u00fcr den Empfang in Fhem eingebunden werden muss.<\/p>\n<p>Wenn nun jemand an der T\u00fcr klingelt, wird innerhalb von ein paar Sekunden die Pushover-Benachrichtigung an das Handy versendet. Eine wenn der Klingeltaster gedr\u00fcckt wird und eine wenn der Klingelschalter losgelassen wird. So sieht es auf dem iPhone aus:<a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/20140412-170739-e1397315366456.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/20140412-170739-e1397315366456.jpg\" alt=\"20140412-170739.jpg\" width=\"639\" height=\"400\" class=\"aligncenter size-full wp-image-3022\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/20140412-170739-e1397315366456.jpg 639w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/20140412-170739-e1397315366456-300x187.jpg 300w\" sizes=\"auto, (max-width: 639px) 100vw, 639px\" \/><\/a>Cool.<\/p>\n<p>Jetzt fehlt noch der R\u00fcckkanal, das wenn jemand klingelt, der Summer bet\u00e4tigt werden kann. Dazu fehlt mir aber der drahtlose Empf\u00e4nger mit Relais. Was k\u00f6nnte ich da nehmen?<br \/>\n<a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/20140415-174218.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/20140415-174218.jpg\" alt=\"20140415-174218.jpg\" width=\"768\" height=\"1024\" class=\"aligncenter size-full wp-image-3028\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/20140415-174218.jpg 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/20140415-174218-225x300.jpg 225w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wollte schon immer auf meinem Handy benachrichtigt werden, wenn jemand an der Haust\u00fcr klingelt. Bekomme nun immer eine Pushover-Benachrichtigung an alle iPhones und iPads. So kann man in den Keller oder in den Garten mit Handy gehen, und man erf\u00e4hrt, wenn der Postbote oder Besuch klingelt und der Raspberry Pi hat auch etwas zu tun. &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/blog.wenzlaff.de\/?p=3007\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eKlingel-Signal-Erkennung FS20 KSE an Sprechanlage f\u00fcr Pushover Benachrichtigung an iPhone auf dem Raspberry Pi via Fhem und CUL erstellen\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":[538,852,40,79,1023],"tags":[1158,1349,693,1393,1247,2181,1394,1266,1395],"class_list":["post-3007","post","type-post","status-publish","format-standard","hentry","category-elektronik","category-heimautomatisierung","category-iphone","category-programmierung","category-raspberry-pi","tag-benachrichtigung","tag-cul","tag-fhem","tag-fs-20-kse","tag-hausautomatisation","tag-iphone","tag-klingel","tag-pushover","tag-sprechanlage"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/3007","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=3007"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/3007\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3007"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3007"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3007"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}