{"id":1894,"date":"2013-09-10T22:12:56","date_gmt":"2013-09-10T20:12:56","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=1894"},"modified":"2023-08-20T14:55:06","modified_gmt":"2023-08-20T12:55:06","slug":"wie-kann-mit-fhem-auf-openwrt-eine-e-mail-versendet-werden-beim-oeffnen-oder-schliessen-einer-tuer","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=1894","title":{"rendered":"Wie kann mit Fhem auf OpenWrt eine E-Mail versendet werden beim \u00f6ffnen oder schlie\u00dfen einer T\u00fcr?"},"content":{"rendered":"<p>Nachdem das E-Mail System wie in <a href=\"http:\/\/blog.wenzlaff.de\/?p=1887\" title=\"http:\/\/blog.wenzlaff.de\/?p=1887\" target=\"_blank\" rel=\"noopener noreferrer\">beschrieben<\/a> eingerichtet wurde, kann eine E-Mail versendet werden wenn eine T\u00fcr auf oder zu geht.<\/p>\n<p>Dazu in der <code>fhem.cfg<\/code> diese Benachrichtigungen einrichten:<br \/>\n<code><br \/>\n# Reagiert auf Event:<br \/>\n# 2013-09-11_17:22:53 wz_Tuerschalter contact: open (to HMLAN_1)<br \/>\ndefine terrassenTuerOffenEMail notify wz_Tuerschalter:<strong>contact.*open.*HMLAN_1.*<\/strong> \\<br \/>\n{\\<br \/>\n    fb_mail('emali<strong>@@<\/strong>test.de','Fhem: Terrassen Tuer offen!','Die Terrassen Tuer ist auf.') \\<br \/>\n}<br \/>\n# Reagiert auf Event:<br \/>\n# 2013-09-11_17:22:53 wz_Tuerschalter contact: closed (to HMLAN_1)<br \/>\ndefine terrassenTuerZuEMail notify wz_Tuerschalter:<strong>contact.*closed.*HMLAN_1.*<\/strong> \\<br \/>\n{\\<br \/>\n  fb_mail('email<strong>@@<\/strong>test.de','Fhem: Terrassen Tuer zu!', 'Die Terrassen Tuer ist zu.') \\<br \/>\n}<br \/>\n<\/code><br \/>\nDabei beachten das das @ zweimal angegeben werden muss.<br \/>\nWichtig auch, das alles in einfachen Hochkomma stehen muss.<\/p>\n<p>Testen kann man dies auch mit dem <a href=\"https:\/\/fhem.de\/commandref.html#notify\" title=\"http:\/\/fhem.de\/commandref.html#notify \" target=\"_blank\" rel=\"noopener noreferrer\">Trigger<\/a> Befehl, wenn man den auszul\u00f6senden Event in das Eingabefeld vom Web-Fhem eingibt:<br \/>\n<code><br \/>\n<strong>trigger<\/strong> wz_Tuerschalter contact: open (to HMLAN_1)<br \/>\n<\/code><br \/>\nDann muss auch eine E-Mail versendet werden.<\/p>\n<p>Folgende Datei erstellen <code>\/fhem\/FHEM\/99_myTWUtil.pm<\/code> und E-Mail Adresse anpassen.<br \/>\n<code><br \/>\n#<br \/>\n#&nbsp;&nbsp;&nbsp;99_myTWUtils.pm&nbsp;Version&nbsp;1.0&nbsp;vom&nbsp;11.09.2013<br \/>\n#<br \/>\n#&nbsp;&nbsp;&nbsp;Dieses&nbsp;Perl&nbsp;Script&nbsp;(99_myTWUtils.pm)&nbsp;enthaelt&nbsp;alle&nbsp;Tools&nbsp;die&nbsp;fuer&nbsp;Fhem&nbsp;noch&nbsp;benoetigt&nbsp;werden.<br \/>\n#&nbsp;&nbsp;&nbsp;1.&nbsp;fb_mail&nbsp;Methode&nbsp;zum&nbsp;versenden&nbsp;von&nbsp;<span style=\"color: #006699;\">E<\/span>-Mails<br \/>\n#<br \/>\n#&nbsp;&nbsp;&nbsp;(<span style=\"color: #006699;\">C<\/span>) 2013 Thomas Wenzlaff http:<span style=\"color: #7E7E7E;\">\/\/www.wenzlaff.de<\/span><br \/>\n#<br \/>\n#&nbsp;&nbsp;&nbsp;This&nbsp;program&nbsp;is&nbsp;free&nbsp;software:&nbsp;you&nbsp;can&nbsp;redistribute&nbsp;it&nbsp;and\/or&nbsp;modify<br \/>\n#&nbsp;&nbsp;&nbsp;it&nbsp;under&nbsp;the&nbsp;terms&nbsp;of&nbsp;the&nbsp;GNU&nbsp;General&nbsp;Public&nbsp;License&nbsp;as&nbsp;published&nbsp;by<br \/>\n#&nbsp;&nbsp;&nbsp;the&nbsp;Free&nbsp;Software&nbsp;Foundation,&nbsp;either&nbsp;<span style=\"color: #CC6600;\">version<\/span> 3 of the License, or<br \/>\n#&nbsp;&nbsp;&nbsp;(at&nbsp;your&nbsp;option)&nbsp;any&nbsp;later&nbsp;<span style=\"color: #CC6600;\">version<\/span>.<br \/>\n#<br \/>\n#&nbsp;&nbsp;&nbsp;This&nbsp;program&nbsp;is&nbsp;distributed&nbsp;in&nbsp;the&nbsp;hope&nbsp;that&nbsp;it&nbsp;will&nbsp;be&nbsp;useful,<br \/>\n#&nbsp;&nbsp;&nbsp;but&nbsp;WITHOUT&nbsp;ANY&nbsp;WARRANTY;&nbsp;without&nbsp;even&nbsp;the&nbsp;implied&nbsp;warranty&nbsp;of<br \/>\n#&nbsp;&nbsp;&nbsp;MERCHANTABILITY&nbsp;or&nbsp;FITNESS&nbsp;FOR&nbsp;<span style=\"color: #006699;\">A<\/span> PARTICULAR PURPOSE.  See the<br \/>\n#&nbsp;&nbsp;&nbsp;GNU&nbsp;General&nbsp;Public&nbsp;License&nbsp;<span style=\"color: #CC6600;\">for<\/span> more details.<br \/>\n#<br \/>\n#&nbsp;&nbsp;&nbsp;You&nbsp;should&nbsp;have&nbsp;received&nbsp;a&nbsp;copy&nbsp;of&nbsp;the&nbsp;GNU&nbsp;General&nbsp;Public&nbsp;License<br \/>\n#&nbsp;&nbsp;&nbsp;along&nbsp;with&nbsp;<span style=\"color: #CC6600;\">this<\/span> program.  If not, see {http:<span style=\"color: #7E7E7E;\">\/\/www.gnu.org\/licenses\/}.<\/span><\/p>\n<p>package&nbsp;main;<br \/>\nuse&nbsp;strict;<br \/>\nuse&nbsp;warnings;<br \/>\nuse&nbsp;POSIX;<\/p>\n<p>sub<br \/>\nmyTWUtils_Initialize($$)<br \/>\n{<br \/>\nmy&nbsp;($hash)&nbsp;=&nbsp;@_;<br \/>\n}<\/p>\n<p>sub<br \/>\nfb_mail<br \/>\n{<br \/>\n&nbsp;my&nbsp;$empfaenger&nbsp;=&nbsp;$_[0];<br \/>\n&nbsp;my&nbsp;$subject&nbsp;=&nbsp;$_[1];<br \/>\n&nbsp;my&nbsp;$text&nbsp;=&nbsp;$_[2];<br \/>\n&nbsp;Log&nbsp;5,&nbsp;<span style=\"color: #006699;\">\"&gt;&gt;&gt; fb_mail Eintrag: Empfaenger: $empfaenger  Betreff: $subject  Text: $text\"<\/span>;<br \/>\n&nbsp;Log&nbsp;5,&nbsp;<span style=\"color: #006699;\">\"&gt;&gt;&gt; ---------------------------------------------------------------------------------\"<\/span>;<\/p>\n<p>&nbsp;system(<span style=\"color: #7E7E7E;\"><b>\"\/bin\/echo -e \\\"To: $empfaenger\\nFrom: $empfaenger\\nReply-to: $empfaenger\\nSubject: $subject\\n\\n$text\\\" | ssmtp  \\\"$empfaenger\\\"\");<\/b><\/span><\/p>\n<p>&nbsp;<span style=\"color: #CC6600;\">return<\/span> <span style=\"color: #006699;\">\"OK, E-Mail an $empfaenger versendet! Betr.: $subject Inhalt: $text\"<\/span>;<br \/>\n}<\/p>\n<p>1;<br \/>\n<\/code><\/p>\n<p>Ein &#8222;<code>reload 99_myTWUtil.pm<\/code>&#8220; und ein &#8222;<code>rereadcfg<\/code>&#8220; absetzen oder ein &#8222;<code>reboot<\/code>&#8220; ausf\u00fchren und schon wird eine E-Mail nach dem \u00f6ffnen und schlie\u00dfen der T\u00fcr gesendet.<\/p>\n<p>Weitere Links:<br \/>\n<a href=\"https:\/\/wiki.fhem.de\/wiki\/E-Mail_senden\" title=\"http:\/\/www.fhemwiki.de\/wiki\/E-Mail_senden\" target=\"_blank\" rel=\"noopener noreferrer\">FhemWiki<\/a> zum Thema E-Mail senden.<br \/>\n<a href=\"https:\/\/fhem.de\/commandref.html#perl\" title=\"http:\/\/fhem.de\/commandref.html#perl \" target=\"_blank\" rel=\"noopener noreferrer\">Perl<\/a> infos.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nachdem das E-Mail System wie in beschrieben eingerichtet wurde, kann eine E-Mail versendet werden wenn eine T\u00fcr auf oder zu geht. Dazu in der fhem.cfg diese Benachrichtigungen einrichten: # Reagiert auf Event: # 2013-09-11_17:22:53 wz_Tuerschalter contact: open (to HMLAN_1) define terrassenTuerOffenEMail notify wz_Tuerschalter:contact.*open.*HMLAN_1.* \\ {\\ fb_mail(&#8218;emali@@test.de&#8216;,&#8217;Fhem: Terrassen Tuer offen!&#8216;,&#8217;Die Terrassen Tuer ist auf.&#8216;) \\ } &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/blog.wenzlaff.de\/?p=1894\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eWie kann mit Fhem auf OpenWrt eine E-Mail versendet werden beim \u00f6ffnen oder schlie\u00dfen einer T\u00fcr?\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":[808,695],"tags":[892,372,894,373,897,693,895,898,896,900,901,880,899,893],"class_list":["post-1894","post","type-post","status-publish","format-standard","hentry","category-linux-2","category-tp-wr703n","tag-auf","tag-e-mail","tag-e-mail-versenden","tag-email","tag-event","tag-fhem","tag-fhem-cfg-pm","tag-notify","tag-perl-util","tag-trerrasse","tag-trigger","tag-tuer","tag-tuerschalter","tag-zu"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/1894","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=1894"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/1894\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1894"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1894"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1894"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}