<?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=RaspII</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=RaspII"/>
	<link rel="alternate" type="text/html" href="http://wiki.fhem.de/wiki/Spezial:Beitr%C3%A4ge/RaspII"/>
	<updated>2026-04-09T21:23:34Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=32476</id>
		<title>Kopp Allgemein</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=32476"/>
		<updated>2020-01-19T00:09:23Z</updated>

		<summary type="html">&lt;p&gt;RaspII: /* Unterstützte Aktuatoren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Allgemeine Informationen zur Steuerung von Kopp Aktuatoren via FHEM. Das vom Hersteller Kopp unter dem Namen [http://www.kopp.eu/de/service/praktische-tipps/technische-informationen-zum-funk-system-free-control Free-control] angebotene Funk-System unterstützt verschiedene Aktoren und Schalter zur Steuerung in Haus und Wohnung. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Allgemeine Hinweise ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Derzeit unterstützte Funkmodule ===&lt;br /&gt;
 CCD&lt;br /&gt;
 CUL Version 3&lt;br /&gt;
 nanoCUL&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Unterstützte Aktuatoren ===&lt;br /&gt;
Folgende Kopp Aktuatoren werden zur Zeit unterstützt:&lt;br /&gt;
 &#039;&#039;8011.00 = Dimmer&#039;&#039;&lt;br /&gt;
 &#039;&#039;8080.01 = Schalter&#039;&#039;&lt;br /&gt;
 &#039;&#039;8080.02 = Rolladenschalter&#039;&#039; &lt;br /&gt;
 &#039;&#039;8080.04 = Timer/Schalter&#039;&#039; (bisher nur im RAW Mode)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Manche Aktoren konnen in verschiedenen Modi betrieben werden&amp;lt;br&amp;gt;&lt;br /&gt;
a) Einzel Taste (jeder Tastendruck toggelt den Zustand)&amp;lt;br&amp;gt;&lt;br /&gt;
b) Zwei Tasten Mode (Bsp.: Taste 1 schaltet ein, Taste 2 schaltet aus).&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Im Zwei Tastenmode müssen beide Tasten in einem Anlernzyklus angelernt werden&#039;&#039;&#039;   (Anlernvorgang: siehe Kopp Handbuch)&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bitte beachten:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:Symbole.jpg|mini|left|Symbole der unterschiedlichen Versionen]]&amp;lt;br&amp;gt;Unterstützt werden nur Module der Version 2.&amp;lt;br&amp;gt;&lt;br /&gt;
Die älteren Version 1 Module werden derzeit &#039;&#039;&#039;nicht&#039;&#039;&#039; unterstützt.&amp;lt;br&amp;gt;&lt;br /&gt;
Eine Unterscheidung ist anhand des aufgedruckten Symboles möglich.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;2020-01-19: Update: Es gibt jetzt eine Testversion auch für die Version 1 (nur senden)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Bei Bedarf bitte private Mitteilung an [https://forum.fhem.de/index.php?action=profile;u=6455 RaspII] über das Forum.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Kopp Sender auswerten ===&lt;br /&gt;
&lt;br /&gt;
Um erste FHEM Erfahrungen mit Kopp Sender und Aktuatoren zu machen ist es sinnvoll &lt;br /&gt;
innerhalb von FHEM ein Device anzulegen, das die selben Kommando versendet wie ein vorhandener Kopp Sender.&lt;br /&gt;
Nachdem z.B. einem CUL USB Stick das Kopp Protokoll zugeswiesen wurde können in der FHEM Oberfläche &lt;br /&gt;
über den Link &amp;quot;CUL_0&amp;quot; (mein Beispiel) vom Kopp Sender übermittelte Telegramme ausgewertet werden.&lt;br /&gt;
Drückt man danach eine Taste des Senders und aktualisiert das Browser Fensert, ist dort ein Eintrag ähnlich:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;RAWMSG kr07C2AD1A30CC0F0328&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
zu sehen.&lt;br /&gt;
Dabei handelt es sich um die vom Sender gesendeten Roh-Daten, die wir teilweise innerhalb von FHEM wiederverwenden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aufbau der Rohdaten:&lt;br /&gt;
 kr07C2AD1A30CC0F0328&lt;br /&gt;
 ||  ||||  ||    ++-------- &#039;&#039;&#039;Transmitter Code 2&#039;&#039;&#039;&lt;br /&gt;
 ||  ||||  ++-------------- &#039;&#039;&#039;Keycode&#039;&#039;&#039;&lt;br /&gt;
 ||  ++++------------------ &#039;&#039;&#039;Transmitter Code 1&#039;&#039;&#039;&lt;br /&gt;
 ++------------------------ kr wird von der culfw bei Empfang einer Kopp Botschaft als Kennung gesendet&lt;br /&gt;
&lt;br /&gt;
Keycode und Tranmitter Code 1/2 werden zur Definition eines Kopp Devices in FHEM benötig.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Erste Schritte ==&lt;br /&gt;
=== Kopp Protokoll aktivieren / einem Funk Device zuordnen ===&lt;br /&gt;
Damit FHEM in der Lage ist mit Kopp Devices zu kommunizieren, muss als erster Schritt das Kopp Protokoll aktiviert werden.&lt;br /&gt;
Dies erfolgt indem die Funk Hardware definiert wird (z.B. CUL Version3, CCD) das Attribut &amp;quot;rfmode KOPP_FC&amp;quot; zugewiesen wird.&lt;br /&gt;
&lt;br /&gt;
Bsp.:&lt;br /&gt;
:&amp;lt;code&amp;gt;define CUL_0 CUL /dev/ttyACM0@38400 1234&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr CUL_0 rfmode KOPP_FC&amp;lt;/code&amp;gt;&lt;br /&gt;
Details zur Definition einen CUL Devices kann man in der {{Link2CmdRef|Anker=CUL}} (FHEM Oberfläche -&amp;gt; Commandref -&amp;gt; CUL) nachlesen&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Unbedingt beachten:&#039;&#039;&#039;&lt;br /&gt;
Einem CUL oder CCD Device darf nebem dem Kopp Protokoll &#039;&#039;&#039;kein&#039;&#039;&#039; weiteres Protokoll zugewiesen werden&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Beispiele zur Festlegung von Schaltern, Dimmer und anderen Aktuatoren ===&lt;br /&gt;
Syntax:&lt;br /&gt;
 define DimmerDevice_OnOff KOPP_FC 65 FA5E 02 55 75&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| || || ++- Keycode 3 (Taster 3, optional)&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| || ++---- Keycode 2 (Taster 2, optional)&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| ++------- Transmittercode 2 (fix)&lt;br /&gt;
        |||||||||||||||||| ||||||| || ++++---------- Transmittercode 1 (fix)&lt;br /&gt;
        |||||||||||||||||| ||||||| ++--------------- Keycode 1 (Taster 1)&lt;br /&gt;
        |||||||||||||||||| +++++++------------------ Zu nutzendes Funkprotokoll=KOPP_FC &lt;br /&gt;
        ++++++++++++++++++-------------------------- Name des neu definierten Devices (frei wählbar)&lt;br /&gt;
Die Tastencodes und Transmittercodes müssen jeweils den Codes eines Kopp Senders entsprechen oder dem entsprechenden Aktuator angelernt werden.&lt;br /&gt;
(siehe Kopp Handbuch) &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Darstellung in der FHEM Oberflache ====&lt;br /&gt;
Folgende Beispiele in die fhem.cfg kopieren, das Ergebnis ist im Raum &amp;quot;Test&amp;quot; zu finden (siehe Bild)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:Kopp-Aktuatoren.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==== Dimmer (8011.00), über einen Taster gesteuert (on/off, dimm, stop)====&lt;br /&gt;
Für dieses Devide ist ein Tastencode festzulegen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define Dimmer KOPP_FC 65 FA5E 02&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer IODev CUL_0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer devStateIcon OnOff:toggle:dimm dimm:dim50%:stop stop:on:dimm off:toggle:dimm&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer eventMap on:OnOff dimm:dimm stop:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer group Dimmer_1KeyMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer model Dimm_8011_00&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer webCmd OnOff:dimm:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Dimmer (8011.00), über drei Taster gesteuert (on, off, dimm, stop) ====&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; hier müssen zwingend 3 Tastencodes definiert werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Die Software macht hier noch keine Fehlerprüfung, fehlenden Tastencodes könnte unerwartetes Verhalten der Devices zur Folge haben.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_OnOff KOPP_FC 65 FA5E 02 55 75&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff IODev CUL_0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff devStateIcon dimm:dim50%:stop stop:on:off on:on:off off:off:on&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff group Dimmer_Via_KOPP_FC_3TastenMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff model Dimm_8011_00_3Key&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_Dimm dummy&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm devStateIcon dimm:dim50%:stop stop:off:dimm&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm group Dimmer_Via_KOPP_FC_3TastenMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm webCmd dimm:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_DimmInAction notify DimmerDevice_Dimm set DimmerDevice_OnOff $EVENT&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Rolladen (8080.02), über zwei Taster gesteuert (top, up, stop, down, bottom) ====&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; hier müssen zwingend 2 Tastencodes definiert werden.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define TasteUp KOPP_FC 10 C2AD 03 00&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp IODev CUL_0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp devStateIcon up:fts_shutter_up down:fts_shutter_down stop:fts_shutter_updown top:fts_shutter_10 bottom:fts_shutter_90&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp eventMap up:up down:down stop:stop top:top bottom:bottom&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp group Rolladen&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp model Blind_8080_02&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp webCmd top:up:stop:down:bottom&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Schalter/Switch (8080.01), über zwei Taster gesteuert (on, off) ====&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; hier müssen zwingend 2 Tastencodes definiert werden.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define 2Switch KOPP_FC 30 C2AD 03 20&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch IODev CUL_0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch group Switch&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch model Switch_8080_01_2Key&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch webCmd on:off&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Schalter/Switch (8080.01), über einen Taster gesteuert (on, off) ====&lt;br /&gt;
Jeder Tastendruck toggelt den Zustand.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define Switch KOPP_FC 00 C2AD 03&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch IODev CUL_0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch group Switch&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch model Switch_8080_01&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=32475</id>
		<title>Kopp Allgemein</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=32475"/>
		<updated>2020-01-19T00:06:43Z</updated>

		<summary type="html">&lt;p&gt;RaspII: /* Unterstützte Aktuatoren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Allgemeine Informationen zur Steuerung von Kopp Aktuatoren via FHEM. Das vom Hersteller Kopp unter dem Namen [http://www.kopp.eu/de/service/praktische-tipps/technische-informationen-zum-funk-system-free-control Free-control] angebotene Funk-System unterstützt verschiedene Aktoren und Schalter zur Steuerung in Haus und Wohnung. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Allgemeine Hinweise ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Derzeit unterstützte Funkmodule ===&lt;br /&gt;
 CCD&lt;br /&gt;
 CUL Version 3&lt;br /&gt;
 nanoCUL&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Unterstützte Aktuatoren ===&lt;br /&gt;
Folgende Kopp Aktuatoren werden zur Zeit unterstützt:&lt;br /&gt;
 &#039;&#039;8011.00 = Dimmer&#039;&#039;&lt;br /&gt;
 &#039;&#039;8080.01 = Schalter&#039;&#039;&lt;br /&gt;
 &#039;&#039;8080.02 = Rolladenschalter&#039;&#039; &lt;br /&gt;
 &#039;&#039;8080.04 = Timer/Schalter&#039;&#039; (bisher nur im RAW Mode)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Manche Aktoren konnen in verschiedenen Modi betrieben werden&amp;lt;br&amp;gt;&lt;br /&gt;
a) Einzel Taste (jeder Tastendruck toggelt den Zustand)&amp;lt;br&amp;gt;&lt;br /&gt;
b) Zwei Tasten Mode (Bsp.: Taste 1 schaltet ein, Taste 2 schaltet aus).&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Im Zwei Tastenmode müssen beide Tasten in einem Anlernzyklus angelernt werden&#039;&#039;&#039;   (Anlernvorgang: siehe Kopp Handbuch)&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bitte beachten:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:Symbole.jpg|mini|left|Symbole der unterschiedlichen Versionen]]&amp;lt;br&amp;gt;Unterstützt werden nur Module der Version 2.&amp;lt;br&amp;gt;&lt;br /&gt;
Die älteren Version 1 Module werden derzeit &#039;&#039;&#039;nicht&#039;&#039;&#039; unterstützt.&amp;lt;br&amp;gt;&lt;br /&gt;
Eine Unterscheidung ist anhand des aufgedruckten Symboles möglich.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;2020-01-19: Update: Es gibt jetzt eine Testversion auch für die Version 1 (nur senden)&lt;br /&gt;
&lt;br /&gt;
Bei Bedarf bitte private Mitteilung an [https://forum.fhem.de/index.php?action=profile;u=6455 RaspII] über das Forum.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Kopp Sender auswerten ===&lt;br /&gt;
&lt;br /&gt;
Um erste FHEM Erfahrungen mit Kopp Sender und Aktuatoren zu machen ist es sinnvoll &lt;br /&gt;
innerhalb von FHEM ein Device anzulegen, das die selben Kommando versendet wie ein vorhandener Kopp Sender.&lt;br /&gt;
Nachdem z.B. einem CUL USB Stick das Kopp Protokoll zugeswiesen wurde können in der FHEM Oberfläche &lt;br /&gt;
über den Link &amp;quot;CUL_0&amp;quot; (mein Beispiel) vom Kopp Sender übermittelte Telegramme ausgewertet werden.&lt;br /&gt;
Drückt man danach eine Taste des Senders und aktualisiert das Browser Fensert, ist dort ein Eintrag ähnlich:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;RAWMSG kr07C2AD1A30CC0F0328&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
zu sehen.&lt;br /&gt;
Dabei handelt es sich um die vom Sender gesendeten Roh-Daten, die wir teilweise innerhalb von FHEM wiederverwenden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aufbau der Rohdaten:&lt;br /&gt;
 kr07C2AD1A30CC0F0328&lt;br /&gt;
 ||  ||||  ||    ++-------- &#039;&#039;&#039;Transmitter Code 2&#039;&#039;&#039;&lt;br /&gt;
 ||  ||||  ++-------------- &#039;&#039;&#039;Keycode&#039;&#039;&#039;&lt;br /&gt;
 ||  ++++------------------ &#039;&#039;&#039;Transmitter Code 1&#039;&#039;&#039;&lt;br /&gt;
 ++------------------------ kr wird von der culfw bei Empfang einer Kopp Botschaft als Kennung gesendet&lt;br /&gt;
&lt;br /&gt;
Keycode und Tranmitter Code 1/2 werden zur Definition eines Kopp Devices in FHEM benötig.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Erste Schritte ==&lt;br /&gt;
=== Kopp Protokoll aktivieren / einem Funk Device zuordnen ===&lt;br /&gt;
Damit FHEM in der Lage ist mit Kopp Devices zu kommunizieren, muss als erster Schritt das Kopp Protokoll aktiviert werden.&lt;br /&gt;
Dies erfolgt indem die Funk Hardware definiert wird (z.B. CUL Version3, CCD) das Attribut &amp;quot;rfmode KOPP_FC&amp;quot; zugewiesen wird.&lt;br /&gt;
&lt;br /&gt;
Bsp.:&lt;br /&gt;
:&amp;lt;code&amp;gt;define CUL_0 CUL /dev/ttyACM0@38400 1234&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr CUL_0 rfmode KOPP_FC&amp;lt;/code&amp;gt;&lt;br /&gt;
Details zur Definition einen CUL Devices kann man in der {{Link2CmdRef|Anker=CUL}} (FHEM Oberfläche -&amp;gt; Commandref -&amp;gt; CUL) nachlesen&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Unbedingt beachten:&#039;&#039;&#039;&lt;br /&gt;
Einem CUL oder CCD Device darf nebem dem Kopp Protokoll &#039;&#039;&#039;kein&#039;&#039;&#039; weiteres Protokoll zugewiesen werden&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Beispiele zur Festlegung von Schaltern, Dimmer und anderen Aktuatoren ===&lt;br /&gt;
Syntax:&lt;br /&gt;
 define DimmerDevice_OnOff KOPP_FC 65 FA5E 02 55 75&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| || || ++- Keycode 3 (Taster 3, optional)&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| || ++---- Keycode 2 (Taster 2, optional)&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| ++------- Transmittercode 2 (fix)&lt;br /&gt;
        |||||||||||||||||| ||||||| || ++++---------- Transmittercode 1 (fix)&lt;br /&gt;
        |||||||||||||||||| ||||||| ++--------------- Keycode 1 (Taster 1)&lt;br /&gt;
        |||||||||||||||||| +++++++------------------ Zu nutzendes Funkprotokoll=KOPP_FC &lt;br /&gt;
        ++++++++++++++++++-------------------------- Name des neu definierten Devices (frei wählbar)&lt;br /&gt;
Die Tastencodes und Transmittercodes müssen jeweils den Codes eines Kopp Senders entsprechen oder dem entsprechenden Aktuator angelernt werden.&lt;br /&gt;
(siehe Kopp Handbuch) &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Darstellung in der FHEM Oberflache ====&lt;br /&gt;
Folgende Beispiele in die fhem.cfg kopieren, das Ergebnis ist im Raum &amp;quot;Test&amp;quot; zu finden (siehe Bild)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:Kopp-Aktuatoren.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==== Dimmer (8011.00), über einen Taster gesteuert (on/off, dimm, stop)====&lt;br /&gt;
Für dieses Devide ist ein Tastencode festzulegen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define Dimmer KOPP_FC 65 FA5E 02&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer IODev CUL_0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer devStateIcon OnOff:toggle:dimm dimm:dim50%:stop stop:on:dimm off:toggle:dimm&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer eventMap on:OnOff dimm:dimm stop:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer group Dimmer_1KeyMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer model Dimm_8011_00&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer webCmd OnOff:dimm:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Dimmer (8011.00), über drei Taster gesteuert (on, off, dimm, stop) ====&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; hier müssen zwingend 3 Tastencodes definiert werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Die Software macht hier noch keine Fehlerprüfung, fehlenden Tastencodes könnte unerwartetes Verhalten der Devices zur Folge haben.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_OnOff KOPP_FC 65 FA5E 02 55 75&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff IODev CUL_0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff devStateIcon dimm:dim50%:stop stop:on:off on:on:off off:off:on&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff group Dimmer_Via_KOPP_FC_3TastenMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff model Dimm_8011_00_3Key&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_Dimm dummy&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm devStateIcon dimm:dim50%:stop stop:off:dimm&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm group Dimmer_Via_KOPP_FC_3TastenMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm webCmd dimm:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_DimmInAction notify DimmerDevice_Dimm set DimmerDevice_OnOff $EVENT&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Rolladen (8080.02), über zwei Taster gesteuert (top, up, stop, down, bottom) ====&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; hier müssen zwingend 2 Tastencodes definiert werden.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define TasteUp KOPP_FC 10 C2AD 03 00&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp IODev CUL_0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp devStateIcon up:fts_shutter_up down:fts_shutter_down stop:fts_shutter_updown top:fts_shutter_10 bottom:fts_shutter_90&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp eventMap up:up down:down stop:stop top:top bottom:bottom&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp group Rolladen&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp model Blind_8080_02&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp webCmd top:up:stop:down:bottom&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Schalter/Switch (8080.01), über zwei Taster gesteuert (on, off) ====&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; hier müssen zwingend 2 Tastencodes definiert werden.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define 2Switch KOPP_FC 30 C2AD 03 20&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch IODev CUL_0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch group Switch&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch model Switch_8080_01_2Key&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch webCmd on:off&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Schalter/Switch (8080.01), über einen Taster gesteuert (on, off) ====&lt;br /&gt;
Jeder Tastendruck toggelt den Zustand.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define Switch KOPP_FC 00 C2AD 03&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch IODev CUL_0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch group Switch&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch model Switch_8080_01&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=32474</id>
		<title>Kopp Allgemein</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=32474"/>
		<updated>2020-01-19T00:05:47Z</updated>

		<summary type="html">&lt;p&gt;RaspII: /* Derzeit unterstützte Funkmodule */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Allgemeine Informationen zur Steuerung von Kopp Aktuatoren via FHEM. Das vom Hersteller Kopp unter dem Namen [http://www.kopp.eu/de/service/praktische-tipps/technische-informationen-zum-funk-system-free-control Free-control] angebotene Funk-System unterstützt verschiedene Aktoren und Schalter zur Steuerung in Haus und Wohnung. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Allgemeine Hinweise ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Derzeit unterstützte Funkmodule ===&lt;br /&gt;
 CCD&lt;br /&gt;
 CUL Version 3&lt;br /&gt;
 nanoCUL&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Unterstützte Aktuatoren ===&lt;br /&gt;
Folgende Kopp Aktuatoren werden zur Zeit unterstützt:&lt;br /&gt;
 &#039;&#039;8011.00 = Dimmer&#039;&#039;&lt;br /&gt;
 &#039;&#039;8080.01 = Schalter&#039;&#039;&lt;br /&gt;
 &#039;&#039;8080.02 = Rolladenschalter&#039;&#039; &lt;br /&gt;
 &#039;&#039;8080.04 = Timer/Schalter&#039;&#039; (bisher nur im RAW Mode)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Manche Aktoren konnen in verschiedenen Modi betrieben werden&amp;lt;br&amp;gt;&lt;br /&gt;
a) Einzel Taste (jeder Tastendruck toggelt den Zustand)&amp;lt;br&amp;gt;&lt;br /&gt;
b) Zwei Tasten Mode (Bsp.: Taste 1 schaltet ein, Taste 2 schaltet aus).&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Im Zwei Tastenmode müssen beide Tasten in einem Anlernzyklus angelernt werden&#039;&#039;&#039;   (Anlernvorgang: siehe Kopp Handbuch)&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bitte beachten:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:Symbole.jpg|mini|left|Symbole der unterschiedlichen Versionen]]&amp;lt;br&amp;gt;Unterstützt werden nur Module der Version 2.&amp;lt;br&amp;gt;&lt;br /&gt;
Die älteren Version 1 Module werden derzeit &#039;&#039;&#039;nicht&#039;&#039;&#039; unterstützt.&amp;lt;br&amp;gt;&lt;br /&gt;
Eine Unterscheidung ist anhand des aufgedruckten Symboles möglich.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;2020-01-19: Update: Es gibt jetzt eine Testversion auch für die Version 1 (nur senden)&lt;br /&gt;
Bei Bedarf bitte private Mitteilung an [https://forum.fhem.de/index.php?action=profile;u=6455 RaspII] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Kopp Sender auswerten ===&lt;br /&gt;
&lt;br /&gt;
Um erste FHEM Erfahrungen mit Kopp Sender und Aktuatoren zu machen ist es sinnvoll &lt;br /&gt;
innerhalb von FHEM ein Device anzulegen, das die selben Kommando versendet wie ein vorhandener Kopp Sender.&lt;br /&gt;
Nachdem z.B. einem CUL USB Stick das Kopp Protokoll zugeswiesen wurde können in der FHEM Oberfläche &lt;br /&gt;
über den Link &amp;quot;CUL_0&amp;quot; (mein Beispiel) vom Kopp Sender übermittelte Telegramme ausgewertet werden.&lt;br /&gt;
Drückt man danach eine Taste des Senders und aktualisiert das Browser Fensert, ist dort ein Eintrag ähnlich:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;RAWMSG kr07C2AD1A30CC0F0328&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
zu sehen.&lt;br /&gt;
Dabei handelt es sich um die vom Sender gesendeten Roh-Daten, die wir teilweise innerhalb von FHEM wiederverwenden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aufbau der Rohdaten:&lt;br /&gt;
 kr07C2AD1A30CC0F0328&lt;br /&gt;
 ||  ||||  ||    ++-------- &#039;&#039;&#039;Transmitter Code 2&#039;&#039;&#039;&lt;br /&gt;
 ||  ||||  ++-------------- &#039;&#039;&#039;Keycode&#039;&#039;&#039;&lt;br /&gt;
 ||  ++++------------------ &#039;&#039;&#039;Transmitter Code 1&#039;&#039;&#039;&lt;br /&gt;
 ++------------------------ kr wird von der culfw bei Empfang einer Kopp Botschaft als Kennung gesendet&lt;br /&gt;
&lt;br /&gt;
Keycode und Tranmitter Code 1/2 werden zur Definition eines Kopp Devices in FHEM benötig.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Erste Schritte ==&lt;br /&gt;
=== Kopp Protokoll aktivieren / einem Funk Device zuordnen ===&lt;br /&gt;
Damit FHEM in der Lage ist mit Kopp Devices zu kommunizieren, muss als erster Schritt das Kopp Protokoll aktiviert werden.&lt;br /&gt;
Dies erfolgt indem die Funk Hardware definiert wird (z.B. CUL Version3, CCD) das Attribut &amp;quot;rfmode KOPP_FC&amp;quot; zugewiesen wird.&lt;br /&gt;
&lt;br /&gt;
Bsp.:&lt;br /&gt;
:&amp;lt;code&amp;gt;define CUL_0 CUL /dev/ttyACM0@38400 1234&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr CUL_0 rfmode KOPP_FC&amp;lt;/code&amp;gt;&lt;br /&gt;
Details zur Definition einen CUL Devices kann man in der {{Link2CmdRef|Anker=CUL}} (FHEM Oberfläche -&amp;gt; Commandref -&amp;gt; CUL) nachlesen&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Unbedingt beachten:&#039;&#039;&#039;&lt;br /&gt;
Einem CUL oder CCD Device darf nebem dem Kopp Protokoll &#039;&#039;&#039;kein&#039;&#039;&#039; weiteres Protokoll zugewiesen werden&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Beispiele zur Festlegung von Schaltern, Dimmer und anderen Aktuatoren ===&lt;br /&gt;
Syntax:&lt;br /&gt;
 define DimmerDevice_OnOff KOPP_FC 65 FA5E 02 55 75&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| || || ++- Keycode 3 (Taster 3, optional)&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| || ++---- Keycode 2 (Taster 2, optional)&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| ++------- Transmittercode 2 (fix)&lt;br /&gt;
        |||||||||||||||||| ||||||| || ++++---------- Transmittercode 1 (fix)&lt;br /&gt;
        |||||||||||||||||| ||||||| ++--------------- Keycode 1 (Taster 1)&lt;br /&gt;
        |||||||||||||||||| +++++++------------------ Zu nutzendes Funkprotokoll=KOPP_FC &lt;br /&gt;
        ++++++++++++++++++-------------------------- Name des neu definierten Devices (frei wählbar)&lt;br /&gt;
Die Tastencodes und Transmittercodes müssen jeweils den Codes eines Kopp Senders entsprechen oder dem entsprechenden Aktuator angelernt werden.&lt;br /&gt;
(siehe Kopp Handbuch) &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Darstellung in der FHEM Oberflache ====&lt;br /&gt;
Folgende Beispiele in die fhem.cfg kopieren, das Ergebnis ist im Raum &amp;quot;Test&amp;quot; zu finden (siehe Bild)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:Kopp-Aktuatoren.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==== Dimmer (8011.00), über einen Taster gesteuert (on/off, dimm, stop)====&lt;br /&gt;
Für dieses Devide ist ein Tastencode festzulegen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define Dimmer KOPP_FC 65 FA5E 02&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer IODev CUL_0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer devStateIcon OnOff:toggle:dimm dimm:dim50%:stop stop:on:dimm off:toggle:dimm&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer eventMap on:OnOff dimm:dimm stop:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer group Dimmer_1KeyMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer model Dimm_8011_00&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer webCmd OnOff:dimm:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Dimmer (8011.00), über drei Taster gesteuert (on, off, dimm, stop) ====&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; hier müssen zwingend 3 Tastencodes definiert werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Die Software macht hier noch keine Fehlerprüfung, fehlenden Tastencodes könnte unerwartetes Verhalten der Devices zur Folge haben.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_OnOff KOPP_FC 65 FA5E 02 55 75&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff IODev CUL_0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff devStateIcon dimm:dim50%:stop stop:on:off on:on:off off:off:on&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff group Dimmer_Via_KOPP_FC_3TastenMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff model Dimm_8011_00_3Key&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_Dimm dummy&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm devStateIcon dimm:dim50%:stop stop:off:dimm&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm group Dimmer_Via_KOPP_FC_3TastenMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm webCmd dimm:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_DimmInAction notify DimmerDevice_Dimm set DimmerDevice_OnOff $EVENT&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Rolladen (8080.02), über zwei Taster gesteuert (top, up, stop, down, bottom) ====&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; hier müssen zwingend 2 Tastencodes definiert werden.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define TasteUp KOPP_FC 10 C2AD 03 00&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp IODev CUL_0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp devStateIcon up:fts_shutter_up down:fts_shutter_down stop:fts_shutter_updown top:fts_shutter_10 bottom:fts_shutter_90&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp eventMap up:up down:down stop:stop top:top bottom:bottom&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp group Rolladen&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp model Blind_8080_02&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp webCmd top:up:stop:down:bottom&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Schalter/Switch (8080.01), über zwei Taster gesteuert (on, off) ====&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; hier müssen zwingend 2 Tastencodes definiert werden.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define 2Switch KOPP_FC 30 C2AD 03 20&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch IODev CUL_0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch group Switch&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch model Switch_8080_01_2Key&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch webCmd on:off&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Schalter/Switch (8080.01), über einen Taster gesteuert (on, off) ====&lt;br /&gt;
Jeder Tastendruck toggelt den Zustand.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define Switch KOPP_FC 00 C2AD 03&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch IODev CUL_0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch group Switch&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch model Switch_8080_01&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=28958</id>
		<title>Kopp Allgemein</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=28958"/>
		<updated>2019-01-05T14:55:57Z</updated>

		<summary type="html">&lt;p&gt;RaspII: /* Unterstützte Aktuatoren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Allgemeine Informationen zur Steuerung von Kopp Aktuatoren via FHEM. Das vom Hersteller Kopp unter dem Namen [http://www.kopp.eu/de/service/praktische-tipps/technische-informationen-zum-funk-system-free-control Free-control] angebotene Funk-System unterstützt verschiedene Aktoren und Schalter zur Steuerung in Haus und Wohnung. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Allgemeine Hinweise ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Derzeit unterstützte Funkmodule ===&lt;br /&gt;
 CCD&lt;br /&gt;
 CUL Version 3&lt;br /&gt;
 nanoCUL&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Unterstützte Aktuatoren ===&lt;br /&gt;
Folgende Kopp Aktuatoren werden zur Zeit unterstützt:&lt;br /&gt;
 &#039;&#039;8011.00 = Dimmer&#039;&#039;&lt;br /&gt;
 &#039;&#039;8080.01 = Schalter&#039;&#039;&lt;br /&gt;
 &#039;&#039;8080.02 = Rolladenschalter&#039;&#039; &lt;br /&gt;
 &#039;&#039;8080.04 = Timer/Schalter&#039;&#039; (bisher nur im RAW Mode)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Manche Aktoren konnen in verschiedenen Modi betrieben werden&amp;lt;br&amp;gt;&lt;br /&gt;
a) Einzel Taste (jeder Tastendruck toggelt den Zustand)&amp;lt;br&amp;gt;&lt;br /&gt;
b) Zwei Tasten Mode (Bsp.: Taste 1 schaltet ein, Taste 2 schaltet aus).&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Im Zwei Tastenmode müssen beide Tasten in einem Anlernzyklus angelernt werden&#039;&#039;&#039;   (Anlernvorgang: siehe Kopp Handbuch)&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bitte beachten:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:Symbole.jpg|mini|left|Symbole der unterschiedlichen Versionen]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Unterstützt werden nur Module der Version 2.&amp;lt;br&amp;gt;&lt;br /&gt;
Die älteren Version 1 Module werden derzeit &#039;&#039;&#039;nicht&#039;&#039;&#039; unterstützt.&amp;lt;br&amp;gt;&lt;br /&gt;
Eine Unterscheidung ist anhand des aufgedruckten Symboles möglich.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Kopp Sender auswerten ===&lt;br /&gt;
&lt;br /&gt;
Um erste FHEM Erfahrungen mit Kopp Sender und Aktuatoren zu machen ist es sinnvoll &lt;br /&gt;
innerhalb von FHEM ein Device anzulegen, das die selben Kommando versendet wie ein vorhandener Kopp Sender.&lt;br /&gt;
Nachdem z.B. einem CUL USB Stick das Kopp Protokoll zugeswiesen wurde können in der FHEM Oberfläche &lt;br /&gt;
über den Link &amp;quot;CUL_0&amp;quot; (mein Beispiel) vom Kopp Sender übermittelte Telegramme ausgewertet werden.&lt;br /&gt;
Drückt man danach eine Taste des Senders und aktualisiert das Browser Fensert, ist dort ein Eintrag ähnlich:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;RAWMSG kr07C2AD1A30CC0F0328&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
zu sehen.&lt;br /&gt;
Dabei handelt es sich um die vom Sender gesendeten Roh-Daten, die wir teilweise innerhalb von FHEM wiederverwenden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aufbau der Rohdaten:&lt;br /&gt;
 kr07C2AD1A30CC0F0328&lt;br /&gt;
 ||  ||||  ||    ++-------- &#039;&#039;&#039;Transmitter Code 2&#039;&#039;&#039;&lt;br /&gt;
 ||  ||||  ++-------------- &#039;&#039;&#039;Keycode&#039;&#039;&#039;&lt;br /&gt;
 ||  ++++------------------ &#039;&#039;&#039;Transmitter Code 1&#039;&#039;&#039;&lt;br /&gt;
 ++------------------------ kr wird von der culfw bei Empfang einer Kopp Botschaft als Kennung gesendet&lt;br /&gt;
&lt;br /&gt;
Keycode und Tranmitter Code 1/2 werden zur Definition eines Kopp Devices in FHEM benötig.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Erste Schritte ==&lt;br /&gt;
=== Kopp Protokoll aktivieren / einem Funk Device zuordnen ===&lt;br /&gt;
Damit FHEM in der Lage ist mit Kopp Devices zu kommunizieren, muss als erster Schritt das Kopp Protokoll aktiviert werden.&lt;br /&gt;
Dies erfolgt indem die Funk Hardware definiert wird (z.B. CUL Version3, CCD) das Attribut &amp;quot;rfmode KOPP_FC&amp;quot; zugewiesen wird.&lt;br /&gt;
&lt;br /&gt;
Bsp.:&lt;br /&gt;
:&amp;lt;code&amp;gt;define CUL_0 CUL /dev/ttyACM0@38400 1234&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr CUL_0 rfmode KOPP_FC&amp;lt;/code&amp;gt;&lt;br /&gt;
Details zur Definition einen CUL Devices kann man in der {{Link2CmdRef|Anker=CUL}} (FHEM Oberfläche -&amp;gt; Commandref -&amp;gt; CUL) nachlesen&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Unbedingt beachten:&#039;&#039;&#039;&lt;br /&gt;
Einem CUL oder CCD Device darf nebem dem Kopp Protokoll &#039;&#039;&#039;kein&#039;&#039;&#039; weiteres Protokoll zugewiesen werden&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Beispiele zur Festlegung von Schaltern, Dimmer und anderen Aktuatoren ===&lt;br /&gt;
Syntax:&lt;br /&gt;
 define DimmerDevice_OnOff KOPP_FC 65 FA5E 02 55 75&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| || || ++- Keycode 3 (Taster 3, optional)&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| || ++---- Keycode 2 (Taster 2, optional)&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| ++------- Transmittercode 2 (fix)&lt;br /&gt;
        |||||||||||||||||| ||||||| || ++++---------- Transmittercode 1 (fix)&lt;br /&gt;
        |||||||||||||||||| ||||||| ++--------------- Keycode 1 (Taster 1)&lt;br /&gt;
        |||||||||||||||||| +++++++------------------ Zu nutzendes Funkprotokoll=KOPP_FC &lt;br /&gt;
        ++++++++++++++++++-------------------------- Name des neu definierten Devices (frei wählbar)&lt;br /&gt;
Die Tastencodes und Transmittercodes müssen jeweils den Codes eines Kopp Senders entsprechen oder dem entsprechenden Aktuator angelernt werden.&lt;br /&gt;
(siehe Kopp Handbuch) &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Darstellung in der FHEM Oberflache ====&lt;br /&gt;
Folgende Beispiele in die fhem.cfg kopieren, das Ergebnis ist im Raum &amp;quot;Test&amp;quot; zu finden (siehe Bild)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:Kopp-Aktuatoren.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==== Dimmer (8011.00), über einen Taster gesteuert (on/off, dimm, stop)====&lt;br /&gt;
Für dieses Devide ist ein Tastencode festzulegen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define Dimmer KOPP_FC 65 FA5E 02&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer IODev CUL_0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer devStateIcon OnOff:toggle:dimm dimm:dim50%:stop stop:on:dimm off:toggle:dimm&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer eventMap on:OnOff dimm:dimm stop:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer group Dimmer_1KeyMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer model Dimm_8011_00&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer webCmd OnOff:dimm:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Dimmer (8011.00), über drei Taster gesteuert (on, off, dimm, stop) ====&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; hier müssen zwingend 3 Tastencodes definiert werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Die Software macht hier noch keine Fehlerprüfung, fehlenden Tastencodes könnte unerwartetes Verhalten der Devices zur Folge haben.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_OnOff KOPP_FC 65 FA5E 02 55 75&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff IODev CUL_0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff devStateIcon dimm:dim50%:stop stop:on:off on:on:off off:off:on&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff group Dimmer_Via_KOPP_FC_3TastenMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff model Dimm_8011_00_3Key&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_Dimm dummy&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm devStateIcon dimm:dim50%:stop stop:off:dimm&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm group Dimmer_Via_KOPP_FC_3TastenMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm webCmd dimm:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_DimmInAction notify DimmerDevice_Dimm set DimmerDevice_OnOff $EVENT&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Rolladen (8080.02), über zwei Taster gesteuert (top, up, stop, down, bottom) ====&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; hier müssen zwingend 2 Tastencodes definiert werden.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define TasteUp KOPP_FC 10 C2AD 03 00&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp IODev CUL_0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp devStateIcon up:fts_shutter_up down:fts_shutter_down stop:fts_shutter_updown top:fts_shutter_10 bottom:fts_shutter_90&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp eventMap up:up down:down stop:stop top:top bottom:bottom&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp group Rolladen&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp model Blind_8080_02&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp webCmd top:up:stop:down:bottom&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Schalter/Switch (8080.01), über zwei Taster gesteuert (on, off) ====&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; hier müssen zwingend 2 Tastencodes definiert werden.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define 2Switch KOPP_FC 30 C2AD 03 20&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch IODev CUL_0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch group Switch&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch model Switch_8080_01_2Key&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch webCmd on:off&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Schalter/Switch (8080.01), über einen Taster gesteuert (on, off) ====&lt;br /&gt;
Jeder Tastendruck toggelt den Zustand.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define Switch KOPP_FC 00 C2AD 03&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch IODev CUL_0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch group Switch&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch model Switch_8080_01&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=28957</id>
		<title>Kopp Allgemein</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=28957"/>
		<updated>2019-01-05T14:54:41Z</updated>

		<summary type="html">&lt;p&gt;RaspII: /* Unterstützte Aktuatoren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Allgemeine Informationen zur Steuerung von Kopp Aktuatoren via FHEM. Das vom Hersteller Kopp unter dem Namen [http://www.kopp.eu/de/service/praktische-tipps/technische-informationen-zum-funk-system-free-control Free-control] angebotene Funk-System unterstützt verschiedene Aktoren und Schalter zur Steuerung in Haus und Wohnung. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Allgemeine Hinweise ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Derzeit unterstützte Funkmodule ===&lt;br /&gt;
 CCD&lt;br /&gt;
 CUL Version 3&lt;br /&gt;
 nanoCUL&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Unterstützte Aktuatoren ===&lt;br /&gt;
Folgende Kopp Aktuatoren werden zur Zeit unterstützt:&lt;br /&gt;
 &#039;&#039;8011.00 = Dimmer&#039;&#039;&lt;br /&gt;
 &#039;&#039;8080.01 = Schalter&#039;&#039;&lt;br /&gt;
 &#039;&#039;8080.02 = Rolladenschalter&#039;&#039; &lt;br /&gt;
 &#039;&#039;8080.04 = Timer/Schalter&#039;&#039; (bisher nur im RAW Mode)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Manche Aktoren konnen in verschiedenen Modi betrieben werden&amp;lt;br&amp;gt;&lt;br /&gt;
a) Einzel Taste (jeder Tastendruck toggelt den Zustand)&amp;lt;br&amp;gt;&lt;br /&gt;
b) Zwei Tasten Mode (Bsp.: Taste 1 schaltet ein, Taste 2 schaltet aus).&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Im Zwei Tastenmode müssen beide Tasten in einem Anlernzyklus angelernt werden&#039;&#039;&#039;   (Anlernvorgang: siehe Kopp Handbuch)&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bitte beachten:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:Symbole.jpg|mini|left|Symbole der unterschiedlichen Versionen]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Unterstützt werden nur Module der Version 2.&amp;lt;br&amp;gt;&lt;br /&gt;
Die älteren Version 1 Module werden derzeit &#039;&#039;&#039;nicht&#039;&#039;&#039; unterstützt.&amp;lt;br&amp;gt;&lt;br /&gt;
Eine Unterscheidung ist anhand des aufgedruckten Symboles möglich.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Kopp Sender auswerten ===&lt;br /&gt;
&lt;br /&gt;
Um erste FHEM Erfahrungen mit Kopp Sender und Aktuatoren zu machen ist es sinnvoll &lt;br /&gt;
innerhalb von FHEM ein Device anzulegen, das die selben Kommando versendet wie ein vorhandener Kopp Sender.&lt;br /&gt;
Nachdem z.B. einem CUL USB Stick das Kopp Protokoll zugeswiesen wurde können in der FHEM Oberfläche &lt;br /&gt;
über den Link &amp;quot;CUL_0&amp;quot; (mein Beispiel) vom Kopp Sender übermittelte Telegramme ausgewertet werden.&lt;br /&gt;
Drückt man danach eine Taste des Senders und aktualisiert das Browser Fensert, ist dort ein Eintrag ähnlich:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;RAWMSG kr07C2AD1A30CC0F0328&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
zu sehen.&lt;br /&gt;
Dabei handelt es sich um die vom Sender gesendeten Roh-Daten, die wir teilweise innerhalb von FHEM wiederverwenden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aufbau der Rohdaten:&lt;br /&gt;
 kr07C2AD1A30CC0F0328&lt;br /&gt;
 ||  ||||  ||    ++-------- &#039;&#039;&#039;Transmitter Code 2&#039;&#039;&#039;&lt;br /&gt;
 ||  ||||  ++-------------- &#039;&#039;&#039;Keycode&#039;&#039;&#039;&lt;br /&gt;
 ||  ++++------------------ &#039;&#039;&#039;Transmitter Code 1&#039;&#039;&#039;&lt;br /&gt;
 ++------------------------ kr wird von der culfw bei Empfang einer Kopp Botschaft als Kennung gesendet&lt;br /&gt;
&lt;br /&gt;
Keycode und Tranmitter Code 1/2 werden zur Definition eines Kopp Devices in FHEM benötig.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Erste Schritte ==&lt;br /&gt;
=== Kopp Protokoll aktivieren / einem Funk Device zuordnen ===&lt;br /&gt;
Damit FHEM in der Lage ist mit Kopp Devices zu kommunizieren, muss als erster Schritt das Kopp Protokoll aktiviert werden.&lt;br /&gt;
Dies erfolgt indem die Funk Hardware definiert wird (z.B. CUL Version3, CCD) das Attribut &amp;quot;rfmode KOPP_FC&amp;quot; zugewiesen wird.&lt;br /&gt;
&lt;br /&gt;
Bsp.:&lt;br /&gt;
:&amp;lt;code&amp;gt;define CUL_0 CUL /dev/ttyACM0@38400 1234&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr CUL_0 rfmode KOPP_FC&amp;lt;/code&amp;gt;&lt;br /&gt;
Details zur Definition einen CUL Devices kann man in der {{Link2CmdRef|Anker=CUL}} (FHEM Oberfläche -&amp;gt; Commandref -&amp;gt; CUL) nachlesen&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Unbedingt beachten:&#039;&#039;&#039;&lt;br /&gt;
Einem CUL oder CCD Device darf nebem dem Kopp Protokoll &#039;&#039;&#039;kein&#039;&#039;&#039; weiteres Protokoll zugewiesen werden&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Beispiele zur Festlegung von Schaltern, Dimmer und anderen Aktuatoren ===&lt;br /&gt;
Syntax:&lt;br /&gt;
 define DimmerDevice_OnOff KOPP_FC 65 FA5E 02 55 75&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| || || ++- Keycode 3 (Taster 3, optional)&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| || ++---- Keycode 2 (Taster 2, optional)&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| ++------- Transmittercode 2 (fix)&lt;br /&gt;
        |||||||||||||||||| ||||||| || ++++---------- Transmittercode 1 (fix)&lt;br /&gt;
        |||||||||||||||||| ||||||| ++--------------- Keycode 1 (Taster 1)&lt;br /&gt;
        |||||||||||||||||| +++++++------------------ Zu nutzendes Funkprotokoll=KOPP_FC &lt;br /&gt;
        ++++++++++++++++++-------------------------- Name des neu definierten Devices (frei wählbar)&lt;br /&gt;
Die Tastencodes und Transmittercodes müssen jeweils den Codes eines Kopp Senders entsprechen oder dem entsprechenden Aktuator angelernt werden.&lt;br /&gt;
(siehe Kopp Handbuch) &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Darstellung in der FHEM Oberflache ====&lt;br /&gt;
Folgende Beispiele in die fhem.cfg kopieren, das Ergebnis ist im Raum &amp;quot;Test&amp;quot; zu finden (siehe Bild)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:Kopp-Aktuatoren.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==== Dimmer (8011.00), über einen Taster gesteuert (on/off, dimm, stop)====&lt;br /&gt;
Für dieses Devide ist ein Tastencode festzulegen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define Dimmer KOPP_FC 65 FA5E 02&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer IODev CUL_0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer devStateIcon OnOff:toggle:dimm dimm:dim50%:stop stop:on:dimm off:toggle:dimm&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer eventMap on:OnOff dimm:dimm stop:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer group Dimmer_1KeyMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer model Dimm_8011_00&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer webCmd OnOff:dimm:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Dimmer (8011.00), über drei Taster gesteuert (on, off, dimm, stop) ====&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; hier müssen zwingend 3 Tastencodes definiert werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Die Software macht hier noch keine Fehlerprüfung, fehlenden Tastencodes könnte unerwartetes Verhalten der Devices zur Folge haben.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_OnOff KOPP_FC 65 FA5E 02 55 75&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff IODev CUL_0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff devStateIcon dimm:dim50%:stop stop:on:off on:on:off off:off:on&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff group Dimmer_Via_KOPP_FC_3TastenMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff model Dimm_8011_00_3Key&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_Dimm dummy&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm devStateIcon dimm:dim50%:stop stop:off:dimm&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm group Dimmer_Via_KOPP_FC_3TastenMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm webCmd dimm:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_DimmInAction notify DimmerDevice_Dimm set DimmerDevice_OnOff $EVENT&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Rolladen (8080.02), über zwei Taster gesteuert (top, up, stop, down, bottom) ====&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; hier müssen zwingend 2 Tastencodes definiert werden.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define TasteUp KOPP_FC 10 C2AD 03 00&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp IODev CUL_0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp devStateIcon up:fts_shutter_up down:fts_shutter_down stop:fts_shutter_updown top:fts_shutter_10 bottom:fts_shutter_90&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp eventMap up:up down:down stop:stop top:top bottom:bottom&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp group Rolladen&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp model Blind_8080_02&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp webCmd top:up:stop:down:bottom&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Schalter/Switch (8080.01), über zwei Taster gesteuert (on, off) ====&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; hier müssen zwingend 2 Tastencodes definiert werden.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define 2Switch KOPP_FC 30 C2AD 03 20&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch IODev CUL_0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch group Switch&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch model Switch_8080_01_2Key&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch webCmd on:off&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Schalter/Switch (8080.01), über einen Taster gesteuert (on, off) ====&lt;br /&gt;
Jeder Tastendruck toggelt den Zustand.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define Switch KOPP_FC 00 C2AD 03&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch IODev CUL_0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch group Switch&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch model Switch_8080_01&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=28955</id>
		<title>Kopp Allgemein</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=28955"/>
		<updated>2019-01-05T14:50:44Z</updated>

		<summary type="html">&lt;p&gt;RaspII: /* Unterstützte Aktuatoren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Allgemeine Informationen zur Steuerung von Kopp Aktuatoren via FHEM. Das vom Hersteller Kopp unter dem Namen [http://www.kopp.eu/de/service/praktische-tipps/technische-informationen-zum-funk-system-free-control Free-control] angebotene Funk-System unterstützt verschiedene Aktoren und Schalter zur Steuerung in Haus und Wohnung. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Allgemeine Hinweise ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Derzeit unterstützte Funkmodule ===&lt;br /&gt;
 CCD&lt;br /&gt;
 CUL Version 3&lt;br /&gt;
 nanoCUL&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Unterstützte Aktuatoren ===&lt;br /&gt;
Folgende Kopp Aktuatoren werden zur Zeit unterstützt:&lt;br /&gt;
 &#039;&#039;8011.00 = Dimmer&#039;&#039;&lt;br /&gt;
 &#039;&#039;8080.01 = Schalter&#039;&#039;&lt;br /&gt;
 &#039;&#039;8080.02 = Rolladenschalter&#039;&#039; &lt;br /&gt;
 &#039;&#039;8080.04 = Timer/Schalter&#039;&#039; (bisher nur im RAW Mode)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Manche Aktoren konnen in verschiedenen Modi betrieben werden&amp;lt;br&amp;gt;&lt;br /&gt;
a) Einzel Taste (jeder Tastendruck toggelt den Zustand)&amp;lt;br&amp;gt;&lt;br /&gt;
b) Zwei Tasten Mode (Bsp.: Taste 1 schaltet ein, Taste 2 schaltet aus).&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Im Zwei Tastenmode müssen beide Tasten in einem Anlernzyklus angelernt werden&#039;&#039;&#039;   (Anlernvorgang: siehe Kopp Handbuch)&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bitte beachten:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Unterstützt werden nur Module der Version 2.&lt;br /&gt;
Die älteren Version 1 Module werden derzeit &#039;&#039;&#039;nicht&#039;&#039;&#039; unterstützt.&lt;br /&gt;
Eine Unterscheidung ist anhand des aufgedruckten Symboles möglich.&lt;br /&gt;
[[Datei:Symbole.jpg|mini|left|Symbole der unterschiedlichen Versionen]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Kopp Sender auswerten ===&lt;br /&gt;
&lt;br /&gt;
Um erste FHEM Erfahrungen mit Kopp Sender und Aktuatoren zu machen ist es sinnvoll &lt;br /&gt;
innerhalb von FHEM ein Device anzulegen, das die selben Kommando versendet wie ein vorhandener Kopp Sender.&lt;br /&gt;
Nachdem z.B. einem CUL USB Stick das Kopp Protokoll zugeswiesen wurde können in der FHEM Oberfläche &lt;br /&gt;
über den Link &amp;quot;CUL_0&amp;quot; (mein Beispiel) vom Kopp Sender übermittelte Telegramme ausgewertet werden.&lt;br /&gt;
Drückt man danach eine Taste des Senders und aktualisiert das Browser Fensert, ist dort ein Eintrag ähnlich:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;RAWMSG kr07C2AD1A30CC0F0328&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
zu sehen.&lt;br /&gt;
Dabei handelt es sich um die vom Sender gesendeten Roh-Daten, die wir teilweise innerhalb von FHEM wiederverwenden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aufbau der Rohdaten:&lt;br /&gt;
 kr07C2AD1A30CC0F0328&lt;br /&gt;
 ||  ||||  ||    ++-------- &#039;&#039;&#039;Transmitter Code 2&#039;&#039;&#039;&lt;br /&gt;
 ||  ||||  ++-------------- &#039;&#039;&#039;Keycode&#039;&#039;&#039;&lt;br /&gt;
 ||  ++++------------------ &#039;&#039;&#039;Transmitter Code 1&#039;&#039;&#039;&lt;br /&gt;
 ++------------------------ kr wird von der culfw bei Empfang einer Kopp Botschaft als Kennung gesendet&lt;br /&gt;
&lt;br /&gt;
Keycode und Tranmitter Code 1/2 werden zur Definition eines Kopp Devices in FHEM benötig.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Erste Schritte ==&lt;br /&gt;
=== Kopp Protokoll aktivieren / einem Funk Device zuordnen ===&lt;br /&gt;
Damit FHEM in der Lage ist mit Kopp Devices zu kommunizieren, muss als erster Schritt das Kopp Protokoll aktiviert werden.&lt;br /&gt;
Dies erfolgt indem die Funk Hardware definiert wird (z.B. CUL Version3, CCD) das Attribut &amp;quot;rfmode KOPP_FC&amp;quot; zugewiesen wird.&lt;br /&gt;
&lt;br /&gt;
Bsp.:&lt;br /&gt;
:&amp;lt;code&amp;gt;define CUL_0 CUL /dev/ttyACM0@38400 1234&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr CUL_0 rfmode KOPP_FC&amp;lt;/code&amp;gt;&lt;br /&gt;
Details zur Definition einen CUL Devices kann man in der {{Link2CmdRef|Anker=CUL}} (FHEM Oberfläche -&amp;gt; Commandref -&amp;gt; CUL) nachlesen&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Unbedingt beachten:&#039;&#039;&#039;&lt;br /&gt;
Einem CUL oder CCD Device darf nebem dem Kopp Protokoll &#039;&#039;&#039;kein&#039;&#039;&#039; weiteres Protokoll zugewiesen werden&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Beispiele zur Festlegung von Schaltern, Dimmer und anderen Aktuatoren ===&lt;br /&gt;
Syntax:&lt;br /&gt;
 define DimmerDevice_OnOff KOPP_FC 65 FA5E 02 55 75&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| || || ++- Keycode 3 (Taster 3, optional)&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| || ++---- Keycode 2 (Taster 2, optional)&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| ++------- Transmittercode 2 (fix)&lt;br /&gt;
        |||||||||||||||||| ||||||| || ++++---------- Transmittercode 1 (fix)&lt;br /&gt;
        |||||||||||||||||| ||||||| ++--------------- Keycode 1 (Taster 1)&lt;br /&gt;
        |||||||||||||||||| +++++++------------------ Zu nutzendes Funkprotokoll=KOPP_FC &lt;br /&gt;
        ++++++++++++++++++-------------------------- Name des neu definierten Devices (frei wählbar)&lt;br /&gt;
Die Tastencodes und Transmittercodes müssen jeweils den Codes eines Kopp Senders entsprechen oder dem entsprechenden Aktuator angelernt werden.&lt;br /&gt;
(siehe Kopp Handbuch) &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Darstellung in der FHEM Oberflache ====&lt;br /&gt;
Folgende Beispiele in die fhem.cfg kopieren, das Ergebnis ist im Raum &amp;quot;Test&amp;quot; zu finden (siehe Bild)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:Kopp-Aktuatoren.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==== Dimmer (8011.00), über einen Taster gesteuert (on/off, dimm, stop)====&lt;br /&gt;
Für dieses Devide ist ein Tastencode festzulegen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define Dimmer KOPP_FC 65 FA5E 02&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer IODev CUL_0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer devStateIcon OnOff:toggle:dimm dimm:dim50%:stop stop:on:dimm off:toggle:dimm&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer eventMap on:OnOff dimm:dimm stop:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer group Dimmer_1KeyMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer model Dimm_8011_00&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer webCmd OnOff:dimm:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Dimmer (8011.00), über drei Taster gesteuert (on, off, dimm, stop) ====&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; hier müssen zwingend 3 Tastencodes definiert werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Die Software macht hier noch keine Fehlerprüfung, fehlenden Tastencodes könnte unerwartetes Verhalten der Devices zur Folge haben.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_OnOff KOPP_FC 65 FA5E 02 55 75&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff IODev CUL_0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff devStateIcon dimm:dim50%:stop stop:on:off on:on:off off:off:on&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff group Dimmer_Via_KOPP_FC_3TastenMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff model Dimm_8011_00_3Key&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_Dimm dummy&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm devStateIcon dimm:dim50%:stop stop:off:dimm&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm group Dimmer_Via_KOPP_FC_3TastenMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm webCmd dimm:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_DimmInAction notify DimmerDevice_Dimm set DimmerDevice_OnOff $EVENT&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Rolladen (8080.02), über zwei Taster gesteuert (top, up, stop, down, bottom) ====&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; hier müssen zwingend 2 Tastencodes definiert werden.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define TasteUp KOPP_FC 10 C2AD 03 00&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp IODev CUL_0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp devStateIcon up:fts_shutter_up down:fts_shutter_down stop:fts_shutter_updown top:fts_shutter_10 bottom:fts_shutter_90&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp eventMap up:up down:down stop:stop top:top bottom:bottom&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp group Rolladen&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp model Blind_8080_02&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp webCmd top:up:stop:down:bottom&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Schalter/Switch (8080.01), über zwei Taster gesteuert (on, off) ====&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; hier müssen zwingend 2 Tastencodes definiert werden.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define 2Switch KOPP_FC 30 C2AD 03 20&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch IODev CUL_0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch group Switch&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch model Switch_8080_01_2Key&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch webCmd on:off&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Schalter/Switch (8080.01), über einen Taster gesteuert (on, off) ====&lt;br /&gt;
Jeder Tastendruck toggelt den Zustand.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define Switch KOPP_FC 00 C2AD 03&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch IODev CUL_0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch group Switch&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch model Switch_8080_01&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Datei:Symbole.jpg&amp;diff=28954</id>
		<title>Datei:Symbole.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Datei:Symbole.jpg&amp;diff=28954"/>
		<updated>2019-01-05T14:43:32Z</updated>

		<summary type="html">&lt;p&gt;RaspII: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Darstellung zeigt die Symbole der unterschiedlichen Versionen&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Somfy_via_SIGNALduino&amp;diff=20535</id>
		<title>Somfy via SIGNALduino</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Somfy_via_SIGNALduino&amp;diff=20535"/>
		<updated>2017-03-05T09:11:18Z</updated>

		<summary type="html">&lt;p&gt;RaspII: Korrektur bei &amp;quot;Bekannte Probleme&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einleitung ==&lt;br /&gt;
&#039;&#039;&#039;Dieser Beitrag bezieht sich auf das SOMFY-RTS Protokoll.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weitere SOMFY Protokolle wurden in diesem Zusammenhang bisher nicht beschrieben bzw. getestet.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== SIGNALduino ==&lt;br /&gt;
Der SIGNALduino hat gegenüber anderen Lösungen (z.B. CUL, FHEMduino) den Vorteil, dass SOMFY Protokolle empfangen und gesendet werden können.&lt;br /&gt;
Alternative Hardware Lösungen (Stand Januar 2017) können entweder senden (z.B. CUL) oder empfangen (z.B. FHEMduino)&lt;br /&gt;
Weitergehende Informationen zur Variante mit &#039;&#039;&#039;Standard Transmitter und Receiver&#039;&#039;&#039; sind in der [[SIGNALduino]] Wiki dokumentiert.&lt;br /&gt;
Für das SOMFY-RTS System ist wichtig, dass die passende HW Variante gewählt wird: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  HW-Variante mit Standard 433,92Mhz Transmitter und Receiver (z.B. STX882 und RXB6) ===&lt;br /&gt;
SOMFY-RTS Systeme senden auf 433,42Mhz. SIGNALduino Aufbauten mit den billig Transmitter/Receivern sind fest auf 433,92Mhz eingestellt und nicht wirklich geeignet um SOMFY-RTS Systeme mit 433,42 Mhz zu steuern. Grundsätzlich kann die Funkverbindung funktionieren, als Ergebnis werden sich jedoch drastische Reichweitenprobleme ergeben (je nach Streuung der Bauteile)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fazit:&#039;&#039;&#039; diese HW Variante sollte für das SOMFY-RTS System &#039;&#039;&#039;nicht&#039;&#039;&#039; genutzt werden&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
===  HW-Variante mit CC1101 Transceiver ===&lt;br /&gt;
Eine SIGNALduino Hardware kann auch mit CC1101 Transceiver aufgebaut werden (wird von der Firmware erkannt und unterstützt).&lt;br /&gt;
Der CC1101 ist bzgl. Sende- und Empfangsfrequenz programmierbar und kann also z.B. zwischen 433,92Mhz (beliebte Frequenz bei z.B. Funkthermometer) und anderen Frequenzen (z.B. 433,42Mhz bei SOMFY-RTS Anlagen) umgeschaltet werden. Deshalb ist diese Hardware die erste Wahl.&lt;br /&gt;
Die Hardware selbst ist identisch zum [[Selbstbau_CUL#Schaltplan|NanoCUL]]. Der Aufbau und die Inbetriebnahme ist im [[SIGNALduino]] Wiki erklärt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bitte beachten:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Der NanoCUL sollte eine Version mit FTDI USB Chip sein (ist evt. minimal teurer). NanoCUL Varianten mit WCH-USB-Chip (CH340 o.ä.)haben den Nachteil, dass diese keine eindeutige ID haben, d.h. diese können später nicht eindeutig einem FHEM Device zugeordnet werden, wenn mehr wie ein derartiger NanoCUL am FHEM System betrieben wird.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===  Erstinbetriebnahme  ===&lt;br /&gt;
Die Erstinbetriebnahme des SIGNALduino-CC1101 sollte auf einem Steckboard erfolgen (siehe &amp;quot;Bekannte Probleme&amp;quot;)&lt;br /&gt;
Die Inbetriebnahme des SIGNALduino-CC1101 ist in der [[SIGNALduino#Einbinden in FHEM|SIGNALDuino Wiki]] unter &#039;&#039;&amp;quot;Einbinden in FHEM&amp;quot;&#039;&#039; erklärt. Auch eine noch unprogrammierte SIGNALduino Hardware kann wie dort beschrieben programmiert werden.&lt;br /&gt;
&lt;br /&gt;
===  Bekannte Probleme bei der Inbetriebnahme des SIGNALduino mit CC1101 ===&lt;br /&gt;
Lässt sich der SIGNALduino mit verbautem CC1101 in FHEM nicht initialisieren, dann die MOSI Leitung von D11 (oder die CSn Leitung von D10, hier ist sich der Autor nicht mehr sicher bei welchen Pin das funktioniert hat, Feed Back ist willkommen) des Adruino Nano abtrennen (nicht den kompletten CC1101 entfernen, sonst wird der CC1101 nicht erkannt und der Befehl unten nicht akzeptiert). Danach sollte sich der SIGNALduino initialisieren lassen. Danach in FHEM beim SIGNALduino Device den Befehl:&lt;br /&gt;
&amp;lt;pre&amp;gt;get sduino raw e&amp;lt;/pre&amp;gt;&lt;br /&gt;
eingeben und die MOSI Leitung wieder verbinden.&lt;br /&gt;
&lt;br /&gt;
===  Tipps und Tricks ===&lt;br /&gt;
* {{Link2Forum|Topic=58396|Message=497921|LinkText=CC1101: Konfiguration und Statusinformationen}}&lt;br /&gt;
&lt;br /&gt;
== SOMFY via SIGNALduino ==&lt;br /&gt;
&lt;br /&gt;
===  Installation unter FHEM ===&lt;br /&gt;
Damit SOMFY-RTS via SIGNALduino in FHEM unterstützt wird muss FHEM die neueste noch in Entwicklung befindliche SIGNALduiono FW und SW Module unterstützen.&lt;br /&gt;
Dazu in die FHEM Kommandozeile folgende Befehle eingeben:&lt;br /&gt;
&amp;lt;pre&amp;gt;update add https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/dev-r33/controls_signalduino.txt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Damit werden bei einem FHEM Updates künftig auch die aktuellen SIGNALduino Module geladen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Startet einen FHEM Update Vorgang&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;shutdown restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Neustart von FHEM damit die aktuellen SIGNALduino Module aktiv werden&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===  Definition des SIGNALduino Devices  ===&lt;br /&gt;
* SIGNALduino an FHEM Server (im Beipiel hier Raspberry PI) anschliessen&lt;br /&gt;
* USB ID des SIGNALduino Devices ermitteln&lt;br /&gt;
&amp;lt;pre&amp;gt; ls -l /dev/serial/by-id &amp;lt;/pre&amp;gt;&lt;br /&gt;
Ergebnis: &#039;&#039;lrwxrwxrwx 1 root root 13 Jan 31 00:02 &#039;&#039;&#039;usb-FTDI_FT232R_USB_UART_A903N5T5-if00-port&#039;&#039;&#039; -&amp;gt; ../../ttyUSB0&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
* In FHEM damit z.B. das Device &amp;quot;sduino&amp;quot; definieren&lt;br /&gt;
&amp;lt;pre&amp;gt;define sduino SIGNALduino dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A903N5T5-if00-port0@57600 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr sduino flashCommand avrdude -c arduino -b 57600 -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2&amp;gt;[LOGFILE] &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr sduino hardware nanoCC1101 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  Definition des SOMFY Devices (z.B. Rolladen) sowie setzten der Attribute ===&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ein via &amp;quot;Autocreate&amp;quot; in FHEM angelegtes SOMFY-RTS Device kann nicht zum Steuern von SOMFY-RTS Aktuatoren (Empfänger, z.B. Rolläden etc.) verwendet werden, da SOMFY-RTS einen &amp;quot;Rolling Code&amp;quot; verwendet, welcher dafür sorgt, dass wirklich nur die angelernte Fernbedienung über den 6 stelligen Hex Code (s.u.) mit dem Aktuator kommuniziert.&lt;br /&gt;
Weitere Fernbedienung bzw. FHEM Devices &#039;&#039;&#039;müssen&#039;&#039;&#039; beim Aktuator neu angelernt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vorgehensweise zur Definition eines SOMFY Devices in FHEM incl. &amp;quot;Pairing&amp;quot; mit dem Aktuator:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;define RolloOben SOMFY 12345F&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Definition des Rolladen in FHEM. der 6 stellige Hex Code darf nicht von einem anderen Sender (z.B. SOMFY Sender) belegt sein, ist darüber hinaus beliebig wählbar und spezifisch für einen Rolladen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben IODev sduino&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Hiermit wird die Sendehardware zugewiesen (diese sendet/empfängt die SOMFY Kommandos, s.o.)&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben devStateIcon open:fts_shutter_10 10:fts_shutter_10 20:fts_shutter_20 30:fts_shutter_30 40:fts_shutter_40 50:fts_shutter_50 60:fts_shutter_60 70:fts_shutter_70 80:fts_shutter_80 90:fts_shutter_90 down:fts_shutter_100 closed:fts_shutter_100&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;mit diesem Attribut werden die ICONs zugewiesen, die in FHEM während des Öffnen/Schliessen des Rolladens angezeigt werden&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-down-time-to-100 23&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um von ganz oben bis zum &amp;quot;aufliegen&amp;quot; benötigt (die Lamellen sind noch offen; diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-down-time-to-close 27&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um von ganz oben bis zum völligen Schliessen benötigt (diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-up-time-to-100 4&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um vom komplett geschlossenen Zustand bis zu geöffneten Lamellen benötigt (der Rollo liegt noch auf; diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-up-time-to-open 28&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um vom komplett geschlossenen Zustand bis zum vollständig geöffneten Zustand benötigt (diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben eventMap on:down stop:stop off:up&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;mapping der zu sendenden Befehle auf logische Kommandos&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben room Rolladen&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Rolladensteuerung wird im FHEM Raum &amp;quot;Rolladen&amp;quot; erscheinen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben webCmd down:stop:up&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Diese Kommandos werden in der Web Oberfläche angeboten&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Im FHEM Raum &amp;quot;Rolladen&amp;quot; sieht das ganze dann wie folgt aus:&lt;br /&gt;
[[Datei:SomfyRolladen_01.jpg]]&lt;br /&gt;
&lt;br /&gt;
===  Anlernen des Rollos an FHEM ===&lt;br /&gt;
Als nächser Schritt muss der &amp;quot;FHEM Sender&amp;quot; and den Rolladen angelernt werden.&lt;br /&gt;
Dazu wird ein SOMFY Sender (z.B. Handsender) benötigt. Auf der Rückseite des Senders befindet sich in der Regel eine kleine Vertiefung (Loch) mit einem Taster, der z.B. über ein Streichholzende für 0,5 sec gedrückt werden muss.&lt;br /&gt;
Danach fährt der Rolladen zur Quittierung kurz nach unten und wieder zurück (ruckt).&lt;br /&gt;
Unmittelbar danach ist in FHEM das Kommando&lt;br /&gt;
&amp;lt;pre&amp;gt;set RolloOben prog&amp;lt;/pre&amp;gt;&lt;br /&gt;
abzusetzen.&lt;br /&gt;
Zur Quittierung &amp;quot;ruckt&amp;quot; der Rolladen wieder.&lt;br /&gt;
Danach kann der Rolladen über die Kommandos &amp;quot;up&amp;quot; &amp;quot;stop&amp;quot; &amp;quot;down&amp;quot; aus der FHEM Oberfläche gesteuert werden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Update der SIGNALduino Firmware via FHEM ===&lt;br /&gt;
Beim sduino Device (Raum Rolladen -&amp;gt; RolladenOben -&amp;gt; sduino) den Befehl&lt;br /&gt;
&amp;lt;pre&amp;gt;set sduino flash&amp;lt;/pre&amp;gt;&lt;br /&gt;
absetzen (weitere Parameter sind nicht nötig)&lt;br /&gt;
&lt;br /&gt;
== Foren Links ==&lt;br /&gt;
* {{Link2Forum|Topic=58396|LinkText=SIGNALDuino Empfänger Firm- und Hardware}}&lt;br /&gt;
* {{Link2Forum|Topic=58397|LinkText=Signalduino Entwicklung Version 3.3.1 }}&lt;br /&gt;
* [http://www.nemcon.nl/blog2/wiring Beschreibung zu diversen Empfängern und Verbesserung der Empfangsleistung]&lt;br /&gt;
* [[SIGNALduino in die Arduino Entwicklungsumgebung einbinden]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;br /&gt;
[[Kategorie:Other Components]]&lt;br /&gt;
[[Kategorie:Arduino]]&lt;br /&gt;
[[Kategorie:Rollladensteuerung]]&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Somfy_via_SIGNALduino&amp;diff=20087</id>
		<title>Somfy via SIGNALduino</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Somfy_via_SIGNALduino&amp;diff=20087"/>
		<updated>2017-02-19T10:57:43Z</updated>

		<summary type="html">&lt;p&gt;RaspII: /* HW-Variante mit CC1101 Transceiver */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einleitung ==&lt;br /&gt;
&#039;&#039;&#039;Dieser Beitrag bezieht sich auf das SOMFY-RTS Protokoll.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weitere SOMFY Protokolle wurden in diesem Zusammenhang bisher nicht beschrieben bzw. getestet.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== SIGNALduino ==&lt;br /&gt;
Der SIGNALduino hat gegenüber anderen Lösungen (z.B. CUL, FHEMduino) den Vorteil, dass SOMFY Protokolle empfangen und gesendet werden können.&lt;br /&gt;
Alternative Hardware Lösungen (Stand Januar 2017) können entweder senden (z.B. CUL) oder empfangen (z.B. FHEMduino)&lt;br /&gt;
Weitergehende Informationen zur Variante mit &#039;&#039;&#039;Standard Transmitter und Receiver&#039;&#039;&#039; sind in der [[SIGNALduino]] Wiki dokumentiert.&lt;br /&gt;
Für das SOMFY-RTS System ist wichtig, dass die passende HW Variante gewählt wird: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  HW-Variante mit Standard 433,92Mhz Transmitter und Receiver (z.B. STX882 und RXB6) ===&lt;br /&gt;
SOMFY-RTS Systeme senden auf 433,42Mhz. SIGNALduino Aufbauten mit den billig Transmitter/Receivern sind fest auf 433,92Mhz eingestellt und nicht wirklich geeignet um SOMFY-RTS Systeme mit 433,42 Mhz zu steuern. Grundsätzlich kann die Funkverbindung funktionieren, als Ergebnis werden sich jedoch drastische Reichweitenprobleme ergeben (je nach Streuung der Bauteile)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fazit:&#039;&#039;&#039; diese HW Variante sollte für das SOMFY-RTS System &#039;&#039;&#039;nicht&#039;&#039;&#039; genutzt werden&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
===  HW-Variante mit CC1101 Transceiver ===&lt;br /&gt;
Eine SIGNALduino Hardware kann auch mit CC1101 Transceiver aufgebaut werden (wird von der Firmware erkannt und unterstützt).&lt;br /&gt;
Der CC1101 ist bzgl. Sende- und Empfangsfrequenz programmierbar und kann also z.B. zwischen 433,92Mhz (beliebte Frequenz bei z.B. Funkthermometer) und anderen Frequenzen (z.B. 433,42Mhz bei SOMFY-RTS Anlagen) umgeschaltet werden. Deshalb ist diese Hardware die erste Wahl.&lt;br /&gt;
Die Hardware selbst ist identisch zum [[Selbstbau_CUL#Schaltplan|NanoCUL]]. Der Aufbau und die Inbetriebnahme ist im [[SIGNALduino]] Wiki erklärt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bitte beachten:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Der NanoCUL sollte eine Version mit FTDI USB Chip sein (ist evt. minimal teurer). NanoCUL Varianten mit WCH-USB-Chip (CH340 o.ä.)haben den Nachteil, dass diese keine eindeutige ID haben, d.h. diese können später nicht eindeutig einem FHEM Device zugeordnet werden, wenn mehr wie ein derartiger NanoCUL am FHEM System betrieben wird.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===  Erstinbetriebnahme  ===&lt;br /&gt;
Die Erstinbetriebnahme des SIGNALduino-CC1101 sollte auf einem Steckboard erfolgen (siehe &amp;quot;Bekannte Probleme&amp;quot;)&lt;br /&gt;
Die Inbetriebnahme des SIGNALduino-CC1101 ist in der [[SIGNALduino#Einbinden in FHEM|SIGNALDuino Wiki]] unter &#039;&#039;&amp;quot;Einbinden in FHEM&amp;quot;&#039;&#039; erklärt. Auch eine noch unprogrammierte SIGNALduino Hardware kann wie dort beschrieben programmiert werden.&lt;br /&gt;
&lt;br /&gt;
===  Bekannte Probleme bei der Inbetriebnahme des SIGNALduino mit CC1101 ===&lt;br /&gt;
Lässt sich der SIGNALduino mit verbautem CC1101 in FHEM nicht initialisieren, dann die MOSI Leitung von D11 des Adruino Nano abtrennen (nicht den kompletten CC1101 entfernen, sonst wird der CC1101 nicht erkannt und der Befehl unten nicht akzeptiert). Danach sollte sich der SIGNALduino initialisieren lassen. Danach in FHEM beim SIGNALduino Device den Befehl:&lt;br /&gt;
&amp;lt;pre&amp;gt;get sduino raw e&amp;lt;/pre&amp;gt;&lt;br /&gt;
eingeben und die MOSI Leitung wieder verbinden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Tipps und Tricks ===&lt;br /&gt;
* {{Link2Forum|Topic=58396|Message=497921|LinkText=CC1101: Konfiguration und Statusinformationen}}&lt;br /&gt;
&lt;br /&gt;
== SOMFY via SIGNALduino ==&lt;br /&gt;
&lt;br /&gt;
===  Installation unter FHEM ===&lt;br /&gt;
Damit SOMFY-RTS via SIGNALduino in FHEM unterstützt wird muss FHEM die neueste noch in Entwicklung befindliche SIGNALduiono FW und SW Module unterstützen.&lt;br /&gt;
Dazu in die FHEM Kommandozeile folgende Befehle eingeben:&lt;br /&gt;
&amp;lt;pre&amp;gt;update add https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/dev-r33/controls_signalduino.txt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Damit werden bei einem FHEM Updates künftig auch die aktuellen SIGNALduino Module geladen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Startet einen FHEM Update Vorgang&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;shutdown restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Neustart von FHEM damit die aktuellen SIGNALduino Module aktiv werden&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===  Definition des SIGNALduino Devices  ===&lt;br /&gt;
* SIGNALduino an FHEM Server (im Beipiel hier Raspberry PI) anschliessen&lt;br /&gt;
* USB ID des SIGNALduino Devices ermitteln&lt;br /&gt;
&amp;lt;pre&amp;gt; ls -l /dev/serial/by-id &amp;lt;/pre&amp;gt;&lt;br /&gt;
Ergebnis: &#039;&#039;lrwxrwxrwx 1 root root 13 Jan 31 00:02 &#039;&#039;&#039;usb-FTDI_FT232R_USB_UART_A903N5T5-if00-port&#039;&#039;&#039; -&amp;gt; ../../ttyUSB0&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
* In FHEM damit z.B. das Device &amp;quot;sduino&amp;quot; definieren&lt;br /&gt;
&amp;lt;pre&amp;gt;define sduino SIGNALduino dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A903N5T5-if00-port0@57600 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr sduino flashCommand avrdude -c arduino -b 57600 -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2&amp;gt;[LOGFILE] &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr sduino hardware nanoCC1101 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  Definition des SOMFY Devices (z.B. Rolladen) sowie setzten der Attribute ===&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ein via &amp;quot;Autocreate&amp;quot; in FHEM angelegtes SOMFY-RTS Device kann nicht zum Steuern von SOMFY-RTS Aktuatoren (Empfänger, z.B. Rolläden etc.) verwendet werden, da SOMFY-RTS einen &amp;quot;Rolling Code&amp;quot; verwendet, welcher dafür sorgt, dass wirklich nur die angelernte Fernbedienung über den 6 stelligen Hex Code (s.u.) mit dem Aktuator kommuniziert.&lt;br /&gt;
Weitere Fernbedienung bzw. FHEM Devices &#039;&#039;&#039;müssen&#039;&#039;&#039; beim Aktuator neu angelernt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vorgehensweise zur Definition eines SOMFY Devices in FHEM incl. &amp;quot;Pairing&amp;quot; mit dem Aktuator:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;define RolloOben SOMFY 12345F&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Definition des Rolladen in FHEM. der 6 stellige Hex Code darf nicht von einem anderen Sender (z.B. SOMFY Sender) belegt sein, ist darüber hinaus beliebig wählbar und spezifisch für einen Rolladen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben IODev sduino&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Hiermit wird die Sendehardware zugewiesen (diese sendet/empfängt die SOMFY Kommandos, s.o.)&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben devStateIcon open:fts_shutter_10 10:fts_shutter_10 20:fts_shutter_20 30:fts_shutter_30 40:fts_shutter_40 50:fts_shutter_50 60:fts_shutter_60 70:fts_shutter_70 80:fts_shutter_80 90:fts_shutter_90 down:fts_shutter_100 closed:fts_shutter_100&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;mit diesem Attribut werden die ICONs zugewiesen, die in FHEM während des Öffnen/Schliessen des Rolladens angezeigt werden&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-down-time-to-100 23&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um von ganz oben bis zum &amp;quot;aufliegen&amp;quot; benötigt (die Lamellen sind noch offen; diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-down-time-to-close 27&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um von ganz oben bis zum völligen Schliessen benötigt (diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-up-time-to-100 4&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um vom komplett geschlossenen Zustand bis zu geöffneten Lamellen benötigt (der Rollo liegt noch auf; diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-up-time-to-open 28&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um vom komplett geschlossenen Zustand bis zum vollständig geöffneten Zustand benötigt (diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben eventMap on:down stop:stop off:up&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;mapping der zu sendenden Befehle auf logische Kommandos&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben room Rolladen&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Rolladensteuerung wird im FHEM Raum &amp;quot;Rolladen&amp;quot; erscheinen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben webCmd down:stop:up&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Diese Kommandos werden in der Web Oberfläche angeboten&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Im FHEM Raum &amp;quot;Rolladen&amp;quot; sieht das ganze dann wie folgt aus:&lt;br /&gt;
[[Datei:SomfyRolladen_01.jpg]]&lt;br /&gt;
&lt;br /&gt;
===  Anlernen des Rollos an FHEM ===&lt;br /&gt;
Als nächser Schritt muss der &amp;quot;FHEM Sender&amp;quot; and den Rolladen angelernt werden.&lt;br /&gt;
Dazu wird ein SOMFY Sender (z.B. Handsender) benötigt. Auf der Rückseite des Senders befindet sich in der Regel eine kleine Vertiefung (Loch) mit einem Taster, der z.B. über ein Streichholzende für 0,5 sec gedrückt werden muss.&lt;br /&gt;
Danach fährt der Rolladen zur Quittierung kurz nach unten und wieder zurück (ruckt).&lt;br /&gt;
Unmittelbar danach ist in FHEM das Kommando&lt;br /&gt;
&amp;lt;pre&amp;gt;set RolloOben prog&amp;lt;/pre&amp;gt;&lt;br /&gt;
abzusetzen.&lt;br /&gt;
Zur Quittierung &amp;quot;ruckt&amp;quot; der Rolladen wieder.&lt;br /&gt;
Danach kann der Rolladen über die Kommandos &amp;quot;up&amp;quot; &amp;quot;stop&amp;quot; &amp;quot;down&amp;quot; aus der FHEM Oberfläche gesteuert werden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Update der SIGNALduino Firmware via FHEM ===&lt;br /&gt;
Beim sduino Device (Raum Rolladen -&amp;gt; RolladenOben -&amp;gt; sduino) den Befehl&lt;br /&gt;
&amp;lt;pre&amp;gt;set sduino flash&amp;lt;/pre&amp;gt;&lt;br /&gt;
absetzen (weitere Parameter sind nicht nötig)&lt;br /&gt;
&lt;br /&gt;
== Foren Links ==&lt;br /&gt;
* {{Link2Forum|Topic=58396|LinkText=SIGNALDuino Empfänger Firm- und Hardware}}&lt;br /&gt;
* {{Link2Forum|Topic=58397|LinkText=Signalduino Entwicklung Version 3.3.1 }}&lt;br /&gt;
* [http://www.nemcon.nl/blog2/wiring Beschreibung zu diversen Empfängern und Verbesserung der Empfangsleistung]&lt;br /&gt;
* [[SIGNALduino in die Arduino Entwicklungsumgebung einbinden]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;br /&gt;
[[Kategorie:Other Components]]&lt;br /&gt;
[[Kategorie:Arduino]]&lt;br /&gt;
[[Kategorie:Rollladensteuerung]]&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Somfy_via_SIGNALduino&amp;diff=19799</id>
		<title>Somfy via SIGNALduino</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Somfy_via_SIGNALduino&amp;diff=19799"/>
		<updated>2017-02-12T19:42:21Z</updated>

		<summary type="html">&lt;p&gt;RaspII: Link in &amp;quot;Tipps und Tricks&amp;quot; eingebaut&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einleitung ==&lt;br /&gt;
&#039;&#039;&#039;Dieser Beitrag bezieht sich auf das SOMFY-RTS Protokoll.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weitere SOMFY Protokolle wurden in diesem Zusammenhang bisher nicht beschrieben bzw. getestet.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== SIGNALduino ==&lt;br /&gt;
Der SIGNALduino hat gegenüber anderen Lösungen (z.B. CUL, FHEMduino) den Vorteil, dass SOMFY Protokolle empfangen und gesendet werden können.&lt;br /&gt;
Alternative Hardware Lösungen (Stand Januar 2017) können entweder senden (z.B. CUL) oder empfangen (z.B. FHEMduino)&lt;br /&gt;
Weitergehende Informationen zur Variante mit &#039;&#039;&#039;Standard Transmitter und Receiver&#039;&#039;&#039; sind in der [[SIGNALduino]] Wiki dokumentiert.&lt;br /&gt;
Für das SOMFY-RTS System ist wichtig, dass die passende HW Variante gewählt wird: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  HW-Variante mit Standard 433,92Mhz Transmitter und Receiver (z.B. STX882 und RXB6) ===&lt;br /&gt;
SOMFY-RTS Systeme senden auf 433,42Mhz. SIGNALduino Aufbauten mit den billig Transmitter/Receivern sind fest auf 433,92Mhz eingestellt und nicht wirklich geeignet um SOMFY-RTS Systeme mit 433,42 Mhz zu steuern. Grundsätzlich kann die Funkverbindung funktionieren, als Ergebnis werden sich jedoch drastische Reichweitenprobleme ergeben (je nach Streuung der Bauteile)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fazit:&#039;&#039;&#039; diese HW Variante sollte für das SOMFY-RTS System &#039;&#039;&#039;nicht&#039;&#039;&#039; genutzt werden&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
===  HW-Variante mit CC1101 Transceiver ===&lt;br /&gt;
Eine SIGNALduino Hardware kann auch mit CC1101 Transceiver aufgebaut werden (wird von der Firmware erkannt und unterstützt).&lt;br /&gt;
Der CC1101 ist bzgl. Sende- und Empfangsfrequenz programmierbar und kann also z.b. zwischen 433,92Mhz (beliebte Frequenz bei z.B. Funkthermometer) und anderen Frequenzen (z.B. 433,42Mhz bei SOMFY-RTS Anlagen) umgeschaltet werden. Deshalb ist diese Hardware die erste Wahl.&lt;br /&gt;
Die Hardware selbst ist identisch zum [[Selbstbau_CUL#Schaltplan|NanoCUL]]. Der Aufbau und die Inbetriebnahme ist im [[SIGNALduino]] Wiki erklärt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bitte beachten:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Der NanoCUL sollte eine Version mit FTDI USB Chip sein (sind evt minimal teurer). NanoCUL Varianten mit WCH-USB-Chip (CH340 oä.)haben den Nachteil, dass diese keine eindeutige ID haben, d.h. diese können später nicht eindeutig einem FHEM Device zugeordnet werden, wenn mehr wie ein derartiger NanoCUL am FHEM System betrieben wird.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===  Erstinbetriebnahme  ===&lt;br /&gt;
Die Erstinbetriebnahme des SIGNALduino-CC1101 sollte auf einem Steckboard erfolgen (siehe &amp;quot;Bekannte Probleme&amp;quot;)&lt;br /&gt;
Die Inbetriebnahme des SIGNALduino-CC1101 ist in der [[SIGNALduino#Einbinden in FHEM|SIGNALDuino Wiki]] unter &#039;&#039;&amp;quot;Einbinden in FHEM&amp;quot;&#039;&#039; erklärt. Auch eine noch unprogrammierte SIGNALduino Hardware kann wie dort beschrieben programmiert werden.&lt;br /&gt;
&lt;br /&gt;
===  Bekannte Probleme bei der Inbetriebnahme des SIGNALduino mit CC1101 ===&lt;br /&gt;
Lässt sich der SIGNALduino mit verbautem CC1101 in FHEM nicht initialisieren, dann die MOSI Leitung von D11 des Adruino Nano abtrennen (nicht den kompletten CC1101 entfernen, sonst wird der CC1101 nicht erkannt und der Befehl unten nicht akzeptiert). Danach sollte sich der SIGNALduino initialisieren lassen. Danach in FHEM beim SIGNALduino Device den Befehl:&lt;br /&gt;
&amp;lt;pre&amp;gt;get sduino raw e&amp;lt;/pre&amp;gt;&lt;br /&gt;
eingeben und die MOSI Leitung wieder verbinden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Tipps und Tricks ===&lt;br /&gt;
* {{Link2Forum|Topic=58396|Message=497921|LinkText=CC1101: Konfiguration und Statusinformationen}}&lt;br /&gt;
&lt;br /&gt;
== SOMFY via SIGNALduino ==&lt;br /&gt;
&lt;br /&gt;
===  Installation unter FHEM ===&lt;br /&gt;
Damit SOMFY-RTS via SIGNALduino in FHEM unterstützt wird muss FHEM die neueste noch in Entwicklung befindliche SIGNALduiono FW und SW Module unterstützen.&lt;br /&gt;
Dazu in die FHEM Kommandozeile folgende Befehle eingeben:&lt;br /&gt;
&amp;lt;pre&amp;gt;update add https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/dev-r33/controls_signalduino.txt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Damit werden bei einem FHEM Updates künftig auch die aktuellen SIGNALduino Module geladen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Startet einen FHEM Update Vorgang&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;shutdown restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Neustart von FHEM damit die aktuellen SIGNALduino Module aktiv werden&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===  Definition des SIGNALduino Devices  ===&lt;br /&gt;
* SIGNALduino an FHEM Server (im Beipiel hier Raspberry PI) anschliessen&lt;br /&gt;
* USB ID des SIGNALduino Devices ermitteln&lt;br /&gt;
&amp;lt;pre&amp;gt; ls -l /dev/serial/by-id &amp;lt;/pre&amp;gt;&lt;br /&gt;
Ergebnis: &#039;&#039;lrwxrwxrwx 1 root root 13 Jan 31 00:02 &#039;&#039;&#039;usb-FTDI_FT232R_USB_UART_A903N5T5-if00-port&#039;&#039;&#039; -&amp;gt; ../../ttyUSB0&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
* In FHEM damit z.B. das Device &amp;quot;sduino&amp;quot; definieren&lt;br /&gt;
&amp;lt;pre&amp;gt;define sduino SIGNALduino dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A903N5T5-if00-port0@57600 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr sduino flashCommand avrdude -c arduino -b 57600 -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2&amp;gt;[LOGFILE] &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr sduino hardware nanoCC1101 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  Definition des SOMFY Devices (z.B. Rolladen) sowie setzten der Attribute ===&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ein via &amp;quot;Autocreate&amp;quot; in FHEM angelegtes SOMFY-RTS Device kann nicht zum Steuern von SOMFY-RTS Aktuatoren (Empfänger, z.B. Rolläden etc.) verwendet werden, da SOMFY-RTS einen &amp;quot;Rolling Code&amp;quot; verwendet, welcher dafür sorgt, dass wirklich nur die angelernte Fernbedienung über den 6 stelligen Hex Code (s.u.) mit dem Aktuator kommuniziert.&lt;br /&gt;
Weitere Fernbedienung bzw. FHEM Devices &#039;&#039;&#039;müssen&#039;&#039;&#039; beim Aktuator neu angelernt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vorgehensweise zur Definition eines SOMFY Devices in FHEM incl. &amp;quot;Pairing&amp;quot; mit dem Aktuator:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;define RolloOben SOMFY 12345F&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Definition des Rolladen in FHEM. der 6 stellige Hex Code darf nicht von einem anderen Sender (z.B. SOMFY Sender) belegt sein, ist darüber hinaus beliebig wählbar und spezifisch für einen Rolladen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben IODev sduino&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Hiermit wird die Sendehardware zugewiesen (diese sendet/empfängt die SOMFY Kommandos, s.o.)&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben devStateIcon open:fts_shutter_10 10:fts_shutter_10 20:fts_shutter_20 30:fts_shutter_30 40:fts_shutter_40 50:fts_shutter_50 60:fts_shutter_60 70:fts_shutter_70 80:fts_shutter_80 90:fts_shutter_90 down:fts_shutter_100 closed:fts_shutter_100&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;mit diesem Attribut werden die ICONs zugewiesen, die in FHEM während des Öffnen/Schliessen des Rolladens angezeigt werden&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-down-time-to-100 23&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um von ganz oben bis zum &amp;quot;aufliegen&amp;quot; benötigt (die Lamellen sind noch offen; diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-down-time-to-close 27&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um von ganz oben bis zum völligen Schliessen benötigt (diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-up-time-to-100 4&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um vom komplett geschlossenen Zustand bis zu geöffneten Lamellen benötigt (der Rollo liegt noch auf; diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-up-time-to-open 28&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um vom komplett geschlossenen Zustand bis zum vollständig geöffneten Zustand benötigt (diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben eventMap on:down stop:stop off:up&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;mapping der zu sendenden Befehle auf logische Kommandos&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben room Rolladen&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Rolladensteuerung wird im FHEM Raum &amp;quot;Rolladen&amp;quot; erscheinen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben webCmd down:stop:up&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Diese Kommandos werden in der Web Oberfläche angeboten&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Im FHEM Raum &amp;quot;Rolladen&amp;quot; sieht das ganze dann wie folgt aus:&lt;br /&gt;
[[Datei:SomfyRolladen_01.jpg]]&lt;br /&gt;
&lt;br /&gt;
===  Anlernen des Rollos an FHEM ===&lt;br /&gt;
Als nächser Schritt muss der &amp;quot;FHEM Sender&amp;quot; and den Rolladen angelernt werden.&lt;br /&gt;
Dazu wird ein SOMFY Sender (z.B. Handsender) benötigt. Auf der Rückseite des Senders befindet sich in der Regel eine kleine Vertiefung (Loch) mit einem Taster, der z.B. über ein Streichholzende für 0,5 sec gedrückt werden muss.&lt;br /&gt;
Danach fährt der Rolladen zur Quittierung kurz nach unten und wieder zurück (ruckt).&lt;br /&gt;
Unmittelbar danach ist in FHEM das Kommando&lt;br /&gt;
&amp;lt;pre&amp;gt;set RolloOben prog&amp;lt;/pre&amp;gt;&lt;br /&gt;
abzusetzen.&lt;br /&gt;
Zur Quittierung &amp;quot;ruckt&amp;quot; der Rolladen wieder.&lt;br /&gt;
Danach kann der Rolladen über die Kommandos &amp;quot;up&amp;quot; &amp;quot;stop&amp;quot; &amp;quot;down&amp;quot; aus der FHEM Oberfläche gesteuert werden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Update der SIGNALduino Firmware via FHEM ===&lt;br /&gt;
Beim sduino Device (Raum Rolladen -&amp;gt; RolladenOben -&amp;gt; sduino) den Befehl&lt;br /&gt;
&amp;lt;pre&amp;gt;set sduino flash&amp;lt;/pre&amp;gt;&lt;br /&gt;
absetzen (weitere Parameter sind nicht nötig)&lt;br /&gt;
&lt;br /&gt;
== Foren Links ==&lt;br /&gt;
* {{Link2Forum|Topic=58396|LinkText=SIGNALDuino Empfänger Firm- und Hardware}}&lt;br /&gt;
* {{Link2Forum|Topic=58397|LinkText=Signalduino Entwicklung Version 3.3.1 }}&lt;br /&gt;
* [http://www.nemcon.nl/blog2/wiring Beschreibung zu diversen Empfängern und Verbesserung der Empfangsleistung]&lt;br /&gt;
* [[SIGNALduino in die Arduino Entwicklungsumgebung einbinden]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;br /&gt;
[[Kategorie:Other Components]]&lt;br /&gt;
[[Kategorie:Arduino]]&lt;br /&gt;
[[Kategorie:Rollladensteuerung]]&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=SIGNALduino&amp;diff=19798</id>
		<title>SIGNALduino</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=SIGNALduino&amp;diff=19798"/>
		<updated>2017-02-12T19:29:06Z</updated>

		<summary type="html">&lt;p&gt;RaspII: Zusätzliche Links eingebaut&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Empfang und Verarbeitung von digialen Signalen&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModFTopic=38402&lt;br /&gt;
|ModCmdRef=SIGNALduino&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModTechName=00_SIGNALduino.pm&lt;br /&gt;
|ModOwner=Sidey ({{Link2FU|8018|Forum}}/[[Benutzer Diskussion:Sidey|Wiki]])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Das Modul [[SIGNALduino]] unterstützt den gleichnamigen Low-Cost Empfänger für digitale Signale, ähnlich einem [[CUL]]. Der SIGNALduino (Hardware) basiert auf einem Arduino. Hauptsächlich wurde er für den [http://arduino.cc/de/Main/ArduinoBoardNano Arduino Nano] entwickelt. Es stehen jedoch auch für den [https://www.arduino.cc/en/Main/arduinoBoardUno UNO] und [https://www.arduino.cc/en/Main/ArduinoBoardProMini PRO Mini] Firmware Dateien zur Verfügung. Die ausgelieferte Firmware läuft nur auf Mikrocontrollern mit 16 Mhz. Wer einen Mikrocontroller mit 8 Mhz verwenden möchte, muss die Firmware selbst compilieren.&lt;br /&gt;
&lt;br /&gt;
Er wird hauptsächlich über den USB Port angeschlossen, kann aber auch mit Zusätzlichen ESP Modulen über ein WLAN angebunden werden. Die Schaltung entspricht der des [[FHEMduino]]. &lt;br /&gt;
In Arbeit ist auch eine Variante zum [[Selbstbau_CUL]]. &lt;br /&gt;
Und ebenso eine Variante, die auf einem [[ESP8266]] nativ läuft.&lt;br /&gt;
&lt;br /&gt;
# Das Modul wird stetig weiterentwickelt&lt;br /&gt;
# Das Modul gibt bei Bedarf sehr viele Meldungen ins Logfile, in den Normaleinstellungen verhält es sich aber relativ ruhig.&lt;br /&gt;
&lt;br /&gt;
== Was macht dieser SIGNALduino? ==&lt;br /&gt;
[[Datei:Fhemduino_schematic.png|200px|thumb|right|SIGNAL(FHEM)duino Schaltplan]]  &lt;br /&gt;
Digitale Signale anhand von Mustern erkennen und zum Auswerten an FHEM weitergeben, dort können die Daten dann dekodiert werden.&lt;br /&gt;
Zwischenzeitlich gibt der Arduino alle erkannten Signale an FHEM weiter, dies hilft um vor allem Signale zu finden, die noch nicht bekannt sind.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
Arduino mit 433 Mhz Empfänger an einen FHEM Server anschließen und IT Steckdosen empfangen / schalten&lt;br /&gt;
&lt;br /&gt;
Das System ist jedoch nicht auf 433 Mhz beschränkt. Es funktioniert auch mit anderen Frequenzen oder Medien, z.B. auch mit Infrarot oder direkt angebunden via Draht.&lt;br /&gt;
&lt;br /&gt;
== Worin liegt der Vorteil zu einem CUL oder FHEMduino? ==&lt;br /&gt;
Der vorteil besteht darin, dass man sehr schnell das Funksignal demodulieren kann. &lt;br /&gt;
Wer Lust hat weitere  Protokolle zu dekodieren, braucht dazu nur ein passendes FHEM Modul entwickeln oder ein universelles Modul erweitern. Änderungen am Arduino Code sind &amp;quot;eigentlich&amp;quot; nicht notwendig, dadurch skaliert das System gut.&lt;br /&gt;
&lt;br /&gt;
Andere Möglichkeit: Wer einen Wettersensor dekodieren möchte, muss ja erst mal feststellen, was der Sensor sendet. Dazu kann man den SIGNALduino auch an den Sendeausgang des Sensors anbinden und empfängt die digitalen Signale. Bitte achtet aber auf die passenden Spannungen, bevor ihr eine solche Schaltung vornehmt. Ein Arduino Nano verträgt 5V.&lt;br /&gt;
&lt;br /&gt;
== Unterstützte Geräte ==&lt;br /&gt;
Für die folgenden Geräte gibt es derzeit eine Unterstützung für den Betrieb mit FHEM. Die Geräte werden [[autocreate|automatisch erkannt]] und in der Konfiguration eingetragen wenn der SIGNALduino mal läuft.&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align:left;&amp;quot;| Produkt &lt;br /&gt;
! (E)mpfangen&amp;lt;br /&amp;gt;(S)enden &lt;br /&gt;
! Hinweise &lt;br /&gt;
! Verwendetes Modul &lt;br /&gt;
! Protokoll ID&lt;br /&gt;
|-&lt;br /&gt;
|TCM Wetterstation (97001 und 21xxx Serie)||E|| || CUL_TCM97001 || 0&lt;br /&gt;
|-&lt;br /&gt;
|ABS Wetterstation (ABS 700)||E|| || CUL_TCM97001  || 0&lt;br /&gt;
|-&lt;br /&gt;
|Prologue Wetterstation ||E|| ||CUL_TCM97001 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Rubicson Wetterstation ||E|| ||CUL_TCM97001 ||0 &lt;br /&gt;
|-&lt;br /&gt;
|NC_WS Wetterstation ||E|| ||CUL_TCM97001 || 0&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.gt-support.de/ GT-WT-02 Wetterstation]||E|| ||CUL_TCM97001 || 0&lt;br /&gt;
|-&lt;br /&gt;
|AURIOL Wetterstation ||E|| ||CUL_TCM97001 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Mebus Wetterstation ||E|| ||CUL_TCM97001 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Intertechno Funkschalter||E S|| ||IT || 3,4,5,17&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;strike&amp;gt;Conrad RSL Funkschalter&amp;lt;/strike&amp;gt;||E S|| Funktioniert aktuell nicht || SIGNALduino_RSL  || &lt;br /&gt;
|-&lt;br /&gt;
|[http://global.oregonscientific.com/product_view.php?id=5 Oregon Scientific Wettersensoren]||E || Protokoll V2 &amp;amp; V3 implementiert || OREGON || 10&lt;br /&gt;
|-&lt;br /&gt;
|Bresser Temp/Hydro Sensor||E || || Hideki || 12&lt;br /&gt;
|-&lt;br /&gt;
|[https://de.hama.com/00104985/hama-aussensensor-ts33c-fuer-wetterstation Hama TS33C]||E || || Hideki || 12&lt;br /&gt;
|-&lt;br /&gt;
|TFA Temp/Hydro Sensor||E || || Hideki || 12&lt;br /&gt;
|-&lt;br /&gt;
|Lacrosse TX2/TX3 Sensoren||E || || CUL_TX || 8&lt;br /&gt;
|-&lt;br /&gt;
|TFA 30320902||E || || SD_WS07 || 7&lt;br /&gt;
|-&lt;br /&gt;
|Eurochon eas800z||E || || SD_WS07  || 7&lt;br /&gt;
|-&lt;br /&gt;
|Technoline WS6750/TX70DTH||E || || SD_WS07 || 7&lt;br /&gt;
|-&lt;br /&gt;
|FreeTec Außenmodul NC-7344||E || || SD_WS07 || 7&lt;br /&gt;
|-&lt;br /&gt;
|CTW600||E || || SD_WS09 || 9&lt;br /&gt;
|-&lt;br /&gt;
|WH1080||E || || SD_WS09 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Visivon remote pt4450||E || || none || 24&lt;br /&gt;
|-&lt;br /&gt;
|Einhel HS 434/6||E || || none || 21&lt;br /&gt;
|-&lt;br /&gt;
|FA21RF||E || || none || 13&lt;br /&gt;
|-&lt;br /&gt;
|mumbi m-FS300||E || || none || 26,27&lt;br /&gt;
|-&lt;br /&gt;
|TFA 30.3200||E || || none || 33&lt;br /&gt;
|-&lt;br /&gt;
|Livolo||E|| || none || 20&lt;br /&gt;
|-&lt;br /&gt;
|Smartwares SH5-TSO-A||E S|| || IT || ?&lt;br /&gt;
|-&lt;br /&gt;
|X10 Security Devices||E|| ||  || 39&lt;br /&gt;
|-&lt;br /&gt;
|[[Somfy_via_SIGNALduino|Somfy RTS]]||E S|| || SOMFY || 43&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
Wie muss der Arduino verkabelt werden?&lt;br /&gt;
Die Verkabelung ist Identisch zum [[FHEMduino]]&lt;br /&gt;
&lt;br /&gt;
Des weiteren benötigt man neben dem Arduino ein Sendemodul und auch ein Empfangsmodul.&lt;br /&gt;
Für gut befunden sind z.B. ein RXB6 Modul um 433 Mhz Signale empfangen zu können.&lt;br /&gt;
&lt;br /&gt;
== Bauanleitung und Teileliste ==&lt;br /&gt;
&lt;br /&gt;
Benötigt wird ein Arduino Nano, Uno oder mini. Zu empfehlen ist der Nano.&lt;br /&gt;
An den Nano, werden Empfänger und Sendeeinheit angeschlossen.&lt;br /&gt;
Als weitere Komponenten benötigt man einen Sender und Empfänger im gewünschten Frequenzspektrum. Hierzu kann auch eine bestehende Wetterstation oder Funkfernbedienung ausgeschlachtet werden.&lt;br /&gt;
&lt;br /&gt;
Durch die geringe Anzahl an Bauteilen lässt sich das System sehr gut auf einer Lochrasterplatine aufbauen und ist somit auch für Anwender, die mit dem Aufbau von Schaltungen weniger bewandert sind, leicht zu realisieren.&lt;br /&gt;
&lt;br /&gt;
Anbei eine Auswahl häufig verwendeter Komponenten. Diese sind alle (z.B. auf Ebay) leicht zu finden:&lt;br /&gt;
* Arduino Nano V3.0 ATmega328P 5V 16M &lt;br /&gt;
* 433 Mhz Transmitter FS1000A  (dieser wird in der Regel mit einem Empfänger XY-MK-5V angeboten. Der Empfänger ist jedoch relativ unbrauchbar)&lt;br /&gt;
* 433 Mhz Empfänger RXB-6 oder alternativ auch RXB-8&lt;br /&gt;
* 433MHz Helix Antenne&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Einbinden in FHEM ==&lt;br /&gt;
Die SIGNALduino Module werden über das FHEM [[update]] verteilt. &lt;br /&gt;
&lt;br /&gt;
Die in der Entwicklung befindliche Version kann auch geladen werden. Dazu folgende Befehle in FHEM ausführen:&lt;br /&gt;
&lt;br /&gt;
1. FHEM aktualisieren: &amp;lt;code&amp;gt;update&amp;lt;/code&amp;gt; &lt;br /&gt;
2. SIGNALduino Modul und Firmware aktualisieren: &amp;lt;code&amp;gt;update all &amp;lt;nowiki&amp;gt;https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/dev-r33/controls_signalduino.txt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Gerade wenn neue Entwicklungen für euch interessant sind, könnt ihr FHEM auch dauerhaft die developer Version aktualisieren lassen:&lt;br /&gt;
&amp;lt;code&amp;gt;update add &amp;lt;nowiki&amp;gt;https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/dev-r33/controls_signalduino.txt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &lt;br /&gt;
Danach wird FHEM bei dem normalen Update Befehl immer automatisch die aktuelle dev Version laden.&lt;br /&gt;
&lt;br /&gt;
Durch das Update von FHEM wird sichergestellt, dass das Modul mit FHEM arbeitet. Außerdem wird auch die Firmware geladen. Im Log File seht ihr, wo diese hinkopiert wurden: z.B. nach FHEM/firmware/SIGNALduino_nano328.hex&lt;br /&gt;
&lt;br /&gt;
Danach kann das Gerät wie folgt definiert werden (die Spezifikation des USB Anschlusses muss natürlich an die aktuellen Gegebenheiten angepasst werden):&lt;br /&gt;
:&amp;lt;code&amp;gt;define sduino SIGNALduino /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@57600&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nach dem Einbinden wird der SIGNALduino, falls er erkannt wird, im Status &amp;quot;Opened&amp;quot; angezeigt. &lt;br /&gt;
&lt;br /&gt;
== Flashen des Ardunio mit der SIGNALduino Firmware ==&lt;br /&gt;
Falls avrdude noch nicht vorhanden ist, kann es mit folgendem Befehl installiert werden:&lt;br /&gt;
:&amp;lt;code&amp;gt;sudo apt-get install avrdude&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In FHEM ist der SIGNALduino ja bereits mit dem Status &amp;quot;Open&amp;quot; vorhanden. Jetzt müssen wir FHEM noch mitteilen, welche Hardware wir angeschlossen haben. Über das Attribut &#039;&#039;hardware&#039;&#039; lässt sich zwischen den mitgelieferten Firmware Dateien wechseln.&lt;br /&gt;
 &lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;code&amp;gt;attr sduino hardware nano328&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anschließend kann der &#039;&#039;flash&#039;&#039; Befehl abgesetzt werden: &lt;br /&gt;
&amp;lt;code&amp;gt;set sduino flash &amp;lt;/code&amp;gt;&lt;br /&gt;
Dadurch wird der Arduino mit der gewählten Firmware geflasht. Das Ergebnis wird im Webinterface direkt angezeigt.&lt;br /&gt;
&lt;br /&gt;
Alternativ kann auch der Flash-Befehl mit einem Dateinamen aufgerufen werden. Diese Möglichkeit sollte jedoch nur verwendet werden, wenn die SIGNALduino Firmware selbst compiliert wurde und eine andere Hardware verwendet wird. Der Flash-Befehl wird wie folgt aufgerufen:&lt;br /&gt;
:&amp;lt;code&amp;gt;set sduino flash FHEM/firmware/SIGNALduino_mega2560.hex&amp;lt;/code&amp;gt;&lt;br /&gt;
(je nachdem wo und unter welchem Namen die .hex Datei abgelegt wurde)&lt;br /&gt;
&lt;br /&gt;
=== Arduino Nano mit cc1101 / NanoCul (nur development Version) ===&lt;br /&gt;
Solltet ihr einen Nano mit cc1101 Transreceiver verwenden, so wählt bitte folgende Hadware, damit die richtige Firmware geflasht wird,&lt;br /&gt;
&amp;lt;code&amp;gt;attr sduino hardware nanoCC1101&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Daten aus dem Logfile erklärt ==&lt;br /&gt;
Im Logfile ab [[Verbose]] 4 tauchen diverse Meldungen auf, deren Bedeutung kurz erläutert wird:&lt;br /&gt;
&lt;br /&gt;
Unknown Code, so oder ähnlich bedeutet, dass der SIGNALduino Signaldaten empfangen und diese binär interpretiert hat. Diese Meldung soll uns nun aber mitteilen, dass es dann nicht weiter verarbeitet werden kann, da kein Modul existiert, welches diese Daten jetzt in ihre Bedeutung umwandeln kann. &lt;br /&gt;
:&lt;br /&gt;
&amp;lt;code&amp;gt;sduino: Unknown code u1FFFFF0, help me!&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mittlerweile sind über 50 Protokolle für den SIGNALduino definiert. Dadurch kommt es vor, dass sich ein Signal mit mehr als einem Protokoll demodulieren lässt. Meist führt dies dann zu Zusätzlichen Unknown code Einträgen.&lt;br /&gt;
Diese Einträge können mit dem Attribut WhitelistID minimiert werden. Geräte, welche ihr empfangen wollt, könnt ihr in die WhitelistID aufnehmen. Die Geräte werden dadurch anhand einer Protokollnummer identifiziert. Diese kann der obigen Tabelle zum Teil entnommen werden. Hilfreich ist es auch, wenn ihr in den verwendeten Geräten im Internal &amp;lt;gerätename&amp;gt;_DMSG nachseht. Diese sind teilweise nach folgendem Schema aufgebaut: &amp;lt;code&amp;gt;W50#FF553335FFBC&amp;lt;/code&amp;gt; W50 bedeutet dann Protokoll #50.&lt;br /&gt;
Ist der Aufbau nicht so, hilft noch ein Blick in den Quellcode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MS - Nachricht mit Sync Puls: Es wurde eine Signal empfangen. P0-P6 sind die Signalpegel (Dauer und positiv/negativ). Hinter D= befindet sich die Abfolge der Signale. 15 Bedeutet es wurde ein Signalpegel (1) 395 Mikrosekundenhigh und Anschließend (5) 8916 Mikrosekunden low gemessen. CP=1 ist die Referenz auf den Takt des Signales. Getaktet wird in diesem Fall mit ~395 Mikrosekunden. SP=5 gibt die Referenz zum Syncpuls an. Welche Signalfolge nun eine binäre 1 bzw. 0 bedeutet, wird im SIGNALduino über die integrierte Protokoll Liste realisiert.&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;code&amp;gt;MS;P0=-108;P1=395;P2=-1033;P3=-547;P4=-19932;P5=-8916;P6=1368;D=151313131312131313131313131313131312121212121313131313131312131212132;CP=1;SP=5;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MC - Nachricht vom Typ Manchester: Manchester Kodierte Signale, können bereits sehr einfach im Arduino in eine Binärform umgewandelt werden. Es wird hier nach IEEE 802.3 umgewandelt. In Manchester Signalen gibt es lange und kurze Pulse. Deren Durchschnittswert wird mit LL (long low), LH (long high), SL (short low) und SH (short high) übermittelt. Zusätzlich, um das Protokoll schneller erkennen zu können, wird die Taktfrequenz mit übermittelt (C=429 Mikrosekunden). Die Daten befinden sich hinter D= und werden in HEX Form übergeben.&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;code&amp;gt;MC;LL=-1066;LH=904;SL=-562;SH=385;D=332B4B4D54D5554B552CD2D554B2B5354A;C=429;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MU - Message unsynced: Diese Art von Nachrichten, sind nicht nach Manchester codiert und haben auch keinen erkennbaren Sync / Clock Signalpegel am Start der Nachricht.&lt;br /&gt;
Bei diesen Nachrichtentypen ist es, im Vergleich zu den anderen, am wahrscheinlichsten, dass das übermittelte Signal unvollständig oder überhaupt kein Signal ist.&lt;br /&gt;
Wie bei MS sind P0-P6 die Signalpegel und in D= wird die Abfolge der Signalpegel referenziert. CP=2 gibt auch hier die Referenz zum Takt an, allerdings muss dieser nicht korrekt erkannt worden sein.&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;code&amp;gt;MU;P0=1372;P1=-580;P2=362;P3=-1047;D=01212321212321212121212121212123212123212321232121212121212321;CP=2;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mein Gerät wird in FHEM nicht erkannt ==&lt;br /&gt;
1. Prüfen, ob vom Sensor die Signaldaten (verbose &amp;gt;=4) erkannt werden. Sobald ihr die empfangenen Signaldaten im Logfile zuordnen könnt, geht es weiter mit:&lt;br /&gt;
&lt;br /&gt;
2. Eröffnet ein Thema unter [https://github.com/RFD-FHEM/RFFHEM/issues github] nach folgendem Muster:&lt;br /&gt;
:&#039;&#039;Thema :  Protokoll für &amp;lt;Das verwendete Gerät&amp;gt;&lt;br /&gt;
:Inhalt:  Eure Hardware z.B. Arduino Nano mit XYZ Empfänger, oder Arduino Nano direkt an Gerät x&lt;br /&gt;
Auszug aus dem Logfile, welches zum Gerät gehört.&lt;br /&gt;
:&#039;&#039;Alles was ihr sonst noch über das Gerät und die übertragenen Daten wisst.&lt;br /&gt;
&lt;br /&gt;
Alternativ könnt ihr auch im Forum posten. Um einzelne Erweiterungen besser im Überblick zu behalten, eignet sich das github jedoch besser.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Es wird ein Protokoll erkannt, Autocreate legt aber kein device an ==&lt;br /&gt;
Im SIGNALduino sind &amp;gt;30 Protokolle implementiert. Jedoch gibt es nur wenige Module, welche diese Protokolle verarbeiten.&lt;br /&gt;
Teilweise ist das auch nicht zwingend Notwendig um seine Anforderungen zu erfüllen.&lt;br /&gt;
&lt;br /&gt;
Insbesondere für Schalter bzw. Sensoren die nur zwei Zustände kennen geht es meist ohne Modul und automatisch angelegtem Gerät.&lt;br /&gt;
&lt;br /&gt;
Nehmen wir an, wir haben einen Schalter. Dieser kann einen oder zwei Zustände senden&lt;br /&gt;
Im FHEM Log tauchen Meldungen ähnlich dieser auf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
2015.11.15 15:52:23 4: SIGNALduino_unknown incomming msg: u85#FF8081&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wir können mit Hilfe des Modules DOIF auf diese Nachricht eine Aktion ausführen:&lt;br /&gt;
&lt;br /&gt;
Entweder, wenn wir den Inhalt der Nachricht nur zu teilen wissen, da er sich ändert:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
define mydoif DOIF ([sduino:&amp;amp;DMSG] =~ &amp;quot;u85#FF8081&amp;quot;) (set Lamp on)&lt;br /&gt;
attr mydoif do always&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oder, wenn wir den Inhalt exakt kennen, dann auch als Vergleichsstring&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
define mydoif DOIF ([sduino:&amp;amp;DMSG] eq &amp;quot;u85#FF8081&amp;quot;) (set relais on)&lt;br /&gt;
attr mydoif do always&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Teil u85#FF8081 muss individuell angepasst werden. Der Name eures SIGNALduino eventuell auch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Wie kann ich etwas Senden ==&lt;br /&gt;
Der SIGNALduino kann etwas senden, indem ihm das SIGNAL so übermittelt wird, wie er es moduliert.&lt;br /&gt;
Genannt &amp;quot;raw senden&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Um in der FHEM Kommandozeile etwas zu senden muss der Befehl wie folgt eingegeben werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
set sduino sendMsg P3#00111010#R4&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Moduliert die Bitfolge 00111010 mittels Protokoll #3 und wiederholt die Nachricht 4x.&lt;br /&gt;
Die Protokoll Nummer kann aus einer empfangenen Nachricht extrahiert werden. Ebenso die Bits.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sduino: extracted data 00111010 (bin)&lt;br /&gt;
sduino: Found Protocol id 3 &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ kann das Signal auch in einer &amp;quot;rohform&amp;quot; angegeben werden. Dies ist manchmal in speziellen Fällen notwendig:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
set sduino raw SR;;R=3;;P0=4742;;P1=-1554;;P2=286;;P3=-786;;P4=649;;P5=-420;;D=0123234545234545452323232323454523234523454523232345454523232323452345234523452345;;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
R=3 bedeutet das Signal wird 3x gesendet.&lt;br /&gt;
Die Übertragung besteht aus den in D angegeben Pulsen, welche in P0-P5 definiert werden.&lt;br /&gt;
Die Daten kann man aus einer empfangenen MS oder MU Nachricht extrahieren.&lt;br /&gt;
&lt;br /&gt;
Alternativ kann ab Version 3.2 auch eine vereinfachte Form eingegeben werden.&lt;br /&gt;
== Es erscheinen viele Logmeldungen für Geräte die ich nicht habe ==&lt;br /&gt;
Es erscheinen viele Meldungen dieser Art:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Fingerprint for MU Protocol id xxxx -&amp;gt; yyy matches, trying to demodulate&lt;br /&gt;
sduino: Starting demodulation at Position 1&lt;br /&gt;
Fingerprint for MU Protocol id 28 -&amp;gt; IC Ledspot matches, trying to demodulate&lt;br /&gt;
sduino: Starting demodulation at Position 1&lt;br /&gt;
Fingerprint for MU Protocol id 29 -&amp;gt; HT12e remote matches, trying to demodulate&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Viele dieser Logmeldungen können durch Setzen des &#039;&#039;verbose&#039;&#039; Levels auf den Wert &#039;&#039;3&#039;&#039; unterdrückt werden.&lt;br /&gt;
&lt;br /&gt;
Dennoch kommt es gehäuft zu Logmeldungen und auch Events in ähnlicher Form:&lt;br /&gt;
:&amp;lt;code&amp;gt;SIGNALduino_unknown incomming msg: u85#FF8081&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Attribut &#039;&#039;whitelistIDs&#039;&#039; erlaubt es, anzugeben, welche Protokolle vom FHEM Modul berücksichtigt werden. Für Protokolle, die nicht berücksichtigt werden, gibt es weder Logeinträge noch Events. Diese werden im Programmablauf nicht berücksichtigt. Das spart zum einen Ressourcen und trägt auch zur Übersichtlichkeit bei. Die Angabe erfolgt durch Komma getrennt: z.B.:&lt;br /&gt;
:&amp;lt;code&amp;gt;1,2,5,10&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Foren Links ==&lt;br /&gt;
* {{Link2Forum|Topic=38402|LinkText=Forenthread - Ankündigung}}&lt;br /&gt;
* {{Link2Forum|Topic=58396|LinkText=SIGNALDuino Empfänger Firm- und Hardware}}&lt;br /&gt;
* {{Link2Forum|Topic=58397|LinkText=Signalduino Entwicklung Version 3.3.1 }}&lt;br /&gt;
* [http://www.nemcon.nl/blog2/wiring Beschreibung zu diversen Empfängern und Verbesserung der Empfangsleistung]&lt;br /&gt;
* [[SIGNALduino in die Arduino Entwicklungsumgebung einbinden]]&lt;br /&gt;
* [[Somfy via SIGNALduino]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Interfaces]]&lt;br /&gt;
[[Kategorie:Arduino]]&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Somfy_via_SIGNALduino&amp;diff=19797</id>
		<title>Somfy via SIGNALduino</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Somfy_via_SIGNALduino&amp;diff=19797"/>
		<updated>2017-02-12T19:26:53Z</updated>

		<summary type="html">&lt;p&gt;RaspII: SIGNALduino in die Arduino Entwicklungsumgebung einbinden in eine eigene HOWTO verschoben&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einleitung ==&lt;br /&gt;
&#039;&#039;&#039;Dieser Beitrag bezieht sich auf das SOMFY-RTS Protokoll.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weitere SOMFY Protokolle wurden in diesem Zusammenhang bisher nicht beschrieben bzw. getestet.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== SIGNALduino ==&lt;br /&gt;
Der SIGNALduino hat gegenüber anderen Lösungen (z.B. CUL, FHEMduino) den Vorteil, dass SOMFY Protokolle empfangen und gesendet werden können.&lt;br /&gt;
Alternative Hardware Lösungen (Stand Januar 2017) können entweder senden (z.B. CUL) oder empfangen (z.B. FHEMduino)&lt;br /&gt;
Weitergehende Informationen zur Variante mit &#039;&#039;&#039;Standard Transmitter und Receiver&#039;&#039;&#039; sind in der [[SIGNALduino]] Wiki dokumentiert.&lt;br /&gt;
Für das SOMFY-RTS System ist wichtig, dass die passende HW Variante gewählt wird: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  HW-Variante mit Standard 433,92Mhz Transmitter und Receiver (z.B. STX882 und RXB6) ===&lt;br /&gt;
SOMFY-RTS Systeme senden auf 433,42Mhz. SIGNALduino Aufbauten mit den billig Transmitter/Receivern sind fest auf 433,92Mhz eingestellt und nicht wirklich geeignet um SOMFY-RTS Systeme mit 433,42 Mhz zu steuern. Grundsätzlich kann die Funkverbindung funktionieren, als Ergebnis werden sich jedoch drastische Reichweitenprobleme ergeben (je nach Streuung der Bauteile)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fazit:&#039;&#039;&#039; diese HW Variante sollte für das SOMFY-RTS System &#039;&#039;&#039;nicht&#039;&#039;&#039; genutzt werden&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
===  HW-Variante mit CC1101 Transceiver ===&lt;br /&gt;
Eine SIGNALduino Hardware kann auch mit CC1101 Transceiver aufgebaut werden (wird von der Firmware erkannt und unterstützt).&lt;br /&gt;
Der CC1101 ist bzgl. Sende- und Empfangsfrequenz programmierbar und kann also z.b. zwischen 433,92Mhz (beliebte Frequenz bei z.B. Funkthermometer) und anderen Frequenzen (z.B. 433,42Mhz bei SOMFY-RTS Anlagen) umgeschaltet werden. Deshalb ist diese Hardware die erste Wahl.&lt;br /&gt;
Die Hardware selbst ist identisch zum [[Selbstbau_CUL#Schaltplan|NanoCUL]]. Der Aufbau und die Inbetriebnahme ist im [[SIGNALduino]] Wiki erklärt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bitte beachten:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Der NanoCUL sollte eine Version mit FTDI USB Chip sein (sind evt minimal teurer). NanoCUL Varianten mit WCH-USB-Chip (CH340 oä.)haben den Nachteil, dass diese keine eindeutige ID haben, d.h. diese können später nicht eindeutig einem FHEM Device zugeordnet werden, wenn mehr wie ein derartiger NanoCUL am FHEM System betrieben wird.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===  Erstinbetriebnahme  ===&lt;br /&gt;
Die Erstinbetriebnahme des SIGNALduino-CC1101 sollte auf einem Steckboard erfolgen (siehe &amp;quot;Bekannte Probleme&amp;quot;)&lt;br /&gt;
Die Inbetriebnahme des SIGNALduino-CC1101 ist in der [[SIGNALduino#Einbinden in FHEM|SIGNALDuino Wiki]] unter &#039;&#039;&amp;quot;Einbinden in FHEM&amp;quot;&#039;&#039; erklärt. Auch eine noch unprogrammierte SIGNALduino Hardware kann wie dort beschrieben programmiert werden.&lt;br /&gt;
&lt;br /&gt;
===  Bekannte Probleme bei der Inbetriebnahme des SIGNALduino mit CC1101 ===&lt;br /&gt;
Lässt sich der SIGNALduino mit verbautem CC1101 in FHEM nicht initialisieren, dann die MOSI Leitung von D11 des Adruino Nano abtrennen (nicht den kompletten CC1101 entfernen, sonst wird der CC1101 nicht erkannt und der Befehl unten nicht akzeptiert). Danach sollte sich der SIGNALduino initialisieren lassen. Danach in FHEM beim SIGNALduino Device den Befehl:&lt;br /&gt;
&amp;lt;pre&amp;gt;get sduino raw e&amp;lt;/pre&amp;gt;&lt;br /&gt;
eingeben und die MOSI Leitung wieder verbinden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Tipps und Tricks ===&lt;br /&gt;
&#039;&#039;An dieser Stelle sollen noch Tipps und Tricks bzgl. Inbetriebnahme des SINGALduino-CC1101 entstehen. Noch besser wäre die Tipps und Tricks werden in der SINGALduino Wiki direkt dokumentiert, ich werde das bei gegebener Zeit mit dem Author klären.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== SOMFY via SIGNALduino ==&lt;br /&gt;
&lt;br /&gt;
===  Installation unter FHEM ===&lt;br /&gt;
Damit SOMFY-RTS via SIGNALduino in FHEM unterstützt wird muss FHEM die neueste noch in Entwicklung befindliche SIGNALduiono FW und SW Module unterstützen.&lt;br /&gt;
Dazu in die FHEM Kommandozeile folgende Befehle eingeben:&lt;br /&gt;
&amp;lt;pre&amp;gt;update add https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/dev-r33/controls_signalduino.txt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Damit werden bei einem FHEM Updates künftig auch die aktuellen SIGNALduino Module geladen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Startet einen FHEM Update Vorgang&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;shutdown restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Neustart von FHEM damit die aktuellen SIGNALduino Module aktiv werden&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===  Definition des SIGNALduino Devices  ===&lt;br /&gt;
* SIGNALduino an FHEM Server (im Beipiel hier Raspberry PI) anschliessen&lt;br /&gt;
* USB ID des SIGNALduino Devices ermitteln&lt;br /&gt;
&amp;lt;pre&amp;gt; ls -l /dev/serial/by-id &amp;lt;/pre&amp;gt;&lt;br /&gt;
Ergebnis: &#039;&#039;lrwxrwxrwx 1 root root 13 Jan 31 00:02 &#039;&#039;&#039;usb-FTDI_FT232R_USB_UART_A903N5T5-if00-port&#039;&#039;&#039; -&amp;gt; ../../ttyUSB0&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
* In FHEM damit z.B. das Device &amp;quot;sduino&amp;quot; definieren&lt;br /&gt;
&amp;lt;pre&amp;gt;define sduino SIGNALduino dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A903N5T5-if00-port0@57600 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr sduino flashCommand avrdude -c arduino -b 57600 -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2&amp;gt;[LOGFILE] &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr sduino hardware nanoCC1101 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  Definition des SOMFY Devices (z.B. Rolladen) sowie setzten der Attribute ===&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ein via &amp;quot;Autocreate&amp;quot; in FHEM angelegtes SOMFY-RTS Device kann nicht zum Steuern von SOMFY-RTS Aktuatoren (Empfänger, z.B. Rolläden etc.) verwendet werden, da SOMFY-RTS einen &amp;quot;Rolling Code&amp;quot; verwendet, welcher dafür sorgt, dass wirklich nur die angelernte Fernbedienung über den 6 stelligen Hex Code (s.u.) mit dem Aktuator kommuniziert.&lt;br /&gt;
Weitere Fernbedienung bzw. FHEM Devices &#039;&#039;&#039;müssen&#039;&#039;&#039; beim Aktuator neu angelernt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vorgehensweise zur Definition eines SOMFY Devices in FHEM incl. &amp;quot;Pairing&amp;quot; mit dem Aktuator:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;define RolloOben SOMFY 12345F&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Definition des Rolladen in FHEM. der 6 stellige Hex Code darf nicht von einem anderen Sender (z.B. SOMFY Sender) belegt sein, ist darüber hinaus beliebig wählbar und spezifisch für einen Rolladen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben IODev sduino&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Hiermit wird die Sendehardware zugewiesen (diese sendet/empfängt die SOMFY Kommandos, s.o.)&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben devStateIcon open:fts_shutter_10 10:fts_shutter_10 20:fts_shutter_20 30:fts_shutter_30 40:fts_shutter_40 50:fts_shutter_50 60:fts_shutter_60 70:fts_shutter_70 80:fts_shutter_80 90:fts_shutter_90 down:fts_shutter_100 closed:fts_shutter_100&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;mit diesem Attribut werden die ICONs zugewiesen, die in FHEM während des Öffnen/Schliessen des Rolladens angezeigt werden&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-down-time-to-100 23&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um von ganz oben bis zum &amp;quot;aufliegen&amp;quot; benötigt (die Lamellen sind noch offen; diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-down-time-to-close 27&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um von ganz oben bis zum völligen Schliessen benötigt (diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-up-time-to-100 4&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um vom komplett geschlossenen Zustand bis zu geöffneten Lamellen benötigt (der Rollo liegt noch auf; diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-up-time-to-open 28&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um vom komplett geschlossenen Zustand bis zum vollständig geöffneten Zustand benötigt (diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben eventMap on:down stop:stop off:up&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;mapping der zu sendenden Befehle auf logische Kommandos&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben room Rolladen&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Rolladensteuerung wird im FHEM Raum &amp;quot;Rolladen&amp;quot; erscheinen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben webCmd down:stop:up&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Diese Kommandos werden in der Web Oberfläche angeboten&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Im FHEM Raum &amp;quot;Rolladen&amp;quot; sieht das ganze dann wie folgt aus:&lt;br /&gt;
[[Datei:SomfyRolladen_01.jpg]]&lt;br /&gt;
&lt;br /&gt;
===  Anlernen des Rollos an FHEM ===&lt;br /&gt;
Als nächser Schritt muss der &amp;quot;FHEM Sender&amp;quot; and den Rolladen angelernt werden.&lt;br /&gt;
Dazu wird ein SOMFY Sender (z.B. Handsender) benötigt. Auf der Rückseite des Senders befindet sich in der Regel eine kleine Vertiefung (Loch) mit einem Taster, der z.B. über ein Streichholzende für 0,5 sec gedrückt werden muss.&lt;br /&gt;
Danach fährt der Rolladen zur Quittierung kurz nach unten und wieder zurück (ruckt).&lt;br /&gt;
Unmittelbar danach ist in FHEM das Kommando&lt;br /&gt;
&amp;lt;pre&amp;gt;set RolloOben prog&amp;lt;/pre&amp;gt;&lt;br /&gt;
abzusetzen.&lt;br /&gt;
Zur Quittierung &amp;quot;ruckt&amp;quot; der Rolladen wieder.&lt;br /&gt;
Danach kann der Rolladen über die Kommandos &amp;quot;up&amp;quot; &amp;quot;stop&amp;quot; &amp;quot;down&amp;quot; aus der FHEM Oberfläche gesteuert werden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Update der SIGNALduino Firmware via FHEM ===&lt;br /&gt;
Beim sduino Device (Raum Rolladen -&amp;gt; RolladenOben -&amp;gt; sduino) den Befehl&lt;br /&gt;
&amp;lt;pre&amp;gt;set sduino flash&amp;lt;/pre&amp;gt;&lt;br /&gt;
absetzen (weitere Parameter sind nicht nötig)&lt;br /&gt;
&lt;br /&gt;
== Foren Links ==&lt;br /&gt;
* {{Link2Forum|Topic=58396|LinkText=SIGNALDuino Empfänger Firm- und Hardware}}&lt;br /&gt;
* {{Link2Forum|Topic=58397|LinkText=Signalduino Entwicklung Version 3.3.1 }}&lt;br /&gt;
* [http://www.nemcon.nl/blog2/wiring Beschreibung zu diversen Empfängern und Verbesserung der Empfangsleistung]&lt;br /&gt;
* [[SIGNALduino in die Arduino Entwicklungsumgebung einbinden]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;br /&gt;
[[Kategorie:Other Components]]&lt;br /&gt;
[[Kategorie:Arduino]]&lt;br /&gt;
[[Kategorie:Rollladensteuerung]]&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=SIGNALduino_Compilieren&amp;diff=19796</id>
		<title>SIGNALduino Compilieren</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=SIGNALduino_Compilieren&amp;diff=19796"/>
		<updated>2017-02-12T19:22:16Z</updated>

		<summary type="html">&lt;p&gt;RaspII: Die Seite wurde neu angelegt: „== Inbetriebnahme == Zur Inbetriebnahme auf der Arduino IDE (getestet mit auf Arduino V1.6.7) müssen die Sourcen von [https://github.com/RFD-FHEM/SIGNALDuino/…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Inbetriebnahme ==&lt;br /&gt;
Zur Inbetriebnahme auf der Arduino IDE (getestet mit auf Arduino V1.6.7) müssen die Sourcen von [https://github.com/RFD-FHEM/SIGNALDuino/ GitHub] (Stand Feb. 2017) geladen werden.&lt;br /&gt;
&lt;br /&gt;
Dort &#039;&#039;&amp;quot;Clone or download&amp;quot;&#039;&#039; und danach &#039;&#039;&amp;quot;Download ZIP&amp;quot;&#039;&#039; klicken.&lt;br /&gt;
&lt;br /&gt;
Aus der ZIP Datei werden folgende Dateien benötigt:&lt;br /&gt;
* Die Datei &#039;&#039;&amp;quot;RF_Receiver.ino&amp;quot;&#039;&#039; in einen Ordner &#039;&#039;&amp;quot;RF_Receiver&amp;quot;&#039;&#039;, am besten direkt ins &#039;&#039;&amp;quot;Arduino&amp;quot;&#039;&#039; Verzeichnis der IDE kopieren.&lt;br /&gt;
* Im &#039;&#039;&amp;quot;libraries&amp;quot;&#039;&#039; Ordner der Arduino IDE am besten ein Ordner mit Namen &#039;&#039;&amp;quot;SIGNALduino&amp;quot;&#039;&#039; anlegen, dort müssen dann die Dateien &#039;&#039;&amp;quot;bitstore&amp;quot;&#039;&#039; &#039;&#039;&amp;quot;output&amp;quot;&#039;&#039; &#039;&#039;&amp;quot;signalDecoder&amp;quot;&#039;&#039; &#039;&#039;&amp;quot;SimpleFIFO&amp;quot;&#039;&#039; und &#039;&#039;&amp;quot;TimerOnce&amp;quot;&#039;&#039; (jeweils &#039;&#039;&amp;quot;.cpp&amp;quot;&#039;&#039; und &#039;&#039;&amp;quot;.h&amp;quot;&#039;&#039; Datei) aus dem ZIP Archiv abgelegt werden.&lt;br /&gt;
* Im diesem &#039;&#039;&amp;quot;SIGNALduino&amp;quot;&#039;&#039; Verzeichnis ist dann noch ein Unterverzeichnis &#039;&#039;&amp;quot;config&amp;quot;&#039;&#039; anzulegen, dort muss die Datei &#039;&#039;&amp;quot;known_16bit_timers.h&amp;quot;&#039;&#039; abgelegt werden.&lt;br /&gt;
&lt;br /&gt;
Struktur der SIGNALduino libraries:[[Datei:SIGNALduino-ViaArduinoEnvironment.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In Der Arduino Entwicklungsumgebung unter &amp;quot;Werkzeuge&amp;quot; -&amp;gt; &amp;quot;Board&amp;quot; &#039;&#039;&amp;quot;Arduino Nano&amp;quot;&#039;&#039; und unter &amp;quot;Werkzeuge&amp;quot; -&amp;gt; Prozessor &#039;&#039;&amp;quot;ATmega328&amp;quot;&#039;&#039; angeben. Nach Einstecken des SIGNALduinos in die USB Buchse noch den entsprechenden &#039;&#039;&amp;quot;COM-Port&amp;quot;&#039;&#039; unter &amp;quot;Werkzeuge&amp;quot; -&amp;gt; &amp;quot;Port&amp;quot; angeben, danach sollte sich der Scetch &#039;&#039;&amp;quot;RF_Receiver.ino&amp;quot;&#039;&#039; übersetzen und auf den SIGNALduino laden lassen.&lt;br /&gt;
&lt;br /&gt;
== Foren Links ==&lt;br /&gt;
* {{Link2Forum|Topic=58396|LinkText=SIGNALDuino Empfänger Firm- und Hardware}}&lt;br /&gt;
* {{Link2Forum|Topic=58397|LinkText=Signalduino Entwicklung Version 3.3.1 }}&lt;br /&gt;
* [http://www.nemcon.nl/blog2/wiring Beschreibung zu diversen Empfängern und Verbesserung der Empfangsleistung]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;br /&gt;
[[Kategorie:Other Components]]&lt;br /&gt;
[[Kategorie:Interfaces]]&lt;br /&gt;
[[Kategorie:Arduino]]&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Somfy_via_SIGNALduino&amp;diff=19522</id>
		<title>Somfy via SIGNALduino</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Somfy_via_SIGNALduino&amp;diff=19522"/>
		<updated>2017-02-07T21:09:23Z</updated>

		<summary type="html">&lt;p&gt;RaspII: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einleitung ==&lt;br /&gt;
&#039;&#039;&#039;Dieser Beitrag bezieht sich auf das SOMFY-RTS Protokoll.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weitere SOMFY Protokolle wurden in diesem Zusammenhang bisher nicht beschrieben bzw. getestet.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== SIGNALduino ==&lt;br /&gt;
Der SIGNALduino hat gegenüber anderen Lösungen (z.B. CUL, FHEMduino) den Vorteil, dass SOMFY Protokolle empfangen und gesendet werden können.&lt;br /&gt;
Alternative Hardware Lösungen (Stand Januar 2017) können entweder senden (z.B. CUL) oder empfangen (z.B. FHEMduino)&lt;br /&gt;
Weitergehende Informationen zur Variante mit &#039;&#039;&#039;Standard Transmitter und Receiver&#039;&#039;&#039; sind in der [[SIGNALduino]] Wiki dokumentiert.&lt;br /&gt;
Für das SOMFY-RTS System ist wichtig, dass die passende HW Variante gewählt wird: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  HW-Variante mit Standard 433,92Mhz Transmitter und Receiver (z.B. STX882 und RXB6) ===&lt;br /&gt;
SOMFY-RTS Systeme senden auf 433,42Mhz. SIGNALduino Aufbauten mit den billig Transmitter/Receivern sind fest auf 433,92Mhz eingestellt und nicht wirklich geeignet um SOMFY-RTS Systeme mit 433,42 Mhz zu steuern. Grundsätzlich kann die Funkverbindung funktionieren, als Ergebnis werden sich jedoch drastische Reichweitenprobleme ergeben (je nach Streuung der Bauteile)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fazit:&#039;&#039;&#039; diese HW Variante sollte für das SOMFY-RTS System &#039;&#039;&#039;nicht&#039;&#039;&#039; genutzt werden&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
===  HW-Variante mit CC1101 Transceiver ===&lt;br /&gt;
Eine SIGNALduino Hardware kann auch mit CC1101 Transceiver aufgebaut werden (wird von der Firmware erkannt und unterstützt).&lt;br /&gt;
Der CC1101 ist bzgl. Sende- und Empfangsfrequenz programmierbar und kann also z.b. zwischen 433,92Mhz (beliebte Frequenz bei z.B. Funkthermometer) und anderen Frequenzen (z.B. 433,42Mhz bei SOMFY-RTS Anlagen) umgeschaltet werden. Deshalb ist diese Hardware die erste Wahl.&lt;br /&gt;
Die Hardware selbst ist identisch zum [[Selbstbau_CUL#Schaltplan|NanoCUL]]. Der Aufbau und die Inbetriebnahme ist im [[SIGNALduino]] Wiki erklärt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bitte beachten:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Der NanoCUL sollte eine Version mit FTDI USB Chip sein (sind evt minimal teurer). NanoCUL Varianten mit WCH-USB-Chip (CH340 oä.)haben den Nachteil, dass diese keine eindeutige ID haben, d.h. diese können später nicht eindeutig einem FHEM Device zugeordnet werden, wenn mehr wie ein derartiger NanoCUL am FHEM System betrieben wird.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===  Erstinbetriebnahme mit Arduino IDE ===&lt;br /&gt;
Die Erstinbetriebnahme des SIGNALduino-CC1101 sollte auf einem Steckboard erfolgen (siehe &amp;quot;Bekannte Probleme&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Zur Inbetriebnahme auf der Arduino IDE (getestet mit auf Arduino V1.6.7) müssen die Sourcen von [https://github.com/RFD-FHEM/SIGNALDuino/ GitHub] (Stand Feb. 2017) geladen werden.&lt;br /&gt;
&lt;br /&gt;
Dort &#039;&#039;&amp;quot;Clone or download&amp;quot;&#039;&#039; und danach &#039;&#039;&amp;quot;Download ZIP&amp;quot;&#039;&#039; klicken.&lt;br /&gt;
&lt;br /&gt;
Aus der ZIP Datei werden folgende Dateien benötigt:&lt;br /&gt;
* Die Datei &#039;&#039;&amp;quot;RF_Receiver.ino&amp;quot;&#039;&#039; in einen Ordner &#039;&#039;&amp;quot;RF_Receiver&amp;quot;&#039;&#039;, am besten direkt ins &#039;&#039;&amp;quot;Arduino&amp;quot;&#039;&#039; Verzeichnis der IDE kopieren.&lt;br /&gt;
* Im &#039;&#039;&amp;quot;libraries&amp;quot;&#039;&#039; Ordner der Arduino IDE am besten ein Ordner mit Namen &#039;&#039;&amp;quot;SIGNALduino&amp;quot;&#039;&#039; anlegen, dort müssen dann die Dateien &#039;&#039;&amp;quot;bitstore&amp;quot;&#039;&#039; &#039;&#039;&amp;quot;output&amp;quot;&#039;&#039; &#039;&#039;&amp;quot;signalDecoder&amp;quot;&#039;&#039; &#039;&#039;&amp;quot;SimpleFIFO&amp;quot;&#039;&#039; und &#039;&#039;&amp;quot;TimerOnce&amp;quot;&#039;&#039; (jeweils &#039;&#039;&amp;quot;.cpp&amp;quot;&#039;&#039; und &#039;&#039;&amp;quot;.h&amp;quot;&#039;&#039; Datei) aus dem ZIP Archiv abgelegt werden.&lt;br /&gt;
* Im diesem &#039;&#039;&amp;quot;SIGNALduino&amp;quot;&#039;&#039; Verzeichnis ist dann noch ein Unterverzeichnis &#039;&#039;&amp;quot;config&amp;quot;&#039;&#039; anzulegen, dort muss die Datei &#039;&#039;&amp;quot;known_16bit_timers.h&amp;quot;&#039;&#039; abgelegt werden.&lt;br /&gt;
&lt;br /&gt;
Struktur der SIGNALduino libraries:[[Datei:SIGNALduino-ViaArduinoEnvironment.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In Der Arduino Entwicklungsumgebung unter &amp;quot;Werkzeuge&amp;quot; -&amp;gt; &amp;quot;Board&amp;quot; &#039;&#039;&amp;quot;Arduino Nano&amp;quot;&#039;&#039; und unter &amp;quot;Werkzeuge&amp;quot; -&amp;gt; Prozessor &#039;&#039;&amp;quot;ATmega328&amp;quot;&#039;&#039; angeben. Nach Einstecken des SIGNALduinos in die USB Buchse noch den entsprechenden &#039;&#039;&amp;quot;COM-Port&amp;quot;&#039;&#039; unter &amp;quot;Werkzeuge&amp;quot; -&amp;gt; &amp;quot;Port&amp;quot; angeben, danach sollte sich der Scetch &#039;&#039;&amp;quot;RF_Receiver.ino&amp;quot;&#039;&#039; übersetzen und auf den SIGNALduino laden lassen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Bekannte Probleme bei der Inbetriebnahme des SIGNALduino mit CC1101 ===&lt;br /&gt;
Lässt sich der SIGNALduino mit verbautem CC1101 in FHEM nicht initialisieren, dann die MOSI Leitung von D11 des Adruino Nano abtrennen (nicht den kompletten CC1101 entfernen, sonst wird der CC1101 nicht erkannt und der Befehl unten nicht akzeptiert). Danach sollte sich der SIGNALduino initialisieren lassen. Danach in FHEM beim SIGNALduino Device den Befehl:&lt;br /&gt;
&amp;lt;pre&amp;gt;get sduino raw e&amp;lt;/pre&amp;gt;&lt;br /&gt;
eingeben und die MOSI Leitung wieder verbinden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Tipps und Tricks ===&lt;br /&gt;
&#039;&#039;An dieser Stelle sollen noch Tipps und Tricks bzgl. Inbetriebnahme des SINGALduino-CC1101 entstehen. Noch besser wäre die Tipps und Tricks werden in der SINGALduino Wiki direkt dokumentiert, ich werde das bei gegebener Zeit mit dem Author klären.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== SOMFY via SIGNALduino ==&lt;br /&gt;
&lt;br /&gt;
===  Installation unter FHEM ===&lt;br /&gt;
Damit SOMFY-RTS via SIGNALduino in FHEM unterstützt wird muss FHEM die neueste noch in Entwicklung befindliche SIGNALduiono FW und SW Module unterstützen.&lt;br /&gt;
Dazu in die FHEM Kommandozeile folgende Befehle eingeben:&lt;br /&gt;
&amp;lt;pre&amp;gt;update add https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/dev-r33/controls_signalduino.txt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Damit werden bei einem FHEM Updates künftig auch die aktuellen SIGNALduino Module geladen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Startet einen FHEM Update Vorgang&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;shutdown restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Neustart von FHEM damit die aktuellen SIGNALduino Module aktiv werden&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===  Definition des SIGNALduino Devices  ===&lt;br /&gt;
* SIGNALduino an FHEM Server (im Beipiel hier Raspberry PI) anschliessen&lt;br /&gt;
* USB ID des SIGNALduino Devices ermitteln&lt;br /&gt;
&amp;lt;pre&amp;gt; ls -l /dev/serial/by-id &amp;lt;/pre&amp;gt;&lt;br /&gt;
Ergebnis: &#039;&#039;lrwxrwxrwx 1 root root 13 Jan 31 00:02 &#039;&#039;&#039;usb-FTDI_FT232R_USB_UART_A903N5T5-if00-port&#039;&#039;&#039; -&amp;gt; ../../ttyUSB0&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
* In FHEM damit z.B. das Device &amp;quot;sduino&amp;quot; definieren&lt;br /&gt;
&amp;lt;pre&amp;gt;define sduino SIGNALduino dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A903N5T5-if00-port0@57600 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr sduino flashCommand avrdude -c arduino -b 57600 -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2&amp;gt;[LOGFILE] &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr sduino hardware nanoCC1101 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  Definition des SOMFY Devices (z.B. Rolladen) sowie setzten der Attribute ===&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ein via &amp;quot;Autocreate&amp;quot; in FHEM angelegtes SOMFY-RTS Device kann nicht zum Steuern von SOMFY-RTS Aktuatoren (Empfänger, z.B. Rolläden etc.) verwendet werden, da SOMFY-RTS einen &amp;quot;Rolling Code&amp;quot; verwendet, welcher dafür sorgt, dass wirklich nur die angelernte Fernbedienung über den 6 stelligen Hex Code (s.u.) mit dem Aktuator kommuniziert.&lt;br /&gt;
Weitere Fernbedienung bzw. FHEM Devices &#039;&#039;&#039;müssen&#039;&#039;&#039; beim Aktuator neu angelernt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vorgehensweise zur Definition eines SOMFY Devices in FHEM incl. &amp;quot;Pairing&amp;quot; mit dem Aktuator:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;define RolloOben SOMFY 12345F&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Definition des Rolladen in FHEM. der 6 stellige Hex Code darf nicht von einem anderen Sender (z.B. SOMFY Sender) belegt sein, ist darüber hinaus beliebig wählbar und spezifisch für einen Rolladen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben IODev sduino&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Hiermit wird die Sendehardware zugewiesen (diese sendet/empfängt die SOMFY Kommandos, s.o.)&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben devStateIcon open:fts_shutter_10 10:fts_shutter_10 20:fts_shutter_20 30:fts_shutter_30 40:fts_shutter_40 50:fts_shutter_50 60:fts_shutter_60 70:fts_shutter_70 80:fts_shutter_80 90:fts_shutter_90 down:fts_shutter_100 closed:fts_shutter_100&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;mit diesem Attribut werden die ICONs zugewiesen, die in FHEM während des Öffnen/Schliessen des Rolladens angezeigt werden&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-down-time-to-100 23&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um von ganz oben bis zum &amp;quot;aufliegen&amp;quot; benötigt (die Lamellen sind noch offen; diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-down-time-to-close 27&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um von ganz oben bis zum völligen Schliessen benötigt (diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-up-time-to-100 4&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um vom komplett geschlossenen Zustand bis zu geöffneten Lamellen benötigt (der Rollo liegt noch auf; diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-up-time-to-open 28&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um vom komplett geschlossenen Zustand bis zum vollständig geöffneten Zustand benötigt (diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben eventMap on:down stop:stop off:up&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;mapping der zu sendenden Befehle auf logische Kommandos&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben room Rolladen&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Rolladensteuerung wird im FHEM Raum &amp;quot;Rolladen&amp;quot; erscheinen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben webCmd down:stop:up&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Diese Kommandos werden in der Web Oberfläche angeboten&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Im FHEM Raum &amp;quot;Rolladen&amp;quot; sieht das ganze dann wie folgt aus:&lt;br /&gt;
[[Datei:SomfyRolladen_01.jpg]]&lt;br /&gt;
&lt;br /&gt;
===  Anlernen des Rollos an FHEM ===&lt;br /&gt;
Als nächser Schritt muss der &amp;quot;FHEM Sender&amp;quot; and den Rolladen angelernt werden.&lt;br /&gt;
Dazu wird ein SOMFY Sender (z.B. Handsender) benötigt. Auf der Rückseite des Senders befindet sich in der Regel eine kleine Vertiefung (Loch) mit einem Taster, der z.B. über ein Streichholzende für 0,5 sec gedrückt werden muss.&lt;br /&gt;
Danach fährt der Rolladen zur Quittierung kurz nach unten und wieder zurück (ruckt).&lt;br /&gt;
Unmittelbar danach ist in FHEM das Kommando&lt;br /&gt;
&amp;lt;pre&amp;gt;set RolloOben prog&amp;lt;/pre&amp;gt;&lt;br /&gt;
abzusetzen.&lt;br /&gt;
Zur Quittierung &amp;quot;ruckt&amp;quot; der Rolladen wieder.&lt;br /&gt;
Danach kann der Rolladen über die Kommandos &amp;quot;up&amp;quot; &amp;quot;stop&amp;quot; &amp;quot;down&amp;quot; aus der FHEM Oberfläche gesteuert werden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Update der SIGNALduino Firmware via FHEM ===&lt;br /&gt;
Beim sduino Device (Raum Rolladen -&amp;gt; RolladenOben -&amp;gt; sduino) den Befehl&lt;br /&gt;
&amp;lt;pre&amp;gt;set sduino flash&amp;lt;/pre&amp;gt;&lt;br /&gt;
absetzen (weitere Parameter sind nicht nötig)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;br /&gt;
[[Kategorie:Other Components]]&lt;br /&gt;
[[Kategorie:Arduino]]&lt;br /&gt;
[[Kategorie:Rollladensteuerung]]&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Datei:SIGNALduino-ViaArduinoEnvironment.jpg&amp;diff=19521</id>
		<title>Datei:SIGNALduino-ViaArduinoEnvironment.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Datei:SIGNALduino-ViaArduinoEnvironment.jpg&amp;diff=19521"/>
		<updated>2017-02-07T21:05:26Z</updated>

		<summary type="html">&lt;p&gt;RaspII: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Somfy_via_SIGNALduino&amp;diff=19520</id>
		<title>Somfy via SIGNALduino</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Somfy_via_SIGNALduino&amp;diff=19520"/>
		<updated>2017-02-07T21:00:55Z</updated>

		<summary type="html">&lt;p&gt;RaspII: /* Erstinbetriebnahme mit Arduino IDE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einleitung ==&lt;br /&gt;
&#039;&#039;&#039;Dieser Beitrag bezieht sich auf das SOMFY-RTS Protokoll.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weitere SOMFY Protokolle wurden in diesem Zusammenhang bisher nicht beschrieben bzw. getestet.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== SIGNALduino ==&lt;br /&gt;
Der SIGNALduino hat gegenüber anderen Lösungen (z.B. CUL, FHEMduino) den Vorteil, dass SOMFY Protokolle empfangen und gesendet werden können.&lt;br /&gt;
Alternative Hardware Lösungen (Stand Januar 2017) können entweder senden (z.B. CUL) oder empfangen (z.B. FHEMduino)&lt;br /&gt;
Weitergehende Informationen zur Variante mit &#039;&#039;&#039;Standard Transmitter und Receiver&#039;&#039;&#039; sind in der [[SIGNALduino]] Wiki dokumentiert.&lt;br /&gt;
Für das SOMFY-RTS System ist wichtig, dass die passende HW Variante gewählt wird: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  HW-Variante mit Standard 433,92Mhz Transmitter und Receiver (z.B. STX882 und RXB6) ===&lt;br /&gt;
SOMFY-RTS Systeme senden auf 433,42Mhz. SIGNALduino Aufbauten mit den billig Transmitter/Receivern sind fest auf 433,92Mhz eingestellt und nicht wirklich geeignet um SOMFY-RTS Systeme mit 433,42 Mhz zu steuern. Grundsätzlich kann die Funkverbindung funktionieren, als Ergebnis werden sich jedoch drastische Reichweitenprobleme ergeben (je nach Streuung der Bauteile)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fazit:&#039;&#039;&#039; diese HW Variante sollte für das SOMFY-RTS System &#039;&#039;&#039;nicht&#039;&#039;&#039; genutzt werden&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
===  HW-Variante mit CC1101 Transceiver ===&lt;br /&gt;
Eine SIGNALduino Hardware kann auch mit CC1101 Transceiver aufgebaut werden (wird von der Firmware erkannt und unterstützt).&lt;br /&gt;
Der CC1101 ist bzgl. Sende- und Empfangsfrequenz programmierbar und kann also z.b. zwischen 433,92Mhz (beliebte Frequenz bei z.B. Funkthermometer) und anderen Frequenzen (z.B. 433,42Mhz bei SOMFY-RTS Anlagen) umgeschaltet werden. Deshalb ist diese Hardware die erste Wahl.&lt;br /&gt;
Die Hardware selbst ist identisch zum [[Selbstbau_CUL#Schaltplan|NanoCUL]]. Der Aufbau und die Inbetriebnahme ist im [[SIGNALduino]] Wiki erklärt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bitte beachten:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Der NanoCUL sollte eine Version mit FTDI USB Chip sein (sind evt minimal teurer). NanoCUL Varianten mit WCH-USB-Chip (CH340 oä.)haben den Nachteil, dass diese keine eindeutige ID haben, d.h. diese können später nicht eindeutig einem FHEM Device zugeordnet werden, wenn mehr wie ein derartiger NanoCUL am FHEM System betrieben wird.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===  Erstinbetriebnahme mit Arduino IDE ===&lt;br /&gt;
Die Erstinbetriebnahme des SIGNALduino-CC1101 sollte auf einem Steckboard erfolgen (siehe &amp;quot;Bekannte Probleme&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Zur Inbetriebnahme auf der Arduino IDE (getestet mit auf Arduino V1.6.7) müssen die Sourcen von [https://github.com/RFD-FHEM/SIGNALDuino/ GitHub] (Stand Feb. 2017) geladen werden.&lt;br /&gt;
&lt;br /&gt;
Dort &#039;&#039;&amp;quot;Clone or download&amp;quot;&#039;&#039; und danach &#039;&#039;&amp;quot;Download ZIP&amp;quot;&#039;&#039; klicken.&lt;br /&gt;
&lt;br /&gt;
Aus der ZIP Datei werden folgende Dateien benötigt:&lt;br /&gt;
* Die Datei &#039;&#039;&amp;quot;RF_Receiver.ino&amp;quot;&#039;&#039; in einen Ordner &#039;&#039;&amp;quot;RF_Receiver&amp;quot;&#039;&#039;, am besten direkt ins &#039;&#039;&amp;quot;Arduino&amp;quot;&#039;&#039; Verzeichnis der IDE kopieren.&lt;br /&gt;
* Im &#039;&#039;&amp;quot;libraries&amp;quot;&#039;&#039; Ordner der Arduino IDE am besten ein Ordner mit Namen &#039;&#039;&amp;quot;SIGNALduino&amp;quot;&#039;&#039; anlegen, dort müssen dann die Dateien &#039;&#039;&amp;quot;bitstore&amp;quot;&#039;&#039; &#039;&#039;&amp;quot;output&amp;quot;&#039;&#039; &#039;&#039;&amp;quot;signalDecoder&amp;quot;&#039;&#039; &#039;&#039;&amp;quot;SimpleFIFO&amp;quot;&#039;&#039; und &#039;&#039;&amp;quot;TimerOnce&amp;quot;&#039;&#039; (jeweils &#039;&#039;&amp;quot;.cpp&amp;quot;&#039;&#039; und &#039;&#039;&amp;quot;.h&amp;quot;&#039;&#039; Datei) aus dem ZIP Archiv abgelegt werden.&lt;br /&gt;
* Im diesem &#039;&#039;&amp;quot;SIGNALduino&amp;quot;&#039;&#039; Verzeichnis ist dann noch ein Unterverzeichnis &#039;&#039;&amp;quot;config&amp;quot;&#039;&#039; anzulegen, dort muss die Datei &#039;&#039;&amp;quot;known_16bit_timers.h&amp;quot;&#039;&#039; abgelegt werden.&lt;br /&gt;
&lt;br /&gt;
In Der Arduino Entwicklungsumgebung dann noch bei &amp;quot;Werkzeuge&amp;quot; -&amp;gt; &amp;quot;Board&amp;quot; &#039;&#039;&amp;quot;Arduino Nano&amp;quot;&#039;&#039; und unter &amp;quot;Werkzeuge&amp;quot; -&amp;gt; Prozessor &#039;&#039;&amp;quot;ATmega328&amp;quot;&#039;&#039; angeben. Nach einstecken des SIGNALduinos in die USB Buchse noch den entsprechenden &#039;&#039;&amp;quot;COM-Port&amp;quot;&#039;&#039; unter &amp;quot;Werkzeuge&amp;quot; -&amp;gt; &amp;quot;Port&amp;quot; angeben, danach sollte sich der Scetch &#039;&#039;&amp;quot;RF_Receiver.ino&amp;quot;&#039;&#039; übersetzen und auf den SIGNALduino laden lassen.&lt;br /&gt;
&lt;br /&gt;
===  Bekannte Probleme bei der Inbetriebnahme des SIGNALduino mit CC1101 ===&lt;br /&gt;
Lässt sich der SIGNALduino mit verbautem CC1101 in FHEM nicht initialisieren, dann die MOSI Leitung von D11 des Adruino Nano abtrennen (nicht den kompletten CC1101 entfernen, sonst wird der CC1101 nicht erkannt und der Befehl unten nicht akzeptiert). Danach sollte sich der SIGNALduino initialisieren lassen. Danach in FHEM beim SIGNALduino Device den Befehl:&lt;br /&gt;
&amp;lt;pre&amp;gt;get sduino raw e&amp;lt;/pre&amp;gt;&lt;br /&gt;
eingeben und die MOSI Leitung wieder verbinden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Tipps und Tricks ===&lt;br /&gt;
&#039;&#039;An dieser Stelle sollen noch Tipps und Tricks bzgl. Inbetriebnahme des SINGALduino-CC1101 entstehen. Noch besser wäre die Tipps und Tricks werden in der SINGALduino Wiki direkt dokumentiert, ich werde das bei gegebener Zeit mit dem Author klären.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== SOMFY via SIGNALduino ==&lt;br /&gt;
&lt;br /&gt;
===  Installation unter FHEM ===&lt;br /&gt;
Damit SOMFY-RTS via SIGNALduino in FHEM unterstützt wird muss FHEM die neueste noch in Entwicklung befindliche SIGNALduiono FW und SW Module unterstützen.&lt;br /&gt;
Dazu in die FHEM Kommandozeile folgende Befehle eingeben:&lt;br /&gt;
&amp;lt;pre&amp;gt;update add https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/dev-r33/controls_signalduino.txt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Damit werden bei einem FHEM Updates künftig auch die aktuellen SIGNALduino Module geladen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Startet einen FHEM Update Vorgang&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;shutdown restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Neustart von FHEM damit die aktuellen SIGNALduino Module aktiv werden&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===  Definition des SIGNALduino Devices  ===&lt;br /&gt;
* SIGNALduino an FHEM Server (im Beipiel hier Raspberry PI) anschliessen&lt;br /&gt;
* USB ID des SIGNALduino Devices ermitteln&lt;br /&gt;
&amp;lt;pre&amp;gt; ls -l /dev/serial/by-id &amp;lt;/pre&amp;gt;&lt;br /&gt;
Ergebnis: &#039;&#039;lrwxrwxrwx 1 root root 13 Jan 31 00:02 &#039;&#039;&#039;usb-FTDI_FT232R_USB_UART_A903N5T5-if00-port&#039;&#039;&#039; -&amp;gt; ../../ttyUSB0&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
* In FHEM damit z.B. das Device &amp;quot;sduino&amp;quot; definieren&lt;br /&gt;
&amp;lt;pre&amp;gt;define sduino SIGNALduino dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A903N5T5-if00-port0@57600 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr sduino flashCommand avrdude -c arduino -b 57600 -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2&amp;gt;[LOGFILE] &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr sduino hardware nanoCC1101 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  Definition des SOMFY Devices (z.B. Rolladen) sowie setzten der Attribute ===&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ein via &amp;quot;Autocreate&amp;quot; in FHEM angelegtes SOMFY-RTS Device kann nicht zum Steuern von SOMFY-RTS Aktuatoren (Empfänger, z.B. Rolläden etc.) verwendet werden, da SOMFY-RTS einen &amp;quot;Rolling Code&amp;quot; verwendet, welcher dafür sorgt, dass wirklich nur die angelernte Fernbedienung über den 6 stelligen Hex Code (s.u.) mit dem Aktuator kommuniziert.&lt;br /&gt;
Weitere Fernbedienung bzw. FHEM Devices &#039;&#039;&#039;müssen&#039;&#039;&#039; beim Aktuator neu angelernt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vorgehensweise zur Definition eines SOMFY Devices in FHEM incl. &amp;quot;Pairing&amp;quot; mit dem Aktuator:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;define RolloOben SOMFY 12345F&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Definition des Rolladen in FHEM. der 6 stellige Hex Code darf nicht von einem anderen Sender (z.B. SOMFY Sender) belegt sein, ist darüber hinaus beliebig wählbar und spezifisch für einen Rolladen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben IODev sduino&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Hiermit wird die Sendehardware zugewiesen (diese sendet/empfängt die SOMFY Kommandos, s.o.)&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben devStateIcon open:fts_shutter_10 10:fts_shutter_10 20:fts_shutter_20 30:fts_shutter_30 40:fts_shutter_40 50:fts_shutter_50 60:fts_shutter_60 70:fts_shutter_70 80:fts_shutter_80 90:fts_shutter_90 down:fts_shutter_100 closed:fts_shutter_100&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;mit diesem Attribut werden die ICONs zugewiesen, die in FHEM während des Öffnen/Schliessen des Rolladens angezeigt werden&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-down-time-to-100 23&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um von ganz oben bis zum &amp;quot;aufliegen&amp;quot; benötigt (die Lamellen sind noch offen; diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-down-time-to-close 27&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um von ganz oben bis zum völligen Schliessen benötigt (diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-up-time-to-100 4&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um vom komplett geschlossenen Zustand bis zu geöffneten Lamellen benötigt (der Rollo liegt noch auf; diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-up-time-to-open 28&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um vom komplett geschlossenen Zustand bis zum vollständig geöffneten Zustand benötigt (diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben eventMap on:down stop:stop off:up&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;mapping der zu sendenden Befehle auf logische Kommandos&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben room Rolladen&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Rolladensteuerung wird im FHEM Raum &amp;quot;Rolladen&amp;quot; erscheinen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben webCmd down:stop:up&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Diese Kommandos werden in der Web Oberfläche angeboten&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Im FHEM Raum &amp;quot;Rolladen&amp;quot; sieht das ganze dann wie folgt aus:&lt;br /&gt;
[[Datei:SomfyRolladen_01.jpg]]&lt;br /&gt;
&lt;br /&gt;
===  Anlernen des Rollos an FHEM ===&lt;br /&gt;
Als nächser Schritt muss der &amp;quot;FHEM Sender&amp;quot; and den Rolladen angelernt werden.&lt;br /&gt;
Dazu wird ein SOMFY Sender (z.B. Handsender) benötigt. Auf der Rückseite des Senders befindet sich in der Regel eine kleine Vertiefung (Loch) mit einem Taster, der z.B. über ein Streichholzende für 0,5 sec gedrückt werden muss.&lt;br /&gt;
Danach fährt der Rolladen zur Quittierung kurz nach unten und wieder zurück (ruckt).&lt;br /&gt;
Unmittelbar danach ist in FHEM das Kommando&lt;br /&gt;
&amp;lt;pre&amp;gt;set RolloOben prog&amp;lt;/pre&amp;gt;&lt;br /&gt;
abzusetzen.&lt;br /&gt;
Zur Quittierung &amp;quot;ruckt&amp;quot; der Rolladen wieder.&lt;br /&gt;
Danach kann der Rolladen über die Kommandos &amp;quot;up&amp;quot; &amp;quot;stop&amp;quot; &amp;quot;down&amp;quot; aus der FHEM Oberfläche gesteuert werden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Update der SIGNALduino Firmware via FHEM ===&lt;br /&gt;
Beim sduino Device (Raum Rolladen -&amp;gt; RolladenOben -&amp;gt; sduino) den Befehl&lt;br /&gt;
&amp;lt;pre&amp;gt;set sduino flash&amp;lt;/pre&amp;gt;&lt;br /&gt;
absetzen (weitere Parameter sind nicht nötig)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;br /&gt;
[[Kategorie:Other Components]]&lt;br /&gt;
[[Kategorie:Arduino]]&lt;br /&gt;
[[Kategorie:Rollladensteuerung]]&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Somfy_via_SIGNALduino&amp;diff=19518</id>
		<title>Somfy via SIGNALduino</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Somfy_via_SIGNALduino&amp;diff=19518"/>
		<updated>2017-02-07T20:09:20Z</updated>

		<summary type="html">&lt;p&gt;RaspII: /* Definition des SOMFY Devices (z.B. Rolladen) sowie setzten der Attribute */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einleitung ==&lt;br /&gt;
&#039;&#039;&#039;Dieser Beitrag bezieht sich auf das SOMFY-RTS Protokoll.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weitere SOMFY Protokolle wurden in diesem Zusammenhang bisher nicht beschrieben bzw. getestet.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== SIGNALduino ==&lt;br /&gt;
Der SIGNALduino hat gegenüber anderen Lösungen (z.B. CUL, FHEMduino) den Vorteil, dass SOMFY Protokolle empfangen und gesendet werden können.&lt;br /&gt;
Alternative Hardware Lösungen (Stand Januar 2017) können entweder senden (z.B. CUL) oder empfangen (z.B. FHEMduino)&lt;br /&gt;
Weitergehende Informationen zur Variante mit &#039;&#039;&#039;Standard Transmitter und Receiver&#039;&#039;&#039; sind in der [[SIGNALduino]] Wiki dokumentiert.&lt;br /&gt;
Für das SOMFY-RTS System ist wichtig, dass die passende HW Variante gewählt wird: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  HW-Variante mit Standard 433,92Mhz Transmitter und Receiver (z.B. STX882 und RXB6) ===&lt;br /&gt;
SOMFY-RTS Systeme senden auf 433,42Mhz. SIGNALduino Aufbauten mit den billig Transmitter/Receivern sind fest auf 433,92Mhz eingestellt und nicht wirklich geeignet um SOMFY-RTS Systeme mit 433,42 Mhz zu steuern. Grundsätzlich kann die Funkverbindung funktionieren, als Ergebnis werden sich jedoch drastische Reichweitenprobleme ergeben (je nach Streuung der Bauteile)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fazit:&#039;&#039;&#039; diese HW Variante sollte für das SOMFY-RTS System &#039;&#039;&#039;nicht&#039;&#039;&#039; genutzt werden&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
===  HW-Variante mit CC1101 Transceiver ===&lt;br /&gt;
Eine SIGNALduino Hardware kann auch mit CC1101 Transceiver aufgebaut werden (wird von der Firmware erkannt und unterstützt).&lt;br /&gt;
Der CC1101 ist bzgl. Sende- und Empfangsfrequenz programmierbar und kann also z.b. zwischen 433,92Mhz (beliebte Frequenz bei z.B. Funkthermometer) und anderen Frequenzen (z.B. 433,42Mhz bei SOMFY-RTS Anlagen) umgeschaltet werden. Deshalb ist diese Hardware die erste Wahl.&lt;br /&gt;
Die Hardware selbst ist identisch zum [[Selbstbau_CUL#Schaltplan|NanoCUL]]. Der Aufbau und die Inbetriebnahme ist im [[SIGNALduino]] Wiki erklärt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bitte beachten:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Der NanoCUL sollte eine Version mit FTDI USB Chip sein (sind evt minimal teurer). NanoCUL Varianten mit WCH-USB-Chip (CH340 oä.)haben den Nachteil, dass diese keine eindeutige ID haben, d.h. diese können später nicht eindeutig einem FHEM Device zugeordnet werden, wenn mehr wie ein derartiger NanoCUL am FHEM System betrieben wird.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===  Erstinbetriebnahme mit Arduino IDE ===&lt;br /&gt;
Sollte auf einem Steckboard erfolgen (siehe &amp;quot;Bekannte Probleme&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beitrag wird noch vervollständigt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Bekannte Probleme bei der Inbetriebnahme des SIGNALduino mit CC1101 ===&lt;br /&gt;
Lässt sich der SIGNALduino mit verbautem CC1101 in FHEM nicht initialisieren, dann die MOSI Leitung von D11 des Adruino Nano abtrennen (nicht den kompletten CC1101 entfernen, sonst wird der CC1101 nicht erkannt und der Befehl unten nicht akzeptiert). Danach sollte sich der SIGNALduino initialisieren lassen. Danach in FHEM beim SIGNALduino Device den Befehl:&lt;br /&gt;
&amp;lt;pre&amp;gt;get sduino raw e&amp;lt;/pre&amp;gt;&lt;br /&gt;
eingeben und die MOSI Leitung wieder verbinden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Tipps und Tricks ===&lt;br /&gt;
&#039;&#039;An dieser Stelle sollen noch Tipps und Tricks bzgl. Inbetriebnahme des SINGALduino-CC1101 entstehen. Noch besser wäre die Tipps und Tricks werden in der SINGALduino Wiki direkt dokumentiert, ich werde das bei gegebener Zeit mit dem Author klären.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== SOMFY via SIGNALduino ==&lt;br /&gt;
&lt;br /&gt;
===  Installation unter FHEM ===&lt;br /&gt;
Damit SOMFY-RTS via SIGNALduino in FHEM unterstützt wird muss FHEM die neueste noch in Entwicklung befindliche SIGNALduiono FW und SW Module unterstützen.&lt;br /&gt;
Dazu in die FHEM Kommandozeile folgende Befehle eingeben:&lt;br /&gt;
&amp;lt;pre&amp;gt;update add https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/dev-r33/controls_signalduino.txt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Damit werden bei einem FHEM Updates künftig auch die aktuellen SIGNALduino Module geladen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Startet einen FHEM Update Vorgang&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;shutdown restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Neustart von FHEM damit die aktuellen SIGNALduino Module aktiv werden&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===  Definition des SIGNALduino Devices  ===&lt;br /&gt;
* SIGNALduino an FHEM Server (im Beipiel hier Raspberry PI) anschliessen&lt;br /&gt;
* USB ID des SIGNALduino Devices ermitteln&lt;br /&gt;
&amp;lt;pre&amp;gt; ls -l /dev/serial/by-id &amp;lt;/pre&amp;gt;&lt;br /&gt;
Ergebnis: &#039;&#039;lrwxrwxrwx 1 root root 13 Jan 31 00:02 &#039;&#039;&#039;usb-FTDI_FT232R_USB_UART_A903N5T5-if00-port&#039;&#039;&#039; -&amp;gt; ../../ttyUSB0&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
* In FHEM damit z.B. das Device &amp;quot;sduino&amp;quot; definieren&lt;br /&gt;
&amp;lt;pre&amp;gt;define sduino SIGNALduino dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A903N5T5-if00-port0@57600 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr sduino flashCommand avrdude -c arduino -b 57600 -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2&amp;gt;[LOGFILE] &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr sduino hardware nanoCC1101 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  Definition des SOMFY Devices (z.B. Rolladen) sowie setzten der Attribute ===&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ein via &amp;quot;Autocreate&amp;quot; in FHEM angelegtes SOMFY-RTS Device kann nicht zum Steuern von SOMFY-RTS Aktuatoren (Empfänger, z.B. Rolläden etc.) verwendet werden, da SOMFY-RTS einen &amp;quot;Rolling Code&amp;quot; verwendet, welcher dafür sorgt, dass wirklich nur die angelernte Fernbedienung über den 6 stelligen Hex Code (s.u.) mit dem Aktuator kommuniziert.&lt;br /&gt;
Weitere Fernbedienung bzw. FHEM Devices &#039;&#039;&#039;müssen&#039;&#039;&#039; beim Aktuator neu angelernt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vorgehensweise zur Definition eines SOMFY Devices in FHEM incl. &amp;quot;Pairing&amp;quot; mit dem Aktuator:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;define RolloOben SOMFY 12345F&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Definition des Rolladen in FHEM. der 6 stellige Hex Code darf nicht von einem anderen Sender (z.B. SOMFY Sender) belegt sein, ist darüber hinaus beliebig wählbar und spezifisch für einen Rolladen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben IODev sduino&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Hiermit wird die Sendehardware zugewiesen (diese sendet/empfängt die SOMFY Kommandos, s.o.)&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben devStateIcon open:fts_shutter_10 10:fts_shutter_10 20:fts_shutter_20 30:fts_shutter_30 40:fts_shutter_40 50:fts_shutter_50 60:fts_shutter_60 70:fts_shutter_70 80:fts_shutter_80 90:fts_shutter_90 down:fts_shutter_100 closed:fts_shutter_100&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;mit diesem Attribut werden die ICONs zugewiesen, die in FHEM während des Öffnen/Schliessen des Rolladens angezeigt werden&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-down-time-to-100 23&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um von ganz oben bis zum &amp;quot;aufliegen&amp;quot; benötigt (die Lamellen sind noch offen; diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-down-time-to-close 27&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um von ganz oben bis zum völligen Schliessen benötigt (diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-up-time-to-100 4&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um vom komplett geschlossenen Zustand bis zu geöffneten Lamellen benötigt (der Rollo liegt noch auf; diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-up-time-to-open 28&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um vom komplett geschlossenen Zustand bis zum vollständig geöffneten Zustand benötigt (diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben eventMap on:down stop:stop off:up&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;mapping der zu sendenden Befehle auf logische Kommandos&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben room Rolladen&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Rolladensteuerung wird im FHEM Raum &amp;quot;Rolladen&amp;quot; erscheinen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben webCmd down:stop:up&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Diese Kommandos werden in der Web Oberfläche angeboten&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Im FHEM Raum &amp;quot;Rolladen&amp;quot; sieht das ganze dann wie folgt aus:&lt;br /&gt;
[[Datei:SomfyRolladen_01.jpg]]&lt;br /&gt;
&lt;br /&gt;
===  Anlernen des Rollos an FHEM ===&lt;br /&gt;
Als nächser Schritt muss der &amp;quot;FHEM Sender&amp;quot; and den Rolladen angelernt werden.&lt;br /&gt;
Dazu wird ein SOMFY Sender (z.B. Handsender) benötigt. Auf der Rückseite des Senders befindet sich in der Regel eine kleine Vertiefung (Loch) mit einem Taster, der z.B. über ein Streichholzende für 0,5 sec gedrückt werden muss.&lt;br /&gt;
Danach fährt der Rolladen zur Quittierung kurz nach unten und wieder zurück (ruckt).&lt;br /&gt;
Unmittelbar danach ist in FHEM das Kommando&lt;br /&gt;
&amp;lt;pre&amp;gt;set RolloOben prog&amp;lt;/pre&amp;gt;&lt;br /&gt;
abzusetzen.&lt;br /&gt;
Zur Quittierung &amp;quot;ruckt&amp;quot; der Rolladen wieder.&lt;br /&gt;
Danach kann der Rolladen über die Kommandos &amp;quot;up&amp;quot; &amp;quot;stop&amp;quot; &amp;quot;down&amp;quot; aus der FHEM Oberfläche gesteuert werden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Update der SIGNALduino Firmware via FHEM ===&lt;br /&gt;
Beim sduino Device (Raum Rolladen -&amp;gt; RolladenOben -&amp;gt; sduino) den Befehl&lt;br /&gt;
&amp;lt;pre&amp;gt;set sduino flash&amp;lt;/pre&amp;gt;&lt;br /&gt;
absetzen (weitere Parameter sind nicht nötig)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;br /&gt;
[[Kategorie:Other Components]]&lt;br /&gt;
[[Kategorie:Arduino]]&lt;br /&gt;
[[Kategorie:Rollladensteuerung]]&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Somfy_via_SIGNALduino&amp;diff=19319</id>
		<title>Somfy via SIGNALduino</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Somfy_via_SIGNALduino&amp;diff=19319"/>
		<updated>2017-02-02T20:56:23Z</updated>

		<summary type="html">&lt;p&gt;RaspII: /* HW-Variante mit CC1101 Transceiver */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einleitung ==&lt;br /&gt;
&#039;&#039;&#039;Dieser Beitrag bezieht sich auf das SOMFY-RTS Protokoll.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weitere SOMFY Protokolle wurden in diesem Zusammenhang bisher nicht beschrieben bzw. getestet.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== SIGNALduino ==&lt;br /&gt;
Der SIGNALduino hat gegenüber anderen Lösungen (z.B. CUL, FHEMduino) den Vorteil, dass SOMFY Protokolle empfangen und gesendet werden können.&lt;br /&gt;
Alternative Hardware Lösungen (Stand Januar 2017) können entweder senden (z.B. CUL) oder empfangen (z.B. FHEMduino)&lt;br /&gt;
Weitergehende Informationen zur Variante mit &#039;&#039;&#039;Standard Transmitter und Receiver&#039;&#039;&#039; sind in der [[SIGNALduino]] Wiki dokumentiert.&lt;br /&gt;
Für das SOMFY-RTS System ist wichtig, dass die passende HW Variante gewählt wird: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  HW-Variante mit Standard 433,92Mhz Transmitter und Receiver (z.B. STX882 und RXB6) ===&lt;br /&gt;
SOMFY-RTS Systeme senden auf 433,42Mhz. SIGNALduino Aufbauten mit den billig Transmitter/Receivern sind fest auf 433,92Mhz eingestellt und nicht wirklich geeignet um SOMFY-RTS Systeme mit 433,42 Mhz zu steuern. Grundsätzlich kann die Funkverbindung funktionieren, als Ergebnis werden sich jedoch drastische Reichweitenprobleme ergeben (je nach Streuung der Bauteile)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fazit:&#039;&#039;&#039; diese HW Variante sollte für das SOMFY-RTS System &#039;&#039;&#039;nicht&#039;&#039;&#039; genutzt werden&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
===  HW-Variante mit CC1101 Transceiver ===&lt;br /&gt;
Eine SIGNALduino Hardware kann auch mit CC1101 Transceiver aufgebaut werden (wird von der Firmware erkannt und unterstützt).&lt;br /&gt;
Der CC1101 ist bzgl. Sende- und Empfangsfrequenz programmierbar und kann also z.b. zwischen 433,92Mhz (beliebte Frequenz bei z.B. Funkthermometer) und anderen Frequenzen (z.B. 433,42Mhz bei SOMFY-RTS Anlagen) umgeschaltet werden. Deshalb ist diese Hardware die erste Wahl.&lt;br /&gt;
Die Hardware selbst ist identisch zum [[Selbstbau_CUL#Schaltplan|NanoCUL]]. Der Aufbau und die Inbetriebnahme ist im [[SIGNALduino]] Wiki erklärt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bitte beachten:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Der NanoCUL sollte eine Version mit FTDI USB Chip sein (sind evt minimal teurer). NanoCUL Varianten mit WCH-USB-Chip (CH340 oä.)haben den Nachteil, dass diese keine eindeutige ID haben, d.h. diese können später nicht eindeutig einem FHEM Device zugeordnet werden, wenn mehr wie ein derartiger NanoCUL am FHEM System betrieben wird.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===  Erstinbetriebnahme mit Arduino IDE ===&lt;br /&gt;
Sollte auf einem Steckboard erfolgen (siehe &amp;quot;Bekannte Probleme&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beitrag wird noch vervollständigt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Bekannte Probleme bei der Inbetriebnahme des SIGNALduino mit CC1101 ===&lt;br /&gt;
Lässt sich der SIGNALduino mit verbautem CC1101 in FHEM nicht initialisieren, dann die MOSI Leitung von D11 des Adruino Nano abtrennen (nicht den kompletten CC1101 entfernen, sonst wird der CC1101 nicht erkannt und der Befehl unten nicht akzeptiert). Danach sollte sich der SIGNALduino initialisieren lassen. Danach in FHEM beim SIGNALduino Device den Befehl:&lt;br /&gt;
&amp;lt;pre&amp;gt;get sduino raw e&amp;lt;/pre&amp;gt;&lt;br /&gt;
eingeben und die MOSI Leitung wieder verbinden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Tipps und Tricks ===&lt;br /&gt;
&#039;&#039;An dieser Stelle sollen noch Tipps und Tricks bzgl. Inbetriebnahme des SINGALduino-CC1101 entstehen. Noch besser wäre die Tipps und Tricks werden in der SINGALduino Wiki direkt dokumentiert, ich werde das bei gegebener Zeit mit dem Author klären.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== SOMFY via SIGNALduino ==&lt;br /&gt;
&lt;br /&gt;
===  Installation unter FHEM ===&lt;br /&gt;
Damit SOMFY-RTS via SIGNALduino in FHEM unterstützt wird muss FHEM die neueste noch in Entwicklung befindliche SIGNALduiono FW und SW Module unterstützen.&lt;br /&gt;
Dazu in die FHEM Kommandozeile folgende Befehle eingeben:&lt;br /&gt;
&amp;lt;pre&amp;gt;update add https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/dev-r33/controls_signalduino.txt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Damit werden bei einem FHEM Updates künftig auch die aktuellen SIGNALduino Module geladen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Startet einen FHEM Update Vorgang&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;shutdown restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Neustart von FHEM damit die aktuellen SIGNALduino Module aktiv werden&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===  Definition des SIGNALduino Devices  ===&lt;br /&gt;
* SIGNALduino an FHEM Server (im Beipiel hier Raspberry PI) anschliessen&lt;br /&gt;
* USB ID des SIGNALduino Devices ermitteln&lt;br /&gt;
&amp;lt;pre&amp;gt; ls -l /dev/serial/by-id &amp;lt;/pre&amp;gt;&lt;br /&gt;
Ergebnis: &#039;&#039;lrwxrwxrwx 1 root root 13 Jan 31 00:02 &#039;&#039;&#039;usb-FTDI_FT232R_USB_UART_A903N5T5-if00-port&#039;&#039;&#039; -&amp;gt; ../../ttyUSB0&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
* In FHEM damit z.B. das Device &amp;quot;sduino&amp;quot; definieren&lt;br /&gt;
&amp;lt;pre&amp;gt;define sduino SIGNALduino dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A903N5T5-if00-port0@57600 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr sduino flashCommand avrdude -c arduino -b 57600 -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2&amp;gt;[LOGFILE] &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr sduino hardware nanoCC1101 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  Definition des SOMFY Devices (z.B. Rolladen) sowie setzten der Attribute ===&lt;br /&gt;
&amp;lt;pre&amp;gt;define RolloOben SOMFY 12345F&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Definition des Rolladen in FHEM. der 6 stellige Hex Code darf nicht von einem anderen Sender (z.B. SOMFY Sender) belegt sein, ist darüber hinaus beliebig wählbar und spezifisch für einen Rolladen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben IODev sduino&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Hiermit wird die Sendehardware zugewiesen (diese sendet/empfängt die SOMFY Kommandos, s.o.)&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben devStateIcon open:fts_shutter_10 10:fts_shutter_10 20:fts_shutter_20 30:fts_shutter_30 40:fts_shutter_40 50:fts_shutter_50 60:fts_shutter_60 70:fts_shutter_70 80:fts_shutter_80 90:fts_shutter_90 down:fts_shutter_100 closed:fts_shutter_100&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;mit diesem Attribut werden die ICONs zugewiesen, die in FHEM während des Öffnen/Schliessen des Rolladens angezeigt werden&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-down-time-to-100 23&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um von ganz oben bis zum &amp;quot;aufliegen&amp;quot; benötigt (die Lamellen sind noch offen; diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-down-time-to-close 27&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um von ganz oben bis zum völligen Schliessen benötigt (diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-up-time-to-100 4&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um vom komplett geschlossenen Zustand bis zu geöffneten Lamellen benötigt (der Rollo liegt noch auf; diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-up-time-to-open 28&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um vom komplett geschlossenen Zustand bis zum vollständig geöffneten Zustand benötigt (diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben eventMap on:down stop:stop off:up&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;mapping der zu sendenden Befehle auf logische Kommandos&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben room Rolladen&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Rolladensteuerung wird im FHEM Raum &amp;quot;Rolladen&amp;quot; erscheinen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben webCmd down:stop:up&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Diese Kommandos werden in der Web Oberfläche angeboten&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Im FHEM Raum &amp;quot;Rolladen&amp;quot; sieht das ganze dann wie folgt aus:&lt;br /&gt;
[[Datei:SomfyRolladen_01.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Anlernen des Rollos an FHEM ===&lt;br /&gt;
Als nächser Schritt muss der &amp;quot;FHEM Sender&amp;quot; and den Rolladen angelernt werden.&lt;br /&gt;
Dazu wird ein SOMFY Sender (z.B. Handsender) benötigt. Auf der Rückseite des Senders befindet sich in der Regel eine kleine Vertiefung (Loch) mit einem Taster, der z.B. über ein Streichholzende für 0,5 sec gedrückt werden muss.&lt;br /&gt;
Danach fährt der Rolladen zur Quittierung kurz nach unten und wieder zurück (ruckt).&lt;br /&gt;
Unmittelbar danach ist in FHEM das Kommando&lt;br /&gt;
&amp;lt;pre&amp;gt;set RolloOben prog&amp;lt;/pre&amp;gt;&lt;br /&gt;
abzusetzen.&lt;br /&gt;
Zur Quittierung &amp;quot;ruckt&amp;quot; der Rolladen wieder.&lt;br /&gt;
Danach kann der Rolladen über die Kommandos &amp;quot;up&amp;quot; &amp;quot;stop&amp;quot; &amp;quot;down&amp;quot; aus der FHEM Oberfläche gesteuert werden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Update der SIGNALduino Firmware via FHEM ===&lt;br /&gt;
Beim sduino Device (Raum Rolladen -&amp;gt; RolladenOben -&amp;gt; sduino) den Befehl&lt;br /&gt;
&amp;lt;pre&amp;gt;set sduino flash&amp;lt;/pre&amp;gt;&lt;br /&gt;
absetzen (weitere Parameter sind nicht nötig)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;br /&gt;
[[Kategorie:Other Components]]&lt;br /&gt;
[[Kategorie:Arduino]]&lt;br /&gt;
[[Kategorie:Rollladensteuerung]]&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Somfy_via_SIGNALduino&amp;diff=19315</id>
		<title>Somfy via SIGNALduino</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Somfy_via_SIGNALduino&amp;diff=19315"/>
		<updated>2017-02-02T20:50:38Z</updated>

		<summary type="html">&lt;p&gt;RaspII: /* Definition des SIGNALduino Devices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einleitung ==&lt;br /&gt;
&#039;&#039;&#039;Dieser Beitrag bezieht sich auf das SOMFY-RTS Protokoll.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weitere SOMFY Protokolle wurden in diesem Zusammenhang bisher nicht beschrieben bzw. getestet.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== SIGNALduino ==&lt;br /&gt;
Der SIGNALduino hat gegenüber anderen Lösungen (z.B. CUL, FHEMduino) den Vorteil, dass SOMFY Protokolle empfangen und gesendet werden können.&lt;br /&gt;
Alternative Hardware Lösungen (Stand Januar 2017) können entweder senden (z.B. CUL) oder empfangen (z.B. FHEMduino)&lt;br /&gt;
Weitergehende Informationen zur Variante mit &#039;&#039;&#039;Standard Transmitter und Receiver&#039;&#039;&#039; sind in der [[SIGNALduino]] Wiki dokumentiert.&lt;br /&gt;
Für das SOMFY-RTS System ist wichtig, dass die passende HW Variante gewählt wird: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  HW-Variante mit Standard 433,92Mhz Transmitter und Receiver (z.B. STX882 und RXB6) ===&lt;br /&gt;
SOMFY-RTS Systeme senden auf 433,42Mhz. SIGNALduino Aufbauten mit den billig Transmitter/Receivern sind fest auf 433,92Mhz eingestellt und nicht wirklich geeignet um SOMFY-RTS Systeme mit 433,42 Mhz zu steuern. Grundsätzlich kann die Funkverbindung funktionieren, als Ergebnis werden sich jedoch drastische Reichweitenprobleme ergeben (je nach Streuung der Bauteile)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fazit:&#039;&#039;&#039; diese HW Variante sollte für das SOMFY-RTS System &#039;&#039;&#039;nicht&#039;&#039;&#039; genutzt werden&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
===  HW-Variante mit CC1101 Transceiver ===&lt;br /&gt;
Eine SIGNALduino Hardware kann auch mit CC1101 Transceiver aufgebaut werden (wird von der Firmware erkannt und unterstützt).&lt;br /&gt;
Der CC1101 ist bzgl. Sende- und Empfangsfrequenz programmierbar und kann also z.b. zwischen 433,92Mhz (beliebte Frequenz bei z.B. Funkthermometer) und anderen Frequenzen (z.B. 433,42Mhz bei SOMFY-RTS Anlagen) umgeschaltet werden. Deshalb ist diese Hardware die erste Wahl.&lt;br /&gt;
Die Hardware selbst ist identisch zum [[Selbstbau_CUL#Schaltplan|NanoCUL]]. Der Aufbau und die Inbetriebnahme ist im [[SIGNALduino]] Wiki erklärt.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
===  Erstinbetriebnahme mit Arduino IDE ===&lt;br /&gt;
Sollte auf einem Steckboard erfolgen (siehe &amp;quot;Bekannte Probleme&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beitrag wird noch vervollständigt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Bekannte Probleme bei der Inbetriebnahme des SIGNALduino mit CC1101 ===&lt;br /&gt;
Lässt sich der SIGNALduino mit verbautem CC1101 in FHEM nicht initialisieren, dann die MOSI Leitung von D11 des Adruino Nano abtrennen (nicht den kompletten CC1101 entfernen, sonst wird der CC1101 nicht erkannt und der Befehl unten nicht akzeptiert). Danach sollte sich der SIGNALduino initialisieren lassen. Danach in FHEM beim SIGNALduino Device den Befehl:&lt;br /&gt;
&amp;lt;pre&amp;gt;get sduino raw e&amp;lt;/pre&amp;gt;&lt;br /&gt;
eingeben und die MOSI Leitung wieder verbinden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Tipps und Tricks ===&lt;br /&gt;
&#039;&#039;An dieser Stelle sollen noch Tipps und Tricks bzgl. Inbetriebnahme des SINGALduino-CC1101 entstehen. Noch besser wäre die Tipps und Tricks werden in der SINGALduino Wiki direkt dokumentiert, ich werde das bei gegebener Zeit mit dem Author klären.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== SOMFY via SIGNALduino ==&lt;br /&gt;
&lt;br /&gt;
===  Installation unter FHEM ===&lt;br /&gt;
Damit SOMFY-RTS via SIGNALduino in FHEM unterstützt wird muss FHEM die neueste noch in Entwicklung befindliche SIGNALduiono FW und SW Module unterstützen.&lt;br /&gt;
Dazu in die FHEM Kommandozeile folgende Befehle eingeben:&lt;br /&gt;
&amp;lt;pre&amp;gt;update add https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/dev-r33/controls_signalduino.txt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Damit werden bei einem FHEM Updates künftig auch die aktuellen SIGNALduino Module geladen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Startet einen FHEM Update Vorgang&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;shutdown restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Neustart von FHEM damit die aktuellen SIGNALduino Module aktiv werden&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===  Definition des SIGNALduino Devices  ===&lt;br /&gt;
* SIGNALduino an FHEM Server (im Beipiel hier Raspberry PI) anschliessen&lt;br /&gt;
* USB ID des SIGNALduino Devices ermitteln&lt;br /&gt;
&amp;lt;pre&amp;gt; ls -l /dev/serial/by-id &amp;lt;/pre&amp;gt;&lt;br /&gt;
Ergebnis: &#039;&#039;lrwxrwxrwx 1 root root 13 Jan 31 00:02 &#039;&#039;&#039;usb-FTDI_FT232R_USB_UART_A903N5T5-if00-port&#039;&#039;&#039; -&amp;gt; ../../ttyUSB0&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
* In FHEM damit z.B. das Device &amp;quot;sduino&amp;quot; definieren&lt;br /&gt;
&amp;lt;pre&amp;gt;define sduino SIGNALduino dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A903N5T5-if00-port0@57600 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr sduino flashCommand avrdude -c arduino -b 57600 -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2&amp;gt;[LOGFILE] &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr sduino hardware nanoCC1101 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  Definition des SOMFY Devices (z.B. Rolladen) sowie setzten der Attribute ===&lt;br /&gt;
&amp;lt;pre&amp;gt;define RolloOben SOMFY 12345F&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Definition des Rolladen in FHEM. der 6 stellige Hex Code darf nicht von einem anderen Sender (z.B. SOMFY Sender) belegt sein, ist darüber hinaus beliebig wählbar und spezifisch für einen Rolladen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben IODev sduino&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Hiermit wird die Sendehardware zugewiesen (diese sendet/empfängt die SOMFY Kommandos, s.o.)&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben devStateIcon open:fts_shutter_10 10:fts_shutter_10 20:fts_shutter_20 30:fts_shutter_30 40:fts_shutter_40 50:fts_shutter_50 60:fts_shutter_60 70:fts_shutter_70 80:fts_shutter_80 90:fts_shutter_90 down:fts_shutter_100 closed:fts_shutter_100&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;mit diesem Attribut werden die ICONs zugewiesen, die in FHEM während des Öffnen/Schliessen des Rolladens angezeigt werden&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-down-time-to-100 23&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um von ganz oben bis zum &amp;quot;aufliegen&amp;quot; benötigt (die Lamellen sind noch offen; diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-down-time-to-close 27&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um von ganz oben bis zum völligen Schliessen benötigt (diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-up-time-to-100 4&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um vom komplett geschlossenen Zustand bis zu geöffneten Lamellen benötigt (der Rollo liegt noch auf; diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-up-time-to-open 28&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um vom komplett geschlossenen Zustand bis zum vollständig geöffneten Zustand benötigt (diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben eventMap on:down stop:stop off:up&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;mapping der zu sendenden Befehle auf logische Kommandos&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben room Rolladen&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Rolladensteuerung wird im FHEM Raum &amp;quot;Rolladen&amp;quot; erscheinen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben webCmd down:stop:up&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Diese Kommandos werden in der Web Oberfläche angeboten&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Im FHEM Raum &amp;quot;Rolladen&amp;quot; sieht das ganze dann wie folgt aus:&lt;br /&gt;
[[Datei:SomfyRolladen_01.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Anlernen des Rollos an FHEM ===&lt;br /&gt;
Als nächser Schritt muss der &amp;quot;FHEM Sender&amp;quot; and den Rolladen angelernt werden.&lt;br /&gt;
Dazu wird ein SOMFY Sender (z.B. Handsender) benötigt. Auf der Rückseite des Senders befindet sich in der Regel eine kleine Vertiefung (Loch) mit einem Taster, der z.B. über ein Streichholzende für 0,5 sec gedrückt werden muss.&lt;br /&gt;
Danach fährt der Rolladen zur Quittierung kurz nach unten und wieder zurück (ruckt).&lt;br /&gt;
Unmittelbar danach ist in FHEM das Kommando&lt;br /&gt;
&amp;lt;pre&amp;gt;set RolloOben prog&amp;lt;/pre&amp;gt;&lt;br /&gt;
abzusetzen.&lt;br /&gt;
Zur Quittierung &amp;quot;ruckt&amp;quot; der Rolladen wieder.&lt;br /&gt;
Danach kann der Rolladen über die Kommandos &amp;quot;up&amp;quot; &amp;quot;stop&amp;quot; &amp;quot;down&amp;quot; aus der FHEM Oberfläche gesteuert werden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Update der SIGNALduino Firmware via FHEM ===&lt;br /&gt;
Beim sduino Device (Raum Rolladen -&amp;gt; RolladenOben -&amp;gt; sduino) den Befehl&lt;br /&gt;
&amp;lt;pre&amp;gt;set sduino flash&amp;lt;/pre&amp;gt;&lt;br /&gt;
absetzen (weitere Parameter sind nicht nötig)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;br /&gt;
[[Kategorie:Other Components]]&lt;br /&gt;
[[Kategorie:Arduino]]&lt;br /&gt;
[[Kategorie:Rollladensteuerung]]&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Somfy_via_SIGNALduino&amp;diff=19256</id>
		<title>Somfy via SIGNALduino</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Somfy_via_SIGNALduino&amp;diff=19256"/>
		<updated>2017-02-01T22:52:02Z</updated>

		<summary type="html">&lt;p&gt;RaspII: /* Installation unter FHEM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einleitung ==&lt;br /&gt;
&#039;&#039;&#039;Dieser Beitrag bezieht sich auf das SOMFY-RTS Protokoll.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weitere SOMFY Protokolle wurden in diesem Zusammenhang bisher nicht beschrieben bzw. getestet.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== SIGNALduino ==&lt;br /&gt;
Der SIGNALduino hat gegenüber anderen Lösungen (z.B. CUL, FHEMduino) den Vorteil, dass SOMFY Protokolle empfangen und gesendet werden können.&lt;br /&gt;
Alternative Hardware Lösungen (Stand Januar 2017) können entweder senden (z.B. CUL) oder empfangen (z.B. FHEMduino)&lt;br /&gt;
Weitergehende Informationen zur Variante mit &#039;&#039;&#039;Standard Transmitter und Receiver&#039;&#039;&#039; sind in der [[SIGNALduino]] Wiki dokumentiert.&lt;br /&gt;
Für das SOMFY-RTS System ist wichtig, dass die passende HW Variante gewählt wird: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  HW-Variante mit Standard 433,92Mhz Transmitter und Receiver (z.B. STX882 und RXB6) ===&lt;br /&gt;
SOMFY-RTS Systeme senden auf 433,42Mhz. SIGNALduino Aufbauten mit den billig Transmitter/Receivern sind fest auf 433,92Mhz eingestellt und nicht wirklich geeignet um SOMFY-RTS Systeme mit 433,42 Mhz zu steuern. Grundsätzlich kann die Funkverbindung funktionieren, als Ergebnis werden sich jedoch drastische Reichweitenprobleme ergeben (je nach Streuung der Bauteile)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fazit:&#039;&#039;&#039; diese HW Variante sollte für das SOMFY-RTS System &#039;&#039;&#039;nicht&#039;&#039;&#039; genutzt werden&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
===  HW-Variante mit CC1101 Transceiver ===&lt;br /&gt;
Eine SIGNALduino Hardware kann auch mit CC1101 Transceiver aufgebaut werden (wird von der Firmware erkannt und unterstützt).&lt;br /&gt;
Der CC1101 ist bzgl. Sende- und Empfangsfrequenz programmierbar und kann also z.b. zwischen 433,92Mhz (beliebte Frequenz bei z.B. Funkthermometer) und anderen Frequenzen (z.B. 433,42Mhz bei SOMFY-RTS Anlagen) umgeschaltet werden. Deshalb ist diese Hardware die erste Wahl.&lt;br /&gt;
Die Hardware selbst ist identisch zum [[Selbstbau_CUL#Schaltplan|NanoCUL]]. Der Aufbau und die Inbetriebnahme ist im [[SIGNALduino]] Wiki erklärt.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
===  Erstinbetriebnahme mit Arduino IDE ===&lt;br /&gt;
Sollte auf einem Steckboard erfolgen (siehe &amp;quot;Bekannte Probleme&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beitrag wird noch vervollständigt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Bekannte Probleme bei der Inbetriebnahme des SIGNALduino mit CC1101 ===&lt;br /&gt;
Lässt sich der SIGNALduino mit verbautem CC1101 in FHEM nicht initialisieren, dann die MOSI Leitung von D11 des Adruino Nano abtrennen (nicht den kompletten CC1101 entfernen, sonst wird der CC1101 nicht erkannt und der Befehl unten nicht akzeptiert). Danach sollte sich der SIGNALduino initialisieren lassen. Danach in FHEM beim SIGNALduino Device den Befehl:&lt;br /&gt;
&amp;lt;pre&amp;gt;get sduino raw e&amp;lt;/pre&amp;gt;&lt;br /&gt;
eingeben und die MOSI Leitung wieder verbinden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Tipps und Tricks ===&lt;br /&gt;
&#039;&#039;An dieser Stelle sollen noch Tipps und Tricks bzgl. Inbetriebnahme des SINGALduino-CC1101 entstehen. Noch besser wäre die Tipps und Tricks werden in der SINGALduino Wiki direkt dokumentiert, ich werde das bei gegebener Zeit mit dem Author klären.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== SOMFY via SIGNALduino ==&lt;br /&gt;
&lt;br /&gt;
===  Installation unter FHEM ===&lt;br /&gt;
Damit SOMFY-RTS via SIGNALduino in FHEM unterstützt wird muss FHEM die neueste noch in Entwicklung befindliche SIGNALduiono FW und SW Module unterstützen.&lt;br /&gt;
Dazu in die FHEM Kommandozeile folgende Befehle eingeben:&lt;br /&gt;
&amp;lt;pre&amp;gt;update add https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/dev-r33/controls_signalduino.txt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Damit werden bei einem FHEM Updates künftig auch die aktuellen SIGNALduino Module geladen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Startet einen FHEM Update Vorgang&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;shutdown restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Neustart von FHEM damit die aktuellen SIGNALduino Module aktiv werden&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===  Definition des SIGNALduino Devices  ===&lt;br /&gt;
* SIGNALduino an FHEM Server (im Beipiel hier Raspberry PI) anschliessen&lt;br /&gt;
* USB ID des SIGNALduino Devices ermitteln&lt;br /&gt;
&amp;lt;pre&amp;gt; ls -l /dev/serial/by-id &amp;lt;/pre&amp;gt;&lt;br /&gt;
Ergebnis: &#039;&#039;lrwxrwxrwx 1 root root 13 Jan 31 00:02 &#039;&#039;&#039;usb-1a86_USB2.0-Serial-if00-port0&#039;&#039;&#039; -&amp;gt; ../../ttyUSB0&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
* In FHEM damit z.B. das Device &amp;quot;sduino&amp;quot; definieren&lt;br /&gt;
&amp;lt;pre&amp;gt;define sduino SIGNALduino /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@57600 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr sduino flashCommand avrdude -c arduino -b 57600 -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2&amp;gt;[LOGFILE] &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr sduino hardware nanoCC1101 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Definition des SOMFY Devices (z.B. Rolladen) sowie setzten der Attribute ===&lt;br /&gt;
&amp;lt;pre&amp;gt;define RolloOben SOMFY 12345F&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Definition des Rolladen in FHEM. der 6 stellige Hex Code darf nicht von einem anderen Sender (z.B. SOMFY Sender) belegt sein, ist darüber hinaus beliebig wählbar und spezifisch für einen Rolladen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben IODev sduino&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Hiermit wird die Sendehardware zugewiesen (diese sendet/empfängt die SOMFY Kommandos, s.o.)&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben devStateIcon open:fts_shutter_10 10:fts_shutter_10 20:fts_shutter_20 30:fts_shutter_30 40:fts_shutter_40 50:fts_shutter_50 60:fts_shutter_60 70:fts_shutter_70 80:fts_shutter_80 90:fts_shutter_90 down:fts_shutter_100 closed:fts_shutter_100&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;mit diesem Attribut werden die ICONs zugewiesen, die in FHEM während des Öffnen/Schliessen des Rolladens angezeigt werden&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-down-time-to-100 23&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um von ganz oben bis zum &amp;quot;aufliegen&amp;quot; benötigt (die Lamellen sind noch offen; diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-down-time-to-close 27&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um von ganz oben bis zum völligen Schliessen benötigt (diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-up-time-to-100 4&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um vom komplett geschlossenen Zustand bis zu geöffneten Lamellen benötigt (der Rollo liegt noch auf; diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-up-time-to-open 28&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um vom komplett geschlossenen Zustand bis zum vollständig geöffneten Zustand benötigt (diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben eventMap on:down stop:stop off:up&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;mapping der zu sendenden Befehle auf logische Kommandos&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben room Rolladen&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Rolladensteuerung wird im FHEM Raum &amp;quot;Rolladen&amp;quot; erscheinen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben webCmd down:stop:up&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Diese Kommandos werden in der Web Oberfläche angeboten&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Im FHEM Raum &amp;quot;Rolladen&amp;quot; sieht das ganze dann wie folgt aus:&lt;br /&gt;
[[Datei:SomfyRolladen_01.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Anlernen des Rollos an FHEM ===&lt;br /&gt;
Als nächser Schritt muss der &amp;quot;FHEM Sender&amp;quot; and den Rolladen angelernt werden.&lt;br /&gt;
Dazu wird ein SOMFY Sender (z.B. Handsender) benötigt. Auf der Rückseite des Senders befindet sich in der Regel eine kleine Vertiefung (Loch) mit einem Taster, der z.B. über ein Streichholzende für 0,5 sec gedrückt werden muss.&lt;br /&gt;
Danach fährt der Rolladen zur Quittierung kurz nach unten und wieder zurück (ruckt).&lt;br /&gt;
Unmittelbar danach ist in FHEM das Kommando&lt;br /&gt;
&amp;lt;pre&amp;gt;set RolloOben prog&amp;lt;/pre&amp;gt;&lt;br /&gt;
abzusetzen.&lt;br /&gt;
Zur Quittierung &amp;quot;ruckt&amp;quot; der Rolladen wieder.&lt;br /&gt;
Danach kann der Rolladen über die Kommandos &amp;quot;up&amp;quot; &amp;quot;stop&amp;quot; &amp;quot;down&amp;quot; aus der FHEM Oberfläche gesteuert werden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Update der SIGNALduino Firmware via FHEM ===&lt;br /&gt;
Beim sduino Device (Raum Rolladen -&amp;gt; RolladenOben -&amp;gt; sduino) den Befehl&lt;br /&gt;
&amp;lt;pre&amp;gt;set sduino flash&amp;lt;/pre&amp;gt;&lt;br /&gt;
absetzen (weitere Parameter sind nicht nötig)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;br /&gt;
[[Kategorie:Other Components]]&lt;br /&gt;
[[Kategorie:Arduino]]&lt;br /&gt;
[[Kategorie:Rollladensteuerung]]&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Somfy_via_SIGNALduino&amp;diff=19255</id>
		<title>Somfy via SIGNALduino</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Somfy_via_SIGNALduino&amp;diff=19255"/>
		<updated>2017-02-01T21:12:12Z</updated>

		<summary type="html">&lt;p&gt;RaspII: /* Update der SIGNALduino Firmware via FHEM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einleitung ==&lt;br /&gt;
&#039;&#039;&#039;Dieser Beitrag bezieht sich auf das SOMFY-RTS Protokoll.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weitere SOMFY Protokolle wurden in diesem Zusammenhang bisher nicht beschrieben bzw. getestet.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== SIGNALduino ==&lt;br /&gt;
Der SIGNALduino hat gegenüber anderen Lösungen (z.B. CUL, FHEMduino) den Vorteil, dass SOMFY Protokolle empfangen und gesendet werden können.&lt;br /&gt;
Alternative Hardware Lösungen (Stand Januar 2017) können entweder senden (z.B. CUL) oder empfangen (z.B. FHEMduino)&lt;br /&gt;
Weitergehende Informationen zur Variante mit &#039;&#039;&#039;Standard Transmitter und Receiver&#039;&#039;&#039; sind in der [[SIGNALduino]] Wiki dokumentiert.&lt;br /&gt;
Für das SOMFY-RTS System ist wichtig, dass die passende HW Variante gewählt wird: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  HW-Variante mit Standard 433,92Mhz Transmitter und Receiver (z.B. STX882 und RXB6) ===&lt;br /&gt;
SOMFY-RTS Systeme senden auf 433,42Mhz. SIGNALduino Aufbauten mit den billig Transmitter/Receivern sind fest auf 433,92Mhz eingestellt und nicht wirklich geeignet um SOMFY-RTS Systeme mit 433,42 Mhz zu steuern. Grundsätzlich kann die Funkverbindung funktionieren, als Ergebnis werden sich jedoch drastische Reichweitenprobleme ergeben (je nach Streuung der Bauteile)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fazit:&#039;&#039;&#039; diese HW Variante sollte für das SOMFY-RTS System &#039;&#039;&#039;nicht&#039;&#039;&#039; genutzt werden&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
===  HW-Variante mit CC1101 Transceiver ===&lt;br /&gt;
Eine SIGNALduino Hardware kann auch mit CC1101 Transceiver aufgebaut werden (wird von der Firmware erkannt und unterstützt).&lt;br /&gt;
Der CC1101 ist bzgl. Sende- und Empfangsfrequenz programmierbar und kann also z.b. zwischen 433,92Mhz (beliebte Frequenz bei z.B. Funkthermometer) und anderen Frequenzen (z.B. 433,42Mhz bei SOMFY-RTS Anlagen) umgeschaltet werden. Deshalb ist diese Hardware die erste Wahl.&lt;br /&gt;
Die Hardware selbst ist identisch zum [[Selbstbau_CUL#Schaltplan|NanoCUL]]. Der Aufbau und die Inbetriebnahme ist im [[SIGNALduino]] Wiki erklärt.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
===  Erstinbetriebnahme mit Arduino IDE ===&lt;br /&gt;
Sollte auf einem Steckboard erfolgen (siehe &amp;quot;Bekannte Probleme&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beitrag wird noch vervollständigt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Bekannte Probleme bei der Inbetriebnahme des SIGNALduino mit CC1101 ===&lt;br /&gt;
Lässt sich der SIGNALduino mit verbautem CC1101 in FHEM nicht initialisieren, dann die MOSI Leitung von D11 des Adruino Nano abtrennen (nicht den kompletten CC1101 entfernen, sonst wird der CC1101 nicht erkannt und der Befehl unten nicht akzeptiert). Danach sollte sich der SIGNALduino initialisieren lassen. Danach in FHEM beim SIGNALduino Device den Befehl:&lt;br /&gt;
&amp;lt;pre&amp;gt;get sduino raw e&amp;lt;/pre&amp;gt;&lt;br /&gt;
eingeben und die MOSI Leitung wieder verbinden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Tipps und Tricks ===&lt;br /&gt;
&#039;&#039;An dieser Stelle sollen noch Tipps und Tricks bzgl. Inbetriebnahme des SINGALduino-CC1101 entstehen. Noch besser wäre die Tipps und Tricks werden in der SINGALduino Wiki direkt dokumentiert, ich werde das bei gegebener Zeit mit dem Author klären.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== SOMFY via SIGNALduino ==&lt;br /&gt;
&lt;br /&gt;
===  Installation unter FHEM ===&lt;br /&gt;
Damit SOMFY-RTS via SIGNALduino in FHEM unterstützt wird muss FHEM die neueste SIGNALduiono FW und SW Module unterstützen.&lt;br /&gt;
Dazu in die FHEM Kommandozeile folgende Befehle eingeben:&lt;br /&gt;
&amp;lt;pre&amp;gt;update add https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/dev-r33/controls_signalduino.txt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Damit werden bei einem FHEM Updates künftig auch die aktuellen SIGNALduino Module geladen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Startet einen FHEM Update Vorgang&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;shutdown restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Neustart von FHEM damit die aktuellen SIGNALduino Module aktiv werden&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Definition des SIGNALduino Devices  ===&lt;br /&gt;
* SIGNALduino an FHEM Server (im Beipiel hier Raspberry PI) anschliessen&lt;br /&gt;
* USB ID des SIGNALduino Devices ermitteln&lt;br /&gt;
&amp;lt;pre&amp;gt; ls -l /dev/serial/by-id &amp;lt;/pre&amp;gt;&lt;br /&gt;
Ergebnis: &#039;&#039;lrwxrwxrwx 1 root root 13 Jan 31 00:02 &#039;&#039;&#039;usb-1a86_USB2.0-Serial-if00-port0&#039;&#039;&#039; -&amp;gt; ../../ttyUSB0&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
* In FHEM damit z.B. das Device &amp;quot;sduino&amp;quot; definieren&lt;br /&gt;
&amp;lt;pre&amp;gt;define sduino SIGNALduino /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@57600 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr sduino flashCommand avrdude -c arduino -b 57600 -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2&amp;gt;[LOGFILE] &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr sduino hardware nanoCC1101 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Definition des SOMFY Devices (z.B. Rolladen) sowie setzten der Attribute ===&lt;br /&gt;
&amp;lt;pre&amp;gt;define RolloOben SOMFY 12345F&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Definition des Rolladen in FHEM. der 6 stellige Hex Code darf nicht von einem anderen Sender (z.B. SOMFY Sender) belegt sein, ist darüber hinaus beliebig wählbar und spezifisch für einen Rolladen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben IODev sduino&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Hiermit wird die Sendehardware zugewiesen (diese sendet/empfängt die SOMFY Kommandos, s.o.)&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben devStateIcon open:fts_shutter_10 10:fts_shutter_10 20:fts_shutter_20 30:fts_shutter_30 40:fts_shutter_40 50:fts_shutter_50 60:fts_shutter_60 70:fts_shutter_70 80:fts_shutter_80 90:fts_shutter_90 down:fts_shutter_100 closed:fts_shutter_100&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;mit diesem Attribut werden die ICONs zugewiesen, die in FHEM während des Öffnen/Schliessen des Rolladens angezeigt werden&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-down-time-to-100 23&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um von ganz oben bis zum &amp;quot;aufliegen&amp;quot; benötigt (die Lamellen sind noch offen; diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-down-time-to-close 27&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um von ganz oben bis zum völligen Schliessen benötigt (diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-up-time-to-100 4&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um vom komplett geschlossenen Zustand bis zu geöffneten Lamellen benötigt (der Rollo liegt noch auf; diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-up-time-to-open 28&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um vom komplett geschlossenen Zustand bis zum vollständig geöffneten Zustand benötigt (diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben eventMap on:down stop:stop off:up&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;mapping der zu sendenden Befehle auf logische Kommandos&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben room Rolladen&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Rolladensteuerung wird im FHEM Raum &amp;quot;Rolladen&amp;quot; erscheinen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben webCmd down:stop:up&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Diese Kommandos werden in der Web Oberfläche angeboten&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Im FHEM Raum &amp;quot;Rolladen&amp;quot; sieht das ganze dann wie folgt aus:&lt;br /&gt;
[[Datei:SomfyRolladen_01.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Anlernen des Rollos an FHEM ===&lt;br /&gt;
Als nächser Schritt muss der &amp;quot;FHEM Sender&amp;quot; and den Rolladen angelernt werden.&lt;br /&gt;
Dazu wird ein SOMFY Sender (z.B. Handsender) benötigt. Auf der Rückseite des Senders befindet sich in der Regel eine kleine Vertiefung (Loch) mit einem Taster, der z.B. über ein Streichholzende für 0,5 sec gedrückt werden muss.&lt;br /&gt;
Danach fährt der Rolladen zur Quittierung kurz nach unten und wieder zurück (ruckt).&lt;br /&gt;
Unmittelbar danach ist in FHEM das Kommando&lt;br /&gt;
&amp;lt;pre&amp;gt;set RolloOben prog&amp;lt;/pre&amp;gt;&lt;br /&gt;
abzusetzen.&lt;br /&gt;
Zur Quittierung &amp;quot;ruckt&amp;quot; der Rolladen wieder.&lt;br /&gt;
Danach kann der Rolladen über die Kommandos &amp;quot;up&amp;quot; &amp;quot;stop&amp;quot; &amp;quot;down&amp;quot; aus der FHEM Oberfläche gesteuert werden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Update der SIGNALduino Firmware via FHEM ===&lt;br /&gt;
Beim sduino Device (Raum Rolladen -&amp;gt; RolladenOben -&amp;gt; sduino) den Befehl&lt;br /&gt;
&amp;lt;pre&amp;gt;set sduino flash&amp;lt;/pre&amp;gt;&lt;br /&gt;
absetzen (weitere Parameter sind nicht nötig)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;br /&gt;
[[Kategorie:Other Components]]&lt;br /&gt;
[[Kategorie:Arduino]]&lt;br /&gt;
[[Kategorie:Rollladensteuerung]]&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=SOMFY&amp;diff=19254</id>
		<title>SOMFY</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=SOMFY&amp;diff=19254"/>
		<updated>2017-02-01T21:11:03Z</updated>

		<summary type="html">&lt;p&gt;RaspII: /* Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Somfy RTS (und Simu Hz) Protokoll&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModForumArea=Sonstiges&lt;br /&gt;
|ModFTopic=25321&lt;br /&gt;
|ModTechName=10_SOMFY.pm&lt;br /&gt;
|ModOwner={{Link2FU|7670|thdankert}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Das Modul [[SOMFY]] implementiert die Unterstützung für das Somfy RTS (und das dazu identische Simu Hz) Protokoll.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
&#039;&#039;SOMFY&#039;&#039; setzt auf Seiten des [[Interface]] die [http://culfw.de/culfw.html CULFW] voraus, das entsprechende [[CUL]] Device muss vor dem Anlegen des SOMFY Device vorhanden / definiert sein. Das Modul ist derzeit (12/2015) unidirektional und unterstützt nur das Senden von Somfy Befehlen.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
Siehe commandref.&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
Siehe commandref.&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
Ein Anwendungsbeispiel ist auf der Seite [[VELUX Solar-Rollladen SSL]] beschrieben.&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme ==&lt;br /&gt;
* Bei Umzug von einem FHEM-Server auf einen anderen (oder Rückspielen eines Backups) kommt es vor, dass die FHEM-Fernsteuerung einen niedrigeren Rolling Code hat, als der Rollladen erwartet / zuletzt gesehen hat. In diesem Fall reagiert der Aktor (Rollladen) solange nicht - nicht einmal auf erneute Anlern-Versuche! - bis der gesendete Rolling Code ausreichend hoch ist! &lt;br /&gt;
* Lösungen:&lt;br /&gt;
# Der letzte bekannte Rolling Code kann aus der /fhem/log/fhem.save-Datei (der alten Installation!) gelesen werden - danach kann man einfach solange Befehle senden (z.B. per at +*00:00:05 ...), bis dieser Rolling Code (plus ein paar mehr für die Zwischenzeit) erreicht ist. &lt;br /&gt;
# Diesem Rollladen einen neuen Kanal zuweisen - dann gehen die Codes von vorn los, ABER: SOMFY gibt irgendwo maximal 12 Fernsteuerungen pro Motor an.&lt;br /&gt;
# Rolling Code und Enc-Key setzen, ABER: Rolling Code und Enc-Key zu setzen (setreading) werden nur übernommen, wenn beide (gleichzeitig?) neu gesetzt werden!&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* {{Link2Forum|Topic=25321|LinkText=Forenthread zu diesem Modul}}&lt;br /&gt;
* HOWTO: [[Somfy via SIGNALduino]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Rollladensteuerung]]&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Somfy_via_SIGNALduino&amp;diff=19253</id>
		<title>Somfy via SIGNALduino</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Somfy_via_SIGNALduino&amp;diff=19253"/>
		<updated>2017-02-01T21:05:52Z</updated>

		<summary type="html">&lt;p&gt;RaspII: /* Einleitung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einleitung ==&lt;br /&gt;
&#039;&#039;&#039;Dieser Beitrag bezieht sich auf das SOMFY-RTS Protokoll.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weitere SOMFY Protokolle wurden in diesem Zusammenhang bisher nicht beschrieben bzw. getestet.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== SIGNALduino ==&lt;br /&gt;
Der SIGNALduino hat gegenüber anderen Lösungen (z.B. CUL, FHEMduino) den Vorteil, dass SOMFY Protokolle empfangen und gesendet werden können.&lt;br /&gt;
Alternative Hardware Lösungen (Stand Januar 2017) können entweder senden (z.B. CUL) oder empfangen (z.B. FHEMduino)&lt;br /&gt;
Weitergehende Informationen zur Variante mit &#039;&#039;&#039;Standard Transmitter und Receiver&#039;&#039;&#039; sind in der [[SIGNALduino]] Wiki dokumentiert.&lt;br /&gt;
Für das SOMFY-RTS System ist wichtig, dass die passende HW Variante gewählt wird: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  HW-Variante mit Standard 433,92Mhz Transmitter und Receiver (z.B. STX882 und RXB6) ===&lt;br /&gt;
SOMFY-RTS Systeme senden auf 433,42Mhz. SIGNALduino Aufbauten mit den billig Transmitter/Receivern sind fest auf 433,92Mhz eingestellt und nicht wirklich geeignet um SOMFY-RTS Systeme mit 433,42 Mhz zu steuern. Grundsätzlich kann die Funkverbindung funktionieren, als Ergebnis werden sich jedoch drastische Reichweitenprobleme ergeben (je nach Streuung der Bauteile)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fazit:&#039;&#039;&#039; diese HW Variante sollte für das SOMFY-RTS System &#039;&#039;&#039;nicht&#039;&#039;&#039; genutzt werden&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
===  HW-Variante mit CC1101 Transceiver ===&lt;br /&gt;
Eine SIGNALduino Hardware kann auch mit CC1101 Transceiver aufgebaut werden (wird von der Firmware erkannt und unterstützt).&lt;br /&gt;
Der CC1101 ist bzgl. Sende- und Empfangsfrequenz programmierbar und kann also z.b. zwischen 433,92Mhz (beliebte Frequenz bei z.B. Funkthermometer) und anderen Frequenzen (z.B. 433,42Mhz bei SOMFY-RTS Anlagen) umgeschaltet werden. Deshalb ist diese Hardware die erste Wahl.&lt;br /&gt;
Die Hardware selbst ist identisch zum [[Selbstbau_CUL#Schaltplan|NanoCUL]]. Der Aufbau und die Inbetriebnahme ist im [[SIGNALduino]] Wiki erklärt.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
===  Erstinbetriebnahme mit Arduino IDE ===&lt;br /&gt;
Sollte auf einem Steckboard erfolgen (siehe &amp;quot;Bekannte Probleme&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beitrag wird noch vervollständigt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Bekannte Probleme bei der Inbetriebnahme des SIGNALduino mit CC1101 ===&lt;br /&gt;
Lässt sich der SIGNALduino mit verbautem CC1101 in FHEM nicht initialisieren, dann die MOSI Leitung von D11 des Adruino Nano abtrennen (nicht den kompletten CC1101 entfernen, sonst wird der CC1101 nicht erkannt und der Befehl unten nicht akzeptiert). Danach sollte sich der SIGNALduino initialisieren lassen. Danach in FHEM beim SIGNALduino Device den Befehl:&lt;br /&gt;
&amp;lt;pre&amp;gt;get sduino raw e&amp;lt;/pre&amp;gt;&lt;br /&gt;
eingeben und die MOSI Leitung wieder verbinden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Tipps und Tricks ===&lt;br /&gt;
&#039;&#039;An dieser Stelle sollen noch Tipps und Tricks bzgl. Inbetriebnahme des SINGALduino-CC1101 entstehen. Noch besser wäre die Tipps und Tricks werden in der SINGALduino Wiki direkt dokumentiert, ich werde das bei gegebener Zeit mit dem Author klären.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== SOMFY via SIGNALduino ==&lt;br /&gt;
&lt;br /&gt;
===  Installation unter FHEM ===&lt;br /&gt;
Damit SOMFY-RTS via SIGNALduino in FHEM unterstützt wird muss FHEM die neueste SIGNALduiono FW und SW Module unterstützen.&lt;br /&gt;
Dazu in die FHEM Kommandozeile folgende Befehle eingeben:&lt;br /&gt;
&amp;lt;pre&amp;gt;update add https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/dev-r33/controls_signalduino.txt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Damit werden bei einem FHEM Updates künftig auch die aktuellen SIGNALduino Module geladen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Startet einen FHEM Update Vorgang&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;shutdown restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Neustart von FHEM damit die aktuellen SIGNALduino Module aktiv werden&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Definition des SIGNALduino Devices  ===&lt;br /&gt;
* SIGNALduino an FHEM Server (im Beipiel hier Raspberry PI) anschliessen&lt;br /&gt;
* USB ID des SIGNALduino Devices ermitteln&lt;br /&gt;
&amp;lt;pre&amp;gt; ls -l /dev/serial/by-id &amp;lt;/pre&amp;gt;&lt;br /&gt;
Ergebnis: &#039;&#039;lrwxrwxrwx 1 root root 13 Jan 31 00:02 &#039;&#039;&#039;usb-1a86_USB2.0-Serial-if00-port0&#039;&#039;&#039; -&amp;gt; ../../ttyUSB0&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
* In FHEM damit z.B. das Device &amp;quot;sduino&amp;quot; definieren&lt;br /&gt;
&amp;lt;pre&amp;gt;define sduino SIGNALduino /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@57600 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr sduino flashCommand avrdude -c arduino -b 57600 -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2&amp;gt;[LOGFILE] &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr sduino hardware nanoCC1101 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Definition des SOMFY Devices (z.B. Rolladen) sowie setzten der Attribute ===&lt;br /&gt;
&amp;lt;pre&amp;gt;define RolloOben SOMFY 12345F&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Definition des Rolladen in FHEM. der 6 stellige Hex Code darf nicht von einem anderen Sender (z.B. SOMFY Sender) belegt sein, ist darüber hinaus beliebig wählbar und spezifisch für einen Rolladen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben IODev sduino&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Hiermit wird die Sendehardware zugewiesen (diese sendet/empfängt die SOMFY Kommandos, s.o.)&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben devStateIcon open:fts_shutter_10 10:fts_shutter_10 20:fts_shutter_20 30:fts_shutter_30 40:fts_shutter_40 50:fts_shutter_50 60:fts_shutter_60 70:fts_shutter_70 80:fts_shutter_80 90:fts_shutter_90 down:fts_shutter_100 closed:fts_shutter_100&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;mit diesem Attribut werden die ICONs zugewiesen, die in FHEM während des Öffnen/Schliessen des Rolladens angezeigt werden&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-down-time-to-100 23&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um von ganz oben bis zum &amp;quot;aufliegen&amp;quot; benötigt (die Lamellen sind noch offen; diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-down-time-to-close 27&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um von ganz oben bis zum völligen Schliessen benötigt (diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-up-time-to-100 4&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um vom komplett geschlossenen Zustand bis zu geöffneten Lamellen benötigt (der Rollo liegt noch auf; diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-up-time-to-open 28&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um vom komplett geschlossenen Zustand bis zum vollständig geöffneten Zustand benötigt (diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben eventMap on:down stop:stop off:up&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;mapping der zu sendenden Befehle auf logische Kommandos&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben room Rolladen&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Rolladensteuerung wird im FHEM Raum &amp;quot;Rolladen&amp;quot; erscheinen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben webCmd down:stop:up&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Diese Kommandos werden in der Web Oberfläche angeboten&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Im FHEM Raum &amp;quot;Rolladen&amp;quot; sieht das ganze dann wie folgt aus:&lt;br /&gt;
[[Datei:SomfyRolladen_01.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Anlernen des Rollos an FHEM ===&lt;br /&gt;
Als nächser Schritt muss der &amp;quot;FHEM Sender&amp;quot; and den Rolladen angelernt werden.&lt;br /&gt;
Dazu wird ein SOMFY Sender (z.B. Handsender) benötigt. Auf der Rückseite des Senders befindet sich in der Regel eine kleine Vertiefung (Loch) mit einem Taster, der z.B. über ein Streichholzende für 0,5 sec gedrückt werden muss.&lt;br /&gt;
Danach fährt der Rolladen zur Quittierung kurz nach unten und wieder zurück (ruckt).&lt;br /&gt;
Unmittelbar danach ist in FHEM das Kommando&lt;br /&gt;
&amp;lt;pre&amp;gt;set RolloOben prog&amp;lt;/pre&amp;gt;&lt;br /&gt;
abzusetzen.&lt;br /&gt;
Zur Quittierung &amp;quot;ruckt&amp;quot; der Rolladen wieder.&lt;br /&gt;
Danach kann der Rolladen über die Kommandos &amp;quot;up&amp;quot; &amp;quot;stop&amp;quot; &amp;quot;down&amp;quot; aus der FHEM Oberfläche gesteuert werden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Update der SIGNALduino Firmware via FHEM ===&lt;br /&gt;
Beim sduino Device (Raum Rolladen -&amp;gt; RolladenOben -&amp;gt; sduino) den Befehl&lt;br /&gt;
&amp;lt;pre&amp;gt;set sduino flash&amp;lt;/pre&amp;gt;&lt;br /&gt;
absetzen (weitere Parameter sind nicht nötig)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;br /&gt;
[[Kategorie:Other Components]]&lt;br /&gt;
[[Kategorie:Arduino]]&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Somfy_via_SIGNALduino&amp;diff=19252</id>
		<title>Somfy via SIGNALduino</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Somfy_via_SIGNALduino&amp;diff=19252"/>
		<updated>2017-02-01T21:01:40Z</updated>

		<summary type="html">&lt;p&gt;RaspII: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einleitung ==&lt;br /&gt;
&#039;&#039;&#039;Dieser Beitrag bezieht sich auf das SOMFY-RTS Protokoll.&lt;br /&gt;
Weitere SOMFY Protokolle wurden in diesem Zusammenhang bisher nicht beschrieben bzw. getestet.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SIGNALduino ==&lt;br /&gt;
Der SIGNALduino hat gegenüber anderen Lösungen (z.B. CUL, FHEMduino) den Vorteil, dass SOMFY Protokolle empfangen und gesendet werden können.&lt;br /&gt;
Alternative Hardware Lösungen (Stand Januar 2017) können entweder senden (z.B. CUL) oder empfangen (z.B. FHEMduino)&lt;br /&gt;
Weitergehende Informationen zur Variante mit &#039;&#039;&#039;Standard Transmitter und Receiver&#039;&#039;&#039; sind in der [[SIGNALduino]] Wiki dokumentiert.&lt;br /&gt;
Für das SOMFY-RTS System ist wichtig, dass die passende HW Variante gewählt wird: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  HW-Variante mit Standard 433,92Mhz Transmitter und Receiver (z.B. STX882 und RXB6) ===&lt;br /&gt;
SOMFY-RTS Systeme senden auf 433,42Mhz. SIGNALduino Aufbauten mit den billig Transmitter/Receivern sind fest auf 433,92Mhz eingestellt und nicht wirklich geeignet um SOMFY-RTS Systeme mit 433,42 Mhz zu steuern. Grundsätzlich kann die Funkverbindung funktionieren, als Ergebnis werden sich jedoch drastische Reichweitenprobleme ergeben (je nach Streuung der Bauteile)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fazit:&#039;&#039;&#039; diese HW Variante sollte für das SOMFY-RTS System &#039;&#039;&#039;nicht&#039;&#039;&#039; genutzt werden&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
===  HW-Variante mit CC1101 Transceiver ===&lt;br /&gt;
Eine SIGNALduino Hardware kann auch mit CC1101 Transceiver aufgebaut werden (wird von der Firmware erkannt und unterstützt).&lt;br /&gt;
Der CC1101 ist bzgl. Sende- und Empfangsfrequenz programmierbar und kann also z.b. zwischen 433,92Mhz (beliebte Frequenz bei z.B. Funkthermometer) und anderen Frequenzen (z.B. 433,42Mhz bei SOMFY-RTS Anlagen) umgeschaltet werden. Deshalb ist diese Hardware die erste Wahl.&lt;br /&gt;
Die Hardware selbst ist identisch zum [[Selbstbau_CUL#Schaltplan|NanoCUL]]. Der Aufbau und die Inbetriebnahme ist im [[SIGNALduino]] Wiki erklärt.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
===  Erstinbetriebnahme mit Arduino IDE ===&lt;br /&gt;
Sollte auf einem Steckboard erfolgen (siehe &amp;quot;Bekannte Probleme&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beitrag wird noch vervollständigt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Bekannte Probleme bei der Inbetriebnahme des SIGNALduino mit CC1101 ===&lt;br /&gt;
Lässt sich der SIGNALduino mit verbautem CC1101 in FHEM nicht initialisieren, dann die MOSI Leitung von D11 des Adruino Nano abtrennen (nicht den kompletten CC1101 entfernen, sonst wird der CC1101 nicht erkannt und der Befehl unten nicht akzeptiert). Danach sollte sich der SIGNALduino initialisieren lassen. Danach in FHEM beim SIGNALduino Device den Befehl:&lt;br /&gt;
&amp;lt;pre&amp;gt;get sduino raw e&amp;lt;/pre&amp;gt;&lt;br /&gt;
eingeben und die MOSI Leitung wieder verbinden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Tipps und Tricks ===&lt;br /&gt;
&#039;&#039;An dieser Stelle sollen noch Tipps und Tricks bzgl. Inbetriebnahme des SINGALduino-CC1101 entstehen. Noch besser wäre die Tipps und Tricks werden in der SINGALduino Wiki direkt dokumentiert, ich werde das bei gegebener Zeit mit dem Author klären.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== SOMFY via SIGNALduino ==&lt;br /&gt;
&lt;br /&gt;
===  Installation unter FHEM ===&lt;br /&gt;
Damit SOMFY-RTS via SIGNALduino in FHEM unterstützt wird muss FHEM die neueste SIGNALduiono FW und SW Module unterstützen.&lt;br /&gt;
Dazu in die FHEM Kommandozeile folgende Befehle eingeben:&lt;br /&gt;
&amp;lt;pre&amp;gt;update add https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/dev-r33/controls_signalduino.txt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Damit werden bei einem FHEM Updates künftig auch die aktuellen SIGNALduino Module geladen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Startet einen FHEM Update Vorgang&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;shutdown restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Neustart von FHEM damit die aktuellen SIGNALduino Module aktiv werden&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Definition des SIGNALduino Devices  ===&lt;br /&gt;
* SIGNALduino an FHEM Server (im Beipiel hier Raspberry PI) anschliessen&lt;br /&gt;
* USB ID des SIGNALduino Devices ermitteln&lt;br /&gt;
&amp;lt;pre&amp;gt; ls -l /dev/serial/by-id &amp;lt;/pre&amp;gt;&lt;br /&gt;
Ergebnis: &#039;&#039;lrwxrwxrwx 1 root root 13 Jan 31 00:02 &#039;&#039;&#039;usb-1a86_USB2.0-Serial-if00-port0&#039;&#039;&#039; -&amp;gt; ../../ttyUSB0&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
* In FHEM damit z.B. das Device &amp;quot;sduino&amp;quot; definieren&lt;br /&gt;
&amp;lt;pre&amp;gt;define sduino SIGNALduino /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@57600 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr sduino flashCommand avrdude -c arduino -b 57600 -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2&amp;gt;[LOGFILE] &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr sduino hardware nanoCC1101 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Definition des SOMFY Devices (z.B. Rolladen) sowie setzten der Attribute ===&lt;br /&gt;
&amp;lt;pre&amp;gt;define RolloOben SOMFY 12345F&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Definition des Rolladen in FHEM. der 6 stellige Hex Code darf nicht von einem anderen Sender (z.B. SOMFY Sender) belegt sein, ist darüber hinaus beliebig wählbar und spezifisch für einen Rolladen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben IODev sduino&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Hiermit wird die Sendehardware zugewiesen (diese sendet/empfängt die SOMFY Kommandos, s.o.)&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben devStateIcon open:fts_shutter_10 10:fts_shutter_10 20:fts_shutter_20 30:fts_shutter_30 40:fts_shutter_40 50:fts_shutter_50 60:fts_shutter_60 70:fts_shutter_70 80:fts_shutter_80 90:fts_shutter_90 down:fts_shutter_100 closed:fts_shutter_100&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;mit diesem Attribut werden die ICONs zugewiesen, die in FHEM während des Öffnen/Schliessen des Rolladens angezeigt werden&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-down-time-to-100 23&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um von ganz oben bis zum &amp;quot;aufliegen&amp;quot; benötigt (die Lamellen sind noch offen; diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-down-time-to-close 27&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um von ganz oben bis zum völligen Schliessen benötigt (diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-up-time-to-100 4&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um vom komplett geschlossenen Zustand bis zu geöffneten Lamellen benötigt (der Rollo liegt noch auf; diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-up-time-to-open 28&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um vom komplett geschlossenen Zustand bis zum vollständig geöffneten Zustand benötigt (diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben eventMap on:down stop:stop off:up&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;mapping der zu sendenden Befehle auf logische Kommandos&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben room Rolladen&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Rolladensteuerung wird im FHEM Raum &amp;quot;Rolladen&amp;quot; erscheinen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben webCmd down:stop:up&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Diese Kommandos werden in der Web Oberfläche angeboten&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Im FHEM Raum &amp;quot;Rolladen&amp;quot; sieht das ganze dann wie folgt aus:&lt;br /&gt;
[[Datei:SomfyRolladen_01.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Anlernen des Rollos an FHEM ===&lt;br /&gt;
Als nächser Schritt muss der &amp;quot;FHEM Sender&amp;quot; and den Rolladen angelernt werden.&lt;br /&gt;
Dazu wird ein SOMFY Sender (z.B. Handsender) benötigt. Auf der Rückseite des Senders befindet sich in der Regel eine kleine Vertiefung (Loch) mit einem Taster, der z.B. über ein Streichholzende für 0,5 sec gedrückt werden muss.&lt;br /&gt;
Danach fährt der Rolladen zur Quittierung kurz nach unten und wieder zurück (ruckt).&lt;br /&gt;
Unmittelbar danach ist in FHEM das Kommando&lt;br /&gt;
&amp;lt;pre&amp;gt;set RolloOben prog&amp;lt;/pre&amp;gt;&lt;br /&gt;
abzusetzen.&lt;br /&gt;
Zur Quittierung &amp;quot;ruckt&amp;quot; der Rolladen wieder.&lt;br /&gt;
Danach kann der Rolladen über die Kommandos &amp;quot;up&amp;quot; &amp;quot;stop&amp;quot; &amp;quot;down&amp;quot; aus der FHEM Oberfläche gesteuert werden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Update der SIGNALduino Firmware via FHEM ===&lt;br /&gt;
Beim sduino Device (Raum Rolladen -&amp;gt; RolladenOben -&amp;gt; sduino) den Befehl&lt;br /&gt;
&amp;lt;pre&amp;gt;set sduino flash&amp;lt;/pre&amp;gt;&lt;br /&gt;
absetzen (weitere Parameter sind nicht nötig)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;br /&gt;
[[Kategorie:Other Components]]&lt;br /&gt;
[[Kategorie:Arduino]]&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Somfy_via_SIGNALduino&amp;diff=19251</id>
		<title>Somfy via SIGNALduino</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Somfy_via_SIGNALduino&amp;diff=19251"/>
		<updated>2017-02-01T20:52:42Z</updated>

		<summary type="html">&lt;p&gt;RaspII: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einleitung ==&lt;br /&gt;
&#039;&#039;&#039;Dieser Beitrag bezieht sich auf das SOMFY-RTS Protokoll.&lt;br /&gt;
Weitere SOMFY Protokolle wurden in diesem Zusammenhang bisher nicht beschrieben bzw. getestet.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SIGNALduino ==&lt;br /&gt;
Der SIGNALduino hat gegenüber anderen Lösungen (z.B. CUL, FHEMduino) den Vorteil, dass SOMFY Protokolle empfangen und gesendet werden können.&lt;br /&gt;
Alternative Hardware Lösungen (Stand Januar 2017) können entweder senden (z.B. CUL) oder emfpangen (z.B. FHEMduino)&lt;br /&gt;
Weitergehende Informationen zur Variante mit &#039;&#039;&#039;Standard Transmitter und Receiver&#039;&#039;&#039; sind in der [[SIGNALduino]] Wiki dokumentiert.&lt;br /&gt;
Für das SOMFY-RTS System ist wichtig, dass die passende HW Variante gewählt wird: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  HW-Variante mit Standard 433,92Mhz Transmitter und Receiver (z.B. STX882 und RXB6) ===&lt;br /&gt;
SOMFY-RTS Systeme senden auf 433,42Mhz. SIGNALduino Aufbauten mit den billig Transmitter/Receivern sind fest auf 433,92Mhz eingestellt und nicht wirklich geeignet um SOMFY-RTS Systeme mit 433,42 Mhz zu steuern. Grundsätzlich kann die Funkverbindung funktionieren, als Ergebnis werden sich jedoch drastische Reichweitenprobleme ergeben (je nach Streuung der Bauteile)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fazit:&#039;&#039;&#039; diese HW Variante sollte für das SOMFY-RTS System &#039;&#039;&#039;nicht&#039;&#039;&#039; genutzt werden&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
===  HW-Variante mit CC1101 Transceiver ===&lt;br /&gt;
Eine SIGNALduino Hardware kann auch mit CC1101 Transceiver aufgebaut werden (wird von der Firmware erkannt und unterstützt).&lt;br /&gt;
Der CC1101 ist bzgl. Sende- und Empfangsfrequenz programmierbar und kann also z.b. zwischen 433,92Mhz (beliebte Frequenz bei z.B. Funkthermometer) und anderen Frequenzen (z.B. 433,42Mhz bei SOMFY-RTS Anlagen) umgeschaltet werden. Deshalb ist diese Hardware die erste Wahl.&lt;br /&gt;
Die Hardware selbst ist identisch zum [[Selbstbau_CUL#Schaltplan|NanoCUL]]. Der Aufbau und die Inbetriebnahme ist im [[SIGNALduino]] Wiki erklärt.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
===  Erstinbetriebnahme mit Arduino IDE ===&lt;br /&gt;
Sollte auf einem Steckboard erfolgen (siehe &amp;quot;Bekannte Probleme&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beitrag wird noch vervollständigt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Bekannte Probleme bei der Inbetriebnahme des SIGNALduino mit CC1101 ===&lt;br /&gt;
Lässt sich der SIGNALduino mit verbautem CC1101 in FHEM nicht initialisieren, dann die MOSI Leitung von D11 des Adruino Nano abtrennen (nicht den kompletten CC1101 entfernen, sonst wird der CC1101 nicht erkannt und der Befehl unten nicht akzeptiert). Danach sollte sich der SIGNALduino initialisieren lassen. Danach in FHEM beim SIGNALduino Device den Befehl:&lt;br /&gt;
&amp;lt;pre&amp;gt;get sduino raw e&amp;lt;/pre&amp;gt;&lt;br /&gt;
eingeben und die MOSI Leitung wieder verbinden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Tipps und Tricks ===&lt;br /&gt;
&#039;&#039;An dieser Stelle sollen noch Tipps und Tricks bzgl. Inbetriebnahme des SINGALduino-CC1101 entstehen. Noch besser wäre die Tipps und Tricks werden in der SINGALduino Wiki direkt dokumentiert, ich werde das bei gegebener Zeit mit dem Author klären.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== SOMFY via SIGNALduino ==&lt;br /&gt;
&lt;br /&gt;
===  Installation unter FHEM ===&lt;br /&gt;
Damit SOMFY-RTS via SIGNALduino in FHEM unterstützt wird muss FHEM die neueste SIGNALduiono FW und SW Module unterstützen.&lt;br /&gt;
Dazu in die FHEM Kommandozeile folgende Befehle eingeben:&lt;br /&gt;
&amp;lt;pre&amp;gt;update add https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/dev-r33/controls_signalduino.txt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Damit werden bei einem FHEM Updates künftig auch die aktuellen SIGNALduino Module geladen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Startet einen FHEM Update Vorgang&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;shutdown restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Neustart von FHEM damit die aktuellen SIGNALduino Module aktiv werden&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Definition des SIGNALduino Devices  ===&lt;br /&gt;
* SIGNALduino an FHEM Server (im Beipiel hier Raspberry PI)anschliessen&lt;br /&gt;
* USB ID des SIGNALduino Devices ermitteln&lt;br /&gt;
&amp;lt;pre&amp;gt; ls -l /dev/serial/by-id &amp;lt;/pre&amp;gt;&lt;br /&gt;
Ergebnis: &#039;&#039;lrwxrwxrwx 1 root root 13 Jan 31 00:02 &#039;&#039;&#039;usb-1a86_USB2.0-Serial-if00-port0&#039;&#039;&#039; -&amp;gt; ../../ttyUSB0&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
* In FHEM damit z.B. das Device &amp;quot;sduino&amp;quot; definieren&lt;br /&gt;
&amp;lt;pre&amp;gt;define sduino SIGNALduino /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@57600 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr sduino flashCommand avrdude -c arduino -b 57600 -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2&amp;gt;[LOGFILE] &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr sduino hardware nanoCC1101 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Definition des SOMFY Devices (z.B. Rolladen) sowie setzten der Attribute ===&lt;br /&gt;
&amp;lt;pre&amp;gt;define RolloOben SOMFY 12345F&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Definition des Rolladen in FHEM. der 6 stellige Hex Code darf nicht von einem anderen Sender (z.B. SOMFY Sender) belegt sein ist darüber hinaus beliebig wählbar und spezifisch für einen Rolladen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben IODev sduino&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Hiermit wird die Hardware zugewiesen, über die die SOMFY Kommandos gesendet werden sollen (s.o.)&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben devStateIcon open:fts_shutter_10 10:fts_shutter_10 20:fts_shutter_20 30:fts_shutter_30 40:fts_shutter_40 50:fts_shutter_50 60:fts_shutter_60 70:fts_shutter_70 80:fts_shutter_80 90:fts_shutter_90 down:fts_shutter_100 closed:fts_shutter_100&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;mit diesem Attribut werden die ICONs zugewiesen, die in FHEM während des Öffnen/Schliessen des Rolladen angezeigt werden&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-down-time-to-100 23&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um von ganz oben bis zum &amp;quot;aufliegen&amp;quot; benötigt (die Lamellen sind noch offen; diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-down-time-to-close 27&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um von ganz oben bis zum völligen Schliessen benötigt (diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-up-time-to-100 4&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um vom komplett geschlossenen Zustand bis zu geöffneten Lamellen benötigt (der Rollo liegt noch auf; diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben drive-up-time-to-open 28&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Zeit [sec] die der Rolladen benötigt um vom komplett geschlossenen Zustand bis zum vollständig geöffneten Zustand benötigt (diese Zeit muss ausgemessen werden)&#039;&#039; &lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben eventMap on:down stop:stop off:up&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;mapping der zu sendenden Befehle auf logische Kommandos&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben room Rolladen&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Die Rolladensteuerung wird im FHEM Raum &amp;quot;Rolladen&amp;quot; erscheinen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;attr RolloOben webCmd down:stop:up&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Diese Kommandos werden in der Web Oberfläche angeboten&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Im FHEM Raum &amp;quot;Rolladen&amp;quot; sieht das ganze dann wie folgt aus:&lt;br /&gt;
[[Datei:SomfyRolladen_01.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Anlernen des Rollos an FHEM ===&lt;br /&gt;
Als nächser Schritt muss der &amp;quot;FHEM Sender&amp;quot; and den Rolladen angelernt werden.&lt;br /&gt;
Dazu wird ein SOMFY Sender (z.B. Handsender) benötigt. Auf der Rückseite des Senders befindet sich in der Regel ein Kleiner Vertiefung (Loch) mit einem Taster, der z.B. über ein Streichholzende für 0,5 sec gedrückt werden muss.&lt;br /&gt;
Danach fährt der Rolladen zur Quittierung kurz nach unten und wieder zurück (ruckt).&lt;br /&gt;
Unmittelbar danach ist in FHEM das Kommando&lt;br /&gt;
&amp;lt;pre&amp;gt;set RolloOben prog&amp;lt;/pre&amp;gt;&lt;br /&gt;
abzusetzen.&lt;br /&gt;
Zur Quittierung &amp;quot;ruckt&amp;quot; der Rolladen wieder.&lt;br /&gt;
Danach kann der Rolladen über die Kommandos &amp;quot;up&amp;quot; &amp;quot;stop&amp;quot; &amp;quot;down&amp;quot; aus der FHEM Oberfläche gesteuert werden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Update der SIGNALduino Firmware via FHEM ===&lt;br /&gt;
Beim sduino Device (Raum Rolladen -&amp;gt; RolladenOben -&amp;gt; sduino) den Befehl&lt;br /&gt;
&amp;lt;pre&amp;gt;set sduino flash&amp;lt;/pre&amp;gt;&lt;br /&gt;
absetzen (weitere Parameter sind nicht nötig)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;br /&gt;
[[Kategorie:Other Components]]&lt;br /&gt;
[[Kategorie:Arduino]]&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Datei:SomfyRolladen_01.jpg&amp;diff=19243</id>
		<title>Datei:SomfyRolladen 01.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Datei:SomfyRolladen_01.jpg&amp;diff=19243"/>
		<updated>2017-02-01T20:22:40Z</updated>

		<summary type="html">&lt;p&gt;RaspII: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Somfy_via_SIGNALduino&amp;diff=19229</id>
		<title>Somfy via SIGNALduino</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Somfy_via_SIGNALduino&amp;diff=19229"/>
		<updated>2017-01-31T22:09:04Z</updated>

		<summary type="html">&lt;p&gt;RaspII: /* SIGNALduino */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== SIGNALduino ==&lt;br /&gt;
Der SINGALduino hat gegenüber anderen Lösungen (z.B. CUL, FHEMduino) den Vorteil, dass das SOMFY Protokoll empfangen und gesendet werden kann.&lt;br /&gt;
Alternative Hardware Lösungen (Stand Januar 2017) können entweder senden (z.B. CUL) oder Emfpangen (z.B. FHEMduino)&lt;br /&gt;
Weitergehende Informationen zur Variante mit &#039;&#039;&#039;Standard Transmitter und Receiver&#039;&#039;&#039; sind in der [[SIGNALduino]] Wiki dokumentiert.&lt;br /&gt;
Für das SOMFY System ist wichtig, dass die passende HW Variante gewählt wird: &lt;br /&gt;
&lt;br /&gt;
===  HW-Variante mit Standard 433,92Mhz Transmitter und Receiver (z.B. STX882 und RXB6) ===&lt;br /&gt;
SOMFY Systeme senden auf 433,42Mhz. SIGNALduino Aufbauten mit den billig Transmitter/Receivern sind fest auf 433,92Mhz eingestellt und nicht wirklich geeignet um SOMFY Systeme mit 433,42 Mhz zu steuern. Grundsätzlich kann die Funkverbindung funktionieren, als Ergebnis werden sich jedoch drastische Reichweitenprobleme ergeben (je nach Streuung der Bauteile)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fazit:&#039;&#039;&#039; diese HW Variante sollte für das SOMFY System &#039;&#039;&#039;nicht&#039;&#039;&#039; genutzt werden&lt;br /&gt;
  &lt;br /&gt;
===  HW-Variante mit CC1101 Transceiver ===&lt;br /&gt;
Eine SIGNALduino Hardware kann auch mit CC1101 Transceiver aufgebaut werden (wird von der Firmware erkannt und unterstützt).&lt;br /&gt;
Der CC1101 ist bzgl. Sende- und Empfangsfrequenz programmierbar und kann also z.b. zwischen 433,92Mhz (beliebte Frequenz bei z.B. Funkthermometer etc.) und anderen Frequenzen (z.B. 433,42Mhz bei SOMFY Anlagen) umgeschaltet werden. Deshalb ist diese Hardware die erste Wahl.&lt;br /&gt;
Die Hardware selbst ist identisch zum NanoCUL  [[Selbstbau_CUL#Schaltplan]]. Der Aufbau und die Inbetriebnahme ist im [[SIGNALduino]] Wiki erklärt.&lt;br /&gt;
 &lt;br /&gt;
===  Erstinbetriebnahme mit Arduino IDE ===&lt;br /&gt;
Sollte auf einem Steckboard erfolgen (siehe &amp;quot;Bekannte Probleme&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beitrag wird noch vervollständigt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Bekannte Probleme bei der Inbetriebnahme des SIGNALduino mit CC1101 ===&lt;br /&gt;
Lässt sich der SIGNALduino mit verbautem CC1101 in FHEM nicht initialisieren, dann die MOSI Leitung von D11 des Adruino Nano abtrennen (nicht den kompletten CC1101 entfernen, sonst wird der CC1101 nicht erkannt und der Befehl unten nicht akzeptiert). Danach sollte sich der SIGNALduino initialisieren lassen. Danach in FHEM beim SIGNALduino Device den Befehl:&lt;br /&gt;
&amp;lt;pre&amp;gt;get sduino raw e&amp;lt;/pre&amp;gt;&lt;br /&gt;
eingeben und die MOSI Leitung wieder verbinden.&lt;br /&gt;
&lt;br /&gt;
===  Tipps und Tricks ===&lt;br /&gt;
&#039;&#039;An dieser Stelle sollen noch Tipps und Tricks bzgl. Inbetriebnahme des SINGALduino-CC1101 entstehen. Noch besser wäre die Tipps und Tricks werden in der SINGALduino Wiki direkt dokumentiert, ich werde das bei gegebener Zeit mit dem Author klären.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== SOMFY via SIGNALduino ==&lt;br /&gt;
&lt;br /&gt;
===  Installation unter FHEM ===&lt;br /&gt;
Damit SOMFY via SIGNALduino in FHEM unterstütz wird muss FHEM die neueste SIGNALduiono FW und SW Module unterstützen.&lt;br /&gt;
Dazu in die FHEM Commandozeile folgende Befehle eingeben:&lt;br /&gt;
&amp;lt;pre&amp;gt;update add https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/dev-r33/controls_signalduino.txt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Damit werden bei einem FHEM Update künftig auch die aktuellen SIGNALduino Module geladen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Startet einen FHEM Update Vorgang&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;shutdown restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Neustart von FHEM damit die akutellen SIGNALduino Module aktiv werden&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===  Definition des SIGNALduino Devices  ===&lt;br /&gt;
* SIGNALduino an FHEM Server (im Beipiel hier Raspberry PI)anschliessen&lt;br /&gt;
* USB ID des SIGNALduino Devices ermitteln&lt;br /&gt;
&amp;lt;pre&amp;gt; ls -l /dev/serial/by-id &amp;lt;/pre&amp;gt;&lt;br /&gt;
Ergebnis: &#039;&#039;lrwxrwxrwx 1 root root 13 Jan 31 00:02 usb-1a86_USB2.0-Serial-if00-port0 -&amp;gt; ../../ttyUSB0&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
* In FHEM damit z.B. das Device &amp;quot;sduino&amp;quot; definieren&lt;br /&gt;
&amp;lt;pre&amp;gt; define sduino SIGNALduino /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@57600 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; attr sduino flashCommand avrdude -c arduino -b 57600 -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2&amp;gt;[LOGFILE] &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; attr sduino hardware nanoCC1101 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Definition des SOMFY Devices (z.B. Rolladen) sowie setzten der Attribute ===&lt;br /&gt;
&#039;&#039;Beitrag wird noch erstellt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===  Update der SIGNALduino Firmware via FHEM ===&lt;br /&gt;
&#039;&#039;Beitrag wird noch erstellt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2017-01-31: So der Anfang ist gemacht, ich werde den Beitrag die nächsten Tage erweitern / fertigstellen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;br /&gt;
[[Kategorie:SOMFY]]&lt;br /&gt;
[[Kategorie:SIGNALduino]]&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Somfy_via_SIGNALduino&amp;diff=19228</id>
		<title>Somfy via SIGNALduino</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Somfy_via_SIGNALduino&amp;diff=19228"/>
		<updated>2017-01-31T21:55:46Z</updated>

		<summary type="html">&lt;p&gt;RaspII: Die Seite wurde neu angelegt: „== SIGNALduino == Der SINGALduino hat gegenüber anderen Lösungen (z.B. CUL, FHEMduino) den Vorteil, dass das SOMFY Protokoll empfangen und gesendet werden ka…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== SIGNALduino ==&lt;br /&gt;
Der SINGALduino hat gegenüber anderen Lösungen (z.B. CUL, FHEMduino) den Vorteil, dass das SOMFY Protokoll empfangen und gesendet werden kann.&lt;br /&gt;
Alternative Hardware Lösungen (Stand Januar 2017) können entweder senden (z.B. CUL) oder Emfpangen (z.B. FHEMduino)&lt;br /&gt;
Weitergehende Informationen findet in der [[SIGNALduino]] Wiki erklärt.&lt;br /&gt;
Für das SOMFY System ist wichtig, dass die passende HW Variante gewählt wird: &lt;br /&gt;
&lt;br /&gt;
===  HW-Variante mit Standard 433,92Mhz Transmitter und Receiver (z.B. STX882 und RXB6) ===&lt;br /&gt;
SOMFY Systeme senden auf 433,42Mhz. SIGNALduino Aufbauten mit den billig Transmitter/Receivern sind fest auf 433,92Mhz eingestellt und nicht wirklich geeignet um SOMFY Systeme mit 433,42 Mhz zu steuern. Grundsätzlich kann die Funkverbindung funktionieren, als Ergebnis werden sich jedoch drastische Reichweitenprobleme ergeben (je nach Streuung der Bauteile)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fazit:&#039;&#039;&#039; diese HW Variante sollte für das SOMFY System &#039;&#039;&#039;nicht&#039;&#039;&#039; genutzt werden&lt;br /&gt;
  &lt;br /&gt;
===  HW-Variante mit CC1101 Transceiver ===&lt;br /&gt;
Eine SIGNALduino Hardware kann auch mit CC1101 Transceiver aufgebaut werden (wird von der Firmware erkannt und unterstützt).&lt;br /&gt;
Der CC1101 ist bzgl. Sende- und Empfangsfrequenz programmierbar und kann also z.b. zwischen 433,92Mhz (beliebte Frequenz bei z.B. Funkthermometer etc.) und anderen Frequenzen (z.B. 433,42Mhz bei SOMFY Anlagen) umgeschaltet werden. Deshalb ist diese Hardware die erste Wahl.&lt;br /&gt;
Die Hardware selbst ist identisch zum NanoCUL  [[Selbstbau_CUL#Schaltplan]]. Der Aufbau und die Inbetriebnahme ist im [[SIGNALduino]] Wiki erklärt.&lt;br /&gt;
 &lt;br /&gt;
===  Erstinbetriebnahme mit Arduino IDE ===&lt;br /&gt;
Sollte auf einem Steckboard erfolgen (siehe &amp;quot;Bekannte Probleme&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beitrag wird noch vervollständigt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Bekannte Probleme bei der Inbetriebnahme des SIGNALduino mit CC1101 ===&lt;br /&gt;
Lässt sich der SIGNALduino mit verbautem CC1101 in FHEM nicht initialisieren, dann die MOSI Leitung von D11 des Adruino Nano abtrennen (nicht den kompletten CC1101 entfernen, sonst wird der CC1101 nicht erkannt und der Befehl unten nicht akzeptiert). Danach sollte sich der SIGNALduino initialisieren lassen. Danach in FHEM beim SIGNALduino Device den Befehl:&lt;br /&gt;
&amp;lt;pre&amp;gt;get sduino raw e&amp;lt;/pre&amp;gt;&lt;br /&gt;
eingeben und die MOSI Leitung wieder verbinden.&lt;br /&gt;
&lt;br /&gt;
===  Tipps und Tricks ===&lt;br /&gt;
&#039;&#039;An dieser Stelle sollen noch Tipps und Tricks bzgl. Inbetriebnahme des SINGALduino-CC1101 entstehen. Noch besser wäre die Tipps und Tricks werden in der SINGALduino Wiki direkt dokumentiert, ich werde das bei gegebener Zeit mit dem Author klären.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SOMFY via SIGNALduino ==&lt;br /&gt;
&lt;br /&gt;
===  Installation unter FHEM ===&lt;br /&gt;
Damit SOMFY via SIGNALduino in FHEM unterstütz wird muss FHEM die neueste SIGNALduiono FW und SW Module unterstützen.&lt;br /&gt;
Dazu in die FHEM Commandozeile folgende Befehle eingeben:&lt;br /&gt;
&amp;lt;pre&amp;gt;update add https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/dev-r33/controls_signalduino.txt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Damit werden bei einem FHEM Update künftig auch die aktuellen SIGNALduino Module geladen&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Startet einen FHEM Update Vorgang&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;shutdown restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Neustart von FHEM damit die akutellen SIGNALduino Module aktiv werden&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===  Definition des SIGNALduino Devices  ===&lt;br /&gt;
* SIGNALduino an FHEM Server (im Beipiel hier Raspberry PI)anschliessen&lt;br /&gt;
* USB ID des SIGNALduino Devices ermitteln&lt;br /&gt;
&amp;lt;pre&amp;gt; ls -l /dev/serial/by-id &amp;lt;/pre&amp;gt;&lt;br /&gt;
Ergebnis: &#039;&#039;lrwxrwxrwx 1 root root 13 Jan 31 00:02 usb-1a86_USB2.0-Serial-if00-port0 -&amp;gt; ../../ttyUSB0&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
* In FHEM damit z.B. das Device &amp;quot;sduino&amp;quot; definieren&lt;br /&gt;
&amp;lt;pre&amp;gt; define sduino SIGNALduino /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@57600 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; attr sduino flashCommand avrdude -c arduino -b 57600 -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2&amp;gt;[LOGFILE] &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; attr sduino hardware nanoCC1101 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Definition des SOMFY Devices (z.B. Rolladen) sowie setzten der Attribute ===&lt;br /&gt;
&#039;&#039;Beitrag wird noch erstellt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===  Update der SIGNALduino Firmware via FHEM ===&lt;br /&gt;
&#039;&#039;Beitrag wird noch erstellt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2017-01-31: So der Anfang ist gemacht, ich werde den Beitrag die nächsten Tage erweitern / fertigstellen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;br /&gt;
[[Kategorie:SOMFY]]&lt;br /&gt;
[[Kategorie:SIGNALduino]]&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=14106</id>
		<title>Kopp Allgemein</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=14106"/>
		<updated>2016-02-08T18:27:11Z</updated>

		<summary type="html">&lt;p&gt;RaspII: &amp;quot;attr Dimmer IODev CUL_0&amp;quot; anstelle von &amp;quot;attr Dimmer IODev CCD&amp;quot; damit Beispiele konsistent sind&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Allgemeine Informationen zur Steuerung von Kopp Aktuatoren via FHEM&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Allgemeine Hinweise ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Derzeit unterstützte Funkmodule ===&lt;br /&gt;
 CCD&lt;br /&gt;
 CUL Version 3&lt;br /&gt;
 nanoCUL&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Unterstützte Aktuatoren ===&lt;br /&gt;
Folgende Kopp Aktuatoren werden zur Zeit unterstützt:&lt;br /&gt;
 &#039;&#039;8011.00 = Dimmer&#039;&#039;&lt;br /&gt;
 &#039;&#039;8080.01 = Schalter&#039;&#039;&lt;br /&gt;
 &#039;&#039;8080.02 = Rolladenschalter&#039;&#039; &lt;br /&gt;
 &#039;&#039;8080.04 = Timer/Schalter&#039;&#039; (bisher nur im RAW Mode)&lt;br /&gt;
&lt;br /&gt;
Hinweis:&lt;br /&gt;
&lt;br /&gt;
Manche Aktoren konnen in verschiedenen Modi betrieben werden&amp;lt;br&amp;gt;&lt;br /&gt;
a) Einzel Taste (jeder Tastendruck toggelt den Zustand)&amp;lt;br&amp;gt;&lt;br /&gt;
b) Zwei Tasten Mode (Bsp.: Taste 1 schaltet ein, Taste 2 schaltet aus).&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Im Zwei Tastenmode müssen beide Tasten in einem Anlernzyklus angelernt werden&#039;&#039;&#039;   (Anlernvorgang: siehe Kopp Handbuch)&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Kopp Sender auswerten ===&lt;br /&gt;
&lt;br /&gt;
Um erste FHEM Erfahrungen mit Kopp Sender und Aktuatoren zu machen ist es sinnvoll &lt;br /&gt;
innerhalb von FHEM ein Device anzulegen, das die selben Kommando versendet wie ein vorhandener Kopp Sender.&lt;br /&gt;
Nachdem z.B. einem CUL USB Stick das Kopp Protokoll zugeswiesen wurde können in der FHEM Oberfläche &lt;br /&gt;
über den Link &amp;quot;CUL_0&amp;quot; (mein Beispiel) vom Kopp Sender übermittelte Telegramme ausgewertet werden.&lt;br /&gt;
Drückt man danach eine Taste des Senders und aktualisiert das Browser Fensert, ist dort ein Eintrag ähnlich:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;RAWMSG kr07C2AD1A30CC0F0328&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
zu sehen.&lt;br /&gt;
Dabei handelt es sich um die vom Sender gesendeten Roh Daten, die wir teilweise innerhalb von FHEM wiederverwenden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aufbau der Rohdaten:&lt;br /&gt;
 kr07C2AD1A30CC0F0328&lt;br /&gt;
 ||  ||||  ||    ++-------- &#039;&#039;&#039;Transmitter Code 2&#039;&#039;&#039;&lt;br /&gt;
 ||  ||||  ++-------------- &#039;&#039;&#039;Keycode&#039;&#039;&#039;&lt;br /&gt;
 ||  ++++------------------ &#039;&#039;&#039;Transmitter Code 1&#039;&#039;&#039;&lt;br /&gt;
 ++------------------------ kr wird von der culfw bei Empfang einer Kopp Botschaft als Kennung gesendet&lt;br /&gt;
&lt;br /&gt;
Keycode und Tranmitter Code 1/2 werden zur Definition eines Kopp Devices in FHEM benötig.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Erste Schritte ==&lt;br /&gt;
=== Kopp Protokoll aktivieren / einem Funk Device zuordnen ===&lt;br /&gt;
Damit FHEM in der Lage ist mit Kopp Devices zu kommunizieren, muss als erster Schritt das Kopp Protokoll aktiviert werden.&lt;br /&gt;
Dies erfolgt indem die Funk Hardware definiert wird (z.B. CUL Version3, CCD) das Attribut &amp;quot;rfmode KOPP_FC&amp;quot; zugewiesen wird.&lt;br /&gt;
&lt;br /&gt;
Bsp.:&lt;br /&gt;
:&amp;lt;code&amp;gt;define CUL_0 CUL /dev/ttyACM0@38400 1234&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr CUL_0 rfmode KOPP_FC&amp;lt;/code&amp;gt;&lt;br /&gt;
Details zur Definition einen CUL Devices kann man in der Commandref (FHEM Oberfläche -&amp;gt; Commandref -&amp;gt; CUL) nachlesen&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Unbedingt beachten:&#039;&#039;&#039;&lt;br /&gt;
Einem CUL oder CCD Device darf nebem dem Kopp Protokoll &#039;&#039;&#039;kein&#039;&#039;&#039; weiteres Protokoll zugewiesen werden&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Beispiele zur Festlegung von Schaltern, Dimmer und anderen Aktuatoren ===&lt;br /&gt;
Syntax:&lt;br /&gt;
 define DimmerDevice_OnOff KOPP_FC 65 FA5E 02 55 75&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| || || ++- Keycode 3 (Taster 3, optional)&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| || ++---- Keycode 2 (Taster 2, optional)&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| ++------- Transmittercode 2 (fix)&lt;br /&gt;
        |||||||||||||||||| ||||||| || ++++---------- Transmittercode 1 (fix)&lt;br /&gt;
        |||||||||||||||||| ||||||| ++--------------- Keycode 1 (Taster 1)&lt;br /&gt;
        |||||||||||||||||| +++++++------------------ Zu nutzendes Funkprotokoll=KOPP_FC &lt;br /&gt;
        ++++++++++++++++++-------------------------- Name des neu definierten Devices (frei wählbar)&lt;br /&gt;
Die Tastencodes und Transmittercodes müssen jeweils den Codes eines Kopp Senders entsprechen oder dem entsprechenden Aktuator angelernt werden.&lt;br /&gt;
(siehe Kopp Handbuch) &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Darstellung in der FHEM Oberflache ====&lt;br /&gt;
Folgende Beispiele in die fhem.cfg kopieren, das Ergebnis ist im Raum &amp;quot;Test&amp;quot; zu finden (siehe Bild)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:Kopp-Aktuatoren.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==== Dimmer (8011.00), über einen Taster gesteuert (on/off, dimm, stop)====&lt;br /&gt;
Für dieses Devide ist ein Tastencode festzulegen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define Dimmer KOPP_FC 65 FA5E 02&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer IODev CUL_0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer devStateIcon OnOff:toggle:dimm dimm:dim50%:stop stop:on:dimm off:toggle:dimm&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer eventMap on:OnOff dimm:dimm stop:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer group Dimmer_1KeyMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer model Dimm_8011_00&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer webCmd OnOff:dimm:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Dimmer (8011.00), über drei Taster gesteuert (on, off, dimm, stop) ====&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; hier müssen zwingend 3 Tastencodes definiert werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Die Software macht hier noch keine Fehlerprüfung, fehlenden Tastencodes könnte unerwartetes Verhalten der Devices zur Folge haben.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_OnOff KOPP_FC 65 FA5E 02 55 75&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff IODev CUL_0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff devStateIcon dimm:dim50%:stop stop:on:off on:on:off off:off:on&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff group Dimmer_Via_KOPP_FC_3TastenMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff model Dimm_8011_00_3Key&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_Dimm dummy&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm devStateIcon dimm:dim50%:stop stop:off:dimm&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm group Dimmer_Via_KOPP_FC_3TastenMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm webCmd dimm:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_DimmInAction notify DimmerDevice_Dimm set DimmerDevice_OnOff $EVENT&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Rolladen (8080.02), über zwei Taster gesteuert (top, up, stop, down, bottom) ====&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; hier müssen zwingend 2 Tastencodes definiert werden.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define TasteUp KOPP_FC 10 C2AD 03 00&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp IODev CUL_0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp devStateIcon up:fts_shutter_up down:fts_shutter_down stop:fts_shutter_updown top:fts_shutter_10 bottom:fts_shutter_90&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp eventMap up:up down:down stop:stop top:top bottom:bottom&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp group Rolladen&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp model Blind_8080_02&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp webCmd top:up:stop:down:bottom&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Schalter/Switch (8080.01), über zwei Taster gesteuert (on, off) ====&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; hier müssen zwingend 2 Tastencodes definiert werden.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define 2Switch KOPP_FC 30 C2AD 03 20&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch IODev CUL_0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch group Switch&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch model Switch_8080_01_2Key&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch webCmd on:off&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Schalter/Switch (8080.01), über einen Taster gesteuert (on, off) ====&lt;br /&gt;
Jeder Tastendruck toggelt den Zustand.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define Switch KOPP_FC 00 C2AD 03&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch IODev CUL_0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch group Switch&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch model Switch_8080_01&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=13980</id>
		<title>Kopp Allgemein</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=13980"/>
		<updated>2016-01-31T19:17:23Z</updated>

		<summary type="html">&lt;p&gt;RaspII: Added Device numbers&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Allgemeine Informationen zur Steuerung von Kopp Aktuatoren via FHEM&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Allgemeine Hinweise ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Derzeit unterstützte Funkmodule ===&lt;br /&gt;
 CCD&lt;br /&gt;
 CUL Version 3&lt;br /&gt;
 nanoCUL&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Unterstützte Aktuatoren ===&lt;br /&gt;
Folgende Kopp Aktuatoren werden zur Zeit unterstützt:&lt;br /&gt;
 &#039;&#039;8011.00 = Dimmer&#039;&#039;&lt;br /&gt;
 &#039;&#039;8080.01 = Schalter&#039;&#039;&lt;br /&gt;
 &#039;&#039;8080.02 = Rolladenschalter&#039;&#039; &lt;br /&gt;
 &#039;&#039;8080.04 = Timer/Schalter&#039;&#039; (bisher nur im RAW Mode)&lt;br /&gt;
&lt;br /&gt;
Hinweis:&lt;br /&gt;
&lt;br /&gt;
Manche Aktoren konnen in verschiedenen Modi betrieben werden&amp;lt;br&amp;gt;&lt;br /&gt;
a) Einzel Taste (jeder Tastendruck toggelt den Zustand)&amp;lt;br&amp;gt;&lt;br /&gt;
b) Zwei Tasten Mode (Bsp.: Taste 1 schaltet ein, Taste 2 schaltet aus).&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Im Zwei Tastenmode müssen beide Tasten in einem Anlernzyklus angelernt werden&#039;&#039;&#039;   (Anlernvorgang: siehe Kopp Handbuch)&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Kopp Sender auswerten ===&lt;br /&gt;
&lt;br /&gt;
Um erste FHEM Erfahrungen mit Kopp Sender und Aktuatoren zu machen ist es sinnvoll &lt;br /&gt;
innerhalb von FHEM ein Device anzulegen, das die selben Kommando versendet wie ein vorhandener Kopp Sender.&lt;br /&gt;
Nachdem z.B. einem CUL USB Stick das Kopp Protokoll zugeswiesen wurde können in der FHEM Oberfläche &lt;br /&gt;
über den Link &amp;quot;CUL_0&amp;quot; (mein Beispiel) vom Kopp Sender übermittelte Telegramme ausgewertet werden.&lt;br /&gt;
Drückt man danach eine Taste des Senders und aktualisiert das Browser Fensert, ist dort ein Eintrag ähnlich:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;RAWMSG kr07C2AD1A30CC0F0328&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
zu sehen.&lt;br /&gt;
Dabei handelt es sich um die vom Sender gesendeten Roh Daten, die wir teilweise innerhalb von FHEM wiederverwenden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aufbau der Rohdaten:&lt;br /&gt;
 kr07C2AD1A30CC0F0328&lt;br /&gt;
 ||  ||||  ||    ++-------- &#039;&#039;&#039;Transmitter Code 2&#039;&#039;&#039;&lt;br /&gt;
 ||  ||||  ++-------------- &#039;&#039;&#039;Keycode&#039;&#039;&#039;&lt;br /&gt;
 ||  ++++------------------ &#039;&#039;&#039;Transmitter Code 1&#039;&#039;&#039;&lt;br /&gt;
 ++------------------------ kr wird von der culfw bei Empfang einer Kopp Botschaft als Kennung gesendet&lt;br /&gt;
&lt;br /&gt;
Keycode und Tranmitter Code 1/2 werden zur Definition eines Kopp Devices in FHEM benötig.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Erste Schritte ==&lt;br /&gt;
=== Kopp Protokoll aktivieren / einem Funk Device zuordnen ===&lt;br /&gt;
Damit FHEM in der Lage ist mit Kopp Devices zu kommunizieren, muss als erster Schritt das Kopp Protokoll aktiviert werden.&lt;br /&gt;
Dies erfolgt indem die Funk Hardware definiert wird (z.B. CUL Version3, CCD) das Attribut &amp;quot;rfmode KOPP_FC&amp;quot; zugewiesen wird.&lt;br /&gt;
&lt;br /&gt;
Bsp.:&lt;br /&gt;
:&amp;lt;code&amp;gt;define CUL_0 CUL /dev/ttyACM0@38400 1234&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr CUL_0 rfmode KOPP_FC&amp;lt;/code&amp;gt;&lt;br /&gt;
Details zur Definition einen CUL Devices kann man in der Commandref (FHEM Oberfläche -&amp;gt; Commandref -&amp;gt; CUL) nachlesen&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Unbedingt beachten:&#039;&#039;&#039;&lt;br /&gt;
Einem CUL oder CCD Device darf nebem dem Kopp Protokoll &#039;&#039;&#039;kein&#039;&#039;&#039; weiteres Protokoll zugewiesen werden&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Beispiele zur Festlegung von Schaltern, Dimmer und anderen Aktuatoren ===&lt;br /&gt;
Syntax:&lt;br /&gt;
 define DimmerDevice_OnOff KOPP_FC 65 FA5E 02 55 75&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| || || ++- Keycode 3 (Taster 3, optional)&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| || ++---- Keycode 2 (Taster 2, optional)&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| ++------- Transmittercode 2 (fix)&lt;br /&gt;
        |||||||||||||||||| ||||||| || ++++---------- Transmittercode 1 (fix)&lt;br /&gt;
        |||||||||||||||||| ||||||| ++--------------- Keycode 1 (Taster 1)&lt;br /&gt;
        |||||||||||||||||| +++++++------------------ Zu nutzendes Funkprotokoll=KOPP_FC &lt;br /&gt;
        ++++++++++++++++++-------------------------- Name des neu definierten Devices (frei wählbar)&lt;br /&gt;
Die Tastencodes und Transmittercodes müssen jeweils den Codes eines Kopp Senders entsprechen oder dem entsprechenden Aktuator angelernt werden.&lt;br /&gt;
(siehe Kopp Handbuch) &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Darstellung in der FHEM Oberflache ====&lt;br /&gt;
Folgende Beispiele in die fhem.cfg kopieren, das Ergebnis ist im Raum &amp;quot;Test&amp;quot; zu finden (siehe Bild)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:Kopp-Aktuatoren.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==== Dimmer (8011.00), über einen Taster gesteuert (on/off, dimm, stop)====&lt;br /&gt;
Für dieses Devide ist ein Tastencode festzulegen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define Dimmer KOPP_FC 65 FA5E 02&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer IODev CCD&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer devStateIcon OnOff:toggle:dimm dimm:dim50%:stop stop:on:dimm off:toggle:dimm&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer eventMap on:OnOff dimm:dimm stop:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer group Dimmer_1KeyMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer model Dimm_8011_00&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer webCmd OnOff:dimm:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Dimmer (8011.00), über drei Taster gesteuert (on, off, dimm, stop) ====&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; hier müssen zwingend 3 Tastencodes definiert werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Die Software macht hier noch keine Fehlerprüfung, fehlenden Tastencodes könnte unerwartetes Verhalten der Devices zur Folge haben.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_OnOff KOPP_FC 65 FA5E 02 55 75&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff IODev CCD&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff devStateIcon dimm:dim50%:stop stop:on:off on:on:off off:off:on&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff group Dimmer_Via_KOPP_FC_3TastenMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff model Dimm_8011_00_3Key&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_Dimm dummy&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm devStateIcon dimm:dim50%:stop stop:off:dimm&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm group Dimmer_Via_KOPP_FC_3TastenMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm webCmd dimm:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_DimmInAction notify DimmerDevice_Dimm set DimmerDevice_OnOff $EVENT&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Rolladen (8080.02), über zwei Taster gesteuert (top, up, stop, down, bottom) ====&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; hier müssen zwingend 2 Tastencodes definiert werden.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define TasteUp KOPP_FC 10 C2AD 03 00&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp IODev CCD&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp devStateIcon up:fts_shutter_up down:fts_shutter_down stop:fts_shutter_updown top:fts_shutter_10 bottom:fts_shutter_90&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp eventMap up:up down:down stop:stop top:top bottom:bottom&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp group Rolladen&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp model Blind_8080_02&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp webCmd top:up:stop:down:bottom&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Schalter/Switch (8080.01), über zwei Taster gesteuert (on, off) ====&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; hier müssen zwingend 2 Tastencodes definiert werden.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define 2Switch KOPP_FC 30 C2AD 03 20&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch IODev CCD&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch group Switch&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch model Switch_8080_01_2Key&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch webCmd on:off&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Schalter/Switch (8080.01), über einen Taster gesteuert (on, off) ====&lt;br /&gt;
Jeder Tastendruck toggelt den Zustand.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define Switch KOPP_FC 00 C2AD 03&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch IODev CCD&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch group Switch&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch model Switch_8080_01&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=13979</id>
		<title>Kopp Allgemein</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=13979"/>
		<updated>2016-01-31T19:09:33Z</updated>

		<summary type="html">&lt;p&gt;RaspII: /* Kopp Protokoll aktivieren / einem Funk Device zuordnen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Allgemeine Informationen zur Steuerung von Kopp Aktuatoren via FHEM&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Allgemeine Hinweise ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Derzeit unterstützte Funkmodule ===&lt;br /&gt;
 CCD&lt;br /&gt;
 CUL Version 3&lt;br /&gt;
 nanoCUL&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Unterstützte Aktuatoren ===&lt;br /&gt;
Folgende Kopp Aktuatoren werden zur Zeit unterstützt:&lt;br /&gt;
 &#039;&#039;8011.00 = Dimmer&#039;&#039;&lt;br /&gt;
 &#039;&#039;8080.01 = Schalter&#039;&#039;&lt;br /&gt;
 &#039;&#039;8080.02 = Rolladenschalter&#039;&#039; &lt;br /&gt;
 &#039;&#039;8080.04 = Timer/Schalter&#039;&#039; (bisher nur im RAW Mode)&lt;br /&gt;
&lt;br /&gt;
Hinweis:&lt;br /&gt;
&lt;br /&gt;
Manche Aktoren konnen in verschiedenen Modi betrieben werden&amp;lt;br&amp;gt;&lt;br /&gt;
a) Einzel Taste (jeder Tastendruck toggelt den Zustand)&amp;lt;br&amp;gt;&lt;br /&gt;
b) Zwei Tasten Mode (Bsp.: Taste 1 schaltet ein, Taste 2 schaltet aus).&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Im Zwei Tastenmode müssen beide Tasten in einem Anlernzyklus angelernt werden&#039;&#039;&#039;   (Anlernvorgang: siehe Kopp Handbuch)&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Kopp Sender auswerten ===&lt;br /&gt;
&lt;br /&gt;
Um erste FHEM Erfahrungen mit Kopp Sender und Aktuatoren zu machen ist es sinnvoll &lt;br /&gt;
innerhalb von FHEM ein Device anzulegen, das die selben Kommando versendet wie ein vorhandener Kopp Sender.&lt;br /&gt;
Nachdem z.B. einem CUL USB Stick das Kopp Protokoll zugeswiesen wurde können in der FHEM Oberfläche &lt;br /&gt;
über den Link &amp;quot;CUL_0&amp;quot; (mein Beispiel) vom Kopp Sender übermittelte Telegramme ausgewertet werden.&lt;br /&gt;
Drückt man danach eine Taste des Senders und aktualisiert das Browser Fensert, ist dort ein Eintrag ähnlich:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;RAWMSG kr07C2AD1A30CC0F0328&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
zu sehen.&lt;br /&gt;
Dabei handelt es sich um die vom Sender gesendeten Roh Daten, die wir teilweise innerhalb von FHEM wiederverwenden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aufbau der Rohdaten:&lt;br /&gt;
 kr07C2AD1A30CC0F0328&lt;br /&gt;
 ||  ||||  ||    ++-------- &#039;&#039;&#039;Transmitter Code 2&#039;&#039;&#039;&lt;br /&gt;
 ||  ||||  ++-------------- &#039;&#039;&#039;Keycode&#039;&#039;&#039;&lt;br /&gt;
 ||  ++++------------------ &#039;&#039;&#039;Transmitter Code 1&#039;&#039;&#039;&lt;br /&gt;
 ++------------------------ kr wird von der culfw bei Empfang einer Kopp Botschaft als Kennung gesendet&lt;br /&gt;
&lt;br /&gt;
Keycode und Tranmitter Code 1/2 werden zur Definition eines Kopp Devices in FHEM benötig.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Erste Schritte ==&lt;br /&gt;
=== Kopp Protokoll aktivieren / einem Funk Device zuordnen ===&lt;br /&gt;
Damit FHEM in der Lage ist mit Kopp Devices zu kommunizieren, muss als erster Schritt das Kopp Protokoll aktiviert werden.&lt;br /&gt;
Dies erfolgt indem die Funk Hardware definiert wird (z.B. CUL Version3, CCD) das Attribut &amp;quot;rfmode KOPP_FC&amp;quot; zugewiesen wird.&lt;br /&gt;
&lt;br /&gt;
Bsp.:&lt;br /&gt;
:&amp;lt;code&amp;gt;define CUL_0 CUL /dev/ttyACM0@38400 1234&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr CUL_0 rfmode KOPP_FC&amp;lt;/code&amp;gt;&lt;br /&gt;
Details zur Definition einen CUL Devices kann man in der Commandref (FHEM Oberfläche -&amp;gt; Commandref -&amp;gt; CUL) nachlesen&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Unbedingt beachten:&#039;&#039;&#039;&lt;br /&gt;
Einem CUL oder CCD Device darf nebem dem Kopp Protokoll &#039;&#039;&#039;kein&#039;&#039;&#039; weiteres Protokoll zugewiesen werden&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Beispiele zur Festlegung von Schaltern, Dimmer und anderen Aktuatoren ===&lt;br /&gt;
Syntax:&lt;br /&gt;
 define DimmerDevice_OnOff KOPP_FC 65 FA5E 02 55 75&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| || || ++- Keycode 3 (Taster 3, optional)&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| || ++---- Keycode 2 (Taster 2, optional)&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| ++------- Transmittercode 2 (fix)&lt;br /&gt;
        |||||||||||||||||| ||||||| || ++++---------- Transmittercode 1 (fix)&lt;br /&gt;
        |||||||||||||||||| ||||||| ++--------------- Keycode 1 (Taster 1)&lt;br /&gt;
        |||||||||||||||||| +++++++------------------ Zu nutzendes Funkprotokoll=KOPP_FC &lt;br /&gt;
        ++++++++++++++++++-------------------------- Name des neu definierten Devices (frei wählbar)&lt;br /&gt;
Die Tastencodes und Transmittercodes müssen jeweils den Codes eines Kopp Senders entsprechen oder dem entsprechenden Aktuator angelernt werden.&lt;br /&gt;
(siehe Kopp Handbuch) &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Darstellung in der FHEM Oberflache ====&lt;br /&gt;
Folgende Beispiele in die fhem.cfg kopieren, das Ergebnis ist im Raum &amp;quot;Test&amp;quot; zu finden (siehe Bild)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:Kopp-Aktuatoren.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==== Dimmer, über einen Taster gesteuert ====&lt;br /&gt;
Für dieses Devide ist ein Tastencode festzulegen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define Dimmer KOPP_FC 65 FA5E 02&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer IODev CCD&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer devStateIcon OnOff:toggle:dimm dimm:dim50%:stop stop:on:dimm off:toggle:dimm&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer eventMap on:OnOff dimm:dimm stop:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer group Dimmer_1KeyMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer model Dimm_8011_00&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer webCmd OnOff:dimm:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Dimmer, über drei Taster gesteuert (on, off, dimmen/stop) ====&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; hier müssen zwingend 3 Tastencodes definiert werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Die Software macht hier noch keine Fehlerprüfung, fehlenden Tastencodes könnte unerwartetes Verhalten der Devices zur Folge haben.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_OnOff KOPP_FC 65 FA5E 02 55 75&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff IODev CCD&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff devStateIcon dimm:dim50%:stop stop:on:off on:on:off off:off:on&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff group Dimmer_Via_KOPP_FC_3TastenMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff model Dimm_8011_00_3Key&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_Dimm dummy&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm devStateIcon dimm:dim50%:stop stop:off:dimm&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm group Dimmer_Via_KOPP_FC_3TastenMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm webCmd dimm:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_DimmInAction notify DimmerDevice_Dimm set DimmerDevice_OnOff $EVENT&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Rolladen, über zwei Taster gesteuert (top, up, stop, down, bottom) ====&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; hier müssen zwingend 2 Tastencodes definiert werden.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define TasteUp KOPP_FC 10 C2AD 03 00&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp IODev CCD&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp devStateIcon up:fts_shutter_up down:fts_shutter_down stop:fts_shutter_updown top:fts_shutter_10 bottom:fts_shutter_90&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp eventMap up:up down:down stop:stop top:top bottom:bottom&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp group Rolladen&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp model Blind_8080_02&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp webCmd top:up:stop:down:bottom&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Schalter/Switch, über zwei Taster gesteuert (on, off) ====&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; hier müssen zwingend 2 Tastencodes definiert werden.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define 2Switch KOPP_FC 30 C2AD 03 20&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch IODev CCD&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch group Switch&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch model Switch_8080_01_2Key&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch webCmd on:off&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Schalter/Switch, über einen Taster gesteuert (on, off) ====&lt;br /&gt;
Jeder Tastendruck toggelt den Zustand.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define Switch KOPP_FC 00 C2AD 03&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch IODev CCD&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch group Switch&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch model Switch_8080_01&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=13978</id>
		<title>Kopp Allgemein</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=13978"/>
		<updated>2016-01-31T19:09:10Z</updated>

		<summary type="html">&lt;p&gt;RaspII: /* Kopp Protokoll aktivieren / einem Funk Device zuordnen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Allgemeine Informationen zur Steuerung von Kopp Aktuatoren via FHEM&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Allgemeine Hinweise ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Derzeit unterstützte Funkmodule ===&lt;br /&gt;
 CCD&lt;br /&gt;
 CUL Version 3&lt;br /&gt;
 nanoCUL&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Unterstützte Aktuatoren ===&lt;br /&gt;
Folgende Kopp Aktuatoren werden zur Zeit unterstützt:&lt;br /&gt;
 &#039;&#039;8011.00 = Dimmer&#039;&#039;&lt;br /&gt;
 &#039;&#039;8080.01 = Schalter&#039;&#039;&lt;br /&gt;
 &#039;&#039;8080.02 = Rolladenschalter&#039;&#039; &lt;br /&gt;
 &#039;&#039;8080.04 = Timer/Schalter&#039;&#039; (bisher nur im RAW Mode)&lt;br /&gt;
&lt;br /&gt;
Hinweis:&lt;br /&gt;
&lt;br /&gt;
Manche Aktoren konnen in verschiedenen Modi betrieben werden&amp;lt;br&amp;gt;&lt;br /&gt;
a) Einzel Taste (jeder Tastendruck toggelt den Zustand)&amp;lt;br&amp;gt;&lt;br /&gt;
b) Zwei Tasten Mode (Bsp.: Taste 1 schaltet ein, Taste 2 schaltet aus).&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Im Zwei Tastenmode müssen beide Tasten in einem Anlernzyklus angelernt werden&#039;&#039;&#039;   (Anlernvorgang: siehe Kopp Handbuch)&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Kopp Sender auswerten ===&lt;br /&gt;
&lt;br /&gt;
Um erste FHEM Erfahrungen mit Kopp Sender und Aktuatoren zu machen ist es sinnvoll &lt;br /&gt;
innerhalb von FHEM ein Device anzulegen, das die selben Kommando versendet wie ein vorhandener Kopp Sender.&lt;br /&gt;
Nachdem z.B. einem CUL USB Stick das Kopp Protokoll zugeswiesen wurde können in der FHEM Oberfläche &lt;br /&gt;
über den Link &amp;quot;CUL_0&amp;quot; (mein Beispiel) vom Kopp Sender übermittelte Telegramme ausgewertet werden.&lt;br /&gt;
Drückt man danach eine Taste des Senders und aktualisiert das Browser Fensert, ist dort ein Eintrag ähnlich:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;RAWMSG kr07C2AD1A30CC0F0328&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
zu sehen.&lt;br /&gt;
Dabei handelt es sich um die vom Sender gesendeten Roh Daten, die wir teilweise innerhalb von FHEM wiederverwenden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aufbau der Rohdaten:&lt;br /&gt;
 kr07C2AD1A30CC0F0328&lt;br /&gt;
 ||  ||||  ||    ++-------- &#039;&#039;&#039;Transmitter Code 2&#039;&#039;&#039;&lt;br /&gt;
 ||  ||||  ++-------------- &#039;&#039;&#039;Keycode&#039;&#039;&#039;&lt;br /&gt;
 ||  ++++------------------ &#039;&#039;&#039;Transmitter Code 1&#039;&#039;&#039;&lt;br /&gt;
 ++------------------------ kr wird von der culfw bei Empfang einer Kopp Botschaft als Kennung gesendet&lt;br /&gt;
&lt;br /&gt;
Keycode und Tranmitter Code 1/2 werden zur Definition eines Kopp Devices in FHEM benötig.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Erste Schritte ==&lt;br /&gt;
=== Kopp Protokoll aktivieren / einem Funk Device zuordnen ===&lt;br /&gt;
Damit FHEM in der Lage ist mit Kopp Devices zu kommunizieren, muss als erster Schritt das Kopp Protokoll aktiviert werden.&lt;br /&gt;
Dies erfolgt indem die Funk Hardware definiert wird (z.B. CUL Version3, CCD) das Attribut &amp;quot;rfmode KOPP_FC&amp;quot; zugewiesen wird.&lt;br /&gt;
&lt;br /&gt;
Bsp.:&lt;br /&gt;
:&amp;lt;code&amp;gt;define CUL_0 CUL /dev/ttyACM0@38400 1234&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr CUL_0 rfmode KOPP_FC&amp;lt;/code&amp;gt;&lt;br /&gt;
Details zur Definition einen CUL Devices kann man in der Commandref (FHEM Oberfläche -&amp;gt; Commandref -&amp;gt; CUL) nachlesen&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Unbedingt beachten:&#039;&#039;&#039;&lt;br /&gt;
Einem CUL oder CCD Device kann/darf nebem dem Kopp Protokoll &#039;&#039;&#039;kein&#039;&#039;&#039; weiteres Protokoll zugewiesen werden&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Beispiele zur Festlegung von Schaltern, Dimmer und anderen Aktuatoren ===&lt;br /&gt;
Syntax:&lt;br /&gt;
 define DimmerDevice_OnOff KOPP_FC 65 FA5E 02 55 75&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| || || ++- Keycode 3 (Taster 3, optional)&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| || ++---- Keycode 2 (Taster 2, optional)&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| ++------- Transmittercode 2 (fix)&lt;br /&gt;
        |||||||||||||||||| ||||||| || ++++---------- Transmittercode 1 (fix)&lt;br /&gt;
        |||||||||||||||||| ||||||| ++--------------- Keycode 1 (Taster 1)&lt;br /&gt;
        |||||||||||||||||| +++++++------------------ Zu nutzendes Funkprotokoll=KOPP_FC &lt;br /&gt;
        ++++++++++++++++++-------------------------- Name des neu definierten Devices (frei wählbar)&lt;br /&gt;
Die Tastencodes und Transmittercodes müssen jeweils den Codes eines Kopp Senders entsprechen oder dem entsprechenden Aktuator angelernt werden.&lt;br /&gt;
(siehe Kopp Handbuch) &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Darstellung in der FHEM Oberflache ====&lt;br /&gt;
Folgende Beispiele in die fhem.cfg kopieren, das Ergebnis ist im Raum &amp;quot;Test&amp;quot; zu finden (siehe Bild)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:Kopp-Aktuatoren.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==== Dimmer, über einen Taster gesteuert ====&lt;br /&gt;
Für dieses Devide ist ein Tastencode festzulegen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define Dimmer KOPP_FC 65 FA5E 02&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer IODev CCD&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer devStateIcon OnOff:toggle:dimm dimm:dim50%:stop stop:on:dimm off:toggle:dimm&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer eventMap on:OnOff dimm:dimm stop:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer group Dimmer_1KeyMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer model Dimm_8011_00&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer webCmd OnOff:dimm:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Dimmer, über drei Taster gesteuert (on, off, dimmen/stop) ====&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; hier müssen zwingend 3 Tastencodes definiert werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Die Software macht hier noch keine Fehlerprüfung, fehlenden Tastencodes könnte unerwartetes Verhalten der Devices zur Folge haben.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_OnOff KOPP_FC 65 FA5E 02 55 75&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff IODev CCD&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff devStateIcon dimm:dim50%:stop stop:on:off on:on:off off:off:on&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff group Dimmer_Via_KOPP_FC_3TastenMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff model Dimm_8011_00_3Key&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_Dimm dummy&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm devStateIcon dimm:dim50%:stop stop:off:dimm&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm group Dimmer_Via_KOPP_FC_3TastenMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm webCmd dimm:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_DimmInAction notify DimmerDevice_Dimm set DimmerDevice_OnOff $EVENT&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Rolladen, über zwei Taster gesteuert (top, up, stop, down, bottom) ====&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; hier müssen zwingend 2 Tastencodes definiert werden.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define TasteUp KOPP_FC 10 C2AD 03 00&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp IODev CCD&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp devStateIcon up:fts_shutter_up down:fts_shutter_down stop:fts_shutter_updown top:fts_shutter_10 bottom:fts_shutter_90&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp eventMap up:up down:down stop:stop top:top bottom:bottom&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp group Rolladen&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp model Blind_8080_02&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp webCmd top:up:stop:down:bottom&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Schalter/Switch, über zwei Taster gesteuert (on, off) ====&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; hier müssen zwingend 2 Tastencodes definiert werden.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define 2Switch KOPP_FC 30 C2AD 03 20&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch IODev CCD&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch group Switch&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch model Switch_8080_01_2Key&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch webCmd on:off&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Schalter/Switch, über einen Taster gesteuert (on, off) ====&lt;br /&gt;
Jeder Tastendruck toggelt den Zustand.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define Switch KOPP_FC 00 C2AD 03&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch IODev CCD&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch group Switch&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch model Switch_8080_01&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=13977</id>
		<title>Kopp Allgemein</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=13977"/>
		<updated>2016-01-31T19:08:09Z</updated>

		<summary type="html">&lt;p&gt;RaspII: /* Unterstützte Aktuatoren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Allgemeine Informationen zur Steuerung von Kopp Aktuatoren via FHEM&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Allgemeine Hinweise ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Derzeit unterstützte Funkmodule ===&lt;br /&gt;
 CCD&lt;br /&gt;
 CUL Version 3&lt;br /&gt;
 nanoCUL&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Unterstützte Aktuatoren ===&lt;br /&gt;
Folgende Kopp Aktuatoren werden zur Zeit unterstützt:&lt;br /&gt;
 &#039;&#039;8011.00 = Dimmer&#039;&#039;&lt;br /&gt;
 &#039;&#039;8080.01 = Schalter&#039;&#039;&lt;br /&gt;
 &#039;&#039;8080.02 = Rolladenschalter&#039;&#039; &lt;br /&gt;
 &#039;&#039;8080.04 = Timer/Schalter&#039;&#039; (bisher nur im RAW Mode)&lt;br /&gt;
&lt;br /&gt;
Hinweis:&lt;br /&gt;
&lt;br /&gt;
Manche Aktoren konnen in verschiedenen Modi betrieben werden&amp;lt;br&amp;gt;&lt;br /&gt;
a) Einzel Taste (jeder Tastendruck toggelt den Zustand)&amp;lt;br&amp;gt;&lt;br /&gt;
b) Zwei Tasten Mode (Bsp.: Taste 1 schaltet ein, Taste 2 schaltet aus).&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Im Zwei Tastenmode müssen beide Tasten in einem Anlernzyklus angelernt werden&#039;&#039;&#039;   (Anlernvorgang: siehe Kopp Handbuch)&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Kopp Sender auswerten ===&lt;br /&gt;
&lt;br /&gt;
Um erste FHEM Erfahrungen mit Kopp Sender und Aktuatoren zu machen ist es sinnvoll &lt;br /&gt;
innerhalb von FHEM ein Device anzulegen, das die selben Kommando versendet wie ein vorhandener Kopp Sender.&lt;br /&gt;
Nachdem z.B. einem CUL USB Stick das Kopp Protokoll zugeswiesen wurde können in der FHEM Oberfläche &lt;br /&gt;
über den Link &amp;quot;CUL_0&amp;quot; (mein Beispiel) vom Kopp Sender übermittelte Telegramme ausgewertet werden.&lt;br /&gt;
Drückt man danach eine Taste des Senders und aktualisiert das Browser Fensert, ist dort ein Eintrag ähnlich:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;RAWMSG kr07C2AD1A30CC0F0328&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
zu sehen.&lt;br /&gt;
Dabei handelt es sich um die vom Sender gesendeten Roh Daten, die wir teilweise innerhalb von FHEM wiederverwenden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aufbau der Rohdaten:&lt;br /&gt;
 kr07C2AD1A30CC0F0328&lt;br /&gt;
 ||  ||||  ||    ++-------- &#039;&#039;&#039;Transmitter Code 2&#039;&#039;&#039;&lt;br /&gt;
 ||  ||||  ++-------------- &#039;&#039;&#039;Keycode&#039;&#039;&#039;&lt;br /&gt;
 ||  ++++------------------ &#039;&#039;&#039;Transmitter Code 1&#039;&#039;&#039;&lt;br /&gt;
 ++------------------------ kr wird von der culfw bei Empfang einer Kopp Botschaft als Kennung gesendet&lt;br /&gt;
&lt;br /&gt;
Keycode und Tranmitter Code 1/2 werden zur Definition eines Kopp Devices in FHEM benötig.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Erste Schritte ==&lt;br /&gt;
=== Kopp Protokoll aktivieren / einem Funk Device zuordnen ===&lt;br /&gt;
Damit FHEM in der Lage ist mit Kopp Devices zu kommunizieren, muss als erster Schritt das Kopp Protokoll aktiviert werden.&lt;br /&gt;
Dies erfolgt indem die Funk Hardware definiert wird (z.B. CUL Version3, CCD) das Attribut &amp;quot;rfmode KOPP_FC&amp;quot; zugewiesen wird.&lt;br /&gt;
&lt;br /&gt;
Bsp.:&lt;br /&gt;
:&amp;lt;code&amp;gt;define CUL_0 CUL /dev/ttyACM0@38400 1234&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr CUL_0 rfmode KOPP_FC&amp;lt;/code&amp;gt;&lt;br /&gt;
Details zur Definition einen CUL Devices kann man in der Commandref (FHEM Oberfläche -&amp;gt; Commandref -&amp;gt; CUL) nachlesen&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Unbedingt beachten:&#039;&#039;&#039;&lt;br /&gt;
Einem CUL oder CCD Device kann nebem dem Kopp Protokoll &#039;&#039;&#039;kein&#039;&#039;&#039; weiteres Protokoll zugewiesen werden&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Beispiele zur Festlegung von Schaltern, Dimmer und anderen Aktuatoren ===&lt;br /&gt;
Syntax:&lt;br /&gt;
 define DimmerDevice_OnOff KOPP_FC 65 FA5E 02 55 75&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| || || ++- Keycode 3 (Taster 3, optional)&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| || ++---- Keycode 2 (Taster 2, optional)&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| ++------- Transmittercode 2 (fix)&lt;br /&gt;
        |||||||||||||||||| ||||||| || ++++---------- Transmittercode 1 (fix)&lt;br /&gt;
        |||||||||||||||||| ||||||| ++--------------- Keycode 1 (Taster 1)&lt;br /&gt;
        |||||||||||||||||| +++++++------------------ Zu nutzendes Funkprotokoll=KOPP_FC &lt;br /&gt;
        ++++++++++++++++++-------------------------- Name des neu definierten Devices (frei wählbar)&lt;br /&gt;
Die Tastencodes und Transmittercodes müssen jeweils den Codes eines Kopp Senders entsprechen oder dem entsprechenden Aktuator angelernt werden.&lt;br /&gt;
(siehe Kopp Handbuch) &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Darstellung in der FHEM Oberflache ====&lt;br /&gt;
Folgende Beispiele in die fhem.cfg kopieren, das Ergebnis ist im Raum &amp;quot;Test&amp;quot; zu finden (siehe Bild)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:Kopp-Aktuatoren.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==== Dimmer, über einen Taster gesteuert ====&lt;br /&gt;
Für dieses Devide ist ein Tastencode festzulegen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define Dimmer KOPP_FC 65 FA5E 02&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer IODev CCD&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer devStateIcon OnOff:toggle:dimm dimm:dim50%:stop stop:on:dimm off:toggle:dimm&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer eventMap on:OnOff dimm:dimm stop:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer group Dimmer_1KeyMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer model Dimm_8011_00&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer webCmd OnOff:dimm:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Dimmer, über drei Taster gesteuert (on, off, dimmen/stop) ====&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; hier müssen zwingend 3 Tastencodes definiert werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Die Software macht hier noch keine Fehlerprüfung, fehlenden Tastencodes könnte unerwartetes Verhalten der Devices zur Folge haben.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_OnOff KOPP_FC 65 FA5E 02 55 75&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff IODev CCD&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff devStateIcon dimm:dim50%:stop stop:on:off on:on:off off:off:on&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff group Dimmer_Via_KOPP_FC_3TastenMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff model Dimm_8011_00_3Key&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_Dimm dummy&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm devStateIcon dimm:dim50%:stop stop:off:dimm&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm group Dimmer_Via_KOPP_FC_3TastenMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm webCmd dimm:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_DimmInAction notify DimmerDevice_Dimm set DimmerDevice_OnOff $EVENT&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Rolladen, über zwei Taster gesteuert (top, up, stop, down, bottom) ====&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; hier müssen zwingend 2 Tastencodes definiert werden.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define TasteUp KOPP_FC 10 C2AD 03 00&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp IODev CCD&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp devStateIcon up:fts_shutter_up down:fts_shutter_down stop:fts_shutter_updown top:fts_shutter_10 bottom:fts_shutter_90&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp eventMap up:up down:down stop:stop top:top bottom:bottom&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp group Rolladen&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp model Blind_8080_02&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp webCmd top:up:stop:down:bottom&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Schalter/Switch, über zwei Taster gesteuert (on, off) ====&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; hier müssen zwingend 2 Tastencodes definiert werden.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define 2Switch KOPP_FC 30 C2AD 03 20&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch IODev CCD&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch group Switch&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch model Switch_8080_01_2Key&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch webCmd on:off&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Schalter/Switch, über einen Taster gesteuert (on, off) ====&lt;br /&gt;
Jeder Tastendruck toggelt den Zustand.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define Switch KOPP_FC 00 C2AD 03&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch IODev CCD&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch group Switch&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch model Switch_8080_01&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=13975</id>
		<title>Kopp Allgemein</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=13975"/>
		<updated>2016-01-31T16:54:03Z</updated>

		<summary type="html">&lt;p&gt;RaspII: Bild hinzugefuegt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Allgemeine Informationen zur Steuerung von Kopp Aktuatoren via FHEM&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Allgemeine Hinweise ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Derzeit unterstützte Funkmodule ===&lt;br /&gt;
 CCD&lt;br /&gt;
 CUL Version 3&lt;br /&gt;
 nanoCUL&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Unterstützte Aktuatoren ===&lt;br /&gt;
Folgende Kopp Aktuatoren werden zur Zeit unterstützt:&lt;br /&gt;
 &#039;&#039;8011.00 = Dimmer&#039;&#039;&lt;br /&gt;
 &#039;&#039;8080.01 = Schalter&#039;&#039;&lt;br /&gt;
 &#039;&#039;8080.02 = Rolladenschalter&#039;&#039; &lt;br /&gt;
 &#039;&#039;8080.04 = Timer/Schalter&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hinweis:&lt;br /&gt;
&lt;br /&gt;
Manche Aktoren konnen in verschiedenen Modi betrieben werden&amp;lt;br&amp;gt;&lt;br /&gt;
a) Einzel Taste (jeder Tastendruck toggelt den Zustand)&amp;lt;br&amp;gt;&lt;br /&gt;
b) Zwei Tasten Mode (Bsp.: Taste 1 schaltet ein, Taste 2 schaltet aus).&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Im Zwei Tastenmode müssen beide Tasten in einem Anlernzyklus angelernt werden&#039;&#039;&#039;   (Anlernvorgang: siehe Kopp Handbuch)&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=== Kopp Sender auswerten ===&lt;br /&gt;
&lt;br /&gt;
Um erste FHEM Erfahrungen mit Kopp Sender und Aktuatoren zu machen ist es sinnvoll &lt;br /&gt;
innerhalb von FHEM ein Device anzulegen, das die selben Kommando versendet wie ein vorhandener Kopp Sender.&lt;br /&gt;
Nachdem z.B. einem CUL USB Stick das Kopp Protokoll zugeswiesen wurde können in der FHEM Oberfläche &lt;br /&gt;
über den Link &amp;quot;CUL_0&amp;quot; (mein Beispiel) vom Kopp Sender übermittelte Telegramme ausgewertet werden.&lt;br /&gt;
Drückt man danach eine Taste des Senders und aktualisiert das Browser Fensert, ist dort ein Eintrag ähnlich:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;RAWMSG kr07C2AD1A30CC0F0328&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
zu sehen.&lt;br /&gt;
Dabei handelt es sich um die vom Sender gesendeten Roh Daten, die wir teilweise innerhalb von FHEM wiederverwenden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aufbau der Rohdaten:&lt;br /&gt;
 kr07C2AD1A30CC0F0328&lt;br /&gt;
 ||  ||||  ||    ++-------- &#039;&#039;&#039;Transmitter Code 2&#039;&#039;&#039;&lt;br /&gt;
 ||  ||||  ++-------------- &#039;&#039;&#039;Keycode&#039;&#039;&#039;&lt;br /&gt;
 ||  ++++------------------ &#039;&#039;&#039;Transmitter Code 1&#039;&#039;&#039;&lt;br /&gt;
 ++------------------------ kr wird von der culfw bei Empfang einer Kopp Botschaft als Kennung gesendet&lt;br /&gt;
&lt;br /&gt;
Keycode und Tranmitter Code 1/2 werden zur Definition eines Kopp Devices in FHEM benötig.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Erste Schritte ==&lt;br /&gt;
=== Kopp Protokoll aktivieren / einem Funk Device zuordnen ===&lt;br /&gt;
Damit FHEM in der Lage ist mit Kopp Devices zu kommunizieren, muss als erster Schritt das Kopp Protokoll aktiviert werden.&lt;br /&gt;
Dies erfolgt indem die Funk Hardware definiert wird (z.B. CUL Version3, CCD) das Attribut &amp;quot;rfmode KOPP_FC&amp;quot; zugewiesen wird.&lt;br /&gt;
&lt;br /&gt;
Bsp.:&lt;br /&gt;
:&amp;lt;code&amp;gt;define CUL_0 CUL /dev/ttyACM0@38400 1234&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr CUL_0 rfmode KOPP_FC&amp;lt;/code&amp;gt;&lt;br /&gt;
Details zur Definition einen CUL Devices kann man in der Commandref (FHEM Oberfläche -&amp;gt; Commandref -&amp;gt; CUL) nachlesen&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Unbedingt beachten:&#039;&#039;&#039;&lt;br /&gt;
Einem CUL oder CCD Device kann nebem dem Kopp Protokoll &#039;&#039;&#039;kein&#039;&#039;&#039; weiteres Protokoll zugewiesen werden&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Beispiele zur Festlegung von Schaltern, Dimmer und anderen Aktuatoren ===&lt;br /&gt;
Syntax:&lt;br /&gt;
 define DimmerDevice_OnOff KOPP_FC 65 FA5E 02 55 75&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| || || ++- Keycode 3 (Taster 3, optional)&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| || ++---- Keycode 2 (Taster 2, optional)&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| ++------- Transmittercode 2 (fix)&lt;br /&gt;
        |||||||||||||||||| ||||||| || ++++---------- Transmittercode 1 (fix)&lt;br /&gt;
        |||||||||||||||||| ||||||| ++--------------- Keycode 1 (Taster 1)&lt;br /&gt;
        |||||||||||||||||| +++++++------------------ Zu nutzendes Funkprotokoll=KOPP_FC &lt;br /&gt;
        ++++++++++++++++++-------------------------- Name des neu definierten Devices (frei wählbar)&lt;br /&gt;
Die Tastencodes und Transmittercodes müssen jeweils den Codes eines Kopp Senders entsprechen oder dem entsprechenden Aktuator angelernt werden.&lt;br /&gt;
(siehe Kopp Handbuch) &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Darstellung in der FHEM Oberflache ====&lt;br /&gt;
Folgende Beispiele in die fhem.cfg kopieren, das Ergebnis ist im Raum &amp;quot;Test&amp;quot; zu finden (siehe Bild)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:Kopp-Aktuatoren.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==== Dimmer, über einen Taster gesteuert ====&lt;br /&gt;
Für dieses Devide ist ein Tastencode festzulegen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define Dimmer KOPP_FC 65 FA5E 02&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer IODev CCD&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer devStateIcon OnOff:toggle:dimm dimm:dim50%:stop stop:on:dimm off:toggle:dimm&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer eventMap on:OnOff dimm:dimm stop:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer group Dimmer_1KeyMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer model Dimm_8011_00&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer webCmd OnOff:dimm:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Dimmer, über drei Taster gesteuert (on, off, dimmen/stop) ====&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; hier müssen zwingend 3 Tastencodes definiert werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Die Software macht hier noch keine Fehlerprüfung, fehlenden Tastencodes könnte unerwartetes Verhalten der Devices zur Folge haben.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_OnOff KOPP_FC 65 FA5E 02 55 75&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff IODev CCD&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff devStateIcon dimm:dim50%:stop stop:on:off on:on:off off:off:on&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff group Dimmer_Via_KOPP_FC_3TastenMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff model Dimm_8011_00_3Key&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_Dimm dummy&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm devStateIcon dimm:dim50%:stop stop:off:dimm&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm group Dimmer_Via_KOPP_FC_3TastenMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm webCmd dimm:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_DimmInAction notify DimmerDevice_Dimm set DimmerDevice_OnOff $EVENT&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Rolladen, über zwei Taster gesteuert (top, up, stop, down, bottom) ====&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; hier müssen zwingend 2 Tastencodes definiert werden.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define TasteUp KOPP_FC 10 C2AD 03 00&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp IODev CCD&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp devStateIcon up:fts_shutter_up down:fts_shutter_down stop:fts_shutter_updown top:fts_shutter_10 bottom:fts_shutter_90&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp eventMap up:up down:down stop:stop top:top bottom:bottom&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp group Rolladen&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp model Blind_8080_02&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp webCmd top:up:stop:down:bottom&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Schalter/Switch, über zwei Taster gesteuert (on, off) ====&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; hier müssen zwingend 2 Tastencodes definiert werden.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define 2Switch KOPP_FC 30 C2AD 03 20&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch IODev CCD&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch group Switch&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch model Switch_8080_01_2Key&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch webCmd on:off&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Schalter/Switch, über einen Taster gesteuert (on, off) ====&lt;br /&gt;
Jeder Tastendruck toggelt den Zustand.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define Switch KOPP_FC 00 C2AD 03&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch IODev CCD&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch group Switch&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch model Switch_8080_01&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Datei:Kopp-Aktuatoren.jpg&amp;diff=13974</id>
		<title>Datei:Kopp-Aktuatoren.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Datei:Kopp-Aktuatoren.jpg&amp;diff=13974"/>
		<updated>2016-01-31T16:43:31Z</updated>

		<summary type="html">&lt;p&gt;RaspII: Beispiel Kopp Aktuatoren an der FHEM Oberflache&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Beispiel Kopp Aktuatoren an der FHEM Oberflache&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=13973</id>
		<title>Kopp Allgemein</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=13973"/>
		<updated>2016-01-31T16:42:37Z</updated>

		<summary type="html">&lt;p&gt;RaspII: Allgemeine Informationen zur Steuerung von Kopp Aktuatoren via FHEM: Dimmer, Switch, Rolladensteuerung hinzugefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Allgemeine Informationen zur Steuerung von Kopp Aktuatoren via FHEM&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Allgemeine Hinweise ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Derzeit unterstützte Funkmodule ===&lt;br /&gt;
 CCD&lt;br /&gt;
 CUL Version 3&lt;br /&gt;
 nanoCUL&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Unterstützte Aktuatoren ===&lt;br /&gt;
Folgende Kopp Aktuatoren werden zur Zeit unterstützt:&lt;br /&gt;
 &#039;&#039;8011.00 = Dimmer&#039;&#039;&lt;br /&gt;
 &#039;&#039;8080.01 = Schalter&#039;&#039;&lt;br /&gt;
 &#039;&#039;8080.02 = Rolladenschalter&#039;&#039; &lt;br /&gt;
 &#039;&#039;8080.04 = Timer/Schalter&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hinweis:&lt;br /&gt;
&lt;br /&gt;
Manche Aktoren konnen in verschiedenen Modi betrieben werden&amp;lt;br&amp;gt;&lt;br /&gt;
a) Einzel Taste (jeder Tastendruck toggelt den Zustand)&amp;lt;br&amp;gt;&lt;br /&gt;
b) Zwei Tasten Mode (Bsp.: Taste 1 schaltet ein, Taste 2 schaltet aus).&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Im Zwei Tastenmode müssen beide Tasten in einem Anlernzyklus angelernt werden&#039;&#039;&#039;   (Anlernvorgang: siehe Kopp Handbuch)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Kopp Sender auswerten ===&lt;br /&gt;
&lt;br /&gt;
Um erste FHEM Erfahrungen mit Kopp Sender und Aktuatoren zu machen ist es sinnvoll &lt;br /&gt;
innerhalb von FHEM ein Device anzulegen, das die selben Kommando versendet wie ein vorhandener Kopp Sender.&lt;br /&gt;
Nachdem z.B. einem CUL USB Stick das Kopp Protokoll zugeswiesen wurde können in der FHEM Oberfläche &lt;br /&gt;
über den Link &amp;quot;CUL_0&amp;quot; (mein Beispiel) vom Kopp Sender übermittelte Telegramme ausgewertet werden.&lt;br /&gt;
Drückt man danach eine Taste des Senders und aktualisiert das Browser Fensert, ist dort ein Eintrag ähnlich:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;RAWMSG kr07C2AD1A30CC0F0328&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
zu sehen.&lt;br /&gt;
Dabei handelt es sich um die vom Sender gesendeten Roh Daten, die wir teilweise innerhalb von FHEM wiederverwenden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aufbau der Rohdaten:&lt;br /&gt;
 kr07C2AD1A30CC0F0328&lt;br /&gt;
 ||  ||||  ||    ++-------- &#039;&#039;&#039;Transmitter Code 2&#039;&#039;&#039;&lt;br /&gt;
 ||  ||||  ++-------------- &#039;&#039;&#039;Keycode&#039;&#039;&#039;&lt;br /&gt;
 ||  ++++------------------ &#039;&#039;&#039;Transmitter Code 1&#039;&#039;&#039;&lt;br /&gt;
 ++------------------------ kr wird von der culfw bei Empfang einer Kopp Botschaft als Kennung gesendet&lt;br /&gt;
&lt;br /&gt;
Keycode und Tranmitter Code 1/2 werden zur Definition eines Kopp Devices in FHEM benötig.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Erste Schritte ==&lt;br /&gt;
=== Kopp Protokoll aktivieren / einem Funk Device zuordnen ===&lt;br /&gt;
Damit FHEM in der Lage ist mit Kopp Devices zu kommunizieren, muss als erster Schritt das Kopp Protokoll aktiviert werden.&lt;br /&gt;
Dies erfolgt indem die Funk Hardware definiert wird (z.B. CUL Version3, CCD) das Attribut &amp;quot;rfmode KOPP_FC&amp;quot; zugewiesen wird.&lt;br /&gt;
&lt;br /&gt;
Bsp.:&lt;br /&gt;
:&amp;lt;code&amp;gt;define CUL_0 CUL /dev/ttyACM0@38400 1234&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr CUL_0 rfmode KOPP_FC&amp;lt;/code&amp;gt;&lt;br /&gt;
Details zur Definition einen CUL Devices kann man in der Commandref (FHEM Oberfläche -&amp;gt; Commandref -&amp;gt; CUL) nachlesen&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Unbedingt beachten:&#039;&#039;&#039;&lt;br /&gt;
Einem CUL oder CCD Device kann nebem dem Kopp Protokoll &#039;&#039;&#039;kein&#039;&#039;&#039; weiteres Protokoll zugewiesen werden&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Beispiele zur Festlegung von Schaltern, Dimmer und anderen Aktuatoren ===&lt;br /&gt;
Syntax:&lt;br /&gt;
 define DimmerDevice_OnOff KOPP_FC 65 FA5E 02 55 75&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| || || ++- Keycode 3 (Taster 3, optional)&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| || ++---- Keycode 2 (Taster 2, optional)&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| ++------- Transmittercode 2 (fix)&lt;br /&gt;
        |||||||||||||||||| ||||||| || ++++---------- Transmittercode 1 (fix)&lt;br /&gt;
        |||||||||||||||||| ||||||| ++--------------- Keycode 1 (Taster 1)&lt;br /&gt;
        |||||||||||||||||| +++++++------------------ Zu nutzendes Funkprotokoll=KOPP_FC &lt;br /&gt;
        ++++++++++++++++++-------------------------- Name des neu definierten Devices (frei wählbar)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Folgende Beispiele in die fhem.cfg kopieren, das Ergebnis kann man sich im Raum &amp;quot;Test&amp;quot; anschauen&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Dimmer, über einen Taster gesteuert ====&lt;br /&gt;
Für dieses Devide ist ein Tastencode festzulegen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define Dimmer KOPP_FC 65 FA5E 02&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer IODev CCD&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer devStateIcon OnOff:toggle:dimm dimm:dim50%:stop stop:on:dimm off:toggle:dimm&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer eventMap on:OnOff dimm:dimm stop:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer group Dimmer_1KeyMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer model Dimm_8011_00&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer webCmd OnOff:dimm:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Dimmer, über drei Taster gesteuert (on, off, dimmen/stop) ====&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; hier müssen zwingend 3 Tastencodes definiert werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Die Software macht hier noch keine Fehlerprüfung, fehlenden Tastencodes könnte unerwartetes Verhalten der Devices zur Folge haben.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_OnOff KOPP_FC 65 FA5E 02 55 75&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff IODev CCD&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff devStateIcon dimm:dim50%:stop stop:on:off on:on:off off:off:on&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff group Dimmer_Via_KOPP_FC_3TastenMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff model Dimm_8011_00_3Key&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_Dimm dummy&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm devStateIcon dimm:dim50%:stop stop:off:dimm&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm group Dimmer_Via_KOPP_FC_3TastenMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm webCmd dimm:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_DimmInAction notify DimmerDevice_Dimm set DimmerDevice_OnOff $EVENT&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Rolladen, über zwei Taster gesteuert (top, up, stop, down, bottom) ====&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; hier müssen zwingend 2 Tastencodes definiert werden.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define TasteUp KOPP_FC 10 C2AD 03 00&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp IODev CCD&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp devStateIcon up:fts_shutter_up down:fts_shutter_down stop:fts_shutter_updown top:fts_shutter_10 bottom:fts_shutter_90&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp eventMap up:up down:down stop:stop top:top bottom:bottom&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp group Rolladen&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp model Blind_8080_02&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr TasteUp webCmd top:up:stop:down:bottom&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Schalter/Switch, über zwei Taster gesteuert (on, off) ====&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; hier müssen zwingend 2 Tastencodes definiert werden.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define 2Switch KOPP_FC 30 C2AD 03 20&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch IODev CCD&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch group Switch&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch model Switch_8080_01_2Key&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr 2Switch webCmd on:off&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Schalter/Switch, über einen Taster gesteuert (on, off) ====&lt;br /&gt;
Jeder Tastendruck toggelt den Zustand.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define Switch KOPP_FC 00 C2AD 03&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch IODev CCD&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch group Switch&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch model Switch_8080_01&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Switch room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=13971</id>
		<title>Kopp Allgemein</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=13971"/>
		<updated>2016-01-31T16:23:08Z</updated>

		<summary type="html">&lt;p&gt;RaspII: /* Dimmer, über drei Taster gesteuert (on, off, dimmen/stop) */  Zusätzliche Infos zur Definition der Tasten&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Diese Seite wir in kürze weiter befüllt&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Allgemeine Informationen zur Steuerung von Kopp Aktuatoren via FHEM&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Hinweise ==&lt;br /&gt;
=== Derzeit unterstützte Funkmodule ===&lt;br /&gt;
 CCD&lt;br /&gt;
 CUL Version 3&lt;br /&gt;
 nanoCUL&lt;br /&gt;
&lt;br /&gt;
=== Unterstützte Aktuatoren ===&lt;br /&gt;
Folgende Kopp Aktuatoren werden zur Zeit unterstützt:&lt;br /&gt;
 &#039;&#039;8011.00 = Dimmer&#039;&#039;&lt;br /&gt;
 &#039;&#039;8080.01 = Schalter&#039;&#039;&lt;br /&gt;
 &#039;&#039;8080.02 = Rolladenschalter&#039;&#039; &lt;br /&gt;
 &#039;&#039;8080.04 = Timer/Schalter&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hinweis:&lt;br /&gt;
&lt;br /&gt;
Manche Aktoren konnen in verschiedenen Modi betrieben werden&amp;lt;br&amp;gt;&lt;br /&gt;
a) Einzel Taste (jeder Tastendruck toggelt den Zustand)&amp;lt;br&amp;gt;&lt;br /&gt;
b) Zwei Tasten Mode (Bsp.: Taste 1 schaltet ein, Taste 2 schaltet aus).&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Im Zwei Tastenmode müssen beide Tasten in einem Anlernzyklus angelernt werden&#039;&#039;&#039;   (Anlernvorgang: siehe Kopp Handbuch)&lt;br /&gt;
&lt;br /&gt;
=== Kopp Sender auswerten ===&lt;br /&gt;
&lt;br /&gt;
Um erste FHEM Erfahrungen mit Kopp Sender und Aktuatoren zu machen ist es sinnvoll &lt;br /&gt;
innerhalb von FHEM ein Device anzulegen, das die selben Kommando versendet wie ein vorhandener Kopp Sender.&lt;br /&gt;
Nachdem z.B. einem CUL USB Stick das Kopp Protokoll zugeswiesen wurde können in der FHEM Oberfläche &lt;br /&gt;
über den Link &amp;quot;CUL_0&amp;quot; (mein Beispiel) vom Kopp Sender übermittelte Telegramme ausgewertet werden.&lt;br /&gt;
Drückt man danach eine Taste des Senders und aktualisiert das Browser Fensert, ist dort ein Eintrag ähnlich:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;RAWMSG kr07C2AD1A30CC0F0328&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
zu sehen.&lt;br /&gt;
Dabei handelt es sich um die vom Sender gesendeten Roh Daten, die wir teilweise innerhalb von FHEM wiederverwenden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aufbau der Rohdaten:&lt;br /&gt;
 kr07C2AD1A30CC0F0328&lt;br /&gt;
 ||  ||||  ||    ++-------- &#039;&#039;&#039;Transmitter Code 2&#039;&#039;&#039;&lt;br /&gt;
 ||  ||||  ++-------------- &#039;&#039;&#039;Keycode&#039;&#039;&#039;&lt;br /&gt;
 ||  ++++------------------ &#039;&#039;&#039;Transmitter Code 1&#039;&#039;&#039;&lt;br /&gt;
 ++------------------------ kr wird von der culfw bei Empfang einer Kopp Botschaft als Kennung gesendet&lt;br /&gt;
&lt;br /&gt;
Keycode und Tranmitter Code 1/2 werden zur Definition eines Kopp Devices in FHEM benötig.&lt;br /&gt;
&lt;br /&gt;
== Erste Schritte ==&lt;br /&gt;
=== Kopp Protokoll aktivieren / einem Funk Device zuordnen ===&lt;br /&gt;
Damit FHEM in der Lage ist mit Kopp Devices zu kommunizieren, muss als erster Schritt das Kopp Protokoll aktiviert werden.&lt;br /&gt;
Dies erfolgt indem die Funk Hardware definiert wird (z.B. CUL Version3, CCD) das Attribut &amp;quot;rfmode KOPP_FC&amp;quot; zugewiesen wird.&lt;br /&gt;
&lt;br /&gt;
Bsp.:&lt;br /&gt;
:&amp;lt;code&amp;gt;define CUL_0 CUL /dev/ttyACM0@38400 1234&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr CUL_0 rfmode KOPP_FC&amp;lt;/code&amp;gt;&lt;br /&gt;
Details zur Definition einen CUL Devices kann man in der Commandref (FHEM Oberfläche -&amp;gt; Commandref -&amp;gt; CUL) nachlesen&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Unbedingt beachten:&#039;&#039;&#039;&lt;br /&gt;
Einem CUL oder CCD Device kann nebem dem Kopp Protokoll &#039;&#039;&#039;kein&#039;&#039;&#039; weiteres Protokoll zugewiesen werden&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Beispiele zur Festlegung von Schaltern, Dimmer und anderen Aktuatoren ===&lt;br /&gt;
Syntax:&lt;br /&gt;
 define DimmerDevice_OnOff KOPP_FC 65 FA5E 02 55 75&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| || || ++- Keycode 3 (Taster 3, optional)&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| || ++---- Keycode 2 (Taster 2, optional)&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| ++------- Transmittercode 2 (fix)&lt;br /&gt;
        |||||||||||||||||| ||||||| || ++++---------- Transmittercode 1 (fix)&lt;br /&gt;
        |||||||||||||||||| ||||||| ++--------------- Keycode 1 (Taster 1)&lt;br /&gt;
        |||||||||||||||||| +++++++------------------ Zu nutzendes Funkprotokoll=KOPP_FC &lt;br /&gt;
        ++++++++++++++++++-------------------------- Name des neu definierten Devices (frei wählbar)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Folgende Beispiele in die fhem.cfg kopieren, das Ergebnis kann man sich im Raum &amp;quot;Test&amp;quot; anschauen&amp;lt;br&amp;gt;&lt;br /&gt;
==== Dimmer, über einen Taster gesteuert ====&lt;br /&gt;
Für dieses Devide ist ein Tastencode festzulegen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define Dimmer KOPP_FC 65 FA5E 02&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer IODev CCD&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer devStateIcon OnOff:toggle:dimm dimm:dim50%:stop stop:on:dimm off:toggle:dimm&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer eventMap on:OnOff dimm:dimm stop:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer group Dimmer_1KeyMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer model Dimm_8011_00&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer webCmd OnOff:dimm:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Dimmer, über drei Taster gesteuert (on, off, dimmen/stop) ====&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; hier müssen zwingend 3 Tastencodes definiert werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Die Software macht hier noch keine Fehlerprüfung, fehlenden Tastencodes könnte unerwartetes Verhalten der Devices zur Folge haben.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_OnOff KOPP_FC 65 FA5E 02 55 75&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff IODev CCD&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff devStateIcon dimm:dim50%:stop stop:on:off on:on:off off:off:on&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff group Dimmer_Via_KOPP_FC_3TastenMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff model Dimm_8011_00_3Key&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_Dimm dummy&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm devStateIcon dimm:dim50%:stop stop:off:dimm&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm group Dimmer_Via_KOPP_FC_3TastenMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm webCmd dimm:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_DimmInAction notify DimmerDevice_Dimm set DimmerDevice_OnOff $EVENT&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=13970</id>
		<title>Kopp Allgemein</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=13970"/>
		<updated>2016-01-31T16:18:25Z</updated>

		<summary type="html">&lt;p&gt;RaspII: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Diese Seite wir in kürze weiter befüllt&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Allgemeine Informationen zur Steuerung von Kopp Aktuatoren via FHEM&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Hinweise ==&lt;br /&gt;
=== Derzeit unterstützte Funkmodule ===&lt;br /&gt;
 CCD&lt;br /&gt;
 CUL Version 3&lt;br /&gt;
 nanoCUL&lt;br /&gt;
&lt;br /&gt;
=== Unterstützte Aktuatoren ===&lt;br /&gt;
Folgende Kopp Aktuatoren werden zur Zeit unterstützt:&lt;br /&gt;
 &#039;&#039;8011.00 = Dimmer&#039;&#039;&lt;br /&gt;
 &#039;&#039;8080.01 = Schalter&#039;&#039;&lt;br /&gt;
 &#039;&#039;8080.02 = Rolladenschalter&#039;&#039; &lt;br /&gt;
 &#039;&#039;8080.04 = Timer/Schalter&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hinweis:&lt;br /&gt;
&lt;br /&gt;
Manche Aktoren konnen in verschiedenen Modi betrieben werden&amp;lt;br&amp;gt;&lt;br /&gt;
a) Einzel Taste (jeder Tastendruck toggelt den Zustand)&amp;lt;br&amp;gt;&lt;br /&gt;
b) Zwei Tasten Mode (Bsp.: Taste 1 schaltet ein, Taste 2 schaltet aus).&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Im Zwei Tastenmode müssen beide Tasten in einem Anlernzyklus angelernt werden&#039;&#039;&#039;   (Anlernvorgang: siehe Kopp Handbuch)&lt;br /&gt;
&lt;br /&gt;
=== Kopp Sender auswerten ===&lt;br /&gt;
&lt;br /&gt;
Um erste FHEM Erfahrungen mit Kopp Sender und Aktuatoren zu machen ist es sinnvoll &lt;br /&gt;
innerhalb von FHEM ein Device anzulegen, das die selben Kommando versendet wie ein vorhandener Kopp Sender.&lt;br /&gt;
Nachdem z.B. einem CUL USB Stick das Kopp Protokoll zugeswiesen wurde können in der FHEM Oberfläche &lt;br /&gt;
über den Link &amp;quot;CUL_0&amp;quot; (mein Beispiel) vom Kopp Sender übermittelte Telegramme ausgewertet werden.&lt;br /&gt;
Drückt man danach eine Taste des Senders und aktualisiert das Browser Fensert, ist dort ein Eintrag ähnlich:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;RAWMSG kr07C2AD1A30CC0F0328&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
zu sehen.&lt;br /&gt;
Dabei handelt es sich um die vom Sender gesendeten Roh Daten, die wir teilweise innerhalb von FHEM wiederverwenden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aufbau der Rohdaten:&lt;br /&gt;
 kr07C2AD1A30CC0F0328&lt;br /&gt;
 ||  ||||  ||    ++-------- &#039;&#039;&#039;Transmitter Code 2&#039;&#039;&#039;&lt;br /&gt;
 ||  ||||  ++-------------- &#039;&#039;&#039;Keycode&#039;&#039;&#039;&lt;br /&gt;
 ||  ++++------------------ &#039;&#039;&#039;Transmitter Code 1&#039;&#039;&#039;&lt;br /&gt;
 ++------------------------ kr wird von der culfw bei Empfang einer Kopp Botschaft als Kennung gesendet&lt;br /&gt;
&lt;br /&gt;
Keycode und Tranmitter Code 1/2 werden zur Definition eines Kopp Devices in FHEM benötig.&lt;br /&gt;
&lt;br /&gt;
== Erste Schritte ==&lt;br /&gt;
=== Kopp Protokoll aktivieren / einem Funk Device zuordnen ===&lt;br /&gt;
Damit FHEM in der Lage ist mit Kopp Devices zu kommunizieren, muss als erster Schritt das Kopp Protokoll aktiviert werden.&lt;br /&gt;
Dies erfolgt indem die Funk Hardware definiert wird (z.B. CUL Version3, CCD) das Attribut &amp;quot;rfmode KOPP_FC&amp;quot; zugewiesen wird.&lt;br /&gt;
&lt;br /&gt;
Bsp.:&lt;br /&gt;
:&amp;lt;code&amp;gt;define CUL_0 CUL /dev/ttyACM0@38400 1234&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr CUL_0 rfmode KOPP_FC&amp;lt;/code&amp;gt;&lt;br /&gt;
Details zur Definition einen CUL Devices kann man in der Commandref (FHEM Oberfläche -&amp;gt; Commandref -&amp;gt; CUL) nachlesen&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Unbedingt beachten:&#039;&#039;&#039;&lt;br /&gt;
Einem CUL oder CCD Device kann nebem dem Kopp Protokoll &#039;&#039;&#039;kein&#039;&#039;&#039; weiteres Protokoll zugewiesen werden&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Beispiele zur Festlegung von Schaltern, Dimmer und anderen Aktuatoren ===&lt;br /&gt;
Syntax:&lt;br /&gt;
 define DimmerDevice_OnOff KOPP_FC 65 FA5E 02 55 75&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| || || ++- Keycode 3 (Taster 3, optional)&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| || ++---- Keycode 2 (Taster 2, optional)&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| ++------- Transmittercode 2 (fix)&lt;br /&gt;
        |||||||||||||||||| ||||||| || ++++---------- Transmittercode 1 (fix)&lt;br /&gt;
        |||||||||||||||||| ||||||| ++--------------- Keycode 1 (Taster 1)&lt;br /&gt;
        |||||||||||||||||| +++++++------------------ Zu nutzendes Funkprotokoll=KOPP_FC &lt;br /&gt;
        ++++++++++++++++++-------------------------- Name des neu definierten Devices (frei wählbar)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Folgende Beispiele in die fhem.cfg kopieren, das Ergebnis kann man sich im Raum &amp;quot;Test&amp;quot; anschauen&amp;lt;br&amp;gt;&lt;br /&gt;
==== Dimmer, über einen Taster gesteuert ====&lt;br /&gt;
Für dieses Devide ist ein Tastencode festzulegen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define Dimmer KOPP_FC 65 FA5E 02&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer IODev CCD&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer devStateIcon OnOff:toggle:dimm dimm:dim50%:stop stop:on:dimm off:toggle:dimm&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer eventMap on:OnOff dimm:dimm stop:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer group Dimmer_1KeyMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer model Dimm_8011_00&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer webCmd OnOff:dimm:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Dimmer, über drei Taster gesteuert (on, off, dimmen/stop) ====&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_OnOff KOPP_FC 65 FA5E 02 55 75&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff IODev CCD&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff devStateIcon dimm:dim50%:stop stop:on:off on:on:off off:off:on&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff group Dimmer_Via_KOPP_FC_3TastenMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff model Dimm_8011_00_3Key&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_Dimm dummy&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm devStateIcon dimm:dim50%:stop stop:off:dimm&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm group Dimmer_Via_KOPP_FC_3TastenMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm webCmd dimm:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_DimmInAction notify DimmerDevice_Dimm set DimmerDevice_OnOff $EVENT&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=13969</id>
		<title>Kopp Allgemein</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=13969"/>
		<updated>2016-01-31T16:16:26Z</updated>

		<summary type="html">&lt;p&gt;RaspII: /* Kopp Sender auswerten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Diese Seite wir in kürze weiter befüllt&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Allgemeine Informationen zur Steuerung von Kopp Aktuatoren via FHEM&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Hinweise ==&lt;br /&gt;
=== Derzeit unterstützte Funkmodule ===&lt;br /&gt;
 CCD&lt;br /&gt;
 CUL Version 3&lt;br /&gt;
 nanoCUL&lt;br /&gt;
&lt;br /&gt;
=== Unterstützte Aktuatoren ===&lt;br /&gt;
Folgende Kopp Aktuatoren werden zur Zeit unterstützt:&lt;br /&gt;
 &#039;&#039;8011.00 = Dimmer&#039;&#039;&lt;br /&gt;
 &#039;&#039;8080.01 = Schalter&#039;&#039;&lt;br /&gt;
 &#039;&#039;8080.02 = Rolladenschalter&#039;&#039; &lt;br /&gt;
 &#039;&#039;8080.04 = Timer/Schalter&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hinweis:&lt;br /&gt;
&lt;br /&gt;
Manche Aktoren konnen in verschiedenen Modi betrieben werden&amp;lt;br&amp;gt;&lt;br /&gt;
a) Einzel Taste (jeder Tastendruck toggelt den Zustand)&amp;lt;br&amp;gt;&lt;br /&gt;
b) Zwei Tasten Mode (Bsp.: Taste 1 schaltet ein, Taste 2 schaltet aus).&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Im Zwei Tastenmode müssen beide Tasten in einem Anlernzyklus angelernt werden&#039;&#039;&#039;   (Anlernvorgang: siehe Kopp Handbuch)&lt;br /&gt;
&lt;br /&gt;
=== Kopp Sender auswerten ===&lt;br /&gt;
&lt;br /&gt;
Um erste FHEM Erfahrungen mit Kopp Sender und Aktuatoren zu machen ist es sinnvoll &lt;br /&gt;
innerhalb von FHEM ein Device anzulegen, das die selben Kommando versendet wie ein vorhandener Kopp Sender.&lt;br /&gt;
Nachdem z.B. einem CUL USB Stick das Kopp Protokoll zugeswiesen wurde können in der FHEM Oberfläche &lt;br /&gt;
über den Link &amp;quot;CUL_0&amp;quot; (mein Beispiel) vom Kopp Sender übermittelte Telegramme ausgewertet werden.&lt;br /&gt;
Drückt man danach eine Taste des Senders und aktualisiert das Browser Fensert, ist dort ein Eintrag ähnlich:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;RAWMSG kr07C2AD1A30CC0F0328&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
zu sehen.&lt;br /&gt;
Dabei handelt es sich um die vom Sender gesendeten Roh Daten, die wir teilweise innerhalb von FHEM wiederverwenden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aufbau der Rohdaten:&lt;br /&gt;
 kr07C2AD1A30CC0F0328&lt;br /&gt;
 ||  ||||  ||    ++-------- &#039;&#039;&#039;Transmitter Code 2&#039;&#039;&#039;&lt;br /&gt;
 ||  ||||  ++-------------- &#039;&#039;&#039;Keycode&#039;&#039;&#039;&lt;br /&gt;
 ||  ++++------------------ &#039;&#039;&#039;Transmitter Code 1&#039;&#039;&#039;&lt;br /&gt;
 ++------------------------ kr wird von der culfw bei Empfang einer Kopp Botschaft als Kennung gesendet&lt;br /&gt;
&lt;br /&gt;
Keycode und Tranmitter Code 1/2 werden zur Definition eines Kopp Devices in FHEM benötig.&lt;br /&gt;
&lt;br /&gt;
== Erste Schritte ==&lt;br /&gt;
=== Kopp Protokoll aktivieren / einem Funk Device zuordnen ===&lt;br /&gt;
Damit FHEM in der Lage ist mit Kopp Devices zu kommunizieren, muss als erster Schritt das Kopp Protokoll aktiviert werden.&lt;br /&gt;
Dies erfolgt indem die Funk Hardware definiert wird (z.B. CUL Version3, CCD) das Attribut &amp;quot;rfmode KOPP_FC&amp;quot; zugewiesen wird.&lt;br /&gt;
&lt;br /&gt;
Bsp.:&lt;br /&gt;
:&amp;lt;code&amp;gt;define CUL_0 CUL /dev/ttyACM0@38400 1234&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr CUL_0 rfmode KOPP_FC&amp;lt;/code&amp;gt;&lt;br /&gt;
Details zur Definition einen CUL Devices kann man in der Commandref (FHEM Oberfläche -&amp;gt; Commandref -&amp;gt; CUL) nachlesen&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Unbedingt beachten:&#039;&#039;&#039;&lt;br /&gt;
Einem CUL oder CCD Device kann nebem dem Kopp Protokoll &#039;&#039;&#039;kein&#039;&#039;&#039; weiteres Protokoll zugewiesen werden&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Beispiele zur Festlegung von Schaltern, Dimmer und anderen Aktuatoren ===&lt;br /&gt;
Syntax:&lt;br /&gt;
 define DimmerDevice_OnOff KOPP_FC 65 FA5E 02 55 75&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| || || ++- Keycode 3 (Taster 3, optional)&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| || ++---- Keycode 2 (Taster 2, optional)&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| ++------- Transmittercode 2 (fix)&lt;br /&gt;
        |||||||||||||||||| ||||||| || ++++---------- Transmittercode 1 (fix)&lt;br /&gt;
        |||||||||||||||||| ||||||| ++--------------- Keycode 1 (Taster 1)&lt;br /&gt;
        |||||||||||||||||| +++++++------------------ Zu nutzendes Funkprotokoll=KOPP_FC &lt;br /&gt;
        ++++++++++++++++++-------------------------- Name des neu definierten Devices (frei wählbar)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Folgende Beispiele in die fhem.cfg kopieren, das Ergebnis kann man sich im Raum &amp;quot;Test&amp;quot; anschauen&amp;lt;br&amp;gt;&lt;br /&gt;
==== Dimmer, über einen Taster gesteuert ====&lt;br /&gt;
&amp;lt;code&amp;gt;define Dimmer KOPP_FC 65 FA5E 02&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer IODev CCD&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer devStateIcon OnOff:toggle:dimm dimm:dim50%:stop stop:on:dimm off:toggle:dimm&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer eventMap on:OnOff dimm:dimm stop:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer group Dimmer_1KeyMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer model Dimm_8011_00&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer webCmd OnOff:dimm:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Dimmer, über drei Taster gesteuert (on, off, dimmen/stop) ====&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_OnOff KOPP_FC 65 FA5E 02 55 75&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff IODev CCD&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff devStateIcon dimm:dim50%:stop stop:on:off on:on:off off:off:on&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff group Dimmer_Via_KOPP_FC_3TastenMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff model Dimm_8011_00_3Key&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_Dimm dummy&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm devStateIcon dimm:dim50%:stop stop:off:dimm&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm group Dimmer_Via_KOPP_FC_3TastenMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm webCmd dimm:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_DimmInAction notify DimmerDevice_Dimm set DimmerDevice_OnOff $EVENT&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=13968</id>
		<title>Kopp Allgemein</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=13968"/>
		<updated>2016-01-31T16:15:08Z</updated>

		<summary type="html">&lt;p&gt;RaspII: Erkläuterung zur Auswertung der Roh Daten von Kopp Sendern&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Diese Seite wir in kürze weiter befüllt&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Allgemeine Informationen zur Steuerung von Kopp Aktuatoren via FHEM&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Hinweise ==&lt;br /&gt;
=== Derzeit unterstützte Funkmodule ===&lt;br /&gt;
 CCD&lt;br /&gt;
 CUL Version 3&lt;br /&gt;
 nanoCUL&lt;br /&gt;
&lt;br /&gt;
=== Unterstützte Aktuatoren ===&lt;br /&gt;
Folgende Kopp Aktuatoren werden zur Zeit unterstützt:&lt;br /&gt;
 &#039;&#039;8011.00 = Dimmer&#039;&#039;&lt;br /&gt;
 &#039;&#039;8080.01 = Schalter&#039;&#039;&lt;br /&gt;
 &#039;&#039;8080.02 = Rolladenschalter&#039;&#039; &lt;br /&gt;
 &#039;&#039;8080.04 = Timer/Schalter&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hinweis:&lt;br /&gt;
&lt;br /&gt;
Manche Aktoren konnen in verschiedenen Modi betrieben werden&amp;lt;br&amp;gt;&lt;br /&gt;
a) Einzel Taste (jeder Tastendruck toggelt den Zustand)&amp;lt;br&amp;gt;&lt;br /&gt;
b) Zwei Tasten Mode (Bsp.: Taste 1 schaltet ein, Taste 2 schaltet aus).&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Im Zwei Tastenmode müssen beide Tasten in einem Anlernzyklus angelernt werden&#039;&#039;&#039;   (Anlernvorgang: siehe Kopp Handbuch)&lt;br /&gt;
&lt;br /&gt;
=== Kopp Sender auswerten ===&lt;br /&gt;
&lt;br /&gt;
Um erste FHEM Erfahrungen mit Kopp Sender und Aktuatoren zu machen ist es sinnvoll &lt;br /&gt;
innerhalb von FHEM ein Device anzulegen, das die selben Kommando versendet wie ein vorhandener Kopp Sender.&lt;br /&gt;
Nachdem z.B. einem CUL USB Stick das Kopp Protokoll zugeswiesen wurde können in der FHEM Oberfläche &lt;br /&gt;
über den Link &amp;quot;CUL_0&amp;quot; (mein Beispiel) vom Kopp Sender übermittelte Telegramme ausgewertet werden.&lt;br /&gt;
Drückt man danach eine Taste des Senders und aktualisiert das Browser Fensert, ist dort ein Eintrag ähnlich:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;RAWMSG kr07C2AD1A30CC0F0328&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
zu sehen.&lt;br /&gt;
Dabei handelt es sich um die vom Sender gesendeten Roh Daten, die wir teilweise innerhalb von FHEM wiederverwenden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aufbau der Rohdaten:&lt;br /&gt;
 kr07C2AD1A30CC0F0328&lt;br /&gt;
 ||  ||||  ||    ++-------- Transmitter Code 2&lt;br /&gt;
 ||  ||||  ++-------------- &#039;&#039;&#039;Keycode&#039;&#039;&#039;&lt;br /&gt;
 ||  ++++------------------ &#039;&#039;&#039;Transmitter Code 1&#039;&#039;&#039;&lt;br /&gt;
 ++------------------------ kr wird von der culfw bei Empfang einer Kopp Botschaft als Kennung gesendet&lt;br /&gt;
&lt;br /&gt;
Keycode und Tranmitter Code 1 werden zur Definition eines Kopp Devices in FHEM benötig.&lt;br /&gt;
&lt;br /&gt;
== Erste Schritte ==&lt;br /&gt;
=== Kopp Protokoll aktivieren / einem Funk Device zuordnen ===&lt;br /&gt;
Damit FHEM in der Lage ist mit Kopp Devices zu kommunizieren, muss als erster Schritt das Kopp Protokoll aktiviert werden.&lt;br /&gt;
Dies erfolgt indem die Funk Hardware definiert wird (z.B. CUL Version3, CCD) das Attribut &amp;quot;rfmode KOPP_FC&amp;quot; zugewiesen wird.&lt;br /&gt;
&lt;br /&gt;
Bsp.:&lt;br /&gt;
:&amp;lt;code&amp;gt;define CUL_0 CUL /dev/ttyACM0@38400 1234&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr CUL_0 rfmode KOPP_FC&amp;lt;/code&amp;gt;&lt;br /&gt;
Details zur Definition einen CUL Devices kann man in der Commandref (FHEM Oberfläche -&amp;gt; Commandref -&amp;gt; CUL) nachlesen&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Unbedingt beachten:&#039;&#039;&#039;&lt;br /&gt;
Einem CUL oder CCD Device kann nebem dem Kopp Protokoll &#039;&#039;&#039;kein&#039;&#039;&#039; weiteres Protokoll zugewiesen werden&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Beispiele zur Festlegung von Schaltern, Dimmer und anderen Aktuatoren ===&lt;br /&gt;
Syntax:&lt;br /&gt;
 define DimmerDevice_OnOff KOPP_FC 65 FA5E 02 55 75&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| || || ++- Keycode 3 (Taster 3, optional)&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| || ++---- Keycode 2 (Taster 2, optional)&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| ++------- Transmittercode 2 (fix)&lt;br /&gt;
        |||||||||||||||||| ||||||| || ++++---------- Transmittercode 1 (fix)&lt;br /&gt;
        |||||||||||||||||| ||||||| ++--------------- Keycode 1 (Taster 1)&lt;br /&gt;
        |||||||||||||||||| +++++++------------------ Zu nutzendes Funkprotokoll=KOPP_FC &lt;br /&gt;
        ++++++++++++++++++-------------------------- Name des neu definierten Devices (frei wählbar)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Folgende Beispiele in die fhem.cfg kopieren, das Ergebnis kann man sich im Raum &amp;quot;Test&amp;quot; anschauen&amp;lt;br&amp;gt;&lt;br /&gt;
==== Dimmer, über einen Taster gesteuert ====&lt;br /&gt;
&amp;lt;code&amp;gt;define Dimmer KOPP_FC 65 FA5E 02&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer IODev CCD&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer devStateIcon OnOff:toggle:dimm dimm:dim50%:stop stop:on:dimm off:toggle:dimm&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer eventMap on:OnOff dimm:dimm stop:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer group Dimmer_1KeyMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer model Dimm_8011_00&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer webCmd OnOff:dimm:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Dimmer, über drei Taster gesteuert (on, off, dimmen/stop) ====&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_OnOff KOPP_FC 65 FA5E 02 55 75&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff IODev CCD&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff devStateIcon dimm:dim50%:stop stop:on:off on:on:off off:off:on&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff group Dimmer_Via_KOPP_FC_3TastenMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff model Dimm_8011_00_3Key&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_Dimm dummy&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm devStateIcon dimm:dim50%:stop stop:off:dimm&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm group Dimmer_Via_KOPP_FC_3TastenMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm webCmd dimm:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_DimmInAction notify DimmerDevice_Dimm set DimmerDevice_OnOff $EVENT&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=13932</id>
		<title>Kopp Allgemein</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=13932"/>
		<updated>2016-01-30T20:00:57Z</updated>

		<summary type="html">&lt;p&gt;RaspII: Added HW Descriptions and declaration&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Diese Seite wir in kürze weiter befüllt&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Allgemeine Informationen zur Steuerung von Kopp Aktuatoren via FHEM&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Hinweise ==&lt;br /&gt;
=== Derzeit unterstützte Funkmodule ===&lt;br /&gt;
 CCD&lt;br /&gt;
 CUL Version 3&lt;br /&gt;
 nanoCUL&lt;br /&gt;
&lt;br /&gt;
=== Unterstützte Aktuatoren ===&lt;br /&gt;
Folgende Kopp Aktuatoren werden zur Zeit unterstützt:&lt;br /&gt;
 &#039;&#039;8011.00 = Dimmer&#039;&#039;&lt;br /&gt;
 &#039;&#039;8080.01 = Schalter&#039;&#039;&lt;br /&gt;
 &#039;&#039;8080.02 = Rolladenschalter&#039;&#039; &lt;br /&gt;
 &#039;&#039;8080.04 = Timer/Schalter&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hinweis:&lt;br /&gt;
&lt;br /&gt;
Manche Aktoren konnen in verschiedenen Modi betrieben werden&amp;lt;br&amp;gt;&lt;br /&gt;
a) Einzel Taste (jeder Tastendruck toggelt den Zustand)&amp;lt;br&amp;gt;&lt;br /&gt;
b) Zwei Tasten Mode (Bsp.: Taste 1 schaltet ein, Taste 2 schaltet aus).&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Im Zwei Tastenmode müssen beide Tasten in einem Anlernzyklus angelernt werden&#039;&#039;&#039;   (Anlernvorgang: siehe Kopp Handbuch)&lt;br /&gt;
&lt;br /&gt;
=== Kopp Sender auswerten ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;wird nachgeliefert&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Erste Schritte ==&lt;br /&gt;
=== Kopp Protokoll aktivieren / einem Funk Device zuordnen ===&lt;br /&gt;
Damit FHEM in der Lage ist mit Kopp Devices zu kommunizieren, muss als erster Schritt das Kopp Protokoll aktiviert werden.&lt;br /&gt;
Dies erfolgt indem die Funk Hardware definiert wird (z.B. CUL Version3, CCD) das Attribut &amp;quot;rfmode KOPP_FC&amp;quot; zugewiesen wird.&lt;br /&gt;
&lt;br /&gt;
Bsp.:&lt;br /&gt;
:&amp;lt;code&amp;gt;define CUL_0 CUL /dev/ttyACM0@38400 1234&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr CUL_0 rfmode KOPP_FC&amp;lt;/code&amp;gt;&lt;br /&gt;
Details zur Definition einen CUL Devices kann man in der Commandref (FHEM Oberfläche -&amp;gt; Commandref -&amp;gt; CUL) nachlesen&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Unbedingt beachten:&#039;&#039;&#039;&lt;br /&gt;
Einem CUL oder CCD Device kann nebem dem Kopp Protokoll &#039;&#039;&#039;kein&#039;&#039;&#039; weiteres Protokoll zugewiesen werden&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Beispiele zur Festlegung von Schaltern, Dimmer und anderen Aktuatoren ===&lt;br /&gt;
Syntax:&lt;br /&gt;
 define DimmerDevice_OnOff KOPP_FC 65 FA5E 02 55 75&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| || || ++- Keycode 3 (Taster 3, optional)&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| || ++---- Keycode 2 (Taster 2, optional)&lt;br /&gt;
        |||||||||||||||||| ||||||| || |||| ++------- Transmittercode 2 (fix)&lt;br /&gt;
        |||||||||||||||||| ||||||| || ++++---------- Transmittercode 1 (fix)&lt;br /&gt;
        |||||||||||||||||| ||||||| ++--------------- Keycode 1 (Taster 1)&lt;br /&gt;
        |||||||||||||||||| +++++++------------------ Zu nutzendes Funkprotokoll=KOPP_FC &lt;br /&gt;
        ++++++++++++++++++-------------------------- Name des neu definierten Devices (frei wählbar)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Folgende Beispiele in die fhem.cfg kopieren, das Ergebnis kann man sich im Raum &amp;quot;Test&amp;quot; anschauen&amp;lt;br&amp;gt;&lt;br /&gt;
==== Dimmer, über einen Taster gesteuert ====&lt;br /&gt;
&amp;lt;code&amp;gt;define Dimmer KOPP_FC 65 FA5E 02&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer IODev CCD&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer devStateIcon OnOff:toggle:dimm dimm:dim50%:stop stop:on:dimm off:toggle:dimm&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer eventMap on:OnOff dimm:dimm stop:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer group Dimmer_1KeyMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer model Dimm_8011_00&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Dimmer webCmd OnOff:dimm:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Dimmer, über drei Taster gesteuert (on, off, dimmen/stop) ====&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_OnOff KOPP_FC 65 FA5E 02 55 75&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff IODev CCD&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff devStateIcon dimm:dim50%:stop stop:on:off on:on:off off:off:on&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff group Dimmer_Via_KOPP_FC_3TastenMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff model Dimm_8011_00_3Key&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_OnOff room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_Dimm dummy&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm devStateIcon dimm:dim50%:stop stop:off:dimm&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm group Dimmer_Via_KOPP_FC_3TastenMode&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm room Test&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr DimmerDevice_Dimm webCmd dimm:stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;define DimmerDevice_DimmInAction notify DimmerDevice_Dimm set DimmerDevice_OnOff $EVENT&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=13931</id>
		<title>Kopp Allgemein</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=13931"/>
		<updated>2016-01-30T15:05:58Z</updated>

		<summary type="html">&lt;p&gt;RaspII: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Diese Seite wir in kürze weiter befüllt&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Allgemeine Informationen zur Steuerung von Kopp Aktuatoren via FHEM&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Hinweise ==&lt;br /&gt;
=== Unterstützte Aktuatoren ===&lt;br /&gt;
Folgende Hardware wird zur Zeit unterstützt:&lt;br /&gt;
 &#039;&#039;8011.00 = Dimmer&#039;&#039;&lt;br /&gt;
 &#039;&#039;8080.01 = Schalter&#039;&#039;&lt;br /&gt;
 &#039;&#039;8080.02 = Rolladenschalter&#039;&#039; &lt;br /&gt;
 &#039;&#039;8080.04 = Timer/Schalter&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hinweis:&lt;br /&gt;
&lt;br /&gt;
Manche Aktoren konnen in verschiedenen Modi betrieben werden&amp;lt;br&amp;gt;&lt;br /&gt;
a) Einzel Taste (jeder Tastendruck toggelt den Zustand)&amp;lt;br&amp;gt;&lt;br /&gt;
b) Zwei Tasten Mode (Taste 1 schaltet z.B. ein, Taste 2 schaltet aus).&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Im Zwei Tastenmode müssen beide Tasten in einem Anlernzyklus angelernt werden&#039;&#039;&#039;   (Anlernvorgang: siehe Kopp Handbuch)&lt;br /&gt;
&lt;br /&gt;
=== Kopp Sender auswerten ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;wird nachgeliefert&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Erste Schritte ==&lt;br /&gt;
=== Kopp Protokoll aktivieren / einem Funk Device zuordnen ===&lt;br /&gt;
Damit FHEM in der Lage ist mit Kopp Devices zu kommunizieren, muss als erster Schritt das Kopp Protokoll aktiviert werden.&lt;br /&gt;
Dies erfolgt indem die Funk Hardware definiert wird (z.B. CUL Version3, CCD) das Attribut &amp;quot;rfmode KOPP_FC&amp;quot; zugewiesen wird.&lt;br /&gt;
&lt;br /&gt;
Bsp.:&lt;br /&gt;
:&amp;lt;code&amp;gt;define CUL_0 CUL /dev/ttyAMA0@38400 1234&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr CUL_0 rfmode KOPP_FC&amp;lt;/code&amp;gt;&lt;br /&gt;
Details zur Definition einen CUL Devices kann man in der Commandref (FHEM Oberfläche -&amp;gt; Commandref -&amp;gt; CUL) nachlesen&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Unbedingt beachten:&#039;&#039;&#039;&lt;br /&gt;
Einem CUL oder CCD Device kann nebem dem Kopp Protokoll &#039;&#039;&#039;kein&#039;&#039;&#039; weiteres Protokoll zugewiesen werden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Beispiele zur Festlegung von Schaltern, Dimmer und anderen Aktuatoren ===&lt;br /&gt;
==== Dimmer, über einen Taster gesteuert ====&lt;br /&gt;
==== Dimmer, über zwei Taster gesteuert ====&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=13930</id>
		<title>Kopp Allgemein</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=13930"/>
		<updated>2016-01-30T15:04:52Z</updated>

		<summary type="html">&lt;p&gt;RaspII: Hier entsteht eine allgemeine Beschreibung zum einbinden von Kopp Komponenten&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Diese Seite wir in kürze weiter befüllt&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Allgemeine Informationen zur Steuerung von Kopp Aktuatoren via FHEM&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Hinweise ==&lt;br /&gt;
=== Unterstützte Aktuatoren ===&lt;br /&gt;
Folgende Hardware wird zur Zeit unterstützt:&lt;br /&gt;
 &#039;&#039;8011.00 = Dimmer&#039;&#039;&lt;br /&gt;
 &#039;&#039;8080.01 = Schalter&#039;&#039;&lt;br /&gt;
 &#039;&#039;8080_02 = Rolladenschalter&#039;&#039; &lt;br /&gt;
 &#039;&#039;8080_04 = Timer/Schalter&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hinweis:&lt;br /&gt;
&lt;br /&gt;
Manche Aktoren konnen in verschiedenen Modi betrieben werden&amp;lt;br&amp;gt;&lt;br /&gt;
a) Einzel Taste (jeder Tastendruck toggelt den Zustand)&amp;lt;br&amp;gt;&lt;br /&gt;
b) Zwei Tasten Mode (Taste 1 schaltet z.B. ein, Taste 2 schaltet aus).&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Im Zwei Tastenmode müssen beide Tasten in einem Anlernzyklus angelernt werden&#039;&#039;&#039;   (Anlernvorgang: siehe Kopp Handbuch)&lt;br /&gt;
&lt;br /&gt;
=== Kopp Sender auswerten ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;wird nachgeliefert&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Erste Schritte ==&lt;br /&gt;
=== Kopp Protokoll aktivieren / einem Funk Device zuordnen ===&lt;br /&gt;
Damit FHEM in der Lage ist mit Kopp Devices zu kommunizieren, muss als erster Schritt das Kopp Protokoll aktiviert werden.&lt;br /&gt;
Dies erfolgt indem die Funk Hardware definiert wird (z.B. CUL Version3, CCD) das Attribut &amp;quot;rfmode KOPP_FC&amp;quot; zugewiesen wird.&lt;br /&gt;
&lt;br /&gt;
Bsp.:&lt;br /&gt;
:&amp;lt;code&amp;gt;define CUL_0 CUL /dev/ttyAMA0@38400 1234&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr CUL_0 rfmode KOPP_FC&amp;lt;/code&amp;gt;&lt;br /&gt;
Details zur Definition einen CUL Devices kann man in der Commandref (FHEM Oberfläche -&amp;gt; Commandref -&amp;gt; CUL) nachlesen&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Unbedingt beachten:&#039;&#039;&#039;&lt;br /&gt;
Einem CUL oder CCD Device kann nebem dem Kopp Protokoll &#039;&#039;&#039;kein&#039;&#039;&#039; weiteres Protokoll zugewiesen werden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Beispiele zur Festlegung von Schaltern, Dimmer und anderen Aktuatoren ===&lt;br /&gt;
==== Dimmer, über einen Taster gesteuert ====&lt;br /&gt;
==== Dimmer, über zwei Taster gesteuert ====&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=13929</id>
		<title>Kopp Allgemein</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=13929"/>
		<updated>2016-01-30T14:20:47Z</updated>

		<summary type="html">&lt;p&gt;RaspII: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Diese Seite wir in kürze weiter befüllt&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Allgemeine Informationen zur Steuerung von Kopp Aktuatoren via FHEM&lt;br /&gt;
== Erste Schritte ==&lt;br /&gt;
=== Kopp Protokoll aktivieren / einem Funk Device zuordnen ===&lt;br /&gt;
Damit FHEM in der Lage ist mit Kopp Devices zu kommunizieren, muss als erster Schritt das Kopp Protokoll aktiviert werden.&lt;br /&gt;
Dies erfolgt indem die Funk Hardware definiert wird (z.B. CUL, CCD) das Attribut &amp;quot;rfmode KOPP_FC&amp;quot; zugewiesen wird.&lt;br /&gt;
&lt;br /&gt;
Bsp.:&lt;br /&gt;
&amp;lt;nowiki&amp;gt;define CUL_0 CUL /dev/ttyAMA0@38400 1234 &lt;br /&gt;
attr CUL_0 rfmode KOPP_FC&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=13928</id>
		<title>Kopp Allgemein</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=13928"/>
		<updated>2016-01-30T14:10:14Z</updated>

		<summary type="html">&lt;p&gt;RaspII: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Diese Seite wir in kürze weiter befüllt&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Allgemeine Informationen zur Steuerung von Kopp Aktuatoren via FHEM&lt;br /&gt;
== Erste Schritte ==&lt;br /&gt;
=== Kopp Protokoll aktivieren / einem Funk Device zuordnen ===&lt;br /&gt;
Damit FHEM in der Lage ist mit Kopp Devices zu kommunizieren, muss als erster Schritt das Kopp Protokoll aktiviert werden.&lt;br /&gt;
Dies erfolgt indem die Funk Hardware definiert wird (z.B. CUL, CCD) das Attribut &amp;quot;rfmode KOPP_FC&amp;quot; zugewiesen wird.&lt;br /&gt;
&lt;br /&gt;
Bsp.:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;define CUL_0 CUL /dev/ttyAMA0@38400 1234&lt;br /&gt;
&lt;br /&gt;
attr CUL_0 rfmode KOPP_FC&#039;&#039;&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=13926</id>
		<title>Kopp Allgemein</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Kopp_Allgemein&amp;diff=13926"/>
		<updated>2016-01-30T13:51:06Z</updated>

		<summary type="html">&lt;p&gt;RaspII: Die Seite wurde neu angelegt: „&amp;#039;&amp;#039;&amp;#039;Diese Seite wir in kürze befüllt&amp;#039;&amp;#039;&amp;#039;“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Diese Seite wir in kürze befüllt&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Hauptseite&amp;diff=13924</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Hauptseite&amp;diff=13924"/>
		<updated>2016-01-30T13:41:45Z</updated>

		<summary type="html">&lt;p&gt;RaspII: Neue Hardware Kopp angelegt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:FHEMWiki - Informationsportal zum FHEM Hausautomationsserver}}&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; border-radius: 8px; padding: 0 1em 1em 1em; background-color:#cce5ff;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right;&amp;quot;&amp;gt;&lt;br /&gt;
http://banner.fhemwiki.de/fhemwiki_logo_200x80.png&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Was ist FHEM?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;FHEM&#039;&#039;&#039; ist ein Hausautomations-Server von Rudolf Koenig et al. in Perl geschrieben, um diverse per Funk und Kabel angebundene [[:Kategorie:Hardware|Komponenten]] aus dem Bereich der Hausautomation zu steuern. Er ist lizensiert unter der GPL v2. Das FHEMWiki stellt neben dem [http://forum.fhem.de/ Forum] und der [http://www.fhem.de Fhem] Seite die zentrale Informationsquelle rund um FHEM dar.&lt;br /&gt;
&lt;br /&gt;
{{NUMBEROFUSERS}} [[Special:Listusers|Benutzer]] haben sich seit Mai 2013 registriert und {{NUMBEROFARTICLES}} Artikel geschrieben. ({{NUMBEROFEDITS}} Seitenänderungen bislang).&lt;br /&gt;
&lt;br /&gt;
Bitte [[FHEMWiki:Support | unterstütze uns]] und hilf, [[:Kategorie:NeedsEditing| das Wiki zu erweitern]]. Vielen Dank!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;&amp;lt;small&amp;gt;&#039;&#039;&#039;Mehr [[FHEMWiki:Über_FHEMWiki|über FHEMWiki]]&#039;&#039;&#039;&amp;lt;/small&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-top:10px; margin-right:10px; border: 1px solid #dfdfdf; border-radius: 8px; padding: 0em 1em 1em 1em; background-color:#efefef;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Wie fange ich an?&#039;&#039;&#039;&lt;br /&gt;
* [[Datei:Info_green.png|20px]][http://fhem.de/Heimautomatisierung-mit-fhem.pdf FHEM-Übersicht für Anfänger][[Datei:Info_green.png|20px]]&amp;lt;br /&amp;gt;DER Startpunkt. &#039;&#039;&#039;Pflichtlektüre!&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
* Ein kleiner fhem-Kurs, benötigt keine Hardware: [[Erste_Schritte_in_fhem|Erste Schritte in fhem]]&lt;br /&gt;
* [[Systemübersicht]]&lt;br /&gt;
* Phasen eines Fhem-Projekts:&lt;br /&gt;
** [[Planung]]&lt;br /&gt;
** [[Umsetzung]] (Implementierung)&lt;br /&gt;
** [[Betrieb]] (&amp;quot;Produktion&amp;quot;)&lt;br /&gt;
* [[:Kategorie:Glossary|Glossar]] (Erklärung für bestimmte Begriffe)&amp;lt;br /&amp;gt;&lt;br /&gt;
* [[:Kategorie:HOWTOS|Verschiedene HowTos]]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [[:Kategorie:FAQ|Frequently asked Questions - Häufig gestellte Fragen mit Antworten]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;!-- Verlinkte Wiki-Seite für Anfänger ist leer, darum auskommentiert&lt;br /&gt;
&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;&amp;lt;small&amp;gt;&#039;&#039;&#039;[[Help:Reading|How to read FHEMWiki]]&#039;&#039;&#039;&amp;lt;/small&amp;gt;&amp;lt;/div&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-top:10px; margin-right:10px; border: 1px solid #dfdfdf; border-radius: 8px; padding: 0 1em 1em 1em; background-color:#fff0e0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Unterstützte Hardware&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [[:Kategorie:Hardware Typen|Hardware Typen]] - Funktionsbezogene Übersicht (z.B. [[:Kategorie:Unterhaltungselektronik|Unterhaltungselektronik / Multimedia]], [[:Kategorie:Heizungssteuerung|Heizungssteuerung]], [[:Kategorie:Energieverbrauchsmessung|Energieverbrauchsmessung]], etc.)&lt;br /&gt;
* [[:Kategorie:Server Hardware|Server Hardware]] - Hardware, auf der FHEM installiert werden kann&lt;br /&gt;
* [[:Kategorie:FS20 Components|FS20 Komponenten]]&lt;br /&gt;
* [[:Kategorie:panStamp|panStamp Komponenten]]&lt;br /&gt;
* [[:Kategorie:HMS Components|HMS Komponenten]]&lt;br /&gt;
* [[:Kategorie:EMS Components|EMS Komponenten]]&lt;br /&gt;
* [[:Kategorie:FHT Components|FHT Komponenten]]&lt;br /&gt;
* [[:Kategorie:1-Wire|1-Wire System]]&lt;br /&gt;
* [[:Kategorie:EIB/KNX|EIB/KNX Komponenten]]&lt;br /&gt;
* [[:Kategorie:EnOcean Components|EnOcean Komponenten]]&lt;br /&gt;
* [[:Kategorie:HomeMatic Components|HomeMatic Komponenten]]&lt;br /&gt;
* [[:Kategorie:Kopp Components|Kopp Komponenten]]&lt;br /&gt;
* [[:Kategorie:MAX|MAX! Komponenten]]&lt;br /&gt;
* [[:Kategorie:Z-Wave Components|Z-Wave Komponenten]]&lt;br /&gt;
* [[:Kategorie:IP Components|Geräte mit Webinterface (&amp;quot;IP&amp;quot;)]]&lt;br /&gt;
* [[:Kategorie:Other Components|Andere Komponenten / Sonstige Systeme]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;&amp;lt;small&amp;gt;&#039;&#039;&#039;[[:Kategorie:Hardware|Alle Hardware-Kategorien]]&#039;&#039;&#039;&amp;lt;/small&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0; margin-top:10px; margin-right:10px; border:1px solid #dfdfdf; border-radius: 8px; padding:0 1em 1em 1em; background-color:#F8F8FF;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Ideen und Lösungen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [[:Kategorie:Code_Snippets|Verschiedene kommentierte Lösungen und Code-Schnippsel]]&lt;br /&gt;
* [[:Kategorie:Examples|Beispielanwendungen - Hardwarelösungen - Fremdsystemanbindungen]]&lt;br /&gt;
* [[Anwendungsszenarien]]&lt;br /&gt;
* [[Trick der Woche|Tipp der Woche]]&lt;br /&gt;
* [[Wie kann ich...]]?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;&amp;lt;small&amp;gt;&#039;&#039;&#039;[[:Kategorie:FHEM|Fhem-Haupt-Kategorien]]&#039;&#039;&#039;&amp;lt;/small&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0; margin-top:10px; margin-right:10px; border:1px solid #dfdfdf; border-radius: 8px; padding:0 1em 1em 1em; background-color:#FFFFE7;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Developers Corner&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [[:DevelopmentModuleIntro|Development Module Introduction]]&lt;br /&gt;
* [[:DevelopmentGuidelinesAV|Development Guidelines AV-Module]]&lt;br /&gt;
* [[:How_to_write_a_patch|How to write a patch]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;&amp;lt;small&amp;gt;&#039;&#039;&#039;[[:Kategorie:Development|Alle Artikel zu Development]]&#039;&#039;&#039;&amp;lt;/small&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;55%&amp;quot; style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0;  border:1px solid #888888; border-radius: 8px; padding: 0em 1em 1em 1em; background-color:#d7ffff;height:14em;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;FHEMWiki News&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:small;height:10em;overflow:scroll;overflow-x:hidden;&amp;quot;&amp;gt;&amp;lt;small&amp;gt;{{FHEMWiki_News}}&amp;lt;/small&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;&amp;lt;small&amp;gt;&#039;&#039;&#039;Mehr [[FHEMWiki:News|News]]&#039;&#039;&#039;&amp;lt;/small&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0; margin-top:10px; border:1px solid #dfdfdf; border-radius: 8px; padding:0 1em 1em 1em; background-color:#F8F8FF;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Letzte Änderungen&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:small;color:black;&amp;quot;&amp;gt;&amp;lt;small&amp;gt;{{Special:Recentchanges/5}}&amp;lt;/small&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;&amp;lt;small&amp;gt;&#039;&#039;&#039;Mehr [[Special:Recentchanges|Änderungen]]&#039;&#039;&#039;&amp;lt;/small&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Vorbereitung für &amp;quot;letzte 5 neuen Seiten&amp;quot; ... --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0; margin-top:10px; border:1px solid #dfdfdf; border-radius: 8px; padding:0 1em 1em 1em; background-color:#FFFFAA;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Die letzten fünf neuen Seiten&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;small&amp;gt;{{Special:NewPages/5}}&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;&amp;lt;small&amp;gt;&#039;&#039;&#039;Mehr [[Special:NewPages|Neue Seiten]]&#039;&#039;&#039;&amp;lt;/small&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ende von &amp;quot;Vorbereitung für ...&amp;quot; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0; margin-top:10px; border:1px solid #dfdfdf; border-radius: 8px; padding:0 1em 1em 1em; background-color:#DDD68F;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Administratives zum Wiki&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Allgemeine Aktivitäten:&#039;&#039;&lt;br /&gt;
* Registrierung zur Mitarbeit: wende Dich bitte an einen [[FHEMWiki:Administratoren|Administrator]]&lt;br /&gt;
* Basiswissen über die Mitarbeit an einem Wiki erarbeiten ([http://de.wikipedia.org/wiki/Wikipedia:Beteiligen z.B. Wikipedia])&lt;br /&gt;
* Erweiterung und Korrektur von Artikeln, wo immer nötig&lt;br /&gt;
* Ein(ig)e der [[Spezial:Gewünschte Seiten|gewünschten Seiten]] erstellen &lt;br /&gt;
* Ideen aus dem [http://forum.fhem.de Forum] in bestehende oder neue Artikel einarbeiten&lt;br /&gt;
* [[Spezial:Verwaiste Seiten|verwaiste Seiten]] in sinnvoller Weise verlinken&lt;br /&gt;
* [[Spezial:Sackgassenseiten|Sackgassenseiten]] wikifizieren (Links auf andere Seiten einfügen)&lt;br /&gt;
* [[Datei:Info_red.png|20px]] &#039;&#039;&#039;Tips / Regeln / Hinweise auf &amp;quot;[[FHEMWiki:Über FHEMWiki|Über FHEMWiki]]&amp;quot; beachten!&#039;&#039;&#039; [[Datei:Info_red.png|20px]]&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
dieser Abschnitt sollte jetzt (hoffentlich) nicht mehr erforderlich sein&lt;br /&gt;
&#039;&#039;Sonderaktivitäten nach dem Festplattencrash auf dem Wiki-Server:&#039;&#039;&lt;br /&gt;
* Bereinigung von [[Spezial:Unbenutzte_Dateien|verwaisten Dateien]]; oft läßt schon der Dateiname Rückschlüsse auf die Seite zu, die diese Datei / dieses Bild verwenden sollte&lt;br /&gt;
* Überarbeiten von [[:Kategorie:Seiten mit defekten Dateilinks|Seiten mit defekten Dateilinks]]&lt;br /&gt;
* generell: aufmerksames Lesen der Artikel, da manche Dinge bei der automatisierten Datenrettung nicht vollständig wieder hergestellt werden konnten --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Aktivitäten für Administratoren:&#039;&#039;&lt;br /&gt;
* Sichten / Löschen von [[:Kategorie:Löschkandidaten|Löschkandidaten]]&lt;br /&gt;
* Vorschlag: Einrichten einer Seite, auf der Anfragen an Benutzer mit Admin-Rechten eingetragen werden können&lt;br /&gt;
* Beobachten der &amp;quot;Letzten Änderungen&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Sonstiges:&#039;&#039;&lt;br /&gt;
* Zum Ausprobieren bitte die [[FHEMWiki:Sandbox]] benutzen&lt;br /&gt;
* [//meta.wikimedia.org/wiki/Help:Contents Wiki Benutzerhandbuch].&lt;br /&gt;
* [//www.mediawiki.org/wiki/Manual:Configuration_settings Liste der Wiki-Konfigurationsvariablen]&lt;br /&gt;
* [//www.mediawiki.org/wiki/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [[FHEMWiki:Interna|Internes zu diesem Wiki]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FHEM]]&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Buderus_Web_Gateway&amp;diff=10934</id>
		<title>Buderus Web Gateway</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Buderus_Web_Gateway&amp;diff=10934"/>
		<updated>2015-04-08T10:39:06Z</updated>

		<summary type="html">&lt;p&gt;RaspII: /* Plot Inhalte via Plot Editor konfigurieren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|Name=km200&lt;br /&gt;
|ModPurpose= Anbindung eines Buderus Web-Gateway&lt;br /&gt;
|ModType=d&lt;br /&gt;
&amp;lt;!-- |ModCategory= (noch?) nicht verwendet --&amp;gt;&lt;br /&gt;
|ModCmdRef=km200&lt;br /&gt;
|ModForumArea=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModTechName=73_km200.pm&lt;br /&gt;
|ModOwner=[http://forum.fhem.de/index.php?action=profile;u=4705 Sailor]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Allgemein ==&lt;br /&gt;
[[Datei:KM200.png|1024px|thumb|left |Buderus Kommunikationsmodul KM200&amp;lt;BR&amp;gt;Quelle: &amp;quot;Bosch Thermotechnik GmbH, Buderus Deutschland&amp;quot; &amp;lt;BR&amp;gt; &amp;amp;copy; Buderus]]&lt;br /&gt;
[[Datei:KM300.png|1024px|thumb|right|Buderus Kommunikationsmodul KM300&amp;lt;BR&amp;gt;Quelle: &amp;quot;Bosch Thermotechnik GmbH, Buderus Deutschland&amp;quot; &amp;lt;BR&amp;gt; &amp;amp;copy; Buderus]]&lt;br /&gt;
&lt;br /&gt;
Das Modul 73_km200.pm ermöglicht die Anbindung eines Buderus Web-Gateway an einen FHEM Server (Raspberry-Pi, Fritzbox, NAS) zur Steuerung/Regelung der Heizungsanlage in der FHEM Umgebung zur Erweiterung der Hausautomatisierung.&lt;br /&gt;
&lt;br /&gt;
Übersicht der steuerbaren Funktionen und abrufbaren Werte (Services) können unter folgendem Link http://www.ip-symcon.de/wiki/Buderus_KM200 eingesehen werden. Diese können aber in Abhängigkeit der Kombination KM/RC sowie der aktuell installierten Firmware auf dem KM unterschiedlich ausfallen. Weitere Details werden nach und nach ergänzt.&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Vorbereitungen ==&lt;br /&gt;
=== Vorbereitungen der Hardware ===&lt;br /&gt;
&lt;br /&gt;
==== Installation der Hardware ====&lt;br /&gt;
Allein aus Gründen der Garantieansprüche, sollte das KMxxx Gerät heizungsseitig nur von Heizungsfachmann installiert werden.&lt;br /&gt;
Netzwerseitig sollte das KMxxx Gerät mit einem Netzwerkkabel besser Cat5 direkt an den Router angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Update der Firmware ====&lt;br /&gt;
Um eine funktionsfähige Kommunikation zwischen dem fhem-Modul und dem KMxxx Gerät aufbauen zu können, muss die entsprechende Firmware installiert werden.&lt;br /&gt;
Die Firmware ändert sich paradoxerweise in Abhängigkeit der angeschlossenen Geräte. Aus diesem Grund muss das KMxxx Gerät vor Betrieb mit fhem in jedem Fall zunächst ins Internet. Sobald die LED des KMxxx Geräts auf grün wechselt, ist die Internetverbindung erfolgreich hergestellt. Ab jetzt kann es unter extremen Umständen bis über Nacht dauern, ehe sich die korrekte Firmware automatisch installiert hat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Persönliches Passwort ====&lt;br /&gt;
Das persönliche Passwort muss zunächst noch erstellt werden, da die KMxxx Geräte ohne persönliches Passwort ausgeliefert werden. &lt;br /&gt;
&lt;br /&gt;
Aus diesem Grunde ist es notwendig sich einmalig die Buderus APP [http://www.buderus.de/Online_Anwendungen/Apps/fuer_den_Endverbraucher/EasyControl-4848514.html EasyControl] auf einem SmartPhone zu installieren und das Passwort zu setzen. Hierzu muss einfach den Anweisungen Folge geleistet werden.&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;ACHTUNG: Keine deutschen Umlaute Verwenden!&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Sperrung des Internetzugangs ====&lt;br /&gt;
Ohne, dass der Umstand in den Unterlagen der KMxxx Geräte aus datenschutzrechtlicher Sicht auch nur erwähnt ist, baut das KMxxx-Gerät nach jedem Polling seitens des fhem-Moduls von sich aus eine Verbindung zum Server von Buderus bzw. BOSH Thermotechnik auf. Über den Inhalt der Datenübertragung kann nur spekuliert werden.&lt;br /&gt;
Um diese Datenübertragung zu unterbinden, muss man in dem jeweiligen Internet-Router das KMxxx Gerät bzw. dessen entsprechende IP-Adresse für den Internetzugang gesperrt werden. &lt;br /&gt;
In der Fritz!Box bzw. unter Fritz!OS funktioniert dies am Besten mit der [http://avm.de/nc/service/fritzbox/fritzbox-7390/wissensdatenbank/publication/show/8_Internetnutzung-mit-Kindersicherung-einschraenken Kindersicherung]&lt;br /&gt;
Bei andewren Routern muss die entsprechende Bedienungsanleitung konsultiert werden.&lt;br /&gt;
&lt;br /&gt;
Eine erfolgreiche Sperrung des Internet-Zugangs quittiert das KMxxx Gerät mit dem Wechsel der Betriebs-LED auf die orange Farbe.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen in Linux ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Damit das Modul unter FHEM und Linux funktioniert müssen zusätzliche Perl-Module installiert werden.&lt;br /&gt;
&lt;br /&gt;
Damit die ständige Eingabe des „sudo“ Befehls zur Installation der einzelnen Module „muss mit Root-Rechten erfolgen“ umgangen werden kann, bitte folgenden Befehl eingeben und mit Password freigeben.&lt;br /&gt;
&lt;br /&gt;
Code: &lt;br /&gt;
:&amp;lt;Code&amp;gt;sudo bash&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Um die folgenden Perl-Module installieren zu können benötigen wir CPANMINUS, dazu bitte folgenden Befehl zur Installation in die Kommandozeile eingeben.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;Code&amp;gt;curl -L https://cpanmin.us | perl - --sudo App::cpanminus&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kommt es dabei zu einer Fehlermeldung bitte mit folgenden Befehl beginnen.&lt;br /&gt;
&lt;br /&gt;
Code:&lt;br /&gt;
:&amp;lt;Code&amp;gt;sudo apt-get install cpanminus&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dann nacheinander die u.g. Module per (Copy/Paste) und Bestätigung per {{Taste|Enter}} installieren.&lt;br /&gt;
&lt;br /&gt;
Code:&lt;br /&gt;
:&amp;lt;Code&amp;gt;cpanm JSON&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;Code&amp;gt;cpanm List::MoreUtils&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;Code&amp;gt;cpanm Crypt::Rijndael&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;Code&amp;gt;cpanm LWP::UserAgent&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;Code&amp;gt;cpanm MIME::Base64&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;Code&amp;gt;cpanm Time::HiRes&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;Code&amp;gt;cpanm Digest::MD5&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;Code&amp;gt;cpanm base&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;Code&amp;gt;apt-get install libltdl&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zur Vermeidung bekannter Fehler aufgrund Versionsunterschiede, sollte man seine bereits installierten Pakete auf den neusten Stand bringen:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;Code&amp;gt;apt-get update&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;Code&amp;gt;apt-get upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zum Abschluss nach erfolgter Installation der Module noch mit Eingabe des Code:&lt;br /&gt;
:&amp;lt;Code&amp;gt;exit&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
wieder in den User-Mode wechseln.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung in FHEM ===&lt;br /&gt;
&lt;br /&gt;
==== Passwörter ====&lt;br /&gt;
&lt;br /&gt;
Es werden für das fhem Modul &amp;quot;km200&amp;quot; 2 Passwörter benötigt:&lt;br /&gt;
&lt;br /&gt;
a) Gateway Passwort&lt;br /&gt;
&lt;br /&gt;
Das Gateway Passwort ist fix auf das Gateway programmiert und befindet sich auf dem Typenschild des jeweiligen KM-Moduls.&lt;br /&gt;
Es hat das Format aaaa-bbbb-cccc-dddd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
b) Persoenliches Passwort&lt;br /&gt;
&lt;br /&gt;
Das persönliche Passwort muss zunächst noch erstellt werden, da die KMxxx Module ohne persoenliches Passwort ausgeliefert werden. &lt;br /&gt;
Siehe vorheriges Kapitel [[#Persönliches_Passwort|Persönliches Passwort]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Aktivierung und Definition in FHEM ====&lt;br /&gt;
In der [[Konfiguration|fhem.cfg]] das Modul definieren mit:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;Code&amp;gt;define &amp;lt;devicename&amp;gt; km200 &amp;lt;IPAdresse des KM200&amp;gt; &amp;lt;Gateway Passwort&amp;gt; &amp;lt;persönliches Passwort&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hierbei können die Passwörter wahlweise als direkter Text (bareword) oder als Base64 codierter text eigegeben werden, sofern man keine direkten Passwörter in der fhem.cfg stehen haben möchte.&lt;br /&gt;
&lt;br /&gt;
==== Einstellungen über Attribute ====&lt;br /&gt;
Es können neben den Standard Attributen wie &amp;quot;room&amp;quot; oder &amp;quot;verbose&amp;quot; noch folgende für das km200-Modul individuelle Attribute in der fhem.cfg ergänzt werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;width:650px;&amp;quot;&amp;gt;&lt;br /&gt;
attr &amp;lt;devicename&amp;gt; IntervalDynVal  &amp;lt;time in sec&amp;gt;&lt;br /&gt;
attr &amp;lt;devicename&amp;gt; IntervalStatVal &amp;lt;time in sec&amp;gt;&lt;br /&gt;
attr &amp;lt;devicename&amp;gt; PollingTimeout  &amp;lt;time in sec&amp;gt;&lt;br /&gt;
attr &amp;lt;devicename&amp;gt; ConsoleMessage  &amp;lt;1 or 0&amp;gt;&lt;br /&gt;
attr &amp;lt;devicename&amp;gt; DoNotPoll &amp;lt;Service_1&amp;gt; &amp;lt;Service_2&amp;gt; &amp;lt;Service_3&amp;gt; ... &amp;lt;Service_n&amp;gt;&lt;br /&gt;
attr &amp;lt;devicename&amp;gt; ReadBackDelay   &amp;lt;time in ms&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;IntervalDynVal&lt;br /&gt;
:Ein gültiges Interval für die Abfrage der sich dynamisch verändernden Werte der Heizung welche über die KM-Module eingelesen werden. Der Wert muss &amp;gt;= 20s sein um dem Modul zu erlauben einen kompletten Poll abzuwarten. Der Default Wert ist 90s.&lt;br /&gt;
&lt;br /&gt;
;IntervalStatVal&lt;br /&gt;
:Ein gültiges Interval für die Abfrage der sich statisch und somit nicht verändernden Werte der Heizung welche über die KM-Module eingelesen werden. Der Wert muss &amp;gt;= 20s sein um dem Modul zu erlauben einen kompletten Poll abzuwarten. Der Default Wert ist 3600s.&lt;br /&gt;
:Der Wert &amp;quot;0&amp;quot; deaktiviert die Abfrage der statischen Werte und wird diese nicht vor dem nächsten Start des fhem System oder dem Reload der fhem.cfg erneut abfragen.&lt;br /&gt;
 &lt;br /&gt;
;PollingTimeout&lt;br /&gt;
:Zeitraum in dem das auf eine Antwort seitens des KM200/KM50 Moduls warten soll. Sollte ein sehr langsames Heimnetz vorhanden sein, so muss der Wert entsprechend hochgesetzt werden. Der Default-Wert ist 5s.&lt;br /&gt;
 &lt;br /&gt;
;ConsoleMessage&lt;br /&gt;
:Sollte es aus Gründen der Fehlersuche erwünscht sein, dem Modul beim Pollen der einzelnen Werte life zuzusehen, so kann man die Ausgabe im Konsolenfenster (STD-OUT) aktivieren. Hierzu muss der Wert auf &amp;quot;1&amp;quot; gesetzt werden.&lt;br /&gt;
:Bitte daran denken, dass dies nicht automatisch in dem Telnet Fenster (e.g. PUTTY) angezeigt wird. Man muss zur Anzeige dort das fhem-System stoppen und wieder starten.&lt;br /&gt;
:Der Default-Wert is &amp;quot;0&amp;quot; = deaktiviert.&lt;br /&gt;
&lt;br /&gt;
;DoNotPoll&lt;br /&gt;
:Eine durch Leerzeichen getrennte Liste von Services die nicht gepollt werden sollen. Dies kann bei wiederholten Abstürzen durch Abfrage bestimmter Services angewendet werden sowie für das gezielte Ausblenden von irrelevanten Werten (Z.B.: Rücklauftemperatur = -32768°C, etc.).  &lt;br /&gt;
:Der Default Wert ist &amp;quot;&amp;quot; somit werden alle Werte abgefragt.&lt;br /&gt;
&lt;br /&gt;
;ReadBackDelay&lt;br /&gt;
:Zeitraum in Millisekunden in dem das Modul mit einem Zurücklesen der Werte nach einem Schreibvorgang warten soll, da es sonst zu keinem erfolgreichen Schreibvorgang kommt. Die Größe des Wertes hängt sehr stark von der Geschwindigkeit des fhem-Host-Systems sowie der angeschlossenen Netzwerkverbindung ab und kann daher mehr oder minder stark schwanken. Der Default-Wert ist 100ms.&lt;br /&gt;
&lt;br /&gt;
== Beispiel für Menüführung ==&lt;br /&gt;
&lt;br /&gt;
=== Anzeige der Liste für Fehlermeldungen ===&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;Mit freundlicher Einladung an DLindner :-) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Steuerungsmenü eines Heizkreises ===&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;Mit freundlicher Einladung an DLindner :-) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Steuerungsmenü der Warmwasserbereitstellung ===&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;Mit freundlicher Einladung an DLindner :-) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispiel für readingsGroup ==&lt;br /&gt;
[[Datei:Buderus_RoomHeizung.png|200px|thumb|right|readingsGroup &amp;quot;Heizung&amp;quot; und &amp;quot;Temperaturen&amp;quot; mit 73_km200 - Werten]]&lt;br /&gt;
In diesem Beispiel werden im Raum &amp;quot;Heizung&amp;quot; zwei Gruppen namens &amp;quot;Heizung&amp;quot; und &amp;quot;Temperaturen&amp;quot; angelegt und die Services mit entsprechenden Symbolen versehen. &lt;br /&gt;
&lt;br /&gt;
fhem.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define Temperaturen readingsGroup myKm200:&amp;lt;%temp_temperature&amp;gt;,&amp;lt;AussenTemp.&amp;gt;,/system/sensors/temperatures/outdoor_t1 myKm200:&amp;lt;%sani_solar_temp&amp;gt;&amp;lt;SonnenkollektorTemp.&amp;gt;,/solarCircuits/sc1/collectorTemperature  myKm200:&amp;lt;%sani_buffer_temp_all&amp;gt;,&amp;lt;HeißwasserTemp.&amp;gt;,/system/sensors/temperatures/hotWater_t2&amp;lt;/code&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Temperaturen room Heizung&amp;lt;/code&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Temperaturen valueStyle style=&amp;quot;text-align:right&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define Heizung readingsGroup myKm200:&amp;lt;%sani_domestic_waterworks&amp;gt;,&amp;lt;Heizungsdruck&amp;gt;,/system/appliance/systemPressure myKm200:&amp;lt;%sani_supply_temp&amp;gt;,&amp;lt;Vorlauftemp&amp;gt;,/system/sensors/temperatures/supply_t1 myKm200:&amp;lt;%sani_return_temp&amp;gt;,&amp;lt;Rücklauftemp&amp;gt;,/heatSources/returnTemperature&amp;lt;BR&amp;gt;&lt;br /&gt;
attr Heizung room Heizung&amp;lt;BR&amp;gt;&lt;br /&gt;
attr Heizung valueStyle style=&amp;quot;text-align:right&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispiel für Plot ==&lt;br /&gt;
&lt;br /&gt;
=== Mit dBLog ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:DbLog-plot.png|1024px|thumb|none|plot mit Werten aus 73_km200]]&lt;br /&gt;
&lt;br /&gt;
Um einen obigen Plot anzuzeigen geht man  wie folgt vor:&lt;br /&gt;
&lt;br /&gt;
==== [[Konfiguration|fhem.cfg]] ====&lt;br /&gt;
&lt;br /&gt;
Folgende Einträge müssen in der [[Konfiguration|fhem.cfg]] vorgenommen werden:&lt;br /&gt;
&lt;br /&gt;
 define SVG_CH_Values SVG myDbLog:CentralHeating_CH:HISTORY&lt;br /&gt;
 attr SVG_CH_Values plotsize 1600,400&lt;br /&gt;
 attr SVG_CH_Values room Plots&lt;br /&gt;
 attr SVG_CH_Values title &amp;quot;Central Heating&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== gplot ====&lt;br /&gt;
&lt;br /&gt;
Die entsprechende plot-Datei namens &amp;quot;&amp;lt;code&amp;gt;CentralHeating_CH.gplot&amp;lt;/code&amp;gt;&amp;quot; sieht dann wie folgt aus:&lt;br /&gt;
&lt;br /&gt;
 # Created by FHEM/98_SVG.pm, 2015-01-12 22:57:42&lt;br /&gt;
 set terminal png transparent size &amp;lt;SIZE&amp;gt; crop&lt;br /&gt;
 set output &#039;&amp;lt;OUT&amp;gt;.png&#039;&lt;br /&gt;
 set xdata time&lt;br /&gt;
 set timefmt &amp;quot;%Y-%m-%d_%H:%M:%S&amp;quot;&lt;br /&gt;
 set xlabel &amp;quot; &amp;quot;&lt;br /&gt;
 set title &#039;&amp;lt;TL&amp;gt;&#039;&lt;br /&gt;
 set ytics &lt;br /&gt;
 set y2tics &lt;br /&gt;
 set grid y2tics&lt;br /&gt;
 set ylabel &amp;quot;Temperature in °C / Modulation in %&amp;quot;&lt;br /&gt;
 set y2label &amp;quot;Power in kW&amp;quot;&lt;br /&gt;
 set yrange [0:105]&lt;br /&gt;
 set y2range [0:21]&lt;br /&gt;
 #DbLog myKm200:/heatSources/actualPower&lt;br /&gt;
 #DbLog myKm200:/system/sensors/temperatures/supply_t1&lt;br /&gt;
 #DbLog myKm200:/heatingCircuits/hc1/pumpModulation&lt;br /&gt;
 #DbLog myKm200:/system/sensors/temperatures/hotWater_t2&lt;br /&gt;
 plot &amp;quot;&amp;lt;IN&amp;gt;&amp;quot; using 1:2 axes x1y2 title &#039;Power&#039; ls l3 lw 1 with lines,\&lt;br /&gt;
 &amp;quot;&amp;lt;IN&amp;gt;&amp;quot; using 1:2 axes x1y1 title &#039;Vorlauftemperatur&#039; ls l0 lw 1 with lines,\&lt;br /&gt;
 &amp;quot;&amp;lt;IN&amp;gt;&amp;quot; using 1:2 axes x1y1 title &#039;Ladepumpe&#039; ls l1 lw 1 with lines,\&lt;br /&gt;
 &amp;quot;&amp;lt;IN&amp;gt;&amp;quot; using 1:2 axes x1y1 title &#039;Warmwasser&#039; ls l2 lw 1 with lines&lt;br /&gt;
&lt;br /&gt;
Diese Plotdatei kann auch mit Hilfe des [[Plots_erzeugen#.gplot-Editor|Ploteditors]] generiert werden. Die Vorgehensweise entspricht -bis auf die Plot-Source dBLog- dem im Folgenden beschriebenen Ablauf mit FileLog.&lt;br /&gt;
&lt;br /&gt;
=== Mit FileLog ===&lt;br /&gt;
[[Datei:Buderus_Temperaturen_MitFileLog.png|1024px|thumb|none|typischer Temperatur plot]]&lt;br /&gt;
&lt;br /&gt;
Obiger Plot wurde mit Hilfe des Ploteditors erstellt.&lt;br /&gt;
&lt;br /&gt;
==== [[Konfiguration|fhem.cfg]] ====&lt;br /&gt;
&lt;br /&gt;
Die Ploterstellung erfolgt anhand der nachfolgenden Beispiel-Konfiguration:&lt;br /&gt;
&lt;br /&gt;
 # Buderus Gateway aktivieren und Parameter setzen&lt;br /&gt;
 # ===============================================&lt;br /&gt;
 define heizung km200 &amp;lt;IP ADR&amp;gt; &amp;lt;SYS PW&amp;gt; &amp;lt;User PW&amp;gt;&lt;br /&gt;
 attr heizung IntervalDynVal 90&lt;br /&gt;
 attr heizung IntervalStatVal 3600 &lt;br /&gt;
 attr heizung PollingTimeout 200 &lt;br /&gt;
 attr heizung ConsoleMessage 0 &lt;br /&gt;
 attr heizung room Heizung &lt;br /&gt;
&lt;br /&gt;
 # Loggen aller Daten aktivieren, Pfad/Dateiname ./log/Heizung-&amp;lt;Jahr&amp;gt;-&amp;lt;Monat&amp;gt;.log; Bsp.: &amp;quot;Heizung-2015-01.log&amp;quot;&lt;br /&gt;
 # ===========================================================================================================&lt;br /&gt;
 define FileLog_heizung FileLog ./log/Heizung-%Y-%m.log heizung&lt;br /&gt;
 attr FileLog_heizung logtype text&lt;br /&gt;
 attr FileLog_heizung room LogFiles&lt;br /&gt;
 attr FileLog_heizung group Heizung&lt;br /&gt;
&lt;br /&gt;
 # Loggen einer Auswahl von Daten aktivieren, Pfad/Dateiname ./log/Heizung-&amp;lt;Jahr&amp;gt;-&amp;lt;Monat&amp;gt;.log; Bsp.: &amp;quot;Heizung-2015-01.log&amp;quot;&lt;br /&gt;
 # =======================================================================================================================&lt;br /&gt;
 define FileLog_heizung FileLog ./log/Heizung-%Y-%m.log heizung:(/system/sensors/temperatures/hotWater_t2|/system/sensors/temperatures/outdoor_t1).*&lt;br /&gt;
 attr FileLog_heizung logtype text&lt;br /&gt;
 attr FileLog_heizung room LogFiles&lt;br /&gt;
 attr FileLog_heizung group Heizung&lt;br /&gt;
&lt;br /&gt;
==== Plot Anlegen ==== &lt;br /&gt;
[[Datei:Logfiles_FileLog_heizung.png|512px|thumb|right|Logfiles_FileLog_heizung.png]]&lt;br /&gt;
Nach Fertigstellung und Abspeichern der &#039;&#039;&amp;quot;[[Konfiguration|fhem.cfg]]&amp;quot;&#039;&#039; Datei ist als erster Schritt der Plot anzulegen. Dazu:&lt;br /&gt;
* im Raum &#039;&#039;&amp;quot;LogFiles&amp;quot;&#039;&#039; auf den Link &#039;&#039;&amp;quot;FileLog_heizung&amp;quot;&#039;&#039; klicken.&lt;br /&gt;
* Im neuen Fenster auf den Link &#039;&#039;&amp;quot;Create SVG Plot&amp;quot;&#039;&#039; klicken&lt;br /&gt;
jetzt kann die eigentliche Konfiguration der darzustellenden Daten beginnen.&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
==== Plot Inhalte via Plot Editor konfigurieren ====&lt;br /&gt;
[[Datei:Buderus_Heiztemperaturen_Ploteditor.png|1024px|thumb|right|Buderus_Heiztemperaturen_Ploteditor.png]]&lt;br /&gt;
Nun ist der Plot noch mit Leben zu füllen. &lt;br /&gt;
Dazu müssen dem Plot noch mit Hilfe des [[Plots_erzeugen#.gplot-Editor|Ploteditors]] die eigentlichen Messwerte des Buderus Gateways zugeordnet werden:&lt;br /&gt;
&lt;br /&gt;
* Link &#039;&#039;&amp;quot;Heiztemperaturen&amp;quot;&#039;&#039; unten links anklicken (siehe oben, Temperatur Plot)&amp;lt;br /&amp;gt;&#039;&#039;Es erscheint der Ploteditor (Buderus_Heiztemperaturen_Ploteditor.png)&#039;&#039;&amp;lt;BR /&amp;gt;&#039;&#039;Der Plot selbst (oben) erscheint beim ersten Mal noch nicht, da bisher keine Meßgrößen selektiert wurden&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
*Die Beschriftung von &#039;&#039;Titel, Achsen&#039;&#039; etc. sollte selbst erklärend sein (1)&lt;br /&gt;
*In den Zeilen unter &#039;&#039;&amp;quot;Diagram Label, Source...&amp;quot;&#039;&#039; legt man die eigentlichen Meßwerte für den Plot fest&lt;br /&gt;
*&#039;&#039;&amp;quot;Diagram Label&amp;quot;&#039;&#039; (2) = beliebige Bezeichnung des Meßwertes&lt;br /&gt;
*&#039;&#039;&amp;quot;Source&amp;quot;&#039;&#039; (3) = in diesem Auswahlfenster legt man die Logdatei fest, aus der die Daten extrahiert werden sollen, hier &amp;quot;FileLog_heizung&amp;quot;&lt;br /&gt;
*&#039;&#039;&amp;quot;Input:Column&amp;quot;&#039;&#039; (4) = Spalte innerhalb der Logdatei in der die Meßwerte stehen, bei uns immer &#039;&#039;&amp;quot;4&amp;quot;&#039;&#039; (Spalte 1 = Zeitstempel)&lt;br /&gt;
*&#039;&#039;&amp;quot;Regexp&amp;quot;&#039;&#039; (5) = hier legt wählt man die eigentliche Meßgröße aus&lt;br /&gt;
*&#039;&#039;&amp;quot;DefaultValue&amp;quot;&#039;&#039; (6) = Defaultwert, wird angezeigt wenn es keine echten Meßdaten gibt (Man sieht dann den Default Wert, ist eher schlecht deshalb bei mir leer)&amp;lt;BR&amp;gt;&lt;br /&gt;
*&#039;&#039;&amp;quot;Function&amp;quot;&#039;&#039; (7) = hier kann eine Umrechnungsformel angegeben werden&lt;br /&gt;
*&#039;&#039;&amp;quot;Y-Axis&amp;quot;&#039;&#039; (8) = hier kann die Referenzachse (Rechte oder Linke) ausgewählt werden&lt;br /&gt;
*&#039;&#039;&amp;quot;Plot-Type&amp;quot;&#039;&#039; (9) = hier wird festgelegt ob die Darstellung als &amp;quot;Linie&amp;quot; oder &amp;quot;Punkte&amp;quot; etc. erfolgt&lt;br /&gt;
*&#039;&#039;&amp;quot;Style&amp;quot;&#039;&#039; (10) = Farbe/Struktur der Linie....&lt;br /&gt;
*&#039;&#039;&amp;quot;Width&amp;quot;&#039;&#039; (11) = Stärke der Linie....&lt;br /&gt;
&lt;br /&gt;
Sind alle diese Parameter für einen Meßwert definiert ist noch der Button &#039;&#039;&amp;quot;Write .gplot file&amp;quot;&#039;&#039; (12) zu drücken, danach wird die erste Kurve dargestellt.&lt;br /&gt;
&#039;&#039;&#039;Aber aufpassen:&#039;&#039;&#039; angezeigt werden in obiger Konfiguration immer nur die Meßwerte &#039;&#039;&#039;eines Tages&#039;&#039;&#039;. Erstellt man diese Konfiguration z.B. um 0:01 Uhr Nachts&lt;br /&gt;
sieht man &#039;&#039;&#039;nichts&#039;&#039;&#039;, weil es u.U. noch keine Meßwerte für diesen Tag gibt.&lt;br /&gt;
Für weitere Messwerte wird obiger Vorgang wiederholt.&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach kann bei Bedarf noch via &#039;&#039;&amp;quot;attr FileLog_heizung Room&amp;quot;&#039;&#039; ein gewünschter &amp;quot;Raum&amp;quot; festgelegt werden. Am Ende noch auf &#039;&#039;&amp;quot;Save config&amp;quot;&#039;&#039; klicken damit das Werk auch abgespeichert wird. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;Hinweis:&#039;&#039;&#039;&amp;lt;/big&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Laden der Plots dauert eventuell sehr lang. Das liegt daran, dass alle Daten der Logdatei geladen werden m&amp;amp;uuml;ssen und unter Umst&amp;amp;auml;nden sehr viele Daten durch ein sehr kurzes Poll-Intervall gespeichert werden. Ein schwaches Rechensystem z.B. Raspberry PI kann diesen Umstand noch verst&amp;amp;auml;rken.&lt;br /&gt;
Als Abhilfe kann z.B. nur ein Teil der Daten geloggt werden, s.o. unter: &amp;quot;# Loggen einer Auswahl von Daten aktivieren,....&amp;quot;. Geloggt werden im obigen Beispiel die Daten in der runden Klammer (.hotWater_t2 und ..outdoor_t1).&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme ==&lt;br /&gt;
&lt;br /&gt;
=== Fehlermeldung: &amp;quot;Use of uninitialized value in concatenation (.) or string at ./FHEM/73_km200.pm&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&#039;&#039;&#039;Beschreibung / Ursache:&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Fehlermeldung tritt meistens in Verbindung mit einem sehr langsamen Netzwerk auf. &lt;br /&gt;
Hierbei antwortet das KM300/KM200/KM50 nicht rechtzeitig bevor das 73_km200.pm - Modul aufgibt und die unten genannte Fehlermeldung ausgibt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&#039;&#039;&#039;Lösung:&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Um das Modul &amp;quot;geduldiger&amp;quot; zu machen, muß man nur das Attribut &amp;quot;PollingTimeout&amp;quot; entsprechend höher setzen. Ein guter Erfahrungswert wäre zum Beispiel 20, was den 4-fachen des Default-Werts entspricht.&lt;br /&gt;
Besser wäre es jedoch einen qualitativ höherwertigen Netzwerk-Switch statt beispielsweise Netzwerk-Hub  oder gar billigen Router einzusetzen.&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sporadischer Absturz von fhem ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&#039;&#039;&#039;Beschreibung / Ursache:&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aus noch ungeklärter Ursache kann es bei einzelnen Buderus KMxxx Geräten in Verbindung mit verschiedenen Buderus RCs bei Abfrage bestimmter Services zum Komplett-Absturz des fhem - Systems kommen.&lt;br /&gt;
Es ist dem Developer des Moduls bisher nicht gelungen diese Abstürze nachzustellen um den Fehler entsprechend abzufangen.&lt;br /&gt;
Bisher treten diese Abstuerze insbesondere bei Abfrage der folgenden Services auf:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;Code&amp;gt;/heatSources/flameCurrent&amp;lt;/Code&amp;gt;&lt;br /&gt;
:&amp;lt;Code&amp;gt;/heatSources/flameStatus&amp;lt;/Code&amp;gt;&lt;br /&gt;
:&amp;lt;Code&amp;gt;/system/appliance/flameCurrent&amp;lt;/Code&amp;gt;&lt;br /&gt;
:&amp;lt;Code&amp;gt;/system/appliance/flameStatus&amp;lt;/Code&amp;gt;&lt;br /&gt;
Aber auch andere Services könnten dieses Problem auslösen. Sind dem Developer aber zur Zeit nicht bekannt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&#039;&#039;&#039;Lösung:&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zu diesem Zweck muss man zunächst das Attribut ConsoleMessage aktivieren (Siehe Attribute) und sehen, ab welcher Ausgabe sich das fhem-System aufhängt.&lt;br /&gt;
&lt;br /&gt;
Der Wert der Probleme bereitet ist der nächste Wert, der eben gerade nicht angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
Die bekannten Problem-Services hinter das Attribut DoNotPoll hängen. Sie werden anschließend nicht mehr abgefragt und können somit keinen Absturz mehr verursachen.&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
=== Keine Services lesbar / Keine Readings im fhem ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&#039;&#039;&#039;Beschreibung / Ursache:&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es kann sein das das fhem System nach eine Weile abstürzt ohne vorher Readings in das device geschrieben zu haben.&lt;br /&gt;
Wenn man zum debuggen dann das Attribut &amp;quot;ConsoleMessage&amp;quot; aktiviert hat (Siehe Attribute) dann taucht folgende Liste in der Konsole auf:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;Code&amp;gt;Sounding and importing of services started&amp;lt;/Code&amp;gt;&lt;br /&gt;
:&amp;lt;Code&amp;gt;The following Service CANNOT be read &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;: /&amp;lt;/Code&amp;gt;&lt;br /&gt;
:&amp;lt;Code&amp;gt;The following Service CANNOT be parsed by JSON    : /gateway&amp;lt;/Code&amp;gt;&lt;br /&gt;
:&amp;lt;Code&amp;gt;The following Service CANNOT be parsed by JSON    : /gateway/DateTime&amp;lt;/Code&amp;gt;&lt;br /&gt;
:&amp;lt;Code&amp;gt;The following Service CANNOT be parsed by JSON    : /gateway/instAccess&amp;lt;/Code&amp;gt;&lt;br /&gt;
:&amp;lt;Code&amp;gt;The following Service CANNOT be parsed by JSON    : /gateway/instWriteAccess&amp;lt;/Code&amp;gt;&lt;br /&gt;
:&amp;lt;Code&amp;gt;The following Service CANNOT be parsed by JSON    : /gateway/uuid&amp;lt;/Code&amp;gt;&lt;br /&gt;
:&amp;lt;Code&amp;gt;The following Service CANNOT be parsed by JSON    : /gateway/versionFirmware&amp;lt;/Code&amp;gt;&lt;br /&gt;
:&amp;lt;Code&amp;gt;The following Service CANNOT be parsed by JSON    : /gateway/versionHardware&amp;lt;/Code&amp;gt;&lt;br /&gt;
:&amp;lt;Code&amp;gt;The following Service CANNOT be parsed by JSON    : /heatingCircuits&amp;lt;/Code&amp;gt;&lt;br /&gt;
:&amp;lt;Code&amp;gt;The following Service CANNOT be parsed by JSON    : /heatingCircuits/hc1&amp;lt;/Code&amp;gt;&lt;br /&gt;
:&amp;lt;Code&amp;gt;The following Service CANNOT be parsed by JSON    : /heatingCircuits/hc1/activeSwitchProgram&amp;lt;/Code&amp;gt;&lt;br /&gt;
:&amp;lt;Code&amp;gt;The following Service CANNOT be read&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;: /heatingCircuits/hc1/actualSupplyTemperature&amp;lt;/Code&amp;gt;&lt;br /&gt;
:&amp;lt;Code&amp;gt;The following Service CANNOT be read&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;: /heatingCircuits/hc1/controlType&amp;lt;/Code&amp;gt;&lt;br /&gt;
:&amp;lt;Code&amp;gt;The following Service CANNOT be read&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;: /heatingCircuits/hc1/currentOpModeInfo&amp;lt;/Code&amp;gt;&lt;br /&gt;
:&amp;lt;Code&amp;gt;The following Service CANNOT be read&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;: /heatingCircuits/hc1/currentRoomSetpoint&amp;lt;/Code&amp;gt;&lt;br /&gt;
:&amp;lt;Code&amp;gt;The following Service CANNOT be read&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;: /heatingCircuits/hc1/designTemp&amp;lt;/Code&amp;gt;&lt;br /&gt;
(Gekürzt)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&#039;&#039;&#039;Lösung:&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
Bisher tauchen diese Symptome nur in Verbindung mit einem falschen Passwort auf.&lt;br /&gt;
Zu diesem Zwecke beide Passwörter überprüfen und ggf. das private Passwort mit der App erneut setzen.&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;ACHTUNG: Keine deutschen Umlaute Verwenden!&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
=== Fehlermeldung: &amp;quot;encrypt: datasize not multiple of blocksize (16 bytes) at ./FHEM/73_km200.pm line xxx&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&#039;&#039;&#039;Beschreibung / Ursache:&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Während der Initialisierung des Geräts taucht die Fehlermeldung &lt;br /&gt;
&lt;br /&gt;
&amp;lt;Code&amp;gt;encrypt: datasize not multiple of blocksize (16 bytes) at ./FHEM/73_km200.pm line xxx&amp;lt;/Code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
in der Konsole auf und stürzt ab. Offensichtlich kann es aus noch ungeklärter Ursache dazu kommen, dass das KM Gerät 2 Byte zuviel sendet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&#039;&#039;&#039;Lösung:&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Ursache konnte noch nicht gefunden werden. Bei dem einzigen bekannten Fall hat der User nur mit einem kompletten Hardware-RESET des KM - Gerätes die Funktion, bzw. den Kontakt zum KM-Gerät wiederherstellen können.&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
=== FlameStatus &amp;quot;OFF&amp;quot; wird erkannt, FlameStatus &amp;quot;ON&amp;quot; wird aufgrund falscher Codierung verworfen ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&#039;&#039;&#039;Beschreibung / Ursache:&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Readings &lt;br /&gt;
:&amp;lt;code&amp;gt;/heatSources/flameStatus&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;/system/appliance/flameStatus&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
werden zwar eingelesen, jedoch verweilt der Status in &amp;quot;OFF&amp;quot;. Da das Gerät einen undefinierten aber nicht reproduzierbaren JSON-Wert für &amp;quot;ON&amp;quot; zurückgibt, wird dieser vom 73_km200 Modul verworfen.&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;&#039;&#039;&#039;Lösung:&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Ursache kann vom 73_km200 Modul nicht behoben, bzw. abgefangen werden, da sich die fehlerhaften Stringmeldungen von Gerät zu Gerät in Abhängigkeit von Hardware, Linux-Version, Applikations-Version unterscheiden können.&lt;br /&gt;
&lt;br /&gt;
Der Fehler liegt nach bisheriger Einschätzung im Gerät bzw. dessen Firmware.&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
Aus diesem Grunde wird empfohlen eine Abfrage auf&lt;br /&gt;
:&amp;lt;Code&amp;gt;/heatSources/flameCurrent &amp;gt; 0uA &amp;lt;/Code&amp;gt;&lt;br /&gt;
oder&lt;br /&gt;
:&amp;lt;Code&amp;gt;/system/appliance/flameCurrent &amp;gt; 0uA&amp;lt;/Code&amp;gt;&lt;br /&gt;
zu programmieren. Sobald der Ionisierungsstrom &amp;gt;0 ist, läuft der Brenner ganz sicher. &lt;br /&gt;
&lt;br /&gt;
Die interne Logik der Zentralheizung macht im Grunde nichts Anderes.&lt;br /&gt;
&lt;br /&gt;
== Anhang A - Liste bekannter Root Services ==&lt;br /&gt;
&lt;br /&gt;
Die folgenden Werte sind dem Developer bekannt und können durch das Modul abgefragt werden, sofern eine Antwort seitens des KMxxx kommt oder sich nicht hinter dem DoNotPoll Attribut befinden.&lt;br /&gt;
Alle untergeordneten Services werden seit Version 0045 automatisch geladen und können von User zu User variieren.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:Courier New&amp;quot;&amp;gt;&lt;br /&gt;
	/&amp;lt;BR&amp;gt;&lt;br /&gt;
	/dhwCircuits&amp;lt;BR&amp;gt;&lt;br /&gt;
	/gateway&amp;lt;BR&amp;gt;&lt;br /&gt;
	/heatingCircuits&amp;lt;BR&amp;gt;&lt;br /&gt;
	/heatSources&amp;lt;BR&amp;gt;&lt;br /&gt;
	/notifications&amp;lt;BR&amp;gt;&lt;br /&gt;
	/recordings&amp;lt;BR&amp;gt;&lt;br /&gt;
	/solarCircuits&amp;lt;BR&amp;gt;&lt;br /&gt;
	/system&amp;lt;BR&amp;gt;&lt;br /&gt;
	&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* {{Link2Forum|Topic=25540}} zur Entwicklung und Support des Moduls&lt;br /&gt;
* {{Link2Forum|Topic=25540|Message=230504}}, der auf einem Raspbery Pi schrittweise -ausgehend von der Betriebssysteminstallation über die Fhem-Installation- die Modulnutzung beschreibt&lt;br /&gt;
* [http://www.buderus.de Buderus Internetseite]&lt;br /&gt;
* [http://de.documents.buderus.com/download/pdf/file/6720807675.pdf Logamatic web KM50 &amp;amp;nbsp; - Installations- und Bedienungsanleitung]&lt;br /&gt;
* [http://documents.buderus.com/download/pdf/file/6720647836.pdf Logamatic web KM200 - Installationsanleitung für den Fachmann]&lt;br /&gt;
* [http://heizungsfachshop.de/media/pdf/technische-unterlagen-buderus-logamatic-web-km300.pdf Logamatic web KM300 - Installationsanleitung für den Fachmann]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Heizungssteuerung]]&lt;br /&gt;
[[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Buderus_Web_Gateway&amp;diff=10933</id>
		<title>Buderus Web Gateway</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Buderus_Web_Gateway&amp;diff=10933"/>
		<updated>2015-04-08T10:33:24Z</updated>

		<summary type="html">&lt;p&gt;RaspII: /* fhem.cfg */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|Name=km200&lt;br /&gt;
|ModPurpose= Anbindung eines Buderus Web-Gateway&lt;br /&gt;
|ModType=d&lt;br /&gt;
&amp;lt;!-- |ModCategory= (noch?) nicht verwendet --&amp;gt;&lt;br /&gt;
|ModCmdRef=km200&lt;br /&gt;
|ModForumArea=Heizungssteuerung/Raumklima&lt;br /&gt;
|ModTechName=73_km200.pm&lt;br /&gt;
|ModOwner=[http://forum.fhem.de/index.php?action=profile;u=4705 Sailor]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Allgemein ==&lt;br /&gt;
[[Datei:KM200.png|1024px|thumb|left |Buderus Kommunikationsmodul KM200&amp;lt;BR&amp;gt;Quelle: &amp;quot;Bosch Thermotechnik GmbH, Buderus Deutschland&amp;quot; &amp;lt;BR&amp;gt; &amp;amp;copy; Buderus]]&lt;br /&gt;
[[Datei:KM300.png|1024px|thumb|right|Buderus Kommunikationsmodul KM300&amp;lt;BR&amp;gt;Quelle: &amp;quot;Bosch Thermotechnik GmbH, Buderus Deutschland&amp;quot; &amp;lt;BR&amp;gt; &amp;amp;copy; Buderus]]&lt;br /&gt;
&lt;br /&gt;
Das Modul 73_km200.pm ermöglicht die Anbindung eines Buderus Web-Gateway an einen FHEM Server (Raspberry-Pi, Fritzbox, NAS) zur Steuerung/Regelung der Heizungsanlage in der FHEM Umgebung zur Erweiterung der Hausautomatisierung.&lt;br /&gt;
&lt;br /&gt;
Übersicht der steuerbaren Funktionen und abrufbaren Werte (Services) können unter folgendem Link http://www.ip-symcon.de/wiki/Buderus_KM200 eingesehen werden. Diese können aber in Abhängigkeit der Kombination KM/RC sowie der aktuell installierten Firmware auf dem KM unterschiedlich ausfallen. Weitere Details werden nach und nach ergänzt.&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Vorbereitungen ==&lt;br /&gt;
=== Vorbereitungen der Hardware ===&lt;br /&gt;
&lt;br /&gt;
==== Installation der Hardware ====&lt;br /&gt;
Allein aus Gründen der Garantieansprüche, sollte das KMxxx Gerät heizungsseitig nur von Heizungsfachmann installiert werden.&lt;br /&gt;
Netzwerseitig sollte das KMxxx Gerät mit einem Netzwerkkabel besser Cat5 direkt an den Router angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Update der Firmware ====&lt;br /&gt;
Um eine funktionsfähige Kommunikation zwischen dem fhem-Modul und dem KMxxx Gerät aufbauen zu können, muss die entsprechende Firmware installiert werden.&lt;br /&gt;
Die Firmware ändert sich paradoxerweise in Abhängigkeit der angeschlossenen Geräte. Aus diesem Grund muss das KMxxx Gerät vor Betrieb mit fhem in jedem Fall zunächst ins Internet. Sobald die LED des KMxxx Geräts auf grün wechselt, ist die Internetverbindung erfolgreich hergestellt. Ab jetzt kann es unter extremen Umständen bis über Nacht dauern, ehe sich die korrekte Firmware automatisch installiert hat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Persönliches Passwort ====&lt;br /&gt;
Das persönliche Passwort muss zunächst noch erstellt werden, da die KMxxx Geräte ohne persönliches Passwort ausgeliefert werden. &lt;br /&gt;
&lt;br /&gt;
Aus diesem Grunde ist es notwendig sich einmalig die Buderus APP [http://www.buderus.de/Online_Anwendungen/Apps/fuer_den_Endverbraucher/EasyControl-4848514.html EasyControl] auf einem SmartPhone zu installieren und das Passwort zu setzen. Hierzu muss einfach den Anweisungen Folge geleistet werden.&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;ACHTUNG: Keine deutschen Umlaute Verwenden!&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Sperrung des Internetzugangs ====&lt;br /&gt;
Ohne, dass der Umstand in den Unterlagen der KMxxx Geräte aus datenschutzrechtlicher Sicht auch nur erwähnt ist, baut das KMxxx-Gerät nach jedem Polling seitens des fhem-Moduls von sich aus eine Verbindung zum Server von Buderus bzw. BOSH Thermotechnik auf. Über den Inhalt der Datenübertragung kann nur spekuliert werden.&lt;br /&gt;
Um diese Datenübertragung zu unterbinden, muss man in dem jeweiligen Internet-Router das KMxxx Gerät bzw. dessen entsprechende IP-Adresse für den Internetzugang gesperrt werden. &lt;br /&gt;
In der Fritz!Box bzw. unter Fritz!OS funktioniert dies am Besten mit der [http://avm.de/nc/service/fritzbox/fritzbox-7390/wissensdatenbank/publication/show/8_Internetnutzung-mit-Kindersicherung-einschraenken Kindersicherung]&lt;br /&gt;
Bei andewren Routern muss die entsprechende Bedienungsanleitung konsultiert werden.&lt;br /&gt;
&lt;br /&gt;
Eine erfolgreiche Sperrung des Internet-Zugangs quittiert das KMxxx Gerät mit dem Wechsel der Betriebs-LED auf die orange Farbe.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen in Linux ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Damit das Modul unter FHEM und Linux funktioniert müssen zusätzliche Perl-Module installiert werden.&lt;br /&gt;
&lt;br /&gt;
Damit die ständige Eingabe des „sudo“ Befehls zur Installation der einzelnen Module „muss mit Root-Rechten erfolgen“ umgangen werden kann, bitte folgenden Befehl eingeben und mit Password freigeben.&lt;br /&gt;
&lt;br /&gt;
Code: &lt;br /&gt;
:&amp;lt;Code&amp;gt;sudo bash&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Um die folgenden Perl-Module installieren zu können benötigen wir CPANMINUS, dazu bitte folgenden Befehl zur Installation in die Kommandozeile eingeben.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;Code&amp;gt;curl -L https://cpanmin.us | perl - --sudo App::cpanminus&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kommt es dabei zu einer Fehlermeldung bitte mit folgenden Befehl beginnen.&lt;br /&gt;
&lt;br /&gt;
Code:&lt;br /&gt;
:&amp;lt;Code&amp;gt;sudo apt-get install cpanminus&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dann nacheinander die u.g. Module per (Copy/Paste) und Bestätigung per {{Taste|Enter}} installieren.&lt;br /&gt;
&lt;br /&gt;
Code:&lt;br /&gt;
:&amp;lt;Code&amp;gt;cpanm JSON&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;Code&amp;gt;cpanm List::MoreUtils&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;Code&amp;gt;cpanm Crypt::Rijndael&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;Code&amp;gt;cpanm LWP::UserAgent&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;Code&amp;gt;cpanm MIME::Base64&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;Code&amp;gt;cpanm Time::HiRes&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;Code&amp;gt;cpanm Digest::MD5&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;Code&amp;gt;cpanm base&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;Code&amp;gt;apt-get install libltdl&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zur Vermeidung bekannter Fehler aufgrund Versionsunterschiede, sollte man seine bereits installierten Pakete auf den neusten Stand bringen:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;Code&amp;gt;apt-get update&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;Code&amp;gt;apt-get upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zum Abschluss nach erfolgter Installation der Module noch mit Eingabe des Code:&lt;br /&gt;
:&amp;lt;Code&amp;gt;exit&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
wieder in den User-Mode wechseln.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung in FHEM ===&lt;br /&gt;
&lt;br /&gt;
==== Passwörter ====&lt;br /&gt;
&lt;br /&gt;
Es werden für das fhem Modul &amp;quot;km200&amp;quot; 2 Passwörter benötigt:&lt;br /&gt;
&lt;br /&gt;
a) Gateway Passwort&lt;br /&gt;
&lt;br /&gt;
Das Gateway Passwort ist fix auf das Gateway programmiert und befindet sich auf dem Typenschild des jeweiligen KM-Moduls.&lt;br /&gt;
Es hat das Format aaaa-bbbb-cccc-dddd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
b) Persoenliches Passwort&lt;br /&gt;
&lt;br /&gt;
Das persönliche Passwort muss zunächst noch erstellt werden, da die KMxxx Module ohne persoenliches Passwort ausgeliefert werden. &lt;br /&gt;
Siehe vorheriges Kapitel [[#Persönliches_Passwort|Persönliches Passwort]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Aktivierung und Definition in FHEM ====&lt;br /&gt;
In der [[Konfiguration|fhem.cfg]] das Modul definieren mit:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;Code&amp;gt;define &amp;lt;devicename&amp;gt; km200 &amp;lt;IPAdresse des KM200&amp;gt; &amp;lt;Gateway Passwort&amp;gt; &amp;lt;persönliches Passwort&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hierbei können die Passwörter wahlweise als direkter Text (bareword) oder als Base64 codierter text eigegeben werden, sofern man keine direkten Passwörter in der fhem.cfg stehen haben möchte.&lt;br /&gt;
&lt;br /&gt;
==== Einstellungen über Attribute ====&lt;br /&gt;
Es können neben den Standard Attributen wie &amp;quot;room&amp;quot; oder &amp;quot;verbose&amp;quot; noch folgende für das km200-Modul individuelle Attribute in der fhem.cfg ergänzt werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;width:650px;&amp;quot;&amp;gt;&lt;br /&gt;
attr &amp;lt;devicename&amp;gt; IntervalDynVal  &amp;lt;time in sec&amp;gt;&lt;br /&gt;
attr &amp;lt;devicename&amp;gt; IntervalStatVal &amp;lt;time in sec&amp;gt;&lt;br /&gt;
attr &amp;lt;devicename&amp;gt; PollingTimeout  &amp;lt;time in sec&amp;gt;&lt;br /&gt;
attr &amp;lt;devicename&amp;gt; ConsoleMessage  &amp;lt;1 or 0&amp;gt;&lt;br /&gt;
attr &amp;lt;devicename&amp;gt; DoNotPoll &amp;lt;Service_1&amp;gt; &amp;lt;Service_2&amp;gt; &amp;lt;Service_3&amp;gt; ... &amp;lt;Service_n&amp;gt;&lt;br /&gt;
attr &amp;lt;devicename&amp;gt; ReadBackDelay   &amp;lt;time in ms&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;IntervalDynVal&lt;br /&gt;
:Ein gültiges Interval für die Abfrage der sich dynamisch verändernden Werte der Heizung welche über die KM-Module eingelesen werden. Der Wert muss &amp;gt;= 20s sein um dem Modul zu erlauben einen kompletten Poll abzuwarten. Der Default Wert ist 90s.&lt;br /&gt;
&lt;br /&gt;
;IntervalStatVal&lt;br /&gt;
:Ein gültiges Interval für die Abfrage der sich statisch und somit nicht verändernden Werte der Heizung welche über die KM-Module eingelesen werden. Der Wert muss &amp;gt;= 20s sein um dem Modul zu erlauben einen kompletten Poll abzuwarten. Der Default Wert ist 3600s.&lt;br /&gt;
:Der Wert &amp;quot;0&amp;quot; deaktiviert die Abfrage der statischen Werte und wird diese nicht vor dem nächsten Start des fhem System oder dem Reload der fhem.cfg erneut abfragen.&lt;br /&gt;
 &lt;br /&gt;
;PollingTimeout&lt;br /&gt;
:Zeitraum in dem das auf eine Antwort seitens des KM200/KM50 Moduls warten soll. Sollte ein sehr langsames Heimnetz vorhanden sein, so muss der Wert entsprechend hochgesetzt werden. Der Default-Wert ist 5s.&lt;br /&gt;
 &lt;br /&gt;
;ConsoleMessage&lt;br /&gt;
:Sollte es aus Gründen der Fehlersuche erwünscht sein, dem Modul beim Pollen der einzelnen Werte life zuzusehen, so kann man die Ausgabe im Konsolenfenster (STD-OUT) aktivieren. Hierzu muss der Wert auf &amp;quot;1&amp;quot; gesetzt werden.&lt;br /&gt;
:Bitte daran denken, dass dies nicht automatisch in dem Telnet Fenster (e.g. PUTTY) angezeigt wird. Man muss zur Anzeige dort das fhem-System stoppen und wieder starten.&lt;br /&gt;
:Der Default-Wert is &amp;quot;0&amp;quot; = deaktiviert.&lt;br /&gt;
&lt;br /&gt;
;DoNotPoll&lt;br /&gt;
:Eine durch Leerzeichen getrennte Liste von Services die nicht gepollt werden sollen. Dies kann bei wiederholten Abstürzen durch Abfrage bestimmter Services angewendet werden sowie für das gezielte Ausblenden von irrelevanten Werten (Z.B.: Rücklauftemperatur = -32768°C, etc.).  &lt;br /&gt;
:Der Default Wert ist &amp;quot;&amp;quot; somit werden alle Werte abgefragt.&lt;br /&gt;
&lt;br /&gt;
;ReadBackDelay&lt;br /&gt;
:Zeitraum in Millisekunden in dem das Modul mit einem Zurücklesen der Werte nach einem Schreibvorgang warten soll, da es sonst zu keinem erfolgreichen Schreibvorgang kommt. Die Größe des Wertes hängt sehr stark von der Geschwindigkeit des fhem-Host-Systems sowie der angeschlossenen Netzwerkverbindung ab und kann daher mehr oder minder stark schwanken. Der Default-Wert ist 100ms.&lt;br /&gt;
&lt;br /&gt;
== Beispiel für Menüführung ==&lt;br /&gt;
&lt;br /&gt;
=== Anzeige der Liste für Fehlermeldungen ===&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;Mit freundlicher Einladung an DLindner :-) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Steuerungsmenü eines Heizkreises ===&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;Mit freundlicher Einladung an DLindner :-) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Steuerungsmenü der Warmwasserbereitstellung ===&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;Mit freundlicher Einladung an DLindner :-) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispiel für readingsGroup ==&lt;br /&gt;
[[Datei:Buderus_RoomHeizung.png|200px|thumb|right|readingsGroup &amp;quot;Heizung&amp;quot; und &amp;quot;Temperaturen&amp;quot; mit 73_km200 - Werten]]&lt;br /&gt;
In diesem Beispiel werden im Raum &amp;quot;Heizung&amp;quot; zwei Gruppen namens &amp;quot;Heizung&amp;quot; und &amp;quot;Temperaturen&amp;quot; angelegt und die Services mit entsprechenden Symbolen versehen. &lt;br /&gt;
&lt;br /&gt;
fhem.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define Temperaturen readingsGroup myKm200:&amp;lt;%temp_temperature&amp;gt;,&amp;lt;AussenTemp.&amp;gt;,/system/sensors/temperatures/outdoor_t1 myKm200:&amp;lt;%sani_solar_temp&amp;gt;&amp;lt;SonnenkollektorTemp.&amp;gt;,/solarCircuits/sc1/collectorTemperature  myKm200:&amp;lt;%sani_buffer_temp_all&amp;gt;,&amp;lt;HeißwasserTemp.&amp;gt;,/system/sensors/temperatures/hotWater_t2&amp;lt;/code&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Temperaturen room Heizung&amp;lt;/code&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;attr Temperaturen valueStyle style=&amp;quot;text-align:right&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;define Heizung readingsGroup myKm200:&amp;lt;%sani_domestic_waterworks&amp;gt;,&amp;lt;Heizungsdruck&amp;gt;,/system/appliance/systemPressure myKm200:&amp;lt;%sani_supply_temp&amp;gt;,&amp;lt;Vorlauftemp&amp;gt;,/system/sensors/temperatures/supply_t1 myKm200:&amp;lt;%sani_return_temp&amp;gt;,&amp;lt;Rücklauftemp&amp;gt;,/heatSources/returnTemperature&amp;lt;BR&amp;gt;&lt;br /&gt;
attr Heizung room Heizung&amp;lt;BR&amp;gt;&lt;br /&gt;
attr Heizung valueStyle style=&amp;quot;text-align:right&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispiel für Plot ==&lt;br /&gt;
&lt;br /&gt;
=== Mit dBLog ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:DbLog-plot.png|1024px|thumb|none|plot mit Werten aus 73_km200]]&lt;br /&gt;
&lt;br /&gt;
Um einen obigen Plot anzuzeigen geht man  wie folgt vor:&lt;br /&gt;
&lt;br /&gt;
==== [[Konfiguration|fhem.cfg]] ====&lt;br /&gt;
&lt;br /&gt;
Folgende Einträge müssen in der [[Konfiguration|fhem.cfg]] vorgenommen werden:&lt;br /&gt;
&lt;br /&gt;
 define SVG_CH_Values SVG myDbLog:CentralHeating_CH:HISTORY&lt;br /&gt;
 attr SVG_CH_Values plotsize 1600,400&lt;br /&gt;
 attr SVG_CH_Values room Plots&lt;br /&gt;
 attr SVG_CH_Values title &amp;quot;Central Heating&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== gplot ====&lt;br /&gt;
&lt;br /&gt;
Die entsprechende plot-Datei namens &amp;quot;&amp;lt;code&amp;gt;CentralHeating_CH.gplot&amp;lt;/code&amp;gt;&amp;quot; sieht dann wie folgt aus:&lt;br /&gt;
&lt;br /&gt;
 # Created by FHEM/98_SVG.pm, 2015-01-12 22:57:42&lt;br /&gt;
 set terminal png transparent size &amp;lt;SIZE&amp;gt; crop&lt;br /&gt;
 set output &#039;&amp;lt;OUT&amp;gt;.png&#039;&lt;br /&gt;
 set xdata time&lt;br /&gt;
 set timefmt &amp;quot;%Y-%m-%d_%H:%M:%S&amp;quot;&lt;br /&gt;
 set xlabel &amp;quot; &amp;quot;&lt;br /&gt;
 set title &#039;&amp;lt;TL&amp;gt;&#039;&lt;br /&gt;
 set ytics &lt;br /&gt;
 set y2tics &lt;br /&gt;
 set grid y2tics&lt;br /&gt;
 set ylabel &amp;quot;Temperature in °C / Modulation in %&amp;quot;&lt;br /&gt;
 set y2label &amp;quot;Power in kW&amp;quot;&lt;br /&gt;
 set yrange [0:105]&lt;br /&gt;
 set y2range [0:21]&lt;br /&gt;
 #DbLog myKm200:/heatSources/actualPower&lt;br /&gt;
 #DbLog myKm200:/system/sensors/temperatures/supply_t1&lt;br /&gt;
 #DbLog myKm200:/heatingCircuits/hc1/pumpModulation&lt;br /&gt;
 #DbLog myKm200:/system/sensors/temperatures/hotWater_t2&lt;br /&gt;
 plot &amp;quot;&amp;lt;IN&amp;gt;&amp;quot; using 1:2 axes x1y2 title &#039;Power&#039; ls l3 lw 1 with lines,\&lt;br /&gt;
 &amp;quot;&amp;lt;IN&amp;gt;&amp;quot; using 1:2 axes x1y1 title &#039;Vorlauftemperatur&#039; ls l0 lw 1 with lines,\&lt;br /&gt;
 &amp;quot;&amp;lt;IN&amp;gt;&amp;quot; using 1:2 axes x1y1 title &#039;Ladepumpe&#039; ls l1 lw 1 with lines,\&lt;br /&gt;
 &amp;quot;&amp;lt;IN&amp;gt;&amp;quot; using 1:2 axes x1y1 title &#039;Warmwasser&#039; ls l2 lw 1 with lines&lt;br /&gt;
&lt;br /&gt;
Diese Plotdatei kann auch mit Hilfe des [[Plots_erzeugen#.gplot-Editor|Ploteditors]] generiert werden. Die Vorgehensweise entspricht -bis auf die Plot-Source dBLog- dem im Folgenden beschriebenen Ablauf mit FileLog.&lt;br /&gt;
&lt;br /&gt;
=== Mit FileLog ===&lt;br /&gt;
[[Datei:Buderus_Temperaturen_MitFileLog.png|1024px|thumb|none|typischer Temperatur plot]]&lt;br /&gt;
&lt;br /&gt;
Obiger Plot wurde mit Hilfe des Ploteditors erstellt.&lt;br /&gt;
&lt;br /&gt;
==== [[Konfiguration|fhem.cfg]] ====&lt;br /&gt;
&lt;br /&gt;
Die Ploterstellung erfolgt anhand der nachfolgenden Beispiel-Konfiguration:&lt;br /&gt;
&lt;br /&gt;
 # Buderus Gateway aktivieren und Parameter setzen&lt;br /&gt;
 # ===============================================&lt;br /&gt;
 define heizung km200 &amp;lt;IP ADR&amp;gt; &amp;lt;SYS PW&amp;gt; &amp;lt;User PW&amp;gt;&lt;br /&gt;
 attr heizung IntervalDynVal 90&lt;br /&gt;
 attr heizung IntervalStatVal 3600 &lt;br /&gt;
 attr heizung PollingTimeout 200 &lt;br /&gt;
 attr heizung ConsoleMessage 0 &lt;br /&gt;
 attr heizung room Heizung &lt;br /&gt;
&lt;br /&gt;
 # Loggen aller Daten aktivieren, Pfad/Dateiname ./log/Heizung-&amp;lt;Jahr&amp;gt;-&amp;lt;Monat&amp;gt;.log; Bsp.: &amp;quot;Heizung-2015-01.log&amp;quot;&lt;br /&gt;
 # ===========================================================================================================&lt;br /&gt;
 define FileLog_heizung FileLog ./log/Heizung-%Y-%m.log heizung&lt;br /&gt;
 attr FileLog_heizung logtype text&lt;br /&gt;
 attr FileLog_heizung room LogFiles&lt;br /&gt;
 attr FileLog_heizung group Heizung&lt;br /&gt;
&lt;br /&gt;
 # Loggen einer Auswahl von Daten aktivieren, Pfad/Dateiname ./log/Heizung-&amp;lt;Jahr&amp;gt;-&amp;lt;Monat&amp;gt;.log; Bsp.: &amp;quot;Heizung-2015-01.log&amp;quot;&lt;br /&gt;
 # =======================================================================================================================&lt;br /&gt;
 define FileLog_heizung FileLog ./log/Heizung-%Y-%m.log heizung:(/system/sensors/temperatures/hotWater_t2|/system/sensors/temperatures/outdoor_t1).*&lt;br /&gt;
 attr FileLog_heizung logtype text&lt;br /&gt;
 attr FileLog_heizung room LogFiles&lt;br /&gt;
 attr FileLog_heizung group Heizung&lt;br /&gt;
&lt;br /&gt;
==== Plot Anlegen ==== &lt;br /&gt;
[[Datei:Logfiles_FileLog_heizung.png|512px|thumb|right|Logfiles_FileLog_heizung.png]]&lt;br /&gt;
Nach Fertigstellung und Abspeichern der &#039;&#039;&amp;quot;[[Konfiguration|fhem.cfg]]&amp;quot;&#039;&#039; Datei ist als erster Schritt der Plot anzulegen. Dazu:&lt;br /&gt;
* im Raum &#039;&#039;&amp;quot;LogFiles&amp;quot;&#039;&#039; auf den Link &#039;&#039;&amp;quot;FileLog_heizung&amp;quot;&#039;&#039; klicken.&lt;br /&gt;
* Im neuen Fenster auf den Link &#039;&#039;&amp;quot;Create SVG Plot&amp;quot;&#039;&#039; klicken&lt;br /&gt;
jetzt kann die eigentliche Konfiguration der darzustellenden Daten beginnen.&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
==== Plot Inhalte via Plot Editor konfigurieren ====&lt;br /&gt;
[[Datei:Buderus_Heiztemperaturen_Ploteditor.png|1024px|thumb|right|Buderus_Heiztemperaturen_Ploteditor.png]]&lt;br /&gt;
Nun ist der Plot noch mit Leben zu füllen. &lt;br /&gt;
Dazu müssen dem Plot noch mit Hilfe des [[Plots_erzeugen#.gplot-Editor|Ploteditors]] die eigentlichen Messwerte des Buderus Gateways zugeordnet werden:&lt;br /&gt;
&lt;br /&gt;
* Link &#039;&#039;&amp;quot;Heiztemperaturen&amp;quot;&#039;&#039; unten links anklicken (siehe oben, Temperatur Plot)&amp;lt;br /&amp;gt;&#039;&#039;Es erscheint der Ploteditor (Buderus_Heiztemperaturen_Ploteditor.png)&#039;&#039;&amp;lt;BR /&amp;gt;&#039;&#039;Der Plot selbst (oben) erscheint beim ersten Mal noch nicht, da bisher keine Meßgrößen selektiert wurden&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
*Die Beschriftung von &#039;&#039;Titel, Achsen&#039;&#039; etc. sollte selbst erklärend sein (1)&lt;br /&gt;
*In den Zeilen unter &#039;&#039;&amp;quot;Diagram Label, Source...&amp;quot;&#039;&#039; legt man die eigentlichen Meßwerte für den Plot fest&lt;br /&gt;
*&#039;&#039;&amp;quot;Diagram Label&amp;quot;&#039;&#039; (2) = beliebige Bezeichnung des Meßwertes&lt;br /&gt;
*&#039;&#039;&amp;quot;Source&amp;quot;&#039;&#039; (3) = in diesem Auswahlfenster legt man die Logdatei fest, aus der die Daten extrahiert werden sollen, hier &amp;quot;FileLog_heizung&amp;quot;&lt;br /&gt;
*&#039;&#039;&amp;quot;Input:Column&amp;quot;&#039;&#039; (4) = Spalte innerhalb der Logdatei in der die Meßwerte stehen, bei uns immer &#039;&#039;&amp;quot;4&amp;quot;&#039;&#039; (Spalte 1 = Zeitstempel)&lt;br /&gt;
*&#039;&#039;&amp;quot;Regexp&amp;quot;&#039;&#039; (5) = hier legt wählt man die eigentliche Meßgröße aus&lt;br /&gt;
*&#039;&#039;&amp;quot;DefaultValue&amp;quot;&#039;&#039; (6) = Defaultwert, wird angezeigt wenn es keine echten Meßdaten gibt (Man sieht dann den Default Wert, ist eher schlecht deshalb bei mir leer)&amp;lt;BR&amp;gt;&lt;br /&gt;
*&#039;&#039;&amp;quot;Function&amp;quot;&#039;&#039; (7) = hier kann eine Umrechnungsformel angegeben werden&lt;br /&gt;
*&#039;&#039;&amp;quot;Y-Axis&amp;quot;&#039;&#039; (8) = hier kann die Referenzachse (Rechte oder Linke) ausgewählt werden&lt;br /&gt;
*&#039;&#039;&amp;quot;Plot-Type&amp;quot;&#039;&#039; (9) = hier wird festgelegt ob die Darstellung als &amp;quot;Linie&amp;quot; oder &amp;quot;Punkte&amp;quot; etc. erfolgt&lt;br /&gt;
*&#039;&#039;&amp;quot;Style&amp;quot;&#039;&#039; (10) = Farbe/Struktur der Linie....&lt;br /&gt;
*&#039;&#039;&amp;quot;Width&amp;quot;&#039;&#039; (11) = Stärke der Linie....&lt;br /&gt;
&lt;br /&gt;
Sind alle diese Parameter für einen Meßwert definiert ist noch der Button &#039;&#039;&amp;quot;Write .gplot file&amp;quot;&#039;&#039; (12) zu drücken, danach wird die erste Kurve dargestellt.&lt;br /&gt;
&#039;&#039;&#039;Aber aufpassen:&#039;&#039;&#039; angezeigt werden in obiger Konfiguration immer nur die Meßwerte &#039;&#039;&#039;eines Tages&#039;&#039;&#039;. Erstellt man diese Konfiguration z.B. um 0:01 Uhr Nachts&lt;br /&gt;
sieht man &#039;&#039;&#039;nichts&#039;&#039;&#039;, weil es u.U. noch keine Meßwerte für diesen Tag gibt.&lt;br /&gt;
Für weitere Messwerte wird obiger Vorgang wiederholt.&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach kann bei Bedarf noch via &#039;&#039;&amp;quot;attr FileLog_heizung Room&amp;quot;&#039;&#039; ein gewünschter &amp;quot;Raum&amp;quot; festgelegt werden. Am Ende noch auf &#039;&#039;&amp;quot;Save config&amp;quot;&#039;&#039; klicken damit das Werk auch abgespeichert wird. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;Hinweis:&#039;&#039;&#039;&amp;lt;/big&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Laden der Plots dauert eventuell sehr lang. Das liegt daran, dass alle Daten der Logdatei geladen werden m&amp;amp;uuml;ssen und unter Umst&amp;amp;auml;nden sehr viele Daten durch ein sehr kurzes Poll-Intervall gespeichert werden. Ein schwaches Rechensystem z.B. Raspberry PI kann diesen Umstand noch verst&amp;amp;auml;rken.&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme ==&lt;br /&gt;
&lt;br /&gt;
=== Fehlermeldung: &amp;quot;Use of uninitialized value in concatenation (.) or string at ./FHEM/73_km200.pm&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&#039;&#039;&#039;Beschreibung / Ursache:&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Fehlermeldung tritt meistens in Verbindung mit einem sehr langsamen Netzwerk auf. &lt;br /&gt;
Hierbei antwortet das KM300/KM200/KM50 nicht rechtzeitig bevor das 73_km200.pm - Modul aufgibt und die unten genannte Fehlermeldung ausgibt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&#039;&#039;&#039;Lösung:&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Um das Modul &amp;quot;geduldiger&amp;quot; zu machen, muß man nur das Attribut &amp;quot;PollingTimeout&amp;quot; entsprechend höher setzen. Ein guter Erfahrungswert wäre zum Beispiel 20, was den 4-fachen des Default-Werts entspricht.&lt;br /&gt;
Besser wäre es jedoch einen qualitativ höherwertigen Netzwerk-Switch statt beispielsweise Netzwerk-Hub  oder gar billigen Router einzusetzen.&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sporadischer Absturz von fhem ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&#039;&#039;&#039;Beschreibung / Ursache:&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aus noch ungeklärter Ursache kann es bei einzelnen Buderus KMxxx Geräten in Verbindung mit verschiedenen Buderus RCs bei Abfrage bestimmter Services zum Komplett-Absturz des fhem - Systems kommen.&lt;br /&gt;
Es ist dem Developer des Moduls bisher nicht gelungen diese Abstürze nachzustellen um den Fehler entsprechend abzufangen.&lt;br /&gt;
Bisher treten diese Abstuerze insbesondere bei Abfrage der folgenden Services auf:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;Code&amp;gt;/heatSources/flameCurrent&amp;lt;/Code&amp;gt;&lt;br /&gt;
:&amp;lt;Code&amp;gt;/heatSources/flameStatus&amp;lt;/Code&amp;gt;&lt;br /&gt;
:&amp;lt;Code&amp;gt;/system/appliance/flameCurrent&amp;lt;/Code&amp;gt;&lt;br /&gt;
:&amp;lt;Code&amp;gt;/system/appliance/flameStatus&amp;lt;/Code&amp;gt;&lt;br /&gt;
Aber auch andere Services könnten dieses Problem auslösen. Sind dem Developer aber zur Zeit nicht bekannt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&#039;&#039;&#039;Lösung:&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zu diesem Zweck muss man zunächst das Attribut ConsoleMessage aktivieren (Siehe Attribute) und sehen, ab welcher Ausgabe sich das fhem-System aufhängt.&lt;br /&gt;
&lt;br /&gt;
Der Wert der Probleme bereitet ist der nächste Wert, der eben gerade nicht angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
Die bekannten Problem-Services hinter das Attribut DoNotPoll hängen. Sie werden anschließend nicht mehr abgefragt und können somit keinen Absturz mehr verursachen.&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
=== Keine Services lesbar / Keine Readings im fhem ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&#039;&#039;&#039;Beschreibung / Ursache:&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es kann sein das das fhem System nach eine Weile abstürzt ohne vorher Readings in das device geschrieben zu haben.&lt;br /&gt;
Wenn man zum debuggen dann das Attribut &amp;quot;ConsoleMessage&amp;quot; aktiviert hat (Siehe Attribute) dann taucht folgende Liste in der Konsole auf:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;Code&amp;gt;Sounding and importing of services started&amp;lt;/Code&amp;gt;&lt;br /&gt;
:&amp;lt;Code&amp;gt;The following Service CANNOT be read &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;: /&amp;lt;/Code&amp;gt;&lt;br /&gt;
:&amp;lt;Code&amp;gt;The following Service CANNOT be parsed by JSON    : /gateway&amp;lt;/Code&amp;gt;&lt;br /&gt;
:&amp;lt;Code&amp;gt;The following Service CANNOT be parsed by JSON    : /gateway/DateTime&amp;lt;/Code&amp;gt;&lt;br /&gt;
:&amp;lt;Code&amp;gt;The following Service CANNOT be parsed by JSON    : /gateway/instAccess&amp;lt;/Code&amp;gt;&lt;br /&gt;
:&amp;lt;Code&amp;gt;The following Service CANNOT be parsed by JSON    : /gateway/instWriteAccess&amp;lt;/Code&amp;gt;&lt;br /&gt;
:&amp;lt;Code&amp;gt;The following Service CANNOT be parsed by JSON    : /gateway/uuid&amp;lt;/Code&amp;gt;&lt;br /&gt;
:&amp;lt;Code&amp;gt;The following Service CANNOT be parsed by JSON    : /gateway/versionFirmware&amp;lt;/Code&amp;gt;&lt;br /&gt;
:&amp;lt;Code&amp;gt;The following Service CANNOT be parsed by JSON    : /gateway/versionHardware&amp;lt;/Code&amp;gt;&lt;br /&gt;
:&amp;lt;Code&amp;gt;The following Service CANNOT be parsed by JSON    : /heatingCircuits&amp;lt;/Code&amp;gt;&lt;br /&gt;
:&amp;lt;Code&amp;gt;The following Service CANNOT be parsed by JSON    : /heatingCircuits/hc1&amp;lt;/Code&amp;gt;&lt;br /&gt;
:&amp;lt;Code&amp;gt;The following Service CANNOT be parsed by JSON    : /heatingCircuits/hc1/activeSwitchProgram&amp;lt;/Code&amp;gt;&lt;br /&gt;
:&amp;lt;Code&amp;gt;The following Service CANNOT be read&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;: /heatingCircuits/hc1/actualSupplyTemperature&amp;lt;/Code&amp;gt;&lt;br /&gt;
:&amp;lt;Code&amp;gt;The following Service CANNOT be read&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;: /heatingCircuits/hc1/controlType&amp;lt;/Code&amp;gt;&lt;br /&gt;
:&amp;lt;Code&amp;gt;The following Service CANNOT be read&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;: /heatingCircuits/hc1/currentOpModeInfo&amp;lt;/Code&amp;gt;&lt;br /&gt;
:&amp;lt;Code&amp;gt;The following Service CANNOT be read&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;: /heatingCircuits/hc1/currentRoomSetpoint&amp;lt;/Code&amp;gt;&lt;br /&gt;
:&amp;lt;Code&amp;gt;The following Service CANNOT be read&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;: /heatingCircuits/hc1/designTemp&amp;lt;/Code&amp;gt;&lt;br /&gt;
(Gekürzt)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&#039;&#039;&#039;Lösung:&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
Bisher tauchen diese Symptome nur in Verbindung mit einem falschen Passwort auf.&lt;br /&gt;
Zu diesem Zwecke beide Passwörter überprüfen und ggf. das private Passwort mit der App erneut setzen.&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;ACHTUNG: Keine deutschen Umlaute Verwenden!&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
=== Fehlermeldung: &amp;quot;encrypt: datasize not multiple of blocksize (16 bytes) at ./FHEM/73_km200.pm line xxx&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&#039;&#039;&#039;Beschreibung / Ursache:&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Während der Initialisierung des Geräts taucht die Fehlermeldung &lt;br /&gt;
&lt;br /&gt;
&amp;lt;Code&amp;gt;encrypt: datasize not multiple of blocksize (16 bytes) at ./FHEM/73_km200.pm line xxx&amp;lt;/Code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
in der Konsole auf und stürzt ab. Offensichtlich kann es aus noch ungeklärter Ursache dazu kommen, dass das KM Gerät 2 Byte zuviel sendet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&#039;&#039;&#039;Lösung:&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Ursache konnte noch nicht gefunden werden. Bei dem einzigen bekannten Fall hat der User nur mit einem kompletten Hardware-RESET des KM - Gerätes die Funktion, bzw. den Kontakt zum KM-Gerät wiederherstellen können.&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
=== FlameStatus &amp;quot;OFF&amp;quot; wird erkannt, FlameStatus &amp;quot;ON&amp;quot; wird aufgrund falscher Codierung verworfen ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&#039;&#039;&#039;Beschreibung / Ursache:&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Readings &lt;br /&gt;
:&amp;lt;code&amp;gt;/heatSources/flameStatus&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;/system/appliance/flameStatus&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
werden zwar eingelesen, jedoch verweilt der Status in &amp;quot;OFF&amp;quot;. Da das Gerät einen undefinierten aber nicht reproduzierbaren JSON-Wert für &amp;quot;ON&amp;quot; zurückgibt, wird dieser vom 73_km200 Modul verworfen.&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;&#039;&#039;&#039;Lösung:&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Ursache kann vom 73_km200 Modul nicht behoben, bzw. abgefangen werden, da sich die fehlerhaften Stringmeldungen von Gerät zu Gerät in Abhängigkeit von Hardware, Linux-Version, Applikations-Version unterscheiden können.&lt;br /&gt;
&lt;br /&gt;
Der Fehler liegt nach bisheriger Einschätzung im Gerät bzw. dessen Firmware.&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
Aus diesem Grunde wird empfohlen eine Abfrage auf&lt;br /&gt;
:&amp;lt;Code&amp;gt;/heatSources/flameCurrent &amp;gt; 0uA &amp;lt;/Code&amp;gt;&lt;br /&gt;
oder&lt;br /&gt;
:&amp;lt;Code&amp;gt;/system/appliance/flameCurrent &amp;gt; 0uA&amp;lt;/Code&amp;gt;&lt;br /&gt;
zu programmieren. Sobald der Ionisierungsstrom &amp;gt;0 ist, läuft der Brenner ganz sicher. &lt;br /&gt;
&lt;br /&gt;
Die interne Logik der Zentralheizung macht im Grunde nichts Anderes.&lt;br /&gt;
&lt;br /&gt;
== Anhang A - Liste bekannter Root Services ==&lt;br /&gt;
&lt;br /&gt;
Die folgenden Werte sind dem Developer bekannt und können durch das Modul abgefragt werden, sofern eine Antwort seitens des KMxxx kommt oder sich nicht hinter dem DoNotPoll Attribut befinden.&lt;br /&gt;
Alle untergeordneten Services werden seit Version 0045 automatisch geladen und können von User zu User variieren.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:Courier New&amp;quot;&amp;gt;&lt;br /&gt;
	/&amp;lt;BR&amp;gt;&lt;br /&gt;
	/dhwCircuits&amp;lt;BR&amp;gt;&lt;br /&gt;
	/gateway&amp;lt;BR&amp;gt;&lt;br /&gt;
	/heatingCircuits&amp;lt;BR&amp;gt;&lt;br /&gt;
	/heatSources&amp;lt;BR&amp;gt;&lt;br /&gt;
	/notifications&amp;lt;BR&amp;gt;&lt;br /&gt;
	/recordings&amp;lt;BR&amp;gt;&lt;br /&gt;
	/solarCircuits&amp;lt;BR&amp;gt;&lt;br /&gt;
	/system&amp;lt;BR&amp;gt;&lt;br /&gt;
	&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* {{Link2Forum|Topic=25540}} zur Entwicklung und Support des Moduls&lt;br /&gt;
* {{Link2Forum|Topic=25540|Message=230504}}, der auf einem Raspbery Pi schrittweise -ausgehend von der Betriebssysteminstallation über die Fhem-Installation- die Modulnutzung beschreibt&lt;br /&gt;
* [http://www.buderus.de Buderus Internetseite]&lt;br /&gt;
* [http://de.documents.buderus.com/download/pdf/file/6720807675.pdf Logamatic web KM50 &amp;amp;nbsp; - Installations- und Bedienungsanleitung]&lt;br /&gt;
* [http://documents.buderus.com/download/pdf/file/6720647836.pdf Logamatic web KM200 - Installationsanleitung für den Fachmann]&lt;br /&gt;
* [http://heizungsfachshop.de/media/pdf/technische-unterlagen-buderus-logamatic-web-km300.pdf Logamatic web KM300 - Installationsanleitung für den Fachmann]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Heizungssteuerung]]&lt;br /&gt;
[[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Diskussion:Buderus_Web_Gateway&amp;diff=9984</id>
		<title>Diskussion:Buderus Web Gateway</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Diskussion:Buderus_Web_Gateway&amp;diff=9984"/>
		<updated>2015-02-08T20:10:25Z</updated>

		<summary type="html">&lt;p&gt;RaspII: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Verlinkung von externen Seiten, obwohl eigene Wiki-Seite existiert ==&lt;br /&gt;
Hallo, obwohl Du noch nicht fertig bist, erlaube ich mir mal eine Anmerkung: Du verlinkst zur Raspi-Installation eine externe Seite, obwohl es Wiki-intern genügend Infos dazu gibt. Fände die Verlinkung Wiki-interner Seiten wie [[Raspberry_Pi]] sinnvoller, da sich externe Seiten vollkommen der Kontrolle der Community und damit von uns entzieht. Wir können Fehler, Unstimmigkeiten und mangelnde Aktualität auf diesen Seiten nicht beheben. Gruß, Christian --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 15:39, 5. Jan. 2015 (UTC)&lt;br /&gt;
:Habe den Abschnitt &amp;quot;Fhem-Installation&amp;quot; mit dem besagten externen Link mangels Rückäußerungen gelöscht. Die Fhem-Installation ist Voraussetzung aller Module und damit aus meiner Sicht nicht auf jeder Modulseite erwähnenswert, insbesondere wenn nur eine externe Seiten verlinkt werden. --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 18:37, 9. Jan. 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Plot auf Filelog-Basis ==&lt;br /&gt;
Vielen Dank @RaspII für die ausführliche Beschreibung der Plot-Editor-Nutzung [[Buderus_Web_Gateway#Mit_FileLog]]. Den Abschnitt habe ich bereits als Beispiel zur Nutzung des [[Plots_erzeugen|Ploteditors]] verlinkt.&amp;lt;BR&amp;gt;&lt;br /&gt;
Einige Anmerkungen nach meiner Kenntnis mit der Bitte um Kontrolle und ggfs. Überarbeitung:&lt;br /&gt;
* die &#039;&#039;&#039;Voraussetzungen&#039;&#039;&#039; sind nmM überflüssig: manuelles Kopieren und Schreibrechte setzen ist unnötig und zu kompliziert, da man das besser direkt über Fhemweb machen kann;siehe Nachfolgend. Die Bearbietung sollte auf allen Plattformen von Fhem gleich sein und nicht Raspi-spezifisch.&lt;br /&gt;
* Bei der Definition des Filelog sollte logtype so definiert werden: &amp;lt;code&amp;gt;attr FileLog_heizung logtype text&amp;lt;/code&amp;gt;. Die anderen Einstellungen sollten überflüssig sein (siehe commandref)&lt;br /&gt;
* Den Weblink für das Plot würde ich nicht manuell definieren, sondern den Fhemweb-Weg einschlagen: Detail-Ansicht des definierten Filelogs aufrufen und dort &amp;quot;Create SVG Plot&amp;quot; anklicken, dann im Plot-Editor entsprechend bearbeiten.&lt;br /&gt;
Danke, --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 09:22, 4. Feb. 2015 (UTC)&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
:Hi Krikan,&lt;br /&gt;
:danke für die Tipps.&lt;br /&gt;
:Wie man Plots konfiguriert/den Ploteditor nutzt habe ich mir teilweise durch &amp;quot;ausprobieren&amp;quot; angeeignet.&lt;br /&gt;
:(hab einige Zeit benötigt bis ich überhaupt einen Plot zustande bekommen habe)&lt;br /&gt;
:&#039;&#039;&#039;Danke&#039;&#039;&#039; für die Tipps wie mans richtig macht (darauf hatte ich insgeheim gehofft).&lt;br /&gt;
&lt;br /&gt;
:Ich werde Deine Tipps ausprobieren und wenn alles klappt in der Doku nachziehen.&lt;br /&gt;
:&#039;&#039;&#039;Bgzl. Schreibschutz:&#039;&#039;&#039;&lt;br /&gt;
:Bei mir war das tatsächlich nötig, wie das via FHEM funktioniert erschliesst sich mir noch nicht (bin blutiger Anfänger)&lt;br /&gt;
:Du darfst die Doku aber auch gerne direkt ändern, ich wollte einfach das was ich schon weiss dokumentieren, damit es Andere leichter haben wie ich.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Nachtrag:&#039;&#039;&#039;&lt;br /&gt;
:Hab jetzt mal den Link  &amp;quot;Create SVG Plot&amp;quot; genutzt, ja so einfach kann es sein wenn man weiss wie es geht :-)&lt;br /&gt;
:Was sich mir hier aber noch nicht erschliesst ist wie man das zu nutzende GPLOT Template angeben kann (oder ist diese Annahme Blödsinn weil alles vom Scratch neu angeleget wird?) Wo definiere ich über :diese Methode den Namen des GPLOT Files? &lt;br /&gt;
&lt;br /&gt;
:Gruß&lt;br /&gt;
:RaspII&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
::Hallo RaspII, mir geht es mit dem Ausprobieren nicht anders. Bin vielleicht länger dabei, aber bleibe immer Anfänger. Ich möchte Deine Doku ungerne direkt ändern, da ich das nicht alles überprüfen kann und Du evtl. bessere Kenntnis/Ideen als ich hast. Darum diskutieren. Zudem sind wir hier über jeden Mitstreiter froh. ;-)&amp;lt;BR&amp;gt; Zum Thema:&lt;br /&gt;
::* Schreibschutz: Eigentlich ist sämtliches direktes Bearbeiten des Dateisystems für den Normal-User unnötig. Du erhälst höchstens Probleme. Ich habe an meinem Produktiv-Raspi das Dateisystem noch nie anpacken müssen; aber ich mache auch alles über FhemWeb.&lt;br /&gt;
::* GPlot-Templates: Die Nutzung des Templates ist nicht notwendig. Das GPlot-File wird durch den Ploteditor angelegt. Der Name ist nach meiner Meinung letztlich uninteressant, da von Fhem verwaltet. (-&amp;gt;Command: rename) Achtung: Wenn automatisch ein Template von Fhem vorgeschlagen wird, dann &amp;quot;set weblink copyGplotFile&amp;quot; nutzen, da sonst das Template &amp;quot;zerstört&amp;quot; wird (siehe [[Plots_erzeugen#.gplot-Editor]], insbesondere den dort verlinkten Forenbeitrag)&amp;lt;BR&amp;gt;&lt;br /&gt;
:: Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 08:06, 5. Feb. 2015 (UTC)&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
:Hi Krikan, habs erledigt. Wäre nett wenn Du nochmal reinschaust.&lt;br /&gt;
:Dein Hinweis hat mich auch etwas erleuchtet :-). Bisher hab ich alles direkt in der fhem.cfg geändert, wusste es halt nicht besser.&lt;br /&gt;
:FHEM gefällt mir immer besser, ein genial mächtiges Tool&lt;br /&gt;
Gruß --[[Benutzer:RaspII|RaspII]] ([[Benutzer Diskussion:RaspII|Diskussion]]) 20:10, 8. Feb. 2015 (UTC)&lt;/div&gt;</summary>
		<author><name>RaspII</name></author>
	</entry>
</feed>