<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>http://wiki.fhem.de/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Krokofant</id>
	<title>FHEMWiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.fhem.de/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Krokofant"/>
	<link rel="alternate" type="text/html" href="http://wiki.fhem.de/wiki/Spezial:Beitr%C3%A4ge/Krokofant"/>
	<updated>2026-04-21T11:51:36Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FS20_WS1_Wechselschalter&amp;diff=26610</id>
		<title>FS20 WS1 Wechselschalter</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FS20_WS1_Wechselschalter&amp;diff=26610"/>
		<updated>2018-05-07T08:00:48Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: /* Links */ Link war nicht erreichbar, auf archive.org umgebogen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Hardware&lt;br /&gt;
|Bild=FS20WS1.jpg&lt;br /&gt;
|Bildbeschreibung=FS20 WS1 Wechselschalter&lt;br /&gt;
|HWProtocol=FS20&lt;br /&gt;
|HWType=Empfänger / Aktor&lt;br /&gt;
|HWCategory=FS20&lt;br /&gt;
|HWComm=868&amp;amp;nbsp;MHz&lt;br /&gt;
|HWChannels=1&lt;br /&gt;
|HWVoltage=230V AC&lt;br /&gt;
|HWPowerConsumption=&amp;lt;0,3 Watt&lt;br /&gt;
|HWPoweredBy=Netzspannung&lt;br /&gt;
|HWSize=53,8 x 45,5 x 20,4 mm&lt;br /&gt;
|HWDeviceFHEM=[http://fhem.de/commandref.html#FS20 10_FS20.pm]&lt;br /&gt;
|HWManufacturer=ELV / eQ-3 &lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;FS20 WS1&#039;&#039;&#039; ist ein FS20 Schaltaktor, ausgeführt als Unterputzschalter für 230V Netzspannung, diese übernimmt auch die Stromversorgung (Verbrauch ca. 0,4 W).&lt;br /&gt;
&lt;br /&gt;
Die geschalteten Kontakte (1x Wechsler) sind unabhängig vom Versorgungskreis. Es können also auch z.B. 12V- oder 24V-Geräte geschaltet werden.&lt;br /&gt;
&lt;br /&gt;
Ausserdem ist ein bistabiles Relais verbaut, der Schalter eignet sich also für Anwendungen, in denen über lange Zeiträume &#039;eingeschaltet&#039; werden soll.&lt;br /&gt;
&lt;br /&gt;
== Hinweise zum Betrieb mit FHEM ==&lt;br /&gt;
Einsetzbar&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme ==&lt;br /&gt;
Der FS20-Befehlssatz ist hier insofern nicht vollständig implementiert, als nach dem Ende eines Timer-Einschaltens keine Rückkehr in den alten Zustand erfolgen kann. Beispiel: Eine Hofleuchte soll sowohl über Timer (vom Bewegungssensor) als auch per Hand geschaltet werden =&amp;amp;gt; mit FS20 WS1 geht die Leuchte nach dem Timerlauf immer aus, obwohl sie vorher von Hand angeschaltet worden war. &lt;br /&gt;
&lt;br /&gt;
== Lieferbarkeit ==&lt;br /&gt;
Der Artikel wird nicht mehr hergestellt/verkauft. Der offizielle Nachfolger ist [[FS20 UWS Unterputz-Wechselschalter]], der allerdings mechanisch ein deutlich abweichendes Format hat.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.elv.de/FS20-Funk-Wechselschalter-FS20-WS1/x.aspx/cid_726/detail_30900 Artikel in ELVjournal 05/2009]&lt;br /&gt;
* [https://web.archive.org/web/20120105120721/http://www.elv-downloads.de:80/Assets/Produkte/8/858/85839/Downloads/85839_FS20WS1_um.pdf Bedienungsanleitung] im Internet Archiv, Original-Link nicht mehr erreichbar&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Schalter (Empfänger)]]&lt;br /&gt;
&amp;lt;!-- spezielle Sortierung in der FS20 Components Kategorie erzwingen --&amp;gt;&lt;br /&gt;
{{SORTIERUNG:Wechselschalter, FS20 WS1}}&lt;br /&gt;
[[Kategorie:FS20 Components|Wechselschalter, FS20 WS1]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FS20_RSU_Rollladenschalter_(Unterputz)&amp;diff=26609</id>
		<title>FS20 RSU Rollladenschalter (Unterputz)</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FS20_RSU_Rollladenschalter_(Unterputz)&amp;diff=26609"/>
		<updated>2018-05-07T07:58:20Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: /* Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Hardware&lt;br /&gt;
|Bild=FS20RSU.jpg&lt;br /&gt;
|Bildbeschreibung=FS20 RSU - Unterputz-Rollladenschalter&lt;br /&gt;
|HWProtocol=FS20&lt;br /&gt;
|HWType=Aktor&lt;br /&gt;
|HWCategory=FS20&lt;br /&gt;
|HWComm=868&amp;amp;nbsp;MHz&lt;br /&gt;
|HWChannels=1&lt;br /&gt;
|HWVoltage=230V&lt;br /&gt;
|HWPowerConsumption=&amp;lt;0,5W (Ruhebetrieb)&lt;br /&gt;
|HWPoweredBy=Netz&lt;br /&gt;
|HWSize=?&lt;br /&gt;
|HWDeviceFHEM=[http://fhem.de/commandref.html#FS20 10_FS20.pm]&lt;br /&gt;
|HWManufacturer=ELV / eQ-3 &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Der FS20 RSU wurde Ende 2013 aus dem Programm genommen. Nachfolger ist der [[FS20 RSU-2 Funk-Rollladenaktor für Markenschalter]].&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
Aktor&lt;br /&gt;
&lt;br /&gt;
== Hinweise zum Betrieb mit FHEM ==&lt;br /&gt;
Einsetzbar&lt;br /&gt;
&lt;br /&gt;
== Befehlssatz ==&lt;br /&gt;
* on | off | toogle ... mit dem internen Timer des Moduls (standardmässig 1 min)&lt;br /&gt;
* on-till ... fährt die Rollläden sofort hoch und zur angegebenen Zeit wieder runter&lt;br /&gt;
* on-for-timer | off-for-timer&lt;br /&gt;
* dimup | dimdown ... schaltet den jeweiligen Ausgang nur so lange der Befehl gesendet wird&lt;br /&gt;
* reset ... setzt alle Programmierungen (Timer, FS20-Kanal) zurück&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme ==&lt;br /&gt;
Ein erneutes Aufrufen eines gerade durchgeführten &amp;quot;on&amp;quot; oder &amp;quot;off&amp;quot;-Befehls (auch als *-for-timer und egal ob per Schalter oder per Funk), führt zum Abschalten (Stop) des jeweiligen Ausganges. Work-around: dimup oder dimdown vor dem automatischen Verfahren. &lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://web.archive.org/web/20140630103049/http://www.elv-downloads.de:80/service/manuals/FS20RSU/FS20RSU_UM_G_080430.pdf Bedienungsanleitung] im Internet Archiv, Original-Link nicht mehr erreichbar&lt;br /&gt;
* [https://web.archive.org/web/20110910222342/http://www.elv-downloads.de:80/service/manuals/FS20RSU_83557_km_um.pdf Bauanleitung für den Bausatz] im Internet Archiv, Original-Link nicht mehr erreichbar&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FS20 Components|R]]&lt;br /&gt;
[[Kategorie:Schalter (Empfänger)]]&lt;br /&gt;
[[Kategorie:Rollladensteuerung]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FS20_RSU-2_Funk-Rollladenaktor_f%C3%BCr_Markenschalter&amp;diff=26608</id>
		<title>FS20 RSU-2 Funk-Rollladenaktor für Markenschalter</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FS20_RSU-2_Funk-Rollladenaktor_f%C3%BCr_Markenschalter&amp;diff=26608"/>
		<updated>2018-05-07T07:54:44Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: /* Weblinks */ Kat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Hardware&lt;br /&gt;
|Bild=PlatzHalter.png&lt;br /&gt;
|Bildbeschreibung=FS20 RSU-2&lt;br /&gt;
|HWProtocol=FS20&lt;br /&gt;
|HWType=Aktor&lt;br /&gt;
|HWCategory=FS20&lt;br /&gt;
|HWComm=868&amp;amp;nbsp;MHz&lt;br /&gt;
|HWChannels=1&lt;br /&gt;
|HWVoltage=230V&lt;br /&gt;
|HWPowerConsumption=&amp;lt;0,5W (Ruhebetrieb)&lt;br /&gt;
|HWPoweredBy=Netz&lt;br /&gt;
|HWSize=71x71x37mm&lt;br /&gt;
|HWDeviceFHEM=[http://fhem.de/commandref.html#FS20 10_FS20.pm]&lt;br /&gt;
|HWManufacturer=ELV / eQ-3 &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[FS20 RSU-2 Funk-Rollladenaktor für Markenschalter]] ist ein Funk-Aktor zur Steuerung von Rollläden, der als Unterputzgerät mit Abdeckungen von Markenschalter-Programmen verwendet werden kann.&lt;br /&gt;
&lt;br /&gt;
== Features / Funktionen ==&lt;br /&gt;
Die Haupteigenschaften von XYZ sind&lt;br /&gt;
* a&lt;br /&gt;
* b&lt;br /&gt;
* c&lt;br /&gt;
&lt;br /&gt;
== Hinweise zum Betrieb mit FHEM  ==&lt;br /&gt;
Um das Gerät von FHEM  ansprechen zu können wird/werden benötigt...&lt;br /&gt;
# ...&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme ==&lt;br /&gt;
Keine.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://files.elv.de/Assets/Produkte/13/1322/132222/Downloads/132222_fs20_rsu2_um.pdf Bedienungsanleitung] (ELV)&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FS20 Components|R]]&lt;br /&gt;
[[Kategorie:Schalter (Empfänger)]]&lt;br /&gt;
[[Kategorie:Rollladensteuerung]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FS20_RST_Rollladensteuerung&amp;diff=26607</id>
		<title>FS20 RST Rollladensteuerung</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FS20_RST_Rollladensteuerung&amp;diff=26607"/>
		<updated>2018-05-07T07:53:51Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: /* Links */ Kat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Einsteckbares Funkmodul; ermöglicht die Funk-Fernsteuerung kompatibler EcoRoll-Rollladenantriebe per FS20.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
Aktor, wird in passende EcoRoll-Rollladenantriebe eingebaut und macht diese FS20-fähig&lt;br /&gt;
&lt;br /&gt;
== Hinweise zum Betrieb mit FHEM ==&lt;br /&gt;
Einsetzbar.&lt;br /&gt;
&lt;br /&gt;
Da der EcoRoll anhand der Gurtspannung bzw. des Rollwiderstands die Endpositionen der Rolllade selbst erkennt, muss man sich nicht per FHEM oder on-for-timer um die korrekte Ansteuerungszeit kümmern.&lt;br /&gt;
&lt;br /&gt;
== Befehlssatz ==&lt;br /&gt;
on = Rollade wird bis komplett aufgefahren, oder - falls vorhanden - bis zur Höhe eines (beim EcoRoll beiligenden) Schattensensors, erneutes ON fährt auf.&lt;br /&gt;
&lt;br /&gt;
off = Rollade wird geschlossen.&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme ==&lt;br /&gt;
Keine&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.elv-downloads.de:80/service/manuals/FS20RST/FS20RST_UM_G_030507.pdf Bedienungsanleitung] im Internet Archiv, Original-Link nicht mehr erreichbar&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FS20 Components|R]]&lt;br /&gt;
[[Kategorie:Rollladensteuerung]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FS20_RST_Rollladensteuerung&amp;diff=26606</id>
		<title>FS20 RST Rollladensteuerung</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FS20_RST_Rollladensteuerung&amp;diff=26606"/>
		<updated>2018-05-07T07:53:18Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: /* Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Einsteckbares Funkmodul; ermöglicht die Funk-Fernsteuerung kompatibler EcoRoll-Rollladenantriebe per FS20.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
Aktor, wird in passende EcoRoll-Rollladenantriebe eingebaut und macht diese FS20-fähig&lt;br /&gt;
&lt;br /&gt;
== Hinweise zum Betrieb mit FHEM ==&lt;br /&gt;
Einsetzbar.&lt;br /&gt;
&lt;br /&gt;
Da der EcoRoll anhand der Gurtspannung bzw. des Rollwiderstands die Endpositionen der Rolllade selbst erkennt, muss man sich nicht per FHEM oder on-for-timer um die korrekte Ansteuerungszeit kümmern.&lt;br /&gt;
&lt;br /&gt;
== Befehlssatz ==&lt;br /&gt;
on = Rollade wird bis komplett aufgefahren, oder - falls vorhanden - bis zur Höhe eines (beim EcoRoll beiligenden) Schattensensors, erneutes ON fährt auf.&lt;br /&gt;
&lt;br /&gt;
off = Rollade wird geschlossen.&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme ==&lt;br /&gt;
Keine&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.elv-downloads.de:80/service/manuals/FS20RST/FS20RST_UM_G_030507.pdf Bedienungsanleitung] im Internet Archiv, Original-Link nicht mehr erreichbar&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FS20 Components]]&lt;br /&gt;
[[Kategorie:Rollladensteuerung]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FS20_PIRA_Infrarot-Bewegungsmelder&amp;diff=26605</id>
		<title>FS20 PIRA Infrarot-Bewegungsmelder</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FS20_PIRA_Infrarot-Bewegungsmelder&amp;diff=26605"/>
		<updated>2018-05-06T22:08:54Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: /* Links */ Kat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Hardware&lt;br /&gt;
|Bild=FS20-PIRA.jpg&lt;br /&gt;
|Bildbeschreibung= FS20 PIRA mit Streichhölzern zum Größenvergleich&lt;br /&gt;
|HWProtocol=FS20&lt;br /&gt;
|HWType=Sensor&lt;br /&gt;
|HWCategory=FS20&lt;br /&gt;
|HWComm=868MHz&lt;br /&gt;
|HWChannels=2&lt;br /&gt;
|HWVoltage=3V&lt;br /&gt;
|HWPowerConsumption=ca. 1 Jahr bei 1000 x Senden täglich&lt;br /&gt;
|HWPoweredBy=Batterie&lt;br /&gt;
|HWSize=53x50x35mm&lt;br /&gt;
|HWDeviceFHEM=FS20&lt;br /&gt;
&amp;lt;!-- |ModOwner=  --&amp;gt;&lt;br /&gt;
|HWManufacturer=ELV Elektronik AG&lt;br /&gt;
}}&lt;br /&gt;
Infrarot-Bewegungsmelder in kompakten Gehäuse, auch für Außeneinsatz geeignet.&lt;br /&gt;
= Features =&lt;br /&gt;
Wasserdichtes IP65-Gehäuse, das zum Betätigen der Tasten aufgeschraubt werden muss.&lt;br /&gt;
Im Innenbereich durch geringe Grösse unauffällig.&lt;br /&gt;
&lt;br /&gt;
Features unterscheiden sich darüber hinaus kaum von anderen FS 20 Infrarot-Bewegungsmeldern, also 2 Sendekanäle, Dämmerungsautomatik, einstellbarer Sendeabstand etc.&lt;br /&gt;
&lt;br /&gt;
Gerät ist vergleichsweise teuer.&lt;br /&gt;
&lt;br /&gt;
= Hinweise zum Betrieb mit FHEM =&lt;br /&gt;
Es gibt Anzeichen dafür, dass die FS20PIRA besser empfangen werden, wenn das CUL/CUN auf 868.3 MHz und eine leicht erweiterte Bandbreite von bWidth:464KHz eingestellt sind.&lt;br /&gt;
&lt;br /&gt;
Beim kürzesten einstellbaren Sendeintervall (8 Sekunden), provoziert der PIRA schnell [[LOVF]] Meldungen in FHEM , wenn jede Bewegung in FHEM  eine Aktion auslöst, die ihrerseits einen Sendebefehl beinhaltet. Im schlimmsten Fall ist das Sendekontingent einer Stunde nach 22 Minuten verbraucht, bei Aussendung von 2 Befehlen je Bewegung sogar schon nach 11 Minuten.&lt;br /&gt;
&lt;br /&gt;
= Bekannte Probleme =&lt;br /&gt;
Die benötigten 2 x Batterien &amp;quot;Lady&amp;quot; LR1/HR1/E90 sind schwer zu beschaffen und teuer, da unübliche Grösse (keine Mignon oder Micro).&lt;br /&gt;
Jedoch: Lebensdauer auch bei 30 Auslösungen pro Tag mehrere Jahre.&lt;br /&gt;
&lt;br /&gt;
Wie bei allen Geräten im 868 Mhz Band gilt die [[1%_Regel]] auch für Bewegungsmelder. Der FS20 PIRA gestattet als kürzesten Sendeabstand 8 Sekunden. Kommt es in einem Raum (in dem sich ständig Personen aufhalten und bewegen) tatsächlich zu einer Auslösung alle 8 Sekunden, ist das Sendekontigent des PIRA einer ganzen Stunde nach 22 Minuten aufgebraucht und danach wird der Bewegungsmelder für den Rest der Stunde nicht mehr senden. Daher sollte immer ein möglichst langer Sendeabstand eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
= Links =&lt;br /&gt;
* [https://web.archive.org/web/20100415071131/http://www.elv-downloads.de/service/manuals/FS20PIRA/66818_um.pdf Bedienungsanleitung] im Internet Archiv, Original-Link nicht mehr erreichbar&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FS20 Components|P]]&lt;br /&gt;
[[Kategorie:Bewegungs- und Anwesenheitsmelder]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FS20_MS_Markisensteuerung&amp;diff=26604</id>
		<title>FS20 MS Markisensteuerung</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FS20_MS_Markisensteuerung&amp;diff=26604"/>
		<updated>2018-05-06T22:07:54Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: /* Links */ Link war nicht erreichbar, auf archive.org umgebogen, Kat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Hardware&lt;br /&gt;
|Bild=Fs20Ms.jpg&lt;br /&gt;
|Bildbeschreibung=FS20 MS - Markisensteuerung&lt;br /&gt;
|HWProtocol=FS20&lt;br /&gt;
|HWType=Aktor&lt;br /&gt;
|HWCategory=FS20&lt;br /&gt;
|HWComm=868&amp;amp;nbsp;MHz&lt;br /&gt;
|HWChannels=1&lt;br /&gt;
|HWVoltage=230V&lt;br /&gt;
|HWPowerConsumption=?&lt;br /&gt;
|HWPoweredBy=Netz&lt;br /&gt;
|HWSize=160x55x80mm&lt;br /&gt;
|HWDeviceFHEM=[http://fhem.de/commandref.html#FS20 10_FS20.pm]&lt;br /&gt;
|HWManufacturer=Conrad / ELV / eQ-3 &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[FS20 MS Markisensteuerung]] ein einkanaliger Funk-Rollladenaktor zur Aufputzmontage.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
Markisen-/Rollladenaktor in Aufputzgehäuse, Ausführung &amp;quot;IP65 spritzwassergeschützt&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Funktionalität vergleichbar mit [[FS20 RSU Rollladenschalter (Unterputz)]].&lt;br /&gt;
&lt;br /&gt;
== Hinweise zum Betrieb mit FHEM ==&lt;br /&gt;
Einsetzbar&lt;br /&gt;
&lt;br /&gt;
== Befehlssatz ==&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme ==&lt;br /&gt;
Keine.&lt;br /&gt;
&lt;br /&gt;
== Sonstiges ==&lt;br /&gt;
Dieses Gerät wird offensichtlich (Stand: Juni 2014) nicht mehr hergestellt.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://web.archive.org/web/20100415071131/https://web.archive.org/web/20130612145109/http://www.elv-downloads.de:80/service/manuals/FS20MS-2/FS20MS-2_UM_G_040211.pdf Bedienungsanleitung] im Internet Archiv, Original-Link nicht mehr erreichbar&lt;br /&gt;
[[Kategorie:FS20 Components|M]]&lt;br /&gt;
[[Kategorie:Schalter (Empfänger)]]&lt;br /&gt;
[[Kategorie:Rollladensteuerung]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FS20_KSE_KlingelSignal-Erkennung&amp;diff=26603</id>
		<title>FS20 KSE KlingelSignal-Erkennung</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FS20_KSE_KlingelSignal-Erkennung&amp;diff=26603"/>
		<updated>2018-05-06T22:04:02Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: /* Links */ Kat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;KlingelSignal-Erkennung 2 Kanal&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
Das Bauteil FS20 KSE reagiert auf das Anliegen der Spannung an der Haustürklingel. Neben der Haustürklingel können auch andere Spannungen zum Auslösen des Schaltvorgangs genutzt werden. Besonders flexibel ist die Schaltung bezüglich der Spannungsversorgung, da in vielen Anwendungsfällen das Klingelsignal bereits direkt zur Spannungsversorgung der Schaltung genutzt werden kann.&lt;br /&gt;
&lt;br /&gt;
Sobald am Klingeleingang eine Gleichspannung zwischen 5 V und 16 V oder eine Wechselspannung zwischen 4,5 V und 11 V angelegt wird, sendet die FS20 KSE den Einschaltbefehl. Mit dem Abfallen der Klingelspannung wird entweder sofort oder nach einer Verzögerung das Ausschaltsignal gesendet. Bereits ein kurzer Spannungsimpuls von ca. 0,5 bis 1 Sekunde liefert genügend Energie für die Ein- und Ausschaltbefehle. Die Konfiguration des Gerätes kann getrennt auf zwei FS20-Sendekanälen erfolgen.&lt;br /&gt;
&lt;br /&gt;
Die Platine ist recht klein - Lieferung ohne Gehäuse.&lt;br /&gt;
&lt;br /&gt;
== Hinweise zum Betrieb mit FHEM ==&lt;br /&gt;
Einsetzbar&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* Bedienungsanleitung [https://files.elv.com/service/manuals/FS20KSE/FS20KSE_UM_G_071227.pdf PDF]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FS20 Components|K]]&lt;br /&gt;
[[Kategorie:Schalter (Sender)]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FS20_KSE_KlingelSignal-Erkennung&amp;diff=26602</id>
		<title>FS20 KSE KlingelSignal-Erkennung</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FS20_KSE_KlingelSignal-Erkennung&amp;diff=26602"/>
		<updated>2018-05-06T22:03:32Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: /* Links */ Kat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;KlingelSignal-Erkennung 2 Kanal&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
Das Bauteil FS20 KSE reagiert auf das Anliegen der Spannung an der Haustürklingel. Neben der Haustürklingel können auch andere Spannungen zum Auslösen des Schaltvorgangs genutzt werden. Besonders flexibel ist die Schaltung bezüglich der Spannungsversorgung, da in vielen Anwendungsfällen das Klingelsignal bereits direkt zur Spannungsversorgung der Schaltung genutzt werden kann.&lt;br /&gt;
&lt;br /&gt;
Sobald am Klingeleingang eine Gleichspannung zwischen 5 V und 16 V oder eine Wechselspannung zwischen 4,5 V und 11 V angelegt wird, sendet die FS20 KSE den Einschaltbefehl. Mit dem Abfallen der Klingelspannung wird entweder sofort oder nach einer Verzögerung das Ausschaltsignal gesendet. Bereits ein kurzer Spannungsimpuls von ca. 0,5 bis 1 Sekunde liefert genügend Energie für die Ein- und Ausschaltbefehle. Die Konfiguration des Gerätes kann getrennt auf zwei FS20-Sendekanälen erfolgen.&lt;br /&gt;
&lt;br /&gt;
Die Platine ist recht klein - Lieferung ohne Gehäuse.&lt;br /&gt;
&lt;br /&gt;
== Hinweise zum Betrieb mit FHEM ==&lt;br /&gt;
Einsetzbar&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* Bedienungsanleitung [https://files.elv.com/service/manuals/FS20KSE/FS20KSE_UM_G_071227.pdf PDF]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FS20 Components|I]]&lt;br /&gt;
[[Kategorie:Schalter (Sender)]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FS20_IRF_Infrarot-Fernbedienung&amp;diff=26601</id>
		<title>FS20 IRF Infrarot-Fernbedienung</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FS20_IRF_Infrarot-Fernbedienung&amp;diff=26601"/>
		<updated>2018-05-06T22:02:13Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: /* Links */ Link war nicht erreichbar, auf archive.org umgebogen, Kat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;FS20 IRF ist eine lernfähige Infrarot-Fernbedienung. Auf jedem der 16 Speicherplätze kann eine Sequenz von ein bis fünf IR-Befehlen von der/den Original-Fernbedienung(en) angelernt werden. Jeder Speicherplatz kann als FS20-Kanal definiert und damit separat angesprochen werden.&lt;br /&gt;
== Features ==&lt;br /&gt;
Aktor / Receiver&lt;br /&gt;
&lt;br /&gt;
Bei Empfang eines FS20-&#039;on&#039; sendet FS20 IRF die zugehörige angelernte Infrarot-Sequenz. Damit können beliebige über IR bedienbare Geräte gesteuert werden.&lt;br /&gt;
&lt;br /&gt;
Einige Anwendungsbeispiele sind in der Bedienungsanleitung dargestellt.&lt;br /&gt;
&lt;br /&gt;
== Hinweise zum Betrieb mit FHEM ==&lt;br /&gt;
Einsetzbar&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme ==&lt;br /&gt;
keine&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://web.archive.org/web/20111215164854/http://www.elv-downloads.de/Assets/Produkte/8/858/85811/Downloads/85811_FS20IRF_KM_um.pdf Bedienungsanleitung] im Internet Archiv, Original-Link nicht mehr erreichbar&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FS20 Components|I]]&lt;br /&gt;
[[Kategorie:Schalter (Empfänger)]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FS20_IRB_Internetradio&amp;diff=26600</id>
		<title>FS20 IRB Internetradio</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FS20_IRB_Internetradio&amp;diff=26600"/>
		<updated>2018-05-06T21:58:55Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: /* Links */ Kat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Features =&lt;br /&gt;
The ELV Internetradio FS20 IRB is an Internetradio that can be controlled wirelessly with any FS20 transmitter.&lt;br /&gt;
It has Ethernet connectivity and includes a stereo 1.5W at 8 Ohm amplifier.&lt;br /&gt;
Power consumption is 100 mA up to 1,5 A depending on volume when switched on. &lt;br /&gt;
An external power supply with 4,5–5,5 V DC is required.&lt;br /&gt;
It can be switched on via FS20. LAN wakeup is not supported.&lt;br /&gt;
Line-out with a standard 3.5 mm TRS connector (audio jack)is included.&lt;br /&gt;
It includes a webserver that allows to control all functions including switching to next sender or favorite sender, volume, mute, bass, and treble.&lt;br /&gt;
There is no display on the device. The IRB has two buttons, for FS20 learn mode and to reset to manufacturing settings.&lt;br /&gt;
A maximum of up to 4096 livestream adresses can be stored in one sender list.&lt;br /&gt;
The sender list can also include direct links to a MP3 file on any webserver.&lt;br /&gt;
Playing modes: Internetradio and MP3-Player favorit and random.&lt;br /&gt;
Sender lists can be imported and exported using any webserver.&lt;br /&gt;
Configuration data is persistently stored in a flash.&lt;br /&gt;
Network TCP/IP address is static or dynamic via DHCP.&lt;br /&gt;
&lt;br /&gt;
= Known limitations =&lt;br /&gt;
* A maximum of up to 4096 livestream adresses can be stored in one sender list.&lt;br /&gt;
* MP3 bit rate is limited to approx. 192kbit/s.&lt;br /&gt;
* Playing directories of MP3 files is not supported.&lt;br /&gt;
* There is no documented API but it supports passing variables with forms using PHP.&lt;br /&gt;
* Home page is German only.&lt;br /&gt;
= Webserver API =&lt;br /&gt;
There is no documented API but it supports passing variables with forms using PHP.&lt;br /&gt;
A blog entry by Maximilian Roth (see below) describes the variables and how to control the IRB using curl.&lt;br /&gt;
After switch on the IRB via FS20 its webserver can be used e.g to switch on or off the amplifier:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;curl --data-urlencode btnAmplifierSwitch=Einschalten -s -k &#039;http://192.168.2.9/index.htm&#039;&lt;br /&gt;
curl --data-urlencode btnAmplifierSwitch=Ausschalten -s -k &#039;http://192.168.2.9/index.htm&#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Explanation: &lt;br /&gt;
Variable btnAmplifierSwitch is set to e.g. Einschalten.&lt;br /&gt;
The page URL is specified in quotes.&lt;br /&gt;
Hint: Display IRB pages in source mode to find out variables and values.&lt;br /&gt;
&lt;br /&gt;
== IRB home page ==&lt;br /&gt;
&amp;amp;lt;IP_address&amp;amp;gt;/index.htm is the URL of the IRB home page.&lt;br /&gt;
&lt;br /&gt;
* Select playing mode: Internetradio, MP3-Player, MP3-Player (Favorit), MP3-Player (Random), MP3-Player (Favorit, Random)&lt;br /&gt;
* Switching to next sender or favorite sender, volume, mute, bass, and treble.&lt;br /&gt;
== IRB configuration page ==&lt;br /&gt;
&amp;amp;lt;IP_address&amp;amp;gt;/config.htm is the URL of the IRB configuration page.&lt;br /&gt;
&lt;br /&gt;
* Admin password&lt;br /&gt;
* Network configuration including static IP address, subnet ID, DHCP, gateway, DNS-Server, and NetBIOS-Name.&lt;br /&gt;
== IRB sender page ==&lt;br /&gt;
&amp;amp;lt;IP_address&amp;amp;gt;/stations.htm is the URL of the IRB sender page.&lt;br /&gt;
&lt;br /&gt;
* Displays the sender list&lt;br /&gt;
* Exports or imports sender lists from any webserver.&lt;br /&gt;
* Senders can be selected, deleted, and edited.&lt;br /&gt;
* After selecting a sender for editing the sender address and display name can be changed and a sender can be defines as favorite.&lt;br /&gt;
= Usage Scenarios =&lt;br /&gt;
* Playing internet radio or MP3 files controlled wirelessly with any FS20 remote or internet browser.&lt;br /&gt;
* The internet radio can be switched on automatically when a person is detected by a FS20 sensor like the PIRA or PIRI infrared sensors.&lt;br /&gt;
* Using FHEM  the internet radio can be switched on via timers e.g. to simulate presence.&lt;br /&gt;
* Using FHEM  the internet radio can be switched to play MP3s (barking dogs, voices) to simulate presence.&lt;br /&gt;
= FS20 setup =&lt;br /&gt;
press FS20 learn mode button for ca. 5s until the control LED starts blinking.&lt;br /&gt;
The first received FS20 signal determines house code and button for switching the device on.&lt;br /&gt;
The subsequent orders are implicitely defined by increasing the channel number&lt;br /&gt;
&lt;br /&gt;
== FS20 buttons ==&lt;br /&gt;
16 FS20 buttons are supported: On, off, Volume +/-, list +/-, favorite +/-, and 8 station presets.&lt;br /&gt;
&lt;br /&gt;
== Definition in FHEM ==&lt;br /&gt;
In fhem.conf the Internetradio FS20 IRB is defined as follows:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define &amp;amp;lt;name&amp;amp;gt; FS20 &amp;amp;lt;house code&amp;amp;gt; &amp;amp;lt;button&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Optional kann als Attribut noch das Model angegeben werden:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;attr &amp;amp;lt;name&amp;amp;gt; model fs20st&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;# FS20 Internet Radio IRB&lt;br /&gt;
define Radio_ON FS20 ec70 00&lt;br /&gt;
define Radio_Volume FS20 ec70 01&lt;br /&gt;
define Radio_List FS20 ec70 02&lt;br /&gt;
define Radio_Favoriten FS20 ec70 03&lt;br /&gt;
define Radio_Channel_1_2 FS20 ec70 04&lt;br /&gt;
define Radio_Channel_3_4 FS20 ec70 05&lt;br /&gt;
attr Radio_ON room Radio&lt;br /&gt;
attr Radio_Volume room Radio&lt;br /&gt;
attr Radio_List room Radio&lt;br /&gt;
attr Radio_Favoriten room Radio&lt;br /&gt;
attr Radio_Channel_1_2 room Radio&lt;br /&gt;
attr Radio_Channel_3_4 room Radio&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
To setup the IRB FS20 address put the unit in programming mode (see above)and use FHEM  to send the on order:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;set Radio_ON on&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
The LED on the URB now stops blinking and the IRB is set to the chosen house code and button. &lt;br /&gt;
The IRB can now be switched on and off using&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;set Radio_ON on&lt;br /&gt;
set Radio_ON off&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or via the webinterface of fhem.&lt;br /&gt;
&lt;br /&gt;
== Known problems ==&lt;br /&gt;
none&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* user manual (no link available)&lt;br /&gt;
* Seller [http://www.elv.de/elv-fs20-internet-radio-box-fs20-irb-komplettbausatz.html]&lt;br /&gt;
* IRB project blog entry by Maximilian Roth [http://maximilian-roth.de/?p=413]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Unterhaltungselektronik]]&lt;br /&gt;
[[Kategorie:FS20 Components|I]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FS20_HGS_Funk-Hygrostat&amp;diff=26599</id>
		<title>FS20 HGS Funk-Hygrostat</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FS20_HGS_Funk-Hygrostat&amp;diff=26599"/>
		<updated>2018-05-06T18:13:52Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: /* Links */ Kat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Hardware&lt;br /&gt;
|Bild=FS20HGS.jpeg&lt;br /&gt;
|Bildbeschreibung=FS20 HGS - Funk-Hygrostat&lt;br /&gt;
|HWProtocol=FS20&lt;br /&gt;
|HWType=Sender&lt;br /&gt;
|HWCategory=FS20&lt;br /&gt;
|HWComm=868MHz&lt;br /&gt;
|HWChannels=1&lt;br /&gt;
|HWVoltage=3V&lt;br /&gt;
|HWPowerConsumption=(2 Jahre)&lt;br /&gt;
|HWPoweredBy=Batterie, 2xLR6&lt;br /&gt;
|HWSize=80x103x23mm&lt;br /&gt;
|HWDeviceFHEM=FS20&lt;br /&gt;
|HWManufacturer=ELV / eq3&lt;br /&gt;
}}&lt;br /&gt;
== Features ==&lt;br /&gt;
Der FS20 HGS dient der Ermittlung von Luftfeuchtigkeits- und Temperaturwerten, er wertet einstellbare Luftfeuchtigkeitsgrenzen aus und schaltet bei Über- bzw. Unterschreiten dieser Grenzen per Funk einen beliebigen Empfänger der FS20-Reihe.&lt;br /&gt;
&lt;br /&gt;
Features unterscheiden sich darüber hinaus kaum von anderen FS 20 Sendern.&lt;br /&gt;
&lt;br /&gt;
== Hinweise zum Betrieb mit FHEM ==&lt;br /&gt;
Die Temperatur- und Feuchtedaten sind nicht für FHEM verfügbar. Diese Werte werden nur intern im Gerät gehalten und für das Absetzen des Ein-/Ausschaltsignals verwendet.&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme ==&lt;br /&gt;
Keine.&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
ON, OFF&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* Bedienungsanleitung (PDF {{DocLink|elv|/service/manuals/FS20HGS/FS20HGS_UM_G_051114.pdf}})&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FS20 Components|H]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FS20_FMS_Funk-Master-Slave&amp;diff=26598</id>
		<title>FS20 FMS Funk-Master-Slave</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FS20_FMS_Funk-Master-Slave&amp;diff=26598"/>
		<updated>2018-05-06T18:12:19Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: /* Links */ Link war nicht erreichbar, auf archive.org umgebogen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Features ==&lt;br /&gt;
Der FS20 FMS ist ein Schutzkontaktzwischenstecker zur Ermittlung von Strömen, er wertet einstellbare Ansprechschwellen aus und schaltet bei Über- bzw. Unterschreiten dieser Grenzen per Funk einen beliebigen Empfänger der FS20-Reihe.&lt;br /&gt;
&lt;br /&gt;
Features unterscheiden sich darüber hinaus kaum von anderen FS 20 Sendern.&lt;br /&gt;
&lt;br /&gt;
*Standby-Verbrauch: 32 mA = 7,4 W !!!&lt;br /&gt;
*Kleinste Ansprechschwelle: 20 mA = 4,6 W&lt;br /&gt;
&lt;br /&gt;
== Hinweise zum Betrieb mit FHEM ==&lt;br /&gt;
keine&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
ON,OFF&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme ==&lt;br /&gt;
keine&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://web.archive.org/web/20140513151026/http://www.elv-downloads.de:80/service/manuals/FS20FMS/61089_um.pdf Bedienungsanleitung] im Internet Archiv, Original-Link nicht mehr erreichbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FS20 Components|F]]&lt;br /&gt;
[[Kategorie:Schalter (Sender)]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FS20_ES1_Ersch%C3%BCtterungssensor&amp;diff=26597</id>
		<title>FS20 ES1 Erschütterungssensor</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FS20_ES1_Ersch%C3%BCtterungssensor&amp;diff=26597"/>
		<updated>2018-05-06T18:09:50Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: /* Links */ Kat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Hardware&lt;br /&gt;
|Bild=PlatzHalter.png&lt;br /&gt;
|Bildbeschreibung=Front, Rückseite, Platine (Bestückungsseite)&lt;br /&gt;
|HWProtocol=FS20&lt;br /&gt;
|HWType=Sensor&lt;br /&gt;
|HWCategory=FS20&lt;br /&gt;
|HWComm=868MHz&lt;br /&gt;
|HWChannels=2&lt;br /&gt;
|HWVoltage=3V&lt;br /&gt;
|HWPowerConsumption=??&lt;br /&gt;
|HWPoweredBy=1x CR&amp;amp;nbsp;2450&lt;br /&gt;
|HWSize=90&amp;amp;nbsp;x&amp;amp;nbsp;40&amp;amp;nbsp;x&amp;amp;nbsp;24&amp;amp;nbsp;mm&lt;br /&gt;
|HWDeviceFHEM=[[FS20]]&lt;br /&gt;
|HWManufacturer=ELV / eQ-3 &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[FS20 ES1 Erschütterungssensor]] ist batteriebetriebener Erschütterungssensor aus der [[FS20 Allgemein|FS20]] Produktfamilie für den Betrieb in geschlossenen Räumen.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
FS20 ES1 reagiert auf Erschütterungen und sendet im Auslösefall auf zwei Kanälen (Kanäle können auf &#039;&#039;&#039;inaktiv&#039;&#039;&#039; gesetzt werden) einen konfigurierbaren Funkbefehl ab. &lt;br /&gt;
&lt;br /&gt;
Einstellbare Parameter sind:&lt;br /&gt;
* Hauscode &lt;br /&gt;
* Adressen (2 Kanäle)&lt;br /&gt;
* Sendebefehl bei Auslösung (unterschiedlich für Kanal&amp;amp;nbsp;1 und Kanal&amp;amp;nbsp;2)&lt;br /&gt;
* Einschaltdauer (gilt für beide Kanäle)&lt;br /&gt;
* Sendeabstand: Mindestzeitdauer zwischen zwei Auslösungen (gilt für beide Kanäle)&lt;br /&gt;
* Empfindlichkeit (gilt für beide Kanäle)&lt;br /&gt;
&lt;br /&gt;
Die Empfindlichkeit wird zusätzlich noch durch die Montageposition beeinflusst (sehr empfindlich, wenn die LED oben ist).&lt;br /&gt;
&lt;br /&gt;
== Hinweise zum Betrieb mit FHEM ==&lt;br /&gt;
FS20 ES1 wird ([[autocreate]] vorausgesetzt) von FHEM  automatisch erkannt, wobei das Modell nicht gesondert definiert ist. Es sollte sinnvollerweise auf den Wert &#039;&#039;dummySender&#039;&#039; gesetzt werden mit dem Befehl &lt;br /&gt;
:&amp;lt;code&amp;gt;attr &amp;lt;nowiki&amp;gt;&amp;lt;meinES1&amp;gt;&amp;lt;/nowiki&amp;gt; model dummySender&amp;lt;/code&amp;gt;&lt;br /&gt;
oder über die entsprechende Auswahlliste im [[FHEMWEB|Webinterface]].&lt;br /&gt;
&lt;br /&gt;
=== Definition ===&lt;br /&gt;
Siehe {{Link2CmdRef|Anker=FS20define}}.&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme / Einschränkungen ==&lt;br /&gt;
* Obwohl als &amp;quot;reagiert auf Neigung&amp;quot; beschrieben: der Sensor reagiert nur auf Lage&#039;&#039;&#039;veränderung&#039;&#039;&#039; und gibt keinerlei Informationen über die aktuelle Neigung des Geräts wider &lt;br /&gt;
* Programmierung / Einstellung nur über die Tasten am Gerät (kann nicht mit dem FS20 IRP konfiguriert werden)&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://files.elv.de/Assets/Produkte/8/858/85800/Downloads/85800_FS20ES1_d_UM.pdf Bedienungsanleitung] (ELV)&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FS20 Components|E]]&lt;br /&gt;
[[Kategorie:Neigungssensor]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FS20_DU_Unterputz_Dimmer&amp;diff=26596</id>
		<title>FS20 DU Unterputz Dimmer</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FS20_DU_Unterputz_Dimmer&amp;diff=26596"/>
		<updated>2018-05-06T18:08:09Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: /* Bekannten Probleme */ typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FS20DU Unterputz Dimmer =&lt;br /&gt;
Kurzbeschreibung&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
Aktor oder Sender&lt;br /&gt;
&lt;br /&gt;
== Hinweise zum Betrieb mit FHEM ==&lt;br /&gt;
Einsetzbar&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme ==&lt;br /&gt;
keine&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://files.elv.com/service/manuals/FS20DU/FS20DU_UM_G_060510.pdf Bedienungsanleitung FS20 DU]&lt;br /&gt;
* [https://files.elv.com/Assets/Produkte/8/852/85282/Downloads/85282-FS20DU-2_um_web.pdf Bedienungsanleitung FS20 DU-2, Phasenanschnitt]&lt;br /&gt;
[[Kategorie:FS20 Components|D]]&lt;br /&gt;
[[Kategorie:Dimmer]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FS20_DU_Unterputz_Dimmer&amp;diff=26595</id>
		<title>FS20 DU Unterputz Dimmer</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FS20_DU_Unterputz_Dimmer&amp;diff=26595"/>
		<updated>2018-05-06T18:07:54Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: /* Links */ 2x Links, Kat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FS20DU Unterputz Dimmer =&lt;br /&gt;
Kurzbeschreibung&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
Aktor oder Sender&lt;br /&gt;
&lt;br /&gt;
== Hinweise zum Betrieb mit FHEM ==&lt;br /&gt;
Einsetzbar&lt;br /&gt;
&lt;br /&gt;
== Bekannten Probleme ==&lt;br /&gt;
keine&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://files.elv.com/service/manuals/FS20DU/FS20DU_UM_G_060510.pdf Bedienungsanleitung FS20 DU]&lt;br /&gt;
* [https://files.elv.com/Assets/Produkte/8/852/85282/Downloads/85282-FS20DU-2_um_web.pdf Bedienungsanleitung FS20 DU-2, Phasenanschnitt]&lt;br /&gt;
[[Kategorie:FS20 Components|D]]&lt;br /&gt;
[[Kategorie:Dimmer]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FS20_DT_Diagnosetool&amp;diff=26594</id>
		<title>FS20 DT Diagnosetool</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FS20_DT_Diagnosetool&amp;diff=26594"/>
		<updated>2018-05-06T18:04:43Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: /* Bekannte Probleme */ Abschnitt Links und Bedienungsanleitung hinzugefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Gerät, mit dem im Nahbereich Hauscode und Kanalbelegung eines FS20 Senders ermittelt werden können. &lt;br /&gt;
== Eigenschaften ==&lt;br /&gt;
Das FS20 DT ist ein FS20 Empfänger mit absichtlich niedriger Empfangsempfindlichkeit, der Signale von FS20 Sendern nur empfangen kann, wenn er unmittelbar an das sendende Gerät gehalten wird (rechte Seite des FS20 DT 1-10 Zentimeter vom Sender entfernt).&lt;br /&gt;
&lt;br /&gt;
Das FS20 DT zeigt in einem Display Hauscode und eingestellte Adresse des Senders an und eignet sich daher z.B. für die Ermittlung falsch eingestellter Sender. Betrieb mit 9&amp;amp;#160;Volt Block. &lt;br /&gt;
&lt;br /&gt;
== Hinweise zum Betrieb mit FHEM ==&lt;br /&gt;
Das Tool kann auch in einer FHEM Umgebung sinnvoll eingesetzt werden, da Signale aufgrund der geringen Empfangsempfindlichkeit des Diagnosetools leichter einem bestimmten Sender zugeordnet werden können. Signale eines CUL werden jedoch meist nicht korrekt erkannt.&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme ==&lt;br /&gt;
Da der Einschalter ein sehr leichtgängiger Taster auf der Oberseite ist, wird das Gerät gerne unbeabsichtigt (z.B. beim Wegräumen) eingeschaltet, die Batterie ist dann in wenigen Tagen leer.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://files.elv.com/service/manuals/FS20DT/66813_um.pdf Bedienungsanleitung]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FS20 Components|D]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FS20_DT_Diagnosetool&amp;diff=26593</id>
		<title>FS20 DT Diagnosetool</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FS20_DT_Diagnosetool&amp;diff=26593"/>
		<updated>2018-05-06T18:00:09Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: /* Links */ Leeren Abschnitt entfernt, Kat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Gerät, mit dem im Nahbereich Hauscode und Kanalbelegung eines FS20 Senders ermittelt werden können. &lt;br /&gt;
== Eigenschaften ==&lt;br /&gt;
Das FS20 DT ist ein FS20 Empfänger mit absichtlich niedriger Empfangsempfindlichkeit, der Signale von FS20 Sendern nur empfangen kann, wenn er unmittelbar an das sendende Gerät gehalten wird (rechte Seite des FS20 DT 1-10 Zentimeter vom Sender entfernt).&lt;br /&gt;
&lt;br /&gt;
Das FS20 DT zeigt in einem Display Hauscode und eingestellte Adresse des Senders an und eignet sich daher z.B. für die Ermittlung falsch eingestellter Sender. Betrieb mit 9&amp;amp;#160;Volt Block. &lt;br /&gt;
&lt;br /&gt;
== Hinweise zum Betrieb mit FHEM ==&lt;br /&gt;
Das Tool kann auch in einer FHEM Umgebung sinnvoll eingesetzt werden, da Signale aufgrund der geringen Empfangsempfindlichkeit des Diagnosetools leichter einem bestimmten Sender zugeordnet werden können. Signale eines CUL werden jedoch meist nicht korrekt erkannt.&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme ==&lt;br /&gt;
Da der Einschalter ein sehr leichtgängiger Taster auf der Oberseite ist, wird das Gerät gerne unbeabsichtigt (z.B. beim Wegräumen) eingeschaltet, die Batterie ist dann in wenigen Tagen leer.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FS20 Components|D]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FS20&amp;diff=26592</id>
		<title>FS20</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FS20&amp;diff=26592"/>
		<updated>2018-05-06T17:59:04Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: Leeren Abschnitt entfernt, Kat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Unterstützung der FS20 Produktfamilie&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModForumArea=SlowRF&lt;br /&gt;
|ModTechName=10_FS20.pm&lt;br /&gt;
|ModOwner=rudolfkoenig ({{Link2FU|8|Forum}}) / [[Benutzer Diskussion:Rudolfkoenig|Wiki]])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[FS20]] ist das Basismodul für die Unterstützung der [[FS20 Allgemein|FS20]] [[:Kategorie:FS20 Components|Produktfamilie]]. &lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
Am FHEM  Server muss ein [[Interface]] für das FS20 Protokoll (&amp;quot;SlowRF&amp;quot;, FHZ oder [[CUL]]) installiert sein.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
Siehe {{Link2CmdRef|Anker=FS20define}}.&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
Siehe {{Link2CmdRef|Anker=FS20attr}}.&lt;br /&gt;
&lt;br /&gt;
=== Internals ===&lt;br /&gt;
FS20 Devices erhalten unter bestimmten Umständen &#039;&#039;Internals&#039;&#039; mit den Namen &amp;lt;IODevName&amp;gt;&#039;&#039;_MSGCNT&#039;&#039;, &amp;lt;IODevName&amp;gt;&#039;&#039;_RAWMSG&#039;&#039;, &amp;lt;IODevName&amp;gt;&#039;&#039;_RSSI&#039;&#039; und &amp;lt;IODevName&amp;gt;&#039;&#039;_TIME&#039;&#039;. Diese Internals werden nur gesetzt, wenn das IODevice eine Nachricht mit der Adresse des FS20 Devices &#039;&#039;&#039;empfangen&#039;&#039;&#039; hat. Da FS20 Geräte unidirektional sind, werden von Aktoren (z.B. [[FS20 RSU Rollladenschalter (Unterputz)|RSU]]) keine Nachrichten &#039;&#039;&#039;geschickt&#039;&#039;&#039;. Trotzdem können bei derartigen Geräten die genannten Internals auftauchen - nämlich dann, wenn der Aktor beispielsweise durch einen Wand- oder Handsender direkt geschaltet wird. In diesen Fällen reflektiert aber dann der _RSSI-Wert nicht die Qualität der Signalverbindung zwischen IODevice/FHEM und dem Aktor, sondern zwischen FHEM und dem Sender!&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FS20 Components|!]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FS20_DI_Steckdosendimmer&amp;diff=26591</id>
		<title>FS20 DI Steckdosendimmer</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FS20_DI_Steckdosendimmer&amp;diff=26591"/>
		<updated>2018-05-06T17:58:20Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: /* Links */ Kat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Steckdosenfunkdimmer&lt;br /&gt;
== Features ==&lt;br /&gt;
Funkdimmer als Zwischenstecker. Auf der Oberseite befindet sich ein Taster. Wird dieser beim Einstecken in eine Steckdose gedrückt gehalten, so befindet sich das Gerät im Programmiermodus: Die Kontoll-LED blinkt. Der erste empfangene Befehl bestimmt Hauscode und Kanaleinstellung des Schalters. Eingebaute Timer Funktion: automatische Abschaltung nach 1 Sek. bis 4,25 Stunden einstellbar. Schaltleistung 16 A.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich zu den Befehlen &#039;on&#039; und &#039;off&#039; sowie timer-Befehlen beherrscht FS20-DI auch alle Dimm-Befehle. Der Gesamtbefehlssatz steht in der [http://fhem.de/commandref.html#FS20 commandsref] im Abschnitt &#039;Set&#039;.&lt;br /&gt;
&lt;br /&gt;
== Hinweise zum Betrieb mit FHEM ==&lt;br /&gt;
Einsetzbar&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme ==&lt;br /&gt;
keine&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://web.archive.org/web/20140327065342/http://www.elv-downloads.de:80/service/manuals/FS20DI3/57787_UM.pdf Bedienungsanleitung] im Internet Archiv, Original-Link nicht mehr erreichbar&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FS20 Components|D]]&lt;br /&gt;
[[Kategorie:Dimmer]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FS20_BS_Beschattungssteuerung&amp;diff=26590</id>
		<title>FS20 BS Beschattungssteuerung</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FS20_BS_Beschattungssteuerung&amp;diff=26590"/>
		<updated>2018-05-06T17:57:52Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: /* Links */ Kat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Hardware&lt;br /&gt;
|Bild=PlatzHalter.png&lt;br /&gt;
|Bildbeschreibung=FS20 BS - Funk-Beschattungssteuerung&lt;br /&gt;
|HWProtocol=FS20&lt;br /&gt;
|HWType=Sensor, Sender&lt;br /&gt;
|HWCategory=FS20&lt;br /&gt;
|HWComm=868&amp;amp;nbsp;MHz&lt;br /&gt;
|HWChannels=1&lt;br /&gt;
|HWVoltage=3V&lt;br /&gt;
|HWPowerConsumption=nicht bekannt&lt;br /&gt;
|HWPoweredBy=2xMicro (LR03/AAA)&lt;br /&gt;
|HWSize=26x119x17mm (Steuereinheit)&lt;br /&gt;
|HWDeviceFHEM=[http://fhem.de/commandref.html#FS20 10_FS20.pm]&lt;br /&gt;
|HWManufacturer=ELV / eQ-3 &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Die [[FS20 BS Beschattungssteuerung]] ist ein Helligkeitssensor, der über die mit einem Kabel verbundene Steuereinheit FS20 Telegramme absetzen kann. FS20&amp;amp;nbsp;BS ist für die direkte Verknüpfung mit [[FS20 RSU Rollladenschalter (Unterputz)|FS20RSU]] oder [[FS20 MS Markisensteuerung|FS20MS]] ausgelegt.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* Helligkeitssensor + Schalter (Sender)&lt;br /&gt;
* zwei Betriebsmodi:&lt;br /&gt;
** Modus 1 (einfache Steuerung): Rollo fährt bis über den Sensor und dann wieder soweit zurück, dass der Sensor nicht mehr abgedeckt ist&lt;br /&gt;
** Modus 2 (Positionssteuerung): Rollo wird um vorher festgelegte Zeitdauer aus-/eingefahren&lt;br /&gt;
* zwei Helligkeits-Schwellenwerte sind einstellbar:&lt;br /&gt;
** maximale Helligkeit (bei Überschreiten sollen die Rollläden heruntergefahren werden)&lt;br /&gt;
** minimale Helligkeit (bei Unterschreiten sollen die Rollläden heraufgefahren werden)&lt;br /&gt;
&lt;br /&gt;
== Hinweise zum Betrieb mit FHEM ==&lt;br /&gt;
Einsetzbar.&lt;br /&gt;
&lt;br /&gt;
Da die FS20 BS &amp;quot;eigentlich&amp;quot; die vollständige Kontrolle über die Steuerung des Rollladen übernimmt, sollte sie für einen Betrieb mit FHEM  &#039;&#039;&#039;nicht&#039;&#039;&#039; mit dem Aktor direkt verknüpft werden (es sollte also am FS20 BS nicht die Adresse des Aktors eingestellt werden).&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen für die Anwendung des FS20 BS finden sich in [[Rolladensteuerung mit fs20rsu und fs20bs]].&lt;br /&gt;
&lt;br /&gt;
== Befehlssatz ==&lt;br /&gt;
FS20 BS sendet je nach eingestelltem Modus die Befehle&lt;br /&gt;
* off 2.5&lt;br /&gt;
* on 2&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme ==&lt;br /&gt;
Keine.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://web.archive.org/web/20090806190027/http://www.elv-downloads.de:80/service/manuals/84394_FS20BS_um_web.pdf Bedienungsanleitung] im Internet Archiv, Original-Link nicht mehr erreichbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FS20 Components|B]]&lt;br /&gt;
[[Kategorie:Schalter (Sender)]]&lt;br /&gt;
[[Kategorie:Lichtsensoren]]&lt;br /&gt;
[[Kategorie:Rollladensteuerung]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FS20_AS1_1-Kanal_Funk_Aufputzschalter&amp;diff=26589</id>
		<title>FS20 AS1 1-Kanal Funk Aufputzschalter</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FS20_AS1_1-Kanal_Funk_Aufputzschalter&amp;diff=26589"/>
		<updated>2018-05-06T17:57:19Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: /* Links */ Kat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Bild:FS20AS1.jpg|thumb|right|FS20 AS1 - 1-Kanal Funk Aufputzschalter]]&lt;br /&gt;
&#039;&#039;&#039;FS20 AS1&#039;&#039;&#039; ist ein einkanaliger Funk-Aufputzschalter.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
Aktor in wetterfestem Gehäuse; verfügt über galvanisch vom Stromnetz getrenntes potentialfreis Relais und eignet sich daher auch für das Schalten von Niederspannungen, also z.b. Halogen 12&amp;amp;#160;Volt Anlagen oder Torsteuerungen. Programmierbarer Abschalttimer von 1&amp;amp;#160;Sekunde bis 4,5&amp;amp;#160;Stunden.&lt;br /&gt;
&lt;br /&gt;
== Hinweise zum Betrieb mit FHEM ==&lt;br /&gt;
Einsetzbar&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme ==&lt;br /&gt;
Betätigen des Programiertasters erfordert Abschrauben des wasserdichten Deckels. Schalten am FS20 AS1 selbst ist daher im Normalzustand nicht möglich.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://web.archive.org/web/20120831223247/http://www.elv-downloads.de/Assets/Produkte/10/1036/103605/Downloads/103605_FS20AS1_2_UM_.pdf Bedienungsanleitung] im Internet Archiv, Original-Link nicht mehr erreichbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FS20 Components|A]]&lt;br /&gt;
[[Kategorie:Schalter (Empfänger)]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FS20_DI_Steckdosendimmer&amp;diff=26588</id>
		<title>FS20 DI Steckdosendimmer</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FS20_DI_Steckdosendimmer&amp;diff=26588"/>
		<updated>2018-05-06T17:56:25Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: /* Links */ Link war nicht erreichbar, auf archive.org umgebogen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Steckdosenfunkdimmer&lt;br /&gt;
== Features ==&lt;br /&gt;
Funkdimmer als Zwischenstecker. Auf der Oberseite befindet sich ein Taster. Wird dieser beim Einstecken in eine Steckdose gedrückt gehalten, so befindet sich das Gerät im Programmiermodus: Die Kontoll-LED blinkt. Der erste empfangene Befehl bestimmt Hauscode und Kanaleinstellung des Schalters. Eingebaute Timer Funktion: automatische Abschaltung nach 1 Sek. bis 4,25 Stunden einstellbar. Schaltleistung 16 A.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich zu den Befehlen &#039;on&#039; und &#039;off&#039; sowie timer-Befehlen beherrscht FS20-DI auch alle Dimm-Befehle. Der Gesamtbefehlssatz steht in der [http://fhem.de/commandref.html#FS20 commandsref] im Abschnitt &#039;Set&#039;.&lt;br /&gt;
&lt;br /&gt;
== Hinweise zum Betrieb mit FHEM ==&lt;br /&gt;
Einsetzbar&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme ==&lt;br /&gt;
keine&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://web.archive.org/web/20140327065342/http://www.elv-downloads.de:80/service/manuals/FS20DI3/57787_UM.pdf Bedienungsanleitung] im Internet Archiv, Original-Link nicht mehr erreichbar&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FS20 Components]]&lt;br /&gt;
[[Kategorie:Dimmer]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FS20_BS_Beschattungssteuerung&amp;diff=26587</id>
		<title>FS20 BS Beschattungssteuerung</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FS20_BS_Beschattungssteuerung&amp;diff=26587"/>
		<updated>2018-05-06T17:54:44Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: /* Links */ Link war nicht erreichbar, auf archive.org umgebogen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Hardware&lt;br /&gt;
|Bild=PlatzHalter.png&lt;br /&gt;
|Bildbeschreibung=FS20 BS - Funk-Beschattungssteuerung&lt;br /&gt;
|HWProtocol=FS20&lt;br /&gt;
|HWType=Sensor, Sender&lt;br /&gt;
|HWCategory=FS20&lt;br /&gt;
|HWComm=868&amp;amp;nbsp;MHz&lt;br /&gt;
|HWChannels=1&lt;br /&gt;
|HWVoltage=3V&lt;br /&gt;
|HWPowerConsumption=nicht bekannt&lt;br /&gt;
|HWPoweredBy=2xMicro (LR03/AAA)&lt;br /&gt;
|HWSize=26x119x17mm (Steuereinheit)&lt;br /&gt;
|HWDeviceFHEM=[http://fhem.de/commandref.html#FS20 10_FS20.pm]&lt;br /&gt;
|HWManufacturer=ELV / eQ-3 &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Die [[FS20 BS Beschattungssteuerung]] ist ein Helligkeitssensor, der über die mit einem Kabel verbundene Steuereinheit FS20 Telegramme absetzen kann. FS20&amp;amp;nbsp;BS ist für die direkte Verknüpfung mit [[FS20 RSU Rollladenschalter (Unterputz)|FS20RSU]] oder [[FS20 MS Markisensteuerung|FS20MS]] ausgelegt.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* Helligkeitssensor + Schalter (Sender)&lt;br /&gt;
* zwei Betriebsmodi:&lt;br /&gt;
** Modus 1 (einfache Steuerung): Rollo fährt bis über den Sensor und dann wieder soweit zurück, dass der Sensor nicht mehr abgedeckt ist&lt;br /&gt;
** Modus 2 (Positionssteuerung): Rollo wird um vorher festgelegte Zeitdauer aus-/eingefahren&lt;br /&gt;
* zwei Helligkeits-Schwellenwerte sind einstellbar:&lt;br /&gt;
** maximale Helligkeit (bei Überschreiten sollen die Rollläden heruntergefahren werden)&lt;br /&gt;
** minimale Helligkeit (bei Unterschreiten sollen die Rollläden heraufgefahren werden)&lt;br /&gt;
&lt;br /&gt;
== Hinweise zum Betrieb mit FHEM ==&lt;br /&gt;
Einsetzbar.&lt;br /&gt;
&lt;br /&gt;
Da die FS20 BS &amp;quot;eigentlich&amp;quot; die vollständige Kontrolle über die Steuerung des Rollladen übernimmt, sollte sie für einen Betrieb mit FHEM  &#039;&#039;&#039;nicht&#039;&#039;&#039; mit dem Aktor direkt verknüpft werden (es sollte also am FS20 BS nicht die Adresse des Aktors eingestellt werden).&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen für die Anwendung des FS20 BS finden sich in [[Rolladensteuerung mit fs20rsu und fs20bs]].&lt;br /&gt;
&lt;br /&gt;
== Befehlssatz ==&lt;br /&gt;
FS20 BS sendet je nach eingestelltem Modus die Befehle&lt;br /&gt;
* off 2.5&lt;br /&gt;
* on 2&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme ==&lt;br /&gt;
Keine.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://web.archive.org/web/20090806190027/http://www.elv-downloads.de:80/service/manuals/84394_FS20BS_um_web.pdf Bedienungsanleitung] im Internet Archiv, Original-Link nicht mehr erreichbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FS20 Components]]&lt;br /&gt;
[[Kategorie:Schalter (Sender)]]&lt;br /&gt;
[[Kategorie:Lichtsensoren]]&lt;br /&gt;
[[Kategorie:Rollladensteuerung]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FS20_AS1_1-Kanal_Funk_Aufputzschalter&amp;diff=26586</id>
		<title>FS20 AS1 1-Kanal Funk Aufputzschalter</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FS20_AS1_1-Kanal_Funk_Aufputzschalter&amp;diff=26586"/>
		<updated>2018-05-06T17:52:56Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: Link umgebogen auf Archive.org&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Bild:FS20AS1.jpg|thumb|right|FS20 AS1 - 1-Kanal Funk Aufputzschalter]]&lt;br /&gt;
&#039;&#039;&#039;FS20 AS1&#039;&#039;&#039; ist ein einkanaliger Funk-Aufputzschalter.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
Aktor in wetterfestem Gehäuse; verfügt über galvanisch vom Stromnetz getrenntes potentialfreis Relais und eignet sich daher auch für das Schalten von Niederspannungen, also z.b. Halogen 12&amp;amp;#160;Volt Anlagen oder Torsteuerungen. Programmierbarer Abschalttimer von 1&amp;amp;#160;Sekunde bis 4,5&amp;amp;#160;Stunden.&lt;br /&gt;
&lt;br /&gt;
== Hinweise zum Betrieb mit FHEM ==&lt;br /&gt;
Einsetzbar&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme ==&lt;br /&gt;
Betätigen des Programiertasters erfordert Abschrauben des wasserdichten Deckels. Schalten am FS20 AS1 selbst ist daher im Normalzustand nicht möglich.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://web.archive.org/web/20120831223247/http://www.elv-downloads.de/Assets/Produkte/10/1036/103605/Downloads/103605_FS20AS1_2_UM_.pdf Bedienungsanleitung] im Internet Archiv, Original-Link nicht mehr erreichbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FS20 Components]]&lt;br /&gt;
[[Kategorie:Schalter (Empfänger)]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FS20_PIRA_Infrarot-Bewegungsmelder&amp;diff=26585</id>
		<title>FS20 PIRA Infrarot-Bewegungsmelder</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FS20_PIRA_Infrarot-Bewegungsmelder&amp;diff=26585"/>
		<updated>2018-05-06T17:47:43Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: +Bild, Infobox&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Hardware&lt;br /&gt;
|Bild=FS20-PIRA.jpg&lt;br /&gt;
|Bildbeschreibung= FS20 PIRA mit Streichhölzern zum Größenvergleich&lt;br /&gt;
|HWProtocol=FS20&lt;br /&gt;
|HWType=Sensor&lt;br /&gt;
|HWCategory=FS20&lt;br /&gt;
|HWComm=868MHz&lt;br /&gt;
|HWChannels=2&lt;br /&gt;
|HWVoltage=3V&lt;br /&gt;
|HWPowerConsumption=ca. 1 Jahr bei 1000 x Senden täglich&lt;br /&gt;
|HWPoweredBy=Batterie&lt;br /&gt;
|HWSize=53x50x35mm&lt;br /&gt;
|HWDeviceFHEM=FS20&lt;br /&gt;
&amp;lt;!-- |ModOwner=  --&amp;gt;&lt;br /&gt;
|HWManufacturer=ELV Elektronik AG&lt;br /&gt;
}}&lt;br /&gt;
Infrarot-Bewegungsmelder in kompakten Gehäuse, auch für Außeneinsatz geeignet.&lt;br /&gt;
= Features =&lt;br /&gt;
Wasserdichtes IP65-Gehäuse, das zum Betätigen der Tasten aufgeschraubt werden muss.&lt;br /&gt;
Im Innenbereich durch geringe Grösse unauffällig.&lt;br /&gt;
&lt;br /&gt;
Features unterscheiden sich darüber hinaus kaum von anderen FS 20 Infrarot-Bewegungsmeldern, also 2 Sendekanäle, Dämmerungsautomatik, einstellbarer Sendeabstand etc.&lt;br /&gt;
&lt;br /&gt;
Gerät ist vergleichsweise teuer.&lt;br /&gt;
&lt;br /&gt;
= Hinweise zum Betrieb mit FHEM =&lt;br /&gt;
Es gibt Anzeichen dafür, dass die FS20PIRA besser empfangen werden, wenn das CUL/CUN auf 868.3 MHz und eine leicht erweiterte Bandbreite von bWidth:464KHz eingestellt sind.&lt;br /&gt;
&lt;br /&gt;
Beim kürzesten einstellbaren Sendeintervall (8 Sekunden), provoziert der PIRA schnell [[LOVF]] Meldungen in FHEM , wenn jede Bewegung in FHEM  eine Aktion auslöst, die ihrerseits einen Sendebefehl beinhaltet. Im schlimmsten Fall ist das Sendekontingent einer Stunde nach 22 Minuten verbraucht, bei Aussendung von 2 Befehlen je Bewegung sogar schon nach 11 Minuten.&lt;br /&gt;
&lt;br /&gt;
= Bekannte Probleme =&lt;br /&gt;
Die benötigten 2 x Batterien &amp;quot;Lady&amp;quot; LR1/HR1/E90 sind schwer zu beschaffen und teuer, da unübliche Grösse (keine Mignon oder Micro).&lt;br /&gt;
Jedoch: Lebensdauer auch bei 30 Auslösungen pro Tag mehrere Jahre.&lt;br /&gt;
&lt;br /&gt;
Wie bei allen Geräten im 868 Mhz Band gilt die [[1%_Regel]] auch für Bewegungsmelder. Der FS20 PIRA gestattet als kürzesten Sendeabstand 8 Sekunden. Kommt es in einem Raum (in dem sich ständig Personen aufhalten und bewegen) tatsächlich zu einer Auslösung alle 8 Sekunden, ist das Sendekontigent des PIRA einer ganzen Stunde nach 22 Minuten aufgebraucht und danach wird der Bewegungsmelder für den Rest der Stunde nicht mehr senden. Daher sollte immer ein möglichst langer Sendeabstand eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
= Links =&lt;br /&gt;
* [https://web.archive.org/web/20100415071131/http://www.elv-downloads.de/service/manuals/FS20PIRA/66818_um.pdf Bedienungsanleitung] im Internet Archiv, Original-Link nicht mehr erreichbar&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FS20 Components]]&lt;br /&gt;
[[Kategorie:Bewegungs- und Anwesenheitsmelder]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Datei:FS20-PIRA.jpg&amp;diff=26584</id>
		<title>Datei:FS20-PIRA.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Datei:FS20-PIRA.jpg&amp;diff=26584"/>
		<updated>2018-05-06T17:33:37Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: Selbst erstellt, Streichholzschachtel zum Größenvergleich&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Selbst erstellt, Streichholzschachtel zum Größenvergleich&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FS20_ST_Steckdosenfunkschalter&amp;diff=26574</id>
		<title>FS20 ST Steckdosenfunkschalter</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FS20_ST_Steckdosenfunkschalter&amp;diff=26574"/>
		<updated>2018-05-04T18:44:27Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: Formatierung&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Features =&lt;br /&gt;
Funkschalter als Zwischenstecker. Auf der Oberseite befindet sich ein Taster. Wird dieser beim Einstecken in eine Steckdose gedrückt gehalten, so befindet sich das Gerät im Programmiermodus: Die Kontoll-LED blinkt. Der erste empfangene Befehl bestimmt Hauscode und Kanaleinstellung des Schalters. Eingebaute Timer Funktion: automatische Abschaltung nach 1 Sek. bis 4,25 Stunden einstellbar. Schaltleistung 16 A.&lt;br /&gt;
&lt;br /&gt;
= Hinweise zum Betrieb mit FHEM =&lt;br /&gt;
In der fhem.conf wird der Funkschalter (wie alle Aktoren) folgendermaßen definiert:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define &amp;amp;lt;name&amp;amp;gt; FS20 &amp;amp;lt;Hauscode&amp;amp;gt; &amp;amp;lt;Gerätecode&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Optional kann als Attribut noch das Model angegeben werden:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;attr &amp;amp;lt;name&amp;amp;gt; model fs20st&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Diese Angabe hat keinen funktionalen Charakter. Die Information wird in FHEM nicht ausgewertet, kann jedoch in Webinterfaces etc. als ordnendes Element verwendet werden, von externen Programmen ausgewertet werden beziehungsweise dient der besseren Lesbarkeit.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define Schalter1 FS20 7491 54&lt;br /&gt;
attr Schalter1 model fs20st&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Um den Schalter mit FHEM  zu verbinden, muss nun der Schalter in den Programmiermodus versetzt (s.o.) und mit FHEM  ein Befehl an den Schalter gesendet werden. Z.B..:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;set Schalter1 on&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Die LED am Schalter hört nun auf zu blinken und das Gerät ist auf den gewählten Haus- und Gerätecode programmiert. Der Schalter lässt sich nun mit&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;set Schalter1 on&lt;br /&gt;
set Schalter1 off&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
oder über das Webinterface von FHEM  an- und ausschalten.&lt;br /&gt;
&lt;br /&gt;
= Befehlssatz =&lt;br /&gt;
fs20-st beherrscht neben den Befehlen &#039;on&#039; und &#039;off&#039; auch timer-Befehle, siehe Abschnitt FS20 &#039;Set&#039; in der {{Link2CmdRef|Anker=FS20set}}.&lt;br /&gt;
&lt;br /&gt;
Die dort genannten Dimm-Befehle beherrscht fs20-st nicht, hierfür wird ein Dimmer wie z.B. [http://fhemwiki.de/index.php/FS20_DI fs20-di] benötigt.&lt;br /&gt;
&lt;br /&gt;
= Bekannte Probleme =&lt;br /&gt;
keine&lt;br /&gt;
&lt;br /&gt;
= Links =&lt;br /&gt;
*  [https://web.archive.org/web/20121021125321/http://www.elv-downloads.de:80/service/manuals/85286_FS20ST3V1_um.pdf Bedienungsanleitung] im Internet Archiv, Original-Link nicht mehr erreichbar&lt;br /&gt;
* Umbau zur Aufputz-Variante [[FS20 ST Funkschalter modifizieren]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FS20 Components]]&lt;br /&gt;
[[Kategorie:Schalter (Empfänger)]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FS20_ST_Steckdosenfunkschalter&amp;diff=26573</id>
		<title>FS20 ST Steckdosenfunkschalter</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FS20_ST_Steckdosenfunkschalter&amp;diff=26573"/>
		<updated>2018-05-04T18:43:46Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: Link nicht mehr erreichbar, umgebogen auf archive.org&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Features =&lt;br /&gt;
Funkschalter als Zwischenstecker. Auf der Oberseite befindet sich ein Taster. Wird dieser beim Einstecken in eine Steckdose gedrückt gehalten, so befindet sich das Gerät im Programmiermodus: Die Kontoll-LED blinkt. Der erste empfangene Befehl bestimmt Hauscode und Kanaleinstellung des Schalters. Eingebaute Timer Funktion: automatische Abschaltung nach 1 Sek. bis 4,25 Stunden einstellbar. Schaltleistung 16 A.&lt;br /&gt;
&lt;br /&gt;
= Hinweise zum Betrieb mit FHEM =&lt;br /&gt;
In der fhem.conf wird der Funkschalter (wie alle Aktoren) folgendermaßen definiert:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define &amp;amp;lt;name&amp;amp;gt; FS20 &amp;amp;lt;Hauscode&amp;amp;gt; &amp;amp;lt;Gerätecode&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Optional kann als Attribut noch das Model angegeben werden:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;attr &amp;amp;lt;name&amp;amp;gt; model fs20st&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Diese Angabe hat keinen funktionalen Charakter. Die Information wird in FHEM nicht ausgewertet, kann jedoch in Webinterfaces etc. als ordnendes Element verwendet werden, von externen Programmen ausgewertet werden beziehungsweise dient der besseren Lesbarkeit.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define Schalter1 FS20 7491 54&lt;br /&gt;
attr Schalter1 model fs20st&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Um den Schalter mit FHEM  zu verbinden, muss nun der Schalter in den Programmiermodus versetzt (s.o.) und mit FHEM  ein Befehl an den Schalter gesendet werden. Z.B..:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;set Schalter1 on&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Die LED am Schalter hört nun auf zu blinken und das Gerät ist auf den gewählten Haus- und Gerätecode programmiert. Der Schalter lässt sich nun mit&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;set Schalter1 on&lt;br /&gt;
set Schalter1 off&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
oder über das Webinterface von FHEM  an- und ausschalten.&lt;br /&gt;
&lt;br /&gt;
= Befehlssatz =&lt;br /&gt;
fs20-st beherrscht neben den Befehlen &#039;on&#039; und &#039;off&#039; auch timer-Befehle, siehe Abschnitt FS20 &#039;Set&#039; in der {{Link2CmdRef|Anker=FS20set}}.&lt;br /&gt;
&lt;br /&gt;
Die dort genannten Dimm-Befehle beherrscht fs20-st nicht, hierfür wird ein Dimmer wie z.B. [http://fhemwiki.de/index.php/FS20_DI fs20-di] benötigt.&lt;br /&gt;
&lt;br /&gt;
= Bekannte Probleme =&lt;br /&gt;
keine&lt;br /&gt;
&lt;br /&gt;
= Links =&lt;br /&gt;
*  [https://web.archive.org/web/20121021125321/http://www.elv-downloads.de:80/service/manuals/85286_FS20ST3V1_um.pdf Bedienungsanleitung im Internet Archiv, Original-Link nicht mehr erreichbar]&lt;br /&gt;
* Umbau zur Aufputz-Variante [[FS20 ST Funkschalter modifizieren]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FS20 Components]]&lt;br /&gt;
[[Kategorie:Schalter (Empfänger)]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FS20_PIRA_Infrarot-Bewegungsmelder&amp;diff=26572</id>
		<title>FS20 PIRA Infrarot-Bewegungsmelder</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FS20_PIRA_Infrarot-Bewegungsmelder&amp;diff=26572"/>
		<updated>2018-05-04T17:54:49Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: Link war nicht mehr erreichbar, auf archive.org umgebogen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Infrarot-Bewegungsmelder in kompakten Gehäuse, auch für Außeneinsatz geeignet.&lt;br /&gt;
= Features =&lt;br /&gt;
Wasserdichtes IP65-Gehäuse, das zum Betätigen der Tasten aufgeschraubt werden muss.&lt;br /&gt;
Im Innenbereich durch geringe Grösse unauffällig.&lt;br /&gt;
&lt;br /&gt;
Features unterscheiden sich darüber hinaus kaum von anderen FS 20 Infrarot-Bewegungsmeldern, also 2 Sendekanäle, Dämmerungsautomatik, einstellbarer Sendeabstand etc.&lt;br /&gt;
&lt;br /&gt;
Gerät ist vergleichsweise teuer.&lt;br /&gt;
&lt;br /&gt;
= Hinweise zum Betrieb mit FHEM =&lt;br /&gt;
Es gibt Anzeichen dafür, dass die FS20PIRA besser empfangen werden, wenn das CUL/CUN auf 868.3 MHz und eine leicht erweiterte Bandbreite von bWidth:464KHz eingestellt sind.&lt;br /&gt;
&lt;br /&gt;
Beim kürzesten einstellbaren Sendeintervall (8 Sekunden), provoziert der PIRA schnell [[LOVF]] Meldungen in FHEM , wenn jede Bewegung in FHEM  eine Aktion auslöst, die ihrerseits einen Sendebefehel beinhaltet. Im schlimmsten Fall ist das Sendekontingent einer Stunde nach 22 Minuten verbraucht, bei Aussendung von 2 Befehlen je Bewegung sogar schon nach 11 Minuten.&lt;br /&gt;
&lt;br /&gt;
= Bekannte Probleme =&lt;br /&gt;
Die benötigten 2 x Batterien &amp;quot;Lady&amp;quot; LR1/HR1/E90 sind schwer zu beschaffen und teuer, da unübliche Grösse (keine Mignon oder Micro).&lt;br /&gt;
Jedoch: Lebensdauer auch bei 30 Auslösungen pro Tag mehrere Jahre.&lt;br /&gt;
&lt;br /&gt;
Wie bei allen Geräten im 868 Mhz Band gilt die [[1%_Regel]] auch für Bewegungsmelder. Der FS20 PIRA gestattet als kürzesten Sendeabstand 8 Sekunden. Kommt es in einem Raum (in dem sich ständig Personen aufhalten und bewegen) tatsächlich zu einer Auslösung alle 8 Sekunden, ist das Sendekontigent des PIRA einer ganzen Stunde nach 22 Minuten aufgebraucht und danach wird der Bewegungsmelder für den Rest der Stunde nicht mehr senden. Daher sollte immer ein möglichst langer Sendeabstand eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
= Links =&lt;br /&gt;
* [https://web.archive.org/web/20100415071131/http://www.elv-downloads.de/service/manuals/FS20PIRA/66818_um.pdf Bedienungsanleitung] im Internet Archiv, Original-Link nicht mehr erreichbar&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FS20 Components]]&lt;br /&gt;
[[Kategorie:Bewegungs- und Anwesenheitsmelder]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HM-CC-TC_Funk-Wandthermostat&amp;diff=23193</id>
		<title>HM-CC-TC Funk-Wandthermostat</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HM-CC-TC_Funk-Wandthermostat&amp;diff=23193"/>
		<updated>2017-11-05T18:46:24Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: /* Links */ entnummeriert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Programmierbarer Raumthermostat, der bis zu vier [[HM-CC-VD Funk-Stellantrieb]] steuern kann.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung: Dieses Gerät ist abgekündigt (wird nicht mehr hergestellt).&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nachfolgeprodukt ist der [[HM-CC-RT-DN]] bzw. (ab März 2014) [[HM-TC-IT-WM-W-EU_Funk-Wandthermostat_AP|HM-TC-IT-WM-W-EU]].&lt;br /&gt;
&lt;br /&gt;
Einstellungen und Informationen, die alle HomeMatic Thermostate betreffen, sind unter [[HomeMatic Type Thermostat#Temperaturlisten|HomeMatic Type Thermostat]] zu finden.&lt;br /&gt;
&lt;br /&gt;
= Features =&lt;br /&gt;
* Am Raumthermostat programmierbare Tages- und Nachttemperatur.&lt;br /&gt;
* Pro Wochentag können bis zu 24 Schaltpunkte definiert werden.&lt;br /&gt;
* Anbindung von &amp;lt;ins&amp;gt;jeweils&amp;lt;/ins&amp;gt; &#039;&#039;&#039;maximal&#039;&#039;&#039; 4 Tür- bzw. Fensterkontakten ([[HM-Sec-RHS]]) zur Absenkung der Temperatur auf einen eigens eingestellten Temperaturwert (ab Werk: 12°C) bei offenem Fenster bzw. offener Tür.&lt;br /&gt;
* Anzeige der Temperatur und Luftfeuchtigkeit im Raum und Hintergrundbeleuchtung des Displays.&lt;br /&gt;
&lt;br /&gt;
Alle 120 bis 184 Sekunden überträgt der Wandthermostat vorhandene Befehle zu den Stellantrieben. Jeder empfangene Befehl wird vom Stellantrieb bestätigt und dann ausgeführt. Täglich gegen Mitternacht synchronisiert ein HM-CC-TC seine Uhrzeit mit der HomeMatic-Zentrale (CCU, HMLAN).&lt;br /&gt;
&lt;br /&gt;
= Hinweise zum Betrieb mit FHEM =&lt;br /&gt;
Vor dem Einsatz mit einer Zentrale müssen zunächst alle Stellantriebe und Tür-/Fensterkontakte mit dem HM-CC-TC verbunden bzw. [[Peering (HomeMatic)|gepeert]] werden .&lt;br /&gt;
Damit das Ganze dann in FHEM auftaucht, muss der TC noch [[Pairing (HomeMatic)|gepairt]] werden.&lt;br /&gt;
&lt;br /&gt;
Mit &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;set CUL hmPairForSec 300&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
setzt man das CUL / den HMLAN-Konfigurator für 5 Minuten in den Anlernmodus. Danach am Thermostaten 5 Sekunden lang die OK-Taste drücken und es wird eine Zeit von 20 auf 0 Sekunden gezählt:&lt;br /&gt;
&lt;br /&gt;
* Klappt das Anlernen in diesen 20 Sekunden, wird der Countdown sofort beendet, anschließend für ca. 2-3 Sekunden &amp;quot;OK&amp;quot; angezeigt und der Thermostat ist in FHEM eingebunden.&lt;br /&gt;
* Gelingt das Anlernen nicht in den 20 Sekunden, erscheint nach Erreichen der &amp;quot;0&amp;quot; noch für 2 bis 3 Sekunden ein &amp;quot;NOK&amp;quot; (&#039;&#039;&#039;N&#039;&#039;&#039;ot &#039;&#039;&#039;OK&#039;&#039;&#039;) im Display des TCs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Alternativ &#039;&#039;&#039;(und so vom Entwickler des FHEM-HomeMatic-Moduls empfohlen) kann wie folgt vorgegangen werden:&lt;br /&gt;
&lt;br /&gt;
* Alle Stellantriebe und Tür-/Fensterkontakte sowie den HM-CC-TC mit FHEM p&#039;&#039;&#039;ai&#039;&#039;&#039;ren (also &#039;&#039;set CUL hmPairForSec 300&#039;&#039; und an allen Devices den Anlernknopf drücken innerhalb des Zeitfensters von 300 Sekunden).&lt;br /&gt;
* Die Stellantriebe und Tür-/Fensterkontakte mit den &#039;&#039;Channels&#039;&#039; (siehe unten) p&#039;&#039;&#039;ee&#039;&#039;&#039;ren (siehe &amp;lt;nowiki&amp;gt;[http://fhem.de/commandref.html#CUL_HMpeerChan commandref :peerChan]&amp;lt;/nowiki&amp;gt;). Hierzu werden die entsprechenden FHEM-Befehle über das Webinterface von FHEM erteilt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039;&lt;br /&gt;
* Alle in der FHEM-Eingabezeile eingegebenen &#039;&#039;attr&#039;&#039;-, &#039;&#039;define&#039;&#039;-Befehle usw. müssen zum Schluss noch per Klick auf den &amp;quot;Save&amp;quot;-Button dauerhaft in der &#039;&#039;fhem.cfg&#039;&#039; gespeichert werden, sonst sind sie nach z.B. einem Systemabsturz verloren.&lt;br /&gt;
* Falls in der FHEM-Weboberfläche für ihren HM-CC-TC etwas wie &#039;&#039;X CMDs pending&#039;&#039; steht, sollten Sie ihren HM-CC-TC zur Hand nehmen und für 20 Sekunden auf die OK-Taste drücken. Dadurch werden alle noch ausstehenden Befehle eingelesen.&lt;br /&gt;
&lt;br /&gt;
== Auszug aus der fhem.cfg ==&lt;br /&gt;
Die nachfolgenden Einstellungen zum HM-CC-TC werden von FHEM &amp;lt;ins&amp;gt;weitestgehend&amp;lt;/ins&amp;gt; automatisch gesetzt. Die Pfadangaben für die Log-Dateien sind system-, die Raumbenennungen benutzerabhängig. Zu &#039;&#039;autoReadReg&#039;&#039;und &#039;&#039;expert&#039;&#039;siehe unten. Neben dem eigentlichen Basis-Gerät (HM-CC-TC) werden in FHEM automatisch noch 3 weitere &amp;quot;Unter&amp;quot;-Geräte (Channels/Kanäle), nämlich &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;_Weather&#039;&#039;&lt;br /&gt;
* &#039;&#039;_Climate&#039;&#039;&lt;br /&gt;
* &#039;&#039;_WindowRec&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
definiert (durch das Anlernen des TC an FHEM; siehe unten), deren Benennung sich (jeweils mit einem vorangestellten Unterstrich &amp;quot;_&amp;quot;) am Namen des Basis-Gerätes orientiert. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anmerkung: &#039;&#039;&#039;Die in den unten gezeigten &#039;&#039;fhem.cfg&#039;&#039;-Auszügen markierten &amp;lt;ins&amp;gt;Peer&amp;lt;/ins&amp;gt;-Einträge tauchen erst auf, sobald man die Daten aus dem TC mit &#039;&#039;set HM-CC-TC-Basisname getConfig&#039;&#039;bzw. &#039;&#039;autoReadReg&#039;&#039;ausgelesen hat.&lt;br /&gt;
&lt;br /&gt;
=== Hauptgerät ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung CUL_HM 1DA491&lt;br /&gt;
attr &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung actCycle 000:10&lt;br /&gt;
attr &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung actStatus alive&lt;br /&gt;
attr &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung autoReadReg 1&lt;br /&gt;
attr &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung devInfo 00FFFF&lt;br /&gt;
attr &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung expert 2_full&lt;br /&gt;
attr &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung firmware 2.1&lt;br /&gt;
attr &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung hmClass receiver&lt;br /&gt;
attr &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung model HM-CC-TC&lt;br /&gt;
attr &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung room &amp;amp;lt;IhrRaum&amp;amp;gt;&lt;br /&gt;
attr &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung serialNr JE********&lt;br /&gt;
attr &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung subType thermostat&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
=== Channel (Kanal) 01 _Weather ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_Weather CUL_HM 1DA49101               &amp;amp;lt;&amp;amp;lt;&amp;amp;lt;=== 01 = Kanal 1&lt;br /&gt;
attr &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_Weather model HM-CC-TC&lt;br /&gt;
attr &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_Weather peerIDs &lt;br /&gt;
attr &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_Weather room &amp;amp;lt;IhrRaum&amp;amp;gt;&lt;br /&gt;
define FileLog_&amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_Weather FileLog /opt/fhem/log/&amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_Weather-%Y-%m.log &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_Weather&lt;br /&gt;
attr FileLog_&amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_Weather logtype text&lt;br /&gt;
attr FileLog_&amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_Weather room CUL_HM,&amp;amp;lt;IhrRaum&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
=== Channel (Kanal) 02 _Climate ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_Climate CUL_HM 1DA49102               &amp;amp;lt;&amp;amp;lt;&amp;amp;lt;=== 02 = Kanal 2&lt;br /&gt;
attr &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_Climate model HM-CC-TC&lt;br /&gt;
attr &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_Climate peerIDs 1AD52B01,1B7A4C01,1C4CD101,1C48EC01,  &amp;amp;lt;&amp;amp;lt;&amp;amp;lt;=== gepeerte HM-CC-VDs&lt;br /&gt;
attr &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_Climate room &amp;amp;lt;IhrRaum&amp;amp;gt;&lt;br /&gt;
define FileLog_&amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_Climate FileLog /opt/fhem/log/&amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_Climate-%Y-%m.log &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_Climate&lt;br /&gt;
attr FileLog_&amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_Climate logtype text&lt;br /&gt;
attr FileLog_&amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_Climate room CUL_HM,&amp;amp;lt;IhrRaum&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
=== Channel (Kanal) 03 _WindowRec ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_WindowRec CUL_HM 1DA49103              &amp;amp;lt;&amp;amp;lt;&amp;amp;lt;=== 03 = Kanal 3&lt;br /&gt;
attr &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_WindowRec model HM-CC-TC&lt;br /&gt;
attr &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_WindowRec peerIDs 1CFBB001,              &amp;amp;lt;&amp;amp;lt;&amp;amp;lt;=== gepeerte HM-Sec-SCs&lt;br /&gt;
attr &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_WindowRec room &amp;amp;lt;IhrRaum&amp;amp;gt;&lt;br /&gt;
define FileLog_&amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_WindowRec FileLog /opt/fhem/log/&amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_WindowRec-%Y-%m.log &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_WindowRec&lt;br /&gt;
attr FileLog_&amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_WindowRec logtype text&lt;br /&gt;
attr FileLog_&amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_WindowRec room CUL_HM,&amp;amp;lt;IhrRaum&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
== Einstellungen eines HM-CC-TC lesen, anzeigen und sichern ==&lt;br /&gt;
=== expert ===&lt;br /&gt;
Anfang Februar 2013 wurde eine Änderung bei der Anzeige der so genannten &#039;&#039;Readings&#039;&#039; (Register usw.), also der Einstellungen bzw. Eigenschaften eines HM-Devices, eingeführt. &#039;&#039;&#039;Alle&#039;&#039;&#039; Werte sieht man nur noch, wenn man am HM-CC-TC das Attribut &#039;&#039;expert&#039;&#039; auf &#039;&#039;2_all&#039;&#039; setzt. Per &#039;&#039;&#039;default&#039;&#039;&#039; (nicht in &#039;&#039;fhem.cfg&#039;&#039; gesetzt) steht dieser Wert auf &#039;&#039;0_off&#039;&#039; (nur die notwendigsten Readings/Eigenschaften werden angezeigt). Mittelweg ist der Wert &#039;&#039;1_on&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Mittels&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;attr &amp;amp;lt;HM-CC-TC-Name&amp;amp;gt; expert 2_full&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
in der FHEM-Befehlszeile mit anschließendem &amp;amp;lt;Enter&amp;amp;gt; setzt man diesen Level.&lt;br /&gt;
&lt;br /&gt;
Falls man mit &#039;&#039;&#039;Temperaturlisten&#039;&#039;&#039; arbeitet (siehe unten), dann kann man die komplette Liste im &amp;quot;Channel&amp;quot; (Kanal) &#039;&#039;&amp;amp;lt;HM-CC-TC-Name&amp;amp;gt;__Climate&#039;&#039; einsehen. Auch für diesen Kanal ist evtl. ein setzen des Attributes &#039;&#039;expert 2_full&#039;&#039; angeraten.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ins&amp;gt;Anmerkung:&amp;lt;/ins&amp;gt; Es gibt auch noch sogenannte &amp;quot;hidden datas&amp;quot; (versteckte interne Werte, Register oder Eigenschaften deren Namen mit einem &amp;quot;.&amp;quot; beginnen). Diese sieht man nur dann, wenn auch das Attribut &#039;&#039;showInternalValues 1&#039;&#039; gesetzt ist (default: 0 bzw. nicht gesetzt).&lt;br /&gt;
&lt;br /&gt;
=== autoReadReg ===&lt;br /&gt;
Mitte Januar 2013 wurde das neue Attribut &#039;&#039;autoReadReg&#039;&#039; eingeführt, welches auf &#039;&#039;0&#039;&#039; voreingestellt ist (kein Eintrag in der &#039;&#039;fhem.cfg&#039;&#039;). Das Setzen dieses Attributes auf &#039;&#039;1&#039;&#039; bewirkt, dass &amp;lt;ins&amp;gt;beim Neustart von FHEM&amp;lt;/ins&amp;gt; die Einstellungen des entsprechenden HM-Gerätes ausgelesen werden. Dies wird bei mehreren &#039;&#039;autoReadReg&#039;&#039;s automatisch zeitversetzt vorgenommen, um die Funk-Kommunikation nicht unnötig zu belasten.&lt;br /&gt;
&lt;br /&gt;
Mittels&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;attr &amp;amp;lt;HM-CC-TC-Name&amp;amp;gt; autoReadReg 1 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
in der FHEM-Befehlszeile mit anschließendem &amp;amp;lt;Enter&amp;amp;gt; setzt man diesen Wert.&lt;br /&gt;
&lt;br /&gt;
=== list ===&lt;br /&gt;
Um sich alle Eigenschaften/Readings eines Gerätes anzusehen, gibt es den Befehl [[list]].&lt;br /&gt;
&lt;br /&gt;
Mittels&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;list &amp;amp;lt;HM-CC-TC-Name&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
und Bestätigung mit &amp;amp;lt;Enter&amp;amp;gt; erhalten Sie die gewünschte Anzeige Ihres TCs &amp;lt;ins&amp;gt;incl.&amp;lt;/ins&amp;gt; seiner 3 Channels. Über&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;list &amp;amp;lt;HM-CC-TC-Name&amp;amp;gt;_&amp;amp;lt;Channel-Name&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
werden nur die Daten des angegebenen Channels angezeigt.&lt;br /&gt;
&lt;br /&gt;
=== Einstellungen sichern ===&lt;br /&gt;
Die Durchführung von &#039;&#039;autoReadReg&#039;&#039; kann durchaus mehrere Minuten dauern. Anschließend besteht die Möglichkeit, diese per&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;get HM-CC-TC-Basisname saveConfig [/Verzeichnis/mit/Schreibrechten/]&amp;amp;lt;Dateiname&amp;amp;gt;&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
für jedes HM-CC-TC getrennt zu sichern (für eine später notwendige Wiederherstellung). Die Sicherungsdatei wird regulär im &#039;&#039;modpath&#039;&#039; (siehe &#039;&#039;fhem.cfg&#039;&#039;) abgelegt. Falls dies nicht zum Erfolg führt (es wird - ohne Fehlermeldungen bei regulärem &#039;&#039;verbose&#039;&#039; und &#039;&#039;loglevel&#039;&#039; - im &#039;&#039;modpath&#039;&#039; keine Datei angelegt), müssen Sie vor dem Dateinamen einen vollständigen Pfad mit Schreibrechten für den Benutzer, unter dem FHEM läuft, angeben.&lt;br /&gt;
&lt;br /&gt;
In der &amp;lt;ins&amp;gt;Log-Datei&amp;lt;/ins&amp;gt; von FHEM erscheinen danach Meldungen folgender Art&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;amp;lt;Datum&amp;amp;gt;_&amp;amp;lt;Zeit&amp;amp;gt; 2: CUL_HM set &amp;amp;lt;HM-CC-TC-Name&amp;amp;gt; statusRequest rxt:12&lt;br /&gt;
&amp;amp;lt;Datum&amp;amp;gt;_&amp;amp;lt;Zeit&amp;amp;gt; 2: CUL_HM set &amp;amp;lt;HM-CC-TC-Name&amp;amp;gt; getConfig rxt:12&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Hierbei kann es (im &amp;lt;ins&amp;gt;Event monitor&amp;lt;/ins&amp;gt; von FHEM) zu folgenden Fehlermeldungen kommen&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;amp;lt;Datum&amp;amp;gt;_&amp;amp;lt;Zeit&amp;amp;gt; CUL_HM &amp;amp;lt;HM-CC-TC-Name&amp;amp;gt; RESPONSE TIMEOUT:RegisterRead&lt;br /&gt;
&amp;amp;lt;Datum&amp;amp;gt;_&amp;amp;lt;Zeit&amp;amp;gt; CUL_HM &amp;amp;lt;HM-CC-TC-Name&amp;amp;gt; RESPONSE TIMEOUT:PeerList&lt;br /&gt;
&amp;amp;lt;Datum&amp;amp;gt;_&amp;amp;lt;Zeit&amp;amp;gt; CUL_HM &amp;amp;lt;HM-CC-TC-Name&amp;amp;gt; RESPONSE TIMEOUT:StatusReq&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Diese Meldungen können auch mehrfach pro Gerät auftreten. Dann hat das Auslesen der Einstellungen nicht geklappt und sollte nochmals durchgeführt werden. Dafür muss man FHEM aber nicht neu starten, sondern das HM-Device per &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;set &amp;amp;lt;HM-CC-TC-Name&amp;amp;gt; getConfig&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
in der Befehlszeile von FHEM und anschließendem &amp;amp;lt;Enter&amp;amp;gt; (nicht &amp;quot;save&amp;quot;) darauf einstellen.&lt;br /&gt;
&lt;br /&gt;
Die Channels (z.B. &amp;amp;lt;HM-CC-TC-Name&amp;amp;gt;_Climate, _Weather, _WindowRec) eines HM-Gerätes brauchen nicht (können aber bei Bedarf) separat ausgelesen bzw. gesichert zu werden, da sie Bestandteil der Basisabfrage sind.&lt;br /&gt;
&lt;br /&gt;
== Funkprobleme auffangen ==&lt;br /&gt;
Der wohl am häufigsten an den HM-CC-TC gesendete Befehl ist &amp;quot;set desired-temp&amp;quot;, mit dem die Wunschtemperatur neu gesetzt wird.&lt;br /&gt;
Funktioniert dieser Befehl jedoch nicht zuverlässig, wird die Wohnung ggf. zu lange oder nicht rechtzeitig beheizt.&lt;br /&gt;
Der folgende Mechanismus soll die Sicherheit erhöhen, indem die Antworten des HM-CC-TC geprüft werden und ggf. das Funktelegramm erneut gesendet wird.&lt;br /&gt;
&lt;br /&gt;
Um den Sollwert zum erneuten Senden des Funktelegramms verfügbar zu haben, wird ein dummy definiert:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define HM_TC_Solltemperatur dummy&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Wann immer die Solltemperatur geändert wird, setzt man die neue desired-temp nicht nur auf dem HM-TC-CC (hier HM_TC genannt), sondern auch auf dem dummy. Der Befehl (z.B. in der [[Zuhause-Status|Routine zum HomeStatus]]) sieht dann so aus:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;set HM_TC desired-temp 21;set HM_TC_Solltemperatur 21&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Falls das ausgehende Funktelegramm verlorengeht, fehlt die Antwort &amp;quot;command accepted&amp;quot;. Dies kann mit einem watchdog aufgefangen werden, der dann den Befehl an den HM-CC-TC erneut sendet:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define w_HM_TC watchdog HM_TC:set_desired-temp.* 00:02:30 HM_TC_Climate:CommandAccepted:.yes { \&lt;br /&gt;
   Log 1, &amp;quot;&amp;amp;gt;&amp;amp;gt;&amp;amp;gt;&amp;amp;gt;&amp;amp;gt;&amp;amp;gt;&amp;amp;gt;&amp;amp;gt;&amp;amp;gt; w_HM_TC desired temp - missing response.&amp;quot;;\&lt;br /&gt;
   fhem(&amp;quot;set HM_TC desired-temp &amp;quot;.Value(&amp;quot;HM_TC_Solltemperatur&amp;quot;));\&lt;br /&gt;
}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Falls ein Fehler bei der Funkkommunikation auftritt, erhält man die Antwort &amp;quot;missing ACK&amp;quot; oder &amp;quot;NACK&amp;quot;. Auch in diesem Fall soll das Telegramm zum Ändern der Wunschtemperatur erneut an den HM-CC-TC gesendet werden:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define n_HM_TC_err notify HM_TC:(MISSING.ACK.*|.*NACK.*) {\&lt;br /&gt;
   Log 1, &amp;quot;&amp;amp;gt;&amp;amp;gt;&amp;amp;gt;&amp;amp;gt;&amp;amp;gt;&amp;amp;gt;&amp;amp;gt;&amp;amp;gt;&amp;amp;gt; n_HM_TC desired temp - missing ack/nack.\n&amp;quot;;\&lt;br /&gt;
   fhem(&amp;quot;set HM_TC desired-temp &amp;quot;.Value(&amp;quot;HM_TC_Solltemperatur&amp;quot;));\&lt;br /&gt;
}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Mit diesen beiden Helfern ist die Funkkommunikation zum HM-CC-TC sehr zuverlässig.&lt;br /&gt;
&lt;br /&gt;
== Plots / Grafiken ==&lt;br /&gt;
=== Problem ===&lt;br /&gt;
Durch &#039;&#039;autocreate&#039;&#039; wird zwar ein Log angelegt, aber kein Plot (Grafische Auswertung). Dem kann man aber abhelfen (siehe unten).&lt;br /&gt;
&lt;br /&gt;
=== Plots erzeugen ===&lt;br /&gt;
&#039;&#039;PGM2&#039;&#039; ist die Standardansicht des FHEM-Web-Interfaces. Um hier Plots/Grafiken zu erzeugen einfach unter dem &#039;&#039;Filelog&#039;&#039; des Thermostaten das &#039;&#039;attr logtype&#039;&#039; auf &#039;&#039;temp4hum6:Plot,text&#039;&#039; setzen und es wird ein Plot-Link neben dem Text-Link angezeigt. Nun können Sie auf diesen Plot-Link klicken und ...&lt;br /&gt;
&lt;br /&gt;
=== alternative Plots ===&lt;br /&gt;
Mit dem fht.gplot funktioniert die Anzeige der Ventilstellung (actuator) nicht.&lt;br /&gt;
&lt;br /&gt;
Mit folgendem angepassten .gplot File wird die gemessene Temperatur und Ventilstellung angezeigt. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;############################ &lt;br /&gt;
 # Display the measured temp and the actuator. &lt;br /&gt;
 # Corresponding FileLog definition: &lt;br /&gt;
 # define &amp;amp;lt;filelogname&amp;amp;gt; FileLog /var/log/fhem/actuator_name-%Y.log &amp;amp;lt;actuator_name&amp;amp;gt;:(measured-temp|actuator).* &lt;br /&gt;
 &lt;br /&gt;
 set terminal png transparent size &amp;amp;lt;SIZE&amp;amp;gt; crop &lt;br /&gt;
 set output &#039;&amp;amp;lt;OUT&amp;amp;gt;.png&#039; &lt;br /&gt;
 set xdata time &lt;br /&gt;
 set timefmt &amp;amp;quot;%Y-%m-%d_%H:%M:%S&amp;amp;quot; &lt;br /&gt;
 set xlabel &amp;amp;quot; &amp;amp;quot; &lt;br /&gt;
 set ytics nomirror &lt;br /&gt;
 set y2tics &lt;br /&gt;
 #set ytics &lt;br /&gt;
 set title &#039;&amp;amp;lt;L1&amp;amp;gt;&#039; &lt;br /&gt;
 set grid xtics y2tics &lt;br /&gt;
 &lt;br /&gt;
 set y2label &amp;amp;quot;Temperatur in C&amp;amp;quot; &lt;br /&gt;
 set ylabel &amp;amp;quot;Ventil (%)&amp;amp;quot; &lt;br /&gt;
 &lt;br /&gt;
 #FileLog 4:measured:10: &lt;br /&gt;
 #FileLog 4:actuator:50: &lt;br /&gt;
 &lt;br /&gt;
 plot \ &lt;br /&gt;
  &amp;amp;quot;&amp;amp;lt; egrep &#039;temperature&#039; &amp;amp;lt;IN&amp;amp;gt;&amp;amp;quot;\ &lt;br /&gt;
     using 1:4 axes x1y2 title &#039;Temperatur in C&#039; with lines,\ &lt;br /&gt;
  &amp;amp;quot;&amp;amp;lt; egrep &#039;actuator&#039; &amp;amp;lt;IN&amp;amp;gt;&amp;amp;quot;\ &lt;br /&gt;
     using 1:4 axes x1y1 title &#039;Ventil (%)&#039; with lines\&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
=== Alles-drin-Plot ===&lt;br /&gt;
Dazu nimmt man folgendes .gplot (bitte beachten, dass hierfür alle Parameter nach der define-Anweisung in das Logfile geschrieben werden):&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;############################&lt;br /&gt;
# Display the measured temp and the actuator.&lt;br /&gt;
# Corresponding FileLog definition: &lt;br /&gt;
# define &amp;amp;lt;filelogname&amp;amp;gt; FileLog /var/log/fhem/HM_CC_TC-%Y.log &amp;amp;lt;HM_CC_TC-name&amp;amp;gt;&lt;br /&gt;
set terminal png transparent size &amp;amp;lt;SIZE&amp;amp;gt; crop&lt;br /&gt;
set output &#039;&amp;amp;lt;OUT&amp;amp;gt;.png&#039;&lt;br /&gt;
set xdata time&lt;br /&gt;
set timefmt &amp;amp;quot;%Y-%m-%d_%H:%M:%S&amp;amp;quot;&lt;br /&gt;
set xlabel &amp;amp;quot; &amp;amp;quot;&lt;br /&gt;
set ytics nomirror&lt;br /&gt;
set y2tics&lt;br /&gt;
#set ytics&lt;br /&gt;
set title &#039;&amp;amp;lt;L1&amp;amp;gt;&#039;&lt;br /&gt;
set grid xtics y2tics&lt;br /&gt;
set y2label &amp;amp;quot;Temperature in C&amp;amp;quot;&lt;br /&gt;
set ylabel &amp;amp;quot;Actuator (%)&amp;amp;quot;&lt;br /&gt;
#FileLog 4:temperature:0:&lt;br /&gt;
#FileLog 4:desired:0:&lt;br /&gt;
#FileLog 4:humidity:0:&lt;br /&gt;
#FileLog 4:actuator:0:int&lt;br /&gt;
plot \&lt;br /&gt;
 &amp;amp;quot;&amp;amp;lt; awk &#039;/temperature/{print $1, $4}&#039; &amp;amp;lt;IN&amp;amp;gt;&amp;amp;quot;\&lt;br /&gt;
   using 1:2 axes x1y2 title &#039;Measured temperature&#039; with lines lw 2,\&lt;br /&gt;
 &amp;amp;quot;&amp;amp;lt; awk &#039;/desired/{print $1, $4}&#039; &amp;amp;lt;IN&amp;amp;gt;&amp;amp;quot;\&lt;br /&gt;
   using 1:2 axes x1y2 title &#039;Desired temperature&#039; with steps,\&lt;br /&gt;
 &amp;amp;quot;&amp;amp;lt; awk &#039;/humidity/ {print $1, $4+0}&#039; &amp;amp;lt;IN&amp;amp;gt;&amp;amp;quot;\&lt;br /&gt;
   using 1:2 axes x1y1 title &#039;Humidity (%)&#039; with lines,\&lt;br /&gt;
 &amp;amp;quot;&amp;amp;lt; awk &#039;/actuator/ {print $1, $4+0}&#039; &amp;amp;lt;IN&amp;amp;gt;&amp;amp;quot;\&lt;br /&gt;
   using 1:2 axes x1y1 title &#039;Actuator (%)&#039; with lines\&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anmerkung: Möglicherweise ist die obige Definiton fehlerhaft. Im Forum wird in {{Link2Forum|Topic=14812|LinkText=diesem Thread}} dargelegt, dass die Definition vielmehr wie folgt lauten müsse:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;############################&lt;br /&gt;
# Display the measured temp and the actuator.&lt;br /&gt;
&lt;br /&gt;
# Corresponding FileLog definition: &lt;br /&gt;
&lt;br /&gt;
# define &amp;lt;filelogname&amp;gt; FileLog /var/log/fhem/HM_CC_TC-%Y.log &amp;lt;HM_CC_TC-name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
set terminal png transparent size &amp;lt;SIZE&amp;gt; crop&lt;br /&gt;
set output &#039;&amp;lt;OUT&amp;gt;.png&#039;&lt;br /&gt;
set xdata time&lt;br /&gt;
set timefmt &amp;quot;%Y-%m-%d_%H:%M:%S&amp;quot;&lt;br /&gt;
set xlabel &amp;quot; &amp;quot;&lt;br /&gt;
set ytics nomirror&lt;br /&gt;
set y2tics&lt;br /&gt;
#set ytics&lt;br /&gt;
set title &#039;&amp;lt;L1&amp;gt;&#039;&lt;br /&gt;
set grid xtics y2tics&lt;br /&gt;
set y2label &amp;quot;Temperatur in °C&amp;quot;&lt;br /&gt;
set ylabel &amp;quot;Ventil (%)&amp;quot;&lt;br /&gt;
#FileLog 4:measured-temp:0:&lt;br /&gt;
#FileLog 4:desired-temp:0:&lt;br /&gt;
#FileLog 4:humidity:0:&lt;br /&gt;
#FileLog 4:actuator:0:int&lt;br /&gt;
plot \&lt;br /&gt;
 &amp;quot;&amp;lt; awk &#039;/temperature/{print $1, $4}&#039; &amp;lt;IN&amp;gt;&amp;quot;\&lt;br /&gt;
   using 1:2 axes x1y2 title &#039;Temperatur&#039; with lines lw 2,\&lt;br /&gt;
 &amp;quot;&amp;lt; awk &#039;/desired/{print $1, $4}&#039; &amp;lt;IN&amp;gt;&amp;quot;\&lt;br /&gt;
   using 1:2 axes x1y2 title &#039;Wunschtemperatur&#039; with steps,\&lt;br /&gt;
 &amp;quot;&amp;lt; awk &#039;/humidity/ {print $1, $4+0}&#039; &amp;lt;IN&amp;gt;&amp;quot;\&lt;br /&gt;
   using 1:2 axes x1y1 title &#039;Feuchte (%)&#039; with lines,\&lt;br /&gt;
 &amp;quot;&amp;lt; awk &#039;/actuator/ {print $1, $4+0}&#039; &amp;lt;IN&amp;gt;&amp;quot;\&lt;br /&gt;
   using 1:2 axes x1y1 title &#039;Ventil (%)&#039; with lines&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Steuerungsmodi ==&lt;br /&gt;
Das Wandthermostat hat 4 verschiedene Steuerungsmöglichkeiten:&lt;br /&gt;
&lt;br /&gt;
* Auto (automatisch)&lt;br /&gt;
* Cent (Zentrale)&lt;br /&gt;
* Manu (manuell)&lt;br /&gt;
* Prog / Koffer-Symbol (Urlaubs/Party-Modus, wird hier nicht näher erörtert)&lt;br /&gt;
&lt;br /&gt;
Der Steuerungsmodus wird über wiederholtes Drücken der linken Taste des HM-CC-TC ausgewählt bzw. gewechselt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Durch das P&#039;&#039;&#039;ai&#039;&#039;&#039;ren des HM-CC-TC &amp;lt;ins&amp;gt;und&amp;lt;/ins&amp;gt; der Stellantrieb sowie Tür-/Fensterkontakte an FHEM verlieren Sie &#039;&#039;&#039;nicht&#039;&#039;&#039; die Steuerungsmöglichkeiten. Im Gegenteil: Nur wenn auch die VDs usw. mit FHEM gep&#039;&#039;&#039;ai&#039;&#039;&#039;rt sind, haben Sie die Möglichkeit, auch diese zu überwachen. Die Steuerung &#039;&#039;&#039;können&#039;&#039;&#039; Sie dennoch allein dem HM-CC-TC überlassen.&lt;br /&gt;
&lt;br /&gt;
=== Auto-Modus ===&lt;br /&gt;
Im Modus &#039;&#039;&#039;Auto&#039;&#039;&#039; wird die Temperaturregelung über die im TC hinterlegten Temperaturlisten vorgenommen. Das Thermostat arbeitet also selbständig, somit unabhängig von einer Zentrale / FHEM. Nur in diesem Modus werden die evtl. per FHEM an das TC übermittelten &amp;quot;templist&amp;quot; abgearbeitet. Über das Senden von angepassten Temperatur-Listen kann eine indirekte Steuerung per FHEM erfolgen. &#039;&#039;&#039;Jederzeit&#039;&#039;&#039; kann zudem die Raumtemperatur über das Drehrad des Wandthermostaten oder die FHEM-Web-Oberfläche verändert werden. Diese &#039;&#039;Übersteuerung&#039;&#039; der Temperaturliste gilt bis zur nächsten Temperaturänderung nach der vorgenannten Liste.&lt;br /&gt;
&lt;br /&gt;
=== Cent-Modus ===&lt;br /&gt;
Im Modus &#039;&#039;&#039;Cent&#039;&#039;&#039; steuert eine HomeMatic-Zentrale (CCU) oder eben ein FHEM-Server mit z.B. [[HMLAN Konfigurator]] zu den in der FHEM-Config hinterlegten Zeiten und mit den dort festgelegten Temperaturen. Fällt also die HM-Zentrale aus, erfolgt keine Steuerung der Thermostaten bzw. Heizungsventile mehr.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ins&amp;gt;Anmerkung&amp;lt;/ins&amp;gt;: Der Modus &#039;&#039;cent&#039;&#039; erscheint nur dann im Display des HM-CC-TC, wenn er an eine Zentrale bzw. das [[CUL]] angelernt (gepairt) wurde.&lt;br /&gt;
&lt;br /&gt;
=== Manu-Modus ===&lt;br /&gt;
Der Modus &#039;&#039;&#039;Manu&#039;&#039;&#039; übersteuert die im TC hinterlegten Temperaturlisten und die evtl. von der HM-Zentrale / dem FHEM &amp;lt;ins&amp;gt;vor Umstellung auf &#039;&#039;Manu&#039;&#039;&amp;lt;/ins&amp;gt; gesendeten Einstellungen. Es wird also bis zur nächsten Modusumstellung bzw. manuellen Temperaturverstellung der per Einstellrad gesetzte Temperaturwert gefahren. &lt;br /&gt;
&lt;br /&gt;
Aber auch in diesem Modus kann man die &#039;&#039;desired-temperature&#039;&#039; per FHEM verstellen. Der dadurch eingestellte Wert gilt ab sofort als der neue im &#039;&#039;Manu-Modus&#039;&#039; zu haltende Wert.&lt;br /&gt;
&lt;br /&gt;
=== Tastensperre ===&lt;br /&gt;
Um zu verhindern, dass der Modus oder die Temperatur per Tasten bzw. Drehrad am HM-CC-TC verändert wird, kann eine Tastensperre gesetzt werden. Dies erfolgt mittels des Befehls:&lt;br /&gt;
&lt;br /&gt;
 set &amp;lt;HM-CC-TC&amp;gt; regSet btnLock on&lt;br /&gt;
&lt;br /&gt;
Rückgängig machen geht per:&lt;br /&gt;
&lt;br /&gt;
 set &amp;lt;HM-CC-TC&amp;gt; regSet btnLock off&lt;br /&gt;
&lt;br /&gt;
=== Auslesen des eingestellten Steuerungsmodus ===&lt;br /&gt;
Der eingestellte Steuerungsmodus erscheint normalerweise in den &#039;&#039;Readings&#039;&#039; des HM-CC-TC unter &#039;&#039;controlMode&#039;&#039;. Zusätzlich haben Sie die Möglichkeit, diesen Modus auch in der FHEM-Weboberfläche &#039;&#039;everything&#039;&#039; =&amp;amp;gt; Abschnitt &#039;&#039;thermostat&#039;&#039; zu sehen, &#039;&#039;&#039;wenn&#039;&#039;&#039; Sie für den HM-CC-TC das folgende Attribut setzen:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;attr &amp;amp;lt;HM-CC-TC-Name&amp;amp;gt; stateFormat T:measured-temp, H:humidity, VD:actuator, controlMode&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Erscheint dort selbst nach einem &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;set &amp;amp;lt;HM-CC-TC-Name&amp;amp;gt; getConfig&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
kein &amp;quot;Reading&amp;quot; &#039;&#039;controlMode&#039;&#039; oder keine Angabe des aktuell eingestellten Modus bzw. nur das Wort &amp;quot;controlMode&amp;quot;, dann setzen Sie ihren HM-CC-TC von Hand in einen anderen Kontrollmodus und machen einen Browser-Refresh. Klappt dies nicht, geben Sie bitte erneut den Befehl&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;set &amp;amp;lt;HM-CC-TC-Name&amp;amp;gt; getConfig&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
ein. Halten Sie anschließend die Taste &amp;amp;lt;OK&amp;amp;gt; am HM-CC-TC für 5 Sekunden gedrückt (oder warten ca. 5 Minuten) und machen in der FHEM-Weboberfläche einen Browser-Refresh (FF =&amp;amp;gt; &amp;amp;lt;F5&amp;amp;gt;). Jetzt sollte der manuell eingestellte Kontrollmodus erscheinen (ggfls. muss dieser Vorgang einmal wiederholt werden). Jetzt können Sie wieder den gewünschten Modus einstellen, erneut ein &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;set &amp;amp;lt;HM-CC-TC-Name&amp;amp;gt; getConfig&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
absetzen und nach erneutem Drücken der &amp;amp;lt;OK&amp;amp;gt;-Taste für 5 Sekunden mit nachfolgendem Browser-Refresh sollte alles richtig angezeigt werden.&lt;br /&gt;
&lt;br /&gt;
Dies setzt natürlich voraus, dass der HM-CC-TC richtig gepairt ist.&lt;br /&gt;
&lt;br /&gt;
== Temperaturlisten ==&lt;br /&gt;
Die Temperaturlisten des TC werden identisch mit denen anderer HomeMatic Thermostate verwaltet, siehe [[HomeMatic Type Thermostat#Temperaturlisten|HomeMatic Type Thermostat]].&lt;br /&gt;
Beim TC ist der Kanal 4 (_Climate) für die Temperaturlisten zuständig.&lt;br /&gt;
&lt;br /&gt;
== Batteriealarme des HM-CC-VD in Verbindung mit HM-CC-TC ==&lt;br /&gt;
1. bei U-Bat. &amp;amp;lt; 2,4 V erscheint im Display des VD und des TC das Batteriesymbol mit &#039;&#039;&#039;battery: low&#039;&#039;&#039; in den Readings und Events!&lt;br /&gt;
&lt;br /&gt;
2. bei U-Bat. &amp;amp;lt; 2,3 V erscheint im Display des VD zusätzlich &#039;&#039;&#039;F4&#039;&#039;&#039; mit &#039;&#039;&#039;battery: critical&#039;&#039;&#039; in den Readings und Events!&lt;br /&gt;
&lt;br /&gt;
Es wird dringend geraten, die Batterien bei battery: low zu tauschen!&lt;br /&gt;
&lt;br /&gt;
== Log-Auszug ==&lt;br /&gt;
HM-CC-TC sendet alle 2 Minuten folgenden Statusbericht:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Datum-Zeit &amp;amp;lt;Device Name&amp;amp;gt; T: 17.3 H: 66&lt;br /&gt;
Datum-Zeit &amp;amp;lt;Device Name&amp;amp;gt; measured-temp: 17.3&lt;br /&gt;
Datum-Zeit &amp;amp;lt;Device Name&amp;amp;gt; temperature: 17.3&lt;br /&gt;
Datum-Zeit &amp;amp;lt;Device Name&amp;amp;gt; humidity: 66&lt;br /&gt;
Datum-Zeit &amp;amp;lt;Device Name&amp;amp;gt; actuator: 96&amp;amp;#160;%&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Bei Status-Änderungen sendet HM-CC-TC auch entsprechende Meldungen, z.b.:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Datum-Zeit &amp;amp;lt;Device Name&amp;amp;gt; desired-temp: 15.5&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Probleme =&lt;br /&gt;
&lt;br /&gt;
== Verstellen der Solltemperatur am HM-CC-TC per Drehrad ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Symptom:&#039;&#039;&#039; Beim Verstellen der Solltemperatur per seitlichem Drehrad wurde die aktuelle Solltemperatur - &#039;&#039;&#039;egal ob&#039;&#039;&#039; man hoch oder runter drehte - immer nur in 0,5 °C Schritten &#039;&#039;&#039;runter&#039;&#039;&#039; gestellt, bis schließlich die Mindesttemperatur von 6,0 °C erreicht war. Weitere Änderungen waren nicht möglich&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Abhilfeversuch:&#039;&#039;&#039; Letztlich half nur das kurzzeitige Entfernen einer Batterie. Das danach für einige Zeit erscheinende Batteriesymbol zeigte den kleinstmöglichen guten Zustand an, in FHEM wurde das &#039;&#039;Reading&#039;&#039; des Batteriezustandes mit &#039;&#039;ok&#039;&#039; ausgegeben (wie in den Logs aber vorher auch). &#039;&#039;&#039;Letztlich half aber nur&#039;&#039;&#039; das Einsetzen neuer Batterien, denn die o.a. Störung trat nach ca. 2 Stunden erneut auf. Die &amp;quot;alten&amp;quot; Batterien (die, die dem HM-CC-TC ab Werk beilagen) hatten somit eine Nutzungsdauer von knapp 11 Monaten, waren aber auch in einem HM-CC-TC, der mit 4 Stck. HM-Sec-SC (mussten sehr oft &amp;quot;Meldung machen&amp;quot;) und 4 Stck. HM-CC-VD gepeert war. &#039;&#039;Ohne Last&#039;&#039; zeigten die beiden alten AA-Batterien eine Spannung von jeweils 1,29 V an. &lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Die unter &#039;&#039;Abhilfeversuch&#039;&#039; beschriebene Lösung war leider nur von kurzer Dauer. Bereits kurz danach zeigte der HM-CC-TC die gleichen Ausfallerscheinungen. Bei ELV gibt es das Bauteil für das Drehrad (Inkrementalgeber) als [http://www.elv.de/inkrementalgeber-fuer-fs20-str-fht-8-und-homematic-hm-cc-tc.html Ersatzteil]. Sobald dieses geliefert und ein Reparaturversuch unternommen wurde, wird an dieser Stelle weiter berichtet.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Abhilfe:  Autausch des Inkrementalgebers [1]:&#039;&#039;&#039; Löst das Problem zu 70%. Ganz exakt reagiert er auch danach nicht. Teile des Problems scheinen also tiefer zu liegen.&lt;br /&gt;
&lt;br /&gt;
Diese Anweisung ist nur für Fachpersonal in Elektronik geeignet, die über Erfahrung mit µ-Elektronik und einen ESD geeigneten Arbeitsplatz verfügen&lt;br /&gt;
&lt;br /&gt;
Benötigtes Werkzeug (Erfahrene THT Löter brauchen evtl. nicht alles)&lt;br /&gt;
&lt;br /&gt;
* Torx-Schraubendreher T7&lt;br /&gt;
* Seitenschneider für Elektronik&lt;br /&gt;
* Entlötsaugpumpe&lt;br /&gt;
* Sauglitze&lt;br /&gt;
* Lötzinn&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Batteriedeckel entfernen und Batterie entnehmen&lt;br /&gt;
# Auf der Rückseite vier Torx Schrauben lösen&lt;br /&gt;
# Rückseite abnehmen&lt;br /&gt;
# Acht Torx lösen (die drei um den Inkrementalgeber kommen später)&lt;br /&gt;
# Baugruppe von der Frontseite trennen. Hinweis: Das LCD ist mit Leitgummi mit der Leiterplatte verbunden. Es kann daher sein, dass das LCD auf der Baugruppe klebt. In diesem Fall vorsichtig abnehmen, nicht die Verbindungsfläche zur Leiterplatte berühren oder zum LCD berühren, der Handschweiß verringert die Leitfähigkeit und ein Ausfall des LCD kann die Folge sein.&lt;br /&gt;
# Drei Torx lösen, die das Handrad halten&lt;br /&gt;
# die fünf Füße des Inkrementalgeber mit dem Seitenschneider lösen&lt;br /&gt;
# Füße auslöten, Bohrungen mit Entlösaugpumpe und Sauglitze reinigen&lt;br /&gt;
# Neuen Inrementalgeber einlöten (Einbauseite beachten)&lt;br /&gt;
# In umgekehrter Reihenfolge wieder zusammenbauen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Auf Wunsch stelle ich auch Bilder rein, das ganze ist mechanisch aber nicht sehr anspruchsvoll. Wer löten kann sollte keine Probleme haben.&lt;br /&gt;
&lt;br /&gt;
== HM-CC-TC misst zu hohe/niedrige Luftfeuchte-Werte oder Temperaturen &amp;gt; 100°C ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Symptom:&#039;&#039;&#039; In den FHEM-Logs und demzufolge auch in den Plots/Grafiken eines seit über 18 Monaten im Einsatz befindlichen HM-CC-TC wurden viel zu hohe (einzelne Spitzenwerte von 98 oder 99 %) bzw. ständig zu niedrige (um die 20 oder sogar vereinzelt nur 2 %) Werte für die relative Luftfeuchte gemessen (im direkten Vergleich zu anderen HM-CC-TCs). Die anderen Werte (Temperatur, Actuator) waren aber schlüssig.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Abhilfe:&#039;&#039;&#039; Batteriewechsel. Die alten Batterien hatten (unbelastet) noch knapp über 1 V Spannung.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Eine Batteriewarnung des Gerätes gab es nicht. Im Display war das entsprechende Symbol noch auf 1 Balken.&lt;br /&gt;
&lt;br /&gt;
= Firmware =&lt;br /&gt;
Aktuelle Firmware-Version: 2.1&lt;br /&gt;
&lt;br /&gt;
= Links =&lt;br /&gt;
* [https://web.archive.org/web/20150318044425/http://www.eq-3.de/Downloads/eq3/pdf_produkte/HM-CC-TC_UM_GE_eQ-3_110405.pdf Anleitung (PDF)] (Archiviert bei [https://www.archive.org/ Archive.org])&lt;br /&gt;
*  [http://www.elv.de/output/controller.aspx?cid=74&amp;amp;detail=10&amp;amp;detail2=41344 Ersatzteil Inkrementalgeber bei ELV]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:Feuchtesensoren]]&lt;br /&gt;
[[Kategorie:Temperatursensoren]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HM-CC-TC_Funk-Wandthermostat&amp;diff=23192</id>
		<title>HM-CC-TC Funk-Wandthermostat</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HM-CC-TC_Funk-Wandthermostat&amp;diff=23192"/>
		<updated>2017-11-05T18:45:21Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: Anleitung gibts nur noch im Internt-Archiv&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Programmierbarer Raumthermostat, der bis zu vier [[HM-CC-VD Funk-Stellantrieb]] steuern kann.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung: Dieses Gerät ist abgekündigt (wird nicht mehr hergestellt).&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nachfolgeprodukt ist der [[HM-CC-RT-DN]] bzw. (ab März 2014) [[HM-TC-IT-WM-W-EU_Funk-Wandthermostat_AP|HM-TC-IT-WM-W-EU]].&lt;br /&gt;
&lt;br /&gt;
Einstellungen und Informationen, die alle HomeMatic Thermostate betreffen, sind unter [[HomeMatic Type Thermostat#Temperaturlisten|HomeMatic Type Thermostat]] zu finden.&lt;br /&gt;
&lt;br /&gt;
= Features =&lt;br /&gt;
* Am Raumthermostat programmierbare Tages- und Nachttemperatur.&lt;br /&gt;
* Pro Wochentag können bis zu 24 Schaltpunkte definiert werden.&lt;br /&gt;
* Anbindung von &amp;lt;ins&amp;gt;jeweils&amp;lt;/ins&amp;gt; &#039;&#039;&#039;maximal&#039;&#039;&#039; 4 Tür- bzw. Fensterkontakten ([[HM-Sec-RHS]]) zur Absenkung der Temperatur auf einen eigens eingestellten Temperaturwert (ab Werk: 12°C) bei offenem Fenster bzw. offener Tür.&lt;br /&gt;
* Anzeige der Temperatur und Luftfeuchtigkeit im Raum und Hintergrundbeleuchtung des Displays.&lt;br /&gt;
&lt;br /&gt;
Alle 120 bis 184 Sekunden überträgt der Wandthermostat vorhandene Befehle zu den Stellantrieben. Jeder empfangene Befehl wird vom Stellantrieb bestätigt und dann ausgeführt. Täglich gegen Mitternacht synchronisiert ein HM-CC-TC seine Uhrzeit mit der HomeMatic-Zentrale (CCU, HMLAN).&lt;br /&gt;
&lt;br /&gt;
= Hinweise zum Betrieb mit FHEM =&lt;br /&gt;
Vor dem Einsatz mit einer Zentrale müssen zunächst alle Stellantriebe und Tür-/Fensterkontakte mit dem HM-CC-TC verbunden bzw. [[Peering (HomeMatic)|gepeert]] werden .&lt;br /&gt;
Damit das Ganze dann in FHEM auftaucht, muss der TC noch [[Pairing (HomeMatic)|gepairt]] werden.&lt;br /&gt;
&lt;br /&gt;
Mit &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;set CUL hmPairForSec 300&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
setzt man das CUL / den HMLAN-Konfigurator für 5 Minuten in den Anlernmodus. Danach am Thermostaten 5 Sekunden lang die OK-Taste drücken und es wird eine Zeit von 20 auf 0 Sekunden gezählt:&lt;br /&gt;
&lt;br /&gt;
* Klappt das Anlernen in diesen 20 Sekunden, wird der Countdown sofort beendet, anschließend für ca. 2-3 Sekunden &amp;quot;OK&amp;quot; angezeigt und der Thermostat ist in FHEM eingebunden.&lt;br /&gt;
* Gelingt das Anlernen nicht in den 20 Sekunden, erscheint nach Erreichen der &amp;quot;0&amp;quot; noch für 2 bis 3 Sekunden ein &amp;quot;NOK&amp;quot; (&#039;&#039;&#039;N&#039;&#039;&#039;ot &#039;&#039;&#039;OK&#039;&#039;&#039;) im Display des TCs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Alternativ &#039;&#039;&#039;(und so vom Entwickler des FHEM-HomeMatic-Moduls empfohlen) kann wie folgt vorgegangen werden:&lt;br /&gt;
&lt;br /&gt;
* Alle Stellantriebe und Tür-/Fensterkontakte sowie den HM-CC-TC mit FHEM p&#039;&#039;&#039;ai&#039;&#039;&#039;ren (also &#039;&#039;set CUL hmPairForSec 300&#039;&#039; und an allen Devices den Anlernknopf drücken innerhalb des Zeitfensters von 300 Sekunden).&lt;br /&gt;
* Die Stellantriebe und Tür-/Fensterkontakte mit den &#039;&#039;Channels&#039;&#039; (siehe unten) p&#039;&#039;&#039;ee&#039;&#039;&#039;ren (siehe &amp;lt;nowiki&amp;gt;[http://fhem.de/commandref.html#CUL_HMpeerChan commandref :peerChan]&amp;lt;/nowiki&amp;gt;). Hierzu werden die entsprechenden FHEM-Befehle über das Webinterface von FHEM erteilt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039;&lt;br /&gt;
* Alle in der FHEM-Eingabezeile eingegebenen &#039;&#039;attr&#039;&#039;-, &#039;&#039;define&#039;&#039;-Befehle usw. müssen zum Schluss noch per Klick auf den &amp;quot;Save&amp;quot;-Button dauerhaft in der &#039;&#039;fhem.cfg&#039;&#039; gespeichert werden, sonst sind sie nach z.B. einem Systemabsturz verloren.&lt;br /&gt;
* Falls in der FHEM-Weboberfläche für ihren HM-CC-TC etwas wie &#039;&#039;X CMDs pending&#039;&#039; steht, sollten Sie ihren HM-CC-TC zur Hand nehmen und für 20 Sekunden auf die OK-Taste drücken. Dadurch werden alle noch ausstehenden Befehle eingelesen.&lt;br /&gt;
&lt;br /&gt;
== Auszug aus der fhem.cfg ==&lt;br /&gt;
Die nachfolgenden Einstellungen zum HM-CC-TC werden von FHEM &amp;lt;ins&amp;gt;weitestgehend&amp;lt;/ins&amp;gt; automatisch gesetzt. Die Pfadangaben für die Log-Dateien sind system-, die Raumbenennungen benutzerabhängig. Zu &#039;&#039;autoReadReg&#039;&#039;und &#039;&#039;expert&#039;&#039;siehe unten. Neben dem eigentlichen Basis-Gerät (HM-CC-TC) werden in FHEM automatisch noch 3 weitere &amp;quot;Unter&amp;quot;-Geräte (Channels/Kanäle), nämlich &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;_Weather&#039;&#039;&lt;br /&gt;
* &#039;&#039;_Climate&#039;&#039;&lt;br /&gt;
* &#039;&#039;_WindowRec&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
definiert (durch das Anlernen des TC an FHEM; siehe unten), deren Benennung sich (jeweils mit einem vorangestellten Unterstrich &amp;quot;_&amp;quot;) am Namen des Basis-Gerätes orientiert. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anmerkung: &#039;&#039;&#039;Die in den unten gezeigten &#039;&#039;fhem.cfg&#039;&#039;-Auszügen markierten &amp;lt;ins&amp;gt;Peer&amp;lt;/ins&amp;gt;-Einträge tauchen erst auf, sobald man die Daten aus dem TC mit &#039;&#039;set HM-CC-TC-Basisname getConfig&#039;&#039;bzw. &#039;&#039;autoReadReg&#039;&#039;ausgelesen hat.&lt;br /&gt;
&lt;br /&gt;
=== Hauptgerät ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung CUL_HM 1DA491&lt;br /&gt;
attr &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung actCycle 000:10&lt;br /&gt;
attr &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung actStatus alive&lt;br /&gt;
attr &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung autoReadReg 1&lt;br /&gt;
attr &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung devInfo 00FFFF&lt;br /&gt;
attr &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung expert 2_full&lt;br /&gt;
attr &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung firmware 2.1&lt;br /&gt;
attr &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung hmClass receiver&lt;br /&gt;
attr &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung model HM-CC-TC&lt;br /&gt;
attr &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung room &amp;amp;lt;IhrRaum&amp;amp;gt;&lt;br /&gt;
attr &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung serialNr JE********&lt;br /&gt;
attr &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung subType thermostat&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
=== Channel (Kanal) 01 _Weather ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_Weather CUL_HM 1DA49101               &amp;amp;lt;&amp;amp;lt;&amp;amp;lt;=== 01 = Kanal 1&lt;br /&gt;
attr &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_Weather model HM-CC-TC&lt;br /&gt;
attr &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_Weather peerIDs &lt;br /&gt;
attr &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_Weather room &amp;amp;lt;IhrRaum&amp;amp;gt;&lt;br /&gt;
define FileLog_&amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_Weather FileLog /opt/fhem/log/&amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_Weather-%Y-%m.log &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_Weather&lt;br /&gt;
attr FileLog_&amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_Weather logtype text&lt;br /&gt;
attr FileLog_&amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_Weather room CUL_HM,&amp;amp;lt;IhrRaum&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
=== Channel (Kanal) 02 _Climate ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_Climate CUL_HM 1DA49102               &amp;amp;lt;&amp;amp;lt;&amp;amp;lt;=== 02 = Kanal 2&lt;br /&gt;
attr &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_Climate model HM-CC-TC&lt;br /&gt;
attr &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_Climate peerIDs 1AD52B01,1B7A4C01,1C4CD101,1C48EC01,  &amp;amp;lt;&amp;amp;lt;&amp;amp;lt;=== gepeerte HM-CC-VDs&lt;br /&gt;
attr &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_Climate room &amp;amp;lt;IhrRaum&amp;amp;gt;&lt;br /&gt;
define FileLog_&amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_Climate FileLog /opt/fhem/log/&amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_Climate-%Y-%m.log &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_Climate&lt;br /&gt;
attr FileLog_&amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_Climate logtype text&lt;br /&gt;
attr FileLog_&amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_Climate room CUL_HM,&amp;amp;lt;IhrRaum&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
=== Channel (Kanal) 03 _WindowRec ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_WindowRec CUL_HM 1DA49103              &amp;amp;lt;&amp;amp;lt;&amp;amp;lt;=== 03 = Kanal 3&lt;br /&gt;
attr &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_WindowRec model HM-CC-TC&lt;br /&gt;
attr &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_WindowRec peerIDs 1CFBB001,              &amp;amp;lt;&amp;amp;lt;&amp;amp;lt;=== gepeerte HM-Sec-SCs&lt;br /&gt;
attr &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_WindowRec room &amp;amp;lt;IhrRaum&amp;amp;gt;&lt;br /&gt;
define FileLog_&amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_WindowRec FileLog /opt/fhem/log/&amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_WindowRec-%Y-%m.log &amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_WindowRec&lt;br /&gt;
attr FileLog_&amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_WindowRec logtype text&lt;br /&gt;
attr FileLog_&amp;amp;lt;HM-CC-TC&amp;amp;gt;.Heizung_WindowRec room CUL_HM,&amp;amp;lt;IhrRaum&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
== Einstellungen eines HM-CC-TC lesen, anzeigen und sichern ==&lt;br /&gt;
=== expert ===&lt;br /&gt;
Anfang Februar 2013 wurde eine Änderung bei der Anzeige der so genannten &#039;&#039;Readings&#039;&#039; (Register usw.), also der Einstellungen bzw. Eigenschaften eines HM-Devices, eingeführt. &#039;&#039;&#039;Alle&#039;&#039;&#039; Werte sieht man nur noch, wenn man am HM-CC-TC das Attribut &#039;&#039;expert&#039;&#039; auf &#039;&#039;2_all&#039;&#039; setzt. Per &#039;&#039;&#039;default&#039;&#039;&#039; (nicht in &#039;&#039;fhem.cfg&#039;&#039; gesetzt) steht dieser Wert auf &#039;&#039;0_off&#039;&#039; (nur die notwendigsten Readings/Eigenschaften werden angezeigt). Mittelweg ist der Wert &#039;&#039;1_on&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Mittels&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;attr &amp;amp;lt;HM-CC-TC-Name&amp;amp;gt; expert 2_full&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
in der FHEM-Befehlszeile mit anschließendem &amp;amp;lt;Enter&amp;amp;gt; setzt man diesen Level.&lt;br /&gt;
&lt;br /&gt;
Falls man mit &#039;&#039;&#039;Temperaturlisten&#039;&#039;&#039; arbeitet (siehe unten), dann kann man die komplette Liste im &amp;quot;Channel&amp;quot; (Kanal) &#039;&#039;&amp;amp;lt;HM-CC-TC-Name&amp;amp;gt;__Climate&#039;&#039; einsehen. Auch für diesen Kanal ist evtl. ein setzen des Attributes &#039;&#039;expert 2_full&#039;&#039; angeraten.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ins&amp;gt;Anmerkung:&amp;lt;/ins&amp;gt; Es gibt auch noch sogenannte &amp;quot;hidden datas&amp;quot; (versteckte interne Werte, Register oder Eigenschaften deren Namen mit einem &amp;quot;.&amp;quot; beginnen). Diese sieht man nur dann, wenn auch das Attribut &#039;&#039;showInternalValues 1&#039;&#039; gesetzt ist (default: 0 bzw. nicht gesetzt).&lt;br /&gt;
&lt;br /&gt;
=== autoReadReg ===&lt;br /&gt;
Mitte Januar 2013 wurde das neue Attribut &#039;&#039;autoReadReg&#039;&#039; eingeführt, welches auf &#039;&#039;0&#039;&#039; voreingestellt ist (kein Eintrag in der &#039;&#039;fhem.cfg&#039;&#039;). Das Setzen dieses Attributes auf &#039;&#039;1&#039;&#039; bewirkt, dass &amp;lt;ins&amp;gt;beim Neustart von FHEM&amp;lt;/ins&amp;gt; die Einstellungen des entsprechenden HM-Gerätes ausgelesen werden. Dies wird bei mehreren &#039;&#039;autoReadReg&#039;&#039;s automatisch zeitversetzt vorgenommen, um die Funk-Kommunikation nicht unnötig zu belasten.&lt;br /&gt;
&lt;br /&gt;
Mittels&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;attr &amp;amp;lt;HM-CC-TC-Name&amp;amp;gt; autoReadReg 1 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
in der FHEM-Befehlszeile mit anschließendem &amp;amp;lt;Enter&amp;amp;gt; setzt man diesen Wert.&lt;br /&gt;
&lt;br /&gt;
=== list ===&lt;br /&gt;
Um sich alle Eigenschaften/Readings eines Gerätes anzusehen, gibt es den Befehl [[list]].&lt;br /&gt;
&lt;br /&gt;
Mittels&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;list &amp;amp;lt;HM-CC-TC-Name&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
und Bestätigung mit &amp;amp;lt;Enter&amp;amp;gt; erhalten Sie die gewünschte Anzeige Ihres TCs &amp;lt;ins&amp;gt;incl.&amp;lt;/ins&amp;gt; seiner 3 Channels. Über&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;list &amp;amp;lt;HM-CC-TC-Name&amp;amp;gt;_&amp;amp;lt;Channel-Name&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
werden nur die Daten des angegebenen Channels angezeigt.&lt;br /&gt;
&lt;br /&gt;
=== Einstellungen sichern ===&lt;br /&gt;
Die Durchführung von &#039;&#039;autoReadReg&#039;&#039; kann durchaus mehrere Minuten dauern. Anschließend besteht die Möglichkeit, diese per&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;get HM-CC-TC-Basisname saveConfig [/Verzeichnis/mit/Schreibrechten/]&amp;amp;lt;Dateiname&amp;amp;gt;&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
für jedes HM-CC-TC getrennt zu sichern (für eine später notwendige Wiederherstellung). Die Sicherungsdatei wird regulär im &#039;&#039;modpath&#039;&#039; (siehe &#039;&#039;fhem.cfg&#039;&#039;) abgelegt. Falls dies nicht zum Erfolg führt (es wird - ohne Fehlermeldungen bei regulärem &#039;&#039;verbose&#039;&#039; und &#039;&#039;loglevel&#039;&#039; - im &#039;&#039;modpath&#039;&#039; keine Datei angelegt), müssen Sie vor dem Dateinamen einen vollständigen Pfad mit Schreibrechten für den Benutzer, unter dem FHEM läuft, angeben.&lt;br /&gt;
&lt;br /&gt;
In der &amp;lt;ins&amp;gt;Log-Datei&amp;lt;/ins&amp;gt; von FHEM erscheinen danach Meldungen folgender Art&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;amp;lt;Datum&amp;amp;gt;_&amp;amp;lt;Zeit&amp;amp;gt; 2: CUL_HM set &amp;amp;lt;HM-CC-TC-Name&amp;amp;gt; statusRequest rxt:12&lt;br /&gt;
&amp;amp;lt;Datum&amp;amp;gt;_&amp;amp;lt;Zeit&amp;amp;gt; 2: CUL_HM set &amp;amp;lt;HM-CC-TC-Name&amp;amp;gt; getConfig rxt:12&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Hierbei kann es (im &amp;lt;ins&amp;gt;Event monitor&amp;lt;/ins&amp;gt; von FHEM) zu folgenden Fehlermeldungen kommen&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;amp;lt;Datum&amp;amp;gt;_&amp;amp;lt;Zeit&amp;amp;gt; CUL_HM &amp;amp;lt;HM-CC-TC-Name&amp;amp;gt; RESPONSE TIMEOUT:RegisterRead&lt;br /&gt;
&amp;amp;lt;Datum&amp;amp;gt;_&amp;amp;lt;Zeit&amp;amp;gt; CUL_HM &amp;amp;lt;HM-CC-TC-Name&amp;amp;gt; RESPONSE TIMEOUT:PeerList&lt;br /&gt;
&amp;amp;lt;Datum&amp;amp;gt;_&amp;amp;lt;Zeit&amp;amp;gt; CUL_HM &amp;amp;lt;HM-CC-TC-Name&amp;amp;gt; RESPONSE TIMEOUT:StatusReq&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Diese Meldungen können auch mehrfach pro Gerät auftreten. Dann hat das Auslesen der Einstellungen nicht geklappt und sollte nochmals durchgeführt werden. Dafür muss man FHEM aber nicht neu starten, sondern das HM-Device per &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;set &amp;amp;lt;HM-CC-TC-Name&amp;amp;gt; getConfig&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
in der Befehlszeile von FHEM und anschließendem &amp;amp;lt;Enter&amp;amp;gt; (nicht &amp;quot;save&amp;quot;) darauf einstellen.&lt;br /&gt;
&lt;br /&gt;
Die Channels (z.B. &amp;amp;lt;HM-CC-TC-Name&amp;amp;gt;_Climate, _Weather, _WindowRec) eines HM-Gerätes brauchen nicht (können aber bei Bedarf) separat ausgelesen bzw. gesichert zu werden, da sie Bestandteil der Basisabfrage sind.&lt;br /&gt;
&lt;br /&gt;
== Funkprobleme auffangen ==&lt;br /&gt;
Der wohl am häufigsten an den HM-CC-TC gesendete Befehl ist &amp;quot;set desired-temp&amp;quot;, mit dem die Wunschtemperatur neu gesetzt wird.&lt;br /&gt;
Funktioniert dieser Befehl jedoch nicht zuverlässig, wird die Wohnung ggf. zu lange oder nicht rechtzeitig beheizt.&lt;br /&gt;
Der folgende Mechanismus soll die Sicherheit erhöhen, indem die Antworten des HM-CC-TC geprüft werden und ggf. das Funktelegramm erneut gesendet wird.&lt;br /&gt;
&lt;br /&gt;
Um den Sollwert zum erneuten Senden des Funktelegramms verfügbar zu haben, wird ein dummy definiert:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define HM_TC_Solltemperatur dummy&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Wann immer die Solltemperatur geändert wird, setzt man die neue desired-temp nicht nur auf dem HM-TC-CC (hier HM_TC genannt), sondern auch auf dem dummy. Der Befehl (z.B. in der [[Zuhause-Status|Routine zum HomeStatus]]) sieht dann so aus:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;set HM_TC desired-temp 21;set HM_TC_Solltemperatur 21&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Falls das ausgehende Funktelegramm verlorengeht, fehlt die Antwort &amp;quot;command accepted&amp;quot;. Dies kann mit einem watchdog aufgefangen werden, der dann den Befehl an den HM-CC-TC erneut sendet:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define w_HM_TC watchdog HM_TC:set_desired-temp.* 00:02:30 HM_TC_Climate:CommandAccepted:.yes { \&lt;br /&gt;
   Log 1, &amp;quot;&amp;amp;gt;&amp;amp;gt;&amp;amp;gt;&amp;amp;gt;&amp;amp;gt;&amp;amp;gt;&amp;amp;gt;&amp;amp;gt;&amp;amp;gt; w_HM_TC desired temp - missing response.&amp;quot;;\&lt;br /&gt;
   fhem(&amp;quot;set HM_TC desired-temp &amp;quot;.Value(&amp;quot;HM_TC_Solltemperatur&amp;quot;));\&lt;br /&gt;
}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Falls ein Fehler bei der Funkkommunikation auftritt, erhält man die Antwort &amp;quot;missing ACK&amp;quot; oder &amp;quot;NACK&amp;quot;. Auch in diesem Fall soll das Telegramm zum Ändern der Wunschtemperatur erneut an den HM-CC-TC gesendet werden:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define n_HM_TC_err notify HM_TC:(MISSING.ACK.*|.*NACK.*) {\&lt;br /&gt;
   Log 1, &amp;quot;&amp;amp;gt;&amp;amp;gt;&amp;amp;gt;&amp;amp;gt;&amp;amp;gt;&amp;amp;gt;&amp;amp;gt;&amp;amp;gt;&amp;amp;gt; n_HM_TC desired temp - missing ack/nack.\n&amp;quot;;\&lt;br /&gt;
   fhem(&amp;quot;set HM_TC desired-temp &amp;quot;.Value(&amp;quot;HM_TC_Solltemperatur&amp;quot;));\&lt;br /&gt;
}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Mit diesen beiden Helfern ist die Funkkommunikation zum HM-CC-TC sehr zuverlässig.&lt;br /&gt;
&lt;br /&gt;
== Plots / Grafiken ==&lt;br /&gt;
=== Problem ===&lt;br /&gt;
Durch &#039;&#039;autocreate&#039;&#039; wird zwar ein Log angelegt, aber kein Plot (Grafische Auswertung). Dem kann man aber abhelfen (siehe unten).&lt;br /&gt;
&lt;br /&gt;
=== Plots erzeugen ===&lt;br /&gt;
&#039;&#039;PGM2&#039;&#039; ist die Standardansicht des FHEM-Web-Interfaces. Um hier Plots/Grafiken zu erzeugen einfach unter dem &#039;&#039;Filelog&#039;&#039; des Thermostaten das &#039;&#039;attr logtype&#039;&#039; auf &#039;&#039;temp4hum6:Plot,text&#039;&#039; setzen und es wird ein Plot-Link neben dem Text-Link angezeigt. Nun können Sie auf diesen Plot-Link klicken und ...&lt;br /&gt;
&lt;br /&gt;
=== alternative Plots ===&lt;br /&gt;
Mit dem fht.gplot funktioniert die Anzeige der Ventilstellung (actuator) nicht.&lt;br /&gt;
&lt;br /&gt;
Mit folgendem angepassten .gplot File wird die gemessene Temperatur und Ventilstellung angezeigt. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;############################ &lt;br /&gt;
 # Display the measured temp and the actuator. &lt;br /&gt;
 # Corresponding FileLog definition: &lt;br /&gt;
 # define &amp;amp;lt;filelogname&amp;amp;gt; FileLog /var/log/fhem/actuator_name-%Y.log &amp;amp;lt;actuator_name&amp;amp;gt;:(measured-temp|actuator).* &lt;br /&gt;
 &lt;br /&gt;
 set terminal png transparent size &amp;amp;lt;SIZE&amp;amp;gt; crop &lt;br /&gt;
 set output &#039;&amp;amp;lt;OUT&amp;amp;gt;.png&#039; &lt;br /&gt;
 set xdata time &lt;br /&gt;
 set timefmt &amp;amp;quot;%Y-%m-%d_%H:%M:%S&amp;amp;quot; &lt;br /&gt;
 set xlabel &amp;amp;quot; &amp;amp;quot; &lt;br /&gt;
 set ytics nomirror &lt;br /&gt;
 set y2tics &lt;br /&gt;
 #set ytics &lt;br /&gt;
 set title &#039;&amp;amp;lt;L1&amp;amp;gt;&#039; &lt;br /&gt;
 set grid xtics y2tics &lt;br /&gt;
 &lt;br /&gt;
 set y2label &amp;amp;quot;Temperatur in C&amp;amp;quot; &lt;br /&gt;
 set ylabel &amp;amp;quot;Ventil (%)&amp;amp;quot; &lt;br /&gt;
 &lt;br /&gt;
 #FileLog 4:measured:10: &lt;br /&gt;
 #FileLog 4:actuator:50: &lt;br /&gt;
 &lt;br /&gt;
 plot \ &lt;br /&gt;
  &amp;amp;quot;&amp;amp;lt; egrep &#039;temperature&#039; &amp;amp;lt;IN&amp;amp;gt;&amp;amp;quot;\ &lt;br /&gt;
     using 1:4 axes x1y2 title &#039;Temperatur in C&#039; with lines,\ &lt;br /&gt;
  &amp;amp;quot;&amp;amp;lt; egrep &#039;actuator&#039; &amp;amp;lt;IN&amp;amp;gt;&amp;amp;quot;\ &lt;br /&gt;
     using 1:4 axes x1y1 title &#039;Ventil (%)&#039; with lines\&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
=== Alles-drin-Plot ===&lt;br /&gt;
Dazu nimmt man folgendes .gplot (bitte beachten, dass hierfür alle Parameter nach der define-Anweisung in das Logfile geschrieben werden):&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;############################&lt;br /&gt;
# Display the measured temp and the actuator.&lt;br /&gt;
# Corresponding FileLog definition: &lt;br /&gt;
# define &amp;amp;lt;filelogname&amp;amp;gt; FileLog /var/log/fhem/HM_CC_TC-%Y.log &amp;amp;lt;HM_CC_TC-name&amp;amp;gt;&lt;br /&gt;
set terminal png transparent size &amp;amp;lt;SIZE&amp;amp;gt; crop&lt;br /&gt;
set output &#039;&amp;amp;lt;OUT&amp;amp;gt;.png&#039;&lt;br /&gt;
set xdata time&lt;br /&gt;
set timefmt &amp;amp;quot;%Y-%m-%d_%H:%M:%S&amp;amp;quot;&lt;br /&gt;
set xlabel &amp;amp;quot; &amp;amp;quot;&lt;br /&gt;
set ytics nomirror&lt;br /&gt;
set y2tics&lt;br /&gt;
#set ytics&lt;br /&gt;
set title &#039;&amp;amp;lt;L1&amp;amp;gt;&#039;&lt;br /&gt;
set grid xtics y2tics&lt;br /&gt;
set y2label &amp;amp;quot;Temperature in C&amp;amp;quot;&lt;br /&gt;
set ylabel &amp;amp;quot;Actuator (%)&amp;amp;quot;&lt;br /&gt;
#FileLog 4:temperature:0:&lt;br /&gt;
#FileLog 4:desired:0:&lt;br /&gt;
#FileLog 4:humidity:0:&lt;br /&gt;
#FileLog 4:actuator:0:int&lt;br /&gt;
plot \&lt;br /&gt;
 &amp;amp;quot;&amp;amp;lt; awk &#039;/temperature/{print $1, $4}&#039; &amp;amp;lt;IN&amp;amp;gt;&amp;amp;quot;\&lt;br /&gt;
   using 1:2 axes x1y2 title &#039;Measured temperature&#039; with lines lw 2,\&lt;br /&gt;
 &amp;amp;quot;&amp;amp;lt; awk &#039;/desired/{print $1, $4}&#039; &amp;amp;lt;IN&amp;amp;gt;&amp;amp;quot;\&lt;br /&gt;
   using 1:2 axes x1y2 title &#039;Desired temperature&#039; with steps,\&lt;br /&gt;
 &amp;amp;quot;&amp;amp;lt; awk &#039;/humidity/ {print $1, $4+0}&#039; &amp;amp;lt;IN&amp;amp;gt;&amp;amp;quot;\&lt;br /&gt;
   using 1:2 axes x1y1 title &#039;Humidity (%)&#039; with lines,\&lt;br /&gt;
 &amp;amp;quot;&amp;amp;lt; awk &#039;/actuator/ {print $1, $4+0}&#039; &amp;amp;lt;IN&amp;amp;gt;&amp;amp;quot;\&lt;br /&gt;
   using 1:2 axes x1y1 title &#039;Actuator (%)&#039; with lines\&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anmerkung: Möglicherweise ist die obige Definiton fehlerhaft. Im Forum wird in {{Link2Forum|Topic=14812|LinkText=diesem Thread}} dargelegt, dass die Definition vielmehr wie folgt lauten müsse:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;############################&lt;br /&gt;
# Display the measured temp and the actuator.&lt;br /&gt;
&lt;br /&gt;
# Corresponding FileLog definition: &lt;br /&gt;
&lt;br /&gt;
# define &amp;lt;filelogname&amp;gt; FileLog /var/log/fhem/HM_CC_TC-%Y.log &amp;lt;HM_CC_TC-name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
set terminal png transparent size &amp;lt;SIZE&amp;gt; crop&lt;br /&gt;
set output &#039;&amp;lt;OUT&amp;gt;.png&#039;&lt;br /&gt;
set xdata time&lt;br /&gt;
set timefmt &amp;quot;%Y-%m-%d_%H:%M:%S&amp;quot;&lt;br /&gt;
set xlabel &amp;quot; &amp;quot;&lt;br /&gt;
set ytics nomirror&lt;br /&gt;
set y2tics&lt;br /&gt;
#set ytics&lt;br /&gt;
set title &#039;&amp;lt;L1&amp;gt;&#039;&lt;br /&gt;
set grid xtics y2tics&lt;br /&gt;
set y2label &amp;quot;Temperatur in °C&amp;quot;&lt;br /&gt;
set ylabel &amp;quot;Ventil (%)&amp;quot;&lt;br /&gt;
#FileLog 4:measured-temp:0:&lt;br /&gt;
#FileLog 4:desired-temp:0:&lt;br /&gt;
#FileLog 4:humidity:0:&lt;br /&gt;
#FileLog 4:actuator:0:int&lt;br /&gt;
plot \&lt;br /&gt;
 &amp;quot;&amp;lt; awk &#039;/temperature/{print $1, $4}&#039; &amp;lt;IN&amp;gt;&amp;quot;\&lt;br /&gt;
   using 1:2 axes x1y2 title &#039;Temperatur&#039; with lines lw 2,\&lt;br /&gt;
 &amp;quot;&amp;lt; awk &#039;/desired/{print $1, $4}&#039; &amp;lt;IN&amp;gt;&amp;quot;\&lt;br /&gt;
   using 1:2 axes x1y2 title &#039;Wunschtemperatur&#039; with steps,\&lt;br /&gt;
 &amp;quot;&amp;lt; awk &#039;/humidity/ {print $1, $4+0}&#039; &amp;lt;IN&amp;gt;&amp;quot;\&lt;br /&gt;
   using 1:2 axes x1y1 title &#039;Feuchte (%)&#039; with lines,\&lt;br /&gt;
 &amp;quot;&amp;lt; awk &#039;/actuator/ {print $1, $4+0}&#039; &amp;lt;IN&amp;gt;&amp;quot;\&lt;br /&gt;
   using 1:2 axes x1y1 title &#039;Ventil (%)&#039; with lines&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Steuerungsmodi ==&lt;br /&gt;
Das Wandthermostat hat 4 verschiedene Steuerungsmöglichkeiten:&lt;br /&gt;
&lt;br /&gt;
* Auto (automatisch)&lt;br /&gt;
* Cent (Zentrale)&lt;br /&gt;
* Manu (manuell)&lt;br /&gt;
* Prog / Koffer-Symbol (Urlaubs/Party-Modus, wird hier nicht näher erörtert)&lt;br /&gt;
&lt;br /&gt;
Der Steuerungsmodus wird über wiederholtes Drücken der linken Taste des HM-CC-TC ausgewählt bzw. gewechselt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Durch das P&#039;&#039;&#039;ai&#039;&#039;&#039;ren des HM-CC-TC &amp;lt;ins&amp;gt;und&amp;lt;/ins&amp;gt; der Stellantrieb sowie Tür-/Fensterkontakte an FHEM verlieren Sie &#039;&#039;&#039;nicht&#039;&#039;&#039; die Steuerungsmöglichkeiten. Im Gegenteil: Nur wenn auch die VDs usw. mit FHEM gep&#039;&#039;&#039;ai&#039;&#039;&#039;rt sind, haben Sie die Möglichkeit, auch diese zu überwachen. Die Steuerung &#039;&#039;&#039;können&#039;&#039;&#039; Sie dennoch allein dem HM-CC-TC überlassen.&lt;br /&gt;
&lt;br /&gt;
=== Auto-Modus ===&lt;br /&gt;
Im Modus &#039;&#039;&#039;Auto&#039;&#039;&#039; wird die Temperaturregelung über die im TC hinterlegten Temperaturlisten vorgenommen. Das Thermostat arbeitet also selbständig, somit unabhängig von einer Zentrale / FHEM. Nur in diesem Modus werden die evtl. per FHEM an das TC übermittelten &amp;quot;templist&amp;quot; abgearbeitet. Über das Senden von angepassten Temperatur-Listen kann eine indirekte Steuerung per FHEM erfolgen. &#039;&#039;&#039;Jederzeit&#039;&#039;&#039; kann zudem die Raumtemperatur über das Drehrad des Wandthermostaten oder die FHEM-Web-Oberfläche verändert werden. Diese &#039;&#039;Übersteuerung&#039;&#039; der Temperaturliste gilt bis zur nächsten Temperaturänderung nach der vorgenannten Liste.&lt;br /&gt;
&lt;br /&gt;
=== Cent-Modus ===&lt;br /&gt;
Im Modus &#039;&#039;&#039;Cent&#039;&#039;&#039; steuert eine HomeMatic-Zentrale (CCU) oder eben ein FHEM-Server mit z.B. [[HMLAN Konfigurator]] zu den in der FHEM-Config hinterlegten Zeiten und mit den dort festgelegten Temperaturen. Fällt also die HM-Zentrale aus, erfolgt keine Steuerung der Thermostaten bzw. Heizungsventile mehr.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ins&amp;gt;Anmerkung&amp;lt;/ins&amp;gt;: Der Modus &#039;&#039;cent&#039;&#039; erscheint nur dann im Display des HM-CC-TC, wenn er an eine Zentrale bzw. das [[CUL]] angelernt (gepairt) wurde.&lt;br /&gt;
&lt;br /&gt;
=== Manu-Modus ===&lt;br /&gt;
Der Modus &#039;&#039;&#039;Manu&#039;&#039;&#039; übersteuert die im TC hinterlegten Temperaturlisten und die evtl. von der HM-Zentrale / dem FHEM &amp;lt;ins&amp;gt;vor Umstellung auf &#039;&#039;Manu&#039;&#039;&amp;lt;/ins&amp;gt; gesendeten Einstellungen. Es wird also bis zur nächsten Modusumstellung bzw. manuellen Temperaturverstellung der per Einstellrad gesetzte Temperaturwert gefahren. &lt;br /&gt;
&lt;br /&gt;
Aber auch in diesem Modus kann man die &#039;&#039;desired-temperature&#039;&#039; per FHEM verstellen. Der dadurch eingestellte Wert gilt ab sofort als der neue im &#039;&#039;Manu-Modus&#039;&#039; zu haltende Wert.&lt;br /&gt;
&lt;br /&gt;
=== Tastensperre ===&lt;br /&gt;
Um zu verhindern, dass der Modus oder die Temperatur per Tasten bzw. Drehrad am HM-CC-TC verändert wird, kann eine Tastensperre gesetzt werden. Dies erfolgt mittels des Befehls:&lt;br /&gt;
&lt;br /&gt;
 set &amp;lt;HM-CC-TC&amp;gt; regSet btnLock on&lt;br /&gt;
&lt;br /&gt;
Rückgängig machen geht per:&lt;br /&gt;
&lt;br /&gt;
 set &amp;lt;HM-CC-TC&amp;gt; regSet btnLock off&lt;br /&gt;
&lt;br /&gt;
=== Auslesen des eingestellten Steuerungsmodus ===&lt;br /&gt;
Der eingestellte Steuerungsmodus erscheint normalerweise in den &#039;&#039;Readings&#039;&#039; des HM-CC-TC unter &#039;&#039;controlMode&#039;&#039;. Zusätzlich haben Sie die Möglichkeit, diesen Modus auch in der FHEM-Weboberfläche &#039;&#039;everything&#039;&#039; =&amp;amp;gt; Abschnitt &#039;&#039;thermostat&#039;&#039; zu sehen, &#039;&#039;&#039;wenn&#039;&#039;&#039; Sie für den HM-CC-TC das folgende Attribut setzen:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;attr &amp;amp;lt;HM-CC-TC-Name&amp;amp;gt; stateFormat T:measured-temp, H:humidity, VD:actuator, controlMode&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Erscheint dort selbst nach einem &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;set &amp;amp;lt;HM-CC-TC-Name&amp;amp;gt; getConfig&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
kein &amp;quot;Reading&amp;quot; &#039;&#039;controlMode&#039;&#039; oder keine Angabe des aktuell eingestellten Modus bzw. nur das Wort &amp;quot;controlMode&amp;quot;, dann setzen Sie ihren HM-CC-TC von Hand in einen anderen Kontrollmodus und machen einen Browser-Refresh. Klappt dies nicht, geben Sie bitte erneut den Befehl&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;set &amp;amp;lt;HM-CC-TC-Name&amp;amp;gt; getConfig&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
ein. Halten Sie anschließend die Taste &amp;amp;lt;OK&amp;amp;gt; am HM-CC-TC für 5 Sekunden gedrückt (oder warten ca. 5 Minuten) und machen in der FHEM-Weboberfläche einen Browser-Refresh (FF =&amp;amp;gt; &amp;amp;lt;F5&amp;amp;gt;). Jetzt sollte der manuell eingestellte Kontrollmodus erscheinen (ggfls. muss dieser Vorgang einmal wiederholt werden). Jetzt können Sie wieder den gewünschten Modus einstellen, erneut ein &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;set &amp;amp;lt;HM-CC-TC-Name&amp;amp;gt; getConfig&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
absetzen und nach erneutem Drücken der &amp;amp;lt;OK&amp;amp;gt;-Taste für 5 Sekunden mit nachfolgendem Browser-Refresh sollte alles richtig angezeigt werden.&lt;br /&gt;
&lt;br /&gt;
Dies setzt natürlich voraus, dass der HM-CC-TC richtig gepairt ist.&lt;br /&gt;
&lt;br /&gt;
== Temperaturlisten ==&lt;br /&gt;
Die Temperaturlisten des TC werden identisch mit denen anderer HomeMatic Thermostate verwaltet, siehe [[HomeMatic Type Thermostat#Temperaturlisten|HomeMatic Type Thermostat]].&lt;br /&gt;
Beim TC ist der Kanal 4 (_Climate) für die Temperaturlisten zuständig.&lt;br /&gt;
&lt;br /&gt;
== Batteriealarme des HM-CC-VD in Verbindung mit HM-CC-TC ==&lt;br /&gt;
1. bei U-Bat. &amp;amp;lt; 2,4 V erscheint im Display des VD und des TC das Batteriesymbol mit &#039;&#039;&#039;battery: low&#039;&#039;&#039; in den Readings und Events!&lt;br /&gt;
&lt;br /&gt;
2. bei U-Bat. &amp;amp;lt; 2,3 V erscheint im Display des VD zusätzlich &#039;&#039;&#039;F4&#039;&#039;&#039; mit &#039;&#039;&#039;battery: critical&#039;&#039;&#039; in den Readings und Events!&lt;br /&gt;
&lt;br /&gt;
Es wird dringend geraten, die Batterien bei battery: low zu tauschen!&lt;br /&gt;
&lt;br /&gt;
== Log-Auszug ==&lt;br /&gt;
HM-CC-TC sendet alle 2 Minuten folgenden Statusbericht:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Datum-Zeit &amp;amp;lt;Device Name&amp;amp;gt; T: 17.3 H: 66&lt;br /&gt;
Datum-Zeit &amp;amp;lt;Device Name&amp;amp;gt; measured-temp: 17.3&lt;br /&gt;
Datum-Zeit &amp;amp;lt;Device Name&amp;amp;gt; temperature: 17.3&lt;br /&gt;
Datum-Zeit &amp;amp;lt;Device Name&amp;amp;gt; humidity: 66&lt;br /&gt;
Datum-Zeit &amp;amp;lt;Device Name&amp;amp;gt; actuator: 96&amp;amp;#160;%&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Bei Status-Änderungen sendet HM-CC-TC auch entsprechende Meldungen, z.b.:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Datum-Zeit &amp;amp;lt;Device Name&amp;amp;gt; desired-temp: 15.5&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Probleme =&lt;br /&gt;
&lt;br /&gt;
== Verstellen der Solltemperatur am HM-CC-TC per Drehrad ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Symptom:&#039;&#039;&#039; Beim Verstellen der Solltemperatur per seitlichem Drehrad wurde die aktuelle Solltemperatur - &#039;&#039;&#039;egal ob&#039;&#039;&#039; man hoch oder runter drehte - immer nur in 0,5 °C Schritten &#039;&#039;&#039;runter&#039;&#039;&#039; gestellt, bis schließlich die Mindesttemperatur von 6,0 °C erreicht war. Weitere Änderungen waren nicht möglich&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Abhilfeversuch:&#039;&#039;&#039; Letztlich half nur das kurzzeitige Entfernen einer Batterie. Das danach für einige Zeit erscheinende Batteriesymbol zeigte den kleinstmöglichen guten Zustand an, in FHEM wurde das &#039;&#039;Reading&#039;&#039; des Batteriezustandes mit &#039;&#039;ok&#039;&#039; ausgegeben (wie in den Logs aber vorher auch). &#039;&#039;&#039;Letztlich half aber nur&#039;&#039;&#039; das Einsetzen neuer Batterien, denn die o.a. Störung trat nach ca. 2 Stunden erneut auf. Die &amp;quot;alten&amp;quot; Batterien (die, die dem HM-CC-TC ab Werk beilagen) hatten somit eine Nutzungsdauer von knapp 11 Monaten, waren aber auch in einem HM-CC-TC, der mit 4 Stck. HM-Sec-SC (mussten sehr oft &amp;quot;Meldung machen&amp;quot;) und 4 Stck. HM-CC-VD gepeert war. &#039;&#039;Ohne Last&#039;&#039; zeigten die beiden alten AA-Batterien eine Spannung von jeweils 1,29 V an. &lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Die unter &#039;&#039;Abhilfeversuch&#039;&#039; beschriebene Lösung war leider nur von kurzer Dauer. Bereits kurz danach zeigte der HM-CC-TC die gleichen Ausfallerscheinungen. Bei ELV gibt es das Bauteil für das Drehrad (Inkrementalgeber) als [http://www.elv.de/inkrementalgeber-fuer-fs20-str-fht-8-und-homematic-hm-cc-tc.html Ersatzteil]. Sobald dieses geliefert und ein Reparaturversuch unternommen wurde, wird an dieser Stelle weiter berichtet.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Abhilfe:  Autausch des Inkrementalgebers [1]:&#039;&#039;&#039; Löst das Problem zu 70%. Ganz exakt reagiert er auch danach nicht. Teile des Problems scheinen also tiefer zu liegen.&lt;br /&gt;
&lt;br /&gt;
Diese Anweisung ist nur für Fachpersonal in Elektronik geeignet, die über Erfahrung mit µ-Elektronik und einen ESD geeigneten Arbeitsplatz verfügen&lt;br /&gt;
&lt;br /&gt;
Benötigtes Werkzeug (Erfahrene THT Löter brauchen evtl. nicht alles)&lt;br /&gt;
&lt;br /&gt;
* Torx-Schraubendreher T7&lt;br /&gt;
* Seitenschneider für Elektronik&lt;br /&gt;
* Entlötsaugpumpe&lt;br /&gt;
* Sauglitze&lt;br /&gt;
* Lötzinn&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Batteriedeckel entfernen und Batterie entnehmen&lt;br /&gt;
# Auf der Rückseite vier Torx Schrauben lösen&lt;br /&gt;
# Rückseite abnehmen&lt;br /&gt;
# Acht Torx lösen (die drei um den Inkrementalgeber kommen später)&lt;br /&gt;
# Baugruppe von der Frontseite trennen. Hinweis: Das LCD ist mit Leitgummi mit der Leiterplatte verbunden. Es kann daher sein, dass das LCD auf der Baugruppe klebt. In diesem Fall vorsichtig abnehmen, nicht die Verbindungsfläche zur Leiterplatte berühren oder zum LCD berühren, der Handschweiß verringert die Leitfähigkeit und ein Ausfall des LCD kann die Folge sein.&lt;br /&gt;
# Drei Torx lösen, die das Handrad halten&lt;br /&gt;
# die fünf Füße des Inkrementalgeber mit dem Seitenschneider lösen&lt;br /&gt;
# Füße auslöten, Bohrungen mit Entlösaugpumpe und Sauglitze reinigen&lt;br /&gt;
# Neuen Inrementalgeber einlöten (Einbauseite beachten)&lt;br /&gt;
# In umgekehrter Reihenfolge wieder zusammenbauen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Auf Wunsch stelle ich auch Bilder rein, das ganze ist mechanisch aber nicht sehr anspruchsvoll. Wer löten kann sollte keine Probleme haben.&lt;br /&gt;
&lt;br /&gt;
== HM-CC-TC misst zu hohe/niedrige Luftfeuchte-Werte oder Temperaturen &amp;gt; 100°C ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Symptom:&#039;&#039;&#039; In den FHEM-Logs und demzufolge auch in den Plots/Grafiken eines seit über 18 Monaten im Einsatz befindlichen HM-CC-TC wurden viel zu hohe (einzelne Spitzenwerte von 98 oder 99 %) bzw. ständig zu niedrige (um die 20 oder sogar vereinzelt nur 2 %) Werte für die relative Luftfeuchte gemessen (im direkten Vergleich zu anderen HM-CC-TCs). Die anderen Werte (Temperatur, Actuator) waren aber schlüssig.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Abhilfe:&#039;&#039;&#039; Batteriewechsel. Die alten Batterien hatten (unbelastet) noch knapp über 1 V Spannung.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Eine Batteriewarnung des Gerätes gab es nicht. Im Display war das entsprechende Symbol noch auf 1 Balken.&lt;br /&gt;
&lt;br /&gt;
= Firmware =&lt;br /&gt;
Aktuelle Firmware-Version: 2.1&lt;br /&gt;
&lt;br /&gt;
= Links =&lt;br /&gt;
* [1] [https://web.archive.org/web/20150318044425/http://www.eq-3.de/Downloads/eq3/pdf_produkte/HM-CC-TC_UM_GE_eQ-3_110405.pdf Anleitung (PDF)] (Archiviert bei [https://www.archive.org/ Archive.org])&lt;br /&gt;
* [2] Ersatzteil Inkrementalgeber [http://www.elv.de/output/controller.aspx?cid=74&amp;amp;detail=10&amp;amp;detail2=41344 ELV]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:Feuchtesensoren]]&lt;br /&gt;
[[Kategorie:Temperatursensoren]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Benutzer_Diskussion:Morgennebel&amp;diff=18142</id>
		<title>Benutzer Diskussion:Morgennebel</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Benutzer_Diskussion:Morgennebel&amp;diff=18142"/>
		<updated>2016-12-31T06:21:24Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: Neuer Abschnitt /* Homematic-Geräteübersicht */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Willkommen! ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;6&amp;quot; style=&amp;quot;line-height: 20px; background: #E0E0E0; border: 2px solid #1874CD;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;background:#1874CD;&amp;quot; |&amp;lt;big&amp;gt;&amp;lt;span style=&amp;quot;color: #FAFAFA&amp;quot;&amp;gt;&#039;&#039;&#039;Hallo Morgennebel,&#039;&#039;&#039; willkommen im FHEM Wiki!&amp;lt;/span&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Danke für dein Interesse an unserem Projekt, ich freue mich schon auf deine weiteren Beiträge. Die folgenden Seiten sollten dir die ersten Schritte erleichtern, bitte nimm dir daher etwas Zeit, sie zu lesen.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;FHEM-spezifische Informationen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;8%&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| width=&amp;quot;38%&amp;quot; | &#039;&#039;&#039;[[Systemübersicht]]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;FHEM Systemübersicht&#039;&#039;&lt;br /&gt;
| width=&amp;quot;8%&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| width=&amp;quot;38%&amp;quot; | &#039;&#039;&#039;[[FHEMWiki:Über FHEMWiki]]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;Informationen über dieses Wiki&#039;&#039;&lt;br /&gt;
&amp;lt;!-- Abschnitt auf Kommentar gesetzt&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Todo|FHEM-spezifische Anleitungen und Regeln.}}&lt;br /&gt;
&lt;br /&gt;
---- &lt;br /&gt;
 Ende von &#039;Abschnitt auf Kommentar gesetzt&#039; --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Generelle Informationen über (Media)Wikis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;8%&amp;quot; | [[Datei:Crystal Clear app kedit.svg|rechts|30px|link=Hilfe:Bearbeiten]]&lt;br /&gt;
| width=&amp;quot;38%&amp;quot; | &#039;&#039;&#039;[[Hilfe:Bearbeiten]]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;Zugang zu allen wichtigen Informationen.&#039;&#039;&lt;br /&gt;
| width=&amp;quot;8%&amp;quot; | [[Datei:X-office-presentation.svg|rechts|30px|link=Wikipedia:Tutorial]]&lt;br /&gt;
| width=&amp;quot;38%&amp;quot; | &amp;lt;!-- &#039;&#039;&#039;[[Wikipedia:Tutorial]]&#039;&#039;&#039;--&amp;gt;&#039;&#039;&#039;[http://de.wikipedia.org/wiki/Wikipedia:Tutorial Wikipedia:Tutorial]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;Schritt-für-Schritt-Anleitung für Einsteiger.&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[Datei:Applications-system.svg|rechts|30px|link=Wikipedia:Grundprinzipien]]&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;!--[[Wikipedia:Grundprinzipien]]--&amp;gt;[http://de.wikipedia.org/wiki/Wikipedia:Grundprinzipien Wikipedia:Grundprinzipien]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;Die grundlegende Philosophie unseres Projekts.&#039;&#039;&lt;br /&gt;
| [[Datei:MentorenProgrammLogo-7.svg|rechts|60px|link=Wikipedia:Mentorenprogramm]]&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;!--[[Wikipedia:Mentorenprogramm]]--&amp;gt;[http://de.wikipedia.org/wiki/Wikipedia:Mentorenprogramm Wikipedia:Mentorenprogramm]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;Persönliche Einführung in die Beteiligung bei Wikipedia.&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |&lt;br /&gt;
----&lt;br /&gt;
Bitte beachte, [[Wikipedia:Was Wikipedia nicht ist|was Wikipedia nicht ist]], und &amp;quot;unterschreibe&amp;quot; deine Diskussionsbeiträge durch Eingabe von &amp;lt;code&amp;gt;--&amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; oder durch Drücken der Schaltfläche [[Datei:button_sig.png|Signaturknopf|20px|link=Hilfe:Signatur]] über dem Bearbeitungsfeld. Artikel werden jedoch nicht unterschrieben, und wofür die Zusammenfassungszeile da ist, erfährst du unter [[wikipedia:Hilfe:Zusammenfassung und Quellen|Hilfe:Zusammenfassung und Quellen]]. &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:Nuvola apps ksirc.png|25px|link=Benutzer Diskussion:Ph1959de]] &amp;amp;nbsp;&amp;amp;nbsp; &#039;&#039;&#039;Hast du Fragen an mich?&#039;&#039;&#039; Schreib mir auf [[Benutzer Diskussion:Ph1959de|&amp;lt;u&amp;gt;meiner&amp;lt;/u&amp;gt; Diskussionsseite]]! Viele Grüße, [[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 06:34, 30. Jan. 2014 (UTC)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Regarding your contribution [[MAX!CubeMigrationToFhem‎]]: please make yourself familiar with the information about Wikis in general and this wiki in particular. How do you think, your new page should / could be found? It is not in any category, does not link to any other pages of this wiki and is not linked to from any other page of this wiki. &lt;br /&gt;
&lt;br /&gt;
If you need help to get going here, please ask (as already mentioned in the welcome information above).&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 06:34, 30. Jan. 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Max Cube Migration to Fhem ==&lt;br /&gt;
&lt;br /&gt;
Hallo Morgennebel,&lt;br /&gt;
&lt;br /&gt;
vielleicht kannst Du für deinen Migration-Artikel aus diesem Forenbeitrag noch Informationen sinnvoll verwenden: http://forum.fhem.de/index.php/topic,19473.msg131095.html#msg131095&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 11:19, 30. Jan. 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Z-Wave-EVR ST812-Temperatur- und Feuchtesensor Inklusion ==&lt;br /&gt;
Hallo Morgennebel,&lt;br /&gt;
zunächst vielen Dank für Deinen obigen Zwave-Artikel. Wirklich gut gelungen. Eine Kleinigkeit ist für mich aber leider nicht verständlich:&lt;br /&gt;
Unter [[Z-Wave-EVR_ST814-Temperatur-_und_Feuchtesensor#Inklusion]] schreibst Du: &amp;quot;Bei der Verwendung von batteriegestützten USB-ZWave-Sticks (wie z.B. dem Aeon Labs Z-Wave-Stick) sollte die erste Inklusion sollte durch fhem erfolgen, wobei der USB-Stick im fhem-Server gesteckt sein sollte. Eine Inklusion mit dem USB-Stick alleine läßt fhem nicht die richtigen autocreate-Einträge erzeugen.&amp;quot; &amp;lt;br&amp;gt; Wenn Du mit nicht am Server angesteckten Stick inkludierst, sollte nach dem Anstecken des Sticks an den Fhem-Server mit dem Befehl &amp;lt;code&amp;gt; set &amp;lt;zwdongle&amp;gt; createNode &amp;lt;ID&amp;gt; &amp;lt;/code&amp;gt; das Device in Fhem problemlos angelegt/definiert werden. Die Fhem-Definition sollte dann Deinem Vorgehen mit angesteckten Stick und &amp;lt;code&amp;gt; set &amp;lt;zwdongle&amp;gt; addNode on &amp;lt;/code&amp;gt; entsprechen. Oder hast Du etwas anderes gemeint?&lt;br /&gt;
&lt;br /&gt;
Viele Grüße, Christian --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 03:35, 25. Nov. 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Hi Christian,&lt;br /&gt;
:&lt;br /&gt;
:ich hab den Text zum Everspring etwas angepaßt und hoffe, es ist jetzt verständlicher. Der Tip mit dem eingesteckten USB-Stick richtet sich eher an die Einsteiger in :fhem und ZWave (obwohl ich fhem mit MAX! und Homematic kenne, finde ich ZWave recht herausfordernd).&lt;br /&gt;
:Danke für das Feedback --Morgennebel (Diskussion) 08:18, 25. Nov. 2014 (UTC) &lt;br /&gt;
&lt;br /&gt;
::Hallo Morgennebel,&lt;br /&gt;
::habe eben die Handbücher im Artikel verlinkt und musste dabei feststellen, dass Du wohl über den STR81&#039;&#039;&#039;4&#039;&#039;&#039; geschrieben hast, statt über den STR812 (einen Z-Wave Wassersensor). Wenn ich richtig liege, könntest Du bitte den Artikel (komplett) nach Z-Wave-EVR_ST814-Temperatur-_und_Feuchtesensor verschieben oder einen Admin (bspw. [[Benutzer:Ph1959de|Peter]]) dazu um Hilfe bitten? Vielen Dank, Christian --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 16:57, 7. Dez. 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Vorschaufunktion ==&lt;br /&gt;
Hallo Morgennebel,&lt;br /&gt;
&lt;br /&gt;
vielen Dank für Deine Beiträge zum Fhem-Wiki.&lt;br /&gt;
[[Datei:Vorschau (de).png|rechts|350px|verweis=Hilfe:Seite bearbeiten|Schaltfläche „Vorschau zeigen“]]&lt;br /&gt;
Mir ist aufgefallen, dass Du kurz hintereinander mehrere kleine Änderungen an einem Artikel vorgenommen hast. Solche sollten jedoch gesammelt durchgeführt werden, damit die [http://de.wikipedia.org/wiki/Wikipedia:Hilfe:Versionen Versionsgeschichte] für andere Benutzer übersichtlich und nachvollziehbarer bleibt. Daher ist es stets zu empfehlen, die Schaltfläche {{Taste|[http://de.wikipedia.org/wiki/Wikipedia:Hilfe:Seite_bearbeiten#Vorschau_und_Speichern Vorschau zeigen]}} unterhalb des Artikels zu benutzen (siehe Bild). Das erlaubt Dir zudem, Deine Änderungen auf Richtigkeit zu überprüfen, bevor Du sie durch Klicken auf {{Taste|Seite speichern}} veröffentlichst und sie in der Versionsgeschichte des Artikels sowie den [http://de.wikipedia.org/wiki/Wikipedia:Hilfe:Beobachtungsliste Beobachtungslisten] anderer Benutzer erscheinen.&lt;br /&gt;
&lt;br /&gt;
Solltest Du eine größere Überarbeitung aus Sorge vor [http://de.wikipedia.org/wiki/Wikipedia:Hilfe:Bearbeitungskonflikt Bearbeitungskonflikten] in viele Einzeländerungen aufgeteilt haben, könnte der Textbaustein &amp;lt;nowiki&amp;gt;{{Baustelle}}&amp;lt;/nowiki&amp;gt; nützlich sein.&lt;br /&gt;
&lt;br /&gt;
Trage zudem vor dem Speichern bitte immer eine kurze Zusammenfassung der Änderungen in das Feld [http://de.wikipedia.org/wiki/Wikipedia:Hilfe:Zusammenfassung_und_Quellen Zusammenfassung] ein.&lt;br /&gt;
&lt;br /&gt;
Danke und viele Grüße --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 15:48, 4. Feb. 2016 (CET)&lt;br /&gt;
&lt;br /&gt;
== Homematic-Geräteübersicht ==&lt;br /&gt;
&lt;br /&gt;
Hallo Morgennebel,&lt;br /&gt;
&lt;br /&gt;
Danke für die Übersichtsseite, die werde ich wohl noch öfter besuchen.&lt;br /&gt;
&lt;br /&gt;
Ein Vorschlag: Wie wäre es, wenn Du auch die Geräte ohne Wiki-Artikel mit aufführst? So zeigt die Übersicht diese Geräte als existent bzw. unterstützt und die  Wiki-Autoren erkennen gleich am roten Link, wo noch etwas zu tun ist. In der Einleitung könnte man dann noch einen Satz unterbringen, der die roten Links erklärt. Glück auf, --[[Benutzer:Krokofant|Krokofant]] ([[Benutzer Diskussion:Krokofant|Diskussion]]) 07:21, 31. Dez. 2016 (CET)&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HM-CC-VD_Funk-Stellantrieb&amp;diff=17819</id>
		<title>HM-CC-VD Funk-Stellantrieb</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HM-CC-VD_Funk-Stellantrieb&amp;diff=17819"/>
		<updated>2016-12-16T02:51:22Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: /* Allgemeines */ Peering,, Link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;HM-CC-VD Funk-Stellantrieb&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung: Dieses Gerät ist abgekündigt (wird nicht mehr hergestellt). Nachfolgeprodukt ist der [[HM-CC-RT-DN]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Allgemeines =&lt;br /&gt;
&lt;br /&gt;
Stellantrieb für den [[HM-CC-TC Funk-Wandthermostat|HM-CC-TC]]. Es können maximal 4 HM-CC-VD an ein HM-CC-TC angelernt werden.&lt;br /&gt;
&lt;br /&gt;
Aktuelle Firmware: 2.0&lt;br /&gt;
&lt;br /&gt;
Der HM-CC-VD &#039;&#039;&#039;misst nicht selbst&#039;&#039;&#039; die Temperatur. Diese wird von dem [[HM-CC-TC Funk-Wandthermostat]]&lt;br /&gt;
&lt;br /&gt;
, mit dem der Stellantrieb [[Peering (HomeMatic)|gepeert]] wurde, gemessen.&lt;br /&gt;
&lt;br /&gt;
= Probleme =&lt;br /&gt;
&lt;br /&gt;
Bei Firmwareversionen vor 2.0 kann es vorkommen, dass sich der Stellantrieb bei einer bestimmten Stellung &amp;quot;festfährt&amp;quot; (z.B. 4%) und der Raum sich kontinuierlich erhitzt, obwohl eine niedrigere Temperatur am Wandthermostat eingestellt ist. Erst nach einem Reset des Stellantriebs oder manuellen Erhöhung der Temperatur am Wandthermostat/FHEM verrichtet der Stellantrieb wieder wie gewohnt seine Arbeit.&lt;br /&gt;
&lt;br /&gt;
Quelle: [[http://www.elv.de/output/controller.aspx?cid=834&amp;amp;detail=2&amp;amp;detail2=582 1]]&lt;br /&gt;
&lt;br /&gt;
Ein Firmwareupdate kann derzeit nur mittels Einschicken des Stellantriebs erfolgen.&lt;br /&gt;
&lt;br /&gt;
Ist der Stellantrieb mit dem HM-CC-TC gepairt (zu sehen im Menü des HM-CC-TC als VST Nummer X), erscheint aber nicht in Fhem (hier mit HMLAN), dann hilft der Befehl &#039;&#039;set &amp;lt;HMLAN-Name&amp;gt; hmPairForSec 300&#039;&#039; und das Drücken des Anlernknopfes am HM-CC-VD für mind. 5 Sekunden.&lt;br /&gt;
&lt;br /&gt;
= Betrieb mit FHEM =&lt;br /&gt;
&lt;br /&gt;
HM-CC-VDs werden mit dem für ihren Betrieb/Raum zuständigen HM-CC-TC [[Peering (HomeMatic)|gepeert]]. Dadurch ist der TC für die Ansteuerung der Ventiltriebe da.&lt;br /&gt;
&lt;br /&gt;
== Log-Daten ==&lt;br /&gt;
=== Device-Log ===&lt;br /&gt;
&lt;br /&gt;
Zur Behebung des &amp;quot;1 bzw. 4 % Fehlers&amp;quot; wurde die Raumtemperatur über die Ansteuerung des HM-CC-TC temporär auf 28 °C erhöht. Nachdem das Thermostat (VD) laut Logs das Ventil auf hier 68 % geöffnet hat, wurde die Temperatur wieder auf die gewünschte (desired) Temperatur (am TC) gesetzt. Diese Befehle mussten allerdings einige Male wiederholt werden und es bedurfte einiger Minuten Wartezeit zwischen den Umstellungen.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
2013-03-18_22:34:57 OG.AZ.Thermostat set_0 %&lt;br /&gt;
2013-03-18_22:34:57 OG.AZ.Thermostat ValveDesired: 0 %&lt;br /&gt;
2013-03-18_22:34:58 OG.AZ.Thermostat ValvePosition: 1 %&lt;br /&gt;
2013-03-18_22:34:58 OG.AZ.Thermostat 1 %&lt;br /&gt;
2013-03-18_22:34:58 OG.AZ.Thermostat battery: ok&lt;br /&gt;
2013-03-18_22:34:58 OG.AZ.Thermostat motorErr: ok&lt;br /&gt;
2013-03-18_22:34:58 OG.AZ.Thermostat motor: stop&lt;br /&gt;
2013-03-18_22:34:58 OG.AZ.Thermostat operState: errorTargetNotMet&lt;br /&gt;
2013-03-18_22:34:58 OG.AZ.Thermostat operStateErrCnt: 1&lt;br /&gt;
2013-03-18_22:37:42 OG.AZ.Thermostat set_68 %&lt;br /&gt;
2013-03-18_22:37:42 OG.AZ.Thermostat ValveDesired: 68 %&lt;br /&gt;
2013-03-18_22:37:43 OG.AZ.Thermostat ValvePosition: 1 %&lt;br /&gt;
2013-03-18_22:37:43 OG.AZ.Thermostat 1 %&lt;br /&gt;
2013-03-18_22:40:20 OG.AZ.Thermostat set_68 %&lt;br /&gt;
2013-03-18_22:40:20 OG.AZ.Thermostat ValveDesired: 68 %&lt;br /&gt;
2013-03-18_22:40:22 OG.AZ.Thermostat ValvePosition: 68 %&lt;br /&gt;
2013-03-18_22:40:22 OG.AZ.Thermostat 68 %&lt;br /&gt;
2013-03-18_22:40:22 OG.AZ.Thermostat battery: ok&lt;br /&gt;
2013-03-18_22:40:22 OG.AZ.Thermostat motorErr: ok&lt;br /&gt;
2013-03-18_22:40:22 OG.AZ.Thermostat motor: stop&lt;br /&gt;
2013-03-18_22:40:22 OG.AZ.Thermostat operState: onTarget&lt;br /&gt;
2013-03-18_22:42:31 OG.AZ.Thermostat set_0 %&lt;br /&gt;
2013-03-18_22:42:31 OG.AZ.Thermostat ValveDesired: 0 %&lt;br /&gt;
2013-03-18_22:42:33 OG.AZ.Thermostat ValvePosition: 68 %&lt;br /&gt;
2013-03-18_22:42:33 OG.AZ.Thermostat 68 %&lt;br /&gt;
2013-03-18_22:42:33 OG.AZ.Thermostat battery: ok&lt;br /&gt;
2013-03-18_22:42:33 OG.AZ.Thermostat motorErr: ok&lt;br /&gt;
2013-03-18_22:42:33 OG.AZ.Thermostat motor: closing&lt;br /&gt;
2013-03-18_22:42:33 OG.AZ.Thermostat operState: adjusting&lt;br /&gt;
2013-03-18_22:44:34 OG.AZ.Thermostat set_0 %&lt;br /&gt;
2013-03-18_22:44:34 OG.AZ.Thermostat ValveDesired: 0 %&lt;br /&gt;
2013-03-18_22:44:36 OG.AZ.Thermostat ValvePosition: 0 %&lt;br /&gt;
2013-03-18_22:44:36 OG.AZ.Thermostat 0 %&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Event monitor ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
2013-03-18 22:42:33 CUL_HM OG.AZ.Thermostat motor: closing&lt;br /&gt;
2013-03-18 22:42:33 CUL_HM OG.AZ.Thermostat operState: adjusting&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Batteriealarme des HM-CC-VD in Verbindung mit HM-CC-TC ==&lt;br /&gt;
1. bei U-Bat. &amp;lt; 2,4 V erscheint im Display des VD und des TC das Batteriesymbol mit battery: low in den Readings und Events!&lt;br /&gt;
2. bei U-Bat. &amp;lt; 2,3 V erscheint im Display des VD zusätzlich F4 mit battery: critical in den Readings und Events!&lt;br /&gt;
Es wird dringend geraten, die Batterien bei battery: low zu tauschen!&lt;br /&gt;
&lt;br /&gt;
= Links =&lt;br /&gt;
Anleitung: [http://www.eq-3.de/Downloads/eq3/downloads_produktkatalog/homematic/bda/HM-CC-VD_UM_GE_eQ-3_081013.pdf HM-CC-VD Funk-Stellantrieb]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:Heizungsventile]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Anwesenheitserkennung&amp;diff=17698</id>
		<title>Anwesenheitserkennung</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Anwesenheitserkennung&amp;diff=17698"/>
		<updated>2016-12-08T18:46:08Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: /* Alle Räume gemeinsam ansprechen (collectord) */ Link zur Commandref&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Viele Benutzer führen bereits eine eigene &#039;&#039;&#039;Anwesenheitserkennung&#039;&#039;&#039; durch. Diese basiert in den meisten Fällen auf Ping Checks oder bei [[AVM Fritz!Box|FritzBoxen]] auf dem Befehl &#039;&#039;ctlmgr_ctl&#039;&#039;. Diese Lösungen können aber je nach Aufbau und Funktion FHEM massiv beeinträchtigen. Aufgrund des Aufbaus vom FHEM kann dieses dadurch für mehrere Sekunden zum völligen Stillstand gebracht werden.&lt;br /&gt;
&lt;br /&gt;
In FHEM gibt es mittlerweile mehrere Module, die eine zuverlässige Anwesenheitserkennung bieten, ohne dabei FHEM bei der Ausführung zu beeinträchtigen.&lt;br /&gt;
&lt;br /&gt;
Eine erweiterte Funktion der Anwesenheitserkennung ist die Standortverfolgung, die sich nicht nur auf ein oder sehr wenige mit (eigenem) WLAN versorgte Gebiete beschränkt.&lt;br /&gt;
&lt;br /&gt;
== Vorüberlegungen ==&lt;br /&gt;
Generell gibt es mehrere Ansätze um Anwesenheitserkennung mit Handys/Smartphones durchzuführen.&lt;br /&gt;
&lt;br /&gt;
* via PING Checks im gesamten WLAN&lt;br /&gt;
* Aktivitätsprüfung auf einer FritzBox&lt;br /&gt;
* Bluetooth Checks in der gesamten Wohnung&lt;br /&gt;
* eigene Perl-Funktion&lt;br /&gt;
* aktive Benachrichtigung des Smartphones, ausgelöst z.B. über Geo-Lokation/Geofence&lt;br /&gt;
&lt;br /&gt;
Dabei gilt bei der Auswahl der Art darauf zu achten wie sich das jeweilige Device verhält. Aufgrund der Vielfältigkeit kann man hier keine allgemeine Vorgehensweise empfehlen. Als einfacher Start (zumindest für Nicht-Apfel Telefone) eignet sich die Ping-Überprüfung und die FritzBox-Abfrage sehr gut.&lt;br /&gt;
&lt;br /&gt;
=== Randbedingungen ===&lt;br /&gt;
Es gibt Geräte, die ihr WLAN/Bluetooth auch im Standby ständig aktiv haben und auf Anfragen antworten können (fast alle Android-Geräte). Gerade bei Tests über WLAN kann sich das aber signifikant auf die Akku Leistung auswirken.&lt;br /&gt;
&lt;br /&gt;
Andere Geräte wiederum schalten WLAN im Standby Betrieb aus, um Akkukapazität zu sparen. Bluetooth hingegen bleibt weiterhin aktiviert und kann auf Anfragen reagieren. (iPhone)&lt;br /&gt;
&lt;br /&gt;
Wenn man bei einem iPhone die Funktion &amp;quot;über WLAN synchronisieren&amp;quot; aktiviert hat, so ist dies auch im Standby jederzeit pingbar, wenn der Recher auf dem iTunes zum synchroniseren läuft auch an ist. Ansonsten ist bei iPhone Geräten nur die Aktivitätsprüfung mit einer FritzBox oder das überwachen der DHCP Lease auf einer Airport Basestation wirklich zuverlässig.&lt;br /&gt;
&lt;br /&gt;
Auch wenn Bluetooth aktiviert ist, so bleiben einige Mobiltelefone erst dann empfangsbereit, wenn sie bereits zu irgend einem Bluetoothgerät gekoppelt wurden. Sind diese Geräte noch nie gekoppelt worden, deaktivieren diese ihren Bluetooth Empfänger beim verlassen des Bluetooth-Menüs im Gerät (iPhone).&lt;br /&gt;
&lt;br /&gt;
Hier gilt es vor allem auszuprobieren, wie stark der Akku durch eine Anwesenheitserkennung belastet wird. Entscheidend ist hier, in welchem Abstand man eine Anwesenheitserkennung durchführt. Viele Abfragen wirken sich stärker auf den Akku aus als wenige. Wenige Abfragen bieten aber keine zuverlässige und zeitnahe Erkennung.&lt;br /&gt;
&lt;br /&gt;
Als Alternative, unabhängig vom WLAN und der Erkennung, ob ein Gerät dort eingebucht ist oder nicht, bzw. unabhängig von Bluetooth kann zumindest bei einem iPhone die seit iOS 7 nochmals stark verbesserte Geo-Lokation (Geofencing) genutzt werden. Die iPhone Apps [http://geofency.com/ Geofency] oder [http://geofancy.com/ Geofancy] werden über das FHEM-Modul GEOFANCY angebunden und übertragen ihren Status immer dann, wenn ein definierter Standort betreten oder verlassen wird. Gekoppelt mit entsprechenden Notify und/oder Watchdog Kommandos ist so ebenfalls eine sehr zuverlässige Anwesenheitserkennung möglich (und das nicht nur für das eigene Zuhause).&lt;br /&gt;
&lt;br /&gt;
== Das PRESENCE Modul ==&lt;br /&gt;
Das [[PRESENCE]] Modul bietet für die Anwesenheitserkennung mehrere Varianten an. Diese sind aktuell folgende:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;lan-ping&#039;&#039;&#039; - Das Überwachen via PING Checks, die durch den FHEM Server versandt werden.&lt;br /&gt;
* &#039;&#039;&#039;fritzbox&#039;&#039;&#039; - Das Überwachen von Geräten auf einer FritzBox via ctlmgr_ctl (Nur auf einer FritzBox möglich)&lt;br /&gt;
* &#039;&#039;&#039;local-bluetooth&#039;&#039;&#039; - Das Überwachen via Bluetooth Checks, die vom FHEM Server direkt durchgeführt werden (angeschlossener Bluetooth-Stick und die Software bluez voraussgesetzt)&lt;br /&gt;
* &#039;&#039;&#039;lan-bluetooth&#039;&#039;&#039; - Das Überwachen von Bluetoothgeräte, über Netzwerk. Auf einer oder mehreren Maschinen im Netzwerk (z.B. [[:Kategorie:Raspberry Pi|Raspberry Pi]]) läuft ein Presence-Daemon, der nach Bluetooth-Geräten sucht. Um mehrere Presence-Daemon mit FHEM zu verbinden, gibt es den Collector-Daemon, der sich zu allen Presence-Damons im Netzwerk verbindet und das Ergebnis von allen zusammenfasst.&lt;br /&gt;
* &#039;&#039;&#039;function&#039;&#039;&#039; - Das Überwachen mithilfe einer selbst geschrieben Perl-Funktion, die den Anwesenheitsstatus zurückgibt (0 oder 1)&lt;br /&gt;
* &#039;&#039;&#039;shell-script&#039;&#039;&#039; - Das Überwachen mithilfe eines selbst geschriebenen Shell-Programms/Skript, das eine 0 oder 1 ausgibt, um den Anwesenheitsstatus mitzuteilen.&lt;br /&gt;
&lt;br /&gt;
=== Ping-Überwachung von Geräten im WLAN/LAN ===&lt;br /&gt;
{{Randnotiz|RNText=Um diese Methode auf einer FritzBox nutzen zu können, muss FHEM mit root-Rechten laufen. Dies ist standardmäßig nicht der Fall. Bitte dazu den Wiki Artikel [[FritzBox: fhem unter root starten]] beachten.}}&lt;br /&gt;
Um ein Gerät via Ping zu überwachen, muss folgende Definition durchgeführt werden:&lt;br /&gt;
:&amp;lt;code&amp;gt;define Handy PRESENCE lan-ping 192.168.0.30&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dadurch wird die IP-Addresse 192.168.0.30 alle 30&amp;amp;nbsp;Sekunden geprüft, ob sie erreichbar ist. Wenn sie erreichbar ist, ist der Status &amp;quot;present&amp;quot; (anwesend), ansonsten &amp;quot;absent&amp;quot; (abwesend).&lt;br /&gt;
&lt;br /&gt;
Der Timeout kann verändert werden, indem ein Wert (in Sekunden) an das Define anhängt wird:&lt;br /&gt;
:&amp;lt;code&amp;gt;define Handy PRESENCE lan-ping 192.168.0.30 &#039;&#039;&#039;60&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun würde das Handy alle 60 Sekunden geprüft werden.&lt;br /&gt;
&lt;br /&gt;
Nur wenn bei einem iPhone/iPad die Funktion &amp;quot;über WLAN synchronisieren&amp;quot; aktiviert ist, ist es auch im Standby zuverlässig pingbar. Standardmäßig deaktivieren Apple-Geräte ihr WLAN im Standby-Betrieb um die Akkulaufzeit zu verlängern.&lt;br /&gt;
&lt;br /&gt;
Sollte die Fehlermeldung &lt;br /&gt;
:&amp;lt;code&amp;gt; PRESENCE (Handy) - ping command returned with output: ping: icmp open socket: Operation not permitted &amp;lt;/code&amp;gt; &lt;br /&gt;
im Log auftauchen und lan-ping dadurch nicht funktionieren, liegt ein Berechtigungsproblem vor. Kein Grund den User fhem zu root zu machen!&lt;br /&gt;
So sollten die Berechtigungen aussehen&lt;br /&gt;
:&amp;lt;code&amp;gt;sudo ls -la /bin/ping&amp;lt;/code&amp;gt;&lt;br /&gt;
unter Jessie&lt;br /&gt;
:&amp;lt;code&amp;gt;-rwxr-xr-x 1 root root 38844 Feb 12  2014 /bin/ping&amp;lt;/code&amp;gt;&lt;br /&gt;
unter Wheezy&lt;br /&gt;
:&amp;lt;code&amp;gt;-rwsr-xr-x 1 root root 33220 Mär 30  2012 /bin/ping&amp;lt;/code&amp;gt;&lt;br /&gt;
Sollte es trotzdem unter Jessie nicht funktionieren kann man auch dort die Berechtigung analog wheezy setzen:&lt;br /&gt;
:&amp;lt;code&amp;gt;sudo chmod u+s /bin/ping&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== FritzBox: direktes Abfragen der Aktivität via ctlmgr_ctl ===&lt;br /&gt;
{{Randnotiz|RNText=Um diese Methode auf einer FritzBox nutzen zu können, muss FHEM mit root-Rechten laufen. Dies ist standardmäßig nicht der Fall. Bitte dazu den Wiki Artikel [[FritzBox: fhem unter root starten]] beachten.}}&lt;br /&gt;
Eine sehr häufige und auch zuverlässige Methode ist auf einer FritzBox die Abfrage mittels ctlmgr_ctl Befehl. Über diesen lassen sich alle Geräte abfragen ob sie aktiv sind. Ist ein Gerät aktiv, so gilt es als anwesend.&lt;br /&gt;
&lt;br /&gt;
Dieser Modus kann allerdings nur in FHEM Installationen direkt auf einer FritzBox verwendet werden. Des weiteren muss FHEM unter dem User root laufen. Um ein Gerät zu überwachen, wird lediglich der Gerätename benötigt, so wie er unter dem Menüpunkt &amp;quot;Heimnetz&amp;quot; auftaucht. &lt;br /&gt;
&lt;br /&gt;
Die erforderliche Definition:&lt;br /&gt;
:&amp;lt;code&amp;gt;define Handy PRESENCE fritzbox iPhone-4S&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth-Überwachung von Geräten durch den FHEM Server ===&lt;br /&gt;
[[Datei:Bluetooth-Adresse-iPhone.png|thumb|Bluetooth-Adresse eines iPhones]]&lt;br /&gt;
Jenach Aufstellungsort des FHEM Servers kann es sinnvoll sein, eine Bluetooth-Überwachung direkt durch den FHEM Server durchzuführen. Hierbei gilt allerdings zu beachten, dass Bluetooth nicht für große Reichweiten gedacht ist und in den meisten Fällen keine Wände überwinden kann. Das heisst, dass in den meisten Fällen damit nur ein Raum überwacht werden kann.&lt;br /&gt;
&lt;br /&gt;
Je nach Einsatzzweck kann das auch so gewollt sein. Bluetooth USB Sticks, die bereits Bluetooth 4.0 unterstützen, können höhere Reichweiten über Zimmerwände hinaus erreichen. Vorausgesetzt, das Mobilgerät unterstützt Bluetooth 4.0.&lt;br /&gt;
&lt;br /&gt;
Um eine Überwachung per Bluetooth durchführen zu können, benötigt man die Bluetooth-Adresse eines Gerätes. Diese ähnelt vom Aufbau einer MAC-Adresse. Generell wird die Adresse in den Telefon-Informationen bei Smartphones angezeigt.&lt;br /&gt;
&lt;br /&gt;
Um eine Anwesenheitserkennung via Bluetooth durchzuführen, wird folgende Definition in der [[Konfiguration]] benötigt:&lt;br /&gt;
:&amp;lt;code&amp;gt;define Handy PRESENCE local-bluetooth XX:XX:XX:XX:XX:XX&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth-Überwachung von Geräten durch verteilte Agenten in der Wohnung (presencd/collectord) ===&lt;br /&gt;
[[Datei:Raspberry-Pi-mit-WLAN-und-Bluetooth-Stick.jpg|thumb|left|Raspberry Pi mit Bluetooth- und WLAN-USB-Stick]]&lt;br /&gt;
Um eine zuverlässige und flächendeckende Bluetooth-Anwesenheitserkennung durchzuführen, ist es unerlässlich, mehrere Bluetooth-Empfänger zu verwenden, die auf mehrere oder alle Räume verteilt sind.&lt;br /&gt;
&lt;br /&gt;
Hierfür bietet sich zum Beispiel ein [[Raspberry Pi]] mit einem Mini-Bluetooth-USB-Stick und evtl. einem WLAN-USB-Stick an. Jeder Raum wird mit solch einem Raspberry ausgestattet und ist im WLAN Netz verfügbar.&lt;br /&gt;
&lt;br /&gt;
Dieses Netz aus Raspberrys wird mit dem presenced (Download-Link ist in der [http://fhem.de/commandref_DE.html#PRESENCE Commandref] zum Modul enthalten) ausgestattet. Es stehen bereits entsprechende Pakete für den Raspberry zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
Beide Programme (presenced/collectord) sind Perl-Skripte, die als Daemon im Hintergrund laufen und auf Anfragen via Netzwerk warten. Es wird lediglich eine vollständige Perl-Grundinstallation mit Standardmodulen benötigt. Nach Installation der *.deb Pakete sollten diese noch angewiesen werden, automatisch beim Rechner-Neustart gestartet zu werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo update-rc.d presenced defaults&lt;br /&gt;
sudo update-rc.d collectord defaults&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eine detaillierte Benutzung von presenced ist in der [http://fhem.de/commandref_DE.html#PRESENCE Commandref] Beschreibung zum PRESENCE Modul enthalten.&lt;br /&gt;
&lt;br /&gt;
==== Jeden Raum einzeln ansprechen (presenced) ====&lt;br /&gt;
Nun kann zuallererst jeder Raum einzeln angesprochen werden. Dabei ist zu beachten, dass pro Definition in der Konfiguration nur ein Gerät in einem Raum spezifisch überwacht werden kann.&lt;br /&gt;
&lt;br /&gt;
Eine Definition sieht dabei folgendermaßen aus:&lt;br /&gt;
:&amp;lt;code&amp;gt;define Handy_Wohnzimmer PRESENCE lan-bluetooth XX:XX:XX:XX:XX:XX 192.168.0.10:5111&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Damit wird nun das Gerät nur im Wohnzimmer (Raspberry mit IP 192.168.0.10) überwacht.&lt;br /&gt;
&lt;br /&gt;
==== Alle Räume gemeinsam ansprechen (collectord) ====&lt;br /&gt;
Um jedoch alle Räume gemeinsam zu verwenden, gibt es den Collector-Daemon. Dieser kennt alle presenced-Installationen im Netzwerk und führt eine koordinierte Suche nach den gewünschten Geräten durch. Sobald ein Gerät in einem Raum erkannt wurde, meldet der collectord den Status einschließlich der Angabe des Raumes, in dem das Gerät erkannt wurde.&lt;br /&gt;
&lt;br /&gt;
Um alle Räume zu kennen, müssen diese mit einem Config-File dem collectord mitgeteilt werden. Dieses sieht folgendermaßen aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Schlafzimmer]           # Name des Raumes (wird in FHEM als Reading angezeigt)&lt;br /&gt;
address=192.168.179.31   # IP-Adresse oder Hostname des presenced&lt;br /&gt;
port=5111                # TCP Port, der verwendet werden soll (standardmäßig Port 5111)&lt;br /&gt;
presence_timeout=120     # Prüfinterval, das verwendet werden soll, wenn ein Gerät anwesend ist&lt;br /&gt;
absence_timeout=20       # Prüfinterval, das verwendet werden soll, wenn ein Gerät abwesend ist&lt;br /&gt;
&lt;br /&gt;
[Wohnzimmer]&lt;br /&gt;
address=192.168.179.34&lt;br /&gt;
port=5111&lt;br /&gt;
presence_timeout=180&lt;br /&gt;
absence_timeout=20&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Standardmäßig ist dieses Config-File unter /etc/collectord.conf zu finden. Mit dieser Konfiguration kann der Collectord gestartet werden. Es empfiehlt sich diesen mit auf dem FHEM Server zu betreiben. Die erforderliche Definition in der Fhem-Konfiguration:&lt;br /&gt;
:&amp;lt;code&amp;gt;define Handy PRESENCE lan-bluetooth XX:XX:XX:XX:XX:XX 127.0.0.1:5222&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sobald das Handy irgendwo in der Wohnung erkannt wurde, meldet der Collectord dies sofort an FHEM und teilt den Raum mit.&lt;br /&gt;
&lt;br /&gt;
Eine detaillierte Benutzung von collectord findet man in der [http://fhem.de/commandref.html#PRESENCE Commandref zum PRESENCE Modul].&lt;br /&gt;
&lt;br /&gt;
=== Überwachung von Geräten mit Perl-Code ===&lt;br /&gt;
Es ist möglich zum Überwachen von Geräten eine eigene Perl-Funktion zu verwenden die dann vom PRESENCE Modul im Hintergrund aufgerufen wird.&lt;br /&gt;
&lt;br /&gt;
 define &amp;lt;name&amp;gt; PRESENCE function {...} [ &amp;lt;check-interval&amp;gt; [ &amp;lt;present-check-interval&amp;gt; ] ]&lt;br /&gt;
&lt;br /&gt;
Sobald die Funktion den Rückgabewert 1 hat, ist das Gerät anwesend, bei 0 abwesend.&lt;br /&gt;
&lt;br /&gt;
==== Beispiel DHCP Überwachung auf Airport Basestation ====&lt;br /&gt;
Die hier vorgestellte Überwachung der DHCP Lease auf Airport Basestations per SNMP ist absolut robust gegenüber dem Ruhezustand von iOS und setzt keine weitere Konfiguration auf dem iPhone voraus. Das Abmelden beim Verlassen des Empfangsbereiches der Basestation geschieht mit etwa 5-10 Minuten Verzögerung und ist somit auch vor kurzzeitigen Empfangsproblemen sicher. Das nebenstehende Bild (???) verdeutlicht noch mal die Unterschiede zwischen einer IP-Basierten Ping-Überwachung und der Überwachung auf Ebene der Basestation oder FritzBox.&lt;br /&gt;
&lt;br /&gt;
Bevor der folgende Code verwendet werden kann ist das Perl Modul Net:SNMP zu installieren (z.&amp;amp;nbsp;B. mit: &amp;lt;code&amp;gt;cpan install use Net::SNMP&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Zuerst ist folgender Code in 99_myUtils.pl einzufügen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
use Net::SNMP;&lt;br /&gt;
sub&lt;br /&gt;
snmpCheck($$)&lt;br /&gt;
{&lt;br /&gt;
  my ($airport,$client)= @_;&lt;br /&gt;
&lt;br /&gt;
  my $community = &amp;quot;public&amp;quot;;&lt;br /&gt;
  my $host = $airport;&lt;br /&gt;
  my $oid = &amp;quot;.1.3.6.1.2.1.3.1.1.2&amp;quot;;&lt;br /&gt;
  #my $oid = &amp;quot;.1.3.6.1.2.1.3.1.1.2.25.1.10.0.1&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  my ( $session, $error ) = Net::SNMP-&amp;gt;session(&lt;br /&gt;
    -hostname =&amp;gt; $host,&lt;br /&gt;
    -community =&amp;gt; $community,&lt;br /&gt;
    -port =&amp;gt; 161,&lt;br /&gt;
    -version =&amp;gt; 1&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  if( !defined($session) ) {&lt;br /&gt;
    return 0;&lt;br /&gt;
    return &amp;quot;Can&#039;t connect to host $host.&amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  my @snmpoids = ();&lt;br /&gt;
&lt;br /&gt;
  my $response = $session-&amp;gt;get_next_request($oid);&lt;br /&gt;
  my @nextid = keys %$response;&lt;br /&gt;
  while ( @nextid &amp;amp;&amp;amp; $nextid[0] &amp;amp;&amp;amp; $nextid[0] =~ m/^$oid/ ) {&lt;br /&gt;
    push( @snmpoids, $nextid[0] );&lt;br /&gt;
&lt;br /&gt;
    $response = $session-&amp;gt;get_next_request( $nextid[0] );&lt;br /&gt;
    @nextid = keys %$response;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if( !defined($response = $session-&amp;gt;get_request( @snmpoids ) ) ) {&lt;br /&gt;
    return 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  foreach my $value (values %$response) {&lt;br /&gt;
    return 1 if( $value eq $client )&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach lässt sich das Mobilgerät so überwachen:&lt;br /&gt;
:&amp;lt;code&amp;gt;define iPhone PRESENCE function {snmpCheck(&amp;quot;10.0.1.1&amp;quot;,&amp;quot;0x44d77429f35c&amp;quot;)} 30 30&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
wobei 10.0.1.1 durch die IP-Adresse der Basestation und 0x44d77429f35c durch die MAC Adresse des Geräts als HEX-Zahl ersetzt werden muss.&lt;br /&gt;
&lt;br /&gt;
== Das GEOFANCY Modul ==&lt;br /&gt;
Das Modul ermöglicht über einen sogenannten Webhook Mechanismus (umgangssprachlich oft auch als &amp;quot;Push&amp;quot; benannt) das aktive Melden des aktuellen Standortes. Die iPhone Apps  [http://geofency.com/ Geofency] und [http://geofancy.com/ Geofancy] können dann aktiv und quasi in dem Moment, wo man den Wohnbereich betritt oder verlässt, benachrichtigen. Android Nutzern können [https://play.google.com/store/apps/details?id=de.egi.geofence.geozone&amp;amp;hl=de EgiGeoZone Geofence] nutzen. Das geht nochmals um einiges schneller, als die Erkennung im WLAN, bei der die Anwesenheit nur in (engen) Zyklen aktiv geprüft werden muss. Gleichzeitig werden Ressourcen in FHEM geschont. Die aktuelle Implementierung im iPhone 5S mit dediziert für das Tracking zuständigem Chip ist so gut, dass der Akku ebenfalls sehr geschont wird.&lt;br /&gt;
&lt;br /&gt;
=== Modul in FHEM einrichten ===&lt;br /&gt;
Das Modul ist mit einer einfachen Definition sofort betriebsbereit:&lt;br /&gt;
:&amp;lt;code&amp;gt;define geofancy GEOFANCY geo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Damit nimmt FHEM unter &amp;lt;nowiki&amp;gt;http://192.168.178.1:8083/fhem/geo&amp;lt;/nowiki&amp;gt; entsprechende Meldungen des iPhones entgegen. Damit das nicht nur über das lokale WLAN funktioniert, bedarf es allerdings noch einiger zusätzlicher Maßnahmen. FHEM muss vom Internet erreichbar gemacht werden, dabei sollte unbedingt an die Absicherung des Zugriffs gedacht werden.&lt;br /&gt;
&lt;br /&gt;
Zunächst einmal habe ich bei mir eine eigene FHEMWEB Instanz dafür angelegt:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define WEBhook FHEMWEB 8088 global&lt;br /&gt;
attr WEBhook column Alarms: Apartment: Living: Bedroom: Kitchen: Sonos: Residents: Weather: Bathroom: Logs: Statistics: DashboardRoom: System: hidden: all:&lt;br /&gt;
attr WEBhook hiddenroom input,detail,save,Unsorted,Everything,CUL_HM,FS20,Commandref,style,Edit files,Select style,Logfile,Floorplans,Remote doc,FileLogs,Apartment,Bathroom,Bedroom,Kitchen,Living,Residents,System,Weather,Event monitor,NEW&lt;br /&gt;
attr WEBhook room hidden&lt;br /&gt;
attr WEBhook webname webhook&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Damit ist unter der URL &amp;lt;nowiki&amp;gt;http://192.168.178.1:8088/webhook/geo&amp;lt;/nowiki&amp;gt; das GEOFANCY Modul erreichbar. Ich verstecke in dieser Ansicht noch alle Räume, die ich so habe. Wer die Raumnamen allerdings kennt, kann sie trotzdem aufrufen. Die Anzeige in den Räumen kann man mit dem Attribut column und entsprechend leeren Definitionen verstecken. Nun muss man explizit den Devicenamen kennen, um noch etwas über die Konfiguration in Erfahrung bringen zu können.&lt;br /&gt;
Auch wenn das Security-by-Obscurity ist - ich fühle mich wohler damit.&lt;br /&gt;
&lt;br /&gt;
=== Webhook weiter absichern ===&lt;br /&gt;
Mit Hilfe eines [http://fhem.de/commandref.html#allowed allowed]-Devices lässt sich die FHEMWEB Instanz noch weiter absichern indem nur die tatsächlich benötigten Kommandos erlaubt werden (in diesem Fall keine) und damit alle anderen nicht erlaubten (attr,define,get,set,...) automatisch nicht mehr zur Verfügung stehen: &lt;br /&gt;
 &amp;lt;pre&amp;gt;&lt;br /&gt;
define allowedWEBhook allowed&lt;br /&gt;
attr allowedWEBhook allowedCommands ,&lt;br /&gt;
attr allowedWEBhook allowedDevices ,&lt;br /&gt;
attr allowedWEBhook validFor WEBhook&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Außerdem ist dringend zu empfehlen, den Zugriff über TLS/SSL und HTTP Basic-Authentication weiter abzusichern. Läuft FHEM auf einem Raspberry&amp;amp;nbsp;Pi, dann empfehle ich dazu die Konfiguration eines ReverseProxy (vorzugsweise HAproxy, Pound oder Varnish, notfalls auch Nginx oder Apache); damit ist man am flexibelsten und kann auch alle FHEMWEB Instanzen direkt über einen einzigen Port (meist 443, der HTTPS Standard Port) zusammenfassen. Ich möchte hier allerdings beschreiben, wie weit man mit FHEM Bordmitteln kommt und nehme das Beispiel einer Installation auf einer Fritzbox.&lt;br /&gt;
&lt;br /&gt;
Wie TLS aktiviert wird, steht in der Commandref für [[FHEMWEB]]. Um die Kommandos auf der Fritzbox ausführen zu können, muss zuerst Telnet aktiviert werden (bitte Google benutzen). Anschließend wechselt man auf der Fritzbox ins Verzeichnis /var/media/ftp/fhem und kann dann den Hinweisen aus der [http://fhem.de/commandref.html#FHEMWEB Commandref] unter dem Punkt HTTPS folgen. Letztlich fehlt noch das entsprechende Attribut:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr WEBhook HTTPS&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als nächstes aktivieren wir Benutzername+Passwort für den Zugriff. Die commandref für allowed gibt auch hier unter dem Punkt basicAuth entsprechende Hinweise. Wir fügen hier einfach mal einen Benutzer &amp;quot;webhook&amp;quot; mit dem Passwort &amp;quot;Geofancy&amp;quot; hinzu, das sieht dann so aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr allowedWEBhook basicAuth { &amp;quot;$user:$password&amp;quot; eq &amp;quot;webhook:Geofancy&amp;quot; }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Weitere Infos zur Absicherung gibt auch [[FritzBox Webzugriff absichern]].&lt;br /&gt;
&lt;br /&gt;
Um zu testen, ob unsere Absicherung erfolgreich war, kann man die URL &amp;lt;nowiki&amp;gt;https://192.168.178.1:8088/webhook/geo&amp;lt;/nowiki&amp;gt; aufrufen (wichtig ist, dass man jetzt https und nicht mehr http eingibt; ansonsten bekommt man keine Antwort). Eine Zertifikatswarnung kann getrost ignoriert werden, verschlüsselt wird trotzdem. Es sollte auch eine Passwort Abfrage kommen und die Eingabe der entsprechenden Daten sollte dann zu einer entsprechenden Meldung vom GEOFANCY Modul führen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NOK No data received, see API information on http://wiki.geofancy.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das ist ok, schließlich sind wir keine App, sondern der Mensch, der nur mal eben prüfen will :-)&lt;br /&gt;
&lt;br /&gt;
=== Zugriff vom Internet ermöglichen ===&lt;br /&gt;
Das ist je nach Fritzbox und Software Version unterschiedlich. Grundsätzlich gilt: Eine Weiterleitung des ports 8088 vom Internet auf das laufende FHEM auf Port 8088 intern ist von AVM so nicht vorgesehen.&lt;br /&gt;
Bei mir führte folgendes zum Erfolg:&lt;br /&gt;
&lt;br /&gt;
* Einloggen per Telnet auf der Fritzbox (ich habe FritzOS 6 installiert)&lt;br /&gt;
* Konfiguration editieren mittels &amp;quot;nvi /var/flash/ar7.cfg&amp;quot;&lt;br /&gt;
* Suchen nach richtiger Zeile durch Eingabe von &amp;quot;/internet_forwardrules&amp;quot; und Enter&lt;br /&gt;
* Hinzufügen einer weiteren Zeile (Vorsicht, die bestehende Zeile endet mit ; und das muss in , umgeändert werden, so dass das ; schließlich am Ende der Zeile steht.&lt;br /&gt;
&lt;br /&gt;
So sieht es bei mir vorher aus:&lt;br /&gt;
:&amp;lt;code&amp;gt;internet_forwardrules = &amp;quot;tcp 0.0.0.0:488 0.0.0.0:488 0&amp;quot;;&amp;lt;/code&amp;gt;&lt;br /&gt;
Hinterher:&lt;br /&gt;
:&amp;lt;code&amp;gt;internet_forwardrules = &amp;quot;tcp 0.0.0.0:488 0.0.0.0:488 0&amp;quot;, &amp;quot;tcp 0.0.0.0:8088 0.0.0.0:8088 0&amp;quot;;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach mittels &amp;quot;:x&amp;quot; abspeichern und sofort per &amp;quot;reboot&amp;quot; die Box neu starten, um diese Änderungen zu aktivieren. Das ist wichtig; ansonsten zeigt die Erfahrung, dass die Änderung nicht dauerhaft erhalten bleibt und die gerade gemachten Änderungen verloren gehen.&lt;br /&gt;
&lt;br /&gt;
Wer die Einstellungen zu &amp;quot;internet_forwardrules&amp;quot; bei sich nicht finden kann, hat womöglich eine andere Version als ich oder ein leicht anderes Gerät und bemüht am besten Google, was er tun kann, um das Gleiche zu erreichen. Möglicherweise tauchen die Einträge auch erst auf, wenn man mal über das Webinterface ein Forwarding eingerichtet hatte.&lt;br /&gt;
&lt;br /&gt;
Hat man einen DynDNS Dienst oder myFritz auf der Fritzbox aktiviert, so kann man jetzt auch von draußen auf den Webhook zugreifen. Das kann man prüfen, indem man das iPhone aus dem WLAN ausbucht und einmal die externe Adresse eingibt, also z.B. https://meindyndns.org:8088/webhook/geo.&lt;br /&gt;
&lt;br /&gt;
=== Weitere Alternativen für den Zugriff aus dem Internet ===&lt;br /&gt;
Als Alternative zum Port Forwarding kann man sich auch per VPN in das lokale Netzwerk einwählen. iOS bietet dazu auch eine automatische Aktivierung des VPN (VPN on Demand), wie z.B. [http://forum.loxone.com/dede/netzwerk-firewall-and-security/8121-vpn-demand-ios-8-1-1-fritz-box-kleine-how.html hier] beschrieben wird.&lt;br /&gt;
&lt;br /&gt;
Auch eine Alternative ist, das Portforwarding nicht direkt an FHEM einzurichten, sondern an einem im Netzwerk laufenden Reverse-Proxy, der dann seinerseits die Anfragen an FHEM weiterleitet. Dies kann z.B. Apache, Nginx oder am besten HAproxy sein.&lt;br /&gt;
Letzterer ist dabei sehr flexibel, allerdings nicht unbedingt einfach zu konfigurieren. Ein paar Inspirationen diesbezüglich gibt es z.B. [https://github.com/Hoanoho/HSE/tree/develop/lib/cfg/any/stat/etc/haproxy hier] und [https://github.com/Hoanoho/HSE/tree/develop/lib/cfg/any/dyn/etc/haproxy hier]. Wer pfSense nutzt, findet [http://loredo.me/post/116633549315/geeking-out-with-haproxy-on-pfsense-the-ultimate diesen Artikel] womöglich auch interessant. Er zeigt auch, dass mit HAproxy noch weit mehr möglich ist.&lt;br /&gt;
Der Reverse-Proxy sollte dabei auch unbedingt der TLS Termination Point sein (TLS Offloading). Nicht nur spart man sich dann die Aktivierung von TLS in FHEM, sondern man hat auch mehr Einfluss darauf, wie TLS arbeitet (z.B. Deaktivierung von SSLv3, forcieren von TLSv1.2, nur als sicher eingestufte Cipher Suite... siehe auch Infos auf der [https://wiki.mozilla.org/Security/Server_Side_TLS Mozilla Website]).&lt;br /&gt;
&lt;br /&gt;
=== Einrichten in der Geof[e|a]ncy.app ===&lt;br /&gt;
Hat das alles soweit geklappt, können endlich in der Geofency.app bzw. Geofancy.app am iPhone die gewünschten Bereiche definiert werden. Am Besten zuvor in den Global Settings die folgenden Einstellungen hinterlegen:&lt;br /&gt;
&lt;br /&gt;
* URL: https://meindyndns.org:8088/webhook/geo&lt;br /&gt;
* POST (oder GET, ist egal - das FHEM Modul kann beides)&lt;br /&gt;
* HTTP Basic Authentication: EIN (entsprechend Username und Password eintragen)&lt;br /&gt;
&lt;br /&gt;
Anfänglich ist es empfehlenswert noch &amp;quot;Notification on success&amp;quot; und &amp;quot;Notification on Failure&amp;quot; einzuschalten. Ersteres kann man ausmachen wenn man weiß, dass es soweit funktioniert. Über &amp;quot;Send Test-Request&amp;quot; kann man einmal einen Test schicken und erhält das Ergebnis entsprechend dargestellt. Es sollte sowas kommen wie&lt;br /&gt;
:&amp;lt;code&amp;gt;POST Success: test OK&amp;lt;/code&amp;gt;. In Geofancy.app gibt es keine Rückmeldung über den Erfolg des Testrequests. In FHEM sollten sich durch den Testrequest jedoch die Readings sofort aktualisieren (Ggf. ist ein Reload der FHEMWEB-Seite nötig da zusätzliche Tabellenzeilen nicht via Longpoll ergänzt werden). &lt;br /&gt;
&lt;br /&gt;
Funktioniert das soweit, kann man eine neue Lokation als sein Zuhause anlegen. Es empfiehlt sich einen ID-Namen zu setzen; dieser ist dann in FHEM als Name für die Lokation sichtbar. Für die eigene Wohnung empfiehlt sich hier &amp;quot;home&amp;quot; (da dies auch direkt vom RESIDENTS Modul so verwendet werden kann). Man kann auch Trigger für andere Standorte anlegen. FHEM weiß dann sogar, wenn ihr im Büro seid und könnte sich dabei auch unterschiedlich verhalten, als wenn ihr &amp;quot;auf Achse&amp;quot; seid. Bei letzterem ist der Status im GEOFANCY Modul &amp;quot;underway&amp;quot;, was so viel heißt wie &amp;quot;unbekannter Aufenthaltsort&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Hinweis: Zumindest für Geofancy.app liefert ein Testrequest wohl zufällige Locations zurück. Die eigenen Location-IDs werden also nicht übergeben, selbst wenn man sich in einem Geofence befindet. Um zu testen muss man sich wohl oder übel selbst bewegen ;-).&lt;br /&gt;
&lt;br /&gt;
=== GEOFANCY Modul individualisieren ===&lt;br /&gt;
Die im GEOFANCY Modul dargestellten Readings sind nun in etwa so, wenn ihr euch bewegt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Readings:&lt;br /&gt;
     2014-01-18 14:37:42   lastDevice      -&lt;br /&gt;
     2014-01-18 14:37:42   lastDeviceUUID      51F23894-AAAA-BBBB-CCCC-0123456789AB&lt;br /&gt;
     2014-01-18 14:37:42   state           dev:51F23894-AAAA-BBBB-CCCC-0123456789AB trig:test id:home lat:48.9999 long:11.9999&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wer genauer hinschaut sieht: Mein iPhone heißt wohl 51F23894-AAAA-BBBB-CCCC-0123456789AB.&lt;br /&gt;
Damit nun die Readings für mein iPhone richtig angelegt werden, muss ein Device Alias gesetzt werden. Sinnvoll erscheint mir der Vorname des Besitzers:&lt;br /&gt;
:&amp;lt;code&amp;gt;attr geofancy devAlias 51F23894-AAAA-BBBB-CCCC-0123456789AB:Julian&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Weitere Alias-Namen können mit Leerzeichen einfach angehängt werden.&lt;br /&gt;
Jetzt werden weitere Readings angelegt, sobald GEOFANCY entsprechende Daten vom Mobilgerät empfängt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Readings:&lt;br /&gt;
     2014-01-18 14:37:42   Julian          arrived home&lt;br /&gt;
     2014-01-18 14:37:42   currLocLat_Julian 48.9999&lt;br /&gt;
     2014-01-18 14:37:42   currLocLong_Julian 11.9999&lt;br /&gt;
     2014-01-18 14:37:42   currLocTime_Julian 2014-01-18 14:37:42&lt;br /&gt;
     2014-01-18 14:37:42   currLoc_Julian  home&lt;br /&gt;
     2014-01-17 19:18:23   lastArr         Julian home&lt;br /&gt;
     2014-01-17 18:41:46   lastDep         Julian Office&lt;br /&gt;
     2014-01-18 14:37:42   lastDevice      Julian&lt;br /&gt;
     2014-01-18 14:37:42   lastDeviceUUID      51F23894-AAAA-BBBB-CCCC-0123456789AB&lt;br /&gt;
     2014-01-17 18:41:46   lastLocArr_Julian 2014-01-17 08:58:37&lt;br /&gt;
     2014-01-17 18:41:46   lastLocDep_Julian 2014-01-17 18:41:46&lt;br /&gt;
     2014-01-17 18:41:46   lastLocLat_Julian 48.1111&lt;br /&gt;
     2014-01-17 18:41:46   lastLocLong_Julian 11.1111&lt;br /&gt;
     2014-01-17 18:41:46   lastLoc_Julian  Office&lt;br /&gt;
     2014-01-18 14:37:42   state           dev:Julian trig:test id:home lat:48.9999 long:11.9999&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Möchte man nun etwas bestimmtes tun, wenn man nach Hause kommt oder das Heim verlässt, kann man am Besten ein entsprechendes Notify auf das Reading currLoc_Name setzen. Ich aktualisiere lediglich zwei Dummies, durch die dann alle weiteren Notifies ausgelöst werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define n_Julian.Presence notify geofancy:currLoc_Julian:.home set Julian.homestatus:FILTER=STATE!=home home&lt;br /&gt;
attr n_Julian.Presence room Residents&lt;br /&gt;
define n_Julian.absence notify geofancy:currLoc_Julian:.underway {\&lt;br /&gt;
if (Value(&amp;quot;Julian.homestatus&amp;quot;) ne &amp;quot;gone&amp;quot;) {\&lt;br /&gt;
  fhem(&amp;quot;set Julian.homestatus:FILTER=STATE!=absent absent&amp;quot;);;\&lt;br /&gt;
}\&lt;br /&gt;
}&lt;br /&gt;
define n_Julian.whereabout notify geofancy:currLoc_Julian:.* set Julian.whereabout:FILTER=STATE!=$EVTPART1 $EVTPART1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wer es noch einfacher möchte (bzw. auch noch mehr Features) schaut sich einmal die neue Modulfamilie aus RESIDENTS[http://fhem.de/commandref_DE.html#RESIDENTS], ROOMMATE[http://fhem.de/commandref_DE.html#ROOMMATE] und GUEST[http://fhem.de/commandref_DE.html#GUEST] an. Diese sind direkt auf GEOFANCY abgestimmt. Dabei kann das devAlias Attribut entfallen und man hinterlegt die UUID stattdessen direkt im ROOMMATE oder GUEST Device (Attribut r*_geofenceUUIDs). Das erspart es für jeden Bewohner und jedes Device zig unterschiedliche Devices der Typen Notify, DOIF oder Watchdog anlegen und pflegen zu müssen.&lt;br /&gt;
&lt;br /&gt;
Wer mehr Kontrolle möchte kann natürlich bei notify, DOIF und Co. bleiben: &amp;lt;code&amp;gt;define n_rr_Julian.location notify geofancy:currLoc_Julian:.* set rr_Julian:FILTER=location!=$EVTPART1 location $EVTPART1&amp;lt;/code&amp;gt;. Wobei &amp;quot;Julian&amp;quot; dabei als devAlias in GEOFANCY eingtragen wurde, rr_Julian der Name des ROOMMATE aus RESIDENTS ist. Außerdem wurden die Location-IDs in der Geofency.app bzw. Geofancy.app so gewählt, dass diese direkt einem ROOMMATE-Status entsprechen (also z.B. home, wayhome...).&lt;br /&gt;
&lt;br /&gt;
== Beispiele für die Nutzung der Anwesenheitserkennung ==&lt;br /&gt;
Hier sollen Beispiele für den Nutzen von Anwesenheitserkennung aufgezeigt werden.&lt;br /&gt;
&lt;br /&gt;
=== Abschalten aller Verbraucher (Licht, Musikanlage) beim Verlassen der Wohnung ===&lt;br /&gt;
Typisches Szenario: Man geht ausser Haus, aber hat vergessen im Bad das Licht aus zu machen. Allerdings geht man heutzutage fast garnicht mehr ohne Handy aus dem Haus.&lt;br /&gt;
&lt;br /&gt;
Nun soll FHEM in der gesamten Wohnung das Licht, sowie sonstige Verbraucher ausschalten, wenn ich länger als 15 Minuten ausser Haus bin. Dazu benötigt man zuerst eine structure, die alle Verbraucher und sonstigen Devices, die das betrifft, zusammenfasst.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define Gesamte_Wohnung structure Gesamtes_Licht Licht_Wohnzimmer Licht_Kueche LED_Kueche Licht_Bad Licht_Schlafzimmer AV_Receiver TV_Steckdose&lt;br /&gt;
attr Gesamte_Wohnung room Wohnung&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun kann man mittels eines watchdogs eine Überwachung für sein Handy anlegen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Überwachen der gesamten Wohnung mittels collectord sowie presenced in jedem Raum&lt;br /&gt;
define Handy PRESENCE lan-bluetooth XX:XX:XX:XX:XX:XX 127.0.0.1:5222&lt;br /&gt;
attr Handy event-on-change-reading state  # Ein Event soll nur bei der Änderung des Anwesenheitsstatus (Reading: status) erfolgen. Wichtig für den watchdog!!!&lt;br /&gt;
&lt;br /&gt;
# Nach 15 Minuten Abwesenheit (Handy im Status &amp;quot;absent&amp;quot;) soll die gesamte Wohnung ausgeschaltet werden.&lt;br /&gt;
define watchdog_Anwesenheit watchdog Handy:absent 00:15 Handy:present set Gesamte_Wohnung off ; trigger watchdog_Anwesenheit .&lt;br /&gt;
attr watchdog_Anwesenheit regexp1WontReactivate 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Anwesenheitserkennung Bluetooth PebbleBee mit PRESENCE Modul ==&lt;br /&gt;
Im Forum gibt es einen {{Link2Forum|Topic=28753|LinkText=langen Beitrag}} über die Einrichtung eines BT-Tag an einem RaspberryPI mit FHEM. Dabei werden Skripte wie blescan.pl und lepresenced genannt.&lt;br /&gt;
Da mittlerweile viele neue Informationen zusammen gekommen sind wurde der Wiki Eintrag erstellt.&lt;br /&gt;
&lt;br /&gt;
Im Folgenden wird die Konfiguration für &#039;&#039;&#039;LE Deviced (z.B. Gtags,Pebbles etc.)&#039;&#039;&#039; und &#039;&#039;&#039;NICHT LE Device (z.B. IPhone)&#039;&#039;&#039; beschreiben.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wo finde ich denn lepresenced?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
lepresenced kann über Github heruntergeladen werden (Link weiter unten)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Was ist der Vorteil gegenüber blescan.pl?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Randnotiz|RNText=Beide hier beschriebenen Wege (presenced/lepresenced) können parallel auf dem selben BT-Dongle laufen, da sich die Ports unterscheiden!}}&lt;br /&gt;
blescan.pl hat u. a. das Problem, dass dank der wundervollen Bluetooth-Implementierung unter Linux ab und zu der Scan fehlschlägt und das Interface resettet werden muss. Das tut blescan.pl auch mit aller Gewalt. Dazu kommt, dass bei längeren Scanzeiten und vielen Tags sich die Prozesse anstauen, weil immer nur auf einen Tag &amp;quot;gewartet&amp;quot; wird. Außerdem wurden mit der Einführung von lepresenced sämtliche Supportverträge gekündigt lepresenced läuft dauerhaft und merkt sich bei allen sendenden Tags den Zeitstempel des letzten Empfangs. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Getestete Hardware/Software===&lt;br /&gt;
* &#039;&#039;&#039;Raspbian System&#039;&#039;&#039; - wheezy, Jessie&lt;br /&gt;
* &#039;&#039;&#039;BT-Dongle&#039;&#039;&#039; - CSL NET BT USB2.0 Stick, Bluetooth V4.0, Nano &amp;lt;br /&amp;gt;&#039;&#039;&#039;Achtung&#039;&#039;&#039;: Es muss ein BT V4.0 oder höher verwendet werden. Nur dieser unterstützt &#039;&#039;LowEnergy&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;BT-TAG&#039;&#039;&#039; - Gtag von Gigaset, TrackR, UDOO Neo, PebbleBee, iTag von Unitec, X4-LIFE Multifunkti BL-Anhänger, iTag Wireless Anti, Trackr bravo&lt;br /&gt;
&lt;br /&gt;
===  BT Dongel am PI installieren ===&lt;br /&gt;
&lt;br /&gt;
Um den BT Dongle &#039;&#039;(hier: CSL NET BT USB2.0)&#039;&#039; am PI verwenden zu können, müssen die notwendigen Pakete über die Paketverwaltung von debain nachinstalliert werden.&lt;br /&gt;
Wer bereits ein BT-Dongle installiert hat, kann diesen Schritt überspringen.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bluetooth&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nach erfolgreicher Installation der Pakete sollte der RaspberryPI neu gestartet werden.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nach dem erfolgten Reboot bitte das Log des Raspberry auf folgende Einträge prüfen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Feb 12 19:52:55 fhem kernel: [    4.773600] Bluetooth: Core ver 2.20&lt;br /&gt;
Feb 12 19:52:55 fhem kernel: [    4.773748] NET: Registered protocol family 31&lt;br /&gt;
Feb 12 19:52:55 fhem kernel: [    4.773765] Bluetooth: HCI device and connection manager initialized&lt;br /&gt;
Feb 12 19:52:55 fhem kernel: [    4.773797] Bluetooth: HCI socket layer initialized&lt;br /&gt;
Feb 12 19:52:55 fhem kernel: [    4.773821] Bluetooth: L2CAP socket layer initialized&lt;br /&gt;
Feb 12 19:52:55 fhem kernel: [    4.773890] Bluetooth: SCO socket layer initialized&lt;br /&gt;
Feb 12 19:52:55 fhem kernel: [    4.797531] usbcore: registered new interface driver btusb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sobald der BT-Dongle erkannt wurde &#039;&#039;leuchtet&#039;&#039; (wenn vorhanden) auch die &#039;&#039;blaue/gelbe&#039;&#039; LED am Dongle auf.&lt;br /&gt;
&lt;br /&gt;
=== BT-Tags aktivieren ===&lt;br /&gt;
Jetzt kann der BT-Tag aktiviert werden. Bei einigen Tags muss dafür die &#039;&#039;&#039;Batteriesicherung&#039;&#039;&#039; gezogen werden.&lt;br /&gt;
&lt;br /&gt;
Einen Tag wird mit folgendem Befehl auf der Konsole gesucht:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo hcitool lescan&lt;br /&gt;
&lt;br /&gt;
Ausgabe z.B.:&lt;br /&gt;
LE Scan ...&lt;br /&gt;
7C:2F:80:A1:XA:XD (unknown)&lt;br /&gt;
7C:2F:80:A1:XA:XD Gigaset G-tag&lt;br /&gt;
7C:2F:80:A1:X4:X1 (unknown)&amp;lt;/source&amp;gt;&lt;br /&gt;
Eine Übersicht über die möglichen Befehle von hcitool gibt es mit der Eingabe von:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo hcitool&lt;br /&gt;
&lt;br /&gt;
Ausgabe z.B.:&lt;br /&gt;
hcitool - HCI Tool ver 5.23&lt;br /&gt;
Usage:&lt;br /&gt;
        hcitool [options] &amp;lt;command&amp;gt; [command parameters]&lt;br /&gt;
Options:&lt;br /&gt;
        --help  Display help&lt;br /&gt;
        -i dev  HCI device&lt;br /&gt;
Commands:&lt;br /&gt;
        dev     Display local devices&lt;br /&gt;
        inq     Inquire remote devices&lt;br /&gt;
        scan    Scan for remote devices&lt;br /&gt;
        name    Get name from remote device&lt;br /&gt;
        info    Get information from remote device&lt;br /&gt;
        spinq   Start periodic inquiry&lt;br /&gt;
        epinq   Exit periodic inquiry&lt;br /&gt;
        cmd     Submit arbitrary HCI commands&lt;br /&gt;
        con     Display active connections&lt;br /&gt;
        cc      Create connection to remote device&lt;br /&gt;
        dc      Disconnect from remote device&lt;br /&gt;
        sr      Switch master/slave role&lt;br /&gt;
        cpt     Change connection packet type&lt;br /&gt;
        rssi    Display connection RSSI&lt;br /&gt;
        lq      Display link quality&lt;br /&gt;
        tpl     Display transmit power level&lt;br /&gt;
        afh     Display AFH channel map&lt;br /&gt;
        lp      Set/display link policy settings&lt;br /&gt;
        lst     Set/display link supervision timeout&lt;br /&gt;
        auth    Request authentication&lt;br /&gt;
        enc     Set connection encryption&lt;br /&gt;
        key     Change connection link key&lt;br /&gt;
        clkoff  Read clock offset&lt;br /&gt;
        clock   Read local or remote clock&lt;br /&gt;
        lescan  Start LE scan&lt;br /&gt;
        lewladd Add device to LE White List&lt;br /&gt;
        lewlrm  Remove device from LE White List&lt;br /&gt;
        lewlsz  Read size of LE White List&lt;br /&gt;
        lewlclr Clear LE White list&lt;br /&gt;
        lecc    Create a LE Connection&lt;br /&gt;
        ledc    Disconnect a LE Connection&lt;br /&gt;
        lecup   LE Connection Update &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Falls beim SCAN kein Tag gefunden wird, sollte das BT Interface neu gestartet werden. Dazu ist kein Reboot des PI notwendig.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo hciconfig hci0 down&lt;br /&gt;
sudo hciconfig hci0 up&lt;br /&gt;
sudo hcitool dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anleitung für ein  LE Device (z.B. Gtags,Pebbles etc.) ===&lt;br /&gt;
&lt;br /&gt;
Herunterladen des Skripts lepresenced.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
https://github.com/mhop/fhem-mirror/blob/master/fhem/contrib/PRESENCE/lepresenced&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zur &amp;quot;Installation&amp;quot; des Skripts folgendermaßen vorgehen:&lt;br /&gt;
Unter /fhem manuell den Ordner „script“ anlegen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir script&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Datei lepresenced reinkopieren und ausführbar machen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chmod +x /opt/fhem/script/lepresenced&lt;br /&gt;
sudo chgrp -cR dialout lepresenced&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Skript erstmalig starten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ./lepresenced --loglevel LOG_EMERG -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommt beim Starten des Skript eine Fehlermeldung, müssen die Abhängigkeiten aufgelöst werden.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Can&#039;t locate Net/Server/Daemonize.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 / usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at /opt/fhem/lepresenced line 17.&lt;br /&gt;
BEGIN failed--compilation aborted at /opt/fhem/lepresenced line 17.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Um die Abhängigkeiten aufzulösen muss folgendes nachinstalliert werden und anschließend ein Reboot durchgeführt werden.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install libnet-server-*&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nach dem letzten Schritt sind alle Bedingungen für eine abschließende Konfiguration der BT-Tags in FHEM abgeschlossen worden.&lt;br /&gt;
Jetzt kann der Tag dem FHEM-Server bekannt gemacht werden.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   --   Name       Modul    Modus         MAC vom Gtag  IP vom PI Port    Abfragezeit in Sekunden&lt;br /&gt;
define MeinGtAG PRESENCE lan-bluetooth xx:xx:xx:xx:xx:xx 127.0.0.1:5333    120&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Den absent und present Mode kann man einfach testen, in dem man den Gtag mit Alufolie einwickelt.&lt;br /&gt;
&lt;br /&gt;
=== Anleitung für ein NICHT LE Device (z.B. IPhone) ===&lt;br /&gt;
Die Installation kann (wie in der commanref beschrieben) über Debian Pakete erfolgen.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.deb package for Debian (noarch): presenced-1.3.deb http://svn.code.sf.net/p/fhem/code/trunk/fhem/contrib/PRESENCE/deb/presenced-1.3.deb&lt;br /&gt;
&lt;br /&gt;
.deb package for Raspberry Pi (raspbian): presenced-rpi-1.3.deb http://svn.code.sf.net/p/fhem/code/trunk/fhem/contrib/PRESENCE/deb/presenced-rpi-1.3.deb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo dpkg -i presenced-rpi-1.3.de&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation perl script file (Auszug commanref)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
direct perl script file: presenced http://svn.code.sf.net/p/fhem/code/trunk/fhem/contrib/PRESENCE/presenced&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
Nach dem letzten Schritt sind alle Bedingungen für eine abschließende Konfiguration der BT-Tags in FHEM abgeschlossen worden.&lt;br /&gt;
Jetzt kann der Tag dem FHEM-Server bekannt gemacht werden.&lt;br /&gt;
{{Randnotiz|RNText=Wenn man mit collectord arbeitet muß man die Erkennung bei allen Devices auf port 5222 setzen.&lt;br /&gt;
  lan-bluetooth xx:xx:80:xx:xx:AC 127.0.0.1:5222 20 120}}&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    --   Name       Modul    Modus         MAC vom Gtag  IP vom PI Port    Abfragezeit in Sekunden&lt;br /&gt;
define MeinGtAG PRESENCE lan-bluetooth xx:xx:xx:xx:xx:xx 127.0.0.1:5333    120&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Automatischer Start ===&lt;br /&gt;
&lt;br /&gt;
Damit das leprecend Skript beim Systemstart mitgestartet wird, sollte eine Crontab Eintrag gesetzt werden. Alternativ die rc.local anpassen.&lt;br /&gt;
Ersteres würde so aussehen:&lt;br /&gt;
&lt;br /&gt;
Ein sh-Skript mit dem Inhalt:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo start-stop-daemon -d /opt/fhem/script -S -x /opt/fhem/script/lepresenced&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
unter dem Verzeichnis /home/pi ablegen, welches sich init_start.sh nennt.&lt;br /&gt;
&lt;br /&gt;
Das Skript dann unter: sudo crontab -e einhängen mit folgender Folge:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@reboot        /home/pi/init_start.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zweiteres so:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/rc.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Datei rc.local, freie Stelle suchen, vor &amp;quot;exit 0&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Start lepresenced&lt;br /&gt;
/opt/fhem/script/lepresenced --loglevel LOG_EMERG -d&lt;br /&gt;
exit 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Batterieüberwachung (aktuell nur G-Tags) ===&lt;br /&gt;
&lt;br /&gt;
Leider überträgt der G-Tag nach der Einrichtung als Device in FHEM kein Reading mit seinem aktuellen Batteriestatus.&lt;br /&gt;
Dem wurde mit Hilfe des Forum Abhilfe geschaffen.&lt;br /&gt;
Im Folgenden wird erläutert wie die Batterieüberwachung eingerichtet werden kann.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Voraussetzung:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
bc - Basiscalculator [https://packages.debian.org/de/sid/bc Bc-Paket]&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install bc &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anlegen eines Shellskript auf dem Raspberry System. &lt;br /&gt;
Die Parameter &amp;lt;&amp;lt;MAC-Adresse&amp;gt;&amp;gt; und &amp;lt;&amp;lt;TagName&amp;gt;&amp;gt; müssen durch die Werte des auszulesenden G-Tags ersetzt werden.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
stringZ=$(sudo gatttool -b 5C:2B:80:C1:14:41 --char-read --handle=0x001b)&lt;br /&gt;
stringZ=${stringZ:33:2}&lt;br /&gt;
stringZ=$(echo &amp;quot;$stringZ&amp;quot; | tr a-f A-F)&lt;br /&gt;
decimal=$(echo &amp;quot;ibase=16; $stringZ&amp;quot; | bc)&lt;br /&gt;
perl /opt/fhem/fhem.pl 7072 &amp;quot;setreading MeinGtag Batterie $decimal&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dem Device in FHEM (hier MeinGtag) ein userReading mit dem Namen &#039;&#039;&#039;Batterie&#039;&#039;&#039; hinzufügen.&lt;br /&gt;
Das Shellskript mit folgendem Befehl starten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./GtagBatterie.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Wichtig ist hierbei,&#039;&#039;&#039; dass Skript mit &amp;quot;./&amp;quot; und nicht mit &amp;quot;sh&amp;quot; aufzurufen. Beim Aufruf mit &amp;quot;sh GtagBatterie.sh&amp;quot; produziert es einen Fehler&lt;br /&gt;
&amp;lt;pre&amp;gt;GtagBatterie.sh: 3: GtagBatterie.sh: Bad substitution &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Reading wird auf den ausgelesenen Wert der Batterie gesetzt. &lt;br /&gt;
&lt;br /&gt;
Hinweis: Es sollte für jeden G-Tag ein eigenes Skript abgelegt werden. Das Skript kann per crontab oder fhem Kommando (system) regelmäßig aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
=== Batterieüberwachung (alle Devices vom Typ &amp;quot;MODE=lan-bluetooth&amp;quot;) ===&lt;br /&gt;
&lt;br /&gt;
Es gibt eine weitere Möglichkeit um den Batteriestatus von LE Devices abzurufen und in FHEM als Reading darzustellen.&lt;br /&gt;
Dabei wird der Batteriezustand für alle LE Devices, die bereits in FHEM konfiguriert sind und per lepresenced überwacht werden, automatisch in einem shell-Script ermittelt.&lt;br /&gt;
Näheres dazu im Forumartikel [https://forum.fhem.de/index.php/topic,56960.0.html [Erweiterung]: Anwesenheitserkennung/Batterieüberwachung].&lt;br /&gt;
&lt;br /&gt;
Vorteile:&lt;br /&gt;
* Automatische Ermittlung aller in FHEM konfigurierten LE Devices&lt;br /&gt;
* Möglichkeit, diese Devices alternativ manuell im Script einzutragen&lt;br /&gt;
* Es werden nur Devices abgefragt, die im Status &amp;quot;present&amp;quot; sind, also mit ziemlicher Sicherheit auch verfügbar sind&lt;br /&gt;
* Ein eventuell auf dem FHEM telnet-Port gesetztes Passwort kann im Script hinterlegt werden&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Voraussetzung:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Funktionierendes lepresenced&#039;&#039;&#039; - siehe [[Anwesenheitserkennung#Anleitung_f.C3.BCr_ein_LE_Device_.28z.B._Gtags.2CPebbles_etc..29|Anleitung für ein LE Device (z.B. Gtags,Pebbles etc.)]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;socat&#039;&#039;&#039; - TCP port forwarder&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install socat&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;gatttool&#039;&#039;&#039; - Bestandteil von bluez &lt;br /&gt;
&lt;br /&gt;
gatttool ist auf den meisten Distributionen im bluez-Paket, allerdings nicht bei Opensuse. Dort muss man das Sourcepaket von bluez installieren und selbst kompilieren.&lt;br /&gt;
gatttool sollte dann nach /usr/bin oder /usr/local/bin kopiert werden,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zusätzlich zu den notwendigen Erweiterungen werden für die Ausführung von gatttool &#039;&#039;&#039;Root-Rechte benötigt&#039;&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
Das Script selbst gibt es hier: [https://raw.githubusercontent.com/micky0867/lebattery/master/lebattery lebattery]&lt;br /&gt;
&lt;br /&gt;
Am Besten unter /opt/fhem/script/lebattery speichern und ausführbar machen:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo su -&lt;br /&gt;
mkdir /opt/fhem/script&lt;br /&gt;
cd /opt/fhem/script&lt;br /&gt;
wget https://raw.githubusercontent.com/micky0867/lebattery/master/lebattery&lt;br /&gt;
chmod 755 lebattery&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Je nach Bedarf können im Script noch die folgenden 3 Parameter angepasst werden:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# If allowed_telnetPort is protected by a password, add the password here&lt;br /&gt;
TELNETPASSWORD=&amp;quot;&amp;quot;&lt;br /&gt;
# Attribute for batterylevel in FHEM&lt;br /&gt;
ATTRIBUT=&amp;quot;batterylevel&amp;quot;&lt;br /&gt;
# Use this, if you dont want the script to determine the tags on its own&lt;br /&gt;
LETAGS=&amp;quot;&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Skript wird dann unter root folgendermaßen gestartet:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/opt/fhem/script/lebattery -v&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ausgabe des Skripts, wenn es mit dem Verbose Parameter -v gestartet wird.&lt;br /&gt;
&lt;br /&gt;
Beide Devices sind vom Typ NUT mini, das Device mit dem FHEM-Namen &#039;&#039;&#039;nut_Micky&#039;&#039;&#039; ist im Status &#039;&#039;&#039;absent&#039;&#039;&#039;. Das zweite Device ist im Status &#039;&#039;&#039;present&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Determining address for nut_Micky ...&lt;br /&gt;
nut_Micky is in state absent, no further action required&lt;br /&gt;
&lt;br /&gt;
Determining address for nut_Test ...&lt;br /&gt;
Fetching batterylevel for nut_Test (F3:44:04:81:54:89) ...&lt;br /&gt;
Setting batterylevel for nut_Test to 100%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mein crontab-Eintrag (User root) sieht so aus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
3 3  * * * /opt/fhem/script/lebattery -v &amp;gt;/opt/fhem/script/lebattery.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Damit wird jeden Morgen um 3 Minuten nach 3 Uhr der Zustand der Batterien aller Devices ermittelt und in FHEM abgespeichert.&amp;lt;br&amp;gt; &lt;br /&gt;
Bevor man das mit crontab macht, sollte man allerdings zunächst sicher stellen, dass es auch ohne crontab funktioniert....&lt;br /&gt;
&lt;br /&gt;
Bei Problemen kann man auch erstmal schauen, ob das mit dem gattool überhaupt funktioniert:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
gatttool -t random -b &amp;lt;MAC-Adresse&amp;gt; --char-read --uuid 0x2a19&lt;br /&gt;
&lt;br /&gt;
handle: 0x0017 	 value: 64&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In diesem Fall hat die Batterie noch 100% (hex 64).&lt;br /&gt;
&lt;br /&gt;
=== Problemlösungen ===&lt;br /&gt;
Falls es Probleme beim Starten des Skripts gibt bzw. man das Skript ohne Reboot des Systems neustarten möchte, kann man dies per kill Befehl erledigen.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ps -ef | grep lepresenced&lt;br /&gt;
sudo kill &amp;lt;pid&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Debuglevel lepresenced setzen:&lt;br /&gt;
{{Randnotiz|RNText=Um Debug-Meldungen zu bekommen (Vorsicht bei SD-Karten-Systemen wie dem RPi) - Hierbei werden die Schreibzyklen auf die SD-Karte erhöht.}}&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lepresenced --loglevel LOG_DEBUG&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nur das wichtigste Loggen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lepresenced --loglevel LOG_WARNING&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Keinerlei LOG-Einträge&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lepresenced --loglevel LOG_EMERG&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ansprechpartner ====&lt;br /&gt;
# {{Link2FU|5068|PatrikR}} (Patrick) für lepresenced &lt;br /&gt;
# [[Benutzer Diskussion:Devender|Devender]] ({{Link2FU|20043|Dirk}}) für Wiki und Doku&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Code Snippets]]&lt;br /&gt;
[[Kategorie:Glossary]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Diskussion:MAX&amp;diff=17696</id>
		<title>Diskussion:MAX</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Diskussion:MAX&amp;diff=17696"/>
		<updated>2016-12-07T18:54:55Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: /* MAX! Komponenten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hallo zusammen,&lt;br /&gt;
&lt;br /&gt;
so wie es aussieht, funktioniert die gplot Datei nicht mehr (warum auch immer). Ich versuche mal, eine neue zu bauen und werde Sie hier einstellen.&lt;br /&gt;
&lt;br /&gt;
Gruß PeMue&lt;br /&gt;
&lt;br /&gt;
== MAX! Komponenten ==&lt;br /&gt;
Sollte dies nicht eigentlich der Grundlagenartikel sein und die einzelnen Hardwarekomponenten eigene Artikel haben ähnlich wie die Struktur im Homematik-Bereich des Wikis angelegt ist?&lt;br /&gt;
&lt;br /&gt;
Ich besitze keine MAX!-Komponenten würde aber die Artikel anlegen und hier herausnehmen, wenn niemand dagegen spricht. Kommt erstmal auf meine ToDo-Liste, und ich frage vorher im Forum und/oder bei den Autoren nach... --[[Benutzer:Krokofant|Krokofant]] ([[Benutzer Diskussion:Krokofant|Diskussion]]) 13:11, 5. Dez. 2016 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Ich würde jetzt hier nicht unbedingt eine Aufteilung in Einzelartikel erzwingen. Wenn jemand ein einzelnes Gerät genauer beschreiben will (z.B. weil er es besitzt), kann das gern ein eigener Artikel werden. Derzeit sehe ich den Bedarf nicht - und MAX! ist auch bei weitem nicht so komplex wie HomeMatic. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 16:36, 5. Dez. 2016 (CET)&lt;br /&gt;
:: Stimmt schon. Ich versuche immer in Wikis eine einheitliche Struktur zu finden und diese dann fortzuschreiben. Und beim Komponentenkauf hätte ich jetzt fast übersehen, dass es den MAX!-Eco-Taster (in fhem) überhaupt gibt, weil er hier nur im Sammelartikel vorkommt. Wie wäre es denn mit &amp;lt;nowiki&amp;gt;#REDIRECT&amp;lt;/nowiki&amp;gt;-Artikeln zum entsprechenden Abschnitt im Sammelartikel? --[[Benutzer:Krokofant|Krokofant]] ([[Benutzer Diskussion:Krokofant|Diskussion]]) 19:53, 7. Dez. 2016 (CET)&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Diskussion:MAX&amp;diff=17695</id>
		<title>Diskussion:MAX</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Diskussion:MAX&amp;diff=17695"/>
		<updated>2016-12-07T18:53:53Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: /* MAX! Komponenten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hallo zusammen,&lt;br /&gt;
&lt;br /&gt;
so wie es aussieht, funktioniert die gplot Datei nicht mehr (warum auch immer). Ich versuche mal, eine neue zu bauen und werde Sie hier einstellen.&lt;br /&gt;
&lt;br /&gt;
Gruß PeMue&lt;br /&gt;
&lt;br /&gt;
== MAX! Komponenten ==&lt;br /&gt;
Sollte dies nicht eigentlich der Grundlagenartikel sein und die einzelnen Hardwarekomponenten eigene Artikel haben ähnlich wie die Struktur im Homematik-Bereich des Wikis angelegt ist?&lt;br /&gt;
&lt;br /&gt;
Ich besitze keine MAX!-Komponenten würde aber die Artikel anlegen und hier herausnehmen, wenn niemand dagegen spricht. Kommt erstmal auf meine ToDo-Liste, und ich frage vorher im Forum und/oder bei den Autoren nach... --[[Benutzer:Krokofant|Krokofant]] ([[Benutzer Diskussion:Krokofant|Diskussion]]) 13:11, 5. Dez. 2016 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Ich würde jetzt hier nicht unbedingt eine Aufteilung in Einzelartikel erzwingen. Wenn jemand ein einzelnes Gerät genauer beschreiben will (z.B. weil er es besitzt), kann das gern ein eigener Artikel werden. Derzeit sehe ich den Bedarf nicht - und MAX! ist auch bei weitem nicht so komplex wie HomeMatic. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 16:36, 5. Dez. 2016 (CET)&lt;br /&gt;
:: Stimmt schon. Ich versuche immer in Wikis eine einheitliche Struktur zu finden und diese dann fortzuschreiben. Und beim Komponentenkauf hätte ich jetzt fast übersehen, dass es den MAX!-Eco-Taster überhaupt gibt, weil er hier nur im Sammelartikel vorkommt. Wie wäre es denn mit &amp;lt;nowiki&amp;gt;#REDIRECT&amp;lt;/nowiki&amp;gt;-Artikeln zum entsprechenden Abschnitt im Sammelartikel? --[[Benutzer:Krokofant|Krokofant]] ([[Benutzer Diskussion:Krokofant|Diskussion]]) 19:53, 7. Dez. 2016 (CET)&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Diskussion:MAX&amp;diff=17672</id>
		<title>Diskussion:MAX</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Diskussion:MAX&amp;diff=17672"/>
		<updated>2016-12-05T12:11:44Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: Artikelstruktur&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hallo zusammen,&lt;br /&gt;
&lt;br /&gt;
so wie es aussieht, funktioniert die gplot Datei nicht mehr (warum auch immer). Ich versuche mal, eine neue zu bauen und werde Sie hier einstellen.&lt;br /&gt;
&lt;br /&gt;
Gruß PeMue&lt;br /&gt;
&lt;br /&gt;
== MAX! Komponenten ==&lt;br /&gt;
&lt;br /&gt;
Sollte dies nicht eigentlich der Grundlagenartikel sein und die einzelnen Hardwarekomponenten eigene Artikel haben ähnlich wie die Struktur im Homematik-Bereich des Wikis angelegt ist?&lt;br /&gt;
&lt;br /&gt;
Ich besitze keine MAX!-Komponenten würde aber die Artikel anlegen und hier herausnehmen, wenn niemand dagegen spricht. Kommt erstmal auf meine ToDo-Liste, und ich frage vorher im Forum und/oder bei den Autoren nach... --[[Benutzer:Krokofant|Krokofant]] ([[Benutzer Diskussion:Krokofant|Diskussion]]) 13:11, 5. Dez. 2016 (CET)&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Diskussion:HM-LC-Sw1PBU-FM_Alternative_Firmware&amp;diff=17669</id>
		<title>Diskussion:HM-LC-Sw1PBU-FM Alternative Firmware</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Diskussion:HM-LC-Sw1PBU-FM_Alternative_Firmware&amp;diff=17669"/>
		<updated>2016-12-05T06:09:50Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: Frage&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mir fehlen da ja 3-4 Einleitungssätze. Was ist der HM-LC-Sw1PBU-FM noch mal für ein Gerät? Warum will man da alternative FW drauf [[Benutzer:Soulman|Soulman]] ([[Benutzer Diskussion:Soulman|Diskussion]]) 01:32, 21. Mai 2014 (UTC)&lt;br /&gt;
:Ich habe die Basisüberarbeitung gerade mal gemacht und den Artikel verlinkt und kategorisiert. Technisch/inhaltlich müssen ggf. die derzeit aktiven Entwickler/Anwender noch mal ran. Das &amp;quot;Warum&amp;quot; der alternativen Firmware ist meiner Meinung nach im Abschnitt &amp;quot;Neue Funktionen&amp;quot; aber schon ganz gut erklärt.  --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 07:39, 21. Mai 2014 (UTC)&lt;br /&gt;
:: Mir fehlen da  3-4 Einleitungssätze. Was ist der HM-LC-Sw1PBU-FM noch mal für ein Gerät? Warum will man da alternative FW drauf? Nur wegen Kreuzschaltung? Sicher, wenn ich mich jetzt 10 Minuten mit dem Thema befasse (z.b. den original Artikel zu dem Geräte durchlese), dann werde ich das verstehen. Wikiartikel sollten einem diese 10 Minuten ersparen finde ich, bzw dafür sorgen, dass sie nur EINMAL erbracht werden müssen, nämlich von Autor und nicht 1900 mal, nämlich von allen Lesern jeweils neu.[[Benutzer:Soulman|Soulman]] ([[Benutzer Diskussion:Soulman|Diskussion]]) 18:37, 28. Feb. 2015 (CET)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Falscher Befehl? ==&lt;br /&gt;
&lt;br /&gt;
In 3.4 &amp;quot;Advanced Settings&amp;quot; sollte es anstatt&lt;br /&gt;
&lt;br /&gt;
set &amp;lt;HM-LC-SW1PBU-FM_Sw_01&amp;gt; intKeyVisib visib&lt;br /&gt;
&lt;br /&gt;
sollte es &lt;br /&gt;
&lt;br /&gt;
set &amp;lt;HM-LC-SW1PBU-FM_Sw_01&amp;gt; &#039;&#039;&#039;regSet&#039;&#039;&#039; intKeyVisib visib&lt;br /&gt;
&lt;br /&gt;
heissen - oder?&lt;br /&gt;
--[[Benutzer:Farion|Farion]] ([[Benutzer Diskussion:Farion|Diskussion]]) 13:07, 10. Jan. 2016 (CET)&lt;br /&gt;
&lt;br /&gt;
== Hinweis zum Einbau? ==&lt;br /&gt;
Ich lese gerade nur quer und werde deshalb mangels sicherem Durchblick an dieser Stelle keine Änderung machen, aber gilt der Abschnitt nicht für jeden Aktor, egal mit welcher Firmware?&lt;br /&gt;
&lt;br /&gt;
Wenn ja, sollte der Abschnitt meiner Meinung nach in den Hauptartikel _verschoben_ werden. --[[Benutzer:Krokofant|Krokofant]] ([[Benutzer Diskussion:Krokofant|Diskussion]]) 07:09, 5. Dez. 2016 (CET)&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeMatic&amp;diff=17591</id>
		<title>HomeMatic</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeMatic&amp;diff=17591"/>
		<updated>2016-11-29T12:56:34Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: /* Pairen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Achtung, diese Seite wird derzeit im Sinne einer klareren Beschreibung überarbeitet&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;HomeMatic&#039;&#039;&#039; (HM) ist ein System des Herstellers eQ-3 zur Steuerung und Überwachung von zahlreichen Aufgaben und Situationen im Haus. Erhältlich sind sowohl Geräte mit Funkschnittstelle 868.3 MHz, als auch (seit 2008) drahtgebundene Geräte mit RS485-Schnittstelle. Im Programm sind Geräte zur Heizungs- und Lichtsteuerung, Temperatur-, Luftfeuchte- und Feuchtemessung, Zutrittskontrolle, als Wasser-, Brand- und Bewegungsmelder sowie als Wetterstation, ferner gibt es noch Fernbedienungen und Statusdisplays.&lt;br /&gt;
&lt;br /&gt;
=Grundlagen=&lt;br /&gt;
HomeMatic-Geräte können untereinander &#039;&#039;gepeert&#039;&#039; werden (engl. &#039;&#039;peers&#039;&#039; = &amp;quot;Gleiche&amp;quot;), im einfachsten Fall kann deshalb bereits ein Sensor (z.B. ein Temperatursensor) mit einem Aktor (z.B. einem Heizkörperregler) verbunden werden und diesen steuern. Hierbei können mehrere Sensoren und Aktoren untereinander verbunden werden, die Vorstellung der &amp;quot;Gleichen&amp;quot; ist also zutreffend.&lt;br /&gt;
&lt;br /&gt;
HomeMatic-Geräte können auch mit einer Zentrale verbunden (&#039;&#039;gepairt&#039;&#039;) werden, die dann einen Teil der Steuerungslogik übernehmen kann. Bei dieser Verbindung spricht man vom &#039;&#039;Pairing&#039;&#039;, weil jedes HomeMatic-Gerät nur mit einer Zentrale verbunden werden kann. Gepairte Geräte können auch nicht mehr direkt gepeert werden - dies geht dann nur noch unter Beteiligung der Zentrale.&lt;br /&gt;
&lt;br /&gt;
==Voraussetzungen==&lt;br /&gt;
Für den Betrieb ohne Zentrale sind keine weiteren Voraussetzungen zu erfüllen.&lt;br /&gt;
===Zentrale von eQ-3===&lt;br /&gt;
Vom Hersteller eQ-3 selbst wird eine Zentrale (derzeit aktuell CCU-2) und Windows-Software zur Steuerung und Auswertung der HM-Komponenten angeboten.&lt;br /&gt;
&lt;br /&gt;
===Fhem als Zentrale===&lt;br /&gt;
Zur Kommunikation mit HomeMatic benötigt Fhem eine Schnittstelle, die im 868,3-MHz-Band funken kann. Infrage kommen:&lt;br /&gt;
* [[CUL]] (USB)&lt;br /&gt;
* [[HM-CFG-USB USB Konfigurations-Adapter|HM-CFG-USB]] (USB)&lt;br /&gt;
* [[CUNO]] (LAN)&lt;br /&gt;
* [[HM-CFG-LAN]] (oft auch &amp;quot;HMLAN&amp;quot; genannt; LAN)&lt;br /&gt;
* [[HM-MOD-RPI-PCB HomeMatic Funkmodul f%C3%BCr Raspberry_Pi]] &lt;br /&gt;
* [[HM-LGW-O-TW-W-EU Funk-LAN Gateway]] (LAN)&lt;br /&gt;
&lt;br /&gt;
Für &#039;&#039;HomeMatic Wired&#039;&#039; benötigt man eine RS485-Schnittstelle. Verfügbar sind:&lt;br /&gt;
* [[HomeMatic Wired RS485 LAN Gateway|HMW-LGW-O-DR-GS-EU]] (LAN)&lt;br /&gt;
&lt;br /&gt;
===Migration von CCU-2 zu Fhem===&lt;br /&gt;
Der Umzug einer bestehenden HomeMatic Installation von einer HomeMatic CCU-2 auf Fhem ist möglich. Um die an die Zentrale angebundenen Devices in Fhem ohne größere Umkonfiguration weiter verwenden zu können, muß die HM-Id und, falls verwendet, die AES-Schlüssel der CCU-2 in Fhem übernommen werden. Um diese Daten aus der CCU-2 auszulesen, wird eine SSH-Verbindung (zum Beispiel mit PuTTY unter Windows) aufgebaut. Die HM-Id befindet sich in der Datei &amp;lt;code&amp;gt;/usr/local/etc/config/rfd/BidCoS-RF.dev&amp;lt;/code&amp;gt; in einer Zeile wie dieser:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;device serial=&amp;quot;BidCoS-RF&amp;quot; type=&amp;quot;HM-RCV-50&amp;quot; address=&amp;quot;&amp;lt;span style=&amp;quot;color: maroon; font-weight: bold;&amp;quot;&amp;gt;0xABCDEF&amp;lt;/span&amp;gt;&amp;quot; aes_key_index=&amp;quot;0&amp;quot; firmware_version=&amp;quot;2.11.9&amp;quot; bidcos_interface=&amp;quot;KEQ1234567&amp;quot; roaming=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die HM-Id ist der Wert des &amp;lt;code&amp;gt;address&amp;lt;/code&amp;gt;-Attributs. Die dort angegebene hexadezimale Zahl (hier &amp;lt;code&amp;gt;0xABCDEF&amp;lt;/code&amp;gt;) ist die HM-Id und wird in Fhem ohne das &amp;quot;0x&amp;quot;-Präfix verwendet.&lt;br /&gt;
&lt;br /&gt;
Falls AES-Schlüssel eingerichtet sind, sind diese in der Datei &amp;lt;code&amp;gt;/etc/config_templates/crypttool.cfg&amp;lt;/code&amp;gt; zu finden und können 1:1 als Schlüssel im [[HM-CFG-LAN]] in der gleichen Reihenfolge hinterlegt werden.&lt;br /&gt;
{{Todo|Wie werden AES-Schlüssel in HM-CFG-LAN &amp;quot;hinterlegt&amp;quot;?}}&lt;br /&gt;
&lt;br /&gt;
==Prototokoll==&lt;br /&gt;
HM-Geräte kommunizieren untereinander mit dem Protokoll &#039;&#039;Bidirectional Communication Standard&#039;&#039;, abgekürzt &#039;&#039;BidCoS&#039;&#039;. Jedes HM-Gerät enthält also Sender und Empfänger, das ist einer der wesentlichen Unterschiede z.B. zum FS20-System.&lt;br /&gt;
*Jedes HM-Gerät meldet beim Empfang eines Steuerbefehls durch einen Peer an diesen eine Bestätigung „ACK“ zurück. Erkennt das HM-Gerät den Befehl nicht, sendet es ein &#039;&#039;NACK&#039;&#039;. Kommt vom HM-Gerät keine Rückmeldung innerhalb einer festgelegten Zeit, meldet der steuernde Peer ein &#039;&#039;MISSING ACK&#039;&#039;.&lt;br /&gt;
*Jedes HM-Gerät meldet ferner seinen Status nach dem Erhalt eines Steuerbefehls zurück - so kann auch ein lokal am Gerät erfolgender Tastendruck in beim steuernden Peer oder  in der Zentrale registriert werden.&lt;br /&gt;
&lt;br /&gt;
Das Protokoll &#039;&#039;BidCoS&#039;&#039; wurde zum großen Teil entschlüsselt, seine offen verfügbare Variante heißt &#039;&#039;AskSin&#039;&#039;. Unter Verwendung der AskSin-Library entstehen derzeit erste Geräte, die in das HomeMatic-System eingebunden werden können. Zur Unterscheidung zwischen HM und den neuen Geräten werden diese als [[HomeBrew]] (HB) bezeichnet.&lt;br /&gt;
&lt;br /&gt;
=Betrieb mit Fhem=&lt;br /&gt;
Die Kenntnis des Dokumentes [http://fhem.de/Heimautomatisierung-mit-fhem.pdf Einsteigerdokuments &amp;quot;Heimautomatisierung mit Fhem&amp;quot;] wird vorausgesetzt. Im Anhang dieses Dokuments findet sich ein Teil über den Aufbau und die Funktion von HM-Geräten.&lt;br /&gt;
&lt;br /&gt;
=== Einrichten des IO-Devices (Funkschnittstelle)===&lt;br /&gt;
Zuerst muss ein IO-Device eingerichtet werden, um mit HM Geräten kommunizieren zu können. Siehe hierzu [[HMLAN Konfigurator]].&lt;br /&gt;
&lt;br /&gt;
=== Struktur von HM Geräten===&lt;br /&gt;
HM Geräte sind logisch in ein &#039;&#039;&#039;Device (Gerät)&#039;&#039;&#039; und ein oder mehrere &#039;&#039;&#039;Channels (Kanäle)&#039;&#039;&#039; gegliedert. Jedes Device und jeder Channel wird in einer Entity in FHEM repräsentiert. &amp;lt;br&amp;gt;&lt;br /&gt;
Ausnahme: Sollte ein Gerät nur einen Kanal haben werden diese zusammen in einer Entity angelegt. &lt;br /&gt;
====Device====&lt;br /&gt;
Das Device ist für die Kommunikation verantwortlich. Es sortiert und ordnet die zu sendenden und empfangenden Nachrichten. &lt;br /&gt;
Man kann prüfen, ob alle Nachrichten übertragen sind, oder ob es Probleme gegeben hat. Die Variablen &amp;quot;prot...&amp;quot; geben Auskunft darüber. Siehe auch [[Homematic_HMInfo#protoEvents]].&lt;br /&gt;
Zu beachten sind zudem die Übertragungsmodi. Nicht alle Devices sind ständig auf Empfang - FHEM muss berücksichtigen, wann gesendet werden kann. In &#039;&#039;&#039;protState&#039;&#039;&#039; kann man sehen, ob Kommandos auf Verarbeitung warten, also pending sind. Einige Devices unterstützen mehrere Modi parallel. &lt;br /&gt;
&lt;br /&gt;
===== Config=====&lt;br /&gt;
Wird von allen Devices unterstützt, auch wenn es bei Always kaum genutzt werden kann.&lt;br /&gt;
Man setzt die Kommandos in FHEM ab und diese warten in der Kommando-queue.  &lt;br /&gt;
Wenn die config-funktion am Device ausgelöst wird (Anlerntaste drücken) sendet FHEM die wartenden Nachrichten der Reihe nach. Config wird bei allen Devices zum pairen genutzt.&lt;br /&gt;
&lt;br /&gt;
===== Always=====&lt;br /&gt;
Trifft man meist bei netzbetriebenen Geräten an, da diese kein Problem mit dem Energieverbrauch haben. Man kann immer mit dem Device kommunizieren.&lt;br /&gt;
&lt;br /&gt;
===== Burst=====&lt;br /&gt;
Nur der Empfänger des Device ist aktiv. Über eine Aufweck-sequenz kann das Device geweckt werden. Man kann quasi immer mit dem Device kommunizieren. Nachteil des Aufwecken ist zum Einen, dass immer ALLE Devices im Funknetz geweckt werden, was deren Batterie belastet. Zum Andere ist die Aufweck-sequenz funktechnisch aufwändig und belastet die maximal erlaubte Sendekapazität des IO device je Stunde. &lt;br /&gt;
&lt;br /&gt;
===== ConditionalBurst=====&lt;br /&gt;
Bei einigen Devices kann man den Burst mode zuschalten. Dies sind Devices, die zusätzlich über andere modi verfügen, so z.B. wakeup. Schaltet man burst-empfang ein kann man immer und sofort mit dem Device reden, es kostet aber etwas mehr Batterie. Siehe hierzu Attribut &#039;&#039;&#039;burstAccess&#039;&#039;&#039;, Kommando &#039;&#039;&#039;burstXmit&#039;&#039;&#039; und Register &#039;&#039;&#039;burstRx&#039;&#039;&#039;&lt;br /&gt;
===== LazyConfig=====&lt;br /&gt;
Kommandos in der Queue werden bearbeitet, wenn eine Aktion vom Device ausgeht. So zum Beispiel ein Tastendruck bei einer Fernbedienung.&lt;br /&gt;
Dieser mode wird von CUL/CUNO nicht unterstützt. FHEM ignoriert diese Option automatisch und wartet i.a. auf ein Config.&lt;br /&gt;
===== Wakeup=====&lt;br /&gt;
Die Devices wachen regelmäßig auf und senden Daten, z.B. Temperatursensoren. Zu diesem Zeitpunkt kann FHEM die Nachrichten übertragen. Die Aufwachperiode ist unterschiedlich von 3 min bis zu 24h.&lt;br /&gt;
&lt;br /&gt;
====Channel====&lt;br /&gt;
Ein Kanal ist die Funktionseinheit des Geräts. Hier ist die Funktion des Sensors oder Aktors realisiert.&lt;br /&gt;
&lt;br /&gt;
Nutzt ein Gerät nur einen Kanal, wird dieser in FHEM der Übersichtlichkeit halber nicht einzeln angelegt. Für die Kommandos und das Peering wird trotzdem die HM-ID des 1. Kanals verwendet.&lt;br /&gt;
&lt;br /&gt;
Nutzt ein Gerät hingegen mehrere Kanäle, werden diese per [[autocreate]] zusätzlich zum Device angelegt. Es ist aber möglich, bei Geräten mit virtuellen Kanälen, diese zu löschen und fehlende Attribute manuell dem Device hinzu zu fügen. Danach kann es wie ein 1-Kanal-Gerät genutzt werden. Allerdings werden die Kanäle beim erneuten Pairing von [[autocreate]] neu angelegt.&lt;br /&gt;
&lt;br /&gt;
=====virtuelle Kanäle=====&lt;br /&gt;
Einige Dimmer unterstützen virtuelle Kanäle. Eigentlich haben sie keinen Hauptkanal sondern nur 3 virtuelle Kanäle, die je nach Verknüpfungslogik, den endgültigen Zustand des Aktors bestimmen. Dieses Verhalten wird in jedem Kanal per Register &#039;&#039;&#039;logicCombination&#039;&#039;&#039; gesetzt. &amp;lt;br /&amp;gt;&lt;br /&gt;
Folgende Logik wird dabei angewendet: &amp;lt;tt&amp;gt;phyLevel = (((0% o Ch1) o Ch2) o Ch3)&amp;lt;/tt&amp;gt;  [o = Logik-Platzhalter] &lt;br /&gt;
&lt;br /&gt;
D.h. es wird immer der Kanal mit dem gesetzten Register mit dem vorherigen Teilergebnis kombiniert, angefangen mit Kanal1. &amp;lt;br /&amp;gt;&lt;br /&gt;
Es gibt folgende Logik-Optionen: [einzelne Betrachtung von &amp;lt;tt&amp;gt;(Vorergebnis o Kanal)&amp;lt;/tt&amp;gt;]&lt;br /&gt;
{|&lt;br /&gt;
!style=&amp;quot;text-align:left;&amp;quot;|Wert!!style=&amp;quot;text-align:left;&amp;quot;|Bedeutung!!style=&amp;quot;text-align:left;&amp;quot;|Beispiel (alle Werte in %)&lt;br /&gt;
|-&lt;br /&gt;
|inactive||keine Verknüpfung|| 30 inactive 80 = 30&lt;br /&gt;
|-&lt;br /&gt;
|or||oder (höchster Wert zählt)|| 30 or 80 = 80&lt;br /&gt;
|-&lt;br /&gt;
|and||und (kleinster Wert zählt)|| 30 and 80 = 30&lt;br /&gt;
|-&lt;br /&gt;
|xor||entweder-oder (nur 1 Kanal darf über 0% sein)|| 30 xor 80 = 0 &#039;&#039;aber&#039;&#039; 30 xor 0 = 30&lt;br /&gt;
|-&lt;br /&gt;
|nor||oder negiert (höchster Wert subtrahiert von 100%)|| 30 nor 80 &#039;&#039;= !80&#039;&#039; = 20&lt;br /&gt;
|-&lt;br /&gt;
|nand||und negiert (niedrigster Wert subtrahiert von 100%)|| 30 nand 80 &#039;&#039;= !30&#039;&#039; = 70&lt;br /&gt;
|-&lt;br /&gt;
|orinv||oder mit invertiertem Kanal|| 30 orinv 80 &#039;&#039;= 30 or 20&#039;&#039; = 30&lt;br /&gt;
|-&lt;br /&gt;
|andinv||und mit invertiertem Kanal|| 30 andinv 80 &#039;&#039;= 30 and 20&#039;&#039; = 20&lt;br /&gt;
|-&lt;br /&gt;
|plus||Vorergebnis addiert mit Kanal|| 30 plus 80 = 100&lt;br /&gt;
|-&lt;br /&gt;
|minus||Vorergebnis subtrahiert mit Kanal|| 30 minus 80 = 0&lt;br /&gt;
|-&lt;br /&gt;
|mul||Vorergebnis multipliziert mit Kanal|| 30 mul 80 = 24&lt;br /&gt;
|-&lt;br /&gt;
|plusinv||Vorergebnis addiert mit invertiertem Kanal|| 30 plusinv 80 &#039;&#039;= 30 plus 20&#039;&#039; = 50&lt;br /&gt;
|-&lt;br /&gt;
|minusinv||Vorergebnis subtrahiert mit invertiertem Kanal|| 30 minusinv 80 &#039;&#039;= 30 minus 20&#039;&#039; = 10&lt;br /&gt;
|-&lt;br /&gt;
|mulinv||Vorergebnis multipliziert mit invertiertem Kanal|| 30 mulinv 80 &#039;&#039;= 30 mul 20&#039;&#039; = 6&lt;br /&gt;
|-&lt;br /&gt;
|invPlus||invertiertes Vorergebnis addiert mit Kanal|| 30 invPlus 80 &#039;&#039;= 70 plus 80&#039;&#039; = 100&lt;br /&gt;
|-&lt;br /&gt;
|invMinus||invertiertes Vorergebnis subtrahiert mit Kanal|| 30 invMinus 80 &#039;&#039;= 70 minus 80&#039;&#039; = 0&lt;br /&gt;
|-&lt;br /&gt;
|invMul||invertiertes Vorergebnis multipliziert mit Kanal|| 30 invMul 80 &#039;&#039;= 70 mul 80&#039;&#039; = 56&lt;br /&gt;
|}&lt;br /&gt;
: &#039;&#039;→ Siehe auch: [[HM-LC-Dim1PWM-CV Dimmaktor PWM DC-LED#Beispiele|Verknüpfungsbeispiel]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Variablen===&lt;br /&gt;
Wie alle FHEM Entities werden 4 Gruppen von Daten unterstützt: &lt;br /&gt;
* Internals: Im Web-Interface sichtbare Variablen, die allgemeine Informationen über den Zustand enthalten.&lt;br /&gt;
* Readings: Im Web-Interface sichtbare Variablen. Sie werden aus von Entites empfangenen Nachrichten generiert. Man kann mit notify Trigger auf die setzen. Readings werden im Statefile bei save und gewissen neustarts gesichert und beim Booten eingelesen. Readings haben einen Zeitstempel. &lt;br /&gt;
* Attribute: Im Web-Interface sichtbare Variablen. Über sie kann man die Eigenschaften der Entity in FHEM steuern. &lt;br /&gt;
* Helper: Im Web-Interface nicht sichtbare Variablen. Man kann sie mit dem Kommando &#039;list&#039; sehen. Es sind hilfsvariablen, die für den User keine Bedeutung haben sollen. &lt;br /&gt;
==== Internals====&lt;br /&gt;
Viele Variablen sind nicht HM spezifisch - deren Bedeutung muss in allgemeinen Teil nachgelesen werden. Spezifische Variablen sind:&lt;br /&gt;
*Device&lt;br /&gt;
** channel_xx: Liste der Kanäle, die dem Device zugeordnet sind. &lt;br /&gt;
** prot... : Gruppe von Daten zum Zustand des &amp;lt;u&amp;gt;[[HomeMatic#Protokol|Protokolls]]&amp;lt;/u&amp;gt;, also der Kommunikation mit dem Device.&lt;br /&gt;
** rssi...: Gruppe von Daten die den &amp;lt;u&amp;gt;[[HomeMatic#Rssi|Empfangspegel]]&amp;lt;/u&amp;gt; des Device bei IOs, Peers und Repeatern darstellt. &lt;br /&gt;
&lt;br /&gt;
*Kanäle&lt;br /&gt;
** device: Das übergeordnete Device&lt;br /&gt;
** chanNo: Die Kanalnummer&lt;br /&gt;
** peerList: Ist die Entity mit einem anderen gepeert ist steht hier der Name der Peers. Siehe auch attribut peerIDs und Reading peerList. Diese Variable ist mit dem peer verlinkt, man kann darauf &#039;clicken&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Readings====&lt;br /&gt;
Readings für HM Entites unterliegenden allgemeinen FHEM Regeln. &lt;br /&gt;
Generell gilt, dass ein Wert, der von FHEM gesetzt wurde mit dem prefix &#039;&#039;&#039;&amp;quot;set_&amp;quot;&#039;&#039;&#039; versehen wird. Wenn der Zustand bestätigt ist wird das set_ entfernt. Sollte man also ein Reading mit diesem prefix haben, das sich nicht selbst entfernt sollt man unbedingt den Zustand kontrollieren. &amp;lt;br&amp;gt;&lt;br /&gt;
So ist nach einem &amp;quot;set Licht on&amp;quot; der Zustand des Licht erst einemal &amp;quot;set_on&amp;quot;. Mit der Antwort des Device wird es dann auf &amp;quot;on&amp;quot; gesetzt. &amp;lt;br&amp;gt;&lt;br /&gt;
Register machen eine Ausnahme:&lt;br /&gt;
&lt;br /&gt;
=====Register=====&lt;br /&gt;
Register sind Konfigurationsparameter, die &#039;&#039;&#039;im Device flash&#039;&#039;&#039; gespeichert werden. Daten, die Registern zureordnet sind beginnen mit &amp;quot;R-&amp;quot;. Sollte das Register einem peer zugeordnet sein kommt dieser danach. Der Namen ist also &#039;&#039;&#039;R-&amp;lt;peer&amp;gt;-&amp;lt;registerName&amp;gt;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Der Zugriff ist indirekt, geht also nur über Methoden und Kommandos. Man kann die Konfiguration (Register und peers) mit &#039;&#039;&#039;getConfig&#039;&#039;&#039; aus dem Device lesen und in FHEM dargestellen. FHEM bemüht sich, die angezeigten Register aktuell zu halten - der User muss aber ein gewisse Vorsicht im Umgang damit walten lassen. Register können mit &#039;&#039;&#039;regSet&#039;&#039;&#039; gesetzt werden. Ob die gelesenen Register komplett sind prüft [[Homematic_HMInfo#Integrit.C3.A4tspr.C3.BCfungen|configCheck]]. Da einige Entities viele Register haben kann man mit dem Attribut &#039;&#039;&#039;expert&#039;&#039;&#039; die Sichtbarkeit steuern (siehe auch [[Homematic_HMInfo#Infos|Register]]).&lt;br /&gt;
&lt;br /&gt;
Von einigen Devices sind Register schwer zu lesen, z.B. config devices. Man kann die Register-Readings [[Homematic_HMInfo#archConfig|archivieren]] und beim reboot wieder [[Homematic_HMInfo#archConfig|laden]].&lt;br /&gt;
&lt;br /&gt;
==== Attribute====&lt;br /&gt;
Attribute sind i.a. Parameter, die das Verhalten der Entity steuern. Sie werden mit &#039;&#039;&#039;save&#039;&#039;&#039; in fhem.cfg oder einem seiner subfiles gespeichert. Nach einer Änderung sollte der User ein &amp;quot;save&amp;quot; machen, sonst sind diese nach einem Reboot verloren.&amp;lt;br&amp;gt;&lt;br /&gt;
Hier werden nur &#039;&#039;&#039;HM spezifische Attribute&#039;&#039;&#039; besprochen.&amp;lt;br&amp;gt;&lt;br /&gt;
Attribute, die das System &#039;&#039;&#039;automatisch&#039;&#039;&#039; anlegt. Sollten diese nicht mehr stimmen kann der User anlernen am Device drücken und sie werden wieder hergestellt. Der User sollte sie &#039;&#039;&#039;nicht ändern&#039;&#039;&#039;.&lt;br /&gt;
* model&lt;br /&gt;
* subType&lt;br /&gt;
* peerIDs: HMIds der peers. Wird gelegentlich verschoben!&lt;br /&gt;
* serialNr: auslaufend - durch Reading D-serianNr ersetzt&lt;br /&gt;
* firmware: auslaufend - durch Reading D-firmware ersetzt&lt;br /&gt;
&lt;br /&gt;
Attribute für HM Entities, die der User steuern kann&lt;br /&gt;
* webCmd: FHEM setzt ggf. einen Default, der User kann dies anpassen&lt;br /&gt;
* expert: schaltet mehr oder weniger Readings sichtbar - dient der Übersichtlichkeit des Web-Interface. &lt;br /&gt;
* autoReadReg: steuert das automatische Lesen der Konfiguration - ggf. zeitverzögert um Resourcen zu schonen. Es wird Level 5 empfohlen&lt;br /&gt;
&lt;br /&gt;
Attribute für HM Entities am Device, die der User steuern kann&lt;br /&gt;
* msgRepeat: kann man im Device einstellen. Es legt fest wir oft eine Nachricht wiederholt werden soll, falls sie nicht empfangen wird. Beachte, dass unabhängig davon ein HMLAN/USB immer 3-mal probiert zu senden. Insbesondere bei Burst Devices sollte man einen niedrigen level einstellen.&lt;br /&gt;
* IODev: Sollte man auf das IO device setzen, über das zu diesem Device gesendet werden soll. Es wird i.a. beim Pairen gesetzt. &lt;br /&gt;
&lt;br /&gt;
Empfohlene Attribute außerhalb von HM&lt;br /&gt;
* event-on-change-reading .*&lt;br /&gt;
&lt;br /&gt;
===Kommandos===&lt;br /&gt;
====Allgemein====&lt;br /&gt;
* get &amp;lt;name&amp;gt; cmdList &#039;&#039;# zeigt alle Kommandos mit Parametern für diese Entity an&#039;&#039;&lt;br /&gt;
* clear [readings|register|rssi|msgEvents] &#039;&#039;# löschen von Readings oder Zählern&#039;&#039;&lt;br /&gt;
====Register kommandos====&lt;br /&gt;
* set &amp;lt;name&amp;gt; getConfig &#039;&#039;# liest alle Peers und Register. Auf ein Device angewendet werden ALLE channels auch gelesen&#039;&#039;&lt;br /&gt;
* set &amp;lt;name&amp;gt; regSet [prep|exec] &amp;lt;regName&amp;gt; &amp;lt;value&amp;gt; ... [&amp;lt;peerChannel&amp;gt;]&#039;&#039; #schreiben eines Registerwerts. Das Kommando landet im Kommandstack&#039;&#039;&lt;br /&gt;
* set &amp;lt;name&amp;gt; regbulk ...&#039;&#039;# kommando zum setzen von rohdaten und ganzen Registerlisten. Ausser zum re-configurieren eines ganzen Device eher nicht für den User zu gebrauchen&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* set &amp;lt;name&amp;gt; sign [on|off &#039;&#039;# setzt das Register um AES einzuschalten. Man sollte sich über AES &#039;&#039;&#039;vorher&#039;&#039;&#039; einlesen!!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* get &amp;lt;name&amp;gt; regList &#039;&#039;# zeigt alle Register, die diese Entity &#039;&#039;&#039;unterstützt&#039;&#039;&#039; - incl Beschreibung und Wertebereich. Als Anfänger sollte man einmal hinsehen!&#039;&#039;&lt;br /&gt;
* get &amp;lt;name&amp;gt; reg all &#039;&#039;# zeigt alle Register, die diese Entity &#039;&#039;&#039;hat&#039;&#039;&#039; und den aktuellen Wert&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Kommunikation===&lt;br /&gt;
Die Kommunikation zwischen Device und der Zentrale folgt einem Protokoll. Für die meisten Nachrichten erwartet der Sender eine Empfangsbestätigung. FHEM beachtet das Protokoll und implementiert es entsprechend der Fähigkeiten des IO device.&lt;br /&gt;
&lt;br /&gt;
Grundsätzlich kann jedes Device an jedes andere Nachrichten senden. Damit dies auch einen erfolg hat, müssen die Kanäle gepeert werden.&lt;br /&gt;
&lt;br /&gt;
Um FHEM zu erlauben, Nachrichten an das Device zu richten muss FHEM gepairt werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Das Senden der Nachrichten macht IMMER das Device - ein Kanal selbst kann nicht wirklich senden. &lt;br /&gt;
&lt;br /&gt;
====Protokoll====&lt;br /&gt;
Da für das Senden das Device verantwortlich ist sind hier die entsprechenden Informationen zu finden. Zu Beachten sind die [[HomeMatic#Device|Übertragungsmodi]], die ein Device unterstützt.  Die Internals &amp;quot;prot...&amp;quot; enthalten alle notwendigen Daten. &lt;br /&gt;
* protState: Der Zustand der Protokollmaschine&lt;br /&gt;
** CMDs_done: alle Nachrichten übertragen, keine Fehler in diesem Durchgang aufgetreten&lt;br /&gt;
** CMDs_done_Error:xx : es hat xx Fehler bei der letzten Übertragung gegeben. &lt;br /&gt;
** CMDs_pending: Nachrichten warten auf das Senden&lt;br /&gt;
** CMDs_processing... : die Nachrichtenübertragung ist im Gange&lt;br /&gt;
** Info_Cleared: die Protokoll Statistik wurde rückgesetzt&lt;br /&gt;
* protCmdPend: Anzahl der Nachrichten, die auf das Senden warten&lt;br /&gt;
* protCmdDel: Anzahl gelöschter Nachrichten aufgrund von Fehlern&lt;br /&gt;
* protCmdNack: Anzahl der negativen Acknowledges&lt;br /&gt;
* protCmdResnd: Anzahl der Wiederholungen - die Nachrichten wurden nicht gelöscht. &lt;br /&gt;
* protCmdResndFail: Anzahl der fehlgeschlagenen Wiederholungen - die Nachrichten wurden gelöscht. &lt;br /&gt;
* protCmdIOerr: Anzahl der IO Fehler - Übertragung war nicht Möglich, weil das IO Device Probleme hatte. Der Grund sollte im IO Device nachgesehen werden. &lt;br /&gt;
* protCmdIOdly: Anzahl der Verzögerungen aufgrund von IO Problemen&lt;br /&gt;
* protCmdTimedOn: Anzahl der Nachrichten, wenn ein Timer im Device genutzt wird - z.B. durch on-for-timer&lt;br /&gt;
* protCmdRcv: Anzahl empfangene Nachrichten&lt;br /&gt;
* protCmdSnd: Anzahl gesendete Nachrichten&lt;br /&gt;
* protCmdErrIoId_...: Anzahl der Sendeversuche zum Device von einer anderen Zentrale&lt;br /&gt;
* protCmdErrIoAttack: Anzahl der Sendeversuche zum Device die nicht von FHEM kam- es könnte ein Versuch sein, das System zu hacken. Dies wird auch im Reading &#039;&#039;&#039;sabotageAttack&#039;&#039;&#039; ausgegeben und man kann ein notify darauf ansetzen. &lt;br /&gt;
&lt;br /&gt;
* protCmdEvt_AESCom: Anzahl der AES Nachrichten von Device&lt;br /&gt;
* protCmdEvt_AESKey: Benutzter AES key&lt;br /&gt;
&lt;br /&gt;
Die Zähler können mit &#039;&#039;&#039;set &amp;lt;device&amp;gt; clear msgEvents&#039;&#039;&#039; rückgesetzt werden. Dies kann vor Konfigurationsänderungen Sinn machen, um Probleme besser erkennen zu können. &amp;lt;br&amp;gt;&lt;br /&gt;
Eine Übersicht kann man mit HMInfo &amp;lt;u&amp;gt;[[Homematic_HMInfo#protoEvents|protoEvents]]&amp;lt;/u&amp;gt; erhalten. Auch das Löschen aller Zähler ist von HMInfo aus möglich.&lt;br /&gt;
&lt;br /&gt;
====Rssi====&lt;br /&gt;
Zeigt den Empfangspegel, den ein Device von einem Anderen misst. Die Variablen sind in Internals abgelegt. Angegeben werden minimale und maximale Wert. Außerdem wird der Durchschnitt und die Anzahl der Nachrichten ausgewertet.&amp;lt;br&amp;gt;&lt;br /&gt;
HM liefert Empfangspegel am IO Device (FHEM standard) aber auch den Empfangspegel am Device selbst. Ebenfalls ausgewertet werden Pegel, die beim Senden zwischen Peers erreicht werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Die Zähler können mit &#039;&#039;&#039;set &amp;lt;device&amp;gt; clear rssi&#039;&#039;&#039; rückgesetzt werden.&amp;lt;br&amp;gt; &lt;br /&gt;
Eine Übersicht erhält man mit HMInfo &amp;lt;u&amp;gt;[[Homematic_HMInfo#RSSI|Rssi]]&amp;lt;/u&amp;gt;. Das Löschen der Zähler aller HM devices ist von HMInfo aus möglich.&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Man kann RSSI kontinuierlich aufzeichnen, wenn das Attribut &#039;&#039;&#039;rssiLog&#039;&#039;&#039; im Device gesetzt ist. Es wird ein Reading rssi_&amp;lt;name&amp;gt; erzeugt. Das generelle setzen dieses Attributs wird aus Performance-gründen nicht empfohlen.&lt;br /&gt;
&lt;br /&gt;
== Pairen und Peeren ==&lt;br /&gt;
: &#039;&#039;→ Siehe auch: [[Pairing und Peering]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
HomeMatic-Geräte können mit einer Zentrale (Fhem) &#039;&#039;gepairt&#039;&#039; und mit anderen HM-Geräten &#039;&#039;gepeert&#039;&#039; werden.&lt;br /&gt;
&lt;br /&gt;
=== Pairen ===&lt;br /&gt;
: &#039;&#039;→ Siehe auch: [[Pairing (HomeMatic)]]&#039;&#039;&lt;br /&gt;
: &#039;&#039;→ Anleitung: [[HomeMatic Devices pairen]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
HM-Geräte können mit und ohne Zentrale betrieben werden. Fhem geht davon aus, dass Geräte immer von einer Zentrale aus gesteuert werden können. Dazu muss das Gerät mit der Zentrale &#039;&#039;gepairt&#039;&#039; werden.&lt;br /&gt;
&lt;br /&gt;
=== Peeren ===&lt;br /&gt;
: &#039;&#039;→ Siehe auch: [[Peering (HomeMatic)]]&lt;br /&gt;
&lt;br /&gt;
Um es Geräten zu ermöglichen auch ohne Zentrale zu interagieren (zum Beispiel wenn die Zentrale einen Defekt hat), können HM-Geräte untereinander &#039;&#039;gepeert&#039;&#039; werden.&lt;br /&gt;
Dazu wird ein Sensor-Kanal mit einem Aktor-Kanal verknüpft.&lt;br /&gt;
&lt;br /&gt;
== HMInfo ==&lt;br /&gt;
: &#039;&#039;→ Siehe auch: [[Homematic HMInfo]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Bei der Betreuung einer HomeMatic-Installation ist das Modul [[Homematic_HMInfo|HMInfo]] sehr hilfreich. Es stellt eine Übersicht der HomeMatic-Komponenten zur Verfügung, kann die Konfiguration prüfen und Alarmierungen gesammelt auswerten.&lt;br /&gt;
&lt;br /&gt;
== Besondere Entites ==&lt;br /&gt;
&lt;br /&gt;
=== Virtuelle Entities ===&lt;br /&gt;
Virtuelle Entities sind nicht reale HM Devices und Kanäle. Man kann sie als Sender und Empfänger nutzen, auch im Zusammenhang mit Rauchmeldern oder zur Steuerung von Heizungsventilen. Die spezifischen Anwendungen sind im entsprechenden Kapitel nachzulesen. &amp;lt;br&amp;gt;&lt;br /&gt;
Angelegt wird das Device, dann wird per Kommando eine Anzahl Kanäle angelegt. &lt;br /&gt;
  define &amp;lt;virtDev&amp;gt; CUL_HM 112233&lt;br /&gt;
  set &amp;lt;virtDev&amp;gt; virtual 10&lt;br /&gt;
jetzt hat man ein virtuelles Device mit 10 Kanälen angelegt. &lt;br /&gt;
Die die gültigen Kommandos kann man wie immer mit &#039;&#039;&#039;get &amp;lt;entity&amp;gt; cmdList&#039;&#039;&#039; erfahren.&amp;lt;br&amp;gt;&lt;br /&gt;
Auch einem Virtuellen Device sollte man das &#039;&#039;&#039;Attribut IODev setzen &#039;&#039;&#039;.&lt;br /&gt;
=== IO Entities ===&lt;br /&gt;
: &#039;&#039;→ Siehe auch: [[Virtueller Controller VCCU#Virtuelle Kanäle der VCCU]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IO-Entities&#039;&#039;&#039; sind virtuelle Kanäle der Zentrale, mit denen andere HomeMatic-Geräte gepeert werden können. Diese Kanäle sind einem &#039;&#039;IO-Device&#039;&#039; zugeordnet – im Unterschied zu &#039;&#039;virtuellen Entities&#039;&#039; gibt es kein virtuelles Homematic-Gerät welches die Kanäle beherbergt.&lt;br /&gt;
&lt;br /&gt;
Jedem IO-Device können bis zu 50 Kanäle zugewiesen werden. Wenn mehrere IO-Devices die gleiche HMId nutzen, zum Beispiel wenn ein [[Virtueller Controller VCCU|virtueller Controller]] verwendet wird, teilen sich diese IO-Devices die Kanäle.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anlegen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 # IO-Device definieren&lt;br /&gt;
 define &amp;lt;IO-Device&amp;gt; CUL_HM c0ffee&lt;br /&gt;
 attr &amp;lt;IO-Device&amp;gt; model CCU-FHEM&lt;br /&gt;
 &lt;br /&gt;
 # 4 IO-Entities definieren&lt;br /&gt;
 set &amp;lt;IO-Device&amp;gt; virtual 4&lt;br /&gt;
&lt;br /&gt;
=== Action Detector===&lt;br /&gt;
Einige Devices der HM-Geräteserie senden periodisch Nachrichten. Manche alle 3 Minuten, andere alle 3 Tage. Wenn so eine Zeit für einen Device spezifiziert ist wird diese automatisch vom ActionDetector überwacht.&amp;lt;br&amp;gt;&lt;br /&gt;
Meist sind dies batteriebetriebene Geräte. Sollte aus irgendwelchen Gründen der Batteriealarm übersehen werden und das Gerät keine Nachricht mehr senden wird es auf Dead gesetzt.&lt;br /&gt;
Die Kontrollinstanz ist ein Pseudo-Gerät &amp;quot;ActionDetector&amp;quot; mit der HMId &amp;quot;000000&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
* attribut&lt;br /&gt;
** actCycle: gibt an, in welchen Abständen sich das Device melden muss&lt;br /&gt;
** actStatus: gibt den Zustand an&lt;br /&gt;
*** alive: Device hat sich in der erwarteten Zeit min einmal gemeldet&lt;br /&gt;
*** dead: Device hat sich in der erwarteten Zeit nicht gemeldet&lt;br /&gt;
*** unknown: Device hat sich nicht gemeldet, es ist aber seit dem letzten reboot die Zykluszeit noch nicht abgelaufen. &lt;br /&gt;
&lt;br /&gt;
* readings&lt;br /&gt;
** Activity:    entsprechend dem actStatus. &lt;br /&gt;
&lt;br /&gt;
* get&lt;br /&gt;
** listDevice:           Gibt alle Objekte zurück&lt;br /&gt;
** listDevice notActive: Gibt alle Objekte zurück die nicht &amp;quot;alive&amp;quot; sind&lt;br /&gt;
** listDevice alive:     Gibt alle Objekte zurück die &amp;quot;alive&amp;quot; sind&lt;br /&gt;
** listDevice unknown:   Gibt alle Objekte zurück die &amp;quot;unknown&amp;quot; sind&lt;br /&gt;
** listDevice dead:      Gibt alle Objekte zurück die &amp;quot;dead&amp;quot; sind&lt;br /&gt;
&lt;br /&gt;
Durch das Setzen des Attributs im HM device wird der ActionDetector automatisch definiert - nach einem save steht er auch in der fhem.cfg.&lt;br /&gt;
Alternativ ist auch eine manuelle Definition möglich und sollte in etwa so aussehen:&lt;br /&gt;
&lt;br /&gt;
 define ActionDetector CUL_HM 000000&lt;br /&gt;
 attr ActionDetector actCycle 30&lt;br /&gt;
 attr ActionDetector event-on-change-reading .*&lt;br /&gt;
 attr ActionDetector model ActionDetector&lt;br /&gt;
&lt;br /&gt;
Die HMId &amp;quot;000000&amp;quot; darf nicht geändert werden.&lt;br /&gt;
&lt;br /&gt;
In der Entity actionDetector kann man die Infos gesammelt einsehen.&lt;br /&gt;
Der User kann durch das Setzen des Attributs actCycle jedes Device in diese Liste aufnehmen. Es wird dann geprüft, ob sich das Device in dieser Zeit auch meldet. Der User muss dies aber selbst sicherstellen.&lt;br /&gt;
&lt;br /&gt;
== Tipps / HowTos / Beispiele ==&lt;br /&gt;
&lt;br /&gt;
* [[HomeMatic Devices pairen|HM Devices pairen]] zum &#039;&#039;&#039;Pairen&#039;&#039;&#039; der Geräte untereinander.&lt;br /&gt;
* [[CUL]] (also gleichzeitig)?&lt;br /&gt;
* [[Slider für HM-Rolladensteuerung anzeigen]]&lt;br /&gt;
* Für den &amp;quot;Fall der Fälle&amp;quot;: Erstellen Sie eine Liste aller HM-Geräte mit den Installationsorten, HM-Namen, Fhem-Namen &#039;&#039;&#039;und&#039;&#039;&#039; den Geräte-IDs. Falls Sie sich ihr Fhem einmal zerschießen, wird diese Liste sehr hilfreich sein. Zur Abwicklung von Gewährleistungsansprüchen sind Daten über Kaufdatum und Lieferant (bei größeren Installationen mit Zukauf in zeitlichen Abständen) ebenfalls angebracht.&lt;br /&gt;
&lt;br /&gt;
== Probleme ==&lt;br /&gt;
&lt;br /&gt;
=== Messages Sniffen ===&lt;br /&gt;
Um Probleme besser nachvollziehen zu können, kann man &amp;lt;u&amp;gt;[[Homematic_Nachrichten_sniffen|Nachrichten mitsniffen]]&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Daten können empfangen werden, Befehle werden nicht übertragen ===&lt;br /&gt;
&lt;br /&gt;
Das kann mehrere Ursachen haben:&lt;br /&gt;
* Pairing nicht abgeschlossen (bei den &#039;&#039;Readings&#039;&#039; &amp;quot;PairedTo&amp;quot; bzw. &amp;quot;R-pairCentral&amp;quot; steht der Wert &#039;&#039;&#039;set_&#039;&#039;&#039;0x1A2B3C). Das Pairing ist erst dann erfolgreich abgeschlossen, wenn das &#039;&#039;&#039;set_&#039;&#039;&#039; fehlt, also nur noch (beispielhaft) &amp;quot;0x1A2B3C&amp;quot; steht. Siehe [[HomeMatic_Devices_pairen]]&lt;br /&gt;
* Sender (CUL/HM-LAN) und Empfänger (HM-Device) stehen zu nah (RSSI-Werte bei ~ &amp;quot;-17&amp;quot;) beieinander&lt;br /&gt;
* Sender (CUL/HM-LAN) und Empfänger (HM-Device) stehen zu weit (RSSI-Werte bei unter ~ &amp;quot;-80&amp;quot;) voneinander entfernt&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== Notifys und anderes funktionieren nach einem Fhem-Neustart nicht mehr oder nicht mehr zeitnah ===&lt;br /&gt;
&lt;br /&gt;
Obwohl HomeMatic wegen der höhren Datenübertragungsrate wesentlich weniger von der [[1% Regel]] betroffen ist als z.b. FS20 oder FHT, so kann es dennoch zu Funkkontingentüberschreitungen kommen.&lt;br /&gt;
&lt;br /&gt;
Insbesondere ist bei FHEM Versionen ab Oktober 2013 das Attribut &#039;&#039;autoReadReg&#039;&#039; auf &amp;quot;4_reqStatus&amp;quot; gesetzt. Damit wird für jedes HM-Device mit diesem so gesetzten Attribut beim Fhem-Start ein &#039;&#039;getConfig&#039;&#039; durchgeführt, was viel Funkverkehr erfordert.&lt;br /&gt;
&lt;br /&gt;
Je nach Anzahl der Geräte kann dazu führen, dass insgesamt zu viel Funklast erzeugt wird, im Logfile erscheint dann eine Meldung wie:&lt;br /&gt;
&lt;br /&gt;
 2013.10.03 13:41:18 2: HMLAN_Parse: HMLAN1 new condition ERROR-Overload&lt;br /&gt;
&lt;br /&gt;
Ab diesem Moment werden eben auch keine anderen Befehle mehr an weitere HM-Geräte geschickt, da das Funkkontigent aufgebraucht ist. Erst nach einer Stunde kann erneut gesendet werden. Als &#039;&#039;&#039;Notbehelf&#039;&#039;&#039; kann die Funkschnittstelle resetted oder  ([[HMLAN Konfigurator]]) kurz stromlos gemacht werden. Dann wird der Zähler wieder auf Null gesetzt.&lt;br /&gt;
&lt;br /&gt;
Alternativ können so viele HM-Geräte wie möglich auf &#039;&#039;autoReadReg 0_off&#039;&#039; gesetzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Siehe auch: [[1% Regel]]&lt;br /&gt;
&lt;br /&gt;
=== Spannungsversorgung ===&lt;br /&gt;
Die Batterielebensdauer der HomaMatic Komponenten ist durchwachsen. Besonders die mitgelieferten Batterien sind mitunter schon nach wenigen Wochen leer, trotzdem werden öfters keine &#039;&#039;battery low&#039;&#039; Meldung erzeugt. Bei Störung des Funkverkehrs (z.b. blinkendes Antennensymbol im HM-CC-TC und kurzes piepen zur vollen Stunde von morgens bis abends, fehlende ACK Meldungen, nicht auslösende IR-Bewegungssensoren und ähnliches) sollte also immer auch eine schlechte Spannungsversorgung in Betracht gezogen werden.&lt;br /&gt;
&lt;br /&gt;
Gute neue Batterien halten jedoch i.d.R. 12 Monate und mehr, auch Lebensdauern über 2 Jahre sind bei einigen Geräten (Tür/Fensterkontakte, Sender, Retroanzeige,  IR-Bewegungsmelder) keine Seltenheit.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.homematic.com/ HomeMatic] Homepage&lt;br /&gt;
* Hersteller [http://www.eq-3.de eQ-3] &lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:Glossary]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeMatic&amp;diff=17589</id>
		<title>HomeMatic</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeMatic&amp;diff=17589"/>
		<updated>2016-11-29T12:51:25Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: /* Peeren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Achtung, diese Seite wird derzeit im Sinne einer klareren Beschreibung überarbeitet&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;HomeMatic&#039;&#039;&#039; (HM) ist ein System des Herstellers eQ-3 zur Steuerung und Überwachung von zahlreichen Aufgaben und Situationen im Haus. Erhältlich sind sowohl Geräte mit Funkschnittstelle 868.3 MHz, als auch (seit 2008) drahtgebundene Geräte mit RS485-Schnittstelle. Im Programm sind Geräte zur Heizungs- und Lichtsteuerung, Temperatur-, Luftfeuchte- und Feuchtemessung, Zutrittskontrolle, als Wasser-, Brand- und Bewegungsmelder sowie als Wetterstation, ferner gibt es noch Fernbedienungen und Statusdisplays.&lt;br /&gt;
&lt;br /&gt;
=Grundlagen=&lt;br /&gt;
HomeMatic-Geräte können untereinander &#039;&#039;gepeert&#039;&#039; werden (engl. &#039;&#039;peers&#039;&#039; = &amp;quot;Gleiche&amp;quot;), im einfachsten Fall kann deshalb bereits ein Sensor (z.B. ein Temperatursensor) mit einem Aktor (z.B. einem Heizkörperregler) verbunden werden und diesen steuern. Hierbei können mehrere Sensoren und Aktoren untereinander verbunden werden, die Vorstellung der &amp;quot;Gleichen&amp;quot; ist also zutreffend.&lt;br /&gt;
&lt;br /&gt;
HomeMatic-Geräte können auch mit einer Zentrale verbunden (&#039;&#039;gepairt&#039;&#039;) werden, die dann einen Teil der Steuerungslogik übernehmen kann. Bei dieser Verbindung spricht man vom &#039;&#039;Pairing&#039;&#039;, weil jedes HomeMatic-Gerät nur mit einer Zentrale verbunden werden kann. Gepairte Geräte können auch nicht mehr direkt gepeert werden - dies geht dann nur noch unter Beteiligung der Zentrale.&lt;br /&gt;
&lt;br /&gt;
==Voraussetzungen==&lt;br /&gt;
Für den Betrieb ohne Zentrale sind keine weiteren Voraussetzungen zu erfüllen.&lt;br /&gt;
===Zentrale von eQ-3===&lt;br /&gt;
Vom Hersteller eQ-3 selbst wird eine Zentrale (derzeit aktuell CCU-2) und Windows-Software zur Steuerung und Auswertung der HM-Komponenten angeboten.&lt;br /&gt;
&lt;br /&gt;
===Fhem als Zentrale===&lt;br /&gt;
Zur Kommunikation mit HomeMatic benötigt Fhem eine Schnittstelle, die im 868,3-MHz-Band funken kann. Infrage kommen:&lt;br /&gt;
* [[CUL]] (USB)&lt;br /&gt;
* [[HM-CFG-USB USB Konfigurations-Adapter|HM-CFG-USB]] (USB)&lt;br /&gt;
* [[CUNO]] (LAN)&lt;br /&gt;
* [[HM-CFG-LAN]] (oft auch &amp;quot;HMLAN&amp;quot; genannt; LAN)&lt;br /&gt;
* [[HM-MOD-RPI-PCB HomeMatic Funkmodul f%C3%BCr Raspberry_Pi]] &lt;br /&gt;
* [[HM-LGW-O-TW-W-EU Funk-LAN Gateway]] (LAN)&lt;br /&gt;
&lt;br /&gt;
Für &#039;&#039;HomeMatic Wired&#039;&#039; benötigt man eine RS485-Schnittstelle. Verfügbar sind:&lt;br /&gt;
* [[HomeMatic Wired RS485 LAN Gateway|HMW-LGW-O-DR-GS-EU]] (LAN)&lt;br /&gt;
&lt;br /&gt;
===Migration von CCU-2 zu Fhem===&lt;br /&gt;
Der Umzug einer bestehenden HomeMatic Installation von einer HomeMatic CCU-2 auf Fhem ist möglich. Um die an die Zentrale angebundenen Devices in Fhem ohne größere Umkonfiguration weiter verwenden zu können, muß die HM-Id und, falls verwendet, die AES-Schlüssel der CCU-2 in Fhem übernommen werden. Um diese Daten aus der CCU-2 auszulesen, wird eine SSH-Verbindung (zum Beispiel mit PuTTY unter Windows) aufgebaut. Die HM-Id befindet sich in der Datei &amp;lt;code&amp;gt;/usr/local/etc/config/rfd/BidCoS-RF.dev&amp;lt;/code&amp;gt; in einer Zeile wie dieser:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;device serial=&amp;quot;BidCoS-RF&amp;quot; type=&amp;quot;HM-RCV-50&amp;quot; address=&amp;quot;&amp;lt;span style=&amp;quot;color: maroon; font-weight: bold;&amp;quot;&amp;gt;0xABCDEF&amp;lt;/span&amp;gt;&amp;quot; aes_key_index=&amp;quot;0&amp;quot; firmware_version=&amp;quot;2.11.9&amp;quot; bidcos_interface=&amp;quot;KEQ1234567&amp;quot; roaming=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die HM-Id ist der Wert des &amp;lt;code&amp;gt;address&amp;lt;/code&amp;gt;-Attributs. Die dort angegebene hexadezimale Zahl (hier &amp;lt;code&amp;gt;0xABCDEF&amp;lt;/code&amp;gt;) ist die HM-Id und wird in Fhem ohne das &amp;quot;0x&amp;quot;-Präfix verwendet.&lt;br /&gt;
&lt;br /&gt;
Falls AES-Schlüssel eingerichtet sind, sind diese in der Datei &amp;lt;code&amp;gt;/etc/config_templates/crypttool.cfg&amp;lt;/code&amp;gt; zu finden und können 1:1 als Schlüssel im [[HM-CFG-LAN]] in der gleichen Reihenfolge hinterlegt werden.&lt;br /&gt;
{{Todo|Wie werden AES-Schlüssel in HM-CFG-LAN &amp;quot;hinterlegt&amp;quot;?}}&lt;br /&gt;
&lt;br /&gt;
==Prototokoll==&lt;br /&gt;
HM-Geräte kommunizieren untereinander mit dem Protokoll &#039;&#039;Bidirectional Communication Standard&#039;&#039;, abgekürzt &#039;&#039;BidCoS&#039;&#039;. Jedes HM-Gerät enthält also Sender und Empfänger, das ist einer der wesentlichen Unterschiede z.B. zum FS20-System.&lt;br /&gt;
*Jedes HM-Gerät meldet beim Empfang eines Steuerbefehls durch einen Peer an diesen eine Bestätigung „ACK“ zurück. Erkennt das HM-Gerät den Befehl nicht, sendet es ein &#039;&#039;NACK&#039;&#039;. Kommt vom HM-Gerät keine Rückmeldung innerhalb einer festgelegten Zeit, meldet der steuernde Peer ein &#039;&#039;MISSING ACK&#039;&#039;.&lt;br /&gt;
*Jedes HM-Gerät meldet ferner seinen Status nach dem Erhalt eines Steuerbefehls zurück - so kann auch ein lokal am Gerät erfolgender Tastendruck in beim steuernden Peer oder  in der Zentrale registriert werden.&lt;br /&gt;
&lt;br /&gt;
Das Protokoll &#039;&#039;BidCoS&#039;&#039; wurde zum großen Teil entschlüsselt, seine offen verfügbare Variante heißt &#039;&#039;AskSin&#039;&#039;. Unter Verwendung der AskSin-Library entstehen derzeit erste Geräte, die in das HomeMatic-System eingebunden werden können. Zur Unterscheidung zwischen HM und den neuen Geräten werden diese als [[HomeBrew]] (HB) bezeichnet.&lt;br /&gt;
&lt;br /&gt;
=Betrieb mit Fhem=&lt;br /&gt;
Die Kenntnis des Dokumentes [http://fhem.de/Heimautomatisierung-mit-fhem.pdf Einsteigerdokuments &amp;quot;Heimautomatisierung mit Fhem&amp;quot;] wird vorausgesetzt. Im Anhang dieses Dokuments findet sich ein Teil über den Aufbau und die Funktion von HM-Geräten.&lt;br /&gt;
&lt;br /&gt;
=== Einrichten des IO-Devices (Funkschnittstelle)===&lt;br /&gt;
Zuerst muss ein IO-Device eingerichtet werden, um mit HM Geräten kommunizieren zu können. Siehe hierzu [[HMLAN Konfigurator]].&lt;br /&gt;
&lt;br /&gt;
=== Struktur von HM Geräten===&lt;br /&gt;
HM Geräte sind logisch in ein &#039;&#039;&#039;Device (Gerät)&#039;&#039;&#039; und ein oder mehrere &#039;&#039;&#039;Channels (Kanäle)&#039;&#039;&#039; gegliedert. Jedes Device und jeder Channel wird in einer Entity in FHEM repräsentiert. &amp;lt;br&amp;gt;&lt;br /&gt;
Ausnahme: Sollte ein Gerät nur einen Kanal haben werden diese zusammen in einer Entity angelegt. &lt;br /&gt;
====Device====&lt;br /&gt;
Das Device ist für die Kommunikation verantwortlich. Es sortiert und ordnet die zu sendenden und empfangenden Nachrichten. &lt;br /&gt;
Man kann prüfen, ob alle Nachrichten übertragen sind, oder ob es Probleme gegeben hat. Die Variablen &amp;quot;prot...&amp;quot; geben Auskunft darüber. Siehe auch [[Homematic_HMInfo#protoEvents]].&lt;br /&gt;
Zu beachten sind zudem die Übertragungsmodi. Nicht alle Devices sind ständig auf Empfang - FHEM muss berücksichtigen, wann gesendet werden kann. In &#039;&#039;&#039;protState&#039;&#039;&#039; kann man sehen, ob Kommandos auf Verarbeitung warten, also pending sind. Einige Devices unterstützen mehrere Modi parallel. &lt;br /&gt;
&lt;br /&gt;
===== Config=====&lt;br /&gt;
Wird von allen Devices unterstützt, auch wenn es bei Always kaum genutzt werden kann.&lt;br /&gt;
Man setzt die Kommandos in FHEM ab und diese warten in der Kommando-queue.  &lt;br /&gt;
Wenn die config-funktion am Device ausgelöst wird (Anlerntaste drücken) sendet FHEM die wartenden Nachrichten der Reihe nach. Config wird bei allen Devices zum pairen genutzt.&lt;br /&gt;
&lt;br /&gt;
===== Always=====&lt;br /&gt;
Trifft man meist bei netzbetriebenen Geräten an, da diese kein Problem mit dem Energieverbrauch haben. Man kann immer mit dem Device kommunizieren.&lt;br /&gt;
&lt;br /&gt;
===== Burst=====&lt;br /&gt;
Nur der Empfänger des Device ist aktiv. Über eine Aufweck-sequenz kann das Device geweckt werden. Man kann quasi immer mit dem Device kommunizieren. Nachteil des Aufwecken ist zum Einen, dass immer ALLE Devices im Funknetz geweckt werden, was deren Batterie belastet. Zum Andere ist die Aufweck-sequenz funktechnisch aufwändig und belastet die maximal erlaubte Sendekapazität des IO device je Stunde. &lt;br /&gt;
&lt;br /&gt;
===== ConditionalBurst=====&lt;br /&gt;
Bei einigen Devices kann man den Burst mode zuschalten. Dies sind Devices, die zusätzlich über andere modi verfügen, so z.B. wakeup. Schaltet man burst-empfang ein kann man immer und sofort mit dem Device reden, es kostet aber etwas mehr Batterie. Siehe hierzu Attribut &#039;&#039;&#039;burstAccess&#039;&#039;&#039;, Kommando &#039;&#039;&#039;burstXmit&#039;&#039;&#039; und Register &#039;&#039;&#039;burstRx&#039;&#039;&#039;&lt;br /&gt;
===== LazyConfig=====&lt;br /&gt;
Kommandos in der Queue werden bearbeitet, wenn eine Aktion vom Device ausgeht. So zum Beispiel ein Tastendruck bei einer Fernbedienung.&lt;br /&gt;
Dieser mode wird von CUL/CUNO nicht unterstützt. FHEM ignoriert diese Option automatisch und wartet i.a. auf ein Config.&lt;br /&gt;
===== Wakeup=====&lt;br /&gt;
Die Devices wachen regelmäßig auf und senden Daten, z.B. Temperatursensoren. Zu diesem Zeitpunkt kann FHEM die Nachrichten übertragen. Die Aufwachperiode ist unterschiedlich von 3 min bis zu 24h.&lt;br /&gt;
&lt;br /&gt;
====Channel====&lt;br /&gt;
Ein Kanal ist die Funktionseinheit des Geräts. Hier ist die Funktion des Sensors oder Aktors realisiert.&lt;br /&gt;
&lt;br /&gt;
Nutzt ein Gerät nur einen Kanal, wird dieser in FHEM der Übersichtlichkeit halber nicht einzeln angelegt. Für die Kommandos und das Peering wird trotzdem die HM-ID des 1. Kanals verwendet.&lt;br /&gt;
&lt;br /&gt;
Nutzt ein Gerät hingegen mehrere Kanäle, werden diese per [[autocreate]] zusätzlich zum Device angelegt. Es ist aber möglich, bei Geräten mit virtuellen Kanälen, diese zu löschen und fehlende Attribute manuell dem Device hinzu zu fügen. Danach kann es wie ein 1-Kanal-Gerät genutzt werden. Allerdings werden die Kanäle beim erneuten Pairing von [[autocreate]] neu angelegt.&lt;br /&gt;
&lt;br /&gt;
=====virtuelle Kanäle=====&lt;br /&gt;
Einige Dimmer unterstützen virtuelle Kanäle. Eigentlich haben sie keinen Hauptkanal sondern nur 3 virtuelle Kanäle, die je nach Verknüpfungslogik, den endgültigen Zustand des Aktors bestimmen. Dieses Verhalten wird in jedem Kanal per Register &#039;&#039;&#039;logicCombination&#039;&#039;&#039; gesetzt. &amp;lt;br /&amp;gt;&lt;br /&gt;
Folgende Logik wird dabei angewendet: &amp;lt;tt&amp;gt;phyLevel = (((0% o Ch1) o Ch2) o Ch3)&amp;lt;/tt&amp;gt;  [o = Logik-Platzhalter] &lt;br /&gt;
&lt;br /&gt;
D.h. es wird immer der Kanal mit dem gesetzten Register mit dem vorherigen Teilergebnis kombiniert, angefangen mit Kanal1. &amp;lt;br /&amp;gt;&lt;br /&gt;
Es gibt folgende Logik-Optionen: [einzelne Betrachtung von &amp;lt;tt&amp;gt;(Vorergebnis o Kanal)&amp;lt;/tt&amp;gt;]&lt;br /&gt;
{|&lt;br /&gt;
!style=&amp;quot;text-align:left;&amp;quot;|Wert!!style=&amp;quot;text-align:left;&amp;quot;|Bedeutung!!style=&amp;quot;text-align:left;&amp;quot;|Beispiel (alle Werte in %)&lt;br /&gt;
|-&lt;br /&gt;
|inactive||keine Verknüpfung|| 30 inactive 80 = 30&lt;br /&gt;
|-&lt;br /&gt;
|or||oder (höchster Wert zählt)|| 30 or 80 = 80&lt;br /&gt;
|-&lt;br /&gt;
|and||und (kleinster Wert zählt)|| 30 and 80 = 30&lt;br /&gt;
|-&lt;br /&gt;
|xor||entweder-oder (nur 1 Kanal darf über 0% sein)|| 30 xor 80 = 0 &#039;&#039;aber&#039;&#039; 30 xor 0 = 30&lt;br /&gt;
|-&lt;br /&gt;
|nor||oder negiert (höchster Wert subtrahiert von 100%)|| 30 nor 80 &#039;&#039;= !80&#039;&#039; = 20&lt;br /&gt;
|-&lt;br /&gt;
|nand||und negiert (niedrigster Wert subtrahiert von 100%)|| 30 nand 80 &#039;&#039;= !30&#039;&#039; = 70&lt;br /&gt;
|-&lt;br /&gt;
|orinv||oder mit invertiertem Kanal|| 30 orinv 80 &#039;&#039;= 30 or 20&#039;&#039; = 30&lt;br /&gt;
|-&lt;br /&gt;
|andinv||und mit invertiertem Kanal|| 30 andinv 80 &#039;&#039;= 30 and 20&#039;&#039; = 20&lt;br /&gt;
|-&lt;br /&gt;
|plus||Vorergebnis addiert mit Kanal|| 30 plus 80 = 100&lt;br /&gt;
|-&lt;br /&gt;
|minus||Vorergebnis subtrahiert mit Kanal|| 30 minus 80 = 0&lt;br /&gt;
|-&lt;br /&gt;
|mul||Vorergebnis multipliziert mit Kanal|| 30 mul 80 = 24&lt;br /&gt;
|-&lt;br /&gt;
|plusinv||Vorergebnis addiert mit invertiertem Kanal|| 30 plusinv 80 &#039;&#039;= 30 plus 20&#039;&#039; = 50&lt;br /&gt;
|-&lt;br /&gt;
|minusinv||Vorergebnis subtrahiert mit invertiertem Kanal|| 30 minusinv 80 &#039;&#039;= 30 minus 20&#039;&#039; = 10&lt;br /&gt;
|-&lt;br /&gt;
|mulinv||Vorergebnis multipliziert mit invertiertem Kanal|| 30 mulinv 80 &#039;&#039;= 30 mul 20&#039;&#039; = 6&lt;br /&gt;
|-&lt;br /&gt;
|invPlus||invertiertes Vorergebnis addiert mit Kanal|| 30 invPlus 80 &#039;&#039;= 70 plus 80&#039;&#039; = 100&lt;br /&gt;
|-&lt;br /&gt;
|invMinus||invertiertes Vorergebnis subtrahiert mit Kanal|| 30 invMinus 80 &#039;&#039;= 70 minus 80&#039;&#039; = 0&lt;br /&gt;
|-&lt;br /&gt;
|invMul||invertiertes Vorergebnis multipliziert mit Kanal|| 30 invMul 80 &#039;&#039;= 70 mul 80&#039;&#039; = 56&lt;br /&gt;
|}&lt;br /&gt;
: &#039;&#039;→ Siehe auch: [[HM-LC-Dim1PWM-CV Dimmaktor PWM DC-LED#Beispiele|Verknüpfungsbeispiel]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Variablen===&lt;br /&gt;
Wie alle FHEM Entities werden 4 Gruppen von Daten unterstützt: &lt;br /&gt;
* Internals: Im Web-Interface sichtbare Variablen, die allgemeine Informationen über den Zustand enthalten.&lt;br /&gt;
* Readings: Im Web-Interface sichtbare Variablen. Sie werden aus von Entites empfangenen Nachrichten generiert. Man kann mit notify Trigger auf die setzen. Readings werden im Statefile bei save und gewissen neustarts gesichert und beim Booten eingelesen. Readings haben einen Zeitstempel. &lt;br /&gt;
* Attribute: Im Web-Interface sichtbare Variablen. Über sie kann man die Eigenschaften der Entity in FHEM steuern. &lt;br /&gt;
* Helper: Im Web-Interface nicht sichtbare Variablen. Man kann sie mit dem Kommando &#039;list&#039; sehen. Es sind hilfsvariablen, die für den User keine Bedeutung haben sollen. &lt;br /&gt;
==== Internals====&lt;br /&gt;
Viele Variablen sind nicht HM spezifisch - deren Bedeutung muss in allgemeinen Teil nachgelesen werden. Spezifische Variablen sind:&lt;br /&gt;
*Device&lt;br /&gt;
** channel_xx: Liste der Kanäle, die dem Device zugeordnet sind. &lt;br /&gt;
** prot... : Gruppe von Daten zum Zustand des &amp;lt;u&amp;gt;[[HomeMatic#Protokol|Protokolls]]&amp;lt;/u&amp;gt;, also der Kommunikation mit dem Device.&lt;br /&gt;
** rssi...: Gruppe von Daten die den &amp;lt;u&amp;gt;[[HomeMatic#Rssi|Empfangspegel]]&amp;lt;/u&amp;gt; des Device bei IOs, Peers und Repeatern darstellt. &lt;br /&gt;
&lt;br /&gt;
*Kanäle&lt;br /&gt;
** device: Das übergeordnete Device&lt;br /&gt;
** chanNo: Die Kanalnummer&lt;br /&gt;
** peerList: Ist die Entity mit einem anderen gepeert ist steht hier der Name der Peers. Siehe auch attribut peerIDs und Reading peerList. Diese Variable ist mit dem peer verlinkt, man kann darauf &#039;clicken&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Readings====&lt;br /&gt;
Readings für HM Entites unterliegenden allgemeinen FHEM Regeln. &lt;br /&gt;
Generell gilt, dass ein Wert, der von FHEM gesetzt wurde mit dem prefix &#039;&#039;&#039;&amp;quot;set_&amp;quot;&#039;&#039;&#039; versehen wird. Wenn der Zustand bestätigt ist wird das set_ entfernt. Sollte man also ein Reading mit diesem prefix haben, das sich nicht selbst entfernt sollt man unbedingt den Zustand kontrollieren. &amp;lt;br&amp;gt;&lt;br /&gt;
So ist nach einem &amp;quot;set Licht on&amp;quot; der Zustand des Licht erst einemal &amp;quot;set_on&amp;quot;. Mit der Antwort des Device wird es dann auf &amp;quot;on&amp;quot; gesetzt. &amp;lt;br&amp;gt;&lt;br /&gt;
Register machen eine Ausnahme:&lt;br /&gt;
&lt;br /&gt;
=====Register=====&lt;br /&gt;
Register sind Konfigurationsparameter, die &#039;&#039;&#039;im Device flash&#039;&#039;&#039; gespeichert werden. Daten, die Registern zureordnet sind beginnen mit &amp;quot;R-&amp;quot;. Sollte das Register einem peer zugeordnet sein kommt dieser danach. Der Namen ist also &#039;&#039;&#039;R-&amp;lt;peer&amp;gt;-&amp;lt;registerName&amp;gt;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Der Zugriff ist indirekt, geht also nur über Methoden und Kommandos. Man kann die Konfiguration (Register und peers) mit &#039;&#039;&#039;getConfig&#039;&#039;&#039; aus dem Device lesen und in FHEM dargestellen. FHEM bemüht sich, die angezeigten Register aktuell zu halten - der User muss aber ein gewisse Vorsicht im Umgang damit walten lassen. Register können mit &#039;&#039;&#039;regSet&#039;&#039;&#039; gesetzt werden. Ob die gelesenen Register komplett sind prüft [[Homematic_HMInfo#Integrit.C3.A4tspr.C3.BCfungen|configCheck]]. Da einige Entities viele Register haben kann man mit dem Attribut &#039;&#039;&#039;expert&#039;&#039;&#039; die Sichtbarkeit steuern (siehe auch [[Homematic_HMInfo#Infos|Register]]).&lt;br /&gt;
&lt;br /&gt;
Von einigen Devices sind Register schwer zu lesen, z.B. config devices. Man kann die Register-Readings [[Homematic_HMInfo#archConfig|archivieren]] und beim reboot wieder [[Homematic_HMInfo#archConfig|laden]].&lt;br /&gt;
&lt;br /&gt;
==== Attribute====&lt;br /&gt;
Attribute sind i.a. Parameter, die das Verhalten der Entity steuern. Sie werden mit &#039;&#039;&#039;save&#039;&#039;&#039; in fhem.cfg oder einem seiner subfiles gespeichert. Nach einer Änderung sollte der User ein &amp;quot;save&amp;quot; machen, sonst sind diese nach einem Reboot verloren.&amp;lt;br&amp;gt;&lt;br /&gt;
Hier werden nur &#039;&#039;&#039;HM spezifische Attribute&#039;&#039;&#039; besprochen.&amp;lt;br&amp;gt;&lt;br /&gt;
Attribute, die das System &#039;&#039;&#039;automatisch&#039;&#039;&#039; anlegt. Sollten diese nicht mehr stimmen kann der User anlernen am Device drücken und sie werden wieder hergestellt. Der User sollte sie &#039;&#039;&#039;nicht ändern&#039;&#039;&#039;.&lt;br /&gt;
* model&lt;br /&gt;
* subType&lt;br /&gt;
* peerIDs: HMIds der peers. Wird gelegentlich verschoben!&lt;br /&gt;
* serialNr: auslaufend - durch Reading D-serianNr ersetzt&lt;br /&gt;
* firmware: auslaufend - durch Reading D-firmware ersetzt&lt;br /&gt;
&lt;br /&gt;
Attribute für HM Entities, die der User steuern kann&lt;br /&gt;
* webCmd: FHEM setzt ggf. einen Default, der User kann dies anpassen&lt;br /&gt;
* expert: schaltet mehr oder weniger Readings sichtbar - dient der Übersichtlichkeit des Web-Interface. &lt;br /&gt;
* autoReadReg: steuert das automatische Lesen der Konfiguration - ggf. zeitverzögert um Resourcen zu schonen. Es wird Level 5 empfohlen&lt;br /&gt;
&lt;br /&gt;
Attribute für HM Entities am Device, die der User steuern kann&lt;br /&gt;
* msgRepeat: kann man im Device einstellen. Es legt fest wir oft eine Nachricht wiederholt werden soll, falls sie nicht empfangen wird. Beachte, dass unabhängig davon ein HMLAN/USB immer 3-mal probiert zu senden. Insbesondere bei Burst Devices sollte man einen niedrigen level einstellen.&lt;br /&gt;
* IODev: Sollte man auf das IO device setzen, über das zu diesem Device gesendet werden soll. Es wird i.a. beim Pairen gesetzt. &lt;br /&gt;
&lt;br /&gt;
Empfohlene Attribute außerhalb von HM&lt;br /&gt;
* event-on-change-reading .*&lt;br /&gt;
&lt;br /&gt;
===Kommandos===&lt;br /&gt;
====Allgemein====&lt;br /&gt;
* get &amp;lt;name&amp;gt; cmdList &#039;&#039;# zeigt alle Kommandos mit Parametern für diese Entity an&#039;&#039;&lt;br /&gt;
* clear [readings|register|rssi|msgEvents] &#039;&#039;# löschen von Readings oder Zählern&#039;&#039;&lt;br /&gt;
====Register kommandos====&lt;br /&gt;
* set &amp;lt;name&amp;gt; getConfig &#039;&#039;# liest alle Peers und Register. Auf ein Device angewendet werden ALLE channels auch gelesen&#039;&#039;&lt;br /&gt;
* set &amp;lt;name&amp;gt; regSet [prep|exec] &amp;lt;regName&amp;gt; &amp;lt;value&amp;gt; ... [&amp;lt;peerChannel&amp;gt;]&#039;&#039; #schreiben eines Registerwerts. Das Kommando landet im Kommandstack&#039;&#039;&lt;br /&gt;
* set &amp;lt;name&amp;gt; regbulk ...&#039;&#039;# kommando zum setzen von rohdaten und ganzen Registerlisten. Ausser zum re-configurieren eines ganzen Device eher nicht für den User zu gebrauchen&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* set &amp;lt;name&amp;gt; sign [on|off &#039;&#039;# setzt das Register um AES einzuschalten. Man sollte sich über AES &#039;&#039;&#039;vorher&#039;&#039;&#039; einlesen!!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* get &amp;lt;name&amp;gt; regList &#039;&#039;# zeigt alle Register, die diese Entity &#039;&#039;&#039;unterstützt&#039;&#039;&#039; - incl Beschreibung und Wertebereich. Als Anfänger sollte man einmal hinsehen!&#039;&#039;&lt;br /&gt;
* get &amp;lt;name&amp;gt; reg all &#039;&#039;# zeigt alle Register, die diese Entity &#039;&#039;&#039;hat&#039;&#039;&#039; und den aktuellen Wert&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Kommunikation===&lt;br /&gt;
Die Kommunikation zwischen Device und der Zentrale folgt einem Protokoll. Für die meisten Nachrichten erwartet der Sender eine Empfangsbestätigung. FHEM beachtet das Protokoll und implementiert es entsprechend der Fähigkeiten des IO device.&lt;br /&gt;
&lt;br /&gt;
Grundsätzlich kann jedes Device an jedes andere Nachrichten senden. Damit dies auch einen erfolg hat, müssen die Kanäle gepeert werden.&lt;br /&gt;
&lt;br /&gt;
Um FHEM zu erlauben, Nachrichten an das Device zu richten muss FHEM gepairt werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Das Senden der Nachrichten macht IMMER das Device - ein Kanal selbst kann nicht wirklich senden. &lt;br /&gt;
&lt;br /&gt;
====Protokoll====&lt;br /&gt;
Da für das Senden das Device verantwortlich ist sind hier die entsprechenden Informationen zu finden. Zu Beachten sind die [[HomeMatic#Device|Übertragungsmodi]], die ein Device unterstützt.  Die Internals &amp;quot;prot...&amp;quot; enthalten alle notwendigen Daten. &lt;br /&gt;
* protState: Der Zustand der Protokollmaschine&lt;br /&gt;
** CMDs_done: alle Nachrichten übertragen, keine Fehler in diesem Durchgang aufgetreten&lt;br /&gt;
** CMDs_done_Error:xx : es hat xx Fehler bei der letzten Übertragung gegeben. &lt;br /&gt;
** CMDs_pending: Nachrichten warten auf das Senden&lt;br /&gt;
** CMDs_processing... : die Nachrichtenübertragung ist im Gange&lt;br /&gt;
** Info_Cleared: die Protokoll Statistik wurde rückgesetzt&lt;br /&gt;
* protCmdPend: Anzahl der Nachrichten, die auf das Senden warten&lt;br /&gt;
* protCmdDel: Anzahl gelöschter Nachrichten aufgrund von Fehlern&lt;br /&gt;
* protCmdNack: Anzahl der negativen Acknowledges&lt;br /&gt;
* protCmdResnd: Anzahl der Wiederholungen - die Nachrichten wurden nicht gelöscht. &lt;br /&gt;
* protCmdResndFail: Anzahl der fehlgeschlagenen Wiederholungen - die Nachrichten wurden gelöscht. &lt;br /&gt;
* protCmdIOerr: Anzahl der IO Fehler - Übertragung war nicht Möglich, weil das IO Device Probleme hatte. Der Grund sollte im IO Device nachgesehen werden. &lt;br /&gt;
* protCmdIOdly: Anzahl der Verzögerungen aufgrund von IO Problemen&lt;br /&gt;
* protCmdTimedOn: Anzahl der Nachrichten, wenn ein Timer im Device genutzt wird - z.B. durch on-for-timer&lt;br /&gt;
* protCmdRcv: Anzahl empfangene Nachrichten&lt;br /&gt;
* protCmdSnd: Anzahl gesendete Nachrichten&lt;br /&gt;
* protCmdErrIoId_...: Anzahl der Sendeversuche zum Device von einer anderen Zentrale&lt;br /&gt;
* protCmdErrIoAttack: Anzahl der Sendeversuche zum Device die nicht von FHEM kam- es könnte ein Versuch sein, das System zu hacken. Dies wird auch im Reading &#039;&#039;&#039;sabotageAttack&#039;&#039;&#039; ausgegeben und man kann ein notify darauf ansetzen. &lt;br /&gt;
&lt;br /&gt;
* protCmdEvt_AESCom: Anzahl der AES Nachrichten von Device&lt;br /&gt;
* protCmdEvt_AESKey: Benutzter AES key&lt;br /&gt;
&lt;br /&gt;
Die Zähler können mit &#039;&#039;&#039;set &amp;lt;device&amp;gt; clear msgEvents&#039;&#039;&#039; rückgesetzt werden. Dies kann vor Konfigurationsänderungen Sinn machen, um Probleme besser erkennen zu können. &amp;lt;br&amp;gt;&lt;br /&gt;
Eine Übersicht kann man mit HMInfo &amp;lt;u&amp;gt;[[Homematic_HMInfo#protoEvents|protoEvents]]&amp;lt;/u&amp;gt; erhalten. Auch das Löschen aller Zähler ist von HMInfo aus möglich.&lt;br /&gt;
&lt;br /&gt;
====Rssi====&lt;br /&gt;
Zeigt den Empfangspegel, den ein Device von einem Anderen misst. Die Variablen sind in Internals abgelegt. Angegeben werden minimale und maximale Wert. Außerdem wird der Durchschnitt und die Anzahl der Nachrichten ausgewertet.&amp;lt;br&amp;gt;&lt;br /&gt;
HM liefert Empfangspegel am IO Device (FHEM standard) aber auch den Empfangspegel am Device selbst. Ebenfalls ausgewertet werden Pegel, die beim Senden zwischen Peers erreicht werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Die Zähler können mit &#039;&#039;&#039;set &amp;lt;device&amp;gt; clear rssi&#039;&#039;&#039; rückgesetzt werden.&amp;lt;br&amp;gt; &lt;br /&gt;
Eine Übersicht erhält man mit HMInfo &amp;lt;u&amp;gt;[[Homematic_HMInfo#RSSI|Rssi]]&amp;lt;/u&amp;gt;. Das Löschen der Zähler aller HM devices ist von HMInfo aus möglich.&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Man kann RSSI kontinuierlich aufzeichnen, wenn das Attribut &#039;&#039;&#039;rssiLog&#039;&#039;&#039; im Device gesetzt ist. Es wird ein Reading rssi_&amp;lt;name&amp;gt; erzeugt. Das generelle setzen dieses Attributs wird aus Performance-gründen nicht empfohlen.&lt;br /&gt;
&lt;br /&gt;
== Pairen und Peeren ==&lt;br /&gt;
: &#039;&#039;→ Siehe auch: [[Pairing und Peering]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
HomeMatic-Geräte können mit einer Zentrale (Fhem) &#039;&#039;gepairt&#039;&#039; und mit anderen HM-Geräten &#039;&#039;gepeert&#039;&#039; werden.&lt;br /&gt;
&lt;br /&gt;
=== Pairen ===&lt;br /&gt;
: &#039;&#039;→ Hauptartikel: [[HomeMatic Devices pairen]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
HM-Geräte können mit und ohne Zentrale betrieben werden. Fhem geht davon aus, dass Geräte immer von einer Zentrale aus gesteuert werden können. Dazu muss das Gerät mit der Zentrale &#039;&#039;gepairt&#039;&#039; werden. &lt;br /&gt;
&lt;br /&gt;
=== Peeren ===&lt;br /&gt;
: &#039;&#039;→ Siehe auch: [[Peering (HomeMatic)]]&lt;br /&gt;
&lt;br /&gt;
Um es Geräten zu ermöglichen auch ohne Zentrale zu interagieren (zum Beispiel wenn die Zentrale einen Defekt hat), können HM-Geräte untereinander &#039;&#039;gepeert&#039;&#039; werden.&lt;br /&gt;
Dazu wird ein Sensor-Kanal mit einem Aktor-Kanal verknüpft.&lt;br /&gt;
&lt;br /&gt;
== HMInfo ==&lt;br /&gt;
: &#039;&#039;→ Siehe auch: [[Homematic HMInfo]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Bei der Betreuung einer HomeMatic-Installation ist das Modul [[Homematic_HMInfo|HMInfo]] sehr hilfreich. Es stellt eine Übersicht der HomeMatic-Komponenten zur Verfügung, kann die Konfiguration prüfen und Alarmierungen gesammelt auswerten.&lt;br /&gt;
&lt;br /&gt;
== Besondere Entites ==&lt;br /&gt;
&lt;br /&gt;
=== Virtuelle Entities ===&lt;br /&gt;
Virtuelle Entities sind nicht reale HM Devices und Kanäle. Man kann sie als Sender und Empfänger nutzen, auch im Zusammenhang mit Rauchmeldern oder zur Steuerung von Heizungsventilen. Die spezifischen Anwendungen sind im entsprechenden Kapitel nachzulesen. &amp;lt;br&amp;gt;&lt;br /&gt;
Angelegt wird das Device, dann wird per Kommando eine Anzahl Kanäle angelegt. &lt;br /&gt;
  define &amp;lt;virtDev&amp;gt; CUL_HM 112233&lt;br /&gt;
  set &amp;lt;virtDev&amp;gt; virtual 10&lt;br /&gt;
jetzt hat man ein virtuelles Device mit 10 Kanälen angelegt. &lt;br /&gt;
Die die gültigen Kommandos kann man wie immer mit &#039;&#039;&#039;get &amp;lt;entity&amp;gt; cmdList&#039;&#039;&#039; erfahren.&amp;lt;br&amp;gt;&lt;br /&gt;
Auch einem Virtuellen Device sollte man das &#039;&#039;&#039;Attribut IODev setzen &#039;&#039;&#039;.&lt;br /&gt;
=== IO Entities ===&lt;br /&gt;
: &#039;&#039;→ Siehe auch: [[Virtueller Controller VCCU#Virtuelle Kanäle der VCCU]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IO-Entities&#039;&#039;&#039; sind virtuelle Kanäle der Zentrale, mit denen andere HomeMatic-Geräte gepeert werden können. Diese Kanäle sind einem &#039;&#039;IO-Device&#039;&#039; zugeordnet – im Unterschied zu &#039;&#039;virtuellen Entities&#039;&#039; gibt es kein virtuelles Homematic-Gerät welches die Kanäle beherbergt.&lt;br /&gt;
&lt;br /&gt;
Jedem IO-Device können bis zu 50 Kanäle zugewiesen werden. Wenn mehrere IO-Devices die gleiche HMId nutzen, zum Beispiel wenn ein [[Virtueller Controller VCCU|virtueller Controller]] verwendet wird, teilen sich diese IO-Devices die Kanäle.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anlegen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 # IO-Device definieren&lt;br /&gt;
 define &amp;lt;IO-Device&amp;gt; CUL_HM c0ffee&lt;br /&gt;
 attr &amp;lt;IO-Device&amp;gt; model CCU-FHEM&lt;br /&gt;
 &lt;br /&gt;
 # 4 IO-Entities definieren&lt;br /&gt;
 set &amp;lt;IO-Device&amp;gt; virtual 4&lt;br /&gt;
&lt;br /&gt;
=== Action Detector===&lt;br /&gt;
Einige Devices der HM-Geräteserie senden periodisch Nachrichten. Manche alle 3 Minuten, andere alle 3 Tage. Wenn so eine Zeit für einen Device spezifiziert ist wird diese automatisch vom ActionDetector überwacht.&amp;lt;br&amp;gt;&lt;br /&gt;
Meist sind dies batteriebetriebene Geräte. Sollte aus irgendwelchen Gründen der Batteriealarm übersehen werden und das Gerät keine Nachricht mehr senden wird es auf Dead gesetzt.&lt;br /&gt;
Die Kontrollinstanz ist ein Pseudo-Gerät &amp;quot;ActionDetector&amp;quot; mit der HMId &amp;quot;000000&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
* attribut&lt;br /&gt;
** actCycle: gibt an, in welchen Abständen sich das Device melden muss&lt;br /&gt;
** actStatus: gibt den Zustand an&lt;br /&gt;
*** alive: Device hat sich in der erwarteten Zeit min einmal gemeldet&lt;br /&gt;
*** dead: Device hat sich in der erwarteten Zeit nicht gemeldet&lt;br /&gt;
*** unknown: Device hat sich nicht gemeldet, es ist aber seit dem letzten reboot die Zykluszeit noch nicht abgelaufen. &lt;br /&gt;
&lt;br /&gt;
* readings&lt;br /&gt;
** Activity:    entsprechend dem actStatus. &lt;br /&gt;
&lt;br /&gt;
* get&lt;br /&gt;
** listDevice:           Gibt alle Objekte zurück&lt;br /&gt;
** listDevice notActive: Gibt alle Objekte zurück die nicht &amp;quot;alive&amp;quot; sind&lt;br /&gt;
** listDevice alive:     Gibt alle Objekte zurück die &amp;quot;alive&amp;quot; sind&lt;br /&gt;
** listDevice unknown:   Gibt alle Objekte zurück die &amp;quot;unknown&amp;quot; sind&lt;br /&gt;
** listDevice dead:      Gibt alle Objekte zurück die &amp;quot;dead&amp;quot; sind&lt;br /&gt;
&lt;br /&gt;
Durch das Setzen des Attributs im HM device wird der ActionDetector automatisch definiert - nach einem save steht er auch in der fhem.cfg.&lt;br /&gt;
Alternativ ist auch eine manuelle Definition möglich und sollte in etwa so aussehen:&lt;br /&gt;
&lt;br /&gt;
 define ActionDetector CUL_HM 000000&lt;br /&gt;
 attr ActionDetector actCycle 30&lt;br /&gt;
 attr ActionDetector event-on-change-reading .*&lt;br /&gt;
 attr ActionDetector model ActionDetector&lt;br /&gt;
&lt;br /&gt;
Die HMId &amp;quot;000000&amp;quot; darf nicht geändert werden.&lt;br /&gt;
&lt;br /&gt;
In der Entity actionDetector kann man die Infos gesammelt einsehen.&lt;br /&gt;
Der User kann durch das Setzen des Attributs actCycle jedes Device in diese Liste aufnehmen. Es wird dann geprüft, ob sich das Device in dieser Zeit auch meldet. Der User muss dies aber selbst sicherstellen.&lt;br /&gt;
&lt;br /&gt;
== Tipps / HowTos / Beispiele ==&lt;br /&gt;
&lt;br /&gt;
* [[HomeMatic Devices pairen|HM Devices pairen]] zum &#039;&#039;&#039;Pairen&#039;&#039;&#039; der Geräte untereinander.&lt;br /&gt;
* [[CUL]] (also gleichzeitig)?&lt;br /&gt;
* [[Slider für HM-Rolladensteuerung anzeigen]]&lt;br /&gt;
* Für den &amp;quot;Fall der Fälle&amp;quot;: Erstellen Sie eine Liste aller HM-Geräte mit den Installationsorten, HM-Namen, Fhem-Namen &#039;&#039;&#039;und&#039;&#039;&#039; den Geräte-IDs. Falls Sie sich ihr Fhem einmal zerschießen, wird diese Liste sehr hilfreich sein. Zur Abwicklung von Gewährleistungsansprüchen sind Daten über Kaufdatum und Lieferant (bei größeren Installationen mit Zukauf in zeitlichen Abständen) ebenfalls angebracht.&lt;br /&gt;
&lt;br /&gt;
== Probleme ==&lt;br /&gt;
&lt;br /&gt;
=== Messages Sniffen ===&lt;br /&gt;
Um Probleme besser nachvollziehen zu können, kann man &amp;lt;u&amp;gt;[[Homematic_Nachrichten_sniffen|Nachrichten mitsniffen]]&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Daten können empfangen werden, Befehle werden nicht übertragen ===&lt;br /&gt;
&lt;br /&gt;
Das kann mehrere Ursachen haben:&lt;br /&gt;
* Pairing nicht abgeschlossen (bei den &#039;&#039;Readings&#039;&#039; &amp;quot;PairedTo&amp;quot; bzw. &amp;quot;R-pairCentral&amp;quot; steht der Wert &#039;&#039;&#039;set_&#039;&#039;&#039;0x1A2B3C). Das Pairing ist erst dann erfolgreich abgeschlossen, wenn das &#039;&#039;&#039;set_&#039;&#039;&#039; fehlt, also nur noch (beispielhaft) &amp;quot;0x1A2B3C&amp;quot; steht. Siehe [[HomeMatic_Devices_pairen]]&lt;br /&gt;
* Sender (CUL/HM-LAN) und Empfänger (HM-Device) stehen zu nah (RSSI-Werte bei ~ &amp;quot;-17&amp;quot;) beieinander&lt;br /&gt;
* Sender (CUL/HM-LAN) und Empfänger (HM-Device) stehen zu weit (RSSI-Werte bei unter ~ &amp;quot;-80&amp;quot;) voneinander entfernt&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== Notifys und anderes funktionieren nach einem Fhem-Neustart nicht mehr oder nicht mehr zeitnah ===&lt;br /&gt;
&lt;br /&gt;
Obwohl HomeMatic wegen der höhren Datenübertragungsrate wesentlich weniger von der [[1% Regel]] betroffen ist als z.b. FS20 oder FHT, so kann es dennoch zu Funkkontingentüberschreitungen kommen.&lt;br /&gt;
&lt;br /&gt;
Insbesondere ist bei FHEM Versionen ab Oktober 2013 das Attribut &#039;&#039;autoReadReg&#039;&#039; auf &amp;quot;4_reqStatus&amp;quot; gesetzt. Damit wird für jedes HM-Device mit diesem so gesetzten Attribut beim Fhem-Start ein &#039;&#039;getConfig&#039;&#039; durchgeführt, was viel Funkverkehr erfordert.&lt;br /&gt;
&lt;br /&gt;
Je nach Anzahl der Geräte kann dazu führen, dass insgesamt zu viel Funklast erzeugt wird, im Logfile erscheint dann eine Meldung wie:&lt;br /&gt;
&lt;br /&gt;
 2013.10.03 13:41:18 2: HMLAN_Parse: HMLAN1 new condition ERROR-Overload&lt;br /&gt;
&lt;br /&gt;
Ab diesem Moment werden eben auch keine anderen Befehle mehr an weitere HM-Geräte geschickt, da das Funkkontigent aufgebraucht ist. Erst nach einer Stunde kann erneut gesendet werden. Als &#039;&#039;&#039;Notbehelf&#039;&#039;&#039; kann die Funkschnittstelle resetted oder  ([[HMLAN Konfigurator]]) kurz stromlos gemacht werden. Dann wird der Zähler wieder auf Null gesetzt.&lt;br /&gt;
&lt;br /&gt;
Alternativ können so viele HM-Geräte wie möglich auf &#039;&#039;autoReadReg 0_off&#039;&#039; gesetzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Siehe auch: [[1% Regel]]&lt;br /&gt;
&lt;br /&gt;
=== Spannungsversorgung ===&lt;br /&gt;
Die Batterielebensdauer der HomaMatic Komponenten ist durchwachsen. Besonders die mitgelieferten Batterien sind mitunter schon nach wenigen Wochen leer, trotzdem werden öfters keine &#039;&#039;battery low&#039;&#039; Meldung erzeugt. Bei Störung des Funkverkehrs (z.b. blinkendes Antennensymbol im HM-CC-TC und kurzes piepen zur vollen Stunde von morgens bis abends, fehlende ACK Meldungen, nicht auslösende IR-Bewegungssensoren und ähnliches) sollte also immer auch eine schlechte Spannungsversorgung in Betracht gezogen werden.&lt;br /&gt;
&lt;br /&gt;
Gute neue Batterien halten jedoch i.d.R. 12 Monate und mehr, auch Lebensdauern über 2 Jahre sind bei einigen Geräten (Tür/Fensterkontakte, Sender, Retroanzeige,  IR-Bewegungsmelder) keine Seltenheit.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.homematic.com/ HomeMatic] Homepage&lt;br /&gt;
* Hersteller [http://www.eq-3.de eQ-3] &lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:Glossary]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Raumbedarfsabh%C3%A4ngige_Heizungssteuerung&amp;diff=17584</id>
		<title>Raumbedarfsabhängige Heizungssteuerung</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Raumbedarfsabh%C3%A4ngige_Heizungssteuerung&amp;diff=17584"/>
		<updated>2016-11-29T12:36:58Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: Link repariert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SEITENTITEL:Mischerregelung }}&lt;br /&gt;
{{Infobox Modul&lt;br /&gt;
|ModPurpose=Dieses Modul ist noch Entwicklung&lt;br /&gt;
|ModType=x&lt;br /&gt;
&amp;lt;!-- |ModCategory= (noch?) nicht verwendet --&amp;gt;&lt;br /&gt;
&amp;lt;!-- |ModCmdRef= ---- noch nicht Teil von FHEM --&amp;gt;&lt;br /&gt;
|ModForumArea=Codeschnipsel&lt;br /&gt;
|ModTechName=39_VALVES.pm&lt;br /&gt;
|ModOwner=epsrw1,cwagner}}&lt;br /&gt;
&lt;br /&gt;
Das Fhem-[[:Kategorie:Hilfsmodul|Hilfsmodul]] [[VALVES]] bietet eine einfache Möglichkeit, eine raumbedarfsabhängige Steuerung des Vorlaufes (Brenner oder Mischer, dazu siehe auch [[Mischersteuerung]]) einer Zentralheizung umzusetzen. Diese berücksichtigt besser als eine Außentemperatursteuerung interne und externe Wärmequellen. &lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Diese Wiki-Seite beschreibt den derzeitigen Stand des VALVES-Moduls.&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Thread im Forum:[http://forum.fhem.de/index.php/topic,24658.msg177528.html#msg177528]&lt;br /&gt;
&lt;br /&gt;
== Beschreibung ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:dok39_VALVES.jpg|mini|Funktionsweise]]&lt;br /&gt;
VALVES bietet als kleines Helferlein die Möglichkeit, einen halbwegs sinnvollen und individuell gewichteten Durchschnittswert der Ventilpositionen mehrerer Heizungsthermostate zu berechnen.&lt;br /&gt;
&lt;br /&gt;
Dieser (gewichtete) Durchschnittswert der Ventilöffnungen ist ein Ausdruck der Wärmeanforderung im Haus. Da die Raumthermostate aus der FS20-, der Homematic und der Max-Reihe ihrerseits immer bessere Strategien verfolgen, um die Entwicklung der Temperatur in jeweils &amp;quot;ihrem&amp;quot; Raum zu erkennen, hat die Ventilposition eine große Aussagekraft.&lt;br /&gt;
&lt;br /&gt;
Zugleich wird auch Vorlaufsteuerung des Heizkessels oder der Heiztherme autoamtisch durch Nachabsenkungen, aBwesentheitsschaltungen einerseits und durch zusätzliche Wärmequellen, die das Haus aufheizen, beeinflusst.&lt;br /&gt;
&lt;br /&gt;
Idealerweise ist der Vorlauf dann gerade so groß, dass der Wärmebedarf im Haus überall gestillt wird.&lt;br /&gt;
&lt;br /&gt;
Die Liste aller Thermostate wird in einem attr eingestellt, der Name des readings mit der Ventilposition in einem weiteren. Das Modul prüft dann regelmäßig (attr: poll interval) die Daten des Fhem-Devices und berechnet neu, wenn ein Änderung festgestellt wird.&lt;br /&gt;
&lt;br /&gt;
Für die Beeinflussung des Durchschnittes hat man folgende Attribute:&lt;br /&gt;
&lt;br /&gt;
* ignoriere niedrigste 0...3 Positionen&lt;br /&gt;
&lt;br /&gt;
* ignoriere höchste 0...3 Positionen&lt;br /&gt;
&lt;br /&gt;
* ignoriere namentlich genannte Devices&lt;br /&gt;
&lt;br /&gt;
* priority-device Liste (zählen doppelt)&lt;br /&gt;
&lt;br /&gt;
* valves&amp;lt;Devicename&amp;gt;Gewichtung optionale Einzeleinstellung für jeden Thermostat, multipliziere mit attr-wert (zB:0,95 um 5% der position abzuziehen). Damit können Unterschiede im hydraulischen Abgleich kompensiert werden, oder inidividuelles Nutzungsverhalten feinjustiert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Define ==&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
  define &amp;lt;name&amp;gt; VALVES  &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Attribute ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alle Attributes sind auch in fhem durch das kommando get attrHelp &amp;lt;varname&amp;gt; erklärt, für&#039;s &amp;quot;schnelle Nachschauen zwischendurch&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
valvesInitialDelay -&amp;gt;startverzögerung&lt;br /&gt;
&lt;br /&gt;
valvesPollInterval -&amp;gt;berechnungsfrequenz&lt;br /&gt;
&lt;br /&gt;
valvesDeviceList -&amp;gt;&#039;&#039;&#039;Pflicht-Attr&#039;&#039;&#039;, liste thermostate mit valve-pos readings&lt;br /&gt;
&lt;br /&gt;
valvesDeviceReading -&amp;gt;&#039;&#039;&#039;Pflicht-Attr&#039;&#039;&#039;, bezeichnung valve-pos reading&lt;br /&gt;
&lt;br /&gt;
valvesIgnoreLowest -&amp;gt;niedrigste N werte ignorieren&lt;br /&gt;
&lt;br /&gt;
valvesIgnoreHighest -&amp;gt;höchste N werte ignorieren&lt;br /&gt;
&lt;br /&gt;
valvesIgnoreDeviceList -&amp;gt;device(s) die komplett ignoriert werden, zB. temporärer eintrag für gästezimmer&lt;br /&gt;
&lt;br /&gt;
valvesPriorityDeviceList -&amp;gt;devices, die doppelt gezählt werden&lt;br /&gt;
&lt;br /&gt;
valves&amp;lt;Devicename&amp;gt;Gewichtung -&amp;gt;faktor für einzelnes device für individuelle gewichtung&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
reset -&amp;gt;alle readings zurücksetzen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
&lt;br /&gt;
state -&amp;gt; Fehlermeldung oder Mittelwert nach oben beschriebener Berechnung&lt;br /&gt;
&lt;br /&gt;
valve_&amp;lt;Devicename&amp;gt; -&amp;gt; berechnete virtuelle Ventilstellung pro Gerät&lt;br /&gt;
&lt;br /&gt;
valveDetail_&amp;lt;Devicename&amp;gt; -&amp;gt; Debug-Info mit Details&lt;br /&gt;
&lt;br /&gt;
raw_average -&amp;gt; simpler Mittelwert ohne Berücksichtigung der Gewichtungen (ignores werden auch hier ignoriert)&lt;br /&gt;
&lt;br /&gt;
valve_average -&amp;gt; Mittelwert nach oben beschriebener Berechnung&lt;br /&gt;
&lt;br /&gt;
valve_max -&amp;gt; größte aktuelle Ventilöffnung seit letztem Reset&lt;br /&gt;
&lt;br /&gt;
valve_min -&amp;gt; kleinste aktuelle Ventilöffnung seit letzutem Reset&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://forum.fhem.de/index.php/topic,24658.msg177528.html#msg177528] Thread im Forum, in dem dieses Modul vorgestellt wurde&lt;br /&gt;
* to be continued&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Regelungstechnik]]&lt;br /&gt;
[[Kategorie:Examples]]&lt;br /&gt;
[[Kategorie:Heizungssteuerung]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FHT8v&amp;diff=17396</id>
		<title>FHT8v</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FHT8v&amp;diff=17396"/>
		<updated>2016-11-20T18:28:38Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: Abgekündigt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Hardware&lt;br /&gt;
|Bild=FHT8V-3.jpg&lt;br /&gt;
|Bildbeschreibung=FHT8V (hier FHT8V-3) Funk Stellantrieb&lt;br /&gt;
|HWProtocol=FHT&lt;br /&gt;
|HWType=Empfänger&lt;br /&gt;
|HWCategory=FHT&lt;br /&gt;
|HWComm=868,35 MHz&lt;br /&gt;
|HWChannels=1&lt;br /&gt;
|HWVoltage=3 V&lt;br /&gt;
|HWPowerConsumption=(ca. 2 Jahre)&lt;br /&gt;
|HWPoweredBy=2x AA&lt;br /&gt;
|HWSize=100 x 60 x 60 mm&lt;br /&gt;
|HWDeviceFHEM=11_FHT8V.pm&lt;br /&gt;
|HWManufacturer=ELV / eQ-3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[FHT8v]] ist ein Stellantrieb/Ventilantrieb für Heizungsventile.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung: Dieses Gerät ist abgekündigt (wird nicht mehr hergestellt).&#039;&#039;&#039;[https://forum.fhem.de/index.php/topic,60219.0.html]&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
Dieser Aktuator ersetzt die manuellen Thermostate einer bestehenden Heizung. Er öffnet und schliesst das Heizungsventil mittels eines batteriebetriebenen Motors. Die Regelung erfolgt standardgemäß durch ein (&amp;quot;gepairtes&amp;quot;) Raumthermostat [[FHT80b]]. In dem kleinen Display kann der aktuelle Öffnungsgrad (0-99%), Funklage, Batteriekapazität und Status abgelesen werden.&lt;br /&gt;
&lt;br /&gt;
== Hinweise zum Betrieb mit FHEM ==&lt;br /&gt;
Einsetzbar. Im Normalfall &amp;quot;spricht&amp;quot; FHEM mit dem gepairten FHT80b, es ist jedoch auch möglich, die Stellantriebe mit FHEM [[FHT 8v direkt ansprechen|direkt anzusprechen]]. &lt;br /&gt;
&lt;br /&gt;
Darüber hinaus werden die Informationen der FHT8v auch von einem ggf. vorhandenen und entsprechend konfigurierten [[FHT8w|Wärmebedarfsrelais]] empfangen und ausgewertet.&lt;br /&gt;
&lt;br /&gt;
== Versionen ==&lt;br /&gt;
Aktuell (2015) sind FHT8V&#039;&#039;&#039;-3&#039;&#039;&#039; im Handel. &lt;br /&gt;
&lt;br /&gt;
Unterschiede zu vorhergeneden Versionen:&lt;br /&gt;
* (bitte hier eintragen/ergänzen)&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme ==&lt;br /&gt;
Keine (früher vorhandene Timing Probleme bei Direktsteuerung mittels CUNO gelöst).&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* {{DocLink|elv|/service/manuals/57644_FHT8V_2_um_web.pdf Anleitung}}&lt;br /&gt;
* {{DocLink|elv|/service/manuals/ventilkompatibilitaet.pdf Liste kompatibler Heizungsventile}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FHT Components]]&lt;br /&gt;
[[Kategorie:Heizungsventile]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FHT8b&amp;diff=17395</id>
		<title>FHT8b</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FHT8b&amp;diff=17395"/>
		<updated>2016-11-20T18:27:56Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: Abgekündigt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FHT8b Heizungs-Controller =&lt;br /&gt;
Programmierbarer Raumthermostat, der bis zu 8 Stellantriebe [[FHT8v]] steuern kann.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung: Dieses Gerät ist abgekündigt (wird nicht mehr hergestellt).&#039;&#039;&#039;[https://forum.fhem.de/index.php/topic,60219.0.html]&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
Lokal programmierbare Tages- und Nachtemperatur, die pro Tag mit 4 Schaltpunkten programmiert werden kann.&lt;br /&gt;
&lt;br /&gt;
== Hinweise zum Betrieb mit FHEM ==&lt;br /&gt;
Vor dem Einsatz muss der FHT8b mit der Zentrale gepairt werden. Geschieht dies nicht, können nach einer Definition in FHEM zwar Daten des FHT8b empfangen werden (z.B. Raumtemperatur), es können jedoch keine Befehle gesendet werden. Zum pairen den FHT8b in Sonderfunktionen &amp;quot;cENT&amp;quot; auf &amp;quot;n/a&amp;quot; stellen, danach sofort einen Befehl (egal welchen) an den FHT8b senden. Wenn ca. zwei Minuten später Sonderfunktion cENT auf &amp;quot;ON&amp;quot; steht, war das Pairing erfolgreich.&lt;br /&gt;
&lt;br /&gt;
Weitere Hinweise: [[FHT mit RFR CUL pairen]].&lt;br /&gt;
&lt;br /&gt;
Der FHT8b akzeptiert Befehle von FHZ1X00 (oder CUL/CUN) nur alle 115+x Sekunden, der Wert x errechnet sich aus dem Hauscode. In der Praxis ergeben sich ca. zwei Minuten.&lt;br /&gt;
Wenn man also mit FHEM z.B. fünf desired-temp Wechsel sendet, kann es bis zu zehn Minuten dauern, bis der letzte ausgeführt wird. &lt;br /&gt;
&lt;br /&gt;
Dies muss insbesondere beim Debuggen von Automationsszenarien berücksichtig werden. Nicht absetzbare Kommandos werden im einem Puffer der FHZ1x00/CUL/CUN gespeichert, obwohl sie im FHEM Log als abgesetzt erscheinen. Bei größeren Installationen kann auch der Puffer überlaufen (EOB Fehlermeldung im FHEM Log). Die Puffer sind unterschiedlich gross. Am kleinsten ist er bei den FHZ1x00 mit ca. 40 Byte, was für ca. acht FHT Befehle reicht. Am grössten ist er im CULv3 oder CUN mit 200 Bytes, das reicht für ca. 40 Befehle.&lt;br /&gt;
&lt;br /&gt;
Bei zu kleinem Puffer bietet FHEM die Möglichkeit, einen Softpuffer (fhtsoftbuffer) zu konfigurieren. Dies ist vermutlich bei CUL/CUN weniger sinnvoll, da die Abarbeitung des gesamte Puffers sehr viel Zeit in Anspruch nehmen kann. Dies könnte dazu führen, dass Kommandos an FHTs erst Stunden später ausgeführt werden.&lt;br /&gt;
&lt;br /&gt;
Um mehr Befehle an ein FHT8b senden zu können, können bis zu acht Befehle zusammengefasst werden, diese belegen dann nur einen &amp;quot;Zeitslot&amp;quot;, zum Beispiel so:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;set heizung_wohn desired-temp 20.5 day-temp 19.0 night-temp 16.0&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Kommunikation des FHT8b mit den Stellventilen erfolgt ebenso in Zeitabständen von ca. zwei Minuten. In den Pausen sind die Sender und Empfänger von FHT8b und FHT8v abgeschaltet, um Batteriestrom zu sparen.&lt;br /&gt;
&lt;br /&gt;
Die Übermittlung der aktuellen Temperaturdaten an die Zentrale (FHZ, [[CUN]]) erfolgt alle 15 Minuten.&lt;br /&gt;
&lt;br /&gt;
Die Kommunikation mit der Zentrale ist bidirektional, d.h. die Funkzentrale sendet auch Daten an die FHT80b zurück (insbesondere Bestätigungsmeldungen). Dies führt dazu, dass im Zusammenhang mit der [[Maximal nutzbare Geräte|Sendezeitbegrenzung]] die Anzahl von einer Zentrale unterstützten FHT8b begrenzt ist. Theoretisch lassen sich 17, praktisch ca. zehn FHT8b sinnvoll mit einer Zentrale steuern.&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme ==&lt;br /&gt;
* Die Sendefrequenz einiger FHT8b ist nicht besonders genau auf den eigentlichen Wert von 868,35 Mhz justiert und streut bei verschiedenen Geräten. Die FHZ 1x00PC Geräte sind gegenüber leichten Abweichungen der Frequenz durch eine etwas höhere Empfangsbandbreite eher unempfindlich. Die [[CUN]] halten die eingestellte Frequenz etwas trennschärfer ein, sodass es zu Empfangsproblemen kommen kann. Können Signale eines FHT nicht empfangen werden, kann es sinnvoll sein, probeweise die Frequenz des CUL zu ändern (in 0,05 Mhz Schritten), oder die Bandbreite des CUL/CUN zu erhöhen. &lt;br /&gt;
* Der äußerlich gleich aussehende [[FHT8]] ist nicht mit einer Zentrale/FHEM einsetzbar.&lt;br /&gt;
* In seltenen Fällen fehlerhafte Aktuator Meldungen, siehe [[Lime-Protection Bug]]&lt;br /&gt;
* Das Gerät ist vergleichbar mit [[FHT80b]], kann jedoch im Gegensatz zu diesem keine [[FHT80TF|Fensterkontakte]] einbinden.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FHT Components]]&lt;br /&gt;
[[Kategorie:Heizungssteuerung]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FHT80TF-2&amp;diff=17394</id>
		<title>FHT80TF-2</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FHT80TF-2&amp;diff=17394"/>
		<updated>2016-11-20T18:27:28Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: Abgekündigt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Hardware&lt;br /&gt;
|Bild=FHT80TF.jpg&lt;br /&gt;
|Bildbeschreibung=Tür-/ Fensterkontakt, kleine Bauform&lt;br /&gt;
|HWProtocol=FHT&lt;br /&gt;
|HWType=Sensor&lt;br /&gt;
|HWCategory=FHT&lt;br /&gt;
|HWComm=868 MHz&lt;br /&gt;
|HWChannels=1&lt;br /&gt;
|HWVoltage=3V&lt;br /&gt;
|HWPowerConsumption=Batterielaufzeit bis zu 5 Jahre&lt;br /&gt;
|HWPoweredBy=2xLR03 (AAA)&lt;br /&gt;
|HWSize=25x117x17 mm (Sensor)&amp;lt;br&amp;gt;11x48x12 mm (Magnet)&lt;br /&gt;
|HWDeviceFHEM=[[CUL_FHTTK|09_CUL_FHTTK.pm]]&lt;br /&gt;
|HWManufacturer=ELV&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Der &#039;&#039;&#039;FHT80TF Tür-/Fensterkontakt&#039;&#039;&#039;, ein Zubehörteil zum [[FHT80b]] Raumregler, dient zur Erkennung einer offenen Tür, eines offenen Fensters oder ähnlicher Meldesituationen.  Das Geräte existiert in zwei Bauformen, dem älteren und deutlich grösseren FHT80TF und dem kleineren FHT80TF-2 (Bild). Die Geräte sind funktional identisch.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung: Dieses Gerät ist abgekündigt (wird nicht mehr hergestellt).&#039;&#039;&#039;[https://forum.fhem.de/index.php/topic,60219.0.html]&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
Mittels des FHT80TF kann überprüft werden, ob eine Tür oder ein Fenster im zu heizenden Raum offen ist. Ist dies der Fall, wird der FHT80b, mit dem der Tür/Fensterkontakt gepairt ist, die Heiztemperatur auf die separat einstellbare &amp;quot;Fenstertemperatur&amp;quot; einregeln. Wird das Fenster (und damit der Kontakt) wieder geschlossen, so regelt der FHT80b wieder auf die aktuell eingestellte Temperatur hoch.&lt;br /&gt;
&lt;br /&gt;
Der FHT80TF besteht aus dem eigentlichen Gehäuse mit Sender und Batteriefach (2x Micro) und einem separaten Magneten, der im geschlossenen Zustand des Fensters oder der Tür einen Reedkontakt im Inneren des Sendergehäuses betätigt. Das FHT80TF Gehäuse hat zwecks wahlfreier Installation einen solchen Kontakt auf beiden Gehäuseseiten, sowie einen Anschluss für externe Kontakte (normally Closed). Es kann nur einer der internen Kontakte verwendet werden, ein interner und externe Kontakte oder nur externe. Alle Kontakte sind in Reihe geschaltet, es ist also keine Einzelauswertung möglich.&lt;br /&gt;
&lt;br /&gt;
== Hinweise zum Betrieb mit FHEM ==&lt;br /&gt;
In der Standard FHT/FS20 Umgebung ist die Einsetzbarkeit des FHT80TF eingeschränkt, da er nur vom gepairten FHT80b zwecks Temperaturabsenkung ausgewertet wird. &lt;br /&gt;
&lt;br /&gt;
FHEM kann einen FHT80TF jedoch überdies direkt als Device auswerten, sodass sich damit ähnlich wie beim HMS Device [[HMS 100 TFK]] oder dem FS20 TFK Schließzustände von Türen, Toren und Fenstern direkt auswerten lassen. Voraussetzung ist allerdings ein [[CUL]], CUNO oder COC  als [[Interface|Funkschnittstelle / Zentrale]].&lt;br /&gt;
&lt;br /&gt;
Der sechsstellige (hexadezimale) Devicecode des FHT80TF lässt sich nicht ändern und wird während der Produktion eindeutig vergeben. Es wird also kein Hauscode vergeben und der FHT80TF ist auch kein FS20 Sender.&lt;br /&gt;
=== Definition ===&lt;br /&gt;
Der jeweilige Devicecode kann über das Logfile ermittelt werden.  Wird ein neuer Türkontakt erkannt, erscheint im Logfile &amp;quot;FHTTK unknown device 123abc, please define it.&amp;quot; (wobei 123abc ein Stellvertreter für den tatsächlichen Devicecode des Fensterkontaktes ist, der dem Logfileeintrag zu entnehmen ist), der Fensterkontakt kann dann mit&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;amp;lt;name&amp;amp;gt; [[CUL_FHTTK]] &amp;amp;lt;devicecode&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
definiert werden.&lt;br /&gt;
&lt;br /&gt;
Im Gegensatz zum FS20 TFK wird die Statusänderung des Kontaktes nicht sofort übermittelt. Die Sendung wird nicht durch Öffnen oder Schliessen unmittelbar ausgelöst, vielmehr sendet das Modul in Abständen zwischen um die vier Minuten eine Statusnachricht über den aktuellen Zustand der Kontakte. Mehr dazu unter [[FHT80TF-2#Protokoll|Protokoll]]. Der Einsatz in [[Alarmanlage|Alarmanlagen]] oder ähnlichen Anwendungen ist daher nur eingeschränkt möglich. Vorteilhaft ist jedoch der geringere Preis gegenüber einem FS20 TFK.&lt;br /&gt;
&lt;br /&gt;
=== Anwendungsbeispiel ===&lt;br /&gt;
Die Programmierung eines [[notify]] ist unter [[FHTTK: Benachrichtigung bei offenem Fenster]] beschrieben.&lt;br /&gt;
&lt;br /&gt;
Im Wesentlichen ist zu beachten, dass das FHTTK neben dem Fensterzustand (Open oder Closed) auch den Batteriezustand (ok oder Low.Batt) meldet. Ein bedingtes Notify muss also definieren, welcher Wert abgefragt werden soll.&lt;br /&gt;
&lt;br /&gt;
z.&amp;amp;nbsp;B.: &amp;lt;code&amp;gt;define mach_was_bei_Fenster_auf notify myFHTTK:Window:Open ...&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Batterielebensdauer ==&lt;br /&gt;
Der Stromverbrauch des Gerätes ist sehr gering. (Gute) Batterien halten bis zu mehrere Jahre. Da in diesen Zeiträumen die Selbstentladung eine ebenso grosse Rolle spielt wie der Stromverbrauch des Gerätes, halten die Batterien um so länger, je &#039;&#039;&#039;kälter&#039;&#039;&#039; es ist (Selbstentladung sinkt mit der Temperatur deutlich ab). Im Aussenbereich wurden Batterielebensdauern von bis zu acht Jahren beobachtet.&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme ==&lt;br /&gt;
Keine.&lt;br /&gt;
&lt;br /&gt;
== Sonstiges ==&lt;br /&gt;
* Das Gerät arbeitet zuverlässig bis ca. -20 Grad, kann bei entsprechend wasserdichter Anbringung auch im Aussenbereich eingesetzt werden.&lt;br /&gt;
* Durch die Möglichkeit, einen eigenen Kontakt an Klemmen im Inneren anzuschliessen, lassen sich auch Lösungen für andere Einsatzzwecke realisieren.&lt;br /&gt;
* Da der Tür-/Fensterkontakt von alleine ca. alle vier Minuten seinen Status sendet, lässt er sich auch gut zum Ausmessen der [[SlowRF]] Funklage eines Gebäudes verwenden. Den Tür-/Fensterkontakt im Haus an die zu untersuchenden Stellen legen und mittels FHEM  RSSI beobachten. FS20 / FHT etc. arbeitet gut bei RSSI oberhalb -80, mäßig zwischen -80 und  -85 und bei RSSI kleiner als -85 unzuverlässig bis gar nicht.&lt;br /&gt;
&lt;br /&gt;
== Protokoll ==&lt;br /&gt;
&lt;br /&gt;
Das benutzte Protokoll der FHT Baugruppen wird auf der Seite von FHZ4Linux [http://fhz4linux.info/tiki-index.php?page=FHT%20protocol FHT Protokoll] beschrieben. Ein FHT80TF-2 sendet in bestimmten Zeitabständen seinen momentanen Status. Dabei kann man in einen Hauptintervall und in einen Statusänderungsintervall unterscheiden. Erst genannter Intervall sendet immer in einem gleichen Abstand von 240 + x Sekunden seinen Status (unten Fett hervorgehoben) und zweit genannter geschieht intern immer in (240 + x) / 4 Sekunden. Sollte nun innerhalb des Hauptintervalls ein Statuswechsel von &amp;quot;on&amp;quot; auf &amp;quot;off&amp;quot; bzw. &amp;quot;Open&amp;quot; auf &amp;quot;Closed&amp;quot; eintreten, wird nach Ablauf von 1x (240 + x) / 4 (Statusänderungsintervall) der neue Status gesendet und noch einmal nach (240 + x) / 4 wiederholt. Danach verfällt der TF-2 wieder in den Hauptintervall, beginnend bei 0. Die Variable x wird aus dem Adressbyte vom Fensterkontakt berechnet, ähnlich dem Intervall für den [[FHT80b#Hinweise_zum_Betrieb_mit_FHEM|FHT8v]]. Es werden nur die 3 niederwertigen Bits verwendet.&amp;lt;br /&amp;gt; Beispiel: FHTTF-2 ID 8631&#039;&#039;&#039;0A&#039;&#039;&#039; -&amp;gt; 0x0A &amp;amp; 0x07 = &#039;&#039;&#039;2&#039;&#039;&#039; -&amp;gt; (16 - (&#039;&#039;&#039;2&#039;&#039;&#039; * 2)) = 12 Sekunden.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Formel:&amp;lt;br /&amp;gt;&lt;br /&gt;
:x = (16 - (Adressbyte &amp;amp; 0x7) * 2)&amp;lt;br /&amp;gt;&lt;br /&gt;
:y = 240 + x&lt;br /&gt;
:y == Hauptintervall von 4 min + x&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! FHT Code !! HC1 !! HC2 !! Adressbyte !! Adressbyte &amp;amp; 0x7 !! Intervall&lt;br /&gt;
|-&lt;br /&gt;
| F7 FD 57 || 1111 0111 || 1111 1101 || 0101 0&#039;&#039;&#039;111&#039;&#039;&#039; || 7 || 4:02&lt;br /&gt;
|-&lt;br /&gt;
| 83 C0 D7 || 1000 0011 || 1100 0000 || 1101 0&#039;&#039;&#039;111&#039;&#039;&#039; || 7 || 4:02&lt;br /&gt;
|-&lt;br /&gt;
| 86 30 0A || 1000 0110 || 0011 0000 || 0000 1&#039;&#039;&#039;010&#039;&#039;&#039; || 2 || 4:12&lt;br /&gt;
|-&lt;br /&gt;
| 86 31 0A || 1000 0110 || 0011 0001 || 0000 1&#039;&#039;&#039;010&#039;&#039;&#039; || 2 || 4:12&lt;br /&gt;
|-&lt;br /&gt;
| CA 54 01 || 1100 1010 || 0101 0100 || 0000 0&#039;&#039;&#039;001&#039;&#039;&#039; || 1 || 4:14&lt;br /&gt;
|-&lt;br /&gt;
| 64 C8 70 || 0110 0100 || 1100 1000 || 0111 0&#039;&#039;&#039;000&#039;&#039;&#039; || 0 || 4:16&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
2013-10-07_21:17:15 Fenster Window: off&amp;lt;br /&amp;gt;&lt;br /&gt;
2013-10-07_21:21:17 Fenster Window: on&amp;lt;br /&amp;gt;&lt;br /&gt;
2013-10-07_21:22:17 Fenster Window: on&amp;lt;br /&amp;gt;&lt;br /&gt;
2013-10-07_21:26:19 Fenster Window: on&amp;lt;br /&amp;gt;&lt;br /&gt;
2013-10-07_21:30:21 Fenster Window: on&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;2013-10-07_21:34:23 Fenster Window: on&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;2013-10-07_21:38:25 Fenster Window: on&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
2013-10-07_21:50:32 Fenster Window: on&amp;lt;br /&amp;gt;&lt;br /&gt;
2013-10-07_21:54:34 Fenster Window: off&amp;lt;br /&amp;gt;&lt;br /&gt;
2013-10-07_21:55:34 Fenster Window: off&amp;lt;br /&amp;gt;&lt;br /&gt;
2013-10-07_21:59:36 Fenster Window: off&amp;lt;br /&amp;gt;&lt;br /&gt;
2013-10-07_22:03:38 Fenster Window: off&amp;lt;br /&amp;gt;&lt;br /&gt;
2013-10-07_22:06:40 Fenster Window: on&amp;lt;br /&amp;gt;&lt;br /&gt;
2013-10-07_22:07:40 Fenster Window: on&amp;lt;br /&amp;gt;&lt;br /&gt;
2013-10-07_22:08:41 Fenster Window: off&amp;lt;br /&amp;gt;&lt;br /&gt;
2013-10-07_22:09:41 Fenster Window: off&amp;lt;br /&amp;gt;&lt;br /&gt;
2013-10-07_22:13:43 Fenster Window: off&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ergänzung zur Synchronisierung:&lt;br /&gt;
&lt;br /&gt;
Der Synchronisierungsprozess mit einem FHT 80 Regler wird mit einer Nachricht 0x0C (Befehlsbyte) begonnen und einem folgenden 0x0F (Befehlsbyte) abgeschlossen. Erst dann ist der TF am FHT angemeldet.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* Bedienungsanleitung (PDF {{DocLink|elv|/service/manuals/84919_FHT80TF_2_UM.pdf}})&lt;br /&gt;
* {{Link2Forum|Topic=27465|LinkText=Diskussionsthread}} dazu&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FHT Components]]&lt;br /&gt;
[[Kategorie:Kontaktsensor (magnetisch)]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FHT8&amp;diff=17393</id>
		<title>FHT8</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FHT8&amp;diff=17393"/>
		<updated>2016-11-20T18:26:47Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: Abgekündigt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;FHT8 ist ein programmierbarer Raumthermostat, der bis zu 8 Stellantriebe [[FHT8v]] steuern kann. Im Gegensatz zu den optisch gleich aussehenden [[FHT80b]] oder [[FHT8b]] ist jedoch keine Kommunikation mit einer Zentrale möglich, der FHT8 ist ein standalone Gerät.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung: Dieses Gerät ist abgekündigt (wird nicht mehr hergestellt).&#039;&#039;&#039;[https://forum.fhem.de/index.php/topic,60219.0.html]&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
Lokal programmierbare Tages- und Nachttemperatur, die pro Tag mit 4 Schaltpunkten programmiert werden kann.&lt;br /&gt;
&lt;br /&gt;
==Hinweise zum Betrieb mit FHEM==&lt;br /&gt;
NICHT einsetzbar&lt;br /&gt;
&lt;br /&gt;
==Bekannte Probleme==&lt;br /&gt;
Sieht so aus wie ein FHT80b, geht aber trotzdem nicht mit FHEM, es handelt sich um ein standalone Gerät. Daher auch keine Steuerung durch andere Zentralen wie [[FHZ 1000]]. Bitte auch beim Kauf baugleich aussehender Regler von Drittanbietern (z.B.: FTS 800 C oder Reichelt FHS Set 1 / FHT8r) darauf achten, dass diese oft anders bedruckte FHT8 und daher nicht mit FHEM steuerbar sind.&lt;br /&gt;
&lt;br /&gt;
[[Datei:FTS800C-2.jpg|200px|thumb|right|FTS800C-2]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:FTS800C-2_back.jpg|200px|thumb|right|FTS800C-2 Rückseite]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FHT Components]]&lt;br /&gt;
[[Kategorie:Heizungssteuerung]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FHT80b&amp;diff=17392</id>
		<title>FHT80b</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FHT80b&amp;diff=17392"/>
		<updated>2016-11-20T18:25:50Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: Abgekündigt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Hardware&lt;br /&gt;
|Bild=PlatzHalter.png&lt;br /&gt;
|Bildbeschreibung=FHT80b&lt;br /&gt;
|HWProtocol=FHT&lt;br /&gt;
|HWType=Empfänger&lt;br /&gt;
|HWCategory=FHT&lt;br /&gt;
|HWComm=868,35 MHz&lt;br /&gt;
|HWChannels=1&lt;br /&gt;
|HWVoltage=3 V&lt;br /&gt;
|HWPowerConsumption=(ca. 2 Jahre)&lt;br /&gt;
|HWPoweredBy=2x AA&lt;br /&gt;
|HWSize=100 x 60 x 60 mm&lt;br /&gt;
|HWDeviceFHEM=11_FHT8V.pm&lt;br /&gt;
|HWManufacturer=ELV / eQ-3}}&lt;br /&gt;
&lt;br /&gt;
Der [[FHT80b]] ist ein programmierbarer Raumthermostat, der bis zu 8 Stellantriebe [[FHT8v]] steuern kann.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung: Dieses Gerät ist abgekündigt (wird nicht mehr hergestellt).&#039;&#039;&#039;[https://forum.fhem.de/index.php/topic,60219.0.html]&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
Lokal programmierbare Tages- und Nachttemperatur, die pro Tag mit 4 Schaltpunkten programmiert werden kann.&lt;br /&gt;
Zusätzliche Anbindung eines Tür/Fensterkontaktes [[FHT80TF]] zur Absenkung der Temperatur auf separat einstellbaren Wert bei offenem Fenster (windowopen-temp). &lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
!  Parameter &lt;br /&gt;
!  Wertbeispiel &lt;br /&gt;
!  Erklärung&lt;br /&gt;
|- &lt;br /&gt;
| actuator &lt;br /&gt;
|  0% &lt;br /&gt;
|  Position des Stellantriebes in&amp;amp;#160;%&lt;br /&gt;
|- &lt;br /&gt;
| battery &lt;br /&gt;
|  ok &amp;lt;br /&amp;gt; low&lt;br /&gt;
|  Ladezustand der Batterien&lt;br /&gt;
|- &lt;br /&gt;
| mode         &lt;br /&gt;
|  auto &amp;lt;br /&amp;gt; manual &amp;lt;br /&amp;gt; holiday_short &amp;lt;br /&amp;gt;&lt;br /&gt;
|  Funktionsmodus (auto, manuell oder Urlaub/Party)&lt;br /&gt;
|- &lt;br /&gt;
| state      &lt;br /&gt;
|  measured-temp: 20.9 &lt;br /&gt;
|  Ist-Temperatur in ° (C oder F in FHT80B wählbar)&lt;br /&gt;
|- &lt;br /&gt;
| desired-temp &lt;br /&gt;
|  21.0  &lt;br /&gt;
|  Solltemperatur in ° (C oder F in FHT80B wählbar)&lt;br /&gt;
|- &lt;br /&gt;
| holiday1 &lt;br /&gt;
|  126 &lt;br /&gt;
|  Endzeit der Urlraubs-/Partyfunktion. Uhrzeit in Minuten seit 00:00 geteilt 10 (im Beispiel 21:00 Uhr)&lt;br /&gt;
|- &lt;br /&gt;
| holiday2 &lt;br /&gt;
|  31 &lt;br /&gt;
|  Tag im Monat an der die Urlaubs-/Partyfunktion endet &lt;br /&gt;
|- &lt;br /&gt;
| lowtemp &lt;br /&gt;
|  ok &amp;lt;br /&amp;gt; warn&lt;br /&gt;
|  Untertemperatur-Alarm: Im Raum wird der Temperatur-Sollwert nicht erreicht&lt;br /&gt;
|- &lt;br /&gt;
| manu-temp &lt;br /&gt;
| &lt;br /&gt;
|  Solltemperatur bei Manuell-Modus&lt;br /&gt;
|- &lt;br /&gt;
| night-temp  &lt;br /&gt;
| &lt;br /&gt;
|  Solltemperatur bei Absenkung&lt;br /&gt;
|- &lt;br /&gt;
| warnings &lt;br /&gt;
|  none &amp;lt;br /&amp;gt; Battery low &amp;lt;br /&amp;gt; Temperature too low &amp;lt;br /&amp;gt; Fault on window sensor&lt;br /&gt;
|  Auflistung der Fehler&lt;br /&gt;
|- &lt;br /&gt;
| window     &lt;br /&gt;
|  closed &amp;lt;br /&amp;gt; open &lt;br /&gt;
|  Statusmeldungen vom FHT80-TF&lt;br /&gt;
|- &lt;br /&gt;
| windowsensor &lt;br /&gt;
|  ok &amp;lt;br /&amp;gt;  fault&lt;br /&gt;
| fault, wenn ein angemeldeter Fenstermelder nicht erreicht werden kann.&lt;br /&gt;
|- &lt;br /&gt;
| windowopentemp &lt;br /&gt;
| 9.0 &lt;br /&gt;
|  Solltemperatur bei offenem Fenster&lt;br /&gt;
|- &lt;br /&gt;
| year &amp;lt;br /&amp;gt;&lt;br /&gt;
month&amp;lt;br /&amp;gt;&lt;br /&gt;
day&amp;lt;br /&amp;gt;&lt;br /&gt;
hour&amp;lt;br /&amp;gt;&lt;br /&gt;
minute&lt;br /&gt;
| &lt;br /&gt;
|  Zeitangaben für interne Uhr&lt;br /&gt;
|- &lt;br /&gt;
| mon-from1 &amp;lt;br /&amp;gt;&lt;br /&gt;
mon-from2 &amp;lt;br /&amp;gt;&lt;br /&gt;
mon-to1 &amp;lt;br /&amp;gt;&lt;br /&gt;
mon-to2 &amp;lt;br /&amp;gt;&lt;br /&gt;
tue-from1 &amp;lt;br /&amp;gt;&lt;br /&gt;
tue-from2 &amp;lt;br /&amp;gt;&lt;br /&gt;
tue-to1 &amp;lt;br /&amp;gt;&lt;br /&gt;
tue-to2 &amp;lt;br /&amp;gt;&lt;br /&gt;
wed-from1 &amp;lt;br /&amp;gt;&lt;br /&gt;
wed-from2 &amp;lt;br /&amp;gt;&lt;br /&gt;
wed-to1 &amp;lt;br /&amp;gt;&lt;br /&gt;
wed-to2 &amp;lt;br /&amp;gt;&lt;br /&gt;
thu-from1 &amp;lt;br /&amp;gt;&lt;br /&gt;
thu-from2 &amp;lt;br /&amp;gt;&lt;br /&gt;
thu-to1 &amp;lt;br /&amp;gt;&lt;br /&gt;
thu-to2 &amp;lt;br /&amp;gt;&lt;br /&gt;
fri-from1 &amp;lt;br /&amp;gt;&lt;br /&gt;
fri-from2 &amp;lt;br /&amp;gt;&lt;br /&gt;
fri-to1 &amp;lt;br /&amp;gt;&lt;br /&gt;
fri-to2 &amp;lt;br /&amp;gt;&lt;br /&gt;
sat-from1 &amp;lt;br /&amp;gt;&lt;br /&gt;
sat-from2 &amp;lt;br /&amp;gt;&lt;br /&gt;
sat-to1 &amp;lt;br /&amp;gt;&lt;br /&gt;
sat-to2 &amp;lt;br /&amp;gt;&lt;br /&gt;
sun-from1 &amp;lt;br /&amp;gt;&lt;br /&gt;
sun-from2 &amp;lt;br /&amp;gt;&lt;br /&gt;
sun-to1 &amp;lt;br /&amp;gt;&lt;br /&gt;
sun-to2 &lt;br /&gt;
|  06:00 &lt;br /&gt;
|  Angabe von Schaltzeiten im Format HH:MM&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hinweise zum Betrieb mit FHEM ==&lt;br /&gt;
Vor dem Einsatz muss der FHT80b mit der Zentrale (z.B. CUL) gepairt werden. Geschieht dies nicht, können nach einer Definition in FHEM zwar Daten des FHT80b empfangen werden (z.&amp;amp;nbsp;B. Raumtemperatur), es können jedoch keine Befehle gesendet werden. Zum pairen den FHT80b in Sonderfunktionen &amp;quot;cENT&amp;quot; auf &amp;quot;n/a&amp;quot; stellen, danach sofort einen Befehl (egal welchen) an die FHT80b senden. Wenn ca. zwei Minuten später Sonderfunktion cENT auf &amp;quot;ON&amp;quot; steht, war das Pairing erfolgreich. &lt;br /&gt;
&lt;br /&gt;
Weitere Hinweise: [[FHT mit RFR CUL pairen]]&lt;br /&gt;
&lt;br /&gt;
Ausserdem muss das FHT per Hand oder Autocreate angelegt werden. Die Adresse des FHT wird beim Anlegen mit Autocreate in Fhem hexadezimal angegeben, im Gerät jedoch dezimal. Dabei muss die Adresse paarweise umgerechnet werden.  Beispiel: Fhem habe ein FHT mit der Adresse 162c angelegt. Dies entspricht dann&lt;br /&gt;
 hex 16 = 22 dez&lt;br /&gt;
 hex 2c = 44 dez&lt;br /&gt;
dem FHT mit der am FHT eingestellten Adresse 2244.&lt;br /&gt;
Genauso gut kann man aber auch eine am FHT eingestellt Adresse nach der selben paarweisen Methode in hex umrechnen und in Fhem das FHT dann per Hand anlegen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das FHT80b akzeptiert Befehle vom FHZ1X00 (oder CUL/CUN) nur alle 115+x Sekunden (x&amp;amp;nbsp;=&amp;amp;nbsp;0.5*letztes Byte des FHT-Hauscodes (auch &#039;&#039;FHT-ID&#039;&#039; genannt), Beispiel: FHT-ID 1234, Sendeintervall = 115+0,5*4 = 117 Sekunden)&lt;br /&gt;
Praktisch ergeben sich so ca. zwei Minuten.&lt;br /&gt;
Wenn man also mit FHEM z.B. fünf desired-temp Wechsel sendet, so wird es selbst unter optimalen Bedingungen 9-10 Minuten dauern, bis der letzte ausgeführt wird. &lt;br /&gt;
&lt;br /&gt;
Dies muss insbesondere beim Debuggen von Automationszenarien berücksichtigt werden. Nicht absetzbare Kommandos werden im einem Puffer der FHZ1x00/CUL/CUN gespeichert, obwohl sie im FHEM Log als abgesetzt erscheinen. Bei größeren Installationen kann auch der Puffer überlaufen ([[EOB]] Fehlermeldung im FHEM Log). Die Puffer sind unterschiedlich gross. Am kleinsten ist er bei den FHZ1x00 mit ca. 40 Byte, was für ca. acht FHT Befehle reicht. Am grössten ist er im CULv3 oder CUN mit 200 Bytes, das reicht für ca. 40 Befehle.&lt;br /&gt;
&lt;br /&gt;
Bei zu kleinem Puffer bietet FHEM die Möglichkeit, einen Softpuffer (fhtsoftbuffer) zu konfigurieren (dieser wirkt jedoch nur bei FHZ1X00PC Zentralen). Insgesamt ist fhtsoftbuffer nur dann sinnvoll einsetzbar, wenn die Funklage an sich gut ist und der Puffer zügig abgearbeitet wird. Softbuffer sollte &#039;&#039;&#039;nicht&#039;&#039;&#039; eingesetzt werden, wenn die Übertragung der FHT Befehle gestört ist, da sich dann schnell sehr lange Befehlsketten im Puffer aufbauen können, deren Abarbeitung  sehr viel Zeit in Anspruch nehmen kann. Dies kann dazu führen, dass Kommandos an FHTs erst Stunden später ausgeführt werden.&lt;br /&gt;
&lt;br /&gt;
Um mehr Befehle an ein FHT80b senden zu können, können bis zu 8 Befehle zusammengefasst werden, diese belegen dann nur einen &amp;quot;Zeitslot&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
:&amp;lt;code&amp;gt;set heizung_wohn desired-temp 20.5 day-temp 19.0 night-temp 16.0&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;set hzg_WC mon-from1 07:00 mon-to1 10:00 mon-from2 14:00 mon-to2 23:00&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Kommunikation des FHT80b mit den Stellantrieben und dem Türkontakt erfolgt ebenso in Zeitabständen von ca. zwei Minuten. In den Pausen sind die Sender und Empfänger von FHT80b und FHT8v abgeschaltet, um Batteriestrom zu sparen.&lt;br /&gt;
&lt;br /&gt;
Die Übermittlung der aktuellen Temperaturdaten an die Zentrale (FHZ, [[CUN]]) erfolgt alle 15 Minuten.&lt;br /&gt;
&lt;br /&gt;
Die Kommunikation mit der Zentrale ist bidirektional, d.h. die Funkzentrale sendet auch Daten an die FHT80b zurück (insbesondere Acknowledge Meldungen etc). Dies führt dazu, dass im Zusammenhang mit der Sendzeitbegrenzung die Anzahl der [[Maximal nutzbare Geräte|maximal nutzbaren Geräte]] begrenzt ist. Theoretisch lassen sich bis zu 17, in der Praxis eher nur ca. 10 FHT80b sinnvoll mit einer Zentrale steuern.&lt;br /&gt;
&lt;br /&gt;
== Verschiedene Betriebsarten mit FHEM ==&lt;br /&gt;
Da das FHT80 selbst ein Heizprogramm speichern und daher eigentlich auch autark arbeiten kann, stellt sich die Frage, wie FHT80 am Besten in Fhem integriert werden sollte. Es gibt dazu drei wesentliche Szenarien:&lt;br /&gt;
&lt;br /&gt;
* das FHT80 heizt nur über seine eigenen Heizprogramme, steht also im Automatik Modus. Diese werden jedoch nicht umständlich am FHT80 selber einprogramiert sondern über Fhem gesetzt. Auch alle gewünschten Änderungen werden über eine Anpassung der im FHT gespeicherten Programme und setzen von day-temp und night-temp realisiert. Vorteil: Volle Funktionalität auch ohne Fhem, daher ausfallsicher. Nachteil: Änderungen erzeugen hohe Funklast, da ganze Wochenprogramme übertragen werden müssen. Führt bei mehr als fünf bis sechs FHTs idR. zu [[EOB]] und [[LOVF]] Problemen. Ausserdem: Beschränkung auf die FHT80 typisch geringe Zahl von Schaltpunkten (vier pro Tag), mehrstufige Temperaturänderungen sind umständlich. Abhängigkeiten in Fhem (Anwesenheitskontrolle, Bedingungen wie Nutzungserkennung durch Bewegungssensoren etc.) sind schwerer umsetzbar. &lt;br /&gt;
&lt;br /&gt;
* das FHT80 heizt über seine eigenen Heizprogramme, steht also im Automatik Modus. Zusätzlich sendet Fhem Z.B. desired-temp Meldungen und greift so in das Heizprofil ein. Vorteil: Grundfunktionalität auch ohne Fhem, daher ausfallsicher: Das Wochenprogramm des FHT80 wird als Grundprogramm und Fallback genutzt. Zusätzliche Heizpunkte oder höhere/niedrigere Temperaturen werden durch Fhem gesteuert. Geringere Funklast, sofern das Grundprogramm selten geändert wird. Beliebige Schaltpunkte, beliebige Temperaturänderungen leicht einstellbar. Nachteil: Komplex. Das Heizverhalten hängt sowohl vom lokalen Programm im FHT80 ab, als auch von Kommandos die Fhem sendet. Das macht die Steuerung  unübersichtlich. Problematisch ist insbesondere, wenn lokale Schaltpunkte kurz vorher gesendete Fhem Kommandos negieren. Dies mach z.b. das Herunterfahren der Heizung bei ungeplanter Abwesenheit schwierig.&lt;br /&gt;
&lt;br /&gt;
* das FHT80 wird in den manuellen Mode geschaltet und nur über Fhem mittels desired-temp Kommandos gesteuert. Vorteil: Da Fhem volle Kontrolle hat, einfache Umsetzung von Abhängigkeiten (Anwesenheitskontrolle, Bedingungen wie Nutzungserkennung durch Bewegungssensoren etc.). Beliebige Schaltpunkte, beliebige Temperaturänderungen leicht einstellbar. Unkomplex: Temperatur hängt nur vom letzt-gesendeten desired-temp Kommando ab. Nachteil: Bei Ausfall von Fhem wird das FHT80 quasi funktionslos und hält nur die letzte eingestellt Temperatur. Es könnten allerdings im FHT gespeicherte Heizprogramme durch manuelles Umschalten am FHT80 auf den Automatikmodus (Tastendruck) aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
Da das FHT80 auch per Fhem-Befehl zwischen manuellem und automatischem Modus umgestellt werden kann, sind auch Mischformen speziell zwischen den letzten beiden Varianten einsetzbar. Dies wird z.b. im Code Snippet [[FHT80b Automatik setzen]] genutzt.&lt;br /&gt;
&lt;br /&gt;
== Log-Auszug ==&lt;br /&gt;
FHT80b sendet ca alle zwei Minuten Steuerbefehle an ggf. angeschlossene Ventilstellantriebe. Der einzustellende Wert liegt zwischen 0% und 100% und wird von FHT80b auf Basis der am Gerät eingestellten Solltemperatur und der vom Gerät gemessenen Ist-Temperatur berechnet:&lt;br /&gt;
&lt;br /&gt;
 FHT &amp;amp;lt;device-name&amp;amp;gt; actuator: 0%&lt;br /&gt;
&lt;br /&gt;
Ausserdem sendet FHT80b ca 4 mal pro Stunde folgenden Statusbericht:&lt;br /&gt;
&lt;br /&gt;
 FHT &amp;amp;lt;device-name&amp;amp;gt; actuator: 0%&lt;br /&gt;
 FHT &amp;amp;lt;device-name&amp;amp;gt; measured-temp: 23.1 (Celsius)&lt;br /&gt;
 FHT &amp;amp;lt;device-name&amp;amp;gt; battery: ok&lt;br /&gt;
 FHT &amp;amp;lt;device-name&amp;amp;gt; lowtemp: ok&lt;br /&gt;
 FHT &amp;amp;lt;device-name&amp;amp;gt; window: closed&lt;br /&gt;
 FHT &amp;amp;lt;device-name&amp;amp;gt; windowsensor: ok&lt;br /&gt;
 FHT &amp;amp;lt;device-name&amp;amp;gt; warnings: none&lt;br /&gt;
&lt;br /&gt;
Die dazu nötige bidirektionale Kommunikation kann mit FHEM &lt;br /&gt;
mitprotokolliert werden (&amp;quot;set CUL raw X61&amp;quot; vorher nicht vergessen). Hier ein &lt;br /&gt;
beispielhafter Mitschnitt: &lt;br /&gt;
&lt;br /&gt;
 2008-09-28 13:04:18 FHT wz actuator: 0% &lt;br /&gt;
 2008-09-28 13:04:18 FHT wz actuator: 0% &lt;br /&gt;
 2008-09-28 13:04:18 FHT wz start-xmit: 17 &lt;br /&gt;
 2008-09-28 13:04:18 FHT wz FHZ:start-xmit: 17 &lt;br /&gt;
 2008-09-28 13:04:19 FHT wz measured-low: 21.9 (Celsius) &lt;br /&gt;
 2008-09-28 13:04:19 FHT wz FHZ:measured-low: 21.9 (Celsius) &lt;br /&gt;
 2008-09-28 13:04:19 FHT wz measured-high: 0 &lt;br /&gt;
 2008-09-28 13:04:19 FHT wz FHZ:measured-high: 0 &lt;br /&gt;
 2008-09-28 13:04:19 FHT wz ack: 0 &lt;br /&gt;
 2008-09-28 13:04:20 FHT wz FHZ:ack: 0 &lt;br /&gt;
 2008-09-28 13:04:20 FHT wz warnings: none &lt;br /&gt;
 2008-09-28 13:04:20 FHT wz FHZ:warnings: none &lt;br /&gt;
 2008-09-28 13:04:20 FHT wz ack: 0 &lt;br /&gt;
 2008-09-28 13:04:20 FHT wz FHZ:ack: 0 &lt;br /&gt;
 2008-09-28 13:04:20 FHT wz end-xmit: 0 &lt;br /&gt;
 2008-09-28 13:04:20 FHT wz FHZ:end-xmit: 0&lt;br /&gt;
&lt;br /&gt;
Jede Zeile steht für ein Telegramm (und nicht für 3, wie beim FS20). &lt;br /&gt;
&lt;br /&gt;
FHZ:xxx Telegramme wurden von der FHZ (oder CUN/CUL) gesendet, die anderen vom FHT. &lt;br /&gt;
&lt;br /&gt;
Fhem fasst measured-low und measured-high zu measured-temp zusammen, es werden also im normalen log (telnet: inform timer) zwei Zeilen weniger gemeldet. &lt;br /&gt;
&lt;br /&gt;
17 ist der Hauscode der protokollierten FHZ. Wenn die FHZ nicht mit dem richtigen Hauscode antwortet, dann geht die Kommunikation nicht weiter. &lt;br /&gt;
&lt;br /&gt;
Wenn das FHT nicht an der FHZ angemeldet ist (d.h., das FHT hat nicht den Hauscode des FHZ gespeichert), werden keine Temperaturdaten uebermittelt.  Set Prog:Cent:N/A setzt den FHT Hauscode auf 100, dann sollte jede FHZ auf &amp;quot;start-xmit&amp;quot; antworten, und das FHT merkt den ersten. Noch besser ist es, dem FHT via fhem etwas zu senden, dann muss nicht auf die nächste Temperaturmeldung (bis zu 15 Minuten) gewartet werden. &lt;br /&gt;
&lt;br /&gt;
Mehr dazu auch hier: [[FHT mit RFR CUL pairen]]&lt;br /&gt;
&lt;br /&gt;
Falls die Gegenseite nicht wie erwartet antwortet, wird nach einem Timeout das Telegramm einmal wiederholt. Falls immer noch keine korrekte Antwort vorliegt, wird nach 115+x Sekunden der ganze Vorgang einmal wiederholt. &lt;br /&gt;
&lt;br /&gt;
Durch diese recht umfangreiche Kommunikation entsteht im Zusammenhang mit der Sendezeitbeschränkung die maximale Anzahl nutzbarer Geräte von ca. einem Dutzend.&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme ==&lt;br /&gt;
* Es gibt zwei weitere, gleich aussehende Geräte mit geringerem Funktionsumfang. Der [[FHT8b]] hat keine Verbindung zu Fensterkontakten. Der [[FHT8]] hat keinen bidirektionalen Funk und  kann nicht mit einer Zentrale/FHEM verbunden werden.&lt;br /&gt;
* Die Sendefrequenzen einiger FHT80b sind nicht besonders genau auf den eigentlichen Wert von 868,35 MHz justiert und streuen bei verschiedenen Geräten. Die FHZ 1x00PC Geräte sind gegenüber leichten Abweichungen der Frequenz durch eine etwas höhere Empfangsbandbreite eher unempfindlich. Die [[CUL]] oder [[CUNO]] halten die eingestellte Frequenz dagegen trennschärfer ein, sodass es zu Empfangsproblemen kommen kann. Können Signale eines FHT nicht empfangen werden, kann es sinnvoll sein, probeweise die Frequenz des CUL zu ändern (in 0,05 MHz Schritten), oder die Bandbreite aufzuweiten, z.b. auf 464 KHz.&lt;br /&gt;
* In seltenen Fällen fehlerhafte Aktuator Meldungen, siehe [[Lime-Protection Bug]] &lt;br /&gt;
* FHTs hören in der Regel nach 5-10 Tagen auf, von sich aus Daten zur Zentrale zu senden, wenn sonst keine Kommunikation mit dem FHT stattfindet. Ein regelmässiges z.b. wöchentliches Stellen der Uhrzeit oder wöchentliches Abfragen der wichtigsten Parameter (report2 = 255) vorteilhaft zu eher &amp;quot;funklastarmen&amp;quot; Zeiten schafft Abhilfe; z.B.:&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;define fht_reportZimmer1 at *04:00:00 {if ($wday == 1) { fhem(&amp;quot;set hzg_Zimmer1 report2 255&amp;quot;) } }&amp;lt;/code&amp;gt;&lt;br /&gt;
* Die o.g. Situation bringt häufig auch die Actuator-Meldung &amp;quot;&#039;&#039;&#039;unknown_69&#039;&#039;&#039;&amp;quot; mit sich. Eine Beschreibung zur Behebung findet sich in [https://groups.google.com/d/msg/fhem-users/aft8E1LrsDE/8D-TsMrYY5wJ diesem Forums-post] .&lt;br /&gt;
* Der Betrieb von FHTs mit einen [[RFR CUL]] kann zu besonderen Problemen führen, siehe [[RFR CUL und FHT80]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* Anleitung [http://www.eq-3.de/Downloads/eq3/downloads_produktkatalog/andere_produkte_bda/FHT80B_UM_G_080812.pdf hier (eQ-3)] oder {{DocLink|elv|/Assets/Produkte/8/856/85643/Downloads/85643_FHT80B_UM.pdf hier (ELV)}} als PDF&lt;br /&gt;
* Baugleich auch als Set (&#039;&#039;&#039;FHT80b&#039;&#039;&#039;, [[FHT80TF]]) von Medion (bei Aldi oder ebay): [http://www.discounter-archiv.de/de/archiv/ALDI-Nord/2011-01-06/Automatische-Funk-Heizkoerpersteuerung/692135/ Lifetec MD12050]&lt;br /&gt;
* [[Kommunikationsprobleme mit FHT]] &lt;br /&gt;
* [[Was ist der Hauscode?]]&lt;br /&gt;
&lt;br /&gt;
Eine Reihe von Code Snippets zum Thema FHT80b:&lt;br /&gt;
* [[FHT80b Einstellungen]]&lt;br /&gt;
* [[FHT80b Automatik setzen]]&lt;br /&gt;
* [[FHT: Datum und Zeit von fhem setzen lassen]] &lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FHT Components]] [[Kategorie:Heizungssteuerung]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HM-TC-IT-WM-W-EU_Funk-Wandthermostat_AP&amp;diff=17348</id>
		<title>HM-TC-IT-WM-W-EU Funk-Wandthermostat AP</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HM-TC-IT-WM-W-EU_Funk-Wandthermostat_AP&amp;diff=17348"/>
		<updated>2016-11-19T05:14:43Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: /* Betrieb mit FHEM */ Das Wörtchen &amp;quot;natürlich&amp;quot; gestrichen, da die Reihenfolge z.B. beim Vorgänger genau umgekehrt beschrieben ist&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Hardware&lt;br /&gt;
|Bild=HM-TC-IT-WM-W-EU.jpg&lt;br /&gt;
|Bildbeschreibung=HM-TC-IT-WM-W-EU mit Standard-Einstellungen&lt;br /&gt;
|HWProtocol=[[HomeMatic]]&lt;br /&gt;
|HWType=[[HomeMatic Type Thermostat|thermostat]]&lt;br /&gt;
|HWCategory=[[:Kategorie:Temperatursensoren|Temperatursensoren]] [[:Kategorie:Feuchtesensoren|Feuchtesensoren]]&lt;br /&gt;
|HWComm=868,3 MHz&lt;br /&gt;
|HWChannels=7&lt;br /&gt;
|HWVoltage=3 V&lt;br /&gt;
|HWPowerConsumption=40 mA (max)&lt;br /&gt;
|HWPoweredBy=2 x LR6/Mignon/AA&lt;br /&gt;
|HWSize=ohne Rahmen: 55&amp;amp;#8239;x&amp;amp;#8239;55&amp;amp;#8239;x&amp;amp;#8239;20&amp;amp;nbsp;mm&amp;lt;br /&amp;gt;mit Rahmen: 86&amp;amp;#8239;x&amp;amp;#8239;86&amp;amp;#8239;x&amp;amp;#8239;21,5&amp;amp;nbsp;mm&lt;br /&gt;
|HWDeviceFHEM=[[CUL_HM]]&lt;br /&gt;
&amp;lt;!-- |ModOwner=  --&amp;gt;&lt;br /&gt;
|HWManufacturer=ELV / eQ-3&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;HM-TC-IT-WM-W-EU Funk-Wandthermostat AP&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
HomeMatic-Wandthermostat Aufputz. Verfügbar seit Februar 2014. Nachfolger des [[HM-CC-TC_Funk-Wandthermostat|HM-CC-TC]].&lt;br /&gt;
&lt;br /&gt;
== Vorbemerkungen ==&lt;br /&gt;
: &#039;&#039;→ Allgemeine Informationen, die alle HomeMatic Thermostate betreffen, sind unter [[HomeMatic Type Thermostat]] zu finden.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Der &#039;&#039;&#039;HM-TC-IT-WM-W-EU Funk-Wandthermostat&#039;&#039;&#039; misst die Raumtemperatur und Luftfeuchtigkeit. Er verfügt über individuell einstellbare Wochenprogramme und Programmierung direkt am Gerät. Zusätzlich ist auch eine Boost-Funktion vorhanden (ermöglicht ein schnelles, kurzzeitiges Aufheizen des Heizkörpers). Er verfügt über ein eigenes Anzeigedisplay für Soll- und Isttemperatur sowie Luftfeuchtigkeit. Er kann mittels Klebestreifen irgendwo aufgeklebt werden, soll aber auch in Mehrfachrahmen von Berker, ELSO, Gira, Merten und JUNG passen.&lt;br /&gt;
&lt;br /&gt;
== Technische Daten ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Technische Daten:&#039;&#039;&#039;&lt;br /&gt;
* Versorgungsspannung: 2 Stck. 1,5 V LR03/Micro/AAA&lt;br /&gt;
* Stromaufnahme (max.): 40 mA&lt;br /&gt;
* Schutzart: IP20&lt;br /&gt;
* Schutzklasse: III&lt;br /&gt;
* Abmessungen (BxHxT ohne Rahmen): 55 x 55 x 20 mm&lt;br /&gt;
* Abmessungen (BxHxT mit Rahmen): 86 x 86 x 21,5 mm&lt;br /&gt;
* Gewicht (ohne Batterien): 74 g&lt;br /&gt;
* Temperaturwahl in Schritten von: 0,5 °C&lt;br /&gt;
&lt;br /&gt;
Im Gegensatz zum HM-CC-TC kann der HM-TC-IT-WM-W-EU auch andere HomeMatic-Schaltaktoren (z.B. [[HM-LC-SW1-FM_Schaltaktor_1-fach_UP|HM-LC-SW1-FM]]) über den Channel 07 SwitchTr direkt anlernen, womit z.B. die Steuerung elektrischer Heizungen möglich wird. Der HM-CC-TC konnte direkt nur die HM-CC-VD steuern.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Betrieb mit FHEM ==&lt;br /&gt;
&lt;br /&gt;
Zuerst muss das Wandthermostat mit FHEM gepairt werden. &lt;br /&gt;
&lt;br /&gt;
Das [[Pairing (HomeMatic)|Pairing]] sollte wie in [[HomeMatic Devices pairen]] beschrieben durchgeführt werden.&lt;br /&gt;
&lt;br /&gt;
Danach kann das [[Peering (HomeMatic)|Peering]] mit den Heizkörperthermostaten des betreffenden Raumes stattfinden:&lt;br /&gt;
&lt;br /&gt;
=== Channels (Kanäle) ===&lt;br /&gt;
&lt;br /&gt;
==== Channel (Kanal) 01 _Weather ====&lt;br /&gt;
Damit das Heizkörperthermostat HM-CC-RT-DN die Temperatur des Wandthermostats übernimmt, muss der Weather Kanal gepeert werden:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;HM-TC-IT-WM-W-EU-Gerät&amp;gt;_Weather peerChan 0 &amp;lt;HM-CC-RT-DN-Gerät&amp;gt;_Weather single set&lt;br /&gt;
&lt;br /&gt;
==== Channel (Kanal) 02 _Climate ====&lt;br /&gt;
Damit der Heizkörperthermostat vom Wandthermostat auch eingestellt werden kann (Soll-Temperatur, Mode etc.), muss der Climate Kanal gepeert werden:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;HM-TC-IT-WM-W-EU-Gerät&amp;gt;_Climate peerChan 0 &amp;lt;HM-CC-RT-DN-Gerät&amp;gt;_Climate single set&lt;br /&gt;
Dies muss für jedes zu steuernde Heizkörperthermostat wiederholt werden.&lt;br /&gt;
&lt;br /&gt;
==== Channel (Kanal) 03 _WindowRec ====&lt;br /&gt;
Mit diesem Kanal lassen sich Fensterkontakte (HM-SEC-SC oder HM-SEC-RHS) peeren, die ihren Fensterstatus (geöffnet/gekippt) an ein oder mehrere Thermostate senden. Die Thermostate stellen anschließend die entsprechende (konfigurierbare) Temperatur ein. Der Temperaturwert kann je Fenster-Sensor unterschiedlich definiert werden. Sind mehrere Fenster gleichzeitig geöffnet, so wird der Thermostat auf die Temperatur des Sensors mit dem geringsten Temperaturwert eingestellt. &lt;br /&gt;
&lt;br /&gt;
Das Peering mit einem Tür-Fensterkontakt läuft wie folgt ab:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;HM-Sec-SC&amp;gt; peerChan 0 &amp;lt;HM-TC-IT-WM-W-EU-Gerät&amp;gt;_WindowRec single set&lt;br /&gt;
&lt;br /&gt;
Der Befehl zur Temperatureinstellung des Heizkörperthermostaten für den Zustand &amp;quot;Fenster offen&amp;quot; lautet, wobei &amp;lt;fensterSensor&amp;gt; die Fhem-Kanalbezeichnung für den Fensterkontakt ist und &amp;lt;tc_WindowRec&amp;gt; die Kanalbezeichnung für den entsprechenden Kanal des Heizkörperthermostates, sowie &amp;lt;Temp&amp;gt; die einzustellende Temperatur (ganzzahliger Wert):&lt;br /&gt;
 set &amp;lt;tc_WindowRec&amp;gt; regSet winOpnTemp &amp;lt;Temp&amp;gt; &amp;lt;fensterSensor&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Channel (Kanal) 06 _remote ====&lt;br /&gt;
Dieser Kanal kann an eine Fernbedienung gekoppelt werden. Per Tastendruck kann man einen bestimmten Mode und/oder eine bestimmte Temperatur wählen. Dabei kann die Reaktion auf einen langen oder kurzen Tastendruck gesondert eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Der Befehl zum peeren lautet, wobei &amp;lt;button&amp;gt; die Kanalbezeichnung der Fernbedienung und &amp;lt;tc-remote&amp;gt; die Kanalbezeichnung des Heizkörperthermostates ist:&lt;br /&gt;
&amp;lt;pre&amp;gt;set &amp;lt;button&amp;gt; peerChan 0 &amp;lt;rt-remote&amp;gt; single&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Channel (Kanal) 07 _SwitchTr ====&lt;br /&gt;
Das Peering mit einem Schaltaktor läuft z.B. wie folgt ab:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;HM-TC-IT-WM-W-EU_SwitchTr&amp;gt; peerChan 0 &amp;lt;HM-LC-SW1-FM&amp;gt; single set&lt;br /&gt;
  set &amp;lt;HM-LC-SW1-FM&amp;gt; regSet shCtOn ltLo &amp;lt;HM-TC-IT-WM-W-EU_SwitchTr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Einstellungen ==&lt;br /&gt;
&lt;br /&gt;
Die folgenden Einstellungen werden in **Registern** des HM-TC-IT-WM-W-EU vorgenommen. Das heißt, dass diese Einstellungen im Gerät selbst gespeichert werden, nicht in der Konfigurations-Datei von Fhem.&lt;br /&gt;
&lt;br /&gt;
=== Anzeige ===&lt;br /&gt;
&lt;br /&gt;
Register im Kanal&amp;amp;nbsp;2 &#039;&#039;(_Climate)&#039;&#039; erlauben es zu konfigurieren, welche Daten der HM-TC-IT-WM-W-EU in seinem LC-Display anzeigt.&lt;br /&gt;
&lt;br /&gt;
==== showInfo time|date ====&lt;br /&gt;
&lt;br /&gt;
Wählt aus, ob die &#039;&#039;Uhrzeit&#039;&#039; (&amp;lt;code&amp;gt;time&amp;lt;/code&amp;gt;, Standard-Einstellung) oder das &#039;&#039;Datum&#039;&#039; (&amp;lt;code&amp;gt;date&amp;lt;/code&amp;gt;) angezeigt wird. Der folgende Befehl erlaubt es das Datum anzeigen zu lassen:&lt;br /&gt;
&lt;br /&gt;
 set &amp;lt;HM-TC-IT-WM-W-EU&amp;gt;_Climate regSet showInfo date&lt;br /&gt;
&lt;br /&gt;
==== showSetTemp actTemp|setTemp ====&lt;br /&gt;
&lt;br /&gt;
Wählt aus, ob die &#039;&#039;Ist-Temperatur&#039;&#039; (&amp;lt;code&amp;gt;actTemp&amp;lt;/code&amp;gt;, Standard-Einstellung) oder die &#039;&#039;Soll-Temperatur&#039;&#039; (&amp;lt;code&amp;gt;setTemp&amp;lt;/code&amp;gt;) im Display angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
 set &amp;lt;HM-TC-IT-WM-W-EU&amp;gt;_Climate regSet showSetTemp setTemp&lt;br /&gt;
&lt;br /&gt;
==== showHumidity temp|tempHum ====&lt;br /&gt;
&lt;br /&gt;
Wählt aus, ob dauerhaft die &#039;&#039;Temperatur&#039;&#039; (&amp;lt;code&amp;gt;temp&amp;lt;/code&amp;gt;, Standard-Einstellung) oder &#039;&#039;Temperatur und Luftfeuchtigkeit&#039;&#039; im Wechsel (&amp;lt;code&amp;gt;tempHum&amp;lt;/code&amp;gt;) im Display angezeigt werden.&lt;br /&gt;
&lt;br /&gt;
 set &amp;lt;HM-TC-IT-WM-W-EU&amp;gt;_Climate regSet showHumidity tempHum&lt;br /&gt;
&lt;br /&gt;
=== Tastensperre ===&lt;br /&gt;
&lt;br /&gt;
Um zu verhindern, dass der Modus oder die Temperatur per Tasten bzw. Drehrad am HM-TC-IT-WM-W-EU verändert wird, kann eine Tastensperre gesetzt werden. Dies erfolgt mittels des Befehls:&lt;br /&gt;
&lt;br /&gt;
 set &amp;lt;HM-TC-IT-WM-W-EU&amp;gt; regSet btnLock on&lt;br /&gt;
&lt;br /&gt;
Rückgängig machen geht per:&lt;br /&gt;
&lt;br /&gt;
 set &amp;lt;HM-TC-IT-WM-W-EU&amp;gt; regSet btnLock off&lt;br /&gt;
&lt;br /&gt;
Diese Tastensperre kann man aber am Thermostat durch eine Tastenkombination wieder zurücksetzen. Um sie nur per Fhem rücksetzen zu können, muss&lt;br /&gt;
&lt;br /&gt;
 set &amp;lt;HM-TC-IT-WM-W-EU&amp;gt; regSet globalBtnLock on&lt;br /&gt;
&lt;br /&gt;
abgesetzt werden. Rückgängig wieder per:&lt;br /&gt;
&lt;br /&gt;
 set &amp;lt;HM-TC-IT-WM-W-EU&amp;gt; regSet globalBtnLock off&lt;br /&gt;
&lt;br /&gt;
=== Temperaturlisten ===&lt;br /&gt;
&lt;br /&gt;
Die Temperaturlisten des HM-TC-IT-WM-W-EU werden identisch zu anderern HomeMatic Thermostaten verwaltet, siehe [[HomeMatic Type Thermostat#Temperaturlisten|HomeMatic Type Thermostat]]. Beim HM-TC-IT-WM-W-EU ist der Kanal&amp;amp;nbsp;2 &#039;&#039;(_Climate)&#039;&#039; für die Temperaturlisten zuständig.&lt;br /&gt;
&lt;br /&gt;
== Fhem-Log ==&lt;br /&gt;
=== Event monitor ===&lt;br /&gt;
&lt;br /&gt;
Hier habe ich einmal die Wunschtemperatur erhöht, damit auch was passiert:&lt;br /&gt;
&lt;br /&gt;
  2014-04-09 09:35:11 CUL_HM KH_Bad_Therm CMDs_pending&lt;br /&gt;
  2014-04-09 09:35:11 CUL_HM KH_Bad_Therm_Climate set_desired-temp 18.0&lt;br /&gt;
  2014-04-09 09:35:11 CUL_HM KH_Bad_Therm CMDs_done&lt;br /&gt;
&lt;br /&gt;
Bei mir ist es so, das der SwitchTr Kanal nur mit dem gepeerten Device spricht, hier ein HM-LC-SW1-FM:&lt;br /&gt;
&lt;br /&gt;
  2014-04-09 09:35:17 CUL_HM KH_Bad_Heizung trig_KH_Bad_Therm_SwitchTr: 200&lt;br /&gt;
  2014-04-09 09:35:17 CUL_HM KH_Bad_Heizung trigLast: KH_Bad_Therm_SwitchTr :200&lt;br /&gt;
&lt;br /&gt;
Der hat auch prompt reagiert und die Heizung eingeschaltet:&lt;br /&gt;
&lt;br /&gt;
  2014-04-09 09:35:17 CUL_HM KH_Bad_Heizung level: 100&lt;br /&gt;
  2014-04-09 09:35:17 CUL_HM KH_Bad_Heizung pct: 100&lt;br /&gt;
  2014-04-09 09:35:17 CUL_HM KH_Bad_Heizung deviceMsg: on (to KH_Bad_Therm)&lt;br /&gt;
  2014-04-09 09:35:17 CUL_HM KH_Bad_Heizung on&lt;br /&gt;
  2014-04-09 09:35:17 CUL_HM KH_Bad_Heizung timedOn: off&lt;br /&gt;
&lt;br /&gt;
und noch ein wenig Geplauder der vorhandenen Kanäle:&lt;br /&gt;
&lt;br /&gt;
  2014-04-09 09:36:39 CUL_HM KH_Bad_Therm_Climate measured-temp: 16.0&lt;br /&gt;
  2014-04-09 09:36:39 CUL_HM KH_Bad_Therm_Climate desired-temp: 18.0&lt;br /&gt;
  2014-04-09 09:36:39 CUL_HM KH_Bad_Therm_Climate humidity: 50&lt;br /&gt;
  2014-04-09 09:36:39 CUL_HM KH_Bad_Therm_Climate T: 16.0 desired: 18.0&lt;br /&gt;
  2014-04-09 09:36:49 CUL_HM KH_Bad_Therm battery: ok&lt;br /&gt;
  2014-04-09 09:36:49 CUL_HM KH_Bad_Therm batteryLevel: 3&lt;br /&gt;
  2014-04-09 09:36:49 CUL_HM KH_Bad_Therm measured-temp: 16.0&lt;br /&gt;
  2014-04-09 09:36:49 CUL_HM KH_Bad_Therm desired-temp: 18.0&lt;br /&gt;
  2014-04-09 09:36:49 CUL_HM KH_Bad_Therm_Climate measured-temp: 16.0&lt;br /&gt;
  2014-04-09 09:36:49 CUL_HM KH_Bad_Therm_Climate desired-temp: 18.0&lt;br /&gt;
  2014-04-09 09:36:49 CUL_HM KH_Bad_Therm_Climate mode: auto&lt;br /&gt;
  2014-04-09 09:36:49 CUL_HM KH_Bad_Therm_Climate T: 16.0 desired: 18.0&lt;br /&gt;
  2014-04-09 09:36:59 CUL_HM KH_Bad_Therm_Weather temperature: 16.0&lt;br /&gt;
  2014-04-09 09:36:59 CUL_HM KH_Bad_Therm_Weather humidity: 50&lt;br /&gt;
  2014-04-09 09:36:59 CUL_HM KH_Bad_Therm_Weather T: 16.0 H: 50&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware Update ==&lt;br /&gt;
Updates für den HM-TC-IT-WM-W-EU können von der eQ-3 Webseite heruntergeladen werden. Genauere Informationen gibt es unter [[HomeMatic_Firmware_Update]]. Das Thermostat wird in den Updatemodus gebracht, indem beide äußeren Tasten gedrückt werden, während die Batterien eingesetzt werden. Das Display zeigt &amp;quot;FUP&amp;quot; an.&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme ==&lt;br /&gt;
Bei der Firmware 1.2 und dem Kanal Climate funktioniert die Einstellung der Hysterese über das Register hyst2point nicht. Der Eintrag wird ignoriert. &lt;br /&gt;
&lt;br /&gt;
Siehe auch Bericht im [http://www.elv.de/topic/hystereseeinstellung-bei-hm-tc-it-wm-w-eu-firmware-1-2-wird-ignoriert.html Forum von ELV]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.eq-3.de/Downloads/eq3/pdf_produkte/HM-TC-IT-WM-W-EU_UM_GE_eQ-3_web.pdf Manual]&lt;br /&gt;
* [http://www.eq-3.de/Downloads/eq3/pdf_produkte/Funk-Wandthermostat_132030A0_Produktdatenblatt_V1.2.pdf Produktdatenblatt] &lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:Feuchtesensoren]]&lt;br /&gt;
[[Kategorie:Temperatursensoren]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Diskussion:FlammEx_Rauchmelder&amp;diff=17347</id>
		<title>Diskussion:FlammEx Rauchmelder</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Diskussion:FlammEx_Rauchmelder&amp;diff=17347"/>
		<updated>2016-11-19T05:02:09Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: Die Seite wurde neu angelegt: „ == Kategorie Homematic Components ==  Ich finde das problematisch, weil ja hier &amp;quot;nur&amp;quot; ein Fensterkontakt als Ergänzung verwendet wird. Das könnte man ja auc…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Kategorie Homematic Components ==&lt;br /&gt;
&lt;br /&gt;
Ich finde das problematisch, weil ja hier &amp;quot;nur&amp;quot; ein Fensterkontakt als Ergänzung verwendet wird. Das könnte man ja auch mit einem anderen System wie FS20 tun. So oder so macht das den Rauchmelder selbst nicht zum systembestandteil Homematic.&lt;br /&gt;
&lt;br /&gt;
Wenn sich hier kein Widerspruch regt, werde ich den Artikel demnächst hier herausnehmen und im Artikel des Fenstermelders einen Verweis hierher unterbringen. --[[Benutzer:Krokofant|Krokofant]] ([[Benutzer Diskussion:Krokofant|Diskussion]]) 06:02, 19. Nov. 2016 (CET)&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FHT8&amp;diff=17132</id>
		<title>FHT8</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FHT8&amp;diff=17132"/>
		<updated>2016-11-10T08:52:06Z</updated>

		<summary type="html">&lt;p&gt;Krokofant: +Kat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;FHT8 ist ein programmierbarer Raumthermostat, der bis zu 8 Stellantriebe [[FHT8v]] steuern kann. Im Gegensatz zu den optisch gleich aussehenden [[FHT80b]] oder [[FHT8b]] ist jedoch keine Kommunikation mit einer Zentrale möglich, der FHT8 ist ein standalone Gerät.&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
Lokal programmierbare Tages- und Nachttemperatur, die pro Tag mit 4 Schaltpunkten programmiert werden kann.&lt;br /&gt;
&lt;br /&gt;
==Hinweise zum Betrieb mit FHEM==&lt;br /&gt;
NICHT einsetzbar&lt;br /&gt;
&lt;br /&gt;
==Bekannte Probleme==&lt;br /&gt;
Sieht so aus wie ein FHT80b, geht aber trotzdem nicht mit FHEM, es handelt sich um ein standalone Gerät. Daher auch keine Steuerung durch andere Zentralen wie [[FHZ 1000]]. Bitte auch beim Kauf baugleich aussehender Regler von Drittanbietern (z.B.: FTS 800 C oder Reichelt FHS Set 1 / FHT8r) darauf achten, dass diese oft anders bedruckte FHT8 und daher nicht mit FHEM steuerbar sind.&lt;br /&gt;
&lt;br /&gt;
[[Datei:FTS800C-2.jpg|200px|thumb|right|FTS800C-2]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:FTS800C-2_back.jpg|200px|thumb|right|FTS800C-2 Rückseite]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FHT Components]]&lt;br /&gt;
[[Kategorie:Heizungssteuerung]]&lt;/div&gt;</summary>
		<author><name>Krokofant</name></author>
	</entry>
</feed>