<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://mediawiki.sensthome.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jochen</id>
	<title>Fidis Wiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.sensthome.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jochen"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php/Spezial:Beitr%C3%A4ge/Jochen"/>
	<updated>2026-04-16T15:16:02Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=Reaktion_auf_SSL-Fehlermeldung&amp;diff=193</id>
		<title>Reaktion auf SSL-Fehlermeldung</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=Reaktion_auf_SSL-Fehlermeldung&amp;diff=193"/>
		<updated>2015-12-08T18:57:20Z</updated>

		<summary type="html">&lt;p&gt;Jochen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nach jedem Update (seit Version 5.7 ?) kann es sein dass die Datei &#039;&#039;HttpUtils.pm&#039;&#039; korrigiert werden muss, wenn eine Fehlermeldung bzgl. SSL kommt, z.B. bei einem Update. &lt;br /&gt;
&lt;br /&gt;
Dazu mit pi/raspberry anmelden&lt;br /&gt;
&lt;br /&gt;
cd ..&lt;br /&gt;
&lt;br /&gt;
cd ..&lt;br /&gt;
&lt;br /&gt;
cd opt&lt;br /&gt;
&lt;br /&gt;
cd fhem&lt;br /&gt;
&lt;br /&gt;
cd FHEM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
nano HttpUtils.pm &#039;&#039;(= mit Editor Datei HttpUtils.pm öffnen)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Strg-w &#039;&#039;ssl&#039;&#039; ENTER  &#039;&#039;(= String ssl suchen)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alt-w, bis &amp;quot;$sslversion&amp;quot; gefunden ist &#039;&#039;(= zum nächsten Treffer gehen)&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 my $sslVersion = AttrVal($hash→(NAME), „sslVersion“, AttrVal(„global“, „sslVersion“, „SSLv23:!SSLv3:!SSLv2“));&lt;br /&gt;
&lt;br /&gt;
ersetzen durch&lt;br /&gt;
&lt;br /&gt;
 my $sslVersion = AttrVal($hash→(NAME), „sslVersion“, AttrVal(„global“, „sslVersion“, „&#039;&#039;&#039;!TLSv1:!TLSv1_1:TLSv1_2:!&#039;&#039;&#039;SSLv23:!SSLv3:!SSLv2“));&lt;br /&gt;
&lt;br /&gt;
Strg-x und yes &#039;&#039;(= speichern der geänderten Datei)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Neustarten des Servers (shutdown restart), fertig&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=Reaktion_auf_SSL-Fehlermeldung&amp;diff=192</id>
		<title>Reaktion auf SSL-Fehlermeldung</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=Reaktion_auf_SSL-Fehlermeldung&amp;diff=192"/>
		<updated>2015-12-08T18:56:00Z</updated>

		<summary type="html">&lt;p&gt;Jochen: Die Seite wurde neu angelegt: „Nach jedem Update (seit Version 5.7 ?) kann es sein dass die Datei &amp;#039;&amp;#039;HttpUtils.pm&amp;#039;&amp;#039; korrigiert werden muss, wenn eine Fehlermeldung bzgl. SSL kommt, z.B. bei e…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nach jedem Update (seit Version 5.7 ?) kann es sein dass die Datei &#039;&#039;HttpUtils.pm&#039;&#039; korrigiert werden muss, wenn eine Fehlermeldung bzgl. SSL kommt, z.B. bei einem Update. &lt;br /&gt;
&lt;br /&gt;
Dazu mit pi/raspberry anmelden&lt;br /&gt;
&lt;br /&gt;
cd ..&lt;br /&gt;
&lt;br /&gt;
cd ..&lt;br /&gt;
&lt;br /&gt;
cd opt&lt;br /&gt;
&lt;br /&gt;
cd fhem&lt;br /&gt;
&lt;br /&gt;
cd FHEM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
nano HttpUtils.pm &#039;&#039;(= mit Editor Datei HttpUtils.pm öffnen)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Strg-w &#039;&#039;ssl&#039;&#039; ENTER  &#039;&#039;(= String ssl suchen)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alt-w, bis &amp;quot;$sslversion&amp;quot; gefunden ist &#039;&#039;(= zum nächsten Treffer gehen)&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 my $sslVersion = AttrVal($hash→(NAME), „sslVersion“, AttrVal(„global“, „sslVersion“, „SSLv23:!SSLv3:!SSLv2“));&lt;br /&gt;
&lt;br /&gt;
ersetzen durch&lt;br /&gt;
&lt;br /&gt;
 my $sslVersion = AttrVal($hash→(NAME), „sslVersion“, AttrVal(„global“, „sslVersion“, „&#039;&#039;&#039;!TLSv1:!TLSv1_1:TLSv1_2:!&#039;&#039;&#039;SSLv23:!SSLv3:!SSLv2“));&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Neustarten des Servers (shutdown restart), fertig&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=FHEM&amp;diff=191</id>
		<title>FHEM</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=FHEM&amp;diff=191"/>
		<updated>2015-12-08T18:29:44Z</updated>

		<summary type="html">&lt;p&gt;Jochen: /* Installation von FHEM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FHEM =&lt;br /&gt;
&lt;br /&gt;
== Installation von FHEM ==&lt;br /&gt;
&lt;br /&gt;
FHEM ist auf vielen verschiedenen Systemen installierbar. Es werden hier nur unsere direkten Erfahrungen aufgeführt.&lt;br /&gt;
&lt;br /&gt;
*Installation [[FHEM auf der Fritzbox]]&lt;br /&gt;
*[[Update einer FHEM-Installation]] auf der Fritzbox&lt;br /&gt;
*[[Update von 5.3 auf 5.5]] auf der Fritzbox&lt;br /&gt;
*[[Telnet auf der Fritzbox]] einschalten&lt;br /&gt;
*Installation auf [[FHEM auf Debian]]&lt;br /&gt;
*Installation von [[FHEM auf Raspberry Pi]]&lt;br /&gt;
*[[Updaten einer FHEM-Installation]] auf Raspberry Pi&lt;br /&gt;
*Nötige Aktionen [[nach einem Update]] seit Version 5.7&lt;br /&gt;
*[[Emails mit FHEM]] von Raspberry Pi mit Debian/Wheezy verschicken&lt;br /&gt;
*[[Reaktion auf SSL-Fehlermeldung]] beim Update-Befehl&lt;br /&gt;
&lt;br /&gt;
== Bedienung des FHEM-Servers  ==&lt;br /&gt;
&lt;br /&gt;
*Die [[Web-Oberfläche]] &lt;br /&gt;
*[[Restarten]] des Servers &lt;br /&gt;
*Server in [[Anlernmodus]] versetzen &lt;br /&gt;
*[[Zugriff auf Logfiles]] via Telnet (Fritzbox) &lt;br /&gt;
*In den Logfiles sollen [[aktuelle Einträge oben]] stehen&amp;lt;br&amp;gt; &lt;br /&gt;
*[[Zugriff auf FHEM]] via Telnet&lt;br /&gt;
&lt;br /&gt;
== Pairing von Geräten ==&lt;br /&gt;
&lt;br /&gt;
*Pairing eines Tür/Fenster Senders [[HM-SEC-SC]]&lt;br /&gt;
*Pairing eines Funk-Zwischenstecker Schaltaktor [[HM-LC-Sw1-PI-2]]&lt;br /&gt;
*Pairing eines Funk-Wandtaster 2-fach [[HM-PB-2-WM55]]&lt;br /&gt;
&lt;br /&gt;
== Installation von Geräten ==&lt;br /&gt;
&lt;br /&gt;
* Installation eines Rolladen-Schaltaktors zum Einbau in eine Unterputzdose [[HM-LC-Bl1PBU-FM]]&lt;br /&gt;
* [[Elektrische Beschaltung eines Unterputz-Schaltaktors]] beim Einbau&lt;br /&gt;
&lt;br /&gt;
== Codebeispiele ==&lt;br /&gt;
&lt;br /&gt;
*[[Vergleiche und Operatoren]]&lt;br /&gt;
*Ein [[Notify]] reagiert bei Statuswechsel von Sensoren und Aktoren&lt;br /&gt;
*Einen [[Logischen Schalter]] definieren&lt;br /&gt;
*Schalten zu einer definierten [[Uhrzeit]]&lt;br /&gt;
*Schalten relativ zu [[Sonnenaufgang oder -untergang]]&lt;br /&gt;
*Schalten abhängig davon ob [[Wochenende]] ist&lt;br /&gt;
*Schalten abhängig ob es [[Tag]] ist&lt;br /&gt;
*Einrichten eines [[Feiertags und Urlaubskalenders]]&lt;br /&gt;
*Feiertage/Urlaub aus Kalender automatisch [[Als Wochenende]] definieren&lt;br /&gt;
*Ein [[Wandtaster schaltet eine Steckdose|Wandtaster schaltet eine Steckdose]]&lt;br /&gt;
*Dauerhafte [[Intervallschaltung|Intervallschaltung]] die nur unter Bedingungen schaltet&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=Nach_einem_Update&amp;diff=190</id>
		<title>Nach einem Update</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=Nach_einem_Update&amp;diff=190"/>
		<updated>2015-12-08T18:27:48Z</updated>

		<summary type="html">&lt;p&gt;Jochen: Die Seite wurde neu angelegt: „Seit FHEM-Version 5.7 ist nach einem Update als Default ein Schreibschutz auf die fhem.cfg-Datei gesetzt.  Zum Entsperren dieses Schreibschutzes in der FHEM-Ob…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Seit FHEM-Version 5.7 ist nach einem Update als Default ein Schreibschutz auf die fhem.cfg-Datei gesetzt.&lt;br /&gt;
&lt;br /&gt;
Zum Entsperren dieses Schreibschutzes in der FHEM-Oberfläche unter &#039;&#039;unsorted&#039;&#039; oben auf &#039;&#039;WEB&#039;&#039; klicken und das Attribut &amp;quot;editConfig&amp;quot; (bei &#039;&#039;attr WEB&#039;&#039;) auf &amp;quot;1&amp;quot; setzen.&lt;br /&gt;
&lt;br /&gt;
(auswählen, Wert 1, dann den Button &#039;&#039;attr&#039;&#039; drücken).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dann &#039;&#039;safe config&#039;&#039; drücken, damit die Änderung auch Neustarts überlebt.&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=FHEM&amp;diff=189</id>
		<title>FHEM</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=FHEM&amp;diff=189"/>
		<updated>2015-12-08T18:24:28Z</updated>

		<summary type="html">&lt;p&gt;Jochen: /* Installation von FHEM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FHEM =&lt;br /&gt;
&lt;br /&gt;
== Installation von FHEM ==&lt;br /&gt;
&lt;br /&gt;
FHEM ist auf vielen verschiedenen Systemen installierbar. Es werden hier nur unsere direkten Erfahrungen aufgeführt.&lt;br /&gt;
&lt;br /&gt;
*Installation [[FHEM auf der Fritzbox]]&lt;br /&gt;
*[[Update einer FHEM-Installation]] auf der Fritzbox&lt;br /&gt;
*[[Update von 5.3 auf 5.5]] auf der Fritzbox&lt;br /&gt;
*[[Telnet auf der Fritzbox]] einschalten&lt;br /&gt;
*Installation auf [[FHEM auf Debian]]&lt;br /&gt;
*Installation von [[FHEM auf Raspberry Pi]]&lt;br /&gt;
*[[Updaten einer FHEM-Installation]] auf Raspberry Pi&lt;br /&gt;
*Nötige Aktionen [[nach einem Update]] seit Version 5.7&lt;br /&gt;
*[[Emails mit FHEM]] von Raspberry Pi mit Debian/Wheezy verschicken&lt;br /&gt;
&lt;br /&gt;
== Bedienung des FHEM-Servers  ==&lt;br /&gt;
&lt;br /&gt;
*Die [[Web-Oberfläche]] &lt;br /&gt;
*[[Restarten]] des Servers &lt;br /&gt;
*Server in [[Anlernmodus]] versetzen &lt;br /&gt;
*[[Zugriff auf Logfiles]] via Telnet (Fritzbox) &lt;br /&gt;
*In den Logfiles sollen [[aktuelle Einträge oben]] stehen&amp;lt;br&amp;gt; &lt;br /&gt;
*[[Zugriff auf FHEM]] via Telnet&lt;br /&gt;
&lt;br /&gt;
== Pairing von Geräten ==&lt;br /&gt;
&lt;br /&gt;
*Pairing eines Tür/Fenster Senders [[HM-SEC-SC]]&lt;br /&gt;
*Pairing eines Funk-Zwischenstecker Schaltaktor [[HM-LC-Sw1-PI-2]]&lt;br /&gt;
*Pairing eines Funk-Wandtaster 2-fach [[HM-PB-2-WM55]]&lt;br /&gt;
&lt;br /&gt;
== Installation von Geräten ==&lt;br /&gt;
&lt;br /&gt;
* Installation eines Rolladen-Schaltaktors zum Einbau in eine Unterputzdose [[HM-LC-Bl1PBU-FM]]&lt;br /&gt;
* [[Elektrische Beschaltung eines Unterputz-Schaltaktors]] beim Einbau&lt;br /&gt;
&lt;br /&gt;
== Codebeispiele ==&lt;br /&gt;
&lt;br /&gt;
*[[Vergleiche und Operatoren]]&lt;br /&gt;
*Ein [[Notify]] reagiert bei Statuswechsel von Sensoren und Aktoren&lt;br /&gt;
*Einen [[Logischen Schalter]] definieren&lt;br /&gt;
*Schalten zu einer definierten [[Uhrzeit]]&lt;br /&gt;
*Schalten relativ zu [[Sonnenaufgang oder -untergang]]&lt;br /&gt;
*Schalten abhängig davon ob [[Wochenende]] ist&lt;br /&gt;
*Schalten abhängig ob es [[Tag]] ist&lt;br /&gt;
*Einrichten eines [[Feiertags und Urlaubskalenders]]&lt;br /&gt;
*Feiertage/Urlaub aus Kalender automatisch [[Als Wochenende]] definieren&lt;br /&gt;
*Ein [[Wandtaster schaltet eine Steckdose|Wandtaster schaltet eine Steckdose]]&lt;br /&gt;
*Dauerhafte [[Intervallschaltung|Intervallschaltung]] die nur unter Bedingungen schaltet&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=Updaten_einer_FHEM-Installation&amp;diff=188</id>
		<title>Updaten einer FHEM-Installation</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=Updaten_einer_FHEM-Installation&amp;diff=188"/>
		<updated>2015-12-08T18:22:52Z</updated>

		<summary type="html">&lt;p&gt;Jochen: Die Seite wurde neu angelegt: „Um eine schon bestehende FHEM-Installation auf einem Raspberry (oder anderen Systemen) auf eine neuere Version zu updaten geht man wie folgt vor:  Die FHEM-Obe…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Um eine schon bestehende FHEM-Installation auf einem Raspberry (oder anderen Systemen) auf eine neuere Version zu updaten geht man wie folgt vor:&lt;br /&gt;
&lt;br /&gt;
Die FHEM-Oberfläche aufrufen und in der Kommandozeile eingeben, gefolgt von &#039;&#039;ENTER&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;backup&#039;&#039;&#039;    &#039;&#039;die bestehenden Dateien, auch die Konfig-DEateien, werden gesichert; Bestätigung findet man im globalen Logfile&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;update check&#039;&#039;&#039;    &#039;&#039;es werden alle Dateien gelistet, die geupdated würden; es erfolgt noch keine Aktion!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;update&#039;&#039;&#039;    &#039;&#039;die Installation wird tatsächlich geupdated, die eben gelisteten Dateien werden herunter geladen und installiert&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;shutdown restart&#039;&#039;&#039;    &#039;&#039;Neustart des Servers, fertig!&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=Emails_mit_FHEM&amp;diff=187</id>
		<title>Emails mit FHEM</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=Emails_mit_FHEM&amp;diff=187"/>
		<updated>2015-12-08T18:16:22Z</updated>

		<summary type="html">&lt;p&gt;Jochen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Basis ist ein Raspberry Pi mit installiertem Debian 7 (Wheezy) und lauffähigem FHEM.&lt;br /&gt;
Die Infos stammen primär von den Seiten [http://heinz-otto.blogspot.de/2015/02/email-senden-von-fhem-und-raspberrypi.html Otto&#039;s Technik Blog] und [http://www.fhemwiki.de/wiki/E-Mail_senden FHEM-Wiki].&lt;br /&gt;
&lt;br /&gt;
Mit dem pi-User im Terminal anmelden (Putty), dann zuerst den Email-Client nachinstallieren:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install sendEmail&lt;br /&gt;
&lt;br /&gt;
Da alle Email-Dienstleister mittlerweile auf TLS umgestellt haben müssen jetzt noch 2 Dateien der Distribution angepasst werden.&lt;br /&gt;
&lt;br /&gt;
In der Datei SSL.pm muss in Zeile 1490 ein &#039;&#039;$&#039;&#039; entfernt werden:&lt;br /&gt;
&lt;br /&gt;
 sudo nano /usr/share/perl5/IO/Socket/SSL.pm&lt;br /&gt;
&lt;br /&gt;
Wir suchen die erste Textkette in der nächsten Box und löschen das &#039;&#039;$&#039;&#039; am Ende (siehe 2. Zeile):&lt;br /&gt;
&lt;br /&gt;
 m{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))&#039;&#039;&#039;$&#039;&#039;&#039;}i&lt;br /&gt;
 m{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))}i&lt;br /&gt;
&lt;br /&gt;
Dann noch die Datei /usr/bin/sendEmail die Zeile 1907 editieren:&lt;br /&gt;
&lt;br /&gt;
 sudo nano /usr/bin/sendEmail&lt;br /&gt;
&lt;br /&gt;
Einfach die obere Zeile in der folgenden Box suchen und durch die zweite Zeile ersetzen:&lt;br /&gt;
&lt;br /&gt;
 if (! IO::Socket::SSL-&amp;gt;start_SSL($SERVER, SSL_version =&amp;gt; &#039;&#039;&#039;&#039;SSLv3 TLSv1&#039;&#039;&#039;&#039;)) {&lt;br /&gt;
 if (! IO::Socket::SSL-&amp;gt;start_SSL($SERVER, SSL_version =&amp;gt; &#039;&#039;&#039;&#039;TLSv1_0:TLSv1_1:TLSv1_2&#039;&#039;&#039;&#039;)) {&lt;br /&gt;
&lt;br /&gt;
Test auf der Kommandozeile (Daten in &amp;lt; &amp;gt; entsprechend ersetzen):&lt;br /&gt;
&lt;br /&gt;
 sendEmail -f &#039;&amp;lt;von@domain.tld&amp;gt;&#039; -t &#039;&amp;lt;an@domain.tld&amp;gt; -u &#039;Hallo Welt&#039; -m &#039;Das ist ein Test&#039; -s &#039;&amp;lt;smtp.domain.tld&amp;gt;&#039; -xu &#039;&amp;lt;konto@domain.tld&amp;gt;&#039; -xp &#039;&amp;lt;Passwort&amp;gt;&#039; -o tls=auto&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jetzt noch die notwendigen Schritte in FHEM:&lt;br /&gt;
Die Datei 99_myUtils &amp;quot;leer&amp;quot; anlegen, dass klappt wie im [http://www.fhemwiki.de/wiki/99_myUtils_anlegen Wiki] ganz gut. Alternativ unter &#039;&#039;Edit files&#039;&#039; die Datei &#039;&#039;99_Utils&#039;&#039; öffnen, als &#039;&#039;99_myUtils&#039;&#039; speichern, nur den Kopf stehen lassen, &#039;&#039;Utils_Initialize&#039;&#039; in &#039;&#039;myUtils_Initialize&#039;&#039; ändern und alle weiteren Subroutinen löschen:&lt;br /&gt;
&lt;br /&gt;
 ##############################################&lt;br /&gt;
 # $Id: 99_myUtils.pm 3595 2015-11-03 21:11:00Z jochenboelter $&lt;br /&gt;
 package main;&lt;br /&gt;
 &lt;br /&gt;
 use strict;&lt;br /&gt;
 use warnings;&lt;br /&gt;
 use POSIX;&lt;br /&gt;
 &lt;br /&gt;
 sub&lt;br /&gt;
 myUtils_Initialize($$)&lt;br /&gt;
 {&lt;br /&gt;
   my ($hash) = @_;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 1;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anschließend in der &#039;&#039;99_myUtils&#039;&#039;-Datei folgende Unterroutine einfügen und der eigentlichen Befehlszeile &#039;&#039;tls=auto&#039;&#039; bzw. &#039;&#039;=yes&#039;&#039; einsetzen: &lt;br /&gt;
&lt;br /&gt;
 ######## DebianMail  Mail auf dem RPi versenden ############ &lt;br /&gt;
 sub &lt;br /&gt;
 DebianMail &lt;br /&gt;
 { &lt;br /&gt;
  my $rcpt = shift;&lt;br /&gt;
  my $subject = shift; &lt;br /&gt;
  my $text = shift;&lt;br /&gt;
  my $attach = shift; &lt;br /&gt;
  my $ret = &amp;quot;&amp;quot;;&lt;br /&gt;
  my $sender = &amp;quot;absender\@account.de&amp;quot;; &lt;br /&gt;
  my $konto = &amp;quot;kontoname\@account.de&amp;quot;;&lt;br /&gt;
  my $passwrd = &amp;quot;passwrd&amp;quot;;&lt;br /&gt;
  my $provider = &amp;quot;smtp.provider.de:25&amp;quot;;&lt;br /&gt;
  Log 1, &amp;quot;sendEmail RCP: $rcpt&amp;quot;;&lt;br /&gt;
  Log 1, &amp;quot;sendEmail Subject: $subject&amp;quot;;&lt;br /&gt;
  Log 1, &amp;quot;sendEmail Text: $text&amp;quot;;&lt;br /&gt;
  Log 1, &amp;quot;sendEmail Anhang: $attach&amp;quot;;;&lt;br /&gt;
 &lt;br /&gt;
  $ret .= qx(sendEmail -f &#039;$sender&#039; -t &#039;$rcpt&#039; -u &#039;$subject&#039; -m &#039;$text&#039; -a &#039;$attach&#039; -s &#039;$provider&#039; -xu &#039;$konto&#039; -xp &#039;$passwrd&#039; -o tls=&#039;&#039;&#039;no&#039;&#039;&#039; -o message-charset=utf-8);&lt;br /&gt;
  $ret =~ s,[\r\n]*,,g;    # remove CR from return-string &lt;br /&gt;
  Log 1, &amp;quot;sendEmail returned: $ret&amp;quot;; &lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Bei folgenden Feldern müssen die eigenen Daten eingetragen werden, für GMX gilt:&lt;br /&gt;
&lt;br /&gt;
$sender    muss eine gültige Email-Adresse sein&lt;br /&gt;
&lt;br /&gt;
$konto     die eigene GMX-Adresse&lt;br /&gt;
&lt;br /&gt;
$passwrd    das GMX-Passwort&lt;br /&gt;
&lt;br /&gt;
$provider  mail.gmx.net&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dann kann man das Versenden einer Email testen, diese Zeile definiert ein temporären Emailversand in einer Minute.&lt;br /&gt;
&lt;br /&gt;
 define Testmail at +00:01:00 { DebianMail(&#039;&amp;lt;name@domain.tld&amp;gt;&#039;,&#039;Info vom FHEM System&#039;,&#039;Das EMail Modul funktioniert&#039;);;}&lt;br /&gt;
&lt;br /&gt;
Wenns nicht ankommt, kann man das Logfile anschauen, wenn dort &amp;quot;Email was sent successfully!&amp;quot; steht sollte man noch in den Spamordner schauen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig:&#039;&#039;&#039; Bei &#039;&#039;notifys&#039;&#039; und anderen Routinen, bei denen das &#039;&#039;@&#039;&#039; als Platzhalter für einen Parameter gilt, muss &#039;&#039;&#039;vor Version 5.7&#039;&#039;&#039; beim Aufruf von DebianMail in der Email-Adresse das &#039;&#039;@&#039;&#039; durch &#039;&#039;@@&#039;&#039; ersetzt werden. Beispiel:&lt;br /&gt;
&lt;br /&gt;
 define check_batterie notify .*:[Bb]attery.* {\&lt;br /&gt;
   if(&amp;quot;%&amp;quot; !~ m/ok/) { \&lt;br /&gt;
     { DebianMail(&#039;michael.mueller&#039;@@&#039;gmx.de&#039;, &#039;FHEM-Meldung&#039;, &#039;Batterie-Wechsel erforderlich bei @ -&amp;gt; Status: %&#039;)};; \   &lt;br /&gt;
   }\&lt;br /&gt;
 } &lt;br /&gt;
&lt;br /&gt;
Meldet ein Device einen niedrigen Batteriepegel, dann geht eine Email raus...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ab Version 5.7&#039;&#039;&#039; reicht ein einfaches @:&lt;br /&gt;
&lt;br /&gt;
 define check_batterie notify .*:[Bb]attery.* {\&lt;br /&gt;
   if(&amp;quot;%&amp;quot; !~ m/ok/) { \&lt;br /&gt;
     { DebianMail(&#039;michael.mueller&#039;@&#039;gmx.de&#039;, &#039;FHEM-Meldung&#039;, &#039;Batterie-Wechsel erforderlich bei @ -&amp;gt; Status: %&#039;)};; \   &lt;br /&gt;
   }\&lt;br /&gt;
 }&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=FHEM&amp;diff=186</id>
		<title>FHEM</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=FHEM&amp;diff=186"/>
		<updated>2015-12-08T18:13:30Z</updated>

		<summary type="html">&lt;p&gt;Jochen: /* Installation von FHEM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FHEM =&lt;br /&gt;
&lt;br /&gt;
== Installation von FHEM ==&lt;br /&gt;
&lt;br /&gt;
FHEM ist auf vielen verschiedenen Systemen installierbar. Es werden hier nur unsere direkten Erfahrungen aufgeführt.&lt;br /&gt;
&lt;br /&gt;
*Installation [[FHEM auf der Fritzbox]]&lt;br /&gt;
*[[Update einer FHEM-Installation]] auf der Fritzbox&lt;br /&gt;
*[[Update von 5.3 auf 5.5]] auf der Fritzbox&lt;br /&gt;
*[[Telnet auf der Fritzbox]] einschalten&lt;br /&gt;
*Installation auf [[FHEM auf Debian]]&lt;br /&gt;
*Installation von [[FHEM auf Raspberry Pi]]&lt;br /&gt;
*[[Updaten einer FHEM-Installation]] auf Raspberry Pi&lt;br /&gt;
*[[Emails mit FHEM]] von Raspberry Pi mit Debian/Wheezy verschicken&lt;br /&gt;
&lt;br /&gt;
== Bedienung des FHEM-Servers  ==&lt;br /&gt;
&lt;br /&gt;
*Die [[Web-Oberfläche]] &lt;br /&gt;
*[[Restarten]] des Servers &lt;br /&gt;
*Server in [[Anlernmodus]] versetzen &lt;br /&gt;
*[[Zugriff auf Logfiles]] via Telnet (Fritzbox) &lt;br /&gt;
*In den Logfiles sollen [[aktuelle Einträge oben]] stehen&amp;lt;br&amp;gt; &lt;br /&gt;
*[[Zugriff auf FHEM]] via Telnet&lt;br /&gt;
&lt;br /&gt;
== Pairing von Geräten ==&lt;br /&gt;
&lt;br /&gt;
*Pairing eines Tür/Fenster Senders [[HM-SEC-SC]]&lt;br /&gt;
*Pairing eines Funk-Zwischenstecker Schaltaktor [[HM-LC-Sw1-PI-2]]&lt;br /&gt;
*Pairing eines Funk-Wandtaster 2-fach [[HM-PB-2-WM55]]&lt;br /&gt;
&lt;br /&gt;
== Installation von Geräten ==&lt;br /&gt;
&lt;br /&gt;
* Installation eines Rolladen-Schaltaktors zum Einbau in eine Unterputzdose [[HM-LC-Bl1PBU-FM]]&lt;br /&gt;
* [[Elektrische Beschaltung eines Unterputz-Schaltaktors]] beim Einbau&lt;br /&gt;
&lt;br /&gt;
== Codebeispiele ==&lt;br /&gt;
&lt;br /&gt;
*[[Vergleiche und Operatoren]]&lt;br /&gt;
*Ein [[Notify]] reagiert bei Statuswechsel von Sensoren und Aktoren&lt;br /&gt;
*Einen [[Logischen Schalter]] definieren&lt;br /&gt;
*Schalten zu einer definierten [[Uhrzeit]]&lt;br /&gt;
*Schalten relativ zu [[Sonnenaufgang oder -untergang]]&lt;br /&gt;
*Schalten abhängig davon ob [[Wochenende]] ist&lt;br /&gt;
*Schalten abhängig ob es [[Tag]] ist&lt;br /&gt;
*Einrichten eines [[Feiertags und Urlaubskalenders]]&lt;br /&gt;
*Feiertage/Urlaub aus Kalender automatisch [[Als Wochenende]] definieren&lt;br /&gt;
*Ein [[Wandtaster schaltet eine Steckdose|Wandtaster schaltet eine Steckdose]]&lt;br /&gt;
*Dauerhafte [[Intervallschaltung|Intervallschaltung]] die nur unter Bedingungen schaltet&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=FHEM_auf_Raspberry_Pi&amp;diff=185</id>
		<title>FHEM auf Raspberry Pi</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=FHEM_auf_Raspberry_Pi&amp;diff=185"/>
		<updated>2015-12-08T18:11:05Z</updated>

		<summary type="html">&lt;p&gt;Jochen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Der Einfachheit halber verweise ich hier komplett auf einen externen Link, nachdem ich vorgegangen bin und dessen Inhalte auch aktualisiert werden: [http://www.meintechblog.de/2013/05/fhem-server-auf-dem-raspberry-pi-in-einer-stunde-einrichten/ FHEM auf Raspberry in einer Stunde einrichten]&lt;br /&gt;
&lt;br /&gt;
Benötigt wird dafür nur ein lauffähiger Raspberry, eine passende SD-Karte, ein HMLan-Adapter, Internet, Putty, Browser und etwas Grips. Bezugsquellen und Details stehen im Link.&lt;br /&gt;
&lt;br /&gt;
Die installation klappt auch bei völligen Linux-Laien wie mir. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Und natürlich prima Homematic-Hardware!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Und wenn man sich dann mal zum &#039;&#039;&#039;Root&#039;&#039;&#039; machen muss (als User &amp;quot;pi&amp;quot; angemeldet): sudo -s (mit exit kann man sich dann wieder als root abmelden)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Verzeichnisstruktur oder &amp;quot;wo finde ich verdammt nochmal die FHEM-Dateien&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
Mit pi/raspberry anmelden&lt;br /&gt;
&lt;br /&gt;
cd ..&lt;br /&gt;
&lt;br /&gt;
cd ..&lt;br /&gt;
&lt;br /&gt;
cd opt&lt;br /&gt;
&lt;br /&gt;
cd fhem&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=FHEM_auf_Raspberry_Pi&amp;diff=184</id>
		<title>FHEM auf Raspberry Pi</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=FHEM_auf_Raspberry_Pi&amp;diff=184"/>
		<updated>2015-12-08T18:08:46Z</updated>

		<summary type="html">&lt;p&gt;Jochen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Der Einfachheit halber verweise ich hier komplett auf einen externen Link, nachdem ich vorgegangen bin und dessen Inhalte auch aktualisiert werden: [http://www.meintechblog.de/2013/05/fhem-server-auf-dem-raspberry-pi-in-einer-stunde-einrichten/ FHEM auf Raspberry in einer Stunde einrichten]&lt;br /&gt;
&lt;br /&gt;
Benötigt wird dafür nur ein lauffähiger Raspberry, eine passende SD-Karte, ein HMLan-Adapter, Internet, Putty, Browser und etwas Grips. Bezugsquellen und Details stehen im Link.&lt;br /&gt;
&lt;br /&gt;
Die installation klappt auch bei völligen Linux-Laien wie mir. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Und natürlich prima Homematic-Hardware!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Und wenn man sich dann mal zum Root machen muss (als User Pi angemeldet): sudo -s (mit exit kann man sich dann wieder als root abmelden)&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=Wandtaster_schaltet_eine_Steckdose&amp;diff=183</id>
		<title>Wandtaster schaltet eine Steckdose</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=Wandtaster_schaltet_eine_Steckdose&amp;diff=183"/>
		<updated>2015-12-08T17:48:26Z</updated>

		<summary type="html">&lt;p&gt;Jochen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ziel ist es mit einem Wandtaster HM-PB-2-WM55 z.B. einen Zwischenstecker-Schaltaktor HM-LC-Sw1-Pl-2 ein- und auszuschalten.&lt;br /&gt;
&lt;br /&gt;
Hier zunächst die einfache Variante: Es ist egal welcher der beiden Button des Schalters bedient wird und ob er kurz oder lang gedrückt wird. Jeder Druck soll ein Umschalten der Steckdose bewirken.&lt;br /&gt;
&lt;br /&gt;
Dazu dient folgender Code:&lt;br /&gt;
&amp;lt;pre&amp;gt;define LichtKuecheOnNotify notify SchalterKuechenlicht:Btn1.* {\&lt;br /&gt;
  if ( Value(&amp;quot;LichtKueche&amp;quot;) eq &amp;quot;on&amp;quot;){\&lt;br /&gt;
    fhem(&amp;quot;set LichtKueche off&amp;quot;);;}\&lt;br /&gt;
  elsif ( Value(&amp;quot;LichtKueche&amp;quot;) eq &amp;quot;off&amp;quot;){\&lt;br /&gt;
    fhem(&amp;quot;set LichtKueche on&amp;quot;);;}\&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
Der Taster heißt &#039;&#039;SchalterKuechenlicht&#039;&#039;, die Schaltsteckdose &#039;&#039;LichtKueche&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung&#039;&#039;&#039;: Seit FHEM 5.7 geht das so nicht mehr, was geht ist z.B.&lt;br /&gt;
&amp;lt;pre&amp;gt;define LichtKuecheOnNotify notify SchalterKuechenlicht.* {\&lt;br /&gt;
  if ( Value(&amp;quot;LichtKueche&amp;quot;) eq &amp;quot;on&amp;quot;){\&lt;br /&gt;
    fhem(&amp;quot;set LichtKueche off&amp;quot;);;}\&lt;br /&gt;
  elsif ( Value(&amp;quot;LichtKueche&amp;quot;) eq &amp;quot;off&amp;quot;){\&lt;br /&gt;
    fhem(&amp;quot;set LichtKueche on&amp;quot;);;}\&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
Wie man die beiden Buttons der Tasters jetzt einzeln abfragt habe ich noch nicht herausbekommen...&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=Wandtaster_schaltet_eine_Steckdose&amp;diff=182</id>
		<title>Wandtaster schaltet eine Steckdose</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=Wandtaster_schaltet_eine_Steckdose&amp;diff=182"/>
		<updated>2015-12-08T17:47:13Z</updated>

		<summary type="html">&lt;p&gt;Jochen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ziel ist es mit einem Wandtaster HM-PB-2-WM55 z.B. einen Zwischenstecker-Schaltaktor HM-LC-Sw1-Pl-2 ein- und auszuschalten.&lt;br /&gt;
&lt;br /&gt;
Hier zunächst die einfache Variante: Es ist egal welcher der beiden Button des Schalters bedient wird und ob er kurz oder lang gedrückt wird. Jeder Druck soll ein Umschalten der Steckdose bewirken.&lt;br /&gt;
&lt;br /&gt;
Dazu dient foldender Code:&lt;br /&gt;
&amp;lt;pre&amp;gt;define LichtKuecheOnNotify notify SchalterKuechenlicht:Btn1.* {\&lt;br /&gt;
  if ( Value(&amp;quot;LichtKueche&amp;quot;) eq &amp;quot;on&amp;quot;){\&lt;br /&gt;
    fhem(&amp;quot;set LichtKueche off&amp;quot;);;}\&lt;br /&gt;
  elsif ( Value(&amp;quot;LichtKueche&amp;quot;) eq &amp;quot;off&amp;quot;){\&lt;br /&gt;
    fhem(&amp;quot;set LichtKueche on&amp;quot;);;}\&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
Der Taster heißt &#039;&#039;SchalterKuechenlicht&#039;&#039;, die Schaltsteckdose &#039;&#039;LichtKueche&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Achtung: Seit FHEM 5.7 geht das so nicht mehr, was geht ist z.B.&lt;br /&gt;
&amp;lt;pre&amp;gt;define LichtKuecheOnNotify notify SchalterKuechenlicht.* {\&lt;br /&gt;
  if ( Value(&amp;quot;LichtKueche&amp;quot;) eq &amp;quot;on&amp;quot;){\&lt;br /&gt;
    fhem(&amp;quot;set LichtKueche off&amp;quot;);;}\&lt;br /&gt;
  elsif ( Value(&amp;quot;LichtKueche&amp;quot;) eq &amp;quot;off&amp;quot;){\&lt;br /&gt;
    fhem(&amp;quot;set LichtKueche on&amp;quot;);;}\&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
Wie man die beiden Buttons der Tasters jetzt einzeln abfragt habe ich noch nicht herausbekommen...&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=Wandtaster_schaltet_eine_Steckdose&amp;diff=181</id>
		<title>Wandtaster schaltet eine Steckdose</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=Wandtaster_schaltet_eine_Steckdose&amp;diff=181"/>
		<updated>2015-12-08T17:14:45Z</updated>

		<summary type="html">&lt;p&gt;Jochen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ziel ist es mit einem Wandtaster HM-PB-2-WM55 z.B. einen Zwischenstecker-Schaltaktor HM-LC-Sw1-Pl-2 ein- und auszuschalten.&lt;br /&gt;
&lt;br /&gt;
Hier zunächst die einfache Variante: Es ist egal welcher der beiden Button des Schalters bedient wird und ob er kurz oder lang gedrückt wird. Jeder Druck soll ein Umschalten der Steckdose bewirken.&lt;br /&gt;
&lt;br /&gt;
Dazu dient foldender Code:&lt;br /&gt;
&amp;lt;pre&amp;gt;define LichtKuecheOnNotify notify SchalterKuechenlicht:Btn1.* {\&lt;br /&gt;
  if ( Value(&amp;quot;LichtKueche&amp;quot;) eq &amp;quot;on&amp;quot;){\&lt;br /&gt;
    fhem(&amp;quot;set LichtKueche off&amp;quot;);;}\&lt;br /&gt;
  elsif ( Value(&amp;quot;LichtKueche&amp;quot;) eq &amp;quot;off&amp;quot;){\&lt;br /&gt;
    fhem(&amp;quot;set LichtKueche on&amp;quot;);;}\&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
Der Taster heißt &#039;&#039;SchalterKuechenlicht&#039;&#039;, die Schaltsteckdose &#039;&#039;LichtKueche&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Achtung: Seit FHEM 5.7 geht das so nicht mehr, was geht ist z.B.&lt;br /&gt;
&amp;lt;pre&amp;gt;define LichtKuecheOnNotify notify SchalterKuechenlicht.* {\&lt;br /&gt;
  if ( Value(&amp;quot;LichtKueche&amp;quot;) eq &amp;quot;on&amp;quot;){\&lt;br /&gt;
    fhem(&amp;quot;set LichtKueche off&amp;quot;);;}\&lt;br /&gt;
  elsif ( Value(&amp;quot;LichtKueche&amp;quot;) eq &amp;quot;off&amp;quot;){\&lt;br /&gt;
    fhem(&amp;quot;set LichtKueche on&amp;quot;);;}\&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=Emails_mit_FHEM&amp;diff=180</id>
		<title>Emails mit FHEM</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=Emails_mit_FHEM&amp;diff=180"/>
		<updated>2015-11-04T19:07:02Z</updated>

		<summary type="html">&lt;p&gt;Jochen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Basis ist ein Raspberry Pi mit installiertem Debian 7 (Wheezy) und lauffähigem FHEM.&lt;br /&gt;
Die Infos stammen primär von den Seiten [http://heinz-otto.blogspot.de/2015/02/email-senden-von-fhem-und-raspberrypi.html Otto&#039;s Technik Blog] und [http://www.fhemwiki.de/wiki/E-Mail_senden FHEM-Wiki].&lt;br /&gt;
&lt;br /&gt;
Mit dem pi-User im Terminal anmelden (Putty), dann zuerst den Email-Client nachinstallieren:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install sendEmail&lt;br /&gt;
&lt;br /&gt;
Da alle Email-Dienstleister mittlerweile auf TLS umgestellt haben müssen jetzt noch 2 Dateien der Distribution angepasst werden.&lt;br /&gt;
&lt;br /&gt;
In der Datei SSL.pm muss in Zeile 1490 ein &#039;&#039;$&#039;&#039; entfernt werden:&lt;br /&gt;
&lt;br /&gt;
 sudo nano /usr/share/perl5/IO/Socket/SSL.pm&lt;br /&gt;
&lt;br /&gt;
Wir suchen die erste Textkette in der nächsten Box und löschen das &#039;&#039;$&#039;&#039; am Ende (siehe 2. Zeile):&lt;br /&gt;
&lt;br /&gt;
 m{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))&#039;&#039;&#039;$&#039;&#039;&#039;}i&lt;br /&gt;
 m{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))}i&lt;br /&gt;
&lt;br /&gt;
Dann noch die Datei /usr/bin/sendEmail die Zeile 1907 editieren:&lt;br /&gt;
&lt;br /&gt;
 sudo nano /usr/bin/sendEmail&lt;br /&gt;
&lt;br /&gt;
Einfach die obere Zeile in der folgenden Box suchen und durch die zweite Zeile ersetzen:&lt;br /&gt;
&lt;br /&gt;
 if (! IO::Socket::SSL-&amp;gt;start_SSL($SERVER, SSL_version =&amp;gt; &#039;&#039;&#039;&#039;SSLv3 TLSv1&#039;&#039;&#039;&#039;)) {&lt;br /&gt;
 if (! IO::Socket::SSL-&amp;gt;start_SSL($SERVER, SSL_version =&amp;gt; &#039;&#039;&#039;&#039;TLSv1_0:TLSv1_1:TLSv1_2&#039;&#039;&#039;&#039;)) {&lt;br /&gt;
&lt;br /&gt;
Test auf der Kommandozeile (Daten in &amp;lt; &amp;gt; entsprechend ersetzen):&lt;br /&gt;
&lt;br /&gt;
 sendEmail -f &#039;&amp;lt;von@domain.tld&amp;gt;&#039; -t &#039;&amp;lt;an@domain.tld&amp;gt; -u &#039;Hallo Welt&#039; -m &#039;Das ist ein Test&#039; -s &#039;&amp;lt;smtp.domain.tld&amp;gt;&#039; -xu &#039;&amp;lt;konto@domain.tld&amp;gt;&#039; -xp &#039;&amp;lt;Passwort&amp;gt;&#039; -o tls=auto&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jetzt noch die notwendigen Schritte in FHEM:&lt;br /&gt;
Die Datei 99_myUtils &amp;quot;leer&amp;quot; anlegen, dass klappt wie im [http://www.fhemwiki.de/wiki/99_myUtils_anlegen Wiki] ganz gut. Alternativ unter &#039;&#039;Edit files&#039;&#039; die Datei &#039;&#039;99_Utils&#039;&#039; öffnen, als &#039;&#039;99_myUtils&#039;&#039; speichern, nur den Kopf stehen lassen, &#039;&#039;Utils_Initialize&#039;&#039; in &#039;&#039;myUtils_Initialize&#039;&#039; ändern und alle weiteren Subroutinen löschen:&lt;br /&gt;
&lt;br /&gt;
 ##############################################&lt;br /&gt;
 # $Id: 99_myUtils.pm 3595 2015-11-03 21:11:00Z jochenboelter $&lt;br /&gt;
 package main;&lt;br /&gt;
 &lt;br /&gt;
 use strict;&lt;br /&gt;
 use warnings;&lt;br /&gt;
 use POSIX;&lt;br /&gt;
 &lt;br /&gt;
 sub&lt;br /&gt;
 myUtils_Initialize($$)&lt;br /&gt;
 {&lt;br /&gt;
   my ($hash) = @_;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 1;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anschließend in der &#039;&#039;99_myUtils&#039;&#039;-Datei folgende Unterroutine einfügen und der eigentlichen Befehlszeile &#039;&#039;tls=auto&#039;&#039; bzw. &#039;&#039;=yes&#039;&#039; einsetzen: &lt;br /&gt;
&lt;br /&gt;
 ######## DebianMail  Mail auf dem RPi versenden ############ &lt;br /&gt;
 sub &lt;br /&gt;
 DebianMail &lt;br /&gt;
 { &lt;br /&gt;
  my $rcpt = shift;&lt;br /&gt;
  my $subject = shift; &lt;br /&gt;
  my $text = shift;&lt;br /&gt;
  my $attach = shift; &lt;br /&gt;
  my $ret = &amp;quot;&amp;quot;;&lt;br /&gt;
  my $sender = &amp;quot;absender\@account.de&amp;quot;; &lt;br /&gt;
  my $konto = &amp;quot;kontoname\@account.de&amp;quot;;&lt;br /&gt;
  my $passwrd = &amp;quot;passwrd&amp;quot;;&lt;br /&gt;
  my $provider = &amp;quot;smtp.provider.de:25&amp;quot;;&lt;br /&gt;
  Log 1, &amp;quot;sendEmail RCP: $rcpt&amp;quot;;&lt;br /&gt;
  Log 1, &amp;quot;sendEmail Subject: $subject&amp;quot;;&lt;br /&gt;
  Log 1, &amp;quot;sendEmail Text: $text&amp;quot;;&lt;br /&gt;
  Log 1, &amp;quot;sendEmail Anhang: $attach&amp;quot;;;&lt;br /&gt;
 &lt;br /&gt;
  $ret .= qx(sendEmail -f &#039;$sender&#039; -t &#039;$rcpt&#039; -u &#039;$subject&#039; -m &#039;$text&#039; -a &#039;$attach&#039; -s &#039;$provider&#039; -xu &#039;$konto&#039; -xp &#039;$passwrd&#039; -o tls=&#039;&#039;&#039;no&#039;&#039;&#039; -o message-charset=utf-8);&lt;br /&gt;
  $ret =~ s,[\r\n]*,,g;    # remove CR from return-string &lt;br /&gt;
  Log 1, &amp;quot;sendEmail returned: $ret&amp;quot;; &lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Bei folgenden Feldern müssen die eigenen Daten eingetragen werden, für GMX gilt:&lt;br /&gt;
&lt;br /&gt;
$sender    muss eine gültige Email-Adresse sein&lt;br /&gt;
&lt;br /&gt;
$konto     die eigene GMX-Adresse&lt;br /&gt;
&lt;br /&gt;
$passwrd    das GMX-Passwort&lt;br /&gt;
&lt;br /&gt;
$provider  mail.gmx.net&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dann kann man das Versenden einer Email testen, diese Zeile definiert ein temporären Emailversand in einer Minute.&lt;br /&gt;
&lt;br /&gt;
 define Testmail at +00:01:00 { DebianMail(&#039;&amp;lt;name@domain.tld&amp;gt;&#039;,&#039;Info vom FHEM System&#039;,&#039;Das EMail Modul funktioniert&#039;);;}&lt;br /&gt;
&lt;br /&gt;
Wenns nicht ankommt, kann man das Logfile anschauen, wenn dort &amp;quot;Email was sent successfully!&amp;quot; steht sollte man noch in den Spamordner schauen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig:&#039;&#039;&#039; Bei &#039;&#039;notifys&#039;&#039; und anderen Routinen, bei denen das &#039;&#039;@&#039;&#039; als Platzhalter für einen Parameter gilt, muss beim Aufruf von DebianMail in der Email-Adresse das &#039;&#039;@&#039;&#039; durch &#039;&#039;@@&#039;&#039; ersetzt werden. Beispiel:&lt;br /&gt;
&lt;br /&gt;
 define check_batterie notify .*:[Bb]attery.* {\&lt;br /&gt;
   if(&amp;quot;%&amp;quot; !~ m/ok/) { \&lt;br /&gt;
     { DebianMail(&#039;michael.mueller&#039;@@&#039;gmx.de&#039;, &#039;FHEM-Meldung&#039;, &#039;Batterie-Wechsel erforderlich bei @ -&amp;gt; Status: %&#039;)};; \   &lt;br /&gt;
   }\&lt;br /&gt;
 } &lt;br /&gt;
&lt;br /&gt;
Meldet ein Device einen niedrigen Batteriepegel, dann geht eine Email raus...&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=Emails_mit_FHEM&amp;diff=179</id>
		<title>Emails mit FHEM</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=Emails_mit_FHEM&amp;diff=179"/>
		<updated>2015-11-04T19:06:36Z</updated>

		<summary type="html">&lt;p&gt;Jochen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Basis ist ein Raspberry Pi mit installiertem Debian 7 (Wheezy) und lauffähigem FHEM.&lt;br /&gt;
Die Infos stammen primär von den Seiten [http://heinz-otto.blogspot.de/2015/02/email-senden-von-fhem-und-raspberrypi.html Otto&#039;s Technik Blog] und [http://www.fhemwiki.de/wiki/E-Mail_senden FHEM-Wiki].&lt;br /&gt;
&lt;br /&gt;
Mit dem pi-User im Terminal anmelden (Putty), dann zuerst den Email-Client nachinstallieren:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install sendEmail&lt;br /&gt;
&lt;br /&gt;
Da alle Email-Dienstleister mittlerweile auf TLS umgestellt haben müssen jetzt noch 2 Dateien der Distribution angepasst werden.&lt;br /&gt;
&lt;br /&gt;
In der Datei SSL.pm muss in Zeile 1490 ein &#039;&#039;$&#039;&#039; entfernt werden:&lt;br /&gt;
&lt;br /&gt;
 sudo nano /usr/share/perl5/IO/Socket/SSL.pm&lt;br /&gt;
&lt;br /&gt;
Wir suchen die erste Textkette in der nächsten Box und löschen das &#039;&#039;$&#039;&#039; am Ende (siehe 2. Zeile):&lt;br /&gt;
&lt;br /&gt;
 m{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))&#039;&#039;&#039;$&#039;&#039;&#039;}i&lt;br /&gt;
 m{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))}i&lt;br /&gt;
&lt;br /&gt;
Dann noch die Datei /usr/bin/sendEmail die Zeile 1907 editieren:&lt;br /&gt;
&lt;br /&gt;
 sudo nano /usr/bin/sendEmail&lt;br /&gt;
&lt;br /&gt;
Einfach die obere Zeile in der folgenden Box suchen und durch die zweite Zeile ersetzen:&lt;br /&gt;
&lt;br /&gt;
 if (! IO::Socket::SSL-&amp;gt;start_SSL($SERVER, SSL_version =&amp;gt; &#039;&#039;&#039;&#039;SSLv3 TLSv1&#039;&#039;&#039;&#039;)) {&lt;br /&gt;
 if (! IO::Socket::SSL-&amp;gt;start_SSL($SERVER, SSL_version =&amp;gt; &#039;&#039;&#039;&#039;TLSv1_0:TLSv1_1:TLSv1_2&#039;&#039;&#039;&#039;)) {&lt;br /&gt;
&lt;br /&gt;
Test auf der Kommandozeile (Daten in &amp;lt; &amp;gt; entsprechend ersetzen):&lt;br /&gt;
&lt;br /&gt;
 sendEmail -f &#039;&amp;lt;von@domain.tld&amp;gt;&#039; -t &#039;&amp;lt;an@domain.tld&amp;gt; -u &#039;Hallo Welt&#039; -m &#039;Das ist ein Test&#039; -s &#039;&amp;lt;smtp.domain.tld&amp;gt;&#039; -xu &#039;&amp;lt;konto@domain.tld&amp;gt;&#039; -xp &#039;&amp;lt;Passwort&amp;gt;&#039; -o tls=auto&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jetzt noch die notwendigen Schritte in FHEM:&lt;br /&gt;
Die Datei 99_myUtils &amp;quot;leer&amp;quot; anlegen, dass klappt wie im [http://www.fhemwiki.de/wiki/99_myUtils_anlegen Wiki] ganz gut. Alternativ unter &#039;&#039;Edit files&#039;&#039; die Datei &#039;&#039;99_Utils&#039;&#039; öffnen, als &#039;&#039;99_myUtils&#039;&#039; speichern, nur den Kopf stehen lassen, &#039;&#039;Utils_Initialize&#039;&#039; in &#039;&#039;myUtils_Initialize&#039;&#039; ändern und alle weiteren Subroutinen löschen:&lt;br /&gt;
&lt;br /&gt;
 ##############################################&lt;br /&gt;
 # $Id: 99_myUtils.pm 3595 2015-11-03 21:11:00Z jochenboelter $&lt;br /&gt;
 package main;&lt;br /&gt;
 &lt;br /&gt;
 use strict;&lt;br /&gt;
 use warnings;&lt;br /&gt;
 use POSIX;&lt;br /&gt;
 &lt;br /&gt;
 sub&lt;br /&gt;
 myUtils_Initialize($$)&lt;br /&gt;
 {&lt;br /&gt;
   my ($hash) = @_;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 1;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anschließend in der &#039;&#039;99_myUtils&#039;&#039;-Datei folgende Unterroutine einfügen und der eigentlichen Befehlszeile &#039;&#039;tls=auto&#039;&#039; bzw. &#039;&#039;=yes&#039;&#039; einsetzen: &lt;br /&gt;
&lt;br /&gt;
 ######## DebianMail  Mail auf dem RPi versenden ############ &lt;br /&gt;
 sub &lt;br /&gt;
 DebianMail &lt;br /&gt;
 { &lt;br /&gt;
  my $rcpt = shift;&lt;br /&gt;
  my $subject = shift; &lt;br /&gt;
  my $text = shift;&lt;br /&gt;
  my $attach = shift; &lt;br /&gt;
  my $ret = &amp;quot;&amp;quot;;&lt;br /&gt;
  my $sender = &amp;quot;absender\@account.de&amp;quot;; &lt;br /&gt;
  my $konto = &amp;quot;kontoname\@account.de&amp;quot;;&lt;br /&gt;
  my $passwrd = &amp;quot;passwrd&amp;quot;;&lt;br /&gt;
  my $provider = &amp;quot;smtp.provider.de:25&amp;quot;;&lt;br /&gt;
  Log 1, &amp;quot;sendEmail RCP: $rcpt&amp;quot;;&lt;br /&gt;
  Log 1, &amp;quot;sendEmail Subject: $subject&amp;quot;;&lt;br /&gt;
  Log 1, &amp;quot;sendEmail Text: $text&amp;quot;;&lt;br /&gt;
  Log 1, &amp;quot;sendEmail Anhang: $attach&amp;quot;;;&lt;br /&gt;
 &lt;br /&gt;
  $ret .= qx(sendEmail -f &#039;$sender&#039; -t &#039;$rcpt&#039; -u &#039;$subject&#039; -m &#039;$text&#039; -a &#039;$attach&#039; -s &#039;$provider&#039; -xu &#039;$konto&#039; -xp &#039;$passwrd&#039; -o tls=&#039;&#039;&#039;no&#039;&#039;&#039; -o message-charset=utf-8);&lt;br /&gt;
  $ret =~ s,[\r\n]*,,g;    # remove CR from return-string &lt;br /&gt;
  Log 1, &amp;quot;sendEmail returned: $ret&amp;quot;; &lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Bei folgenden Feldern müssen die eigenen Daten eingetragen werden, für GMX gilt:&lt;br /&gt;
&lt;br /&gt;
$sender    muss eine gültige Email-Adresse sein&lt;br /&gt;
&lt;br /&gt;
$konto     die eigene GMX-Adresse&lt;br /&gt;
&lt;br /&gt;
passwrd    das GMX-Passwort&lt;br /&gt;
&lt;br /&gt;
$provider  mail.gmx.net&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dann kann man das Versenden einer Email testen, diese Zeile definiert ein temporären Emailversand in einer Minute.&lt;br /&gt;
&lt;br /&gt;
 define Testmail at +00:01:00 { DebianMail(&#039;&amp;lt;name@domain.tld&amp;gt;&#039;,&#039;Info vom FHEM System&#039;,&#039;Das EMail Modul funktioniert&#039;);;}&lt;br /&gt;
&lt;br /&gt;
Wenns nicht ankommt, kann man das Logfile anschauen, wenn dort &amp;quot;Email was sent successfully!&amp;quot; steht sollte man noch in den Spamordner schauen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig:&#039;&#039;&#039; Bei &#039;&#039;notifys&#039;&#039; und anderen Routinen, bei denen das &#039;&#039;@&#039;&#039; als Platzhalter für einen Parameter gilt, muss beim Aufruf von DebianMail in der Email-Adresse das &#039;&#039;@&#039;&#039; durch &#039;&#039;@@&#039;&#039; ersetzt werden. Beispiel:&lt;br /&gt;
&lt;br /&gt;
 define check_batterie notify .*:[Bb]attery.* {\&lt;br /&gt;
   if(&amp;quot;%&amp;quot; !~ m/ok/) { \&lt;br /&gt;
     { DebianMail(&#039;michael.mueller&#039;@@&#039;gmx.de&#039;, &#039;FHEM-Meldung&#039;, &#039;Batterie-Wechsel erforderlich bei @ -&amp;gt; Status: %&#039;)};; \   &lt;br /&gt;
   }\&lt;br /&gt;
 } &lt;br /&gt;
&lt;br /&gt;
Meldet ein Device einen niedrigen Batteriepegel, dann geht eine Email raus...&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=Emails_mit_FHEM&amp;diff=178</id>
		<title>Emails mit FHEM</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=Emails_mit_FHEM&amp;diff=178"/>
		<updated>2015-11-04T19:05:46Z</updated>

		<summary type="html">&lt;p&gt;Jochen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Basis ist ein Raspberry Pi mit installiertem Debian 7 (Wheezy) und lauffähigem FHEM.&lt;br /&gt;
Die Infos stammen primär von den Seiten [http://heinz-otto.blogspot.de/2015/02/email-senden-von-fhem-und-raspberrypi.html Otto&#039;s Technik Blog] und [http://www.fhemwiki.de/wiki/E-Mail_senden FHEM-Wiki].&lt;br /&gt;
&lt;br /&gt;
Mit dem pi-User im Terminal anmelden (Putty), dann zuerst den Email-Client nachinstallieren:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install sendEmail&lt;br /&gt;
&lt;br /&gt;
Da alle Email-Dienstleister mittlerweile auf TLS umgestellt haben müssen jetzt noch 2 Dateien der Distribution angepasst werden.&lt;br /&gt;
&lt;br /&gt;
In der Datei SSL.pm muss in Zeile 1490 ein &#039;&#039;$&#039;&#039; entfernt werden:&lt;br /&gt;
&lt;br /&gt;
 sudo nano /usr/share/perl5/IO/Socket/SSL.pm&lt;br /&gt;
&lt;br /&gt;
Wir suchen die erste Textkette in der nächsten Box und löschen das &#039;&#039;$&#039;&#039; am Ende (siehe 2. Zeile):&lt;br /&gt;
&lt;br /&gt;
 m{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))&#039;&#039;&#039;$&#039;&#039;&#039;}i&lt;br /&gt;
 m{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))}i&lt;br /&gt;
&lt;br /&gt;
Dann noch die Datei /usr/bin/sendEmail die Zeile 1907 editieren:&lt;br /&gt;
&lt;br /&gt;
 sudo nano /usr/bin/sendEmail&lt;br /&gt;
&lt;br /&gt;
Einfach die obere Zeile in der folgenden Box suchen und durch die zweite Zeile ersetzen:&lt;br /&gt;
&lt;br /&gt;
 if (! IO::Socket::SSL-&amp;gt;start_SSL($SERVER, SSL_version =&amp;gt; &#039;&#039;&#039;&#039;SSLv3 TLSv1&#039;&#039;&#039;&#039;)) {&lt;br /&gt;
 if (! IO::Socket::SSL-&amp;gt;start_SSL($SERVER, SSL_version =&amp;gt; &#039;&#039;&#039;&#039;TLSv1_0:TLSv1_1:TLSv1_2&#039;&#039;&#039;&#039;)) {&lt;br /&gt;
&lt;br /&gt;
Test auf der Kommandozeile (Daten in &amp;lt; &amp;gt; entsprechend ersetzen):&lt;br /&gt;
&lt;br /&gt;
 sendEmail -f &#039;&amp;lt;von@domain.tld&amp;gt;&#039; -t &#039;&amp;lt;an@domain.tld&amp;gt; -u &#039;Hallo Welt&#039; -m &#039;Das ist ein Test&#039; -s &#039;&amp;lt;smtp.domain.tld&amp;gt;&#039; -xu &#039;&amp;lt;konto@domain.tld&amp;gt;&#039; -xp &#039;&amp;lt;Passwort&amp;gt;&#039; -o tls=auto&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jetzt noch die notwendigen Schritte in FHEM:&lt;br /&gt;
Die Datei 99_myUtils &amp;quot;leer&amp;quot; anlegen, dass klappt wie im [http://www.fhemwiki.de/wiki/99_myUtils_anlegen Wiki] ganz gut. Alternativ unter &#039;&#039;Edit files&#039;&#039; die Datei &#039;&#039;99_Utils&#039;&#039; öffnen, als &#039;&#039;99_myUtils&#039;&#039; speichern, nur den Kopf stehen lassen, &#039;&#039;Utils_Initialize&#039;&#039; in &#039;&#039;myUtils_Initialize&#039;&#039; ändern und alle weiteren Subroutinen löschen:&lt;br /&gt;
&lt;br /&gt;
 ##############################################&lt;br /&gt;
 # $Id: 99_myUtils.pm 3595 2015-11-03 21:11:00Z jochenboelter $&lt;br /&gt;
 package main;&lt;br /&gt;
 &lt;br /&gt;
 use strict;&lt;br /&gt;
 use warnings;&lt;br /&gt;
 use POSIX;&lt;br /&gt;
 &lt;br /&gt;
 sub&lt;br /&gt;
 myUtils_Initialize($$)&lt;br /&gt;
 {&lt;br /&gt;
   my ($hash) = @_;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 1;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anschließend in der &#039;&#039;99_myUtils&#039;&#039;-Datei folgende Unterroutine einfügen und der eigentlichen Befehlszeile &#039;&#039;tls=auto&#039;&#039; bzw. &#039;&#039;=yes&#039;&#039; einsetzen: &lt;br /&gt;
&lt;br /&gt;
 ######## DebianMail  Mail auf dem RPi versenden ############ &lt;br /&gt;
 sub &lt;br /&gt;
 DebianMail &lt;br /&gt;
 { &lt;br /&gt;
  my $rcpt = shift;&lt;br /&gt;
  my $subject = shift; &lt;br /&gt;
  my $text = shift;&lt;br /&gt;
  my $attach = shift; &lt;br /&gt;
  my $ret = &amp;quot;&amp;quot;;&lt;br /&gt;
  my $sender = &amp;quot;absender\@account.de&amp;quot;; &lt;br /&gt;
  my $konto = &amp;quot;kontoname\@account.de&amp;quot;;&lt;br /&gt;
  my $passwrd = &amp;quot;passwrd&amp;quot;;&lt;br /&gt;
  my $provider = &amp;quot;smtp.provider.de:25&amp;quot;;&lt;br /&gt;
  Log 1, &amp;quot;sendEmail RCP: $rcpt&amp;quot;;&lt;br /&gt;
  Log 1, &amp;quot;sendEmail Subject: $subject&amp;quot;;&lt;br /&gt;
  Log 1, &amp;quot;sendEmail Text: $text&amp;quot;;&lt;br /&gt;
  Log 1, &amp;quot;sendEmail Anhang: $attach&amp;quot;;;&lt;br /&gt;
 &lt;br /&gt;
  $ret .= qx(sendEmail -f &#039;$sender&#039; -t &#039;$rcpt&#039; -u &#039;$subject&#039; -m &#039;$text&#039; -a &#039;$attach&#039; -s &#039;$provider&#039; -xu &#039;$konto&#039; -xp &#039;$passwrd&#039; -o tls=&#039;&#039;&#039;no&#039;&#039;&#039; -o message-charset=utf-8);&lt;br /&gt;
  $ret =~ s,[\r\n]*,,g;    # remove CR from return-string &lt;br /&gt;
  Log 1, &amp;quot;sendEmail returned: $ret&amp;quot;; &lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Bei folgenden Feldern müssen die eigenen Daten eingetragen werden, für GMX gilt:&lt;br /&gt;
&lt;br /&gt;
$sender    muss eine gültige Email-Adresse sein&lt;br /&gt;
&lt;br /&gt;
$konto     die eigene GMX-Adresse&lt;br /&gt;
&lt;br /&gt;
passwrd    das GMX-Passwort&lt;br /&gt;
&lt;br /&gt;
$provider  mail.gmx.net&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dann kann man das Versenden einer Email testen, diese Zeile definiert ein temporären Emailversand in einer Minute.&lt;br /&gt;
&lt;br /&gt;
 define Testmail at +00:01:00 { DebianMail(&#039;&amp;lt;name@domain.tld&amp;gt;&#039;,&#039;Info vom FHEM System&#039;,&#039;Das EMail Modul funktioniert&#039;);;}&lt;br /&gt;
&lt;br /&gt;
Wenns nicht ankommt, kann man das Logfile anschauen, wenn dort &amp;quot;Email was sent successfully!&amp;quot; steht sollte man noch in den Spamordner schauen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig:&#039;&#039;&#039; Bei &#039;&#039;notifys&#039;&#039; und anderen Routinen, bei denen das &#039;&#039;@&#039;&#039; als Platzhalter für einen Parameter gilt, muss beim Aufruf von DebianMail in der Email-Adresse das &#039;&#039;@&#039;&#039; durch &#039;&#039;@@&#039;&#039; ersetzt werden. Beispiel:&lt;br /&gt;
&lt;br /&gt;
 define check_batterie notify .*:[Bb]attery.* {\&lt;br /&gt;
   if(&amp;quot;%&amp;quot; !~ m/ok/) { \&lt;br /&gt;
     { DebianMail(&#039;Jochen.boelter&#039;@@&#039;gmx.de&#039;, &#039;FHEM-Meldung&#039;, &#039;Batterie-Wechsel erforderlich bei @ -&amp;gt; Status: %&#039;)};; \   &lt;br /&gt;
   }\&lt;br /&gt;
 } &lt;br /&gt;
&lt;br /&gt;
Meldet ein Device niedrigen Batteriepegel, dann geht eine Email raus...&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=Emails_mit_FHEM&amp;diff=177</id>
		<title>Emails mit FHEM</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=Emails_mit_FHEM&amp;diff=177"/>
		<updated>2015-11-04T19:04:49Z</updated>

		<summary type="html">&lt;p&gt;Jochen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Basis ist ein Raspberry Pi mit installiertem Debian 7 (Wheezy) und lauffähigem FHEM.&lt;br /&gt;
Die Infos stammen primär von den Seiten [http://heinz-otto.blogspot.de/2015/02/email-senden-von-fhem-und-raspberrypi.html Otto&#039;s Technik Blog] und [http://www.fhemwiki.de/wiki/E-Mail_senden FHEM-Wiki].&lt;br /&gt;
&lt;br /&gt;
Mit dem pi-User im Terminal anmelden (Putty), dann zuerst den Email-Client nachinstallieren:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install sendEmail&lt;br /&gt;
&lt;br /&gt;
Da alle Email-Dienstleister mittlerweile auf TLS umgestellt haben müssen jetzt noch 2 Dateien der Distribution angepasst werden.&lt;br /&gt;
&lt;br /&gt;
In der Datei SSL.pm muss in Zeile 1490 ein &#039;&#039;$&#039;&#039; entfernt werden:&lt;br /&gt;
&lt;br /&gt;
 sudo nano /usr/share/perl5/IO/Socket/SSL.pm&lt;br /&gt;
&lt;br /&gt;
Wir suchen die erste Textkette in der nächsten Box und löschen das &#039;&#039;$&#039;&#039; am Ende (siehe 2. Zeile):&lt;br /&gt;
&lt;br /&gt;
 m{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))&#039;&#039;&#039;$&#039;&#039;&#039;}i&lt;br /&gt;
 m{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))}i&lt;br /&gt;
&lt;br /&gt;
Dann noch die Datei /usr/bin/sendEmail die Zeile 1907 editieren:&lt;br /&gt;
&lt;br /&gt;
 sudo nano /usr/bin/sendEmail&lt;br /&gt;
&lt;br /&gt;
Einfach die obere Zeile in der folgenden Box suchen und durch die zweite Zeile ersetzen:&lt;br /&gt;
&lt;br /&gt;
 if (! IO::Socket::SSL-&amp;gt;start_SSL($SERVER, SSL_version =&amp;gt; &#039;&#039;&#039;&#039;SSLv3 TLSv1&#039;&#039;&#039;&#039;)) {&lt;br /&gt;
 if (! IO::Socket::SSL-&amp;gt;start_SSL($SERVER, SSL_version =&amp;gt; &#039;&#039;&#039;&#039;TLSv1_0:TLSv1_1:TLSv1_2&#039;&#039;&#039;&#039;)) {&lt;br /&gt;
&lt;br /&gt;
Test auf der Kommandozeile (Daten in &amp;lt; &amp;gt; entsprechend ersetzen):&lt;br /&gt;
&lt;br /&gt;
 sendEmail -f &#039;&amp;lt;von@domain.tld&amp;gt;&#039; -t &#039;&amp;lt;an@domain.tld&amp;gt; -u &#039;Hallo Welt&#039; -m &#039;Das ist ein Test&#039; -s &#039;&amp;lt;smtp.domain.tld&amp;gt;&#039; -xu &#039;&amp;lt;konto@domain.tld&amp;gt;&#039; -xp &#039;&amp;lt;Passwort&amp;gt;&#039; -o tls=auto&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jetzt noch die notwendigen Schritte in FHEM:&lt;br /&gt;
Die Datei 99_myUtils &amp;quot;leer&amp;quot; anlegen, dass klappt wie im [http://www.fhemwiki.de/wiki/99_myUtils_anlegen Wiki] ganz gut. Alternativ unter &#039;&#039;Edit files&#039;&#039; die Datei &#039;&#039;99_Utils&#039;&#039; öffnen, als &#039;&#039;99_myUtils&#039;&#039; speichern, nur den Kopf stehen lassen, &#039;&#039;Utils_Initialize&#039;&#039; in &#039;&#039;myUtils_Initialize&#039;&#039; ändern und alle weiteren Subroutinen löschen:&lt;br /&gt;
&lt;br /&gt;
 ##############################################&lt;br /&gt;
 # $Id: 99_myUtils.pm 3595 2015-11-03 21:11:00Z jochenboelter $&lt;br /&gt;
 package main;&lt;br /&gt;
 &lt;br /&gt;
 use strict;&lt;br /&gt;
 use warnings;&lt;br /&gt;
 use POSIX;&lt;br /&gt;
 &lt;br /&gt;
 sub&lt;br /&gt;
 myUtils_Initialize($$)&lt;br /&gt;
 {&lt;br /&gt;
   my ($hash) = @_;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 1;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anschließend in der &#039;&#039;99_myUtils&#039;&#039;-Datei folgende Unterroutine einfügen und der eigentlichen Befehlszeile &#039;&#039;tls=auto&#039;&#039; bzw. &#039;&#039;=yes&#039;&#039; einsetzen: &lt;br /&gt;
&lt;br /&gt;
 ######## DebianMail  Mail auf dem RPi versenden ############ &lt;br /&gt;
 sub &lt;br /&gt;
 DebianMail &lt;br /&gt;
 { &lt;br /&gt;
  my $rcpt = shift;&lt;br /&gt;
  my $subject = shift; &lt;br /&gt;
  my $text = shift;&lt;br /&gt;
  my $attach = shift; &lt;br /&gt;
  my $ret = &amp;quot;&amp;quot;;&lt;br /&gt;
  my $sender = &amp;quot;absender\@account.de&amp;quot;; &lt;br /&gt;
  my $konto = &amp;quot;kontoname\@account.de&amp;quot;;&lt;br /&gt;
  my $passwrd = &amp;quot;passwrd&amp;quot;;&lt;br /&gt;
  my $provider = &amp;quot;smtp.provider.de:25&amp;quot;;&lt;br /&gt;
  Log 1, &amp;quot;sendEmail RCP: $rcpt&amp;quot;;&lt;br /&gt;
  Log 1, &amp;quot;sendEmail Subject: $subject&amp;quot;;&lt;br /&gt;
  Log 1, &amp;quot;sendEmail Text: $text&amp;quot;;&lt;br /&gt;
  Log 1, &amp;quot;sendEmail Anhang: $attach&amp;quot;;;&lt;br /&gt;
 &lt;br /&gt;
  $ret .= qx(sendEmail -f &#039;$sender&#039; -t &#039;$rcpt&#039; -u &#039;$subject&#039; -m &#039;$text&#039; -a &#039;$attach&#039; -s &#039;$provider&#039; -xu &#039;$konto&#039; -xp &#039;$passwrd&#039; -o tls=&#039;&#039;&#039;no&#039;&#039;&#039; -o message-charset=utf-8);&lt;br /&gt;
  $ret =~ s,[\r\n]*,,g;    # remove CR from return-string &lt;br /&gt;
  Log 1, &amp;quot;sendEmail returned: $ret&amp;quot;; &lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Bei folgenden Feldern müssen die eigenen Daten eingetragen werden, für GMX gilt:&lt;br /&gt;
&lt;br /&gt;
$sender    muss eine gültige Email-Adresse sein&lt;br /&gt;
&lt;br /&gt;
$konto     die eigene GMX-Adresse&lt;br /&gt;
&lt;br /&gt;
passwrd    das GMX-Passwort&lt;br /&gt;
&lt;br /&gt;
$provider  mail.gmx.net&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dann kann man das Versenden einer Email testen, diese Zeile definiert ein temporären Emailversand in einer Minute.&lt;br /&gt;
&lt;br /&gt;
 define Testmail at +00:01:00 { DebianMail(&#039;&amp;lt;name@domain.tld&amp;gt;&#039;,&#039;Info vom FHEM System&#039;,&#039;Das EMail Modul funktioniert&#039;);;}&lt;br /&gt;
&lt;br /&gt;
Wenns nicht ankommt, kann man das Logfile anschauen, wenn dort &amp;quot;Email was sent successfully!&amp;quot; steht sollte man noch in den Spamordner schauen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig:&#039;&#039;&#039; Bei &#039;&#039;&#039;notifys&#039;&#039;&#039; und anderen Routinen, bei denen das &#039;&#039;@&#039;&#039; als Platzhalter für einen Parameter gilt, muss beim Aufruf von DebianMail in der Email-Adresse das &#039;&#039;@&#039;&#039; durch &#039;&#039;@@&#039;&#039; ersetzt werden. Beispiel:&lt;br /&gt;
&lt;br /&gt;
 define check_batterie notify .*:[Bb]attery.* {\&lt;br /&gt;
   if(&amp;quot;%&amp;quot; !~ m/ok/) { \&lt;br /&gt;
     { DebianMail(&#039;Jochen.boelter&#039;&#039;&#039;@@&#039;&#039;&#039;gmx.de&#039;, &#039;FHEM-Meldung&#039;, &#039;Batterie-Wechsel erforderlich bei @ -&amp;gt; Status: %&#039;)};; \   &lt;br /&gt;
   }\&lt;br /&gt;
 } &lt;br /&gt;
&lt;br /&gt;
Meldet ein Device niedrigen Batteriepegel, dann geht eine Email raus...&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=Emails_mit_FHEM&amp;diff=176</id>
		<title>Emails mit FHEM</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=Emails_mit_FHEM&amp;diff=176"/>
		<updated>2015-11-04T18:59:57Z</updated>

		<summary type="html">&lt;p&gt;Jochen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Basis ist ein Raspberry Pi mit installiertem Debian 7 (Wheezy) und lauffähigem FHEM.&lt;br /&gt;
Die Infos stammen primär von den Seiten [http://heinz-otto.blogspot.de/2015/02/email-senden-von-fhem-und-raspberrypi.html Otto&#039;s Technik Blog] und [http://www.fhemwiki.de/wiki/E-Mail_senden FHEM-Wiki].&lt;br /&gt;
&lt;br /&gt;
Mit dem pi-User im Terminal anmelden (Putty), dann zuerst den Email-Client nachinstallieren:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install sendEmail&lt;br /&gt;
&lt;br /&gt;
Da alle Email-Dienstleister mittlerweile auf TLS umgestellt haben müssen jetzt noch 2 Dateien der Distribution angepasst werden.&lt;br /&gt;
&lt;br /&gt;
In der Datei SSL.pm muss in Zeile 1490 ein &#039;&#039;$&#039;&#039; entfernt werden:&lt;br /&gt;
&lt;br /&gt;
 sudo nano /usr/share/perl5/IO/Socket/SSL.pm&lt;br /&gt;
&lt;br /&gt;
Wir suchen die erste Textkette in der nächsten Box und löschen das &#039;&#039;$&#039;&#039; am Ende (siehe 2. Zeile):&lt;br /&gt;
&lt;br /&gt;
 m{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))&#039;&#039;&#039;$&#039;&#039;&#039;}i&lt;br /&gt;
 m{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))}i&lt;br /&gt;
&lt;br /&gt;
Dann noch die Datei /usr/bin/sendEmail die Zeile 1907 editieren:&lt;br /&gt;
&lt;br /&gt;
 sudo nano /usr/bin/sendEmail&lt;br /&gt;
&lt;br /&gt;
Einfach die obere Zeile in der folgenden Box suchen und durch die zweite Zeile ersetzen:&lt;br /&gt;
&lt;br /&gt;
 if (! IO::Socket::SSL-&amp;gt;start_SSL($SERVER, SSL_version =&amp;gt; &#039;&#039;&#039;&#039;SSLv3 TLSv1&#039;&#039;&#039;&#039;)) {&lt;br /&gt;
 if (! IO::Socket::SSL-&amp;gt;start_SSL($SERVER, SSL_version =&amp;gt; &#039;&#039;&#039;&#039;TLSv1_0:TLSv1_1:TLSv1_2&#039;&#039;&#039;&#039;)) {&lt;br /&gt;
&lt;br /&gt;
Test auf der Kommandozeile (Daten in &amp;lt; &amp;gt; entsprechend ersetzen):&lt;br /&gt;
&lt;br /&gt;
 sendEmail -f &#039;&amp;lt;von@domain.tld&amp;gt;&#039; -t &#039;&amp;lt;an@domain.tld&amp;gt; -u &#039;Hallo Welt&#039; -m &#039;Das ist ein Test&#039; -s &#039;&amp;lt;smtp.domain.tld&amp;gt;&#039; -xu &#039;&amp;lt;konto@domain.tld&amp;gt;&#039; -xp &#039;&amp;lt;Passwort&amp;gt;&#039; -o tls=auto&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jetzt noch die notwendigen Schritte in FHEM:&lt;br /&gt;
Die Datei 99_myUtils &amp;quot;leer&amp;quot; anlegen, dass klappt wie im [http://www.fhemwiki.de/wiki/99_myUtils_anlegen Wiki] ganz gut. Alternativ unter &#039;&#039;Edit files&#039;&#039; die Datei &#039;&#039;99_Utils&#039;&#039; öffnen, als &#039;&#039;99_myUtils&#039;&#039; speichern, nur den Kopf stehen lassen, &#039;&#039;Utils_Initialize&#039;&#039; in &#039;&#039;myUtils_Initialize&#039;&#039; ändern und alle weiteren Subroutinen löschen:&lt;br /&gt;
&lt;br /&gt;
 ##############################################&lt;br /&gt;
 # $Id: 99_myUtils.pm 3595 2015-11-03 21:11:00Z jochenboelter $&lt;br /&gt;
 package main;&lt;br /&gt;
 &lt;br /&gt;
 use strict;&lt;br /&gt;
 use warnings;&lt;br /&gt;
 use POSIX;&lt;br /&gt;
 &lt;br /&gt;
 sub&lt;br /&gt;
 myUtils_Initialize($$)&lt;br /&gt;
 {&lt;br /&gt;
   my ($hash) = @_;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 1;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anschließend in der &#039;&#039;99_myUtils&#039;&#039;-Datei folgende Unterroutine einfügen und der eigentlichen Befehlszeile &#039;&#039;tls=auto&#039;&#039; bzw. &#039;&#039;=yes&#039;&#039; einsetzen: &lt;br /&gt;
&lt;br /&gt;
 ######## DebianMail  Mail auf dem RPi versenden ############ &lt;br /&gt;
 sub &lt;br /&gt;
 DebianMail &lt;br /&gt;
 { &lt;br /&gt;
  my $rcpt = shift;&lt;br /&gt;
  my $subject = shift; &lt;br /&gt;
  my $text = shift;&lt;br /&gt;
  my $attach = shift; &lt;br /&gt;
  my $ret = &amp;quot;&amp;quot;;&lt;br /&gt;
  my $sender = &amp;quot;absender\@account.de&amp;quot;; &lt;br /&gt;
  my $konto = &amp;quot;kontoname\@account.de&amp;quot;;&lt;br /&gt;
  my $passwrd = &amp;quot;passwrd&amp;quot;;&lt;br /&gt;
  my $provider = &amp;quot;smtp.provider.de:25&amp;quot;;&lt;br /&gt;
  Log 1, &amp;quot;sendEmail RCP: $rcpt&amp;quot;;&lt;br /&gt;
  Log 1, &amp;quot;sendEmail Subject: $subject&amp;quot;;&lt;br /&gt;
  Log 1, &amp;quot;sendEmail Text: $text&amp;quot;;&lt;br /&gt;
  Log 1, &amp;quot;sendEmail Anhang: $attach&amp;quot;;;&lt;br /&gt;
 &lt;br /&gt;
  $ret .= qx(sendEmail -f &#039;$sender&#039; -t &#039;$rcpt&#039; -u &#039;$subject&#039; -m &#039;$text&#039; -a &#039;$attach&#039; -s &#039;$provider&#039; -xu &#039;$konto&#039; -xp &#039;$passwrd&#039; -o tls=&#039;&#039;&#039;no&#039;&#039;&#039; -o message-charset=utf-8);&lt;br /&gt;
  $ret =~ s,[\r\n]*,,g;    # remove CR from return-string &lt;br /&gt;
  Log 1, &amp;quot;sendEmail returned: $ret&amp;quot;; &lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Bei folgenden Feldern müssen die eigenen Daten eingetragen werden, für GMX gilt:&lt;br /&gt;
&lt;br /&gt;
$sender    muss eine gültige Email-Adresse sein&lt;br /&gt;
&lt;br /&gt;
$konto     die eigene GMX-Adresse&lt;br /&gt;
&lt;br /&gt;
passwrd    das GMX-Passwort&lt;br /&gt;
&lt;br /&gt;
$provider  mail.gmx.net&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dann kann man das Versenden einer Email testen, diese Zeile definiert ein temporären Emailversand in einer Minute.&lt;br /&gt;
&lt;br /&gt;
 define Testmail at +00:01:00 { DebianMail(&#039;&amp;lt;name@domain.tld&amp;gt;&#039;,&#039;Info vom FHEM System&#039;,&#039;Das EMail Modul funktioniert&#039;);;}&lt;br /&gt;
&lt;br /&gt;
Wenns nicht ankommt, kann man das Logfile anschauen, wenn dort &amp;quot;Email was sent successfully!&amp;quot; steht sollte man noch in den Spamordner schauen.&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=Emails_mit_FHEM&amp;diff=175</id>
		<title>Emails mit FHEM</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=Emails_mit_FHEM&amp;diff=175"/>
		<updated>2015-11-04T18:59:01Z</updated>

		<summary type="html">&lt;p&gt;Jochen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Basis ist ein Raspberry Pi mit installiertem Debian 7 (Wheezy) und lauffähigem FHEM.&lt;br /&gt;
Die Infos stammen primär von den Seiten [http://heinz-otto.blogspot.de/2015/02/email-senden-von-fhem-und-raspberrypi.html Otto&#039;s Technik Blog] und [http://www.fhemwiki.de/wiki/E-Mail_senden FHEM-Wiki].&lt;br /&gt;
&lt;br /&gt;
Mit dem pi-User im Terminal anmelden (Putty), dann zuerst den Email-Client nachinstallieren:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install sendEmail&lt;br /&gt;
&lt;br /&gt;
Da alle Email-Dienstleister mittlerweile auf TLS umgestellt haben müssen jetzt noch 2 Dateien der Distribution angepasst werden.&lt;br /&gt;
&lt;br /&gt;
In der Datei SSL.pm muss in Zeile 1490 ein &#039;&#039;$&#039;&#039; entfernt werden:&lt;br /&gt;
&lt;br /&gt;
 sudo nano /usr/share/perl5/IO/Socket/SSL.pm&lt;br /&gt;
&lt;br /&gt;
Wir suchen die erste Textkette in der nächsten Box und löschen das &#039;&#039;$&#039;&#039; am Ende (siehe 2. Zeile):&lt;br /&gt;
&lt;br /&gt;
 m{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))$}i&lt;br /&gt;
 m{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))}i&lt;br /&gt;
&lt;br /&gt;
Dann noch die Datei /usr/bin/sendEmail die Zeile 1907 editieren:&lt;br /&gt;
&lt;br /&gt;
 sudo nano /usr/bin/sendEmail&lt;br /&gt;
&lt;br /&gt;
Einfach die obere Zeile in der folgenden Box suchen und durch die zweite Zeile ersetzen:&lt;br /&gt;
&lt;br /&gt;
 if (! IO::Socket::SSL-&amp;gt;start_SSL($SERVER, SSL_version =&amp;gt; &#039;SSLv3 TLSv1&#039;)) {&lt;br /&gt;
 if (! IO::Socket::SSL-&amp;gt;start_SSL($SERVER, SSL_version =&amp;gt; &#039;TLSv1_0:TLSv1_1:TLSv1_2&#039;)) {&lt;br /&gt;
&lt;br /&gt;
Test auf der Kommandozeile (Daten in &amp;lt; &amp;gt; entsprechend ersetzen):&lt;br /&gt;
&lt;br /&gt;
 sendEmail -f &#039;&amp;lt;von@domain.tld&amp;gt;&#039; -t &#039;&amp;lt;an@domain.tld&amp;gt; -u &#039;Hallo Welt&#039; -m &#039;Das ist ein Test&#039; -s &#039;&amp;lt;smtp.domain.tld&amp;gt;&#039; -xu &#039;&amp;lt;konto@domain.tld&amp;gt;&#039; -xp &#039;&amp;lt;Passwort&amp;gt;&#039; -o tls=auto&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jetzt noch die notwendigen Schritte in FHEM:&lt;br /&gt;
Die Datei 99_myUtils &amp;quot;leer&amp;quot; anlegen, dass klappt wie im [http://www.fhemwiki.de/wiki/99_myUtils_anlegen Wiki] ganz gut. Alternativ unter &#039;&#039;Edit files&#039;&#039; die Datei &#039;&#039;99_Utils&#039;&#039; öffnen, als &#039;&#039;99_myUtils&#039;&#039; speichern, nur den Kopf stehen lassen, &#039;&#039;Utils_Initialize&#039;&#039; in &#039;&#039;myUtils_Initialize&#039;&#039; ändern und alle weiteren Subroutinen löschen:&lt;br /&gt;
&lt;br /&gt;
 ##############################################&lt;br /&gt;
 # $Id: 99_myUtils.pm 3595 2015-11-03 21:11:00Z jochenboelter $&lt;br /&gt;
 package main;&lt;br /&gt;
 &lt;br /&gt;
 use strict;&lt;br /&gt;
 use warnings;&lt;br /&gt;
 use POSIX;&lt;br /&gt;
 &lt;br /&gt;
 sub&lt;br /&gt;
 myUtils_Initialize($$)&lt;br /&gt;
 {&lt;br /&gt;
   my ($hash) = @_;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 1;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anschließend in der &#039;&#039;99_myUtils&#039;&#039;-Datei folgende Unterroutine einfügen und der eigentlichen Befehlszeile &#039;&#039;tls=auto&#039;&#039; bzw. &#039;&#039;=yes&#039;&#039; einsetzen: &lt;br /&gt;
&lt;br /&gt;
 ######## DebianMail  Mail auf dem RPi versenden ############ &lt;br /&gt;
 sub &lt;br /&gt;
 DebianMail &lt;br /&gt;
 { &lt;br /&gt;
  my $rcpt = shift;&lt;br /&gt;
  my $subject = shift; &lt;br /&gt;
  my $text = shift;&lt;br /&gt;
  my $attach = shift; &lt;br /&gt;
  my $ret = &amp;quot;&amp;quot;;&lt;br /&gt;
  my $sender = &amp;quot;absender\@account.de&amp;quot;; &lt;br /&gt;
  my $konto = &amp;quot;kontoname\@account.de&amp;quot;;&lt;br /&gt;
  my $passwrd = &amp;quot;passwrd&amp;quot;;&lt;br /&gt;
  my $provider = &amp;quot;smtp.provider.de:25&amp;quot;;&lt;br /&gt;
  Log 1, &amp;quot;sendEmail RCP: $rcpt&amp;quot;;&lt;br /&gt;
  Log 1, &amp;quot;sendEmail Subject: $subject&amp;quot;;&lt;br /&gt;
  Log 1, &amp;quot;sendEmail Text: $text&amp;quot;;&lt;br /&gt;
  Log 1, &amp;quot;sendEmail Anhang: $attach&amp;quot;;;&lt;br /&gt;
 &lt;br /&gt;
  $ret .= qx(sendEmail -f &#039;$sender&#039; -t &#039;$rcpt&#039; -u &#039;$subject&#039; -m &#039;$text&#039; -a &#039;$attach&#039; -s &#039;$provider&#039; -xu &#039;$konto&#039; -xp &#039;$passwrd&#039; -o tls=&#039;&#039;&#039;no&#039;&#039;&#039; -o message-charset=utf-8);&lt;br /&gt;
  $ret =~ s,[\r\n]*,,g;    # remove CR from return-string &lt;br /&gt;
  Log 1, &amp;quot;sendEmail returned: $ret&amp;quot;; &lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Bei folgenden Feldern müssen die eigenen Daten eingetragen werden, für GMX gilt:&lt;br /&gt;
&lt;br /&gt;
$sender    muss eine gültige Email-Adresse sein&lt;br /&gt;
&lt;br /&gt;
$konto     die eigene GMX-Adresse&lt;br /&gt;
&lt;br /&gt;
passwrd    das GMX-Passwort&lt;br /&gt;
&lt;br /&gt;
$provider  mail.gmx.net&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dann kann man das Versenden einer Email testen, diese Zeile definiert ein temporären Emailversand in einer Minute.&lt;br /&gt;
&lt;br /&gt;
 define Testmail at +00:01:00 { DebianMail(&#039;&amp;lt;name@domain.tld&amp;gt;&#039;,&#039;Info vom FHEM System&#039;,&#039;Das EMail Modul funktioniert&#039;);;}&lt;br /&gt;
&lt;br /&gt;
Wenns nicht ankommt, kann man das Logfile anschauen, wenn dort &amp;quot;Email was sent successfully!&amp;quot; steht sollte man noch in den Spamordner schauen.&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=Emails_mit_FHEM&amp;diff=174</id>
		<title>Emails mit FHEM</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=Emails_mit_FHEM&amp;diff=174"/>
		<updated>2015-11-04T18:53:12Z</updated>

		<summary type="html">&lt;p&gt;Jochen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Basis ist ein Raspberry Pi mit installiertem Debian 7 (Wheezy) und lauffähigem FHEM.&lt;br /&gt;
Die Infos stammen primär von den Seiten [http://heinz-otto.blogspot.de/2015/02/email-senden-von-fhem-und-raspberrypi.html Otto&#039;s Technik Blog] und [http://www.fhemwiki.de/wiki/E-Mail_senden FHEM-Wiki].&lt;br /&gt;
&lt;br /&gt;
Mit dem pi-User im Terminal anmelden (Putty), dann zuerst den Email-Client nachinstallieren:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install sendEmail&lt;br /&gt;
&lt;br /&gt;
Da alle Email-Dienstleister mittlerweile auf TLS umgestellt haben müssen jetzt noch 2 Dateien der Distribution angepasst werden.&lt;br /&gt;
&lt;br /&gt;
In der Datei SSL.pm muss in Zeile 1490 ein $ entfernt werden:&lt;br /&gt;
&lt;br /&gt;
 sudo nano /usr/share/perl5/IO/Socket/SSL.pm&lt;br /&gt;
&lt;br /&gt;
Wir suchen die erste Textkette in der nächsten Box und löschen das $ am Ende (siehe 2. Zeile):&lt;br /&gt;
&lt;br /&gt;
 m{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))$}i&lt;br /&gt;
 m{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))}i&lt;br /&gt;
&lt;br /&gt;
Dann noch die Datei /usr/bin/sendEmail die Zeile 1907 editieren:&lt;br /&gt;
&lt;br /&gt;
 sudo nano /usr/bin/sendEmail&lt;br /&gt;
&lt;br /&gt;
Einfach die obere Zeile in der folgenden Box suchen und durch die zweite Zeile ersetzen:&lt;br /&gt;
&lt;br /&gt;
 SSLv3 TLSv1&lt;br /&gt;
 TLSv1_0:TLSv1_1:TLSv1_2&lt;br /&gt;
&lt;br /&gt;
Test auf der Kommandozeile (Daten in &amp;lt; &amp;gt; entsprechend ersetzen):&lt;br /&gt;
&lt;br /&gt;
 sendEmail -f &#039;&amp;lt;von@domain.tld&amp;gt;&#039; -t &#039;&amp;lt;an@domain.tld&amp;gt; -u &#039;Hallo Welt&#039; -m &#039;Das ist ein Test&#039; -s &#039;&amp;lt;smtp.domain.tld&amp;gt;&#039; -xu &#039;&amp;lt;konto@domain.tld&amp;gt;&#039; -xp &#039;&amp;lt;Passwort&amp;gt;&#039; -o tls=auto&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jetzt noch die notwendigen Schritte in FHEM:&lt;br /&gt;
Die Datei 99_myUtils &amp;quot;leer&amp;quot; anlegen, dass klappt wie im [http://www.fhemwiki.de/wiki/99_myUtils_anlegen Wiki] ganz gut. Alternativ unter &#039;&#039;Edit files&#039;&#039; die Datei &#039;&#039;99_Utils&#039;&#039; öffnen, als &#039;&#039;99_myUtils&#039;&#039; speichern, nur den Kopf stehen lassen, &#039;&#039;Utils_Initialize&#039;&#039; in &#039;&#039;myUtils_Initialize&#039;&#039; ändern und alle weiteren Subroutinen löschen:&lt;br /&gt;
&lt;br /&gt;
 ##############################################&lt;br /&gt;
 # $Id: 99_myUtils.pm 3595 2015-11-03 21:11:00Z jochenboelter $&lt;br /&gt;
 package main;&lt;br /&gt;
 &lt;br /&gt;
 use strict;&lt;br /&gt;
 use warnings;&lt;br /&gt;
 use POSIX;&lt;br /&gt;
 &lt;br /&gt;
 sub&lt;br /&gt;
 myUtils_Initialize($$)&lt;br /&gt;
 {&lt;br /&gt;
   my ($hash) = @_;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 1;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anschließend in der &#039;&#039;99_myUtils&#039;&#039;-Datei folgende Unterroutine einfügen und der eigentlichen Befehlszeile &#039;&#039;tls=auto&#039;&#039; bzw. &#039;&#039;=yes&#039;&#039; einsetzen: &lt;br /&gt;
&lt;br /&gt;
 ######## DebianMail  Mail auf dem RPi versenden ############ &lt;br /&gt;
 sub &lt;br /&gt;
 DebianMail &lt;br /&gt;
 { &lt;br /&gt;
  my $rcpt = shift;&lt;br /&gt;
  my $subject = shift; &lt;br /&gt;
  my $text = shift;&lt;br /&gt;
  my $attach = shift; &lt;br /&gt;
  my $ret = &amp;quot;&amp;quot;;&lt;br /&gt;
  my $sender = &amp;quot;absender\@account.de&amp;quot;; &lt;br /&gt;
  my $konto = &amp;quot;kontoname\@account.de&amp;quot;;&lt;br /&gt;
  my $passwrd = &amp;quot;passwrd&amp;quot;;&lt;br /&gt;
  my $provider = &amp;quot;smtp.provider.de:25&amp;quot;;&lt;br /&gt;
  Log 1, &amp;quot;sendEmail RCP: $rcpt&amp;quot;;&lt;br /&gt;
  Log 1, &amp;quot;sendEmail Subject: $subject&amp;quot;;&lt;br /&gt;
  Log 1, &amp;quot;sendEmail Text: $text&amp;quot;;&lt;br /&gt;
  Log 1, &amp;quot;sendEmail Anhang: $attach&amp;quot;;;&lt;br /&gt;
 &lt;br /&gt;
  $ret .= qx(sendEmail -f &#039;$sender&#039; -t &#039;$rcpt&#039; -u &#039;$subject&#039; -m &#039;$text&#039; -a &#039;$attach&#039; -s &#039;$provider&#039; -xu &#039;$konto&#039; -xp &#039;$passwrd&#039; -o tls=&#039;&#039;&#039;no&#039;&#039;&#039; -o message-charset=utf-8);&lt;br /&gt;
  $ret =~ s,[\r\n]*,,g;    # remove CR from return-string &lt;br /&gt;
  Log 1, &amp;quot;sendEmail returned: $ret&amp;quot;; &lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Bei folgenden Feldern müssen die eigenen Daten eingetragen werden, für GMX gilt:&lt;br /&gt;
&lt;br /&gt;
$sender    muss eine gültige Email-Adresse sein&lt;br /&gt;
&lt;br /&gt;
$konto     die eigene GMX-Adresse&lt;br /&gt;
&lt;br /&gt;
passwrd    das GMX-Passwort&lt;br /&gt;
&lt;br /&gt;
$provider  mail.gmx.net&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dann kann man das Versenden einer Email testen, diese Zeile definiert ein temporären Emailversand in einer Minute.&lt;br /&gt;
&lt;br /&gt;
 define Testmail at +00:01:00 { DebianMail(&#039;&amp;lt;name@domain.tld&amp;gt;&#039;,&#039;Info vom FHEM System&#039;,&#039;Das EMail Modul funktioniert&#039;);;}&lt;br /&gt;
&lt;br /&gt;
Wenns nicht ankommt, kann man das Logfile anschauen, wenn dort &amp;quot;Email was sent successfully!&amp;quot; steht sollte man noch in den Spamordner schauen.&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=FHEM&amp;diff=173</id>
		<title>FHEM</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=FHEM&amp;diff=173"/>
		<updated>2015-11-04T18:46:14Z</updated>

		<summary type="html">&lt;p&gt;Jochen: /* Installation von FHEM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FHEM =&lt;br /&gt;
&lt;br /&gt;
== Installation von FHEM ==&lt;br /&gt;
&lt;br /&gt;
FHEM ist auf vielen verschiedenen Systemen installierbar. Es werden hier nur unsere direkten Erfahrungen aufgeführt.&lt;br /&gt;
&lt;br /&gt;
*Installation [[FHEM auf der Fritzbox]]&lt;br /&gt;
*[[Update einer FHEM-Installation]] auf der Fritzbox&lt;br /&gt;
*[[Update von 5.3 auf 5.5]] auf der Fritzbox&lt;br /&gt;
*[[Telnet auf der Fritzbox]] einschalten&lt;br /&gt;
*Installation auf [[FHEM auf Debian]]&lt;br /&gt;
*Installation von [[FHEM auf Raspberry Pi]]&lt;br /&gt;
*[[Emails mit FHEM]] von Raspberry Pi mit Debian/Wheezy verschicken&lt;br /&gt;
&lt;br /&gt;
== Bedienung des FHEM-Servers  ==&lt;br /&gt;
&lt;br /&gt;
*Die [[Web-Oberfläche]] &lt;br /&gt;
*[[Restarten]] des Servers &lt;br /&gt;
*Server in [[Anlernmodus]] versetzen &lt;br /&gt;
*[[Zugriff auf Logfiles]] via Telnet (Fritzbox) &lt;br /&gt;
*In den Logfiles sollen [[aktuelle Einträge oben]] stehen&amp;lt;br&amp;gt; &lt;br /&gt;
*[[Zugriff auf FHEM]] via Telnet&lt;br /&gt;
&lt;br /&gt;
== Pairing von Geräten ==&lt;br /&gt;
&lt;br /&gt;
*Pairing eines Tür/Fenster Senders [[HM-SEC-SC]]&lt;br /&gt;
*Pairing eines Funk-Zwischenstecker Schaltaktor [[HM-LC-Sw1-PI-2]]&lt;br /&gt;
*Pairing eines Funk-Wandtaster 2-fach [[HM-PB-2-WM55]]&lt;br /&gt;
&lt;br /&gt;
== Installation von Geräten ==&lt;br /&gt;
&lt;br /&gt;
* Installation eines Rolladen-Schaltaktors zum Einbau in eine Unterputzdose [[HM-LC-Bl1PBU-FM]]&lt;br /&gt;
* [[Elektrische Beschaltung eines Unterputz-Schaltaktors]] beim Einbau&lt;br /&gt;
&lt;br /&gt;
== Codebeispiele ==&lt;br /&gt;
&lt;br /&gt;
*[[Vergleiche und Operatoren]]&lt;br /&gt;
*Ein [[Notify]] reagiert bei Statuswechsel von Sensoren und Aktoren&lt;br /&gt;
*Einen [[Logischen Schalter]] definieren&lt;br /&gt;
*Schalten zu einer definierten [[Uhrzeit]]&lt;br /&gt;
*Schalten relativ zu [[Sonnenaufgang oder -untergang]]&lt;br /&gt;
*Schalten abhängig davon ob [[Wochenende]] ist&lt;br /&gt;
*Schalten abhängig ob es [[Tag]] ist&lt;br /&gt;
*Einrichten eines [[Feiertags und Urlaubskalenders]]&lt;br /&gt;
*Feiertage/Urlaub aus Kalender automatisch [[Als Wochenende]] definieren&lt;br /&gt;
*Ein [[Wandtaster schaltet eine Steckdose|Wandtaster schaltet eine Steckdose]]&lt;br /&gt;
*Dauerhafte [[Intervallschaltung|Intervallschaltung]] die nur unter Bedingungen schaltet&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=FHEM_auf_Raspberry_Pi&amp;diff=172</id>
		<title>FHEM auf Raspberry Pi</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=FHEM_auf_Raspberry_Pi&amp;diff=172"/>
		<updated>2015-11-04T18:41:30Z</updated>

		<summary type="html">&lt;p&gt;Jochen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Der Einfachheit halber verweise ich hier komplett auf einen externen Link, nachdem ich vorgegangen bin und dessen Inhalte auch aktualisiert werden: [http://www.meintechblog.de/2013/05/fhem-server-auf-dem-raspberry-pi-in-einer-stunde-einrichten/ FHEM auf Raspberry in einer Stunde einrichten]&lt;br /&gt;
&lt;br /&gt;
Benötigt wird dafür nur ein lauffähiger Raspberry, eine passende SD-Karte, ein HMLan-Adapter, Internet, Putty, Browser und etwas Grips. Bezugsquellen und Details stehen im Link.&lt;br /&gt;
&lt;br /&gt;
Die installation klappt auch bei völligen Linux-Laien wie mir. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Und natürlich prima Homematic-Hardware!&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=FHEM_auf_Raspberry_Pi&amp;diff=171</id>
		<title>FHEM auf Raspberry Pi</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=FHEM_auf_Raspberry_Pi&amp;diff=171"/>
		<updated>2015-11-04T18:38:50Z</updated>

		<summary type="html">&lt;p&gt;Jochen: Die Seite wurde neu angelegt: „Der Einfachheit halber verweise ich hier komplett auf einen externen Link, nachdem ich vorgegangen bin und dessen Inhalte auch aktualisiert werden: [http://www…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Der Einfachheit halber verweise ich hier komplett auf einen externen Link, nachdem ich vorgegangen bin und dessen Inhalte auch aktualisiert werden: [http://www.meintechblog.de/2013/05/fhem-server-auf-dem-raspberry-pi-in-einer-stunde-einrichten/ FHEM auf Raspberry in einer Stunde einrichten]&lt;br /&gt;
&lt;br /&gt;
Benötigt wird dafür nur ein lauffähiger Raspberry, eine passende SD-Karte, Internet, Putty und Browser. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Und natürlich prima Homematic-Hardware!&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=FHEM&amp;diff=170</id>
		<title>FHEM</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=FHEM&amp;diff=170"/>
		<updated>2015-11-04T18:35:29Z</updated>

		<summary type="html">&lt;p&gt;Jochen: /* Installation von FHEM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FHEM =&lt;br /&gt;
&lt;br /&gt;
== Installation von FHEM ==&lt;br /&gt;
&lt;br /&gt;
FHEM ist auf vielen verschiedenen Systemen installierbar. Es werden hier nur unsere direkten Erfahrungen aufgeführt.&lt;br /&gt;
&lt;br /&gt;
*Installation [[FHEM auf der Fritzbox]]&lt;br /&gt;
*[[Update einer FHEM-Installation]] auf der Fritzbox&lt;br /&gt;
*[[Update von 5.3 auf 5.5]] auf der Fritzbox&lt;br /&gt;
*[[Telnet auf der Fritzbox]] einschalten&lt;br /&gt;
*Installation auf [[FHEM auf Debian]]&lt;br /&gt;
*Installation von [[FHEM auf Raspberry Pi]] in 1 Stunde&lt;br /&gt;
*[[Emails mit FHEM]] von Raspberry Pi mit Debian/Wheezy verschicken&lt;br /&gt;
&lt;br /&gt;
== Bedienung des FHEM-Servers  ==&lt;br /&gt;
&lt;br /&gt;
*Die [[Web-Oberfläche]] &lt;br /&gt;
*[[Restarten]] des Servers &lt;br /&gt;
*Server in [[Anlernmodus]] versetzen &lt;br /&gt;
*[[Zugriff auf Logfiles]] via Telnet (Fritzbox) &lt;br /&gt;
*In den Logfiles sollen [[aktuelle Einträge oben]] stehen&amp;lt;br&amp;gt; &lt;br /&gt;
*[[Zugriff auf FHEM]] via Telnet&lt;br /&gt;
&lt;br /&gt;
== Pairing von Geräten ==&lt;br /&gt;
&lt;br /&gt;
*Pairing eines Tür/Fenster Senders [[HM-SEC-SC]]&lt;br /&gt;
*Pairing eines Funk-Zwischenstecker Schaltaktor [[HM-LC-Sw1-PI-2]]&lt;br /&gt;
*Pairing eines Funk-Wandtaster 2-fach [[HM-PB-2-WM55]]&lt;br /&gt;
&lt;br /&gt;
== Installation von Geräten ==&lt;br /&gt;
&lt;br /&gt;
* Installation eines Rolladen-Schaltaktors zum Einbau in eine Unterputzdose [[HM-LC-Bl1PBU-FM]]&lt;br /&gt;
* [[Elektrische Beschaltung eines Unterputz-Schaltaktors]] beim Einbau&lt;br /&gt;
&lt;br /&gt;
== Codebeispiele ==&lt;br /&gt;
&lt;br /&gt;
*[[Vergleiche und Operatoren]]&lt;br /&gt;
*Ein [[Notify]] reagiert bei Statuswechsel von Sensoren und Aktoren&lt;br /&gt;
*Einen [[Logischen Schalter]] definieren&lt;br /&gt;
*Schalten zu einer definierten [[Uhrzeit]]&lt;br /&gt;
*Schalten relativ zu [[Sonnenaufgang oder -untergang]]&lt;br /&gt;
*Schalten abhängig davon ob [[Wochenende]] ist&lt;br /&gt;
*Schalten abhängig ob es [[Tag]] ist&lt;br /&gt;
*Einrichten eines [[Feiertags und Urlaubskalenders]]&lt;br /&gt;
*Feiertage/Urlaub aus Kalender automatisch [[Als Wochenende]] definieren&lt;br /&gt;
*Ein [[Wandtaster schaltet eine Steckdose|Wandtaster schaltet eine Steckdose]]&lt;br /&gt;
*Dauerhafte [[Intervallschaltung|Intervallschaltung]] die nur unter Bedingungen schaltet&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=Emails_mit_FHEM&amp;diff=169</id>
		<title>Emails mit FHEM</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=Emails_mit_FHEM&amp;diff=169"/>
		<updated>2015-11-04T18:31:56Z</updated>

		<summary type="html">&lt;p&gt;Jochen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Basis ist ein Raspberry Pi mit installiertem Debian 7 (Wheezy) und lauffähigem FHEM.&lt;br /&gt;
Die Infos stammen primär von den Seiten [http://heinz-otto.blogspot.de/2015/02/email-senden-von-fhem-und-raspberrypi.html Otto&#039;s Technik Blog] und [http://www.fhemwiki.de/wiki/E-Mail_senden FHEM-Wiki].&lt;br /&gt;
&lt;br /&gt;
Mit dem pi-User im Terminal anmelden (Putty), dann zuerst den Email-Client nachinstallieren:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install sendEmail&lt;br /&gt;
&lt;br /&gt;
Da alle Email-Dienstleister mittlerweile auf TLS umgestellt haben müssen jetzt noch 2 Dateien der Distribution angepasst werden.&lt;br /&gt;
&lt;br /&gt;
In der Datei SSL.pm muss in Zeile 1490 ein $ entfernt werden:&lt;br /&gt;
&lt;br /&gt;
 sudo nano /usr/share/perl5/IO/Socket/SSL.pm&lt;br /&gt;
&lt;br /&gt;
Wir suchen die erste Textkette in der nächsten Box und löschen das $ am Ende (siehe 2. Zeile):&lt;br /&gt;
&lt;br /&gt;
 m{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))$}i&lt;br /&gt;
 m{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))}i&lt;br /&gt;
&lt;br /&gt;
Dann noch die Datei /usr/bin/sendEmail die Zeile 1907 editieren:&lt;br /&gt;
&lt;br /&gt;
 sudo nano /usr/bin/sendEmail&lt;br /&gt;
&lt;br /&gt;
Einfach die obere Zeile in der folgenden Box suchen und durch die zweite Zeile ersetzen:&lt;br /&gt;
&lt;br /&gt;
 SSLv3 TLSv1&lt;br /&gt;
 TLSv1_0:TLSv1_1:TLSv1_2&lt;br /&gt;
&lt;br /&gt;
Test auf der Kommandozeile (Daten in &amp;lt; &amp;gt; entsprechend ersetzen):&lt;br /&gt;
&lt;br /&gt;
 sendEmail -f &#039;&amp;lt;von@domain.tld&amp;gt;&#039; -t &#039;&amp;lt;an@domain.tld&amp;gt; -u &#039;Hallo Welt&#039; -m &#039;Das ist ein Test&#039; -s &#039;&amp;lt;smtp.domain.tld&amp;gt;&#039; -xu &#039;&amp;lt;konto@domain.tld&amp;gt;&#039; -xp &#039;&amp;lt;Passwort&amp;gt;&#039; -o tls=auto&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jetzt noch die notwendigen Schritte in FHEM:&lt;br /&gt;
Die Datei 99_myUtils &amp;quot;leer&amp;quot; anlegen, dass klappte wie im [http://www.fhemwiki.de/wiki/99_myUtils_anlegen Wiki] ganz gut.&lt;br /&gt;
Anschließend in der 99_myUtils folgende Unterroutine einfügen und der eigentlichen Befehlszeile &#039;&#039;tls=auto&#039;&#039; bzw. &#039;&#039;=yes&#039;&#039; einsetzen: &lt;br /&gt;
&lt;br /&gt;
 ######## DebianMail  Mail auf dem RPi versenden ############ &lt;br /&gt;
 sub &lt;br /&gt;
 DebianMail &lt;br /&gt;
 { &lt;br /&gt;
  my $rcpt = shift;&lt;br /&gt;
  my $subject = shift; &lt;br /&gt;
  my $text = shift;&lt;br /&gt;
  my $attach = shift; &lt;br /&gt;
  my $ret = &amp;quot;&amp;quot;;&lt;br /&gt;
  my $sender = &amp;quot;absender\@account.de&amp;quot;; &lt;br /&gt;
  my $konto = &amp;quot;kontoname\@account.de&amp;quot;;&lt;br /&gt;
  my $passwrd = &amp;quot;passwrd&amp;quot;;&lt;br /&gt;
  my $provider = &amp;quot;smtp.provider.de:25&amp;quot;;&lt;br /&gt;
  Log 1, &amp;quot;sendEmail RCP: $rcpt&amp;quot;;&lt;br /&gt;
  Log 1, &amp;quot;sendEmail Subject: $subject&amp;quot;;&lt;br /&gt;
  Log 1, &amp;quot;sendEmail Text: $text&amp;quot;;&lt;br /&gt;
  Log 1, &amp;quot;sendEmail Anhang: $attach&amp;quot;;;&lt;br /&gt;
 &lt;br /&gt;
  $ret .= qx(sendEmail -f &#039;$sender&#039; -t &#039;$rcpt&#039; -u &#039;$subject&#039; -m &#039;$text&#039; -a &#039;$attach&#039; -s &#039;$provider&#039; -xu &#039;$konto&#039; -xp &#039;$passwrd&#039; -o tls=&#039;&#039;&#039;no&#039;&#039;&#039; -o message-charset=utf-8);&lt;br /&gt;
  $ret =~ s,[\r\n]*,,g;    # remove CR from return-string &lt;br /&gt;
  Log 1, &amp;quot;sendEmail returned: $ret&amp;quot;; &lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Bei folgenden Feldern müssen die eigenen Daten eingetragen werden, für GMX gilt:&lt;br /&gt;
&lt;br /&gt;
$sender    muss eine gültige Email-Adresse sein&lt;br /&gt;
&lt;br /&gt;
$konto     die eigene GMX-Adresse&lt;br /&gt;
&lt;br /&gt;
passwrd    das GMX-Passwort&lt;br /&gt;
&lt;br /&gt;
$provider  mail.gmx.net&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dann kann man das Versenden einer Email testen, diese Zeile definiert ein temporären Emailversand in einer Minute.&lt;br /&gt;
&lt;br /&gt;
 define Testmail at +00:01:00 { DebianMail(&#039;&amp;lt;name@domain.tld&amp;gt;&#039;,&#039;Info vom FHEM System&#039;,&#039;Das EMail Modul funktioniert&#039;);;}&lt;br /&gt;
&lt;br /&gt;
Wenns nicht ankommt, kann man das Logfile anschauen, wenn dort &amp;quot;Email was sent successfully!&amp;quot; steht sollte man noch in den Spamordner schauen.&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=Emails_mit_FHEM&amp;diff=168</id>
		<title>Emails mit FHEM</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=Emails_mit_FHEM&amp;diff=168"/>
		<updated>2015-11-04T18:12:32Z</updated>

		<summary type="html">&lt;p&gt;Jochen: Die Seite wurde neu angelegt: „Basis ist ein Raspberry Pi mit installiertem Debian 7 (Wheezy) und lauffähigem FHEM. Die Infos stammen primär von dieser Seite: [http://heinz-otto.blogspot.d…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Basis ist ein Raspberry Pi mit installiertem Debian 7 (Wheezy) und lauffähigem FHEM.&lt;br /&gt;
Die Infos stammen primär von dieser Seite: [http://heinz-otto.blogspot.de/2015/02/email-senden-von-fhem-und-raspberrypi.html] .&lt;br /&gt;
&lt;br /&gt;
Mit dem pi-User im Terminal anmelden (Putty), dann zuerst dem Email-Client nachinstallieren&lt;br /&gt;
&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install sendEmail&lt;br /&gt;
&lt;br /&gt;
Da alle Email-Dienstleister mittlerweile auf TLS umgestellt haben müssen jetzt noch 2 Dateien der Distribution angepasst werden.&lt;br /&gt;
&lt;br /&gt;
In der Datei SSL.pm muss in Zeile 1490 ein $ entfernt werden:&lt;br /&gt;
&lt;br /&gt;
sudo nano /usr/share/perl5/IO/Socket/SSL.pm&lt;br /&gt;
&lt;br /&gt;
Wir suchen die erste Textkette in der nächsten Box und löschen das $ am Ende (siehe 2. Zeile):&lt;br /&gt;
&lt;br /&gt;
m{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))$}i&lt;br /&gt;
m{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))}i&lt;br /&gt;
&lt;br /&gt;
Dann noch die Datei /usr/bin/sendEmail die Zeile 1907 editieren:&lt;br /&gt;
&lt;br /&gt;
sudo nano /usr/bin/sendEmail&lt;br /&gt;
&lt;br /&gt;
Einfach die obere Zeile in der folgenden Box suchen und durch die zweite Zeile ersetzen:&lt;br /&gt;
&lt;br /&gt;
SSLv3 TLSv1&lt;br /&gt;
TLSv1_0:TLSv1_1:TLSv1_2&lt;br /&gt;
&lt;br /&gt;
Test auf der Kommandozeile (Daten in &amp;lt; &amp;gt; entsprechend ersetzen):&lt;br /&gt;
&lt;br /&gt;
sendEmail -f &#039;&amp;lt;von@domain.tld&amp;gt;&#039; -t &#039;&amp;lt;an@domain.tld&amp;gt; -u &#039;Hallo Welt&#039; -m &#039;Das ist ein Test&#039; -s &#039;&amp;lt;smtp.domain.tld&amp;gt;&#039; -xu &#039;&amp;lt;konto@domain.tld&amp;gt;&#039; -xp &#039;&amp;lt;Passwort&amp;gt;&#039; -o tls=auto&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=FHEM&amp;diff=167</id>
		<title>FHEM</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=FHEM&amp;diff=167"/>
		<updated>2015-11-04T18:03:17Z</updated>

		<summary type="html">&lt;p&gt;Jochen: /* Installation von FHEM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FHEM =&lt;br /&gt;
&lt;br /&gt;
== Installation von FHEM ==&lt;br /&gt;
&lt;br /&gt;
FHEM ist auf vielen verschiedenen Systemen installierbar. Es werden hier nur unsere direkten Erfahrungen aufgeführt.&lt;br /&gt;
&lt;br /&gt;
*Installation [[FHEM auf der Fritzbox]]&lt;br /&gt;
*[[Update einer FHEM-Installation]] auf der Fritzbox&lt;br /&gt;
*[[Update von 5.3 auf 5.5]] auf der Fritzbox&lt;br /&gt;
*[[Telnet auf der Fritzbox]] einschalten&lt;br /&gt;
*Installation auf [[FHEM auf Debian]]&lt;br /&gt;
*[[Emails mit FHEM]] von Raspberry Pi mit Debian/Wheezy verschicken&lt;br /&gt;
&lt;br /&gt;
== Bedienung des FHEM-Servers  ==&lt;br /&gt;
&lt;br /&gt;
*Die [[Web-Oberfläche]] &lt;br /&gt;
*[[Restarten]] des Servers &lt;br /&gt;
*Server in [[Anlernmodus]] versetzen &lt;br /&gt;
*[[Zugriff auf Logfiles]] via Telnet (Fritzbox) &lt;br /&gt;
*In den Logfiles sollen [[aktuelle Einträge oben]] stehen&amp;lt;br&amp;gt; &lt;br /&gt;
*[[Zugriff auf FHEM]] via Telnet&lt;br /&gt;
&lt;br /&gt;
== Pairing von Geräten ==&lt;br /&gt;
&lt;br /&gt;
*Pairing eines Tür/Fenster Senders [[HM-SEC-SC]]&lt;br /&gt;
*Pairing eines Funk-Zwischenstecker Schaltaktor [[HM-LC-Sw1-PI-2]]&lt;br /&gt;
*Pairing eines Funk-Wandtaster 2-fach [[HM-PB-2-WM55]]&lt;br /&gt;
&lt;br /&gt;
== Installation von Geräten ==&lt;br /&gt;
&lt;br /&gt;
* Installation eines Rolladen-Schaltaktors zum Einbau in eine Unterputzdose [[HM-LC-Bl1PBU-FM]]&lt;br /&gt;
* [[Elektrische Beschaltung eines Unterputz-Schaltaktors]] beim Einbau&lt;br /&gt;
&lt;br /&gt;
== Codebeispiele ==&lt;br /&gt;
&lt;br /&gt;
*[[Vergleiche und Operatoren]]&lt;br /&gt;
*Ein [[Notify]] reagiert bei Statuswechsel von Sensoren und Aktoren&lt;br /&gt;
*Einen [[Logischen Schalter]] definieren&lt;br /&gt;
*Schalten zu einer definierten [[Uhrzeit]]&lt;br /&gt;
*Schalten relativ zu [[Sonnenaufgang oder -untergang]]&lt;br /&gt;
*Schalten abhängig davon ob [[Wochenende]] ist&lt;br /&gt;
*Schalten abhängig ob es [[Tag]] ist&lt;br /&gt;
*Einrichten eines [[Feiertags und Urlaubskalenders]]&lt;br /&gt;
*Feiertage/Urlaub aus Kalender automatisch [[Als Wochenende]] definieren&lt;br /&gt;
*Ein [[Wandtaster schaltet eine Steckdose|Wandtaster schaltet eine Steckdose]]&lt;br /&gt;
*Dauerhafte [[Intervallschaltung|Intervallschaltung]] die nur unter Bedingungen schaltet&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=FHEM&amp;diff=153</id>
		<title>FHEM</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=FHEM&amp;diff=153"/>
		<updated>2013-10-01T18:53:34Z</updated>

		<summary type="html">&lt;p&gt;Jochen: /* Installation von FHEM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FHEM =&lt;br /&gt;
&lt;br /&gt;
== Installation von FHEM ==&lt;br /&gt;
&lt;br /&gt;
FHEM ist auf vielen verschiedenen Systemen installierbar. Es werden hier nur unsere direkten Erfahrungen aufgeführt.&lt;br /&gt;
&lt;br /&gt;
*Installation [[FHEM auf der Fritzbox]]&lt;br /&gt;
*[[Update einer FHEM-Installation]] auf der Fritzbox&lt;br /&gt;
*[[Update von 5.3 auf 5.5]] auf der Fritzbox&lt;br /&gt;
*[[Telnet auf der Fritzbox]] einschalten&lt;br /&gt;
*Installation auf [[FHEM auf Debian]]&lt;br /&gt;
&lt;br /&gt;
== Bedienung des FHEM-Servers  ==&lt;br /&gt;
&lt;br /&gt;
*Die [[Web-Oberfläche]] &lt;br /&gt;
*[[Restarten]] des Servers &lt;br /&gt;
*Server in [[Anlernmodus]] versetzen &lt;br /&gt;
*[[Zugriff auf Logfiles]] via Telnet (Fritzbox) &lt;br /&gt;
*In den Logfiles sollen [[aktuelle Einträge oben]] stehen&amp;lt;br&amp;gt; &lt;br /&gt;
*[[Zugriff auf FHEM]] via Telnet&lt;br /&gt;
&lt;br /&gt;
== Pairing von Geräten ==&lt;br /&gt;
&lt;br /&gt;
*Pairing eines Tür/Fenster Senders [[HM-SEC-SC]]&lt;br /&gt;
*Pairing eines Funk-Zwischenstecker Schaltaktor [[HM-LC-Sw1-PI-2]]&lt;br /&gt;
*Pairing eines Funk-Wandtaster 2-fach [[HM-PB-2-WM55]]&lt;br /&gt;
&lt;br /&gt;
== Installation von Geräten ==&lt;br /&gt;
&lt;br /&gt;
* Installation eines Rolladen-Schaltaktors zum Einbau in eine Unterputzdose [[HM-LC-Bl1PBU-FM]]&lt;br /&gt;
* [[Elektrische Beschaltung eines Unterputz-Schaltaktors]] beim Einbau&lt;br /&gt;
&lt;br /&gt;
== Codebeispiele ==&lt;br /&gt;
&lt;br /&gt;
*[[Vergleiche und Operatoren]]&lt;br /&gt;
*Ein [[Notify]] reagiert bei Statuswechsel von Sensoren und Aktoren&lt;br /&gt;
*Einen [[Logischen Schalter]] definieren&lt;br /&gt;
*Schalten zu einer definierten [[Uhrzeit]]&lt;br /&gt;
*Schalten relativ zu [[Sonnenaufgang oder -untergang]]&lt;br /&gt;
*Schalten abhängig davon ob [[Wochenende]] ist&lt;br /&gt;
*Schalten abhängig ob es [[Tag]] ist&lt;br /&gt;
*Einrichten eines [[Feiertags und Urlaubskalenders]]&lt;br /&gt;
*Feiertage/Urlaub aus Kalender automatisch [[Als Wochenende]] definieren&lt;br /&gt;
*Ein [[Wandtaster schaltet eine Steckdose|Wandtaster schaltet eine Steckdose]]&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=FHEM&amp;diff=152</id>
		<title>FHEM</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=FHEM&amp;diff=152"/>
		<updated>2013-10-01T18:53:16Z</updated>

		<summary type="html">&lt;p&gt;Jochen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FHEM =&lt;br /&gt;
&lt;br /&gt;
== Installation von FHEM ==&lt;br /&gt;
&lt;br /&gt;
FHEM ist auf vielen verschiedenen Systemen installierbar. Es werden hier nur unsere direkten Erfahrungen aufgeführt.&lt;br /&gt;
&lt;br /&gt;
*Installation [[FHEM auf der Fritzbox]]&lt;br /&gt;
*[[Update einer FHEM-Installation]] auf der Fritzbox&lt;br /&gt;
*[[Update von 5.3 auf 5.5]] der Fritzbox&lt;br /&gt;
*[[Telnet auf der Fritzbox]] einschalten&lt;br /&gt;
*Installation auf [[FHEM auf Debian]]&lt;br /&gt;
&lt;br /&gt;
== Bedienung des FHEM-Servers  ==&lt;br /&gt;
&lt;br /&gt;
*Die [[Web-Oberfläche]] &lt;br /&gt;
*[[Restarten]] des Servers &lt;br /&gt;
*Server in [[Anlernmodus]] versetzen &lt;br /&gt;
*[[Zugriff auf Logfiles]] via Telnet (Fritzbox) &lt;br /&gt;
*In den Logfiles sollen [[aktuelle Einträge oben]] stehen&amp;lt;br&amp;gt; &lt;br /&gt;
*[[Zugriff auf FHEM]] via Telnet&lt;br /&gt;
&lt;br /&gt;
== Pairing von Geräten ==&lt;br /&gt;
&lt;br /&gt;
*Pairing eines Tür/Fenster Senders [[HM-SEC-SC]]&lt;br /&gt;
*Pairing eines Funk-Zwischenstecker Schaltaktor [[HM-LC-Sw1-PI-2]]&lt;br /&gt;
*Pairing eines Funk-Wandtaster 2-fach [[HM-PB-2-WM55]]&lt;br /&gt;
&lt;br /&gt;
== Installation von Geräten ==&lt;br /&gt;
&lt;br /&gt;
* Installation eines Rolladen-Schaltaktors zum Einbau in eine Unterputzdose [[HM-LC-Bl1PBU-FM]]&lt;br /&gt;
* [[Elektrische Beschaltung eines Unterputz-Schaltaktors]] beim Einbau&lt;br /&gt;
&lt;br /&gt;
== Codebeispiele ==&lt;br /&gt;
&lt;br /&gt;
*[[Vergleiche und Operatoren]]&lt;br /&gt;
*Ein [[Notify]] reagiert bei Statuswechsel von Sensoren und Aktoren&lt;br /&gt;
*Einen [[Logischen Schalter]] definieren&lt;br /&gt;
*Schalten zu einer definierten [[Uhrzeit]]&lt;br /&gt;
*Schalten relativ zu [[Sonnenaufgang oder -untergang]]&lt;br /&gt;
*Schalten abhängig davon ob [[Wochenende]] ist&lt;br /&gt;
*Schalten abhängig ob es [[Tag]] ist&lt;br /&gt;
*Einrichten eines [[Feiertags und Urlaubskalenders]]&lt;br /&gt;
*Feiertage/Urlaub aus Kalender automatisch [[Als Wochenende]] definieren&lt;br /&gt;
*Ein [[Wandtaster schaltet eine Steckdose|Wandtaster schaltet eine Steckdose]]&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=Update_von_5.3_auf_5.5&amp;diff=151</id>
		<title>Update von 5.3 auf 5.5</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=Update_von_5.3_auf_5.5&amp;diff=151"/>
		<updated>2013-10-01T18:52:16Z</updated>

		<summary type="html">&lt;p&gt;Jochen: Die Seite wurde neu angelegt: „Beim Update von FHEM 5.3 auf 5.5 auf einer Fritzbox 7390 bekam ich beim Speichern der&amp;#039;&amp;#039;fhem.cfg&amp;#039;&amp;#039; (oder vielleicht auch schon beim Start) folgende Fehlermeldun…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Beim Update von FHEM 5.3 auf 5.5 auf einer Fritzbox 7390 bekam ich beim Speichern der&#039;&#039;fhem.cfg&#039;&#039; (oder vielleicht auch schon beim Start) folgende Fehlermeldungen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;span class=&amp;quot;MsgBodyText&amp;quot;&amp;gt;&amp;lt;span&amp;gt;   unknown attribute devInfo, choose one of ...&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Grund:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;MsgBodyText&amp;quot;&amp;gt;In der neuen Version wurden Attribute umbenannt bzw. existieren nicht mehr!&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;MsgBodyText&amp;quot;&amp;gt;&#039;&#039;&#039;Lösung:&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;MsgBodyText&amp;quot;&amp;gt;&#039;&#039;save&#039;&#039; in die Konsole eintippen und &#039;&#039;Enter&#039;&#039; drücken, damit eine neue fhem.cfg aus dem Speicher geschrieben wird.&amp;lt;br/&amp;gt;Dann sind die Attribute weg, und kein Fehler mehr beim Start!&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;MsgBodyText&amp;quot;&amp;gt;Quelle: &amp;lt;/span&amp;gt;[http://forum.fhem.de/index.php?t=msg&amp;amp;th=14018&amp;amp;start=0&amp;amp;rid=0 http://forum.fhem.de/index.php?t=msg&amp;amp;amp;th=14018&amp;amp;amp;start=0&amp;amp;amp;rid=0]&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=FHEM&amp;diff=150</id>
		<title>FHEM</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=FHEM&amp;diff=150"/>
		<updated>2013-10-01T18:47:32Z</updated>

		<summary type="html">&lt;p&gt;Jochen: /* Installation von FHEM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FHEM =&lt;br /&gt;
&lt;br /&gt;
== Installation von FHEM ==&lt;br /&gt;
&lt;br /&gt;
FHEM ist auf vielen verschiedenen Systemen installierbar. Es werden hier nur unsere direkten Erfahrungen aufgeführt.&lt;br /&gt;
&lt;br /&gt;
*Installation [[FHEM auf der Fritzbox]]&lt;br /&gt;
*[[Update einer FHEM-Installation]] auf der Fritzbox&lt;br /&gt;
*[[Update_von_5.3_auf_5.5|Update_von_5.3_auf_5.5 ]]auf der Fritzbox&lt;br /&gt;
*[[Telnet auf der Fritzbox]] einschalten&lt;br /&gt;
*Installation auf [[FHEM auf Debian]]&lt;br /&gt;
&lt;br /&gt;
== Bedienung des FHEM-Servers  ==&lt;br /&gt;
&lt;br /&gt;
*Die [[Web-Oberfläche]] &lt;br /&gt;
*[[Restarten]] des Servers &lt;br /&gt;
*Server in [[Anlernmodus]] versetzen &lt;br /&gt;
*[[Zugriff auf Logfiles]] via Telnet (Fritzbox) &lt;br /&gt;
*In den Logfiles sollen [[aktuelle Einträge oben]] stehen&amp;lt;br&amp;gt; &lt;br /&gt;
*[[Zugriff auf FHEM]] via Telnet&lt;br /&gt;
&lt;br /&gt;
== Pairing von Geräten ==&lt;br /&gt;
&lt;br /&gt;
*Pairing eines Tür/Fenster Senders [[HM-SEC-SC]]&lt;br /&gt;
*Pairing eines Funk-Zwischenstecker Schaltaktor [[HM-LC-Sw1-PI-2]]&lt;br /&gt;
*Pairing eines Funk-Wandtaster 2-fach [[HM-PB-2-WM55]]&lt;br /&gt;
&lt;br /&gt;
== Installation von Geräten ==&lt;br /&gt;
&lt;br /&gt;
* Installation eines Rolladen-Schaltaktors zum Einbau in eine Unterputzdose [[HM-LC-Bl1PBU-FM]]&lt;br /&gt;
* [[Elektrische Beschaltung eines Unterputz-Schaltaktors]] beim Einbau&lt;br /&gt;
&lt;br /&gt;
== Codebeispiele ==&lt;br /&gt;
&lt;br /&gt;
*[[Vergleiche und Operatoren]]&lt;br /&gt;
*Ein [[Notify]] reagiert bei Statuswechsel von Sensoren und Aktoren&lt;br /&gt;
*Einen [[Logischen Schalter]] definieren&lt;br /&gt;
*Schalten zu einer definierten [[Uhrzeit]]&lt;br /&gt;
*Schalten relativ zu [[Sonnenaufgang oder -untergang]]&lt;br /&gt;
*Schalten abhängig davon ob [[Wochenende]] ist&lt;br /&gt;
*Schalten abhängig ob es [[Tag]] ist&lt;br /&gt;
*Einrichten eines [[Feiertags und Urlaubskalenders]]&lt;br /&gt;
*Feiertage/Urlaub aus Kalender automatisch [[Als Wochenende]] definieren&lt;br /&gt;
*Ein [[Wandtaster schaltet eine Steckdose|Wandtaster schaltet eine Steckdose]]&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=Wandtaster_schaltet_eine_Steckdose&amp;diff=149</id>
		<title>Wandtaster schaltet eine Steckdose</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=Wandtaster_schaltet_eine_Steckdose&amp;diff=149"/>
		<updated>2013-09-17T16:13:48Z</updated>

		<summary type="html">&lt;p&gt;Jochen: Die Seite wurde neu angelegt: „Ziel ist es mit einem Wandtaster HM-PB-2-WM55 z.B. einen Zwischenstecker-Schaltaktor HM-LC-Sw1-Pl-2 ein- und auszuschalten.  Hier zunächst die einfache Varian…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ziel ist es mit einem Wandtaster HM-PB-2-WM55 z.B. einen Zwischenstecker-Schaltaktor HM-LC-Sw1-Pl-2 ein- und auszuschalten.&lt;br /&gt;
&lt;br /&gt;
Hier zunächst die einfache Variante: Es ist egal welcher der beiden Button des Schalters bedient wird und ob er kurz oder lang gedrückt wird. Jeder Druck soll ein Umschalten der Steckdose bewirken.&lt;br /&gt;
&lt;br /&gt;
Dazu dient foldender Code:&lt;br /&gt;
&amp;lt;pre&amp;gt;define LichtKuecheOnNotify notify SchalterKuechenlicht:Btn1.* {\&lt;br /&gt;
  if ( Value(&amp;quot;LichtKueche&amp;quot;) eq &amp;quot;on&amp;quot;){\&lt;br /&gt;
    fhem(&amp;quot;set LichtKueche off&amp;quot;);;}\&lt;br /&gt;
  elsif ( Value(&amp;quot;LichtKueche&amp;quot;) eq &amp;quot;off&amp;quot;){\&lt;br /&gt;
    fhem(&amp;quot;set LichtKueche on&amp;quot;);;}\&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
Der Taster heißt &#039;&#039;SchalterKuechenlicht&#039;&#039;, die Schaltsteckdose &#039;&#039;LichtKueche&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=FHEM&amp;diff=148</id>
		<title>FHEM</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=FHEM&amp;diff=148"/>
		<updated>2013-09-17T16:08:26Z</updated>

		<summary type="html">&lt;p&gt;Jochen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FHEM =&lt;br /&gt;
&lt;br /&gt;
== Installation von FHEM ==&lt;br /&gt;
FHEM ist auf vielen verschiedenen Systemen installierbar. Es werden hier nur unsere direkten Erfahrungen aufgeführt.&lt;br /&gt;
&lt;br /&gt;
* Installation [[FHEM auf der Fritzbox]]&lt;br /&gt;
* [[Update einer FHEM-Installation]] auf der Fritzbox&lt;br /&gt;
* [[Telnet auf der Fritzbox]] einschalten&lt;br /&gt;
* Installation auf [[FHEM auf Debian]]&lt;br /&gt;
&lt;br /&gt;
== Bedienung des FHEM-Servers  ==&lt;br /&gt;
&lt;br /&gt;
*Die [[Web-Oberfläche]] &lt;br /&gt;
*[[Restarten]] des Servers &lt;br /&gt;
*Server in [[Anlernmodus]] versetzen &lt;br /&gt;
*[[Zugriff auf Logfiles]] via Telnet (Fritzbox) &lt;br /&gt;
*In den Logfiles sollen [[aktuelle Einträge oben]] stehen&amp;lt;br&amp;gt; &lt;br /&gt;
*[[Zugriff auf FHEM]] via Telnet&lt;br /&gt;
&lt;br /&gt;
== Pairing von Geräten ==&lt;br /&gt;
&lt;br /&gt;
*Pairing eines Tür/Fenster Senders [[HM-SEC-SC]]&lt;br /&gt;
*Pairing eines Funk-Zwischenstecker Schaltaktor [[HM-LC-Sw1-PI-2]]&lt;br /&gt;
*Pairing eines Funk-Wandtaster 2-fach [[HM-PB-2-WM55]]&lt;br /&gt;
&lt;br /&gt;
== Installation von Geräten ==&lt;br /&gt;
&lt;br /&gt;
* Installation eines Rolladen-Schaltaktors zum Einbau in eine Unterputzdose [[HM-LC-Bl1PBU-FM]]&lt;br /&gt;
* [[Elektrische Beschaltung eines Unterputz-Schaltaktors]] beim Einbau&lt;br /&gt;
&lt;br /&gt;
== Codebeispiele ==&lt;br /&gt;
&lt;br /&gt;
*[[Vergleiche und Operatoren]]&lt;br /&gt;
*Ein [[Notify]] reagiert bei Statuswechsel von Sensoren und Aktoren&lt;br /&gt;
*Einen [[Logischen Schalter]] definieren&lt;br /&gt;
*Schalten zu einer definierten [[Uhrzeit]]&lt;br /&gt;
*Schalten relativ zu [[Sonnenaufgang oder -untergang]]&lt;br /&gt;
*Schalten abhängig davon ob [[Wochenende]] ist&lt;br /&gt;
*Schalten abhängig ob es [[Tag]] ist&lt;br /&gt;
*Einrichten eines [[Feiertags und Urlaubskalenders]]&lt;br /&gt;
*Feiertage/Urlaub aus Kalender automatisch [[Als Wochenende]] definieren&lt;br /&gt;
*Ein [[Wandtaster schaltet eine Steckdose|Wandtaster schaltet eine Steckdose]]&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=HM-PB-2-WM55&amp;diff=147</id>
		<title>HM-PB-2-WM55</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=HM-PB-2-WM55&amp;diff=147"/>
		<updated>2013-09-17T16:00:18Z</updated>

		<summary type="html">&lt;p&gt;Jochen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Pairing eines Funk-Wandtasters&amp;lt;br/&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Um das Pairing einzuleiten geht man wie folgt vor&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
1) Wie im Handbuch beschrieben Batterien einlegen und auf der Rückseite kurz die Anlerntaste drücken. Taster dann lt. Handbuch umdrehen und eine der Bedientasten drücken.&lt;br /&gt;
&lt;br /&gt;
2) Jetzt zügig den Lan Adapter auf der Web-Oberfläche auswählen und dann dort die 60 eingeben und auf &amp;quot;Set&amp;quot; klicken&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Fhem1.JPG|none|Fhem1.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Da es hier nicht darum geht direkt einen Aktor anzulernen blinkt der Taster nicht wie im Handbuch beschrieben grün, sondern nach ca. 20 Sekunden rot. Das ist aber kein Problem, das Pairing mit dem HM-CUL hat trotzdem geklappt.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;Die fhem.cfg öffnen und dort finden sich dann folgende Zeilen:&lt;br /&gt;
&lt;br /&gt;
define CUL_HM_remote_123456 CUL_HM 123456&amp;lt;br/&amp;gt;attr CUL_HM_remote_123456 devInfo 020000&amp;lt;br/&amp;gt;attr CUL_HM_remote_123456 firmware 1.1&amp;lt;br/&amp;gt;attr CUL_HM_remote_123456 hmClass sender&amp;lt;br/&amp;gt;attr CUL_HM_remote_123456 model HM-PB-2-WM55&amp;lt;br/&amp;gt;attr CUL_HM_remote_123456 protLastRcv 2013-09-17 17:43:11&amp;lt;br/&amp;gt;attr CUL_HM_remote_123456 room CUL_HM&amp;lt;br/&amp;gt;attr CUL_HM_remote_123456 serialNr JEQ054321&amp;lt;br/&amp;gt;attr CUL_HM_remote_123456 subType remote&amp;lt;br/&amp;gt;define FileLog_CUL_HM_remote_123456 FileLog ./log/CUL_HM_remote_123456-%Y.log CUL_HM_remote_123456&amp;lt;br/&amp;gt;attr FileLog_CUL_HM_remote_123456 logtype text&amp;lt;br/&amp;gt;attr FileLog_CUL_HM_remote_123456 room CUL_HM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jetzt gleich noch in diesem Block an den 2 Stellen die Variable &#039;&#039;room &#039;&#039;sinnvoller setzen als CUL_HM, also dort&amp;amp;nbsp; z.B. &#039;&#039;CUL_HM&#039;&#039; durch &#039;&#039;Flur&#039;&#039; ersetzen:&lt;br /&gt;
&lt;br /&gt;
attr CUL_HM_remote_123456 room &#039;&#039;&#039;Flur&#039;&#039;&#039;&amp;lt;br/&amp;gt;attr CUL_HM_remote_123456 serialNr JEQ054321&amp;lt;br/&amp;gt;attr CUL_HM_remote_123456 subType remote&amp;lt;br/&amp;gt;define FileLog_CUL_HM_remote_123456 FileLog ./log/CUL_HM_remote_123456-%Y.log CUL_HM_remote_123456&amp;lt;br/&amp;gt;attr FileLog_CUL_HM_remote_123456 logtype text&amp;lt;br/&amp;gt;attr FileLog_CUL_HM_remote_123456 room &#039;&#039;&#039;Flur&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die automatische Bezeichnung des Device &#039;&#039;CUL_HM_remote_123456&#039;&#039; ist etwas kryptisch und deshalb sollten wir eine sprechendere wählen.&amp;lt;br/&amp;gt;Dazu geben wir in der Zeile oben den Befehl&lt;br /&gt;
&amp;lt;pre&amp;gt; rename CUL_HM_remote_123456 SchalterFlur1 &amp;lt;/pre&amp;gt;&lt;br /&gt;
ein und &#039;&#039;Enter &#039;&#039;drücken (der &amp;quot;Save&amp;quot; Button funktioniert hier nicht).&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=HM-PB-2-WM55&amp;diff=146</id>
		<title>HM-PB-2-WM55</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=HM-PB-2-WM55&amp;diff=146"/>
		<updated>2013-09-17T15:59:41Z</updated>

		<summary type="html">&lt;p&gt;Jochen: Die Seite wurde neu angelegt: „== Pairing eines Funk-Zwischensteckers&amp;lt;br/&amp;gt; ==  Um das Pairing einzuleiten geht man wie folgt vor&amp;amp;nbsp;:  1) Wie im Handbuch beschrieben Batterien einlegen und…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Pairing eines Funk-Zwischensteckers&amp;lt;br/&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Um das Pairing einzuleiten geht man wie folgt vor&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
1) Wie im Handbuch beschrieben Batterien einlegen und auf der Rückseite kurz die Anlerntaste drücken. Taster dann lt. Handbuch umdrehen und eine der Bedientasten drücken.&lt;br /&gt;
&lt;br /&gt;
2) Jetzt zügig den Lan Adapter auf der Web-Oberfläche auswählen und dann dort die 60 eingeben und auf &amp;quot;Set&amp;quot; klicken&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Fhem1.JPG|none|Fhem1.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Da es hier nicht darum geht direkt einen Aktor anzulernen blinkt der Taster nicht wie im Handbuch beschrieben grün, sondern nach ca. 20 Sekunden rot. Das ist aber kein Problem, das Pairing mit dem HM-CUL hat trotzdem geklappt.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;Die fhem.cfg öffnen und dort finden sich dann folgende Zeilen:&lt;br /&gt;
&lt;br /&gt;
define CUL_HM_remote_123456 CUL_HM 123456&amp;lt;br/&amp;gt;attr CUL_HM_remote_123456 devInfo 020000&amp;lt;br/&amp;gt;attr CUL_HM_remote_123456 firmware 1.1&amp;lt;br/&amp;gt;attr CUL_HM_remote_123456 hmClass sender&amp;lt;br/&amp;gt;attr CUL_HM_remote_123456 model HM-PB-2-WM55&amp;lt;br/&amp;gt;attr CUL_HM_remote_123456 protLastRcv 2013-09-17 17:43:11&amp;lt;br/&amp;gt;attr CUL_HM_remote_123456 room CUL_HM&amp;lt;br/&amp;gt;attr CUL_HM_remote_123456 serialNr JEQ054321&amp;lt;br/&amp;gt;attr CUL_HM_remote_123456 subType remote&amp;lt;br/&amp;gt;define FileLog_CUL_HM_remote_123456 FileLog ./log/CUL_HM_remote_123456-%Y.log CUL_HM_remote_123456&amp;lt;br/&amp;gt;attr FileLog_CUL_HM_remote_123456 logtype text&amp;lt;br/&amp;gt;attr FileLog_CUL_HM_remote_123456 room CUL_HM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jetzt gleich noch in diesem Block an den 2 Stellen die Variable &#039;&#039;room &#039;&#039;sinnvoller setzen als CUL_HM, also dort&amp;amp;nbsp; z.B. &#039;&#039;CUL_HM&#039;&#039; durch &#039;&#039;Flur&#039;&#039; ersetzen:&lt;br /&gt;
&lt;br /&gt;
attr CUL_HM_remote_123456 room &#039;&#039;&#039;Flur&#039;&#039;&#039;&amp;lt;br/&amp;gt;attr CUL_HM_remote_123456 serialNr JEQ054321&amp;lt;br/&amp;gt;attr CUL_HM_remote_123456 subType remote&amp;lt;br/&amp;gt;define FileLog_CUL_HM_remote_123456 FileLog ./log/CUL_HM_remote_123456-%Y.log CUL_HM_remote_123456&amp;lt;br/&amp;gt;attr FileLog_CUL_HM_remote_123456 logtype text&amp;lt;br/&amp;gt;attr FileLog_CUL_HM_remote_123456 room &#039;&#039;&#039;Flur&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die automatische Bezeichnung des Device &#039;&#039;CUL_HM_remote_123456&#039;&#039; ist etwas kryptisch und deshalb sollten wir eine sprechendere wählen.&amp;lt;br/&amp;gt;Dazu geben wir in der Zeile oben den Befehl&lt;br /&gt;
&amp;lt;pre&amp;gt; rename CUL_HM_remote_123456 SchalterFlur1 &amp;lt;/pre&amp;gt;&lt;br /&gt;
ein und &#039;&#039;Enter &#039;&#039;drücken (der &amp;quot;Save&amp;quot; Button funktioniert hier nicht).&amp;lt;br/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=FHEM&amp;diff=145</id>
		<title>FHEM</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=FHEM&amp;diff=145"/>
		<updated>2013-09-17T15:33:46Z</updated>

		<summary type="html">&lt;p&gt;Jochen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FHEM =&lt;br /&gt;
&lt;br /&gt;
== Installation von FHEM ==&lt;br /&gt;
FHEM ist auf vielen verschiedenen Systemen installierbar. Es werden hier nur unsere direkten Erfahrungen aufgeführt.&lt;br /&gt;
&lt;br /&gt;
* Installation [[FHEM auf der Fritzbox]]&lt;br /&gt;
* [[Update einer FHEM-Installation]] auf der Fritzbox&lt;br /&gt;
* [[Telnet auf der Fritzbox]] einschalten&lt;br /&gt;
* Installation auf [[FHEM auf Debian]]&lt;br /&gt;
&lt;br /&gt;
== Bedienung des FHEM-Servers  ==&lt;br /&gt;
&lt;br /&gt;
*Die [[Web-Oberfläche]] &lt;br /&gt;
*[[Restarten]] des Servers &lt;br /&gt;
*Server in [[Anlernmodus]] versetzen &lt;br /&gt;
*[[Zugriff auf Logfiles]] via Telnet (Fritzbox) &lt;br /&gt;
*In den Logfiles sollen [[aktuelle Einträge oben]] stehen&amp;lt;br&amp;gt; &lt;br /&gt;
*[[Zugriff auf FHEM]] via Telnet&lt;br /&gt;
&lt;br /&gt;
== Pairing von Geräten ==&lt;br /&gt;
&lt;br /&gt;
*Pairing eines Tür/Fenster Senders [[HM-SEC-SC]]&lt;br /&gt;
*Pairing eines Funk-Zwischenstecker Schaltaktor [[HM-LC-Sw1-PI-2]]&lt;br /&gt;
*Pairing eines Funk-Wandtaster 2-fach [[HM-PB-2-WM55]]&lt;br /&gt;
&lt;br /&gt;
== Installation von Geräten ==&lt;br /&gt;
&lt;br /&gt;
* Installation eines Rolladen-Schaltaktors zum Einbau in eine Unterputzdose [[HM-LC-Bl1PBU-FM]]&lt;br /&gt;
* [[Elektrische Beschaltung eines Unterputz-Schaltaktors]] beim Einbau&lt;br /&gt;
&lt;br /&gt;
== Codebeispiele ==&lt;br /&gt;
&lt;br /&gt;
* [[Vergleiche und Operatoren]]&lt;br /&gt;
* Ein [[notify]] reagiert bei Statuswechsel von Sensoren und Aktoren&lt;br /&gt;
* Einen [[logischen Schalter]] definieren&lt;br /&gt;
* Schalten zu einer definierten [[Uhrzeit]]&lt;br /&gt;
* Schalten relativ zu [[Sonnenaufgang oder -untergang]]&lt;br /&gt;
* Schalten abhängig davon ob [[Wochenende]] ist&lt;br /&gt;
* Schalten abhängig ob es [[Tag]] ist&lt;br /&gt;
* Einrichten eines [[Feiertags und Urlaubskalenders]]&lt;br /&gt;
* Feiertage/Urlaub aus Kalender automatisch [[als Wochenende]] definieren&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=HM-LC-Sw1-PI-2&amp;diff=144</id>
		<title>HM-LC-Sw1-PI-2</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=HM-LC-Sw1-PI-2&amp;diff=144"/>
		<updated>2013-09-17T15:28:31Z</updated>

		<summary type="html">&lt;p&gt;Jochen: /* Pairing eines Funk-Zwischensteckers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Pairing eines Funk-Zwischensteckers ==&lt;br /&gt;
&lt;br /&gt;
Um das Pairing einzuleiten gibt es zwei Möglichkeiten&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
1) Eingabe des Befehls&lt;br /&gt;
&amp;lt;pre&amp;gt;set NAME_LAN_ADAPTER hmPairForSec 60&amp;lt;/pre&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
2) Den Lan Adapter in der Web-Oberfläche auswählen und dann dort die 60 eingeben und auf &amp;quot;Set&amp;quot; klicken&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;[[File:Fhem1.JPG]]&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;Nun hat man 60 Sekunden Zeit die Steckdose in den Pairing Mode zu bringen. Dazu bitte den Knopf für 4 Sekunden gedrückt halten. Dazu muss die Steckdose natürlich Strom haben, sollte also in einer Steckdose stecken. Man sollte aber auch nicht viel länger als 60 Sekunden eingeben, da man für das zweite Pairing warten muss bis die Zeit abgelaufen ist&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;Anschliessend die fhem.cfg öffnen und dort finden sich dann folgende Zeilen&lt;br /&gt;
&lt;br /&gt;
define CUL_HM_switch_1BEB12 CUL_HM 1BEB12&amp;lt;br/&amp;gt;attr CUL_HM_switch_1BEB12 devInfo 010100&amp;lt;br/&amp;gt;attr CUL_HM_switch_1BEB12 firmware 1.9&amp;lt;br/&amp;gt;attr CUL_HM_switch_1BEB12 hmClass receiver&amp;lt;br/&amp;gt;attr CUL_HM_switch_1BEB12 model unknown&amp;lt;br/&amp;gt;attr CUL_HM_switch_1BEB12 protLastRcv 2013-02-20 19:17:40&amp;lt;br/&amp;gt;attr CUL_HM_switch_1BEB12 room CUL_HM&amp;lt;br/&amp;gt;attr CUL_HM_switch_1BEB12 serialNr JEQ0461562&amp;lt;br/&amp;gt;attr CUL_HM_switch_1BEB12 subType switch&amp;lt;br/&amp;gt;define FileLog_CUL_HM_switch_1BEB12 FileLog ./log/CUL_HM_switch_1BEB12-%Y.log CUL_HM_switch_1BEB12&amp;lt;br/&amp;gt;attr FileLog_CUL_HM_switch_1BEB12 logtype text&amp;lt;br/&amp;gt;attr FileLog_CUL_HM_switch_1BEB12 room CUL_HM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jetzt gleich noch in diesem Block an den 2 Stellen die Variable &#039;&#039;room &#039;&#039;sinnvoller setzen als CUL_HM, also dort&amp;amp;nbsp; z.B. &#039;&#039;CUL_HM&#039;&#039; durch &#039;&#039;Flur&#039;&#039; ersetzen:&lt;br /&gt;
&lt;br /&gt;
attr CUL_HM_switch_1BEB12 room &#039;&#039;&#039;Flur&#039;&#039;&#039;&amp;lt;br/&amp;gt;attr CUL_HM_switch_1BEB12 serialNr JEQ0461562&amp;lt;br/&amp;gt;attr CUL_HM_switch_1BEB12 subType switch&amp;lt;br/&amp;gt;define FileLog_CUL_HM_switch_1BEB12 FileLog ./log/CUL_HM_switch_1BEB12-%Y.log CUL_HM_switch_1BEB12&amp;lt;br/&amp;gt;attr FileLog_CUL_HM_switch_1BEB12 logtype text&amp;lt;br/&amp;gt;attr FileLog_CUL_HM_switch_1BEB12 room &#039;&#039;&#039;Flur&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die automatische Bezeichnung des Device &#039;&#039;CUL_HM_switch_1BEB12&#039;&#039; ist etwas kryptisch und deshalb sollten wir eine sprechendere wählen.&amp;lt;br/&amp;gt;Dazu geben wir in der Zeile oben den Befehl&lt;br /&gt;
&amp;lt;pre&amp;gt; rename CUL_HM_switch_1BEB12 SteckdoseFlur1 &amp;lt;/pre&amp;gt;&lt;br /&gt;
ein und &#039;&#039;Enter &#039;&#039;drücken (der &amp;quot;Save&amp;quot; Button funktioniert hier nicht).&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;[[File:Steckdosefhem3.JPG]]&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;Wenn man SteckdoseFlur1 im Webinterface auswählt sieht man folgendes&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;[[File:Steckdosefhem4.png]]&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;Beim Versuch die Steckdose aus dem Webinterface zu schalten wird man feststellen , daß es noch nicht funktioniert.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;[[File:Steckdosefhem5.png]]&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;Es fehlt das Pairing mit fhem. Man sieht Schaltvorgnge die direkt an der Steckdose durchgeführt werden, aber man kann keine von fhem durchführen.&amp;lt;br/&amp;gt;Für das Pairing muss die am Anfang eingegebene Pairing-Zeit des LAN Adapters abgelaufen sein.&amp;lt;br/&amp;gt;Der eine Weg ist es die SteckdoseFlur1 in der Weboberfläche auszuwählen und dann &amp;quot;Pair&amp;quot; in der markierten Auswahlbox wählen und &amp;quot;Set&amp;quot; drücken.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;[[File:Steckdosefhem7.PNG]]&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man auch einfach&lt;br /&gt;
&amp;lt;pre&amp;gt; set SteckdoseFlur1 pair &amp;lt;/pre&amp;gt;&lt;br /&gt;
in die Befehlszeile eingeben und dieses mit Enter oder &amp;quot;save&amp;quot; bestätigen.&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=Feiertags_und_Urlaubskalenders&amp;diff=142</id>
		<title>Feiertags und Urlaubskalenders</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=Feiertags_und_Urlaubskalenders&amp;diff=142"/>
		<updated>2013-05-09T11:10:08Z</updated>

		<summary type="html">&lt;p&gt;Jochen: /* Einrichten eines Urlaubskalenders */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einrichten eines Urlaubskalenders  ==&lt;br /&gt;
&lt;br /&gt;
Als erstes erstellt man eine neue Datei in der die Feiertage aufgeführt sind. Als Dateinamen wählt man &#039;&#039;Feiertag.holiday&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Der Inhalt dieser Datei sieht dann folgendermaßen aus:&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;# Format für einzelne Tage: 1 MM-DD&lt;br /&gt;
# Format relativ zu Ostern: 2 days&lt;br /&gt;
# Format für mehrere Tage:  4 MM-DD MM-DD&lt;br /&gt;
###### fix ######&lt;br /&gt;
1 01-01 Neujahr&lt;br /&gt;
2 -2 Karfreitag&lt;br /&gt;
2 0 Ostersonntag&lt;br /&gt;
2 1 Ostermontag&lt;br /&gt;
2 39 Christi Himmelfahrt&lt;br /&gt;
2 49 Pfingstsonntag&lt;br /&gt;
2 50 Pfingstmontag&lt;br /&gt;
1 05-01 Tag der Arbeit         &lt;br /&gt;
1 10-03 Tag der Deutschen Einheit&lt;br /&gt;
1 12-24 Heilig Abend&lt;br /&gt;
1 12-25 Weihnachtstag&lt;br /&gt;
1 12-26 Weihnachtstag&lt;br /&gt;
1 12-31 Silvester&lt;br /&gt;
&lt;br /&gt;
###### variable ######&lt;br /&gt;
4 03-25 03-31&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
Die erste Zahl gibt das Format des Eintrags an. &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*1 gibt den genauen Tag im Jahr an&amp;lt;br&amp;gt; &lt;br /&gt;
*2 relativ zu Ostern. FHEM kennt den Ostersonntag. Die anderen Tage können relativ dazu bestimmt werden.&amp;lt;br&amp;gt; &lt;br /&gt;
*4 Einträge für mehrere Tage (von - bis)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Im unteren Bereich trage ich hier die Tage ein an denen ich Urlaub habe.&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Dann noch in &#039;&#039;fhem.cfg&#039;&#039; folgende Zeile eintragen, damit die Datei auch geladen wird:&lt;br /&gt;
&amp;lt;pre&amp;gt;define Feiertag holiday&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Schalten abhängig vom Urlaub/Wochenende&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
In der fhem.cfg trägt man folgenden Code ein&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;define FL_Modus dummy&lt;br /&gt;
attr FL_Modus group Schalter&lt;br /&gt;
attr FL_Modus room Flur&lt;br /&gt;
attr FL_Modus setList man auto&lt;br /&gt;
attr FL_Modus webCmd man:auto&lt;br /&gt;
define Flurlicht_morning_on at *{&amp;quot;05:50&amp;quot;} {\&lt;br /&gt;
  if(Value(&amp;quot;FL_Modus&amp;quot;) eq &amp;quot;auto&amp;quot;) {\&lt;br /&gt;
      if(!$we &amp;amp;amp;&amp;amp;amp; Value(&amp;quot;Feiertag&amp;quot;) eq &amp;quot;none&amp;quot;) {\&lt;br /&gt;
        fhem (&amp;quot;set Flurlicht on&amp;quot;);;\&lt;br /&gt;
      }\&lt;br /&gt;
  }\&lt;br /&gt;
}&lt;br /&gt;
attr Flurlicht_morning_on room hidden&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
Der erste Teil definiert einen Dummy Schalter über den man die automatische Steuerung an- bzw. ausschalten kann.&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*Jeden Morgen um 5:50 wird ein Ereignis ausgelöst &lt;br /&gt;
*Ausführung nur wenn man im auto-modus ist &lt;br /&gt;
*Ausführung nur wenn es kein Wochenende und kein Feiertag bzw. Urlaub ist &lt;br /&gt;
*Als letztes wird der Zeitschalter in den Raum &#039;&#039;hidden&#039;&#039; gesetzt. Nun stört er nicht mehr in der Übersicht der Räume. Im Teil &#039;&#039;Everything&#039;&#039; ist er weiterhin zu sehen.&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=Als_Wochenende&amp;diff=141</id>
		<title>Als Wochenende</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=Als_Wochenende&amp;diff=141"/>
		<updated>2013-04-30T08:02:29Z</updated>

		<summary type="html">&lt;p&gt;Jochen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wenn eine Feiertagsdatei definiert ist und die darin enthaltenen Tage analog zum Wochenende &#039;&#039;$we&#039;&#039; zur Ermittlung von Schaltvorgängen benutzt werden sollen geht das sehr einfach mit &#039;&#039;holiday2we&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 attr global holiday2we Feiertag&lt;br /&gt;
&lt;br /&gt;
wobei &#039;&#039;Feiertag&#039;&#039; der Name des jeweiligen Kalenders ist (&#039;&#039;Feiertag.holiday&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Es wird jetzt täglich um Mitternacht geprüft ob der neue Tag gemäß dem Feiertagskalender ein Feiertag ist und ggf. die Variable &#039;&#039;$we&#039;&#039; auf &#039;&#039;true&#039;&#039; gesetzt. Damit muss man im Code nur noch auf &#039;&#039;$we&#039;&#039; prüfen und nicht noch zusätzlich auf Feiertage.&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=Als_Wochenende&amp;diff=140</id>
		<title>Als Wochenende</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=Als_Wochenende&amp;diff=140"/>
		<updated>2013-04-30T08:01:43Z</updated>

		<summary type="html">&lt;p&gt;Jochen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wenn eine Feiertagsdatei definiert ist und die darin enthaltenen Tage analog zum Wochenende &#039;&#039;$we&#039;&#039; zur Ermittlung von Schaltvorgängen benutzt werden soll geht das mit &#039;&#039;holiday2we&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 attr global holiday2we Feiertag&lt;br /&gt;
&lt;br /&gt;
wobei &#039;&#039;Feiertag&#039;&#039; der Name des jeweiligen Kalenders ist (&#039;&#039;Feiertag.holiday&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Es wird jetzt täglich um Mitternacht geprüft ob der neue Tag gemäß dem Feiertagskalender ein Feiertag ist und ggf. die Variable &#039;&#039;$we&#039;&#039; auf &#039;&#039;true&#039;&#039; gesetzt. Damit muss man im Code nur noch auf &#039;&#039;$we&#039;&#039; prüfen und nicht noch zusätzlich auf Feiertage.&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=FHEM&amp;diff=139</id>
		<title>FHEM</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=FHEM&amp;diff=139"/>
		<updated>2013-04-30T07:59:26Z</updated>

		<summary type="html">&lt;p&gt;Jochen: /* Codebeispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FHEM =&lt;br /&gt;
&lt;br /&gt;
== Installation von FHEM ==&lt;br /&gt;
FHEM ist auf vielen verschiedenen Systemen installierbar. Es werden hier nur unsere direkten Erfahrungen aufgeführt.&lt;br /&gt;
&lt;br /&gt;
* Installation [[FHEM auf der Fritzbox]]&lt;br /&gt;
* [[Update einer FHEM-Installation]] auf der Fritzbox&lt;br /&gt;
* [[Telnet auf der Fritzbox]] einschalten&lt;br /&gt;
* Installation auf [[FHEM auf Debian]]&lt;br /&gt;
&lt;br /&gt;
== Bedienung des FHEM-Servers  ==&lt;br /&gt;
&lt;br /&gt;
*Die [[Web-Oberfläche]] &lt;br /&gt;
*[[Restarten]] des Servers &lt;br /&gt;
*Server in [[Anlernmodus]] versetzen &lt;br /&gt;
*[[Zugriff auf Logfiles]] via Telnet (Fritzbox) &lt;br /&gt;
*In den Logfiles sollen [[aktuelle Einträge oben]] stehen&amp;lt;br&amp;gt; &lt;br /&gt;
*[[Zugriff auf FHEM]] via Telnet&lt;br /&gt;
&lt;br /&gt;
== Pairing von Geräten ==&lt;br /&gt;
&lt;br /&gt;
* Pairing eines Tür/Fenster Senders [[HM-SEC-SC]]&lt;br /&gt;
* Pairing eines Funk-Zwischenstecker Schaltaktor [[HM-LC-Sw1-PI-2]]&lt;br /&gt;
&lt;br /&gt;
== Installation von Geräten ==&lt;br /&gt;
&lt;br /&gt;
* Installation eines Rolladen-Schaltaktors zum Einbau in eine Unterputzdose [[HM-LC-Bl1PBU-FM]]&lt;br /&gt;
* [[Elektrische Beschaltung eines Unterputz-Schaltaktors]] beim Einbau&lt;br /&gt;
&lt;br /&gt;
== Codebeispiele ==&lt;br /&gt;
&lt;br /&gt;
* [[Vergleiche und Operatoren]]&lt;br /&gt;
* Ein [[notify]] reagiert bei Statuswechsel von Sensoren und Aktoren&lt;br /&gt;
* Einen [[logischen Schalter]] definieren&lt;br /&gt;
* Schalten zu einer definierten [[Uhrzeit]]&lt;br /&gt;
* Schalten relativ zu [[Sonnenaufgang oder -untergang]]&lt;br /&gt;
* Schalten abhängig davon ob [[Wochenende]] ist&lt;br /&gt;
* Schalten abhängig ob es [[Tag]] ist&lt;br /&gt;
* Einrichten eines [[Feiertags und Urlaubskalenders]]&lt;br /&gt;
* Feiertage/Urlaub aus Kalender automatisch [[als Wochenende]] definieren&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=Als_Wochenende&amp;diff=138</id>
		<title>Als Wochenende</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=Als_Wochenende&amp;diff=138"/>
		<updated>2013-04-30T07:58:49Z</updated>

		<summary type="html">&lt;p&gt;Jochen: Die Seite wurde neu angelegt: „Wenn eine Feiertagsdatei definiert ist und die darin enthaltenen Tage analog zum Wochenende &amp;#039;&amp;#039;$we&amp;#039;&amp;#039; zur Ermittlung von Schaltvorgängen benutzt werden soll geht d…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wenn eine Feiertagsdatei definiert ist und die darin enthaltenen Tage analog zum Wochenende &#039;&#039;$we&#039;&#039; zur Ermittlung von Schaltvorgängen benutzt werden soll geht das mit &#039;&#039;holiday2we&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 attr global holiday2we holidayKalendar&lt;br /&gt;
&lt;br /&gt;
wobei &#039;&#039;holidayKalendar&#039;&#039; der Name des jeweiligen Kalenders ist.&lt;br /&gt;
&lt;br /&gt;
Es wird jetzt täglich um Mitternacht geprüft ob der neue Tag gemäß dem Feiertagskalender ein Feiertag ist und ggf. die Variable &#039;&#039;$we&#039;&#039; auf &#039;&#039;true&#039;&#039; gesetzt. Damit muss man im Code nur noch auf &#039;&#039;$we&#039;&#039; prüfen und nicht noch zusätzlich auf Feiertage.&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=FHEM&amp;diff=137</id>
		<title>FHEM</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=FHEM&amp;diff=137"/>
		<updated>2013-04-30T07:50:18Z</updated>

		<summary type="html">&lt;p&gt;Jochen: /* Codebeispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FHEM =&lt;br /&gt;
&lt;br /&gt;
== Installation von FHEM ==&lt;br /&gt;
FHEM ist auf vielen verschiedenen Systemen installierbar. Es werden hier nur unsere direkten Erfahrungen aufgeführt.&lt;br /&gt;
&lt;br /&gt;
* Installation [[FHEM auf der Fritzbox]]&lt;br /&gt;
* [[Update einer FHEM-Installation]] auf der Fritzbox&lt;br /&gt;
* [[Telnet auf der Fritzbox]] einschalten&lt;br /&gt;
* Installation auf [[FHEM auf Debian]]&lt;br /&gt;
&lt;br /&gt;
== Bedienung des FHEM-Servers  ==&lt;br /&gt;
&lt;br /&gt;
*Die [[Web-Oberfläche]] &lt;br /&gt;
*[[Restarten]] des Servers &lt;br /&gt;
*Server in [[Anlernmodus]] versetzen &lt;br /&gt;
*[[Zugriff auf Logfiles]] via Telnet (Fritzbox) &lt;br /&gt;
*In den Logfiles sollen [[aktuelle Einträge oben]] stehen&amp;lt;br&amp;gt; &lt;br /&gt;
*[[Zugriff auf FHEM]] via Telnet&lt;br /&gt;
&lt;br /&gt;
== Pairing von Geräten ==&lt;br /&gt;
&lt;br /&gt;
* Pairing eines Tür/Fenster Senders [[HM-SEC-SC]]&lt;br /&gt;
* Pairing eines Funk-Zwischenstecker Schaltaktor [[HM-LC-Sw1-PI-2]]&lt;br /&gt;
&lt;br /&gt;
== Installation von Geräten ==&lt;br /&gt;
&lt;br /&gt;
* Installation eines Rolladen-Schaltaktors zum Einbau in eine Unterputzdose [[HM-LC-Bl1PBU-FM]]&lt;br /&gt;
* [[Elektrische Beschaltung eines Unterputz-Schaltaktors]] beim Einbau&lt;br /&gt;
&lt;br /&gt;
== Codebeispiele ==&lt;br /&gt;
&lt;br /&gt;
* [[Vergleiche und Operatoren]]&lt;br /&gt;
* Ein [[notify]] reagiert bei Statuswechsel von Sensoren und Aktoren&lt;br /&gt;
* Einen [[logischen Schalter]] definieren&lt;br /&gt;
* Schalten zu einer definierten [[Uhrzeit]]&lt;br /&gt;
* Schalten relativ zu [[Sonnenaufgang oder -untergang]]&lt;br /&gt;
* Schalten abhängig davon ob [[Wochenende]] ist&lt;br /&gt;
* Schalten abhängig ob es [[Tag]] ist&lt;br /&gt;
* Einrichten eines [[Feiertags- und Urlaubskalenders]]&lt;br /&gt;
* Feiertage/Urlaub aus Kalender automatisch [[als Wochenende]] definieren&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=Vergleiche_und_Operatoren&amp;diff=122</id>
		<title>Vergleiche und Operatoren</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=Vergleiche_und_Operatoren&amp;diff=122"/>
		<updated>2013-02-28T18:35:29Z</updated>

		<summary type="html">&lt;p&gt;Jochen: Die Seite wurde neu angelegt: „! = &amp;#039;&amp;#039;&amp;#039;Negation&amp;#039;&amp;#039;&amp;#039; eines Ausdrucks. &amp;#039;&amp;#039;!$we&amp;#039;&amp;#039; bedeutet also, das es nicht Wochenende (= $we) ist.  eq = &amp;#039;&amp;#039;&amp;#039;Gleichheit&amp;#039;&amp;#039;&amp;#039;, z.B. eines Status. Mit &amp;quot;&amp;#039;&amp;#039;if ( Value(&amp;quot;Ala…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;! = &#039;&#039;&#039;Negation&#039;&#039;&#039; eines Ausdrucks. &#039;&#039;!$we&#039;&#039; bedeutet also, das es nicht Wochenende (= $we) ist.&lt;br /&gt;
&lt;br /&gt;
eq = &#039;&#039;&#039;Gleichheit&#039;&#039;&#039;, z.B. eines Status. Mit &amp;quot;&#039;&#039;if ( Value(&amp;quot;Alarm&amp;quot;) eq &amp;quot;off&amp;quot;)&#039;&#039;&amp;quot; wird geprüft, ob der Status des Schalters &#039;&#039;Alarm&#039;&#039; den Wert &#039;&#039;off&#039;&#039; hat.&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=FHEM&amp;diff=121</id>
		<title>FHEM</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=FHEM&amp;diff=121"/>
		<updated>2013-02-28T18:33:52Z</updated>

		<summary type="html">&lt;p&gt;Jochen: /* Codebeispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FHEM =&lt;br /&gt;
&lt;br /&gt;
== Installation von FHEM ==&lt;br /&gt;
FHEM ist auf vielen verschiedenen Systemen installierbar. Es werden hier nur unsere direkten Erfahrungen aufgeführt.&lt;br /&gt;
&lt;br /&gt;
* Installation auf einer [[FHEM auf der Fritzbox]]&lt;br /&gt;
* [[Update einer FHEM-Installation]] auf der Fritzbox&lt;br /&gt;
* [[Telnet auf der Fritzbox]] einschalten&lt;br /&gt;
* Installation auf [[FHEM auf Debian]]&lt;br /&gt;
&lt;br /&gt;
== Bedienung des FHEM-Servers ==&lt;br /&gt;
&lt;br /&gt;
* Die [[Web-Oberfläche]]&lt;br /&gt;
* [[Restarten]] des Servers&lt;br /&gt;
* Server in [[Anlernmodus]] versetzen&lt;br /&gt;
* [[Zugriff auf Logfiles]] via Telnet (Fritzbox)&lt;br /&gt;
* [[Zugriff auf FHEM]] via Telnet&lt;br /&gt;
&lt;br /&gt;
== Pairing von Geräten ==&lt;br /&gt;
&lt;br /&gt;
* Pairing eines Tür/Fenster Senders [[HM-SEC-SC]]&lt;br /&gt;
* Pairing eines Funk-Zwischenstecker Schaltaktor [[HM-LC-Sw1-PI-2]]&lt;br /&gt;
&lt;br /&gt;
== Installation von Geräten ==&lt;br /&gt;
&lt;br /&gt;
* Installation eines Rolladen-Schaltaktors zum Einbau in eine Unterputzdose [[HM-LC-Bl1PBU-FM]]&lt;br /&gt;
* [[Elektrische Beschaltung eines Unterputz-Schaltaktors]] beim Einbau&lt;br /&gt;
&lt;br /&gt;
== Codebeispiele ==&lt;br /&gt;
&lt;br /&gt;
* [[Vergleiche und Operatoren]]&lt;br /&gt;
* Ein [[notify]] reagiert bei Statuswechsel von Sensoren und Aktoren&lt;br /&gt;
* Einen [[logischen Schalter]] definieren&lt;br /&gt;
* Schalten zu einer definierten [[Uhrzeit]]&lt;br /&gt;
* Schalten relativ zu [[Sonnenaufgang oder -untergang]]&lt;br /&gt;
* Schalten abhängig davon ob [[Wochenende]] ist&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=Logische_Vergleichsoperatoren&amp;diff=120</id>
		<title>Logische Vergleichsoperatoren</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=Logische_Vergleichsoperatoren&amp;diff=120"/>
		<updated>2013-02-28T18:32:37Z</updated>

		<summary type="html">&lt;p&gt;Jochen: Die Seite wurde neu angelegt: „! = &amp;#039;&amp;#039;&amp;#039;Negation&amp;#039;&amp;#039;&amp;#039; eines Ausdrucks. &amp;#039;&amp;#039;!$we&amp;#039;&amp;#039; bedeutet also, das es nicht Wochenende (= $we) ist.  eq = &amp;#039;&amp;#039;&amp;#039;Gleichheit&amp;#039;&amp;#039;&amp;#039;, z.B. eines Status. Mit &amp;quot;&amp;#039;&amp;#039;if ( Value(&amp;quot;Ala…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;! = &#039;&#039;&#039;Negation&#039;&#039;&#039; eines Ausdrucks. &#039;&#039;!$we&#039;&#039; bedeutet also, das es nicht Wochenende (= $we) ist.&lt;br /&gt;
&lt;br /&gt;
eq = &#039;&#039;&#039;Gleichheit&#039;&#039;&#039;, z.B. eines Status. Mit &amp;quot;&#039;&#039;if ( Value(&amp;quot;Alarm&amp;quot;) eq &amp;quot;off&amp;quot;)&#039;&#039;&amp;quot; wird geprüft, ob der Status des Schalters &#039;&#039;Alarm&#039;&#039; den Wert &#039;&#039;off&#039;&#039; hat.&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=FHEM&amp;diff=119</id>
		<title>FHEM</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=FHEM&amp;diff=119"/>
		<updated>2013-02-28T18:25:37Z</updated>

		<summary type="html">&lt;p&gt;Jochen: /* Codebeispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FHEM =&lt;br /&gt;
&lt;br /&gt;
== Installation von FHEM ==&lt;br /&gt;
FHEM ist auf vielen verschiedenen Systemen installierbar. Es werden hier nur unsere direkten Erfahrungen aufgeführt.&lt;br /&gt;
&lt;br /&gt;
* Installation auf einer [[FHEM auf der Fritzbox]]&lt;br /&gt;
* [[Update einer FHEM-Installation]] auf der Fritzbox&lt;br /&gt;
* [[Telnet auf der Fritzbox]] einschalten&lt;br /&gt;
* Installation auf [[FHEM auf Debian]]&lt;br /&gt;
&lt;br /&gt;
== Bedienung des FHEM-Servers ==&lt;br /&gt;
&lt;br /&gt;
* Die [[Web-Oberfläche]]&lt;br /&gt;
* [[Restarten]] des Servers&lt;br /&gt;
* Server in [[Anlernmodus]] versetzen&lt;br /&gt;
* [[Zugriff auf Logfiles]] via Telnet (Fritzbox)&lt;br /&gt;
* [[Zugriff auf FHEM]] via Telnet&lt;br /&gt;
&lt;br /&gt;
== Pairing von Geräten ==&lt;br /&gt;
&lt;br /&gt;
* Pairing eines Tür/Fenster Senders [[HM-SEC-SC]]&lt;br /&gt;
* Pairing eines Funk-Zwischenstecker Schaltaktor [[HM-LC-Sw1-PI-2]]&lt;br /&gt;
&lt;br /&gt;
== Installation von Geräten ==&lt;br /&gt;
&lt;br /&gt;
* Installation eines Rolladen-Schaltaktors zum Einbau in eine Unterputzdose [[HM-LC-Bl1PBU-FM]]&lt;br /&gt;
* [[Elektrische Beschaltung eines Unterputz-Schaltaktors]] beim Einbau&lt;br /&gt;
&lt;br /&gt;
== Codebeispiele ==&lt;br /&gt;
&lt;br /&gt;
* [[Logische Vergleichsoperatoren]]&lt;br /&gt;
* Ein [[notify]] reagiert bei Statuswechsel von Sensoren und Aktoren&lt;br /&gt;
* Einen [[logischen Schalter]] definieren&lt;br /&gt;
* Schalten zu einer definierten [[Uhrzeit]]&lt;br /&gt;
* Schalten relativ zu [[Sonnenaufgang oder -untergang]]&lt;br /&gt;
* Schalten abhängig davon ob [[Wochenende]] ist&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=Wochenende&amp;diff=118</id>
		<title>Wochenende</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=Wochenende&amp;diff=118"/>
		<updated>2013-02-28T18:24:54Z</updated>

		<summary type="html">&lt;p&gt;Jochen: Die Seite wurde neu angelegt: „Über das Schlüsselwort &amp;#039;&amp;#039;$we&amp;#039;&amp;#039; ist es möglich zu unterscheiden ob Wochenende ist oder nicht. Dieses kann ähnlich einem Status abgefragt und benutzt werden.  B…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Über das Schlüsselwort &#039;&#039;$we&#039;&#039; ist es möglich zu unterscheiden ob Wochenende ist oder nicht. Dieses kann ähnlich einem Status abgefragt und benutzt werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
 define EsszimmerlichtMorgensAn at *06:45:00 {if (!$we){\&lt;br /&gt;
   fhem(&amp;quot;set LampeEsszimmer on&amp;quot;);;\&lt;br /&gt;
 }}&lt;br /&gt;
&lt;br /&gt;
Die Aktion &#039;&#039;set LampeEsszimmer on&#039;&#039; wird täglich um &#039;&#039;06:45:00&#039;&#039; Uhr ausgeführt, &#039;&#039;&#039;aber nicht am Wochenende&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Merke: Das &#039;&#039;!&#039;&#039; steht für die Negation.&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=Sonnenaufgang_oder_-untergang&amp;diff=117</id>
		<title>Sonnenaufgang oder -untergang</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=Sonnenaufgang_oder_-untergang&amp;diff=117"/>
		<updated>2013-02-28T18:17:18Z</updated>

		<summary type="html">&lt;p&gt;Jochen: Die Seite wurde neu angelegt: „Es ist möglich zeitgesteuerte Aktionen relativ zum Sonnenaufgang oder Sonnenuntergang auszuführen.  Dafür muss zunächst der eigene Standort definiert werden, …“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Es ist möglich zeitgesteuerte Aktionen relativ zum Sonnenaufgang oder Sonnenuntergang auszuführen.&lt;br /&gt;
&lt;br /&gt;
Dafür muss zunächst der eigene Standort definiert werden, per default ist &#039;&#039;Frankfurt am Main&#039;&#039; eingestellt.  Die Einstellung erfolgt mit Längen- und Breitenangaben im Dezimalformat, z.B.&lt;br /&gt;
&lt;br /&gt;
 attr global latitude 52.230&lt;br /&gt;
 attr global longitude 9.385&lt;br /&gt;
&lt;br /&gt;
für den Ort Seelze in Niedersachsen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Schlüsselworte sind &#039;&#039;sunrise()&#039;&#039; für Sonnenaufgang und &#039;&#039;sunset()&#039;&#039; für Sonnenuntergang.&lt;br /&gt;
&lt;br /&gt;
Die Syntax ist:&lt;br /&gt;
&lt;br /&gt;
 define &amp;lt;&#039;&#039;bezeichner&#039;&#039;&amp;gt; at *{sunrise()} set &amp;lt;&#039;&#039;device&#039;&#039;&amp;gt; &amp;lt;&#039;&#039;status&#039;&#039;&amp;gt;&lt;br /&gt;
bzw.&lt;br /&gt;
 define &amp;lt;&#039;&#039;bezeichner&#039;&#039;&amp;gt; at *{sunset()} set &amp;lt;&#039;&#039;device&#039;&#039;&amp;gt; &amp;lt;&#039;&#039;status&#039;&#039;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
 define GartenlichtAn at *{sunrise()} set LichtGarten off&lt;br /&gt;
bzw.&lt;br /&gt;
 define GartenlichtAn at *{sunset()} set LichtGarten on&lt;br /&gt;
&lt;br /&gt;
Zum Sonnenaufgang wird das Device &#039;&#039;LichtGarten&#039;&#039; in den Status &#039;&#039;off&#039;&#039; gesetzt, zum Sonnenuntergang in den Status &#039;&#039;on&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Man kann auch einen &#039;&#039;fixen zeitlichen Versatz&#039;&#039; in Sekunden zum Sonnenauf- bzw. -untergang definieren.&lt;br /&gt;
&lt;br /&gt;
Die Syntax ist:&lt;br /&gt;
&lt;br /&gt;
 define &amp;lt;&#039;&#039;bezeichner&#039;&#039;&amp;gt; at *{sunrise(&amp;lt;&#039;&#039;offset&#039;&#039;&amp;gt;)} set &amp;lt;&#039;&#039;device&#039;&#039;&amp;gt; &amp;lt;&#039;&#039;status&#039;&#039;&amp;gt;&lt;br /&gt;
bzw.&lt;br /&gt;
 define &amp;lt;&#039;&#039;bezeichner&#039;&#039;&amp;gt; at *{sunset(&amp;lt;&#039;&#039;offset&#039;&#039;&amp;gt;)} set &amp;lt;&#039;&#039;device&#039;&#039;&amp;gt; &amp;lt;&#039;&#039;status&#039;&#039;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
 define GartenlichtAn at *{sunrise(600)} set LichtGarten off&lt;br /&gt;
bzw.&lt;br /&gt;
 define GartenlichtAn at *{sunset(-900)} set LichtGarten on&lt;br /&gt;
&lt;br /&gt;
Hier wird das Device &#039;&#039;LichtGarten&#039;&#039; 600 Sekunden &#039;&#039;&#039;nach&#039;&#039;&#039; Sonnenaufgang in den Status &#039;&#039;off&#039;&#039; gesetzt und 900 Sekunden &#039;&#039;&#039;vor&#039;&#039;&#039; Sonnenuntergang in den Status &#039;&#039;on&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.sensthome.de/index.php?title=Logischen_Schalter&amp;diff=116</id>
		<title>Logischen Schalter</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.sensthome.de/index.php?title=Logischen_Schalter&amp;diff=116"/>
		<updated>2013-02-28T18:00:43Z</updated>

		<summary type="html">&lt;p&gt;Jochen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Für einen logischen Schalter existiert kein Hardware-Pendant, er wird aber auf der Web-Oberfläche genau wie ein realer Schalter als Lampensymbol angezeigt und kann genauso behandelt und geschaltet werden. Das Schlüsselwort dafür ist &#039;&#039;dummy&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Die Syntax ist:&lt;br /&gt;
&lt;br /&gt;
 define &amp;lt;&#039;&#039;name&#039;&#039;&amp;gt; dummy&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
 define Alarm dummy&lt;br /&gt;
 attr Alarm eventMap on:on off:off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hier wird ein logischer Schalter namens &#039;&#039;Alarm&#039;&#039; definiert. In der zweiten Zeile werden die möglichen Status dieses Schalters definiert, in diesem Fall &#039;&#039;on&#039;&#039; und &#039;&#039;off&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Der logischen Schalter kann jetzt genau wie ein physikalisches Device genutzt werden, also z.B.&lt;br /&gt;
 set Alarm on&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wenn ich mich recht erinnere kann man die möglichen Status bei der Definition auch eindeutschen, dass müsste so gehen:&lt;br /&gt;
&lt;br /&gt;
 attr Alarm eventMap on:an off:aus&lt;/div&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
</feed>