<?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=Thomas.kregelin</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=Thomas.kregelin"/>
	<link rel="alternate" type="text/html" href="http://wiki.fhem.de/wiki/Spezial:Beitr%C3%A4ge/Thomas.kregelin"/>
	<updated>2026-04-21T11:42:43Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FRITZBOX&amp;diff=18472</id>
		<title>FRITZBOX</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FRITZBOX&amp;diff=18472"/>
		<updated>2017-01-13T23:24:02Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: Mögliche Lösung für die Fehlermeldung &amp;quot;Didn&amp;#039;t get a session ID&amp;quot; hinzugefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuerung einer Fritz!Box über Fhem&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModForumArea=FRITZ!Box&lt;br /&gt;
|ModTechName=72_FRITZBOX.pm&lt;br /&gt;
|ModOwner=tupol/Topos ({{Link2FU|5432|Forum}} / [[Benutzer Diskussion:Topos|Wiki]])}}&lt;br /&gt;
&lt;br /&gt;
Das Modul [[FRITZBOX]] ermöglicht die Steuerung einer [[AVM Fritz!Box]] und von AVM FRITZ!WLAN Repeatern durch Fhem. An Fritzboxen können sowohl Geräte abgefragt werden, auf denen FHEM selbst läuft (lokaler Modus), als auch entfernte (externe) Geräte.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
=== Remote-Zugang ===&lt;br /&gt;
Für den Remote-Zugang müssen die Module JSON:XS, LWP und SOAP::Lite installiert sein; auf einem [[Raspberry Pi]] oder unter Ubuntu z.&amp;amp;nbsp;B. mit dem Befehl&lt;br /&gt;
:&amp;lt;code&amp;gt;sudo apt-get install libjson-perl libwww-perl libsoap-lite-perl libjson-xs-perl&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teilweise ist derzeit zusätzlich die Installation der telnet Libraries erforderlich, auch wenn der Telnet-Zugang nicht genutzt werden soll. Siehe dazu den nachfolgenden Abschnitt.&lt;br /&gt;
&lt;br /&gt;
=== Telnet ===&lt;br /&gt;
Das Modul basierte ursprünglich auf dem Zugriff auf die Fritzbox per Telnet. Ab FRITZ!OS 6.2x baut AVM den abgekündigten Telnet-Zugang sowie die webcm-Schnittstelle sukzessive zurück bzw. hat dies, je nach Firmware, schon ganz abgestellt (siehe {{Link2Forum|Topic=38586|LinkText=dieses Forenthema}}). Der zukunftssichere Zugriff auf die Fritzbox sollte also per TR-064 erfolgen. Der Vollständigkeit halber und für ältere Firmwareversionen: &lt;br /&gt;
&lt;br /&gt;
# Wer den Zugang per Telnet (noch) nutzen (kann und) möchte, muss dies zuerst freischalten. Üblicherweise durch Eingabe von #96*7* an einem direkt an der entsprechenden FritzBox angeschlosssenen Telefon&lt;br /&gt;
# Auf dem System, auf dem Fhem läuft ([[Systemübersicht#Server|Server]]) muss Telnet installiert sein; auf einem [[Raspberry Pi]] und unter Ubuntu z.&amp;amp;nbsp;B. mit dem Befehl&lt;br /&gt;
::&amp;lt;code&amp;gt;sudo apt-get install libnet-telnet-perl&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
=== Erste Schritte ===&lt;br /&gt;
Zur Erstinstallation reicht ein einfaches &amp;lt;code&amp;gt;define FritzBox FRITZBOX&amp;lt;/code&amp;gt;, dieses Modul funktioniert lokal (FHEM auf Fritzbox) sowie per Fernzugriff (FHEM auf einem anderen Server im Netz, siehe nächsten Schritt).&lt;br /&gt;
&lt;br /&gt;
==== TR-064: Modul FRITZBOX für Zugriff auf einem externen Server einrichten ====&lt;br /&gt;
Für den Fernzugriff über TR-064 auf eine oder mehrere Fritzboxen und/oder einen FRITZ!WLAN Repeater sind die folgenden Schritte nötig (für jedes Gerät):&lt;br /&gt;
&lt;br /&gt;
Fritzbox definieren:&lt;br /&gt;
:&amp;lt;code&amp;gt;define FritzBox FRITZBOX&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn die Fritzbox nicht unter &amp;lt;nowiki&amp;gt;http://fritz.box&amp;lt;/nowiki&amp;gt; erreichbar ist, IP im define setzen:&lt;br /&gt;
:&amp;lt;code&amp;gt;define FritzBox FRITZBOX 192.168.168.168&amp;lt;/code&amp;gt;&lt;br /&gt;
192.168.168.168 dabei natürlich durch die passende IP ersetzen... Alternativ kann statt der IP auch der Hostname eingegeben werden.&lt;br /&gt;
&lt;br /&gt;
Wenn (&#039;&#039;&#039;und nur wenn&#039;&#039;&#039;) das Login auf der Benutzeroberfläche der FritzBox mit User und Passwort (und nicht nur per Passwort) geschieht, den User konfigurieren:&lt;br /&gt;
:&amp;lt;code&amp;gt;attr FritzBox boxUser &#039;&#039;Benutzername&#039;&#039; &amp;lt;/code&amp;gt;&lt;br /&gt;
In der Fritzbox muss dann auch &amp;quot;Anmeldung mit FRITZ!Box-Benutzernamen und Kennwort&amp;quot; ausgewählt sein.&lt;br /&gt;
&lt;br /&gt;
Passwort konfigurieren:&lt;br /&gt;
:&amp;lt;code&amp;gt;set FritzBox password &#039;&#039;Passwort&#039;&#039;&amp;lt;/code&amp;gt;  - legt das zugehörige Passwort fest (nur einmal --&amp;gt; gehört nicht in die cfg-Datei) &lt;br /&gt;
&lt;br /&gt;
Manuelle TR-064 Kommandos erlauben (Das Auslesen der Readings per TR-064 funktioniert auch ohne dieses Attribut.):&lt;br /&gt;
:&amp;lt;code&amp;gt;attr FritzBox allowTR064Command 1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Telnet: Modul FRITZBOX für Zugriff auf einem externen Server einrichten ====&lt;br /&gt;
[[Datei:Screenshot_FritzBox_TelnetUser.png|mini|300px|rechts|Anlegen des Attributs telnetUser]]&lt;br /&gt;
Bei Fernzugriff über Telnet sind weitere Schritte nötig:&lt;br /&gt;
# Telnet auf der Fritzbox freischalten (Tastenkombination #96*7* am angeschlossenen Telefon (auch FritzFon)&lt;br /&gt;
# TelnetUser definieren (wie im Screenshot gezeigt)&lt;br /&gt;
# Passwort zum Benutzer auf der Fritzbox definieren&lt;br /&gt;
&lt;br /&gt;
[[Datei:Screenshot_FritzBox_Passwort.png|mini|300px|rechts|Passwort definieren]]&lt;br /&gt;
&lt;br /&gt;
(bitte die Buttons {{Taste|set}} und {{Taste|attr}} bei der Definition der jeweiligen Einträge nicht vergessen)&lt;br /&gt;
&lt;br /&gt;
Wer stattdessen lieber das [[Konfiguration|Befehl-Eingabefeld]] verwendet:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;define FritzBox FRITZBOX&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr FritzBox telnetUser &#039;&#039;Benutzername&#039;&#039; &amp;lt;/code&amp;gt; - legt den Benutzer fest&lt;br /&gt;
:&amp;lt;code&amp;gt;set FritzBox password &#039;&#039;Passwort&#039;&#039; &amp;lt;/code&amp;gt; - legt das zugehörige Passwort fest&lt;br /&gt;
&lt;br /&gt;
Wer keinen User konfiguriert hat, kann das Feld &amp;quot;telnetUser&amp;quot; leer lassen.&lt;br /&gt;
&lt;br /&gt;
Wer sicher gehen möchte, dass auch tatsächlich Telnet und nicht andere Zugriffe benutzt werden, sollte außerdem noch setzen:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;attr FritzBox forceTelnetConnection 1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== mögliche Fehlermeldungen ===&lt;br /&gt;
Sollte schon bei &amp;lt;code&amp;gt;define FritzBox FRITZBOX&amp;lt;/code&amp;gt; die Fehlermeldung kommen, dass dieses Modul nicht existiert, dann bitte prüfen, ob Fhem auf dem aktuellen Stand ist und ggf. [[Update|aktualisieren]].&lt;br /&gt;
&lt;br /&gt;
Kommt jetzt bei der erneuten Definition die Fehlermeldung &amp;lt;code&amp;gt;Error: Perl modul Net::Telnet is missing on this system&amp;lt;/code&amp;gt; bitte wie oben schon erwähnt den Befehl &lt;br /&gt;
:&amp;lt;code&amp;gt;sudo apt-get install libnet-telnet-perl&amp;lt;/code&amp;gt; &lt;br /&gt;
direkt per Telnet/SSH auf dem FHEM-Server ausführen und neu starten.&lt;br /&gt;
Sollte alles geklappt haben, seht ihr nun eure Fritzbox und könnt diverse Einstellungen manuell vornehmen und/oder automatisch vornehmen lassen.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
Siehe [http://fhem.de/commandref_DE.html#FRITZBOX commandref]&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
Siehe commandref&lt;br /&gt;
&lt;br /&gt;
=== TR-064 ===&lt;br /&gt;
Die offizielle Programmier-Schnittstelle der Fritz!Box läuft über das Protokoll TR-064.&lt;br /&gt;
&lt;br /&gt;
mit dem Attribute&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr &amp;lt;device&amp;gt; allowTR064Command 1&amp;lt;/code&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
kann man den Befehl&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;get &amp;lt;device&amp;gt; tr064Command &amp;lt;service&amp;gt; &amp;lt;control&amp;gt; &amp;lt;action&amp;gt; [[parameterName1 parameterValue1] ...]&amp;lt;/code&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
freischalten und damit auf diese Schnittstelle zugreifen.&lt;br /&gt;
&lt;br /&gt;
AVM hat die Schnittstellenbeschreibung unter [http://avm.de/service/schnittstellen/] veröffentlicht. Diese wird jedoch nur sehr sporadisch gepflegt.&amp;lt;br&amp;gt;&lt;br /&gt;
Ein besserer Einstiegspunkt befindet sich auf der Box unter http://fritz.box:49000/tr64desc.xml.&amp;lt;br&amp;gt;&lt;br /&gt;
Die möglichen TR-064-Aktionen kann man auch über den Befehl &amp;lt;code&amp;gt;get &amp;lt;device&amp;gt; tr064ServiceList&amp;lt;/code&amp;gt; auslesen.&lt;br /&gt;
&lt;br /&gt;
Folgende Service und Controls existieren (für den get-Befehl &#039;&#039;tr064Command&#039;&#039; werden nur die fett formatierten Wörter benötigt)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!serviceType!!controlURL!!XML!!Dokument bei AVM&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;urn:dslforum-org:service:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;DeviceInfo:1&#039;&#039;&#039;||/upnp/control/&#039;&#039;&#039;deviceinfo&#039;&#039;&#039;||[http://fritz.box:49000/deviceinfoSCPD.xml deviceinfoSCPD.xml]||[http://avm.de/fileadmin/user_upload/Global/Service/Schnittstellen/deviceinfoSCPD.pdf deviceinfoSCPD.pdf]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;urn:dslforum-org:service:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;DeviceConfig:1&#039;&#039;&#039;||/upnp/control/&#039;&#039;&#039;deviceconfig&#039;&#039;&#039;||[http://fritz.box:49000/deviceconfigSCPD.xml deviceconfigSCPD.xml]||[http://avm.de/fileadmin/user_upload/Global/Service/Schnittstellen/deviceconfigSCPD.pdf deviceconfigSCPD.pdf]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;urn:dslforum-org:service:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;Layer3Forwarding:1&#039;&#039;&#039;||/upnp/control/&#039;&#039;&#039;layer3forwarding&#039;&#039;&#039;||[http://fritz.box:49000//layer3forwardingSCPD.xml layer3forwardingSCPD.xml]||[http://avm.de/fileadmin/user_upload/Global/Service/Schnittstellen/layer3forwardingSCPD.pdf layer3forwardingSCPD.pdf]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;urn:dslforum-org:service:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;LANConfigSecurity:1&#039;&#039;&#039;||/upnp/control/&#039;&#039;&#039;lanconfigsecurity&#039;&#039;&#039;||[http://fritz.box:49000//lanconfigsecuritySCPD.xml lanconfigsecuritySCPD.xml]||[http://avm.de/fileadmin/user_upload/Global/Service/Schnittstellen/lanconfigsecuritySCPD.pdf lanconfigsecuritySCPD.pdf]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;urn:dslforum-org:service:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;ManagementServer:1&#039;&#039;&#039;||/upnp/control/&#039;&#039;&#039;mgmsrv&#039;&#039;&#039;||[http://fritz.box:49000//mgmsrvSCPD.xml mgmsrvSCPD.xml]||[http://avm.de/fileadmin/user_upload/Global/Service/Schnittstellen/mgmsrvSCPD.pdf mgmsrvSCPD.pdf]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;urn:dslforum-org:service:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;Time:1&#039;&#039;&#039;||/upnp/control/&#039;&#039;&#039;time&#039;&#039;&#039;||[http://fritz.box:49000//timeSCPD.xml timeSCPD.xml]||[http://avm.de/fileadmin/user_upload/Global/Service/Schnittstellen/timeSCPD.pdf timeSCPD.pdf]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;urn:dslforum-org:service:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;UserInterface:1&#039;&#039;&#039;||/upnp/control/&#039;&#039;&#039;userif&#039;&#039;&#039;||[http://fritz.box:49000//userifSCPD.xml userifSCPD.xml]||[http://avm.de/fileadmin/user_upload/Global/Service/Schnittstellen/userifSCPD.pdf userifSCPD.pdf]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;urn:dslforum-org:service:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;X_VoIP:1&#039;&#039;&#039;||/upnp/control/&#039;&#039;&#039;x_voip&#039;&#039;&#039;||[http://fritz.box:49000//x_voipSCPD.xml x_voipSCPD.xml]||[http://avm.de/fileadmin/user_upload/Global/Service/Schnittstellen/x_voipSCPD.pdf x_voipSCPD.pdf]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;urn:dslforum-org:service:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;X_AVM-DE_Storage:1&#039;&#039;&#039;||/upnp/control/&#039;&#039;&#039;x_storage&#039;&#039;&#039;||[http://fritz.box:49000//x_storageSCPD.xml x_storageSCPD.xml]||[http://avm.de/fileadmin/user_upload/Global/Service/Schnittstellen/x_storageSCPD.pdf x_storageSCPD.pdf]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;urn:dslforum-org:service:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;X_AVM-DE_OnTel:1&#039;&#039;&#039;||/upnp/control/&#039;&#039;&#039;x_contact&#039;&#039;&#039;||[http://fritz.box:49000//x_contactSCPD.xml x_contactSCPD.xml]||[http://avm.de/fileadmin/user_upload/Global/Service/Schnittstellen/x_contactSCPD.pdf x_contactSCPD.pdf]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;urn:dslforum-org:service:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;X_AVM-DE_WebDAVClient:1&#039;&#039;&#039;||/upnp/control/&#039;&#039;&#039;x_webdav&#039;&#039;&#039;||[http://fritz.box:49000//x_webdavSCPD.xml x_webdavSCPD.xml]||[http://avm.de/fileadmin/user_upload/Global/Service/Schnittstellen/x_webdavSCPD.pdf x_webdavSCPD.pdf]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;urn:dslforum-org:service:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;X_AVM-DE_UPnP:1&#039;&#039;&#039;||/upnp/control/&#039;&#039;&#039;x_upnp&#039;&#039;&#039;||[http://fritz.box:49000//x_upnpSCPD.xml x_upnpSCPD.xml]||[http://avm.de/fileadmin/user_upload/Global/Service/Schnittstellen/x_upnp.pdf x_upnp.pdf]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;urn:dslforum-org:service:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;X_AVM-DE_RemoteAccess:1&#039;&#039;&#039;||/upnp/control/&#039;&#039;&#039;x_remote&#039;&#039;&#039;||[http://fritz.box:49000/x_remoteSCPD.xml x_remoteSCPD.xml]||[http://avm.de/fileadmin/user_upload/Global/Service/Schnittstellen/x_remoteSCPD.pdf x_remoteSCPD.pdf]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;urn:dslforum-org:service:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;X_AVM-DE_MyFritz:1&#039;&#039;&#039;||/upnp/control/&#039;&#039;&#039;x_myfritz&#039;&#039;&#039;||[http://fritz.box:49000/x_myfritzSCPD.xml x_myfritzSCPD.xml]||[http://avm.de/fileadmin/user_upload/Global/Service/Schnittstellen/x_myfritzSCPD.pdf x_myfritzSCPD.pdf]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;urn:dslforum-org:service:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;X_AVM-DE_TAM:1&#039;&#039;&#039;||/upnp/control/&#039;&#039;&#039;x_tam&#039;&#039;&#039;||[http://fritz.box:49000/x_tamSCPD.xml x_tamSCPD.xml]||[http://avm.de/fileadmin/user_upload/Global/Service/Schnittstellen/x_tam.pdf x_tam.pdf]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;urn:dslforum-org:service:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;X_AVM-DE_AppSetup:1&#039;&#039;&#039;||/upnp/control/&#039;&#039;&#039;x_appsetup&#039;&#039;&#039;||[http://fritz.box:49000/x_homeautoSCPD.xml x_homeautoSCPD.xml]||[http://avm.de/fileadmin/user_upload/Global/Service/Schnittstellen/x_appsetupSCPD.pdf x_appsetupSCPD.pdf]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;urn:dslforum-org:service:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;X_AVM-DE_Homeauto:1&#039;&#039;&#039;||/upnp/control/&#039;&#039;&#039;x_homeauto&#039;&#039;&#039;||[http://fritz.box:49000/x_homeautoSCPD.xml x_homeautoSCPD.xml]||[http://avm.de/fileadmin/user_upload/Global/Service/Schnittstellen/x_homeautoSCPD.pdf x_homeautoSCPD.pdf]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;urn:dslforum-org:service:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;WLANConfiguration:1&#039;&#039;&#039;||/upnp/control/&#039;&#039;&#039;wlanconfig1&#039;&#039;&#039;||[http://fritz.box:49000/wlanconfigSCPD.xml wlanconfigSCPD.xml]||[http://avm.de/fileadmin/user_upload/Global/Service/Schnittstellen/wlanconfigSCPD.pdf wlanconfigSCPD.pdf]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;urn:dslforum-org:service:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;WLANConfiguration:2&#039;&#039;&#039;||/upnp/control/&#039;&#039;&#039;wlanconfig2&#039;&#039;&#039;||[http://fritz.box:49000/wlanconfigSCPD.xml wlanconfigSCPD.xml]||[http://avm.de/fileadmin/user_upload/Global/Service/Schnittstellen/wlanconfigSCPD.pdf wlanconfigSCPD.pdf]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;urn:dslforum-org:service:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;WLANConfiguration:3&#039;&#039;&#039;||/upnp/control/&#039;&#039;&#039;wlanconfig3&#039;&#039;&#039;||[http://fritz.box:49000/wlanconfigSCPD.xml wlanconfigSCPD.xml]||[http://avm.de/fileadmin/user_upload/Global/Service/Schnittstellen/wlanconfigSCPD.pdf wlanconfigSCPD.pdf]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;urn:dslforum-org:service:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;Hosts:1&#039;&#039;&#039;||/upnp/control/&#039;&#039;&#039;hosts&#039;&#039;&#039;||[http://fritz.box:49000/hostsSCPD.xml hostsSCPD.xml]||[http://avm.de/fileadmin/user_upload/Global/Service/Schnittstellen/hostsSCPD.pdf hostsSCPD.pdf]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;urn:dslforum-org:service:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;LANEthernetInterfaceConfig:1&#039;&#039;&#039;||/upnp/control/&#039;&#039;&#039;lanethernetifcfg&#039;&#039;&#039;||[http://fritz.box:49000/lanifconfigSCPD.xml lanifconfigSCPD.xml]||[http://avm.de/fileadmin/user_upload/Global/Service/Schnittstellen/lanifconfigSCPD.pdf lanifconfigSCPD.pdf]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;urn:dslforum-org:service:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;LANHostConfigManagement:1&#039;&#039;&#039;||/upnp/control/&#039;&#039;&#039;lanhostconfigmgm&#039;&#039;&#039;||[http://fritz.box:49000/lanhostconfigmgmSCPD.xml lanhostconfigmgmSCPD.xml]||[http://avm.de/fileadmin/user_upload/Global/Service/Schnittstellen/lanhostconfigmgmSCPD.pdf lanhostconfigmgmSCPD.pdf]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;urn:dslforum-org:service:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;WANCommonInterfaceConfig:1&#039;&#039;&#039;||/upnp/control/&#039;&#039;&#039;wancommonifconfig1&#039;&#039;&#039;||[http://fritz.box:49000/wancommonifconfigSCPD.xml wancommonifconfigSCPD.xml]||[http://avm.de/fileadmin/user_upload/Global/Service/Schnittstellen/wancommonifconfigSCPD.pdf wancommonifconfigSCPD.pdf]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;urn:dslforum-org:service:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;WANDSLInterfaceConfig:1&#039;&#039;&#039;||/upnp/control/&#039;&#039;&#039;wandslifconfig1&#039;&#039;&#039;||[http://fritz.box:49000/wandslifconfigSCPD.xml wandslifconfigSCPD.xml]||[http://avm.de/fileadmin/user_upload/Global/Service/Schnittstellen/wandslifconfigSCPD.pdf wandslifconfigSCPD.pdf]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;urn:dslforum-org:service:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;WANDSLLinkConfig:1&#039;&#039;&#039;||/upnp/control/&#039;&#039;&#039;wandsllinkconfig1&#039;&#039;&#039;||[http://fritz.box:49000/wandsllinkconfigSCPD.xml wandsllinkconfigSCPD.xml]||[http://avm.de/fileadmin/user_upload/Global/Service/Schnittstellen/wandsllinkconfigSCPD.pdf wandsllinkconfigSCPD.pdf]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;urn:dslforum-org:service:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;WANEthernetLinkConfig:1&#039;&#039;&#039;||/upnp/control/&#039;&#039;&#039;wanethlinkconfig1&#039;&#039;&#039;||[http://fritz.box:49000/wanethlinkconfigSCPD.xml wanethlinkconfigSCPD.xml]||[http://avm.de/fileadmin/user_upload/Global/Service/Schnittstellen/wanethlinkconfigSCPD.pdf wanethlinkconfigSCPD.pdf]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;urn:dslforum-org:service:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;WANPPPConnection:1&#039;&#039;&#039;||/upnp/control/&#039;&#039;&#039;wanpppconn1&#039;&#039;&#039;||[http://fritz.box:49000/wanpppconnSCPD.xml wanpppconnSCPD.xml]||[http://avm.de/fileadmin/user_upload/Global/Service/Schnittstellen/wanpppconnSCPD.pdf wanpppconnSCPD.pdf]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;urn:dslforum-org:service:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;WANIPConnection:1&#039;&#039;&#039;||/upnp/control/&#039;&#039;&#039;wanipconnection1&#039;&#039;&#039;||[http://fritz.box:49000/wanipconnSCPD.xml wanipconnSCPD.xml]||[http://avm.de/fileadmin/user_upload/Global/Service/Schnittstellen/wanipconnSCPD.pdf wanipconnSCPD.pdf]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Status-Symbol ===&lt;br /&gt;
&amp;lt;code&amp;gt;attr &amp;lt;device&amp;gt; devStateIcon .*on.*off:WLAN_on_gWLAN_off .*on.*on.*:WLAN_on_gWLAN_on WLAN..off.*:WLAN_off&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Im Verzeichnis www/images/default müssen die passenden Dateien &amp;quot;WLAN_on_gWLAN_off.png&amp;quot;, &amp;quot;WLAN_on_gWLAN_on.png&amp;quot; und &amp;quot;WLAN_off.png&amp;quot; liegen. Wenn die PNGs fehlen, können sie {{Link2Forum|Topic=29725|Message=318113|LinkText=hier}} heruntergeladen werden.&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
[[Datei:Screenshot_FritzBox1.png|mini|300px|rechts|FRITZBOX Gerät auf der Fhem Oberfläche]]&lt;br /&gt;
Sollte alles geklappt haben, seht ihr nun unter &amp;quot;Unsortiert&amp;quot; den im nebenstehenden Screenshot gezeigten Eintrag für das &amp;quot;Gerät&amp;quot; (hier mit dem Icon &amp;quot;it_router&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
=== TR-064 Beispiele ===&lt;br /&gt;
*Box Reboot: &amp;lt;code&amp;gt;get &amp;lt;device&amp;gt; tr064Command DeviceConfig:1 deviceconfig Reboot&amp;lt;/code&amp;gt;&lt;br /&gt;
*Internet Reconnect: &amp;lt;code&amp;gt;get &amp;lt;device&amp;gt; tr064Command WANIPConnection:1 wanipconnection1 ForceTermination&amp;lt;/code&amp;gt;&lt;br /&gt;
*Daten eines Smart-Home-Gerätes auslesen: &amp;lt;code&amp;gt;get &amp;lt;device&amp;gt; tr064Command X_AVM-DE_Homeauto:1 x_homeauto GetGenericDeviceInfos NewIndex 0&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Klingel- und Sprachausgabe per TR-064 ===&lt;br /&gt;
Das geht derzeit nicht, da entsprechende Kommandos per TR-064 nicht verfügbar sind. Da Telnet sukzessive abgestellt wird, sollten sich Interessenten per Feature-Request an AVM wenden, wie {{Link2Forum|Topic=38586|LinkText=hier}} beschrieben.&lt;br /&gt;
&lt;br /&gt;
=== Anwesenheitserkennung per regelmäßiger Abfrage über das PRESENCE Modul ===&lt;br /&gt;
Fritzboxen und die FRITZ!WLAN Repeater speichern den Status angemeldeter Geräte. Dieser Status lässt sich mittels des FRITZBOX Moduls über Readings abfragen, die das Format mac_AA_AA_AA_AA_AA_AA haben und die MAC-Adressen der jeweils angemeldeten Geräte (AA:AA:AA:AA:AA:AA) enthalten. Das Reading existiert, wenn das Gerät angemeldet ist. Wenn das Gerät abgemeldet ist, existiert es nicht mehr. Es gibt auch noch den Zwischenstatus &amp;quot;inactive&amp;quot;, der anscheinend gesetzt wird, bevor das Reading gelöscht wird.&lt;br /&gt;
&lt;br /&gt;
Mit Hilfe des [[PRESENCE]] Moduls (vgl. [[Anwesenheitserkennung]]) kann man auf diese Weise den Anwesenheitsstatus abfragen. Anregungen dazu gibt es im zugehörigen {{Link2Forum|Topic=39433|LinkText=Forenthread}} zur Anwesenheitserkennung und in [http://heinz-otto.blogspot.de/2015/07/die-zeiten-andern-sich.html diesem  Blogpost]. Auf dieser Basis könnte eine einfache Implementierung zum Beispiel so aussehen:&lt;br /&gt;
&lt;br /&gt;
Funktion in [[99_myUtils anlegen|99_myUtils]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&#039;perl&#039;&amp;gt;sub checkFritzMACpresent($$) {&lt;br /&gt;
  # Benötigt: Name der zu testenden Fritzbox ($Device),&lt;br /&gt;
  #           zu suchende MAC ($MAC), &lt;br /&gt;
  # Rückgabe: 1 = Gerät gefunden&lt;br /&gt;
  #           0 = Gerät nicht gefunden&lt;br /&gt;
  my ($Device, $MAC) = @_;&lt;br /&gt;
  my $Status = 0;&lt;br /&gt;
  $MAC =~ tr/:/_/;&lt;br /&gt;
  $MAC = &amp;quot;mac_&amp;quot;.uc($MAC);&lt;br /&gt;
  my $StatusFritz = ReadingsVal($Device, $MAC, &amp;quot;weg&amp;quot;);&lt;br /&gt;
  if ($StatusFritz eq &amp;quot;weg&amp;quot;) {&lt;br /&gt;
    Log 1, (&amp;quot;checkFritzMACpresent ($Device): $MAC nicht gefunden, abwesend.&amp;quot;);&lt;br /&gt;
    $Status = 0;&lt;br /&gt;
  } elsif ($StatusFritz eq &amp;quot;inactive&amp;quot;) {&lt;br /&gt;
    Log 1, (&amp;quot;checkFritzMACpresent ($Device): $MAC ist &amp;gt;inactive&amp;lt;, also abwesend.&amp;quot;);&lt;br /&gt;
    $Status = 0;&lt;br /&gt;
  } else {&lt;br /&gt;
    # Reading existiert, Rückgabewert ist nicht &amp;quot;inactive&amp;quot;, also ist das Gerät per WLAN angemeldet.&lt;br /&gt;
    Log 1, (&amp;quot;checkFritzMACpresent ($Device): $MAC gefunden, Gerät heißt &amp;gt;$StatusFritz&amp;lt;.&amp;quot;);&lt;br /&gt;
    $Status = 1;&lt;br /&gt;
  }&lt;br /&gt;
  return $Status&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nutzung dieser Funktion mit dem PRESENCE Modul definieren:&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;Name&amp;gt; PRESENCE function {checkFritzMACpresent(&amp;quot;Fritzbox&amp;quot;,&amp;quot;AA:BB:CC:DD:EE:FF&amp;quot;)}  60 60&amp;lt;/code&amp;gt;&lt;br /&gt;
wobei&lt;br /&gt;
*&amp;lt;Name&amp;gt; ein beliebig zu wählender Name für die PRESENCE-Funktion ist,&lt;br /&gt;
*Fritzbox der Name ist, mit dem ihr die abzufragende Fritzbox als FRITZBOX definiert habt,&lt;br /&gt;
*AA:BB:CC:DD:EE:FF die MAC-Adresse des gesuchten Geräts ist.&lt;br /&gt;
* &amp;quot;60 60&amp;quot; sagt, dass der Anwesenheitsstatus im 60-Sekunden-Takt abgefragt wird. Das macht natürlich nur Sinn, wenn ihr mit &amp;lt;code&amp;gt;attr Fritzbox INTERVAL 60&amp;lt;/code&amp;gt; den Abfrageinterval bei der Fritzbox auch entsprechend hochgesetzt habt. Der Standard ist 300.&lt;br /&gt;
* &amp;quot;Log 1&amp;quot; führt immer zum Loggen. Das ist zum Einrichten praktisch, ohne dass man gleich für das ganze Modul oder ganz FHEM &amp;lt;code&amp;gt;attr &amp;lt;device&amp;gt; verbose 5&amp;lt;/code&amp;gt; setzen muss. Wenn es läuft, können die &amp;quot;Log 1&amp;quot;-Zeilen gelöscht, auskommentiert (# an den Zeilenanfang) oder in &amp;quot;Log 5&amp;quot; geändert werden.&lt;br /&gt;
&lt;br /&gt;
=== Anwesenheitserkennung über mehrere Fritzboxen oder AVM Repeater und Fritzbox ===&lt;br /&gt;
Existiert ein AVM Repeater im Netzwerk, kann der als eigenständiges Gerät mit FRITZBOX definiert werden. WLAN Geräte an der Fritzbox werden in der Instanz der Fritzbox gelistet und WLAN Geräte am Repeater in der Repeater Instanz. Um trotzdem die Anwesenheit im Netzwerk einfach zu erkennen, muss die Subroutine in 99_myUtils.pm abgewandelt werden.&lt;br /&gt;
&lt;br /&gt;
Existiert eine zweite Fritzbox im Accesspointmodus, werden die WLAN Geräte im Netzwerk alle in der Hauptfritzbox an einem LAN Anschluss gelistet. D.h. man sieht an der Hauptfritzbox nicht, dass sie im WLAN sind. Eine zweite Instanz mit dem FRITZBOX Modul muss wegen der Anwesenheitserkennung nicht gemacht werden. Die folgende Routine kann aber universell eingesetzt werden, unabhängig von der Anzahl der FRITZBOX Instanzen. Wer mitloggen will, kann das analog zur obigen Routine einbauen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&#039;perl&#039;&amp;gt;sub checkAllFritzMACpresent($) {&lt;br /&gt;
  # Benötigt: nur die zu suchende MAC ($MAC), &lt;br /&gt;
  # Es werden alle Instanzen vom Type FRITZBOX abgefragt&lt;br /&gt;
  #&lt;br /&gt;
  # Rückgabe: 1 = Gerät gefunden&lt;br /&gt;
  #           0 = Gerät nicht gefunden&lt;br /&gt;
  my ($MAC) = @_;&lt;br /&gt;
  # Wird in keiner Instanz die MAC Adresse gefunden bleibt der Status 0&lt;br /&gt;
  my $Status = 0;&lt;br /&gt;
  $MAC =~ tr/:/_/;&lt;br /&gt;
  $MAC = &amp;quot;mac_&amp;quot;.uc($MAC);&lt;br /&gt;
  my @FBS = devspec2array(&amp;quot;TYPE=FRITZBOX&amp;quot;);&lt;br /&gt;
    foreach( @FBS ) {&lt;br /&gt;
		my $StatusFritz = ReadingsVal($_, $MAC, &amp;quot;weg&amp;quot;);&lt;br /&gt;
		if ($StatusFritz eq &amp;quot;weg&amp;quot;) {&lt;br /&gt;
		} elsif ($StatusFritz eq &amp;quot;inactive&amp;quot;) {&lt;br /&gt;
		} else {&lt;br /&gt;
		  # Reading existiert, Rückgabewert ist nicht &amp;quot;inactive&amp;quot;, also ist das Gerät am Netzwerk angemeldet.&lt;br /&gt;
		  $Status = 1;&lt;br /&gt;
		}&lt;br /&gt;
    }&lt;br /&gt;
  return $Status&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Da hiermit nach allen Instanzen mit dem TYPE=FRITZBOX durchsucht wird, braucht der Name der Fritzbox nicht angegeben werden.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;Name&amp;gt; PRESENCE function {checkAllFritzMACpresent(&amp;quot;AA:BB:CC:DD:EE:FF&amp;quot;)}  60 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Weitere Hinweise zu komplexeren Abfragen mehrere Boxen auf einmal etc. findet ihr auch im diesem {{Link2Forum|Topic=39433|LinkText=Forenthread}}.&lt;br /&gt;
&lt;br /&gt;
=== Anwesenheitserkennung per Notify ===&lt;br /&gt;
Der von Fritzboxen und Fritz!WLAN Repeatern gespeicherte Status zum Status angemeldeter Geräte lässt sich (statt per PRESENCE, s.o.) auch per [[notify]] anfragen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;define &amp;lt;Name&amp;gt; notify Fritzbox:mac_AA_BB_CC_DD_EE_FF:.* {&lt;br /&gt;
  if (ReadingsVal(&amp;quot;Fritzbox&amp;quot;, &amp;quot;mac_AA_BB_CC_DD_EE_FF&amp;quot;, &amp;quot;inactive&amp;quot;) eq &amp;quot;inactive&amp;quot;) &lt;br /&gt;
  {&lt;br /&gt;
    fhem(&amp;quot;set anwesend_smartphone absent&amp;quot;);&lt;br /&gt;
  } &lt;br /&gt;
  else &lt;br /&gt;
  {&lt;br /&gt;
    fhem(&amp;quot;set anwesend_smartphone present&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hinweise:&lt;br /&gt;
* &amp;lt;code&amp;gt;fhem(&amp;quot;set anwesend_smartphone absent&amp;quot;);&amp;lt;/code&amp;gt; ist nur ein Beispiel, das einen Dummy auf den Status &amp;quot;absent&amp;quot; bzw. &amp;quot;present&amp;quot; setzt. Man kann hier natürlich auch gleich entsprechende Aktionen durchführen. Wer das Beispiel übernehmen möchte, sollte den Dummy vorher definieren (&amp;lt;code&amp;gt;define anwesend_smartphone dummy&amp;lt;/code&amp;gt;).&lt;br /&gt;
* mac_AA_BB_CC_DD_EE_FF ist die MAC-Adresse des gesuchten Geräts.&lt;br /&gt;
* &amp;quot;Fritzbox&amp;quot; ist der Name, unter dem die Fritzbox als FRITZBOX-Modul definiert wurde.&lt;br /&gt;
* Das Notify funktioniert, weil Geräte, wenn sie sich abgemeldet haben, erst den Status &amp;quot;inactive&amp;quot; erhalten. Ist das Gerät ganz abgemeldet, verschwindet das mac_.*-Reading. Dabei löst das Notify nicht mehr aus. Da das mac-.*-Reading aber vorher auf &amp;quot;inactive&amp;quot; stand, wurde die Abwesend-Aktion schon ausgeführt.&lt;br /&gt;
* Damit der Notify nicht andauernd losgeht, sollte man mittels &amp;lt;code&amp;gt;attr Fritzbox [[event-on-change-reading]] mac_AA_BB_CC_DD_EE_FF&amp;lt;/code&amp;gt; Events nur auslösen, wenn sich der Status des Gerätes ändert. Will man mehrere Geräte abfragen, sollte man &amp;lt;code&amp;gt;attr Fritzbox event-on-change-reading mac_AA_BB_CC_DD_EE_FF,mac_GG_HH_II_JJ_KK_LL&amp;lt;/code&amp;gt; setzen, damit bei der Änderung jedes Readings ein Event ausgelöst wird.&lt;br /&gt;
&lt;br /&gt;
=== Vergleich Anwesenheitserkennung PRESENCE/Notify ===&lt;br /&gt;
Die Anwesenheitserkennung per regelmäßiger PRESENCE-Abfrage hat den Vorteil, dass sie im Turnus der regelmäßigen Abfragen immer einen aktuellen Status produziert. Sie hat dafür den Nachteil, dass die PRESENCE-Funktionen regelmäßig abgearbeitet werden müssen, auch wenn sich gar nichts ändert. Außerdem aktualisiert sich der Status nicht sofort, sondern erst bei der nächsten regelmäßigen Abfrage. Durch häufiges Abfragen kann dieser Nachteil verringert werden (bei entsprechend höherer Systemlast).&lt;br /&gt;
&lt;br /&gt;
Die Anwesenheitserkennung per Notify hat den Vorteil, dass ein sich ändernder Status sofort abgebildet wird. Ändert sich kein Status, werden keine Routinen ausgeführt, was die Systemlast gering hält. Der Nachteil ist, dass - z.B. nach einem Systemstart - die entsprechende Aktion erst bei einer Änderung des Status ausgeführt wird. D.h. ist das zu testende Gerät anwesend, wird dann FHEM beendet, das Gerät entfernt und FHEM wieder gestartet, ist der Status in FHEM immer noch &amp;quot;anwesend&amp;quot;. Da das Reading für das Gerät nicht existiert, wird darauf auch erst wieder ein Notify ausgeführt, wenn sich der Status des Geräts wieder ändert, d.h. es wieder ankommt. Bis dahin ist der Status im System falsch. &lt;br /&gt;
Der Nachteil des Notify kann verringert werden, wenn man statt &amp;lt;code&amp;gt;attr Fritzbox event-on-change-reading mac_AA_BB_CC_DD_EE_FF&amp;lt;/code&amp;gt; ein &amp;lt;code&amp;gt;attr Fritzbox [[event-on-update-reading]] mac_AA_BB_CC_DD_EE_FF&amp;lt;/code&amp;gt; setzt. Das erhöht allerdings die Systemlast und funktioniert auch nur für den Status &amp;quot;anwesend&amp;quot;. Bei &amp;quot;abwesend&amp;quot; ist kein Reading vorhanden, so dass auch event-on-update-reading nicht ausgeführt wird.&lt;br /&gt;
Eine weitere Möglichkeit, den Nachteil der Notify-Methode auszugleichen, ist, die Statusabfrage beim Systemstart einmal manuell auszuführen, durch ein notify auf &amp;quot;GLOBAL:initialized&amp;quot;:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;&lt;br /&gt;
global:INITIALIZED {&lt;br /&gt;
  Reset_Variables;&lt;br /&gt;
  if (ReadingsVal(&amp;quot;Fritzbox&amp;quot;, &amp;quot;mac_AA_BB_CC_DD_EE_FF&amp;quot;, &amp;quot;inactive&amp;quot;) eq &amp;quot;inactive&amp;quot;) {&lt;br /&gt;
    fhem(&amp;quot;set anwesend_smartphone absent&amp;quot;);&lt;br /&gt;
  } else {&lt;br /&gt;
    fhem(&amp;quot;set anwesend_smartphone present&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Das hilft allerdings nur beim Systemstart. Nicht, wenn FHEM aufgrund irgendwelcher Hänger eine Aktualisierung des Status verpasst hat.&lt;br /&gt;
&lt;br /&gt;
=== userReadings per get tr064Command ===&lt;br /&gt;
Um dem Gerätewert &amp;lt;userReadingName&amp;gt; den Wert von &amp;lt;VariabelName&amp;gt; aus der Rückgabe des get-Befehls &#039;&#039;tr064Command&#039;&#039; zuzuordnen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr &amp;lt;device&amp;gt; userReadings &amp;lt;userReadingName&amp;gt; {my $resp=fhem(&amp;quot;get &amp;lt;device&amp;gt; tr064Command &amp;lt;service&amp;gt; &amp;lt;control&amp;gt; &amp;lt;action&amp;gt; [[&amp;lt;argName1&amp;gt; &amp;lt;argValue1&amp;gt;] ...]&amp;quot;,1);;$resp =~/\&#039;&amp;lt;VariabelName&amp;gt;\&#039; =&amp;gt; &#039;(.*)&#039;/;;return $1;;}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Beispielsweise&lt;br /&gt;
&amp;lt;pre&amp;gt;attr Fritzbox userReadings urMobilteil_1 {my $resp=fhem(&amp;quot;get Fritzbox tr064Command X_AVM-DE_OnTel:1 x_contact GetDECTHandsetInfo NewDectID 1&amp;quot;,1);;$resp =~/&#039;NewHandsetName&#039; =&amp;gt; &#039;(.*)&#039;/;;return $1;;},&lt;br /&gt;
        urDownstreamDSLRate {my $resp=fhem(&amp;quot;get Fritzbox tr064Command WANDSLInterfaceConfig:1 wandslifconfig1 GetInfo&amp;quot;,1);;$resp =~/&#039;NewDownstreamCurrRate&#039; =&amp;gt; &#039;(.*)&#039;/;;return $1;;},&lt;br /&gt;
        urUpstreamDSLRate {my $resp=fhem(&amp;quot;get Fritzbox tr064Command WANDSLInterfaceConfig:1 wandslifconfig1 GetInfo&amp;quot;,1);;$resp =~/&#039;NewUpstreamCurrRate&#039; =&amp;gt; &#039;(.*)&#039;/;;return $1;;}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Klingelton-Einstellung und Abspielen von Sprachnachrichten bei Fritz!OS-Versionen &amp;gt;6.24 ===&lt;br /&gt;
Wenn die Fritzbox weder die Telnet- noch die webcmd-Schnittstelle hat, kann der Klingelton der Fritz!Fons nicht mehr verstellt und auch keine Sprachnachricht über ein Fritz!Fon ausgegeben werden.&lt;br /&gt;
&lt;br /&gt;
Es gibt eine Behelfslösung über das Attribut &#039;&#039;useGuiHack&#039;&#039;. Dadurch wird eine Eingabe in die WebGUI der Fritzbox simuliert. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ACHTUNG&#039;&#039;&#039;: Vor allem nach einem Update der FritzBox kann es durch dieses Attribut zu ungewolltem Verstellen von Werten in der Fritzbox kommen.&lt;br /&gt;
&lt;br /&gt;
Bei Verwendung der ring-Parameter &amp;quot;play:&amp;quot; und &amp;quot;say:&amp;quot; wird die abzuspielende URL in die M3U-Datei, die unter dem Internal &#039;&#039;M3U_LOCAL&#039;&#039; steht, eingetragen.&amp;lt;br&amp;gt; &lt;br /&gt;
Standardmäßig wird versucht, diese Datei im image-Verzeichnis von FHEM abzulegen. Diese kann dann vom Fritz!Fon über [[FHEMWEB]] abgespielt werden (IP-Freigaben beachten). Direkt nach dem ersten Anlegen der m3u-Datei kennt [[FHEMWEB]] diese noch nicht, daher bitte entweder &#039;&#039;set &amp;lt;webdevice&amp;gt; rereadicons&#039;&#039; ausführen oder FHEM neu starten.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aufgrund der Beschränkungen von [[FHEMWEB]] oder auch bei Authentifizierungsanforderungen ist es empfehlenswert, die Datei über das Attribute &#039;&#039;m3uFileLocal&#039;&#039; selber vorzugeben. Am besten auf einem Webserver, der auf dem FHEM-Server läuft und dessen Seiten-Verzeichnis durch FHEM beschreibbar ist.&amp;lt;br&amp;gt;&lt;br /&gt;
Beispiel: &amp;lt;code&amp;gt;attr Fritzbox m3uFileLocal /var/www/mp3/Fritzbox.m3u&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In dem Radioeintrag &#039;&#039;FHEM&#039;&#039; muss dann &#039;&#039;&#039;auf der FritzBox&#039;&#039;&#039;, die &#039;&#039;&#039;Web&#039;&#039;&#039;-Adresse der entsprechenden Datei eingetragen werden. Dieser Sender sollte zu Testzwecken dann auch einmal am Fritz!Fon von Hand gestartet werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Das Modul versucht, beim Start die einzutragende Radio-URL im image-Verzeichnis selber zu ermitteln (IP-Freigabe beachten). Gelingt dies, so steht diese im Internal &#039;&#039;M3U_URL&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Ring auf mehreren Telefonen gleichzeitig ===&lt;br /&gt;
&lt;br /&gt;
Damit mehrere Telefone per ring gleichzeitig Klingel, muss in der Fritzbox eine Rufgruppe definiert werden.&lt;br /&gt;
Sollte eine Türsprechanlage schon in Benutzung sein, kann die eventuell hierfür bereits eingerichtete Gruppe verwendet werden.&lt;br /&gt;
Das anlegen der Gruppe erfolgt wie in folgender AVM Anleitung erledigt werden. [http://http://avm.de/service/fritzbox/fritzbox-7390/wissensdatenbank/publication/show/1148_Interne-Rufgruppe-in-FRITZ-Box-einrichten-Gruppenruf/ AVM Interne Rufgruppe anlegen]&lt;br /&gt;
&lt;br /&gt;
Es muss eine Kurzwahl bei der Gruppe zwingend hinterlegt sein.&lt;br /&gt;
Danach kann mit folgendem Beispiel Code gearbeitet werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;set FritzBox ring 791 15 show:Türklingel&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Name des Devices, Rufgruppen Nummer, Länge und gezeigter Text auf das gewünschte anpassen.&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme / Fehlersuche ==&lt;br /&gt;
=== Modul bleibt im Status &amp;quot;Check APIs&amp;quot; hängen===&lt;br /&gt;
Im Log steht die Meldung: &amp;quot;Error: Timeout when reading Fritz!Box data.&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Mögliche Ursache: Nutzung des FHEM-Befehls [[FHEM_Command_Beispiele#rereadcfg|rereadcfg]]. Dieser verträgt sich nicht mit dem Modul &amp;quot;blocking.pm&amp;quot;, das für parallel laufende FHEM-Prozesse genutzt wird.&lt;br /&gt;
&lt;br /&gt;
Abhilfe schafft ein Neustart &amp;lt;code&amp;gt;shutdown restart&amp;lt;/code&amp;gt; oder das Einfügen eines zusätzlichen, lokalen Telnet-Ports z.B. durch &amp;lt;code&amp;gt;define tPortLocal telnet 7073&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Nachtschaltung Doppel-WLAN ===&lt;br /&gt;
Beim Abschalten des WLAN über das Modul wird (über TR064) zuerst das 2.4 GHz und dann das 5 GHz WLAN ausgeschaltet. Bei der gleichzeitigen Nutzung der WLAN-Nachtschaltung (Anschalten über das Fritz!OS) wird dann jedoch nur noch das 5 GHz WLAN wieder angeschaltet. Die Box interpretiert den TR064-Befehl anscheinend als ein komplettes Abwählen des 2.4 GHz WLAN.&lt;br /&gt;
&lt;br /&gt;
Abhilfe schafft hier nur ein notify auf das 5 GHz WLAN mit einem nachträglichem Anschalten des 2.4 GHz WLAN.&lt;br /&gt;
&lt;br /&gt;
Alternativ kann das Ausschalten des WLANs nicht direkt über TR064-Kommandos, sondern über einen indirekten Weg erfolgen: über TR064 ein set call abzusetzen und hier den Tastencode zum Ausschalten des WLANs einzugeben, bei einer FritzBox 7490 wäre dies z. B. #96*0*. &lt;br /&gt;
Schaltet man über diese Methode das WLAN aus, kann es über die Nachtschaltung wieder automatisch auf beiden Frequenzen angeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
=== Kabelboxen ===&lt;br /&gt;
Bei Fritz!Boxen für den Kabelanschluss (z.B. Kabel Deutschland) scheint neben Telnet auch die TR064-API nicht zu funktionieren. Vermutlich wurde die API von AVM auf Betreiberwunsch deaktiviert, da man sonst Dinge ändern kann, die das gesamte Kabelnetz stören können.&lt;br /&gt;
&lt;br /&gt;
=== Wenn&#039;s nicht klingelt ===&lt;br /&gt;
Das Klingeln erfolgt über die Wählhilfe. Eventuell muss über die Weboberfläche der Fritz!Box ein anderer Port eingestellt werden. Der aktuelle steht in &amp;quot;box_stdDialPort&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== TR064-Transport-Error: 500 Can&#039;t connect to ...:49443 (certificate verify failed) ===&lt;br /&gt;
Eventuell hilft es, die Perl Module Net::HTTPS, Net::SSL und IO::Socket::SSL zu aktualisieren.&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Error: Old SID not valid anymore.&amp;quot; nach Erlauben von IPv6 auf der Fritzbox ===&lt;br /&gt;
Ohne hier den genauen Grund zu kennen - es hilft die Angabe der IPv4-Adresse: also statt &amp;lt;code&amp;gt;define FritzBox FRITZBOX&amp;lt;/code&amp;gt; dann &amp;lt;code&amp;gt;define FritzBox FRITZBOX &amp;lt;IP&amp;gt;&amp;lt;/code&amp;gt; (z.B. &amp;lt;code&amp;gt;define FritzBox FRITZBOX 192.168.10.1&amp;lt;/code&amp;gt;), so dass das Modul nicht über IPv6 geht.&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Didn&#039;t get a session ID&amp;quot; ===&lt;br /&gt;
Höchstwahrscheinlich wurde ein falsches Passwort gesetzt.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;DEVICE&amp;gt; password &amp;lt;PASSWORD&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* {{Link2Forum|Topic=29725|LinkText=Forenthread}} zu diesem Modul&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FritzBox]] &lt;br /&gt;
&amp;lt;!-- (Modulkategorie wird automatisch gesetzt) --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Thomas.kregelin</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FHEM_Tablet_UI&amp;diff=18471</id>
		<title>FHEM Tablet UI</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FHEM_Tablet_UI&amp;diff=18471"/>
		<updated>2017-01-13T19:35:49Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: Platzhalter für data-get-warn Attribut eingefügt im Symbol-Widget&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Oberfläche für Fhem&lt;br /&gt;
|ModType=x&lt;br /&gt;
|ModFTopic=34233&lt;br /&gt;
|ModForumArea=Frontends&lt;br /&gt;
|ModTechName=n.a.&lt;br /&gt;
|ModOwner=setstate ({{Link2FU|7023|Forum}})&lt;br /&gt;
}}&lt;br /&gt;
[[Datei:tablet_ui.png|200px|thumb|right|Fhem Tablet UI]]&lt;br /&gt;
FHEM Tablet UI ist ein leichtgewichtiges aber funktionsreiches Framework zum Steuern und Überwachen von in Fhem integrierten Geräten. Zahlreiche Widgets können sehr flexibel und leicht per HTML Code konfiguriert werden.&lt;br /&gt;
&lt;br /&gt;
In dieser Anleitung wird die Installation und Konfiguration des FHEM Tablet UI beschrieben.&lt;br /&gt;
&lt;br /&gt;
{{Todo|alle Widgets hier übernehmen, Übersetzung, weitere Beispiele aus dem Forum einfügen (evtl. mit Link!?)}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
Das User Interface hat sehr wenige Anforderungen für den Betrieb. Es benötigt &amp;lt;u&amp;gt;keine&amp;lt;/u&amp;gt; zusätzliche Frameworks, wie z.B. PHP oder MySQL.&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen ist eine Fhem Installation mit HTTPSRV Modul. Das UI kann mit den gängigen Browsern Betriebssystem unabhängig genutzt werden oder mit dem Webviewcontrol.&lt;br /&gt;
Das Interface wird dabei in dem FHEM eigenen Webserver ausgeführt. Mit wenigen Anpassungen ist es auch möglich das UI auf anderen Webservern (Apache, u.a.) zu betreiben, dann kann FHEM und UI auch auf getrennten Systemen ausgeführt werden.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
* Im Befehls-Eingabefeld eingeben: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;update all https://raw.githubusercontent.com/knowthelist/fhem-tablet-ui/master/controls_fhemtabletui.txt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Im Befehls-Eingabefeld eingeben: &amp;lt;code&amp;gt;define TABLETUI HTTPSRV ftui/ ./www/tablet Tablet-UI&amp;lt;/code&amp;gt;&lt;br /&gt;
* Im Verzeichnis ./fhem/www/tablet die Datei index-example.html in index.html umbenennen oder eine neue index.html erzeugen und diese index.html wie nachfolgend beschrieben editieren.&lt;br /&gt;
&lt;br /&gt;
Das UI ist über den Link &amp;quot;Tablet-UI&amp;quot; auf der Fhem-Hauptseite oder durch Direktaufruf der URL &amp;quot;&amp;lt;nowiki&amp;gt;http://&amp;lt;Fhem-url&amp;gt;:8083/fhem/tablet/index.html&amp;lt;/nowiki&amp;gt;&amp;quot; zu erreichen.&lt;br /&gt;
&lt;br /&gt;
Hinweise zu einer manuellen Installation und weitere Infos sind auf der Projektseite https://github.com/knowthelist/fhem-tablet-ui zu finden.&lt;br /&gt;
&lt;br /&gt;
== Update ==&lt;br /&gt;
* Prüfen der Änderungen seit dem letzten Download/Update durch Eingabe von: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;update check https://raw.githubusercontent.com/knowthelist/fhem-tablet-ui/master/controls_fhemtabletui.txt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Update des UI durch Eingabe von: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;update all https://raw.githubusercontent.com/knowthelist/fhem-tablet-ui/master/controls_fhemtabletui.txt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Über &lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;update add https://raw.githubusercontent.com/knowthelist/fhem-tablet-ui/master/controls_fhemtabletui.txt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
kann seit dem 24.12.2015 die URL zum normalen Updatebefehl von FHEM hinzugefügt werden. Mit einen &amp;quot;update check&amp;quot; sieht man dann  gleich alle Updates aus beiden &amp;quot;Welten&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Weitere Widgets ==&lt;br /&gt;
&lt;br /&gt;
=== Widgets for Fhem-tablet-ui ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung&#039;&#039;&#039;: die nesges-Widgets sind nicht mehr kompatibel mit der aktuellen FHEM Tablet UI Version. Aktuell bitte kein Installation aus dieser Quelle  mehr durchführen. &lt;br /&gt;
&lt;br /&gt;
Zusätzlich zu den bei der Installation des Tablet UI direkt zur Verfügung stehenden Widgets, gibt es eine weitere Widget-Quelle von nesges unter https://github.com/nesges/Widgets-for-fhem-tablet-ui. Die Widgets aus dieser Quelle müssen für eine Nutzung separat installiert werden.&lt;br /&gt;
&lt;br /&gt;
Dazu folgenden Befehl in die Fhem-Befehlszeile eingeben: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;update all https://raw.githubusercontent.com/nesges/Widgets-for-fhem-tablet-ui/master/controls_widgets-for-fhem-tablet-ui.txt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Näheres zur Installation unter [https://github.com/nesges/Widgets-for-fhem-tablet-ui/wiki/Installation Wiki: Installation]. &lt;br /&gt;
&lt;br /&gt;
Die Dokumentation der einzelnen Widgets befindet sich ebenfalls [https://github.com/nesges/Widgets-for-fhem-tablet-ui/wiki im Github-Wiki].&lt;br /&gt;
&lt;br /&gt;
== Konfiguration ==&lt;br /&gt;
&#039;&#039;&#039;META-Parameter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Das Tablet UI lässt sich über die META-Parameter konfigurieren. Mit den meisten META-Parametern kann das verhalten des UI beeinflusst werden. Diese Parameter befinden sich in der jeweiligen &#039;&#039;&#039;.html&#039;&#039;&#039; Datei (z.B. index.html) im Abschnitt &#039;&#039;&#039;&amp;lt;head&amp;gt;&#039;&#039;&#039;. Nachfolgend sind die verschiedenen Konfigurationsparameter aufgeführt. Die Parameter sind immer gleich aufgebaut.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;meta name=&amp;quot;&amp;lt;META-Parameter&amp;gt;&amp;quot; content=&amp;quot;&amp;lt;Wert&amp;gt;&amp;quot;&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! META-Parameter                                !! Wert / Beispiel                       !! Erklärung&lt;br /&gt;
|-&lt;br /&gt;
| longpoll                     || 1 oder 0 || Refresh sofort, alle 15 Minuten ein voller Refresh (shortpoll) statt alle 30 Sekunden ein voller Refresh.&lt;br /&gt;
|-&lt;br /&gt;
| gridster_disable             || 1 oder 0 || Drag&amp;amp;Drop der Gridster-Elemente auf der Seite deaktivieren.&lt;br /&gt;
|-&lt;br /&gt;
| toast                        || 1 oder 0 || Toast messages deaktivieren&lt;br /&gt;
|-&lt;br /&gt;
| fhemweb_url       || http://meinFhemServer:8083/fhem || Wird benötigt wenn der Webserver des TabletUI nicht auf dem FHEM Server läuft.Default: &amp;quot;/fhem/&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| widget_margin                      || 1 bis 9999 || Abstände der Gridsterelemente verändern.&lt;br /&gt;
|-&lt;br /&gt;
| widget_base_width                      || 1 bis 9999 || Größe des Basis-Rasters (data-sizey=1/data-sizex=1) verändern.&lt;br /&gt;
|-&lt;br /&gt;
| widget_base_height                      || 1 bis 9999 || Größe des Basis-Rasters (data-sizey=1/data-sizex=1) verändern.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Layout&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Erscheint zum Beispiel das Layout der Example index.html zu klein, kann das durch ändern der Gridster-Basis angepasst werden.&lt;br /&gt;
&lt;br /&gt;
vorher&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;meta name=&amp;quot;widget_base_width&amp;quot; content=&amp;quot;77&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;meta name=&amp;quot;widget_base_height&amp;quot; content=&amp;quot;71&amp;quot;&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nachher&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;meta name=&amp;quot;widget_base_width&amp;quot; content=&amp;quot;154&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;meta name=&amp;quot;widget_base_height&amp;quot; content=&amp;quot;142&amp;quot;&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;FHEM URL&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Werden die FTUI Seiten von einem anderen Server als FHEM-HTTPSRV bereitgestellt, muss man die URL, unter der FHEM angesprochen wird, anpassen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;meta name=&amp;quot;fhemweb_url&amp;quot; content=&amp;quot;/fhem/&amp;quot;&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CSS-Styles&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Das Layout und das Aussehen des UI kann durch diverse vorgegebene CSS-Klassen beeinflusst werden. Die verfügbaren Klassen sind im Abschnitt [[#CSS Class description|CSS Class description]] oder [[#Positioning|Positioning]] aufgeführt. Es besteht auch die Möglichkeit eine eigene CSS Datei zu erstellen und darüber Änderungen am aussehen des UI vorzunehmen. Die eigenen CSS Datei würde bei einem Update unverändert bleiben. Daher ist abzuraten ein CSS Datei die mit dem UI Update verteilt wird zu modifizieren. Die eigene CSS Datei ist unter &#039;&#039;&#039;/fhem/tablet/css&#039;&#039;&#039; mit dem Namen &#039;&#039;&#039;fhem-tablet-ui-user.css&#039;&#039;&#039; zu finden. Sollte diese nicht vorhanden sein kann die Datei manuell erstellt werden.&lt;br /&gt;
Wird keine eigene CSS-Datei verwendet empfiehlt es sich den folgenden Eintrag im &amp;lt;head&amp;gt; der jeweiligen .html Datei zu entfernen, bzw. in Kommentar gesetzt werden um Probleme beim Laden der Seite zu verhindern.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;/fhem/tablet/css/fhem-tablet-ui-user.css&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Farbe ==&lt;br /&gt;
Es besteht die Möglichkeit, die Farbwerte in hexadezimaler Form oder als RGB-Wert anzugeben. Zum Beispiel: Hex: #A3CFA3 RBG: rgb(163, 207, 163).&lt;br /&gt;
&lt;br /&gt;
Knallige Farben wie #ff0000 für Rot oder #00ff00 für Grün sollten vermieden werden. Es ist besser unterhalb von #D0 (208) für die Grundfarben zu bleiben.&lt;br /&gt;
&lt;br /&gt;
Hilfreich bei der Suche nach den Farbwerten ist der color picker: http://www.w3schools.com/tags/ref_colorpicker.asp oder diese Quelle: https://flatuicolors.com&lt;br /&gt;
&lt;br /&gt;
== CSS Class description ==&lt;br /&gt;
&lt;br /&gt;
Not all widgets support all classes&lt;br /&gt;
&lt;br /&gt;
* readonly : changing of state is not allowed&lt;br /&gt;
* wider : 25px extra space for the widget to the top&lt;br /&gt;
* narrow : shorter distant to the widget above&lt;br /&gt;
* w1x, w2x, w3x : set the widget to a fix width: 1x, 2x, 3x width&lt;br /&gt;
* mini : lowest diameter for volume widget&lt;br /&gt;
* small : font 80% size (label), small diameter for volume widget&lt;br /&gt;
* medium : font 120% size&lt;br /&gt;
* large : font 150% size&lt;br /&gt;
* big : font 200% size&lt;br /&gt;
* bigplus : font 270% size&lt;br /&gt;
* bigger : font 320% size&lt;br /&gt;
* bigger.thin : font 450% size&lt;br /&gt;
* grande : font 600% size&lt;br /&gt;
* gigantic: font 144px size + 120px line-height&lt;br /&gt;
* thin : font thin&lt;br /&gt;
* darker : forecolor in gray&lt;br /&gt;
* hue-tick : draw ticks in color range&lt;br /&gt;
* hue-front : draw handle in color range&lt;br /&gt;
* hue-back : draw background in color range&lt;br /&gt;
* dim-tick : draw ticks in brightness range&lt;br /&gt;
* dim-front : draw handle in brightness range&lt;br /&gt;
* dim-back : draw background in brightness range&lt;br /&gt;
* red : foreground color red&lt;br /&gt;
* green : foreground color green&lt;br /&gt;
* blue : foreground color blue&lt;br /&gt;
* doublebox-v : container to place 2 small widgets (e.g. switch) one above the other&lt;br /&gt;
* doublebox-h : container to place 2 small widgets (e.g. switch) side by side&lt;br /&gt;
* timestamp : deliver the date time for the reading instead the value&lt;br /&gt;
* inline : positioning elements in a row, no line break&lt;br /&gt;
* top-space : 15px extra on top (top-space-2x -&amp;gt; 30px; top-space-3x -&amp;gt; 45px)&lt;br /&gt;
* left-space : 15px extra on left (left-space-2x -&amp;gt; 30px; left-space-3x -&amp;gt; 45px)&lt;br /&gt;
* right-space : 15px extra on right (right-space-2x -&amp;gt; 30px; right-space-3x -&amp;gt; 45px)&lt;br /&gt;
* blink : blink animatation for label or symbol widget&lt;br /&gt;
* verticalLine : Vertikale Line am rechten Rand&lt;br /&gt;
&lt;br /&gt;
== Positioning ==&lt;br /&gt;
&lt;br /&gt;
*container : new box or new row&lt;br /&gt;
*col-x-y : new column with x/y of width (col-1-3,col-2-3,col-1-2,col-1-4,col-1-8,col-1-5,col-2-5,col-3-5,col-4-5)&lt;br /&gt;
*inline : positioning elements in a row, no line break&lt;br /&gt;
*top-space : 15px extra on top (top-space-2x -&amp;gt; 30px; top-space-3x -&amp;gt; 45px)&lt;br /&gt;
*left-space : 15px extra on left (left-space-2x -&amp;gt; 30px; left-space-3x -&amp;gt; 45px)&lt;br /&gt;
*right-space : 15px extra on right (right-space-2x -&amp;gt; 30px; right-space-3x -&amp;gt; 45px)&lt;br /&gt;
*top-narrow : -15px closer on top (top-narrow-2x -&amp;gt; -30px; top-narrow-10 -&amp;gt; -10px)&lt;br /&gt;
*centered : horizontal centered&lt;br /&gt;
*left-align : align text left&lt;br /&gt;
*left : floating left&lt;br /&gt;
*right-align : align text right&lt;br /&gt;
*right : floating right&lt;br /&gt;
*wider : 15px extra space for the widget all around&lt;br /&gt;
*narrow : shorter distant to the widget above&lt;br /&gt;
*fullsize : 100% in width and height&lt;br /&gt;
&lt;br /&gt;
== Widgets -- Konfiguration ==&lt;br /&gt;
&lt;br /&gt;
Teilweise dokumentierte Widgets:&lt;br /&gt;
* [https://github.com/nesges/Widgets-for-fhem-tablet-ui/wiki/button button]: Variante der push und switch Widgets, die entweder einen URL ansteuern oder einen Fhem-Befehl absetzen kann.&lt;br /&gt;
* [[#chart|chart]]: chart with similar capabilities as the FHEM plots &lt;br /&gt;
* checkbox:&lt;br /&gt;
* [[#circlemenu|circlemenu]]: Mehrere Widgets hinter einem Widget verborgen, trotz des &#039;circle&#039; im Namen kann das Menue jetzt auch horizontal oder vertikal ausgeklappt werden &lt;br /&gt;
* [https://github.com/nesges/Widgets-for-fhem-tablet-ui/wiki/clicksound clicksound]: Mit dem Widget &amp;quot;clicksound&amp;quot; können Sounds an Click-Events von Elementen gebunden werden. &lt;br /&gt;
* [https://github.com/nesges/Widgets-for-fhem-tablet-ui/wiki/clock clock]: Das Widget &amp;quot;clock&amp;quot; stellt eine einfach Uhr zur verfügung.&lt;br /&gt;
* colorwheel:&lt;br /&gt;
* daytimepicker:&lt;br /&gt;
* [[#departure|departure]]: show timetable of public transport provider&lt;br /&gt;
* [[#dimmer|dimmer]]: toogle button with a setter for on value&lt;br /&gt;
* eventmonitor:&lt;br /&gt;
* highchart:&lt;br /&gt;
* [[#homestatus|homestatus]]: selector for 4 states (1=home, 2=night, 3=away, 4=holiday)&lt;br /&gt;
* [https://github.com/nesges/Widgets-for-fhem-tablet-ui/wiki/iframe iframe]]: Widget zum Einbinden externer Inhalte in einem Iframe. &lt;br /&gt;
* [[#image|image]]: insert an image, the URL is given by a reading&lt;br /&gt;
* input:&lt;br /&gt;
* [https://github.com/nesges/Widgets-for-fhem-tablet-ui/wiki/itunes_artwork itunes_artwork]: itunes_artwork durchsucht die iTunes-Datenbank anhand eines Arrays von beliebigen Suchworten nach einem Cover-Artwork und zeigt dieses an. &lt;br /&gt;
* [https://github.com/nesges/Widgets-for-fhem-tablet-ui/wiki/javascript javascript]: Ermöglicht die Ausführung beliebigen Javascript-Codes aus einem Reading.&lt;br /&gt;
* [https://github.com/nesges/Widgets-for-fhem-tablet-ui/wiki/joinedlabel joinedlabel]: verbindet mehrere Readings zu einem Feld&lt;br /&gt;
* [https://github.com/nesges/Widgets-for-fhem-tablet-ui/wiki/klimatrend klimatrend]: wandelt Daten aus dem statistics-Modul in einen Pfeil um, der den aktuellen Trend anzeigt. &lt;br /&gt;
* Knob:&lt;br /&gt;
* [https://github.com/nesges/Widgets-for-fhem-tablet-ui/wiki/kodinowplaying kodinowplaying]: zeigt Informationen zu grade in KODI gespielten Medien in Form eines Labels an.&lt;br /&gt;
* [[#label|label]]: STATE als Text anzeigen&lt;br /&gt;
* [[#level|level]]: vertical/horizontal bar to show values between min/max value&lt;br /&gt;
* link:&lt;br /&gt;
* [https://github.com/nesges/Widgets-for-fhem-tablet-ui/wiki/mpdnowplaying mpdnowplaying]: zeigt Titelinformationen eines per MPD-Modul angebundenen Music Player Daemon an. &lt;br /&gt;
* [https://github.com/nesges/Widgets-for-fhem-tablet-ui/wiki/multistatebutton multistatebutton]: Variante des push-Widgets das den set-Befehl abhängig vom gelesenen Status ändert.&lt;br /&gt;
* [[#pagetab|pagetab]]: Element to smoothly exchange the whole page with another page&lt;br /&gt;
* pagebutton:&lt;br /&gt;
* [[#playstream|playstream]]: Abspielen eines Webradio-Streams per Button&lt;br /&gt;
* [[#popup|popup]]: a popup dialog which open on click on another widget &lt;br /&gt;
* [[#progress|progress]]: round symbolic display for percent values&lt;br /&gt;
* [[#push|push]]: send any command to Fhem e.g. up / down&lt;br /&gt;
* range:&lt;br /&gt;
* readingsgroup:&lt;br /&gt;
* [https://github.com/nesges/Widgets-for-fhem-tablet-ui/wiki/reload reload]: auslösen eine Pagereloads&lt;br /&gt;
* [[#rotor|rotor]]: Umschalten von zwei oder mehr Widgets an einer Position&lt;br /&gt;
* [[#select|select]]: Combobox to provide a list for selection&lt;br /&gt;
* [https://github.com/nesges/Widgets-for-fhem-tablet-ui/wiki/settimer settimer]: zum anzeigen und einstellen einer Uhrzeit.&lt;br /&gt;
* [[#simplechart|simplechart]]: simple XY line chart for one value (reads directly from Fhem log file) &lt;br /&gt;
* [[#slider|slider]]: vertical slider to select between min/max value&lt;br /&gt;
* spinner:&lt;br /&gt;
* swiper:&lt;br /&gt;
* [[#switch|switch]]: Toggle any command to Fhem (e.g. on / off)&lt;br /&gt;
* [[#symbol|symbol]]: State als Symbol darstellen (z.B. Fenster offen)&lt;br /&gt;
* [[#thermostat|thermostat]]: dial for heater thermostates to set desired value and show current value&lt;br /&gt;
* [[#volume|volume]]: dial to set a single value (e.g. 0-60)&lt;br /&gt;
* [[#weather|weather]]: insert an icon or image, represending a weather literal&lt;br /&gt;
* [https://github.com/svenson08/ftui-weekdaytimer-widget weekdaytimer]: Visualisierung des [[WeekdayTimer]] Modul&lt;br /&gt;
* [https://github.com/nesges/Widgets-for-fhem-tablet-ui/wiki/wind_direction wind_direction]: Zeigt die Windrichtung auf einer Windrose an. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ein Demo der Widgets findet ihr [http://knowthelist.github.io/fhem/tablet/demo_widgets.html Hier].&lt;br /&gt;
----------------------------------&lt;br /&gt;
&lt;br /&gt;
Für alle Widgets gilt:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+allgemeine Attribute&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-type&lt;br /&gt;
|Widget-Typ&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-device&lt;br /&gt;
|Fhem-Name des Gerätes (mit dem Befehl &#039;list&#039; bekommt man im Fhem die kpl. Liste)&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |class&lt;br /&gt;
|CSS-Klassen für Aussehen und Formatierung des Widgets&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Daten Empfangen&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-get&lt;br /&gt;
|Reading Name&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-get-on&lt;br /&gt;
|Wert für den Status on&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-get-off&lt;br /&gt;
|Wert für den Status off&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Daten Senden&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-set&lt;br /&gt;
|Reading Name&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-set-on&lt;br /&gt;
|Wert für den Status on&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-set-off&lt;br /&gt;
|Wert für den Status off&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;chart&amp;quot;&amp;gt;&#039;&#039;&#039;CHART&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!HTML Attribut&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Default Wert&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-logdevice&lt;br /&gt;
|name of the logdevice (e.g. FileLog_WohnzimmerHeizung) or array of names if more than one graph shall be displayed&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-logfile&lt;br /&gt;
|name of the logfile (e.g. WohnzimmerHeizung-2015.log) or or array of names if more than one graph shall be displayed&lt;br /&gt;
|&#039;-&#039; or omitting this data means current logfile&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-columnspec&lt;br /&gt;
|definition for how to find the values (e.g. &amp;quot;4:meas.*:1:int&amp;quot;) or or array of columnspecs if more than one graph shall be displayed&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-style&lt;br /&gt;
|name of the graph style to be used (e.g. &#039;SVGplot l0&#039; or &#039;ftui l0dash&#039;) or or array of styles if more than one graph shall be displayed using different stlyes. The standard fhem plot styles can be used furthermore there are some more predefined styles existing (details see css file). Own styles can be specified e.g. in the fhem-table-ui-user.css file.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-ptype&lt;br /&gt;
|name of the plot type (e.g. &#039;lines&#039; or &#039;fa-cog&#039;) or or array of plottypes if more than one graph shall be displayed. All fhem plot styles are supported. Additionally it is possible to specify symbols (currently supported are font awesome (&#039;fa-...&#039;), open automation (&#039;oa-...&#039;) and fhem symbols (&#039;fs-...&#039;)). Can also be something like &#039;icon:1&#039; in which case the respective columnspec should result in links to icons (e.g. for weather forecast) and the y-value is taken from the graph number 1 &lt;br /&gt;
|&#039;lines&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-uaxis&lt;br /&gt;
|name of the axis to be used (&#039;primary&#039; or &#039;secondary&#039;) or or array of axis&#039; to be used if more than one graph shall be displayed. The &#039;primary&#039; axis is labelled on the left side, the &#039;secondary&#039; axis is labelled on the right side&lt;br /&gt;
|&#039;primary&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-legend&lt;br /&gt;
|caption of the graph (used in the legend and at the cursor) or an array of legend texts if more than one graph shall be displayed.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-minvalue&lt;br /&gt;
|min Y value to Show or an array of values for dynamic minY for primary axis. A value of &#039;auto&#039; means that the value is calculated from the data displayed dynamically&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-minvalue_sec&lt;br /&gt;
|min Y value to Show or an array of values for dynamic minY for secondary axis. A value of &#039;auto&#039; means that the value is calculated from the data displayed dynamically&lt;br /&gt;
|&#039;auto&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-maxvalue&lt;br /&gt;
|max Y value to Show or an array of values for dynamic maxY for primary axis. A value of &#039;auto&#039; means that the value is calculated from the data displayed dynamically&lt;br /&gt;
|30&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-maxvalue_sec&lt;br /&gt;
|max Y value to Show or an array of values for dynamic maxY for secondary axis. A value of &#039;auto&#039; means that the value is calculated from the data displayed dynamically&lt;br /&gt;
|&#039;auto&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-yticks&lt;br /&gt;
|value distance between Y tick lines (related to primary axis). A value of &#039;auto&#039; means that the value is calculated from the data displayed dynamically. Can be an array containing value pairs in order to have arbitrary text for given values (e.g. data-yticks=&#039;[[0,&amp;quot;open&amp;quot;],[1,&amp;quot;closed&amp;quot;]]&#039;)&lt;br /&gt;
|&#039;auto&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-yticks_sec&lt;br /&gt;
|value distance between Y tick lines (related to secondary axis). A value of &#039;auto&#039; means that the value is calculated from the data displayed dynamically.Can be an array containing value pairs in order to have arbitrary text for given values (e.g. data-yticks_sec=&#039;[[0,&amp;quot;open&amp;quot;],[1,&amp;quot;closed&amp;quot;]]&#039;)&lt;br /&gt;
|&#039;auto&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-xticks&lt;br /&gt;
|time range between each X tick lines (in minutes). A value of &#039;auto&#039; means that the value is calculated from the data displayed dynamically&lt;br /&gt;
|&#039;auto&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-daysago_start&lt;br /&gt;
|number of days back from now for the start of the plot (0 means the plot starts from today 0:00). Additionally the x-axis start value can be set here unsing standard data formats like (&#039;2013-10-23&#039;), the time portion of the string is only used when &amp;lt;code&amp;gt;data-nofulldays&amp;lt;/code&amp;gt; is &#039;true&#039;. If the setting ends with &#039;w&#039;, &#039;W&#039;, &#039;m&#039;, &#039;M&#039;, &#039;y&#039;, &#039;Y&#039; the nuber given is interpreted as week, month or year respectively (capital letters mean rounding to full weeks, months years) (e.g. &#039;2Y&#039; means that, if current date is 3.6.2015, the graph will start 1.1.2013).&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-daysago_end&lt;br /&gt;
|number of days back from now for the end of the plot (-1 means the plot ends today 24:00). Additionally the x-axis end value can be set here unsing standard data formats like (&#039;2013-10-23&#039;), the time portion of the string is only used when &amp;lt;code&amp;gt;data-nofulldays&amp;lt;/code&amp;gt; is &#039;true&#039;. If the setting ends with &#039;w&#039;, &#039;W&#039;, &#039;m&#039;, &#039;M&#039;, &#039;y&#039;, &#039;Y&#039; the nuber given is interpreted as week, month or year respectively (capital letters mean rounding to full weeks, months years) (e.g. &#039;2Y&#039; means that, if current date is 3.6.2015, the graph will end 31.12.2013).&lt;br /&gt;
|-1&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-timeformat&lt;br /&gt;
|setting for the formatting of the x-tick text. The format can be configured in a quite flexible way. Several format classifiers are supported which are separated by special characters (&#039;-&#039;, &#039;.&#039;, &#039;/&#039;, &#039; &#039;, &#039;:&#039;, &#039;,&#039;, &#039;\&#039;). All characters despite &#039;\&#039; will be displayed in the final output.&lt;br /&gt;
The following is a list of supported classifiers:&lt;br /&gt;
* &#039;LF&#039;enters a linefeed&lt;br /&gt;
* &#039;mm&#039;  - displays minutes as 2 digits&lt;br /&gt;
* &#039;hh&#039;  - displays hours as 2 digits&lt;br /&gt;
* &#039;dd&#039;  - displays day of the month as 2 digits&lt;br /&gt;
* &#039;MM&#039;  - displays months as 2 digits (e.g. 02 for February)&lt;br /&gt;
* &#039;MMM&#039; - displays months as 3 characters (e.g. Dec for December)&lt;br /&gt;
* &#039;MMMM&#039; - displays monhts as full names (e.g. March)&lt;br /&gt;
* &#039;ee&#039;   - displays weekdays as 2 digits (e.g. 00 for Sunday)&lt;br /&gt;
* &#039;eee&#039;  - displays weekdays as 3 characters (e.g. Mon for Monday)&lt;br /&gt;
* &#039;eeee&#039; - displays weekdays as full names (e.g. Tuesday)&lt;br /&gt;
* &#039;yy&#039;   - displays years as 2 digits (e.g. 16 as 2016)&lt;br /&gt;
* &#039;yyyy&#039; - displays years as 4 digits&lt;br /&gt;
For example a string given as &#039;MMM\LF\yyyy&#039; will display &#039;Jan&#039; in one line and &#039;2016&#039; in a second one. A string given as &#039;MM.dd 2016&#039; will display &#039;03.05 2016&#039;.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-nofulldays&lt;br /&gt;
|switch to activate/deactivate rounding of the xaxis start and end values to full days (&#039;true&#039; or &#039;false&#039;)&lt;br /&gt;
|&#039;false&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-ytext&lt;br /&gt;
|text to be shown besides the primary y axis.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-ytext_sec&lt;br /&gt;
|text to be shown besides the secondary y axis.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-yunit&lt;br /&gt;
|unit of the value to show beside of each Y ticks for primary y axis.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-crosshair&lt;br /&gt;
|switch to activate/deactivate the crosshair cursor (&#039;true&#039; or &#039;false&#039;)&lt;br /&gt;
|&#039;false&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-cursorgroup&lt;br /&gt;
|number to define coupling of the crosshair cursor. The cursors of all charts having the same number are coupled and move together.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-scrollgroup&lt;br /&gt;
|number to define coupling of the scrolling (shift and zoom). All charts having the same number are scrolled (shifted and zoomed) together.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-showlegend&lt;br /&gt;
|switch to activate/deactivate the initial display of the legend window (&#039;true&#039; or &#039;false&#039;)&lt;br /&gt;
|&#039;false&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-legendpos&lt;br /&gt;
|array of two values (horizontal and vertical) to set the initial position of the legend window. Allowed values are &amp;quot;left&amp;quot;, &amp;quot;right&amp;quot; or a number giving the position in percent for the first parameter (horizontal position) and &#039;top&#039;, &#039;bottom&#039; or a number giving the position in percent for the second parameter (vertical position). &lt;br /&gt;
|&#039;[&amp;quot;top&amp;quot;,&amp;quot;right&amp;quot;]&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-yunit_sec&lt;br /&gt;
|unit of the value to show beside of each Y ticks for secondary y axis.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-width&lt;br /&gt;
|fixed size for width (in&amp;amp;nbsp;% or px)&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-height&lt;br /&gt;
|fixed size for height (in&amp;amp;nbsp;% or px)&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-graphsshown&lt;br /&gt;
|boolean to define if graphs are activated (shown) initially or an array of booleans if more than one graph shall be displayed.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-ddd&lt;br /&gt;
|setting for 3D display. Array with 3 angles for rotation of the 3D chart in x, y, z (z not yet supported) (e.g. &#039;[&amp;quot;40&amp;quot;,&amp;quot;60&amp;quot;,&amp;quot;0&amp;quot;]&#039;). If the array is existing, there will be 2 additional buttons on top for changing rotation in x and y.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-dddspace&lt;br /&gt;
|setting for the space between different graphs in y direction if 3D is activated (space given in pixels).&lt;br /&gt;
|15&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-dddwidth&lt;br /&gt;
|setting for the width of the graphs if 3D is activated (width given in pixels).&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-title&lt;br /&gt;
|setting for inclusion of chart title on top of the chart. Includes the possibility for calculation of values like in SVG Plots (e.g. data-title=&amp;quot;Min: $data{mindate4}, Max: $data{maxdate4}, Last: $data{currdate4}&amp;quot;). Supported are:&lt;br /&gt;
* min1: minimum value of graph 1 (first graph in the given list). Number can be any graph or omitted if calculation shall be done over all graphs.&lt;br /&gt;
* max1: maximum value of graph 1 (first graph in the given list)&lt;br /&gt;
* avg1: average value of graph 1 (first graph in the given list)&lt;br /&gt;
* cnt1: number of values of graph 1 (first graph in the given list)&lt;br /&gt;
* currval1: last (current) value of graph 1 (first graph in the given list)&lt;br /&gt;
* mindate1: minimum x value of graph 1 (first graph in the given list)&lt;br /&gt;
* maxdate1: maximum x value of graph 1 (first graph in the given list)&lt;br /&gt;
* currdate1: last (current) x value of graph 1 (first graph in the given list)&lt;br /&gt;
|&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |class&lt;br /&gt;
|fullsize, noticks, nobuttons, small, normal, big&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;data-logfile&amp;lt;/code&amp;gt; can be omitted in this case the default value &amp;quot;-&amp;quot; will be used. This means that the current logfile is going to be used.&lt;br /&gt;
&lt;br /&gt;
There are several buttons that control the dynamic behaviour of the chart. The &amp;lt;-, -&amp;gt;, + and - buttons shift and zoom the displayed data. The &amp;quot;legend&amp;quot; and &amp;quot;cursor&amp;quot; buttons are switching on and off the display of the legend window and the crosshair cursor respectively. If 3D display is activated (see above) 2 more buttons control the rotation in x and y.&lt;br /&gt;
&lt;br /&gt;
When the legend window is displayed, a click on the legend text shows/hides the respective graph. The legend window can be dragged to other positions on desktop browsers (currently not yet working for iOS and Android).&lt;br /&gt;
&lt;br /&gt;
The crosshair cursor currently only works dynamically on desktop browsers. On iOS and Android you have to tap on the screen to set the cursor to a new position.&lt;br /&gt;
&lt;br /&gt;
Three classes define default values for the texts (small, normal, big). Additionally there is a number of css styles that control the visible appearance of the chart. The following classes are supported:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!CSS class name&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
!.chart-background&lt;br /&gt;
|Color etc. for the chart background&lt;br /&gt;
|-&lt;br /&gt;
!.text.axes&lt;br /&gt;
|Font and color for the chart axes&lt;br /&gt;
|-&lt;br /&gt;
!.buttons&lt;br /&gt;
|Size and color for the buttons (shift etc.)&lt;br /&gt;
|-&lt;br /&gt;
!.gridlines&lt;br /&gt;
|Size and color for gridlines generally&lt;br /&gt;
|-&lt;br /&gt;
!.xaxis&lt;br /&gt;
|Font, size and color for xaxis&lt;br /&gt;
|-&lt;br /&gt;
!.yaxis&lt;br /&gt;
|Font, size and color for yaxis&lt;br /&gt;
|-&lt;br /&gt;
!.xticks&lt;br /&gt;
|Font, size and color for xticks&lt;br /&gt;
|-&lt;br /&gt;
!.yticks&lt;br /&gt;
|Font, size and color for yticks&lt;br /&gt;
|-&lt;br /&gt;
!.crosshair&lt;br /&gt;
|Font, size and color (foreground/background) for the crosshair cursor&lt;br /&gt;
|-&lt;br /&gt;
!.caption&lt;br /&gt;
|Font, size and color for text buttons for legend and cursor switching&lt;br /&gt;
|-&lt;br /&gt;
!.legend&lt;br /&gt;
|Font, size and background color for legend window&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[#Beispiel_chart|Link zu einem Beispiel]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;circlemenu&amp;quot;&amp;gt;&#039;&#039;&#039;CIRCLEMENU&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!HTML Attribut&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Default Wert&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-item-diameter&lt;br /&gt;
|diameter of the circle&lt;br /&gt;
|52&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-circle-radius&lt;br /&gt;
|radius of each item, in pixel&lt;br /&gt;
|70&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-direction&lt;br /&gt;
|position of the items in relation to the center&lt;br /&gt;
|&#039;full&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-close-after&lt;br /&gt;
|closing time of the circle-menu&lt;br /&gt;
|(item-count + 1s) or a minimum of 4s&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |class&lt;br /&gt;
|keepopen&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Optionen für data-direction: top | right | bottom | left | top-right | top-left | bottom-right | bottom-left | top-half | right-half | bottom-half | left-half | full | vertical | horizontal&lt;br /&gt;
&lt;br /&gt;
[[#Beispiel_circlemenu|Link zu einem Beispiel]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;departure&amp;quot;&amp;gt;&#039;&#039;&#039;DEPARTURE&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!HTML Attribut&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Default Wert&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-type&lt;br /&gt;
|widget-type; must be departure&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-device&lt;br /&gt;
|name of the device to get data from&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-get&lt;br /&gt;
|name of the reading of device to get data from&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-icon&lt;br /&gt;
|define icon for widget&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-interval&lt;br /&gt;
|interval to reload automatically&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |class&lt;br /&gt;
|choose style of widget; see example&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[#Beispiel_departure|Link zu einem Beispiel]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;dimmer&amp;quot;&amp;gt;&#039;&#039;&#039;DIMMER&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!HTML Attribut&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Default Wert&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-get&lt;br /&gt;
|name of the reading to get from Fhem&lt;br /&gt;
|&#039;STATE&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-get-on&lt;br /&gt;
|value for ON status to get&lt;br /&gt;
|&#039;on&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-get-off&lt;br /&gt;
|value for OFF status to get&lt;br /&gt;
|&#039;off&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-set&lt;br /&gt;
|(&amp;lt;command&amp;gt; &amp;lt;device&amp;gt; &amp;lt;reading&amp;gt; &amp;lt;value&amp;gt;) &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-set-on&lt;br /&gt;
|value for ON status to set&lt;br /&gt;
|value of data-get-on&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-set-off&lt;br /&gt;
|value for OFF status to set&lt;br /&gt;
|value of data-get-off&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-cmd&lt;br /&gt;
|name of the command (&amp;lt;command&amp;gt; &amp;lt;device&amp;gt; &amp;lt;value&amp;gt;) (e.g. setstate, set, setreading, trigger)&lt;br /&gt;
|&#039;set&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-dim&lt;br /&gt;
|name of the reading responsible for dim (&amp;lt;command&amp;gt; &amp;lt;device&amp;gt; &amp;lt;reading&amp;gt; &amp;lt;value&amp;gt;) &lt;br /&gt;
|value of data-get-on&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-icon&lt;br /&gt;
|name of the font-awesome icon&lt;br /&gt;
|fa-lightbulb-o&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[#Beispiel_dimmer|Link zu einem Beispiel]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;homestatus&amp;quot;&amp;gt;&#039;&#039;&#039;HOMESTATUS&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!HTML Attribut&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Default Wert&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-get&lt;br /&gt;
|name of the reading to get from Fhem&lt;br /&gt;
|&#039;STATE&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-set&lt;br /&gt;
|command to send to Fhem (&amp;lt;code&amp;gt;set &amp;lt;device&amp;gt; &amp;lt;command&amp;gt; &amp;lt;value&amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
|&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-get-on&lt;br /&gt;
|array of states using for get&lt;br /&gt;
|[&#039;1&#039;,&#039;2&#039;,&#039;3&#039;,&#039;4&#039;]&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-set-on&lt;br /&gt;
|array of states using for set.&lt;br /&gt;
|value of data-get-on&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-alias&lt;br /&gt;
|array of fix names to show only in the UI as an alias to the real states&lt;br /&gt;
|&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-icons&lt;br /&gt;
|array of icons related to the data-get-on array&lt;br /&gt;
|&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-version&lt;br /&gt;
|name of the status model e.g. &#039;residents&#039;,&#039;roommate&#039;,&#039;guest&#039; &lt;br /&gt;
|(default NULL)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The default version has 4 states: &#039;1&#039;,&#039;2&#039;,&#039;3&#039;,&#039;4&#039; The default aliases are &#039;Home&#039;,&#039;Night&#039;,&#039;Away&#039;,&#039;Holiday&#039;; data-version=&#039;residents&#039; or &#039;roommate&#039; or &#039;guest&#039; has 5 states (&#039;home&#039;,&#039;asleep&#039;,&#039;absent&#039;,&#039;gone&#039;,&#039;gotosleep&#039;) They have these aliases &#039;Home&#039;,&#039;Night&#039;,&#039;Away&#039;,&#039;Holiday&#039;,&#039;Retire&#039;&lt;br /&gt;
&lt;br /&gt;
[[#Beispiel_homestatus|Link zu einem Beispiel]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;image&amp;quot;&amp;gt;&#039;&#039;&#039;IMAGE&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!HTML Attribut&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Default Wert&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-get&lt;br /&gt;
|name of the reading to get an URL from Fhem&lt;br /&gt;
|&#039;STATE&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-size&lt;br /&gt;
|width of the image in px or %, the height scales proportionally&lt;br /&gt;
|50%&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-url&lt;br /&gt;
|URL of the image to show (use data-url or data-device + data-get, not both)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-refresh&lt;br /&gt;
|Interval in seconds for image refresh for usage together with data-url&lt;br /&gt;
|900&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[#Beispiel_image|Link zu einem Beispiel]]&lt;br /&gt;
&lt;br /&gt;
=== Widget LABEL ===&lt;br /&gt;
&amp;lt;div id=&amp;quot;label&amp;quot;&amp;gt;&#039;&#039;&#039;LABEL&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit dem LABEL Widget kann der STATUS eines Device in Textform angezeigt werden. Dabei kann das die Farbe des Anzeigetext abhängig von dessen Wert festgelegt werden. &lt;br /&gt;
&lt;br /&gt;
Neben den &#039;&#039;&#039;allgemeine Attribute&#039;&#039;&#039; besitzt das LABEL-Widget die nachfolgenden Attribute.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!HTML Attribut&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Default Wert&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-get           &lt;br /&gt;
|Name des Readings in FHEM &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-fix           &lt;br /&gt;
|Eine bestimmte Anzahl an Dezimalstellen &lt;br /&gt;
|&#039;-1&#039; -&amp;gt; non-numeric &lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-part          &lt;br /&gt;
|split position of the space separated value to show or an RegEx &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-color         &lt;br /&gt;
| fix color attribute or DEVICE:READING for dynamic setting of label color &lt;br /&gt;
| &#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-colors        &lt;br /&gt;
|a array of color values to affect the colour of the label according to the limit value &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-limits-get    &lt;br /&gt;
|name of the DEVICE:Reading to colorize the label  &lt;br /&gt;
|data-device:data-get &lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-limits        &lt;br /&gt;
|an array of numeric values to affect the colour of the Label &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-limits-part   &lt;br /&gt;
|part number of the space separated value to show or a RegEx &lt;br /&gt;
|&#039;-1&#039; -&amp;gt; all &lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-unit          &lt;br /&gt;
|add a unit after a numeric value. use encoded strings e.g. &amp;quot;%B0C%0A&amp;quot; &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-substitution  &lt;br /&gt;
|regex-substitution to apply on the value. Standard regex notation (s/regex/subst/modifier) is expected &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-hide          &lt;br /&gt;
|string to compare with current value. hide element when it&#039;s value equals data-hide &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-hideparents   &lt;br /&gt;
|jquery selector to hide element&#039;s parents too &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |class              &lt;br /&gt;
|small, large, big, bigger, thin, red, green, blue, darker, timestamp, w1x, w2x, w3x, fixedlabel, icon, bg-limit &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Mit der Class &#039;fixedlabel&#039; kann man Label einbauen, die einen festen Text (direkt im HTML) haben, aber trotzdem die Farbe per Reading Value beeinflusst werden könnte.&amp;lt;br&amp;gt;&lt;br /&gt;
Mit der Class &#039;icon&#039; kann man Label einbauen, die wie Icons aussehen. Als Hintergrund gibt es &#039;icon round&#039; (rund), &#039;icon square&#039; (Rechteck mit abgerundeten Ecken) und &#039;icon squareborder&#039; (Rechteck mit abgerundeten Ecken und einem zusätzlichen Rand).&amp;lt;br&amp;gt;&lt;br /&gt;
Mit der Class &#039;bg-limit&#039; wird der Hintergrund des Icon auf grün oder rot gesetzt, passend zum on/off Status des data-limits.&lt;br /&gt;
Use data-color OR data-colors + data-limits, not both.&lt;br /&gt;
&lt;br /&gt;
With class=&amp;quot;bg-limit&amp;quot; it changes the background color not the forecolor according data-limits&lt;br /&gt;
&lt;br /&gt;
class=&amp;quot;icon square&amp;quot; or class=&amp;quot;icon round&amp;quot; forces the label to a fix width and height in icon style&lt;br /&gt;
&lt;br /&gt;
Special layout can be achieved by overwriting of following classes in the fhem-tablet-ui-user.css:&lt;br /&gt;
&lt;br /&gt;
.label-precomma .label-comma .label-aftercomma .label-unit&lt;br /&gt;
&lt;br /&gt;
e.g.: .label-aftercomma{ font-size:40%; left: 4px; top: -25px; position: relative; }&lt;br /&gt;
&lt;br /&gt;
Functions for data-substitution:&lt;br /&gt;
&lt;br /&gt;
Array of replacements&lt;br /&gt;
RegEx-substitution to apply on the value. Standard regex notation (s/regex/subst/modifier) is expected&lt;br /&gt;
data-substitution=&amp;quot;weekdayshort&amp;quot;&lt;br /&gt;
JS functions data-substitution=&amp;quot;toDate().ddmm()&amp;quot; - convert to day:month&lt;br /&gt;
data-substitution=&amp;quot;toDate().hhmm()&amp;quot; - convert to hour:minutes&lt;br /&gt;
&lt;br /&gt;
data-substitution=&amp;quot;toDate().hhmmss()&amp;quot; - convert to hour:minutes:secondes&lt;br /&gt;
&lt;br /&gt;
data-substitution=&amp;quot;toDate().eeee()&amp;quot; - convert to name of the week day&lt;br /&gt;
&lt;br /&gt;
data-substitution=&amp;quot;toDate().ago()&amp;quot; - convert to time span&lt;br /&gt;
&lt;br /&gt;
[[#Beispiel_label|Link zu einem Beispiel]]&lt;br /&gt;
&lt;br /&gt;
=== Widget LEVEL ===&lt;br /&gt;
&amp;lt;div id=&amp;quot;level&amp;quot;&amp;gt;&#039;&#039;&#039;LEVEL&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!HTML Attribut&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Default Wert&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-get&lt;br /&gt;
|name of the reading to get from Fhem&lt;br /&gt;
|&#039;STATE&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-min&lt;br /&gt;
|minimal value to set&lt;br /&gt;
|&#039;0&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-max&lt;br /&gt;
|maximal value to set&lt;br /&gt;
|&#039;100&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-on&lt;br /&gt;
|value where the slider moves to max&lt;br /&gt;
|&#039;on&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-off&lt;br /&gt;
|value where the slider moves to min&lt;br /&gt;
|&#039;off&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-part&lt;br /&gt;
|part number of the space separated value to show or an RegEx&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-colors&lt;br /&gt;
|a array of color values to affect the colour of the label according to the limit value&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-limits&lt;br /&gt;
|a array of numeric or RegEx values to affect the colour of the label&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |class&lt;br /&gt;
|mini, horizontal&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[#Beispiel_level|Link zu einem Beispiel]] (fehlt noch)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;pagetab&amp;quot;&amp;gt;&#039;&#039;&#039;PAGETAB&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!HTML Attribut&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Default Wert&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-url&lt;br /&gt;
|URL of the new page to show&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-icon&lt;br /&gt;
|name of the font-awesome icon&lt;br /&gt;
|&#039;fa-power-off&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-background-icon&lt;br /&gt;
|name of the font-awesome icon for background &lt;br /&gt;
|&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-on-background-color&lt;br /&gt;
|color of ON state&lt;br /&gt;
|&#039;#aa6900&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-off-background-color&lt;br /&gt;
|color of OFF state&lt;br /&gt;
|&#039;#505050&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-on-color&lt;br /&gt;
|color of ON state&lt;br /&gt;
|&#039;#aa6900&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-off-color&lt;br /&gt;
|color of Off state&lt;br /&gt;
|&#039;#505050&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-get-on&lt;br /&gt;
|array of status to assign a special icon-list from data-icons&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-icons&lt;br /&gt;
|array of icons related to the a data-get-on array&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |class&lt;br /&gt;
|warn, activate (as additionals for data-icons)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[#Beispiel_pagetab|Link zu einem Beispiel]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;playstream&amp;quot;&amp;gt;&#039;&#039;&#039;PLAYSTREAM&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!HTML Attribut&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Default Wert&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-url&lt;br /&gt;
|URL des Radio-Streams&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-get&lt;br /&gt;
|name of the reading to get the control state from FHEM&lt;br /&gt;
|&#039;STATE&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-get-on&lt;br /&gt;
|value for PLAY status to get. &lt;br /&gt;
|&#039;on&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-get-off&lt;br /&gt;
|value for STOP status to get. &lt;br /&gt;
|&#039;off&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-volume&lt;br /&gt;
|name of the reading to get the volume value (0-100) &lt;br /&gt;
|volume&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[#Beispiel_playstream|Link zu einem Beispiel]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;popup&amp;quot;&amp;gt;&#039;&#039;&#039;POPUP&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!HTML Attribut&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Default Wert&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-get&lt;br /&gt;
|name of the reading where to get the alert value from&lt;br /&gt;
|&#039;STATE&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-get-on&lt;br /&gt;
|value which trigger to open the dialog&lt;br /&gt;
|&#039;on&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-off&lt;br /&gt;
|value which trigger to close the dialog &lt;br /&gt;
|&#039;off&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-width&lt;br /&gt;
|fixe size for width (in % or px)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-height&lt;br /&gt;
|fixe size for height (in % or px)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[#Beispiel_popup|Link zu einem Beispiel]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;progress&amp;quot;&amp;gt;&#039;&#039;&#039;PROGRESS&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!HTML Attribut&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Default Wert&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-get&lt;br /&gt;
|name of the reading to get from Fhem&lt;br /&gt;
|&#039;STATE&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-max&lt;br /&gt;
|maximal value to set or name of the reading which helds the max value&lt;br /&gt;
|100&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |class&lt;br /&gt;
|novalue, percent&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[#Beispiel_progress|Link zu einem Beispiel]] (fehlt noch)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;push&amp;quot;&amp;gt;&#039;&#039;&#039;PUSH&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!HTML Attribut&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Default-Wert&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-set&lt;br /&gt;
| name of the reading to set on FHEM (&amp;lt;command&amp;gt; &amp;lt;device&amp;gt; &amp;lt;reading&amp;gt; &amp;lt;value&amp;gt;) &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-set-on&lt;br /&gt;
|value to send when the the button get pressed oder ein Array zwischen dessen Werten umgeschaltet werden kann&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-icon&lt;br /&gt;
|name of the font-awesome icon&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-background-icon&lt;br /&gt;
|name of the font-awesome icon for background &lt;br /&gt;
|&#039;fa-circle&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-cmd&lt;br /&gt;
|name of the command (&amp;lt;command&amp;gt; &amp;lt;device&amp;gt; &amp;lt;value&amp;gt;) (e.g. setstate, set, setreading, trigger)&lt;br /&gt;
|&#039;set&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-doubleclick&lt;br /&gt;
|timeout to wait for a second click or touch. &#039;0&#039; disables the doubleclick feature. &lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-countdown&lt;br /&gt;
|secondes for the countdown progress control &lt;br /&gt;
|autodetect from &#039;on-for-timer&#039; command&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-background-icon&lt;br /&gt;
|name of the font-awesome icon for background &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-off-background-color&lt;br /&gt;
|fix color attribute for OFF state or DEVICE:READING for dynamic setting &lt;br /&gt;
|#505050&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-off-color&lt;br /&gt;
|fix color attribute for Off state or DEVICE:READING for dynamic setting&lt;br /&gt;
|#505050&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;data-set-on&#039; can also be an array of values to toggle between this values&lt;br /&gt;
&lt;br /&gt;
[[#Beispiel_push|Link zu einem Beispiel]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;rotor&amp;quot;&amp;gt;&#039;&#039;&#039;ROTOR&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!HTML Attribut&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Default Wert&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; | data-delay&lt;br /&gt;
|time in millisecondes to wait until next list item get shown&lt;br /&gt;
|3500&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |class&lt;br /&gt;
|fade, rotate&lt;br /&gt;
|&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Ohne Angabe von class erfolgt keine Animation.&lt;br /&gt;
&lt;br /&gt;
[[#Beispiel_rotor|Link zu einem Beispiel]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;select&amp;quot;&amp;gt;&#039;&#039;&#039;SELECT&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!HTML Attribut&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Default Wert&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-get&lt;br /&gt;
|name of the reading that get the selected item of the list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-set&lt;br /&gt;
|name of the reading to set on Fhem (&amp;lt;command&amp;gt; &amp;lt;device&amp;gt; &amp;lt;reading&amp;gt; &amp;lt;value&amp;gt;)&lt;br /&gt;
|&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-list&lt;br /&gt;
|name of the reading to get a :-separated list from Fhem&lt;br /&gt;
|&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-items&lt;br /&gt;
|an array of fix items to show in the selection box (alternative if data-list is empty)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-alias&lt;br /&gt;
|an array of fix names to show only in the selection box as an alias to the real items&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-cmd&lt;br /&gt;
|name of the command to send to Fhem (&amp;lt;command&amp;gt; &amp;lt;device&amp;gt; &amp;lt;reading&amp;gt; &amp;lt;value&amp;gt;) (e.g. setstate, set, setreading, trigger)&lt;br /&gt;
|&#039;set&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-quote&lt;br /&gt;
|characters to enclose the send value&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |class&lt;br /&gt;
|wider, w1x, w2x, w3x, large, big&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
[[#Beispiel_select|Link zu einem Beispiel]]&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;div id=&amp;quot;simplechart&amp;quot;&amp;gt;&#039;&#039;&#039;SIMPLECHART&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!HTML Attribut&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Default Wert&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-logdevice&lt;br /&gt;
|name of the logdevice (e.g. FileLog_WohnzimmerHeizung)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-logfile&lt;br /&gt;
|name of the logfile (e.g. WohnzimmerHeizung-2015.log)&lt;br /&gt;
|&#039;-&#039; means current logfile&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-columnspec&lt;br /&gt;
|definition for how to find the values (e.g. &amp;quot;4:meas.*:1:int&amp;quot;)&lt;br /&gt;
|&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-minvalue&lt;br /&gt;
|min Y value to Show or an array of values for dynamic minY &lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-maxvalue&lt;br /&gt;
|max Y value to Show or an array of values for dynamic maxY &lt;br /&gt;
|30&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-yticks&lt;br /&gt;
|value distance between Y tick lines&lt;br /&gt;
|5&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-xticks&lt;br /&gt;
|time range between each X tick line (in Minuten)&lt;br /&gt;
|360 minutes&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-daysago&lt;br /&gt;
|number of days back from now &lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-caption&lt;br /&gt;
|name of the chart to show as text &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-yunit&lt;br /&gt;
|unit of the value to show beside of each Y ticks&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-width&lt;br /&gt;
|fixe size for width (in % or px)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-height&lt;br /&gt;
|fixe size for height (in % or px)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |class&lt;br /&gt;
|fullsize, noticks&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
[[#Beispiel_simplechart|Link zu einem Beispiel]] (fehlt noch)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;data-logfile&amp;lt;/code&amp;gt; kann man auch weglassen, dann greift der Defaultwert &amp;quot;-&amp;quot;. Damit wird das neuste Logfile gelesen.&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;div id=&amp;quot;slider&amp;quot;&amp;gt;&#039;&#039;&#039;SLIDER&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!HTML Attribut&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Default Wert&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-get&lt;br /&gt;
|name of the reading to get from Fhem&lt;br /&gt;
|&#039;STATE&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-set&lt;br /&gt;
|command to send to Fhem (&amp;lt;code&amp;gt;set &amp;lt;device&amp;gt; &amp;lt;command&amp;gt; &amp;lt;value&amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
|&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-cmd&lt;br /&gt;
|name of the command (&amp;lt;command&amp;gt; &amp;lt;device&amp;gt; &amp;lt;value&amp;gt;) (e.g. setstate, set, setreading, trigger)&lt;br /&gt;
|&#039;set&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-min&lt;br /&gt;
|minimal value to set&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-max&lt;br /&gt;
|maximal value to set&lt;br /&gt;
|100&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-step&lt;br /&gt;
|step value&lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-on&lt;br /&gt;
|value where the slider moves to max&lt;br /&gt;
|&#039;on&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-off&lt;br /&gt;
|value where the slider moves to min&lt;br /&gt;
|&#039;off&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-get-value&lt;br /&gt;
|RegEx to retrieve the value or part number of the space separated input to get the value&lt;br /&gt;
|&#039;-1&#039;: all of the input&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-set-value&lt;br /&gt;
|Format of the value to send to FHEM&lt;br /&gt;
|&#039;$v&#039;: the value only&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-width&lt;br /&gt;
|width for horizontal sliders&lt;br /&gt;
|&#039;120px&#039;, for mini &#039;60px&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-height&lt;br /&gt;
|height for vertical sliders &lt;br /&gt;
|&#039;120px&#039;, for mini &#039;60px&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-color&lt;br /&gt;
|color for quantity range&lt;br /&gt;
|&#039;#aa6900&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-background-color&lt;br /&gt;
|color for range bar&lt;br /&gt;
|#404040&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |class&lt;br /&gt;
|Aussehen/Ausrichtung&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Für class steht mini, horizontal und negated (0 liegt oben) zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
[[#Beispiel_slider|Link zu einem Beispiel]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;switch&amp;quot;&amp;gt;&#039;&#039;&#039;SWITCH&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!HTML-Attribut&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Default-Wert&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-get&lt;br /&gt;
|Name des Reading, was gelesen werden soll&lt;br /&gt;
|&#039;STATE&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-set&lt;br /&gt;
|Name des Reading, was gelesen werden soll&lt;br /&gt;
|&#039;STATE&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-cmd&lt;br /&gt;
|Kommando Name (&amp;lt;command&amp;gt; &amp;lt;device&amp;gt; &amp;lt;value&amp;gt;) &amp;lt;br /&amp;gt;(z.B setstate, set, setreading, trigger) &lt;br /&gt;
|&#039;set&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-doubleclick&lt;br /&gt;
|timeout to wait for x millisecondes click or touch. &#039;0&#039; disables the doubleclick feature.&lt;br /&gt;
|&#039;0&#039;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Einstellung bei zwei Werten&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!HTML-Attribut&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Default-Wert&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-get-on&lt;br /&gt;
|Wert, bei dem zum Status ON geschaltet werden soll. &lt;br /&gt;
|&#039;on&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-get-off&lt;br /&gt;
|Wert, bei dem zum Status OFF geschaltet werden soll. &lt;br /&gt;
|&#039;off&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-set-on&lt;br /&gt;
|Wert, der zu Fhem gesendet werden soll, wenn das Widget auf ON geschaltet wurde  &lt;br /&gt;
|Wert von data-get-on&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-set-off&lt;br /&gt;
|Wert, der zu Fhem gesendet werden soll, wenn das Widget auf OFF geschaltet wurde &lt;br /&gt;
|Wert von data-get-off&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-icon&lt;br /&gt;
|Name des Font-Awesome Icon. &lt;br /&gt;
|&#039;fa-lightbulb-o&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-background-icon&lt;br /&gt;
|Name des Font-Awesome Hintergrund Icon. &lt;br /&gt;
|&#039;fa-circle&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-on-background-color&lt;br /&gt;
|Hintergrundfarbe beim Status on oder DEVICE:Reading bei dynamischen Einstellungen&lt;br /&gt;
|&#039;#aa6900&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-off-background-color&lt;br /&gt;
|Hintergrundfarbe beim Status off oder DEVICE:Reading bei dynamischen Einstellungen&lt;br /&gt;
|&#039;#505050&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-on-color&lt;br /&gt;
|Widget Farbe beim Status ON &lt;br /&gt;
|&#039;#aa6900&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-off-color&lt;br /&gt;
|Widget Farbe beim Status OFF &lt;br /&gt;
|&#039;#505050&#039;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Einstellung bei mehreren Werten&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!HTML-Attribut&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Default-Wert&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-states&lt;br /&gt;
|Array mit Status Angaben &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-set-states&lt;br /&gt;
|Array mit Status Angaben, die gesetzt werden sollen&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-icons&lt;br /&gt;
|Array Icons zum zuvor definierten Status&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-background-icons&lt;br /&gt;
|Array mit Hintergrund Icons zum zuvor definierten Status &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-colors&lt;br /&gt;
|Array mit Farben zum zuvor definierten Status &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-background-colors&lt;br /&gt;
|Array mit Hintergrund Farben zum zuvor definierten Status &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |class : readonly&lt;br /&gt;
|Es wird nur der Status angezeigt und kann nicht geändert werden&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;data-get-on&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;data-get-off&amp;lt;/code&amp;gt; accept also RegEx values. e.g. data-get-on=&amp;quot;[0-9]{1,3}|on&amp;quot; means set switch on if STATE is a numeric value or &#039;on&#039;. data-get-off=&amp;quot;!on&amp;quot; means accept all but the data-get-on value (negation)&lt;br /&gt;
&lt;br /&gt;
[[#Beispiel_switch|Link zu einem Beispiel]]&lt;br /&gt;
&lt;br /&gt;
=== Widget SYMBOL ===&lt;br /&gt;
&amp;lt;div id=&amp;quot;symbol&amp;quot;&amp;gt;&#039;&#039;&#039;SYMBOL&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit dem SYMBOL Widget kann der STATUS eines Device dargestellt werden. Dabei kann das angezeigte Symbol und dessen Farbe bestimmt werden. Wie bei anderen Widgets kann das Symbol und die Farbe vom State abhängig konfiguriert werden. Das SYMBOL-Widget dient nur zur Anzeige eines STATUS, es besitzt kein Möglichkeit der Interaktion.&lt;br /&gt;
&lt;br /&gt;
Neben den &#039;&#039;&#039;allgemeine Attribute&#039;&#039;&#039; besitzt das SYMBOL-Widget die nachfolgenden Attribute.&lt;br /&gt;
&lt;br /&gt;
dual state notation&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! HTML Attribut !! Beschreibung !! Default Wert&lt;br /&gt;
|-&lt;br /&gt;
| data-get || Name des Reading, was gelesen werden soll || &#039;STATE&#039; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Einstellung bei zwei Werten&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!HTML-Attribut !! Beschreibung !! Default-Wert&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;data-get-on&#039;&#039;&#039; ||Wert für on ||&#039;open&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;data-get-off&#039;&#039;&#039; ||Wert für off ||&#039;closed&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;data-get-warn&#039;&#039;&#039; ||?????? ||&#039;-1&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;data-icon&#039;&#039;&#039; ||Name des Symbols  ||&#039;ftui-window&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;data-background-icon&#039;&#039;&#039; ||Hintergrundsymbol ||&#039;&#039;&#039;leer&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;data-on-background-color&#039;&#039;&#039; ||Farbe für ON-Zustand. ||&#039;#aa6900&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;data-off-background-color&#039;&#039;&#039; ||Farbe für OFF-Zustand. ||&#039;#505050&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;data-on-color&#039;&#039;&#039; ||Farbe für ON-Zustand. ||&#039;#aa6900&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;data-off-color&#039;&#039;&#039; ||Farbe für OFF-Zustand. ||&#039;#505050&#039;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Einstellung bei mehreren Werten&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!HTML Attribut&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Default Wert&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-states&lt;br /&gt;
|Array für states. &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-icons&lt;br /&gt;
|Array mit Icons zu data-states Array&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-background-icons&lt;br /&gt;
|Array mit Icons zu data-states Array&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-colors&lt;br /&gt;
|Array mit Farben zu data-states aArray&lt;br /&gt;
|&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-background-colors&lt;br /&gt;
|Array mit Hintergrundfarben zu data-states array&lt;br /&gt;
|&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
data-get-on,data-get-off and data-states accept also RegEx values. The value for one icon can also contain an additional animatation CSS name, e.g. &amp;quot;fa-exclamation-triangle fa-blink&amp;quot; for a blinking Symbol&lt;br /&gt;
&lt;br /&gt;
[[#Beispiel_symbol|Link zu einem Beispiel]]&lt;br /&gt;
&lt;br /&gt;
=== Widget THERMOSTAT===&lt;br /&gt;
&amp;lt;div id=&amp;quot;thermostat&amp;quot;&amp;gt;&#039;&#039;&#039;THERMOSTAT&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!HTML Attribut&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Default Wert&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-get&lt;br /&gt;
|name of the reading to get from Fhem&lt;br /&gt;
|&#039;desired-temp&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-temp&lt;br /&gt;
|reading for measured temperature of thermostates&lt;br /&gt;
|&#039;measured-temp&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-set&lt;br /&gt;
|command to send to Fhem (set &amp;lt;device&amp;gt; &amp;lt;command&amp;gt; &amp;lt;value&amp;gt;)&lt;br /&gt;
|&#039;desired-temp&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-valve&lt;br /&gt;
|reading for valve position of thermostates&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-min&lt;br /&gt;
|minimal value to set&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-max&lt;br /&gt;
|maximal value to set&lt;br /&gt;
| 30&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-minColor&lt;br /&gt;
|Farbe des Keises für Min&lt;br /&gt;
| #4477FF&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-maxColor&lt;br /&gt;
|Farbe des Kreises für Max, zwischen Min und Max wird linear interpoliert &lt;br /&gt;
| #FF0000&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-step&lt;br /&gt;
|step size for value adjustment e.g. 0.5 &lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-bgColor&lt;br /&gt;
|Die Farbe der Kreises zwischen den ticks&lt;br /&gt;
|&#039;transparent&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-fgColor&lt;br /&gt;
|Die Farbe der zahl im Kreismittelpunkt&lt;br /&gt;
|#bbbbbb&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-tkColor&lt;br /&gt;
|Die Farbe der ticks&lt;br /&gt;
|#696969&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-angleOffset&lt;br /&gt;
|Start der ticks im Kreis (in Winkelgraden, 0 = oben)&lt;br /&gt;
| -120&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-angleArc&lt;br /&gt;
|Bereich der ticks im Kreis (in Winkelgraden)&lt;br /&gt;
|240&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |class&lt;br /&gt;
|big, readonly&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[#Beispiel_thermostat|Link zu einem Beispiel]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;volume&amp;quot;&amp;gt;&#039;&#039;&#039;VOLUME&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!HTML Attribut&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Default Wert&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-get&lt;br /&gt;
|name of the reading to get from Fhem &lt;br /&gt;
|&#039;STATE&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-set&lt;br /&gt;
|command to send to Fhem (set &amp;lt;device&amp;gt; &amp;lt;command&amp;gt; &amp;lt;value&amp;gt;)&lt;br /&gt;
|&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;rigth&amp;quot; |data-cmd&lt;br /&gt;
|name of the command (&amp;lt;command&amp;gt; &amp;lt;device&amp;gt; &amp;lt;value&amp;gt;) (e.g. setstate, set, setreading, trigger) &lt;br /&gt;
|&#039;set&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-min&lt;br /&gt;
|minimal value to set&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-max&lt;br /&gt;
|maximal value to set&lt;br /&gt;
|70&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-get-value&lt;br /&gt;
|RegEx to retrieve the value or part number of the space separated input to get the value&lt;br /&gt;
|&#039;-1&#039;: all of the input&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-set-value&lt;br /&gt;
|Format of the value to send to FHEM&lt;br /&gt;
|&#039;$v&#039;: the value only&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-tickstep&lt;br /&gt;
|distance between ticks&lt;br /&gt;
|4|20&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-unit&lt;br /&gt;
|add a unit after the desired value.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |class&lt;br /&gt;
|mini, small, big, bigger, hue-tick, hue-front, hue-back, dim-tick ,dim-front, dim-back, readonly&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[#Beispiel_volume|Link zu einem Beispiel]] (fehlt noch)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;weather&amp;quot;&amp;gt;&#039;&#039;&#039;WEATHER&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!HTML Attribut&lt;br /&gt;
!Beschreibung&lt;br /&gt;
!Default Wert&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-get&lt;br /&gt;
|name of the reading to get the weather literal from Fhem&lt;br /&gt;
|&#039;STATE&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-imageset&lt;br /&gt;
|collection of images to display current weather situation. Possible values: &#039;meteocons&#039;, &#039;kleinklima&#039;&lt;br /&gt;
|&#039;meteocons&#039;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;right&amp;quot; |data-image-path&lt;br /&gt;
|path to the images of the selected imageset&lt;br /&gt;
|/images/weather/&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[#Beispiel_weather|Link zu einem Beispiel]]&lt;br /&gt;
&lt;br /&gt;
== Widgets -- Beispiele ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Beispiel_chart&amp;quot;&amp;gt;&#039;&#039;&#039;Chart&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Display a chart with similar capabilities as the FHEM plots&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div    data-type=&amp;quot;chart&amp;quot;&lt;br /&gt;
	data-logdevice=&#039;[&amp;quot;Log.Garden&amp;quot;,&amp;quot;Log.Garden&amp;quot;,&amp;quot;Log.Garden&amp;quot;,&amp;quot;Log.Predicted&amp;quot;]&#039;&lt;br /&gt;
	data-columnspec=&#039;[&amp;quot;4:Garden.T:15:&amp;quot;,&amp;quot;10:Garden.T:0:delta-h&amp;quot;,&amp;quot;10:Garden.T:0:delta-d&amp;quot;,&amp;quot;4:predicted.*:15:&amp;quot;]&#039;&lt;br /&gt;
	data-style=&#039;[&amp;quot;ftui l0fill&amp;quot;,&amp;quot;ftui l1fill&amp;quot;,&amp;quot;ftui l2&amp;quot;,&amp;quot;ftui l3dot&amp;quot;]&#039;&lt;br /&gt;
	data-ptype=&#039;[&amp;quot;lines&amp;quot;,&amp;quot;histeps&amp;quot;,&amp;quot;histeps&amp;quot;,&amp;quot;cubic&amp;quot;]&#039;&lt;br /&gt;
	data-uaxis=&#039;[&amp;quot;primary&amp;quot;,&amp;quot;secondary&amp;quot;,&amp;quot;secondary&amp;quot;,&amp;quot;primary&amp;quot;]&#039;&lt;br /&gt;
	data-legend=&#039;[&amp;quot;Temperature&amp;quot;,&amp;quot;Rain/hour&amp;quot;,&amp;quot;Rain/day&amp;quot;,&amp;quot;Predicted Temp.&amp;quot;]&#039;&lt;br /&gt;
	data-yunit=&amp;quot;°C&amp;quot;&lt;br /&gt;
	data-ytext=&amp;quot;Temperature&amp;quot;&lt;br /&gt;
	data-minvalue=&amp;quot;auto&amp;quot;&lt;br /&gt;
	data-maxvalue=&amp;quot;auto&amp;quot;&lt;br /&gt;
	data-yunit_sec=&amp;quot;mm&amp;quot;&lt;br /&gt;
	data-ytext_sec=&amp;quot;Rain (mm)&amp;quot;&lt;br /&gt;
	data-height=&amp;quot;250&amp;quot;&lt;br /&gt;
	data-yticks=&amp;quot;auto&amp;quot;&lt;br /&gt;
	data-minvalue_sec=&amp;quot;auto&amp;quot;&lt;br /&gt;
	data-maxvalue_sec=&amp;quot;auto&amp;quot;&lt;br /&gt;
	data-nofulldays=&amp;quot;true&amp;quot;&lt;br /&gt;
	data-daysago_start=&amp;quot;2013-08-13T00:00:00&amp;quot;&lt;br /&gt;
	data-daysago_end=&amp;quot;2013-08-14T00:00:00&amp;quot;&lt;br /&gt;
	data-cursorgroup=&amp;quot;1&amp;quot;&lt;br /&gt;
	data-scrollgroup=&amp;quot;1&amp;quot;&lt;br /&gt;
	data-xticks=&amp;quot;auto&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:chart_tabletUI.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Beispiel_circlemenu&amp;quot;&amp;gt;&#039;&#039;&#039;Circlemenu&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cover a lot of other button behind one single button&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div data-type=&amp;quot;circlemenu&amp;quot; class=&amp;quot;cell circlemenu&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;menu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;&amp;lt;div data-type=&amp;quot;push&amp;quot; data-icon=&amp;quot;fa-wrench&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;&amp;lt;div data-type=&amp;quot;push&amp;quot; data-device=&amp;quot;AvReceiver&amp;quot; &lt;br /&gt;
               data-set=&amp;quot;remoteControl subwoofer-temporary-level -6&amp;quot; &lt;br /&gt;
               data-icon=&amp;quot;&amp;quot;&amp;gt;-6&amp;lt;/div&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;&amp;lt;div data-type=&amp;quot;push&amp;quot; data-device=&amp;quot;AvReceiver&amp;quot; &lt;br /&gt;
               data-set=&amp;quot;remoteControl subwoofer-temporary-level -2&amp;quot; &lt;br /&gt;
               data-icon=&amp;quot;&amp;quot;&amp;gt;-2&amp;lt;/div&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;&amp;lt;div data-type=&amp;quot;push&amp;quot; data-device=&amp;quot;AvReceiver&amp;quot; &lt;br /&gt;
               data-set=&amp;quot;remoteControl subwoofer-temporary-level 0&amp;quot; &lt;br /&gt;
               data-icon=&amp;quot;&amp;quot;&amp;gt;0&amp;lt;/div&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;&amp;lt;div data-type=&amp;quot;push&amp;quot; data-device=&amp;quot;AvReceiver&amp;quot; &lt;br /&gt;
               data-set=&amp;quot;remoteControl subwoofer-temporary-level +3&amp;quot; &lt;br /&gt;
               data-icon=&amp;quot;&amp;quot;&amp;gt;2&amp;lt;/div&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;&amp;lt;div data-type=&amp;quot;push&amp;quot; data-device=&amp;quot;AvReceiver&amp;quot; &lt;br /&gt;
               data-set=&amp;quot;remoteControl subwoofer-temporary-level +9&amp;quot; &lt;br /&gt;
               data-icon=&amp;quot;&amp;quot;&amp;gt;9&amp;lt;/div&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;&amp;lt;div data-type=&amp;quot;push&amp;quot; data-device=&amp;quot;AvReceiver&amp;quot; &lt;br /&gt;
               data-set=&amp;quot;remoteControl subwoofer-temporary-level +C&amp;quot; &lt;br /&gt;
               data-icon=&amp;quot;&amp;quot;&amp;gt;12&amp;lt;/div&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div data-type=&amp;quot;label&amp;quot; class=&amp;quot;cell&amp;quot;&amp;gt;Woofer&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:circlemenu_tabletUI.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Beispiel_departure&amp;quot;&amp;gt;&#039;&#039;&#039;Departure&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Departure Widget Beispiel&lt;br /&gt;
&lt;br /&gt;
Minimalvariante&lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
&amp;lt;div data-type=&amp;quot;departure&amp;quot;&lt;br /&gt;
	 data-device=&amp;quot;vvs&amp;quot;&lt;br /&gt;
	 data-get=&amp;quot;SSB-Zentrum&amp;quot;&lt;br /&gt;
	 data-icon=&amp;quot;fa-train&amp;quot;&lt;br /&gt;
	 data-interval=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Optionen für class&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
class=&amp;quot;&amp;quot; : default Style (grau)&lt;br /&gt;
class=&amp;quot;DVB&amp;quot; anderer Style (gelb)&lt;br /&gt;
class=&amp;quot;VVO&amp;quot; : anderer Style (blau)&lt;br /&gt;
class=&amp;quot;alternate&amp;quot; : alternierender Hintergrund&lt;br /&gt;
class=&amp;quot;deptime&amp;quot; : Abfahrtszeit statt Minuten&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
weiteres Beispiel&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div data-type=&amp;quot;departure&amp;quot;&lt;br /&gt;
	 data-device=&amp;quot;vvs&amp;quot;&lt;br /&gt;
	 data-get=&amp;quot;SSB-Zentrum&amp;quot;&lt;br /&gt;
	 data-icon=&amp;quot;fa-train&amp;quot;&lt;br /&gt;
	 data-interval=&amp;quot;0&amp;quot;&lt;br /&gt;
	 class=&amp;quot;DVB deptime alternate&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Beispiel_dimmer&amp;quot;&amp;gt;&#039;&#039;&#039;Dimmer&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dimmer Widget Beispiel für Philips Hue&lt;br /&gt;
&lt;br /&gt;
Minimalvariante&lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
&amp;lt;div data-type=&amp;quot;dimmer&amp;quot; data-device=&amp;quot;HUEDevice1&amp;quot;&lt;br /&gt;
        data-get-on=&amp;quot;!off&amp;quot; data-get-off=&amp;quot;off&amp;quot;&lt;br /&gt;
        data-set=&amp;quot;pct&amp;quot;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit Anzeige der Dimstufe&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div data-type=&amp;quot;dimmer&amp;quot; data-device=&amp;quot;HUEDevice1&amp;quot;&lt;br /&gt;
       data-get=&amp;quot;onoff&amp;quot;&lt;br /&gt;
       data-get-on=&amp;quot;1&amp;quot; data-get-off=&amp;quot;0&amp;quot;&lt;br /&gt;
       data-set=&amp;quot;&amp;quot;&lt;br /&gt;
       data-set-on=&amp;quot;on&amp;quot; data-set-off=&amp;quot;off&amp;quot;&lt;br /&gt;
       data-dim=&amp;quot;pct&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dimmer Widget für MilightDevice&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div data-type=&amp;quot;dimmer&amp;quot;&lt;br /&gt;
  data-device=&amp;quot;SonstWas&amp;quot;&lt;br /&gt;
  data-get=&amp;quot;brightness&amp;quot;&lt;br /&gt;
  data-get-off=&amp;quot;0&amp;quot;&lt;br /&gt;
  data-get-on=&amp;quot;[1-9][0-9]*&amp;quot;&lt;br /&gt;
  data-set-on=&amp;quot;on&amp;quot;&lt;br /&gt;
  data-set-off=&amp;quot;off&amp;quot;&lt;br /&gt;
  data-dim=&amp;quot;dim&amp;quot;&lt;br /&gt;
  data-min=&amp;quot;0&amp;quot;&lt;br /&gt;
  data-max=&amp;quot;100&amp;quot;&lt;br /&gt;
&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Beispiel_homestatus&amp;quot;&amp;gt;&#039;&#039;&#039;Homestatus&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel rechts im Bild:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div data-type=&amp;quot;homestatus&amp;quot; data-device=&#039;dummy1&#039;&lt;br /&gt;
       data-get-on=&#039;[&amp;quot;1&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;4&amp;quot;]&#039;&lt;br /&gt;
       data-alias=&#039;[&amp;quot;Home&amp;quot;,&amp;quot;Night&amp;quot;,&amp;quot;Away&amp;quot;,&amp;quot;Holiday&amp;quot;]&#039;&lt;br /&gt;
       data-icons=&#039;[&amp;quot;fa-home&amp;quot;,&amp;quot;fa-bed&amp;quot;,&amp;quot;fa-car&amp;quot;,&amp;quot;fa-suitcase&amp;quot;]&#039;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel links im Bild:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div data-type=&amp;quot;homestatus&amp;quot; data-device=&#039;dummy1&#039;&lt;br /&gt;
        data-get-on=&#039;[&amp;quot;home&amp;quot;,&amp;quot;asleep&amp;quot;,&amp;quot;absent&amp;quot;,&amp;quot;gone&amp;quot;,&amp;quot;gotosleep&amp;quot;]&#039;&lt;br /&gt;
        data-alias=&#039;[&amp;quot;Home&amp;quot;,&amp;quot;Night&amp;quot;,&amp;quot;Away&amp;quot;,&amp;quot;Holiday&amp;quot;,&amp;quot;Retire&amp;quot;]&#039;&lt;br /&gt;
        data-icons=&#039;[&amp;quot;fa-fire&amp;quot;,&amp;quot;fa-film&amp;quot;,&amp;quot;fa-plus&amp;quot;,&amp;quot;fa-car&amp;quot;,&amp;quot;fa-tint&amp;quot;]&#039;&lt;br /&gt;
        data-version=&#039;residents&#039;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:homestatus_tabletUI.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Beispiel_image&amp;quot;&amp;gt;&#039;&#039;&#039;Image&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Erzeugt ein Widget mit einem Bild aus dem www, das alle 5 Sekunden aktualisiert wird (hier eine Wetterkarte vom DWD).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div data-type=&amp;quot;image&amp;quot;&lt;br /&gt;
     data-size=&amp;quot;80%&amp;quot;&lt;br /&gt;
     data-url=&amp;quot;http://www.dwd.de/wundk/wetter/de/Deutschland.jpg&amp;quot;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:image_tabletUI.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example for how to add an image to the dashboard which its URL is delivered by a Fhem module like PROPLANTA:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div data-type=&amp;quot;image&amp;quot; data-device=&amp;quot;Wetter1&amp;quot; &lt;br /&gt;
     data-get=&amp;quot;fc0_weatherDayIcon&amp;quot; &lt;br /&gt;
     data-size=&amp;quot;40px&amp;quot; &lt;br /&gt;
     class=&amp;quot;cell&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Beispiel_label&amp;quot;&amp;gt;&#039;&#039;&#039;Label&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for HM-WDS40-TH-I Funk-Temperatur-/Feuchtesensor innen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
STATE   T: 20.0 H: 61&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div data-type=&amp;quot;label&amp;quot; data-device=&amp;quot;THSensorWZ&amp;quot; &lt;br /&gt;
     data-part=&amp;quot;2&amp;quot; data-unit=&amp;quot;%B0C%0A&amp;quot; class=&amp;quot;cell big&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div data-type=&amp;quot;label&amp;quot; class=&amp;quot;cell&amp;quot;&amp;gt;Temperatur&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div data-type=&amp;quot;label&amp;quot; data-device=&amp;quot;THSensorWZ&amp;quot; data-part=&amp;quot;4&amp;quot; &lt;br /&gt;
     data-unit=&amp;quot;%&amp;quot; class=&amp;quot;cell big&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div data-type=&amp;quot;label&amp;quot; class=&amp;quot;cell&amp;quot;&amp;gt;Luftfeuchte&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
But the same result can reached by getting single readings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
humidity    58&lt;br /&gt;
temperature 20.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div data-type=&amp;quot;label&amp;quot; data-device=&amp;quot;THSensorWZ&amp;quot; &lt;br /&gt;
     data-get=&amp;quot;temperature&amp;quot; data-unit=&amp;quot;%B0C%0A&amp;quot; class=&amp;quot;cell big&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div data-type=&amp;quot;label&amp;quot; class=&amp;quot;cell&amp;quot;&amp;gt;Temperatur&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div data-type=&amp;quot;label&amp;quot; data-device=&amp;quot;THSensorWZ&amp;quot; &lt;br /&gt;
     data-get=&amp;quot;humidity&amp;quot; data-unit=&amp;quot;%&amp;quot; class=&amp;quot;cell big&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div data-type=&amp;quot;label&amp;quot; class=&amp;quot;cell&amp;quot;&amp;gt;Luftfeuchte&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for how to influence the color of the label according to value limits&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div data-type=&amp;quot;label&amp;quot; &lt;br /&gt;
     data-device=&amp;quot;OutTemp&amp;quot; &lt;br /&gt;
     data-limits=&#039;[-73,10,23]&#039; &lt;br /&gt;
     data-colors=&#039;[&amp;quot;#6699FF&amp;quot;,&amp;quot;#AA6900&amp;quot;,&amp;quot;#FF0000&amp;quot;]&#039; &lt;br /&gt;
     data-unit=&amp;quot;%B0C%0A&amp;quot; &lt;br /&gt;
     class=&amp;quot;cell big&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for how to create a widget for shutter via push: show state and set up/down&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div data-type=&amp;quot;switch&amp;quot; &lt;br /&gt;
     data-device=&amp;quot;wzRollo&amp;quot; &lt;br /&gt;
     data-get-on=&amp;quot;up&amp;quot; &lt;br /&gt;
     data-get-off=&amp;quot;down&amp;quot; &lt;br /&gt;
     data-icon=&amp;quot;fa-bars&amp;quot; &lt;br /&gt;
     class=&amp;quot;cell&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div data-type=&amp;quot;label&amp;quot; &lt;br /&gt;
     class=&amp;quot;cell&amp;quot;&amp;gt;Rollo&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for how to create a label for a time value in short format with usage of RegEx.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div data-type=&amp;quot;label&amp;quot; &lt;br /&gt;
     data-device=&amp;quot;dummy1&amp;quot; &lt;br /&gt;
     data-part=&amp;quot;(\d\d\.\d\d\.).*&amp;quot; &lt;br /&gt;
     class=&amp;quot;cell&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for how to show two labels in one line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;div type=&amp;quot;label&amp;quot; device=&amp;quot;OnSunrise&amp;quot; class=&amp;quot;inline&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;bis&lt;br /&gt;
   &amp;lt;div type=&amp;quot;label&amp;quot; device=&amp;quot;OnSunset&amp;quot; class=&amp;quot;inline&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel für die Anzeige des UV-Indexes und der Abhängigkeit der anzuzeigenden Farbe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   &amp;lt;div data-type=&amp;quot;label&amp;quot; class=&amp;quot;wider cell bigger&amp;quot; data-device=&amp;quot;ProVorhersage&amp;quot;&lt;br /&gt;
        data-get=&amp;quot;fc0_uv&amp;quot;&lt;br /&gt;
        data-limits=&amp;quot;[-2, 2, 5, 7, 10]&amp;quot; &lt;br /&gt;
	data-colors=&#039;[&amp;quot;#66FF33&amp;quot;,&amp;quot;#FFFF00&amp;quot;,&amp;quot;#FF6600&amp;quot;,&amp;quot;#FF0000&amp;quot;,&amp;quot;#993399&amp;quot;]&#039;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;div data-type=&amp;quot;label&amp;quot; class=&amp;quot;cell&amp;quot; data-device=&amp;quot;ProVorhersage&amp;quot; data-get=&amp;quot;fc0_date&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;div data-type=&amp;quot;label&amp;quot; class=&amp;quot;wider cell bigger&amp;quot; data-device=&amp;quot;ProVorhersage&amp;quot;&lt;br /&gt;
        data-get=&amp;quot;fc1_uv&amp;quot;&lt;br /&gt;
	data-limits=&amp;quot;[-2, 2, 5, 7, 10]&amp;quot;&lt;br /&gt;
	data-colors=&#039;[&amp;quot;#66FF33&amp;quot;,&amp;quot;#FFFF00&amp;quot;,&amp;quot;#FF6600&amp;quot;,&amp;quot;#FF0000&amp;quot;,&amp;quot;#993399&amp;quot;]&#039;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;div data-type=&amp;quot;label&amp;quot; class=&amp;quot;cell&amp;quot; data-device=&amp;quot;ProVorhersage&amp;quot; data-get=&amp;quot;fc1_date&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:label_tabletUI.jpg]]&lt;br /&gt;
&lt;br /&gt;
Beispiel für die Anzeige des Labels als Icon.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;cell&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div data-type=&amp;quot;label&amp;quot; data-device=&amp;quot;AvReceiver&amp;quot; data-get=&amp;quot;input&amp;quot; class=&amp;quot;icon round bg-red cell&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div data-type=&amp;quot;label&amp;quot; data-device=&amp;quot;AvReceiver&amp;quot; data-get=&amp;quot;input&amp;quot; class=&amp;quot;icon square bg-blue cell&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div data-type=&amp;quot;label&amp;quot; data-device=&amp;quot;AvReceiver&amp;quot; data-get=&amp;quot;input&amp;quot; class=&amp;quot;icon squareborder cell&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div data-type=&amp;quot;label&amp;quot; data-device=&amp;quot;PowerAV_Sw&amp;quot; data-colors=&#039;[&amp;quot;red&amp;quot;,&amp;quot;green&amp;quot;]&#039; data-limits=&#039;[&amp;quot;off&amp;quot;,&amp;quot;on&amp;quot;]&#039; class=&amp;quot;icon round bg-limit cell&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Label_tabletUI_icon.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Beispiel_pagetab&amp;quot;&amp;gt;&#039;&#039;&#039;Pagetab&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for a tab menu to switch smoothly between multiple pages. Multiple pagetabs in a template file: menu.html&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;header&amp;gt;MENU&amp;lt;/header&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;cell&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div data-type=&amp;quot;pagetab&amp;quot; data-url=&amp;quot;index.html&amp;quot;  data-icon=&amp;quot;fa-home&amp;quot; class=&amp;quot;cell&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div data-type=&amp;quot;pagetab&amp;quot; data-url=&amp;quot;index_2.html&amp;quot; data-icon=&amp;quot;fa-sliders&amp;quot; class=&amp;quot;cell&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div data-type=&amp;quot;pagetab&amp;quot; data-url=&amp;quot;index_3.html&amp;quot; data-icon=&amp;quot;fa-music&amp;quot; class=&amp;quot;cell&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div data-type=&amp;quot;pagetab&amp;quot; data-url=&amp;quot;index_4.html&amp;quot; data-icon=&amp;quot;fa-hotel&amp;quot; class=&amp;quot;cell&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div data-type=&amp;quot;pagetab&amp;quot; data-url=&amp;quot;index_5.html&amp;quot; data-icon=&amp;quot;fa-music&amp;quot; class=&amp;quot;cell&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div data-type=&amp;quot;pagetab&amp;quot; data-url=&amp;quot;index_6.html&amp;quot; data-icon=&amp;quot;fa-database&amp;quot; class=&amp;quot;cell&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div data-type=&amp;quot;pagetab&amp;quot; data-url=&amp;quot;index_7.html&amp;quot; data-icon=&amp;quot;fa-fax&amp;quot; class=&amp;quot;cell&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Beispiel_playstream&amp;quot;&amp;gt;&#039;&#039;&#039;Playstream&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Erzeugt einen Knopf zum direkten Abspielen eines Webradio-Streams.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
     &amp;lt;div data-type=&amp;quot;playstream&amp;quot; data-url=&amp;quot;http://radioeins.de/stream&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
     &amp;lt;div data-type=&amp;quot;label&amp;quot; class=&amp;quot;darker&amp;quot;&amp;gt;Radio eins&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Beispiel_push&amp;quot;&amp;gt;&#039;&#039;&#039;Push&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for how to create a push button widget to trigger all devices on:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div data-type=&amp;quot;push&amp;quot; &lt;br /&gt;
     data-device=&amp;quot;LightAll&amp;quot; &lt;br /&gt;
     data-cmd=&amp;quot;trigger&amp;quot; &lt;br /&gt;
     data-set=&amp;quot;on&amp;quot; &lt;br /&gt;
     class=&amp;quot;cell&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel für zwei horizontale Buttons:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;cell&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;doublebox-h&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div data-type=&amp;quot;push&amp;quot; data-device=&amp;quot;Rollo&amp;quot; &lt;br /&gt;
             data-icon=&amp;quot;fa-angle-up&amp;quot; data-background-icon=&amp;quot;fa-square-o&amp;quot; &lt;br /&gt;
             data-set=&amp;quot;up&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div data-type=&amp;quot;push&amp;quot; data-device=&amp;quot;Rollo&amp;quot; &lt;br /&gt;
             data-icon=&amp;quot;fa-angle-down&amp;quot; data-background-icon=&amp;quot;fa-square-o&amp;quot; &lt;br /&gt;
             data-set=&amp;quot;down&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:push1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel für zwei quadratische vertikale Buttons:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;cell&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;doublebox-v&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div data-type=&amp;quot;push&amp;quot; data-device=&amp;quot;Rollo&amp;quot; &lt;br /&gt;
             data-icon=&amp;quot;fa-chevron-up&amp;quot; data-background-icon=&amp;quot;fa-square-o&amp;quot; &lt;br /&gt;
             data-set=&amp;quot;up&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div data-type=&amp;quot;push&amp;quot; data-device=&amp;quot;Rollo&amp;quot; &lt;br /&gt;
            data-icon=&amp;quot;fa-chevron-down&amp;quot; data-background-icon=&amp;quot;fa-square-o&amp;quot; &lt;br /&gt;
            data-set=&amp;quot;down&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:push2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Beispiel_rotor&amp;quot;&amp;gt;&#039;&#039;&#039;Rotor&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for a rotor widget, which switches between to days of weather forecast&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div data-type=&amp;quot;rotor&amp;quot; class=&amp;quot;fade&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;ul&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&lt;br /&gt;
    &amp;lt;div data-type=&amp;quot;label&amp;quot; class=&amp;quot;darker&amp;quot;&amp;gt;Heute&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div data-type=&amp;quot;weather&amp;quot; data-device=&amp;quot;AgroWeather&amp;quot; data-get=&amp;quot;fc0_weatherDay&amp;quot; class=&amp;quot;big&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div data-type=&amp;quot;label&amp;quot; data-device=&amp;quot;AgroWeather&amp;quot; data-get=&amp;quot;fc0_weatherDay&amp;quot; class=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div data-type=&amp;quot;label&amp;quot; data-device=&amp;quot;AgroWeather&amp;quot; data-get=&amp;quot;fc0_tempMax&amp;quot; data-unit=&amp;quot;%B0C%0A&amp;quot; class=&amp;quot;large&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&lt;br /&gt;
    &amp;lt;div data-type=&amp;quot;label&amp;quot; class=&amp;quot;darker&amp;quot;&amp;gt;Morgen&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div data-type=&amp;quot;weather&amp;quot; data-device=&amp;quot;AgroWeather&amp;quot; data-get=&amp;quot;fc1_weatherDay&amp;quot; class=&amp;quot;big&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div data-type=&amp;quot;label&amp;quot; data-device=&amp;quot;AgroWeather&amp;quot; data-get=&amp;quot;fc1_weatherDay&amp;quot; class=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div data-type=&amp;quot;label&amp;quot; data-device=&amp;quot;AgroWeather&amp;quot; data-get=&amp;quot;fc1_tempMax&amp;quot; data-unit=&amp;quot;%B0C%0A&amp;quot; class=&amp;quot;large&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Beispiel_select&amp;quot;&amp;gt;&#039;&#039;&#039;Select&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Erzeugt zwei Comboboxen zur Auswahl des Eingang eines 2-Zonen-AV-Receivers. Die Liste für Zone2 ist fest, die Liste für Zone1 wird von Fhem übergeben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;cell wider&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div data-type=&amp;quot;label&amp;quot; class=&amp;quot;inline wider&amp;quot;&amp;gt;Zone2&amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;div data-type=&amp;quot;select&amp;quot; data-device=&amp;quot;AvReceiverZ2&amp;quot; data-items=&#039;[&amp;quot;Airplay&amp;quot;,&amp;quot;Webradio&amp;quot;,&amp;quot;BD/DVD&amp;quot;,&amp;quot;PHONO&amp;quot;]&#039; data-get=&amp;quot;input&amp;quot; data-set=&amp;quot;input&amp;quot; class=&amp;quot;cell w2x&amp;quot; &amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;div data-type=&amp;quot;label&amp;quot; class=&amp;quot;inline&amp;quot;&amp;gt;Zone1&amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;div data-type=&amp;quot;select&amp;quot; data-device=&amp;quot;AvReceiver&amp;quot; data-list=&amp;quot;inputs&amp;quot; data-get=&amp;quot;input&amp;quot; data-set=&amp;quot;input&amp;quot; class=&amp;quot;cell w2x&amp;quot; &amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:select_tabeltUI.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Beispiel_slider&amp;quot;&amp;gt;&#039;&#039;&#039;Slider&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slider mit einstellbaren Werten von 10 bis 90:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div data-type=&amp;quot;slider&amp;quot; &lt;br /&gt;
     data-device=&#039;Dummy1&#039; &lt;br /&gt;
     data-min=&amp;quot;10&amp;quot; &lt;br /&gt;
     data-max=&amp;quot;90&amp;quot; &lt;br /&gt;
     class=&amp;quot;cell&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div data-type=&amp;quot;label&amp;quot; class=&amp;quot;cell&amp;quot;&amp;gt;Light1&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:slider_tabletUI.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Horizontal angeordneter Slider:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div data-type=&amp;quot;slider&amp;quot;&lt;br /&gt;
     data-device=&#039;Dummy1&#039; &lt;br /&gt;
     data-min=&amp;quot;0&amp;quot; &lt;br /&gt;
     data-max=&amp;quot;100&amp;quot; &lt;br /&gt;
     class=&amp;quot;horizontal&amp;quot; &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:slider_tabletUI2.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Beispiel_switch&amp;quot;&amp;gt;&#039;&#039;&#039;Switch&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Schalter. Usage of RegEx pattern for state request:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div data-type=&amp;quot;switch&amp;quot; class=&amp;quot;cell&amp;quot; &lt;br /&gt;
            data-device=&amp;quot;MILIGHT_Zone1_Wohnzimmer&amp;quot; &lt;br /&gt;
            data-get-on=&amp;quot;on.*&amp;quot;&lt;br /&gt;
            data-get-off=&amp;quot;off&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:switch.png]]&lt;br /&gt;
&lt;br /&gt;
Beispiel für eine Gruppe von Schaltern, um zwischen vier verschiedenen Werten eines device umzuschalten:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;cell left&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;div data-type=&amp;quot;switch&amp;quot; data-device=&amp;quot;dummy1&amp;quot; &lt;br /&gt;
      data-get-off=&amp;quot;((?!Wert1).)*&amp;quot; &lt;br /&gt;
      data-get-on=&amp;quot;Wert1&amp;quot; class=&amp;quot;cell&amp;quot; &amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;div data-type=&amp;quot;label&amp;quot; class=&amp;quot;cell&amp;quot;&amp;gt;Wert1&amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;div data-type=&amp;quot;switch&amp;quot; data-device=&amp;quot;dummy1&amp;quot; &lt;br /&gt;
      data-get-off=&amp;quot;((?!Wert2).)*&amp;quot; &lt;br /&gt;
      data-get-on=&amp;quot;Wert2&amp;quot; class=&amp;quot;cell&amp;quot; &amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;div data-type=&amp;quot;label&amp;quot; class=&amp;quot;cell&amp;quot;&amp;gt;Wert2&amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;div data-type=&amp;quot;switch&amp;quot; data-device=&amp;quot;dummy1&amp;quot; &lt;br /&gt;
      data-get-off=&amp;quot;((?!Wert3).)*&amp;quot; &lt;br /&gt;
      data-get-on=&amp;quot;Wert3&amp;quot; class=&amp;quot;cell&amp;quot; &amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;div data-type=&amp;quot;label&amp;quot; class=&amp;quot;cell&amp;quot;&amp;gt;Wert3&amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;div data-type=&amp;quot;switch&amp;quot; data-device=&amp;quot;dummy1&amp;quot; &lt;br /&gt;
      data-get-off=&amp;quot;((?!Wert4).)*&amp;quot; &lt;br /&gt;
      data-get-on=&amp;quot;Wert4&amp;quot; class=&amp;quot;cell&amp;quot; &amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;div data-type=&amp;quot;label&amp;quot; class=&amp;quot;cell&amp;quot;&amp;gt;Wert4&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:switch4.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Beispiel_symbol&amp;quot;&amp;gt;&#039;&#039;&#039;Symbol&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for a tristate icon&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div data-type=&amp;quot;symbol&amp;quot; data-device=&amp;quot;dummy1&amp;quot; &lt;br /&gt;
     data-get-on=&#039;[&amp;quot;wert1&amp;quot;,&amp;quot;wert2&amp;quot;,&amp;quot;wert3&amp;quot;]&#039; &lt;br /&gt;
     data-icons=&#039;[&amp;quot;fa-arrow-up&amp;quot;,&amp;quot;fa-user&amp;quot;,&amp;quot;fa-arrow-down&amp;quot;]&#039; &lt;br /&gt;
     data-on-colors=&#039;[&amp;quot;SeaGreen&amp;quot;,&amp;quot;SlateBlue&amp;quot;,&amp;quot;IndianRed&amp;quot;]&#039; &lt;br /&gt;
     class=&amp;quot;cell big&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example for a tristate icon with blink and spin animation&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div data-type=&amp;quot;symbol&amp;quot; data-device=&amp;quot;dummy1&amp;quot; &lt;br /&gt;
     data-icons=&#039;[&amp;quot;fa-exclamation-triangle fa-blink&amp;quot;,&amp;quot;fa-exclamation-circle&amp;quot;,&amp;quot;fa-cog fa-spin&amp;quot;]&#039; &lt;br /&gt;
     data-on-colors=&#039;[&amp;quot;Crimson&amp;quot;,&amp;quot;GoldenRod&amp;quot;,&amp;quot;SeaGreen&amp;quot;]&#039; &lt;br /&gt;
     data-get-on=&#039;[&amp;quot;Wert1&amp;quot;,&amp;quot;Wert2&amp;quot;,&amp;quot;Wert3&amp;quot;]&#039; &amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example for a battery level control with RegEx&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div data-type=&amp;quot;symbol&amp;quot; data-device=&amp;quot;BadHeizung&amp;quot; data-get=&amp;quot;batteryLevel&amp;quot;&lt;br /&gt;
     data-icons=&#039;[&amp;quot;oa-measure_battery_100&amp;quot;,&amp;quot;oa-measure_battery_75&amp;quot;,&amp;quot;oa-measure_battery_50&amp;quot;,&amp;quot;oa-measure_battery_25&amp;quot;,&amp;quot;oa-measure_battery_0&amp;quot;]&#039;&lt;br /&gt;
     data-get-on=&#039;[&amp;quot;3\\.[0-9]&amp;quot;,&amp;quot;2\\.[789]&amp;quot;,&amp;quot;2\\.[456]&amp;quot;,&amp;quot;2\\.[123]&amp;quot;,&amp;quot;((2\\.0)|([01]\\.[0-9]))&amp;quot;]&#039;&lt;br /&gt;
     data-on-colors=&#039;[&amp;quot;#505050&amp;quot;,&amp;quot;#505050&amp;quot;,&amp;quot;#505050&amp;quot;,&amp;quot;#ad3333&amp;quot;,&amp;quot;#ad3333&amp;quot;]&#039;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example for a battery level control with greater-equal compare and 90° rotated symbols&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div data-type=&amp;quot;symbol&amp;quot; data-device=&amp;quot;BadHeizung&amp;quot; data-get=&amp;quot;batteryLevel&amp;quot;&lt;br /&gt;
    data-icons=&#039;[&amp;quot;oa-measure_battery_0 fa-rotate-90&amp;quot;,&amp;quot;oa-measure_battery_25 fa-rotate-90&amp;quot;,&amp;quot;oa-measure_battery_50 fa-rotate-90&amp;quot;,&amp;quot;oa-measure_battery_75 fa-rotate-90&amp;quot;,&amp;quot;oa-measure_battery_0 fa-rotate-90&amp;quot;]&#039;&lt;br /&gt;
    data-get-on=&#039;[&amp;quot;0&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;2.4&amp;quot;,&amp;quot;2.7&amp;quot;,&amp;quot;3.0&amp;quot;]&#039;&lt;br /&gt;
    data-on-colors=&#039;[&amp;quot;#ad3333&amp;quot;,&amp;quot;#ad3333&amp;quot;,&amp;quot;#505050&amp;quot;,&amp;quot;#505050&amp;quot;,&amp;quot;#505050&amp;quot;]&#039;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Beispiel_thermostat&amp;quot;&amp;gt;&#039;&#039;&#039;Thermostat&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configure as data-device=&#039;...&#039; that item which delivers temp and desired-temp as reading.&lt;br /&gt;
&lt;br /&gt;
Default parameters are:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
data-get=&amp;quot;desired-temp&amp;quot; data-temp=&amp;quot;measured-temp&amp;quot; data-set=&amp;quot;desired-temp&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Therefor for HomaMatic HM-CC-RT-DN this is sufficient.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div data-type=&amp;quot;thermostat&amp;quot; data-device=&#039;KH_Clima&#039; class=&amp;quot;cell&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The long format looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div data-type=&amp;quot;thermostat&amp;quot; &lt;br /&gt;
     data-device=&amp;quot;KH_Clima&amp;quot; &lt;br /&gt;
     data-valve=&amp;quot;ValvePosition&amp;quot;&lt;br /&gt;
     data-get=&amp;quot;desired-temp&amp;quot; &lt;br /&gt;
     data-temp=&amp;quot;measured-temp&amp;quot; &lt;br /&gt;
     class=&amp;quot;cell&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example for MAX!:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div data-type=&amp;quot;thermostat&amp;quot; data-device=&amp;quot;HZ_Tuer&amp;quot; &lt;br /&gt;
    data-valve=&amp;quot;valveposition&amp;quot; &lt;br /&gt;
    data-get=&amp;quot;desiredTemperature&amp;quot; &lt;br /&gt;
    data-temp=&amp;quot;temperature&amp;quot; &lt;br /&gt;
    data-set=&amp;quot;desiredTemperature&amp;quot; &lt;br /&gt;
    class=&amp;quot;cell&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The wigets will show the valve value only in case of a valid data-valve attribute. The default for data-valve ist null. That means, a empty data-valve attribute hides the valve label for the widget.&lt;br /&gt;
&lt;br /&gt;
[[Datei:thermostat.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Beispiel_weather&amp;quot;&amp;gt;&#039;&#039;&#039;Weather&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Widget fügt ein dem Wetter entsprechendes Bild ein. Die Daten können durch Fhem-Module wie [[PROPLANTA]], [[OPENWEATHER]] und [[Weather]] bereitgestellt werden. &lt;br /&gt;
Add &#039;big&#039; or &#039;bigger&#039; to CSS class to get a bigger weather icon.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div data-type=&amp;quot;weather&amp;quot; &lt;br /&gt;
     data-device=&amp;quot;Weather&amp;quot; &lt;br /&gt;
     data-get=&amp;quot;fc0_weatherDay&amp;quot; &lt;br /&gt;
     class=&amp;quot;cell big&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:weather.png]]&lt;br /&gt;
&lt;br /&gt;
== Icon-Konfiguration ==&lt;br /&gt;
&lt;br /&gt;
* Eingebaute Icons: Diese haben das ftui-Präfix. Zurzeit sind folgende verfügbar: ftui-window, ftui-door&lt;br /&gt;
&lt;br /&gt;
* Mehr als 500 Icons von &amp;quot;http://fortawesome.github.io/Font-Awesome/icons&amp;quot; verfügbar. Einfach den Icon-Namen angeben (Präfix &amp;quot;fa-&amp;quot; nicht vergessen, Z.B. &amp;lt;code&amp;gt;data-icon=&amp;quot;fa-volume-up&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Es stehen auch Openautomation Font-Files zur Verfügung. Wer sie nutzen möchte, muss folgende Stylesheets in die index.html hinzufügen.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;/fhem/tablet/lib/openautomation.css&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;/fhem/tablet/lib/fhemSVG.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese font icons haben das Präfix &#039;fs-&#039; bzw. &#039;oa-&#039;.&lt;br /&gt;
&lt;br /&gt;
Beispiel bei einem Schalter:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;div data-type=&amp;quot;switch&amp;quot; data-device=&#039;dummy1&#039; data-icon=&amp;quot;oa-secur_locked&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Und so als großes Symbol:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div data-type=&amp;quot;symbol&amp;quot; data-device=&#039;dummy1&#039;&lt;br /&gt;
        data-icon=&amp;quot;oa-status_frost&amp;quot;&lt;br /&gt;
        data-on-color=&amp;quot;#bb3232&amp;quot;&lt;br /&gt;
        data-get-on=&amp;quot;on&amp;quot;&lt;br /&gt;
        data-get-off=&amp;quot;!on&amp;quot;&lt;br /&gt;
        class=&amp;quot;bigger&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Icons kann man auch etwas dicker darstellen mit den Zusatz bold: &amp;lt;code&amp;gt;data-icon=&amp;quot;oa-secur_locked bold&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Namen der verfügbaren Icons findet man auch in den CSS Files (openautomation.css / fhemSVG.css)&lt;br /&gt;
&lt;br /&gt;
== Spezial ==&lt;br /&gt;
Folgender Befehl setzt einen direkten Befehl an Fhem ab (&amp;lt;code&amp;gt;set dummy1 off&amp;lt;/code&amp;gt;):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
     &amp;lt;div onclick=&amp;quot;ftui.setFhemStatus(&#039;set dummy1 off&#039;)&amp;quot;&amp;gt;All off!&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
Häufig gestellte Fragen zum FHEM Tablet UI sind in der [[FHEM_Tablet_UI/FAQ|FHEM Tablet UI FAQ]] zusammengestellt.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://forum.fhem.de/index.php/topic,34233.0.html Forums-Beitrag]&lt;br /&gt;
* [https://github.com/knowthelist/fhem-tablet-ui Projekt auf Github]&lt;br /&gt;
* [http://forum.fhem.de/index.php/topic,37378.0.html User-Demos]&lt;br /&gt;
* [https://github.com/ovibox/fhem-ftui-user-demos Download der User-Demo-Dateien]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FHEM Tablet UI]]&lt;/div&gt;</summary>
		<author><name>Thomas.kregelin</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Calendar&amp;diff=18469</id>
		<title>Calendar</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Calendar&amp;diff=18469"/>
		<updated>2017-01-13T17:53:42Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: Modulname im Beispielcode ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Anlegen eines Kalenderobjekts&lt;br /&gt;
|ModType=h&lt;br /&gt;
|ModForumArea=Unterstützende Dienste/Kalendermodule&lt;br /&gt;
|ModTechName=57_Calendar.pm&lt;br /&gt;
|ModOwner=borisneubert ({{Link2FU|10|Dr. Boris Neubert}})&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Calendar]] ist ein Hilfsmodul, das Kalenderereignisse aus einer Datei oder einem über die URL angegeben Kalender holt. Der Kalender muss im iCal-Format vorliegen.&lt;br /&gt;
&lt;br /&gt;
Zur Anzeige der Kalenderereignisse kann das Modul [[CALVIEW]] verwendet werden.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
Wenn die Kalender-URL mit &#039;&#039;https://&#039;&#039; beginnt, muss das Perl Modul IO::Socket::SSL installiert sein (z.B. mit &amp;lt;code&amp;gt;cpan -i IO::Socket::SSL&amp;lt;/code&amp;gt; oder mit &amp;lt;code&amp;gt;apt-get install libio-socket-ssl-perl&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
Siehe commandref;&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; Calendar ical url &amp;lt;URL&amp;gt; [&amp;lt;interval&amp;gt;]&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; Calendar ical file &amp;lt;FILENAME&amp;gt; [&amp;lt;interval&amp;gt;]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sofern für den Zugriff auf den Kalender Benutzername und Passwort erforderlich sind, können diese in der URL beispielsweise so mit angegeben werden:&lt;br /&gt;
:&amp;lt;code&amp;gt;define myCalendar Calendar ical url &amp;lt;nowiki&amp;gt;https://user:password@my.domain.com/.../yourcalendar.ics&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
Siehe commandref;&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiel(e) ==&lt;br /&gt;
* Einbindung von owncloud-Kalendern&lt;br /&gt;
Für ownCloud-Kalender muss bei der Definition als &amp;lt;URL&amp;gt; der Link zum Export des jeweiligen Kalenders angegeben werden. Der Link kann in der Weboberfläche von ownCloud gefunden werden. Für ownCloud 9.0 folgt dieser URL z.B. dem folgenden Muster:&lt;br /&gt;
:&amp;lt;code&amp;gt;http://&amp;lt;ownCloud-Benutzer&amp;gt;:&amp;lt;ownCloud-Passwort&amp;gt;@example.com/owncloud/remote.php/dav/calendars/&amp;lt;ownCloud-Benutzer&amp;gt;/&amp;lt;Kalendername&amp;gt;?export&amp;lt;/code&amp;gt;&lt;br /&gt;
Der Standard für &amp;lt;Kalendername&amp;gt; ist &amp;lt;code&amp;gt;defaultcalendar&amp;lt;/code&amp;gt;&lt;br /&gt;
* [[Google-Kalender zur Steuerung von Dummies]]&lt;br /&gt;
* [[Wochenende, Feiertage und Schulferien]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* Modul, das alle Termine aus einer bestehenden Instanz von [[Calendar]] in Readings übernimmt: [[CALVIEW]]&lt;/div&gt;</summary>
		<author><name>Thomas.kregelin</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HM-TC-IT-WM-W-EU_Funk-Wandthermostat_AP&amp;diff=13097</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=13097"/>
		<updated>2015-11-29T18:46:13Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:HM-TC-IT-WM-W-EU.jpg|thumb|right|HM-TC-IT-WM-W-EU Funk-Wandthermostat AP]]&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;&#039;Einstellungen und Informationen die alle HomeMatic Thermostat betreffen sind unter &amp;lt;u&amp;gt;[http://www.fhemwiki.de/wiki/HomeMatic_Type_Thermostat#Temperaturlisten|HomeMatic Type Thermostat]&amp;lt;/u&amp;gt; zu finden.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Er 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 natürlich mit FHEM gepairt werden. Danach kann das 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 ann 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; dual 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;
=== 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;
Die Temperaturlisten des HM-TC-IT-WM-W-EU werden identisch mit denen anderer HomeMatic Thermostate verwaltet, siehe &amp;lt;u&amp;gt;[http://www.fhemwiki.de/wiki/HomeMatic_Type_Thermostat#Temperaturlisten|HomeMatic Type Thermostat]&amp;lt;/u&amp;gt;. Beim HM-TC-IT-WM-W-EU ist der Kanal 4 (_Climate) 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]]&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_V1.0_GE_eQ-3_20131211_web.pdf Manual]&lt;br /&gt;
* [http://www.eq-3.de/Downloads/eq3/pdf_produkte/Funk-Wandthermostat_132030_Produktdatenblatt_V1.0.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>Thomas.kregelin</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HM-CC-VD_Funk-Stellantrieb&amp;diff=13094</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=13094"/>
		<updated>2015-11-29T18:41:11Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:HM-CC-VD.jpg|thumb|right|HM-CC-VD Funk-Stellantrieb]]&lt;br /&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, mit dem der Stellantrieb gepairt 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 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/pdf_produkte/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>Thomas.kregelin</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HM-CC-TC_Funk-Wandthermostat&amp;diff=13093</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=13093"/>
		<updated>2015-11-29T18:37:38Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:HM-CC-TC.jpg|thumb|right|HM-CC-TC Funk-Wandthermostat]]&lt;br /&gt;
Programmierbarer Raumthermostat, der bis zu 4 [[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;
&#039;&#039;&#039;Einstellungen und Informationen die alle HomeMatic Thermostat betreffen sind unter [[HomeMatic Type Thermostat#Temperaturlisten|HomeMatic Type Thermostat]].&#039;&#039;&#039;&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 sind erst alle Stellantriebe und Tür-/Fensterkontakte mit dem HM-CC-TC zu verbinden (P&#039;&#039;&#039;ee&#039;&#039;&#039;r).&lt;br /&gt;
Damit das ganze dann in FHEM auftaucht, muss der TC noch mit dem [[HMLAN Konfigurator]] gep&#039;&#039;&#039;ai&#039;&#039;&#039;rt 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;
&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 &#039;&#039;list&#039;&#039;.&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. Man/Fra beachte, 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;
== 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;
&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;Abhilfe:&#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;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Die unter &#039;&#039;Abhilfe&#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;
== HM-CC-TC misst zu hohe/niedrige Luftfeuchte-Werte ==&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;
* Anleitung [http://www.eq-3.de/Downloads/eq3/pdf_produkte/HM-CC-TC_UM_GE_eQ-3_110405.pdf PDF] &lt;br /&gt;
* 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>Thomas.kregelin</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HM-CC-RT-DN_Funk-Heizk%C3%B6rperthermostat&amp;diff=13091</id>
		<title>HM-CC-RT-DN Funk-Heizkörperthermostat</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HM-CC-RT-DN_Funk-Heizk%C3%B6rperthermostat&amp;diff=13091"/>
		<updated>2015-11-29T18:33:55Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:bild_HM-CC-RT-DN.jpg|thumb|right|HM-CC-RT-DN Funk-Heizkörperthermostat]]&lt;br /&gt;
Beim &#039;&#039;&#039;HM-CC-RT-DN&#039;&#039;&#039; handelt es sich um einen &#039;&#039;&#039;Funk-Heizkörperthermostaten mit integriertem Stellantrieb&#039;&#039;&#039;, der als Nachfolger den [[HM-CC-VD]] ablöst und seit Mitte September 2013 verfügbar ist.&lt;br /&gt;
&lt;br /&gt;
== Vorbemerkungen ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Einstellungen und Informationen die alle HomeMatic Thermostat betreffen sind unter [[HomeMatic_Type_Thermostat#Temperaturlisten|HomeMatic Type Thermostat]] zu finden.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Im Gegensatz zum Vorgänger misst der HM-CC-RT-DN selbst die Temperatur und verfügt über eine Boost-Funktion. Er braucht zur Steuerung kein separates Raumregelungsgerät mehr und hat eine eigene Fenster-Offen-Erkennung. Ein passender Wandthermostat ([[HM-TC-IT-WM-W-EU_Funk-Wandthermostat_AP|HM-TC-IT-WM-W-EU]]) ist seit Februar 2014 verfügbar.&lt;br /&gt;
&lt;br /&gt;
Das Gerät wird seit Anfang Oktober 2013 von Fhem unterstützt (siehe Diskussion im {{Link2Forum|Topic=14738|LinkText=Forum}}).&lt;br /&gt;
&lt;br /&gt;
Der &#039;&#039;&#039;HM-CC-RT-DN&#039;&#039;&#039; scheint das erste HomeMatic-Device zu sein, bei dem ein Update der Firmware auch vom Anwender durchgeführt werden kann. Ein Firmware-Update erfordert einen [[HM-CFG-USB_USB_Konfigurations-Adapter|USB Konfigurations-Adapter]] und eine auf der eQ-3 Webseite herunterladbare Firmware Update Software. Weitere Details sind unter [[HM-CC-RT-DN_Funk-Heizkörperthermostat#Firmware_Update|Firmware Update]] beschrieben.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; Die Solltemperaturen eines HM-CC-RT-DN lassen sich &amp;lt;ins&amp;gt;nicht&amp;lt;/ins&amp;gt; durch einen [[HM-CC-TC Funk-Wandthermostat|HM-CC-TC]] steuern. Dieser kann höchstens die Ist-Temperatur an den RT weiter geben, damit die Raumtemperatur nicht am RT selbst zur Ventilsteuerung genommen wird.&lt;br /&gt;
&lt;br /&gt;
Mit einem HM-CC-RT-DN können maximal (neben der Zentrale/Fhem):&lt;br /&gt;
* 7 HomeMatic Heizkörperthermostate&lt;br /&gt;
* 8 HomeMatic Tür-Fensterkontakte / Fenster-Drehgriffkontakte&lt;br /&gt;
* 8 Tastenpaare von HomeMatic Fernbedienungen bzw. Display-Wandtaster&lt;br /&gt;
* 1 HomeMatic Innen-Temperatur-Sensor&lt;br /&gt;
gep&#039;&#039;&#039;ee&#039;&#039;&#039;rt werden.&lt;br /&gt;
&lt;br /&gt;
== Technische Daten ==&lt;br /&gt;
* Betriebsspannung: 2 Stck. 1,5V LR6/Mignon/AA&lt;br /&gt;
* Stromaufnahme: 180 mA max.&lt;br /&gt;
* Abmessungen (B x H x T): 54 x 65 x 93 mm&lt;br /&gt;
* Gewicht: 180 g (ohne Batterien)&lt;br /&gt;
* Ventilanschluss: M30 x 1,5 mm&lt;br /&gt;
&lt;br /&gt;
Aktuelle Firmware: 1.4&lt;br /&gt;
&lt;br /&gt;
== Betrieb mit FHEM ==&lt;br /&gt;
Der Funk-Heizkörperthermostat muss zuerst mit Fhem [[HomeMatic_Devices_pairen|gepairt]] werden. Stellen Sie sicher, dass Fhem aktuell ist (update durchführen).&lt;br /&gt;
&lt;br /&gt;
=== Channels (Kanäle) ===&lt;br /&gt;
==== Channel (Kanal) 01 _Weather ====&lt;br /&gt;
Dieser Kanal dient zur Einspeisung der gemessenen (&amp;quot;Ist&amp;quot;-) Temperatur, als Sensor kann z.B. ein HomeMatic HM-WDS10-TH-O Funk-Temperatur-/Luftfeuchtesensor OTH dienen.&lt;br /&gt;
&lt;br /&gt;
Der Befehl zum peeren lautet, wobei &amp;lt;tempSensor&amp;gt; die Fhem-Kanalbezeichnung für den Sensor ist und &amp;lt;rt_Weather&amp;gt; die Kanalbezeichnung für den entsprechenden Kanal des Heizkörperthermostates:&lt;br /&gt;
 set &amp;lt;tempSensor&amp;gt; peerChan 0 &amp;lt;rt_Weather&amp;gt; single&lt;br /&gt;
&lt;br /&gt;
==== Channel (Kanal) 02 _Climate ====&lt;br /&gt;
Der Climate-channel dient der Kommunikation mit einem Temperatur-Kontroller (aktuell nur [[HM-TC-IT-WM-W-EU_Funk-Wandthermostat_AP|HM-TC-IT-WM-W-EU]]).&lt;br /&gt;
Zum peeren von TC und RT siehe [[HM-TC-IT-WM-W-EU_Funk-Wandthermostat_AP#Hinweise zur Inbetriebnahme und Installation|HM-TC-IT-WM-W-EU]].&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;
Ferner wird empfohlen, bei Einsatz von externen Sensoren, die interne „Fenster auf Erkennung“ zu deaktivieren (Weitere Details sind im [[HM-CC-RT-DN_Funk-Heizkörperthermostat#Channel_.28Kanal.29_04_Clima|Channel (Kanal) 04 _Clima]] näher beschrieben).&lt;br /&gt;
&lt;br /&gt;
Der Befehl zum peeren lautet, wobei &amp;lt;fensterSensor&amp;gt; die Fhem-Kanalbezeichnung für den Fensterkontakt ist und &amp;lt;rt_WindowRec&amp;gt; die Kanalbezeichnung für den entsprechenden Kanal des Heizkörperthermostates:&lt;br /&gt;
 set &amp;lt;fensterSensor&amp;gt; peerChan 0 &amp;lt;rt_WindowRec&amp;gt; single&lt;br /&gt;
&lt;br /&gt;
Zum Löschen (=unpeeren) dieser Kopplung:&lt;br /&gt;
 set &amp;lt;fensterSensor&amp;gt; peerChan 0 &amp;lt;rt_WindowRec&amp;gt; single unset&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung&#039;&#039;&#039;: Der Peer-(Lösch)Vorgang muss am Fensterkontakt durch Drücken der Anlerntaste bestätigt werden, und zwar auch dann, wenn der Fensterkontakt schon vorher mit Fhem gepairt wurde. Wichtig scheint auch dass der Fensterkontakt geschlossen ist wenn man die Anlerntaste drückt.&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;rt_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;rt_WindowRec&amp;gt; regSet winOpnTemp &amp;lt;Temp&amp;gt; &amp;lt;fensterSensor&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Channel (Kanal) 04 _Clima ====&lt;br /&gt;
Dieser Kanal dient zum Einstellen der Betriebsparameter, auch [[#Temperaturlisten]] sind hierauf zu übrtragen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; In älteren Versionen von Fhem wurde dieser Kanal durch autocreate als &amp;quot;_ClimRT_tr&amp;quot; angelegt. Der Hersteller hat hier offenbar die internen Bezeichnunen geändert, denn beim Vorläufernmodell HM-CC-TC mussten Temperaturlisten auf den Kanal &#039;&#039;Climate&#039;&#039; übertragen werden.&lt;br /&gt;
&lt;br /&gt;
Die maximale Öffnung des Ventils kann mittels folgendem Befehl eingestellt werden (hier auf 80 %):&lt;br /&gt;
 set &amp;lt;rt_Clima&amp;gt; regSet valveMaxPos 80&lt;br /&gt;
&lt;br /&gt;
Die interne &amp;quot;Fenster-auf&amp;quot; Erkennung kann man wie folgt abschalten:&lt;br /&gt;
 set &amp;lt;rt_Clima&amp;gt; regSet winOpnMode off&lt;br /&gt;
&lt;br /&gt;
==== Channel (Kanal) 05 _ClimaTeam ====&lt;br /&gt;
Dieser Kanal dient zum peeren von mehreren Heizkörperthermostaten untereinander. Ein Mitglied des &amp;quot;Teams&amp;quot; meldet&lt;br /&gt;
* Änderungen der Temperatur am Handrad&lt;br /&gt;
* Einschalten des Boost-Modus am Taster&lt;br /&gt;
an seine &amp;quot;Teamkollegen&amp;quot; weiter. Folgende Änderungen werden &#039;&#039;&#039;nicht&#039;&#039;&#039; weitergegeben:&lt;br /&gt;
* Status der Fensterkontakte&lt;br /&gt;
* Temperaturlisten/Wochenplan und daraus folgende Änderungen&lt;br /&gt;
* Änderungen durch Fernbedienungen&lt;br /&gt;
* Änderungen durch eine HomeMatic-Zentrale&lt;br /&gt;
&lt;br /&gt;
Befehl zum peeren, wobei &amp;lt;rt1-ClimaTeam&amp;gt; und &amp;lt;rt2-ClimaTeam&amp;gt; die Kanalbezeichnungen der beiden ClimaTeam-Kanäle sind:&lt;br /&gt;
 set &amp;lt;rt1-ClimaTeam&amp;gt; peerChan 0 &amp;lt;rt2-ClimaTeam&amp;gt; single&lt;br /&gt;
&lt;br /&gt;
==== Channel (Kanal) 06 _remote ====&lt;br /&gt;
Dieser Kanal ann 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;rt-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;
=== Betriebsmodus Auto, Manu, Party (Urlaub) ===&lt;br /&gt;
Im Automode kann man die Temperatur am Einstellrad des RT ändern. Zum nächsten Schaltpunkt wird dies dann überschrieben. Will man dies nicht (z.B. lange Party, ...), kann man auf manuell schalten. Dann bleibt die mit dem Drehregler (oder der Zentrale) eingestellte Temperatur stehen bis &#039;&#039;ultimo&#039;&#039;. Es gibt dann noch den Party- oder Urlaubsmodus. In diesen kann man den Automodus für eine gegebene Zeit überschreiben.&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-RT-DN verändert wird, kann eine Tastensperre gesetzt werden. Dies erfolgt mittels des Befehls:&lt;br /&gt;
&lt;br /&gt;
 set &amp;lt;HM-CC-RT-DN&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-RT-DN&amp;gt; regSet btnLock off&lt;br /&gt;
&lt;br /&gt;
Diese Tastensperre kann man aber am RT 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-CC-RT-DN&amp;gt; regSet globalBtnLock on&lt;br /&gt;
&lt;br /&gt;
eingegeben werden. Rückgängig geht wieder per:&lt;br /&gt;
&lt;br /&gt;
 set &amp;lt;HM-CC-RT-DN&amp;gt; regSet globalBtnLock off&lt;br /&gt;
&lt;br /&gt;
==== Modus Auto ====&lt;br /&gt;
Das Device arbeitet gemäß des gespeicherten Wochenprogramms. Manuelle Änderungen sind möglich, werden beim nächsten Schaltpunkt überschrieben.&lt;br /&gt;
&lt;br /&gt;
==== Modus Manu ====&lt;br /&gt;
Das Wochenprogramm wird nicht abgearbeitet, die Temperatur wird manuell eingestellt.&lt;br /&gt;
&lt;br /&gt;
==== Modus Party (Urlaub) ====&lt;br /&gt;
Will man für eine festgesetzte Zeit (Stunden oder Tage) die Temperatur auf einen festen Wert einstellen (z.B. weil man in Urlaub fährt), kann man dies zwar auch durch Änderungen der Temperaturlisten erreichen, einfacher ist aber die Zuweisung über den Urlaubsmodus, da nach dessen Ablaufdatum und -zeitpunkt automatisch in den Auto-Modus gewechselt wird. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ein Beispiel:&#039;&#039;&#039;&lt;br /&gt;
:&amp;lt;code&amp;gt;set HM-CC-RT-DN_Clima controlParty 16 06.12.13 16:30 09.12.13 05:00&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dadurch wird &lt;br /&gt;
* vom 06.12.2013, 16:30 Uhr, &lt;br /&gt;
* bis zum 09.12.2013, 05:00 Uhr &lt;br /&gt;
* die gewünschte Raumtemperatur auf 16 °C&lt;br /&gt;
&lt;br /&gt;
eingestellt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweise:&#039;&#039;&#039;&lt;br /&gt;
* Der Befehl muss auf den Channel 4 (&amp;quot;_Clima&amp;quot;) erfolgen.&lt;br /&gt;
* Es werden nur Uhrzeiten zu jeder vollen oder halben Stunde angenommen (Minuten also 00 oder 30).&lt;br /&gt;
&lt;br /&gt;
Mit der Funktion &amp;quot;Urlaub&amp;quot; kann man eine ganze Wohnung (also mehrere RT´s) mit nur einem Befehl in den Party-mode versetzen.&lt;br /&gt;
&lt;br /&gt;
Der Name &amp;quot;Urlaub&amp;quot; kann natürlich frei gewählt werden. Im Beispiel werden zwei Heizkörper (Treppenhaus und Kammer) angesteuert.&lt;br /&gt;
&lt;br /&gt;
Zu beachten sind folgende Dinge:&lt;br /&gt;
# Aktuelle Dateien (z.B. 10_CUL_HM) verwenden!&lt;br /&gt;
# Bei dem partycontrol-Befehl in der Funktion KEIN Komma zwischen den Parametern.&lt;br /&gt;
# Bei der Funktion die Parameterübergabe definieren ($$$$$) &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aufruf:&#039;&#039;&#039;&lt;br /&gt;
:&amp;lt;code&amp;gt;{Urlaub (&amp;quot;16&amp;quot;, &amp;quot;06.12.13&amp;quot;, &amp;quot;16:30&amp;quot;, &amp;quot;09.12.13&amp;quot; ,&amp;quot;05:00&amp;quot;)}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Funktion:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=perl&amp;gt;&lt;br /&gt;
my $Urlaub;&lt;br /&gt;
sub&lt;br /&gt;
Urlaub($$$$$)&lt;br /&gt;
  {&lt;br /&gt;
    #lokale Variablendeklaration&lt;br /&gt;
    my ($temp,$startDate,$startTime,$endDate,$endTime) = @_;&lt;br /&gt;
 &lt;br /&gt;
    # HM-CC-RT-DN akzeptiert nur Zeiten, die auf Minute 00 oder 30 enden.&lt;br /&gt;
    # Daher $startTime und $endTime abrunden&lt;br /&gt;
    $startTime =~ s/\:[0-2].$/:00/;&lt;br /&gt;
    $startTime =~ s/\:[3-5].$/:30/;&lt;br /&gt;
    $endTime =~ s/\:[0-2].$/:00/;&lt;br /&gt;
    $endTime =~ s/\:[3-5].$/:30/;	&lt;br /&gt;
&lt;br /&gt;
    #Sendebefehl für ein HM-CC-RT-DN&lt;br /&gt;
    {fhem (&amp;quot;set Kammer controlParty $temp $startDate $startTime $endDate $endTime&amp;quot;)}&lt;br /&gt;
&lt;br /&gt;
    # alternative Schreibweise der Parameter:&lt;br /&gt;
    {fhem (&amp;quot;set Treppenhaus controlParty @_[0] @_[1] @_[2] @_[3] @_[4]&amp;quot;)};&lt;br /&gt;
   }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Burst-Modus ===&lt;br /&gt;
Das ist ein &#039;&#039;&#039;Übertragungs&#039;&#039;&#039;modus für Nachrichten zwischen HM-Geräten und der Zentrale. Der RT erwacht alle 2,5 Minuten und dann überträgt die Zentrale die Kommanods. Wenn man einen Fensterkontakt oder eine Fernsteuerung nutzt, muss der RT sofort reagieren - dann muss man den Burst &#039;&#039;enablen&#039;&#039;. Der RT kann in diesem Fall sofort aufgeweckt werden und bearbeitet die Anforderung (Request). Das kann man auch von der Zentrale aus nutzen (so man möchte). Das ist der &#039;&#039;&#039;Vorteil&#039;&#039;&#039; des eingeschalteten Burst-Modus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nachteil:&#039;&#039;&#039; Der RT muss den Receiver wach halten. Der RT und alle anderen Burst-Devices erwachen bei &#039;&#039;&#039;jedem&#039;&#039;&#039; Burst (egal für wen) und legen sich dann wieder schlafen.&lt;br /&gt;
* jeder Burst-trigger kostet Batterie für &#039;&#039;&#039;alle&#039;&#039;&#039; Burst-Geräte im System&lt;br /&gt;
* wenn Burst enabled ist kostet es dem RT Batteriekapazität&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Burst – wie es funktioniert&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Schickt ein Sender eine burst Sequenz, wachen alle burst-Empfänger auf und prüfen die Message. &lt;br /&gt;
Wenn sie betroffen sind bleiben sie eine Zeit lang wach, ansonsten schlafen sie wieder ein. &lt;br /&gt;
Man beachte also, dass Senden eines Burst  Energie in ALLEN burst-Empfängern verbraucht, egal ob sie angesprochen sind.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;HMLAN und burst&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
HMLAN hat ein Sendebudget das über eine Stunde berechnet wird. Burst belastet diese Konto deutlich - so können nicht mehr als 100 bursts /h gesendet werden - dann geht HMLAN in overload Wenn zusätzliche messages gesendet werden sind es entsprechend weniger. &lt;br /&gt;
Es ist als nicht vorteilhaft, unnötig bursts zu senden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Burst devices&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Es gibt Devices, die immer auf burst reagieren und solche bei denen es abgeschaltet werden kann. So reagiert ein Rauchmelder immer auf Burst damit er seine Team-Kollegen hören kann. &lt;br /&gt;
Ein TC oder RT hingegen hat diese Funktion abschaltbar. &#039;Per default ist dies ausgeschaltet um Batterie zu sparen&#039;. Wenn ein VD gesteuert wird ist der TC ja selbst wach.  Wird er aber mit einem Fensterkontakt gekoppelt muss es eingeschaltet werden – sonst verpasst er die message. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ConditionalBurst devices&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Devices mit abschaltbarem burst wie z.B. der &#039;HM-CC-RT-DN&#039;, gibt es ein Register burstRx mit dem das burst-erwachen eingestellt werden kann. &lt;br /&gt;
Sender, die einen burst-Aktor erwecken sollen muss man sagen, welcher peer burst benötigt. Hier kann ggf. das Register peerNeedsBurst nach dem peeren gesetzt werden. FHEM versucht dies automatisch beim Peeren zu erledigen. Siehe Hminfo Befehl &#039;models&#039;, um festzustellen, welche Devices welchen Modus unterstützen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Attribut burstAccess&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Devices, die abschaltbaren burst haben kann man ein attribut bustAccess 1_auto setzen. Es wird beim Abschicken eines Kommandos versucht, das Device mit burst zu wecken. Sollte es nicht funktionieren wird gewartet, bis das Device aufwacht (meist reagieren solche Devices auch auf wakeup). Das Setzen des Attributs ist angenehm – es werden aber ggf. viele bursts gesendet.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kommando burstXmit&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mit diesem Kommando, das bei Devices mit contitional-Burst zu Verfügung steht, wird der burst gezielt von User angestossen.&lt;br /&gt;
&lt;br /&gt;
Der User schickt erst seine Kommandos an das device. Die Kommandos werden im Command-stack gesammelt. &lt;br /&gt;
&lt;br /&gt;
Dann sendet der User ein set burstXmit.&lt;br /&gt;
&lt;br /&gt;
Es passiert das gleiche wie bei burstAccess.&lt;br /&gt;
&lt;br /&gt;
FHEM versucht mittels burst zu wecken und sendet bei Erfolg die Messages aus dem Kommandostack. &lt;br /&gt;
&lt;br /&gt;
Im Gegensatz zu burstAccess ist burstXmit gezielt einsetzbar und kann sparsamer verwendet werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; FHEM und burst devices&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
FHEM sendet eine burst automatisch mit Kommandos zu Devices, die nur burst unterstützen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;So aktiviert man den burst-Betrieb am HM-CC-RT-DN&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Burst Mode einschalten&#039;&#039; (der Kanal 4 des Device WZ1 heisst hier WZ1_4)&lt;br /&gt;
:&amp;lt;code&amp;gt;set WZ1_4 regSet burstRx on &amp;lt;/code&amp;gt;&lt;br /&gt;
prüfen mit:&lt;br /&gt;
:&amp;lt;code&amp;gt;get WZ1_4 reg burstRx &amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Nun in FHEM den Burst mode einschalten (sofern nicht burstXmit verwendet wird)&#039;&#039;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr WZ1 burstAccess 1_auto&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hinweis: Das Attribut im Device und nicht im Kanal setzen, ansonsten gibt es eine Fehlermeldung.&lt;br /&gt;
&lt;br /&gt;
=== Temperaturlisten ===&lt;br /&gt;
Die Temperaturlisten des HM-CC-RT-DN werden identisch mit denen anderer HomeMatic Thermostate verwaltet, siehe &amp;lt;u&amp;gt;[http://www.fhemwiki.de/wiki/HomeMatic_Type_Thermostat#Temperaturlisten|HomeMatic Type Thermostat]&amp;lt;/u&amp;gt;. Beim HM-CC-RT-DN ist der Kanal 4 (_Clima) für die Temperaturlisten zuständig.&lt;br /&gt;
&lt;br /&gt;
==Fhem-Log==&lt;br /&gt;
In den folgenden Logs heißt Kanal 4 noch &amp;quot;_ClimRT_tr&amp;quot;. Inzwischen würde man dort &amp;quot;_Clima&amp;quot; sehen.&lt;br /&gt;
&lt;br /&gt;
=== Device-Log ===&lt;br /&gt;
 2013.10.10 20:03:24 3: CUL_HM Unknown device CUL_HM_HM_CC_RT_DN_2212BC, please define it&lt;br /&gt;
 2013.10.10 20:03:24 2: autocreate: define CUL_HM_HM_CC_RT_DN_2212BC CUL_HM 2212BC A1A0184002212BC0000001000954B4551303531303031375900FFFF&lt;br /&gt;
 2013.10.10 20:03:24 3: Device CUL_HM_HM_CC_RT_DN_2212BC added to ActionDetector with 000:10 time&lt;br /&gt;
 2013.10.10 20:03:24 3: CUL_HM pair: CUL_HM_HM_CC_RT_DN_2212BC thermostat, model HM-CC-RT-DN serialNr KEQ0510017&lt;br /&gt;
 2013.10.10 20:03:24 3: LANCUL pairing (hmPairForSec) not enabled&lt;br /&gt;
 2013.10.10 20:03:24 2: autocreate: define FileLog_CUL_HM_HM_CC_RT_DN_2212BC FileLog /usr/local/FHEM/var/log/CUL_HM_HM_CC_RT_DN_2212BC-%Y.log CUL_HM_HM_CC_RT_DN_2212BC&lt;br /&gt;
 2013.10.10 20:03:24 3: Device Heizung_Wohnzimmer added to ActionDetector with 000:10 time&lt;br /&gt;
 2013.10.10 20:03:24 3: CUL_HM pair: Heizung_Wohnzimmer thermostat, model HM-CC-TC serialNr JEQ0044286&lt;br /&gt;
 2013.10.10 20:03:24 3: Device CUL_HM_HM_CC_RT_DN_2212BC added to ActionDetector with 000:10 time&lt;br /&gt;
 2013.10.10 20:03:24 3: CUL_HM pair: CUL_HM_HM_CC_RT_DN_2212BC thermostat, model HM-CC-RT-DN serialNr KEQ0510017&lt;br /&gt;
 2013.10.10 20:03:25 2: autocreate: define CUL_HM_HM_CC_RT_DN_2212BC_Weather CUL_HM 2212BC01&lt;br /&gt;
 2013.10.10 20:03:25 2: autocreate: define FileLog_CUL_HM_HM_CC_RT_DN_2212BC_Weather FileLog /usr/local/FHEM/var/log/CUL_HM_HM_CC_RT_DN_2212BC_Weather-%Y.log CUL_HM_HM_CC_RT_DN_2212BC_Weather&lt;br /&gt;
 2013.10.10 20:03:25 2: autocreate: define FileLog_CUL_HM_HM_CC_RT_DN_2212BC_Weather FileLog /usr/local/FHEM/var/log/CUL_HM_HM_CC_RT_DN_2212BC_Weather-%Y.log CUL_HM_HM_CC_RT_DN_2212BC_Weather&lt;br /&gt;
 2013.10.10 20:03:26 2: autocreate: define CUL_HM_HM_CC_RT_DN_2212BC_Climate CUL_HM 2212BC02&lt;br /&gt;
 2013.10.10 20:03:26 2: autocreate: define FileLog_CUL_HM_HM_CC_RT_DN_2212BC_Climate FileLog /usr/local/FHEM/var/log/CUL_HM_HM_CC_RT_DN_2212BC_Climate-%Y.log CUL_HM_HM_CC_RT_DN_2212BC_Climate&lt;br /&gt;
 2013.10.10 20:03:26 2: autocreate: define FileLog_CUL_HM_HM_CC_RT_DN_2212BC_Climate FileLog /usr/local/FHEM/var/log/CUL_HM_HM_CC_RT_DN_2212BC_Climate-%Y.log CUL_HM_HM_CC_RT_DN_2212BC_Climate&lt;br /&gt;
 2013.10.10 20:03:27 2: autocreate: define CUL_HM_HM_CC_RT_DN_2212BC_WindowRec CUL_HM 2212BC03&lt;br /&gt;
 2013.10.10 20:03:27 2: autocreate: define FileLog_CUL_HM_HM_CC_RT_DN_2212BC_WindowRec FileLog /usr/local/FHEM/var/log/CUL_HM_HM_CC_RT_DN_2212BC_WindowRec-%Y.log CUL_HM_HM_CC_RT_DN_2212BC_WindowRec&lt;br /&gt;
 2013.10.10 20:03:27 2: autocreate: define FileLog_CUL_HM_HM_CC_RT_DN_2212BC_WindowRec FileLog /usr/local/FHEM/var/log/CUL_HM_HM_CC_RT_DN_2212BC_WindowRec-%Y.log CUL_HM_HM_CC_RT_DN_2212BC_WindowRec&lt;br /&gt;
 2013.10.10 20:03:28 2: autocreate: define CUL_HM_HM_CC_RT_DN_2212BC_ClimRT_tr CUL_HM 2212BC04&lt;br /&gt;
 2013.10.10 20:03:28 2: autocreate: define FileLog_CUL_HM_HM_CC_RT_DN_2212BC_ClimRT_tr FileLog /usr/local/FHEM/var/log/CUL_HM_HM_CC_RT_DN_2212BC_ClimRT_tr-%Y.log CUL_HM_HM_CC_RT_DN_2212BC_ClimRT_tr&lt;br /&gt;
 2013.10.10 20:03:28 2: autocreate: define FileLog_CUL_HM_HM_CC_RT_DN_2212BC_ClimRT_tr FileLog /usr/local/FHEM/var/log/CUL_HM_HM_CC_RT_DN_2212BC_ClimRT_tr-%Y.log CUL_HM_HM_CC_RT_DN_2212BC_ClimRT_tr&lt;br /&gt;
 2013.10.10 20:03:29 2: autocreate: define CUL_HM_HM_CC_RT_DN_2212BC_ClimaTeam CUL_HM 2212BC05&lt;br /&gt;
 2013.10.10 20:03:29 2: autocreate: define FileLog_CUL_HM_HM_CC_RT_DN_2212BC_ClimaTeam FileLog /usr/local/FHEM/var/log/CUL_HM_HM_CC_RT_DN_2212BC_ClimaTeam-%Y.log CUL_HM_HM_CC_RT_DN_2212BC_ClimaTeam&lt;br /&gt;
 2013.10.10 20:03:29 2: autocreate: define FileLog_CUL_HM_HM_CC_RT_DN_2212BC_ClimaTeam FileLog /usr/local/FHEM/var/log/CUL_HM_HM_CC_RT_DN_2212BC_ClimaTeam-%Y.log CUL_HM_HM_CC_RT_DN_2212BC_ClimaTeam&lt;br /&gt;
 2013.10.10 20:03:30 2: autocreate: define CUL_HM_HM_CC_RT_DN_2212BC_remote CUL_HM 2212BC06&lt;br /&gt;
 2013.10.10 20:03:30 2: autocreate: define FileLog_CUL_HM_HM_CC_RT_DN_2212BC_remote FileLog /usr/local/FHEM/var/log/CUL_HM_HM_CC_RT_DN_2212BC_remote-%Y.log CUL_HM_HM_CC_RT_DN_2212BC_remote&lt;br /&gt;
 2013.10.10 20:03:30 2: autocreate: define FileLog_CUL_HM_HM_CC_RT_DN_2212BC_remote FileLog /usr/local/FHEM/var/log/CUL_HM_HM_CC_RT_DN_2212BC_remote-%Y.log CUL_HM_HM_CC_RT_DN_2212BC_remote&lt;br /&gt;
 2013.10.10 20:03:35 3: Device CUL_HM_HM_CC_RT_DN_2212BC added to ActionDetector with 000:10 time&lt;br /&gt;
 2013.10.10 20:03:40 2: CUL_HM set CUL_HM_HM_CC_RT_DN_2212BC getSerial&lt;br /&gt;
 2013.10.10 20:03:40 2: CUL_HM set CUL_HM_HM_CC_RT_DN_2212BC getConfig&lt;br /&gt;
 2013.10.10 20:03:54 3: Device CUL_HM_HM_CC_RT_DN_2212BC added to ActionDetector with 000:10 time&lt;br /&gt;
&lt;br /&gt;
=== Event monitor ===&lt;br /&gt;
 2013-10-12 12:05:35.610 CUL_HM CUL_HM_HM_CC_RT_DN_2212BC_ClimRT_tr motorErr: ok&lt;br /&gt;
 2013-10-12 12:05:35.610 CUL_HM CUL_HM_HM_CC_RT_DN_2212BC_ClimRT_tr measured-temp: 18.4&lt;br /&gt;
 2013-10-12 12:05:35.610 CUL_HM CUL_HM_HM_CC_RT_DN_2212BC_ClimRT_tr desired-temp: 18&lt;br /&gt;
 2013-10-12 12:05:35.610 CUL_HM CUL_HM_HM_CC_RT_DN_2212BC_ClimRT_tr ValvePosition: 3 %&lt;br /&gt;
 2013-10-12 12:05:35.610 CUL_HM CUL_HM_HM_CC_RT_DN_2212BC_ClimRT_tr mode: manu&lt;br /&gt;
 2013-10-12 12:05:35.610 CUL_HM CUL_HM_HM_CC_RT_DN_2212BC_ClimRT_tr unknown0: 24&lt;br /&gt;
 2013-10-12 12:05:35.610 CUL_HM CUL_HM_HM_CC_RT_DN_2212BC_ClimRT_tr T: 18.4 desired: 18 valve: 3 %&lt;br /&gt;
 2013-10-12 12:05:35.646 CUL_HM CUL_HM_HM_CC_RT_DN_2212BC battery: ok&lt;br /&gt;
 2013-10-12 12:05:35.646 CUL_HM CUL_HM_HM_CC_RT_DN_2212BC batteryLevel: 3.1 V&lt;br /&gt;
 2013-10-12 12:05:35.646 CUL_HM CUL_HM_HM_CC_RT_DN_2212BC measured-temp: 18.4&lt;br /&gt;
 2013-10-12 12:05:35.646 CUL_HM CUL_HM_HM_CC_RT_DN_2212BC desired-temp: 18&lt;br /&gt;
 2013-10-12 12:05:35.646 CUL_HM CUL_HM_HM_CC_RT_DN_2212BC actuator: 3 %&lt;br /&gt;
&lt;br /&gt;
== Firmware Update ==&lt;br /&gt;
Seit 24.10.2014 gibt es für den HM-CC-RT-DN die neue Firmware Version 1.4. Diese kann von der eQ-3 Webseite heruntergeladen werden. Genauere Informationen gibt es unter [[HomeMatic_Firmware_Update]]&lt;br /&gt;
&lt;br /&gt;
=== HM-CC-RT-DN spezifische Update Informationen ===&lt;br /&gt;
Durch gleichzeitiges Drücken der &amp;quot;Auto-/Manu&amp;quot;-Taste und der &amp;quot;Comfort-/Eco&amp;quot;-Taste am HM-CC-RT-DN während man die Batterien wieder einlegt wird der updatemodus gestartet. Während des Updates steht &amp;quot;FUP&amp;quot; im Display. Nach erfolgreichem Update erscheint &amp;quot;Ins&amp;quot; im Display und es muss eine erneute Adaptierfahrt durch drücken der Boost-Taste ausgelöst werden. Anschließend sollte der HM-CC-RT-DN wieder normal funktionieren. Die eingestellten Parameter und das Pairing mit FHEM gehen beim Update nicht verloren. Sollte das Update fehlschlagen, erscheint &amp;quot;Err&amp;quot; bzw. &amp;quot;CrC&amp;quot; im Display.&lt;br /&gt;
&lt;br /&gt;
Normalerweise sollte dann durch erneutes starten der Prozedur am PC und HM-CC-RT-DN das ganze erneut durchführbar sein.&lt;br /&gt;
&lt;br /&gt;
Es gibt einige Readings, die nicht durch ein einfaches &#039;&#039;getConfig&#039;&#039; aktualisisert werden, z.B. &amp;quot;battery&amp;quot;(nicht batteryLevel). Um diese Readings zu bekommen, ist ein &lt;br /&gt;
:&amp;lt;code&amp;gt;set Device_Channel04 controlMode auto &amp;lt;/code&amp;gt;&lt;br /&gt;
notwendig. Daraufhin werden die Readings übertragen/aktualisiert.&lt;br /&gt;
&lt;br /&gt;
== Simulation von Fensterkontakten und externen Temperatursensoren ==&lt;br /&gt;
grober Ablauf:&lt;br /&gt;
* erstellen ein virtuelles Device&lt;br /&gt;
* erstelle dazu einen virtuellen Kanal&lt;br /&gt;
* peeren den Kanal mit dem RT (als fenster-kontakt oder als remote, wen du willst)&lt;br /&gt;
* sende ein postEvent&lt;br /&gt;
&lt;br /&gt;
=== Fensterkontakte ===&lt;br /&gt;
&#039;&#039;Entnommen aus diesem {{Link2Forum|Topic=31078|Message=236245|LinkText=Forenbeitrag}}&#039;&#039;&lt;br /&gt;
 define virSC CUL_HM 221133&lt;br /&gt;
 attr virSC autoReadReg 4_reqStatus&lt;br /&gt;
 attr virSC expert 2_full&lt;br /&gt;
 attr virSC model virtual_1&lt;br /&gt;
 attr virSC peerIDs &lt;br /&gt;
 attr virSC subType virtual&lt;br /&gt;
 attr virSC webCmd press short:press long&lt;br /&gt;
 &lt;br /&gt;
 define virtualKitchenDoor CUL_HM 22113301&lt;br /&gt;
 attr virtualKitchenDoor dummy 1&lt;br /&gt;
 attr virtualKitchenDoor expert 1&lt;br /&gt;
 attr virtualKitchenDoor group Virtual&lt;br /&gt;
 attr virtualKitchenDoor model virtual_1&lt;br /&gt;
 attr virtualKitchenDoor webCmd postEvent open:postEvent closed &lt;br /&gt;
&lt;br /&gt;
Anschließend peeren und Temperatur festlegen mit:&lt;br /&gt;
 set virtualKitchenDoor peerChan 0 &amp;lt;Thermostat_Window_Rec&amp;gt; single set&lt;br /&gt;
 set &amp;lt;Thermostat_Window_Rec&amp;gt; regSet winOpnTemp 5 virtualKitchenDoor&lt;br /&gt;
&lt;br /&gt;
Die virtuelle Tür wird dann dann entsprechend über ein Notify getriggert:&lt;br /&gt;
 define notify_virtualKitchenDoor notify (Fensterkontakt_1|Fensterkontakt_2) {if(Value(&amp;quot;Fensterkontakt&amp;quot;) eq &amp;quot;open&amp;quot; &amp;amp;&amp;amp; Value(&amp;quot;Fensterkontakt_2&amp;quot;) eq &amp;quot;open&amp;quot;){fhem(&amp;quot;set virtualKitchenDoor postEvent open&amp;quot;)}else{fhem(&amp;quot;set virtualKitchenDoor postEvent closed&amp;quot;)}}&lt;br /&gt;
&lt;br /&gt;
=== Temperatursensoren ===&lt;br /&gt;
&#039;&#039;Entnommen aus diesem {{Link2Forum|Topic=19686|Message=233788|LinkText=Forenbeitrag}}&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Virtuelles HomeMatic Device mit _deiner_ HM Id definieren:&lt;br /&gt;
 define wz_vT CUL_HM &amp;lt;hmId&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Dem Device einen virtuellen Kanal (Default ist ein virtueller Button) hinzufügen:&lt;br /&gt;
 set wz_vT virtual 1&lt;br /&gt;
&lt;br /&gt;
3. Es ist kein virtueller Button sondern ein virtueller Temperatursensor - darum rename:&lt;br /&gt;
 rename wz_vT_Btn1 wz_vT_Sensor1&lt;br /&gt;
&lt;br /&gt;
4. Virtuellen Peer Sensor mit dem Weather Channel des RT-DN peeren:&lt;br /&gt;
 set wz_vT_Sensor1 peerChan 0 &amp;lt;RT_DN&amp;gt;_Weather single&lt;br /&gt;
&lt;br /&gt;
5. Peering kontrollieren (Voraussetzung: Device &#039;&#039;hm&#039;&#039; vom Typ [[HomeMatic HMInfo|HMinfo]] existiert):&lt;br /&gt;
:&amp;lt;code&amp;gt;set hm peerXref&amp;lt;/code&amp;gt;&lt;br /&gt;
Beispiel-Ausgabe:&lt;br /&gt;
 peerXref done: &lt;br /&gt;
 x-ref list &lt;br /&gt;
    wz_Thermostat_Weather =&amp;gt; wz_vT_Sensor1 &lt;br /&gt;
    wz_vT_Sensor1 =&amp;gt; wz_Thermostat_Weather&lt;br /&gt;
&lt;br /&gt;
6. Gemessene Temperatur vom z.B. 1-Wire DS1820 dem virtuellen HM Sensor übergeben. Z.B. alle zwei Minuten per at:&lt;br /&gt;
 define at_wz_vT at +*00:02 { my $T=(ReadingsVal(&amp;quot;&amp;lt;DS1820B&amp;gt;&amp;quot;,&amp;quot;temperature&amp;quot;,20.0)); fhem &amp;quot;set wz_vT_Sensor1 virtTemp $T&amp;quot; }&lt;br /&gt;
&lt;br /&gt;
Fertig.&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme ==&lt;br /&gt;
=== TempList: Bad format ... ===&lt;br /&gt;
Wenn Sie beim Setzen einer Temperaturliste nach dem o.a. Schema (&amp;quot;SetTempList...&amp;quot;) die Meldung&lt;br /&gt;
&lt;br /&gt;
 Bad format, use HH:MM TEMP ......&lt;br /&gt;
&lt;br /&gt;
erhalten, sollten Sie zunächst ein [[update]] von Fhem durchführen.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.elv.de/homematic-heizkoerperthermostat-1.html Produktinfo]&lt;br /&gt;
* [http://www.elv-downloads.de/Assets/Produkte/10/1051/105155/Downloads/105155_thermostat_um.pdf Bedienungsanleitung (PDF)]&lt;br /&gt;
* [http://www.elv-downloads.de/Assets/Produkte/10/1051/105155/Downloads/105155_thermostat_data.pdf Datenblatt (PDF)]&lt;br /&gt;
* [http://www.elv-downloads.de/service/manuals/ventilkompatibilitaet.pdf Ventil-Kompatibilitätsliste (PDF)]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:Heizungsventile]]&lt;/div&gt;</summary>
		<author><name>Thomas.kregelin</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6292</id>
		<title>HomeMatic Devices pairen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6292"/>
		<updated>2014-05-11T19:27:53Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: /* Pairing lösen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Gegensatz zu FS20 Komponenten müssen HomeMatic Geräte mit FHEM gepairt werden, damit sie angesprochen werden können. Genau genommen wird das Gerät nicht mit FHEM, sondern mit dem IO-Device (zB CUL, CUN, HMLAN) gepairt. &lt;br /&gt;
&lt;br /&gt;
Das Pairing funktioniert anders als bei FHT Devices, da die Adresse eines HomeMatic Gerätes nicht frei einstellbar, sondern für jedes Gerät fest vorgegeben ist. Es empfiehlt sich daher, die Geräte per &#039;&#039;autocreate&#039;&#039; Funkton anlegen zu lassen, und den &#039;&#039;define&#039;&#039; Befehl nicht manuell in die fhem.cfg einzutragen.&lt;br /&gt;
&lt;br /&gt;
Zuerst [[HomeMatic_Installieren|CUL/CUN/HMLAN installieren]]. Danach hier weiter:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grundlagen=&lt;br /&gt;
Durch das Pairing wird ein HM-Gerät einem IO-Device (zB CUL) zugeordnet. Wenn ein Gerät mit dem IO-Device gepairt ist, kann es darüber gesteuert werden.  &lt;br /&gt;
  &lt;br /&gt;
Beim Pairing wird die HMID des IO-Device in das Gerät geschrieben. Das Pairing findet also im Wesentlichen im Gerät statt, nicht in FHEM selbst.&lt;br /&gt;
&lt;br /&gt;
Zu bemerken ist, dass ein IO-Device (zB CUL) standardmäßig die ID F11034 von FHEM erhält. Da viele HM-Geräte das IO-Device nur anhand der HMIDs erkennen, können alle in Reichweite der HM-Geräte befindlichen IO-Devices mit der in das HM-Gerät geschriebenen HMID das HM-Gerät steuern. Hinzu kommt, dass die &#039;&#039;autocreate&#039;&#039; Funktion die in Reichweite befindlichen HM-Geräte findet und automatisch einbindet. Nachbarn, die IO-Devices mit der gleichen HMID betreiben, können also HM-Geräte untereinander sehen und steuern!&lt;br /&gt;
&lt;br /&gt;
Es ist daher dringen zu empfehlen, die HMID vor dem Pairing der HM-Geräte mit: &lt;br /&gt;
&lt;br /&gt;
  attr &amp;lt;CUL&amp;gt; hmId &amp;lt;6-stellige Hexadresse&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zu individualisieren.  &lt;br /&gt;
&lt;br /&gt;
Gepairt wird nur das Device. Die Channels sind dem Device untergeordnet und somit implizit auch gepairt. &lt;br /&gt;
&lt;br /&gt;
Achtung: Nach dem Pairing kann das Device nicht mehr selbst peeren - das übernimmt nun die Zentrale&lt;br /&gt;
&lt;br /&gt;
= IO-Device in den Pairing-Modus versetzen =&lt;br /&gt;
* CUL/CUN/HMLAN Konfigurator in den &amp;quot;Akzeptiere-Pairing-Requests-Modus&amp;quot; bringen:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairForSec 600&lt;br /&gt;
&lt;br /&gt;
600 bedeutet hier, dass das IO-Device 600 Sekunden, also 10 Minuten lang im Pairing-Modus ist. &lt;br /&gt;
&lt;br /&gt;
Bei aktivem Pairing-Modus gibt das IO-Device folgende &#039;&#039;Internals&#039;&#039; Variable zurück: &lt;br /&gt;
&lt;br /&gt;
  hmPair 1&lt;br /&gt;
&lt;br /&gt;
Alternativ kann &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;serial&amp;gt;&lt;br /&gt;
&lt;br /&gt;
genutzt werden.&lt;br /&gt;
&lt;br /&gt;
= Devices pairen =&lt;br /&gt;
&lt;br /&gt;
Dazu ist ein Knopf zu drücken, üblicherweise so lange bis die LEDs blinken, meist nach ca. 5 Sekunden (bitte Handbuch beachten, Stichwort &amp;quot;anlernen&amp;quot;). Das Gerät wird in den Anlern- oder auch Konfigurationsmode versetzt. Es sendet hierzu eine entsprechende Nachricht an alle. &lt;br /&gt;
In FHEM werden nun:&lt;br /&gt;
* alle fehlenden Devices und Channels angelegt&lt;br /&gt;
* das Register pairCentral im Device gesetzt. &lt;br /&gt;
&lt;br /&gt;
Ein save danach kann nicht schaden.&lt;br /&gt;
&lt;br /&gt;
= Pairing verifizieren =&lt;br /&gt;
Nur weil ein Gerät angelegt wurde, heißt das &#039;&#039;&#039;nicht&#039;&#039;&#039;, dass es auch gepaired ist. In den Readings eines Devices muss stehen (list &amp;lt;name&amp;gt; oder im Webinterface):&lt;br /&gt;
&lt;br /&gt;
  R_pairCentral  0xABCDEF&lt;br /&gt;
&lt;br /&gt;
ABCDEF steht dabei für die HMID des IO-Device (zB CUL). Wurde für das IO-Device kein attribute mit einer individuellen HMID gesetzt, sollte hier die Standard-ID F11034 stehen. Die führende 0x steht für den Hinweis auf eine HEX-Adresse. &lt;br /&gt;
&lt;br /&gt;
Ist das Pairing noch nicht abgeschlossen, kann man nach kurzer Pause den Befehl: &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;HM-Gerät&amp;gt; getConfig &lt;br /&gt;
&lt;br /&gt;
absetzen, um zu prüfen, ob sich der Status zwischenzeitlich geändert hat. Wenn das Reading R_pairCentral nicht auftaucht oder der Wert mit set_ beginnt, hat das Pairing &#039;&#039;&#039;nicht&#039;&#039;&#039; geklappt. Man kann entweder:&lt;br /&gt;
* noch einmal probieren, ein getConfig auszulösen - vielleicht hat das Lesen nicht funktioniert&lt;br /&gt;
* noch einmal pairen - das schadet nichts&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man auch mit HMinfo einen Config check durchführen:&lt;br /&gt;
&lt;br /&gt;
  define hm HMInfo&lt;br /&gt;
  set hm configCheck&lt;br /&gt;
&lt;br /&gt;
= Vorgehen bei Problemen =&lt;br /&gt;
&lt;br /&gt;
Wenn das Pairing nicht erfolgreich ist, das Gerät sich also nicht steuern lässt, ist es möglich, dass es schon bzw. noch mit einem anderen IO-Device gepairt ist. Dann das Gerät in den Auslieferungszustand bringen (siehe Handbuch, oft Knopf mindestens 5 Sekunden drücken, bis es blinkt, dann loslassen und nochmals 5 Sekunden drücken, bis es schneller blinkt) und danach erneut pairen. &lt;br /&gt;
&lt;br /&gt;
Alternativ kann das Pairing per Befehl gelöst werden. Siehe dazu unten. &lt;br /&gt;
&lt;br /&gt;
Wenn das zu pairende Geräte ein Empfänger ist, kann mit FHEM per Telnet oder in der Kommandozeile des Webinterfaces folgendes Kommando abgesetzt werden:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;10-stellige Seriennummer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die 10-stellige Seriennummer ist beim Empfängern idR. auf der Rückseite des Geräte aufgedruckt. Die Seriennummer fängt normalerweise mit Buchstaben an und endet mit Zahlen.&lt;br /&gt;
&lt;br /&gt;
Es gilt auch sicherzustellen, dass das zu pairende Gerät nicht bereits zuvor mit der Homematic Config Software gepairt wurde. Ist dies der Fall, so sollte das Pairing in der Homematic Config Software gelöscht und das Pairing in FHEM erneut durchgeführt werden.&lt;br /&gt;
&lt;br /&gt;
= Gezieltes Pairing =&lt;br /&gt;
Bei bereits bekanntem HM-Gerät kann man mit:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;Name HM-Gerät&amp;gt; pair&lt;br /&gt;
&lt;br /&gt;
das pairing überschreiben. Es funktioniert aber nur, wenn schon ein IO-Device eingetragen ist.&lt;br /&gt;
&lt;br /&gt;
= Pairing lösen =&lt;br /&gt;
Das Pairing kann mit:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;Name HM-Gerät&amp;gt; unpair&lt;br /&gt;
&lt;br /&gt;
gelöst werden. Wichtig ist dabei, dass das IO-Device, das entpairt werden soll, mit der ursprünglich in das HM-Gerät geschriebenen HMID konfiguriert ist.  &lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;/div&gt;</summary>
		<author><name>Thomas.kregelin</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6277</id>
		<title>HomeMatic Devices pairen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6277"/>
		<updated>2014-05-10T22:17:51Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: /* Gezieltes Pairing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Gegensatz zu FS20 Komponenten müssen HomeMatic Geräte mit FHEM gepairt werden, damit sie angesprochen werden können. Genau genommen wird das Gerät nicht mit FHEM, sondern mit dem IO-Device (zB CUL, CUN, HMLAN) gepairt. &lt;br /&gt;
&lt;br /&gt;
Das Pairing funktioniert anders als bei FHT Devices, da die Adresse eines HomeMatic Gerätes nicht frei einstellbar, sondern für jedes Gerät fest vorgegeben ist. Es empfiehlt sich daher, die Geräte per &#039;&#039;autocreate&#039;&#039; Funkton anlegen zu lassen, und den &#039;&#039;define&#039;&#039; Befehl nicht manuell in die fhem.cfg einzutragen.&lt;br /&gt;
&lt;br /&gt;
Zuerst [[HomeMatic_Installieren|CUL/CUN/HMLAN installieren]]. Danach hier weiter:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grundlagen=&lt;br /&gt;
Durch das Pairing wird ein HM-Gerät einem IO-Device (zB CUL) zugeordnet. Wenn ein Gerät mit dem IO-Device gepairt ist, kann es darüber gesteuert werden.  &lt;br /&gt;
  &lt;br /&gt;
Beim Pairing wird die HMID des IO-Device in das Gerät geschrieben. Das Pairing findet also im Wesentlichen im Gerät statt, nicht in FHEM selbst.&lt;br /&gt;
&lt;br /&gt;
Zu bemerken ist, dass ein IO-Device (zB CUL) standardmäßig die ID F11034 von FHEM erhält. Da viele HM-Geräte das IO-Device nur anhand der HMIDs erkennen, können alle in Reichweite der HM-Geräte befindlichen IO-Devices mit der in das HM-Gerät geschriebenen HMID das HM-Gerät steuern. Hinzu kommt, dass die &#039;&#039;autocreate&#039;&#039; Funktion die in Reichweite befindlichen HM-Geräte findet und automatisch einbindet. Nachbarn, die IO-Devices mit der gleichen HMID betreiben, können also HM-Geräte untereinander sehen und steuern!&lt;br /&gt;
&lt;br /&gt;
Es ist daher dringen zu empfehlen, die HMID vor dem Pairing der HM-Geräte mit: &lt;br /&gt;
&lt;br /&gt;
  attr &amp;lt;CUL&amp;gt; hmId &amp;lt;6-stellige Hexadresse&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zu individualisieren.  &lt;br /&gt;
&lt;br /&gt;
Gepairt wird nur das Device. Die Channels sind dem Device untergeordnet und somit implizit auch gepairt. &lt;br /&gt;
&lt;br /&gt;
Achtung: Nach dem Pairing kann das Device nicht mehr selbst peeren - das übernimmt nun die Zentrale&lt;br /&gt;
&lt;br /&gt;
= IO-Device in den Pairing-Modus versetzen =&lt;br /&gt;
* CUL/CUN/HMLAN Konfigurator in den &amp;quot;Akzeptiere-Pairing-Requests-Modus&amp;quot; bringen:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairForSec 600&lt;br /&gt;
&lt;br /&gt;
600 bedeutet hier, dass das IO-Device 600 Sekunden, also 10 Minuten lang im Pairing-Modus ist. &lt;br /&gt;
&lt;br /&gt;
Bei aktivem Pairing-Modus gibt das IO-Device folgende &#039;&#039;Internals&#039;&#039; Variable zurück: &lt;br /&gt;
&lt;br /&gt;
  hmPair 1&lt;br /&gt;
&lt;br /&gt;
Alternativ kann &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;serial&amp;gt;&lt;br /&gt;
&lt;br /&gt;
genutzt werden.&lt;br /&gt;
&lt;br /&gt;
= Devices pairen =&lt;br /&gt;
&lt;br /&gt;
Dazu ist ein Knopf zu drücken, üblicherweise so lange bis die LEDs blinken, meist nach ca. 5 Sekunden (bitte Handbuch beachten, Stichwort &amp;quot;anlernen&amp;quot;). Das Gerät wird in den Anlern- oder auch Konfigurationsmode versetzt. Es sendet hierzu eine entsprechende Nachricht an alle. &lt;br /&gt;
In FHEM werden nun:&lt;br /&gt;
* alle fehlenden Devices und Channels angelegt&lt;br /&gt;
* das Register pairCentral im Device gesetzt. &lt;br /&gt;
&lt;br /&gt;
Ein save danach kann nicht schaden.&lt;br /&gt;
&lt;br /&gt;
= Pairing verifizieren =&lt;br /&gt;
Nur weil ein Gerät angelegt wurde, heißt das &#039;&#039;&#039;nicht&#039;&#039;&#039;, dass es auch gepaired ist. In den Readings eines Devices muss stehen (list &amp;lt;name&amp;gt; oder im Webinterface):&lt;br /&gt;
&lt;br /&gt;
  R_pairCentral  0xABCDEF&lt;br /&gt;
&lt;br /&gt;
ABCDEF steht dabei für die HMID des IO-Device (zB CUL). Wurde für das IO-Device kein attribute mit einer individuellen HMID gesetzt, sollte hier die Standard-ID F11034 stehen. Die führende 0x steht für den Hinweis auf eine HEX-Adresse. &lt;br /&gt;
&lt;br /&gt;
Ist das Pairing noch nicht abgeschlossen, kann man nach kurzer Pause den Befehl: &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;HM-Gerät&amp;gt; getConfig &lt;br /&gt;
&lt;br /&gt;
absetzen, um zu prüfen, ob sich der Status zwischenzeitlich geändert hat. Wenn das Reading R_pairCentral nicht auftaucht oder der Wert mit set_ beginnt, hat das Pairing &#039;&#039;&#039;nicht&#039;&#039;&#039; geklappt. Man kann entweder:&lt;br /&gt;
* noch einmal probieren, ein getConfig auszulösen - vielleicht hat das Lesen nicht funktioniert&lt;br /&gt;
* noch einmal pairen - das schadet nichts&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man auch mit HMinfo einen Config check durchführen:&lt;br /&gt;
&lt;br /&gt;
  define hm HMInfo&lt;br /&gt;
  set hm configCheck&lt;br /&gt;
&lt;br /&gt;
= Vorgehen bei Problemen =&lt;br /&gt;
&lt;br /&gt;
Wenn das Pairing nicht erfolgreich ist, das Gerät sich also nicht steuern lässt, ist es möglich, dass es schon bzw. noch mit einem anderen IO-Device gepairt ist. Dann das Gerät in den Auslieferungszustand bringen (siehe Handbuch, oft Knopf mindestens 5 Sekunden drücken, bis es blinkt, dann loslassen und nochmals 5 Sekunden drücken, bis es schneller blinkt) und danach erneut pairen. &lt;br /&gt;
&lt;br /&gt;
Alternativ kann das Pairing per Befehl gelöst werden. Siehe dazu unten. &lt;br /&gt;
&lt;br /&gt;
Wenn das zu pairende Geräte ein Empfänger ist, kann mit FHEM per Telnet oder in der Kommandozeile des Webinterfaces folgendes Kommando abgesetzt werden:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;10-stellige Seriennummer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die 10-stellige Seriennummer ist beim Empfängern idR. auf der Rückseite des Geräte aufgedruckt. Die Seriennummer fängt normalerweise mit Buchstaben an und endet mit Zahlen.&lt;br /&gt;
&lt;br /&gt;
Es gilt auch sicherzustellen, dass das zu pairende Gerät nicht bereits zuvor mit der Homematic Config Software gepairt wurde. Ist dies der Fall, so sollte das Pairing in der Homematic Config Software gelöscht und das Pairing in FHEM erneut durchgeführt werden.&lt;br /&gt;
&lt;br /&gt;
= Gezieltes Pairing =&lt;br /&gt;
Bei bereits bekanntem HM-Gerät kann man mit:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;Name HM-Gerät&amp;gt; pair&lt;br /&gt;
&lt;br /&gt;
das pairing überschreiben. Es funktioniert aber nur, wenn schon ein IO-Device eingetragen ist.&lt;br /&gt;
&lt;br /&gt;
= Pairing lösen =&lt;br /&gt;
Das Pairing kann mit:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;Name HM-Gerät&amp;gt; unpair&lt;br /&gt;
&lt;br /&gt;
gelöst werden. Wichtig ist dabei, dass das IO-Device, das entpairt werden soll, mit der ursprünglich in das HM-Gerät geschriebene HMID konfiguriert ist.  &lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;/div&gt;</summary>
		<author><name>Thomas.kregelin</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6276</id>
		<title>HomeMatic Devices pairen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6276"/>
		<updated>2014-05-10T22:17:09Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: /* Pairing löschen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Gegensatz zu FS20 Komponenten müssen HomeMatic Geräte mit FHEM gepairt werden, damit sie angesprochen werden können. Genau genommen wird das Gerät nicht mit FHEM, sondern mit dem IO-Device (zB CUL, CUN, HMLAN) gepairt. &lt;br /&gt;
&lt;br /&gt;
Das Pairing funktioniert anders als bei FHT Devices, da die Adresse eines HomeMatic Gerätes nicht frei einstellbar, sondern für jedes Gerät fest vorgegeben ist. Es empfiehlt sich daher, die Geräte per &#039;&#039;autocreate&#039;&#039; Funkton anlegen zu lassen, und den &#039;&#039;define&#039;&#039; Befehl nicht manuell in die fhem.cfg einzutragen.&lt;br /&gt;
&lt;br /&gt;
Zuerst [[HomeMatic_Installieren|CUL/CUN/HMLAN installieren]]. Danach hier weiter:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grundlagen=&lt;br /&gt;
Durch das Pairing wird ein HM-Gerät einem IO-Device (zB CUL) zugeordnet. Wenn ein Gerät mit dem IO-Device gepairt ist, kann es darüber gesteuert werden.  &lt;br /&gt;
  &lt;br /&gt;
Beim Pairing wird die HMID des IO-Device in das Gerät geschrieben. Das Pairing findet also im Wesentlichen im Gerät statt, nicht in FHEM selbst.&lt;br /&gt;
&lt;br /&gt;
Zu bemerken ist, dass ein IO-Device (zB CUL) standardmäßig die ID F11034 von FHEM erhält. Da viele HM-Geräte das IO-Device nur anhand der HMIDs erkennen, können alle in Reichweite der HM-Geräte befindlichen IO-Devices mit der in das HM-Gerät geschriebenen HMID das HM-Gerät steuern. Hinzu kommt, dass die &#039;&#039;autocreate&#039;&#039; Funktion die in Reichweite befindlichen HM-Geräte findet und automatisch einbindet. Nachbarn, die IO-Devices mit der gleichen HMID betreiben, können also HM-Geräte untereinander sehen und steuern!&lt;br /&gt;
&lt;br /&gt;
Es ist daher dringen zu empfehlen, die HMID vor dem Pairing der HM-Geräte mit: &lt;br /&gt;
&lt;br /&gt;
  attr &amp;lt;CUL&amp;gt; hmId &amp;lt;6-stellige Hexadresse&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zu individualisieren.  &lt;br /&gt;
&lt;br /&gt;
Gepairt wird nur das Device. Die Channels sind dem Device untergeordnet und somit implizit auch gepairt. &lt;br /&gt;
&lt;br /&gt;
Achtung: Nach dem Pairing kann das Device nicht mehr selbst peeren - das übernimmt nun die Zentrale&lt;br /&gt;
&lt;br /&gt;
= IO-Device in den Pairing-Modus versetzen =&lt;br /&gt;
* CUL/CUN/HMLAN Konfigurator in den &amp;quot;Akzeptiere-Pairing-Requests-Modus&amp;quot; bringen:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairForSec 600&lt;br /&gt;
&lt;br /&gt;
600 bedeutet hier, dass das IO-Device 600 Sekunden, also 10 Minuten lang im Pairing-Modus ist. &lt;br /&gt;
&lt;br /&gt;
Bei aktivem Pairing-Modus gibt das IO-Device folgende &#039;&#039;Internals&#039;&#039; Variable zurück: &lt;br /&gt;
&lt;br /&gt;
  hmPair 1&lt;br /&gt;
&lt;br /&gt;
Alternativ kann &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;serial&amp;gt;&lt;br /&gt;
&lt;br /&gt;
genutzt werden.&lt;br /&gt;
&lt;br /&gt;
= Devices pairen =&lt;br /&gt;
&lt;br /&gt;
Dazu ist ein Knopf zu drücken, üblicherweise so lange bis die LEDs blinken, meist nach ca. 5 Sekunden (bitte Handbuch beachten, Stichwort &amp;quot;anlernen&amp;quot;). Das Gerät wird in den Anlern- oder auch Konfigurationsmode versetzt. Es sendet hierzu eine entsprechende Nachricht an alle. &lt;br /&gt;
In FHEM werden nun:&lt;br /&gt;
* alle fehlenden Devices und Channels angelegt&lt;br /&gt;
* das Register pairCentral im Device gesetzt. &lt;br /&gt;
&lt;br /&gt;
Ein save danach kann nicht schaden.&lt;br /&gt;
&lt;br /&gt;
= Pairing verifizieren =&lt;br /&gt;
Nur weil ein Gerät angelegt wurde, heißt das &#039;&#039;&#039;nicht&#039;&#039;&#039;, dass es auch gepaired ist. In den Readings eines Devices muss stehen (list &amp;lt;name&amp;gt; oder im Webinterface):&lt;br /&gt;
&lt;br /&gt;
  R_pairCentral  0xABCDEF&lt;br /&gt;
&lt;br /&gt;
ABCDEF steht dabei für die HMID des IO-Device (zB CUL). Wurde für das IO-Device kein attribute mit einer individuellen HMID gesetzt, sollte hier die Standard-ID F11034 stehen. Die führende 0x steht für den Hinweis auf eine HEX-Adresse. &lt;br /&gt;
&lt;br /&gt;
Ist das Pairing noch nicht abgeschlossen, kann man nach kurzer Pause den Befehl: &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;HM-Gerät&amp;gt; getConfig &lt;br /&gt;
&lt;br /&gt;
absetzen, um zu prüfen, ob sich der Status zwischenzeitlich geändert hat. Wenn das Reading R_pairCentral nicht auftaucht oder der Wert mit set_ beginnt, hat das Pairing &#039;&#039;&#039;nicht&#039;&#039;&#039; geklappt. Man kann entweder:&lt;br /&gt;
* noch einmal probieren, ein getConfig auszulösen - vielleicht hat das Lesen nicht funktioniert&lt;br /&gt;
* noch einmal pairen - das schadet nichts&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man auch mit HMinfo einen Config check durchführen:&lt;br /&gt;
&lt;br /&gt;
  define hm HMInfo&lt;br /&gt;
  set hm configCheck&lt;br /&gt;
&lt;br /&gt;
= Vorgehen bei Problemen =&lt;br /&gt;
&lt;br /&gt;
Wenn das Pairing nicht erfolgreich ist, das Gerät sich also nicht steuern lässt, ist es möglich, dass es schon bzw. noch mit einem anderen IO-Device gepairt ist. Dann das Gerät in den Auslieferungszustand bringen (siehe Handbuch, oft Knopf mindestens 5 Sekunden drücken, bis es blinkt, dann loslassen und nochmals 5 Sekunden drücken, bis es schneller blinkt) und danach erneut pairen. &lt;br /&gt;
&lt;br /&gt;
Alternativ kann das Pairing per Befehl gelöst werden. Siehe dazu unten. &lt;br /&gt;
&lt;br /&gt;
Wenn das zu pairende Geräte ein Empfänger ist, kann mit FHEM per Telnet oder in der Kommandozeile des Webinterfaces folgendes Kommando abgesetzt werden:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;10-stellige Seriennummer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die 10-stellige Seriennummer ist beim Empfängern idR. auf der Rückseite des Geräte aufgedruckt. Die Seriennummer fängt normalerweise mit Buchstaben an und endet mit Zahlen.&lt;br /&gt;
&lt;br /&gt;
Es gilt auch sicherzustellen, dass das zu pairende Gerät nicht bereits zuvor mit der Homematic Config Software gepairt wurde. Ist dies der Fall, so sollte das Pairing in der Homematic Config Software gelöscht und das Pairing in FHEM erneut durchgeführt werden.&lt;br /&gt;
&lt;br /&gt;
= Gezieltes Pairing =&lt;br /&gt;
Bei bereits bekanntem FHEM Device &amp;lt;name&amp;gt; kann man mit:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; pair&lt;br /&gt;
&lt;br /&gt;
das pairing überschreiben. Es funktioniert aber nur, wenn schon ein IO-Device eingetragen ist.&lt;br /&gt;
&lt;br /&gt;
= Pairing lösen =&lt;br /&gt;
Das Pairing kann mit:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;Name HM-Gerät&amp;gt; unpair&lt;br /&gt;
&lt;br /&gt;
gelöst werden. Wichtig ist dabei, dass das IO-Device, das entpairt werden soll, mit der ursprünglich in das HM-Gerät geschriebene HMID konfiguriert ist.  &lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;/div&gt;</summary>
		<author><name>Thomas.kregelin</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6275</id>
		<title>HomeMatic Devices pairen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6275"/>
		<updated>2014-05-10T22:16:53Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: /* Vorgehen bei Problemen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Gegensatz zu FS20 Komponenten müssen HomeMatic Geräte mit FHEM gepairt werden, damit sie angesprochen werden können. Genau genommen wird das Gerät nicht mit FHEM, sondern mit dem IO-Device (zB CUL, CUN, HMLAN) gepairt. &lt;br /&gt;
&lt;br /&gt;
Das Pairing funktioniert anders als bei FHT Devices, da die Adresse eines HomeMatic Gerätes nicht frei einstellbar, sondern für jedes Gerät fest vorgegeben ist. Es empfiehlt sich daher, die Geräte per &#039;&#039;autocreate&#039;&#039; Funkton anlegen zu lassen, und den &#039;&#039;define&#039;&#039; Befehl nicht manuell in die fhem.cfg einzutragen.&lt;br /&gt;
&lt;br /&gt;
Zuerst [[HomeMatic_Installieren|CUL/CUN/HMLAN installieren]]. Danach hier weiter:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grundlagen=&lt;br /&gt;
Durch das Pairing wird ein HM-Gerät einem IO-Device (zB CUL) zugeordnet. Wenn ein Gerät mit dem IO-Device gepairt ist, kann es darüber gesteuert werden.  &lt;br /&gt;
  &lt;br /&gt;
Beim Pairing wird die HMID des IO-Device in das Gerät geschrieben. Das Pairing findet also im Wesentlichen im Gerät statt, nicht in FHEM selbst.&lt;br /&gt;
&lt;br /&gt;
Zu bemerken ist, dass ein IO-Device (zB CUL) standardmäßig die ID F11034 von FHEM erhält. Da viele HM-Geräte das IO-Device nur anhand der HMIDs erkennen, können alle in Reichweite der HM-Geräte befindlichen IO-Devices mit der in das HM-Gerät geschriebenen HMID das HM-Gerät steuern. Hinzu kommt, dass die &#039;&#039;autocreate&#039;&#039; Funktion die in Reichweite befindlichen HM-Geräte findet und automatisch einbindet. Nachbarn, die IO-Devices mit der gleichen HMID betreiben, können also HM-Geräte untereinander sehen und steuern!&lt;br /&gt;
&lt;br /&gt;
Es ist daher dringen zu empfehlen, die HMID vor dem Pairing der HM-Geräte mit: &lt;br /&gt;
&lt;br /&gt;
  attr &amp;lt;CUL&amp;gt; hmId &amp;lt;6-stellige Hexadresse&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zu individualisieren.  &lt;br /&gt;
&lt;br /&gt;
Gepairt wird nur das Device. Die Channels sind dem Device untergeordnet und somit implizit auch gepairt. &lt;br /&gt;
&lt;br /&gt;
Achtung: Nach dem Pairing kann das Device nicht mehr selbst peeren - das übernimmt nun die Zentrale&lt;br /&gt;
&lt;br /&gt;
= IO-Device in den Pairing-Modus versetzen =&lt;br /&gt;
* CUL/CUN/HMLAN Konfigurator in den &amp;quot;Akzeptiere-Pairing-Requests-Modus&amp;quot; bringen:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairForSec 600&lt;br /&gt;
&lt;br /&gt;
600 bedeutet hier, dass das IO-Device 600 Sekunden, also 10 Minuten lang im Pairing-Modus ist. &lt;br /&gt;
&lt;br /&gt;
Bei aktivem Pairing-Modus gibt das IO-Device folgende &#039;&#039;Internals&#039;&#039; Variable zurück: &lt;br /&gt;
&lt;br /&gt;
  hmPair 1&lt;br /&gt;
&lt;br /&gt;
Alternativ kann &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;serial&amp;gt;&lt;br /&gt;
&lt;br /&gt;
genutzt werden.&lt;br /&gt;
&lt;br /&gt;
= Devices pairen =&lt;br /&gt;
&lt;br /&gt;
Dazu ist ein Knopf zu drücken, üblicherweise so lange bis die LEDs blinken, meist nach ca. 5 Sekunden (bitte Handbuch beachten, Stichwort &amp;quot;anlernen&amp;quot;). Das Gerät wird in den Anlern- oder auch Konfigurationsmode versetzt. Es sendet hierzu eine entsprechende Nachricht an alle. &lt;br /&gt;
In FHEM werden nun:&lt;br /&gt;
* alle fehlenden Devices und Channels angelegt&lt;br /&gt;
* das Register pairCentral im Device gesetzt. &lt;br /&gt;
&lt;br /&gt;
Ein save danach kann nicht schaden.&lt;br /&gt;
&lt;br /&gt;
= Pairing verifizieren =&lt;br /&gt;
Nur weil ein Gerät angelegt wurde, heißt das &#039;&#039;&#039;nicht&#039;&#039;&#039;, dass es auch gepaired ist. In den Readings eines Devices muss stehen (list &amp;lt;name&amp;gt; oder im Webinterface):&lt;br /&gt;
&lt;br /&gt;
  R_pairCentral  0xABCDEF&lt;br /&gt;
&lt;br /&gt;
ABCDEF steht dabei für die HMID des IO-Device (zB CUL). Wurde für das IO-Device kein attribute mit einer individuellen HMID gesetzt, sollte hier die Standard-ID F11034 stehen. Die führende 0x steht für den Hinweis auf eine HEX-Adresse. &lt;br /&gt;
&lt;br /&gt;
Ist das Pairing noch nicht abgeschlossen, kann man nach kurzer Pause den Befehl: &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;HM-Gerät&amp;gt; getConfig &lt;br /&gt;
&lt;br /&gt;
absetzen, um zu prüfen, ob sich der Status zwischenzeitlich geändert hat. Wenn das Reading R_pairCentral nicht auftaucht oder der Wert mit set_ beginnt, hat das Pairing &#039;&#039;&#039;nicht&#039;&#039;&#039; geklappt. Man kann entweder:&lt;br /&gt;
* noch einmal probieren, ein getConfig auszulösen - vielleicht hat das Lesen nicht funktioniert&lt;br /&gt;
* noch einmal pairen - das schadet nichts&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man auch mit HMinfo einen Config check durchführen:&lt;br /&gt;
&lt;br /&gt;
  define hm HMInfo&lt;br /&gt;
  set hm configCheck&lt;br /&gt;
&lt;br /&gt;
= Vorgehen bei Problemen =&lt;br /&gt;
&lt;br /&gt;
Wenn das Pairing nicht erfolgreich ist, das Gerät sich also nicht steuern lässt, ist es möglich, dass es schon bzw. noch mit einem anderen IO-Device gepairt ist. Dann das Gerät in den Auslieferungszustand bringen (siehe Handbuch, oft Knopf mindestens 5 Sekunden drücken, bis es blinkt, dann loslassen und nochmals 5 Sekunden drücken, bis es schneller blinkt) und danach erneut pairen. &lt;br /&gt;
&lt;br /&gt;
Alternativ kann das Pairing per Befehl gelöst werden. Siehe dazu unten. &lt;br /&gt;
&lt;br /&gt;
Wenn das zu pairende Geräte ein Empfänger ist, kann mit FHEM per Telnet oder in der Kommandozeile des Webinterfaces folgendes Kommando abgesetzt werden:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;10-stellige Seriennummer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die 10-stellige Seriennummer ist beim Empfängern idR. auf der Rückseite des Geräte aufgedruckt. Die Seriennummer fängt normalerweise mit Buchstaben an und endet mit Zahlen.&lt;br /&gt;
&lt;br /&gt;
Es gilt auch sicherzustellen, dass das zu pairende Gerät nicht bereits zuvor mit der Homematic Config Software gepairt wurde. Ist dies der Fall, so sollte das Pairing in der Homematic Config Software gelöscht und das Pairing in FHEM erneut durchgeführt werden.&lt;br /&gt;
&lt;br /&gt;
= Gezieltes Pairing =&lt;br /&gt;
Bei bereits bekanntem FHEM Device &amp;lt;name&amp;gt; kann man mit:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; pair&lt;br /&gt;
&lt;br /&gt;
das pairing überschreiben. Es funktioniert aber nur, wenn schon ein IO-Device eingetragen ist.&lt;br /&gt;
&lt;br /&gt;
= Pairing löschen =&lt;br /&gt;
Das Pairing kann mit:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;Name HM-Gerät&amp;gt; unpair&lt;br /&gt;
&lt;br /&gt;
gelöst werden. Wichtig ist dabei, dass das IO-Device, das entpairt werden soll, mit der ursprünglich in das HM-Gerät geschriebene HMID konfiguriert ist.  &lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;/div&gt;</summary>
		<author><name>Thomas.kregelin</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6274</id>
		<title>HomeMatic Devices pairen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6274"/>
		<updated>2014-05-10T22:14:25Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: /* Gezieltes Pairing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Gegensatz zu FS20 Komponenten müssen HomeMatic Geräte mit FHEM gepairt werden, damit sie angesprochen werden können. Genau genommen wird das Gerät nicht mit FHEM, sondern mit dem IO-Device (zB CUL, CUN, HMLAN) gepairt. &lt;br /&gt;
&lt;br /&gt;
Das Pairing funktioniert anders als bei FHT Devices, da die Adresse eines HomeMatic Gerätes nicht frei einstellbar, sondern für jedes Gerät fest vorgegeben ist. Es empfiehlt sich daher, die Geräte per &#039;&#039;autocreate&#039;&#039; Funkton anlegen zu lassen, und den &#039;&#039;define&#039;&#039; Befehl nicht manuell in die fhem.cfg einzutragen.&lt;br /&gt;
&lt;br /&gt;
Zuerst [[HomeMatic_Installieren|CUL/CUN/HMLAN installieren]]. Danach hier weiter:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grundlagen=&lt;br /&gt;
Durch das Pairing wird ein HM-Gerät einem IO-Device (zB CUL) zugeordnet. Wenn ein Gerät mit dem IO-Device gepairt ist, kann es darüber gesteuert werden.  &lt;br /&gt;
  &lt;br /&gt;
Beim Pairing wird die HMID des IO-Device in das Gerät geschrieben. Das Pairing findet also im Wesentlichen im Gerät statt, nicht in FHEM selbst.&lt;br /&gt;
&lt;br /&gt;
Zu bemerken ist, dass ein IO-Device (zB CUL) standardmäßig die ID F11034 von FHEM erhält. Da viele HM-Geräte das IO-Device nur anhand der HMIDs erkennen, können alle in Reichweite der HM-Geräte befindlichen IO-Devices mit der in das HM-Gerät geschriebenen HMID das HM-Gerät steuern. Hinzu kommt, dass die &#039;&#039;autocreate&#039;&#039; Funktion die in Reichweite befindlichen HM-Geräte findet und automatisch einbindet. Nachbarn, die IO-Devices mit der gleichen HMID betreiben, können also HM-Geräte untereinander sehen und steuern!&lt;br /&gt;
&lt;br /&gt;
Es ist daher dringen zu empfehlen, die HMID vor dem Pairing der HM-Geräte mit: &lt;br /&gt;
&lt;br /&gt;
  attr &amp;lt;CUL&amp;gt; hmId &amp;lt;6-stellige Hexadresse&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zu individualisieren.  &lt;br /&gt;
&lt;br /&gt;
Gepairt wird nur das Device. Die Channels sind dem Device untergeordnet und somit implizit auch gepairt. &lt;br /&gt;
&lt;br /&gt;
Achtung: Nach dem Pairing kann das Device nicht mehr selbst peeren - das übernimmt nun die Zentrale&lt;br /&gt;
&lt;br /&gt;
= IO-Device in den Pairing-Modus versetzen =&lt;br /&gt;
* CUL/CUN/HMLAN Konfigurator in den &amp;quot;Akzeptiere-Pairing-Requests-Modus&amp;quot; bringen:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairForSec 600&lt;br /&gt;
&lt;br /&gt;
600 bedeutet hier, dass das IO-Device 600 Sekunden, also 10 Minuten lang im Pairing-Modus ist. &lt;br /&gt;
&lt;br /&gt;
Bei aktivem Pairing-Modus gibt das IO-Device folgende &#039;&#039;Internals&#039;&#039; Variable zurück: &lt;br /&gt;
&lt;br /&gt;
  hmPair 1&lt;br /&gt;
&lt;br /&gt;
Alternativ kann &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;serial&amp;gt;&lt;br /&gt;
&lt;br /&gt;
genutzt werden.&lt;br /&gt;
&lt;br /&gt;
= Devices pairen =&lt;br /&gt;
&lt;br /&gt;
Dazu ist ein Knopf zu drücken, üblicherweise so lange bis die LEDs blinken, meist nach ca. 5 Sekunden (bitte Handbuch beachten, Stichwort &amp;quot;anlernen&amp;quot;). Das Gerät wird in den Anlern- oder auch Konfigurationsmode versetzt. Es sendet hierzu eine entsprechende Nachricht an alle. &lt;br /&gt;
In FHEM werden nun:&lt;br /&gt;
* alle fehlenden Devices und Channels angelegt&lt;br /&gt;
* das Register pairCentral im Device gesetzt. &lt;br /&gt;
&lt;br /&gt;
Ein save danach kann nicht schaden.&lt;br /&gt;
&lt;br /&gt;
= Pairing verifizieren =&lt;br /&gt;
Nur weil ein Gerät angelegt wurde, heißt das &#039;&#039;&#039;nicht&#039;&#039;&#039;, dass es auch gepaired ist. In den Readings eines Devices muss stehen (list &amp;lt;name&amp;gt; oder im Webinterface):&lt;br /&gt;
&lt;br /&gt;
  R_pairCentral  0xABCDEF&lt;br /&gt;
&lt;br /&gt;
ABCDEF steht dabei für die HMID des IO-Device (zB CUL). Wurde für das IO-Device kein attribute mit einer individuellen HMID gesetzt, sollte hier die Standard-ID F11034 stehen. Die führende 0x steht für den Hinweis auf eine HEX-Adresse. &lt;br /&gt;
&lt;br /&gt;
Ist das Pairing noch nicht abgeschlossen, kann man nach kurzer Pause den Befehl: &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;HM-Gerät&amp;gt; getConfig &lt;br /&gt;
&lt;br /&gt;
absetzen, um zu prüfen, ob sich der Status zwischenzeitlich geändert hat. Wenn das Reading R_pairCentral nicht auftaucht oder der Wert mit set_ beginnt, hat das Pairing &#039;&#039;&#039;nicht&#039;&#039;&#039; geklappt. Man kann entweder:&lt;br /&gt;
* noch einmal probieren, ein getConfig auszulösen - vielleicht hat das Lesen nicht funktioniert&lt;br /&gt;
* noch einmal pairen - das schadet nichts&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man auch mit HMinfo einen Config check durchführen:&lt;br /&gt;
&lt;br /&gt;
  define hm HMInfo&lt;br /&gt;
  set hm configCheck&lt;br /&gt;
&lt;br /&gt;
= Vorgehen bei Problemen =&lt;br /&gt;
&lt;br /&gt;
Wenn das Pairing nicht erfolgreich ist, das Gerät sich also nicht steuern lässt, ist es möglich, dass es schon bzw. noch mit einem anderen IO-Device gepairt ist. Dann das Gerät in den Auslieferungszustand bringen (siehe Handbuch, oft Knopf mindestens 5 Sekunden drücken, bis es blinkt, dann loslassen und nochmals 5 Sekunden drücken, bis es schneller blinkt) und danach erneut pairen. &lt;br /&gt;
&lt;br /&gt;
Alternativ kann das Gerät zunächst per Befehl Entpairt werden. Dazu siehe unten. &lt;br /&gt;
&lt;br /&gt;
Wenn das zu pairende Geräte ein Empfänger ist, kann mit FHEM per Telnet oder in der Kommandozeile des Webinterfaces folgendes Kommando abgesetzt werden:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;10-stellige Seriennummer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die 10-stellige Seriennummer ist beim Empfängern idR. auf der Rückseite des Geräte aufgedruckt. Die Seriennummer fängt normalerweise mit Buchstaben an und endet mit Zahlen.&lt;br /&gt;
&lt;br /&gt;
Es gilt auch sicherzustellen, dass das zu pairende Gerät nicht bereits zuvor mit der Homematic Config Software gepairt wurde. Ist dies der Fall, so sollte das Pairing in der Homematic Config Software gelöscht und das Pairing in FHEM erneut durchgeführt werden.&lt;br /&gt;
&lt;br /&gt;
= Gezieltes Pairing =&lt;br /&gt;
Bei bereits bekanntem FHEM Device &amp;lt;name&amp;gt; kann man mit:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; pair&lt;br /&gt;
&lt;br /&gt;
das pairing überschreiben. Es funktioniert aber nur, wenn schon ein IO-Device eingetragen ist.&lt;br /&gt;
&lt;br /&gt;
= Pairing löschen =&lt;br /&gt;
Das Pairing kann mit:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;Name HM-Gerät&amp;gt; unpair&lt;br /&gt;
&lt;br /&gt;
gelöst werden. Wichtig ist dabei, dass das IO-Device, das entpairt werden soll, mit der ursprünglich in das HM-Gerät geschriebene HMID konfiguriert ist.  &lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;/div&gt;</summary>
		<author><name>Thomas.kregelin</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6273</id>
		<title>HomeMatic Devices pairen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6273"/>
		<updated>2014-05-10T22:13:18Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: /* Pairing löschen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Gegensatz zu FS20 Komponenten müssen HomeMatic Geräte mit FHEM gepairt werden, damit sie angesprochen werden können. Genau genommen wird das Gerät nicht mit FHEM, sondern mit dem IO-Device (zB CUL, CUN, HMLAN) gepairt. &lt;br /&gt;
&lt;br /&gt;
Das Pairing funktioniert anders als bei FHT Devices, da die Adresse eines HomeMatic Gerätes nicht frei einstellbar, sondern für jedes Gerät fest vorgegeben ist. Es empfiehlt sich daher, die Geräte per &#039;&#039;autocreate&#039;&#039; Funkton anlegen zu lassen, und den &#039;&#039;define&#039;&#039; Befehl nicht manuell in die fhem.cfg einzutragen.&lt;br /&gt;
&lt;br /&gt;
Zuerst [[HomeMatic_Installieren|CUL/CUN/HMLAN installieren]]. Danach hier weiter:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grundlagen=&lt;br /&gt;
Durch das Pairing wird ein HM-Gerät einem IO-Device (zB CUL) zugeordnet. Wenn ein Gerät mit dem IO-Device gepairt ist, kann es darüber gesteuert werden.  &lt;br /&gt;
  &lt;br /&gt;
Beim Pairing wird die HMID des IO-Device in das Gerät geschrieben. Das Pairing findet also im Wesentlichen im Gerät statt, nicht in FHEM selbst.&lt;br /&gt;
&lt;br /&gt;
Zu bemerken ist, dass ein IO-Device (zB CUL) standardmäßig die ID F11034 von FHEM erhält. Da viele HM-Geräte das IO-Device nur anhand der HMIDs erkennen, können alle in Reichweite der HM-Geräte befindlichen IO-Devices mit der in das HM-Gerät geschriebenen HMID das HM-Gerät steuern. Hinzu kommt, dass die &#039;&#039;autocreate&#039;&#039; Funktion die in Reichweite befindlichen HM-Geräte findet und automatisch einbindet. Nachbarn, die IO-Devices mit der gleichen HMID betreiben, können also HM-Geräte untereinander sehen und steuern!&lt;br /&gt;
&lt;br /&gt;
Es ist daher dringen zu empfehlen, die HMID vor dem Pairing der HM-Geräte mit: &lt;br /&gt;
&lt;br /&gt;
  attr &amp;lt;CUL&amp;gt; hmId &amp;lt;6-stellige Hexadresse&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zu individualisieren.  &lt;br /&gt;
&lt;br /&gt;
Gepairt wird nur das Device. Die Channels sind dem Device untergeordnet und somit implizit auch gepairt. &lt;br /&gt;
&lt;br /&gt;
Achtung: Nach dem Pairing kann das Device nicht mehr selbst peeren - das übernimmt nun die Zentrale&lt;br /&gt;
&lt;br /&gt;
= IO-Device in den Pairing-Modus versetzen =&lt;br /&gt;
* CUL/CUN/HMLAN Konfigurator in den &amp;quot;Akzeptiere-Pairing-Requests-Modus&amp;quot; bringen:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairForSec 600&lt;br /&gt;
&lt;br /&gt;
600 bedeutet hier, dass das IO-Device 600 Sekunden, also 10 Minuten lang im Pairing-Modus ist. &lt;br /&gt;
&lt;br /&gt;
Bei aktivem Pairing-Modus gibt das IO-Device folgende &#039;&#039;Internals&#039;&#039; Variable zurück: &lt;br /&gt;
&lt;br /&gt;
  hmPair 1&lt;br /&gt;
&lt;br /&gt;
Alternativ kann &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;serial&amp;gt;&lt;br /&gt;
&lt;br /&gt;
genutzt werden.&lt;br /&gt;
&lt;br /&gt;
= Devices pairen =&lt;br /&gt;
&lt;br /&gt;
Dazu ist ein Knopf zu drücken, üblicherweise so lange bis die LEDs blinken, meist nach ca. 5 Sekunden (bitte Handbuch beachten, Stichwort &amp;quot;anlernen&amp;quot;). Das Gerät wird in den Anlern- oder auch Konfigurationsmode versetzt. Es sendet hierzu eine entsprechende Nachricht an alle. &lt;br /&gt;
In FHEM werden nun:&lt;br /&gt;
* alle fehlenden Devices und Channels angelegt&lt;br /&gt;
* das Register pairCentral im Device gesetzt. &lt;br /&gt;
&lt;br /&gt;
Ein save danach kann nicht schaden.&lt;br /&gt;
&lt;br /&gt;
= Pairing verifizieren =&lt;br /&gt;
Nur weil ein Gerät angelegt wurde, heißt das &#039;&#039;&#039;nicht&#039;&#039;&#039;, dass es auch gepaired ist. In den Readings eines Devices muss stehen (list &amp;lt;name&amp;gt; oder im Webinterface):&lt;br /&gt;
&lt;br /&gt;
  R_pairCentral  0xABCDEF&lt;br /&gt;
&lt;br /&gt;
ABCDEF steht dabei für die HMID des IO-Device (zB CUL). Wurde für das IO-Device kein attribute mit einer individuellen HMID gesetzt, sollte hier die Standard-ID F11034 stehen. Die führende 0x steht für den Hinweis auf eine HEX-Adresse. &lt;br /&gt;
&lt;br /&gt;
Ist das Pairing noch nicht abgeschlossen, kann man nach kurzer Pause den Befehl: &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;HM-Gerät&amp;gt; getConfig &lt;br /&gt;
&lt;br /&gt;
absetzen, um zu prüfen, ob sich der Status zwischenzeitlich geändert hat. Wenn das Reading R_pairCentral nicht auftaucht oder der Wert mit set_ beginnt, hat das Pairing &#039;&#039;&#039;nicht&#039;&#039;&#039; geklappt. Man kann entweder:&lt;br /&gt;
* noch einmal probieren, ein getConfig auszulösen - vielleicht hat das Lesen nicht funktioniert&lt;br /&gt;
* noch einmal pairen - das schadet nichts&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man auch mit HMinfo einen Config check durchführen:&lt;br /&gt;
&lt;br /&gt;
  define hm HMInfo&lt;br /&gt;
  set hm configCheck&lt;br /&gt;
&lt;br /&gt;
= Vorgehen bei Problemen =&lt;br /&gt;
&lt;br /&gt;
Wenn das Pairing nicht erfolgreich ist, das Gerät sich also nicht steuern lässt, ist es möglich, dass es schon bzw. noch mit einem anderen IO-Device gepairt ist. Dann das Gerät in den Auslieferungszustand bringen (siehe Handbuch, oft Knopf mindestens 5 Sekunden drücken, bis es blinkt, dann loslassen und nochmals 5 Sekunden drücken, bis es schneller blinkt) und danach erneut pairen. &lt;br /&gt;
&lt;br /&gt;
Alternativ kann das Gerät zunächst per Befehl Entpairt werden. Dazu siehe unten. &lt;br /&gt;
&lt;br /&gt;
Wenn das zu pairende Geräte ein Empfänger ist, kann mit FHEM per Telnet oder in der Kommandozeile des Webinterfaces folgendes Kommando abgesetzt werden:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;10-stellige Seriennummer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die 10-stellige Seriennummer ist beim Empfängern idR. auf der Rückseite des Geräte aufgedruckt. Die Seriennummer fängt normalerweise mit Buchstaben an und endet mit Zahlen.&lt;br /&gt;
&lt;br /&gt;
Es gilt auch sicherzustellen, dass das zu pairende Gerät nicht bereits zuvor mit der Homematic Config Software gepairt wurde. Ist dies der Fall, so sollte das Pairing in der Homematic Config Software gelöscht und das Pairing in FHEM erneut durchgeführt werden.&lt;br /&gt;
&lt;br /&gt;
= Gezieltes Pairing =&lt;br /&gt;
Bei bereits bekanntem FHEM Device &amp;lt;name&amp;gt; kann man mit:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; pair&lt;br /&gt;
&lt;br /&gt;
das pairing überschreiben. Es funktioniert aber nur, wenn schon eine Zentrale eingetragen ist. &lt;br /&gt;
&lt;br /&gt;
= Pairing löschen =&lt;br /&gt;
Das Pairing kann mit:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;Name HM-Gerät&amp;gt; unpair&lt;br /&gt;
&lt;br /&gt;
gelöst werden. Wichtig ist dabei, dass das IO-Device, das entpairt werden soll, mit der ursprünglich in das HM-Gerät geschriebene HMID konfiguriert ist.  &lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;/div&gt;</summary>
		<author><name>Thomas.kregelin</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6272</id>
		<title>HomeMatic Devices pairen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6272"/>
		<updated>2014-05-10T22:09:59Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: /* Vorgehen bei Problemen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Gegensatz zu FS20 Komponenten müssen HomeMatic Geräte mit FHEM gepairt werden, damit sie angesprochen werden können. Genau genommen wird das Gerät nicht mit FHEM, sondern mit dem IO-Device (zB CUL, CUN, HMLAN) gepairt. &lt;br /&gt;
&lt;br /&gt;
Das Pairing funktioniert anders als bei FHT Devices, da die Adresse eines HomeMatic Gerätes nicht frei einstellbar, sondern für jedes Gerät fest vorgegeben ist. Es empfiehlt sich daher, die Geräte per &#039;&#039;autocreate&#039;&#039; Funkton anlegen zu lassen, und den &#039;&#039;define&#039;&#039; Befehl nicht manuell in die fhem.cfg einzutragen.&lt;br /&gt;
&lt;br /&gt;
Zuerst [[HomeMatic_Installieren|CUL/CUN/HMLAN installieren]]. Danach hier weiter:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grundlagen=&lt;br /&gt;
Durch das Pairing wird ein HM-Gerät einem IO-Device (zB CUL) zugeordnet. Wenn ein Gerät mit dem IO-Device gepairt ist, kann es darüber gesteuert werden.  &lt;br /&gt;
  &lt;br /&gt;
Beim Pairing wird die HMID des IO-Device in das Gerät geschrieben. Das Pairing findet also im Wesentlichen im Gerät statt, nicht in FHEM selbst.&lt;br /&gt;
&lt;br /&gt;
Zu bemerken ist, dass ein IO-Device (zB CUL) standardmäßig die ID F11034 von FHEM erhält. Da viele HM-Geräte das IO-Device nur anhand der HMIDs erkennen, können alle in Reichweite der HM-Geräte befindlichen IO-Devices mit der in das HM-Gerät geschriebenen HMID das HM-Gerät steuern. Hinzu kommt, dass die &#039;&#039;autocreate&#039;&#039; Funktion die in Reichweite befindlichen HM-Geräte findet und automatisch einbindet. Nachbarn, die IO-Devices mit der gleichen HMID betreiben, können also HM-Geräte untereinander sehen und steuern!&lt;br /&gt;
&lt;br /&gt;
Es ist daher dringen zu empfehlen, die HMID vor dem Pairing der HM-Geräte mit: &lt;br /&gt;
&lt;br /&gt;
  attr &amp;lt;CUL&amp;gt; hmId &amp;lt;6-stellige Hexadresse&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zu individualisieren.  &lt;br /&gt;
&lt;br /&gt;
Gepairt wird nur das Device. Die Channels sind dem Device untergeordnet und somit implizit auch gepairt. &lt;br /&gt;
&lt;br /&gt;
Achtung: Nach dem Pairing kann das Device nicht mehr selbst peeren - das übernimmt nun die Zentrale&lt;br /&gt;
&lt;br /&gt;
= IO-Device in den Pairing-Modus versetzen =&lt;br /&gt;
* CUL/CUN/HMLAN Konfigurator in den &amp;quot;Akzeptiere-Pairing-Requests-Modus&amp;quot; bringen:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairForSec 600&lt;br /&gt;
&lt;br /&gt;
600 bedeutet hier, dass das IO-Device 600 Sekunden, also 10 Minuten lang im Pairing-Modus ist. &lt;br /&gt;
&lt;br /&gt;
Bei aktivem Pairing-Modus gibt das IO-Device folgende &#039;&#039;Internals&#039;&#039; Variable zurück: &lt;br /&gt;
&lt;br /&gt;
  hmPair 1&lt;br /&gt;
&lt;br /&gt;
Alternativ kann &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;serial&amp;gt;&lt;br /&gt;
&lt;br /&gt;
genutzt werden.&lt;br /&gt;
&lt;br /&gt;
= Devices pairen =&lt;br /&gt;
&lt;br /&gt;
Dazu ist ein Knopf zu drücken, üblicherweise so lange bis die LEDs blinken, meist nach ca. 5 Sekunden (bitte Handbuch beachten, Stichwort &amp;quot;anlernen&amp;quot;). Das Gerät wird in den Anlern- oder auch Konfigurationsmode versetzt. Es sendet hierzu eine entsprechende Nachricht an alle. &lt;br /&gt;
In FHEM werden nun:&lt;br /&gt;
* alle fehlenden Devices und Channels angelegt&lt;br /&gt;
* das Register pairCentral im Device gesetzt. &lt;br /&gt;
&lt;br /&gt;
Ein save danach kann nicht schaden.&lt;br /&gt;
&lt;br /&gt;
= Pairing verifizieren =&lt;br /&gt;
Nur weil ein Gerät angelegt wurde, heißt das &#039;&#039;&#039;nicht&#039;&#039;&#039;, dass es auch gepaired ist. In den Readings eines Devices muss stehen (list &amp;lt;name&amp;gt; oder im Webinterface):&lt;br /&gt;
&lt;br /&gt;
  R_pairCentral  0xABCDEF&lt;br /&gt;
&lt;br /&gt;
ABCDEF steht dabei für die HMID des IO-Device (zB CUL). Wurde für das IO-Device kein attribute mit einer individuellen HMID gesetzt, sollte hier die Standard-ID F11034 stehen. Die führende 0x steht für den Hinweis auf eine HEX-Adresse. &lt;br /&gt;
&lt;br /&gt;
Ist das Pairing noch nicht abgeschlossen, kann man nach kurzer Pause den Befehl: &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;HM-Gerät&amp;gt; getConfig &lt;br /&gt;
&lt;br /&gt;
absetzen, um zu prüfen, ob sich der Status zwischenzeitlich geändert hat. Wenn das Reading R_pairCentral nicht auftaucht oder der Wert mit set_ beginnt, hat das Pairing &#039;&#039;&#039;nicht&#039;&#039;&#039; geklappt. Man kann entweder:&lt;br /&gt;
* noch einmal probieren, ein getConfig auszulösen - vielleicht hat das Lesen nicht funktioniert&lt;br /&gt;
* noch einmal pairen - das schadet nichts&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man auch mit HMinfo einen Config check durchführen:&lt;br /&gt;
&lt;br /&gt;
  define hm HMInfo&lt;br /&gt;
  set hm configCheck&lt;br /&gt;
&lt;br /&gt;
= Vorgehen bei Problemen =&lt;br /&gt;
&lt;br /&gt;
Wenn das Pairing nicht erfolgreich ist, das Gerät sich also nicht steuern lässt, ist es möglich, dass es schon bzw. noch mit einem anderen IO-Device gepairt ist. Dann das Gerät in den Auslieferungszustand bringen (siehe Handbuch, oft Knopf mindestens 5 Sekunden drücken, bis es blinkt, dann loslassen und nochmals 5 Sekunden drücken, bis es schneller blinkt) und danach erneut pairen. &lt;br /&gt;
&lt;br /&gt;
Alternativ kann das Gerät zunächst per Befehl Entpairt werden. Dazu siehe unten. &lt;br /&gt;
&lt;br /&gt;
Wenn das zu pairende Geräte ein Empfänger ist, kann mit FHEM per Telnet oder in der Kommandozeile des Webinterfaces folgendes Kommando abgesetzt werden:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;10-stellige Seriennummer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die 10-stellige Seriennummer ist beim Empfängern idR. auf der Rückseite des Geräte aufgedruckt. Die Seriennummer fängt normalerweise mit Buchstaben an und endet mit Zahlen.&lt;br /&gt;
&lt;br /&gt;
Es gilt auch sicherzustellen, dass das zu pairende Gerät nicht bereits zuvor mit der Homematic Config Software gepairt wurde. Ist dies der Fall, so sollte das Pairing in der Homematic Config Software gelöscht und das Pairing in FHEM erneut durchgeführt werden.&lt;br /&gt;
&lt;br /&gt;
= Gezieltes Pairing =&lt;br /&gt;
Bei bereits bekanntem FHEM Device &amp;lt;name&amp;gt; kann man mit:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; pair&lt;br /&gt;
&lt;br /&gt;
das pairing überschreiben. Es funktioniert aber nur, wenn schon eine Zentrale eingetragen ist. &lt;br /&gt;
&lt;br /&gt;
= Pairing löschen =&lt;br /&gt;
Pairing kann von der eingetragenen Zentrale mit :&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; unpair&lt;br /&gt;
&lt;br /&gt;
gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;/div&gt;</summary>
		<author><name>Thomas.kregelin</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6271</id>
		<title>HomeMatic Devices pairen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6271"/>
		<updated>2014-05-10T22:07:49Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: /* Vorgehen bei Problemen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Gegensatz zu FS20 Komponenten müssen HomeMatic Geräte mit FHEM gepairt werden, damit sie angesprochen werden können. Genau genommen wird das Gerät nicht mit FHEM, sondern mit dem IO-Device (zB CUL, CUN, HMLAN) gepairt. &lt;br /&gt;
&lt;br /&gt;
Das Pairing funktioniert anders als bei FHT Devices, da die Adresse eines HomeMatic Gerätes nicht frei einstellbar, sondern für jedes Gerät fest vorgegeben ist. Es empfiehlt sich daher, die Geräte per &#039;&#039;autocreate&#039;&#039; Funkton anlegen zu lassen, und den &#039;&#039;define&#039;&#039; Befehl nicht manuell in die fhem.cfg einzutragen.&lt;br /&gt;
&lt;br /&gt;
Zuerst [[HomeMatic_Installieren|CUL/CUN/HMLAN installieren]]. Danach hier weiter:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grundlagen=&lt;br /&gt;
Durch das Pairing wird ein HM-Gerät einem IO-Device (zB CUL) zugeordnet. Wenn ein Gerät mit dem IO-Device gepairt ist, kann es darüber gesteuert werden.  &lt;br /&gt;
  &lt;br /&gt;
Beim Pairing wird die HMID des IO-Device in das Gerät geschrieben. Das Pairing findet also im Wesentlichen im Gerät statt, nicht in FHEM selbst.&lt;br /&gt;
&lt;br /&gt;
Zu bemerken ist, dass ein IO-Device (zB CUL) standardmäßig die ID F11034 von FHEM erhält. Da viele HM-Geräte das IO-Device nur anhand der HMIDs erkennen, können alle in Reichweite der HM-Geräte befindlichen IO-Devices mit der in das HM-Gerät geschriebenen HMID das HM-Gerät steuern. Hinzu kommt, dass die &#039;&#039;autocreate&#039;&#039; Funktion die in Reichweite befindlichen HM-Geräte findet und automatisch einbindet. Nachbarn, die IO-Devices mit der gleichen HMID betreiben, können also HM-Geräte untereinander sehen und steuern!&lt;br /&gt;
&lt;br /&gt;
Es ist daher dringen zu empfehlen, die HMID vor dem Pairing der HM-Geräte mit: &lt;br /&gt;
&lt;br /&gt;
  attr &amp;lt;CUL&amp;gt; hmId &amp;lt;6-stellige Hexadresse&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zu individualisieren.  &lt;br /&gt;
&lt;br /&gt;
Gepairt wird nur das Device. Die Channels sind dem Device untergeordnet und somit implizit auch gepairt. &lt;br /&gt;
&lt;br /&gt;
Achtung: Nach dem Pairing kann das Device nicht mehr selbst peeren - das übernimmt nun die Zentrale&lt;br /&gt;
&lt;br /&gt;
= IO-Device in den Pairing-Modus versetzen =&lt;br /&gt;
* CUL/CUN/HMLAN Konfigurator in den &amp;quot;Akzeptiere-Pairing-Requests-Modus&amp;quot; bringen:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairForSec 600&lt;br /&gt;
&lt;br /&gt;
600 bedeutet hier, dass das IO-Device 600 Sekunden, also 10 Minuten lang im Pairing-Modus ist. &lt;br /&gt;
&lt;br /&gt;
Bei aktivem Pairing-Modus gibt das IO-Device folgende &#039;&#039;Internals&#039;&#039; Variable zurück: &lt;br /&gt;
&lt;br /&gt;
  hmPair 1&lt;br /&gt;
&lt;br /&gt;
Alternativ kann &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;serial&amp;gt;&lt;br /&gt;
&lt;br /&gt;
genutzt werden.&lt;br /&gt;
&lt;br /&gt;
= Devices pairen =&lt;br /&gt;
&lt;br /&gt;
Dazu ist ein Knopf zu drücken, üblicherweise so lange bis die LEDs blinken, meist nach ca. 5 Sekunden (bitte Handbuch beachten, Stichwort &amp;quot;anlernen&amp;quot;). Das Gerät wird in den Anlern- oder auch Konfigurationsmode versetzt. Es sendet hierzu eine entsprechende Nachricht an alle. &lt;br /&gt;
In FHEM werden nun:&lt;br /&gt;
* alle fehlenden Devices und Channels angelegt&lt;br /&gt;
* das Register pairCentral im Device gesetzt. &lt;br /&gt;
&lt;br /&gt;
Ein save danach kann nicht schaden.&lt;br /&gt;
&lt;br /&gt;
= Pairing verifizieren =&lt;br /&gt;
Nur weil ein Gerät angelegt wurde, heißt das &#039;&#039;&#039;nicht&#039;&#039;&#039;, dass es auch gepaired ist. In den Readings eines Devices muss stehen (list &amp;lt;name&amp;gt; oder im Webinterface):&lt;br /&gt;
&lt;br /&gt;
  R_pairCentral  0xABCDEF&lt;br /&gt;
&lt;br /&gt;
ABCDEF steht dabei für die HMID des IO-Device (zB CUL). Wurde für das IO-Device kein attribute mit einer individuellen HMID gesetzt, sollte hier die Standard-ID F11034 stehen. Die führende 0x steht für den Hinweis auf eine HEX-Adresse. &lt;br /&gt;
&lt;br /&gt;
Ist das Pairing noch nicht abgeschlossen, kann man nach kurzer Pause den Befehl: &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;HM-Gerät&amp;gt; getConfig &lt;br /&gt;
&lt;br /&gt;
absetzen, um zu prüfen, ob sich der Status zwischenzeitlich geändert hat. Wenn das Reading R_pairCentral nicht auftaucht oder der Wert mit set_ beginnt, hat das Pairing &#039;&#039;&#039;nicht&#039;&#039;&#039; geklappt. Man kann entweder:&lt;br /&gt;
* noch einmal probieren, ein getConfig auszulösen - vielleicht hat das Lesen nicht funktioniert&lt;br /&gt;
* noch einmal pairen - das schadet nichts&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man auch mit HMinfo einen Config check durchführen:&lt;br /&gt;
&lt;br /&gt;
  define hm HMInfo&lt;br /&gt;
  set hm configCheck&lt;br /&gt;
&lt;br /&gt;
= Vorgehen bei Problemen =&lt;br /&gt;
&lt;br /&gt;
Wenn das Pairing nicht erfolgreich ist, das Gerät sich also nicht steuern lässt, ist es möglich, dass es schon bzw. noch mit einem anderen IO-Device gepairt ist. Dann das Gerät in den Auslieferungszustand bringen (siehe Handbuch, oft Knopf mindestens 5 Sekunden drücken, bis es blinkt, dann loslassen und nochmals 5 Sekunden drücken, bis es schneller blinkt) und danach erneut pairen. &lt;br /&gt;
&lt;br /&gt;
Alternativ&lt;br /&gt;
&lt;br /&gt;
Wenn das zu pairende Geräte ein Empfänger ist, kann mit FHEM per Telnet oder in der Kommandozeile des Webinterfaces folgendes Kommando abgesetzt werden:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;10-stellige Seriennummer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die 10-stellige Seriennummer ist beim Empfängern idR. auf der Rückseite des Geräte aufgedruckt. Die Seriennummer fängt normalerweise mit Buchstaben an und endet mit Zahlen.&lt;br /&gt;
&lt;br /&gt;
Es gilt auch sicherzustellen, dass das zu pairende Gerät nicht bereits zuvor mit der Homematic Config Software gepairt wurde. Ist dies der Fall, so sollte das Pairing in der Homematic Config Software gelöscht und das Pairing in FHEM erneut durchgeführt werden.&lt;br /&gt;
&lt;br /&gt;
= Gezieltes Pairing =&lt;br /&gt;
Bei bereits bekanntem FHEM Device &amp;lt;name&amp;gt; kann man mit:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; pair&lt;br /&gt;
&lt;br /&gt;
das pairing überschreiben. Es funktioniert aber nur, wenn schon eine Zentrale eingetragen ist. &lt;br /&gt;
&lt;br /&gt;
= Pairing löschen =&lt;br /&gt;
Pairing kann von der eingetragenen Zentrale mit :&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; unpair&lt;br /&gt;
&lt;br /&gt;
gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;/div&gt;</summary>
		<author><name>Thomas.kregelin</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6270</id>
		<title>HomeMatic Devices pairen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6270"/>
		<updated>2014-05-10T22:03:24Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: /* IO-Device in den Pairing-Modus versetzen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Gegensatz zu FS20 Komponenten müssen HomeMatic Geräte mit FHEM gepairt werden, damit sie angesprochen werden können. Genau genommen wird das Gerät nicht mit FHEM, sondern mit dem IO-Device (zB CUL, CUN, HMLAN) gepairt. &lt;br /&gt;
&lt;br /&gt;
Das Pairing funktioniert anders als bei FHT Devices, da die Adresse eines HomeMatic Gerätes nicht frei einstellbar, sondern für jedes Gerät fest vorgegeben ist. Es empfiehlt sich daher, die Geräte per &#039;&#039;autocreate&#039;&#039; Funkton anlegen zu lassen, und den &#039;&#039;define&#039;&#039; Befehl nicht manuell in die fhem.cfg einzutragen.&lt;br /&gt;
&lt;br /&gt;
Zuerst [[HomeMatic_Installieren|CUL/CUN/HMLAN installieren]]. Danach hier weiter:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grundlagen=&lt;br /&gt;
Durch das Pairing wird ein HM-Gerät einem IO-Device (zB CUL) zugeordnet. Wenn ein Gerät mit dem IO-Device gepairt ist, kann es darüber gesteuert werden.  &lt;br /&gt;
  &lt;br /&gt;
Beim Pairing wird die HMID des IO-Device in das Gerät geschrieben. Das Pairing findet also im Wesentlichen im Gerät statt, nicht in FHEM selbst.&lt;br /&gt;
&lt;br /&gt;
Zu bemerken ist, dass ein IO-Device (zB CUL) standardmäßig die ID F11034 von FHEM erhält. Da viele HM-Geräte das IO-Device nur anhand der HMIDs erkennen, können alle in Reichweite der HM-Geräte befindlichen IO-Devices mit der in das HM-Gerät geschriebenen HMID das HM-Gerät steuern. Hinzu kommt, dass die &#039;&#039;autocreate&#039;&#039; Funktion die in Reichweite befindlichen HM-Geräte findet und automatisch einbindet. Nachbarn, die IO-Devices mit der gleichen HMID betreiben, können also HM-Geräte untereinander sehen und steuern!&lt;br /&gt;
&lt;br /&gt;
Es ist daher dringen zu empfehlen, die HMID vor dem Pairing der HM-Geräte mit: &lt;br /&gt;
&lt;br /&gt;
  attr &amp;lt;CUL&amp;gt; hmId &amp;lt;6-stellige Hexadresse&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zu individualisieren.  &lt;br /&gt;
&lt;br /&gt;
Gepairt wird nur das Device. Die Channels sind dem Device untergeordnet und somit implizit auch gepairt. &lt;br /&gt;
&lt;br /&gt;
Achtung: Nach dem Pairing kann das Device nicht mehr selbst peeren - das übernimmt nun die Zentrale&lt;br /&gt;
&lt;br /&gt;
= IO-Device in den Pairing-Modus versetzen =&lt;br /&gt;
* CUL/CUN/HMLAN Konfigurator in den &amp;quot;Akzeptiere-Pairing-Requests-Modus&amp;quot; bringen:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairForSec 600&lt;br /&gt;
&lt;br /&gt;
600 bedeutet hier, dass das IO-Device 600 Sekunden, also 10 Minuten lang im Pairing-Modus ist. &lt;br /&gt;
&lt;br /&gt;
Bei aktivem Pairing-Modus gibt das IO-Device folgende &#039;&#039;Internals&#039;&#039; Variable zurück: &lt;br /&gt;
&lt;br /&gt;
  hmPair 1&lt;br /&gt;
&lt;br /&gt;
Alternativ kann &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;serial&amp;gt;&lt;br /&gt;
&lt;br /&gt;
genutzt werden.&lt;br /&gt;
&lt;br /&gt;
= Devices pairen =&lt;br /&gt;
&lt;br /&gt;
Dazu ist ein Knopf zu drücken, üblicherweise so lange bis die LEDs blinken, meist nach ca. 5 Sekunden (bitte Handbuch beachten, Stichwort &amp;quot;anlernen&amp;quot;). Das Gerät wird in den Anlern- oder auch Konfigurationsmode versetzt. Es sendet hierzu eine entsprechende Nachricht an alle. &lt;br /&gt;
In FHEM werden nun:&lt;br /&gt;
* alle fehlenden Devices und Channels angelegt&lt;br /&gt;
* das Register pairCentral im Device gesetzt. &lt;br /&gt;
&lt;br /&gt;
Ein save danach kann nicht schaden.&lt;br /&gt;
&lt;br /&gt;
= Pairing verifizieren =&lt;br /&gt;
Nur weil ein Gerät angelegt wurde, heißt das &#039;&#039;&#039;nicht&#039;&#039;&#039;, dass es auch gepaired ist. In den Readings eines Devices muss stehen (list &amp;lt;name&amp;gt; oder im Webinterface):&lt;br /&gt;
&lt;br /&gt;
  R_pairCentral  0xABCDEF&lt;br /&gt;
&lt;br /&gt;
ABCDEF steht dabei für die HMID des IO-Device (zB CUL). Wurde für das IO-Device kein attribute mit einer individuellen HMID gesetzt, sollte hier die Standard-ID F11034 stehen. Die führende 0x steht für den Hinweis auf eine HEX-Adresse. &lt;br /&gt;
&lt;br /&gt;
Ist das Pairing noch nicht abgeschlossen, kann man nach kurzer Pause den Befehl: &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;HM-Gerät&amp;gt; getConfig &lt;br /&gt;
&lt;br /&gt;
absetzen, um zu prüfen, ob sich der Status zwischenzeitlich geändert hat. Wenn das Reading R_pairCentral nicht auftaucht oder der Wert mit set_ beginnt, hat das Pairing &#039;&#039;&#039;nicht&#039;&#039;&#039; geklappt. Man kann entweder:&lt;br /&gt;
* noch einmal probieren, ein getConfig auszulösen - vielleicht hat das Lesen nicht funktioniert&lt;br /&gt;
* noch einmal pairen - das schadet nichts&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man auch mit HMinfo einen Config check durchführen:&lt;br /&gt;
&lt;br /&gt;
  define hm HMInfo&lt;br /&gt;
  set hm configCheck&lt;br /&gt;
&lt;br /&gt;
= Vorgehen bei Problemen =&lt;br /&gt;
&lt;br /&gt;
Wenn ein Gerät nicht paired ist es möglich, dass es schon gepairt ist, mit einer anderen Zentrale. Dann das Gerät in den Auslieferungszustand bringen (siehe Handbuch, oft Knopf mindestens 5 Sekunden drücken, bis es blinkt, dann loslassen und nochmals 5 Sekunden drücken, bis es schneller blinkt) und danach erneut pairen.&lt;br /&gt;
&lt;br /&gt;
Wenn das zu pairende Geräte ein Empfänger ist, kann mit FHEM per Telnet oder in der Kommandozeile des Webinterfaces folgendes Kommando abgesetzt werden:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;10-stellige Seriennummer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die 10-stellige Seriennummer ist beim Empfängern idR. auf der Rückseite des Geräte aufgedruckt. Die Seriennummer fängt normalerweise mit Buchstaben an und endet mit Zahlen.&lt;br /&gt;
&lt;br /&gt;
Es gilt auch sicherzustellen, dass das zu pairende Gerät nicht bereits zuvor mit der Homematic Config Software gepairt wurde. Ist dies der Fall, so sollte das Pairing in der Homematic Config Software gelöscht und das Pairing in FHEM erneut durchgeführt werden.&lt;br /&gt;
&lt;br /&gt;
= Gezieltes Pairing =&lt;br /&gt;
Bei bereits bekanntem FHEM Device &amp;lt;name&amp;gt; kann man mit:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; pair&lt;br /&gt;
&lt;br /&gt;
das pairing überschreiben. Es funktioniert aber nur, wenn schon eine Zentrale eingetragen ist. &lt;br /&gt;
&lt;br /&gt;
= Pairing löschen =&lt;br /&gt;
Pairing kann von der eingetragenen Zentrale mit :&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; unpair&lt;br /&gt;
&lt;br /&gt;
gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;/div&gt;</summary>
		<author><name>Thomas.kregelin</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6269</id>
		<title>HomeMatic Devices pairen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6269"/>
		<updated>2014-05-10T22:02:23Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: /* IO-Device in den pairing Modus versetzen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Gegensatz zu FS20 Komponenten müssen HomeMatic Geräte mit FHEM gepairt werden, damit sie angesprochen werden können. Genau genommen wird das Gerät nicht mit FHEM, sondern mit dem IO-Device (zB CUL, CUN, HMLAN) gepairt. &lt;br /&gt;
&lt;br /&gt;
Das Pairing funktioniert anders als bei FHT Devices, da die Adresse eines HomeMatic Gerätes nicht frei einstellbar, sondern für jedes Gerät fest vorgegeben ist. Es empfiehlt sich daher, die Geräte per &#039;&#039;autocreate&#039;&#039; Funkton anlegen zu lassen, und den &#039;&#039;define&#039;&#039; Befehl nicht manuell in die fhem.cfg einzutragen.&lt;br /&gt;
&lt;br /&gt;
Zuerst [[HomeMatic_Installieren|CUL/CUN/HMLAN installieren]]. Danach hier weiter:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grundlagen=&lt;br /&gt;
Durch das Pairing wird ein HM-Gerät einem IO-Device (zB CUL) zugeordnet. Wenn ein Gerät mit dem IO-Device gepairt ist, kann es darüber gesteuert werden.  &lt;br /&gt;
  &lt;br /&gt;
Beim Pairing wird die HMID des IO-Device in das Gerät geschrieben. Das Pairing findet also im Wesentlichen im Gerät statt, nicht in FHEM selbst.&lt;br /&gt;
&lt;br /&gt;
Zu bemerken ist, dass ein IO-Device (zB CUL) standardmäßig die ID F11034 von FHEM erhält. Da viele HM-Geräte das IO-Device nur anhand der HMIDs erkennen, können alle in Reichweite der HM-Geräte befindlichen IO-Devices mit der in das HM-Gerät geschriebenen HMID das HM-Gerät steuern. Hinzu kommt, dass die &#039;&#039;autocreate&#039;&#039; Funktion die in Reichweite befindlichen HM-Geräte findet und automatisch einbindet. Nachbarn, die IO-Devices mit der gleichen HMID betreiben, können also HM-Geräte untereinander sehen und steuern!&lt;br /&gt;
&lt;br /&gt;
Es ist daher dringen zu empfehlen, die HMID vor dem Pairing der HM-Geräte mit: &lt;br /&gt;
&lt;br /&gt;
  attr &amp;lt;CUL&amp;gt; hmId &amp;lt;6-stellige Hexadresse&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zu individualisieren.  &lt;br /&gt;
&lt;br /&gt;
Gepairt wird nur das Device. Die Channels sind dem Device untergeordnet und somit implizit auch gepairt. &lt;br /&gt;
&lt;br /&gt;
Achtung: Nach dem Pairing kann das Device nicht mehr selbst peeren - das übernimmt nun die Zentrale&lt;br /&gt;
&lt;br /&gt;
= IO-Device in den Pairing-Modus versetzen =&lt;br /&gt;
* CUL/CUN/HMLAN Konfigurator in den &amp;quot;Akzeptiere-Pairing-Requests-Modus&amp;quot; bringen:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairForSec 600&lt;br /&gt;
&lt;br /&gt;
600 bedeutet hier, dass FEHM 600 Sekunden = 10 Minuten im Pairingmodus ist. &lt;br /&gt;
&lt;br /&gt;
Bei aktivem Pairing-Modus gibt das IO-Device folgende &#039;&#039;Internals&#039;&#039; Variable zurück: &lt;br /&gt;
&lt;br /&gt;
  hmPair 1&lt;br /&gt;
&lt;br /&gt;
Alternativ kann &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;serial&amp;gt;&lt;br /&gt;
&lt;br /&gt;
genutzt werden.&lt;br /&gt;
&lt;br /&gt;
= Devices pairen =&lt;br /&gt;
&lt;br /&gt;
Dazu ist ein Knopf zu drücken, üblicherweise so lange bis die LEDs blinken, meist nach ca. 5 Sekunden (bitte Handbuch beachten, Stichwort &amp;quot;anlernen&amp;quot;). Das Gerät wird in den Anlern- oder auch Konfigurationsmode versetzt. Es sendet hierzu eine entsprechende Nachricht an alle. &lt;br /&gt;
In FHEM werden nun:&lt;br /&gt;
* alle fehlenden Devices und Channels angelegt&lt;br /&gt;
* das Register pairCentral im Device gesetzt. &lt;br /&gt;
&lt;br /&gt;
Ein save danach kann nicht schaden.&lt;br /&gt;
&lt;br /&gt;
= Pairing verifizieren =&lt;br /&gt;
Nur weil ein Gerät angelegt wurde, heißt das &#039;&#039;&#039;nicht&#039;&#039;&#039;, dass es auch gepaired ist. In den Readings eines Devices muss stehen (list &amp;lt;name&amp;gt; oder im Webinterface):&lt;br /&gt;
&lt;br /&gt;
  R_pairCentral  0xABCDEF&lt;br /&gt;
&lt;br /&gt;
ABCDEF steht dabei für die HMID des IO-Device (zB CUL). Wurde für das IO-Device kein attribute mit einer individuellen HMID gesetzt, sollte hier die Standard-ID F11034 stehen. Die führende 0x steht für den Hinweis auf eine HEX-Adresse. &lt;br /&gt;
&lt;br /&gt;
Ist das Pairing noch nicht abgeschlossen, kann man nach kurzer Pause den Befehl: &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;HM-Gerät&amp;gt; getConfig &lt;br /&gt;
&lt;br /&gt;
absetzen, um zu prüfen, ob sich der Status zwischenzeitlich geändert hat. Wenn das Reading R_pairCentral nicht auftaucht oder der Wert mit set_ beginnt, hat das Pairing &#039;&#039;&#039;nicht&#039;&#039;&#039; geklappt. Man kann entweder:&lt;br /&gt;
* noch einmal probieren, ein getConfig auszulösen - vielleicht hat das Lesen nicht funktioniert&lt;br /&gt;
* noch einmal pairen - das schadet nichts&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man auch mit HMinfo einen Config check durchführen:&lt;br /&gt;
&lt;br /&gt;
  define hm HMInfo&lt;br /&gt;
  set hm configCheck&lt;br /&gt;
&lt;br /&gt;
= Vorgehen bei Problemen =&lt;br /&gt;
&lt;br /&gt;
Wenn ein Gerät nicht paired ist es möglich, dass es schon gepairt ist, mit einer anderen Zentrale. Dann das Gerät in den Auslieferungszustand bringen (siehe Handbuch, oft Knopf mindestens 5 Sekunden drücken, bis es blinkt, dann loslassen und nochmals 5 Sekunden drücken, bis es schneller blinkt) und danach erneut pairen.&lt;br /&gt;
&lt;br /&gt;
Wenn das zu pairende Geräte ein Empfänger ist, kann mit FHEM per Telnet oder in der Kommandozeile des Webinterfaces folgendes Kommando abgesetzt werden:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;10-stellige Seriennummer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die 10-stellige Seriennummer ist beim Empfängern idR. auf der Rückseite des Geräte aufgedruckt. Die Seriennummer fängt normalerweise mit Buchstaben an und endet mit Zahlen.&lt;br /&gt;
&lt;br /&gt;
Es gilt auch sicherzustellen, dass das zu pairende Gerät nicht bereits zuvor mit der Homematic Config Software gepairt wurde. Ist dies der Fall, so sollte das Pairing in der Homematic Config Software gelöscht und das Pairing in FHEM erneut durchgeführt werden.&lt;br /&gt;
&lt;br /&gt;
= Gezieltes Pairing =&lt;br /&gt;
Bei bereits bekanntem FHEM Device &amp;lt;name&amp;gt; kann man mit:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; pair&lt;br /&gt;
&lt;br /&gt;
das pairing überschreiben. Es funktioniert aber nur, wenn schon eine Zentrale eingetragen ist. &lt;br /&gt;
&lt;br /&gt;
= Pairing löschen =&lt;br /&gt;
Pairing kann von der eingetragenen Zentrale mit :&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; unpair&lt;br /&gt;
&lt;br /&gt;
gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;/div&gt;</summary>
		<author><name>Thomas.kregelin</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6268</id>
		<title>HomeMatic Devices pairen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6268"/>
		<updated>2014-05-10T22:02:04Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: /* IO-Device in den pairing Modus versetzen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Gegensatz zu FS20 Komponenten müssen HomeMatic Geräte mit FHEM gepairt werden, damit sie angesprochen werden können. Genau genommen wird das Gerät nicht mit FHEM, sondern mit dem IO-Device (zB CUL, CUN, HMLAN) gepairt. &lt;br /&gt;
&lt;br /&gt;
Das Pairing funktioniert anders als bei FHT Devices, da die Adresse eines HomeMatic Gerätes nicht frei einstellbar, sondern für jedes Gerät fest vorgegeben ist. Es empfiehlt sich daher, die Geräte per &#039;&#039;autocreate&#039;&#039; Funkton anlegen zu lassen, und den &#039;&#039;define&#039;&#039; Befehl nicht manuell in die fhem.cfg einzutragen.&lt;br /&gt;
&lt;br /&gt;
Zuerst [[HomeMatic_Installieren|CUL/CUN/HMLAN installieren]]. Danach hier weiter:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grundlagen=&lt;br /&gt;
Durch das Pairing wird ein HM-Gerät einem IO-Device (zB CUL) zugeordnet. Wenn ein Gerät mit dem IO-Device gepairt ist, kann es darüber gesteuert werden.  &lt;br /&gt;
  &lt;br /&gt;
Beim Pairing wird die HMID des IO-Device in das Gerät geschrieben. Das Pairing findet also im Wesentlichen im Gerät statt, nicht in FHEM selbst.&lt;br /&gt;
&lt;br /&gt;
Zu bemerken ist, dass ein IO-Device (zB CUL) standardmäßig die ID F11034 von FHEM erhält. Da viele HM-Geräte das IO-Device nur anhand der HMIDs erkennen, können alle in Reichweite der HM-Geräte befindlichen IO-Devices mit der in das HM-Gerät geschriebenen HMID das HM-Gerät steuern. Hinzu kommt, dass die &#039;&#039;autocreate&#039;&#039; Funktion die in Reichweite befindlichen HM-Geräte findet und automatisch einbindet. Nachbarn, die IO-Devices mit der gleichen HMID betreiben, können also HM-Geräte untereinander sehen und steuern!&lt;br /&gt;
&lt;br /&gt;
Es ist daher dringen zu empfehlen, die HMID vor dem Pairing der HM-Geräte mit: &lt;br /&gt;
&lt;br /&gt;
  attr &amp;lt;CUL&amp;gt; hmId &amp;lt;6-stellige Hexadresse&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zu individualisieren.  &lt;br /&gt;
&lt;br /&gt;
Gepairt wird nur das Device. Die Channels sind dem Device untergeordnet und somit implizit auch gepairt. &lt;br /&gt;
&lt;br /&gt;
Achtung: Nach dem Pairing kann das Device nicht mehr selbst peeren - das übernimmt nun die Zentrale&lt;br /&gt;
&lt;br /&gt;
= IO-Device in den pairing Modus versetzen =&lt;br /&gt;
* CUL/CUN/HMLAN Konfigurator in den &amp;quot;Akzeptiere-Pairing-Requests-Modus&amp;quot; bringen:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairForSec 600&lt;br /&gt;
&lt;br /&gt;
600 bedeutet hier, dass FEHM 600 Sekunden = 10 Minuten im Pairingmodus ist. &lt;br /&gt;
&lt;br /&gt;
Bei aktivem Pairing-Modus gibt das IO-Device folgende &#039;&#039;Internals&#039;&#039; Variable zurück: &lt;br /&gt;
&lt;br /&gt;
  hmPair 1&lt;br /&gt;
&lt;br /&gt;
Alternativ kann &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;serial&amp;gt;&lt;br /&gt;
&lt;br /&gt;
genutzt werden.&lt;br /&gt;
&lt;br /&gt;
= Devices pairen =&lt;br /&gt;
&lt;br /&gt;
Dazu ist ein Knopf zu drücken, üblicherweise so lange bis die LEDs blinken, meist nach ca. 5 Sekunden (bitte Handbuch beachten, Stichwort &amp;quot;anlernen&amp;quot;). Das Gerät wird in den Anlern- oder auch Konfigurationsmode versetzt. Es sendet hierzu eine entsprechende Nachricht an alle. &lt;br /&gt;
In FHEM werden nun:&lt;br /&gt;
* alle fehlenden Devices und Channels angelegt&lt;br /&gt;
* das Register pairCentral im Device gesetzt. &lt;br /&gt;
&lt;br /&gt;
Ein save danach kann nicht schaden.&lt;br /&gt;
&lt;br /&gt;
= Pairing verifizieren =&lt;br /&gt;
Nur weil ein Gerät angelegt wurde, heißt das &#039;&#039;&#039;nicht&#039;&#039;&#039;, dass es auch gepaired ist. In den Readings eines Devices muss stehen (list &amp;lt;name&amp;gt; oder im Webinterface):&lt;br /&gt;
&lt;br /&gt;
  R_pairCentral  0xABCDEF&lt;br /&gt;
&lt;br /&gt;
ABCDEF steht dabei für die HMID des IO-Device (zB CUL). Wurde für das IO-Device kein attribute mit einer individuellen HMID gesetzt, sollte hier die Standard-ID F11034 stehen. Die führende 0x steht für den Hinweis auf eine HEX-Adresse. &lt;br /&gt;
&lt;br /&gt;
Ist das Pairing noch nicht abgeschlossen, kann man nach kurzer Pause den Befehl: &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;HM-Gerät&amp;gt; getConfig &lt;br /&gt;
&lt;br /&gt;
absetzen, um zu prüfen, ob sich der Status zwischenzeitlich geändert hat. Wenn das Reading R_pairCentral nicht auftaucht oder der Wert mit set_ beginnt, hat das Pairing &#039;&#039;&#039;nicht&#039;&#039;&#039; geklappt. Man kann entweder:&lt;br /&gt;
* noch einmal probieren, ein getConfig auszulösen - vielleicht hat das Lesen nicht funktioniert&lt;br /&gt;
* noch einmal pairen - das schadet nichts&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man auch mit HMinfo einen Config check durchführen:&lt;br /&gt;
&lt;br /&gt;
  define hm HMInfo&lt;br /&gt;
  set hm configCheck&lt;br /&gt;
&lt;br /&gt;
= Vorgehen bei Problemen =&lt;br /&gt;
&lt;br /&gt;
Wenn ein Gerät nicht paired ist es möglich, dass es schon gepairt ist, mit einer anderen Zentrale. Dann das Gerät in den Auslieferungszustand bringen (siehe Handbuch, oft Knopf mindestens 5 Sekunden drücken, bis es blinkt, dann loslassen und nochmals 5 Sekunden drücken, bis es schneller blinkt) und danach erneut pairen.&lt;br /&gt;
&lt;br /&gt;
Wenn das zu pairende Geräte ein Empfänger ist, kann mit FHEM per Telnet oder in der Kommandozeile des Webinterfaces folgendes Kommando abgesetzt werden:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;10-stellige Seriennummer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die 10-stellige Seriennummer ist beim Empfängern idR. auf der Rückseite des Geräte aufgedruckt. Die Seriennummer fängt normalerweise mit Buchstaben an und endet mit Zahlen.&lt;br /&gt;
&lt;br /&gt;
Es gilt auch sicherzustellen, dass das zu pairende Gerät nicht bereits zuvor mit der Homematic Config Software gepairt wurde. Ist dies der Fall, so sollte das Pairing in der Homematic Config Software gelöscht und das Pairing in FHEM erneut durchgeführt werden.&lt;br /&gt;
&lt;br /&gt;
= Gezieltes Pairing =&lt;br /&gt;
Bei bereits bekanntem FHEM Device &amp;lt;name&amp;gt; kann man mit:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; pair&lt;br /&gt;
&lt;br /&gt;
das pairing überschreiben. Es funktioniert aber nur, wenn schon eine Zentrale eingetragen ist. &lt;br /&gt;
&lt;br /&gt;
= Pairing löschen =&lt;br /&gt;
Pairing kann von der eingetragenen Zentrale mit :&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; unpair&lt;br /&gt;
&lt;br /&gt;
gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;/div&gt;</summary>
		<author><name>Thomas.kregelin</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6267</id>
		<title>HomeMatic Devices pairen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6267"/>
		<updated>2014-05-10T22:01:47Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: /* IO-Device in den pairing Modus versetzen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Gegensatz zu FS20 Komponenten müssen HomeMatic Geräte mit FHEM gepairt werden, damit sie angesprochen werden können. Genau genommen wird das Gerät nicht mit FHEM, sondern mit dem IO-Device (zB CUL, CUN, HMLAN) gepairt. &lt;br /&gt;
&lt;br /&gt;
Das Pairing funktioniert anders als bei FHT Devices, da die Adresse eines HomeMatic Gerätes nicht frei einstellbar, sondern für jedes Gerät fest vorgegeben ist. Es empfiehlt sich daher, die Geräte per &#039;&#039;autocreate&#039;&#039; Funkton anlegen zu lassen, und den &#039;&#039;define&#039;&#039; Befehl nicht manuell in die fhem.cfg einzutragen.&lt;br /&gt;
&lt;br /&gt;
Zuerst [[HomeMatic_Installieren|CUL/CUN/HMLAN installieren]]. Danach hier weiter:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grundlagen=&lt;br /&gt;
Durch das Pairing wird ein HM-Gerät einem IO-Device (zB CUL) zugeordnet. Wenn ein Gerät mit dem IO-Device gepairt ist, kann es darüber gesteuert werden.  &lt;br /&gt;
  &lt;br /&gt;
Beim Pairing wird die HMID des IO-Device in das Gerät geschrieben. Das Pairing findet also im Wesentlichen im Gerät statt, nicht in FHEM selbst.&lt;br /&gt;
&lt;br /&gt;
Zu bemerken ist, dass ein IO-Device (zB CUL) standardmäßig die ID F11034 von FHEM erhält. Da viele HM-Geräte das IO-Device nur anhand der HMIDs erkennen, können alle in Reichweite der HM-Geräte befindlichen IO-Devices mit der in das HM-Gerät geschriebenen HMID das HM-Gerät steuern. Hinzu kommt, dass die &#039;&#039;autocreate&#039;&#039; Funktion die in Reichweite befindlichen HM-Geräte findet und automatisch einbindet. Nachbarn, die IO-Devices mit der gleichen HMID betreiben, können also HM-Geräte untereinander sehen und steuern!&lt;br /&gt;
&lt;br /&gt;
Es ist daher dringen zu empfehlen, die HMID vor dem Pairing der HM-Geräte mit: &lt;br /&gt;
&lt;br /&gt;
  attr &amp;lt;CUL&amp;gt; hmId &amp;lt;6-stellige Hexadresse&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zu individualisieren.  &lt;br /&gt;
&lt;br /&gt;
Gepairt wird nur das Device. Die Channels sind dem Device untergeordnet und somit implizit auch gepairt. &lt;br /&gt;
&lt;br /&gt;
Achtung: Nach dem Pairing kann das Device nicht mehr selbst peeren - das übernimmt nun die Zentrale&lt;br /&gt;
&lt;br /&gt;
= IO-Device in den pairing Modus versetzen =&lt;br /&gt;
* CUL/CUN/HMLAN Konfigurator in den &amp;quot;Akzeptiere-Pairing-Requests-Modus&amp;quot; bringen:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairForSec 600&lt;br /&gt;
&lt;br /&gt;
600 bedeutet hier, dass FEHM 600 Sekunden = 10 Minuten im Pairingmodus ist. Bei aktivem Pairing-Modus gibt das IO-Device folgende &#039;&#039;Internals&#039;&#039; Variable zurück: &lt;br /&gt;
&lt;br /&gt;
  hmPair 1&lt;br /&gt;
&lt;br /&gt;
Alternativ kann &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;serial&amp;gt;&lt;br /&gt;
&lt;br /&gt;
genutzt werden.&lt;br /&gt;
&lt;br /&gt;
= Devices pairen =&lt;br /&gt;
&lt;br /&gt;
Dazu ist ein Knopf zu drücken, üblicherweise so lange bis die LEDs blinken, meist nach ca. 5 Sekunden (bitte Handbuch beachten, Stichwort &amp;quot;anlernen&amp;quot;). Das Gerät wird in den Anlern- oder auch Konfigurationsmode versetzt. Es sendet hierzu eine entsprechende Nachricht an alle. &lt;br /&gt;
In FHEM werden nun:&lt;br /&gt;
* alle fehlenden Devices und Channels angelegt&lt;br /&gt;
* das Register pairCentral im Device gesetzt. &lt;br /&gt;
&lt;br /&gt;
Ein save danach kann nicht schaden.&lt;br /&gt;
&lt;br /&gt;
= Pairing verifizieren =&lt;br /&gt;
Nur weil ein Gerät angelegt wurde, heißt das &#039;&#039;&#039;nicht&#039;&#039;&#039;, dass es auch gepaired ist. In den Readings eines Devices muss stehen (list &amp;lt;name&amp;gt; oder im Webinterface):&lt;br /&gt;
&lt;br /&gt;
  R_pairCentral  0xABCDEF&lt;br /&gt;
&lt;br /&gt;
ABCDEF steht dabei für die HMID des IO-Device (zB CUL). Wurde für das IO-Device kein attribute mit einer individuellen HMID gesetzt, sollte hier die Standard-ID F11034 stehen. Die führende 0x steht für den Hinweis auf eine HEX-Adresse. &lt;br /&gt;
&lt;br /&gt;
Ist das Pairing noch nicht abgeschlossen, kann man nach kurzer Pause den Befehl: &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;HM-Gerät&amp;gt; getConfig &lt;br /&gt;
&lt;br /&gt;
absetzen, um zu prüfen, ob sich der Status zwischenzeitlich geändert hat. Wenn das Reading R_pairCentral nicht auftaucht oder der Wert mit set_ beginnt, hat das Pairing &#039;&#039;&#039;nicht&#039;&#039;&#039; geklappt. Man kann entweder:&lt;br /&gt;
* noch einmal probieren, ein getConfig auszulösen - vielleicht hat das Lesen nicht funktioniert&lt;br /&gt;
* noch einmal pairen - das schadet nichts&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man auch mit HMinfo einen Config check durchführen:&lt;br /&gt;
&lt;br /&gt;
  define hm HMInfo&lt;br /&gt;
  set hm configCheck&lt;br /&gt;
&lt;br /&gt;
= Vorgehen bei Problemen =&lt;br /&gt;
&lt;br /&gt;
Wenn ein Gerät nicht paired ist es möglich, dass es schon gepairt ist, mit einer anderen Zentrale. Dann das Gerät in den Auslieferungszustand bringen (siehe Handbuch, oft Knopf mindestens 5 Sekunden drücken, bis es blinkt, dann loslassen und nochmals 5 Sekunden drücken, bis es schneller blinkt) und danach erneut pairen.&lt;br /&gt;
&lt;br /&gt;
Wenn das zu pairende Geräte ein Empfänger ist, kann mit FHEM per Telnet oder in der Kommandozeile des Webinterfaces folgendes Kommando abgesetzt werden:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;10-stellige Seriennummer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die 10-stellige Seriennummer ist beim Empfängern idR. auf der Rückseite des Geräte aufgedruckt. Die Seriennummer fängt normalerweise mit Buchstaben an und endet mit Zahlen.&lt;br /&gt;
&lt;br /&gt;
Es gilt auch sicherzustellen, dass das zu pairende Gerät nicht bereits zuvor mit der Homematic Config Software gepairt wurde. Ist dies der Fall, so sollte das Pairing in der Homematic Config Software gelöscht und das Pairing in FHEM erneut durchgeführt werden.&lt;br /&gt;
&lt;br /&gt;
= Gezieltes Pairing =&lt;br /&gt;
Bei bereits bekanntem FHEM Device &amp;lt;name&amp;gt; kann man mit:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; pair&lt;br /&gt;
&lt;br /&gt;
das pairing überschreiben. Es funktioniert aber nur, wenn schon eine Zentrale eingetragen ist. &lt;br /&gt;
&lt;br /&gt;
= Pairing löschen =&lt;br /&gt;
Pairing kann von der eingetragenen Zentrale mit :&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; unpair&lt;br /&gt;
&lt;br /&gt;
gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;/div&gt;</summary>
		<author><name>Thomas.kregelin</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6266</id>
		<title>HomeMatic Devices pairen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6266"/>
		<updated>2014-05-10T21:58:05Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: /* HMLAN in den pairing Modus versetzen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Gegensatz zu FS20 Komponenten müssen HomeMatic Geräte mit FHEM gepairt werden, damit sie angesprochen werden können. Genau genommen wird das Gerät nicht mit FHEM, sondern mit dem IO-Device (zB CUL, CUN, HMLAN) gepairt. &lt;br /&gt;
&lt;br /&gt;
Das Pairing funktioniert anders als bei FHT Devices, da die Adresse eines HomeMatic Gerätes nicht frei einstellbar, sondern für jedes Gerät fest vorgegeben ist. Es empfiehlt sich daher, die Geräte per &#039;&#039;autocreate&#039;&#039; Funkton anlegen zu lassen, und den &#039;&#039;define&#039;&#039; Befehl nicht manuell in die fhem.cfg einzutragen.&lt;br /&gt;
&lt;br /&gt;
Zuerst [[HomeMatic_Installieren|CUL/CUN/HMLAN installieren]]. Danach hier weiter:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grundlagen=&lt;br /&gt;
Durch das Pairing wird ein HM-Gerät einem IO-Device (zB CUL) zugeordnet. Wenn ein Gerät mit dem IO-Device gepairt ist, kann es darüber gesteuert werden.  &lt;br /&gt;
  &lt;br /&gt;
Beim Pairing wird die HMID des IO-Device in das Gerät geschrieben. Das Pairing findet also im Wesentlichen im Gerät statt, nicht in FHEM selbst.&lt;br /&gt;
&lt;br /&gt;
Zu bemerken ist, dass ein IO-Device (zB CUL) standardmäßig die ID F11034 von FHEM erhält. Da viele HM-Geräte das IO-Device nur anhand der HMIDs erkennen, können alle in Reichweite der HM-Geräte befindlichen IO-Devices mit der in das HM-Gerät geschriebenen HMID das HM-Gerät steuern. Hinzu kommt, dass die &#039;&#039;autocreate&#039;&#039; Funktion die in Reichweite befindlichen HM-Geräte findet und automatisch einbindet. Nachbarn, die IO-Devices mit der gleichen HMID betreiben, können also HM-Geräte untereinander sehen und steuern!&lt;br /&gt;
&lt;br /&gt;
Es ist daher dringen zu empfehlen, die HMID vor dem Pairing der HM-Geräte mit: &lt;br /&gt;
&lt;br /&gt;
  attr &amp;lt;CUL&amp;gt; hmId &amp;lt;6-stellige Hexadresse&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zu individualisieren.  &lt;br /&gt;
&lt;br /&gt;
Gepairt wird nur das Device. Die Channels sind dem Device untergeordnet und somit implizit auch gepairt. &lt;br /&gt;
&lt;br /&gt;
Achtung: Nach dem Pairing kann das Device nicht mehr selbst peeren - das übernimmt nun die Zentrale&lt;br /&gt;
&lt;br /&gt;
= IO-Device in den pairing Modus versetzen =&lt;br /&gt;
* CUL/CUN/HMLAN Konfigurator in den &amp;quot;Akzeptiere-Pairing-Requests-Modus&amp;quot; bringen, dazu  set-Kommando beim CUL/CUNO/HMLAN eintragen:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairForSec 600&lt;br /&gt;
&lt;br /&gt;
600 bedeutet hier, dass FEHM 600 Sekunden = 10 Minuten im Pairingmodus ist. Solange im hmPair: 1 steht ist der Pairingmodus aktiv.&lt;br /&gt;
Alternativ kann &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;serial&amp;gt;&lt;br /&gt;
&lt;br /&gt;
genutzt werden.&lt;br /&gt;
&lt;br /&gt;
= Devices pairen =&lt;br /&gt;
&lt;br /&gt;
Dazu ist ein Knopf zu drücken, üblicherweise so lange bis die LEDs blinken, meist nach ca. 5 Sekunden (bitte Handbuch beachten, Stichwort &amp;quot;anlernen&amp;quot;). Das Gerät wird in den Anlern- oder auch Konfigurationsmode versetzt. Es sendet hierzu eine entsprechende Nachricht an alle. &lt;br /&gt;
In FHEM werden nun:&lt;br /&gt;
* alle fehlenden Devices und Channels angelegt&lt;br /&gt;
* das Register pairCentral im Device gesetzt. &lt;br /&gt;
&lt;br /&gt;
Ein save danach kann nicht schaden.&lt;br /&gt;
&lt;br /&gt;
= Pairing verifizieren =&lt;br /&gt;
Nur weil ein Gerät angelegt wurde, heißt das &#039;&#039;&#039;nicht&#039;&#039;&#039;, dass es auch gepaired ist. In den Readings eines Devices muss stehen (list &amp;lt;name&amp;gt; oder im Webinterface):&lt;br /&gt;
&lt;br /&gt;
  R_pairCentral  0xABCDEF&lt;br /&gt;
&lt;br /&gt;
ABCDEF steht dabei für die HMID des IO-Device (zB CUL). Wurde für das IO-Device kein attribute mit einer individuellen HMID gesetzt, sollte hier die Standard-ID F11034 stehen. Die führende 0x steht für den Hinweis auf eine HEX-Adresse. &lt;br /&gt;
&lt;br /&gt;
Ist das Pairing noch nicht abgeschlossen, kann man nach kurzer Pause den Befehl: &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;HM-Gerät&amp;gt; getConfig &lt;br /&gt;
&lt;br /&gt;
absetzen, um zu prüfen, ob sich der Status zwischenzeitlich geändert hat. Wenn das Reading R_pairCentral nicht auftaucht oder der Wert mit set_ beginnt, hat das Pairing &#039;&#039;&#039;nicht&#039;&#039;&#039; geklappt. Man kann entweder:&lt;br /&gt;
* noch einmal probieren, ein getConfig auszulösen - vielleicht hat das Lesen nicht funktioniert&lt;br /&gt;
* noch einmal pairen - das schadet nichts&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man auch mit HMinfo einen Config check durchführen:&lt;br /&gt;
&lt;br /&gt;
  define hm HMInfo&lt;br /&gt;
  set hm configCheck&lt;br /&gt;
&lt;br /&gt;
= Vorgehen bei Problemen =&lt;br /&gt;
&lt;br /&gt;
Wenn ein Gerät nicht paired ist es möglich, dass es schon gepairt ist, mit einer anderen Zentrale. Dann das Gerät in den Auslieferungszustand bringen (siehe Handbuch, oft Knopf mindestens 5 Sekunden drücken, bis es blinkt, dann loslassen und nochmals 5 Sekunden drücken, bis es schneller blinkt) und danach erneut pairen.&lt;br /&gt;
&lt;br /&gt;
Wenn das zu pairende Geräte ein Empfänger ist, kann mit FHEM per Telnet oder in der Kommandozeile des Webinterfaces folgendes Kommando abgesetzt werden:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;10-stellige Seriennummer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die 10-stellige Seriennummer ist beim Empfängern idR. auf der Rückseite des Geräte aufgedruckt. Die Seriennummer fängt normalerweise mit Buchstaben an und endet mit Zahlen.&lt;br /&gt;
&lt;br /&gt;
Es gilt auch sicherzustellen, dass das zu pairende Gerät nicht bereits zuvor mit der Homematic Config Software gepairt wurde. Ist dies der Fall, so sollte das Pairing in der Homematic Config Software gelöscht und das Pairing in FHEM erneut durchgeführt werden.&lt;br /&gt;
&lt;br /&gt;
= Gezieltes Pairing =&lt;br /&gt;
Bei bereits bekanntem FHEM Device &amp;lt;name&amp;gt; kann man mit:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; pair&lt;br /&gt;
&lt;br /&gt;
das pairing überschreiben. Es funktioniert aber nur, wenn schon eine Zentrale eingetragen ist. &lt;br /&gt;
&lt;br /&gt;
= Pairing löschen =&lt;br /&gt;
Pairing kann von der eingetragenen Zentrale mit :&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; unpair&lt;br /&gt;
&lt;br /&gt;
gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;/div&gt;</summary>
		<author><name>Thomas.kregelin</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6265</id>
		<title>HomeMatic Devices pairen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6265"/>
		<updated>2014-05-10T21:57:19Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: /* Grundlagen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Gegensatz zu FS20 Komponenten müssen HomeMatic Geräte mit FHEM gepairt werden, damit sie angesprochen werden können. Genau genommen wird das Gerät nicht mit FHEM, sondern mit dem IO-Device (zB CUL, CUN, HMLAN) gepairt. &lt;br /&gt;
&lt;br /&gt;
Das Pairing funktioniert anders als bei FHT Devices, da die Adresse eines HomeMatic Gerätes nicht frei einstellbar, sondern für jedes Gerät fest vorgegeben ist. Es empfiehlt sich daher, die Geräte per &#039;&#039;autocreate&#039;&#039; Funkton anlegen zu lassen, und den &#039;&#039;define&#039;&#039; Befehl nicht manuell in die fhem.cfg einzutragen.&lt;br /&gt;
&lt;br /&gt;
Zuerst [[HomeMatic_Installieren|CUL/CUN/HMLAN installieren]]. Danach hier weiter:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grundlagen=&lt;br /&gt;
Durch das Pairing wird ein HM-Gerät einem IO-Device (zB CUL) zugeordnet. Wenn ein Gerät mit dem IO-Device gepairt ist, kann es darüber gesteuert werden.  &lt;br /&gt;
  &lt;br /&gt;
Beim Pairing wird die HMID des IO-Device in das Gerät geschrieben. Das Pairing findet also im Wesentlichen im Gerät statt, nicht in FHEM selbst.&lt;br /&gt;
&lt;br /&gt;
Zu bemerken ist, dass ein IO-Device (zB CUL) standardmäßig die ID F11034 von FHEM erhält. Da viele HM-Geräte das IO-Device nur anhand der HMIDs erkennen, können alle in Reichweite der HM-Geräte befindlichen IO-Devices mit der in das HM-Gerät geschriebenen HMID das HM-Gerät steuern. Hinzu kommt, dass die &#039;&#039;autocreate&#039;&#039; Funktion die in Reichweite befindlichen HM-Geräte findet und automatisch einbindet. Nachbarn, die IO-Devices mit der gleichen HMID betreiben, können also HM-Geräte untereinander sehen und steuern!&lt;br /&gt;
&lt;br /&gt;
Es ist daher dringen zu empfehlen, die HMID vor dem Pairing der HM-Geräte mit: &lt;br /&gt;
&lt;br /&gt;
  attr &amp;lt;CUL&amp;gt; hmId &amp;lt;6-stellige Hexadresse&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zu individualisieren.  &lt;br /&gt;
&lt;br /&gt;
Gepairt wird nur das Device. Die Channels sind dem Device untergeordnet und somit implizit auch gepairt. &lt;br /&gt;
&lt;br /&gt;
Achtung: Nach dem Pairing kann das Device nicht mehr selbst peeren - das übernimmt nun die Zentrale&lt;br /&gt;
&lt;br /&gt;
= HMLAN in den pairing Modus versetzen =&lt;br /&gt;
* CUL/CUN/HMLAN Konfigurator in den &amp;quot;Akzeptiere-Pairing-Requests-Modus&amp;quot; bringen, dazu  set-Kommando beim CUL/CUNO/HMLAN eintragen:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairForSec 600&lt;br /&gt;
&lt;br /&gt;
600 bedeutet hier, dass FEHM 600 Sekunden = 10 Minuten im Pairingmodus ist. Solange im hmPair: 1 steht ist der Pairingmodus aktiv.&lt;br /&gt;
Alternativ kann &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;serial&amp;gt;&lt;br /&gt;
&lt;br /&gt;
genutzt werden.&lt;br /&gt;
&lt;br /&gt;
= Devices pairen =&lt;br /&gt;
&lt;br /&gt;
Dazu ist ein Knopf zu drücken, üblicherweise so lange bis die LEDs blinken, meist nach ca. 5 Sekunden (bitte Handbuch beachten, Stichwort &amp;quot;anlernen&amp;quot;). Das Gerät wird in den Anlern- oder auch Konfigurationsmode versetzt. Es sendet hierzu eine entsprechende Nachricht an alle. &lt;br /&gt;
In FHEM werden nun:&lt;br /&gt;
* alle fehlenden Devices und Channels angelegt&lt;br /&gt;
* das Register pairCentral im Device gesetzt. &lt;br /&gt;
&lt;br /&gt;
Ein save danach kann nicht schaden.&lt;br /&gt;
&lt;br /&gt;
= Pairing verifizieren =&lt;br /&gt;
Nur weil ein Gerät angelegt wurde, heißt das &#039;&#039;&#039;nicht&#039;&#039;&#039;, dass es auch gepaired ist. In den Readings eines Devices muss stehen (list &amp;lt;name&amp;gt; oder im Webinterface):&lt;br /&gt;
&lt;br /&gt;
  R_pairCentral  0xABCDEF&lt;br /&gt;
&lt;br /&gt;
ABCDEF steht dabei für die HMID des IO-Device (zB CUL). Wurde für das IO-Device kein attribute mit einer individuellen HMID gesetzt, sollte hier die Standard-ID F11034 stehen. Die führende 0x steht für den Hinweis auf eine HEX-Adresse. &lt;br /&gt;
&lt;br /&gt;
Ist das Pairing noch nicht abgeschlossen, kann man nach kurzer Pause den Befehl: &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;HM-Gerät&amp;gt; getConfig &lt;br /&gt;
&lt;br /&gt;
absetzen, um zu prüfen, ob sich der Status zwischenzeitlich geändert hat. Wenn das Reading R_pairCentral nicht auftaucht oder der Wert mit set_ beginnt, hat das Pairing &#039;&#039;&#039;nicht&#039;&#039;&#039; geklappt. Man kann entweder:&lt;br /&gt;
* noch einmal probieren, ein getConfig auszulösen - vielleicht hat das Lesen nicht funktioniert&lt;br /&gt;
* noch einmal pairen - das schadet nichts&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man auch mit HMinfo einen Config check durchführen:&lt;br /&gt;
&lt;br /&gt;
  define hm HMInfo&lt;br /&gt;
  set hm configCheck&lt;br /&gt;
&lt;br /&gt;
= Vorgehen bei Problemen =&lt;br /&gt;
&lt;br /&gt;
Wenn ein Gerät nicht paired ist es möglich, dass es schon gepairt ist, mit einer anderen Zentrale. Dann das Gerät in den Auslieferungszustand bringen (siehe Handbuch, oft Knopf mindestens 5 Sekunden drücken, bis es blinkt, dann loslassen und nochmals 5 Sekunden drücken, bis es schneller blinkt) und danach erneut pairen.&lt;br /&gt;
&lt;br /&gt;
Wenn das zu pairende Geräte ein Empfänger ist, kann mit FHEM per Telnet oder in der Kommandozeile des Webinterfaces folgendes Kommando abgesetzt werden:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;10-stellige Seriennummer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die 10-stellige Seriennummer ist beim Empfängern idR. auf der Rückseite des Geräte aufgedruckt. Die Seriennummer fängt normalerweise mit Buchstaben an und endet mit Zahlen.&lt;br /&gt;
&lt;br /&gt;
Es gilt auch sicherzustellen, dass das zu pairende Gerät nicht bereits zuvor mit der Homematic Config Software gepairt wurde. Ist dies der Fall, so sollte das Pairing in der Homematic Config Software gelöscht und das Pairing in FHEM erneut durchgeführt werden.&lt;br /&gt;
&lt;br /&gt;
= Gezieltes Pairing =&lt;br /&gt;
Bei bereits bekanntem FHEM Device &amp;lt;name&amp;gt; kann man mit:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; pair&lt;br /&gt;
&lt;br /&gt;
das pairing überschreiben. Es funktioniert aber nur, wenn schon eine Zentrale eingetragen ist. &lt;br /&gt;
&lt;br /&gt;
= Pairing löschen =&lt;br /&gt;
Pairing kann von der eingetragenen Zentrale mit :&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; unpair&lt;br /&gt;
&lt;br /&gt;
gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;/div&gt;</summary>
		<author><name>Thomas.kregelin</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6264</id>
		<title>HomeMatic Devices pairen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6264"/>
		<updated>2014-05-10T21:56:07Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Gegensatz zu FS20 Komponenten müssen HomeMatic Geräte mit FHEM gepairt werden, damit sie angesprochen werden können. Genau genommen wird das Gerät nicht mit FHEM, sondern mit dem IO-Device (zB CUL, CUN, HMLAN) gepairt. &lt;br /&gt;
&lt;br /&gt;
Das Pairing funktioniert anders als bei FHT Devices, da die Adresse eines HomeMatic Gerätes nicht frei einstellbar, sondern für jedes Gerät fest vorgegeben ist. Es empfiehlt sich daher, die Geräte per &#039;&#039;autocreate&#039;&#039; Funkton anlegen zu lassen, und den &#039;&#039;define&#039;&#039; Befehl nicht manuell in die fhem.cfg einzutragen.&lt;br /&gt;
&lt;br /&gt;
Zuerst [[HomeMatic_Installieren|CUL/CUN/HMLAN installieren]]. Danach hier weiter:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grundlagen=&lt;br /&gt;
Durch das Pairing wird ein HM-Gerät einem IO-Device (zB CUL) zugeordnet. Wenn ein Gerät mit dem IO-Device gepairt ist, kann es darüber gesteuert werden.  &lt;br /&gt;
  &lt;br /&gt;
Beim Pairing wird die HMID des IO-Device in das Gerät geschrieben. Das Pairing findet also im Wesentlichen im Gerät statt, nicht in FHEM selbst.&lt;br /&gt;
&lt;br /&gt;
Zu bemerken ist, dass ein IO-Device (zB CUL) standardmäßig die ID F11034 von FHEM erhält. Da viele HM-Geräte das IO-Device nur anhand der HMIDs erkennen, können alle in Reichweite der HM-Geräte befindlichen IO-Devices mit der in das HM-Gerät geschriebenen HMID das HM-Gerät steuern. Hinzu kommt, dass die &#039;&#039;autocreate&#039;&#039; Funktion die in Reichweite befindlichen HM-Geräte findet und automatisch einbindet. Nachbarn, die IO-Devices mit der gleichen HMID betreiben, können also HM-Geräte untereinander sehen und steuern!&lt;br /&gt;
&lt;br /&gt;
Es ist daher dringen zu empfehlen, die HMID vor dem Pairing der HM-Geräte mit: &lt;br /&gt;
&lt;br /&gt;
  attr &amp;lt;CUL&amp;gt; hmId &amp;lt;6-stellige Hexadresse&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zu Individualisieren.  &lt;br /&gt;
&lt;br /&gt;
Gepairt wird nur das Device. Die Channels sind dem Device untergeordnet und somit implizit auch gepairt. &lt;br /&gt;
&lt;br /&gt;
Achtung: Nach dem Pairing kann das Device nicht mehr selbst peeren - das übernimmt nun die Zentrale&lt;br /&gt;
&lt;br /&gt;
= HMLAN in den pairing Modus versetzen =&lt;br /&gt;
* CUL/CUN/HMLAN Konfigurator in den &amp;quot;Akzeptiere-Pairing-Requests-Modus&amp;quot; bringen, dazu  set-Kommando beim CUL/CUNO/HMLAN eintragen:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairForSec 600&lt;br /&gt;
&lt;br /&gt;
600 bedeutet hier, dass FEHM 600 Sekunden = 10 Minuten im Pairingmodus ist. Solange im hmPair: 1 steht ist der Pairingmodus aktiv.&lt;br /&gt;
Alternativ kann &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;serial&amp;gt;&lt;br /&gt;
&lt;br /&gt;
genutzt werden.&lt;br /&gt;
&lt;br /&gt;
= Devices pairen =&lt;br /&gt;
&lt;br /&gt;
Dazu ist ein Knopf zu drücken, üblicherweise so lange bis die LEDs blinken, meist nach ca. 5 Sekunden (bitte Handbuch beachten, Stichwort &amp;quot;anlernen&amp;quot;). Das Gerät wird in den Anlern- oder auch Konfigurationsmode versetzt. Es sendet hierzu eine entsprechende Nachricht an alle. &lt;br /&gt;
In FHEM werden nun:&lt;br /&gt;
* alle fehlenden Devices und Channels angelegt&lt;br /&gt;
* das Register pairCentral im Device gesetzt. &lt;br /&gt;
&lt;br /&gt;
Ein save danach kann nicht schaden.&lt;br /&gt;
&lt;br /&gt;
= Pairing verifizieren =&lt;br /&gt;
Nur weil ein Gerät angelegt wurde, heißt das &#039;&#039;&#039;nicht&#039;&#039;&#039;, dass es auch gepaired ist. In den Readings eines Devices muss stehen (list &amp;lt;name&amp;gt; oder im Webinterface):&lt;br /&gt;
&lt;br /&gt;
  R_pairCentral  0xABCDEF&lt;br /&gt;
&lt;br /&gt;
ABCDEF steht dabei für die HMID des IO-Device (zB CUL). Wurde für das IO-Device kein attribute mit einer individuellen HMID gesetzt, sollte hier die Standard-ID F11034 stehen. Die führende 0x steht für den Hinweis auf eine HEX-Adresse. &lt;br /&gt;
&lt;br /&gt;
Ist das Pairing noch nicht abgeschlossen, kann man nach kurzer Pause den Befehl: &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;HM-Gerät&amp;gt; getConfig &lt;br /&gt;
&lt;br /&gt;
absetzen, um zu prüfen, ob sich der Status zwischenzeitlich geändert hat. Wenn das Reading R_pairCentral nicht auftaucht oder der Wert mit set_ beginnt, hat das Pairing &#039;&#039;&#039;nicht&#039;&#039;&#039; geklappt. Man kann entweder:&lt;br /&gt;
* noch einmal probieren, ein getConfig auszulösen - vielleicht hat das Lesen nicht funktioniert&lt;br /&gt;
* noch einmal pairen - das schadet nichts&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man auch mit HMinfo einen Config check durchführen:&lt;br /&gt;
&lt;br /&gt;
  define hm HMInfo&lt;br /&gt;
  set hm configCheck&lt;br /&gt;
&lt;br /&gt;
= Vorgehen bei Problemen =&lt;br /&gt;
&lt;br /&gt;
Wenn ein Gerät nicht paired ist es möglich, dass es schon gepairt ist, mit einer anderen Zentrale. Dann das Gerät in den Auslieferungszustand bringen (siehe Handbuch, oft Knopf mindestens 5 Sekunden drücken, bis es blinkt, dann loslassen und nochmals 5 Sekunden drücken, bis es schneller blinkt) und danach erneut pairen.&lt;br /&gt;
&lt;br /&gt;
Wenn das zu pairende Geräte ein Empfänger ist, kann mit FHEM per Telnet oder in der Kommandozeile des Webinterfaces folgendes Kommando abgesetzt werden:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;10-stellige Seriennummer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die 10-stellige Seriennummer ist beim Empfängern idR. auf der Rückseite des Geräte aufgedruckt. Die Seriennummer fängt normalerweise mit Buchstaben an und endet mit Zahlen.&lt;br /&gt;
&lt;br /&gt;
Es gilt auch sicherzustellen, dass das zu pairende Gerät nicht bereits zuvor mit der Homematic Config Software gepairt wurde. Ist dies der Fall, so sollte das Pairing in der Homematic Config Software gelöscht und das Pairing in FHEM erneut durchgeführt werden.&lt;br /&gt;
&lt;br /&gt;
= Gezieltes Pairing =&lt;br /&gt;
Bei bereits bekanntem FHEM Device &amp;lt;name&amp;gt; kann man mit:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; pair&lt;br /&gt;
&lt;br /&gt;
das pairing überschreiben. Es funktioniert aber nur, wenn schon eine Zentrale eingetragen ist. &lt;br /&gt;
&lt;br /&gt;
= Pairing löschen =&lt;br /&gt;
Pairing kann von der eingetragenen Zentrale mit :&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; unpair&lt;br /&gt;
&lt;br /&gt;
gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;/div&gt;</summary>
		<author><name>Thomas.kregelin</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6263</id>
		<title>HomeMatic Devices pairen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6263"/>
		<updated>2014-05-10T21:54:22Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Gegensatz zu FS20 Komponenten müssen HomeMatic Geräte mit FHEM gepairt werden, damit sie angesprochen werden können. Genau genommen wird das Gerät nicht mit FHEM, sondern mit dem IO-Device (zB CUL, CUN, HMLAN) gepairt. &lt;br /&gt;
&lt;br /&gt;
Das Pairing funktioniert anders als bei FHT Devices, da die Adresse eines HomeMatic Gerätes nicht frei vergeben (am Gerät eingestellt) werden kann, sondern für jedes Gerät fest vorgegeben ist. Daher empfiehlt es sich, die Geräte per &#039;&#039;autocreate&#039;&#039; Funkton anlegen zu lassen, und den &#039;&#039;define&#039;&#039; Befehl nicht manuell in die fhem.cfg einzutragen.&lt;br /&gt;
&lt;br /&gt;
Zuerst [[HomeMatic_Installieren|CUL/CUN/HMLAN installieren]]. Danach hier weiter:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grundlagen=&lt;br /&gt;
Durch das Pairing wird ein HM-Gerät einem IO-Device (zB CUL) zugeordnet. Wenn ein Gerät mit dem IO-Device gepairt ist, kann es darüber gesteuert werden.  &lt;br /&gt;
  &lt;br /&gt;
Beim Pairing wird die HMID des IO-Device in das Gerät geschrieben. Das Pairing findet also im Wesentlichen im Gerät statt, nicht in FHEM selbst.&lt;br /&gt;
&lt;br /&gt;
Zu bemerken ist, dass ein IO-Device (zB CUL) standardmäßig die ID F11034 von FHEM erhält. Da viele HM-Geräte das IO-Device nur anhand der HMIDs erkennen, können alle in Reichweite der HM-Geräte befindlichen IO-Devices mit der in das HM-Gerät geschriebenen HMID das HM-Gerät steuern. Hinzu kommt, dass die &#039;&#039;autocreate&#039;&#039; Funktion die in Reichweite befindlichen HM-Geräte findet und automatisch einbindet. Nachbarn, die IO-Devices mit der gleichen HMID betreiben, können also HM-Geräte untereinander sehen und steuern!&lt;br /&gt;
&lt;br /&gt;
Es ist daher dringen zu empfehlen, die HMID vor dem Pairing der HM-Geräte mit: &lt;br /&gt;
&lt;br /&gt;
  attr &amp;lt;CUL&amp;gt; hmId &amp;lt;6-stellige Hexadresse&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zu Individualisieren.  &lt;br /&gt;
&lt;br /&gt;
Gepairt wird nur das Device. Die Channels sind dem Device untergeordnet und somit implizit auch gepairt. &lt;br /&gt;
&lt;br /&gt;
Achtung: Nach dem Pairing kann das Device nicht mehr selbst peeren - das übernimmt nun die Zentrale&lt;br /&gt;
&lt;br /&gt;
= HMLAN in den pairing Modus versetzen =&lt;br /&gt;
* CUL/CUN/HMLAN Konfigurator in den &amp;quot;Akzeptiere-Pairing-Requests-Modus&amp;quot; bringen, dazu  set-Kommando beim CUL/CUNO/HMLAN eintragen:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairForSec 600&lt;br /&gt;
&lt;br /&gt;
600 bedeutet hier, dass FEHM 600 Sekunden = 10 Minuten im Pairingmodus ist. Solange im hmPair: 1 steht ist der Pairingmodus aktiv.&lt;br /&gt;
Alternativ kann &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;serial&amp;gt;&lt;br /&gt;
&lt;br /&gt;
genutzt werden.&lt;br /&gt;
&lt;br /&gt;
= Devices pairen =&lt;br /&gt;
&lt;br /&gt;
Dazu ist ein Knopf zu drücken, üblicherweise so lange bis die LEDs blinken, meist nach ca. 5 Sekunden (bitte Handbuch beachten, Stichwort &amp;quot;anlernen&amp;quot;). Das Gerät wird in den Anlern- oder auch Konfigurationsmode versetzt. Es sendet hierzu eine entsprechende Nachricht an alle. &lt;br /&gt;
In FHEM werden nun:&lt;br /&gt;
* alle fehlenden Devices und Channels angelegt&lt;br /&gt;
* das Register pairCentral im Device gesetzt. &lt;br /&gt;
&lt;br /&gt;
Ein save danach kann nicht schaden.&lt;br /&gt;
&lt;br /&gt;
= Pairing verifizieren =&lt;br /&gt;
Nur weil ein Gerät angelegt wurde, heißt das &#039;&#039;&#039;nicht&#039;&#039;&#039;, dass es auch gepaired ist. In den Readings eines Devices muss stehen (list &amp;lt;name&amp;gt; oder im Webinterface):&lt;br /&gt;
&lt;br /&gt;
  R_pairCentral  0xABCDEF&lt;br /&gt;
&lt;br /&gt;
ABCDEF steht dabei für die HMID des IO-Device (zB CUL). Wurde für das IO-Device kein attribute mit einer individuellen HMID gesetzt, sollte hier die Standard-ID F11034 stehen. Die führende 0x steht für den Hinweis auf eine HEX-Adresse. &lt;br /&gt;
&lt;br /&gt;
Ist das Pairing noch nicht abgeschlossen, kann man nach kurzer Pause den Befehl: &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;HM-Gerät&amp;gt; getConfig &lt;br /&gt;
&lt;br /&gt;
absetzen, um zu prüfen, ob sich der Status zwischenzeitlich geändert hat. Wenn das Reading R_pairCentral nicht auftaucht oder der Wert mit set_ beginnt, hat das Pairing &#039;&#039;&#039;nicht&#039;&#039;&#039; geklappt. Man kann entweder:&lt;br /&gt;
* noch einmal probieren, ein getConfig auszulösen - vielleicht hat das Lesen nicht funktioniert&lt;br /&gt;
* noch einmal pairen - das schadet nichts&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man auch mit HMinfo einen Config check durchführen:&lt;br /&gt;
&lt;br /&gt;
  define hm HMInfo&lt;br /&gt;
  set hm configCheck&lt;br /&gt;
&lt;br /&gt;
= Vorgehen bei Problemen =&lt;br /&gt;
&lt;br /&gt;
Wenn ein Gerät nicht paired ist es möglich, dass es schon gepairt ist, mit einer anderen Zentrale. Dann das Gerät in den Auslieferungszustand bringen (siehe Handbuch, oft Knopf mindestens 5 Sekunden drücken, bis es blinkt, dann loslassen und nochmals 5 Sekunden drücken, bis es schneller blinkt) und danach erneut pairen.&lt;br /&gt;
&lt;br /&gt;
Wenn das zu pairende Geräte ein Empfänger ist, kann mit FHEM per Telnet oder in der Kommandozeile des Webinterfaces folgendes Kommando abgesetzt werden:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;10-stellige Seriennummer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die 10-stellige Seriennummer ist beim Empfängern idR. auf der Rückseite des Geräte aufgedruckt. Die Seriennummer fängt normalerweise mit Buchstaben an und endet mit Zahlen.&lt;br /&gt;
&lt;br /&gt;
Es gilt auch sicherzustellen, dass das zu pairende Gerät nicht bereits zuvor mit der Homematic Config Software gepairt wurde. Ist dies der Fall, so sollte das Pairing in der Homematic Config Software gelöscht und das Pairing in FHEM erneut durchgeführt werden.&lt;br /&gt;
&lt;br /&gt;
= Gezieltes Pairing =&lt;br /&gt;
Bei bereits bekanntem FHEM Device &amp;lt;name&amp;gt; kann man mit:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; pair&lt;br /&gt;
&lt;br /&gt;
das pairing überschreiben. Es funktioniert aber nur, wenn schon eine Zentrale eingetragen ist. &lt;br /&gt;
&lt;br /&gt;
= Pairing löschen =&lt;br /&gt;
Pairing kann von der eingetragenen Zentrale mit :&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; unpair&lt;br /&gt;
&lt;br /&gt;
gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;/div&gt;</summary>
		<author><name>Thomas.kregelin</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6262</id>
		<title>HomeMatic Devices pairen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6262"/>
		<updated>2014-05-10T21:53:49Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Gegensatz zu FS20 Komponenten müssen HomeMatic Geräte mit FHEM gepairt werden, damit sie angesprochen werden können. Genau genommen wird das Gerät mit dem IO-Device (zB CUL, CUN, HMLAN) gepairt. &lt;br /&gt;
&lt;br /&gt;
Das Pairing funktioniert anders als bei FHT Devices, da die Adresse eines HomeMatic Gerätes nicht frei vergeben (am Gerät eingestellt) werden kann, sondern für jedes Gerät fest vorgegeben ist. Daher empfiehlt es sich, die Geräte per &#039;&#039;autocreate&#039;&#039; Funkton anlegen zu lassen, und den &#039;&#039;define&#039;&#039; Befehl nicht manuell in die fhem.cfg einzutragen.&lt;br /&gt;
&lt;br /&gt;
Zuerst [[HomeMatic_Installieren|CUL/CUN/HMLAN installieren]]. Danach hier weiter:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grundlagen=&lt;br /&gt;
Durch das Pairing wird ein HM-Gerät einem IO-Device (zB CUL) zugeordnet. Wenn ein Gerät mit dem IO-Device gepairt ist, kann es darüber gesteuert werden.  &lt;br /&gt;
  &lt;br /&gt;
Beim Pairing wird die HMID des IO-Device in das Gerät geschrieben. Das Pairing findet also im Wesentlichen im Gerät statt, nicht in FHEM selbst.&lt;br /&gt;
&lt;br /&gt;
Zu bemerken ist, dass ein IO-Device (zB CUL) standardmäßig die ID F11034 von FHEM erhält. Da viele HM-Geräte das IO-Device nur anhand der HMIDs erkennen, können alle in Reichweite der HM-Geräte befindlichen IO-Devices mit der in das HM-Gerät geschriebenen HMID das HM-Gerät steuern. Hinzu kommt, dass die &#039;&#039;autocreate&#039;&#039; Funktion die in Reichweite befindlichen HM-Geräte findet und automatisch einbindet. Nachbarn, die IO-Devices mit der gleichen HMID betreiben, können also HM-Geräte untereinander sehen und steuern!&lt;br /&gt;
&lt;br /&gt;
Es ist daher dringen zu empfehlen, die HMID vor dem Pairing der HM-Geräte mit: &lt;br /&gt;
&lt;br /&gt;
  attr &amp;lt;CUL&amp;gt; hmId &amp;lt;6-stellige Hexadresse&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zu Individualisieren.  &lt;br /&gt;
&lt;br /&gt;
Gepairt wird nur das Device. Die Channels sind dem Device untergeordnet und somit implizit auch gepairt. &lt;br /&gt;
&lt;br /&gt;
Achtung: Nach dem Pairing kann das Device nicht mehr selbst peeren - das übernimmt nun die Zentrale&lt;br /&gt;
&lt;br /&gt;
= HMLAN in den pairing Modus versetzen =&lt;br /&gt;
* CUL/CUN/HMLAN Konfigurator in den &amp;quot;Akzeptiere-Pairing-Requests-Modus&amp;quot; bringen, dazu  set-Kommando beim CUL/CUNO/HMLAN eintragen:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairForSec 600&lt;br /&gt;
&lt;br /&gt;
600 bedeutet hier, dass FEHM 600 Sekunden = 10 Minuten im Pairingmodus ist. Solange im hmPair: 1 steht ist der Pairingmodus aktiv.&lt;br /&gt;
Alternativ kann &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;serial&amp;gt;&lt;br /&gt;
&lt;br /&gt;
genutzt werden.&lt;br /&gt;
&lt;br /&gt;
= Devices pairen =&lt;br /&gt;
&lt;br /&gt;
Dazu ist ein Knopf zu drücken, üblicherweise so lange bis die LEDs blinken, meist nach ca. 5 Sekunden (bitte Handbuch beachten, Stichwort &amp;quot;anlernen&amp;quot;). Das Gerät wird in den Anlern- oder auch Konfigurationsmode versetzt. Es sendet hierzu eine entsprechende Nachricht an alle. &lt;br /&gt;
In FHEM werden nun:&lt;br /&gt;
* alle fehlenden Devices und Channels angelegt&lt;br /&gt;
* das Register pairCentral im Device gesetzt. &lt;br /&gt;
&lt;br /&gt;
Ein save danach kann nicht schaden.&lt;br /&gt;
&lt;br /&gt;
= Pairing verifizieren =&lt;br /&gt;
Nur weil ein Gerät angelegt wurde, heißt das &#039;&#039;&#039;nicht&#039;&#039;&#039;, dass es auch gepaired ist. In den Readings eines Devices muss stehen (list &amp;lt;name&amp;gt; oder im Webinterface):&lt;br /&gt;
&lt;br /&gt;
  R_pairCentral  0xABCDEF&lt;br /&gt;
&lt;br /&gt;
ABCDEF steht dabei für die HMID des IO-Device (zB CUL). Wurde für das IO-Device kein attribute mit einer individuellen HMID gesetzt, sollte hier die Standard-ID F11034 stehen. Die führende 0x steht für den Hinweis auf eine HEX-Adresse. &lt;br /&gt;
&lt;br /&gt;
Ist das Pairing noch nicht abgeschlossen, kann man nach kurzer Pause den Befehl: &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;HM-Gerät&amp;gt; getConfig &lt;br /&gt;
&lt;br /&gt;
absetzen, um zu prüfen, ob sich der Status zwischenzeitlich geändert hat. Wenn das Reading R_pairCentral nicht auftaucht oder der Wert mit set_ beginnt, hat das Pairing &#039;&#039;&#039;nicht&#039;&#039;&#039; geklappt. Man kann entweder:&lt;br /&gt;
* noch einmal probieren, ein getConfig auszulösen - vielleicht hat das Lesen nicht funktioniert&lt;br /&gt;
* noch einmal pairen - das schadet nichts&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man auch mit HMinfo einen Config check durchführen:&lt;br /&gt;
&lt;br /&gt;
  define hm HMInfo&lt;br /&gt;
  set hm configCheck&lt;br /&gt;
&lt;br /&gt;
= Vorgehen bei Problemen =&lt;br /&gt;
&lt;br /&gt;
Wenn ein Gerät nicht paired ist es möglich, dass es schon gepairt ist, mit einer anderen Zentrale. Dann das Gerät in den Auslieferungszustand bringen (siehe Handbuch, oft Knopf mindestens 5 Sekunden drücken, bis es blinkt, dann loslassen und nochmals 5 Sekunden drücken, bis es schneller blinkt) und danach erneut pairen.&lt;br /&gt;
&lt;br /&gt;
Wenn das zu pairende Geräte ein Empfänger ist, kann mit FHEM per Telnet oder in der Kommandozeile des Webinterfaces folgendes Kommando abgesetzt werden:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;10-stellige Seriennummer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die 10-stellige Seriennummer ist beim Empfängern idR. auf der Rückseite des Geräte aufgedruckt. Die Seriennummer fängt normalerweise mit Buchstaben an und endet mit Zahlen.&lt;br /&gt;
&lt;br /&gt;
Es gilt auch sicherzustellen, dass das zu pairende Gerät nicht bereits zuvor mit der Homematic Config Software gepairt wurde. Ist dies der Fall, so sollte das Pairing in der Homematic Config Software gelöscht und das Pairing in FHEM erneut durchgeführt werden.&lt;br /&gt;
&lt;br /&gt;
= Gezieltes Pairing =&lt;br /&gt;
Bei bereits bekanntem FHEM Device &amp;lt;name&amp;gt; kann man mit:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; pair&lt;br /&gt;
&lt;br /&gt;
das pairing überschreiben. Es funktioniert aber nur, wenn schon eine Zentrale eingetragen ist. &lt;br /&gt;
&lt;br /&gt;
= Pairing löschen =&lt;br /&gt;
Pairing kann von der eingetragenen Zentrale mit :&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; unpair&lt;br /&gt;
&lt;br /&gt;
gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;/div&gt;</summary>
		<author><name>Thomas.kregelin</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6261</id>
		<title>HomeMatic Devices pairen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6261"/>
		<updated>2014-05-10T21:51:27Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Gegensatz zu FS20 Komponenten müssen HomeMatic Geräte mit FHEM, genau genommen mit dem IO-Device (zB CUL, CUN, HMLAN), gepairt werden, damit sie angesprochen werden können. Das Pairing funktioniert anders als bei FHT Devices, da die Adressen der HomeMatic Geräte nicht frei vergeben (am Gerät eingestellt) werden können, sondern für jedes Gerät fest vorgegeben ist. Daher empfiehlt es sich, die Geräte per &#039;&#039;autocreate&#039;&#039; Funkton anlegen zu lassen, und den &#039;&#039;define&#039;&#039; Befehl nicht manuell in die fhem.cfg einzutragen.&lt;br /&gt;
&lt;br /&gt;
Zuerst [[HomeMatic_Installieren|CUL/CUN/HMLAN installieren]]. Danach hier weiter:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grundlagen=&lt;br /&gt;
Durch das Pairing wird ein HM-Gerät einem IO-Device (zB CUL) zugeordnet. Wenn ein Gerät mit dem IO-Device gepairt ist, kann es darüber gesteuert werden.  &lt;br /&gt;
  &lt;br /&gt;
Beim Pairing wird die HMID des IO-Device in das Gerät geschrieben. Das Pairing findet also im Wesentlichen im Gerät statt, nicht in FHEM selbst.&lt;br /&gt;
&lt;br /&gt;
Zu bemerken ist, dass ein IO-Device (zB CUL) standardmäßig die ID F11034 von FHEM erhält. Da viele HM-Geräte das IO-Device nur anhand der HMIDs erkennen, können alle in Reichweite der HM-Geräte befindlichen IO-Devices mit der in das HM-Gerät geschriebenen HMID das HM-Gerät steuern. Hinzu kommt, dass die &#039;&#039;autocreate&#039;&#039; Funktion die in Reichweite befindlichen HM-Geräte findet und automatisch einbindet. Nachbarn, die IO-Devices mit der gleichen HMID betreiben, können also HM-Geräte untereinander sehen und steuern!&lt;br /&gt;
&lt;br /&gt;
Es ist daher dringen zu empfehlen, die HMID vor dem Pairing der HM-Geräte mit: &lt;br /&gt;
&lt;br /&gt;
  attr &amp;lt;CUL&amp;gt; hmId &amp;lt;6-stellige Hexadresse&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zu Individualisieren.  &lt;br /&gt;
&lt;br /&gt;
Gepairt wird nur das Device. Die Channels sind dem Device untergeordnet und somit implizit auch gepairt. &lt;br /&gt;
&lt;br /&gt;
Achtung: Nach dem Pairing kann das Device nicht mehr selbst peeren - das übernimmt nun die Zentrale&lt;br /&gt;
&lt;br /&gt;
= HMLAN in den pairing Modus versetzen =&lt;br /&gt;
* CUL/CUN/HMLAN Konfigurator in den &amp;quot;Akzeptiere-Pairing-Requests-Modus&amp;quot; bringen, dazu  set-Kommando beim CUL/CUNO/HMLAN eintragen:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairForSec 600&lt;br /&gt;
&lt;br /&gt;
600 bedeutet hier, dass FEHM 600 Sekunden = 10 Minuten im Pairingmodus ist. Solange im hmPair: 1 steht ist der Pairingmodus aktiv.&lt;br /&gt;
Alternativ kann &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;serial&amp;gt;&lt;br /&gt;
&lt;br /&gt;
genutzt werden.&lt;br /&gt;
&lt;br /&gt;
= Devices pairen =&lt;br /&gt;
&lt;br /&gt;
Dazu ist ein Knopf zu drücken, üblicherweise so lange bis die LEDs blinken, meist nach ca. 5 Sekunden (bitte Handbuch beachten, Stichwort &amp;quot;anlernen&amp;quot;). Das Gerät wird in den Anlern- oder auch Konfigurationsmode versetzt. Es sendet hierzu eine entsprechende Nachricht an alle. &lt;br /&gt;
In FHEM werden nun:&lt;br /&gt;
* alle fehlenden Devices und Channels angelegt&lt;br /&gt;
* das Register pairCentral im Device gesetzt. &lt;br /&gt;
&lt;br /&gt;
Ein save danach kann nicht schaden.&lt;br /&gt;
&lt;br /&gt;
= Pairing verifizieren =&lt;br /&gt;
Nur weil ein Gerät angelegt wurde, heißt das &#039;&#039;&#039;nicht&#039;&#039;&#039;, dass es auch gepaired ist. In den Readings eines Devices muss stehen (list &amp;lt;name&amp;gt; oder im Webinterface):&lt;br /&gt;
&lt;br /&gt;
  R_pairCentral  0xABCDEF&lt;br /&gt;
&lt;br /&gt;
ABCDEF steht dabei für die HMID des IO-Device (zB CUL). Wurde für das IO-Device kein attribute mit einer individuellen HMID gesetzt, sollte hier die Standard-ID F11034 stehen. Die führende 0x steht für den Hinweis auf eine HEX-Adresse. &lt;br /&gt;
&lt;br /&gt;
Ist das Pairing noch nicht abgeschlossen, kann man nach kurzer Pause den Befehl: &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;HM-Gerät&amp;gt; getConfig &lt;br /&gt;
&lt;br /&gt;
absetzen, um zu prüfen, ob sich der Status zwischenzeitlich geändert hat. Wenn das Reading R_pairCentral nicht auftaucht oder der Wert mit set_ beginnt, hat das Pairing &#039;&#039;&#039;nicht&#039;&#039;&#039; geklappt. Man kann entweder:&lt;br /&gt;
* noch einmal probieren, ein getConfig auszulösen - vielleicht hat das Lesen nicht funktioniert&lt;br /&gt;
* noch einmal pairen - das schadet nichts&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man auch mit HMinfo einen Config check durchführen:&lt;br /&gt;
&lt;br /&gt;
  define hm HMInfo&lt;br /&gt;
  set hm configCheck&lt;br /&gt;
&lt;br /&gt;
= Vorgehen bei Problemen =&lt;br /&gt;
&lt;br /&gt;
Wenn ein Gerät nicht paired ist es möglich, dass es schon gepairt ist, mit einer anderen Zentrale. Dann das Gerät in den Auslieferungszustand bringen (siehe Handbuch, oft Knopf mindestens 5 Sekunden drücken, bis es blinkt, dann loslassen und nochmals 5 Sekunden drücken, bis es schneller blinkt) und danach erneut pairen.&lt;br /&gt;
&lt;br /&gt;
Wenn das zu pairende Geräte ein Empfänger ist, kann mit FHEM per Telnet oder in der Kommandozeile des Webinterfaces folgendes Kommando abgesetzt werden:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;10-stellige Seriennummer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die 10-stellige Seriennummer ist beim Empfängern idR. auf der Rückseite des Geräte aufgedruckt. Die Seriennummer fängt normalerweise mit Buchstaben an und endet mit Zahlen.&lt;br /&gt;
&lt;br /&gt;
Es gilt auch sicherzustellen, dass das zu pairende Gerät nicht bereits zuvor mit der Homematic Config Software gepairt wurde. Ist dies der Fall, so sollte das Pairing in der Homematic Config Software gelöscht und das Pairing in FHEM erneut durchgeführt werden.&lt;br /&gt;
&lt;br /&gt;
= Gezieltes Pairing =&lt;br /&gt;
Bei bereits bekanntem FHEM Device &amp;lt;name&amp;gt; kann man mit:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; pair&lt;br /&gt;
&lt;br /&gt;
das pairing überschreiben. Es funktioniert aber nur, wenn schon eine Zentrale eingetragen ist. &lt;br /&gt;
&lt;br /&gt;
= Pairing löschen =&lt;br /&gt;
Pairing kann von der eingetragenen Zentrale mit :&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; unpair&lt;br /&gt;
&lt;br /&gt;
gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;/div&gt;</summary>
		<author><name>Thomas.kregelin</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6260</id>
		<title>HomeMatic Devices pairen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6260"/>
		<updated>2014-05-10T21:48:16Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: /* Grundlagen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Gegensatz zu FS20 Komponenten müssen HomeMatic Geräte mit FHEM (bzw. dem CUL/CUN/HMLAN Konfigurator) gepairt werden, damit sie angesprochen werden können. Das Pairing funktioniert anders als bei FHT Devices, da die ID der HomeMatic Geräte nicht frei vergeben (am Gerät eingestellt) werden kann, sondern im Gerät fest vergeben ist. Daher empfiehlt es sich, die Geräte per Autocreate anlegen zu lassen, und den &amp;quot;Define&amp;quot;- Befehl nicht manuell in die fhem.cg einzutragen.&lt;br /&gt;
&lt;br /&gt;
Zuerst [[HomeMatic_Installieren|CUL/CUN/HMLAN installieren]]. Danach hier weiter:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grundlagen=&lt;br /&gt;
Durch das Pairing wird ein HM-Gerät einem IO-Device (zB CUL) zugeordnet. Wenn ein Gerät mit dem IO-Device gepairt ist, kann es darüber gesteuert werden.  &lt;br /&gt;
  &lt;br /&gt;
Beim Pairing wird die HMID des IO-Device in das Gerät geschrieben. Das Pairing findet also im Wesentlichen im Gerät statt, nicht in FHEM selbst.&lt;br /&gt;
&lt;br /&gt;
Zu bemerken ist, dass ein IO-Device (zB CUL) standardmäßig die ID F11034 von FHEM erhält. Da viele HM-Geräte das IO-Device nur anhand der HMIDs erkennen, können alle in Reichweite der HM-Geräte befindlichen IO-Devices mit der in das HM-Gerät geschriebenen HMID das HM-Gerät steuern. Hinzu kommt, dass die &#039;&#039;autocreate&#039;&#039; Funktion die in Reichweite befindlichen HM-Geräte findet und automatisch einbindet. Nachbarn, die IO-Devices mit der gleichen HMID betreiben, können also HM-Geräte untereinander sehen und steuern!&lt;br /&gt;
&lt;br /&gt;
Es ist daher dringen zu empfehlen, die HMID vor dem Pairing der HM-Geräte mit: &lt;br /&gt;
&lt;br /&gt;
  attr &amp;lt;CUL&amp;gt; hmId &amp;lt;6-stellige Hexadresse&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zu Individualisieren.  &lt;br /&gt;
&lt;br /&gt;
Gepairt wird nur das Device. Die Channels sind dem Device untergeordnet und somit implizit auch gepairt. &lt;br /&gt;
&lt;br /&gt;
Achtung: Nach dem Pairing kann das Device nicht mehr selbst peeren - das übernimmt nun die Zentrale&lt;br /&gt;
&lt;br /&gt;
= HMLAN in den pairing Modus versetzen =&lt;br /&gt;
* CUL/CUN/HMLAN Konfigurator in den &amp;quot;Akzeptiere-Pairing-Requests-Modus&amp;quot; bringen, dazu  set-Kommando beim CUL/CUNO/HMLAN eintragen:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairForSec 600&lt;br /&gt;
&lt;br /&gt;
600 bedeutet hier, dass FEHM 600 Sekunden = 10 Minuten im Pairingmodus ist. Solange im hmPair: 1 steht ist der Pairingmodus aktiv.&lt;br /&gt;
Alternativ kann &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;serial&amp;gt;&lt;br /&gt;
&lt;br /&gt;
genutzt werden.&lt;br /&gt;
&lt;br /&gt;
= Devices pairen =&lt;br /&gt;
&lt;br /&gt;
Dazu ist ein Knopf zu drücken, üblicherweise so lange bis die LEDs blinken, meist nach ca. 5 Sekunden (bitte Handbuch beachten, Stichwort &amp;quot;anlernen&amp;quot;). Das Gerät wird in den Anlern- oder auch Konfigurationsmode versetzt. Es sendet hierzu eine entsprechende Nachricht an alle. &lt;br /&gt;
In FHEM werden nun:&lt;br /&gt;
* alle fehlenden Devices und Channels angelegt&lt;br /&gt;
* das Register pairCentral im Device gesetzt. &lt;br /&gt;
&lt;br /&gt;
Ein save danach kann nicht schaden.&lt;br /&gt;
&lt;br /&gt;
= Pairing verifizieren =&lt;br /&gt;
Nur weil ein Gerät angelegt wurde, heißt das &#039;&#039;&#039;nicht&#039;&#039;&#039;, dass es auch gepaired ist. In den Readings eines Devices muss stehen (list &amp;lt;name&amp;gt; oder im Webinterface):&lt;br /&gt;
&lt;br /&gt;
  R_pairCentral  0xABCDEF&lt;br /&gt;
&lt;br /&gt;
ABCDEF steht dabei für die HMID des IO-Device (zB CUL). Wurde für das IO-Device kein attribute mit einer individuellen HMID gesetzt, sollte hier die Standard-ID F11034 stehen. Die führende 0x steht für den Hinweis auf eine HEX-Adresse. &lt;br /&gt;
&lt;br /&gt;
Ist das Pairing noch nicht abgeschlossen, kann man nach kurzer Pause den Befehl: &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;HM-Gerät&amp;gt; getConfig &lt;br /&gt;
&lt;br /&gt;
absetzen, um zu prüfen, ob sich der Status zwischenzeitlich geändert hat. Wenn das Reading R_pairCentral nicht auftaucht oder der Wert mit set_ beginnt, hat das Pairing &#039;&#039;&#039;nicht&#039;&#039;&#039; geklappt. Man kann entweder:&lt;br /&gt;
* noch einmal probieren, ein getConfig auszulösen - vielleicht hat das Lesen nicht funktioniert&lt;br /&gt;
* noch einmal pairen - das schadet nichts&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man auch mit HMinfo einen Config check durchführen:&lt;br /&gt;
&lt;br /&gt;
  define hm HMInfo&lt;br /&gt;
  set hm configCheck&lt;br /&gt;
&lt;br /&gt;
= Vorgehen bei Problemen =&lt;br /&gt;
&lt;br /&gt;
Wenn ein Gerät nicht paired ist es möglich, dass es schon gepairt ist, mit einer anderen Zentrale. Dann das Gerät in den Auslieferungszustand bringen (siehe Handbuch, oft Knopf mindestens 5 Sekunden drücken, bis es blinkt, dann loslassen und nochmals 5 Sekunden drücken, bis es schneller blinkt) und danach erneut pairen.&lt;br /&gt;
&lt;br /&gt;
Wenn das zu pairende Geräte ein Empfänger ist, kann mit FHEM per Telnet oder in der Kommandozeile des Webinterfaces folgendes Kommando abgesetzt werden:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;10-stellige Seriennummer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die 10-stellige Seriennummer ist beim Empfängern idR. auf der Rückseite des Geräte aufgedruckt. Die Seriennummer fängt normalerweise mit Buchstaben an und endet mit Zahlen.&lt;br /&gt;
&lt;br /&gt;
Es gilt auch sicherzustellen, dass das zu pairende Gerät nicht bereits zuvor mit der Homematic Config Software gepairt wurde. Ist dies der Fall, so sollte das Pairing in der Homematic Config Software gelöscht und das Pairing in FHEM erneut durchgeführt werden.&lt;br /&gt;
&lt;br /&gt;
= Gezieltes Pairing =&lt;br /&gt;
Bei bereits bekanntem FHEM Device &amp;lt;name&amp;gt; kann man mit:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; pair&lt;br /&gt;
&lt;br /&gt;
das pairing überschreiben. Es funktioniert aber nur, wenn schon eine Zentrale eingetragen ist. &lt;br /&gt;
&lt;br /&gt;
= Pairing löschen =&lt;br /&gt;
Pairing kann von der eingetragenen Zentrale mit :&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; unpair&lt;br /&gt;
&lt;br /&gt;
gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;/div&gt;</summary>
		<author><name>Thomas.kregelin</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6259</id>
		<title>HomeMatic Devices pairen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6259"/>
		<updated>2014-05-10T21:42:18Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: /* Pairing verifizieren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Gegensatz zu FS20 Komponenten müssen HomeMatic Geräte mit FHEM (bzw. dem CUL/CUN/HMLAN Konfigurator) gepairt werden, damit sie angesprochen werden können. Das Pairing funktioniert anders als bei FHT Devices, da die ID der HomeMatic Geräte nicht frei vergeben (am Gerät eingestellt) werden kann, sondern im Gerät fest vergeben ist. Daher empfiehlt es sich, die Geräte per Autocreate anlegen zu lassen, und den &amp;quot;Define&amp;quot;- Befehl nicht manuell in die fhem.cg einzutragen.&lt;br /&gt;
&lt;br /&gt;
Zuerst [[HomeMatic_Installieren|CUL/CUN/HMLAN installieren]]. Danach hier weiter:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grundlagen=&lt;br /&gt;
Durch das Pairing wird ein Gerät einem IO-Device (zB CUL) zugeordnet. Wenn ein Gerät mit dem IO-Device gepairt ist, kann man es darüber steuern und konfigurieren.  &lt;br /&gt;
  &lt;br /&gt;
Beim Pairing wird die HMID des IO-Device in das Gerät geschrieben. Das Pairing findet also im Wesentlichen im Gerät statt, nicht in FHEM selbst.&lt;br /&gt;
&lt;br /&gt;
Zu bemerken ist, dass ein IO-Device (zB CUL) standardmäßig die ID F11034 von FHEM erhält. Da viele HM-Geräte das IO-Device nur anhand der HMIDs erkennen, können alle in Reichweite der HM-Geräte befindlichen IO-Devices (CUL) mit der in das HM-Gerät geschriebenen HMID das HM-Gerät steuern. Hinzu kommt, dass die FHEM-autocreate Funktion die in Reichweite befindlichen HM-Geräte findet und automatisch einbindet. Nachbarn, die IO-Devices mit derselben HMID können also gepairte Geräte sehen und steuern!&lt;br /&gt;
&lt;br /&gt;
Es ist daher dringen zu empfehlen, die HMID vor dem Pairing der HM-Geräte mit: &lt;br /&gt;
&lt;br /&gt;
  attr &amp;lt;CUL&amp;gt; hmId &amp;lt;6-stellige Hexadresse&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zu Individualisieren.  &lt;br /&gt;
&lt;br /&gt;
Gepairt wird nur das Device. Die Channels sind dem Device untergeordnet und somit implizit auch gepairt. &lt;br /&gt;
&lt;br /&gt;
Achtung: Nach dem Pairing kann das Device nicht mehr selbst peeren - das übernimmt nun die Zentrale&lt;br /&gt;
&lt;br /&gt;
= HMLAN in den pairing Modus versetzen =&lt;br /&gt;
* CUL/CUN/HMLAN Konfigurator in den &amp;quot;Akzeptiere-Pairing-Requests-Modus&amp;quot; bringen, dazu  set-Kommando beim CUL/CUNO/HMLAN eintragen:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairForSec 600&lt;br /&gt;
&lt;br /&gt;
600 bedeutet hier, dass FEHM 600 Sekunden = 10 Minuten im Pairingmodus ist. Solange im hmPair: 1 steht ist der Pairingmodus aktiv.&lt;br /&gt;
Alternativ kann &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;serial&amp;gt;&lt;br /&gt;
&lt;br /&gt;
genutzt werden.&lt;br /&gt;
&lt;br /&gt;
= Devices pairen =&lt;br /&gt;
&lt;br /&gt;
Dazu ist ein Knopf zu drücken, üblicherweise so lange bis die LEDs blinken, meist nach ca. 5 Sekunden (bitte Handbuch beachten, Stichwort &amp;quot;anlernen&amp;quot;). Das Gerät wird in den Anlern- oder auch Konfigurationsmode versetzt. Es sendet hierzu eine entsprechende Nachricht an alle. &lt;br /&gt;
In FHEM werden nun:&lt;br /&gt;
* alle fehlenden Devices und Channels angelegt&lt;br /&gt;
* das Register pairCentral im Device gesetzt. &lt;br /&gt;
&lt;br /&gt;
Ein save danach kann nicht schaden.&lt;br /&gt;
&lt;br /&gt;
= Pairing verifizieren =&lt;br /&gt;
Nur weil ein Gerät angelegt wurde, heißt das &#039;&#039;&#039;nicht&#039;&#039;&#039;, dass es auch gepaired ist. In den Readings eines Devices muss stehen (list &amp;lt;name&amp;gt; oder im Webinterface):&lt;br /&gt;
&lt;br /&gt;
  R_pairCentral  0xABCDEF&lt;br /&gt;
&lt;br /&gt;
ABCDEF steht dabei für die HMID des IO-Device (zB CUL). Wurde für das IO-Device kein attribute mit einer individuellen HMID gesetzt, sollte hier die Standard-ID F11034 stehen. Die führende 0x steht für den Hinweis auf eine HEX-Adresse. &lt;br /&gt;
&lt;br /&gt;
Ist das Pairing noch nicht abgeschlossen, kann man nach kurzer Pause den Befehl: &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;HM-Gerät&amp;gt; getConfig &lt;br /&gt;
&lt;br /&gt;
absetzen, um zu prüfen, ob sich der Status zwischenzeitlich geändert hat. Wenn das Reading R_pairCentral nicht auftaucht oder der Wert mit set_ beginnt, hat das Pairing &#039;&#039;&#039;nicht&#039;&#039;&#039; geklappt. Man kann entweder:&lt;br /&gt;
* noch einmal probieren, ein getConfig auszulösen - vielleicht hat das Lesen nicht funktioniert&lt;br /&gt;
* noch einmal pairen - das schadet nichts&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man auch mit HMinfo einen Config check durchführen:&lt;br /&gt;
&lt;br /&gt;
  define hm HMInfo&lt;br /&gt;
  set hm configCheck&lt;br /&gt;
&lt;br /&gt;
= Vorgehen bei Problemen =&lt;br /&gt;
&lt;br /&gt;
Wenn ein Gerät nicht paired ist es möglich, dass es schon gepairt ist, mit einer anderen Zentrale. Dann das Gerät in den Auslieferungszustand bringen (siehe Handbuch, oft Knopf mindestens 5 Sekunden drücken, bis es blinkt, dann loslassen und nochmals 5 Sekunden drücken, bis es schneller blinkt) und danach erneut pairen.&lt;br /&gt;
&lt;br /&gt;
Wenn das zu pairende Geräte ein Empfänger ist, kann mit FHEM per Telnet oder in der Kommandozeile des Webinterfaces folgendes Kommando abgesetzt werden:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;10-stellige Seriennummer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die 10-stellige Seriennummer ist beim Empfängern idR. auf der Rückseite des Geräte aufgedruckt. Die Seriennummer fängt normalerweise mit Buchstaben an und endet mit Zahlen.&lt;br /&gt;
&lt;br /&gt;
Es gilt auch sicherzustellen, dass das zu pairende Gerät nicht bereits zuvor mit der Homematic Config Software gepairt wurde. Ist dies der Fall, so sollte das Pairing in der Homematic Config Software gelöscht und das Pairing in FHEM erneut durchgeführt werden.&lt;br /&gt;
&lt;br /&gt;
= Gezieltes Pairing =&lt;br /&gt;
Bei bereits bekanntem FHEM Device &amp;lt;name&amp;gt; kann man mit:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; pair&lt;br /&gt;
&lt;br /&gt;
das pairing überschreiben. Es funktioniert aber nur, wenn schon eine Zentrale eingetragen ist. &lt;br /&gt;
&lt;br /&gt;
= Pairing löschen =&lt;br /&gt;
Pairing kann von der eingetragenen Zentrale mit :&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; unpair&lt;br /&gt;
&lt;br /&gt;
gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;/div&gt;</summary>
		<author><name>Thomas.kregelin</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6258</id>
		<title>HomeMatic Devices pairen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6258"/>
		<updated>2014-05-10T21:38:58Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: /* Pairing verifizieren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Gegensatz zu FS20 Komponenten müssen HomeMatic Geräte mit FHEM (bzw. dem CUL/CUN/HMLAN Konfigurator) gepairt werden, damit sie angesprochen werden können. Das Pairing funktioniert anders als bei FHT Devices, da die ID der HomeMatic Geräte nicht frei vergeben (am Gerät eingestellt) werden kann, sondern im Gerät fest vergeben ist. Daher empfiehlt es sich, die Geräte per Autocreate anlegen zu lassen, und den &amp;quot;Define&amp;quot;- Befehl nicht manuell in die fhem.cg einzutragen.&lt;br /&gt;
&lt;br /&gt;
Zuerst [[HomeMatic_Installieren|CUL/CUN/HMLAN installieren]]. Danach hier weiter:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grundlagen=&lt;br /&gt;
Durch das Pairing wird ein Gerät einem IO-Device (zB CUL) zugeordnet. Wenn ein Gerät mit dem IO-Device gepairt ist, kann man es darüber steuern und konfigurieren.  &lt;br /&gt;
  &lt;br /&gt;
Beim Pairing wird die HMID des IO-Device in das Gerät geschrieben. Das Pairing findet also im Wesentlichen im Gerät statt, nicht in FHEM selbst.&lt;br /&gt;
&lt;br /&gt;
Zu bemerken ist, dass ein IO-Device (zB CUL) standardmäßig die ID F11034 von FHEM erhält. Da viele HM-Geräte das IO-Device nur anhand der HMIDs erkennen, können alle in Reichweite der HM-Geräte befindlichen IO-Devices (CUL) mit der in das HM-Gerät geschriebenen HMID das HM-Gerät steuern. Hinzu kommt, dass die FHEM-autocreate Funktion die in Reichweite befindlichen HM-Geräte findet und automatisch einbindet. Nachbarn, die IO-Devices mit derselben HMID können also gepairte Geräte sehen und steuern!&lt;br /&gt;
&lt;br /&gt;
Es ist daher dringen zu empfehlen, die HMID vor dem Pairing der HM-Geräte mit: &lt;br /&gt;
&lt;br /&gt;
  attr &amp;lt;CUL&amp;gt; hmId &amp;lt;6-stellige Hexadresse&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zu Individualisieren.  &lt;br /&gt;
&lt;br /&gt;
Gepairt wird nur das Device. Die Channels sind dem Device untergeordnet und somit implizit auch gepairt. &lt;br /&gt;
&lt;br /&gt;
Achtung: Nach dem Pairing kann das Device nicht mehr selbst peeren - das übernimmt nun die Zentrale&lt;br /&gt;
&lt;br /&gt;
= HMLAN in den pairing Modus versetzen =&lt;br /&gt;
* CUL/CUN/HMLAN Konfigurator in den &amp;quot;Akzeptiere-Pairing-Requests-Modus&amp;quot; bringen, dazu  set-Kommando beim CUL/CUNO/HMLAN eintragen:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairForSec 600&lt;br /&gt;
&lt;br /&gt;
600 bedeutet hier, dass FEHM 600 Sekunden = 10 Minuten im Pairingmodus ist. Solange im hmPair: 1 steht ist der Pairingmodus aktiv.&lt;br /&gt;
Alternativ kann &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;serial&amp;gt;&lt;br /&gt;
&lt;br /&gt;
genutzt werden.&lt;br /&gt;
&lt;br /&gt;
= Devices pairen =&lt;br /&gt;
&lt;br /&gt;
Dazu ist ein Knopf zu drücken, üblicherweise so lange bis die LEDs blinken, meist nach ca. 5 Sekunden (bitte Handbuch beachten, Stichwort &amp;quot;anlernen&amp;quot;). Das Gerät wird in den Anlern- oder auch Konfigurationsmode versetzt. Es sendet hierzu eine entsprechende Nachricht an alle. &lt;br /&gt;
In FHEM werden nun:&lt;br /&gt;
* alle fehlenden Devices und Channels angelegt&lt;br /&gt;
* das Register pairCentral im Device gesetzt. &lt;br /&gt;
&lt;br /&gt;
Ein save danach kann nicht schaden.&lt;br /&gt;
&lt;br /&gt;
= Pairing verifizieren =&lt;br /&gt;
Nur weil ein Gerät angelegt wurde heißt &#039;&#039;&#039;nicht&#039;&#039;&#039; dass es auch gepaired ist. In den Readings eines Devices muss stehen (list &amp;lt;name&amp;gt; oder im Webinterface):&lt;br /&gt;
&lt;br /&gt;
  R_pairCentral  0xABCDEF&lt;br /&gt;
&lt;br /&gt;
ABCDEF steht dabei für die hmId des &amp;lt;CUL&amp;gt;. Wurde für das IO-Device kein attribute mit einer individuellen HMID gesetzt, sollte hier die Standard-ID 0xF11034 stehen. &lt;br /&gt;
&lt;br /&gt;
Ist das Pairing noch nicht abgeschlossen, kann man nach kurzer Pause den Befehl: &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;HM-Gerät&amp;gt; getConfig &lt;br /&gt;
&lt;br /&gt;
absetzen, um zu prüfen, ob sich der Status zwischenzeitlich geändert hat. Wenn das Reading R_pairCentral nicht auftaucht oder der Wert mit set_ beginnt, hat das Pairing &#039;&#039;&#039;nicht&#039;&#039;&#039; geklappt. Man kann entweder:&lt;br /&gt;
* noch einmal probieren, ein getConfig auszulösen - vielleicht hat das Lesen nicht funktioniert&lt;br /&gt;
* noch einmal pairen - das schadet nichts&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man auch mit HMinfo einen Config check durchführen:&lt;br /&gt;
&lt;br /&gt;
  define hm HMInfo&lt;br /&gt;
  set hm configCheck&lt;br /&gt;
&lt;br /&gt;
= Vorgehen bei Problemen =&lt;br /&gt;
&lt;br /&gt;
Wenn ein Gerät nicht paired ist es möglich, dass es schon gepairt ist, mit einer anderen Zentrale. Dann das Gerät in den Auslieferungszustand bringen (siehe Handbuch, oft Knopf mindestens 5 Sekunden drücken, bis es blinkt, dann loslassen und nochmals 5 Sekunden drücken, bis es schneller blinkt) und danach erneut pairen.&lt;br /&gt;
&lt;br /&gt;
Wenn das zu pairende Geräte ein Empfänger ist, kann mit FHEM per Telnet oder in der Kommandozeile des Webinterfaces folgendes Kommando abgesetzt werden:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;10-stellige Seriennummer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die 10-stellige Seriennummer ist beim Empfängern idR. auf der Rückseite des Geräte aufgedruckt. Die Seriennummer fängt normalerweise mit Buchstaben an und endet mit Zahlen.&lt;br /&gt;
&lt;br /&gt;
Es gilt auch sicherzustellen, dass das zu pairende Gerät nicht bereits zuvor mit der Homematic Config Software gepairt wurde. Ist dies der Fall, so sollte das Pairing in der Homematic Config Software gelöscht und das Pairing in FHEM erneut durchgeführt werden.&lt;br /&gt;
&lt;br /&gt;
= Gezieltes Pairing =&lt;br /&gt;
Bei bereits bekanntem FHEM Device &amp;lt;name&amp;gt; kann man mit:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; pair&lt;br /&gt;
&lt;br /&gt;
das pairing überschreiben. Es funktioniert aber nur, wenn schon eine Zentrale eingetragen ist. &lt;br /&gt;
&lt;br /&gt;
= Pairing löschen =&lt;br /&gt;
Pairing kann von der eingetragenen Zentrale mit :&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; unpair&lt;br /&gt;
&lt;br /&gt;
gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;/div&gt;</summary>
		<author><name>Thomas.kregelin</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6257</id>
		<title>HomeMatic Devices pairen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6257"/>
		<updated>2014-05-10T21:32:24Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: /* Devices pairen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Gegensatz zu FS20 Komponenten müssen HomeMatic Geräte mit FHEM (bzw. dem CUL/CUN/HMLAN Konfigurator) gepairt werden, damit sie angesprochen werden können. Das Pairing funktioniert anders als bei FHT Devices, da die ID der HomeMatic Geräte nicht frei vergeben (am Gerät eingestellt) werden kann, sondern im Gerät fest vergeben ist. Daher empfiehlt es sich, die Geräte per Autocreate anlegen zu lassen, und den &amp;quot;Define&amp;quot;- Befehl nicht manuell in die fhem.cg einzutragen.&lt;br /&gt;
&lt;br /&gt;
Zuerst [[HomeMatic_Installieren|CUL/CUN/HMLAN installieren]]. Danach hier weiter:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grundlagen=&lt;br /&gt;
Durch das Pairing wird ein Gerät einem IO-Device (zB CUL) zugeordnet. Wenn ein Gerät mit dem IO-Device gepairt ist, kann man es darüber steuern und konfigurieren.  &lt;br /&gt;
  &lt;br /&gt;
Beim Pairing wird die HMID des IO-Device in das Gerät geschrieben. Das Pairing findet also im Wesentlichen im Gerät statt, nicht in FHEM selbst.&lt;br /&gt;
&lt;br /&gt;
Zu bemerken ist, dass ein IO-Device (zB CUL) standardmäßig die ID F11034 von FHEM erhält. Da viele HM-Geräte das IO-Device nur anhand der HMIDs erkennen, können alle in Reichweite der HM-Geräte befindlichen IO-Devices (CUL) mit der in das HM-Gerät geschriebenen HMID das HM-Gerät steuern. Hinzu kommt, dass die FHEM-autocreate Funktion die in Reichweite befindlichen HM-Geräte findet und automatisch einbindet. Nachbarn, die IO-Devices mit derselben HMID können also gepairte Geräte sehen und steuern!&lt;br /&gt;
&lt;br /&gt;
Es ist daher dringen zu empfehlen, die HMID vor dem Pairing der HM-Geräte mit: &lt;br /&gt;
&lt;br /&gt;
  attr &amp;lt;CUL&amp;gt; hmId &amp;lt;6-stellige Hexadresse&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zu Individualisieren.  &lt;br /&gt;
&lt;br /&gt;
Gepairt wird nur das Device. Die Channels sind dem Device untergeordnet und somit implizit auch gepairt. &lt;br /&gt;
&lt;br /&gt;
Achtung: Nach dem Pairing kann das Device nicht mehr selbst peeren - das übernimmt nun die Zentrale&lt;br /&gt;
&lt;br /&gt;
= HMLAN in den pairing Modus versetzen =&lt;br /&gt;
* CUL/CUN/HMLAN Konfigurator in den &amp;quot;Akzeptiere-Pairing-Requests-Modus&amp;quot; bringen, dazu  set-Kommando beim CUL/CUNO/HMLAN eintragen:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairForSec 600&lt;br /&gt;
&lt;br /&gt;
600 bedeutet hier, dass FEHM 600 Sekunden = 10 Minuten im Pairingmodus ist. Solange im hmPair: 1 steht ist der Pairingmodus aktiv.&lt;br /&gt;
Alternativ kann &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;serial&amp;gt;&lt;br /&gt;
&lt;br /&gt;
genutzt werden.&lt;br /&gt;
&lt;br /&gt;
= Devices pairen =&lt;br /&gt;
&lt;br /&gt;
Dazu ist ein Knopf zu drücken, üblicherweise so lange bis die LEDs blinken, meist nach ca. 5 Sekunden (bitte Handbuch beachten, Stichwort &amp;quot;anlernen&amp;quot;). Das Gerät wird in den Anlern- oder auch Konfigurationsmode versetzt. Es sendet hierzu eine entsprechende Nachricht an alle. &lt;br /&gt;
In FHEM werden nun:&lt;br /&gt;
* alle fehlenden Devices und Channels angelegt&lt;br /&gt;
* das Register pairCentral im Device gesetzt. &lt;br /&gt;
&lt;br /&gt;
Ein save danach kann nicht schaden.&lt;br /&gt;
&lt;br /&gt;
= Pairing verifizieren =&lt;br /&gt;
Nur weil ein Gerät angelegt wurde heißt &#039;&#039;&#039;nicht&#039;&#039;&#039; dass es auch gepaired ist. In den Readings eines Devices muss stehen (list &amp;lt;name&amp;gt; oder im Webinterface):&lt;br /&gt;
&lt;br /&gt;
  R_pairCentral        0xABCDEF&lt;br /&gt;
&lt;br /&gt;
ABCDEF steht dabei für die hmId des &amp;lt;CUL&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Ist das Pairing noch nicht abgeschlossen, kann man getConfig aufrufen. Wenn es danach immer noch dort steht hat das pairing &#039;&#039;&#039;nicht&#039;&#039;&#039; geklappt. Man kann entweder:&lt;br /&gt;
* probieren, ein getConfig auszulösen - vielleicht hat das Lesen nicht funktioniert&lt;br /&gt;
* noch einmal pairen - das schadet nichts&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man auch mit HMinfo einen Config check durchführen:&lt;br /&gt;
&lt;br /&gt;
  define hm HMInfo&lt;br /&gt;
  set hm configCheck&lt;br /&gt;
&lt;br /&gt;
= Vorgehen bei Problemen =&lt;br /&gt;
&lt;br /&gt;
Wenn ein Gerät nicht paired ist es möglich, dass es schon gepairt ist, mit einer anderen Zentrale. Dann das Gerät in den Auslieferungszustand bringen (siehe Handbuch, oft Knopf mindestens 5 Sekunden drücken, bis es blinkt, dann loslassen und nochmals 5 Sekunden drücken, bis es schneller blinkt) und danach erneut pairen.&lt;br /&gt;
&lt;br /&gt;
Wenn das zu pairende Geräte ein Empfänger ist, kann mit FHEM per Telnet oder in der Kommandozeile des Webinterfaces folgendes Kommando abgesetzt werden:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;10-stellige Seriennummer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die 10-stellige Seriennummer ist beim Empfängern idR. auf der Rückseite des Geräte aufgedruckt. Die Seriennummer fängt normalerweise mit Buchstaben an und endet mit Zahlen.&lt;br /&gt;
&lt;br /&gt;
Es gilt auch sicherzustellen, dass das zu pairende Gerät nicht bereits zuvor mit der Homematic Config Software gepairt wurde. Ist dies der Fall, so sollte das Pairing in der Homematic Config Software gelöscht und das Pairing in FHEM erneut durchgeführt werden.&lt;br /&gt;
&lt;br /&gt;
= Gezieltes Pairing =&lt;br /&gt;
Bei bereits bekanntem FHEM Device &amp;lt;name&amp;gt; kann man mit:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; pair&lt;br /&gt;
&lt;br /&gt;
das pairing überschreiben. Es funktioniert aber nur, wenn schon eine Zentrale eingetragen ist. &lt;br /&gt;
&lt;br /&gt;
= Pairing löschen =&lt;br /&gt;
Pairing kann von der eingetragenen Zentrale mit :&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; unpair&lt;br /&gt;
&lt;br /&gt;
gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;/div&gt;</summary>
		<author><name>Thomas.kregelin</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6256</id>
		<title>HomeMatic Devices pairen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6256"/>
		<updated>2014-05-10T21:31:09Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: /* HMLAN in den pairing Modus versetzen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Gegensatz zu FS20 Komponenten müssen HomeMatic Geräte mit FHEM (bzw. dem CUL/CUN/HMLAN Konfigurator) gepairt werden, damit sie angesprochen werden können. Das Pairing funktioniert anders als bei FHT Devices, da die ID der HomeMatic Geräte nicht frei vergeben (am Gerät eingestellt) werden kann, sondern im Gerät fest vergeben ist. Daher empfiehlt es sich, die Geräte per Autocreate anlegen zu lassen, und den &amp;quot;Define&amp;quot;- Befehl nicht manuell in die fhem.cg einzutragen.&lt;br /&gt;
&lt;br /&gt;
Zuerst [[HomeMatic_Installieren|CUL/CUN/HMLAN installieren]]. Danach hier weiter:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grundlagen=&lt;br /&gt;
Durch das Pairing wird ein Gerät einem IO-Device (zB CUL) zugeordnet. Wenn ein Gerät mit dem IO-Device gepairt ist, kann man es darüber steuern und konfigurieren.  &lt;br /&gt;
  &lt;br /&gt;
Beim Pairing wird die HMID des IO-Device in das Gerät geschrieben. Das Pairing findet also im Wesentlichen im Gerät statt, nicht in FHEM selbst.&lt;br /&gt;
&lt;br /&gt;
Zu bemerken ist, dass ein IO-Device (zB CUL) standardmäßig die ID F11034 von FHEM erhält. Da viele HM-Geräte das IO-Device nur anhand der HMIDs erkennen, können alle in Reichweite der HM-Geräte befindlichen IO-Devices (CUL) mit der in das HM-Gerät geschriebenen HMID das HM-Gerät steuern. Hinzu kommt, dass die FHEM-autocreate Funktion die in Reichweite befindlichen HM-Geräte findet und automatisch einbindet. Nachbarn, die IO-Devices mit derselben HMID können also gepairte Geräte sehen und steuern!&lt;br /&gt;
&lt;br /&gt;
Es ist daher dringen zu empfehlen, die HMID vor dem Pairing der HM-Geräte mit: &lt;br /&gt;
&lt;br /&gt;
  attr &amp;lt;CUL&amp;gt; hmId &amp;lt;6-stellige Hexadresse&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zu Individualisieren.  &lt;br /&gt;
&lt;br /&gt;
Gepairt wird nur das Device. Die Channels sind dem Device untergeordnet und somit implizit auch gepairt. &lt;br /&gt;
&lt;br /&gt;
Achtung: Nach dem Pairing kann das Device nicht mehr selbst peeren - das übernimmt nun die Zentrale&lt;br /&gt;
&lt;br /&gt;
= HMLAN in den pairing Modus versetzen =&lt;br /&gt;
* CUL/CUN/HMLAN Konfigurator in den &amp;quot;Akzeptiere-Pairing-Requests-Modus&amp;quot; bringen, dazu  set-Kommando beim CUL/CUNO/HMLAN eintragen:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairForSec 600&lt;br /&gt;
&lt;br /&gt;
600 bedeutet hier, dass FEHM 600 Sekunden = 10 Minuten im Pairingmodus ist. Solange im hmPair: 1 steht ist der Pairingmodus aktiv.&lt;br /&gt;
Alternativ kann &lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;serial&amp;gt;&lt;br /&gt;
&lt;br /&gt;
genutzt werden.&lt;br /&gt;
&lt;br /&gt;
= Devices pairen =&lt;br /&gt;
&lt;br /&gt;
Dazu ist ein Knopf zu drücken, üblicherweise so lange bis die LEDs blinken, meist nach ca. 5 Sekunden (bitte Handbuch beachten, Stichwort &amp;quot;anlernen&amp;quot;). Das Gerät wird in den Anlern- oder auch Konfigurationsmode versetzt. Es sendet hierzu eine entsprechende Nachricht an alle. &lt;br /&gt;
In FHEM wird nun&lt;br /&gt;
* alle fehlenden Devices und Channels angelegt&lt;br /&gt;
* das Register pairCentral im Device gesetzt. &lt;br /&gt;
&lt;br /&gt;
Ein save danach kann nicht schaden. &lt;br /&gt;
&lt;br /&gt;
= Pairing verifizieren =&lt;br /&gt;
Nur weil ein Gerät angelegt wurde heißt &#039;&#039;&#039;nicht&#039;&#039;&#039; dass es auch gepaired ist. In den Readings eines Devices muss stehen (list &amp;lt;name&amp;gt; oder im Webinterface):&lt;br /&gt;
&lt;br /&gt;
  R_pairCentral        0xABCDEF&lt;br /&gt;
&lt;br /&gt;
ABCDEF steht dabei für die hmId des &amp;lt;CUL&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Ist das Pairing noch nicht abgeschlossen, kann man getConfig aufrufen. Wenn es danach immer noch dort steht hat das pairing &#039;&#039;&#039;nicht&#039;&#039;&#039; geklappt. Man kann entweder:&lt;br /&gt;
* probieren, ein getConfig auszulösen - vielleicht hat das Lesen nicht funktioniert&lt;br /&gt;
* noch einmal pairen - das schadet nichts&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man auch mit HMinfo einen Config check durchführen:&lt;br /&gt;
&lt;br /&gt;
  define hm HMInfo&lt;br /&gt;
  set hm configCheck&lt;br /&gt;
&lt;br /&gt;
= Vorgehen bei Problemen =&lt;br /&gt;
&lt;br /&gt;
Wenn ein Gerät nicht paired ist es möglich, dass es schon gepairt ist, mit einer anderen Zentrale. Dann das Gerät in den Auslieferungszustand bringen (siehe Handbuch, oft Knopf mindestens 5 Sekunden drücken, bis es blinkt, dann loslassen und nochmals 5 Sekunden drücken, bis es schneller blinkt) und danach erneut pairen.&lt;br /&gt;
&lt;br /&gt;
Wenn das zu pairende Geräte ein Empfänger ist, kann mit FHEM per Telnet oder in der Kommandozeile des Webinterfaces folgendes Kommando abgesetzt werden:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;10-stellige Seriennummer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die 10-stellige Seriennummer ist beim Empfängern idR. auf der Rückseite des Geräte aufgedruckt. Die Seriennummer fängt normalerweise mit Buchstaben an und endet mit Zahlen.&lt;br /&gt;
&lt;br /&gt;
Es gilt auch sicherzustellen, dass das zu pairende Gerät nicht bereits zuvor mit der Homematic Config Software gepairt wurde. Ist dies der Fall, so sollte das Pairing in der Homematic Config Software gelöscht und das Pairing in FHEM erneut durchgeführt werden.&lt;br /&gt;
&lt;br /&gt;
= Gezieltes Pairing =&lt;br /&gt;
Bei bereits bekanntem FHEM Device &amp;lt;name&amp;gt; kann man mit:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; pair&lt;br /&gt;
&lt;br /&gt;
das pairing überschreiben. Es funktioniert aber nur, wenn schon eine Zentrale eingetragen ist. &lt;br /&gt;
&lt;br /&gt;
= Pairing löschen =&lt;br /&gt;
Pairing kann von der eingetragenen Zentrale mit :&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; unpair&lt;br /&gt;
&lt;br /&gt;
gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;/div&gt;</summary>
		<author><name>Thomas.kregelin</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6255</id>
		<title>HomeMatic Devices pairen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6255"/>
		<updated>2014-05-10T21:30:24Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: /* Grundlagen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Gegensatz zu FS20 Komponenten müssen HomeMatic Geräte mit FHEM (bzw. dem CUL/CUN/HMLAN Konfigurator) gepairt werden, damit sie angesprochen werden können. Das Pairing funktioniert anders als bei FHT Devices, da die ID der HomeMatic Geräte nicht frei vergeben (am Gerät eingestellt) werden kann, sondern im Gerät fest vergeben ist. Daher empfiehlt es sich, die Geräte per Autocreate anlegen zu lassen, und den &amp;quot;Define&amp;quot;- Befehl nicht manuell in die fhem.cg einzutragen.&lt;br /&gt;
&lt;br /&gt;
Zuerst [[HomeMatic_Installieren|CUL/CUN/HMLAN installieren]]. Danach hier weiter:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grundlagen=&lt;br /&gt;
Durch das Pairing wird ein Gerät einem IO-Device (zB CUL) zugeordnet. Wenn ein Gerät mit dem IO-Device gepairt ist, kann man es darüber steuern und konfigurieren.  &lt;br /&gt;
  &lt;br /&gt;
Beim Pairing wird die HMID des IO-Device in das Gerät geschrieben. Das Pairing findet also im Wesentlichen im Gerät statt, nicht in FHEM selbst.&lt;br /&gt;
&lt;br /&gt;
Zu bemerken ist, dass ein IO-Device (zB CUL) standardmäßig die ID F11034 von FHEM erhält. Da viele HM-Geräte das IO-Device nur anhand der HMIDs erkennen, können alle in Reichweite der HM-Geräte befindlichen IO-Devices (CUL) mit der in das HM-Gerät geschriebenen HMID das HM-Gerät steuern. Hinzu kommt, dass die FHEM-autocreate Funktion die in Reichweite befindlichen HM-Geräte findet und automatisch einbindet. Nachbarn, die IO-Devices mit derselben HMID können also gepairte Geräte sehen und steuern!&lt;br /&gt;
&lt;br /&gt;
Es ist daher dringen zu empfehlen, die HMID vor dem Pairing der HM-Geräte mit: &lt;br /&gt;
&lt;br /&gt;
  attr &amp;lt;CUL&amp;gt; hmId &amp;lt;6-stellige Hexadresse&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zu Individualisieren.  &lt;br /&gt;
&lt;br /&gt;
Gepairt wird nur das Device. Die Channels sind dem Device untergeordnet und somit implizit auch gepairt. &lt;br /&gt;
&lt;br /&gt;
Achtung: Nach dem Pairing kann das Device nicht mehr selbst peeren - das übernimmt nun die Zentrale&lt;br /&gt;
&lt;br /&gt;
= HMLAN in den pairing Modus versetzen =&lt;br /&gt;
* CUL/CUN/HMLAN Konfigurator in den &amp;quot;Akzeptiere-Pairing-Requests-Modus&amp;quot; bringen, dazu  set-Kommando beim CUL/CUNO/HMLAN eintragen:&lt;br /&gt;
&lt;br /&gt;
  set HMLAN hmPairForSec 600&lt;br /&gt;
&lt;br /&gt;
600 bedeutet hier, dass FEHM 600 Sekunden = 10 Minuten im Pairingmodus ist. Solange im hmPair: 1 steht ist der Pairingmodus aktiv.&lt;br /&gt;
Alternativ kann &lt;br /&gt;
&lt;br /&gt;
  set HMLAN hmPairSerial &amp;lt;serial&amp;gt;&lt;br /&gt;
&lt;br /&gt;
genutzt werden.&lt;br /&gt;
&lt;br /&gt;
= Devices pairen =&lt;br /&gt;
&lt;br /&gt;
Dazu ist ein Knopf zu drücken, üblicherweise so lange bis die LEDs blinken, meist nach ca. 5 Sekunden (bitte Handbuch beachten, Stichwort &amp;quot;anlernen&amp;quot;). Das Gerät wird in den Anlern- oder auch Konfigurationsmode versetzt. Es sendet hierzu eine entsprechende Nachricht an alle. &lt;br /&gt;
In FHEM wird nun&lt;br /&gt;
* alle fehlenden Devices und Channels angelegt&lt;br /&gt;
* das Register pairCentral im Device gesetzt. &lt;br /&gt;
&lt;br /&gt;
Ein save danach kann nicht schaden. &lt;br /&gt;
&lt;br /&gt;
= Pairing verifizieren =&lt;br /&gt;
Nur weil ein Gerät angelegt wurde heißt &#039;&#039;&#039;nicht&#039;&#039;&#039; dass es auch gepaired ist. In den Readings eines Devices muss stehen (list &amp;lt;name&amp;gt; oder im Webinterface):&lt;br /&gt;
&lt;br /&gt;
  R_pairCentral        0xABCDEF&lt;br /&gt;
&lt;br /&gt;
ABCDEF steht dabei für die hmId des &amp;lt;CUL&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Ist das Pairing noch nicht abgeschlossen, kann man getConfig aufrufen. Wenn es danach immer noch dort steht hat das pairing &#039;&#039;&#039;nicht&#039;&#039;&#039; geklappt. Man kann entweder:&lt;br /&gt;
* probieren, ein getConfig auszulösen - vielleicht hat das Lesen nicht funktioniert&lt;br /&gt;
* noch einmal pairen - das schadet nichts&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man auch mit HMinfo einen Config check durchführen:&lt;br /&gt;
&lt;br /&gt;
  define hm HMInfo&lt;br /&gt;
  set hm configCheck&lt;br /&gt;
&lt;br /&gt;
= Vorgehen bei Problemen =&lt;br /&gt;
&lt;br /&gt;
Wenn ein Gerät nicht paired ist es möglich, dass es schon gepairt ist, mit einer anderen Zentrale. Dann das Gerät in den Auslieferungszustand bringen (siehe Handbuch, oft Knopf mindestens 5 Sekunden drücken, bis es blinkt, dann loslassen und nochmals 5 Sekunden drücken, bis es schneller blinkt) und danach erneut pairen.&lt;br /&gt;
&lt;br /&gt;
Wenn das zu pairende Geräte ein Empfänger ist, kann mit FHEM per Telnet oder in der Kommandozeile des Webinterfaces folgendes Kommando abgesetzt werden:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;10-stellige Seriennummer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die 10-stellige Seriennummer ist beim Empfängern idR. auf der Rückseite des Geräte aufgedruckt. Die Seriennummer fängt normalerweise mit Buchstaben an und endet mit Zahlen.&lt;br /&gt;
&lt;br /&gt;
Es gilt auch sicherzustellen, dass das zu pairende Gerät nicht bereits zuvor mit der Homematic Config Software gepairt wurde. Ist dies der Fall, so sollte das Pairing in der Homematic Config Software gelöscht und das Pairing in FHEM erneut durchgeführt werden.&lt;br /&gt;
&lt;br /&gt;
= Gezieltes Pairing =&lt;br /&gt;
Bei bereits bekanntem FHEM Device &amp;lt;name&amp;gt; kann man mit:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; pair&lt;br /&gt;
&lt;br /&gt;
das pairing überschreiben. Es funktioniert aber nur, wenn schon eine Zentrale eingetragen ist. &lt;br /&gt;
&lt;br /&gt;
= Pairing löschen =&lt;br /&gt;
Pairing kann von der eingetragenen Zentrale mit :&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; unpair&lt;br /&gt;
&lt;br /&gt;
gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;/div&gt;</summary>
		<author><name>Thomas.kregelin</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6254</id>
		<title>HomeMatic Devices pairen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6254"/>
		<updated>2014-05-10T21:29:19Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: /* Grundlagen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Gegensatz zu FS20 Komponenten müssen HomeMatic Geräte mit FHEM (bzw. dem CUL/CUN/HMLAN Konfigurator) gepairt werden, damit sie angesprochen werden können. Das Pairing funktioniert anders als bei FHT Devices, da die ID der HomeMatic Geräte nicht frei vergeben (am Gerät eingestellt) werden kann, sondern im Gerät fest vergeben ist. Daher empfiehlt es sich, die Geräte per Autocreate anlegen zu lassen, und den &amp;quot;Define&amp;quot;- Befehl nicht manuell in die fhem.cg einzutragen.&lt;br /&gt;
&lt;br /&gt;
Zuerst [[HomeMatic_Installieren|CUL/CUN/HMLAN installieren]]. Danach hier weiter:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grundlagen=&lt;br /&gt;
Durch das Pairing wird ein Gerät einem IO-Device (zB CUL) zugeordnet. Wenn ein Gerät mit dem IO-Device gepairt ist, kann man es darüber steuern und konfigurieren.  &lt;br /&gt;
  &lt;br /&gt;
Beim Pairing wird die HMID des IO-Device in das Gerät geschrieben. Das Pairing findet also im Wesentlichen im Gerät statt, nicht in FHEM selbst.&lt;br /&gt;
&lt;br /&gt;
Zu bemerken ist, dass ein IO-Device (zB CUL) standardmäßig die ID F11034 von FHEM erhält. Da viele HM-Geräte das IO-Device nur anhand der HMIDs erkennen, können alle in Reichweite der HM-Geräte befindlichen IO-Devices (CUL) mit der in das HM-Gerät geschriebenen HMID, das Gerät steuern. Hinzu kommt, dass die FHEM-autocreate Funktion die in Reichweite befindlichen HM-Geräte findet und automatisch einbindet. Nachbarn, die IO-Devices mit derselben HMID können also gepairte Geräte sehen und steuern!&lt;br /&gt;
&lt;br /&gt;
Es ist daher dringen zu empfehlen, die HMID vor dem Pairing der HM-Geräte mit: &lt;br /&gt;
&lt;br /&gt;
  attr &amp;lt;CUL&amp;gt; hmId &amp;lt;6-stellige Hexadresse&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zu Individualisieren.  &lt;br /&gt;
&lt;br /&gt;
Gepairt wird nur das Device. Die Channels sind dem Device untergeordnet und somit implizit auch gepairt. &lt;br /&gt;
&lt;br /&gt;
Achtung: Nach dem Pairing kann das Device nicht mehr selbst peeren - das übernimmt nun die Zentrale&lt;br /&gt;
&lt;br /&gt;
= HMLAN in den pairing Modus versetzen =&lt;br /&gt;
* CUL/CUN/HMLAN Konfigurator in den &amp;quot;Akzeptiere-Pairing-Requests-Modus&amp;quot; bringen, dazu  set-Kommando beim CUL/CUNO/HMLAN eintragen:&lt;br /&gt;
&lt;br /&gt;
  set HMLAN hmPairForSec 600&lt;br /&gt;
&lt;br /&gt;
600 bedeutet hier, dass FEHM 600 Sekunden = 10 Minuten im Pairingmodus ist. Solange im hmPair: 1 steht ist der Pairingmodus aktiv.&lt;br /&gt;
Alternativ kann &lt;br /&gt;
&lt;br /&gt;
  set HMLAN hmPairSerial &amp;lt;serial&amp;gt;&lt;br /&gt;
&lt;br /&gt;
genutzt werden.&lt;br /&gt;
&lt;br /&gt;
= Devices pairen =&lt;br /&gt;
&lt;br /&gt;
Dazu ist ein Knopf zu drücken, üblicherweise so lange bis die LEDs blinken, meist nach ca. 5 Sekunden (bitte Handbuch beachten, Stichwort &amp;quot;anlernen&amp;quot;). Das Gerät wird in den Anlern- oder auch Konfigurationsmode versetzt. Es sendet hierzu eine entsprechende Nachricht an alle. &lt;br /&gt;
In FHEM wird nun&lt;br /&gt;
* alle fehlenden Devices und Channels angelegt&lt;br /&gt;
* das Register pairCentral im Device gesetzt. &lt;br /&gt;
&lt;br /&gt;
Ein save danach kann nicht schaden. &lt;br /&gt;
&lt;br /&gt;
= Pairing verifizieren =&lt;br /&gt;
Nur weil ein Gerät angelegt wurde heißt &#039;&#039;&#039;nicht&#039;&#039;&#039; dass es auch gepaired ist. In den Readings eines Devices muss stehen (list &amp;lt;name&amp;gt; oder im Webinterface):&lt;br /&gt;
&lt;br /&gt;
  R_pairCentral        0xABCDEF&lt;br /&gt;
&lt;br /&gt;
ABCDEF steht dabei für die hmId des &amp;lt;CUL&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Ist das Pairing noch nicht abgeschlossen, kann man getConfig aufrufen. Wenn es danach immer noch dort steht hat das pairing &#039;&#039;&#039;nicht&#039;&#039;&#039; geklappt. Man kann entweder:&lt;br /&gt;
* probieren, ein getConfig auszulösen - vielleicht hat das Lesen nicht funktioniert&lt;br /&gt;
* noch einmal pairen - das schadet nichts&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man auch mit HMinfo einen Config check durchführen:&lt;br /&gt;
&lt;br /&gt;
  define hm HMInfo&lt;br /&gt;
  set hm configCheck&lt;br /&gt;
&lt;br /&gt;
= Vorgehen bei Problemen =&lt;br /&gt;
&lt;br /&gt;
Wenn ein Gerät nicht paired ist es möglich, dass es schon gepairt ist, mit einer anderen Zentrale. Dann das Gerät in den Auslieferungszustand bringen (siehe Handbuch, oft Knopf mindestens 5 Sekunden drücken, bis es blinkt, dann loslassen und nochmals 5 Sekunden drücken, bis es schneller blinkt) und danach erneut pairen.&lt;br /&gt;
&lt;br /&gt;
Wenn das zu pairende Geräte ein Empfänger ist, kann mit FHEM per Telnet oder in der Kommandozeile des Webinterfaces folgendes Kommando abgesetzt werden:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;10-stellige Seriennummer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die 10-stellige Seriennummer ist beim Empfängern idR. auf der Rückseite des Geräte aufgedruckt. Die Seriennummer fängt normalerweise mit Buchstaben an und endet mit Zahlen.&lt;br /&gt;
&lt;br /&gt;
Es gilt auch sicherzustellen, dass das zu pairende Gerät nicht bereits zuvor mit der Homematic Config Software gepairt wurde. Ist dies der Fall, so sollte das Pairing in der Homematic Config Software gelöscht und das Pairing in FHEM erneut durchgeführt werden.&lt;br /&gt;
&lt;br /&gt;
= Gezieltes Pairing =&lt;br /&gt;
Bei bereits bekanntem FHEM Device &amp;lt;name&amp;gt; kann man mit:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; pair&lt;br /&gt;
&lt;br /&gt;
das pairing überschreiben. Es funktioniert aber nur, wenn schon eine Zentrale eingetragen ist. &lt;br /&gt;
&lt;br /&gt;
= Pairing löschen =&lt;br /&gt;
Pairing kann von der eingetragenen Zentrale mit :&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; unpair&lt;br /&gt;
&lt;br /&gt;
gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;/div&gt;</summary>
		<author><name>Thomas.kregelin</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6253</id>
		<title>HomeMatic Devices pairen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6253"/>
		<updated>2014-05-10T21:25:02Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: /* Grundlagen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Gegensatz zu FS20 Komponenten müssen HomeMatic Geräte mit FHEM (bzw. dem CUL/CUN/HMLAN Konfigurator) gepairt werden, damit sie angesprochen werden können. Das Pairing funktioniert anders als bei FHT Devices, da die ID der HomeMatic Geräte nicht frei vergeben (am Gerät eingestellt) werden kann, sondern im Gerät fest vergeben ist. Daher empfiehlt es sich, die Geräte per Autocreate anlegen zu lassen, und den &amp;quot;Define&amp;quot;- Befehl nicht manuell in die fhem.cg einzutragen.&lt;br /&gt;
&lt;br /&gt;
Zuerst [[HomeMatic_Installieren|CUL/CUN/HMLAN installieren]]. Danach hier weiter:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grundlagen=&lt;br /&gt;
Durch das Pairing wird ein Gerät einer Zentrale zugeordnet. Wenn ein Gerät mit der Zentrale gepairt ist, kann man es darüber steuern und konfigurieren.  &lt;br /&gt;
  &lt;br /&gt;
Beim Pairing wird die Adresse der Zentrale (hmId) in das Gerät geschrieben. Die Adresse der Zentrale ist die jeweilige HMID des IOs (HMLAN, CUL,...). Das Pairing findet also im Wesentlichen im Gerät statt, nicht in FHEM selbst.&lt;br /&gt;
&lt;br /&gt;
Zu bemerken ist, dass ein IO (zB CUL) standardmäßig die ID F11034 von FHEM erhält. Da viele HM-Geräte die Zentralen nur anhand der HMIDs unterscheiden, können alle in Reichweite der HM-Geräte befindlichen IOs (CUL), die mit der in das HM-Gerät geschriebenen HMID konfiguriert sind, das HM-Gerät steuern. Hinzu kommt, dass die FHEM autocreate Funktion die in Reichweite befindlichen HM-Geräte finded und automatisch einbindet. Nachbarn mit der gleichen HMID können also gepairte Geräte sehen und steuern!&lt;br /&gt;
&lt;br /&gt;
Es ist daher dringen zu empfehlen, die HMID vor dem Pairing der HM-Geräte mit: &lt;br /&gt;
&lt;br /&gt;
  attr &amp;lt;CUL&amp;gt; hmId &amp;lt;6-stellige Hexadresse&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zu Individualisieren.  &lt;br /&gt;
&lt;br /&gt;
Gepairt wird nur das Device. Die Channels sind dem Device untergeordnet und somit implizit auch gepairt. &lt;br /&gt;
&lt;br /&gt;
Achtung: Nach dem Pairing kann das Device nicht mehr selbst peeren - das übernimmt nun die Zentrale&lt;br /&gt;
&lt;br /&gt;
= HMLAN in den pairing Modus versetzen =&lt;br /&gt;
* CUL/CUN/HMLAN Konfigurator in den &amp;quot;Akzeptiere-Pairing-Requests-Modus&amp;quot; bringen, dazu  set-Kommando beim CUL/CUNO/HMLAN eintragen:&lt;br /&gt;
&lt;br /&gt;
  set HMLAN hmPairForSec 600&lt;br /&gt;
&lt;br /&gt;
600 bedeutet hier, dass FEHM 600 Sekunden = 10 Minuten im Pairingmodus ist. Solange im hmPair: 1 steht ist der Pairingmodus aktiv.&lt;br /&gt;
Alternativ kann &lt;br /&gt;
&lt;br /&gt;
  set HMLAN hmPairSerial &amp;lt;serial&amp;gt;&lt;br /&gt;
&lt;br /&gt;
genutzt werden.&lt;br /&gt;
&lt;br /&gt;
= Devices pairen =&lt;br /&gt;
&lt;br /&gt;
Dazu ist ein Knopf zu drücken, üblicherweise so lange bis die LEDs blinken, meist nach ca. 5 Sekunden (bitte Handbuch beachten, Stichwort &amp;quot;anlernen&amp;quot;). Das Gerät wird in den Anlern- oder auch Konfigurationsmode versetzt. Es sendet hierzu eine entsprechende Nachricht an alle. &lt;br /&gt;
In FHEM wird nun&lt;br /&gt;
* alle fehlenden Devices und Channels angelegt&lt;br /&gt;
* das Register pairCentral im Device gesetzt. &lt;br /&gt;
&lt;br /&gt;
Ein save danach kann nicht schaden. &lt;br /&gt;
&lt;br /&gt;
= Pairing verifizieren =&lt;br /&gt;
Nur weil ein Gerät angelegt wurde heißt &#039;&#039;&#039;nicht&#039;&#039;&#039; dass es auch gepaired ist. In den Readings eines Devices muss stehen (list &amp;lt;name&amp;gt; oder im Webinterface):&lt;br /&gt;
&lt;br /&gt;
  R_pairCentral        0xABCDEF&lt;br /&gt;
&lt;br /&gt;
ABCDEF steht dabei für die hmId des &amp;lt;CUL&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Ist das Pairing noch nicht abgeschlossen, kann man getConfig aufrufen. Wenn es danach immer noch dort steht hat das pairing &#039;&#039;&#039;nicht&#039;&#039;&#039; geklappt. Man kann entweder:&lt;br /&gt;
* probieren, ein getConfig auszulösen - vielleicht hat das Lesen nicht funktioniert&lt;br /&gt;
* noch einmal pairen - das schadet nichts&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man auch mit HMinfo einen Config check durchführen:&lt;br /&gt;
&lt;br /&gt;
  define hm HMInfo&lt;br /&gt;
  set hm configCheck&lt;br /&gt;
&lt;br /&gt;
= Vorgehen bei Problemen =&lt;br /&gt;
&lt;br /&gt;
Wenn ein Gerät nicht paired ist es möglich, dass es schon gepairt ist, mit einer anderen Zentrale. Dann das Gerät in den Auslieferungszustand bringen (siehe Handbuch, oft Knopf mindestens 5 Sekunden drücken, bis es blinkt, dann loslassen und nochmals 5 Sekunden drücken, bis es schneller blinkt) und danach erneut pairen.&lt;br /&gt;
&lt;br /&gt;
Wenn das zu pairende Geräte ein Empfänger ist, kann mit FHEM per Telnet oder in der Kommandozeile des Webinterfaces folgendes Kommando abgesetzt werden:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;10-stellige Seriennummer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die 10-stellige Seriennummer ist beim Empfängern idR. auf der Rückseite des Geräte aufgedruckt. Die Seriennummer fängt normalerweise mit Buchstaben an und endet mit Zahlen.&lt;br /&gt;
&lt;br /&gt;
Es gilt auch sicherzustellen, dass das zu pairende Gerät nicht bereits zuvor mit der Homematic Config Software gepairt wurde. Ist dies der Fall, so sollte das Pairing in der Homematic Config Software gelöscht und das Pairing in FHEM erneut durchgeführt werden.&lt;br /&gt;
&lt;br /&gt;
= Gezieltes Pairing =&lt;br /&gt;
Bei bereits bekanntem FHEM Device &amp;lt;name&amp;gt; kann man mit:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; pair&lt;br /&gt;
&lt;br /&gt;
das pairing überschreiben. Es funktioniert aber nur, wenn schon eine Zentrale eingetragen ist. &lt;br /&gt;
&lt;br /&gt;
= Pairing löschen =&lt;br /&gt;
Pairing kann von der eingetragenen Zentrale mit :&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; unpair&lt;br /&gt;
&lt;br /&gt;
gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;/div&gt;</summary>
		<author><name>Thomas.kregelin</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6252</id>
		<title>HomeMatic Devices pairen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6252"/>
		<updated>2014-05-10T21:24:03Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: /* Grundlagen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Gegensatz zu FS20 Komponenten müssen HomeMatic Geräte mit FHEM (bzw. dem CUL/CUN/HMLAN Konfigurator) gepairt werden, damit sie angesprochen werden können. Das Pairing funktioniert anders als bei FHT Devices, da die ID der HomeMatic Geräte nicht frei vergeben (am Gerät eingestellt) werden kann, sondern im Gerät fest vergeben ist. Daher empfiehlt es sich, die Geräte per Autocreate anlegen zu lassen, und den &amp;quot;Define&amp;quot;- Befehl nicht manuell in die fhem.cg einzutragen.&lt;br /&gt;
&lt;br /&gt;
Zuerst [[HomeMatic_Installieren|CUL/CUN/HMLAN installieren]]. Danach hier weiter:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grundlagen=&lt;br /&gt;
Durch Pairing wird ein Gerät der Kontrolle einer Zentrale unterworfen. Wenn ein Gerät mit der Zentrale gepairt ist, kann man es darüber steuern und konfigurieren.  &lt;br /&gt;
  &lt;br /&gt;
Beim Pairing wird die Adresse der Zentrale (hmId) in das Gerät geschrieben. Die Adresse der Zentrale ist die jeweilige HMID des IOs (HMLAN, CUL,...). Das Pairing findet also im Wesentlichen im Gerät statt, nicht in FHEM selbst.&lt;br /&gt;
&lt;br /&gt;
Zu bemerken ist, dass ein IO (zB CUL) standardmäßig die ID F11034 von FHEM erhält. Da viele HM-Geräte die Zentralen nur anhand der HMIDs unterscheiden, können alle in Reichweite der HM-Geräte befindlichen IOs (CUL), die mit der in das HM-Gerät geschriebenen HMID konfiguriert sind, das HM-Gerät steuern. Hinzu kommt, dass die FHEM autocreate Funktion die in Reichweite befindlichen HM-Geräte finded und automatisch einbindet. Nachbarn mit der gleichen HMID können also gepairte Geräte sehen und steuern!&lt;br /&gt;
&lt;br /&gt;
Es ist daher dringen zu empfehlen, die HMID vor dem Pairing der HM-Geräte mit: &lt;br /&gt;
&lt;br /&gt;
  attr &amp;lt;CUL&amp;gt; hmId &amp;lt;6-stellige Hexadresse&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zu Individualisieren.  &lt;br /&gt;
&lt;br /&gt;
Gepairt wird nur das Device. Die Channels sind dem Device untergeordnet und somit implizit auch gepairt. &lt;br /&gt;
&lt;br /&gt;
Achtung: Nach dem Pairing kann das Device nicht mehr selbst peeren - das übernimmt nun die Zentrale&lt;br /&gt;
&lt;br /&gt;
= HMLAN in den pairing Modus versetzen =&lt;br /&gt;
* CUL/CUN/HMLAN Konfigurator in den &amp;quot;Akzeptiere-Pairing-Requests-Modus&amp;quot; bringen, dazu  set-Kommando beim CUL/CUNO/HMLAN eintragen:&lt;br /&gt;
&lt;br /&gt;
  set HMLAN hmPairForSec 600&lt;br /&gt;
&lt;br /&gt;
600 bedeutet hier, dass FEHM 600 Sekunden = 10 Minuten im Pairingmodus ist. Solange im hmPair: 1 steht ist der Pairingmodus aktiv.&lt;br /&gt;
Alternativ kann &lt;br /&gt;
&lt;br /&gt;
  set HMLAN hmPairSerial &amp;lt;serial&amp;gt;&lt;br /&gt;
&lt;br /&gt;
genutzt werden.&lt;br /&gt;
&lt;br /&gt;
= Devices pairen =&lt;br /&gt;
&lt;br /&gt;
Dazu ist ein Knopf zu drücken, üblicherweise so lange bis die LEDs blinken, meist nach ca. 5 Sekunden (bitte Handbuch beachten, Stichwort &amp;quot;anlernen&amp;quot;). Das Gerät wird in den Anlern- oder auch Konfigurationsmode versetzt. Es sendet hierzu eine entsprechende Nachricht an alle. &lt;br /&gt;
In FHEM wird nun&lt;br /&gt;
* alle fehlenden Devices und Channels angelegt&lt;br /&gt;
* das Register pairCentral im Device gesetzt. &lt;br /&gt;
&lt;br /&gt;
Ein save danach kann nicht schaden. &lt;br /&gt;
&lt;br /&gt;
= Pairing verifizieren =&lt;br /&gt;
Nur weil ein Gerät angelegt wurde heißt &#039;&#039;&#039;nicht&#039;&#039;&#039; dass es auch gepaired ist. In den Readings eines Devices muss stehen (list &amp;lt;name&amp;gt; oder im Webinterface):&lt;br /&gt;
&lt;br /&gt;
  R_pairCentral        0xABCDEF&lt;br /&gt;
&lt;br /&gt;
ABCDEF steht dabei für die hmId des &amp;lt;CUL&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Ist das Pairing noch nicht abgeschlossen, kann man getConfig aufrufen. Wenn es danach immer noch dort steht hat das pairing &#039;&#039;&#039;nicht&#039;&#039;&#039; geklappt. Man kann entweder:&lt;br /&gt;
* probieren, ein getConfig auszulösen - vielleicht hat das Lesen nicht funktioniert&lt;br /&gt;
* noch einmal pairen - das schadet nichts&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man auch mit HMinfo einen Config check durchführen:&lt;br /&gt;
&lt;br /&gt;
  define hm HMInfo&lt;br /&gt;
  set hm configCheck&lt;br /&gt;
&lt;br /&gt;
= Vorgehen bei Problemen =&lt;br /&gt;
&lt;br /&gt;
Wenn ein Gerät nicht paired ist es möglich, dass es schon gepairt ist, mit einer anderen Zentrale. Dann das Gerät in den Auslieferungszustand bringen (siehe Handbuch, oft Knopf mindestens 5 Sekunden drücken, bis es blinkt, dann loslassen und nochmals 5 Sekunden drücken, bis es schneller blinkt) und danach erneut pairen.&lt;br /&gt;
&lt;br /&gt;
Wenn das zu pairende Geräte ein Empfänger ist, kann mit FHEM per Telnet oder in der Kommandozeile des Webinterfaces folgendes Kommando abgesetzt werden:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;10-stellige Seriennummer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die 10-stellige Seriennummer ist beim Empfängern idR. auf der Rückseite des Geräte aufgedruckt. Die Seriennummer fängt normalerweise mit Buchstaben an und endet mit Zahlen.&lt;br /&gt;
&lt;br /&gt;
Es gilt auch sicherzustellen, dass das zu pairende Gerät nicht bereits zuvor mit der Homematic Config Software gepairt wurde. Ist dies der Fall, so sollte das Pairing in der Homematic Config Software gelöscht und das Pairing in FHEM erneut durchgeführt werden.&lt;br /&gt;
&lt;br /&gt;
= Gezieltes Pairing =&lt;br /&gt;
Bei bereits bekanntem FHEM Device &amp;lt;name&amp;gt; kann man mit:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; pair&lt;br /&gt;
&lt;br /&gt;
das pairing überschreiben. Es funktioniert aber nur, wenn schon eine Zentrale eingetragen ist. &lt;br /&gt;
&lt;br /&gt;
= Pairing löschen =&lt;br /&gt;
Pairing kann von der eingetragenen Zentrale mit :&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; unpair&lt;br /&gt;
&lt;br /&gt;
gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;/div&gt;</summary>
		<author><name>Thomas.kregelin</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6250</id>
		<title>HomeMatic Devices pairen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6250"/>
		<updated>2014-05-10T20:50:22Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: /* Pairing verifizieren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Gegensatz zu FS20 Komponenten müssen HomeMatic Geräte mit FHEM (bzw. dem CUL/CUN/HMLAN Konfigurator) gepairt werden, damit sie angesprochen werden können. Das Pairing funktioniert anders als bei FHT Devices, da die ID der HomeMatic Geräte nicht frei vergeben (am Gerät eingestellt) werden kann, sondern im Gerät fest vergeben ist. Daher empfiehlt es sich, die Geräte per Autocreate anlegen zu lassen, und den &amp;quot;Define&amp;quot;- Befehl nicht manuell in die fhem.cg einzutragen.&lt;br /&gt;
&lt;br /&gt;
Zuerst [[HomeMatic_Installieren|CUL/CUN/HMLAN installieren]]. Danach hier weiter:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grundlagen=&lt;br /&gt;
Durch Pairing wird ein Gerät der Kontrolle einer Zentrale unterworfen. Nur wenn ein Gerät gepair ist, kann man es von der Zentrale aus steuern und konfigurieren. &lt;br /&gt;
Beim Pairing wird in das Device des Geräts die Adresse (HMID) der Zentrale geschrieben. Die Adresse der Zentrale ist die jeweilige HMID des IOs (HMLAN, CUL,...). Das pairen ist findet also im Wesentlichen im Gerät statt, nicht in FHEM selbst.&lt;br /&gt;
Gepairt wird nur das Device. Die Channels sind dem Device untergeordnet und somit implizit auch gepairt. &lt;br /&gt;
&lt;br /&gt;
Achtung: Nach dem Pairing kann das Device nicht mehr selbst peeren - das übernimmt nun die Zentrale&lt;br /&gt;
&lt;br /&gt;
= HMLAN in den pairing Modus versetzen =&lt;br /&gt;
* CUL/CUN/HMLAN Konfigurator in den &amp;quot;Akzeptiere-Pairing-Requests-Modus&amp;quot; bringen, dazu  set-Kommando beim CUL/CUNO/HMLAN eintragen:&lt;br /&gt;
&lt;br /&gt;
  set HMLAN hmPairForSec 600&lt;br /&gt;
&lt;br /&gt;
600 bedeutet hier, dass FEHM 600 Sekunden = 10 Minuten im Pairingmodus ist. Solange im hmPair: 1 steht ist der Pairingmodus aktiv.&lt;br /&gt;
Alternativ kann &lt;br /&gt;
&lt;br /&gt;
  set HMLAN hmPairSerial &amp;lt;serial&amp;gt;&lt;br /&gt;
&lt;br /&gt;
genutzt werden.&lt;br /&gt;
&lt;br /&gt;
= Devices pairen =&lt;br /&gt;
&lt;br /&gt;
Dazu ist ein Knopf zu drücken, üblicherweise so lange bis die LEDs blinken, meist nach ca. 5 Sekunden (bitte Handbuch beachten, Stichwort &amp;quot;anlernen&amp;quot;). Das Gerät wird in den Anlern- oder auch Konfigurationsmode versetzt. Es sendet hierzu eine entsprechende Nachricht an alle. &lt;br /&gt;
In FHEM wird nun&lt;br /&gt;
* alle fehlenden Devices und Channels angelegt&lt;br /&gt;
* das Register pairCentral im Device gesetzt. &lt;br /&gt;
&lt;br /&gt;
Ein save danach kann nicht schaden. &lt;br /&gt;
&lt;br /&gt;
= Pairing verifizieren =&lt;br /&gt;
Nur weil ein Gerät angelegt wurde heißt &#039;&#039;&#039;nicht&#039;&#039;&#039; dass es auch gepaired ist. In den Readings eines Devices muss stehen (list &amp;lt;name&amp;gt; oder im Webinterface):&lt;br /&gt;
&lt;br /&gt;
  R_pairCentral        0xABCDEF&lt;br /&gt;
&lt;br /&gt;
ABCDEF steht dabei für die hmId des &amp;lt;CUL&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Ist das Pairing noch nicht abgeschlossen, kann man getConfig aufrufen. Wenn es danach immer noch dort steht hat das pairing &#039;&#039;&#039;nicht&#039;&#039;&#039; geklappt. Man kann entweder:&lt;br /&gt;
* probieren, ein getConfig auszulösen - vielleicht hat das Lesen nicht funktioniert&lt;br /&gt;
* noch einmal pairen - das schadet nichts&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man auch mit HMinfo einen Config check durchführen:&lt;br /&gt;
&lt;br /&gt;
  define hm HMInfo&lt;br /&gt;
  set hm configCheck&lt;br /&gt;
&lt;br /&gt;
= Vorgehen bei Problemen =&lt;br /&gt;
&lt;br /&gt;
Wenn ein Gerät nicht paired ist es möglich, dass es schon gepairt ist, mit einer anderen Zentrale. Dann das Gerät in den Auslieferungszustand bringen (siehe Handbuch, oft Knopf mindestens 5 Sekunden drücken, bis es blinkt, dann loslassen und nochmals 5 Sekunden drücken, bis es schneller blinkt) und danach erneut pairen.&lt;br /&gt;
&lt;br /&gt;
Wenn das zu pairende Geräte ein Empfänger ist, kann mit FHEM per Telnet oder in der Kommandozeile des Webinterfaces folgendes Kommando abgesetzt werden:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;10-stellige Seriennummer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die 10-stellige Seriennummer ist beim Empfängern idR. auf der Rückseite des Geräte aufgedruckt. Die Seriennummer fängt normalerweise mit Buchstaben an und endet mit Zahlen.&lt;br /&gt;
&lt;br /&gt;
Es gilt auch sicherzustellen, dass das zu pairende Gerät nicht bereits zuvor mit der Homematic Config Software gepairt wurde. Ist dies der Fall, so sollte das Pairing in der Homematic Config Software gelöscht und das Pairing in FHEM erneut durchgeführt werden.&lt;br /&gt;
&lt;br /&gt;
= Gezieltes Pairing =&lt;br /&gt;
Bei bereits bekanntem FHEM Device &amp;lt;name&amp;gt; kann man mit:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; pair&lt;br /&gt;
&lt;br /&gt;
das pairing überschreiben. Es funktioniert aber nur, wenn schon eine Zentrale eingetragen ist. &lt;br /&gt;
&lt;br /&gt;
= Pairing löschen =&lt;br /&gt;
Pairing kann von der eingetragenen Zentrale mit :&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; unpair&lt;br /&gt;
&lt;br /&gt;
gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;/div&gt;</summary>
		<author><name>Thomas.kregelin</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6249</id>
		<title>HomeMatic Devices pairen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeMatic_Devices_pairen&amp;diff=6249"/>
		<updated>2014-05-10T20:48:11Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: /* Vorgehen bei Problemen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Gegensatz zu FS20 Komponenten müssen HomeMatic Geräte mit FHEM (bzw. dem CUL/CUN/HMLAN Konfigurator) gepairt werden, damit sie angesprochen werden können. Das Pairing funktioniert anders als bei FHT Devices, da die ID der HomeMatic Geräte nicht frei vergeben (am Gerät eingestellt) werden kann, sondern im Gerät fest vergeben ist. Daher empfiehlt es sich, die Geräte per Autocreate anlegen zu lassen, und den &amp;quot;Define&amp;quot;- Befehl nicht manuell in die fhem.cg einzutragen.&lt;br /&gt;
&lt;br /&gt;
Zuerst [[HomeMatic_Installieren|CUL/CUN/HMLAN installieren]]. Danach hier weiter:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grundlagen=&lt;br /&gt;
Durch Pairing wird ein Gerät der Kontrolle einer Zentrale unterworfen. Nur wenn ein Gerät gepair ist, kann man es von der Zentrale aus steuern und konfigurieren. &lt;br /&gt;
Beim Pairing wird in das Device des Geräts die Adresse (HMID) der Zentrale geschrieben. Die Adresse der Zentrale ist die jeweilige HMID des IOs (HMLAN, CUL,...). Das pairen ist findet also im Wesentlichen im Gerät statt, nicht in FHEM selbst.&lt;br /&gt;
Gepairt wird nur das Device. Die Channels sind dem Device untergeordnet und somit implizit auch gepairt. &lt;br /&gt;
&lt;br /&gt;
Achtung: Nach dem Pairing kann das Device nicht mehr selbst peeren - das übernimmt nun die Zentrale&lt;br /&gt;
&lt;br /&gt;
= HMLAN in den pairing Modus versetzen =&lt;br /&gt;
* CUL/CUN/HMLAN Konfigurator in den &amp;quot;Akzeptiere-Pairing-Requests-Modus&amp;quot; bringen, dazu  set-Kommando beim CUL/CUNO/HMLAN eintragen:&lt;br /&gt;
&lt;br /&gt;
  set HMLAN hmPairForSec 600&lt;br /&gt;
&lt;br /&gt;
600 bedeutet hier, dass FEHM 600 Sekunden = 10 Minuten im Pairingmodus ist. Solange im hmPair: 1 steht ist der Pairingmodus aktiv.&lt;br /&gt;
Alternativ kann &lt;br /&gt;
&lt;br /&gt;
  set HMLAN hmPairSerial &amp;lt;serial&amp;gt;&lt;br /&gt;
&lt;br /&gt;
genutzt werden.&lt;br /&gt;
&lt;br /&gt;
= Devices pairen =&lt;br /&gt;
&lt;br /&gt;
Dazu ist ein Knopf zu drücken, üblicherweise so lange bis die LEDs blinken, meist nach ca. 5 Sekunden (bitte Handbuch beachten, Stichwort &amp;quot;anlernen&amp;quot;). Das Gerät wird in den Anlern- oder auch Konfigurationsmode versetzt. Es sendet hierzu eine entsprechende Nachricht an alle. &lt;br /&gt;
In FHEM wird nun&lt;br /&gt;
* alle fehlenden Devices und Channels angelegt&lt;br /&gt;
* das Register pairCentral im Device gesetzt. &lt;br /&gt;
&lt;br /&gt;
Ein save danach kann nicht schaden. &lt;br /&gt;
&lt;br /&gt;
= Pairing verifizieren =&lt;br /&gt;
Nur weil ein Gerät angelegt wurde heißt &#039;&#039;&#039;nicht&#039;&#039;&#039; dass es auch gepaired ist. In den Readings eines Devices muss stehen (list &amp;lt;name&amp;gt; oder im Webinterface):&lt;br /&gt;
&lt;br /&gt;
  R_pairCentral        0xABCDEF&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ist das pairing noch nicht vollständig. Dann kann man getConfig aufrufen. Wenn es danach immer noch dort steht hat das pairing &#039;&#039;&#039;nicht&#039;&#039;&#039; geklappt. Man kann entweder&lt;br /&gt;
* probieren, ein getConfig auszulösen - vielleicht hat das Lesen nicht funktioniert&lt;br /&gt;
* noch einmal pairen - das schadet nichts&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man auch mit HMinfo einen Config check durchführen:&lt;br /&gt;
&lt;br /&gt;
  define hm HMInfo&lt;br /&gt;
  set hm configCheck&lt;br /&gt;
&lt;br /&gt;
= Vorgehen bei Problemen =&lt;br /&gt;
&lt;br /&gt;
Wenn ein Gerät nicht paired ist es möglich, dass es schon gepairt ist, mit einer anderen Zentrale. Dann das Gerät in den Auslieferungszustand bringen (siehe Handbuch, oft Knopf mindestens 5 Sekunden drücken, bis es blinkt, dann loslassen und nochmals 5 Sekunden drücken, bis es schneller blinkt) und danach erneut pairen.&lt;br /&gt;
&lt;br /&gt;
Wenn das zu pairende Geräte ein Empfänger ist, kann mit FHEM per Telnet oder in der Kommandozeile des Webinterfaces folgendes Kommando abgesetzt werden:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;CUL&amp;gt; hmPairSerial &amp;lt;10-stellige Seriennummer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die 10-stellige Seriennummer ist beim Empfängern idR. auf der Rückseite des Geräte aufgedruckt. Die Seriennummer fängt normalerweise mit Buchstaben an und endet mit Zahlen.&lt;br /&gt;
&lt;br /&gt;
Es gilt auch sicherzustellen, dass das zu pairende Gerät nicht bereits zuvor mit der Homematic Config Software gepairt wurde. Ist dies der Fall, so sollte das Pairing in der Homematic Config Software gelöscht und das Pairing in FHEM erneut durchgeführt werden.&lt;br /&gt;
&lt;br /&gt;
= Gezieltes Pairing =&lt;br /&gt;
Bei bereits bekanntem FHEM Device &amp;lt;name&amp;gt; kann man mit:&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; pair&lt;br /&gt;
&lt;br /&gt;
das pairing überschreiben. Es funktioniert aber nur, wenn schon eine Zentrale eingetragen ist. &lt;br /&gt;
&lt;br /&gt;
= Pairing löschen =&lt;br /&gt;
Pairing kann von der eingetragenen Zentrale mit :&lt;br /&gt;
&lt;br /&gt;
  set &amp;lt;name&amp;gt; unpair&lt;br /&gt;
&lt;br /&gt;
gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;/div&gt;</summary>
		<author><name>Thomas.kregelin</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HM-WDS100-C6-O_Funk-Kombi-Sensor_OC3&amp;diff=2917</id>
		<title>HM-WDS100-C6-O Funk-Kombi-Sensor OC3</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HM-WDS100-C6-O_Funk-Kombi-Sensor_OC3&amp;diff=2917"/>
		<updated>2013-09-16T12:17:57Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: /* Funktionen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;HomeMatic HM-WDS100-C6-O Funk-Wetterstation außen&#039;&#039;&#039;&lt;br /&gt;
Homematic Wetterstation für die Messung von Temperatur, relative Luftfeuchte, Windrichtung, Windstärke, Regenmenge und Helligkeit.&lt;br /&gt;
== Features ==&lt;br /&gt;
* Batteriebetrieb (3 x Mignon/LR6/AA)&lt;br /&gt;
* Funkfrequenz 868,3 MHz&lt;br /&gt;
* Temperaturmessbereich -29,9°C bis 79,9°C (± 0,8°C)&lt;br /&gt;
* Relative Luftfeuchte 1 % bis 99 % (±5 %)&lt;br /&gt;
* Windgeschwindigkeit 1 km/h bis 199,9 km/h&lt;br /&gt;
* Windrichtungsmesser 0° bis 355° (±5°)&lt;br /&gt;
* Regenmengenmesser 0 mm bis 999 mm&lt;br /&gt;
* Regen-Soforterkennung&lt;br /&gt;
* Datenübermittlung alle 120 bis 180 Sekunden&lt;br /&gt;
* Übermittlung des Batteriestatus&lt;br /&gt;
== Hinweise zum Betrieb mit FHEM ==&lt;br /&gt;
Das Pairing sollte wie unter [[HomeMatic Devices pairen]] beschrieben durchgeführt werden. Hierfür muss die von außen erreichbare Anlerntaste betätigt werden.&lt;br /&gt;
&lt;br /&gt;
===Funktionen===&lt;br /&gt;
Zunächst eine Funktion zur Berechnung der Differenz der gemessenen Regenmengen in 99_MyUtils anlegen: &lt;br /&gt;
&lt;br /&gt;
(Abgeleitet von einer Funktion zur Mittelwertberechnung unter : [http://www.fhemwiki.de/wiki/Relative_Mittelwerte_berechnen_und_loggen])&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# myDiff&lt;br /&gt;
# berechnet die Differenz aus der ersten Zeile eines LogFiles und der letzten Zeile eines LogFiles über einen Zeitraum zwischen einem Zeitpunkt in der Vergangenheit und dem Zeitpunkt des Aufrufs&lt;br /&gt;
sub&lt;br /&gt;
myDiff($$$)&lt;br /&gt;
{&lt;br /&gt;
 my ($offset,$logfile,$cspec) = @_;&lt;br /&gt;
 my $period_s = strftime &amp;quot;%Y-%m-%d\x5f%H:%M:%S&amp;quot;, localtime(time-$offset);&lt;br /&gt;
 my $period_e = strftime &amp;quot;%Y-%m-%d\x5f%H:%M:%S&amp;quot;, localtime;&lt;br /&gt;
 my $oll = $attr{global}{verbose};&lt;br /&gt;
 $attr{global}{verbose} = 0; &lt;br /&gt;
 my @logdata = split(&amp;quot;\n&amp;quot;, fhem(&amp;quot;get $logfile - - $period_s $period_e $cspec&amp;quot;));&lt;br /&gt;
 $attr{global}{verbose} = $oll; &lt;br /&gt;
 my ($cnt, $first, $last, $diff) = (0)x4;&lt;br /&gt;
 foreach (@logdata){&lt;br /&gt;
  my @line = split(&amp;quot; &amp;quot;, $_);&lt;br /&gt;
  if(defined $line[1] &amp;amp;&amp;amp; &amp;quot;$line[1]&amp;quot; ne &amp;quot;&amp;quot;){&lt;br /&gt;
   $cnt += 1;&lt;br /&gt;
    if ($cnt == 1) {&lt;br /&gt;
     $first = $line[1];&lt;br /&gt;
    }&lt;br /&gt;
   $last = $line[1];&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
$diff = $last - $first;&lt;br /&gt;
Log 4, (&amp;quot;myDiff: File: $logfile, Field: $cspec, Period: $period_s bis $period_e, First: $first, Last: $last, Diff: $diff&amp;quot;);&lt;br /&gt;
return $diff;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach in der fhem.cfg Folgendes hinzufügen (inklusive Umrechnung der Windmesswerte von km/h in m/s):&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
define RegenmengeOffset dummy&lt;br /&gt;
define RegenmengeTag dummy&lt;br /&gt;
define RegenmengeLast1Hours dummy&lt;br /&gt;
define RegenmengeLast3Hours dummy&lt;br /&gt;
define RegenmengeLast24Hours dummy&lt;br /&gt;
define WindSpeed_mps dummy&lt;br /&gt;
&lt;br /&gt;
define RegenmengeNotify notify OC3:rain.* {\&lt;br /&gt;
  my $menge = (ReadingsVal(&amp;quot;OC3&amp;quot;, &amp;quot;rain&amp;quot;, 0) - ReadingsVal(&amp;quot;RegenmengeOffset&amp;quot;, &amp;quot;state&amp;quot;, 0));;\&lt;br /&gt;
  my $last1hours = myDiff(&amp;quot;3600&amp;quot;, &amp;quot;FileLog_OC3&amp;quot;, &amp;quot;10:::&amp;quot;);;\&lt;br /&gt;
  my $last3hours = myDiff(&amp;quot;10800&amp;quot;, &amp;quot;FileLog_OC3&amp;quot;, &amp;quot;10:::&amp;quot;);;\&lt;br /&gt;
  my $last24hours = myDiff(&amp;quot;86400&amp;quot;, &amp;quot;FileLog_OC3&amp;quot;, &amp;quot;10:::&amp;quot;);;\&lt;br /&gt;
  fhem(&amp;quot;set RegenmengeTag $menge&amp;quot;);;\&lt;br /&gt;
  fhem(&amp;quot;set RegenmengeLast1Hours $last1hours&amp;quot;);;\&lt;br /&gt;
  fhem(&amp;quot;set RegenmengeLast3Hours $last3hours&amp;quot;);;\&lt;br /&gt;
  fhem(&amp;quot;set RegenmengeLast24Hours $last24hours&amp;quot;);;\&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
define RegenmengeOffsetReset at *00:00:00 {\&lt;br /&gt;
  my $offset = ReadingsVal(&amp;quot;OC3&amp;quot;, &amp;quot;rain&amp;quot;, 0);;\&lt;br /&gt;
  fhem(&amp;quot;set RegenmengeOffset $offset&amp;quot;);; \&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
define WindSpeedNotify notify OC3:windSpeed.* {\&lt;br /&gt;
  my $windspeed = (ReadingsVal(&amp;quot;OC3&amp;quot;, &amp;quot;windSpeed&amp;quot;, 0) / 3.6);;\&lt;br /&gt;
  $windspeed = int(100 * $windspeed + 0.5) / 100;;\&lt;br /&gt;
  fhem(&amp;quot;set WindSpeed_mps $windspeed&amp;quot;) \&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dann können die Werte mit dem openweathermap Modul übertragen werden:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
attr owo owoSrc03 rain_today:RegenmengeTag:state&lt;br /&gt;
attr owo owoSrc04 wind_speed:WindSpeed_mps:state&lt;br /&gt;
attr owo owoSrc05 rain_1h:RegenmengeLast1Hours:state&lt;br /&gt;
attr owo owoSrc06 rain_24h:RegenmengeLast24Hours:state&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Probleme ==&lt;br /&gt;
Bisher keine.&lt;br /&gt;
&lt;br /&gt;
== FHEM Config-Auszug ==&lt;br /&gt;
&amp;amp;lt;&amp;amp;lt;&amp;amp;lt; folgt &amp;amp;gt;&amp;amp;gt;&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
== FHEM Log-Auszug ==&lt;br /&gt;
== Links ==&lt;br /&gt;
http://www.eq-3.de/Downloads/eq3/pdf_produkte/HM-WDS100-C6-O_UM_G_eQ-3_090128.pdf&lt;br /&gt;
&lt;br /&gt;
http://www.eq-3.de/Downloads/eq3/pdf_produkte/Funk-Kombisensor-OC-3_83346_Produktdatenblatt.pdf&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:Feuchtigkeitssensor]]&lt;br /&gt;
[[Kategorie:Temperatursensor]]&lt;/div&gt;</summary>
		<author><name>Thomas.kregelin</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HM-WDS100-C6-O_Funk-Kombi-Sensor_OC3&amp;diff=2916</id>
		<title>HM-WDS100-C6-O Funk-Kombi-Sensor OC3</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HM-WDS100-C6-O_Funk-Kombi-Sensor_OC3&amp;diff=2916"/>
		<updated>2013-09-16T12:16:58Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: /* Funktionen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;HomeMatic HM-WDS100-C6-O Funk-Wetterstation außen&#039;&#039;&#039;&lt;br /&gt;
Homematic Wetterstation für die Messung von Temperatur, relative Luftfeuchte, Windrichtung, Windstärke, Regenmenge und Helligkeit.&lt;br /&gt;
== Features ==&lt;br /&gt;
* Batteriebetrieb (3 x Mignon/LR6/AA)&lt;br /&gt;
* Funkfrequenz 868,3 MHz&lt;br /&gt;
* Temperaturmessbereich -29,9°C bis 79,9°C (± 0,8°C)&lt;br /&gt;
* Relative Luftfeuchte 1 % bis 99 % (±5 %)&lt;br /&gt;
* Windgeschwindigkeit 1 km/h bis 199,9 km/h&lt;br /&gt;
* Windrichtungsmesser 0° bis 355° (±5°)&lt;br /&gt;
* Regenmengenmesser 0 mm bis 999 mm&lt;br /&gt;
* Regen-Soforterkennung&lt;br /&gt;
* Datenübermittlung alle 120 bis 180 Sekunden&lt;br /&gt;
* Übermittlung des Batteriestatus&lt;br /&gt;
== Hinweise zum Betrieb mit FHEM ==&lt;br /&gt;
Das Pairing sollte wie unter [[HomeMatic Devices pairen]] beschrieben durchgeführt werden. Hierfür muss die von außen erreichbare Anlerntaste betätigt werden.&lt;br /&gt;
&lt;br /&gt;
===Funktionen===&lt;br /&gt;
Zunächst eine Funktion zur Berechnung der Differenz der gemessenen Regenmengen in 99_MyUtils anlegen: &lt;br /&gt;
&lt;br /&gt;
(Abgeleitet von einer Funktion zur Mittelwertberechnung unter : [url]http://www.fhemwiki.de/wiki/Relative_Mittelwerte_berechnen_und_loggen[/url] )&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# myDiff&lt;br /&gt;
# berechnet die Differenz aus der ersten Zeile eines LogFiles und der letzten Zeile eines LogFiles über einen Zeitraum zwischen einem Zeitpunkt in der Vergangenheit und dem Zeitpunkt des Aufrufs&lt;br /&gt;
sub&lt;br /&gt;
myDiff($$$)&lt;br /&gt;
{&lt;br /&gt;
 my ($offset,$logfile,$cspec) = @_;&lt;br /&gt;
 my $period_s = strftime &amp;quot;%Y-%m-%d\x5f%H:%M:%S&amp;quot;, localtime(time-$offset);&lt;br /&gt;
 my $period_e = strftime &amp;quot;%Y-%m-%d\x5f%H:%M:%S&amp;quot;, localtime;&lt;br /&gt;
 my $oll = $attr{global}{verbose};&lt;br /&gt;
 $attr{global}{verbose} = 0; &lt;br /&gt;
 my @logdata = split(&amp;quot;\n&amp;quot;, fhem(&amp;quot;get $logfile - - $period_s $period_e $cspec&amp;quot;));&lt;br /&gt;
 $attr{global}{verbose} = $oll; &lt;br /&gt;
 my ($cnt, $first, $last, $diff) = (0)x4;&lt;br /&gt;
 foreach (@logdata){&lt;br /&gt;
  my @line = split(&amp;quot; &amp;quot;, $_);&lt;br /&gt;
  if(defined $line[1] &amp;amp;&amp;amp; &amp;quot;$line[1]&amp;quot; ne &amp;quot;&amp;quot;){&lt;br /&gt;
   $cnt += 1;&lt;br /&gt;
    if ($cnt == 1) {&lt;br /&gt;
     $first = $line[1];&lt;br /&gt;
    }&lt;br /&gt;
   $last = $line[1];&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
$diff = $last - $first;&lt;br /&gt;
Log 4, (&amp;quot;myDiff: File: $logfile, Field: $cspec, Period: $period_s bis $period_e, First: $first, Last: $last, Diff: $diff&amp;quot;);&lt;br /&gt;
return $diff;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach in der fhem.cfg Folgendes hinzufügen (inklusive Umrechnung der Windmesswerte von km/h in m/s):&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define RegenmengeOffset dummy&lt;br /&gt;
define RegenmengeTag dummy&lt;br /&gt;
define RegenmengeLast1Hours dummy&lt;br /&gt;
define RegenmengeLast3Hours dummy&lt;br /&gt;
define RegenmengeLast24Hours dummy&lt;br /&gt;
define WindSpeed_mps dummy&lt;br /&gt;
&lt;br /&gt;
define RegenmengeNotify notify OC3:rain.* {\&lt;br /&gt;
  my $menge = (ReadingsVal(&amp;quot;OC3&amp;quot;, &amp;quot;rain&amp;quot;, 0) - ReadingsVal(&amp;quot;RegenmengeOffset&amp;quot;, &amp;quot;state&amp;quot;, 0));;\&lt;br /&gt;
  my $last1hours = myDiff(&amp;quot;3600&amp;quot;, &amp;quot;FileLog_OC3&amp;quot;, &amp;quot;10:::&amp;quot;);;\&lt;br /&gt;
  my $last3hours = myDiff(&amp;quot;10800&amp;quot;, &amp;quot;FileLog_OC3&amp;quot;, &amp;quot;10:::&amp;quot;);;\&lt;br /&gt;
  my $last24hours = myDiff(&amp;quot;86400&amp;quot;, &amp;quot;FileLog_OC3&amp;quot;, &amp;quot;10:::&amp;quot;);;\&lt;br /&gt;
  fhem(&amp;quot;set RegenmengeTag $menge&amp;quot;);;\&lt;br /&gt;
  fhem(&amp;quot;set RegenmengeLast1Hours $last1hours&amp;quot;);;\&lt;br /&gt;
  fhem(&amp;quot;set RegenmengeLast3Hours $last3hours&amp;quot;);;\&lt;br /&gt;
  fhem(&amp;quot;set RegenmengeLast24Hours $last24hours&amp;quot;);;\&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
define RegenmengeOffsetReset at *00:00:00 {\&lt;br /&gt;
  my $offset = ReadingsVal(&amp;quot;OC3&amp;quot;, &amp;quot;rain&amp;quot;, 0);;\&lt;br /&gt;
  fhem(&amp;quot;set RegenmengeOffset $offset&amp;quot;);; \&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
define WindSpeedNotify notify OC3:windSpeed.* {\&lt;br /&gt;
  my $windspeed = (ReadingsVal(&amp;quot;OC3&amp;quot;, &amp;quot;windSpeed&amp;quot;, 0) / 3.6);;\&lt;br /&gt;
  $windspeed = int(100 * $windspeed + 0.5) / 100;;\&lt;br /&gt;
  fhem(&amp;quot;set WindSpeed_mps $windspeed&amp;quot;) \&lt;br /&gt;
}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dann können die Werte mit dem openweathermap Modul übertragen werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;...&lt;br /&gt;
attr owo owoSrc03 rain_today:RegenmengeTag:state&lt;br /&gt;
attr owo owoSrc04 wind_speed:WindSpeed_mps:state&lt;br /&gt;
attr owo owoSrc05 rain_1h:RegenmengeLast1Hours:state&lt;br /&gt;
attr owo owoSrc06 rain_24h:RegenmengeLast24Hours:state&lt;br /&gt;
...&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Probleme ==&lt;br /&gt;
Bisher keine.&lt;br /&gt;
&lt;br /&gt;
== FHEM Config-Auszug ==&lt;br /&gt;
&amp;amp;lt;&amp;amp;lt;&amp;amp;lt; folgt &amp;amp;gt;&amp;amp;gt;&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
== FHEM Log-Auszug ==&lt;br /&gt;
== Links ==&lt;br /&gt;
http://www.eq-3.de/Downloads/eq3/pdf_produkte/HM-WDS100-C6-O_UM_G_eQ-3_090128.pdf&lt;br /&gt;
&lt;br /&gt;
http://www.eq-3.de/Downloads/eq3/pdf_produkte/Funk-Kombisensor-OC-3_83346_Produktdatenblatt.pdf&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:Feuchtigkeitssensor]]&lt;br /&gt;
[[Kategorie:Temperatursensor]]&lt;/div&gt;</summary>
		<author><name>Thomas.kregelin</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HM-WDS100-C6-O_Funk-Kombi-Sensor_OC3&amp;diff=2915</id>
		<title>HM-WDS100-C6-O Funk-Kombi-Sensor OC3</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HM-WDS100-C6-O_Funk-Kombi-Sensor_OC3&amp;diff=2915"/>
		<updated>2013-09-16T12:16:15Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;HomeMatic HM-WDS100-C6-O Funk-Wetterstation außen&#039;&#039;&#039;&lt;br /&gt;
Homematic Wetterstation für die Messung von Temperatur, relative Luftfeuchte, Windrichtung, Windstärke, Regenmenge und Helligkeit.&lt;br /&gt;
== Features ==&lt;br /&gt;
* Batteriebetrieb (3 x Mignon/LR6/AA)&lt;br /&gt;
* Funkfrequenz 868,3 MHz&lt;br /&gt;
* Temperaturmessbereich -29,9°C bis 79,9°C (± 0,8°C)&lt;br /&gt;
* Relative Luftfeuchte 1 % bis 99 % (±5 %)&lt;br /&gt;
* Windgeschwindigkeit 1 km/h bis 199,9 km/h&lt;br /&gt;
* Windrichtungsmesser 0° bis 355° (±5°)&lt;br /&gt;
* Regenmengenmesser 0 mm bis 999 mm&lt;br /&gt;
* Regen-Soforterkennung&lt;br /&gt;
* Datenübermittlung alle 120 bis 180 Sekunden&lt;br /&gt;
* Übermittlung des Batteriestatus&lt;br /&gt;
== Hinweise zum Betrieb mit FHEM ==&lt;br /&gt;
Das Pairing sollte wie unter [[HomeMatic Devices pairen]] beschrieben durchgeführt werden. Hierfür muss die von außen erreichbare Anlerntaste betätigt werden.&lt;br /&gt;
&lt;br /&gt;
===Funktionen===&lt;br /&gt;
Zunächst eine Funktion zur Berechnung der Differenz der gemessenen Regenmengen in 99_MyUtils anlegen: &lt;br /&gt;
&lt;br /&gt;
(Abgeleitet von einer Funktion zur Mittelwertberechnung unter : [url]http://www.fhemwiki.de/wiki/Relative_Mittelwerte_berechnen_und_loggen[/url] )&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;# myDiff&lt;br /&gt;
# berechnet die Differenz aus der ersten Zeile eines LogFiles und der letzten Zeile eines LogFiles über einen Zeitraum zwischen einem Zeitpunkt in der Vergangenheit und dem Zeitpunkt des Aufrufs&lt;br /&gt;
sub&lt;br /&gt;
myDiff($$$)&lt;br /&gt;
{&lt;br /&gt;
 my ($offset,$logfile,$cspec) = @_;&lt;br /&gt;
 my $period_s = strftime &amp;quot;%Y-%m-%d\x5f%H:%M:%S&amp;quot;, localtime(time-$offset);&lt;br /&gt;
 my $period_e = strftime &amp;quot;%Y-%m-%d\x5f%H:%M:%S&amp;quot;, localtime;&lt;br /&gt;
 my $oll = $attr{global}{verbose};&lt;br /&gt;
 $attr{global}{verbose} = 0; &lt;br /&gt;
 my @logdata = split(&amp;quot;\n&amp;quot;, fhem(&amp;quot;get $logfile - - $period_s $period_e $cspec&amp;quot;));&lt;br /&gt;
 $attr{global}{verbose} = $oll; &lt;br /&gt;
 my ($cnt, $first, $last, $diff) = (0)x4;&lt;br /&gt;
 foreach (@logdata){&lt;br /&gt;
  my @line = split(&amp;quot; &amp;quot;, $_);&lt;br /&gt;
  if(defined $line[1] &amp;amp;&amp;amp; &amp;quot;$line[1]&amp;quot; ne &amp;quot;&amp;quot;){&lt;br /&gt;
   $cnt += 1;&lt;br /&gt;
    if ($cnt == 1) {&lt;br /&gt;
     $first = $line[1];&lt;br /&gt;
    }&lt;br /&gt;
   $last = $line[1];&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
$diff = $last - $first;&lt;br /&gt;
Log 4, (&amp;quot;myDiff: File: $logfile, Field: $cspec, Period: $period_s bis $period_e, First: $first, Last: $last, Diff: $diff&amp;quot;);&lt;br /&gt;
return $diff;&lt;br /&gt;
}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach in der fhem.cfg Folgendes hinzufügen (inklusive Umrechnung der Windmesswerte von km/h in m/s):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;define RegenmengeOffset dummy&lt;br /&gt;
define RegenmengeTag dummy&lt;br /&gt;
define RegenmengeLast1Hours dummy&lt;br /&gt;
define RegenmengeLast3Hours dummy&lt;br /&gt;
define RegenmengeLast24Hours dummy&lt;br /&gt;
define WindSpeed_mps dummy&lt;br /&gt;
&lt;br /&gt;
define RegenmengeNotify notify OC3:rain.* {\&lt;br /&gt;
  my $menge = (ReadingsVal(&amp;quot;OC3&amp;quot;, &amp;quot;rain&amp;quot;, 0) - ReadingsVal(&amp;quot;RegenmengeOffset&amp;quot;, &amp;quot;state&amp;quot;, 0));;\&lt;br /&gt;
  my $last1hours = myDiff(&amp;quot;3600&amp;quot;, &amp;quot;FileLog_OC3&amp;quot;, &amp;quot;10:::&amp;quot;);;\&lt;br /&gt;
  my $last3hours = myDiff(&amp;quot;10800&amp;quot;, &amp;quot;FileLog_OC3&amp;quot;, &amp;quot;10:::&amp;quot;);;\&lt;br /&gt;
  my $last24hours = myDiff(&amp;quot;86400&amp;quot;, &amp;quot;FileLog_OC3&amp;quot;, &amp;quot;10:::&amp;quot;);;\&lt;br /&gt;
  fhem(&amp;quot;set RegenmengeTag $menge&amp;quot;);;\&lt;br /&gt;
  fhem(&amp;quot;set RegenmengeLast1Hours $last1hours&amp;quot;);;\&lt;br /&gt;
  fhem(&amp;quot;set RegenmengeLast3Hours $last3hours&amp;quot;);;\&lt;br /&gt;
  fhem(&amp;quot;set RegenmengeLast24Hours $last24hours&amp;quot;);;\&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
define RegenmengeOffsetReset at *00:00:00 {\&lt;br /&gt;
  my $offset = ReadingsVal(&amp;quot;OC3&amp;quot;, &amp;quot;rain&amp;quot;, 0);;\&lt;br /&gt;
  fhem(&amp;quot;set RegenmengeOffset $offset&amp;quot;);; \&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
define WindSpeedNotify notify OC3:windSpeed.* {\&lt;br /&gt;
  my $windspeed = (ReadingsVal(&amp;quot;OC3&amp;quot;, &amp;quot;windSpeed&amp;quot;, 0) / 3.6);;\&lt;br /&gt;
  $windspeed = int(100 * $windspeed + 0.5) / 100;;\&lt;br /&gt;
  fhem(&amp;quot;set WindSpeed_mps $windspeed&amp;quot;) \&lt;br /&gt;
}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dann können die Werte mit dem openweathermap Modul übertragen werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;...&lt;br /&gt;
attr owo owoSrc03 rain_today:RegenmengeTag:state&lt;br /&gt;
attr owo owoSrc04 wind_speed:WindSpeed_mps:state&lt;br /&gt;
attr owo owoSrc05 rain_1h:RegenmengeLast1Hours:state&lt;br /&gt;
attr owo owoSrc06 rain_24h:RegenmengeLast24Hours:state&lt;br /&gt;
...&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Probleme ==&lt;br /&gt;
Bisher keine.&lt;br /&gt;
&lt;br /&gt;
== FHEM Config-Auszug ==&lt;br /&gt;
&amp;amp;lt;&amp;amp;lt;&amp;amp;lt; folgt &amp;amp;gt;&amp;amp;gt;&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
== FHEM Log-Auszug ==&lt;br /&gt;
== Links ==&lt;br /&gt;
http://www.eq-3.de/Downloads/eq3/pdf_produkte/HM-WDS100-C6-O_UM_G_eQ-3_090128.pdf&lt;br /&gt;
&lt;br /&gt;
http://www.eq-3.de/Downloads/eq3/pdf_produkte/Funk-Kombisensor-OC-3_83346_Produktdatenblatt.pdf&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:Feuchtigkeitssensor]]&lt;br /&gt;
[[Kategorie:Temperatursensor]]&lt;/div&gt;</summary>
		<author><name>Thomas.kregelin</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HM-WDS100-C6-O_Funk-Kombi-Sensor_OC3&amp;diff=2914</id>
		<title>HM-WDS100-C6-O Funk-Kombi-Sensor OC3</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HM-WDS100-C6-O_Funk-Kombi-Sensor_OC3&amp;diff=2914"/>
		<updated>2013-09-16T11:54:41Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: /* Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;HomeMatic HM-WDS100-C6-O Funk-Wetterstation außen&#039;&#039;&#039;&lt;br /&gt;
Homematic Wetterstation für die Messung von Temperatur, relative Luftfeuchte, Windrichtung, Windstärke, Regenmenge und Helligkeit.&lt;br /&gt;
== Features ==&lt;br /&gt;
* Batteriebetrieb (3 x Mignon/LR6/AA)&lt;br /&gt;
* Funkfrequenz 868,3 MHz&lt;br /&gt;
* Temperaturmessbereich -29,9°C bis 79,9°C (± 0,8°C)&lt;br /&gt;
* Relative Luftfeuchte 1 % bis 99 % (±5 %)&lt;br /&gt;
* Windgeschwindigkeit 1 km/h bis 199,9 km/h&lt;br /&gt;
* Windrichtungsmesser 0° bis 355° (±5°)&lt;br /&gt;
* Regenmengenmesser 0 mm bis 999 mm&lt;br /&gt;
* Regen-Soforterkennung&lt;br /&gt;
* Datenübermittlung alle 120 bis 180 Sekunden&lt;br /&gt;
* Übermittlung des Batteriestatus&lt;br /&gt;
== Hinweise zum Betrieb mit FHEM ==&lt;br /&gt;
Das Pairing sollte wie unter [[HomeMatic Devices pairen]] beschrieben durchgeführt werden. Hierfür muss die von außen erreichbare Anlerntaste betätigt werden.&lt;br /&gt;
&lt;br /&gt;
== Probleme ==&lt;br /&gt;
Bisher keine.&lt;br /&gt;
&lt;br /&gt;
== FHEM Config-Auszug ==&lt;br /&gt;
&amp;amp;lt;&amp;amp;lt;&amp;amp;lt; folgt &amp;amp;gt;&amp;amp;gt;&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
== FHEM Log-Auszug ==&lt;br /&gt;
== Links ==&lt;br /&gt;
http://www.eq-3.de/Downloads/eq3/pdf_produkte/HM-WDS100-C6-O_UM_G_eQ-3_090128.pdf&lt;br /&gt;
&lt;br /&gt;
http://www.eq-3.de/Downloads/eq3/pdf_produkte/Funk-Kombisensor-OC-3_83346_Produktdatenblatt.pdf&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:Feuchtigkeitssensor]]&lt;br /&gt;
[[Kategorie:Temperatursensor]]&lt;/div&gt;</summary>
		<author><name>Thomas.kregelin</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HM-WDS100-C6-O_Funk-Kombi-Sensor_OC3&amp;diff=2913</id>
		<title>HM-WDS100-C6-O Funk-Kombi-Sensor OC3</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HM-WDS100-C6-O_Funk-Kombi-Sensor_OC3&amp;diff=2913"/>
		<updated>2013-09-16T11:53:49Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;HomeMatic HM-WDS100-C6-O Funk-Wetterstation außen&#039;&#039;&#039;&lt;br /&gt;
Homematic Wetterstation für die Messung von Temperatur, relative Luftfeuchte, Windrichtung, Windstärke, Regenmenge und Helligkeit.&lt;br /&gt;
== Features ==&lt;br /&gt;
* Batteriebetrieb (3 x Mignon/LR6/AA)&lt;br /&gt;
* Funkfrequenz 868,3 MHz&lt;br /&gt;
* Temperaturmessbereich -29,9°C bis 79,9°C (± 0,8°C)&lt;br /&gt;
* Relative Luftfeuchte 1 % bis 99 % (±5 %)&lt;br /&gt;
* Windgeschwindigkeit 1 km/h bis 199,9 km/h&lt;br /&gt;
* Windrichtungsmesser 0° bis 355° (±5°)&lt;br /&gt;
* Regenmengenmesser 0 mm bis 999 mm&lt;br /&gt;
* Regen-Soforterkennung&lt;br /&gt;
* Datenübermittlung alle 120 bis 180 Sekunden&lt;br /&gt;
* Übermittlung des Batteriestatus&lt;br /&gt;
== Hinweise zum Betrieb mit FHEM ==&lt;br /&gt;
Das Pairing sollte wie unter [[HomeMatic Devices pairen]] beschrieben durchgeführt werden. Hierfür muss die von außen erreichbare Anlerntaste betätigt werden.&lt;br /&gt;
&lt;br /&gt;
== Probleme ==&lt;br /&gt;
Bisher keine.&lt;br /&gt;
&lt;br /&gt;
== FHEM Config-Auszug ==&lt;br /&gt;
&amp;amp;lt;&amp;amp;lt;&amp;amp;lt; folgt &amp;amp;gt;&amp;amp;gt;&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
== FHEM Log-Auszug ==&lt;br /&gt;
== Links ==&lt;br /&gt;
http://www.eq-3.de/Downloads/eq3/pdf_produkte/HM-WDS100-C6-O_UM_G_eQ-3_090128.pdf&lt;br /&gt;
http://www.eq-3.de/Downloads/eq3/pdf_produkte/Funk-Kombisensor-OC-3_83346_Produktdatenblatt.pdf&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:Feuchtigkeitssensor]]&lt;br /&gt;
[[Kategorie:Temperatursensor]]&lt;/div&gt;</summary>
		<author><name>Thomas.kregelin</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HM-WDS100-C6-O_Funk-Kombi-Sensor_OC3&amp;diff=2912</id>
		<title>HM-WDS100-C6-O Funk-Kombi-Sensor OC3</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HM-WDS100-C6-O_Funk-Kombi-Sensor_OC3&amp;diff=2912"/>
		<updated>2013-09-16T11:53:04Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;HomeMatic HM-WDS100-C6-O Funk-Wetterstation außen&#039;&#039;&#039;&lt;br /&gt;
Homematic Wetterstation für die Messung von Temperatur, relative Luftfeuchte, Windrichtung, Windstärke, Regenmenge und Helligkeit.&lt;br /&gt;
== Features ==&lt;br /&gt;
* Batteriebetrieb (3 x Mignon/LR6/AA)&lt;br /&gt;
* Funkfrequenz 868,3 MHz&lt;br /&gt;
* Temperaturmessbereich -29,9°C bis 79,9°C (± 0,8°C)&lt;br /&gt;
* Relative Luftfeuchte 1 % bis 99 % (±5 %)&lt;br /&gt;
* Windgeschwindigkeit 1 km/h bis 199,9 km/h&lt;br /&gt;
* Windrichtungsmesser 0° bis 355° (±5°)&lt;br /&gt;
* Regenmengenmesser 0 mm bis 999 mm&lt;br /&gt;
* Regen-Soforterkennung&lt;br /&gt;
* Datenübermittlung alle 120 bis 180 Sekunden&lt;br /&gt;
* Übermittlung des Batteriestatus&lt;br /&gt;
== Hinweise zum Betrieb mit FHEM ==&lt;br /&gt;
Das Pairing sollte wie unter [[HomeMatic Devices pairen]] beschrieben durchgeführt werden. Hierfür muss die von außen erreichbare Anlerntaste betätigt werden.&lt;br /&gt;
&lt;br /&gt;
== Probleme ==&lt;br /&gt;
Bisher keine.&lt;br /&gt;
&lt;br /&gt;
== FHEM Config-Auszug ==&lt;br /&gt;
&amp;amp;lt;&amp;amp;lt;&amp;amp;lt; folgt &amp;amp;gt;&amp;amp;gt;&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
== FHEM Log-Auszug ==&lt;br /&gt;
== Links ==&lt;br /&gt;
http://www.eq-3.de/Downloads/eq3/pdf_produkte/HM-WDS100-C6-O_UM_G_eQ-3_090128.pdf&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:Feuchtigkeitssensor]]&lt;br /&gt;
[[Kategorie:Temperatursensor]]&lt;/div&gt;</summary>
		<author><name>Thomas.kregelin</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HM-WDS100-C6-O_Funk-Kombi-Sensor_OC3&amp;diff=2910</id>
		<title>HM-WDS100-C6-O Funk-Kombi-Sensor OC3</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HM-WDS100-C6-O_Funk-Kombi-Sensor_OC3&amp;diff=2910"/>
		<updated>2013-09-15T23:06:01Z</updated>

		<summary type="html">&lt;p&gt;Thomas.kregelin: Die Seite wurde neu angelegt: „&amp;#039;&amp;#039;&amp;#039;HomeMatic HM-WDS100-C6-O Funk-Wetterstation außen&amp;#039;&amp;#039;&amp;#039; Homematic Wetterstation für die Messung von Temperatur, relative Luftfeuchte, Windrichtung, Windstär…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;HomeMatic HM-WDS100-C6-O Funk-Wetterstation außen&#039;&#039;&#039;&lt;br /&gt;
Homematic Wetterstation für die Messung von Temperatur, relative Luftfeuchte, Windrichtung, Windstärke, Regenmenge und Helligkeit.&lt;br /&gt;
== Features ==&lt;br /&gt;
* Batteriebetrieb (4 x AA)&lt;br /&gt;
* Für Temp. von -20 °C bis +80 °C&lt;br /&gt;
* Datenübermittlung alle 120 bis 180 Sekunden&lt;br /&gt;
* Übermittlung des Batteriestatus&lt;br /&gt;
== Hinweise zum Betrieb mit FHEM ==&lt;br /&gt;
Das Pairing sollte wie unter [[HomeMatic Devices pairen]] beschrieben durchgeführt werden. Hierfür muss die von außen erreichbare Anlerntaste betätigt werden.&lt;br /&gt;
&lt;br /&gt;
== Probleme ==&lt;br /&gt;
Bisher keine.&lt;br /&gt;
&lt;br /&gt;
== FHEM Config-Auszug ==&lt;br /&gt;
&amp;amp;lt;&amp;amp;lt;&amp;amp;lt; folgt &amp;amp;gt;&amp;amp;gt;&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
== FHEM Log-Auszug ==&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:Feuchtigkeitssensor]]&lt;br /&gt;
[[Kategorie:Temperatursensor]]&lt;/div&gt;</summary>
		<author><name>Thomas.kregelin</name></author>
	</entry>
</feed>