<?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=Herrmannj</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=Herrmannj"/>
	<link rel="alternate" type="text/html" href="http://wiki.fhem.de/wiki/Spezial:Beitr%C3%A4ge/Herrmannj"/>
	<updated>2026-04-16T14:28:41Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=SVN_Nutzungsregeln&amp;diff=35712</id>
		<title>SVN Nutzungsregeln</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=SVN_Nutzungsregeln&amp;diff=35712"/>
		<updated>2021-05-11T21:19:54Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Um als Entwickler im SVN Beiträge einzuchecken und zu betreuen gibt es einige Regeln, die beachtet werden sollten (und tlw. müssen) um ein reibungsloses Miteinander zu gewährleisten. Diese Regeln werden hier dargestellt.&lt;br /&gt;
&lt;br /&gt;
= Organisatorisches =&lt;br /&gt;
== Wie bekomme ich einen Schreibzugriff auf das SVN? ==&lt;br /&gt;
&lt;br /&gt;
Einen Schreibzugriff erhalten User, welche dauerhaft ein Modul entwickeln möchten und dies innerhalb der FHEM Community auch betreuen möchten. Generell gelten folgende Vorrausetzungen für einen SVN Account:&lt;br /&gt;
&lt;br /&gt;
* eigenständige Weiterentwicklung des Moduls (Bugfixing, neue Features, Anpassungen an neue Features/API&#039;s)&lt;br /&gt;
* Support von Usern im FHEM-Forum zu Fragen des Moduls&lt;br /&gt;
&lt;br /&gt;
Sollte dies der Fall sein, bitte eine Email an [mailto:svn@fhem.de svn@fhem.de] schicken mit den folgenden Infos:&lt;br /&gt;
&lt;br /&gt;
* kurze Modulerklärung&lt;br /&gt;
* Link zum aktuellen Modul (FHEM Forum-Thread, ...)&lt;br /&gt;
* FHEM Forum Username&lt;br /&gt;
* SSH Public-Key zur Authentifizierung (siehe https://svn.fhem.de/)&lt;br /&gt;
&lt;br /&gt;
Sofern alles passt, wird dem Username der Schreibzugriff gewährt und man kann sein Modul einchecken.&lt;br /&gt;
&lt;br /&gt;
== Welche Files darf ich bearbeiten, welche nicht? ==&lt;br /&gt;
&lt;br /&gt;
Generell gilt, jeder bearbeitet nur Dateien, die er selber beigesteuert hat. Das Anpassen von fremdem Modulen ohne Einverständnis des Eigentümers ist strikt untersagt!&lt;br /&gt;
&lt;br /&gt;
Im SVN gibt es die Datei [https://svn.fhem.de/trac/browser/trunk/fhem/MAINTAINER.txt MAINTAINER.txt] in der die Zuständigkeiten für alle Module, Dateien und Verzeichnisse festgehalten sind.&lt;br /&gt;
&lt;br /&gt;
Folgende Dateien dürfen von allen Entwicklern bearbeitet werden:&lt;br /&gt;
&lt;br /&gt;
* [https://svn.fhem.de/trac/browser/trunk/fhem/CHANGED CHANGED] - kurz und knappe Einträge von nutzerrelevanten Änderungen an FHEM&lt;br /&gt;
* [https://svn.fhem.de/trac/browser/trunk/fhem/MAINTAINER.txt MAINTAINER.txt] - Eintrag/Änderungen von EIGENEN!!! Modulen&lt;br /&gt;
&lt;br /&gt;
== Vorgehensweisen ==&lt;br /&gt;
=== Neues Modul ===&lt;br /&gt;
Bei einem neuen Modul gilt es zwischen zwei Ausgangsszenarien zu unterscheiden. Hierbei ist entscheiden, ob man bereits einen schreibenden Zugriff auf das FHEM SVN-Repository, sowie Zugang zum FHEM Developer Bereich im Forum besitzt, oder nicht.&lt;br /&gt;
&lt;br /&gt;
Sollte man noch keinen Zugriff auf das [https://svn.fhem.de FHEM SVN Repository] haben, so kann man diesen per Mail beantragen (siehe dazu: [[#Wie_bekomme_ich_einen_Schreibzugriff_auf_das_SVN.3F|Wie bekomme ich einen Schreibzugriff auf das SVN?]]). Dabei ist es hilfreich einen Link zu dem neuen Modul der Anmeldung beizufügen oder dem Forums-Beitrag in dem das Modul bereits durch einzelne User positiv getestet wurde. Genauere Hinweise welche Voraussetzungen für die Aufnahme als Modulentwickler gelten sind im {{Link2Forum|Topic=18962|LinkText=Developer-Bereich}} im Forum dokumentiert.&lt;br /&gt;
&lt;br /&gt;
Wer bereits einen Schreibzugriff auf das FHEM SVN-Repository besitzt, kann ein neues Modul selbstständig einchecken. Auch hier gelten die Hinweise für Entwickler aus dem {{Link2Forum|Topic=18962|LinkText=Developer Bereich}}.&lt;br /&gt;
&lt;br /&gt;
Eine Ausnahme bilden hier Module, die auf weitere Perl-Module/Dateien/Binaries angewiesen sind, welche demnach mit eingecheckt werden müssten. Da solche Konstellationen generell unerwünscht ist, sollte man entweder mit den Repository-Maintainern Kontakt aufnehmen um das weitere Vorgehen zu besprechen, oder besser ganz auf solche Abhängigkeiten verzichten.&lt;br /&gt;
&lt;br /&gt;
Sobald man sein eigenes Modul erfolgreich eingecheckt hat, sollte man einen Beitrag im Forumsbereich [https://forum.fhem.de/index.php/board,40.0.html Ankündigungen] einstellen in denen man das neue Modul kurz vorstellt und evtl. eine kurze Einführung gibt. Eine Diskussion zu dem neuen Modul sollte jedoch in einem separaten Forumsbereich erfolgen.&lt;br /&gt;
&lt;br /&gt;
=== Änderungen an fremden Modulen ===&lt;br /&gt;
&lt;br /&gt;
Die Änderungen von fremden Modulen ist ohne Einverständnis des Maintainers (siehe MAINTAINER.txt) ausdrücklich &#039;&#039;&#039;NICHT GESTATTET&#039;&#039;&#039;! Wenn man eine Änderung vorschlagen möchte, bitte einen entsprechenden Diff (via &amp;lt;code&amp;gt;svn diff&amp;lt;/code&amp;gt; zu der aktuellen Modul-Version aus dem SVN erstellen und im entsprechenden Forum-Board (siehe MAINTAINER.txt) als Patch-Vorschlag einreichen. Der entsprechende Maintainer wird den Vorschlag anschließend prüfen und ggf. einchecken.&lt;br /&gt;
&lt;br /&gt;
=== Änderungen an eigenen Modulen ===&lt;br /&gt;
&lt;br /&gt;
Änderungen an eigenen Module, für die man selbst Maintainer ist, kann man frei ins SVN einbringen. Eine Änderung sollte dabei vor einem Check-In in einer lokalen FHEM-Installation ausreichend auf Stabilität und Fehlerfreiheit geprüft sein. Ebenso sollte die commandref-Dokumentation entsprechend angepasst werden, damit der User ein neues Feature dort nachlesen kann.&lt;br /&gt;
&lt;br /&gt;
Bei größeren bzw. umfangreichen Änderungen, sollte man einen Beitrag im Forumsbereich [https://forum.fhem.de/index.php/board,40.0.html Ankündigungen] einstellen in denen man die Änderungen kurz vorstellt und evtl. eine kurze Einführung gibt. Eine Diskussion zu den Änderungen sollte jedoch in einem separaten Forumsbereich erfolgen.&lt;br /&gt;
&lt;br /&gt;
{{Randnotiz|RNTyp=g|RNText=Generell sollte man immer vor einem Commit zuerst mittels &amp;lt;code&amp;gt;svn diff&amp;lt;/code&amp;gt; prüfen, welche Änderungen genau zum Commit vorliegen. Erst wenn nach dem Durchsehen keine ungewollten Änderungen enthalten sind und alles vollständig enthalten ist, kann man den Commit mittels &amp;lt;code&amp;gt;svn commit&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;svn ci&amp;lt;/code&amp;gt; vornehmen.&lt;br /&gt;
&lt;br /&gt;
Dadurch sollen ungewollte Änderungen an Fremd-Modulen/-Dateien vermieden werden.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen und Hilfe zu SVN gibt es bspw. [http://svnbook.red-bean.com/index.de.html hier].}}&lt;br /&gt;
= Technische Regeln = &lt;br /&gt;
&lt;br /&gt;
Um Änderungen an Modulen, als auch neue Module einchecken zu können, müssen ein paar Regeln beachtet werden. Dies dient der Sicherstellung eines gewissen Mindeststandards bei der Dokumentation der Entwicklungshistorie, sowie wichtigen Anforderungen an eine gültige Commandref-Dokumentation.&lt;br /&gt;
&lt;br /&gt;
Falls diese nicht eingehalten werden, wird ein Commit verweigert. Die folgenden Regeln werden durch einen sogenannten pre-commit Hook automatisch beim einchecken geprüft. Sofern alles in Ordnung ist, wird der Vorgang erfolgreich durchgeführt.&lt;br /&gt;
&lt;br /&gt;
== Commit Message ==&lt;br /&gt;
&lt;br /&gt;
Jeder Check-In im SVN muss eine Commit-Message enthalten in der eine kurz und knappe Beschreibung der durchgeführten Änderungen auf Englisch erfolgt. Dabei ist wichtig, dass zuerst das Modul angegeben wird, an dem die Änderung durchgeführt wurde. Anschließend erfolgt getrennt von einem Doppelpunkt die Kurzbeschreibung. Eine Commit-Message muss folgendem Format entsprechen:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;MODULNAME&amp;gt;&amp;lt;font color=&amp;quot;#ff0000&amp;quot;&amp;gt;&amp;lt;u&amp;gt;&#039;&#039;&#039;:&#039;&#039;&#039;&amp;lt;/u&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;BESCHREIBUNG&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bsp:&lt;br /&gt;
&lt;br /&gt;
 FB_CALLLIST: don&#039;t create html code in readings when create-readings attribute is activated and number-cmd attribute is set.&lt;br /&gt;
 10_ZWave.pm: implement sequential callbackId (Forum #50090)&lt;br /&gt;
&lt;br /&gt;
Sollte ein Check-In in direktem Zusammenhang mit einem Forums-Beitrag sein, so sollte man diesen in Kurzform (Bsp: Angabe der Thread-ID) in der Commit-Message vermerken. Somit können andere aus der Commit-Message sofort die Diskussion im Forum finden um die Hintergründe zu einer bestimmten Änderung nachvollziehen zu können.&lt;br /&gt;
&lt;br /&gt;
Wenn eine Commit-Message nicht diesem Format entspricht, wird ein Commit verweigert.&lt;br /&gt;
&lt;br /&gt;
== Nummernpräfix bei Modulen darf nicht &amp;quot;99&amp;quot; sein ==&lt;br /&gt;
&lt;br /&gt;
Jedes FHEM-Modul muss im Dateinamen immer ein 2-stelliges Nummernpräfix enthalten. Diese Zahl war früher für die Reihenfolge der Prüfung der [[DevelopmentModuleIntro#Die_Client-Liste|Client-Liste]] in [[DevelopmentModuleIntro#Zweistufiges_Modell_für_Module|zweistufigen Modulen]] zuständig. Heute besitzen die Modulnummern diese Funktion nicht mehr.&lt;br /&gt;
&lt;br /&gt;
Das Präfix &amp;quot;99&amp;quot; hat aber eine besondere Eigenschaft. Alle Module die mit dem Präfix &amp;quot;99&amp;quot; versehen sind, werden beim Start von FHEM automatisch geladen. Dieses ist historisch bedingt um z.B. die 99_myUtils.pm immer zu laden.&lt;br /&gt;
&lt;br /&gt;
Das Präfix &amp;quot;99&amp;quot; ist jedoch zur weiteren Verwendung gesperrt um ein automatisches Laden von weiteren Modulen zu verhindern. Generell werden in FHEM Module bei der erstmaligen Verwendung automatisch geladen.&lt;br /&gt;
&lt;br /&gt;
Neue Module, die das Nummernpräfix &amp;quot;99&amp;quot; tragen (z.B. &amp;quot;99_MyModule.pm&amp;quot;) werden beim Check-In zurückgewiesen.&lt;br /&gt;
&lt;br /&gt;
== CHANGED Eintrag ==&lt;br /&gt;
&lt;br /&gt;
Ein Eintrag in der Datei CHANGED darf max. 80 Zeichen pro Zeile enthalten. Dies dient der Lesbarkeit der Änderungen in der FHEM-Oberfläche insbesondere auf kleinen Geräten. Sollten man Zeilen in CHANGED einzufügen, welche mehr als 80 Zeichen pro Zeile enthalten, wird ein Check-In verweigert.&lt;br /&gt;
&lt;br /&gt;
Dies gilt aktuell nur für die Datei CHANGED. Als Zeichen dienen alle sichtbaren Zeichen, als auch jedes einzelne Leerzeichen. Tabulatoren sind hierbei verboten und werden beim Check-In ebenfalls zurückgewiesen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== commandref-Regeln ==&lt;br /&gt;
&lt;br /&gt;
Jedes Gerätemodul welches eingecheckt wird, muss einen commandref-Beitrag enthalten (mindestens in Englisch). Dieser Abschnitt muss bestimmte Regeln erfüllen, um in das SVN gelangen zu können:&lt;br /&gt;
&lt;br /&gt;
# mindestens ein commandref-Beitrag auf Englisch (POD-Marker: &amp;lt;code&amp;gt;#begin html&amp;lt;/code&amp;gt; sowie &amp;lt;code&amp;gt;#end html&amp;lt;/code&amp;gt;). Ein Modul ohne einen commandref-Beitrag wird verweigert, da eine minimale Dokumentation Pflicht ist.&lt;br /&gt;
# Es dürfen keine Windows-Zeilenumbrüche in dem Beitrag enthalten sein (CR+LF). Es dürfen nur UNIX-Zeilenumbrüche verwendet werden (LF). Viele Editoren wie bspw. Notepad++ bieten entsprechende Einstellmöglichkeiten um das Zeilenende-Format zu konfigurieren.&lt;br /&gt;
# Nach dem einleitenden POD-Marker &amp;lt;code&amp;gt;#begin html&amp;lt;/code&amp;gt; muss eine Leerzeile erfolgen. Dies gilt für alle weiteren Beiträge in anderen Sprachen (z.B. Deutsch: &amp;lt;code&amp;gt;#begin html_DE&amp;lt;/code&amp;gt;).&lt;br /&gt;
# Ein Anker im Format &amp;lt;code&amp;gt;&amp;amp;lt;a name=&amp;quot;&#039;&#039;&#039;&#039;&#039;[Modulname]&#039;&#039;&#039;&#039;&#039;&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; muss am Anfang eines jeden commandref-Beitrag vorhanden sein. Dies dient als Sprungmarke in der fertig generierten commandref.html um vom Inhaltsmenü zum entsprechenden Beitrag springen zu können. Ohne einen solchen Anker, kann man den Beitrag vom Inhaltsverzeichnis aus nicht erreichen.&lt;br /&gt;
# Vor dem einchecken eines Moduls mit commandref sollten insbesondere bei Änderungen an der commandref dieses vorher mittels commandref_join.pl auf evtl. Fehler im Bezug auf das eigene Modul getestet werden. Sollten dort bei der Erstellung der commandref-HTML-Dateien eine Warnung erscheinen, so wird das Modul beim Commit verweigert werden, da die selben Prüf-Mechanismen beim Commit durchlaufen werden. Dies gilt insbesondere für HTML-Tag-Balance. Ein Modul, welches Fehler bei commandref_join.pl erzeugt, wird beim Commit verweigert.&lt;br /&gt;
# Es muss eine Kurzbeschreibung mit dem POD-Marker &amp;lt;code&amp;gt;=item summary&amp;lt;/code&amp;gt; vorhanden sein. Die Beschreibung darf nicht länger als 80 Zeichen sein und soll eine kurze Beschreibung geben, was dieses Modul steuern kann, bzw. wofür es verwendet wird. Es geht hierbei darum dem Nutzer einen groben Eindruck zu vermitteln, wofür dieses Modul gedacht ist. Eine Kurzbeschreibung für weitere Sprachen (z.B Deutsch mit &amp;lt;code&amp;gt;=item summary_DE&amp;lt;/code&amp;gt;) ist optional, darf aber nicht die 80 Zeichen überschreiten.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zur Commandref gibt es im Artikel: [[Guidelines zur Dokumentation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SVN $Id$ Platzhalter ==&lt;br /&gt;
&lt;br /&gt;
Jedes Geräte- oder Hilfsmodul was in /trunk/fhem/FHEM/ eingecheckt wird, muss einen gültigen $Id$ Platzhalter als Kommentar beinhalten. Dies dient der Versionsanzeige für den FHEM-Befehl &amp;lt;code&amp;gt;version&amp;lt;/code&amp;gt;. Dieser Platzhalter wird durch SVN selbsttätig beim Check-In aktualisiert. &lt;br /&gt;
&lt;br /&gt;
Dazu ist ein Kommentar im jeweiligen Modul als Kommentar notwendig. Am besten als Kopfzeile folgendes einfügen:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;perl&amp;quot;&amp;gt;&lt;br /&gt;
# $Id$&lt;br /&gt;
&lt;br /&gt;
package main;&lt;br /&gt;
&lt;br /&gt;
use strict;&lt;br /&gt;
use warnings;&lt;br /&gt;
&lt;br /&gt;
...&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Allerdings wird $Id$ jetzt noch nicht automatisch ersetzt. Dazu muss der Wert &amp;quot;Id&amp;quot; der SVN Property &amp;lt;code&amp;gt;svn:keywords&amp;lt;/code&amp;gt; hinzugefügt werden. Dazu folgenden Befehl auf der Linux-Shell ausführen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;svn propset svn:keywords Id &#039;&#039;&#039;&#039;&#039;[Moduldatei]&#039;&#039;&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wenn man nun ein &amp;lt;code&amp;gt;svn diff&amp;lt;/code&amp;gt; ausführt, sollte einem folgendes angezeigt werden:&lt;br /&gt;
&lt;br /&gt;
 Index: &#039;&#039;10_MODULE&#039;&#039;.pm&lt;br /&gt;
 ===================================================================&lt;br /&gt;
 --- &#039;&#039;10_MODULE&#039;&#039;.pm     (revision 10608)&lt;br /&gt;
 +++ &#039;&#039;10_MODULE&#039;&#039;.pm     (working copy)&lt;br /&gt;
 &lt;br /&gt;
 Property changes on: &#039;&#039;10_MODULE&#039;&#039;.pm&lt;br /&gt;
 ___________________________________________________________________&lt;br /&gt;
 Added: Id&lt;br /&gt;
 ## -0,0 +1 ##&lt;br /&gt;
 +svn:keywords&lt;br /&gt;
 \ No newline at end of property&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nun kann man das Modul einchecken. Beim Check-In wird dann der $Id$-Platzhalter durch beispielhaft folgende Zeile ersetzt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;perl&amp;quot;&amp;gt;&lt;br /&gt;
# $Id: 10_MODULE.pm 10475 2016-01-12 18:51:31Z svn-username $&lt;br /&gt;
&lt;br /&gt;
package main;&lt;br /&gt;
&lt;br /&gt;
use strict;&lt;br /&gt;
use warnings;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Diese $Id$-Zeile ist wichtig, denn sie dient dem FHEM-Kommando &amp;lt;code&amp;gt;version&amp;lt;/code&amp;gt; als Grundlage um die Version aller Module zu ermitteln. Ein Modul welches entweder den Platzhalter als Kommentar nicht beinhaltet, oder die SVN-Property svn:keywords nicht angepasst hat, wird beim Check-In verweigert und abgelehnt.&lt;br /&gt;
&lt;br /&gt;
== Commit Befehl im Terminal ==&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /opt/fhem&lt;br /&gt;
svn commit -m &amp;quot;XX_YYYYY.pm: was_wurde_geändert (Forum #12345)&amp;quot; FHEM/XX_YYYYY.pm&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Development]]&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=SVN_Nutzungsregeln&amp;diff=35711</id>
		<title>SVN Nutzungsregeln</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=SVN_Nutzungsregeln&amp;diff=35711"/>
		<updated>2021-05-11T21:18:13Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: svn terminal cmd add&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Um als Entwickler im SVN Beiträge einzuchecken und zu betreuen gibt es einige Regeln, die beachtet werden sollten (und tlw. müssen) um ein reibungsloses Miteinander zu gewährleisten. Diese Regeln werden hier dargestellt.&lt;br /&gt;
&lt;br /&gt;
= Organisatorisches =&lt;br /&gt;
== Wie bekomme ich einen Schreibzugriff auf das SVN? ==&lt;br /&gt;
&lt;br /&gt;
Einen Schreibzugriff erhalten User, welche dauerhaft ein Modul entwickeln möchten und dies innerhalb der FHEM Community auch betreuen möchten. Generell gelten folgende Vorrausetzungen für einen SVN Account:&lt;br /&gt;
&lt;br /&gt;
* eigenständige Weiterentwicklung des Moduls (Bugfixing, neue Features, Anpassungen an neue Features/API&#039;s)&lt;br /&gt;
* Support von Usern im FHEM-Forum zu Fragen des Moduls&lt;br /&gt;
&lt;br /&gt;
Sollte dies der Fall sein, bitte eine Email an [mailto:svn@fhem.de svn@fhem.de] schicken mit den folgenden Infos:&lt;br /&gt;
&lt;br /&gt;
* kurze Modulerklärung&lt;br /&gt;
* Link zum aktuellen Modul (FHEM Forum-Thread, ...)&lt;br /&gt;
* FHEM Forum Username&lt;br /&gt;
* SSH Public-Key zur Authentifizierung (siehe https://svn.fhem.de/)&lt;br /&gt;
&lt;br /&gt;
Sofern alles passt, wird dem Username der Schreibzugriff gewährt und man kann sein Modul einchecken.&lt;br /&gt;
&lt;br /&gt;
== Welche Files darf ich bearbeiten, welche nicht? ==&lt;br /&gt;
&lt;br /&gt;
Generell gilt, jeder bearbeitet nur Dateien, die er selber beigesteuert hat. Das Anpassen von fremdem Modulen ohne Einverständnis des Eigentümers ist strikt untersagt!&lt;br /&gt;
&lt;br /&gt;
Im SVN gibt es die Datei [https://svn.fhem.de/trac/browser/trunk/fhem/MAINTAINER.txt MAINTAINER.txt] in der die Zuständigkeiten für alle Module, Dateien und Verzeichnisse festgehalten sind.&lt;br /&gt;
&lt;br /&gt;
Folgende Dateien dürfen von allen Entwicklern bearbeitet werden:&lt;br /&gt;
&lt;br /&gt;
* [https://svn.fhem.de/trac/browser/trunk/fhem/CHANGED CHANGED] - kurz und knappe Einträge von nutzerrelevanten Änderungen an FHEM&lt;br /&gt;
* [https://svn.fhem.de/trac/browser/trunk/fhem/MAINTAINER.txt MAINTAINER.txt] - Eintrag/Änderungen von EIGENEN!!! Modulen&lt;br /&gt;
&lt;br /&gt;
== Vorgehensweisen ==&lt;br /&gt;
=== Neues Modul ===&lt;br /&gt;
Bei einem neuen Modul gilt es zwischen zwei Ausgangsszenarien zu unterscheiden. Hierbei ist entscheiden, ob man bereits einen schreibenden Zugriff auf das FHEM SVN-Repository, sowie Zugang zum FHEM Developer Bereich im Forum besitzt, oder nicht.&lt;br /&gt;
&lt;br /&gt;
Sollte man noch keinen Zugriff auf das [https://svn.fhem.de FHEM SVN Repository] haben, so kann man diesen per Mail beantragen (siehe dazu: [[#Wie_bekomme_ich_einen_Schreibzugriff_auf_das_SVN.3F|Wie bekomme ich einen Schreibzugriff auf das SVN?]]). Dabei ist es hilfreich einen Link zu dem neuen Modul der Anmeldung beizufügen oder dem Forums-Beitrag in dem das Modul bereits durch einzelne User positiv getestet wurde. Genauere Hinweise welche Voraussetzungen für die Aufnahme als Modulentwickler gelten sind im {{Link2Forum|Topic=18962|LinkText=Developer-Bereich}} im Forum dokumentiert.&lt;br /&gt;
&lt;br /&gt;
Wer bereits einen Schreibzugriff auf das FHEM SVN-Repository besitzt, kann ein neues Modul selbstständig einchecken. Auch hier gelten die Hinweise für Entwickler aus dem {{Link2Forum|Topic=18962|LinkText=Developer Bereich}}.&lt;br /&gt;
&lt;br /&gt;
Eine Ausnahme bilden hier Module, die auf weitere Perl-Module/Dateien/Binaries angewiesen sind, welche demnach mit eingecheckt werden müssten. Da solche Konstellationen generell unerwünscht ist, sollte man entweder mit den Repository-Maintainern Kontakt aufnehmen um das weitere Vorgehen zu besprechen, oder besser ganz auf solche Abhängigkeiten verzichten.&lt;br /&gt;
&lt;br /&gt;
Sobald man sein eigenes Modul erfolgreich eingecheckt hat, sollte man einen Beitrag im Forumsbereich [https://forum.fhem.de/index.php/board,40.0.html Ankündigungen] einstellen in denen man das neue Modul kurz vorstellt und evtl. eine kurze Einführung gibt. Eine Diskussion zu dem neuen Modul sollte jedoch in einem separaten Forumsbereich erfolgen.&lt;br /&gt;
&lt;br /&gt;
=== Änderungen an fremden Modulen ===&lt;br /&gt;
&lt;br /&gt;
Die Änderungen von fremden Modulen ist ohne Einverständnis des Maintainers (siehe MAINTAINER.txt) ausdrücklich &#039;&#039;&#039;NICHT GESTATTET&#039;&#039;&#039;! Wenn man eine Änderung vorschlagen möchte, bitte einen entsprechenden Diff (via &amp;lt;code&amp;gt;svn diff&amp;lt;/code&amp;gt; zu der aktuellen Modul-Version aus dem SVN erstellen und im entsprechenden Forum-Board (siehe MAINTAINER.txt) als Patch-Vorschlag einreichen. Der entsprechende Maintainer wird den Vorschlag anschließend prüfen und ggf. einchecken.&lt;br /&gt;
&lt;br /&gt;
=== Änderungen an eigenen Modulen ===&lt;br /&gt;
&lt;br /&gt;
Änderungen an eigenen Module, für die man selbst Maintainer ist, kann man frei ins SVN einbringen. Eine Änderung sollte dabei vor einem Check-In in einer lokalen FHEM-Installation ausreichend auf Stabilität und Fehlerfreiheit geprüft sein. Ebenso sollte die commandref-Dokumentation entsprechend angepasst werden, damit der User ein neues Feature dort nachlesen kann.&lt;br /&gt;
&lt;br /&gt;
Bei größeren bzw. umfangreichen Änderungen, sollte man einen Beitrag im Forumsbereich [https://forum.fhem.de/index.php/board,40.0.html Ankündigungen] einstellen in denen man die Änderungen kurz vorstellt und evtl. eine kurze Einführung gibt. Eine Diskussion zu den Änderungen sollte jedoch in einem separaten Forumsbereich erfolgen.&lt;br /&gt;
&lt;br /&gt;
{{Randnotiz|RNTyp=g|RNText=Generell sollte man immer vor einem Commit zuerst mittels &amp;lt;code&amp;gt;svn diff&amp;lt;/code&amp;gt; prüfen, welche Änderungen genau zum Commit vorliegen. Erst wenn nach dem Durchsehen keine ungewollten Änderungen enthalten sind und alles vollständig enthalten ist, kann man den Commit mittels &amp;lt;code&amp;gt;svn commit&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;svn ci&amp;lt;/code&amp;gt; vornehmen.&lt;br /&gt;
&lt;br /&gt;
Dadurch sollen ungewollte Änderungen an Fremd-Modulen/-Dateien vermieden werden.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen und Hilfe zu SVN gibt es bspw. [http://svnbook.red-bean.com/index.de.html hier].}}&lt;br /&gt;
= Technische Regeln = &lt;br /&gt;
&lt;br /&gt;
Um Änderungen an Modulen, als auch neue Module einchecken zu können, müssen ein paar Regeln beachtet werden. Dies dient der Sicherstellung eines gewissen Mindeststandards bei der Dokumentation der Entwicklungshistorie, sowie wichtigen Anforderungen an eine gültige Commandref-Dokumentation.&lt;br /&gt;
&lt;br /&gt;
Falls diese nicht eingehalten werden, wird ein Commit verweigert. Die folgenden Regeln werden durch einen sogenannten pre-commit Hook automatisch beim einchecken geprüft. Sofern alles in Ordnung ist, wird der Vorgang erfolgreich durchgeführt.&lt;br /&gt;
&lt;br /&gt;
== Commit Message ==&lt;br /&gt;
&lt;br /&gt;
Jeder Check-In im SVN muss eine Commit-Message enthalten in der eine kurz und knappe Beschreibung der durchgeführten Änderungen auf Englisch erfolgt. Dabei ist wichtig, dass zuerst das Modul angegeben wird, an dem die Änderung durchgeführt wurde. Anschließend erfolgt getrennt von einem Doppelpunkt die Kurzbeschreibung. Eine Commit-Message muss folgendem Format entsprechen:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;MODULNAME&amp;gt;&amp;lt;font color=&amp;quot;#ff0000&amp;quot;&amp;gt;&amp;lt;u&amp;gt;&#039;&#039;&#039;:&#039;&#039;&#039;&amp;lt;/u&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;BESCHREIBUNG&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bsp:&lt;br /&gt;
&lt;br /&gt;
 FB_CALLLIST: don&#039;t create html code in readings when create-readings attribute is activated and number-cmd attribute is set.&lt;br /&gt;
 10_ZWave.pm: implement sequential callbackId (Forum #50090)&lt;br /&gt;
&lt;br /&gt;
Sollte ein Check-In in direktem Zusammenhang mit einem Forums-Beitrag sein, so sollte man diesen in Kurzform (Bsp: Angabe der Thread-ID) in der Commit-Message vermerken. Somit können andere aus der Commit-Message sofort die Diskussion im Forum finden um die Hintergründe zu einer bestimmten Änderung nachvollziehen zu können.&lt;br /&gt;
&lt;br /&gt;
Wenn eine Commit-Message nicht diesem Format entspricht, wird ein Commit verweigert.&lt;br /&gt;
&lt;br /&gt;
== Nummernpräfix bei Modulen darf nicht &amp;quot;99&amp;quot; sein ==&lt;br /&gt;
&lt;br /&gt;
Jedes FHEM-Modul muss im Dateinamen immer ein 2-stelliges Nummernpräfix enthalten. Diese Zahl war früher für die Reihenfolge der Prüfung der [[DevelopmentModuleIntro#Die_Client-Liste|Client-Liste]] in [[DevelopmentModuleIntro#Zweistufiges_Modell_für_Module|zweistufigen Modulen]] zuständig. Heute besitzen die Modulnummern diese Funktion nicht mehr.&lt;br /&gt;
&lt;br /&gt;
Das Präfix &amp;quot;99&amp;quot; hat aber eine besondere Eigenschaft. Alle Module die mit dem Präfix &amp;quot;99&amp;quot; versehen sind, werden beim Start von FHEM automatisch geladen. Dieses ist historisch bedingt um z.B. die 99_myUtils.pm immer zu laden.&lt;br /&gt;
&lt;br /&gt;
Das Präfix &amp;quot;99&amp;quot; ist jedoch zur weiteren Verwendung gesperrt um ein automatisches Laden von weiteren Modulen zu verhindern. Generell werden in FHEM Module bei der erstmaligen Verwendung automatisch geladen.&lt;br /&gt;
&lt;br /&gt;
Neue Module, die das Nummernpräfix &amp;quot;99&amp;quot; tragen (z.B. &amp;quot;99_MyModule.pm&amp;quot;) werden beim Check-In zurückgewiesen.&lt;br /&gt;
&lt;br /&gt;
== CHANGED Eintrag ==&lt;br /&gt;
&lt;br /&gt;
Ein Eintrag in der Datei CHANGED darf max. 80 Zeichen pro Zeile enthalten. Dies dient der Lesbarkeit der Änderungen in der FHEM-Oberfläche insbesondere auf kleinen Geräten. Sollten man Zeilen in CHANGED einzufügen, welche mehr als 80 Zeichen pro Zeile enthalten, wird ein Check-In verweigert.&lt;br /&gt;
&lt;br /&gt;
Dies gilt aktuell nur für die Datei CHANGED. Als Zeichen dienen alle sichtbaren Zeichen, als auch jedes einzelne Leerzeichen. Tabulatoren sind hierbei verboten und werden beim Check-In ebenfalls zurückgewiesen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== commandref-Regeln ==&lt;br /&gt;
&lt;br /&gt;
Jedes Gerätemodul welches eingecheckt wird, muss einen commandref-Beitrag enthalten (mindestens in Englisch). Dieser Abschnitt muss bestimmte Regeln erfüllen, um in das SVN gelangen zu können:&lt;br /&gt;
&lt;br /&gt;
# mindestens ein commandref-Beitrag auf Englisch (POD-Marker: &amp;lt;code&amp;gt;#begin html&amp;lt;/code&amp;gt; sowie &amp;lt;code&amp;gt;#end html&amp;lt;/code&amp;gt;). Ein Modul ohne einen commandref-Beitrag wird verweigert, da eine minimale Dokumentation Pflicht ist.&lt;br /&gt;
# Es dürfen keine Windows-Zeilenumbrüche in dem Beitrag enthalten sein (CR+LF). Es dürfen nur UNIX-Zeilenumbrüche verwendet werden (LF). Viele Editoren wie bspw. Notepad++ bieten entsprechende Einstellmöglichkeiten um das Zeilenende-Format zu konfigurieren.&lt;br /&gt;
# Nach dem einleitenden POD-Marker &amp;lt;code&amp;gt;#begin html&amp;lt;/code&amp;gt; muss eine Leerzeile erfolgen. Dies gilt für alle weiteren Beiträge in anderen Sprachen (z.B. Deutsch: &amp;lt;code&amp;gt;#begin html_DE&amp;lt;/code&amp;gt;).&lt;br /&gt;
# Ein Anker im Format &amp;lt;code&amp;gt;&amp;amp;lt;a name=&amp;quot;&#039;&#039;&#039;&#039;&#039;[Modulname]&#039;&#039;&#039;&#039;&#039;&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; muss am Anfang eines jeden commandref-Beitrag vorhanden sein. Dies dient als Sprungmarke in der fertig generierten commandref.html um vom Inhaltsmenü zum entsprechenden Beitrag springen zu können. Ohne einen solchen Anker, kann man den Beitrag vom Inhaltsverzeichnis aus nicht erreichen.&lt;br /&gt;
# Vor dem einchecken eines Moduls mit commandref sollten insbesondere bei Änderungen an der commandref dieses vorher mittels commandref_join.pl auf evtl. Fehler im Bezug auf das eigene Modul getestet werden. Sollten dort bei der Erstellung der commandref-HTML-Dateien eine Warnung erscheinen, so wird das Modul beim Commit verweigert werden, da die selben Prüf-Mechanismen beim Commit durchlaufen werden. Dies gilt insbesondere für HTML-Tag-Balance. Ein Modul, welches Fehler bei commandref_join.pl erzeugt, wird beim Commit verweigert.&lt;br /&gt;
# Es muss eine Kurzbeschreibung mit dem POD-Marker &amp;lt;code&amp;gt;=item summary&amp;lt;/code&amp;gt; vorhanden sein. Die Beschreibung darf nicht länger als 80 Zeichen sein und soll eine kurze Beschreibung geben, was dieses Modul steuern kann, bzw. wofür es verwendet wird. Es geht hierbei darum dem Nutzer einen groben Eindruck zu vermitteln, wofür dieses Modul gedacht ist. Eine Kurzbeschreibung für weitere Sprachen (z.B Deutsch mit &amp;lt;code&amp;gt;=item summary_DE&amp;lt;/code&amp;gt;) ist optional, darf aber nicht die 80 Zeichen überschreiten.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zur Commandref gibt es im Artikel: [[Guidelines zur Dokumentation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SVN $Id$ Platzhalter ==&lt;br /&gt;
&lt;br /&gt;
Jedes Geräte- oder Hilfsmodul was in /trunk/fhem/FHEM/ eingecheckt wird, muss einen gültigen $Id$ Platzhalter als Kommentar beinhalten. Dies dient der Versionsanzeige für den FHEM-Befehl &amp;lt;code&amp;gt;version&amp;lt;/code&amp;gt;. Dieser Platzhalter wird durch SVN selbsttätig beim Check-In aktualisiert. &lt;br /&gt;
&lt;br /&gt;
Dazu ist ein Kommentar im jeweiligen Modul als Kommentar notwendig. Am besten als Kopfzeile folgendes einfügen:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;perl&amp;quot;&amp;gt;&lt;br /&gt;
# $Id$&lt;br /&gt;
&lt;br /&gt;
package main;&lt;br /&gt;
&lt;br /&gt;
use strict;&lt;br /&gt;
use warnings;&lt;br /&gt;
&lt;br /&gt;
...&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Allerdings wird $Id$ jetzt noch nicht automatisch ersetzt. Dazu muss der Wert &amp;quot;Id&amp;quot; der SVN Property &amp;lt;code&amp;gt;svn:keywords&amp;lt;/code&amp;gt; hinzugefügt werden. Dazu folgenden Befehl auf der Linux-Shell ausführen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;svn propset svn:keywords Id &#039;&#039;&#039;&#039;&#039;[Moduldatei]&#039;&#039;&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wenn man nun ein &amp;lt;code&amp;gt;svn diff&amp;lt;/code&amp;gt; ausführt, sollte einem folgendes angezeigt werden:&lt;br /&gt;
&lt;br /&gt;
 Index: &#039;&#039;10_MODULE&#039;&#039;.pm&lt;br /&gt;
 ===================================================================&lt;br /&gt;
 --- &#039;&#039;10_MODULE&#039;&#039;.pm     (revision 10608)&lt;br /&gt;
 +++ &#039;&#039;10_MODULE&#039;&#039;.pm     (working copy)&lt;br /&gt;
 &lt;br /&gt;
 Property changes on: &#039;&#039;10_MODULE&#039;&#039;.pm&lt;br /&gt;
 ___________________________________________________________________&lt;br /&gt;
 Added: Id&lt;br /&gt;
 ## -0,0 +1 ##&lt;br /&gt;
 +svn:keywords&lt;br /&gt;
 \ No newline at end of property&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nun kann man das Modul einchecken. Beim Check-In wird dann der $Id$-Platzhalter durch beispielhaft folgende Zeile ersetzt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;perl&amp;quot;&amp;gt;&lt;br /&gt;
# $Id: 10_MODULE.pm 10475 2016-01-12 18:51:31Z svn-username $&lt;br /&gt;
&lt;br /&gt;
package main;&lt;br /&gt;
&lt;br /&gt;
use strict;&lt;br /&gt;
use warnings;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Diese $Id$-Zeile ist wichtig, denn sie dient dem FHEM-Kommando &amp;lt;code&amp;gt;version&amp;lt;/code&amp;gt; als Grundlage um die Version aller Module zu ermitteln. Ein Modul welches entweder den Platzhalter als Kommentar nicht beinhaltet, oder die SVN-Property svn:keywords nicht angepasst hat, wird beim Check-In verweigert und abgelehnt.&lt;br /&gt;
&lt;br /&gt;
== Commit Befehl im Terminal ==&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
cd /opt/fhem&lt;br /&gt;
svn commit -m &amp;quot;XX_YYYYY.pm: was_wurde_geändert (Forum #12345)&amp;quot; FHEM/XX_YYYYY.pm&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Development]]&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Hauptseite&amp;diff=15589</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Hauptseite&amp;diff=15589"/>
		<updated>2016-06-16T21:36:53Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: &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;
&amp;lt;!-- Banner für wichtige Mitteilungen ---------         --&amp;gt; &lt;br /&gt;
&amp;lt;!-- Banner für wichtige Mitteilungen ---------         --&amp;gt; &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; style=&amp;quot;padding: 0;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 60%; background-color: red; border: 1px solid maroon; border-radius: 8px; padding: 0 1em 1em 1em;&amp;quot; colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: bigger; text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Das fhem forum befindet sich im Augenblick im Wartungsmodus. Die Ursache ist ein Hardwaredefekt und wir arbeiten mit Hochdruck daran das Forum wieder zur Verfügung zu stellen.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wir bitten um etwas Geduld.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ende von Banner für wichtige Mitteilungen --------  --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ende von Banner für wichtige Mitteilungen --------  --&amp;gt;&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: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>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=13563</id>
		<title>WifiLight</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=13563"/>
		<updated>2016-01-11T21:34:12Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern von LEDs / Stripes mit Hilfe eines WLAN LED Moduls&lt;br /&gt;
|ModType=x&lt;br /&gt;
&amp;lt;!-- |ModCategory= (noch?) nicht verwendet --&amp;gt;&lt;br /&gt;
&amp;lt;!-- |ModCmdRef=   wird automatisch generiert --&amp;gt;&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModTechName=32_WifiLight.pm&lt;br /&gt;
|ModOwner=[http://forum.fhem.de/index.php?action=profile;u=769 Jörg alias herrmannj]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Ich habe den Namen des Artikels angepasst, damit später die Links in die Commandref funktionieren (Groß-/Kleinschreibung ist da relevant --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FHEM Modul zum steuern diverser LED Leuchtmittel über WLAN wie Mi-Light, Limitless, IVY, sengled, LW12, LED Streifen, 2,4GHz E27 RGB Lampen ...&lt;br /&gt;
&lt;br /&gt;
=== Basic Syntax ===&lt;br /&gt;
==== Definition ====&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight &amp;lt;Leuchtmitteltyp&amp;gt; &amp;lt;bridgetyp&amp;gt;:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Für die Milight Typen die Gruppen unterstützen werden die Gruppen in der Reihenfolge der Definition automatisch erstellt.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== on / off ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; on|off&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;on&amp;quot; schaltet weißes Licht mit 100% ein. (Ausnahme Milight/RGB(old) da dort kein weiß unterstützt wird: 100% rot)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
&lt;br /&gt;
==== dim ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; dim level&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;dim&amp;quot; behält die aktuell gesetzte Farbe bei und so kann &amp;quot;dim 100&amp;quot; anstelle von &amp;quot;on&amp;quot; verwendet werden wenn die aktuelle Lichtfarbe beibehalten werden soll.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
&lt;br /&gt;
==== HSV ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; HSV H,S,V&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Farbangaben im Farbraum &amp;quot;HSV&amp;quot; sind vollständig und in der Regel intuitiver als RGB. H (HUE: 0..360) gibt die Grundfarbe in einem Farbkreis (Regenbogen) an. Rot liegt bei 0°, Grün bei 120° und blau bei 240°. S (Saturation/Sättigung: 0..100) steht für die Sättigung der Farbe. Eine Sättigung von 100 bedeutet die Farbe ist &amp;quot;rein&amp;quot; oder komplett gesättigt. Blau zum Beispiel mit 100% Sättigung entspricht RGB #0000FF. V (Value: 0..100) gibt die Helligkeit an. Ein V von 50 heist: &amp;quot;halbe Helligkeit&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ramp&amp;lt;/code&amp;gt;&lt;br /&gt;
Dieser Parameter steuert einen weichen Übergang zwischen zwei Zuständen und wird in Sekunden angegeben.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; on&amp;lt;/code&amp;gt; : schaltet die LED sofort an.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; on 20&amp;lt;/code&amp;gt; : Die LED wird über einen Zeitraum von 20 Sekunden weich hoch-gedimmt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;queue&amp;lt;/code&amp;gt;&lt;br /&gt;
Angenommen das Modul arbeitet gerade intern eine Transition, also dem weichen Übergang zu einem anderen Zustand (siehe ramp), ab. Der user setzt während der Transition einen weiteren Befehl für die LED ab.&lt;br /&gt;
&lt;br /&gt;
Ohne den Parameter &amp;quot;q&amp;quot; wird die laufende Transition sofort unterbrochen und der neue Befehl wird ausgeführt.&lt;br /&gt;
Mit dem Parameter &amp;quot;q&amp;quot; wird der neue Befehl in eine interne Queue geschrieben und erst bearbeitet nachdem die laufende Transition, und alle vorher in die Queue geschriebenen Befehle, abgearbeitet wurden.&lt;br /&gt;
&lt;br /&gt;
Dadurch wird es möglich das mit einem Befehl mehrere ganz unterschiedliche Farb- oder Helligkeitswechsel an das modul übergibt die dann nacheinander abgearbeitet werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;direction&amp;lt;/code&amp;gt;&lt;br /&gt;
Im HSV Farbraum entsprechen die Farben einem Winkel (0° Rot, 120° Grün, 240° Blau). Der weiche Übergang von einer Farbe zu einer anderen wird Standardmäßig auf dem &amp;quot;kürzesten Weg&amp;quot; durchlaufen. Der Wechsel von Grün auf Rot sieht also so aus: 120°, 119°, 118°, ... 2°, 1°, 0°.  Das entspricht der default direction &amp;quot;s&amp;quot; für &amp;quot;short&amp;quot; - dem kürzesten Weg.&lt;br /&gt;
&lt;br /&gt;
Mit dem Flag &amp;quot;l&amp;quot; für &amp;quot;long&amp;quot; (langer Weg) wird die gleiche Transition jetzt mit dem &amp;quot;Umweg&amp;quot; über Blau ausgeführt, also so: 120°, 121°, 122°, ... 358°, 359°, 360° ( = 0°).&lt;br /&gt;
&lt;br /&gt;
==== RGB ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; RGB RRGGBB&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;RGB Angaben werden im 6 stelligen Hexadezimalen Format erwartet.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
===== Unterschiede von Farbangaben HSV zu RGB =====&lt;br /&gt;
Angenommen das Ziel ist ein Farbverlauf Rot (ganz dunkel, Helligkeit 0) auf Blau sowie ein Farbverlauf von Grün (ebenfalls 0) auf Blau. Im RGB Farbraum starten beide Farbverläufe bei #000000 auf gehen dann auf #0000FF. Damit lassen sie sich nicht unterscheiden und anders als erwartet beginnt der Farbverlauf in beiden Fällen mit einem neutralen &amp;quot;Grau&amp;quot; (RGB #010101). Die entsprechende Beschreibung im HSV Farbraumraum ist hingegen eindeutig (120,100,0 -&amp;gt; 240,100,100 für GRÜN 0% auf BLAU 100%) und funktioniert wie erwartet.&lt;br /&gt;
&lt;br /&gt;
==== Erweiterte Funktionen / Transitions ====&lt;br /&gt;
Das Modul unterstützt komplexe programmierbare Farbverläufe. Da diese im Modul berechnet werden hängt die flüssige Wiedergabe von einer ganzen Reihe von Faktoren ab:&lt;br /&gt;
* FHEM Host Hardware&lt;br /&gt;
* FHEM Auslastung und &amp;quot;Kooperation&amp;quot; von anderen Modulen&lt;br /&gt;
* verwendete Leuchtmittel&lt;br /&gt;
* Auslastung der &#039;&#039;Bridge&#039;&#039;  &lt;br /&gt;
Das Modul ist stark optimiert um die Farbverläufe flüssig wiedergeben zu können. Auf der anderen Seite reagiert das menschliche Auge sehr empfindlich. Deshalb sind gelegentliche &amp;quot;Sprünge&amp;quot; bei Farbverläufen unvermeidlich und sehr von der konkreten Umgebung abhängig.&lt;br /&gt;
&lt;br /&gt;
== Unterstützte Wifi-Leuchtmittel ==&lt;br /&gt;
&lt;br /&gt;
=== RGB LED (Streifen) am LW12 Wifi LED Controller === &lt;br /&gt;
&lt;br /&gt;
{{Randnotiz|RNTyp=Info|RNText=Achtung: Vom LW12 existieren mindestens zwei Ausführungen. Unterscheidbar am &amp;quot;eigenen&amp;quot; WLAN. LW12 spannt ein Netz mit der Bezeichnung &amp;quot;LEDNET...&amp;quot; auf. LW12 - HX001 spannt ein Netz mit der Bezeichnung &amp;quot;HX...&amp;quot; auf. Beide Typen werden unterstützt, müssen jedoch mit anderer Signatur definiert werden}}&lt;br /&gt;
[[Datei:LW12.JPG|mini|LW12 LED stripe WiFi Controller]]&lt;br /&gt;
&lt;br /&gt;
Der LW12 vereint die LED Steuereinheit und den Wifi Empfänger. Zum Betrieb ist noch der LED Streifen mit gemeinsamer Anode sowie ein in Spannung und Leistung zum LED Streifen passendes Netzteil erforderlich. Alle Anschlüsse am Controller sind als Schraubklemmen ausgeführt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* WF200 Controller &lt;br /&gt;
&lt;br /&gt;
Der Controller erstellt im Werkszustand ein WLAN mit eigener SSID und wird über die vom Hersteller gelieferte Smartphone App in das eigene Netzwerk eingebunden.&lt;br /&gt;
* Android Version im Google PlayStore [https://play.google.com/store/apps/details?id=com.Zengge.LEDWifiMagicColor&amp;amp;hl=de LED Magic Color Controller v2]&lt;br /&gt;
* Apple Version im Apple App-Store [https://itunes.apple.com/de/app/led-magic-color/id595148649?mt=8 LED Magic Color]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Definition erfolgt im Modul so:&lt;br /&gt;
&lt;br /&gt;
LW12 (eigene SSID &amp;quot;LEDNET...&amp;quot;):&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGB LW12:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
LW12 (eigene SSID &amp;quot;HX...&amp;quot;):&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGB LW12HX:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es können eine beliebige Anzahl LW12 definiert werden. Ein LW12 steuert jeweils nur einen LED RGB Streifen.&lt;br /&gt;
&lt;br /&gt;
Der LW12 erzeugt weißes Licht durch RGB Farbmischung und unterstützt beliebige Sättigungen sowie Helligkeiten. &amp;lt;strike&amp;gt;Deshalb und wegen seiner hohen Aktualisierungsrate, ist er für reine RGB Streifen die erste Wahl.&amp;lt;/strike&amp;gt; Mittlerweile ist der (bessere) LD382 vom gleichen Hersteller verfügbar.&lt;br /&gt;
&lt;br /&gt;
Zum Betrieb sind der LW12, ein RGB LED Streifen sowie passendes Netzteil (Klemmschrauben) erforderlich.&lt;br /&gt;
&lt;br /&gt;
==== Bezug ====&lt;br /&gt;
&lt;br /&gt;
* Zum Zeitpunkt der Erstellung dieses Artikels ist der LW12 bei eBay von diversen Händlern ab ca 30,- Euro erhältlich.&lt;br /&gt;
* [http://www.amazon.de/NEUER-STRIPS-CONTROLLER-iPhone-Android/dp/B00G55329A/ref=sr_1_1?ie=UTF8&amp;amp;qid=1390006342&amp;amp;sr=8-1&amp;amp;keywords=lw12+led LW12 RGB LED Stripecontroller Amazon]&lt;br /&gt;
&lt;br /&gt;
=== RGB und RGBW LED (Streifen) am LD382 Wifi LED Controller === &lt;br /&gt;
&lt;br /&gt;
Der LD382 vereint die LED Steuereinheit und den Wifi Empfänger. Am LD382 können reine RGB Streifen, RGBW Streifen oder eine Kombination beider angeschlossen werden. Zum Betrieb ist noch der LED Streifen mit gemeinsamer Anode sowie ein in Spannung und Leistung zum LED Streifen passendes Netzteil erforderlich. Alle Anschlüsse am Controller sind als Schraubklemmen ausgeführt, das Netzteil verfügt zusätzlich über einen Steckeranschluss.&lt;br /&gt;
&lt;br /&gt;
Der LD382 verfügt über einen WPS Button, kann also per &amp;quot;one-click&amp;quot; ins Netzwerk genommen werden.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* LED Magic UFO (XCSOURCE)&lt;br /&gt;
&lt;br /&gt;
Die Definition erfolgt im Modul so:&lt;br /&gt;
&lt;br /&gt;
LD382 mit RGB Streifen (Weiß wird gemischt)&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGB LD382:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
LD382 mit RGBW Streifen (oder Kombination aus RGB und separatem Weiß)&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGBW LD382:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für neuere Modelle ist als Typ LD382A anzugeben.&lt;br /&gt;
&lt;br /&gt;
=== RGBW LD316 LED-Lampe Wifi === &lt;br /&gt;
&lt;br /&gt;
Der LD316 vereint LED-Lampe (Fassung E27), Steuereinheit und Wifi Empfänger. Eine externe Steuereinheit ist nicht notwendig. Einfach gegen vorhandene Glühbirne auswechseln. Mittels App Magic Color(sh. LW12) kann LD316 gesteuert und eingestellt werden. Betrieb im eigenen WLAN ist möglich. Weiterhin sind Einstellungen über den in LD316 vorhandenen Webserver möglich (Benutzer: admin, Kennwort: nimda). &lt;br /&gt;
&lt;br /&gt;
Die Definition erfolgt im Modul so:&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGBW LD316:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ====&lt;br /&gt;
* WIFI WLAN LED Lampe IWY MASTER Color (RGB)&lt;br /&gt;
* diverse wechselnde Bezeichnungen bei AliExpress&lt;br /&gt;
&lt;br /&gt;
==== Bezug ====&lt;br /&gt;
* Amazon, ab und an vorhanden, Preis schwankt zwischen 40 und 55 €&lt;br /&gt;
* ebay, ab und an vorhanden, Preis meist um 45 €&lt;br /&gt;
* AliExpress, fast immer was zu finden, Preis zwischen 22 $ und 34 $, Coupon beim Angebot beachten, [http://de.aliexpress.com/item/Free-shipping-smartphone-controlled-lights-bulb-7w-e27-rgbw-colors/32437430102.html?adminSeq=223453226&amp;amp;shopNumber=1763377 Beispiel 1], [http://de.aliexpress.com/item/LED-Smart-bulb-7-5w-E27-RGB-LED-WIFI-Bulb-Light-Color-Temperature-Brightness-Adjustable-Light/32254107494.html?adminSeq=201473654&amp;amp;shopNumber=811614 Beispiel 2] &#039;&#039;&#039;ACHTUNG! Teilweise nicht kompatibel, sh. Abschnitt LD316A&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== RGBW LD316A LED-Lampe Wifi === &lt;br /&gt;
&lt;br /&gt;
Mittlerweile sind einige Lampen mit unterschiedlicher Firmware bei gleicher Verpackung im Handel. Diese werden mit der App. Magic Home eingestellt. Abhängig von der vom Hersteller eingesetzten Firmware ist ein Betrieb als LD316A möglich. Betrieb im eigenen WLAN ist möglich. Je nach Firmware ist die Einstellung über den Webserver nicht mehr möglich. Es erscheint zwar die Abfrage nach Benutzer und Kennwort, danach eine Fehlermeldung. Einzelheiten im Forum, Thread (sh. unten) oder Suchbegriff &amp;quot;Magic Home&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Die Definition erfolgt im Modul so:&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGBW LD316A:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== sengled Boost LED-Lampe Wifi === &lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Sengled Boost.JPG|sengled Boost&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
Die sengled Boost vereint eine Weiß-LED-Lampe (Fassung E27), Wifi Empfänger und Steuereinheit und bietet eine Wifi Repeater Funktion. Eine externe Steuereinheit ist nicht notwendig. Einfach gegen vorhandene Glühbirne auswechseln. Mittels App (&amp;quot;sengled Boost&amp;quot; unter [http://forum.fhem.de/index.php/topic,36811.0.html Android] oder [https://itunes.apple.com/de/app/sengled-boost/id848792893?mt=8 iOS]) kann die sengled Boost gesteuert und eingestellt werden. Betrieb im eigenen WLAN ist möglich. Weiterhin sind Einstellungen (besonders zur Wifi Repeater Funktion) über den in der sengled Boost vorhandenen Webserver möglich (Benutzer: admin, Kennwort: admin). &lt;br /&gt;
&lt;br /&gt;
Die Definition erfolgt im Modul so:&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight White SENGLED:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen können im entsprechenden {{Link2Forum|Topic=36811|LinkText=Forumsthema}} nachgelesen werden.&lt;br /&gt;
&lt;br /&gt;
=== Milight Systeme für LED Streifen und E27 Leuchtmittel === &lt;br /&gt;
&lt;br /&gt;
Milight Leuchtmittel sind von diversen Herstellern unter diversen Handelsnamen erhältlich. Verfügbar sind preiswerte Ansteuerungen (RGB, RGB oder Weiß, RGB und Weiß, Warm- und Kaltweiß) für LED Streifen, Downlights sowie E27 Leuchtmittel. Die E27 Leuchtmittel haben den Empfänger integriert und können direkt in vorhandenen Fassungen eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Die Lampen / Controller sprechen ein proprietäres 2,4GHz Protokoll. Zur Ansteuerung mit fhem wird eine zusätzliche bridge benötigt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* Rocket LED&lt;br /&gt;
* Limitless LED&lt;br /&gt;
* Easybulb&lt;br /&gt;
* s`luce iLight&lt;br /&gt;
* iBulb &lt;br /&gt;
* Kreuzer&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==== Milight WiFi bridge ====&lt;br /&gt;
aktuell sind vier bridge Versionen erschienen (v1 .. v4) wobei die v1 praktisch nicht mehr erhältlich ist und nicht unterstützt wird. Der bridge erstellen im Werkszustand ein WLAN mit eigener SSID und werden über eine Smartphone App in das eigene Netzwerk eingebunden. Zum Betrieb ist ein 5V USB Netzteil erforderlich. Ein Betrieb an den USB Ports des Host ist möglich, wegen eventueller Energiemanagement Funktionen des Host jedoch nicht empfohlen.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
BridgeV2.JPG|Milight v2 bridge&lt;br /&gt;
BridgeV3.JPG|Milight v3 bridge mit Limitless Aufkleber&lt;br /&gt;
BridgeV4.JPG|Milight v4 bridge&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v2 =====&lt;br /&gt;
&lt;br /&gt;
Die v2 bridge hört auf UDP Port 50000 und ist typischerweise am blauen Etikett erkennbar. Eine v2 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
UND&lt;br /&gt;
* vier Gruppen Warmwhite/Coldwhite (White)&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v3 =====&lt;br /&gt;
&lt;br /&gt;
Die v3 bridge hört auf UDP Port 8899 und hat typischerweise ein dunkles Etikett. Eine v3 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
&lt;br /&gt;
UND&lt;br /&gt;
&lt;br /&gt;
* vier Gruppen Warmwhite/Coldwhite (White)&lt;br /&gt;
UND&lt;br /&gt;
* vier Gruppen RGB + White (RGBW2)&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v4 =====&lt;br /&gt;
&lt;br /&gt;
Die Funktionen der v4 entsprechen im wesentlichen der v3, allerdings ist das WLAN Modul ein anderes (Draft-N) und das Web Interface wurde entfernt. &lt;br /&gt;
&lt;br /&gt;
==== Leuchtmittel ====&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGB =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet und von Neuanschaffungen wird abgeraten. Die Ansteuerung ist nur im Farbkreis möglich (keine volle RGB Mischung, keine Sättigung, kein Weiß). Das Protokoll zur Ansteuerung dieses Typ ist fehleranfällig und sehr langsam. Eine parallele Benutzung der FB oder der App verursacht ebenfalls Fehler. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGB-Stripe.jpg|Milight RGB LED stripe Controller mit FB&lt;br /&gt;
Milight-RGB-e27.JPG|Milight RGB e27 mit FB&lt;br /&gt;
Milight-RGB-downlight.JPG|s&#039;luce RGB Downlight&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW1 =====&lt;br /&gt;
&lt;br /&gt;
LED Streifen Controller. (RGB mit separatem Weiß Kanal)&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet. &lt;br /&gt;
&lt;br /&gt;
FHEM kann mit diesem Controller Farbe, Helligkeit und Sättigung komplett steuern. Durch den extra Weißkanal sind sehr angenehme Farbmischungen möglich allerdings ist das verwendete Protokoll wie beim RGB langsam und fehleranfällig. Daher eignet sich der Controller nicht für häufige dynamische Farbwechsel und nur bedingt für unbeaufsichtigten / automatischen Betrieb. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird durch die Balance des Weiß- und des Farbkanals erreicht. Bei einer Sättigung von 50% werden Weiß und Farbe jeweils voll angesteuert. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGBW1.JPG|Milight RGBW LED stripe Controller mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp White =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Pur weiße LED Leuchtmittel mit Unterstützung der Farbtemperatur (Kaltweiß/Warmweiß).&lt;br /&gt;
&lt;br /&gt;
FHEM steuert die Helligkeit der Leuchtmittel. Ein Unterstützung der Farbtemperatur (Weiß Kelvin) ist noch nicht implementiert. Die Farbtemperatur sollte initial über die app eingestellt werden und wird von den Leuchtmitteln beibehalten. Die e27 Lampen sind zum Zeitpunkt der Erstellung dieses Artikels (04/14) ab etwa 11,- Euro bei eBay verfügbar. Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel). Die Lichtausbeute ist sehr gut.&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2. Eine bridge kann vier getrennte Gruppen White ansteuern. Wenn mehr als vier Gruppen eingesetzt werden sollen können weitere bridge eingebunden werden. &lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-WWCW-FB.JPG|Milght Warmweiß/kaltweiß LED Streifen controller mit FB&lt;br /&gt;
Milight-E27-WWCW-OEM.JPG|Milight Warmweiß/kaltweiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-WWCW-9W.JPG|Milight Warmweiß/kaltweiß 9 Watt E27&lt;br /&gt;
Milight-Downlight-WWCW.JPG|Milight Warmweiß/kaltweiß Downlight (IWY STAR 6 Watt)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW2 =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Aktuelle Typen mit neuem und robusterem Protokoll.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ Leuchtmittel gibt farbiges oder weißes Licht. Die Sättigung ist nicht stufenlos sondern 0% oder 100%. Die E27 Typen sind dabei wahlweise mit Warm- oder Kaltweiß bestellbar. &lt;br /&gt;
&lt;br /&gt;
Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel).&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v3. Eine bridge kann vier getrennte Gruppen RGBW2 ansteuern. Mehr als vier Gruppen können mit zusätzlichen bridge verwendet werden. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird wie folgt umgesetzt: S: 0..20 =&amp;gt; 0% / S: 21..100 =&amp;gt; 100%.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bei Farbverläufen (Sonnenaufgang) die bei einer Farbe beginnen und bei Weiß enden kann es sinnvoll sein in zwei Schritten zuerst auf 100% Gelb zu faden, dort auf 20%..40% Weiß (typenabhängig) umzuschalten und dann Weiß weiter auf 100% zu dimmen.&#039;&#039;&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-rgbw2-LED.jpg|Milight RGB/Weiß LED Streifen Controller 4 Zonen&lt;br /&gt;
Milight-E27-RGBW2-OEM.JPG|Milight RGB/Weiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-RGBW2-9Watt.JPG|Milight RGB/Weiß 9 Watt E27 mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Color-Picker aktivieren ==&lt;br /&gt;
Um den sog. &amp;quot;Color-Picker&amp;quot; zu aktivieren müssen die beiden folgenden Attribute gesetzt werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr &amp;lt;name&amp;gt; webCmd RGB&lt;br /&gt;
attr &amp;lt;name&amp;gt; widgetOverride RGB:colorpicker,RGB&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Wifiled_colorpicker.png|Colorpicker Beispiel&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen unter [http://www.fhemwiki.de/wiki/Color Color Wiki Artikel]&lt;br /&gt;
&lt;br /&gt;
== Farbiges Icon ==&lt;br /&gt;
Weiterhin kann das Lampen-Icon auch farbig dargestellt werden. Dazu ist es erforderlich, das folgende Attribut zu setzen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr &amp;lt;name&amp;gt; devStateIcon {Color_devStateIcon(ReadingsVal($name,&amp;quot;RGB&amp;quot;,&amp;quot;000000&amp;quot;))}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* Thread über das Modul im [http://forum.fhem.de/index.php/topic,18958.0.html Fhem Forum]&lt;br /&gt;
* [http://www.ledsee.com/datasheet_ledsee/LED%20WiFi%20controller%20for%20home%20use_Hontech-wins__-EN.pdf LW12 Datasheet]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Unterhaltungselektronik]]&lt;br /&gt;
[[Kategorie:Code Snippets]]&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=WMBUS&amp;diff=12593</id>
		<title>WMBUS</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=WMBUS&amp;diff=12593"/>
		<updated>2015-10-18T20:42:47Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: Link zu Techem Heizkostenverteiler hinzugefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Dekodierung von Wireless M-Bus Nachrichten&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModTechName=36_WMBUS.pm&lt;br /&gt;
|ModOwner=kaihs&lt;br /&gt;
}}&lt;br /&gt;
[[WMBUS]] ist ein Modul zur Dekodierung von Wireless M-Bus Nachrichten. Solche Nachrichten werden z. B. von Zählern für Wasser, Wärme, Gas und Elektrizität ausgestrahlt.&lt;br /&gt;
Wireless M-Bus ist ein Standardprotokoll das von unterschiedlichen Herstellern unterstützt wird.&lt;br /&gt;
Das Protokoll unterstützt unterschiedliche Kodierungen des Funksignals, im wesentlichen den sogenannten S-Mode und den T-Mode. Der Empfänger (z. B. ein CUL) muss den selben Modus nutzen wie der Sender (der Zähler). &lt;br /&gt;
Wireless M-Bus unterstützt optional die Verschlüsselung der Daten per AES.&lt;br /&gt;
Die von einem Zähler gesendeten Daten können sehr unterschiedlich sein und hängen u. a. vom Zählertyp und dessen Hersteller ab.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
Das Modul interpretiert nur die Nachrichten die von einen geeigneten Empfänger empfangen werden. Im Moment sind ein [[CUL]] und verwandte Geräte die die culfw[http://culfw.de/culfw.html] verwenden dazu in der Lage. In der culfw muss die Unterstützung des WMBUS-Protokolls aktiviert sein (#define HAS_MBUS). Bei einem CUL mit der Hardwareversion V4 ist das nicht der Fall.&lt;br /&gt;
&lt;br /&gt;
Der CUL muss in fhem mittels Attribut rfmode=WMBus_S oder WMBus_T in den zum Zähler passenden Empfangsmodus versetzt werden.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
Die Erzeugung des passenden Devices in fhem geschieht automatisch beim Empfang des ersten Datenpakets eines Zählers. Voraussetzung dafür ist, dass [[autocreate]] aktiv ist.&lt;br /&gt;
Alternativ kann ein Device manuell angelegt werden. Dazu wird der Hersteller, die Seriennummer, die Version und der Typ (Wasser, Gas, ...) des Zählers benötigt.&lt;br /&gt;
Sind die Daten verschlüsselt wird auch noch der passende Schlüssel benötigt um die Daten entschlüsseln zu können.&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
Ein per [[EnergyCam]] abgelesener Elektrizitätszähler sieht in fhem z. B. so aus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 Internals: &lt;br /&gt;
   CUL_MBUS_MSGCNT 29 &lt;br /&gt;
   CUL_MBUS_RAWMSG b1944C4189985051701028A7D7A540000A00405FAD4080002FD08222C1295B8::-67.5 &lt;br /&gt;
   CUL_MBUS_RSSI -67.5 &lt;br /&gt;
   CUL_MBUS_TIME 2014-10-24 22:57:53 &lt;br /&gt;
   DEF        FFD 17058599 1 2 &lt;br /&gt;
   DeviceMedium Electricity &lt;br /&gt;
   DeviceType 2 &lt;br /&gt;
   IODev      CUL_MBUS &lt;br /&gt;
   IdentNumber 17058599 &lt;br /&gt;
   LASTInputDev CUL_MBUS &lt;br /&gt;
   MSGCNT     29 &lt;br /&gt;
   Manufacturer FFD &lt;br /&gt;
   NAME       WMBUS_FFD_17058599_1_2 &lt;br /&gt;
   NR         49 &lt;br /&gt;
   STATE      no errors &lt;br /&gt;
   TYPE       WMBUS &lt;br /&gt;
   Version    1 &lt;br /&gt;
   addr       FFD_17058599_1_2 &lt;br /&gt;
   Readings: &lt;br /&gt;
     2014-10-24 22:57:53   1_storage_no    0 &lt;br /&gt;
     2014-10-24 22:57:53   1_type          VIF_ENERGY_WATT &lt;br /&gt;
     2014-10-24 22:57:53   1_unit          Wh &lt;br /&gt;
     2014-10-24 22:57:53   1_value         57881000 &lt;br /&gt;
     2014-10-24 22:57:53   2_storage_no    0 &lt;br /&gt;
     2014-10-24 22:57:53   2_type          VIF_ACCESS_NO &lt;br /&gt;
     2014-10-24 22:57:53   2_unit &lt;br /&gt;
     2014-10-24 22:57:53   2_value         11298 &lt;br /&gt;
     2014-10-24 22:57:53   LQI             184 &lt;br /&gt;
     2014-10-24 22:57:53   RSSI            -67.5 &lt;br /&gt;
     2014-10-24 22:57:53   battery         ok &lt;br /&gt;
     2014-10-24 22:57:53   decryption_ok   1 &lt;br /&gt;
     2014-10-24 22:57:53   energy          57881 &lt;br /&gt;
     2014-10-24 22:57:53   is_encrypted    0 &lt;br /&gt;
     2014-10-24 22:57:53   state           no errors &lt;br /&gt;
     2014-10-24 22:57:53   unit            kWh &lt;br /&gt;
 Attributes: &lt;br /&gt;
   IODev      CUL_MBUS &lt;br /&gt;
   room       WMBUS&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme ==&lt;br /&gt;
Obwohl Wireless M-Bus ein standardisiertes Protokoll ist, scheint sich kaum ein Hersteller vollständig daran zu halten bzw. verwendet sog. herstellerspezifische Felder um wichtige Daten zu verpacken.&lt;br /&gt;
Aus den bisher beobachteten Datenpaketen ergibt sich &lt;br /&gt;
* Qundis (Herstellerkürzel LSE) verwendet herstellerspezifische Datenblöcke für den eigentlichen Zählerstand&lt;br /&gt;
* Techem und Hydrometer verwenden ein undokumentiertes Datenformat (CI-Field A2)&lt;br /&gt;
:&#039;&#039;(Techem Heizkostenverteiler (CI-Field A0) können über das Modul [[TechemHKV]] ausgewertet werden)&#039;&#039;&lt;br /&gt;
* RWE SmartHome Powercontrol[http://www.rwe-smarthome.de/web/cms/de/1776202/smarthome/informieren/geraete/power-control/] sendet verschlüsselt und der Hersteller gibt nicht den vollständigen Schlüssel an[http://forum.fhem.de/index.php/topic,24517.msg315949.html#msg315949]&lt;br /&gt;
&lt;br /&gt;
Daher werden bisher erst die [[EnergyCam]] der Fast Forward AG und Zähler von Easymeter vollständig unterstützt.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* Forumsthread [http://forum.fhem.de/index.php/topic,24517.0.html]&lt;br /&gt;
* Protokoll Beschreibung [http://oms-group.org/download4all/]&lt;br /&gt;
* Beschreibung des M-BUS Protokolls [http://www.m-bus.com/files/MBDOC48.PDF]&lt;br /&gt;
[[Kategorie:Energieverbrauchsmessung]]&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=TechemHKV&amp;diff=12592</id>
		<title>TechemHKV</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=TechemHKV&amp;diff=12592"/>
		<updated>2015-10-18T20:33:06Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: Die Seite wurde neu angelegt: „{{Infobox Modul |ModPurpose=Anzeige der Daten eines Techem data Heizkostenverteiler |ModType=d |ModForumArea=Sonstige Systeme |ModTechName=32_TechemHKV.pm |Mod…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Anzeige der Daten eines Techem data Heizkostenverteiler&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModTechName=32_TechemHKV.pm&lt;br /&gt;
|ModOwner=herrmannj&lt;br /&gt;
}}&lt;br /&gt;
[[TechemHKV]]&lt;br /&gt;
Das modul empfängt Daten eines Techem Heizkostenverteilers.&lt;br /&gt;
&lt;br /&gt;
Empfangen werden&lt;br /&gt;
&lt;br /&gt;
* Wert des aktuellen Abrechnungszeitraumes&lt;br /&gt;
* Wert des vorhergehenden Abrechnungszeitraumes einschließlich des Ablesedatums&lt;br /&gt;
* Beide Temperatur Sensoren&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zum Empfang wird ein CUL im WMBUS_T mode benötigt. Dabei ist es ausreichend ihn vorrübergehend in diesen Modus zu schalten. Das Modul überwacht den rfmode aller verfügbaren CUL&lt;br /&gt;
&lt;br /&gt;
==Define==&lt;br /&gt;
&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; TechemHKV &amp;lt;4|8 digit ID&amp;gt; [&amp;lt;speaking name&amp;gt;]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ID: 4 Ziffern wie auf dem Heizkostenverteiler angezeigt oder 8 Ziffern aus der Abrechnung&lt;br /&gt;
* speaking name: (optional) Bezeichnung&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Readings==&lt;br /&gt;
&lt;br /&gt;
===current_period=== &lt;br /&gt;
&#039;&#039;Wert des aktuellen Abrechnungszeitraumes&#039;&#039;&lt;br /&gt;
Der kumulierte (einheitenlose) Verbrauch seid dem Start des aktuellen Abrechnungszeitraumes. Das reading wird einmal am Tag aktualisiert. Die Zeit kennzeichnet den Stand der Daten. (und nicht den Empfangszeitpunkt der Daten)&lt;br /&gt;
===previous_period===&lt;br /&gt;
&#039;&#039;Summe des letzten Abrechnungszeitraum&#039;&#039;&lt;br /&gt;
Die (einheitenlose) Summe der Verbauchs im gesamten letzten Abrechnungszeitraum. Das reading wird jeweils zu Beginn eines neuen Abrechnungszeitraumes aktualisiert. Die Zeit kennzeichnet das Ablesedatum also das Ende des vorherigen Abrechnugszeitraumes. (und nicht den Empfangszeitpunkt der Daten)&lt;br /&gt;
===temp1===&lt;br /&gt;
Umgebungstemperatur&lt;br /&gt;
===temp2=== &lt;br /&gt;
Oberflächentemperatur des Heizkörpers&lt;br /&gt;
&lt;br /&gt;
==Internals==&lt;br /&gt;
&lt;br /&gt;
===friendly===&lt;br /&gt;
die beim define übergebene, zusätzliche Bezeichnung&lt;br /&gt;
&lt;br /&gt;
===longID===&lt;br /&gt;
8 Ziffern ID des Heizkostenverteilers&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Energieverbrauchsmessung]]&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=10355</id>
		<title>WifiLight</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=10355"/>
		<updated>2015-02-24T21:06:01Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: /* Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern von LEDs / Stripes mit Hilfe eines WLAN LED Moduls&lt;br /&gt;
|ModType=x&lt;br /&gt;
&amp;lt;!-- |ModCategory= (noch?) nicht verwendet --&amp;gt;&lt;br /&gt;
&amp;lt;!-- |ModCmdRef=   wird automatisch generiert --&amp;gt;&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModTechName=32_WifiLight.pm&lt;br /&gt;
|ModOwner=[http://forum.fhem.de/index.php?action=profile;u=769 Jörg alias herrmannj]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Ich habe den Namen des Artikels angepasst, damit später die Links in die Commandref funktionieren (Groß-/Kleinschreibung ist da relevant --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FHEM Modul zum steuern diverser LED Leuchtmittel über WLAN wie Mi-Light, Limitless, IVY, LW12, LED Streifen, 2,4GHz E27 RGB Lampen ...&lt;br /&gt;
&lt;br /&gt;
=== Basic Syntax ===&lt;br /&gt;
==== Definition ====&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight &amp;lt;Leuchtmitteltyp&amp;gt; &amp;lt;bridgetyp&amp;gt;:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Für die Milight Typen die Gruppen unterstützen werden die Gruppen in der Reihenfolge der Definition automatisch erstellt.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== on / off ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; on|off&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;on&amp;quot; schaltet weißes Licht mit 100% ein. (Ausnahme Milight/RGB(old) da dort kein weiß unterstützt wird: 100% rot)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
&lt;br /&gt;
==== dim ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; dim level&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;dim&amp;quot; behält die aktuell gesetzte Farbe bei und so kann &amp;quot;dim 100&amp;quot; anstelle von &amp;quot;on&amp;quot; verwendet werden wenn die aktuelle Lichtfarbe beibehalten werden soll.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
&lt;br /&gt;
==== HSV ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; HSV H,S,V&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Farbangaben im Farbraum &amp;quot;HSV&amp;quot; sind vollständig und in der Regel intuitiver als RGB. H (HUE: 0..360) gibt die Grundfarbe in einem Farbkreis (Regenbogen) an. Rot liegt bei 0°, Grün bei 120° und blau bei 240°. S (Saturation/Sättigung: 0..100) steht für die Sättigung der Farbe. Eine Sättigung von 100 bedeutet die Farbe ist &amp;quot;rein&amp;quot; oder komplett gesättigt. Blau zum Beispiel mit 100% Sättigung entspricht RGB #0000FF. V (Value: 0..100) gibt die Helligkeit an. Ein V von 50 heist: &amp;quot;halbe Helligkeit&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
==== RGB ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; RGB RRGGBB&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;RGB Angaben werden im 6 stelligen Hexadezimalen Format erwartet.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
===== Unterschiede von Farbangaben HSV zu RGB =====&lt;br /&gt;
Angenommen das Ziel ist ein Farbverlauf Rot (ganz dunkel, Helligkeit 0) auf Blau sowie ein Farbverlauf von Grün (ebenfalls 0) auf Blau. Im RGB Farbraum starten beide Farbverläufe bei #000000 auf gehen dann auf #0000FF. Damit lassen sie sich nicht unterscheiden und anders als erwartet beginnt der Farbverlauf in beiden Fällen mit einem neutralen &amp;quot;Grau&amp;quot; (RGB #010101). Die entsprechende Beschreibung im HSV Farbraumraum ist hingegen eindeutig (120,100,0 -&amp;gt; 240,100,100 für GRÜN 0% auf BLAU 100%) und funktioniert wie erwartet.&lt;br /&gt;
&lt;br /&gt;
==== Erweiterte Funktionen / Transitions ====&lt;br /&gt;
Das Modul unterstützt komplexe programmierbare Farbverläufe. Da diese im Modul berechnet werden hängt die flüssige Wiedergabe von einer ganzen Reihe von Faktoren ab:&lt;br /&gt;
* FHEM Host Hardware&lt;br /&gt;
* FHEM Auslastung und &amp;quot;Kooperation&amp;quot; von anderen Modulen&lt;br /&gt;
* verwendete Leuchtmittel&lt;br /&gt;
* Auslastung der &#039;&#039;Bridge&#039;&#039;  &lt;br /&gt;
Das Modul ist stark optimiert um die Farbverläufe flüssig wiedergeben zu können. Auf der anderen Seite reagiert das menschliche Auge sehr empfindlich. Deshalb sind gelegentliche &amp;quot;Sprünge&amp;quot; bei Farbverläufen unvermeidlich und sehr von der konkreten Umgebung abhängig.&lt;br /&gt;
&lt;br /&gt;
== Unterstützte Wifi-Leuchtmittel ==&lt;br /&gt;
&lt;br /&gt;
=== RGB LED (Streifen) am LW12 Wifi LED Controller === &lt;br /&gt;
&lt;br /&gt;
{{Randnotiz|RNTyp=Info|RNText=Achtung: Vom LW12 existieren mindestens zwei Ausführungen. Unterscheidbar am &amp;quot;eigenen&amp;quot; WLAN. LW12 spannt ein Netz mit der Bezeichnung &amp;quot;LEDNET...&amp;quot; auf. LW12 - HX001 spannt ein Netz mit der Bezeichnung &amp;quot;HX...&amp;quot; auf. Beide Typen werden unterstützt, müssen jedoch mit anderer Signatur definiert werden}}&lt;br /&gt;
[[Datei:LW12.JPG|mini|LW12 LED stripe WiFi Controller]]&lt;br /&gt;
&lt;br /&gt;
Der LW12 vereint die LED Steuereinheit und den Wifi Empfänger. Zum Betrieb ist noch der LED Streifen mit gemeinsamer Anode sowie ein in Spannung und Leistung zum LED Streifen passendes Netzteil erforderlich. Alle Anschlüsse am Controller sind als Schraubklemmen ausgeführt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* WF200 Controller &lt;br /&gt;
&lt;br /&gt;
Der Controller erstellt im Werkszustand ein WLAN mit eigener SSID und wird über die vom Hersteller gelieferte Smartphone App in das eigene Netzwerk eingebunden.&lt;br /&gt;
* Android Version im Google PlayStore [https://play.google.com/store/apps/details?id=com.Zengge.LEDWifiMagicColor&amp;amp;hl=de LED Magic Color Controller v2]&lt;br /&gt;
* Apple Version im Apple App-Store [https://itunes.apple.com/de/app/led-magic-color/id595148649?mt=8 LED Magic Color]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Definition erfolgt im Modul so:&lt;br /&gt;
&lt;br /&gt;
LW12 (eigene SSID &amp;quot;LEDNET...&amp;quot;):&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGB LW12:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
LW12 (eigene SSID &amp;quot;HX...&amp;quot;):&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGB LW12HX:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es können eine beliebige Anzahl LW12 definiert werden. Ein LW12 steuert jeweils nur einen LED RGB Streifen.&lt;br /&gt;
&lt;br /&gt;
Der LW12 erzeugt weißes Licht durch RGB Farbmischung und unterstützt beliebige Sättigungen sowie Helligkeiten. &amp;lt;strike&amp;gt;Deshalb und wegen seiner hohen Aktualisierungsrate, ist er für reine RGB Streifen die erste Wahl.&amp;lt;/strike&amp;gt; Mittlerweile ist der (bessere) LD382 vom gleichen Hersteller verfügbar.&lt;br /&gt;
&lt;br /&gt;
Zum Betrieb sind der LW12, ein RGB LED Streifen sowie passendes Netzteil (Klemmschrauben) erforderlich.&lt;br /&gt;
&lt;br /&gt;
==== Bezug ====&lt;br /&gt;
&lt;br /&gt;
* Zum Zeitpunkt der Erstellung dieses Artikels ist der LW12 bei eBay von diversen Händlern ab ca 30,- Euro erhältlich.&lt;br /&gt;
* [http://www.amazon.de/NEUER-STRIPS-CONTROLLER-iPhone-Android/dp/B00G55329A/ref=sr_1_1?ie=UTF8&amp;amp;qid=1390006342&amp;amp;sr=8-1&amp;amp;keywords=lw12+led LW12 RGB LED Stripecontroller Amazon]&lt;br /&gt;
&lt;br /&gt;
=== RGB und RGBW LED (Streifen) am LD382 Wifi LED Controller === &lt;br /&gt;
&lt;br /&gt;
Der LD382 vereint die LED Steuereinheit und den Wifi Empfänger. Am LD382 können reine RGB Streifen, RGBW Streifen oder eine Kombination beider angeschlossen werden. Zum Betrieb ist noch der LED Streifen mit gemeinsamer Anode sowie ein in Spannung und Leistung zum LED Streifen passendes Netzteil erforderlich. Alle Anschlüsse am Controller sind als Schraubklemmen ausgeführt, das Netzteil verfügt zusätzlich über einen Steckeranschluss.&lt;br /&gt;
&lt;br /&gt;
Der LD382 verfügt über einen WPS Button, kann also per &amp;quot;one-click&amp;quot; ins Netzwerk genommen werden.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* LED Magic UFO (XCSOURCE)&lt;br /&gt;
&lt;br /&gt;
Die Definition erfolgt im Modul so:&lt;br /&gt;
&lt;br /&gt;
LD382 mit RGB Streifen (Weiß wird gemischt)&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGB LD382:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
LD382 mit RGBW Streifen (oder Kombination aus RGB und separatem Weiß)&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGBW LD382:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RGBW LD316 LED-Lampe Wifi === &lt;br /&gt;
&lt;br /&gt;
Der LD316 vereint LED-Lampe (Fassung E27), Steuereinheit und Wifi Empfänger. Eine externe Steuereinheit ist nicht notwendig. Einfach gegen vorhandene Glühbirne auswechseln. Mittels App (sh. LW12) kann LD316 gesteuert und eingestellt werden. Betrieb im eigenen WLAN ist möglich. Weiterhin sind Einstellungen über den in LD316 vorhandenen Webserver möglich (Benutzer: admin, Kennwort: nimda). &lt;br /&gt;
&lt;br /&gt;
Die Definition erfolgt im Modul so:&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGBW LD316:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Milight Systeme für LED Streifen und E27 Leuchtmittel === &lt;br /&gt;
&lt;br /&gt;
Milight Leuchtmittel sind von diversen Herstellern unter diversen Handelsnamen erhältlich. Verfügbar sind preiswerte Ansteuerungen (RGB, RGB oder Weiß, RGB und Weiß, Warm- und Kaltweiß) für LED Streifen, Downlights sowie E27 Leuchtmittel. Die E27 Leuchtmittel haben den Empfänger integriert und können direkt in vorhandenen Fassungen eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Die Lampen / Controller sprechen ein proprietäres 2,4GHz Protokoll. Zur Ansteuerung mit fhem wird eine zusätzliche bridge benötigt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* Rocket LED&lt;br /&gt;
* Limitless LED&lt;br /&gt;
* Easybulb&lt;br /&gt;
* s`luce iLight&lt;br /&gt;
* iBulb &lt;br /&gt;
* Kreuzer&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==== Milight WiFi bridge ====&lt;br /&gt;
aktuell sind vier bridge Versionen erschienen (v1 .. v4) wobei die v1 praktisch nicht mehr erhältlich ist und nicht unterstützt wird. Der bridge erstellen im Werkszustand ein WLAN mit eigener SSID und werden über eine Smartphone App in das eigene Netzwerk eingebunden. Zum Betrieb ist ein 5V USB Netzteil erforderlich. Ein Betrieb an den USB Ports des Host ist möglich, wegen eventueller Energiemanagement Funktionen des Host jedoch nicht empfohlen.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
BridgeV2.JPG|Milight v2 bridge&lt;br /&gt;
BridgeV3.JPG|Milight v3 bridge mit Limitless Aufkleber&lt;br /&gt;
BridgeV4.JPG|Milight v4 bridge&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v2 =====&lt;br /&gt;
&lt;br /&gt;
Die v2 bridge hört auf UDP Port 50000 und ist typischerweise am blauen Etikett erkennbar. Eine v2 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
UND&lt;br /&gt;
* vier Gruppen Warmwhite/Coldwhite (White)&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v3 =====&lt;br /&gt;
&lt;br /&gt;
Die v3 bridge hört auf UDP Port 8899 und hat typischerweise ein dunkles Etikett. Eine v3 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
&lt;br /&gt;
UND&lt;br /&gt;
&lt;br /&gt;
* vier Gruppen Warmwhite/Coldwhite (White)&lt;br /&gt;
UND&lt;br /&gt;
* vier Gruppen RGB + White (RGBW2)&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v4 =====&lt;br /&gt;
&lt;br /&gt;
Die Funktionen der v4 entsprechen im wesentlichen der v3, allerdings ist das WLAN Modul ein anderes (Draft-N) und das Web Interface wurde entfernt. &lt;br /&gt;
&lt;br /&gt;
==== Leuchtmittel ====&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGB =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet und von Neuanschaffungen wird abgeraten. Die Ansteuerung ist nur im Farbkreis möglich (keine volle RGB Mischung, keine Sättigung, kein Weiß). Das Protokoll zur Ansteuerung dieses Typ ist fehleranfällig und sehr langsam. Eine parallele Benutzung der FB oder der App verursacht ebenfalls Fehler. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGB-Stripe.jpg|Milight RGB LED stripe Controller mit FB&lt;br /&gt;
Milight-RGB-e27.JPG|Milight RGB e27 mit FB&lt;br /&gt;
Milight-RGB-downlight.JPG|s&#039;luce RGB Downlight&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW1 =====&lt;br /&gt;
&lt;br /&gt;
LED Streifen Controller. (RGB mit separatem Weiß Kanal)&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet. &lt;br /&gt;
&lt;br /&gt;
FHEM kann mit diesem Controller Farbe, Helligkeit und Sättigung komplett steuern. Durch den extra Weißkanal sind sehr angenehme Farbmischungen möglich allerdings ist das verwendete Protokoll wie beim RGB langsam und fehleranfällig. Daher eignet sich der Controller nicht für häufige dynamische Farbwechsel und nur bedingt für unbeaufsichtigten / automatischen Betrieb. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird durch die Balance des Weiß- und des Farbkanals erreicht. Bei einer Sättigung von 50% werden Weiß und Farbe jeweils voll angesteuert. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGBW1.JPG|Milight RGBW LED stripe Controller mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp White =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Pur weiße LED Leuchtmittel mit Unterstützung der Farbtemperatur (Kaltweiß/Warmweiß).&lt;br /&gt;
&lt;br /&gt;
FHEM steuert die Helligkeit der Leuchtmittel. Ein Unterstützung der Farbtemperatur (Weiß Kelvin) ist noch nicht implementiert. Die Farbtemperatur sollte initial über die app eingestellt werden und wird von den Leuchtmitteln beibehalten. Die e27 Lampen sind zum Zeitpunkt der Erstellung dieses Artikels (04/14) ab etwa 11,- Euro bei eBay verfügbar. Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel). Die Lichtausbeute ist sehr gut.&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2. Eine bridge kann vier getrennte Gruppen White ansteuern. Wenn mehr als vier Gruppen eingesetzt werden sollen können weitere bridge eingebunden werden. &lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-WWCW-FB.JPG|Milght Warmweiß/kaltweiß LED Streifen controller mit FB&lt;br /&gt;
Milight-E27-WWCW-OEM.JPG|Milight Warmweiß/kaltweiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-WWCW-9W.JPG|Milight Warmweiß/kaltweiß 9 Watt E27&lt;br /&gt;
Milight-Downlight-WWCW.JPG|Milight Warmweiß/kaltweiß Downlight (IWY STAR 6 Watt)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW2 =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Aktuelle Typen mit neuem und robusterem Protokoll.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ Leuchtmittel gibt farbiges oder weißes Licht. Die Sättigung ist nicht stufenlos sondern 0% oder 100%. Die E27 Typen sind dabei wahlweise mit Warm- oder Kaltweiß bestellbar. &lt;br /&gt;
&lt;br /&gt;
Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel).&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v3. Eine bridge kann vier getrennte Gruppen RGBW2 ansteuern. Mehr als vier Gruppen können mit zusätzlichen bridge verwendet werden. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird wie folgt umgesetzt: S: 0..20 =&amp;gt; 0% / S: 21..100 =&amp;gt; 100%.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bei Farbverläufen (Sonnenaufgang) die bei einer Farbe beginnen und bei Weiß enden kann es sinnvoll sein in zwei Schritten zuerst auf 100% Gelb zu faden, dort auf 20%..40% Weiß (typenabhängig) umzuschalten und dann Weiß weiter auf 100% zu dimmen.&#039;&#039;&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-rgbw2-LED.jpg|Milight RGB/Weiß LED Streifen Controller 4 Zonen&lt;br /&gt;
Milight-E27-RGBW2-OEM.JPG|Milight RGB/Weiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-RGBW2-9Watt.JPG|Milight RGB/Weiß 9 Watt E27 mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
{{Randnotiz|RNTyp=r|RNText=Achtung: Das modul ist nicht Bestandteil der fhem Standardinstallation weil der dev lieber die Unterstützung neuer Controller einbaut anstelle die Doku zu schreiben :)}}&lt;br /&gt;
Das Modul wird bequem so installiert: &lt;br /&gt;
&amp;lt;code&amp;gt;update force https://raw.githubusercontent.com/herrmannj/wifilight/master/controls_wifilight.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Color-Picker aktivieren ==&lt;br /&gt;
Um den sog. &amp;quot;Color-Picker&amp;quot; zu aktivieren müssen die beiden folgenden Attribute gesetzt werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr &amp;lt;name&amp;gt; webCmd RGB&lt;br /&gt;
attr &amp;lt;name&amp;gt; widgetOverride RGB:colorpicker,RGB&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Wifiled_colorpicker.png|Colorpicker Beispiel&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen unter [http://www.fhemwiki.de/wiki/Color Color Wiki Artikel]&lt;br /&gt;
&lt;br /&gt;
== Farbiges Icon ==&lt;br /&gt;
Weiterhin kann das Lampen-Icon auch farbig dargestellt werden. Dazu ist es erforderlich, das folgende Attribut zu setzen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr &amp;lt;name&amp;gt; devStateIcon {Color_devStateIcon(ReadingsVal($name,&amp;quot;RGB&amp;quot;,&amp;quot;000000&amp;quot;))}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* Thread über das Modul im [http://forum.fhem.de/index.php/topic,18958.0.html Fhem Forum]&lt;br /&gt;
* [http://www.ledsee.com/datasheet_ledsee/LED%20WiFi%20controller%20for%20home%20use_Hontech-wins__-EN.pdf LW12 Datasheet]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Unterhaltungselektronik]]&lt;br /&gt;
[[Kategorie:Code Snippets]]&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=10354</id>
		<title>WifiLight</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=10354"/>
		<updated>2015-02-24T21:05:29Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern von LEDs / Stripes mit Hilfe eines WLAN LED Moduls&lt;br /&gt;
|ModType=x&lt;br /&gt;
&amp;lt;!-- |ModCategory= (noch?) nicht verwendet --&amp;gt;&lt;br /&gt;
&amp;lt;!-- |ModCmdRef=   wird automatisch generiert --&amp;gt;&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModTechName=32_WifiLight.pm&lt;br /&gt;
|ModOwner=[http://forum.fhem.de/index.php?action=profile;u=769 Jörg alias herrmannj]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Ich habe den Namen des Artikels angepasst, damit später die Links in die Commandref funktionieren (Groß-/Kleinschreibung ist da relevant --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FHEM Modul zum steuern diverser LED Leuchtmittel über WLAN wie Mi-Light, Limitless, IVY, LW12, LED Streifen, 2,4GHz E27 RGB Lampen ...&lt;br /&gt;
&lt;br /&gt;
=== Basic Syntax ===&lt;br /&gt;
==== Definition ====&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight &amp;lt;Leuchtmitteltyp&amp;gt; &amp;lt;bridgetyp&amp;gt;:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Für die Milight Typen die Gruppen unterstützen werden die Gruppen in der Reihenfolge der Definition automatisch erstellt.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== on / off ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; on|off&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;on&amp;quot; schaltet weißes Licht mit 100% ein. (Ausnahme Milight/RGB(old) da dort kein weiß unterstützt wird: 100% rot)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
&lt;br /&gt;
==== dim ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; dim level&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;dim&amp;quot; behält die aktuell gesetzte Farbe bei und so kann &amp;quot;dim 100&amp;quot; anstelle von &amp;quot;on&amp;quot; verwendet werden wenn die aktuelle Lichtfarbe beibehalten werden soll.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
&lt;br /&gt;
==== HSV ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; HSV H,S,V&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Farbangaben im Farbraum &amp;quot;HSV&amp;quot; sind vollständig und in der Regel intuitiver als RGB. H (HUE: 0..360) gibt die Grundfarbe in einem Farbkreis (Regenbogen) an. Rot liegt bei 0°, Grün bei 120° und blau bei 240°. S (Saturation/Sättigung: 0..100) steht für die Sättigung der Farbe. Eine Sättigung von 100 bedeutet die Farbe ist &amp;quot;rein&amp;quot; oder komplett gesättigt. Blau zum Beispiel mit 100% Sättigung entspricht RGB #0000FF. V (Value: 0..100) gibt die Helligkeit an. Ein V von 50 heist: &amp;quot;halbe Helligkeit&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
==== RGB ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; RGB RRGGBB&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;RGB Angaben werden im 6 stelligen Hexadezimalen Format erwartet.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
===== Unterschiede von Farbangaben HSV zu RGB =====&lt;br /&gt;
Angenommen das Ziel ist ein Farbverlauf Rot (ganz dunkel, Helligkeit 0) auf Blau sowie ein Farbverlauf von Grün (ebenfalls 0) auf Blau. Im RGB Farbraum starten beide Farbverläufe bei #000000 auf gehen dann auf #0000FF. Damit lassen sie sich nicht unterscheiden und anders als erwartet beginnt der Farbverlauf in beiden Fällen mit einem neutralen &amp;quot;Grau&amp;quot; (RGB #010101). Die entsprechende Beschreibung im HSV Farbraumraum ist hingegen eindeutig (120,100,0 -&amp;gt; 240,100,100 für GRÜN 0% auf BLAU 100%) und funktioniert wie erwartet.&lt;br /&gt;
&lt;br /&gt;
==== Erweiterte Funktionen / Transitions ====&lt;br /&gt;
Das Modul unterstützt komplexe programmierbare Farbverläufe. Da diese im Modul berechnet werden hängt die flüssige Wiedergabe von einer ganzen Reihe von Faktoren ab:&lt;br /&gt;
* FHEM Host Hardware&lt;br /&gt;
* FHEM Auslastung und &amp;quot;Kooperation&amp;quot; von anderen Modulen&lt;br /&gt;
* verwendete Leuchtmittel&lt;br /&gt;
* Auslastung der &#039;&#039;Bridge&#039;&#039;  &lt;br /&gt;
Das Modul ist stark optimiert um die Farbverläufe flüssig wiedergeben zu können. Auf der anderen Seite reagiert das menschliche Auge sehr empfindlich. Deshalb sind gelegentliche &amp;quot;Sprünge&amp;quot; bei Farbverläufen unvermeidlich und sehr von der konkreten Umgebung abhängig.&lt;br /&gt;
&lt;br /&gt;
== Unterstützte Wifi-Leuchtmittel ==&lt;br /&gt;
&lt;br /&gt;
=== RGB LED (Streifen) am LW12 Wifi LED Controller === &lt;br /&gt;
&lt;br /&gt;
{{Randnotiz|RNTyp=Info|RNText=Achtung: Vom LW12 existieren mindestens zwei Ausführungen. Unterscheidbar am &amp;quot;eigenen&amp;quot; WLAN. LW12 spannt ein Netz mit der Bezeichnung &amp;quot;LEDNET...&amp;quot; auf. LW12 - HX001 spannt ein Netz mit der Bezeichnung &amp;quot;HX...&amp;quot; auf. Beide Typen werden unterstützt, müssen jedoch mit anderer Signatur definiert werden}}&lt;br /&gt;
[[Datei:LW12.JPG|mini|LW12 LED stripe WiFi Controller]]&lt;br /&gt;
&lt;br /&gt;
Der LW12 vereint die LED Steuereinheit und den Wifi Empfänger. Zum Betrieb ist noch der LED Streifen mit gemeinsamer Anode sowie ein in Spannung und Leistung zum LED Streifen passendes Netzteil erforderlich. Alle Anschlüsse am Controller sind als Schraubklemmen ausgeführt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* WF200 Controller &lt;br /&gt;
&lt;br /&gt;
Der Controller erstellt im Werkszustand ein WLAN mit eigener SSID und wird über die vom Hersteller gelieferte Smartphone App in das eigene Netzwerk eingebunden.&lt;br /&gt;
* Android Version im Google PlayStore [https://play.google.com/store/apps/details?id=com.Zengge.LEDWifiMagicColor&amp;amp;hl=de LED Magic Color Controller v2]&lt;br /&gt;
* Apple Version im Apple App-Store [https://itunes.apple.com/de/app/led-magic-color/id595148649?mt=8 LED Magic Color]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Definition erfolgt im Modul so:&lt;br /&gt;
&lt;br /&gt;
LW12 (eigene SSID &amp;quot;LEDNET...&amp;quot;):&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGB LW12:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
LW12 (eigene SSID &amp;quot;HX...&amp;quot;):&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGB LW12HX:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es können eine beliebige Anzahl LW12 definiert werden. Ein LW12 steuert jeweils nur einen LED RGB Streifen.&lt;br /&gt;
&lt;br /&gt;
Der LW12 erzeugt weißes Licht durch RGB Farbmischung und unterstützt beliebige Sättigungen sowie Helligkeiten. &amp;lt;strike&amp;gt;Deshalb und wegen seiner hohen Aktualisierungsrate, ist er für reine RGB Streifen die erste Wahl.&amp;lt;/strike&amp;gt; Mittlerweile ist der (bessere) LD382 vom gleichen Hersteller verfügbar.&lt;br /&gt;
&lt;br /&gt;
Zum Betrieb sind der LW12, ein RGB LED Streifen sowie passendes Netzteil (Klemmschrauben) erforderlich.&lt;br /&gt;
&lt;br /&gt;
==== Bezug ====&lt;br /&gt;
&lt;br /&gt;
* Zum Zeitpunkt der Erstellung dieses Artikels ist der LW12 bei eBay von diversen Händlern ab ca 30,- Euro erhältlich.&lt;br /&gt;
* [http://www.amazon.de/NEUER-STRIPS-CONTROLLER-iPhone-Android/dp/B00G55329A/ref=sr_1_1?ie=UTF8&amp;amp;qid=1390006342&amp;amp;sr=8-1&amp;amp;keywords=lw12+led LW12 RGB LED Stripecontroller Amazon]&lt;br /&gt;
&lt;br /&gt;
=== RGB und RGBW LED (Streifen) am LD382 Wifi LED Controller === &lt;br /&gt;
&lt;br /&gt;
Der LD382 vereint die LED Steuereinheit und den Wifi Empfänger. Am LD382 können reine RGB Streifen, RGBW Streifen oder eine Kombination beider angeschlossen werden. Zum Betrieb ist noch der LED Streifen mit gemeinsamer Anode sowie ein in Spannung und Leistung zum LED Streifen passendes Netzteil erforderlich. Alle Anschlüsse am Controller sind als Schraubklemmen ausgeführt, das Netzteil verfügt zusätzlich über einen Steckeranschluss.&lt;br /&gt;
&lt;br /&gt;
Der LD382 verfügt über einen WPS Button, kann also per &amp;quot;one-click&amp;quot; ins Netzwerk genommen werden.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* LED Magic UFO (XCSOURCE)&lt;br /&gt;
&lt;br /&gt;
Die Definition erfolgt im Modul so:&lt;br /&gt;
&lt;br /&gt;
LD382 mit RGB Streifen (Weiß wird gemischt)&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGB LD382:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
LD382 mit RGBW Streifen (oder Kombination aus RGB und separatem Weiß)&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGBW LD382:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RGBW LD316 LED-Lampe Wifi === &lt;br /&gt;
&lt;br /&gt;
Der LD316 vereint LED-Lampe (Fassung E27), Steuereinheit und Wifi Empfänger. Eine externe Steuereinheit ist nicht notwendig. Einfach gegen vorhandene Glühbirne auswechseln. Mittels App (sh. LW12) kann LD316 gesteuert und eingestellt werden. Betrieb im eigenen WLAN ist möglich. Weiterhin sind Einstellungen über den in LD316 vorhandenen Webserver möglich (Benutzer: admin, Kennwort: nimda). &lt;br /&gt;
&lt;br /&gt;
Die Definition erfolgt im Modul so:&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGBW LD316:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Milight Systeme für LED Streifen und E27 Leuchtmittel === &lt;br /&gt;
&lt;br /&gt;
Milight Leuchtmittel sind von diversen Herstellern unter diversen Handelsnamen erhältlich. Verfügbar sind preiswerte Ansteuerungen (RGB, RGB oder Weiß, RGB und Weiß, Warm- und Kaltweiß) für LED Streifen, Downlights sowie E27 Leuchtmittel. Die E27 Leuchtmittel haben den Empfänger integriert und können direkt in vorhandenen Fassungen eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Die Lampen / Controller sprechen ein proprietäres 2,4GHz Protokoll. Zur Ansteuerung mit fhem wird eine zusätzliche bridge benötigt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* Rocket LED&lt;br /&gt;
* Limitless LED&lt;br /&gt;
* Easybulb&lt;br /&gt;
* s`luce iLight&lt;br /&gt;
* iBulb &lt;br /&gt;
* Kreuzer&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==== Milight WiFi bridge ====&lt;br /&gt;
aktuell sind vier bridge Versionen erschienen (v1 .. v4) wobei die v1 praktisch nicht mehr erhältlich ist und nicht unterstützt wird. Der bridge erstellen im Werkszustand ein WLAN mit eigener SSID und werden über eine Smartphone App in das eigene Netzwerk eingebunden. Zum Betrieb ist ein 5V USB Netzteil erforderlich. Ein Betrieb an den USB Ports des Host ist möglich, wegen eventueller Energiemanagement Funktionen des Host jedoch nicht empfohlen.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
BridgeV2.JPG|Milight v2 bridge&lt;br /&gt;
BridgeV3.JPG|Milight v3 bridge mit Limitless Aufkleber&lt;br /&gt;
BridgeV4.JPG|Milight v4 bridge&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v2 =====&lt;br /&gt;
&lt;br /&gt;
Die v2 bridge hört auf UDP Port 50000 und ist typischerweise am blauen Etikett erkennbar. Eine v2 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
UND&lt;br /&gt;
* vier Gruppen Warmwhite/Coldwhite (White)&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v3 =====&lt;br /&gt;
&lt;br /&gt;
Die v3 bridge hört auf UDP Port 8899 und hat typischerweise ein dunkles Etikett. Eine v3 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
&lt;br /&gt;
UND&lt;br /&gt;
&lt;br /&gt;
* vier Gruppen Warmwhite/Coldwhite (White)&lt;br /&gt;
UND&lt;br /&gt;
* vier Gruppen RGB + White (RGBW2)&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v4 =====&lt;br /&gt;
&lt;br /&gt;
Die Funktionen der v4 entsprechen im wesentlichen der v3, allerdings ist das WLAN Modul ein anderes (Draft-N) und das Web Interface wurde entfernt. &lt;br /&gt;
&lt;br /&gt;
==== Leuchtmittel ====&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGB =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet und von Neuanschaffungen wird abgeraten. Die Ansteuerung ist nur im Farbkreis möglich (keine volle RGB Mischung, keine Sättigung, kein Weiß). Das Protokoll zur Ansteuerung dieses Typ ist fehleranfällig und sehr langsam. Eine parallele Benutzung der FB oder der App verursacht ebenfalls Fehler. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGB-Stripe.jpg|Milight RGB LED stripe Controller mit FB&lt;br /&gt;
Milight-RGB-e27.JPG|Milight RGB e27 mit FB&lt;br /&gt;
Milight-RGB-downlight.JPG|s&#039;luce RGB Downlight&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW1 =====&lt;br /&gt;
&lt;br /&gt;
LED Streifen Controller. (RGB mit separatem Weiß Kanal)&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet. &lt;br /&gt;
&lt;br /&gt;
FHEM kann mit diesem Controller Farbe, Helligkeit und Sättigung komplett steuern. Durch den extra Weißkanal sind sehr angenehme Farbmischungen möglich allerdings ist das verwendete Protokoll wie beim RGB langsam und fehleranfällig. Daher eignet sich der Controller nicht für häufige dynamische Farbwechsel und nur bedingt für unbeaufsichtigten / automatischen Betrieb. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird durch die Balance des Weiß- und des Farbkanals erreicht. Bei einer Sättigung von 50% werden Weiß und Farbe jeweils voll angesteuert. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGBW1.JPG|Milight RGBW LED stripe Controller mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp White =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Pur weiße LED Leuchtmittel mit Unterstützung der Farbtemperatur (Kaltweiß/Warmweiß).&lt;br /&gt;
&lt;br /&gt;
FHEM steuert die Helligkeit der Leuchtmittel. Ein Unterstützung der Farbtemperatur (Weiß Kelvin) ist noch nicht implementiert. Die Farbtemperatur sollte initial über die app eingestellt werden und wird von den Leuchtmitteln beibehalten. Die e27 Lampen sind zum Zeitpunkt der Erstellung dieses Artikels (04/14) ab etwa 11,- Euro bei eBay verfügbar. Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel). Die Lichtausbeute ist sehr gut.&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2. Eine bridge kann vier getrennte Gruppen White ansteuern. Wenn mehr als vier Gruppen eingesetzt werden sollen können weitere bridge eingebunden werden. &lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-WWCW-FB.JPG|Milght Warmweiß/kaltweiß LED Streifen controller mit FB&lt;br /&gt;
Milight-E27-WWCW-OEM.JPG|Milight Warmweiß/kaltweiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-WWCW-9W.JPG|Milight Warmweiß/kaltweiß 9 Watt E27&lt;br /&gt;
Milight-Downlight-WWCW.JPG|Milight Warmweiß/kaltweiß Downlight (IWY STAR 6 Watt)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW2 =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Aktuelle Typen mit neuem und robusterem Protokoll.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ Leuchtmittel gibt farbiges oder weißes Licht. Die Sättigung ist nicht stufenlos sondern 0% oder 100%. Die E27 Typen sind dabei wahlweise mit Warm- oder Kaltweiß bestellbar. &lt;br /&gt;
&lt;br /&gt;
Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel).&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v3. Eine bridge kann vier getrennte Gruppen RGBW2 ansteuern. Mehr als vier Gruppen können mit zusätzlichen bridge verwendet werden. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird wie folgt umgesetzt: S: 0..20 =&amp;gt; 0% / S: 21..100 =&amp;gt; 100%.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bei Farbverläufen (Sonnenaufgang) die bei einer Farbe beginnen und bei Weiß enden kann es sinnvoll sein in zwei Schritten zuerst auf 100% Gelb zu faden, dort auf 20%..40% Weiß (typenabhängig) umzuschalten und dann Weiß weiter auf 100% zu dimmen.&#039;&#039;&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-rgbw2-LED.jpg|Milight RGB/Weiß LED Streifen Controller 4 Zonen&lt;br /&gt;
Milight-E27-RGBW2-OEM.JPG|Milight RGB/Weiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-RGBW2-9Watt.JPG|Milight RGB/Weiß 9 Watt E27 mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
{{Randnotiz|RNTyp=r|RNText=Achtung: Das modul ist nicht Bestandteil der fhem Standardinstallation weil der dev lieber die Unterstützung neuer Controller einbaut anstelle die Doku zu schreiben :)}}&lt;br /&gt;
Das Modul wird bequem so installiert: &amp;lt;code&amp;gt;update force https://raw.githubusercontent.com/herrmannj/wifilight/master/controls_wifilight.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Color-Picker aktivieren ==&lt;br /&gt;
Um den sog. &amp;quot;Color-Picker&amp;quot; zu aktivieren müssen die beiden folgenden Attribute gesetzt werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr &amp;lt;name&amp;gt; webCmd RGB&lt;br /&gt;
attr &amp;lt;name&amp;gt; widgetOverride RGB:colorpicker,RGB&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Wifiled_colorpicker.png|Colorpicker Beispiel&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen unter [http://www.fhemwiki.de/wiki/Color Color Wiki Artikel]&lt;br /&gt;
&lt;br /&gt;
== Farbiges Icon ==&lt;br /&gt;
Weiterhin kann das Lampen-Icon auch farbig dargestellt werden. Dazu ist es erforderlich, das folgende Attribut zu setzen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr &amp;lt;name&amp;gt; devStateIcon {Color_devStateIcon(ReadingsVal($name,&amp;quot;RGB&amp;quot;,&amp;quot;000000&amp;quot;))}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* Thread über das Modul im [http://forum.fhem.de/index.php/topic,18958.0.html Fhem Forum]&lt;br /&gt;
* [http://www.ledsee.com/datasheet_ledsee/LED%20WiFi%20controller%20for%20home%20use_Hontech-wins__-EN.pdf LW12 Datasheet]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Unterhaltungselektronik]]&lt;br /&gt;
[[Kategorie:Code Snippets]]&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=10353</id>
		<title>WifiLight</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=10353"/>
		<updated>2015-02-24T21:04:03Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern von LEDs / Stripes mit Hilfe eines WLAN LED Moduls&lt;br /&gt;
|ModType=x&lt;br /&gt;
&amp;lt;!-- |ModCategory= (noch?) nicht verwendet --&amp;gt;&lt;br /&gt;
&amp;lt;!-- |ModCmdRef=   wird automatisch generiert --&amp;gt;&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModTechName=32_WifiLight.pm&lt;br /&gt;
|ModOwner=[http://forum.fhem.de/index.php?action=profile;u=769 Jörg alias herrmannj]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Ich habe den Namen des Artikels angepasst, damit später die Links in die Commandref funktionieren (Groß-/Kleinschreibung ist da relevant --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FHEM Modul zum steuern diverser LED Leuchtmittel über WLAN wie Mi-Light, Limitless, IVY, LW12, LED Streifen, 2,4GHz E27 RGB Lampen ...&lt;br /&gt;
&lt;br /&gt;
=== Basic Syntax ===&lt;br /&gt;
==== Definition ====&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight &amp;lt;Leuchtmitteltyp&amp;gt; &amp;lt;bridgetyp&amp;gt;:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Für die Milight Typen die Gruppen unterstützen werden die Gruppen in der Reihenfolge der Definition automatisch erstellt.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== on / off ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; on|off&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;on&amp;quot; schaltet weißes Licht mit 100% ein. (Ausnahme Milight/RGB(old) da dort kein weiß unterstützt wird: 100% rot)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
&lt;br /&gt;
==== dim ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; dim level&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;dim&amp;quot; behält die aktuell gesetzte Farbe bei und so kann &amp;quot;dim 100&amp;quot; anstelle von &amp;quot;on&amp;quot; verwendet werden wenn die aktuelle Lichtfarbe beibehalten werden soll.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
&lt;br /&gt;
==== HSV ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; HSV H,S,V&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Farbangaben im Farbraum &amp;quot;HSV&amp;quot; sind vollständig und in der Regel intuitiver als RGB. H (HUE: 0..360) gibt die Grundfarbe in einem Farbkreis (Regenbogen) an. Rot liegt bei 0°, Grün bei 120° und blau bei 240°. S (Saturation/Sättigung: 0..100) steht für die Sättigung der Farbe. Eine Sättigung von 100 bedeutet die Farbe ist &amp;quot;rein&amp;quot; oder komplett gesättigt. Blau zum Beispiel mit 100% Sättigung entspricht RGB #0000FF. V (Value: 0..100) gibt die Helligkeit an. Ein V von 50 heist: &amp;quot;halbe Helligkeit&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
==== RGB ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; RGB RRGGBB&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;RGB Angaben werden im 6 stelligen Hexadezimalen Format erwartet.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
===== Unterschiede von Farbangaben HSV zu RGB =====&lt;br /&gt;
Angenommen das Ziel ist ein Farbverlauf Rot (ganz dunkel, Helligkeit 0) auf Blau sowie ein Farbverlauf von Grün (ebenfalls 0) auf Blau. Im RGB Farbraum starten beide Farbverläufe bei #000000 auf gehen dann auf #0000FF. Damit lassen sie sich nicht unterscheiden und anders als erwartet beginnt der Farbverlauf in beiden Fällen mit einem neutralen &amp;quot;Grau&amp;quot; (RGB #010101). Die entsprechende Beschreibung im HSV Farbraumraum ist hingegen eindeutig (120,100,0 -&amp;gt; 240,100,100 für GRÜN 0% auf BLAU 100%) und funktioniert wie erwartet.&lt;br /&gt;
&lt;br /&gt;
==== Erweiterte Funktionen / Transitions ====&lt;br /&gt;
Das Modul unterstützt komplexe programmierbare Farbverläufe. Da diese im Modul berechnet werden hängt die flüssige Wiedergabe von einer ganzen Reihe von Faktoren ab:&lt;br /&gt;
* FHEM Host Hardware&lt;br /&gt;
* FHEM Auslastung und &amp;quot;Kooperation&amp;quot; von anderen Modulen&lt;br /&gt;
* verwendete Leuchtmittel&lt;br /&gt;
* Auslastung der &#039;&#039;Bridge&#039;&#039;  &lt;br /&gt;
Das Modul ist stark optimiert um die Farbverläufe flüssig wiedergeben zu können. Auf der anderen Seite reagiert das menschliche Auge sehr empfindlich. Deshalb sind gelegentliche &amp;quot;Sprünge&amp;quot; bei Farbverläufen unvermeidlich und sehr von der konkreten Umgebung abhängig.&lt;br /&gt;
&lt;br /&gt;
== Unterstützte Wifi-Leuchtmittel ==&lt;br /&gt;
&lt;br /&gt;
=== RGB LED (Streifen) am LW12 Wifi LED Controller === &lt;br /&gt;
&lt;br /&gt;
{{Randnotiz|RNTyp=Info|RNText=Achtung: Vom LW12 existieren mindestens zwei Ausführungen. Unterscheidbar am &amp;quot;eigenen&amp;quot; WLAN. LW12 spannt ein Netz mit der Bezeichnung &amp;quot;LEDNET...&amp;quot; auf. LW12 - HX001 spannt ein Netz mit der Bezeichnung &amp;quot;HX...&amp;quot; auf. Beide Typen werden unterstützt, müssen jedoch mit anderer Signatur definiert werden}}&lt;br /&gt;
[[Datei:LW12.JPG|mini|LW12 LED stripe WiFi Controller]]&lt;br /&gt;
&lt;br /&gt;
Der LW12 vereint die LED Steuereinheit und den Wifi Empfänger. Zum Betrieb ist noch der LED Streifen mit gemeinsamer Anode sowie ein in Spannung und Leistung zum LED Streifen passendes Netzteil erforderlich. Alle Anschlüsse am Controller sind als Schraubklemmen ausgeführt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* WF200 Controller &lt;br /&gt;
&lt;br /&gt;
Der Controller erstellt im Werkszustand ein WLAN mit eigener SSID und wird über die vom Hersteller gelieferte Smartphone App in das eigene Netzwerk eingebunden.&lt;br /&gt;
* Android Version im Google PlayStore [https://play.google.com/store/apps/details?id=com.Zengge.LEDWifiMagicColor&amp;amp;hl=de LED Magic Color Controller v2]&lt;br /&gt;
* Apple Version im Apple App-Store [https://itunes.apple.com/de/app/led-magic-color/id595148649?mt=8 LED Magic Color]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Definition erfolgt im Modul so:&lt;br /&gt;
&lt;br /&gt;
LW12 (eigene SSID &amp;quot;LEDNET...&amp;quot;):&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGB LW12:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
LW12 (eigene SSID &amp;quot;HX...&amp;quot;):&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGB LW12HX:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es können eine beliebige Anzahl LW12 definiert werden. Ein LW12 steuert jeweils nur einen LED RGB Streifen.&lt;br /&gt;
&lt;br /&gt;
Der LW12 erzeugt weißes Licht durch RGB Farbmischung und unterstützt beliebige Sättigungen sowie Helligkeiten. &amp;lt;strike&amp;gt;Deshalb und wegen seiner hohen Aktualisierungsrate, ist er für reine RGB Streifen die erste Wahl.&amp;lt;/strike&amp;gt; Mittlerweile ist der (bessere) LD382 vom gleichen Hersteller verfügbar.&lt;br /&gt;
&lt;br /&gt;
Zum Betrieb sind der LW12, ein RGB LED Streifen sowie passendes Netzteil (Klemmschrauben) erforderlich.&lt;br /&gt;
&lt;br /&gt;
==== Bezug ====&lt;br /&gt;
&lt;br /&gt;
* Zum Zeitpunkt der Erstellung dieses Artikels ist der LW12 bei eBay von diversen Händlern ab ca 30,- Euro erhältlich.&lt;br /&gt;
* [http://www.amazon.de/NEUER-STRIPS-CONTROLLER-iPhone-Android/dp/B00G55329A/ref=sr_1_1?ie=UTF8&amp;amp;qid=1390006342&amp;amp;sr=8-1&amp;amp;keywords=lw12+led LW12 RGB LED Stripecontroller Amazon]&lt;br /&gt;
&lt;br /&gt;
=== RGB und RGBW LED (Streifen) am LD382 Wifi LED Controller === &lt;br /&gt;
&lt;br /&gt;
Der LD382 vereint die LED Steuereinheit und den Wifi Empfänger. Am LD382 können reine RGB Streifen, RGBW Streifen oder eine Kombination beider angeschlossen werden. Zum Betrieb ist noch der LED Streifen mit gemeinsamer Anode sowie ein in Spannung und Leistung zum LED Streifen passendes Netzteil erforderlich. Alle Anschlüsse am Controller sind als Schraubklemmen ausgeführt, das Netzteil verfügt zusätzlich über einen Steckeranschluss.&lt;br /&gt;
&lt;br /&gt;
Der LD382 verfügt über einen WPS Button, kann also per &amp;quot;one-click&amp;quot; ins Netzwerk genommen werden.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* LED Magic UFO (XCSOURCE)&lt;br /&gt;
&lt;br /&gt;
Die Definition erfolgt im Modul so:&lt;br /&gt;
&lt;br /&gt;
LD382 mit RGB Streifen (Weiß wird gemischt)&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGB LD382:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
LD382 mit RGBW Streifen (oder Kombination aus RGB und separatem Weiß)&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGBW LD382:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RGBW LD316 LED-Lampe Wifi === &lt;br /&gt;
&lt;br /&gt;
Der LD316 vereint LED-Lampe (Fassung E27), Steuereinheit und Wifi Empfänger. Eine externe Steuereinheit ist nicht notwendig. Einfach gegen vorhandene Glühbirne auswechseln. Mittels App (sh. LW12) kann LD316 gesteuert und eingestellt werden. Betrieb im eigenen WLAN ist möglich. Weiterhin sind Einstellungen über den in LD316 vorhandenen Webserver möglich (Benutzer: admin, Kennwort: nimda). &lt;br /&gt;
&lt;br /&gt;
Die Definition erfolgt im Modul so:&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGBW LD316:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Milight Systeme für LED Streifen und E27 Leuchtmittel === &lt;br /&gt;
&lt;br /&gt;
Milight Leuchtmittel sind von diversen Herstellern unter diversen Handelsnamen erhältlich. Verfügbar sind preiswerte Ansteuerungen (RGB, RGB oder Weiß, RGB und Weiß, Warm- und Kaltweiß) für LED Streifen, Downlights sowie E27 Leuchtmittel. Die E27 Leuchtmittel haben den Empfänger integriert und können direkt in vorhandenen Fassungen eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Die Lampen / Controller sprechen ein proprietäres 2,4GHz Protokoll. Zur Ansteuerung mit fhem wird eine zusätzliche bridge benötigt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* Rocket LED&lt;br /&gt;
* Limitless LED&lt;br /&gt;
* Easybulb&lt;br /&gt;
* s`luce iLight&lt;br /&gt;
* iBulb &lt;br /&gt;
* Kreuzer&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==== Milight WiFi bridge ====&lt;br /&gt;
aktuell sind vier bridge Versionen erschienen (v1 .. v4) wobei die v1 praktisch nicht mehr erhältlich ist und nicht unterstützt wird. Der bridge erstellen im Werkszustand ein WLAN mit eigener SSID und werden über eine Smartphone App in das eigene Netzwerk eingebunden. Zum Betrieb ist ein 5V USB Netzteil erforderlich. Ein Betrieb an den USB Ports des Host ist möglich, wegen eventueller Energiemanagement Funktionen des Host jedoch nicht empfohlen.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
BridgeV2.JPG|Milight v2 bridge&lt;br /&gt;
BridgeV3.JPG|Milight v3 bridge mit Limitless Aufkleber&lt;br /&gt;
BridgeV4.JPG|Milight v4 bridge&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v2 =====&lt;br /&gt;
&lt;br /&gt;
Die v2 bridge hört auf UDP Port 50000 und ist typischerweise am blauen Etikett erkennbar. Eine v2 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
UND&lt;br /&gt;
* vier Gruppen Warmwhite/Coldwhite (White)&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v3 =====&lt;br /&gt;
&lt;br /&gt;
Die v3 bridge hört auf UDP Port 8899 und hat typischerweise ein dunkles Etikett. Eine v3 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
&lt;br /&gt;
UND&lt;br /&gt;
&lt;br /&gt;
* vier Gruppen Warmwhite/Coldwhite (White)&lt;br /&gt;
UND&lt;br /&gt;
* vier Gruppen RGB + White (RGBW2)&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v4 =====&lt;br /&gt;
&lt;br /&gt;
Die Funktionen der v4 entsprechen im wesentlichen der v3, allerdings ist das WLAN Modul ein anderes (Draft-N) und das Web Interface wurde entfernt. &lt;br /&gt;
&lt;br /&gt;
==== Leuchtmittel ====&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGB =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet und von Neuanschaffungen wird abgeraten. Die Ansteuerung ist nur im Farbkreis möglich (keine volle RGB Mischung, keine Sättigung, kein Weiß). Das Protokoll zur Ansteuerung dieses Typ ist fehleranfällig und sehr langsam. Eine parallele Benutzung der FB oder der App verursacht ebenfalls Fehler. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGB-Stripe.jpg|Milight RGB LED stripe Controller mit FB&lt;br /&gt;
Milight-RGB-e27.JPG|Milight RGB e27 mit FB&lt;br /&gt;
Milight-RGB-downlight.JPG|s&#039;luce RGB Downlight&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW1 =====&lt;br /&gt;
&lt;br /&gt;
LED Streifen Controller. (RGB mit separatem Weiß Kanal)&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet. &lt;br /&gt;
&lt;br /&gt;
FHEM kann mit diesem Controller Farbe, Helligkeit und Sättigung komplett steuern. Durch den extra Weißkanal sind sehr angenehme Farbmischungen möglich allerdings ist das verwendete Protokoll wie beim RGB langsam und fehleranfällig. Daher eignet sich der Controller nicht für häufige dynamische Farbwechsel und nur bedingt für unbeaufsichtigten / automatischen Betrieb. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird durch die Balance des Weiß- und des Farbkanals erreicht. Bei einer Sättigung von 50% werden Weiß und Farbe jeweils voll angesteuert. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGBW1.JPG|Milight RGBW LED stripe Controller mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp White =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Pur weiße LED Leuchtmittel mit Unterstützung der Farbtemperatur (Kaltweiß/Warmweiß).&lt;br /&gt;
&lt;br /&gt;
FHEM steuert die Helligkeit der Leuchtmittel. Ein Unterstützung der Farbtemperatur (Weiß Kelvin) ist noch nicht implementiert. Die Farbtemperatur sollte initial über die app eingestellt werden und wird von den Leuchtmitteln beibehalten. Die e27 Lampen sind zum Zeitpunkt der Erstellung dieses Artikels (04/14) ab etwa 11,- Euro bei eBay verfügbar. Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel). Die Lichtausbeute ist sehr gut.&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2. Eine bridge kann vier getrennte Gruppen White ansteuern. Wenn mehr als vier Gruppen eingesetzt werden sollen können weitere bridge eingebunden werden. &lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-WWCW-FB.JPG|Milght Warmweiß/kaltweiß LED Streifen controller mit FB&lt;br /&gt;
Milight-E27-WWCW-OEM.JPG|Milight Warmweiß/kaltweiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-WWCW-9W.JPG|Milight Warmweiß/kaltweiß 9 Watt E27&lt;br /&gt;
Milight-Downlight-WWCW.JPG|Milight Warmweiß/kaltweiß Downlight (IWY STAR 6 Watt)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW2 =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Aktuelle Typen mit neuem und robusterem Protokoll.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ Leuchtmittel gibt farbiges oder weißes Licht. Die Sättigung ist nicht stufenlos sondern 0% oder 100%. Die E27 Typen sind dabei wahlweise mit Warm- oder Kaltweiß bestellbar. &lt;br /&gt;
&lt;br /&gt;
Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel).&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v3. Eine bridge kann vier getrennte Gruppen RGBW2 ansteuern. Mehr als vier Gruppen können mit zusätzlichen bridge verwendet werden. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird wie folgt umgesetzt: S: 0..20 =&amp;gt; 0% / S: 21..100 =&amp;gt; 100%.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bei Farbverläufen (Sonnenaufgang) die bei einer Farbe beginnen und bei Weiß enden kann es sinnvoll sein in zwei Schritten zuerst auf 100% Gelb zu faden, dort auf 20%..40% Weiß (typenabhängig) umzuschalten und dann Weiß weiter auf 100% zu dimmen.&#039;&#039;&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-rgbw2-LED.jpg|Milight RGB/Weiß LED Streifen Controller 4 Zonen&lt;br /&gt;
Milight-E27-RGBW2-OEM.JPG|Milight RGB/Weiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-RGBW2-9Watt.JPG|Milight RGB/Weiß 9 Watt E27 mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
{{Randnotiz|RNTyp=r|RNText=Achtung: Das modul ist nicht Bestandteil der fhem Standardinstallation weil der dev lieber die Unterstützung neuer Controller einbaut anstelle die Doku zu schreiben :)}}&lt;br /&gt;
Das Modul wird bequem so installiert: update force https://raw.githubusercontent.com/herrmannj/wifilight/master/controls_wifilight.txt.&lt;br /&gt;
&lt;br /&gt;
== Color-Picker aktivieren ==&lt;br /&gt;
Um den sog. &amp;quot;Color-Picker&amp;quot; zu aktivieren müssen die beiden folgenden Attribute gesetzt werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr &amp;lt;name&amp;gt; webCmd RGB&lt;br /&gt;
attr &amp;lt;name&amp;gt; widgetOverride RGB:colorpicker,RGB&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Wifiled_colorpicker.png|Colorpicker Beispiel&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen unter [http://www.fhemwiki.de/wiki/Color Color Wiki Artikel]&lt;br /&gt;
&lt;br /&gt;
== Farbiges Icon ==&lt;br /&gt;
Weiterhin kann das Lampen-Icon auch farbig dargestellt werden. Dazu ist es erforderlich, das folgende Attribut zu setzen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr &amp;lt;name&amp;gt; devStateIcon {Color_devStateIcon(ReadingsVal($name,&amp;quot;RGB&amp;quot;,&amp;quot;000000&amp;quot;))}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* Thread über das Modul im [http://forum.fhem.de/index.php/topic,18958.0.html Fhem Forum]&lt;br /&gt;
* [http://www.ledsee.com/datasheet_ledsee/LED%20WiFi%20controller%20for%20home%20use_Hontech-wins__-EN.pdf LW12 Datasheet]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Unterhaltungselektronik]]&lt;br /&gt;
[[Kategorie:Code Snippets]]&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=SmartVISU/lichtSzene&amp;diff=8934</id>
		<title>SmartVISU/lichtSzene</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=SmartVISU/lichtSzene&amp;diff=8934"/>
		<updated>2014-12-22T02:12:11Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;mit dem folgenden Code lässt sich eine Auswahl für Lichtszenen in smartVisu / fhem erstellen.&lt;br /&gt;
&lt;br /&gt;
So soll es aussehen:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Smartvisu_Lichtszene_radio_buttons.png|600px|thumb|left|Screenshot Frontend smartVISU]]&lt;br /&gt;
&lt;br /&gt;
Die Radio Buttons sollen dabei in einem Raum folgende Lichtszenen steuern:&lt;br /&gt;
&lt;br /&gt;
* automatische Beleuchtung &lt;br /&gt;
* Fernsehen&lt;br /&gt;
* Arbeitsbeleuchtung &lt;br /&gt;
* Essen&lt;br /&gt;
* Party&lt;br /&gt;
* volle Beleuchtung&lt;br /&gt;
* Weihnachtsbeleuchtung&lt;br /&gt;
* alles Aus&lt;br /&gt;
&lt;br /&gt;
Die gewünschte Funktionalität ist dabei das sich die Lichtszenen umschalten lassen. Wenn eine bereits aktivierte Funktion nochmal betätigt wird entspricht das &amp;quot;aus&amp;quot;. Die Weihnachtsbeleuchtung soll sich unabhängig von den anderen Beleuchtungs Szenen aktivieren oder deaktivieren lassen.&lt;br /&gt;
&lt;br /&gt;
Als Referenz ein Link auf die Online Hilfe von sv zu den hierfür eingesetzten button (typ dual)&lt;br /&gt;
[http://www.smartvisu.de/docu/2.7/index.php?page=basic/widget_basic.dual]&lt;br /&gt;
&lt;br /&gt;
Der Screenshot oben wird mit diesem code in sv erzeugt:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;cells&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;cell4 ui-btn-up-a&amp;quot;&amp;gt;Lichtszene&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;cell6 ui-btn-up-a&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;span data-role=&amp;quot;controlgroup&amp;quot; data-type=&amp;quot;horizontal&amp;quot;&amp;gt;&lt;br /&gt;
			{{ basic.dual(&#039;light.a&#039;, &#039;wz.light.szene.auto&#039;, icon1~&#039;time_automatic.png&#039;, icon0~&#039;time_automatic.png&#039;, &#039;auto&#039;, &#039;off&#039;, &#039;midi&#039;) }}&lt;br /&gt;
			{{ basic.dual(&#039;light.b&#039;, &#039;wz.light.szene.tv&#039;, icon1~&#039;it_television.png&#039;, icon0~&#039;it_television.png&#039;, &#039;tv&#039;, &#039;off&#039;, &#039;midi&#039;) }}&lt;br /&gt;
			{{ basic.dual(&#039;light.c&#039;, &#039;wz.light.szene.work&#039;, icon1~&#039;light_ceiling_light.png&#039;, icon0~&#039;light_ceiling_light.png&#039;, &#039;work&#039;, &#039;off&#039;, &#039;midi&#039;) }}&lt;br /&gt;
			{{ basic.dual(&#039;light.d&#039;, &#039;wz.light.szene.eat&#039;, icon1~&#039;light_dinner_table.png&#039;, icon0~&#039;light_dinner_table.png&#039;, &#039;eat&#039;, &#039;off&#039;, &#039;midi&#039;) }}&lt;br /&gt;
			{{ basic.dual(&#039;light.e&#039;, &#039;wz.light.szene.party&#039;, icon1~&#039;light_party.png&#039;, icon0~&#039;light_party.png&#039;, &#039;party&#039;, &#039;off&#039;, &#039;midi&#039;) }}&lt;br /&gt;
			{{ basic.dual(&#039;light.f&#039;, &#039;wz.light.szene.full&#039;, icon1~&#039;light_light_dim_100.png&#039;, icon0~&#039;light_light_dim_100.png&#039;, &#039;full&#039;, &#039;off&#039;, &#039;midi&#039;) }}&lt;br /&gt;
			{{ basic.dual(&#039;light.g&#039;, &#039;wz.light.szene.xmas&#039;, icon1~&#039;scene_x-mas.png&#039;, icon0~&#039;scene_x-mas.png&#039;, &#039;on&#039;, &#039;off&#039;, &#039;midi&#039;) }}&lt;br /&gt;
			{{ basic.dual(&#039;light.h&#039;, &#039;wz.light.szene.off&#039;, icon1~&#039;control_on_off.png&#039;, icon0~&#039;control_on_off.png&#039;, &#039;off&#039;, &#039;off&#039;, &#039;midi&#039;) }}&lt;br /&gt;
		&amp;lt;/span&amp;gt;&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In diesem Beispiel wird in fhem dazu ein dummy erzeugt über den die Lichtszenen gesteuert werden. Natürlich gäbe es auch alternative Umsetzungen, bspw mit lightscene)&lt;br /&gt;
&lt;br /&gt;
Der dummy (name wz.licht.scene) bekommt diese setlist&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
define wz.licht.scene dummy&lt;br /&gt;
attr wz.licht.scene setList off auto tv eat work party full&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:fronthem_gadeditor_lichtszene.png|600px|thumb|right|ronthem Editor]]&lt;br /&gt;
&lt;br /&gt;
Nach einem reload der sv Seite werden die oben definierten GADs vom fronthemDevice in fhem angezeigt (hier mit bereits definierten GAD). Jetzt müssen die buttons (über ihr GAD) mit der fhem Funktionalität verbunden werden. Hier soll jeder button mit seinem Value den dummy setzen. &lt;br /&gt;
&lt;br /&gt;
Mit den folgenden Einstellungen, die für jedes GAD der Button Group durchgefühert werden müssen, wird das erwünschte Verhalten erreicht. Jeder Button der Group setzt das dummy jetzt auf den den seinen &amp;quot;ON-VALUE&amp;quot; (dritt - vorletzter Wert in der definition oben). Ein weiterer Click (oder der rechte Button) setzt alles aus.&lt;br /&gt;
&lt;br /&gt;
Für die Weihanchtsbeleuchtung wird unabhängig ein Steckdose geschaltet, das ist hier nicht dargestellt.&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=SmartVISU/lichtSzene&amp;diff=8933</id>
		<title>SmartVISU/lichtSzene</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=SmartVISU/lichtSzene&amp;diff=8933"/>
		<updated>2014-12-22T02:10:03Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;mit dem folgenden Code lässt sich eine Auswahl für Lichtszenen in smartVisu / fhem erstellen.&lt;br /&gt;
&lt;br /&gt;
So soll es aussehen:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Smartvisu_Lichtszene_radio_buttons.png|600px|thumb|left|Screenshot Frontend smartVISU]]&lt;br /&gt;
&lt;br /&gt;
Die Radio Buttons sollen dabei in einem Raum folgende Lichtszenen steuern:&lt;br /&gt;
&lt;br /&gt;
* automatische Beleuchtung &lt;br /&gt;
* Fernsehen&lt;br /&gt;
* Arbeitsbeleuchtung &lt;br /&gt;
* Essen&lt;br /&gt;
* Party&lt;br /&gt;
* volle Beleuchtung&lt;br /&gt;
* Weihnachtsbeleuchtung&lt;br /&gt;
* alles Aus&lt;br /&gt;
&lt;br /&gt;
Die gewünschte Funktionalität ist dabei das sich die Lichtszenen umschalten lassen. Wenn eine bereits aktivierte Funktion nochmal betätigt wird entspricht das &amp;quot;aus&amp;quot;. Die Weihnachtsbeleuchtung soll sich unabhängig von den anderen Beleuchtungs Szenen aktivieren oder deaktivieren lassen.&lt;br /&gt;
&lt;br /&gt;
Als Referenz ein Link auf die Online Hilfe von sv zu den hierfür eingesetzten button (typ dual)&lt;br /&gt;
[http://www.smartvisu.de/docu/2.7/index.php?page=basic/widget_basic.dual]&lt;br /&gt;
&lt;br /&gt;
Der Screenshot oben wird mit diesem code in sv erzeugt:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;cells&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;cell4 ui-btn-up-a&amp;quot;&amp;gt;Lichtszene&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;cell6 ui-btn-up-a&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;span data-role=&amp;quot;controlgroup&amp;quot; data-type=&amp;quot;horizontal&amp;quot;&amp;gt;&lt;br /&gt;
			{{ basic.dual(&#039;light.a&#039;, &#039;wz.light.szene.auto&#039;, icon1~&#039;time_automatic.png&#039;, icon0~&#039;time_automatic.png&#039;, &#039;auto&#039;, &#039;off&#039;, &#039;midi&#039;) }}&lt;br /&gt;
			{{ basic.dual(&#039;light.b&#039;, &#039;wz.light.szene.tv&#039;, icon1~&#039;it_television.png&#039;, icon0~&#039;it_television.png&#039;, &#039;tv&#039;, &#039;off&#039;, &#039;midi&#039;) }}&lt;br /&gt;
			{{ basic.dual(&#039;light.c&#039;, &#039;wz.light.szene.work&#039;, icon1~&#039;light_ceiling_light.png&#039;, icon0~&#039;light_ceiling_light.png&#039;, &#039;work&#039;, &#039;off&#039;, &#039;midi&#039;) }}&lt;br /&gt;
			{{ basic.dual(&#039;light.d&#039;, &#039;wz.light.szene.eat&#039;, icon1~&#039;light_dinner_table.png&#039;, icon0~&#039;light_dinner_table.png&#039;, &#039;eat&#039;, &#039;off&#039;, &#039;midi&#039;) }}&lt;br /&gt;
			{{ basic.dual(&#039;light.e&#039;, &#039;wz.light.szene.party&#039;, icon1~&#039;light_party.png&#039;, icon0~&#039;light_party.png&#039;, &#039;party&#039;, &#039;off&#039;, &#039;midi&#039;) }}&lt;br /&gt;
			{{ basic.dual(&#039;light.f&#039;, &#039;wz.light.szene.full&#039;, icon1~&#039;light_light_dim_100.png&#039;, icon0~&#039;light_light_dim_100.png&#039;, &#039;full&#039;, &#039;off&#039;, &#039;midi&#039;) }}&lt;br /&gt;
			{{ basic.dual(&#039;light.g&#039;, &#039;wz.light.szene.xmas&#039;, icon1~&#039;scene_x-mas.png&#039;, icon0~&#039;scene_x-mas.png&#039;, &#039;xmas&#039;, &#039;off&#039;, &#039;midi&#039;) }}&lt;br /&gt;
			{{ basic.dual(&#039;light.h&#039;, &#039;wz.light.szene.off&#039;, icon1~&#039;control_on_off.png&#039;, icon0~&#039;control_on_off.png&#039;, &#039;off&#039;, &#039;off&#039;, &#039;midi&#039;) }}&lt;br /&gt;
		&amp;lt;/span&amp;gt;&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In diesem Beispiel wird in fhem dazu ein dummy erzeugt über den die Lichtszenen gesteuert werden. Natürlich gäbe es auch alternative Umsetzungen, bspw mit lightscene)&lt;br /&gt;
&lt;br /&gt;
Der dummy (name wz.licht.scene) bekommt diese setlist&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
define wz.licht.scene dummy&lt;br /&gt;
attr wz.licht.scene setList off auto tv eat work party full&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:fronthem_gadeditor_lichtszene.png|600px|thumb|right|ronthem Editor]]&lt;br /&gt;
&lt;br /&gt;
Nach einem reload der sv Seite werden die oben definierten GADs vom fronthemDevice in fhem angezeigt (hier mit bereits definierten GAD). Jetzt müssen die buttons (über ihr GAD) mit der fhem Funktionalität verbunden werden. Hier soll jeder button mit seinem Value den dummy setzen. &lt;br /&gt;
&lt;br /&gt;
Mit den folgenden Einstellungen, die für jedes GAD der Button Group durchgefühert werden müssen, wird das erwünschte Verhalten erreicht. Jeder Button der Group setzt das dummy jetzt auf den den seinen &amp;quot;ON-VALUE&amp;quot; (dritt - vorletzter Wert in der definition oben). Ein weiterer Click (oder der rechte Button) setzt alles aus.&lt;br /&gt;
&lt;br /&gt;
Für die Weihanchtsbeleuchtung wird unabhängig ein Steckdose geschaltet, das ist hier nicht dargestellt.&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Datei:Fronthem_gadeditor_lichtszene.png&amp;diff=8932</id>
		<title>Datei:Fronthem gadeditor lichtszene.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Datei:Fronthem_gadeditor_lichtszene.png&amp;diff=8932"/>
		<updated>2014-12-22T01:52:37Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=SmartVISU/lichtSzene&amp;diff=8931</id>
		<title>SmartVISU/lichtSzene</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=SmartVISU/lichtSzene&amp;diff=8931"/>
		<updated>2014-12-22T01:51:53Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;mit dem folgenden Code lässt sich eine Auswahl für Lichtszenen in smartVisu / fhem erstellen.&lt;br /&gt;
&lt;br /&gt;
So soll es aussehen:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Smartvisu_Lichtszene_radio_buttons.png|600px|thumb|left|Screenshot Frontend smartVISU]]&lt;br /&gt;
&lt;br /&gt;
Die Radio Buttons sollen dabei in einem Raum folgende Lichtszenen steuern:&lt;br /&gt;
&lt;br /&gt;
* automatische Beleuchtung &lt;br /&gt;
* Fernsehen&lt;br /&gt;
* Arbeitsbeleuchtung &lt;br /&gt;
* Essen&lt;br /&gt;
* Party&lt;br /&gt;
* volle Beleuchtung&lt;br /&gt;
* Weihnachtsbeleuchtung&lt;br /&gt;
* alles Aus&lt;br /&gt;
&lt;br /&gt;
Die gewünschte Funktionalität ist dabei das sich die Lichtszenen umschalten lassen. Wenn eine bereits aktivierte Funktion nochmal betätigt wird entspricht das &amp;quot;aus&amp;quot;. Die Weihnachtsbeleuchtung soll sich unabhängig von den anderen Beleuchtungs Szenen aktivieren oder deaktivieren lassen.&lt;br /&gt;
&lt;br /&gt;
Der Screenshot oben wird mit diesem code in sv erzeugt:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;cells&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;cell4 ui-btn-up-a&amp;quot;&amp;gt;Lichtszene&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;cell6 ui-btn-up-a&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;span data-role=&amp;quot;controlgroup&amp;quot; data-type=&amp;quot;horizontal&amp;quot;&amp;gt;&lt;br /&gt;
			{{ basic.dual(&#039;light.a&#039;, &#039;wz.light.szene.auto&#039;, icon1~&#039;time_automatic.png&#039;, icon0~&#039;time_automatic.png&#039;, &#039;auto&#039;, &#039;off&#039;, &#039;midi&#039;) }}&lt;br /&gt;
			{{ basic.dual(&#039;light.b&#039;, &#039;wz.light.szene.tv&#039;, icon1~&#039;it_television.png&#039;, icon0~&#039;it_television.png&#039;, &#039;tv&#039;, &#039;off&#039;, &#039;midi&#039;) }}&lt;br /&gt;
			{{ basic.dual(&#039;light.c&#039;, &#039;wz.light.szene.work&#039;, icon1~&#039;light_ceiling_light.png&#039;, icon0~&#039;light_ceiling_light.png&#039;, &#039;work&#039;, &#039;off&#039;, &#039;midi&#039;) }}&lt;br /&gt;
			{{ basic.dual(&#039;light.d&#039;, &#039;wz.light.szene.eat&#039;, icon1~&#039;light_dinner_table.png&#039;, icon0~&#039;light_dinner_table.png&#039;, &#039;eat&#039;, &#039;off&#039;, &#039;midi&#039;) }}&lt;br /&gt;
			{{ basic.dual(&#039;light.e&#039;, &#039;wz.light.szene.party&#039;, icon1~&#039;light_party.png&#039;, icon0~&#039;light_party.png&#039;, &#039;party&#039;, &#039;off&#039;, &#039;midi&#039;) }}&lt;br /&gt;
			{{ basic.dual(&#039;light.f&#039;, &#039;wz.light.szene.full&#039;, icon1~&#039;light_light_dim_100.png&#039;, icon0~&#039;light_light_dim_100.png&#039;, &#039;full&#039;, &#039;off&#039;, &#039;midi&#039;) }}&lt;br /&gt;
			{{ basic.dual(&#039;light.g&#039;, &#039;wz.light.szene.xmas&#039;, icon1~&#039;scene_x-mas.png&#039;, icon0~&#039;scene_x-mas.png&#039;, &#039;xmas&#039;, &#039;off&#039;, &#039;midi&#039;) }}&lt;br /&gt;
			{{ basic.dual(&#039;light.h&#039;, &#039;wz.light.szene.off&#039;, icon1~&#039;control_on_off.png&#039;, icon0~&#039;control_on_off.png&#039;, &#039;off&#039;, &#039;off&#039;, &#039;midi&#039;) }}&lt;br /&gt;
		&amp;lt;/span&amp;gt;&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In diesem Beispiel wird in fhem dazu ein dummy erzeugt über den die Lichtszenen gesteuert werden. Natürlich gäbe es auch alternative Umsetzungen, bspw mit lightscene)&lt;br /&gt;
&lt;br /&gt;
Der dummy (name wz.licht.scene) bekommt diese setlist&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
define wz.licht.scene dummy&lt;br /&gt;
attr wz.licht.scene setList off auto tv eat work party full&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nach einem reload der sv Seite werden die oben definierten GADs vom fronthemDevice in fhem angezeigt: (hier mit bereits definierten GAD)&lt;br /&gt;
&lt;br /&gt;
[[Datei:fronthem_gadeditor_lichtszene.png|400px]]&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=SmartVISU/lichtSzene&amp;diff=8930</id>
		<title>SmartVISU/lichtSzene</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=SmartVISU/lichtSzene&amp;diff=8930"/>
		<updated>2014-12-22T01:33:43Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;mit dem folgenden Code lässt sich eine Auswahl für Lichtszenen in smartVisu / fhem erstellen.&lt;br /&gt;
&lt;br /&gt;
So soll es aussehen:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Smartvisu_Lichtszene_radio_buttons.png|600px|thumb|left|Screenshot Frontend smartVISU]]&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=SmartVISU/lichtSzene&amp;diff=8929</id>
		<title>SmartVISU/lichtSzene</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=SmartVISU/lichtSzene&amp;diff=8929"/>
		<updated>2014-12-22T01:33:12Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;mit dem folgenden Code lässt sich eine Auswahl für Lichtszenen in smartVisu / fhem erstellen.&lt;br /&gt;
&lt;br /&gt;
So soll es aussehen:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Smartvisu_Lichtszene_radio_buttons.png|200px|thumb|left|Alternativer Text]]&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=SmartVISU/lichtSzene&amp;diff=8928</id>
		<title>SmartVISU/lichtSzene</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=SmartVISU/lichtSzene&amp;diff=8928"/>
		<updated>2014-12-22T01:32:56Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: Die Seite wurde neu angelegt: „mit dem folgenden Code lässt sich eine Auswahl für Lichtszenen in smartVisu / fhem erstellen.  So soll es aussehen:  [[Datei:Smartvisu_Lichtszene_radio_butto…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;mit dem folgenden Code lässt sich eine Auswahl für Lichtszenen in smartVisu / fhem erstellen.&lt;br /&gt;
&lt;br /&gt;
So soll es aussehen:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Smartvisu_Lichtszene_radio_buttons.png200px|thumb|left|Alternativer Text]]&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Datei:Smartvisu_Lichtszene_radio_buttons.png&amp;diff=8927</id>
		<title>Datei:Smartvisu Lichtszene radio buttons.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Datei:Smartvisu_Lichtszene_radio_buttons.png&amp;diff=8927"/>
		<updated>2014-12-22T01:31:59Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=SmartVISU/IconHighlights_in_Menus&amp;diff=8924</id>
		<title>SmartVISU/IconHighlights in Menus</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=SmartVISU/IconHighlights_in_Menus&amp;diff=8924"/>
		<updated>2014-12-21T17:01:27Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: Die Seite wurde neu angelegt: „Mit dem folgenden Code lassen sich, zum Beispiel innerhalb vom Hauptmenu oder in der Raumübersicht die Icons farbig kennzeichnen.   &amp;lt;nowiki&amp;gt; &amp;lt;a href=&amp;quot;index.ph…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mit dem folgenden Code lassen sich, zum Beispiel innerhalb vom Hauptmenu oder in der Raumübersicht die Icons farbig kennzeichnen.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;index.php?page=room_living&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img class=&amp;quot;icon&amp;quot; src=&amp;quot;{{ page == &#039;room_living&#039; ? icon1 : icon0 }}scene_livingroom.png&amp;quot;/&amp;gt;&amp;lt;h3&amp;gt;Wohnzimmer&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Diskussion:WifiLight&amp;diff=8842</id>
		<title>Diskussion:WifiLight</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Diskussion:WifiLight&amp;diff=8842"/>
		<updated>2014-12-12T12:50:01Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: Neuer Abschnitt /* Bezugsquellen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wäre es unverschämt zu bitten, genauere Bezugsquellen anzugeben?&lt;br /&gt;
&lt;br /&gt;
Wenn man sich mit der Materie noch nie auseinandergesetzt hat, ist es quasi unmöglich RGBW1 und RGBW2 zu unterscheiden :( [[Benutzer:Rince|Rince]] ([[Benutzer Diskussion:Rince|Diskussion]]) 17:56, 14. Jul. 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Bezugsquellen ==&lt;br /&gt;
&lt;br /&gt;
Die Frage betrifft Milight und sie ist verständlich, nur reden wir hier von &amp;quot;China Ware&amp;quot;. Es gibt dutzende Online Shops (die kommen und gehen), jeweils eigene Bezeichnungen &amp;quot;erfinden&amp;quot; und unterschiedliche Label und Verpackungen verwenden. Im Zweifel unter Angabe eines Link im Forum anfragen - es wird geholfen. Das Wiki gibt zur Unterscheidung von RGBW1 und RGBW2 im übrigen den wichtigen Hinweis auf den Aufdruck &amp;quot;4 Zonen&amp;quot; zu achten.&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=8810</id>
		<title>WifiLight</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=8810"/>
		<updated>2014-12-11T15:52:44Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: /* Alternative Bezeichnungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern von LEDs / Stripes mit Hilfe eines WLAN LED Moduls (noch im Beta-Status!)&lt;br /&gt;
|ModType=x&lt;br /&gt;
&amp;lt;!-- |ModCategory= (noch?) nicht verwendet --&amp;gt;&lt;br /&gt;
&amp;lt;!-- |ModCmdRef=   wird automatisch generiert --&amp;gt;&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModTechName=32_WifiLight.pm&lt;br /&gt;
|ModOwner=[http://forum.fhem.de/index.php?action=profile;u=769 Jörg alias herrmannj]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Ich habe den Namen des Artikels angepasst, damit später die Links in die Commandref funktionieren (Groß-/Kleinschreibung ist da relevant --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FHEM Modul zum steuern diverser LED Leuchtmittel über WLAN wie Mi-Light, Limitless, IVY, LW12, LED Streifen, 2,4GHz E27 RGB Lampen ...&lt;br /&gt;
&lt;br /&gt;
=== Basic Syntax ===&lt;br /&gt;
==== Definition ====&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight &amp;lt;Leuchtmitteltyp&amp;gt; &amp;lt;bridgetyp&amp;gt;:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Für die Milight Typen die Gruppen unterstützen werden die Gruppen in der Reihenfolge der Definition automatisch erstellt.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== on / off ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; on|off&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;on&amp;quot; schaltet weißes Licht mit 100% ein. (Ausnahme Milight/RGB(old) da dort kein weiß unterstützt wird: 100% rot)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
&lt;br /&gt;
==== dim ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; dim level&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;dim&amp;quot; behält die aktuell gesetzte Farbe bei und so kann &amp;quot;dim 100&amp;quot; anstelle von &amp;quot;on&amp;quot; verwendet werden wenn die aktuelle Lichtfarbe beibehalten werden soll.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
&lt;br /&gt;
==== HSV ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; HSV H,S,V&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Farbangaben im Farbraum &amp;quot;HSV&amp;quot; sind vollständig und in der Regel intuitiver als RGB. H (HUE: 0..360) gibt die Grundfarbe in einem Farbkreis (Regenbogen) an. Rot liegt bei 0°, Grün bei 120° und blau bei 240°. S (Saturation/Sättigung: 0..100) steht für die Sättigung der Farbe. Eine Sättigung von 100 bedeutet die Farbe ist &amp;quot;rein&amp;quot; oder komplett gesättigt. Blau zum Beispiel mit 100% Sättigung entspricht RGB #0000FF. V (Value: 0..100) gibt die Helligkeit an. Ein V von 50 heist: &amp;quot;halbe Helligkeit&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
==== RGB ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; RGB RRGGBB&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;RGB Angaben werden im 6 stelligen Hexadezimalen Format erwartet.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
===== Unterschiede von Farbangaben HSV zu RGB =====&lt;br /&gt;
Angenommen das Ziel ist ein Farbverlauf Rot (ganz dunkel, Helligkeit 0) auf Blau sowie ein Farbverlauf von Grün (ebenfalls 0) auf Blau. Im RGB Farbraum starten beide Farbverläufe bei #000000 auf gehen dann auf #0000FF. Damit lassen sie sich nicht unterscheiden und anders als erwartet beginnt der Farbverlauf in beiden Fällen mit einem neutralen &amp;quot;Grau&amp;quot; (RGB #010101). Die entsprechende Beschreibung im HSV Farbraumraum ist hingegen eindeutig (120,100,0 -&amp;gt; 240,100,100 für GRÜN 0% auf BLAU 100%) und funktioniert wie erwartet.&lt;br /&gt;
&lt;br /&gt;
==== Erweiterte Funktionen / Transitions ====&lt;br /&gt;
Das Modul unterstützt komplexe programmierbare Farbverläufe. Da diese im Modul berechnet werden hängt die flüssige Wiedergabe von einer ganzen Reihe von Faktoren ab:&lt;br /&gt;
* FHEM Host Hardware&lt;br /&gt;
* FHEM Auslastung und &amp;quot;Kooperation&amp;quot; von anderen Modulen&lt;br /&gt;
* verwendete Leuchtmittel&lt;br /&gt;
* Auslastung der &#039;&#039;Bridge&#039;&#039;  &lt;br /&gt;
Das Modul ist stark optimiert um die Farbverläufe flüssig wiedergeben zu können. Auf der anderen Seite reagiert das menschliche Auge sehr empfindlich. Deshalb sind gelegentliche &amp;quot;Sprünge&amp;quot; bei Farbverläufen unvermeidlich und sehr von der konkreten Umgebung abhängig.&lt;br /&gt;
&lt;br /&gt;
== Unterstützte Wifi-Leuchtmittel ==&lt;br /&gt;
&lt;br /&gt;
=== RGB LED (Streifen) am LW12 Wifi LED Controller === &lt;br /&gt;
&lt;br /&gt;
{{Randnotiz|RNTyp=Info|RNText=Achtung: Vom LW12 existieren mindestens zwei Ausführungen. Unterscheidbar am &amp;quot;eigenen&amp;quot; WLAN. LW12 spannt ein Netz mit der Bezeichnung &amp;quot;LEDNET...&amp;quot; auf. LW12 - HX001 spannt ein Netz mit der Bezeichnung &amp;quot;HX...&amp;quot; auf. Beide Typen werden unterstützt, müssen jedoch mit anderer Signatur definiert werden}}&lt;br /&gt;
[[Datei:LW12.JPG|mini|LW12 LED stripe WiFi Controller]]&lt;br /&gt;
&lt;br /&gt;
Der LW12 vereint die LED Steuereinheit und den Wifi Empfänger. Zum Betrieb ist noch der LED Streifen mit gemeinsamer Anode sowie ein in Spannung und Leistung zum LED Streifen passendes Netzteil erforderlich. Alle Anschlüsse am Controller sind als Schraubklemmen ausgeführt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* WF200 Controller &lt;br /&gt;
&lt;br /&gt;
Der Controller erstellt im Werkszustand ein WLAN mit eigener SSID und wird über die vom Hersteller gelieferte Smartphone App in das eigene Netzwerk eingebunden.&lt;br /&gt;
* Android Version im Google PlayStore [https://play.google.com/store/apps/details?id=com.Zengge.LEDWifiMagicColor&amp;amp;hl=de LED Magic Color Controller v2]&lt;br /&gt;
* Apple Version im Apple App-Store [https://itunes.apple.com/de/app/led-magic-color/id595148649?mt=8 LED Magic Color]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Definition erfolgt im Modul so:&lt;br /&gt;
&lt;br /&gt;
LW12 (eigene SSID &amp;quot;LEDNET...&amp;quot;):&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGB LW12:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
LW12 (eigene SSID &amp;quot;HX...&amp;quot;):&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGB LW12HX:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es können eine beliebige Anzahl LW12 definiert werden. Ein LW12 steuert jeweils nur einen LED RGB Streifen.&lt;br /&gt;
&lt;br /&gt;
Der LW12 erzeugt weißes Licht durch RGB Farbmischung und unterstützt beliebige Sättigungen sowie Helligkeiten. &amp;lt;strike&amp;gt;Deshalb und wegen seiner hohen Aktualisierungsrate, ist er für reine RGB Streifen die erste Wahl.&amp;lt;/strike&amp;gt; Mittlerweile ist der (bessere) LD382 vom gleichen Hersteller verfügbar.&lt;br /&gt;
&lt;br /&gt;
Zum Betrieb sind der LW12, ein RGB LED Streifen sowie passendes Netzteil (Klemmschrauben) erforderlich.&lt;br /&gt;
&lt;br /&gt;
==== Bezug ====&lt;br /&gt;
&lt;br /&gt;
* Zum Zeitpunkt der Erstellung dieses Artikels ist der LW12 bei eBay von diversen Händlern ab ca 30,- Euro erhältlich.&lt;br /&gt;
* [http://www.amazon.de/NEUER-STRIPS-CONTROLLER-iPhone-Android/dp/B00G55329A/ref=sr_1_1?ie=UTF8&amp;amp;qid=1390006342&amp;amp;sr=8-1&amp;amp;keywords=lw12+led LW12 RGB LED Stripecontroller Amazon]&lt;br /&gt;
&lt;br /&gt;
=== RGB und RGBW LED (Streifen) am LD382 Wifi LED Controller === &lt;br /&gt;
&lt;br /&gt;
Der LD382 vereint die LED Steuereinheit und den Wifi Empfänger. Am LD382 können reine RGB Streifen, RGBW Streifen oder eine Kombination beider angeschlossen werden. Zum Betrieb ist noch der LED Streifen mit gemeinsamer Anode sowie ein in Spannung und Leistung zum LED Streifen passendes Netzteil erforderlich. Alle Anschlüsse am Controller sind als Schraubklemmen ausgeführt, das Netzteil verfügt zusätzlich über einen Steckeranschluss.&lt;br /&gt;
&lt;br /&gt;
Der LD382 verfügt über einen WPS Button, kann also per &amp;quot;one-click&amp;quot; ins Netzwerk genommen werden.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* LED Magic UFO (XCSOURCE)&lt;br /&gt;
&lt;br /&gt;
Die Definition erfolgt im Modul so:&lt;br /&gt;
&lt;br /&gt;
LD382 mit RGB Streifen (Weiß wird gemischt)&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGB LD382:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
LD382 mit RGBW Streifen (oder Kombination aus RGB und separatem Weiß)&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGBW LD382:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Milight Systeme für LED Streifen und E27 Leuchtmittel === &lt;br /&gt;
&lt;br /&gt;
Milight Leuchtmittel sind von diversen Herstellern unter diversen Handelsnamen erhältlich. Verfügbar sind preiswerte Ansteuerungen (RGB, RGB oder Weiß, RGB und Weiß, Warm- und Kaltweiß) für LED Streifen, Downlights sowie E27 Leuchtmittel. Die E27 Leuchtmittel haben den Empfänger integriert und können direkt in vorhandenen Fassungen eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Die Lampen / Controller sprechen ein proprietäres 2,4GHz Protokoll. Zur Ansteuerung mit fhem wird eine zusätzliche bridge benötigt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* Rocket LED&lt;br /&gt;
* Limitless LED&lt;br /&gt;
* Easybulb&lt;br /&gt;
* s`luce iLight&lt;br /&gt;
* iBulb &lt;br /&gt;
* Kreuzer&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==== Milight WiFi bridge ====&lt;br /&gt;
aktuell sind vier bridge Versionen erschienen (v1 .. v4) wobei die v1 praktisch nicht mehr erhältlich ist und nicht unterstützt wird. Der bridge erstellen im Werkszustand ein WLAN mit eigener SSID und werden über eine Smartphone App in das eigene Netzwerk eingebunden. Zum Betrieb ist ein 5V USB Netzteil erforderlich. Ein Betrieb an den USB Ports des Host ist möglich, wegen eventueller Energiemanagement Funktionen des Host jedoch nicht empfohlen.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
BridgeV2.JPG|Milight v2 bridge&lt;br /&gt;
BridgeV3.JPG|Milight v3 bridge mit Limitless Aufkleber&lt;br /&gt;
BridgeV4.JPG|Milight v4 bridge&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v2 =====&lt;br /&gt;
&lt;br /&gt;
Die v2 bridge hört auf UDP Port 50000 und ist typischerweise am blauen Etikett erkennbar. Eine v2 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
UND&lt;br /&gt;
* vier Gruppen Warmwhite/Coldwhite (White)&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v3 =====&lt;br /&gt;
&lt;br /&gt;
Die v3 bridge hört auf UDP Port 8899 und hat typischerweise ein dunkles Etikett. Eine v3 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
&lt;br /&gt;
UND&lt;br /&gt;
&lt;br /&gt;
* vier Gruppen Warmwhite/Coldwhite (White)&lt;br /&gt;
UND&lt;br /&gt;
* vier Gruppen RGB + White (RGBW2)&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v4 =====&lt;br /&gt;
&lt;br /&gt;
Die Funktionen der v4 entsprechen im wesentlichen der v3, allerdings ist das WLAN Modul ein anderes (Draft-N) und das Web Interface wurde entfernt. &lt;br /&gt;
&lt;br /&gt;
==== Leuchtmittel ====&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGB =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet und von Neuanschaffungen wird abgeraten. Die Ansteuerung ist nur im Farbkreis möglich (keine volle RGB Mischung, keine Sättigung, kein Weiß). Das Protokoll zur Ansteuerung dieses Typ ist fehleranfällig und sehr langsam. Eine parallele Benutzung der FB oder der App verursacht ebenfalls Fehler. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGB-Stripe.jpg|Milight RGB LED stripe Controller mit FB&lt;br /&gt;
Milight-RGB-e27.JPG|Milight RGB e27 mit FB&lt;br /&gt;
Milight-RGB-downlight.JPG|s&#039;luce RGB Downlight&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW1 =====&lt;br /&gt;
&lt;br /&gt;
LED Streifen Controller. (RGB mit separatem Weiß Kanal)&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet. &lt;br /&gt;
&lt;br /&gt;
FHEM kann mit diesem Controller Farbe, Helligkeit und Sättigung komplett steuern. Durch den extra Weißkanal sind sehr angenehme Farbmischungen möglich allerdings ist das verwendete Protokoll wie beim RGB langsam und fehleranfällig. Daher eignet sich der Controller nicht für häufige dynamische Farbwechsel und nur bedingt für unbeaufsichtigten / automatischen Betrieb. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird durch die Balance des Weiß- und des Farbkanals erreicht. Bei einer Sättigung von 50% werden Weiß und Farbe jeweils voll angesteuert. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGBW1.JPG|Milight RGBW LED stripe Controller mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp White =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Pur weiße LED Leuchtmittel mit Unterstützung der Farbtemperatur (Kaltweiß/Warmweiß).&lt;br /&gt;
&lt;br /&gt;
FHEM steuert die Helligkeit der Leuchtmittel. Ein Unterstützung der Farbtemperatur (Weiß Kelvin) ist noch nicht implementiert. Die Farbtemperatur sollte initial über die app eingestellt werden und wird von den Leuchtmitteln beibehalten. Die e27 Lampen sind zum Zeitpunkt der Erstellung dieses Artikels (04/14) ab etwa 11,- Euro bei eBay verfügbar. Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel). Die Lichtausbeute ist sehr gut.&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2. Eine bridge kann vier getrennte Gruppen White ansteuern. Wenn mehr als vier Gruppen eingesetzt werden sollen können weitere bridge eingebunden werden. &lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-WWCW-FB.JPG|Milght Warmweiß/kaltweiß LED Streifen controller mit FB&lt;br /&gt;
Milight-E27-WWCW-OEM.JPG|Milight Warmweiß/kaltweiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-WWCW-9W.JPG|Milight Warmweiß/kaltweiß 9 Watt E27&lt;br /&gt;
Milight-Downlight-WWCW.JPG|Milight Warmweiß/kaltweiß Downlight (IWY STAR 6 Watt)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW2 =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Aktuelle Typen mit neuem und robusterem Protokoll.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ Leuchtmittel gibt farbiges oder weißes Licht. Die Sättigung ist nicht stufenlos sondern 0% oder 100%. Die E27 Typen sind dabei wahlweise mit Warm- oder Kaltweiß bestellbar. &lt;br /&gt;
&lt;br /&gt;
Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel).&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v3. Eine bridge kann vier getrennte Gruppen RGBW2 ansteuern. Mehr als vier Gruppen können mit zusätzlichen bridge verwendet werden. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird wie folgt umgesetzt: S: 0..20 =&amp;gt; 0% / S: 21..100 =&amp;gt; 100%.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bei Farbverläufen (Sonnenaufgang) die bei einer Farbe beginnen und bei Weiß enden kann es sinnvoll sein in zwei Schritten zuerst auf 100% Gelb zu faden, dort auf 20%..40% Weiß (typenabhängig) umzuschalten und dann Weiß weiter auf 100% zu dimmen.&#039;&#039;&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-rgbw2-LED.jpg|Milight RGB/Weiß LED Streifen Controller 4 Zonen&lt;br /&gt;
Milight-E27-RGBW2-OEM.JPG|Milight RGB/Weiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-RGBW2-9Watt.JPG|Milight RGB/Weiß 9 Watt E27 mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
{{Randnotiz|RNTyp=r|RNText=Achtung: Dieses Modul befindet sich noch im Beta-Status (manuelle Installation erforderlich).}}&lt;br /&gt;
Das Modul muss mit Hilfe von Telnet/SSH/SFTP auf dem fhem-Server installiert werden, wie im  &lt;br /&gt;
[http://forum.fhem.de/index.php?action=dlattach;topic=18958.0;attach=12558 Forum] beschrieben.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* Thread über das Modul im [http://forum.fhem.de/index.php/topic,18958.0.html Fhem Forum]&lt;br /&gt;
* [http://www.ledsee.com/datasheet_ledsee/LED%20WiFi%20controller%20for%20home%20use_Hontech-wins__-EN.pdf LW12 Datasheet]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Unterhaltungselektronik]]&lt;br /&gt;
[[Kategorie:Code Snippets]]&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=8809</id>
		<title>WifiLight</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=8809"/>
		<updated>2014-12-11T15:52:27Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: /* RGB LED (Streifen) am LW12 Wifi LED Controller */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern von LEDs / Stripes mit Hilfe eines WLAN LED Moduls (noch im Beta-Status!)&lt;br /&gt;
|ModType=x&lt;br /&gt;
&amp;lt;!-- |ModCategory= (noch?) nicht verwendet --&amp;gt;&lt;br /&gt;
&amp;lt;!-- |ModCmdRef=   wird automatisch generiert --&amp;gt;&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModTechName=32_WifiLight.pm&lt;br /&gt;
|ModOwner=[http://forum.fhem.de/index.php?action=profile;u=769 Jörg alias herrmannj]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Ich habe den Namen des Artikels angepasst, damit später die Links in die Commandref funktionieren (Groß-/Kleinschreibung ist da relevant --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FHEM Modul zum steuern diverser LED Leuchtmittel über WLAN wie Mi-Light, Limitless, IVY, LW12, LED Streifen, 2,4GHz E27 RGB Lampen ...&lt;br /&gt;
&lt;br /&gt;
=== Basic Syntax ===&lt;br /&gt;
==== Definition ====&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight &amp;lt;Leuchtmitteltyp&amp;gt; &amp;lt;bridgetyp&amp;gt;:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Für die Milight Typen die Gruppen unterstützen werden die Gruppen in der Reihenfolge der Definition automatisch erstellt.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== on / off ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; on|off&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;on&amp;quot; schaltet weißes Licht mit 100% ein. (Ausnahme Milight/RGB(old) da dort kein weiß unterstützt wird: 100% rot)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
&lt;br /&gt;
==== dim ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; dim level&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;dim&amp;quot; behält die aktuell gesetzte Farbe bei und so kann &amp;quot;dim 100&amp;quot; anstelle von &amp;quot;on&amp;quot; verwendet werden wenn die aktuelle Lichtfarbe beibehalten werden soll.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
&lt;br /&gt;
==== HSV ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; HSV H,S,V&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Farbangaben im Farbraum &amp;quot;HSV&amp;quot; sind vollständig und in der Regel intuitiver als RGB. H (HUE: 0..360) gibt die Grundfarbe in einem Farbkreis (Regenbogen) an. Rot liegt bei 0°, Grün bei 120° und blau bei 240°. S (Saturation/Sättigung: 0..100) steht für die Sättigung der Farbe. Eine Sättigung von 100 bedeutet die Farbe ist &amp;quot;rein&amp;quot; oder komplett gesättigt. Blau zum Beispiel mit 100% Sättigung entspricht RGB #0000FF. V (Value: 0..100) gibt die Helligkeit an. Ein V von 50 heist: &amp;quot;halbe Helligkeit&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
==== RGB ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; RGB RRGGBB&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;RGB Angaben werden im 6 stelligen Hexadezimalen Format erwartet.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
===== Unterschiede von Farbangaben HSV zu RGB =====&lt;br /&gt;
Angenommen das Ziel ist ein Farbverlauf Rot (ganz dunkel, Helligkeit 0) auf Blau sowie ein Farbverlauf von Grün (ebenfalls 0) auf Blau. Im RGB Farbraum starten beide Farbverläufe bei #000000 auf gehen dann auf #0000FF. Damit lassen sie sich nicht unterscheiden und anders als erwartet beginnt der Farbverlauf in beiden Fällen mit einem neutralen &amp;quot;Grau&amp;quot; (RGB #010101). Die entsprechende Beschreibung im HSV Farbraumraum ist hingegen eindeutig (120,100,0 -&amp;gt; 240,100,100 für GRÜN 0% auf BLAU 100%) und funktioniert wie erwartet.&lt;br /&gt;
&lt;br /&gt;
==== Erweiterte Funktionen / Transitions ====&lt;br /&gt;
Das Modul unterstützt komplexe programmierbare Farbverläufe. Da diese im Modul berechnet werden hängt die flüssige Wiedergabe von einer ganzen Reihe von Faktoren ab:&lt;br /&gt;
* FHEM Host Hardware&lt;br /&gt;
* FHEM Auslastung und &amp;quot;Kooperation&amp;quot; von anderen Modulen&lt;br /&gt;
* verwendete Leuchtmittel&lt;br /&gt;
* Auslastung der &#039;&#039;Bridge&#039;&#039;  &lt;br /&gt;
Das Modul ist stark optimiert um die Farbverläufe flüssig wiedergeben zu können. Auf der anderen Seite reagiert das menschliche Auge sehr empfindlich. Deshalb sind gelegentliche &amp;quot;Sprünge&amp;quot; bei Farbverläufen unvermeidlich und sehr von der konkreten Umgebung abhängig.&lt;br /&gt;
&lt;br /&gt;
== Unterstützte Wifi-Leuchtmittel ==&lt;br /&gt;
&lt;br /&gt;
=== RGB LED (Streifen) am LW12 Wifi LED Controller === &lt;br /&gt;
&lt;br /&gt;
{{Randnotiz|RNTyp=Info|RNText=Achtung: Vom LW12 existieren mindestens zwei Ausführungen. Unterscheidbar am &amp;quot;eigenen&amp;quot; WLAN. LW12 spannt ein Netz mit der Bezeichnung &amp;quot;LEDNET...&amp;quot; auf. LW12 - HX001 spannt ein Netz mit der Bezeichnung &amp;quot;HX...&amp;quot; auf. Beide Typen werden unterstützt, müssen jedoch mit anderer Signatur definiert werden}}&lt;br /&gt;
[[Datei:LW12.JPG|mini|LW12 LED stripe WiFi Controller]]&lt;br /&gt;
&lt;br /&gt;
Der LW12 vereint die LED Steuereinheit und den Wifi Empfänger. Zum Betrieb ist noch der LED Streifen mit gemeinsamer Anode sowie ein in Spannung und Leistung zum LED Streifen passendes Netzteil erforderlich. Alle Anschlüsse am Controller sind als Schraubklemmen ausgeführt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* WF200 Controller &lt;br /&gt;
&lt;br /&gt;
Der Controller erstellt im Werkszustand ein WLAN mit eigener SSID und wird über die vom Hersteller gelieferte Smartphone App in das eigene Netzwerk eingebunden.&lt;br /&gt;
* Android Version im Google PlayStore [https://play.google.com/store/apps/details?id=com.Zengge.LEDWifiMagicColor&amp;amp;hl=de LED Magic Color Controller v2]&lt;br /&gt;
* Apple Version im Apple App-Store [https://itunes.apple.com/de/app/led-magic-color/id595148649?mt=8 LED Magic Color]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Definition erfolgt im Modul so:&lt;br /&gt;
&lt;br /&gt;
LW12 (eigene SSID &amp;quot;LEDNET...&amp;quot;):&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGB LW12:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
LW12 (eigene SSID &amp;quot;HX...&amp;quot;):&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGB LW12HX:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es können eine beliebige Anzahl LW12 definiert werden. Ein LW12 steuert jeweils nur einen LED RGB Streifen.&lt;br /&gt;
&lt;br /&gt;
Der LW12 erzeugt weißes Licht durch RGB Farbmischung und unterstützt beliebige Sättigungen sowie Helligkeiten. &amp;lt;strike&amp;gt;Deshalb und wegen seiner hohen Aktualisierungsrate, ist er für reine RGB Streifen die erste Wahl.&amp;lt;/strike&amp;gt; Mittlerweile ist der (bessere) LD382 vom gleichen Hersteller verfügbar.&lt;br /&gt;
&lt;br /&gt;
Zum Betrieb sind der LW12, ein RGB LED Streifen sowie passendes Netzteil (Klemmschrauben) erforderlich.&lt;br /&gt;
&lt;br /&gt;
==== Bezug ====&lt;br /&gt;
&lt;br /&gt;
* Zum Zeitpunkt der Erstellung dieses Artikels ist der LW12 bei eBay von diversen Händlern ab ca 30,- Euro erhältlich.&lt;br /&gt;
* [http://www.amazon.de/NEUER-STRIPS-CONTROLLER-iPhone-Android/dp/B00G55329A/ref=sr_1_1?ie=UTF8&amp;amp;qid=1390006342&amp;amp;sr=8-1&amp;amp;keywords=lw12+led LW12 RGB LED Stripecontroller Amazon]&lt;br /&gt;
&lt;br /&gt;
=== RGB und RGBW LED (Streifen) am LD382 Wifi LED Controller === &lt;br /&gt;
&lt;br /&gt;
Der LD382 vereint die LED Steuereinheit und den Wifi Empfänger. Am LD382 können reine RGB Streifen, RGBW Streifen oder eine Kombination beider angeschlossen werden. Zum Betrieb ist noch der LED Streifen mit gemeinsamer Anode sowie ein in Spannung und Leistung zum LED Streifen passendes Netzteil erforderlich. Alle Anschlüsse am Controller sind als Schraubklemmen ausgeführt, das Netzteil verfügt zusätzlich über einen Steckeranschluss.&lt;br /&gt;
&lt;br /&gt;
Der LD382 verfügt über einen WPS Button, kann also per &amp;quot;one-click&amp;quot; ins Netzwerk genommen werden.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* LED Magic UFO (XCSOURCE)&lt;br /&gt;
&lt;br /&gt;
Die Definition erfolgt im Modul wie folgt:&lt;br /&gt;
&lt;br /&gt;
LD382 mit RGB Streifen (Weiß wird gemischt)&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGB LD382:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
LD382 mit RGBW Streifen (oder Kombination aus RGB und separatem Weiß)&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGBW LD382:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Milight Systeme für LED Streifen und E27 Leuchtmittel === &lt;br /&gt;
&lt;br /&gt;
Milight Leuchtmittel sind von diversen Herstellern unter diversen Handelsnamen erhältlich. Verfügbar sind preiswerte Ansteuerungen (RGB, RGB oder Weiß, RGB und Weiß, Warm- und Kaltweiß) für LED Streifen, Downlights sowie E27 Leuchtmittel. Die E27 Leuchtmittel haben den Empfänger integriert und können direkt in vorhandenen Fassungen eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Die Lampen / Controller sprechen ein proprietäres 2,4GHz Protokoll. Zur Ansteuerung mit fhem wird eine zusätzliche bridge benötigt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* Rocket LED&lt;br /&gt;
* Limitless LED&lt;br /&gt;
* Easybulb&lt;br /&gt;
* s`luce iLight&lt;br /&gt;
* iBulb &lt;br /&gt;
* Kreuzer&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==== Milight WiFi bridge ====&lt;br /&gt;
aktuell sind vier bridge Versionen erschienen (v1 .. v4) wobei die v1 praktisch nicht mehr erhältlich ist und nicht unterstützt wird. Der bridge erstellen im Werkszustand ein WLAN mit eigener SSID und werden über eine Smartphone App in das eigene Netzwerk eingebunden. Zum Betrieb ist ein 5V USB Netzteil erforderlich. Ein Betrieb an den USB Ports des Host ist möglich, wegen eventueller Energiemanagement Funktionen des Host jedoch nicht empfohlen.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
BridgeV2.JPG|Milight v2 bridge&lt;br /&gt;
BridgeV3.JPG|Milight v3 bridge mit Limitless Aufkleber&lt;br /&gt;
BridgeV4.JPG|Milight v4 bridge&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v2 =====&lt;br /&gt;
&lt;br /&gt;
Die v2 bridge hört auf UDP Port 50000 und ist typischerweise am blauen Etikett erkennbar. Eine v2 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
UND&lt;br /&gt;
* vier Gruppen Warmwhite/Coldwhite (White)&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v3 =====&lt;br /&gt;
&lt;br /&gt;
Die v3 bridge hört auf UDP Port 8899 und hat typischerweise ein dunkles Etikett. Eine v3 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
&lt;br /&gt;
UND&lt;br /&gt;
&lt;br /&gt;
* vier Gruppen Warmwhite/Coldwhite (White)&lt;br /&gt;
UND&lt;br /&gt;
* vier Gruppen RGB + White (RGBW2)&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v4 =====&lt;br /&gt;
&lt;br /&gt;
Die Funktionen der v4 entsprechen im wesentlichen der v3, allerdings ist das WLAN Modul ein anderes (Draft-N) und das Web Interface wurde entfernt. &lt;br /&gt;
&lt;br /&gt;
==== Leuchtmittel ====&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGB =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet und von Neuanschaffungen wird abgeraten. Die Ansteuerung ist nur im Farbkreis möglich (keine volle RGB Mischung, keine Sättigung, kein Weiß). Das Protokoll zur Ansteuerung dieses Typ ist fehleranfällig und sehr langsam. Eine parallele Benutzung der FB oder der App verursacht ebenfalls Fehler. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGB-Stripe.jpg|Milight RGB LED stripe Controller mit FB&lt;br /&gt;
Milight-RGB-e27.JPG|Milight RGB e27 mit FB&lt;br /&gt;
Milight-RGB-downlight.JPG|s&#039;luce RGB Downlight&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW1 =====&lt;br /&gt;
&lt;br /&gt;
LED Streifen Controller. (RGB mit separatem Weiß Kanal)&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet. &lt;br /&gt;
&lt;br /&gt;
FHEM kann mit diesem Controller Farbe, Helligkeit und Sättigung komplett steuern. Durch den extra Weißkanal sind sehr angenehme Farbmischungen möglich allerdings ist das verwendete Protokoll wie beim RGB langsam und fehleranfällig. Daher eignet sich der Controller nicht für häufige dynamische Farbwechsel und nur bedingt für unbeaufsichtigten / automatischen Betrieb. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird durch die Balance des Weiß- und des Farbkanals erreicht. Bei einer Sättigung von 50% werden Weiß und Farbe jeweils voll angesteuert. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGBW1.JPG|Milight RGBW LED stripe Controller mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp White =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Pur weiße LED Leuchtmittel mit Unterstützung der Farbtemperatur (Kaltweiß/Warmweiß).&lt;br /&gt;
&lt;br /&gt;
FHEM steuert die Helligkeit der Leuchtmittel. Ein Unterstützung der Farbtemperatur (Weiß Kelvin) ist noch nicht implementiert. Die Farbtemperatur sollte initial über die app eingestellt werden und wird von den Leuchtmitteln beibehalten. Die e27 Lampen sind zum Zeitpunkt der Erstellung dieses Artikels (04/14) ab etwa 11,- Euro bei eBay verfügbar. Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel). Die Lichtausbeute ist sehr gut.&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2. Eine bridge kann vier getrennte Gruppen White ansteuern. Wenn mehr als vier Gruppen eingesetzt werden sollen können weitere bridge eingebunden werden. &lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-WWCW-FB.JPG|Milght Warmweiß/kaltweiß LED Streifen controller mit FB&lt;br /&gt;
Milight-E27-WWCW-OEM.JPG|Milight Warmweiß/kaltweiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-WWCW-9W.JPG|Milight Warmweiß/kaltweiß 9 Watt E27&lt;br /&gt;
Milight-Downlight-WWCW.JPG|Milight Warmweiß/kaltweiß Downlight (IWY STAR 6 Watt)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW2 =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Aktuelle Typen mit neuem und robusterem Protokoll.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ Leuchtmittel gibt farbiges oder weißes Licht. Die Sättigung ist nicht stufenlos sondern 0% oder 100%. Die E27 Typen sind dabei wahlweise mit Warm- oder Kaltweiß bestellbar. &lt;br /&gt;
&lt;br /&gt;
Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel).&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v3. Eine bridge kann vier getrennte Gruppen RGBW2 ansteuern. Mehr als vier Gruppen können mit zusätzlichen bridge verwendet werden. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird wie folgt umgesetzt: S: 0..20 =&amp;gt; 0% / S: 21..100 =&amp;gt; 100%.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bei Farbverläufen (Sonnenaufgang) die bei einer Farbe beginnen und bei Weiß enden kann es sinnvoll sein in zwei Schritten zuerst auf 100% Gelb zu faden, dort auf 20%..40% Weiß (typenabhängig) umzuschalten und dann Weiß weiter auf 100% zu dimmen.&#039;&#039;&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-rgbw2-LED.jpg|Milight RGB/Weiß LED Streifen Controller 4 Zonen&lt;br /&gt;
Milight-E27-RGBW2-OEM.JPG|Milight RGB/Weiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-RGBW2-9Watt.JPG|Milight RGB/Weiß 9 Watt E27 mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
{{Randnotiz|RNTyp=r|RNText=Achtung: Dieses Modul befindet sich noch im Beta-Status (manuelle Installation erforderlich).}}&lt;br /&gt;
Das Modul muss mit Hilfe von Telnet/SSH/SFTP auf dem fhem-Server installiert werden, wie im  &lt;br /&gt;
[http://forum.fhem.de/index.php?action=dlattach;topic=18958.0;attach=12558 Forum] beschrieben.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* Thread über das Modul im [http://forum.fhem.de/index.php/topic,18958.0.html Fhem Forum]&lt;br /&gt;
* [http://www.ledsee.com/datasheet_ledsee/LED%20WiFi%20controller%20for%20home%20use_Hontech-wins__-EN.pdf LW12 Datasheet]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Unterhaltungselektronik]]&lt;br /&gt;
[[Kategorie:Code Snippets]]&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=8808</id>
		<title>WifiLight</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=8808"/>
		<updated>2014-12-11T15:51:36Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: /* RGB LED (Streifen) am LW12 Wifi LED Controller */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern von LEDs / Stripes mit Hilfe eines WLAN LED Moduls (noch im Beta-Status!)&lt;br /&gt;
|ModType=x&lt;br /&gt;
&amp;lt;!-- |ModCategory= (noch?) nicht verwendet --&amp;gt;&lt;br /&gt;
&amp;lt;!-- |ModCmdRef=   wird automatisch generiert --&amp;gt;&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModTechName=32_WifiLight.pm&lt;br /&gt;
|ModOwner=[http://forum.fhem.de/index.php?action=profile;u=769 Jörg alias herrmannj]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Ich habe den Namen des Artikels angepasst, damit später die Links in die Commandref funktionieren (Groß-/Kleinschreibung ist da relevant --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FHEM Modul zum steuern diverser LED Leuchtmittel über WLAN wie Mi-Light, Limitless, IVY, LW12, LED Streifen, 2,4GHz E27 RGB Lampen ...&lt;br /&gt;
&lt;br /&gt;
=== Basic Syntax ===&lt;br /&gt;
==== Definition ====&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight &amp;lt;Leuchtmitteltyp&amp;gt; &amp;lt;bridgetyp&amp;gt;:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Für die Milight Typen die Gruppen unterstützen werden die Gruppen in der Reihenfolge der Definition automatisch erstellt.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== on / off ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; on|off&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;on&amp;quot; schaltet weißes Licht mit 100% ein. (Ausnahme Milight/RGB(old) da dort kein weiß unterstützt wird: 100% rot)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
&lt;br /&gt;
==== dim ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; dim level&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;dim&amp;quot; behält die aktuell gesetzte Farbe bei und so kann &amp;quot;dim 100&amp;quot; anstelle von &amp;quot;on&amp;quot; verwendet werden wenn die aktuelle Lichtfarbe beibehalten werden soll.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
&lt;br /&gt;
==== HSV ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; HSV H,S,V&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Farbangaben im Farbraum &amp;quot;HSV&amp;quot; sind vollständig und in der Regel intuitiver als RGB. H (HUE: 0..360) gibt die Grundfarbe in einem Farbkreis (Regenbogen) an. Rot liegt bei 0°, Grün bei 120° und blau bei 240°. S (Saturation/Sättigung: 0..100) steht für die Sättigung der Farbe. Eine Sättigung von 100 bedeutet die Farbe ist &amp;quot;rein&amp;quot; oder komplett gesättigt. Blau zum Beispiel mit 100% Sättigung entspricht RGB #0000FF. V (Value: 0..100) gibt die Helligkeit an. Ein V von 50 heist: &amp;quot;halbe Helligkeit&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
==== RGB ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; RGB RRGGBB&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;RGB Angaben werden im 6 stelligen Hexadezimalen Format erwartet.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
===== Unterschiede von Farbangaben HSV zu RGB =====&lt;br /&gt;
Angenommen das Ziel ist ein Farbverlauf Rot (ganz dunkel, Helligkeit 0) auf Blau sowie ein Farbverlauf von Grün (ebenfalls 0) auf Blau. Im RGB Farbraum starten beide Farbverläufe bei #000000 auf gehen dann auf #0000FF. Damit lassen sie sich nicht unterscheiden und anders als erwartet beginnt der Farbverlauf in beiden Fällen mit einem neutralen &amp;quot;Grau&amp;quot; (RGB #010101). Die entsprechende Beschreibung im HSV Farbraumraum ist hingegen eindeutig (120,100,0 -&amp;gt; 240,100,100 für GRÜN 0% auf BLAU 100%) und funktioniert wie erwartet.&lt;br /&gt;
&lt;br /&gt;
==== Erweiterte Funktionen / Transitions ====&lt;br /&gt;
Das Modul unterstützt komplexe programmierbare Farbverläufe. Da diese im Modul berechnet werden hängt die flüssige Wiedergabe von einer ganzen Reihe von Faktoren ab:&lt;br /&gt;
* FHEM Host Hardware&lt;br /&gt;
* FHEM Auslastung und &amp;quot;Kooperation&amp;quot; von anderen Modulen&lt;br /&gt;
* verwendete Leuchtmittel&lt;br /&gt;
* Auslastung der &#039;&#039;Bridge&#039;&#039;  &lt;br /&gt;
Das Modul ist stark optimiert um die Farbverläufe flüssig wiedergeben zu können. Auf der anderen Seite reagiert das menschliche Auge sehr empfindlich. Deshalb sind gelegentliche &amp;quot;Sprünge&amp;quot; bei Farbverläufen unvermeidlich und sehr von der konkreten Umgebung abhängig.&lt;br /&gt;
&lt;br /&gt;
== Unterstützte Wifi-Leuchtmittel ==&lt;br /&gt;
&lt;br /&gt;
=== RGB LED (Streifen) am LW12 Wifi LED Controller === &lt;br /&gt;
&lt;br /&gt;
{{Randnotiz|RNTyp=Info|RNText=Achtung: Vom LW12 existieren mindestens zwei Ausführungen. Unterscheidbar am &amp;quot;eigenen&amp;quot; WLAN. LW12 spannt ein Netz mit der Bezeichnung &amp;quot;LEDNET...&amp;quot; auf. LW12 - HX001 spannt ein Netz mit der Bezeichnung &amp;quot;HX...&amp;quot; auf. Beide Typen werden unterstützt, müssen jedoch mit anderer Signatur definiert werden}}&lt;br /&gt;
[[Datei:LW12.JPG|mini|LW12 LED stripe WiFi Controller]]&lt;br /&gt;
&lt;br /&gt;
Der LW12 vereint die LED Steuereinheit und den Wifi Empfänger. Zum Betrieb ist noch der LED Streifen mit gemeinsamer Anode sowie ein in Spannung und Leistung zum LED Streifen passendes Netzteil erforderlich. Alle Anschlüsse am Controller sind als Schraubklemmen ausgeführt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* WF200 Controller &lt;br /&gt;
&lt;br /&gt;
Der Controller erstellt im Werkszustand ein WLAN mit eigener SSID und wird über die vom Hersteller gelieferte Smartphone App in das eigene Netzwerk eingebunden.&lt;br /&gt;
* Android Version im Google PlayStore [https://play.google.com/store/apps/details?id=com.Zengge.LEDWifiMagicColor&amp;amp;hl=de LED Magic Color Controller v2]&lt;br /&gt;
* Apple Version im Apple App-Store [https://itunes.apple.com/de/app/led-magic-color/id595148649?mt=8 LED Magic Color]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Definition erfolgt im Modul wie folgt:&lt;br /&gt;
&lt;br /&gt;
LW12 (eigene SSID &amp;quot;LEDNET...&amp;quot;):&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGB LW12:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
LW12 (eigene SSID &amp;quot;HX...&amp;quot;):&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGB LW12HX:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es können eine beliebige Anzahl LW12 definiert werden. Ein LW12 steuert jeweils nur einen LED RGB Streifen.&lt;br /&gt;
&lt;br /&gt;
Der LW12 erzeugt weißes Licht durch RGB Farbmischung und unterstützt beliebige Sättigungen sowie Helligkeiten. &amp;lt;strike&amp;gt;Deshalb und wegen seiner hohen Aktualisierungsrate, ist er für reine RGB Streifen die erste Wahl.&amp;lt;/strike&amp;gt; Mittlerweile ist der (bessere) LD382 vom gleichen Hersteller verfügbar.&lt;br /&gt;
&lt;br /&gt;
Zum Betrieb sind der LW12, ein RGB LED Streifen sowie passendes Netzteil (Klemmschrauben) erforderlich.&lt;br /&gt;
&lt;br /&gt;
==== Bezug ====&lt;br /&gt;
&lt;br /&gt;
* Zum Zeitpunkt der Erstellung dieses Artikels ist der LW12 bei eBay von diversen Händlern ab ca 30,- Euro erhältlich.&lt;br /&gt;
* [http://www.amazon.de/NEUER-STRIPS-CONTROLLER-iPhone-Android/dp/B00G55329A/ref=sr_1_1?ie=UTF8&amp;amp;qid=1390006342&amp;amp;sr=8-1&amp;amp;keywords=lw12+led LW12 RGB LED Stripecontroller Amazon]&lt;br /&gt;
&lt;br /&gt;
=== RGB und RGBW LED (Streifen) am LD382 Wifi LED Controller === &lt;br /&gt;
&lt;br /&gt;
Der LD382 vereint die LED Steuereinheit und den Wifi Empfänger. Am LD382 können reine RGB Streifen, RGBW Streifen oder eine Kombination beider angeschlossen werden. Zum Betrieb ist noch der LED Streifen mit gemeinsamer Anode sowie ein in Spannung und Leistung zum LED Streifen passendes Netzteil erforderlich. Alle Anschlüsse am Controller sind als Schraubklemmen ausgeführt, das Netzteil verfügt zusätzlich über einen Steckeranschluss.&lt;br /&gt;
&lt;br /&gt;
Der LD382 verfügt über einen WPS Button, kann also per &amp;quot;one-click&amp;quot; ins Netzwerk genommen werden.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* LED Magic UFO (XCSOURCE)&lt;br /&gt;
&lt;br /&gt;
Die Definition erfolgt im Modul wie folgt:&lt;br /&gt;
&lt;br /&gt;
LD382 mit RGB Streifen (Weiß wird gemischt)&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGB LD382:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
LD382 mit RGBW Streifen (oder Kombination aus RGB und separatem Weiß)&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGBW LD382:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Milight Systeme für LED Streifen und E27 Leuchtmittel === &lt;br /&gt;
&lt;br /&gt;
Milight Leuchtmittel sind von diversen Herstellern unter diversen Handelsnamen erhältlich. Verfügbar sind preiswerte Ansteuerungen (RGB, RGB oder Weiß, RGB und Weiß, Warm- und Kaltweiß) für LED Streifen, Downlights sowie E27 Leuchtmittel. Die E27 Leuchtmittel haben den Empfänger integriert und können direkt in vorhandenen Fassungen eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Die Lampen / Controller sprechen ein proprietäres 2,4GHz Protokoll. Zur Ansteuerung mit fhem wird eine zusätzliche bridge benötigt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* Rocket LED&lt;br /&gt;
* Limitless LED&lt;br /&gt;
* Easybulb&lt;br /&gt;
* s`luce iLight&lt;br /&gt;
* iBulb &lt;br /&gt;
* Kreuzer&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==== Milight WiFi bridge ====&lt;br /&gt;
aktuell sind vier bridge Versionen erschienen (v1 .. v4) wobei die v1 praktisch nicht mehr erhältlich ist und nicht unterstützt wird. Der bridge erstellen im Werkszustand ein WLAN mit eigener SSID und werden über eine Smartphone App in das eigene Netzwerk eingebunden. Zum Betrieb ist ein 5V USB Netzteil erforderlich. Ein Betrieb an den USB Ports des Host ist möglich, wegen eventueller Energiemanagement Funktionen des Host jedoch nicht empfohlen.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
BridgeV2.JPG|Milight v2 bridge&lt;br /&gt;
BridgeV3.JPG|Milight v3 bridge mit Limitless Aufkleber&lt;br /&gt;
BridgeV4.JPG|Milight v4 bridge&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v2 =====&lt;br /&gt;
&lt;br /&gt;
Die v2 bridge hört auf UDP Port 50000 und ist typischerweise am blauen Etikett erkennbar. Eine v2 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
UND&lt;br /&gt;
* vier Gruppen Warmwhite/Coldwhite (White)&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v3 =====&lt;br /&gt;
&lt;br /&gt;
Die v3 bridge hört auf UDP Port 8899 und hat typischerweise ein dunkles Etikett. Eine v3 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
&lt;br /&gt;
UND&lt;br /&gt;
&lt;br /&gt;
* vier Gruppen Warmwhite/Coldwhite (White)&lt;br /&gt;
UND&lt;br /&gt;
* vier Gruppen RGB + White (RGBW2)&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v4 =====&lt;br /&gt;
&lt;br /&gt;
Die Funktionen der v4 entsprechen im wesentlichen der v3, allerdings ist das WLAN Modul ein anderes (Draft-N) und das Web Interface wurde entfernt. &lt;br /&gt;
&lt;br /&gt;
==== Leuchtmittel ====&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGB =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet und von Neuanschaffungen wird abgeraten. Die Ansteuerung ist nur im Farbkreis möglich (keine volle RGB Mischung, keine Sättigung, kein Weiß). Das Protokoll zur Ansteuerung dieses Typ ist fehleranfällig und sehr langsam. Eine parallele Benutzung der FB oder der App verursacht ebenfalls Fehler. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGB-Stripe.jpg|Milight RGB LED stripe Controller mit FB&lt;br /&gt;
Milight-RGB-e27.JPG|Milight RGB e27 mit FB&lt;br /&gt;
Milight-RGB-downlight.JPG|s&#039;luce RGB Downlight&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW1 =====&lt;br /&gt;
&lt;br /&gt;
LED Streifen Controller. (RGB mit separatem Weiß Kanal)&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet. &lt;br /&gt;
&lt;br /&gt;
FHEM kann mit diesem Controller Farbe, Helligkeit und Sättigung komplett steuern. Durch den extra Weißkanal sind sehr angenehme Farbmischungen möglich allerdings ist das verwendete Protokoll wie beim RGB langsam und fehleranfällig. Daher eignet sich der Controller nicht für häufige dynamische Farbwechsel und nur bedingt für unbeaufsichtigten / automatischen Betrieb. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird durch die Balance des Weiß- und des Farbkanals erreicht. Bei einer Sättigung von 50% werden Weiß und Farbe jeweils voll angesteuert. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGBW1.JPG|Milight RGBW LED stripe Controller mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp White =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Pur weiße LED Leuchtmittel mit Unterstützung der Farbtemperatur (Kaltweiß/Warmweiß).&lt;br /&gt;
&lt;br /&gt;
FHEM steuert die Helligkeit der Leuchtmittel. Ein Unterstützung der Farbtemperatur (Weiß Kelvin) ist noch nicht implementiert. Die Farbtemperatur sollte initial über die app eingestellt werden und wird von den Leuchtmitteln beibehalten. Die e27 Lampen sind zum Zeitpunkt der Erstellung dieses Artikels (04/14) ab etwa 11,- Euro bei eBay verfügbar. Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel). Die Lichtausbeute ist sehr gut.&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2. Eine bridge kann vier getrennte Gruppen White ansteuern. Wenn mehr als vier Gruppen eingesetzt werden sollen können weitere bridge eingebunden werden. &lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-WWCW-FB.JPG|Milght Warmweiß/kaltweiß LED Streifen controller mit FB&lt;br /&gt;
Milight-E27-WWCW-OEM.JPG|Milight Warmweiß/kaltweiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-WWCW-9W.JPG|Milight Warmweiß/kaltweiß 9 Watt E27&lt;br /&gt;
Milight-Downlight-WWCW.JPG|Milight Warmweiß/kaltweiß Downlight (IWY STAR 6 Watt)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW2 =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Aktuelle Typen mit neuem und robusterem Protokoll.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ Leuchtmittel gibt farbiges oder weißes Licht. Die Sättigung ist nicht stufenlos sondern 0% oder 100%. Die E27 Typen sind dabei wahlweise mit Warm- oder Kaltweiß bestellbar. &lt;br /&gt;
&lt;br /&gt;
Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel).&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v3. Eine bridge kann vier getrennte Gruppen RGBW2 ansteuern. Mehr als vier Gruppen können mit zusätzlichen bridge verwendet werden. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird wie folgt umgesetzt: S: 0..20 =&amp;gt; 0% / S: 21..100 =&amp;gt; 100%.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bei Farbverläufen (Sonnenaufgang) die bei einer Farbe beginnen und bei Weiß enden kann es sinnvoll sein in zwei Schritten zuerst auf 100% Gelb zu faden, dort auf 20%..40% Weiß (typenabhängig) umzuschalten und dann Weiß weiter auf 100% zu dimmen.&#039;&#039;&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-rgbw2-LED.jpg|Milight RGB/Weiß LED Streifen Controller 4 Zonen&lt;br /&gt;
Milight-E27-RGBW2-OEM.JPG|Milight RGB/Weiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-RGBW2-9Watt.JPG|Milight RGB/Weiß 9 Watt E27 mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
{{Randnotiz|RNTyp=r|RNText=Achtung: Dieses Modul befindet sich noch im Beta-Status (manuelle Installation erforderlich).}}&lt;br /&gt;
Das Modul muss mit Hilfe von Telnet/SSH/SFTP auf dem fhem-Server installiert werden, wie im  &lt;br /&gt;
[http://forum.fhem.de/index.php?action=dlattach;topic=18958.0;attach=12558 Forum] beschrieben.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* Thread über das Modul im [http://forum.fhem.de/index.php/topic,18958.0.html Fhem Forum]&lt;br /&gt;
* [http://www.ledsee.com/datasheet_ledsee/LED%20WiFi%20controller%20for%20home%20use_Hontech-wins__-EN.pdf LW12 Datasheet]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Unterhaltungselektronik]]&lt;br /&gt;
[[Kategorie:Code Snippets]]&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=8786</id>
		<title>WifiLight</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=8786"/>
		<updated>2014-12-09T21:55:27Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: /* Alternative Bezeichnungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern von LEDs / Stripes mit Hilfe eines WLAN LED Moduls (noch im Beta-Status!)&lt;br /&gt;
|ModType=x&lt;br /&gt;
&amp;lt;!-- |ModCategory= (noch?) nicht verwendet --&amp;gt;&lt;br /&gt;
&amp;lt;!-- |ModCmdRef=   wird automatisch generiert --&amp;gt;&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModTechName=32_WifiLight.pm&lt;br /&gt;
|ModOwner=[http://forum.fhem.de/index.php?action=profile;u=769 Jörg alias herrmannj]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Ich habe den Namen des Artikels angepasst, damit später die Links in die Commandref funktionieren (Groß-/Kleinschreibung ist da relevant --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FHEM Modul zum steuern diverser LED Leuchtmittel über WLAN wie Mi-Light, Limitless, IVY, LW12, LED Streifen, 2,4GHz E27 RGB Lampen ...&lt;br /&gt;
&lt;br /&gt;
=== Basic Syntax ===&lt;br /&gt;
==== Definition ====&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight &amp;lt;Leuchtmitteltyp&amp;gt; &amp;lt;bridgetyp&amp;gt;:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Für die Milight Typen die Gruppen unterstützen werden die Gruppen in der Reihenfolge der Definition automatisch erstellt.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== on / off ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; on|off&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;on&amp;quot; schaltet weißes Licht mit 100% ein. (Ausnahme Milight/RGB(old) da dort kein weiß unterstützt wird: 100% rot)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
&lt;br /&gt;
==== dim ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; dim level&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;dim&amp;quot; behält die aktuell gesetzte Farbe bei und so kann &amp;quot;dim 100&amp;quot; anstelle von &amp;quot;on&amp;quot; verwendet werden wenn die aktuelle Lichtfarbe beibehalten werden soll.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
&lt;br /&gt;
==== HSV ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; HSV H,S,V&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Farbangaben im Farbraum &amp;quot;HSV&amp;quot; sind vollständig und in der Regel intuitiver als RGB. H (HUE: 0..360) gibt die Grundfarbe in einem Farbkreis (Regenbogen) an. Rot liegt bei 0°, Grün bei 120° und blau bei 240°. S (Saturation/Sättigung: 0..100) steht für die Sättigung der Farbe. Eine Sättigung von 100 bedeutet die Farbe ist &amp;quot;rein&amp;quot; oder komplett gesättigt. Blau zum Beispiel mit 100% Sättigung entspricht RGB #0000FF. V (Value: 0..100) gibt die Helligkeit an. Ein V von 50 heist: &amp;quot;halbe Helligkeit&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
==== RGB ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; RGB RRGGBB&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;RGB Angaben werden im 6 stelligen Hexadezimalen Format erwartet.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
===== Unterschiede von Farbangaben HSV zu RGB =====&lt;br /&gt;
Angenommen das Ziel ist ein Farbverlauf Rot (ganz dunkel, Helligkeit 0) auf Blau sowie ein Farbverlauf von Grün (ebenfalls 0) auf Blau. Im RGB Farbraum starten beide Farbverläufe bei #000000 auf gehen dann auf #0000FF. Damit lassen sie sich nicht unterscheiden und anders als erwartet beginnt der Farbverlauf in beiden Fällen mit einem neutralen &amp;quot;Grau&amp;quot; (RGB #010101). Die entsprechende Beschreibung im HSV Farbraumraum ist hingegen eindeutig (120,100,0 -&amp;gt; 240,100,100 für GRÜN 0% auf BLAU 100%) und funktioniert wie erwartet.&lt;br /&gt;
&lt;br /&gt;
==== Erweiterte Funktionen / Transitions ====&lt;br /&gt;
Das Modul unterstützt komplexe programmierbare Farbverläufe. Da diese im Modul berechnet werden hängt die flüssige Wiedergabe von einer ganzen Reihe von Faktoren ab:&lt;br /&gt;
* FHEM Host Hardware&lt;br /&gt;
* FHEM Auslastung und &amp;quot;Kooperation&amp;quot; von anderen Modulen&lt;br /&gt;
* verwendete Leuchtmittel&lt;br /&gt;
* Auslastung der &#039;&#039;Bridge&#039;&#039;  &lt;br /&gt;
Das Modul ist stark optimiert um die Farbverläufe flüssig wiedergeben zu können. Auf der anderen Seite reagiert das menschliche Auge sehr empfindlich. Deshalb sind gelegentliche &amp;quot;Sprünge&amp;quot; bei Farbverläufen unvermeidlich und sehr von der konkreten Umgebung abhängig.&lt;br /&gt;
&lt;br /&gt;
== Unterstützte Wifi-Leuchtmittel ==&lt;br /&gt;
&lt;br /&gt;
=== RGB LED (Streifen) am LW12 Wifi LED Controller === &lt;br /&gt;
&lt;br /&gt;
{{Randnotiz|RNTyp=Info|RNText=Achtung: Vom LW12 existieren mindestens zwei Ausführungen. Unterscheidbar am &amp;quot;eigenen&amp;quot; WLAN. LW12 spannt ein Netz mit der Bezeichnung &amp;quot;LEDNET...&amp;quot; auf. LW12 - HX001 spannt ein Netz mit der Bezeichnung &amp;quot;HX...&amp;quot; auf. Beide Typen werden unterstützt, müssen jedoch mit anderer Signatur definiert werden}}&lt;br /&gt;
[[Datei:LW12.JPG|mini|LW12 LED stripe WiFi Controller]]&lt;br /&gt;
&lt;br /&gt;
Der LW12 vereint die LED Steuereinheit und den Wifi Empfänger. Zum Betrieb ist noch der LED Streifen mit gemeinsamer Anode sowie ein in Spannung und Leistung zum LED Streifen passendes Netzteil erforderlich. Alle Anschlüsse am Controller sind als Schraubklemmen ausgeführt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* WF200 Controller &lt;br /&gt;
&lt;br /&gt;
Der Controller erstellt im Werkszustand ein WLAN mit eigener SSID und wird über die vom Hersteller gelieferte Smartphone App in das eigene Netzwerk eingebunden.&lt;br /&gt;
* Android Version im Google PlayStore [https://play.google.com/store/apps/details?id=com.Zengge.LEDWifiMagicColor&amp;amp;hl=de LED Magic Color Controller v2]&lt;br /&gt;
* Apple Version im Apple App-Store [https://itunes.apple.com/de/app/led-magic-color/id595148649?mt=8 LED Magic Color]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Definition erfolgt im Modul wie folgt:&lt;br /&gt;
&lt;br /&gt;
LW12 (eigene SSID &amp;quot;LEDNET...&amp;quot;):&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGB LW12:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
LW12 (eigene SSID &amp;quot;HX...&amp;quot;):&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGB LW12HX:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es können eine beliebige Anzahl LW12 definiert werden. Ein LW12 steuert jeweils nur einen LED RGB Streifen.&lt;br /&gt;
&lt;br /&gt;
Der LW12 erzeugt weißes Licht durch RGB Farbmischung und unterstützt beliebige Sättigungen sowie Helligkeiten. &amp;lt;strike&amp;gt;Deshalb und wegen seiner hohen Aktualisierungsrate, ist er für reine RGB Streifen die erste Wahl.&amp;lt;/strike&amp;gt; Mittlerweile ist der (bessere) LD382 vom gleichen Hersteller verfügbar.&lt;br /&gt;
&lt;br /&gt;
Zum Betrieb sind der LW12, ein RGB LED Streifen sowie passendes Netzteil (Klemmschrauben) erforderlich.&lt;br /&gt;
&lt;br /&gt;
==== Bezug ====&lt;br /&gt;
&lt;br /&gt;
* Zum Zeitpunkt der Erstellung dieses Artikels ist der LW12 bei eBay von diversen Händlern ab ca 30,- Euro erhältlich.&lt;br /&gt;
* [http://www.amazon.de/NEUER-STRIPS-CONTROLLER-iPhone-Android/dp/B00G55329A/ref=sr_1_1?ie=UTF8&amp;amp;qid=1390006342&amp;amp;sr=8-1&amp;amp;keywords=lw12+led LW12 RGB LED Stripecontroller Amazon]&lt;br /&gt;
&lt;br /&gt;
=== Milight Systeme für LED Streifen und E27 Leuchtmittel === &lt;br /&gt;
&lt;br /&gt;
Milight Leuchtmittel sind von diversen Herstellern unter diversen Handelsnamen erhältlich. Verfügbar sind preiswerte Ansteuerungen (RGB, RGB oder Weiß, RGB und Weiß, Warm- und Kaltweiß) für LED Streifen, Downlights sowie E27 Leuchtmittel. Die E27 Leuchtmittel haben den Empfänger integriert und können direkt in vorhandenen Fassungen eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Die Lampen / Controller sprechen ein proprietäres 2,4GHz Protokoll. Zur Ansteuerung mit fhem wird eine zusätzliche bridge benötigt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* Rocket LED&lt;br /&gt;
* Limitless LED&lt;br /&gt;
* Easybulb&lt;br /&gt;
* s`luce iLight&lt;br /&gt;
* iBulb &lt;br /&gt;
* Kreuzer&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==== Milight WiFi bridge ====&lt;br /&gt;
aktuell sind vier bridge Versionen erschienen (v1 .. v4) wobei die v1 praktisch nicht mehr erhältlich ist und nicht unterstützt wird. Der bridge erstellen im Werkszustand ein WLAN mit eigener SSID und werden über eine Smartphone App in das eigene Netzwerk eingebunden. Zum Betrieb ist ein 5V USB Netzteil erforderlich. Ein Betrieb an den USB Ports des Host ist möglich, wegen eventueller Energiemanagement Funktionen des Host jedoch nicht empfohlen.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
BridgeV2.JPG|Milight v2 bridge&lt;br /&gt;
BridgeV3.JPG|Milight v3 bridge mit Limitless Aufkleber&lt;br /&gt;
BridgeV4.JPG|Milight v4 bridge&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v2 =====&lt;br /&gt;
&lt;br /&gt;
Die v2 bridge hört auf UDP Port 50000 und ist typischerweise am blauen Etikett erkennbar. Eine v2 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
UND&lt;br /&gt;
* vier Gruppen Warmwhite/Coldwhite (White)&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v3 =====&lt;br /&gt;
&lt;br /&gt;
Die v3 bridge hört auf UDP Port 8899 und hat typischerweise ein dunkles Etikett. Eine v3 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
&lt;br /&gt;
UND&lt;br /&gt;
&lt;br /&gt;
* vier Gruppen Warmwhite/Coldwhite (White)&lt;br /&gt;
UND&lt;br /&gt;
* vier Gruppen RGB + White (RGBW2)&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v4 =====&lt;br /&gt;
&lt;br /&gt;
Die Funktionen der v4 entsprechen im wesentlichen der v3, allerdings ist das WLAN Modul ein anderes (Draft-N) und das Web Interface wurde entfernt. &lt;br /&gt;
&lt;br /&gt;
==== Leuchtmittel ====&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGB =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet und von Neuanschaffungen wird abgeraten. Die Ansteuerung ist nur im Farbkreis möglich (keine volle RGB Mischung, keine Sättigung, kein Weiß). Das Protokoll zur Ansteuerung dieses Typ ist fehleranfällig und sehr langsam. Eine parallele Benutzung der FB oder der App verursacht ebenfalls Fehler. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGB-Stripe.jpg|Milight RGB LED stripe Controller mit FB&lt;br /&gt;
Milight-RGB-e27.JPG|Milight RGB e27 mit FB&lt;br /&gt;
Milight-RGB-downlight.JPG|s&#039;luce RGB Downlight&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW1 =====&lt;br /&gt;
&lt;br /&gt;
LED Streifen Controller. (RGB mit separatem Weiß Kanal)&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet. &lt;br /&gt;
&lt;br /&gt;
FHEM kann mit diesem Controller Farbe, Helligkeit und Sättigung komplett steuern. Durch den extra Weißkanal sind sehr angenehme Farbmischungen möglich allerdings ist das verwendete Protokoll wie beim RGB langsam und fehleranfällig. Daher eignet sich der Controller nicht für häufige dynamische Farbwechsel und nur bedingt für unbeaufsichtigten / automatischen Betrieb. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird durch die Balance des Weiß- und des Farbkanals erreicht. Bei einer Sättigung von 50% werden Weiß und Farbe jeweils voll angesteuert. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGBW1.JPG|Milight RGBW LED stripe Controller mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp White =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Pur weiße LED Leuchtmittel mit Unterstützung der Farbtemperatur (Kaltweiß/Warmweiß).&lt;br /&gt;
&lt;br /&gt;
FHEM steuert die Helligkeit der Leuchtmittel. Ein Unterstützung der Farbtemperatur (Weiß Kelvin) ist noch nicht implementiert. Die Farbtemperatur sollte initial über die app eingestellt werden und wird von den Leuchtmitteln beibehalten. Die e27 Lampen sind zum Zeitpunkt der Erstellung dieses Artikels (04/14) ab etwa 11,- Euro bei eBay verfügbar. Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel). Die Lichtausbeute ist sehr gut.&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2. Eine bridge kann vier getrennte Gruppen White ansteuern. Wenn mehr als vier Gruppen eingesetzt werden sollen können weitere bridge eingebunden werden. &lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-WWCW-FB.JPG|Milght Warmweiß/kaltweiß LED Streifen controller mit FB&lt;br /&gt;
Milight-E27-WWCW-OEM.JPG|Milight Warmweiß/kaltweiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-WWCW-9W.JPG|Milight Warmweiß/kaltweiß 9 Watt E27&lt;br /&gt;
Milight-Downlight-WWCW.JPG|Milight Warmweiß/kaltweiß Downlight (IWY STAR 6 Watt)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW2 =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Aktuelle Typen mit neuem und robusterem Protokoll.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ Leuchtmittel gibt farbiges oder weißes Licht. Die Sättigung ist nicht stufenlos sondern 0% oder 100%. Die E27 Typen sind dabei wahlweise mit Warm- oder Kaltweiß bestellbar. &lt;br /&gt;
&lt;br /&gt;
Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel).&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v3. Eine bridge kann vier getrennte Gruppen RGBW2 ansteuern. Mehr als vier Gruppen können mit zusätzlichen bridge verwendet werden. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird wie folgt umgesetzt: S: 0..20 =&amp;gt; 0% / S: 21..100 =&amp;gt; 100%.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bei Farbverläufen (Sonnenaufgang) die bei einer Farbe beginnen und bei Weiß enden kann es sinnvoll sein in zwei Schritten zuerst auf 100% Gelb zu faden, dort auf 20%..40% Weiß (typenabhängig) umzuschalten und dann Weiß weiter auf 100% zu dimmen.&#039;&#039;&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-rgbw2-LED.jpg|Milight RGB/Weiß LED Streifen Controller 4 Zonen&lt;br /&gt;
Milight-E27-RGBW2-OEM.JPG|Milight RGB/Weiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-RGBW2-9Watt.JPG|Milight RGB/Weiß 9 Watt E27 mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
{{Randnotiz|RNTyp=r|RNText=Achtung: Dieses Modul befindet sich noch im Beta-Status (manuelle Installation erforderlich).}}&lt;br /&gt;
Das Modul muss mit Hilfe von Telnet/SSH/SFTP auf dem fhem-Server installiert werden, wie im  &lt;br /&gt;
[http://forum.fhem.de/index.php?action=dlattach;topic=18958.0;attach=12558 Forum] beschrieben.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* Thread über das Modul im [http://forum.fhem.de/index.php/topic,18958.0.html Fhem Forum]&lt;br /&gt;
* [http://www.ledsee.com/datasheet_ledsee/LED%20WiFi%20controller%20for%20home%20use_Hontech-wins__-EN.pdf LW12 Datasheet]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Unterhaltungselektronik]]&lt;br /&gt;
[[Kategorie:Code Snippets]]&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=8782</id>
		<title>WifiLight</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=8782"/>
		<updated>2014-12-09T14:00:19Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: /* RGB LED (Streifen) am LW12 Wifi LED Controller */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern von LEDs / Stripes mit Hilfe eines WLAN LED Moduls (noch im Beta-Status!)&lt;br /&gt;
|ModType=x&lt;br /&gt;
&amp;lt;!-- |ModCategory= (noch?) nicht verwendet --&amp;gt;&lt;br /&gt;
&amp;lt;!-- |ModCmdRef=   wird automatisch generiert --&amp;gt;&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModTechName=32_WifiLight.pm&lt;br /&gt;
|ModOwner=[http://forum.fhem.de/index.php?action=profile;u=769 Jörg alias herrmannj]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Ich habe den Namen des Artikels angepasst, damit später die Links in die Commandref funktionieren (Groß-/Kleinschreibung ist da relevant --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FHEM Modul zum steuern diverser LED Leuchtmittel über WLAN wie Mi-Light, Limitless, IVY, LW12, LED Streifen, 2,4GHz E27 RGB Lampen ...&lt;br /&gt;
&lt;br /&gt;
=== Basic Syntax ===&lt;br /&gt;
==== Definition ====&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight &amp;lt;Leuchtmitteltyp&amp;gt; &amp;lt;bridgetyp&amp;gt;:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Für die Milight Typen die Gruppen unterstützen werden die Gruppen in der Reihenfolge der Definition automatisch erstellt.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== on / off ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; on|off&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;on&amp;quot; schaltet weißes Licht mit 100% ein. (Ausnahme Milight/RGB(old) da dort kein weiß unterstützt wird: 100% rot)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
&lt;br /&gt;
==== dim ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; dim level&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;dim&amp;quot; behält die aktuell gesetzte Farbe bei und so kann &amp;quot;dim 100&amp;quot; anstelle von &amp;quot;on&amp;quot; verwendet werden wenn die aktuelle Lichtfarbe beibehalten werden soll.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
&lt;br /&gt;
==== HSV ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; HSV H,S,V&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Farbangaben im Farbraum &amp;quot;HSV&amp;quot; sind vollständig und in der Regel intuitiver als RGB. H (HUE: 0..360) gibt die Grundfarbe in einem Farbkreis (Regenbogen) an. Rot liegt bei 0°, Grün bei 120° und blau bei 240°. S (Saturation/Sättigung: 0..100) steht für die Sättigung der Farbe. Eine Sättigung von 100 bedeutet die Farbe ist &amp;quot;rein&amp;quot; oder komplett gesättigt. Blau zum Beispiel mit 100% Sättigung entspricht RGB #0000FF. V (Value: 0..100) gibt die Helligkeit an. Ein V von 50 heist: &amp;quot;halbe Helligkeit&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
==== RGB ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; RGB RRGGBB&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;RGB Angaben werden im 6 stelligen Hexadezimalen Format erwartet.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
===== Unterschiede von Farbangaben HSV zu RGB =====&lt;br /&gt;
Angenommen das Ziel ist ein Farbverlauf Rot (ganz dunkel, Helligkeit 0) auf Blau sowie ein Farbverlauf von Grün (ebenfalls 0) auf Blau. Im RGB Farbraum starten beide Farbverläufe bei #000000 auf gehen dann auf #0000FF. Damit lassen sie sich nicht unterscheiden und anders als erwartet beginnt der Farbverlauf in beiden Fällen mit einem neutralen &amp;quot;Grau&amp;quot; (RGB #010101). Die entsprechende Beschreibung im HSV Farbraumraum ist hingegen eindeutig (120,100,0 -&amp;gt; 240,100,100 für GRÜN 0% auf BLAU 100%) und funktioniert wie erwartet.&lt;br /&gt;
&lt;br /&gt;
==== Erweiterte Funktionen / Transitions ====&lt;br /&gt;
Das Modul unterstützt komplexe programmierbare Farbverläufe. Da diese im Modul berechnet werden hängt die flüssige Wiedergabe von einer ganzen Reihe von Faktoren ab:&lt;br /&gt;
* FHEM Host Hardware&lt;br /&gt;
* FHEM Auslastung und &amp;quot;Kooperation&amp;quot; von anderen Modulen&lt;br /&gt;
* verwendete Leuchtmittel&lt;br /&gt;
* Auslastung der &#039;&#039;Bridge&#039;&#039;  &lt;br /&gt;
Das Modul ist stark optimiert um die Farbverläufe flüssig wiedergeben zu können. Auf der anderen Seite reagiert das menschliche Auge sehr empfindlich. Deshalb sind gelegentliche &amp;quot;Sprünge&amp;quot; bei Farbverläufen unvermeidlich und sehr von der konkreten Umgebung abhängig.&lt;br /&gt;
&lt;br /&gt;
== Unterstützte Wifi-Leuchtmittel ==&lt;br /&gt;
&lt;br /&gt;
=== RGB LED (Streifen) am LW12 Wifi LED Controller === &lt;br /&gt;
&lt;br /&gt;
{{Randnotiz|RNTyp=Info|RNText=Achtung: Vom LW12 existieren mindestens zwei Ausführungen. Unterscheidbar am &amp;quot;eigenen&amp;quot; WLAN. LW12 spannt ein Netz mit der Bezeichnung &amp;quot;LEDNET...&amp;quot; auf. LW12 - HX001 spannt ein Netz mit der Bezeichnung &amp;quot;HX...&amp;quot; auf. Beide Typen werden unterstützt, müssen jedoch mit anderer Signatur definiert werden}}&lt;br /&gt;
[[Datei:LW12.JPG|mini|LW12 LED stripe WiFi Controller]]&lt;br /&gt;
&lt;br /&gt;
Der LW12 vereint die LED Steuereinheit und den Wifi Empfänger. Zum Betrieb ist noch der LED Streifen mit gemeinsamer Anode sowie ein in Spannung und Leistung zum LED Streifen passendes Netzteil erforderlich. Alle Anschlüsse am Controller sind als Schraubklemmen ausgeführt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* WF200 Controller &lt;br /&gt;
&lt;br /&gt;
Der Controller erstellt im Werkszustand ein WLAN mit eigener SSID und wird über die vom Hersteller gelieferte Smartphone App in das eigene Netzwerk eingebunden.&lt;br /&gt;
* Android Version im Google PlayStore [https://play.google.com/store/apps/details?id=com.Zengge.LEDWifiMagicColor&amp;amp;hl=de LED Magic Color Controller v2]&lt;br /&gt;
* Apple Version im Apple App-Store [https://itunes.apple.com/de/app/led-magic-color/id595148649?mt=8 LED Magic Color]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Definition erfolgt im Modul wie folgt:&lt;br /&gt;
&lt;br /&gt;
LW12 (eigene SSID &amp;quot;LEDNET...&amp;quot;):&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGB LW12:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
LW12 (eigene SSID &amp;quot;HX...&amp;quot;):&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGB LW12HX:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es können eine beliebige Anzahl LW12 definiert werden. Ein LW12 steuert jeweils nur einen LED RGB Streifen.&lt;br /&gt;
&lt;br /&gt;
Der LW12 erzeugt weißes Licht durch RGB Farbmischung und unterstützt beliebige Sättigungen sowie Helligkeiten. Deshalb und wegen seiner hohen Aktualisierungsrate, ist er für reine RGB Streifen die erste Wahl.&lt;br /&gt;
&lt;br /&gt;
Zum Betrieb sind der LW12, ein RGB LED Streifen sowie passendes Netzteil (Klemmschrauben) erforderlich.&lt;br /&gt;
&lt;br /&gt;
==== Bezug ====&lt;br /&gt;
&lt;br /&gt;
* Zum Zeitpunkt der Erstellung dieses Artikels ist der LW12 bei eBay von diversen Händlern ab ca 30,- Euro erhältlich.&lt;br /&gt;
* [http://www.amazon.de/NEUER-STRIPS-CONTROLLER-iPhone-Android/dp/B00G55329A/ref=sr_1_1?ie=UTF8&amp;amp;qid=1390006342&amp;amp;sr=8-1&amp;amp;keywords=lw12+led LW12 RGB LED Stripecontroller Amazon]&lt;br /&gt;
&lt;br /&gt;
=== Milight Systeme für LED Streifen und E27 Leuchtmittel === &lt;br /&gt;
&lt;br /&gt;
Milight Leuchtmittel sind von diversen Herstellern unter diversen Handelsnamen erhältlich. Verfügbar sind preiswerte Ansteuerungen (RGB, RGB oder Weiß, RGB und Weiß, Warm- und Kaltweiß) für LED Streifen, Downlights sowie E27 Leuchtmittel. Die E27 Leuchtmittel haben den Empfänger integriert und können direkt in vorhandenen Fassungen eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Die Lampen / Controller sprechen ein proprietäres 2,4GHz Protokoll. Zur Ansteuerung mit fhem wird eine zusätzliche bridge benötigt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* Rocket LED&lt;br /&gt;
* Limitless LED&lt;br /&gt;
* Easybulb&lt;br /&gt;
* s`luce iLight&lt;br /&gt;
* iBulb &lt;br /&gt;
* Kreuzer&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==== Milight WiFi bridge ====&lt;br /&gt;
aktuell sind vier bridge Versionen erschienen (v1 .. v4) wobei die v1 praktisch nicht mehr erhältlich ist und nicht unterstützt wird. Der bridge erstellen im Werkszustand ein WLAN mit eigener SSID und werden über eine Smartphone App in das eigene Netzwerk eingebunden. Zum Betrieb ist ein 5V USB Netzteil erforderlich. Ein Betrieb an den USB Ports des Host ist möglich, wegen eventueller Energiemanagement Funktionen des Host jedoch nicht empfohlen.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
BridgeV2.JPG|Milight v2 bridge&lt;br /&gt;
BridgeV3.JPG|Milight v3 bridge mit Limitless Aufkleber&lt;br /&gt;
BridgeV4.JPG|Milight v4 bridge&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v2 =====&lt;br /&gt;
&lt;br /&gt;
Die v2 bridge hört auf UDP Port 50000 und ist typischerweise am blauen Etikett erkennbar. Eine v2 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
UND&lt;br /&gt;
* vier Gruppen Warmwhite/Coldwhite (White)&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v3 =====&lt;br /&gt;
&lt;br /&gt;
Die v3 bridge hört auf UDP Port 8899 und hat typischerweise ein dunkles Etikett. Eine v3 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
&lt;br /&gt;
UND&lt;br /&gt;
&lt;br /&gt;
* vier Gruppen Warmwhite/Coldwhite (White)&lt;br /&gt;
UND&lt;br /&gt;
* vier Gruppen RGB + White (RGBW2)&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v4 =====&lt;br /&gt;
&lt;br /&gt;
Die Funktionen der v4 entsprechen im wesentlichen der v3, allerdings ist das WLAN Modul ein anderes (Draft-N) und das Web Interface wurde entfernt. &lt;br /&gt;
&lt;br /&gt;
==== Leuchtmittel ====&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGB =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet und von Neuanschaffungen wird abgeraten. Die Ansteuerung ist nur im Farbkreis möglich (keine volle RGB Mischung, keine Sättigung, kein Weiß). Das Protokoll zur Ansteuerung dieses Typ ist fehleranfällig und sehr langsam. Eine parallele Benutzung der FB oder der App verursacht ebenfalls Fehler. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGB-Stripe.jpg|Milight RGB LED stripe Controller mit FB&lt;br /&gt;
Milight-RGB-e27.JPG|Milight RGB e27 mit FB&lt;br /&gt;
Milight-RGB-downlight.JPG|s&#039;luce RGB Downlight&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW1 =====&lt;br /&gt;
&lt;br /&gt;
LED Streifen Controller. (RGB mit separatem Weiß Kanal)&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet. &lt;br /&gt;
&lt;br /&gt;
FHEM kann mit diesem Controller Farbe, Helligkeit und Sättigung komplett steuern. Durch den extra Weißkanal sind sehr angenehme Farbmischungen möglich allerdings ist das verwendete Protokoll wie beim RGB langsam und fehleranfällig. Daher eignet sich der Controller nicht für häufige dynamische Farbwechsel und nur bedingt für unbeaufsichtigten / automatischen Betrieb. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird durch die Balance des Weiß- und des Farbkanals erreicht. Bei einer Sättigung von 50% werden Weiß und Farbe jeweils voll angesteuert. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGBW1.JPG|Milight RGBW LED stripe Controller mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp White =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Pur weiße LED Leuchtmittel mit Unterstützung der Farbtemperatur (Kaltweiß/Warmweiß).&lt;br /&gt;
&lt;br /&gt;
FHEM steuert die Helligkeit der Leuchtmittel. Ein Unterstützung der Farbtemperatur (Weiß Kelvin) ist noch nicht implementiert. Die Farbtemperatur sollte initial über die app eingestellt werden und wird von den Leuchtmitteln beibehalten. Die e27 Lampen sind zum Zeitpunkt der Erstellung dieses Artikels (04/14) ab etwa 11,- Euro bei eBay verfügbar. Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel). Die Lichtausbeute ist sehr gut.&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2. Eine bridge kann vier getrennte Gruppen White ansteuern. Wenn mehr als vier Gruppen eingesetzt werden sollen können weitere bridge eingebunden werden. &lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-WWCW-FB.JPG|Milght Warmweiß/kaltweiß LED Streifen controller mit FB&lt;br /&gt;
Milight-E27-WWCW-OEM.JPG|Milight Warmweiß/kaltweiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-WWCW-9W.JPG|Milight Warmweiß/kaltweiß 9 Watt E27&lt;br /&gt;
Milight-Downlight-WWCW.JPG|Milight Warmweiß/kaltweiß Downlight (IWY STAR 6 Watt)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW2 =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Aktuelle Typen mit neuem und robusterem Protokoll.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ Leuchtmittel gibt farbiges oder weißes Licht. Die Sättigung ist nicht stufenlos sondern 0% oder 100%. Die E27 Typen sind dabei wahlweise mit Warm- oder Kaltweiß bestellbar. &lt;br /&gt;
&lt;br /&gt;
Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel).&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v3. Eine bridge kann vier getrennte Gruppen RGBW2 ansteuern. Mehr als vier Gruppen können mit zusätzlichen bridge verwendet werden. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird wie folgt umgesetzt: S: 0..20 =&amp;gt; 0% / S: 21..100 =&amp;gt; 100%.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bei Farbverläufen (Sonnenaufgang) die bei einer Farbe beginnen und bei Weiß enden kann es sinnvoll sein in zwei Schritten zuerst auf 100% Gelb zu faden, dort auf 20%..40% Weiß (typenabhängig) umzuschalten und dann Weiß weiter auf 100% zu dimmen.&#039;&#039;&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-rgbw2-LED.jpg|Milight RGB/Weiß LED Streifen Controller 4 Zonen&lt;br /&gt;
Milight-E27-RGBW2-OEM.JPG|Milight RGB/Weiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-RGBW2-9Watt.JPG|Milight RGB/Weiß 9 Watt E27 mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
{{Randnotiz|RNTyp=r|RNText=Achtung: Dieses Modul befindet sich noch im Beta-Status (manuelle Installation erforderlich).}}&lt;br /&gt;
Das Modul muss mit Hilfe von Telnet/SSH/SFTP auf dem fhem-Server installiert werden, wie im  &lt;br /&gt;
[http://forum.fhem.de/index.php?action=dlattach;topic=18958.0;attach=12558 Forum] beschrieben.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* Thread über das Modul im [http://forum.fhem.de/index.php/topic,18958.0.html Fhem Forum]&lt;br /&gt;
* [http://www.ledsee.com/datasheet_ledsee/LED%20WiFi%20controller%20for%20home%20use_Hontech-wins__-EN.pdf LW12 Datasheet]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Unterhaltungselektronik]]&lt;br /&gt;
[[Kategorie:Code Snippets]]&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=8781</id>
		<title>WifiLight</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=8781"/>
		<updated>2014-12-09T13:58:52Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: /* Unterstützte Wifi-Leuchtmittel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern von LEDs / Stripes mit Hilfe eines WLAN LED Moduls (noch im Beta-Status!)&lt;br /&gt;
|ModType=x&lt;br /&gt;
&amp;lt;!-- |ModCategory= (noch?) nicht verwendet --&amp;gt;&lt;br /&gt;
&amp;lt;!-- |ModCmdRef=   wird automatisch generiert --&amp;gt;&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModTechName=32_WifiLight.pm&lt;br /&gt;
|ModOwner=[http://forum.fhem.de/index.php?action=profile;u=769 Jörg alias herrmannj]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Ich habe den Namen des Artikels angepasst, damit später die Links in die Commandref funktionieren (Groß-/Kleinschreibung ist da relevant --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FHEM Modul zum steuern diverser LED Leuchtmittel über WLAN wie Mi-Light, Limitless, IVY, LW12, LED Streifen, 2,4GHz E27 RGB Lampen ...&lt;br /&gt;
&lt;br /&gt;
=== Basic Syntax ===&lt;br /&gt;
==== Definition ====&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight &amp;lt;Leuchtmitteltyp&amp;gt; &amp;lt;bridgetyp&amp;gt;:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Für die Milight Typen die Gruppen unterstützen werden die Gruppen in der Reihenfolge der Definition automatisch erstellt.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== on / off ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; on|off&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;on&amp;quot; schaltet weißes Licht mit 100% ein. (Ausnahme Milight/RGB(old) da dort kein weiß unterstützt wird: 100% rot)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
&lt;br /&gt;
==== dim ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; dim level&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;dim&amp;quot; behält die aktuell gesetzte Farbe bei und so kann &amp;quot;dim 100&amp;quot; anstelle von &amp;quot;on&amp;quot; verwendet werden wenn die aktuelle Lichtfarbe beibehalten werden soll.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
&lt;br /&gt;
==== HSV ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; HSV H,S,V&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Farbangaben im Farbraum &amp;quot;HSV&amp;quot; sind vollständig und in der Regel intuitiver als RGB. H (HUE: 0..360) gibt die Grundfarbe in einem Farbkreis (Regenbogen) an. Rot liegt bei 0°, Grün bei 120° und blau bei 240°. S (Saturation/Sättigung: 0..100) steht für die Sättigung der Farbe. Eine Sättigung von 100 bedeutet die Farbe ist &amp;quot;rein&amp;quot; oder komplett gesättigt. Blau zum Beispiel mit 100% Sättigung entspricht RGB #0000FF. V (Value: 0..100) gibt die Helligkeit an. Ein V von 50 heist: &amp;quot;halbe Helligkeit&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
==== RGB ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; RGB RRGGBB&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;RGB Angaben werden im 6 stelligen Hexadezimalen Format erwartet.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
===== Unterschiede von Farbangaben HSV zu RGB =====&lt;br /&gt;
Angenommen das Ziel ist ein Farbverlauf Rot (ganz dunkel, Helligkeit 0) auf Blau sowie ein Farbverlauf von Grün (ebenfalls 0) auf Blau. Im RGB Farbraum starten beide Farbverläufe bei #000000 auf gehen dann auf #0000FF. Damit lassen sie sich nicht unterscheiden und anders als erwartet beginnt der Farbverlauf in beiden Fällen mit einem neutralen &amp;quot;Grau&amp;quot; (RGB #010101). Die entsprechende Beschreibung im HSV Farbraumraum ist hingegen eindeutig (120,100,0 -&amp;gt; 240,100,100 für GRÜN 0% auf BLAU 100%) und funktioniert wie erwartet.&lt;br /&gt;
&lt;br /&gt;
==== Erweiterte Funktionen / Transitions ====&lt;br /&gt;
Das Modul unterstützt komplexe programmierbare Farbverläufe. Da diese im Modul berechnet werden hängt die flüssige Wiedergabe von einer ganzen Reihe von Faktoren ab:&lt;br /&gt;
* FHEM Host Hardware&lt;br /&gt;
* FHEM Auslastung und &amp;quot;Kooperation&amp;quot; von anderen Modulen&lt;br /&gt;
* verwendete Leuchtmittel&lt;br /&gt;
* Auslastung der &#039;&#039;Bridge&#039;&#039;  &lt;br /&gt;
Das Modul ist stark optimiert um die Farbverläufe flüssig wiedergeben zu können. Auf der anderen Seite reagiert das menschliche Auge sehr empfindlich. Deshalb sind gelegentliche &amp;quot;Sprünge&amp;quot; bei Farbverläufen unvermeidlich und sehr von der konkreten Umgebung abhängig.&lt;br /&gt;
&lt;br /&gt;
== Unterstützte Wifi-Leuchtmittel ==&lt;br /&gt;
&lt;br /&gt;
=== RGB LED (Streifen) am LW12 Wifi LED Controller === &lt;br /&gt;
&lt;br /&gt;
[[Datei:LW12.JPG|mini|LW12 LED stripe WiFi Controller]]&lt;br /&gt;
&lt;br /&gt;
Der LW12 vereint die LED Steuereinheit und den Wifi Empfänger. Zum Betrieb ist noch der LED Streifen mit gemeinsamer Anode sowie ein in Spannung und Leistung zum LED Streifen passendes Netzteil erforderlich. Alle Anschlüsse am Controller sind als Schraubklemmen ausgeführt.&lt;br /&gt;
&lt;br /&gt;
{{Randnotiz|RNTyp=Info|RNText=Achtung: Vom LW12 existieren mindestens zwei Ausführungen. Unterscheidbar am &amp;quot;eigenen&amp;quot; WLAN. LW12 spannt ein Netz mit der Bezeichnung &amp;quot;LEDNET...&amp;quot; auf. LW12 - HX001 spannt ein Netz mit der Bezeichnung &amp;quot;HX...&amp;quot; auf. Beide Typen werden unterstützt, müssen jedoch mit anderer Signatur definiert werden}}&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* WF200 Controller &lt;br /&gt;
&lt;br /&gt;
Der Controller erstellt im Werkszustand ein WLAN mit eigener SSID und wird über die vom Hersteller gelieferte Smartphone App in das eigene Netzwerk eingebunden.&lt;br /&gt;
* Android Version im Google PlayStore [https://play.google.com/store/apps/details?id=com.Zengge.LEDWifiMagicColor&amp;amp;hl=de LED Magic Color Controller v2]&lt;br /&gt;
* Apple Version im Apple App-Store [https://itunes.apple.com/de/app/led-magic-color/id595148649?mt=8 LED Magic Color]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Definition erfolgt im Modul wie folgt:&lt;br /&gt;
&lt;br /&gt;
LW12 (eigene SSID &amp;quot;LEDNET...&amp;quot;):&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGB LW12:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
LW12 (eigene SSID &amp;quot;HX...&amp;quot;):&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGB LW12HX:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es können eine beliebige Anzahl LW12 definiert werden. Ein LW12 steuert jeweils nur einen LED RGB Streifen.&lt;br /&gt;
&lt;br /&gt;
Der LW12 erzeugt weißes Licht durch RGB Farbmischung und unterstützt beliebige Sättigungen sowie Helligkeiten. Deshalb und wegen seiner hohen Aktualisierungsrate, ist er für reine RGB Streifen die erste Wahl.&lt;br /&gt;
&lt;br /&gt;
Zum Betrieb sind der LW12, ein RGB LED Streifen sowie passendes Netzteil (Klemmschrauben) erforderlich.&lt;br /&gt;
&lt;br /&gt;
==== Bezug ====&lt;br /&gt;
&lt;br /&gt;
* Zum Zeitpunkt der Erstellung dieses Artikels ist der LW12 bei eBay von diversen Händlern ab ca 30,- Euro erhältlich.&lt;br /&gt;
* [http://www.amazon.de/NEUER-STRIPS-CONTROLLER-iPhone-Android/dp/B00G55329A/ref=sr_1_1?ie=UTF8&amp;amp;qid=1390006342&amp;amp;sr=8-1&amp;amp;keywords=lw12+led LW12 RGB LED Stripecontroller Amazon]&lt;br /&gt;
&lt;br /&gt;
=== Milight Systeme für LED Streifen und E27 Leuchtmittel === &lt;br /&gt;
&lt;br /&gt;
Milight Leuchtmittel sind von diversen Herstellern unter diversen Handelsnamen erhältlich. Verfügbar sind preiswerte Ansteuerungen (RGB, RGB oder Weiß, RGB und Weiß, Warm- und Kaltweiß) für LED Streifen, Downlights sowie E27 Leuchtmittel. Die E27 Leuchtmittel haben den Empfänger integriert und können direkt in vorhandenen Fassungen eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Die Lampen / Controller sprechen ein proprietäres 2,4GHz Protokoll. Zur Ansteuerung mit fhem wird eine zusätzliche bridge benötigt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* Rocket LED&lt;br /&gt;
* Limitless LED&lt;br /&gt;
* Easybulb&lt;br /&gt;
* s`luce iLight&lt;br /&gt;
* iBulb &lt;br /&gt;
* Kreuzer&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==== Milight WiFi bridge ====&lt;br /&gt;
aktuell sind vier bridge Versionen erschienen (v1 .. v4) wobei die v1 praktisch nicht mehr erhältlich ist und nicht unterstützt wird. Der bridge erstellen im Werkszustand ein WLAN mit eigener SSID und werden über eine Smartphone App in das eigene Netzwerk eingebunden. Zum Betrieb ist ein 5V USB Netzteil erforderlich. Ein Betrieb an den USB Ports des Host ist möglich, wegen eventueller Energiemanagement Funktionen des Host jedoch nicht empfohlen.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
BridgeV2.JPG|Milight v2 bridge&lt;br /&gt;
BridgeV3.JPG|Milight v3 bridge mit Limitless Aufkleber&lt;br /&gt;
BridgeV4.JPG|Milight v4 bridge&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v2 =====&lt;br /&gt;
&lt;br /&gt;
Die v2 bridge hört auf UDP Port 50000 und ist typischerweise am blauen Etikett erkennbar. Eine v2 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
UND&lt;br /&gt;
* vier Gruppen Warmwhite/Coldwhite (White)&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v3 =====&lt;br /&gt;
&lt;br /&gt;
Die v3 bridge hört auf UDP Port 8899 und hat typischerweise ein dunkles Etikett. Eine v3 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
&lt;br /&gt;
UND&lt;br /&gt;
&lt;br /&gt;
* vier Gruppen Warmwhite/Coldwhite (White)&lt;br /&gt;
UND&lt;br /&gt;
* vier Gruppen RGB + White (RGBW2)&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v4 =====&lt;br /&gt;
&lt;br /&gt;
Die Funktionen der v4 entsprechen im wesentlichen der v3, allerdings ist das WLAN Modul ein anderes (Draft-N) und das Web Interface wurde entfernt. &lt;br /&gt;
&lt;br /&gt;
==== Leuchtmittel ====&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGB =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet und von Neuanschaffungen wird abgeraten. Die Ansteuerung ist nur im Farbkreis möglich (keine volle RGB Mischung, keine Sättigung, kein Weiß). Das Protokoll zur Ansteuerung dieses Typ ist fehleranfällig und sehr langsam. Eine parallele Benutzung der FB oder der App verursacht ebenfalls Fehler. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGB-Stripe.jpg|Milight RGB LED stripe Controller mit FB&lt;br /&gt;
Milight-RGB-e27.JPG|Milight RGB e27 mit FB&lt;br /&gt;
Milight-RGB-downlight.JPG|s&#039;luce RGB Downlight&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW1 =====&lt;br /&gt;
&lt;br /&gt;
LED Streifen Controller. (RGB mit separatem Weiß Kanal)&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet. &lt;br /&gt;
&lt;br /&gt;
FHEM kann mit diesem Controller Farbe, Helligkeit und Sättigung komplett steuern. Durch den extra Weißkanal sind sehr angenehme Farbmischungen möglich allerdings ist das verwendete Protokoll wie beim RGB langsam und fehleranfällig. Daher eignet sich der Controller nicht für häufige dynamische Farbwechsel und nur bedingt für unbeaufsichtigten / automatischen Betrieb. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird durch die Balance des Weiß- und des Farbkanals erreicht. Bei einer Sättigung von 50% werden Weiß und Farbe jeweils voll angesteuert. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGBW1.JPG|Milight RGBW LED stripe Controller mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp White =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Pur weiße LED Leuchtmittel mit Unterstützung der Farbtemperatur (Kaltweiß/Warmweiß).&lt;br /&gt;
&lt;br /&gt;
FHEM steuert die Helligkeit der Leuchtmittel. Ein Unterstützung der Farbtemperatur (Weiß Kelvin) ist noch nicht implementiert. Die Farbtemperatur sollte initial über die app eingestellt werden und wird von den Leuchtmitteln beibehalten. Die e27 Lampen sind zum Zeitpunkt der Erstellung dieses Artikels (04/14) ab etwa 11,- Euro bei eBay verfügbar. Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel). Die Lichtausbeute ist sehr gut.&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2. Eine bridge kann vier getrennte Gruppen White ansteuern. Wenn mehr als vier Gruppen eingesetzt werden sollen können weitere bridge eingebunden werden. &lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-WWCW-FB.JPG|Milght Warmweiß/kaltweiß LED Streifen controller mit FB&lt;br /&gt;
Milight-E27-WWCW-OEM.JPG|Milight Warmweiß/kaltweiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-WWCW-9W.JPG|Milight Warmweiß/kaltweiß 9 Watt E27&lt;br /&gt;
Milight-Downlight-WWCW.JPG|Milight Warmweiß/kaltweiß Downlight (IWY STAR 6 Watt)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW2 =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Aktuelle Typen mit neuem und robusterem Protokoll.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ Leuchtmittel gibt farbiges oder weißes Licht. Die Sättigung ist nicht stufenlos sondern 0% oder 100%. Die E27 Typen sind dabei wahlweise mit Warm- oder Kaltweiß bestellbar. &lt;br /&gt;
&lt;br /&gt;
Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel).&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v3. Eine bridge kann vier getrennte Gruppen RGBW2 ansteuern. Mehr als vier Gruppen können mit zusätzlichen bridge verwendet werden. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird wie folgt umgesetzt: S: 0..20 =&amp;gt; 0% / S: 21..100 =&amp;gt; 100%.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bei Farbverläufen (Sonnenaufgang) die bei einer Farbe beginnen und bei Weiß enden kann es sinnvoll sein in zwei Schritten zuerst auf 100% Gelb zu faden, dort auf 20%..40% Weiß (typenabhängig) umzuschalten und dann Weiß weiter auf 100% zu dimmen.&#039;&#039;&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-rgbw2-LED.jpg|Milight RGB/Weiß LED Streifen Controller 4 Zonen&lt;br /&gt;
Milight-E27-RGBW2-OEM.JPG|Milight RGB/Weiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-RGBW2-9Watt.JPG|Milight RGB/Weiß 9 Watt E27 mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
{{Randnotiz|RNTyp=r|RNText=Achtung: Dieses Modul befindet sich noch im Beta-Status (manuelle Installation erforderlich).}}&lt;br /&gt;
Das Modul muss mit Hilfe von Telnet/SSH/SFTP auf dem fhem-Server installiert werden, wie im  &lt;br /&gt;
[http://forum.fhem.de/index.php?action=dlattach;topic=18958.0;attach=12558 Forum] beschrieben.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* Thread über das Modul im [http://forum.fhem.de/index.php/topic,18958.0.html Fhem Forum]&lt;br /&gt;
* [http://www.ledsee.com/datasheet_ledsee/LED%20WiFi%20controller%20for%20home%20use_Hontech-wins__-EN.pdf LW12 Datasheet]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Unterhaltungselektronik]]&lt;br /&gt;
[[Kategorie:Code Snippets]]&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Fronthem&amp;diff=8717</id>
		<title>Fronthem</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Fronthem&amp;diff=8717"/>
		<updated>2014-12-02T01:11:50Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: /* RGBCombined */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Anbindung von externen Frontends an FHEM (befindet sich in der Alpha-Phase)&lt;br /&gt;
|ModType=x&lt;br /&gt;
&amp;lt;!-- |ModCategory= (noch?) nicht verwendet --&amp;gt;&lt;br /&gt;
&amp;lt;!-- |ModCmdRef=   wird automatisch generiert --&amp;gt;&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModTechName=01_fronthem.pm&lt;br /&gt;
|ModOwner=[http://forum.fhem.de/index.php?action=profile;u=769 Jörg alias herrmannj]&lt;br /&gt;
}}&lt;br /&gt;
Fronthem ist ein Projekt von herrmannj und wurde im fhem-Forum erstmalig angekündigt: http://forum.fhem.de/index.php/topic,27291.0.html&lt;br /&gt;
&lt;br /&gt;
Fronthem verfolgt die Idee, ein externes Web-Frontend (z. B. smartVISU http://smartvisu.de) an fhem anzukoppeln und den Datenverkehr sowie die Zusammenarbeit von Befehlen und Parametern zwischen FHEM und dem Web-Frontend zu übernehmen.&lt;br /&gt;
Dazu besteht fronthem aus vier Bausteinen:&lt;br /&gt;
&lt;br /&gt;
==Bausteine==&lt;br /&gt;
=== websocket ===&lt;br /&gt;
Der Websocket ist eine generische http-Schnittstelle, die von einem externen Frontend aus angesprochen werden kann.&lt;br /&gt;
&lt;br /&gt;
Der Websocket wird durch ein fhem-Modul 01_fronthem.pm realisiert, das im Ordner .../fhem/FHEM/ abgelegt wird.&lt;br /&gt;
&lt;br /&gt;
Der Websocket ist auf Port 2121 fest eingestellt, wird implizit durch die anderen Bausteine verwendet und benötigt im Prinzip keine weitere Beachtung, außer man möchte das Webinterface auf einem anderen Device neben FHEM laufen lassen.&lt;br /&gt;
&lt;br /&gt;
=== device connector ===&lt;br /&gt;
Die Device-Connectoren dienen dazu, Endgeräte des Benutzers (PCs, Tablets, Smartphones usw.) als Clients zuzulassen und deren Berechtigungen (read, write) auf der Ebene einzelner Objekte zu steuern. Damit können z. B. die lieben Kinder zwar das Licht und die eigene Heizung steuern, aber nicht die Heizung umprogrammieren oder den Alarm ausschalten. Auch ein PIN-Schutz ist vorgesehen, im Moment aber noch nicht umgesetzt.&lt;br /&gt;
&lt;br /&gt;
Die Device-Connectoren werden durch das fhem-Modul 31_fronthemDevice.pm realisiert,  das im Ordner .../fhem/FHEM/ abgelegt wird und mit folgendem Befehl definiert:&lt;br /&gt;
&amp;lt;code&amp;gt;define meinHandy fronthemDevice 192.168.178.45&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An den einzelnen Device-Connectoren werden die durch den websocket vom externen Frontend mitgeteilten Objekte aufgelistet und können dort einerseits mit fhem devices und andererseits in den Berechtigungen des jeweiligen Endgerätes konfiguriert werden.&lt;br /&gt;
&lt;br /&gt;
=== readings converter ===&lt;br /&gt;
Die Readings von fhem müssen in die Form der möglichen Werte des Frontends umgewandelt werden. Im umgekehrten Fall müssen Befehle des Frontends in fhem kompatible Befehle umgesetzt werden.&lt;br /&gt;
Diese Aufgabe übernehmen die Readings Converter. Sie werden durch die Datei fhconverter.pm realisiert, die im Ordner .../fhem/FHEM/ abgelegt wird. &lt;br /&gt;
Bisher gibt es folgende Converter:&lt;br /&gt;
* [[#Direct]] für Übertragung ohne Konvertierung&lt;br /&gt;
* [[#NumDirect]] für Übertragung von Zahlenwerten in einem begrenzten Werteraum zwischen Min und Max&lt;br /&gt;
* [[#NumDisplay]] für Zahlenwerte aus fhem Readings, nur lesend&lt;br /&gt;
* [[#WordDisplay]] ist in Planung, für Übertragung von selbst definierbaren Wörtern/Sätze&lt;br /&gt;
* [[#OnOff]] für Schalter, Übersetzung von On in 1 und Off in 0&lt;br /&gt;
* [[#RGBCombined]] für Übertragung von RGB-Werten so das sie FHEM akzeptiert&lt;br /&gt;
Näheres zu denn Convertern unter [[#Converter]]&lt;br /&gt;
&lt;br /&gt;
Weitere Readings Converter werden noch folgen.&lt;br /&gt;
&lt;br /&gt;
=== fronthemEditor ===&lt;br /&gt;
Der Javascript Editor ist eine fhem WebIF Erweiterung, um die Bindung der fremden Frontend-Objekte an fhem devices/Readings vorzunehmen und die dazu notwendigen Konvertierungen zu wählen.&lt;br /&gt;
Er wird durch die Datei fronthemEditor.js repräsentiert, die in den Ordner .../fhem/www/frontend/pgm2/ kopiert wird.&lt;br /&gt;
&lt;br /&gt;
==Basic Syntax==&lt;br /&gt;
===Definition===&lt;br /&gt;
====Websocket====&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; fronthem&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Device Connector====&lt;br /&gt;
Man muss jedes Device, mit dem man zugreifen will definieren mit:&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;device&amp;gt; fronthemDevice &amp;lt;ip&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
Derzeit orientiert sich das Modul noch über die IP, so das es bis jetzt nur im internen Netzwerk funktioniert.&lt;br /&gt;
Geplant ist jedoch eine Identifizierung, wo für jedes Device ein Zertifikat generiert wird.&lt;br /&gt;
&lt;br /&gt;
==Converter==&lt;br /&gt;
Die Converter sind alle kompatibel mit dem oben erwähnten Frontend SmartVisu und werden auf Basis dieses Frontends erklärt.&lt;br /&gt;
&lt;br /&gt;
Wenn jemand ein anderes Frontend verwenden will, muss er möglicherweise die Converter anpassen.&lt;br /&gt;
===Direct===&lt;br /&gt;
Die Werte werden ohne Konvertierung weitergegeben.&lt;br /&gt;
&lt;br /&gt;
Gibt den Wert des von &amp;lt;reading&amp;gt; ohne weitere Wandlung an das Frontend weiter. In umgekehrter Richtung wird der vom Frontend geliefert Wert ohne Wandlung im hinterlegten &amp;lt;set&amp;gt; eingesetzt.&lt;br /&gt;
&lt;br /&gt;
Beispiel: &lt;br /&gt;
Anzeige eines An- oder Abwesenheitszustandes im Frontend (Textanzeige, Icon, Button)&lt;br /&gt;
&lt;br /&gt;
===NumDirect===&lt;br /&gt;
NumDirect arbeitet bidirektional. Die Werte werden genau wie bei Direct ohne Umwandlung weitergegeben.&lt;br /&gt;
&lt;br /&gt;
Der feine Unterschied zu Direct ist jedoch, das nur Zahlenwerte übergeben werden können.&lt;br /&gt;
&lt;br /&gt;
Desweiteren kann man einen minimalen und maximalen Wert mitangeben. Dies hat denn Sinn, das man keine Werte einstellen kann, die überhaupt nicht möglich wären.&lt;br /&gt;
&lt;br /&gt;
In der SmartVisu kann man z.B. -100°C einstellen, das wäre in FHEM jedoch gar nicht möglich.&lt;br /&gt;
&lt;br /&gt;
===NumDisplay===&lt;br /&gt;
NumDisplay arbeitet nur in eine Richting, FHEM zu Frontend. Die Werte werden ohne Umwandlung weitergegeben.&lt;br /&gt;
&lt;br /&gt;
Es ist dazu gedacht Zahlenwerte zu übergeben, ohne etwas zu verändern.&lt;br /&gt;
&lt;br /&gt;
z.B. für Temperaturwerte&lt;br /&gt;
&lt;br /&gt;
===WordDisplay===&lt;br /&gt;
WordDisplay ist derzeit in Planung, es wird noch über die Umsetzung diskutiert.&lt;br /&gt;
&lt;br /&gt;
WordDisplay soll nur in eine Richtung arbeiten, FHEM zu Frontend. Es ist dazu gedacht Wörter oder Textpassagen zu übertragen.&lt;br /&gt;
&lt;br /&gt;
Jedoch soll es möglich sein, eine Umwandlung selbst festzulegen. So kann man einfach mehrere Textausgaben abhängig vom Zustand an das Frontend schicken:&lt;br /&gt;
&lt;br /&gt;
z.B. Geofancy: Home -&amp;gt; Zuhause, Underway -&amp;gt; Unterwegs, Work -&amp;gt; Arbeit&lt;br /&gt;
&lt;br /&gt;
===OnOff===&lt;br /&gt;
Für einfache Ein/Aus-Funktionen.&lt;br /&gt;
&lt;br /&gt;
FHEM interpretiert Ein/Aus-Funktionen mit on/off, SmartVisu jedoch mit 1/0.&lt;br /&gt;
&lt;br /&gt;
Der OnOff-Converter wandelt diese bidirektional, damit sie richtig interpretiert werden.&lt;br /&gt;
&lt;br /&gt;
===RGBCombined===&lt;br /&gt;
ein Converter zur Steuerung von RGB Leuchtmitteln über Farbauswahlfelder (zb. Farbkreis)&lt;br /&gt;
&lt;br /&gt;
Bidirektional, wandelt, verwendet 3 Frontend Items&lt;br /&gt;
&lt;br /&gt;
reading: Name eines reading mit HEX RGB Wert des Leuchtmittels&lt;br /&gt;
converter (mit Parameter): RGBCombined itemR, itemG, itemB&lt;br /&gt;
set: Name des set Befehls, bekommt HEX RGB Wert übergeben &lt;br /&gt;
&lt;br /&gt;
Dieser converter muss gleichlautend für alle 3 RGB Kanäle des Frontends definiert werden.&lt;br /&gt;
&lt;br /&gt;
===NumDelayed=== (TODO)&lt;br /&gt;
&lt;br /&gt;
bidirektionaler numerischer converter mit einstellbarer Verzögerung.&lt;br /&gt;
&lt;br /&gt;
Bietet bei der Ansteuerung mechanischer Aktoren (Markise, Jalousie) Vorteile gegenüber NumDirect. Als Beispiel sei die Steuerung einer Jalousie genannt über einen slider genannt. Da slider ihre Werte kontinuierlich an fhem übermitteln würde bei der Verwendung anderer converter dem entsprechenden Aktor (zB HM-BP), während der Benutzer den slider bedient, mehrfach der vermeindliche Sollwert übermittelt werden. Gleichzeitig beginnt der Aktor seine Fahrt und übermittelt dem slider seine aktuelle ist Position. Das führt zu einem springen des sliders und &amp;quot;unschöner&amp;quot; Bedienung.&lt;br /&gt;
&lt;br /&gt;
NumDelayed nimmt daher die Signale des slider entgegen, wartet jedoch mit der Weitergabe solange bis sich der slider (xxx ms, konfigurierbar) nicht mehr bewegt. In Gegenrichtung wird ebenso verfahren, erst wenn der Aktor seine Endposition erreicht wird der slider im Frontend aktualisiert In diesem Beispiel würde das bedeuten das der slider im Normalfall ohnehin so steht (Soll) wie vom Aktor gemeldet (IST). Natürlich könnte der Benutzer oder ein Hindernis die Fahrt auch unterbrochen haben, dann würde der slider auf die gemeldete Position aktualisiert&lt;br /&gt;
&lt;br /&gt;
==Device Connector==&lt;br /&gt;
Sobald ein Device definiert ist, kann man über denn device connector die GADs definieren und die Rechte verteilen.&lt;br /&gt;
===GAD definieren===&lt;br /&gt;
Eine GAD-Definierung besteht aus:&lt;br /&gt;
[[Datei:DeviceDefine.png|400px|thumb|right|GADs definieren]]&lt;br /&gt;
*mode&lt;br /&gt;
*device&lt;br /&gt;
*reading&lt;br /&gt;
*converter&lt;br /&gt;
*cmd set&lt;br /&gt;
====mode====&lt;br /&gt;
Es gibt 2 Modis:&lt;br /&gt;
*item&lt;br /&gt;
*plot&lt;br /&gt;
====device====&lt;br /&gt;
Hier wird der Name des FHEM-Devices eingetragen, an dem die Befehle geschickt werden.&lt;br /&gt;
&lt;br /&gt;
Groß/Kleinschreibung muss beachtet werden!&lt;br /&gt;
&lt;br /&gt;
====reading====&lt;br /&gt;
Für das Item zu verwendende reading des fhem Device, &amp;quot;state&amp;quot; der Status des Device und kein spezielles reading verwendet werden sollen. Wird vom converter weiterverarbeitet und die Art (der Inhalt) bestimmt den erforderlichen converter.  &lt;br /&gt;
&lt;br /&gt;
Readings werden, wenn das Frontend dies anfordert, aktiv von fronthem gelesen und (per push) proaktiv an das Frontend gesendet wenn fhem entsprechende events erzeugt.  &lt;br /&gt;
&lt;br /&gt;
====converter====&lt;br /&gt;
Hier gibt man denn Namen des Converters an, denn man verwenden möchte.&lt;br /&gt;
Es stehen unterschiedliche converter für verschiedene Aufgabenstellungen zur Verfügung. Über das Konzept der converter können fhem Device unterschiedlichster Typen und Funktionen über das Frontend bedient werden. So versorgt der gleiche converter der die Solltemperatur des virtuellen Heizungsthermostats (bidriektional) einstellt auch die Füllstandanzeige der Zisterne sowie den Dimmer. In all diesen Fällen handelt es sich um die Übertragung von numerischen Werten. Converter können dabei auch Spezialaufgaben wie die Begrenzung des Wertebereichs übernehmen. So lässt sich über NumDirect zum Beispiel die Solltemperatur Einstellung für virtuelle Heizungsregler auf Min und Max Werte begrenzen. &lt;br /&gt;
&lt;br /&gt;
Oben ist eine Standardliste der Converter. Die meisten Devices können mit diesen Convertern angesteuert werden.&lt;br /&gt;
&lt;br /&gt;
Groß/Kleinschreibung muss beachtet werden!&lt;br /&gt;
&lt;br /&gt;
====cmd set====&lt;br /&gt;
Bei cmd set gibt den &amp;quot;set&amp;quot; des fhem Devices an der die Rückgabe des converters entgegen nimmt.&lt;br /&gt;
&lt;br /&gt;
Bei Lampe z.B. state&lt;br /&gt;
&lt;br /&gt;
===Devicerechte vergeben===&lt;br /&gt;
[[Datei:DeviceRechte.png|400px|thumb|right|Devicerechte vergeben]]&lt;br /&gt;
Devicerechte bestehen aus:&lt;br /&gt;
*read&lt;br /&gt;
*write&lt;br /&gt;
*PIN GAD&lt;br /&gt;
====read====&lt;br /&gt;
Das Device darf die Statuswerte auslesen, jedoch nicht verändern.&lt;br /&gt;
&lt;br /&gt;
====write====&lt;br /&gt;
Das Device darf Statuswerte ändern.&lt;br /&gt;
&lt;br /&gt;
====PIN GAD====&lt;br /&gt;
In Entwicklung...&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Fronthem&amp;diff=8716</id>
		<title>Fronthem</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Fronthem&amp;diff=8716"/>
		<updated>2014-12-02T00:58:04Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: Ich habe die converter etwas ausführlicher beschrieben sowie bei reading und set &amp;quot;attribute&amp;quot; entfernt weil die im fhem context eine andere Bedeutung haben&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Anbindung von externen Frontends an FHEM (befindet sich in der Alpha-Phase)&lt;br /&gt;
|ModType=x&lt;br /&gt;
&amp;lt;!-- |ModCategory= (noch?) nicht verwendet --&amp;gt;&lt;br /&gt;
&amp;lt;!-- |ModCmdRef=   wird automatisch generiert --&amp;gt;&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModTechName=01_fronthem.pm&lt;br /&gt;
|ModOwner=[http://forum.fhem.de/index.php?action=profile;u=769 Jörg alias herrmannj]&lt;br /&gt;
}}&lt;br /&gt;
Fronthem ist ein Projekt von herrmannj und wurde im fhem-Forum erstmalig angekündigt: http://forum.fhem.de/index.php/topic,27291.0.html&lt;br /&gt;
&lt;br /&gt;
Fronthem verfolgt die Idee, ein externes Web-Frontend (z. B. smartVISU http://smartvisu.de) an fhem anzukoppeln und den Datenverkehr sowie die Zusammenarbeit von Befehlen und Parametern zwischen FHEM und dem Web-Frontend zu übernehmen.&lt;br /&gt;
Dazu besteht fronthem aus vier Bausteinen:&lt;br /&gt;
&lt;br /&gt;
==Bausteine==&lt;br /&gt;
=== websocket ===&lt;br /&gt;
Der Websocket ist eine generische http-Schnittstelle, die von einem externen Frontend aus angesprochen werden kann.&lt;br /&gt;
&lt;br /&gt;
Der Websocket wird durch ein fhem-Modul 01_fronthem.pm realisiert, das im Ordner .../fhem/FHEM/ abgelegt wird.&lt;br /&gt;
&lt;br /&gt;
Der Websocket ist auf Port 2121 fest eingestellt, wird implizit durch die anderen Bausteine verwendet und benötigt im Prinzip keine weitere Beachtung, außer man möchte das Webinterface auf einem anderen Device neben FHEM laufen lassen.&lt;br /&gt;
&lt;br /&gt;
=== device connector ===&lt;br /&gt;
Die Device-Connectoren dienen dazu, Endgeräte des Benutzers (PCs, Tablets, Smartphones usw.) als Clients zuzulassen und deren Berechtigungen (read, write) auf der Ebene einzelner Objekte zu steuern. Damit können z. B. die lieben Kinder zwar das Licht und die eigene Heizung steuern, aber nicht die Heizung umprogrammieren oder den Alarm ausschalten. Auch ein PIN-Schutz ist vorgesehen, im Moment aber noch nicht umgesetzt.&lt;br /&gt;
&lt;br /&gt;
Die Device-Connectoren werden durch das fhem-Modul 31_fronthemDevice.pm realisiert,  das im Ordner .../fhem/FHEM/ abgelegt wird und mit folgendem Befehl definiert:&lt;br /&gt;
&amp;lt;code&amp;gt;define meinHandy fronthemDevice 192.168.178.45&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An den einzelnen Device-Connectoren werden die durch den websocket vom externen Frontend mitgeteilten Objekte aufgelistet und können dort einerseits mit fhem devices und andererseits in den Berechtigungen des jeweiligen Endgerätes konfiguriert werden.&lt;br /&gt;
&lt;br /&gt;
=== readings converter ===&lt;br /&gt;
Die Readings von fhem müssen in die Form der möglichen Werte des Frontends umgewandelt werden. Im umgekehrten Fall müssen Befehle des Frontends in fhem kompatible Befehle umgesetzt werden.&lt;br /&gt;
Diese Aufgabe übernehmen die Readings Converter. Sie werden durch die Datei fhconverter.pm realisiert, die im Ordner .../fhem/FHEM/ abgelegt wird. &lt;br /&gt;
Bisher gibt es folgende Converter:&lt;br /&gt;
* [[#Direct]] für Übertragung ohne Konvertierung&lt;br /&gt;
* [[#NumDirect]] für Übertragung von Zahlenwerten in einem begrenzten Werteraum zwischen Min und Max&lt;br /&gt;
* [[#NumDisplay]] für Zahlenwerte aus fhem Readings, nur lesend&lt;br /&gt;
* [[#WordDisplay]] ist in Planung, für Übertragung von selbst definierbaren Wörtern/Sätze&lt;br /&gt;
* [[#OnOff]] für Schalter, Übersetzung von On in 1 und Off in 0&lt;br /&gt;
* [[#RGBCombined]] für Übertragung von RGB-Werten so das sie FHEM akzeptiert&lt;br /&gt;
Näheres zu denn Convertern unter [[#Converter]]&lt;br /&gt;
&lt;br /&gt;
Weitere Readings Converter werden noch folgen.&lt;br /&gt;
&lt;br /&gt;
=== fronthemEditor ===&lt;br /&gt;
Der Javascript Editor ist eine fhem WebIF Erweiterung, um die Bindung der fremden Frontend-Objekte an fhem devices/Readings vorzunehmen und die dazu notwendigen Konvertierungen zu wählen.&lt;br /&gt;
Er wird durch die Datei fronthemEditor.js repräsentiert, die in den Ordner .../fhem/www/frontend/pgm2/ kopiert wird.&lt;br /&gt;
&lt;br /&gt;
==Basic Syntax==&lt;br /&gt;
===Definition===&lt;br /&gt;
====Websocket====&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; fronthem&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Device Connector====&lt;br /&gt;
Man muss jedes Device, mit dem man zugreifen will definieren mit:&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;device&amp;gt; fronthemDevice &amp;lt;ip&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
Derzeit orientiert sich das Modul noch über die IP, so das es bis jetzt nur im internen Netzwerk funktioniert.&lt;br /&gt;
Geplant ist jedoch eine Identifizierung, wo für jedes Device ein Zertifikat generiert wird.&lt;br /&gt;
&lt;br /&gt;
==Converter==&lt;br /&gt;
Die Converter sind alle kompatibel mit dem oben erwähnten Frontend SmartVisu und werden auf Basis dieses Frontends erklärt.&lt;br /&gt;
&lt;br /&gt;
Wenn jemand ein anderes Frontend verwenden will, muss er möglicherweise die Converter anpassen.&lt;br /&gt;
===Direct===&lt;br /&gt;
Die Werte werden ohne Konvertierung weitergegeben.&lt;br /&gt;
&lt;br /&gt;
Gibt den Wert des von &amp;lt;reading&amp;gt; ohne weitere Wandlung an das Frontend weiter. In umgekehrter Richtung wird der vom Frontend geliefert Wert ohne Wandlung im hinterlegten &amp;lt;set&amp;gt; eingesetzt.&lt;br /&gt;
&lt;br /&gt;
Beispiel: &lt;br /&gt;
Anzeige eines An- oder Abwesenheitszustandes im Frontend (Textanzeige, Icon, Button)&lt;br /&gt;
&lt;br /&gt;
===NumDirect===&lt;br /&gt;
NumDirect arbeitet bidirektional. Die Werte werden genau wie bei Direct ohne Umwandlung weitergegeben.&lt;br /&gt;
&lt;br /&gt;
Der feine Unterschied zu Direct ist jedoch, das nur Zahlenwerte übergeben werden können.&lt;br /&gt;
&lt;br /&gt;
Desweiteren kann man einen minimalen und maximalen Wert mitangeben. Dies hat denn Sinn, das man keine Werte einstellen kann, die überhaupt nicht möglich wären.&lt;br /&gt;
&lt;br /&gt;
In der SmartVisu kann man z.B. -100°C einstellen, das wäre in FHEM jedoch gar nicht möglich.&lt;br /&gt;
&lt;br /&gt;
===NumDisplay===&lt;br /&gt;
NumDisplay arbeitet nur in eine Richting, FHEM zu Frontend. Die Werte werden ohne Umwandlung weitergegeben.&lt;br /&gt;
&lt;br /&gt;
Es ist dazu gedacht Zahlenwerte zu übergeben, ohne etwas zu verändern.&lt;br /&gt;
&lt;br /&gt;
z.B. für Temperaturwerte&lt;br /&gt;
&lt;br /&gt;
===WordDisplay===&lt;br /&gt;
WordDisplay ist derzeit in Planung, es wird noch über die Umsetzung diskutiert.&lt;br /&gt;
&lt;br /&gt;
WordDisplay soll nur in eine Richtung arbeiten, FHEM zu Frontend. Es ist dazu gedacht Wörter oder Textpassagen zu übertragen.&lt;br /&gt;
&lt;br /&gt;
Jedoch soll es möglich sein, eine Umwandlung selbst festzulegen. So kann man einfach mehrere Textausgaben abhängig vom Zustand an das Frontend schicken:&lt;br /&gt;
&lt;br /&gt;
z.B. Geofancy: Home -&amp;gt; Zuhause, Underway -&amp;gt; Unterwegs, Work -&amp;gt; Arbeit&lt;br /&gt;
&lt;br /&gt;
===OnOff===&lt;br /&gt;
Für einfache Ein/Aus-Funktionen.&lt;br /&gt;
&lt;br /&gt;
FHEM interpretiert Ein/Aus-Funktionen mit on/off, SmartVisu jedoch mit 1/0.&lt;br /&gt;
&lt;br /&gt;
Der OnOff-Converter wandelt diese bidirektional, damit sie richtig interpretiert werden.&lt;br /&gt;
&lt;br /&gt;
===RGBCombined===&lt;br /&gt;
Der RGB-Converter zur Steuerung von RGB Leuchtmitteln über Farbauswahlfelder (zb. Farbkreis)&lt;br /&gt;
&lt;br /&gt;
Bidirektional, wandelt, verwendet 3 Frontend Items&lt;br /&gt;
&lt;br /&gt;
reading: Name eines reading mit HEX RGB Wert des Leuchtmittels&lt;br /&gt;
converter (mit Parameter): RGBCombined itemR, itemG, itemB&lt;br /&gt;
set: Name des set Befehls, bekommt HEX RGB Wert übergeben &lt;br /&gt;
&lt;br /&gt;
Dieser converter muss gleichlautend für alle 3 RGB Kanäle des Frontends definiert werden.&lt;br /&gt;
&lt;br /&gt;
==Device Connector==&lt;br /&gt;
Sobald ein Device definiert ist, kann man über denn device connector die GADs definieren und die Rechte verteilen.&lt;br /&gt;
===GAD definieren===&lt;br /&gt;
Eine GAD-Definierung besteht aus:&lt;br /&gt;
[[Datei:DeviceDefine.png|400px|thumb|right|GADs definieren]]&lt;br /&gt;
*mode&lt;br /&gt;
*device&lt;br /&gt;
*reading&lt;br /&gt;
*converter&lt;br /&gt;
*cmd set&lt;br /&gt;
====mode====&lt;br /&gt;
Es gibt 2 Modis:&lt;br /&gt;
*item&lt;br /&gt;
*plot&lt;br /&gt;
====device====&lt;br /&gt;
Hier wird der Name des FHEM-Devices eingetragen, an dem die Befehle geschickt werden.&lt;br /&gt;
&lt;br /&gt;
Groß/Kleinschreibung muss beachtet werden!&lt;br /&gt;
&lt;br /&gt;
====reading====&lt;br /&gt;
Für das Item zu verwendende reading des fhem Device, &amp;quot;state&amp;quot; der Status des Device und kein spezielles reading verwendet werden sollen. Wird vom converter weiterverarbeitet und die Art (der Inhalt) bestimmt den erforderlichen converter.  &lt;br /&gt;
&lt;br /&gt;
Readings werden, wenn das Frontend dies anfordert, aktiv von fronthem gelesen und (per push) proaktiv an das Frontend gesendet wenn fhem entsprechende events erzeugt.  &lt;br /&gt;
&lt;br /&gt;
====converter====&lt;br /&gt;
Hier gibt man denn Namen des Converters an, denn man verwenden möchte.&lt;br /&gt;
Es stehen unterschiedliche converter für verschiedene Aufgabenstellungen zur Verfügung. Über das Konzept der converter können fhem Device unterschiedlichster Typen und Funktionen über das Frontend bedient werden. So versorgt der gleiche converter der die Solltemperatur des virtuellen Heizungsthermostats (bidriektional) einstellt auch die Füllstandanzeige der Zisterne sowie den Dimmer. In all diesen Fällen handelt es sich um die Übertragung von numerischen Werten. Converter können dabei auch Spezialaufgaben wie die Begrenzung des Wertebereichs übernehmen. So lässt sich über NumDirect zum Beispiel die Solltemperatur Einstellung für virtuelle Heizungsregler auf Min und Max Werte begrenzen. &lt;br /&gt;
&lt;br /&gt;
Oben ist eine Standardliste der Converter. Die meisten Devices können mit diesen Convertern angesteuert werden.&lt;br /&gt;
&lt;br /&gt;
Groß/Kleinschreibung muss beachtet werden!&lt;br /&gt;
&lt;br /&gt;
====cmd set====&lt;br /&gt;
Bei cmd set gibt den &amp;quot;set&amp;quot; des fhem Devices an der die Rückgabe des converters entgegen nimmt.&lt;br /&gt;
&lt;br /&gt;
Bei Lampe z.B. state&lt;br /&gt;
&lt;br /&gt;
===Devicerechte vergeben===&lt;br /&gt;
[[Datei:DeviceRechte.png|400px|thumb|right|Devicerechte vergeben]]&lt;br /&gt;
Devicerechte bestehen aus:&lt;br /&gt;
*read&lt;br /&gt;
*write&lt;br /&gt;
*PIN GAD&lt;br /&gt;
====read====&lt;br /&gt;
Das Device darf die Statuswerte auslesen, jedoch nicht verändern.&lt;br /&gt;
&lt;br /&gt;
====write====&lt;br /&gt;
Das Device darf Statuswerte ändern.&lt;br /&gt;
&lt;br /&gt;
====PIN GAD====&lt;br /&gt;
In Entwicklung...&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Fronthem&amp;diff=8715</id>
		<title>Fronthem</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Fronthem&amp;diff=8715"/>
		<updated>2014-12-02T00:39:27Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: /* RGBCombined */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Anbindung von externen Frontends an FHEM (befindet sich in der Alpha-Phase)&lt;br /&gt;
|ModType=x&lt;br /&gt;
&amp;lt;!-- |ModCategory= (noch?) nicht verwendet --&amp;gt;&lt;br /&gt;
&amp;lt;!-- |ModCmdRef=   wird automatisch generiert --&amp;gt;&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModTechName=01_fronthem.pm&lt;br /&gt;
|ModOwner=[http://forum.fhem.de/index.php?action=profile;u=769 Jörg alias herrmannj]&lt;br /&gt;
}}&lt;br /&gt;
Fronthem ist ein Projekt von herrmannj und wurde im fhem-Forum erstmalig angekündigt: http://forum.fhem.de/index.php/topic,27291.0.html&lt;br /&gt;
&lt;br /&gt;
Fronthem verfolgt die Idee, ein externes Web-Frontend (z. B. smartVISU http://smartvisu.de) an fhem anzukoppeln und den Datenverkehr sowie die Zusammenarbeit von Befehlen und Parametern zwischen FHEM und dem Web-Frontend zu übernehmen.&lt;br /&gt;
Dazu besteht fronthem aus vier Bausteinen:&lt;br /&gt;
&lt;br /&gt;
==Bausteine==&lt;br /&gt;
=== websocket ===&lt;br /&gt;
Der Websocket ist eine generische http-Schnittstelle, die von einem externen Frontend aus angesprochen werden kann.&lt;br /&gt;
&lt;br /&gt;
Der Websocket wird durch ein fhem-Modul 01_fronthem.pm realisiert, das im Ordner .../fhem/FHEM/ abgelegt wird.&lt;br /&gt;
&lt;br /&gt;
Der Websocket ist auf Port 2121 fest eingestellt, wird implizit durch die anderen Bausteine verwendet und benötigt im Prinzip keine weitere Beachtung, außer man möchte das Webinterface auf einem anderen Device neben FHEM laufen lassen.&lt;br /&gt;
&lt;br /&gt;
=== device connector ===&lt;br /&gt;
Die Device-Connectoren dienen dazu, Endgeräte des Benutzers (PCs, Tablets, Smartphones usw.) als Clients zuzulassen und deren Berechtigungen (read, write) auf der Ebene einzelner Objekte zu steuern. Damit können z. B. die lieben Kinder zwar das Licht und die eigene Heizung steuern, aber nicht die Heizung umprogrammieren oder den Alarm ausschalten. Auch ein PIN-Schutz ist vorgesehen, im Moment aber noch nicht umgesetzt.&lt;br /&gt;
&lt;br /&gt;
Die Device-Connectoren werden durch das fhem-Modul 31_fronthemDevice.pm realisiert,  das im Ordner .../fhem/FHEM/ abgelegt wird und mit folgendem Befehl definiert:&lt;br /&gt;
&amp;lt;code&amp;gt;define meinHandy fronthemDevice 192.168.178.45&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An den einzelnen Device-Connectoren werden die durch den websocket vom externen Frontend mitgeteilten Objekte aufgelistet und können dort einerseits mit fhem devices und andererseits in den Berechtigungen des jeweiligen Endgerätes konfiguriert werden.&lt;br /&gt;
&lt;br /&gt;
=== readings converter ===&lt;br /&gt;
Die Readings von fhem müssen in die Form der möglichen Werte des Frontends umgewandelt werden. Im umgekehrten Fall müssen Befehle des Frontends in fhem kompatible Befehle umgesetzt werden.&lt;br /&gt;
Diese Aufgabe übernehmen die Readings Converter. Sie werden durch die Datei fhconverter.pm realisiert, die im Ordner .../fhem/FHEM/ abgelegt wird. &lt;br /&gt;
Bisher gibt es folgende Converter:&lt;br /&gt;
* [[#Direct]] für Übertragung ohne Konvertierung&lt;br /&gt;
* [[#NumDirect]] für Übertragung von Zahlenwerten in einem begrenzten Werteraum zwischen Min und Max&lt;br /&gt;
* [[#NumDisplay]] für Zahlenwerte aus fhem Readings, nur lesend&lt;br /&gt;
* [[#WordDisplay]] ist in Planung, für Übertragung von selbst definierbaren Wörtern/Sätze&lt;br /&gt;
* [[#OnOff]] für Schalter, Übersetzung von On in 1 und Off in 0&lt;br /&gt;
* [[#RGBCombined]] für Übertragung von RGB-Werten so das sie FHEM akzeptiert&lt;br /&gt;
Näheres zu denn Convertern unter [[#Converter]]&lt;br /&gt;
&lt;br /&gt;
Weitere Readings Converter werden noch folgen.&lt;br /&gt;
&lt;br /&gt;
=== fronthemEditor ===&lt;br /&gt;
Der Javascript Editor ist eine fhem WebIF Erweiterung, um die Bindung der fremden Frontend-Objekte an fhem devices/Readings vorzunehmen und die dazu notwendigen Konvertierungen zu wählen.&lt;br /&gt;
Er wird durch die Datei fronthemEditor.js repräsentiert, die in den Ordner .../fhem/www/frontend/pgm2/ kopiert wird.&lt;br /&gt;
&lt;br /&gt;
==Basic Syntax==&lt;br /&gt;
===Definition===&lt;br /&gt;
====Websocket====&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; fronthem&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Device Connector====&lt;br /&gt;
Man muss jedes Device, mit dem man zugreifen will definieren mit:&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;device&amp;gt; fronthemDevice &amp;lt;ip&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
Derzeit orientiert sich das Modul noch über die IP, so das es bis jetzt nur im internen Netzwerk funktioniert.&lt;br /&gt;
Geplant ist jedoch eine Identifizierung, wo für jedes Device ein Zertifikat generiert wird.&lt;br /&gt;
&lt;br /&gt;
==Converter==&lt;br /&gt;
Die Converter sind alle kompatibel mit dem oben erwähnten Frontend SmartVisu und werden auf Basis dieses Frontends erklärt.&lt;br /&gt;
&lt;br /&gt;
Wenn jemand ein anderes Frontend verwenden will, muss er möglicherweise die Converter anpassen.&lt;br /&gt;
===Direct===&lt;br /&gt;
Die Werte werden ohne Konvertierung weitergegeben.&lt;br /&gt;
&lt;br /&gt;
Gibt den Wert des von &amp;lt;reading&amp;gt; ohne weitere Wandlung an das Frontend weiter. In umgekehrter Richtung wird der vom Frontend geliefert Wert ohne Wandlung im hinterlegten &amp;lt;set&amp;gt; eingesetzt.&lt;br /&gt;
&lt;br /&gt;
Beispiel: &lt;br /&gt;
Anzeige eines An- oder Abwesenheitszustandes im Frontend (Textanzeige, Icon, Button)&lt;br /&gt;
&lt;br /&gt;
===NumDirect===&lt;br /&gt;
NumDirect arbeitet bidirektional. Die Werte werden genau wie bei Direct ohne Umwandlung weitergegeben.&lt;br /&gt;
&lt;br /&gt;
Der feine Unterschied zu Direct ist jedoch, das nur Zahlenwerte übergeben werden können.&lt;br /&gt;
&lt;br /&gt;
Desweiteren kann man einen minimalen und maximalen Wert mitangeben. Dies hat denn Sinn, das man keine Werte einstellen kann, die überhaupt nicht möglich wären.&lt;br /&gt;
&lt;br /&gt;
In der SmartVisu kann man z.B. -100°C einstellen, das wäre in FHEM jedoch gar nicht möglich.&lt;br /&gt;
&lt;br /&gt;
===NumDisplay===&lt;br /&gt;
NumDisplay arbeitet nur in eine Richting, FHEM zu Frontend. Die Werte werden ohne Umwandlung weitergegeben.&lt;br /&gt;
&lt;br /&gt;
Es ist dazu gedacht Zahlenwerte zu übergeben, ohne etwas zu verändern.&lt;br /&gt;
&lt;br /&gt;
z.B. für Temperaturwerte&lt;br /&gt;
&lt;br /&gt;
===WordDisplay===&lt;br /&gt;
WordDisplay ist derzeit in Planung, es wird noch über die Umsetzung diskutiert.&lt;br /&gt;
&lt;br /&gt;
WordDisplay soll nur in eine Richtung arbeiten, FHEM zu Frontend. Es ist dazu gedacht Wörter oder Textpassagen zu übertragen.&lt;br /&gt;
&lt;br /&gt;
Jedoch soll es möglich sein, eine Umwandlung selbst festzulegen. So kann man einfach mehrere Textausgaben abhängig vom Zustand an das Frontend schicken:&lt;br /&gt;
&lt;br /&gt;
z.B. Geofancy: Home -&amp;gt; Zuhause, Underway -&amp;gt; Unterwegs, Work -&amp;gt; Arbeit&lt;br /&gt;
&lt;br /&gt;
===OnOff===&lt;br /&gt;
Für einfache Ein/Aus-Funktionen.&lt;br /&gt;
&lt;br /&gt;
FHEM interpretiert Ein/Aus-Funktionen mit on/off, SmartVisu jedoch mit 1/0.&lt;br /&gt;
&lt;br /&gt;
Der OnOff-Converter wandelt diese bidirektional, damit sie richtig interpretiert werden.&lt;br /&gt;
&lt;br /&gt;
===RGBCombined===&lt;br /&gt;
Der RGB-Converter zur Steuerung von RGB Leuchtmitteln über Farbauswahlfelder (zb. Farbkreis)&lt;br /&gt;
&lt;br /&gt;
Bidirektional, wandelt, verwendet 3 Frontend Items&lt;br /&gt;
&lt;br /&gt;
reading: Name eines reading mit HEX RGB Wert des Leuchtmittels&lt;br /&gt;
converter (mit Parameter): RGBCombined itemR, itemG, itemB&lt;br /&gt;
set: Name des set Befehls, bekommt HEX RGB Wert übergeben &lt;br /&gt;
&lt;br /&gt;
Dieser converter muss gleichlautend für alle 3 RGB Kanäle des Frontends definiert werden.&lt;br /&gt;
&lt;br /&gt;
==Device Connector==&lt;br /&gt;
Sobald ein Device definiert ist, kann man über denn device connector die GADs definieren und die Rechte verteilen.&lt;br /&gt;
===GAD definieren===&lt;br /&gt;
Eine GAD-Definierung besteht aus:&lt;br /&gt;
[[Datei:DeviceDefine.png|400px|thumb|right|GADs definieren]]&lt;br /&gt;
*mode&lt;br /&gt;
*device&lt;br /&gt;
*reading&lt;br /&gt;
*converter&lt;br /&gt;
*cmd set&lt;br /&gt;
====mode====&lt;br /&gt;
Es gibt 2 Modis:&lt;br /&gt;
*item&lt;br /&gt;
*plot&lt;br /&gt;
====device====&lt;br /&gt;
Hier wird der Name des FHEM-Devices eingetragen, an dem die Befehle geschickt werden.&lt;br /&gt;
&lt;br /&gt;
Groß/Kleinschreibung muss beachtet werden!&lt;br /&gt;
&lt;br /&gt;
====reading====&lt;br /&gt;
Bei reading wird das Attribut des Devices angegeben, welches man auslesen möchte.&lt;br /&gt;
&lt;br /&gt;
Bei Lampe z.B. state&lt;br /&gt;
&lt;br /&gt;
====converter====&lt;br /&gt;
Hier gibt man denn Namen des Converters an, denn man verwenden möchte.&lt;br /&gt;
&lt;br /&gt;
Oben ist eine Standardliste der Converter. Die meisten Devices können mit diesen Convertern angesteuert werden.&lt;br /&gt;
&lt;br /&gt;
Groß/Kleinschreibung muss beachtet werden!&lt;br /&gt;
&lt;br /&gt;
====cmd set====&lt;br /&gt;
Bei cmd set wird das Attribut des Devices angegeben, welches man ändern/einen Wert schreiben möchte.&lt;br /&gt;
&lt;br /&gt;
Bei Lampe z.B. state&lt;br /&gt;
&lt;br /&gt;
===Devicerechte vergeben===&lt;br /&gt;
[[Datei:DeviceRechte.png|400px|thumb|right|Devicerechte vergeben]]&lt;br /&gt;
Devicerechte bestehen aus:&lt;br /&gt;
*read&lt;br /&gt;
*write&lt;br /&gt;
*PIN GAD&lt;br /&gt;
====read====&lt;br /&gt;
Das Device darf die Statuswerte auslesen, jedoch nicht verändern.&lt;br /&gt;
&lt;br /&gt;
====write====&lt;br /&gt;
Das Device darf Statuswerte ändern.&lt;br /&gt;
&lt;br /&gt;
====PIN GAD====&lt;br /&gt;
In Entwicklung...&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Fronthem&amp;diff=8714</id>
		<title>Fronthem</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Fronthem&amp;diff=8714"/>
		<updated>2014-12-02T00:33:27Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: /* Direct */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Anbindung von externen Frontends an FHEM (befindet sich in der Alpha-Phase)&lt;br /&gt;
|ModType=x&lt;br /&gt;
&amp;lt;!-- |ModCategory= (noch?) nicht verwendet --&amp;gt;&lt;br /&gt;
&amp;lt;!-- |ModCmdRef=   wird automatisch generiert --&amp;gt;&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModTechName=01_fronthem.pm&lt;br /&gt;
|ModOwner=[http://forum.fhem.de/index.php?action=profile;u=769 Jörg alias herrmannj]&lt;br /&gt;
}}&lt;br /&gt;
Fronthem ist ein Projekt von herrmannj und wurde im fhem-Forum erstmalig angekündigt: http://forum.fhem.de/index.php/topic,27291.0.html&lt;br /&gt;
&lt;br /&gt;
Fronthem verfolgt die Idee, ein externes Web-Frontend (z. B. smartVISU http://smartvisu.de) an fhem anzukoppeln und den Datenverkehr sowie die Zusammenarbeit von Befehlen und Parametern zwischen FHEM und dem Web-Frontend zu übernehmen.&lt;br /&gt;
Dazu besteht fronthem aus vier Bausteinen:&lt;br /&gt;
&lt;br /&gt;
==Bausteine==&lt;br /&gt;
=== websocket ===&lt;br /&gt;
Der Websocket ist eine generische http-Schnittstelle, die von einem externen Frontend aus angesprochen werden kann.&lt;br /&gt;
&lt;br /&gt;
Der Websocket wird durch ein fhem-Modul 01_fronthem.pm realisiert, das im Ordner .../fhem/FHEM/ abgelegt wird.&lt;br /&gt;
&lt;br /&gt;
Der Websocket ist auf Port 2121 fest eingestellt, wird implizit durch die anderen Bausteine verwendet und benötigt im Prinzip keine weitere Beachtung, außer man möchte das Webinterface auf einem anderen Device neben FHEM laufen lassen.&lt;br /&gt;
&lt;br /&gt;
=== device connector ===&lt;br /&gt;
Die Device-Connectoren dienen dazu, Endgeräte des Benutzers (PCs, Tablets, Smartphones usw.) als Clients zuzulassen und deren Berechtigungen (read, write) auf der Ebene einzelner Objekte zu steuern. Damit können z. B. die lieben Kinder zwar das Licht und die eigene Heizung steuern, aber nicht die Heizung umprogrammieren oder den Alarm ausschalten. Auch ein PIN-Schutz ist vorgesehen, im Moment aber noch nicht umgesetzt.&lt;br /&gt;
&lt;br /&gt;
Die Device-Connectoren werden durch das fhem-Modul 31_fronthemDevice.pm realisiert,  das im Ordner .../fhem/FHEM/ abgelegt wird und mit folgendem Befehl definiert:&lt;br /&gt;
&amp;lt;code&amp;gt;define meinHandy fronthemDevice 192.168.178.45&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An den einzelnen Device-Connectoren werden die durch den websocket vom externen Frontend mitgeteilten Objekte aufgelistet und können dort einerseits mit fhem devices und andererseits in den Berechtigungen des jeweiligen Endgerätes konfiguriert werden.&lt;br /&gt;
&lt;br /&gt;
=== readings converter ===&lt;br /&gt;
Die Readings von fhem müssen in die Form der möglichen Werte des Frontends umgewandelt werden. Im umgekehrten Fall müssen Befehle des Frontends in fhem kompatible Befehle umgesetzt werden.&lt;br /&gt;
Diese Aufgabe übernehmen die Readings Converter. Sie werden durch die Datei fhconverter.pm realisiert, die im Ordner .../fhem/FHEM/ abgelegt wird. &lt;br /&gt;
Bisher gibt es folgende Converter:&lt;br /&gt;
* [[#Direct]] für Übertragung ohne Konvertierung&lt;br /&gt;
* [[#NumDirect]] für Übertragung von Zahlenwerten in einem begrenzten Werteraum zwischen Min und Max&lt;br /&gt;
* [[#NumDisplay]] für Zahlenwerte aus fhem Readings, nur lesend&lt;br /&gt;
* [[#WordDisplay]] ist in Planung, für Übertragung von selbst definierbaren Wörtern/Sätze&lt;br /&gt;
* [[#OnOff]] für Schalter, Übersetzung von On in 1 und Off in 0&lt;br /&gt;
* [[#RGBCombined]] für Übertragung von RGB-Werten so das sie FHEM akzeptiert&lt;br /&gt;
Näheres zu denn Convertern unter [[#Converter]]&lt;br /&gt;
&lt;br /&gt;
Weitere Readings Converter werden noch folgen.&lt;br /&gt;
&lt;br /&gt;
=== fronthemEditor ===&lt;br /&gt;
Der Javascript Editor ist eine fhem WebIF Erweiterung, um die Bindung der fremden Frontend-Objekte an fhem devices/Readings vorzunehmen und die dazu notwendigen Konvertierungen zu wählen.&lt;br /&gt;
Er wird durch die Datei fronthemEditor.js repräsentiert, die in den Ordner .../fhem/www/frontend/pgm2/ kopiert wird.&lt;br /&gt;
&lt;br /&gt;
==Basic Syntax==&lt;br /&gt;
===Definition===&lt;br /&gt;
====Websocket====&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; fronthem&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Device Connector====&lt;br /&gt;
Man muss jedes Device, mit dem man zugreifen will definieren mit:&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;device&amp;gt; fronthemDevice &amp;lt;ip&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
Derzeit orientiert sich das Modul noch über die IP, so das es bis jetzt nur im internen Netzwerk funktioniert.&lt;br /&gt;
Geplant ist jedoch eine Identifizierung, wo für jedes Device ein Zertifikat generiert wird.&lt;br /&gt;
&lt;br /&gt;
==Converter==&lt;br /&gt;
Die Converter sind alle kompatibel mit dem oben erwähnten Frontend SmartVisu und werden auf Basis dieses Frontends erklärt.&lt;br /&gt;
&lt;br /&gt;
Wenn jemand ein anderes Frontend verwenden will, muss er möglicherweise die Converter anpassen.&lt;br /&gt;
===Direct===&lt;br /&gt;
Die Werte werden ohne Konvertierung weitergegeben.&lt;br /&gt;
&lt;br /&gt;
Gibt den Wert des von &amp;lt;reading&amp;gt; ohne weitere Wandlung an das Frontend weiter. In umgekehrter Richtung wird der vom Frontend geliefert Wert ohne Wandlung im hinterlegten &amp;lt;set&amp;gt; eingesetzt.&lt;br /&gt;
&lt;br /&gt;
Beispiel: &lt;br /&gt;
Anzeige eines An- oder Abwesenheitszustandes im Frontend (Textanzeige, Icon, Button)&lt;br /&gt;
&lt;br /&gt;
===NumDirect===&lt;br /&gt;
NumDirect arbeitet bidirektional. Die Werte werden genau wie bei Direct ohne Umwandlung weitergegeben.&lt;br /&gt;
&lt;br /&gt;
Der feine Unterschied zu Direct ist jedoch, das nur Zahlenwerte übergeben werden können.&lt;br /&gt;
&lt;br /&gt;
Desweiteren kann man einen minimalen und maximalen Wert mitangeben. Dies hat denn Sinn, das man keine Werte einstellen kann, die überhaupt nicht möglich wären.&lt;br /&gt;
&lt;br /&gt;
In der SmartVisu kann man z.B. -100°C einstellen, das wäre in FHEM jedoch gar nicht möglich.&lt;br /&gt;
&lt;br /&gt;
===NumDisplay===&lt;br /&gt;
NumDisplay arbeitet nur in eine Richting, FHEM zu Frontend. Die Werte werden ohne Umwandlung weitergegeben.&lt;br /&gt;
&lt;br /&gt;
Es ist dazu gedacht Zahlenwerte zu übergeben, ohne etwas zu verändern.&lt;br /&gt;
&lt;br /&gt;
z.B. für Temperaturwerte&lt;br /&gt;
&lt;br /&gt;
===WordDisplay===&lt;br /&gt;
WordDisplay ist derzeit in Planung, es wird noch über die Umsetzung diskutiert.&lt;br /&gt;
&lt;br /&gt;
WordDisplay soll nur in eine Richtung arbeiten, FHEM zu Frontend. Es ist dazu gedacht Wörter oder Textpassagen zu übertragen.&lt;br /&gt;
&lt;br /&gt;
Jedoch soll es möglich sein, eine Umwandlung selbst festzulegen. So kann man einfach mehrere Textausgaben abhängig vom Zustand an das Frontend schicken:&lt;br /&gt;
&lt;br /&gt;
z.B. Geofancy: Home -&amp;gt; Zuhause, Underway -&amp;gt; Unterwegs, Work -&amp;gt; Arbeit&lt;br /&gt;
&lt;br /&gt;
===OnOff===&lt;br /&gt;
Für einfache Ein/Aus-Funktionen.&lt;br /&gt;
&lt;br /&gt;
FHEM interpretiert Ein/Aus-Funktionen mit on/off, SmartVisu jedoch mit 1/0.&lt;br /&gt;
&lt;br /&gt;
Der OnOff-Converter wandelt diese bidirektional, damit sie richtig interpretiert werden.&lt;br /&gt;
&lt;br /&gt;
===RGBCombined===&lt;br /&gt;
Der RGB-Converter ist der aufwendigste von allen, da sich mehr Logik dahinter verbirgt.&lt;br /&gt;
&lt;br /&gt;
FHEM interpretiert RGB-Werte als eine HEX-Zahl. SmartVisu hingegen übergibt die Werte für Rot, Gelb und Blau getrennt.&lt;br /&gt;
&lt;br /&gt;
Die drei einzelnen Werte werden vom Converter in eine HEX-Zahl umgewandelt und dann als set-Befehl an FHEM übergeben.&lt;br /&gt;
&lt;br /&gt;
Das wichtige dabei ist, das der Converter erst denn set-Befehl abgibt, wenn er alle drei Farbwerte erhalten hat.&lt;br /&gt;
&lt;br /&gt;
z.B. verwendbar mit http://www.fhemwiki.de/wiki/WifiLight&lt;br /&gt;
&lt;br /&gt;
==Device Connector==&lt;br /&gt;
Sobald ein Device definiert ist, kann man über denn device connector die GADs definieren und die Rechte verteilen.&lt;br /&gt;
===GAD definieren===&lt;br /&gt;
Eine GAD-Definierung besteht aus:&lt;br /&gt;
[[Datei:DeviceDefine.png|400px|thumb|right|GADs definieren]]&lt;br /&gt;
*mode&lt;br /&gt;
*device&lt;br /&gt;
*reading&lt;br /&gt;
*converter&lt;br /&gt;
*cmd set&lt;br /&gt;
====mode====&lt;br /&gt;
Es gibt 2 Modis:&lt;br /&gt;
*item&lt;br /&gt;
*plot&lt;br /&gt;
====device====&lt;br /&gt;
Hier wird der Name des FHEM-Devices eingetragen, an dem die Befehle geschickt werden.&lt;br /&gt;
&lt;br /&gt;
Groß/Kleinschreibung muss beachtet werden!&lt;br /&gt;
&lt;br /&gt;
====reading====&lt;br /&gt;
Bei reading wird das Attribut des Devices angegeben, welches man auslesen möchte.&lt;br /&gt;
&lt;br /&gt;
Bei Lampe z.B. state&lt;br /&gt;
&lt;br /&gt;
====converter====&lt;br /&gt;
Hier gibt man denn Namen des Converters an, denn man verwenden möchte.&lt;br /&gt;
&lt;br /&gt;
Oben ist eine Standardliste der Converter. Die meisten Devices können mit diesen Convertern angesteuert werden.&lt;br /&gt;
&lt;br /&gt;
Groß/Kleinschreibung muss beachtet werden!&lt;br /&gt;
&lt;br /&gt;
====cmd set====&lt;br /&gt;
Bei cmd set wird das Attribut des Devices angegeben, welches man ändern/einen Wert schreiben möchte.&lt;br /&gt;
&lt;br /&gt;
Bei Lampe z.B. state&lt;br /&gt;
&lt;br /&gt;
===Devicerechte vergeben===&lt;br /&gt;
[[Datei:DeviceRechte.png|400px|thumb|right|Devicerechte vergeben]]&lt;br /&gt;
Devicerechte bestehen aus:&lt;br /&gt;
*read&lt;br /&gt;
*write&lt;br /&gt;
*PIN GAD&lt;br /&gt;
====read====&lt;br /&gt;
Das Device darf die Statuswerte auslesen, jedoch nicht verändern.&lt;br /&gt;
&lt;br /&gt;
====write====&lt;br /&gt;
Das Device darf Statuswerte ändern.&lt;br /&gt;
&lt;br /&gt;
====PIN GAD====&lt;br /&gt;
In Entwicklung...&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=DevelopmentReadingsAPI&amp;diff=8556</id>
		<title>DevelopmentReadingsAPI</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=DevelopmentReadingsAPI&amp;diff=8556"/>
		<updated>2014-11-21T23:04:37Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: /* Erste Überlegungen */  Kunden geändert. Der Kunde sollte nach Typ, nicht nach Transportweg (ie ws) Klassifiziert werden&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Development]]&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
&lt;br /&gt;
Diese Seite beschreibt ein Konzept für ein API für Readings in FHEM. Diese Seite dokumentiert den aktuellen Stand der Diskussion. &lt;br /&gt;
&lt;br /&gt;
Ausgangspunkt ist [http://forum.fhem.de/index.php/topic,21247.0.html dieser Thread].&lt;br /&gt;
&lt;br /&gt;
== Ausgangssituation ==&lt;br /&gt;
&lt;br /&gt;
In FHEM besitzen Geräte sogenannte Readings (Anzeigewerte). Diese bestehen aus einem Zeitstempel und einem Wert. Die Änderung eines Readings wird in der Regel durch einen Event daran interessierten Geräten über die NotifyFn mitgeteilt. Die Werte von Readings sind Zeichenketten. Sie können beim Herunterfahren in einer eigenen Datei (fhem.save) gesichert und beim Neustarten von FHEM wiederhergestellt werden. Readings sind von der Natur her schnellveränderlich.&lt;br /&gt;
&lt;br /&gt;
Geräte können Attribute besitzen. Attribute besitzen nur einen Werte ohne Zeitstempel. Sie sind in der Regel un- bzw. langsamveränderlich und dienen typischerweise zur Konfiguration. Attribute werden persistent in der Konfiguration abgelegt. Änderungen an Attributen werden auch analog zu Reading-änderungen durch Events distributiert. Auch Attribute sind Zeichenketten.&lt;br /&gt;
&lt;br /&gt;
Geräte besitzen interne Werte (sog. Internals). Auch diese besitzen nur einen Werte ohne Zeitstempel. Internals können perl-skalare oder Referenztypen (z.B. hashes oder Arrays) sein. Änderungen an Internals werden nicht per Event weitergegeben, die Werte werden nicht persistiert.&lt;br /&gt;
&lt;br /&gt;
Readings, Attribute und Internals genügen keiner festgelegten Syntax: es gibt bezüglich der Werte keine Vorgaben zur Standardisierung. Diese können z. B. Zahlenwerte, Kombinationen aus Zahlen und physikalischen Einheiten oder Texte enthalten. Beispielsweise können Readings, die Temperaturen darstellen, die Temperatur in Celsius-Graden oder Kelvin-Graden mit oder ohne Einheitensymbol enthalten. Das erschwert die Weiterverarbeitung. Soll beispielsweise eine Temperatur in einer graphischen Benutzeroberfläche mit einem Thermometer-Widget dargestellt werden, müssen für jede Geräteklasse individuelle Transformationsregeln von der Darstellung im Reading auf den Eingangsparameter im Widget transformiert werden.&lt;br /&gt;
&lt;br /&gt;
Keine Semantik: Es gibt kein API, anhand dessen eine Funktion erkennen kann, was das Reading inhaltlich darstellt. Eine graphische Benutzeroberfläche kann beispielsweise nicht ermitteln, ob für ein bestimmtes Reading ein Thermometer-Widget oder eine Lampe dargestellt werden soll.&lt;br /&gt;
&lt;br /&gt;
== Zielsetzung ==&lt;br /&gt;
&lt;br /&gt;
Es soll ein API eingeführt werden, das einen bzgl. Syntax und Semantik standardisierten Zugriff auf Readings, Attribute und Internals erlaubt.&lt;br /&gt;
&lt;br /&gt;
Gehören Attribute und Internals wirklich hierher?&lt;br /&gt;
* Internals sind device-intern und normalerweise nicht für Dritte gedacht. Wenn etwas &#039;öffentlich&#039; und auswertebar sein soll gehört es womöglich in ein Reading oder Attribut.&lt;br /&gt;
* manche Devices legen aus der Definition abgeleitete Werte in Internals ab. Auch diese sollten externen Schnittstellen einheitlich zugänglich gemacht werden können.&lt;br /&gt;
* Attribute sind für den Endanwender gedacht. Was gibt es hier zu Standardisieren ausser den möglichen Werten?&lt;br /&gt;
* Eine externe Schnittstelle kennt die FHEM-interne Struktur nicht, soll aber ggf. trotzdem vereinheitlichen Zugriff auf die Konfiguration (= die Attribute) bekommen können.&lt;br /&gt;
&lt;br /&gt;
Frühere Ansätze sind [[DevelopmentInterfaces|Interfaces]] und [[DevelopmentGuidelines|Guidelines]] und [https://groups.google.com/forum/#!searchin/fhem-users/fhem$20standards/fhem-users/fGUMddl2Br0/w99_8GHMxEMJ diese Diskussion].&lt;br /&gt;
&lt;br /&gt;
== Anforderungen an das API ==&lt;br /&gt;
&lt;br /&gt;
# Funktionale Anforderungen&lt;br /&gt;
#* Es soll möglich sein einen aus den Werten von Readings, Attributen und Internals abgeleiteten Wert abzufragen&lt;br /&gt;
#* die Zugrunde liegenden Werte (Readings, Attribute und Internals) sollen beliebigen Devices zuordenbar sein. Es soll z.B. ermöglicht werden mehrere getrennte Analoge Ausgabedevices zu einem einzigen RGB-Wert zu aggregieren.&lt;br /&gt;
#* Sofern die Abbildevorschrift bidirektional eineindeutig ist, soll es möglich sein durch Setzen des abgeleiteten Wertes die zugrunde liegenden Größen zu verändern.&lt;br /&gt;
#* Es soll möglich sein eine Benachrichtigung zu erhalten, wenn sich dieser abgeleitete Wert ändert (ggf. mit Verzicht auf Änderungen von Internals die ja keine Events auslösen).&lt;br /&gt;
#* Es soll sich die Bedeutung eines abgeleiteten Wertes ermitteln lassen (Temperatur, Schaltzustand, Länge, Füllmenge, ...).&lt;br /&gt;
#* Es sollen sich bei physikalischen Größen Wert und Einheit ermitteln lassen.&lt;br /&gt;
#* Es soll möglich sein, physikalische Größen in andere Einheitensysteme umrechnen zu können (z.B. K in °C, °C in °F, l im cbm, ...).&lt;br /&gt;
#* Es sollen Formatierungen unterstützt werden (globaler Default, Default je physikalischer Größe, individuell je Geräteklasse, individuell je Gerät), z.B. Temperaturen grundsätzlich in °C mit einer Nachkommastelle, Uhrzeiten grundsätzlich in 24-Stunden-Notation oder in AM/PM-Schreibweise.&lt;br /&gt;
#* Es wurde die Anforderung genannt, dass sich der Wertebereich ermitteln lassen sollte. Mir ist nicht klar, ob dies für Readings erforderlich ist (es wäre für Settings erforderlich) -&amp;gt; ein Wertebereich könnte zur sinnvollen Skalierung analoger Werte (z.B. Slider) benutzt werden.&lt;br /&gt;
#* Es soll möglich sein mehre Sets von Abildungsvorschrifen konfigurativ hinterlegen zu können. Damit können unterschiedliche Schnittstellen oder Frontends parallel nutzbar gemacht werden. Unterschiedliche Frontends benötigen z.B. RGB-Werte in unterschiedlichen Formaten auf ggf. auf einen oder mehrere Kanäle abgebildet.&lt;br /&gt;
# Nichtfunktionale Anforderungen&lt;br /&gt;
#* Kein Modul soll das API unterstützen müssen, damit althergebrachte Module ohne Anpassungen weiterfunktionieren.&lt;br /&gt;
#* das API soll abwärtskompatibel sein und einen (bidirektionalen) Zugriff auf bestehende Module ermöglichen.&lt;br /&gt;
#* Das API soll nur unwesentlichen Overhead bzgl. Speicherverbrauch und Verarbeitungszeiten erzeugen.&lt;br /&gt;
#* Es soll keine Vereinheitlichung von Readings-Namen erfolgen (temp, temperature) (das war früher einmal eine Forderung).&lt;br /&gt;
&lt;br /&gt;
== Erste Überlegungen ==&lt;br /&gt;
&lt;br /&gt;
* Einheiten alleine genügen nicht, es sollte die physikalische Größe bekannt sein, die von dem Reading repräsentiert wird (Temperatur, Druck, ...).&lt;br /&gt;
* Dazu eine Regel, in welcher Einheit diese physikalische Größe vorliegt.&lt;br /&gt;
* Es bringt keinen Zusatznutzen, die physikalische Größe am Reading verfügbar zu haben.&lt;br /&gt;
* Stattdessen meldet das Device, dass es einem Standard gehorcht (ein Interface implementiert, z.B &amp;quot;temperature&amp;quot;).&lt;br /&gt;
* Ein GUI weiß dadurch, was es anzuzeigen hat. &lt;br /&gt;
* KEINE Einheiten im {readings}{VAL}. Das muß bei wirklich jeder anderen Verwendung außer &amp;quot;Anzeige für Mensch mit selben Locale wie Entwickler.&amp;quot; gestrippt werden.&lt;br /&gt;
* An jedes Reading werden Metainformationen geklebt. Welche?&lt;br /&gt;
* Die Metainformationen könnten Zeiger in eine hierarchische Liste standardisierter Beschreibungen sein. Sind die [[DevelopmentInterfaces|Interfaces]] modellhaft?&lt;br /&gt;
* Es ist klar, dass die Bedeutung eine Vereinbarung darstellt, die außerhalb des Systems liegt. GGf. kann man die Implementierung aber ihre eigene Dokumentation enthalten lassen.&lt;br /&gt;
* Wir brauchen für die Formatierungen einen Speicher für die globalen Defaults und die Geräteklassen- und Geräte- und Readings-spezifischen Überschreibungen.&lt;br /&gt;
* Die allgemeinen Zugriffsmethoden können in RTypes.pm eingefügt werden. So was wie RUnit($hash, &amp;quot;desired-temp&amp;quot;).&lt;br /&gt;
* Wir müssen darüber nachdenken, welche Kunden das API hat und was es denen nutzen soll. FHEMWEB, DBLog, MQTT, smartVisu, mobile Clients sind Kunden.&lt;br /&gt;
* Zum Frontend: man kann sich ja viel fürs Backend ausdenken. Aber das richtige Gespür dafür, ob das Design auch wirklich was taugt, bekomme ich erst, wenn ich es einsetze und sehe, wie es sich für den Verwender anfühlt. Daher die Idee für einen Durchstich, ein Proof-of-Concept eben.&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=5794</id>
		<title>WifiLight</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=5794"/>
		<updated>2014-04-06T11:24:37Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: /* Unterschiede von Farbangaben HSV zu RGB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern von LEDs / Stripes mit Hilfe eines WLAN LED Moduls&lt;br /&gt;
|ModType=Modul&lt;br /&gt;
&amp;lt;!-- |ModCategory= (noch?) nicht verwendet --&amp;gt;&lt;br /&gt;
&amp;lt;!-- |ModCmdRef=   wird automatisch generiert --&amp;gt;&lt;br /&gt;
|ModTechName=32_WifiLight.pm&lt;br /&gt;
|ModOwner=Jörg alias herrmannj&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Ich habe den Namen des Artikels angepasst, damit später die Links in die Commandref funktionieren (Groß-/Kleinschreibung ist da relevant --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FHEM Modul zum steuern diverser LED Leuchtmittel über WLAN wie Mi-Light, Limitless, IVY, LW12, LED Streifen, 2,4GHz E27 RGB Lampen ...&lt;br /&gt;
&lt;br /&gt;
=== Basic Syntax ===&lt;br /&gt;
==== Definition ====&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight &amp;lt;Leuchtmitteltyp&amp;gt; &amp;lt;bridgetyp&amp;gt;:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Für die Milight Typen die Gruppen unterstützen werden die Gruppen in der Reihenfolge der Definition automatisch erstellt.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== on / off ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; on|off&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;on&amp;quot; schaltet weißes Licht mit 100% ein. (Ausnahme Milight/RGB(old) da dort kein weiß unterstützt wird: 100% rot)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
&lt;br /&gt;
==== dim ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; dim level&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;dim&amp;quot; behält die aktuell gesetzte Farbe bei und so kann &amp;quot;dim 100&amp;quot; anstelle von &amp;quot;on&amp;quot; verwendet werden wenn die aktuelle Lichtfarbe beibehalten werden soll.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
&lt;br /&gt;
==== HSV ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; HSV H,S,V&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Farbangaben im Farbraum &amp;quot;HSV&amp;quot; sind vollständig und in der Regel intuitiver als RGB. H (HUE: 0..360) gibt die Grundfarbe in einem Farbkreis (Regenbogen) an. Rot liegt bei 0°, Grün bei 120° und blau bei 240°. S (Saturation/Sättigung: 0..100) steht für die Sättigung der Farbe. Eine Sättigung von 100 bedeutet die Farbe ist &amp;quot;rein&amp;quot; oder komplett gesättigt. Blau zum Beispiel mit 100% Sättigung entspricht RGB #0000FF. V (Value: 0..100) gibt die Helligkeit an. Ein V von 50 heist: &amp;quot;halbe Helligkeit&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
==== RGB ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; RGB RRGGBB&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;RGB Angaben werden im 6 stelligen Hexadezimalen Format erwartet.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
===== Unterschiede von Farbangaben HSV zu RGB =====&lt;br /&gt;
Angenommen das Ziel ist ein Farbverlauf Rot (ganz dunkel, Helligkeit 0) auf Blau sowie ein Farbverlauf von Grün (ebenfalls 0) auf Blau. Im RGB Farbraum starten beide Farbverläufe bei #000000 auf gehen dann auf #0000FF. Damit lassen sie sich nicht unterscheiden und anders als erwartet beginnt der Farbverlauf in beiden Fällen mit einem neutralen &amp;quot;Grau&amp;quot; (RGB #010101). Die entsprechende Beschreibung im HSV Farbraumraum ist hingegen eindeutig (120,100,0 -&amp;gt; 240,100,100 für GRÜN 0% auf BLAU 100%) und funktioniert wie erwartet.&lt;br /&gt;
&lt;br /&gt;
==== Erweiterte Funktionen / Transitions ====&lt;br /&gt;
Das Modul unterstützt komplexe programmierbare Farbverläufe. Da diese im Modul berechnet werden hängt die flüssige Wiedergabe von einer ganzen Reihe von Faktoren ab:&lt;br /&gt;
* FHEM Host Hardware&lt;br /&gt;
* FHEM Auslastung und &amp;quot;Kooperation&amp;quot; von anderen Modulen&lt;br /&gt;
* verwendete Leuchtmittel&lt;br /&gt;
* Auslastung der &#039;&#039;Bridge&#039;&#039;  &lt;br /&gt;
Das Modul ist stark optimiert um die Farbverläufe flüssig wiedergeben zu können. Auf der anderen Seite reagiert das menschliche Auge sehr empfindlich. Deshalb sind gelegentliche &amp;quot;Sprünge&amp;quot; bei Farbverläufen unvermeidlich und sehr von der konkreten Umgebung abhängig.&lt;br /&gt;
&lt;br /&gt;
== Unterstützte Wifi-Leuchtmittel ==&lt;br /&gt;
&lt;br /&gt;
=== RGB LED (Streifen) am LW12 Wifi LED Controller === &lt;br /&gt;
&lt;br /&gt;
[[Datei:LW12.JPG|mini|LW12 LED stripe WiFi Controller]]&lt;br /&gt;
&lt;br /&gt;
Der LW12 vereint die LED Steuereinheit und den Wifi Empfänger. Zum Betrieb ist noch der LED Streifen mit gemeinsamer Anode sowie ein in Spannung und Leistung zum LED Streifen passendes Netzteil erforderlich. Alle Anschlüsse am Controller sind als Schraubklemmen ausgeführt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* WF200 Controller &lt;br /&gt;
&lt;br /&gt;
Der Controller erstellt im Werkszustand ein WLAN mit eigener SSID und wird über die vom Hersteller gelieferte Smartphone App in das eigene Netzwerk eingebunden.&lt;br /&gt;
* Android Version im Google PlayStore [https://play.google.com/store/apps/details?id=com.Zengge.LEDWifiMagicColor&amp;amp;hl=de LED Magic Color Controller v2]&lt;br /&gt;
* Apple Version im Apple App-Store [https://itunes.apple.com/de/app/led-magic-color/id595148649?mt=8 LED Magic Color]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Definition erfolgt im Modul wie folgt:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGB LW12:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es können eine beliebige Anzahl LW12 definiert werden. Ein LW12 steuert jeweils nur einen LED RGB Streifen.&lt;br /&gt;
&lt;br /&gt;
Der LW12 erzeugt weißes Licht durch RGB Farbmischung und unterstützt beliebige Sättigungen sowie Helligkeiten. Deshalb und wegen seiner hohen Aktualisierungsrate, ist er für reine RGB Streifen die erste Wahl.&lt;br /&gt;
&lt;br /&gt;
Zum Betrieb sind der LW12, ein RGB LED Streifen sowie passendes Netzteil (Klemmschrauben) erforderlich.&lt;br /&gt;
&lt;br /&gt;
==== Bezug ====&lt;br /&gt;
&lt;br /&gt;
* Zum Zeitpunkt der Erstellung dieses Artikels ist der LW12 bei eBay von diversen Händlern ab ca 30,- Euro erhältlich.&lt;br /&gt;
* [http://www.amazon.de/NEUER-STRIPS-CONTROLLER-iPhone-Android/dp/B00G55329A/ref=sr_1_1?ie=UTF8&amp;amp;qid=1390006342&amp;amp;sr=8-1&amp;amp;keywords=lw12+led LW12 RGB LED Stripecontroller Amazon]&lt;br /&gt;
&lt;br /&gt;
=== Milight Systeme für LED Streifen und E27 Leuchtmittel === &lt;br /&gt;
&lt;br /&gt;
Milight Leuchtmittel sind von diversen Herstellern unter diversen Handelsnamen erhältlich. Verfügbar sind preiswerte Ansteuerungen (RGB, RGB oder Weiß, RGB und Weiß, Warm- und Kaltweiß) für LED Streifen, Downlights sowie E27 Leuchtmittel. Die E27 Leuchtmittel haben den Empfänger integriert und können direkt in vorhandenen Fassungen eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Die Lampen / Controller sprechen ein proprietäres 2,4GHz Protokoll. Zur Ansteuerung mit fhem wird eine zusätzliche bridge benötigt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* Rocket LED&lt;br /&gt;
* Limitless LED&lt;br /&gt;
* Easybulb&lt;br /&gt;
* s`luce iLight&lt;br /&gt;
* iBulb &lt;br /&gt;
* Kreuzer&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==== Milight WiFi bridge ====&lt;br /&gt;
aktuell sind vier bridge Versionen erschienen (v1 .. v4) wobei die v1 praktisch nicht mehr erhältlich ist und nicht unterstützt wird. Der bridge erstellen im Werkszustand ein WLAN mit eigener SSID und werden über eine Smartphone App in das eigene Netzwerk eingebunden. Zum Betrieb ist ein 5V USB Netzteil erforderlich. Ein Betrieb an den USB Ports des Host ist möglich, wegen eventueller Energiemanagement Funktionen des Host jedoch nicht empfohlen.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
BridgeV2.JPG|Milight v2 bridge&lt;br /&gt;
BridgeV3.JPG|Milight v3 bridge mit Limitless Aufkleber&lt;br /&gt;
BridgeV4.JPG|Milight v4 bridge&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v2 =====&lt;br /&gt;
&lt;br /&gt;
Die v2 bridge hört auf UDP Port 50000 und ist typischerweise am blauen Etikett erkennbar. Eine v2 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
UND&lt;br /&gt;
* vier Gruppen Warmwhite/Coldwhite (White)&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v3 =====&lt;br /&gt;
&lt;br /&gt;
Die v3 bridge hört auf UDP Port 8899 und hat typischerweise ein dunkles Etikett. Eine v3 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
&lt;br /&gt;
UND&lt;br /&gt;
&lt;br /&gt;
* vier Gruppen Warmwhite/Coldwhite (White)&lt;br /&gt;
UND&lt;br /&gt;
* vier Gruppen RGB + White (RGBW2)&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v4 =====&lt;br /&gt;
&lt;br /&gt;
Die Funktionen der v4 entsprechen im wesentlichen der v3, allerdings ist das WLAN Modul ein anderes (Draft-N) und das Web Interface wurde entfernt. &lt;br /&gt;
&lt;br /&gt;
==== Leuchtmittel ====&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGB =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet und von Neuanschaffungen wird abgeraten. Die Ansteuerung ist nur im Farbkreis möglich (keine volle RGB Mischung, keine Sättigung, kein Weiß). Das Protokoll zur Ansteuerung dieses Typ ist fehleranfällig und sehr langsam. Eine parallele Benutzung der FB oder der App verursacht ebenfalls Fehler. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGB-Stripe.jpg|Milight RGB LED stripe Controller mit FB&lt;br /&gt;
Milight-RGB-e27.JPG|Milight RGB e27 mit FB&lt;br /&gt;
Milight-RGB-downlight.JPG|s&#039;luce RGB Downlight&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW1 =====&lt;br /&gt;
&lt;br /&gt;
LED Streifen Controller. (RGB mit separatem Weiß Kanal)&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet. &lt;br /&gt;
&lt;br /&gt;
FHEM kann mit diesem Controller Farbe, Helligkeit und Sättigung komplett steuern. Durch den extra Weißkanal sind sehr angenehme Farbmischungen möglich allerdings ist das verwendete Protokoll wie beim RGB langsam und fehleranfällig. Daher eignet sich der Controller nicht für häufige dynamische Farbwechsel und nur bedingt für unbeaufsichtigten / automatischen Betrieb. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird durch die Balance des Weiß- und des Farbkanals erreicht. Bei einer Sättigung von 50% werden Weiß und Farbe jeweils voll angesteuert. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGBW1.JPG|Milight RGBW LED stripe Controller mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp White =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Pur weiße LED Leuchtmittel mit Unterstützung der Farbtemperatur (Kaltweiß/Warmweiß).&lt;br /&gt;
&lt;br /&gt;
FHEM steuert die Helligkeit der Leuchtmittel. Ein Unterstützung der Farbtemperatur (Weiß Kelvin) ist noch nicht implementiert. Die Farbtemperatur sollte initial über die app eingestellt werden und wird von den Leuchtmitteln beibehalten. Die e27 Lampen sind zum Zeitpunkt der Erstellung dieses Artikels (04/14) ab etwa 11,- Euro bei eBay verfügbar. Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel). Die Lichtausbeute ist sehr gut.&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2. Eine bridge kann vier getrennte Gruppen White ansteuern. Wenn mehr als vier Gruppen eingesetzt werden sollen können weitere bridge eingebunden werden. &lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-WWCW-FB.JPG|Milght Warmweiß/kaltweiß LED Streifen controller mit FB&lt;br /&gt;
Milight-E27-WWCW-OEM.JPG|Milight Warmweiß/kaltweiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-WWCW-9W.JPG|Milight Warmweiß/kaltweiß 9 Watt E27&lt;br /&gt;
Milight-Downlight-WWCW.JPG|Milight Warmweiß/kaltweiß Downlight (IWY STAR 6 Watt)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW2 =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Aktuelle Typen mit neuem und robusterem Protokoll.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ Leuchtmittel gibt farbiges oder weißes Licht. Die Sättigung ist nicht stufenlos sondern 0% oder 100%. Die E27 Typen sind dabei wahlweise mit Warm- oder Kaltweiß bestellbar. &lt;br /&gt;
&lt;br /&gt;
Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel).&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v3. Eine bridge kann vier getrennte Gruppen RGBW2 ansteuern. Mehr als vier Gruppen können mit zusätzlichen bridge verwendet werden. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird wie folgt umgesetzt: S: 0..20 =&amp;gt; 0% / S: 21..100 =&amp;gt; 100%.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bei Farbverläufen (Sonnenaufgang) die bei einer Farbe beginnen und bei Weiß enden kann es sinnvoll sein in zwei Schritten zuerst auf 100% Gelb zu faden, dort auf 20%..40% Weiß (typenabhängig) umzuschalten und dann Weiß weiter auf 100% zu dimmen.&#039;&#039;&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-rgbw2-LED.jpg|Milight RGB/Weiß LED Streifen Controller 4 Zonen&lt;br /&gt;
Milight-E27-RGBW2-OEM.JPG|Milight RGB/Weiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-RGBW2-9Watt.JPG|Milight RGB/Weiß 9 Watt E27 mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
{{Randnotiz|RNTyp=r|RNText=Achtung: Dieses Modul befindet sich noch im Beta-Status (manuelle Installation erforderlich).}}&lt;br /&gt;
Das Modul muss mit Hilfe von Telnet/SSH/SFTP auf dem fhem-Server installiert werden, wie im  &lt;br /&gt;
[http://forum.fhem.de/index.php?action=dlattach;topic=18958.0;attach=12558 Forum] beschrieben.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* Thread über das Modul im [http://forum.fhem.de/index.php/topic,18958.0.html Fhem Forum]&lt;br /&gt;
* [http://www.ledsee.com/datasheet_ledsee/LED%20WiFi%20controller%20for%20home%20use_Hontech-wins__-EN.pdf LW12 Datasheet]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Unterhaltungselektronik]]&lt;br /&gt;
[[Kategorie:Code Snippets]]&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=5793</id>
		<title>WifiLight</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=5793"/>
		<updated>2014-04-06T11:21:16Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: /* Milight bridge v3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern von LEDs / Stripes mit Hilfe eines WLAN LED Moduls&lt;br /&gt;
|ModType=Modul&lt;br /&gt;
&amp;lt;!-- |ModCategory= (noch?) nicht verwendet --&amp;gt;&lt;br /&gt;
&amp;lt;!-- |ModCmdRef=   wird automatisch generiert --&amp;gt;&lt;br /&gt;
|ModTechName=32_WifiLight.pm&lt;br /&gt;
|ModOwner=Jörg alias herrmannj&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Ich habe den Namen des Artikels angepasst, damit später die Links in die Commandref funktionieren (Groß-/Kleinschreibung ist da relevant --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FHEM Modul zum steuern diverser LED Leuchtmittel über WLAN wie Mi-Light, Limitless, IVY, LW12, LED Streifen, 2,4GHz E27 RGB Lampen ...&lt;br /&gt;
&lt;br /&gt;
=== Basic Syntax ===&lt;br /&gt;
==== Definition ====&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight &amp;lt;Leuchtmitteltyp&amp;gt; &amp;lt;bridgetyp&amp;gt;:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Für die Milight Typen die Gruppen unterstützen werden die Gruppen in der Reihenfolge der Definition automatisch erstellt.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== on / off ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; on|off&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;on&amp;quot; schaltet weißes Licht mit 100% ein. (Ausnahme Milight/RGB(old) da dort kein weiß unterstützt wird: 100% rot)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
&lt;br /&gt;
==== dim ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; dim level&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;dim&amp;quot; behält die aktuell gesetzte Farbe bei und so kann &amp;quot;dim 100&amp;quot; anstelle von &amp;quot;on&amp;quot; verwendet werden wenn die aktuelle Lichtfarbe beibehalten werden soll.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
&lt;br /&gt;
==== HSV ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; HSV H,S,V&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Farbangaben im Farbraum &amp;quot;HSV&amp;quot; sind vollständig und in der Regel intuitiver als RGB. H (HUE: 0..360) gibt die Grundfarbe in einem Farbkreis (Regenbogen) an. Rot liegt bei 0°, Grün bei 120° und blau bei 240°. S (Saturation/Sättigung: 0..100) steht für die Sättigung der Farbe. Eine Sättigung von 100 bedeutet die Farbe ist &amp;quot;rein&amp;quot; oder komplett gesättigt. Blau zum Beispiel mit 100% Sättigung entspricht RGB #0000FF. V (Value: 0..100) gibt die Helligkeit an. Ein V von 50 heist: &amp;quot;halbe Helligkeit&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
==== RGB ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; RGB RRGGBB&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;RGB Angaben werden im 6 stelligen Hexadezimalen Format erwartet.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
===== Unterschiede von Farbangaben HSV zu RGB =====&lt;br /&gt;
Angenommen das Ziel ist ein Farbverlauf Rot (ganz dunkel, Helligkeit 0) auf Blau sowie ein Farbverlauf von Grün (ebenfalls 0) auf Blau. Im RGB Farbraum starten beide Farbverläufe bei #000000 auf gehen dann auf #0000FF. Damit lassen sie sich nicht unterscheiden und anders als erwartet beginnt der Farbverlauf in beiden Fällen mit einem neutralen &amp;quot;Grau&amp;quot; (RGB #010101). Die entsprechende Beschreibung im HSV Farbraumraum ist hingegen eindeutig (0,0,0 -&amp;gt; 240,100,100 für ROT 0% auf BLAU 100%) und funktioniert wie erwartet. &lt;br /&gt;
&lt;br /&gt;
==== Erweiterte Funktionen / Transitions ====&lt;br /&gt;
Das Modul unterstützt komplexe programmierbare Farbverläufe. Da diese im Modul berechnet werden hängt die flüssige Wiedergabe von einer ganzen Reihe von Faktoren ab:&lt;br /&gt;
* FHEM Host Hardware&lt;br /&gt;
* FHEM Auslastung und &amp;quot;Kooperation&amp;quot; von anderen Modulen&lt;br /&gt;
* verwendete Leuchtmittel&lt;br /&gt;
* Auslastung der &#039;&#039;Bridge&#039;&#039;  &lt;br /&gt;
Das Modul ist stark optimiert um die Farbverläufe flüssig wiedergeben zu können. Auf der anderen Seite reagiert das menschliche Auge sehr empfindlich. Deshalb sind gelegentliche &amp;quot;Sprünge&amp;quot; bei Farbverläufen unvermeidlich und sehr von der konkreten Umgebung abhängig.&lt;br /&gt;
&lt;br /&gt;
== Unterstützte Wifi-Leuchtmittel ==&lt;br /&gt;
&lt;br /&gt;
=== RGB LED (Streifen) am LW12 Wifi LED Controller === &lt;br /&gt;
&lt;br /&gt;
[[Datei:LW12.JPG|mini|LW12 LED stripe WiFi Controller]]&lt;br /&gt;
&lt;br /&gt;
Der LW12 vereint die LED Steuereinheit und den Wifi Empfänger. Zum Betrieb ist noch der LED Streifen mit gemeinsamer Anode sowie ein in Spannung und Leistung zum LED Streifen passendes Netzteil erforderlich. Alle Anschlüsse am Controller sind als Schraubklemmen ausgeführt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* WF200 Controller &lt;br /&gt;
&lt;br /&gt;
Der Controller erstellt im Werkszustand ein WLAN mit eigener SSID und wird über die vom Hersteller gelieferte Smartphone App in das eigene Netzwerk eingebunden.&lt;br /&gt;
* Android Version im Google PlayStore [https://play.google.com/store/apps/details?id=com.Zengge.LEDWifiMagicColor&amp;amp;hl=de LED Magic Color Controller v2]&lt;br /&gt;
* Apple Version im Apple App-Store [https://itunes.apple.com/de/app/led-magic-color/id595148649?mt=8 LED Magic Color]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Definition erfolgt im Modul wie folgt:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGB LW12:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es können eine beliebige Anzahl LW12 definiert werden. Ein LW12 steuert jeweils nur einen LED RGB Streifen.&lt;br /&gt;
&lt;br /&gt;
Der LW12 erzeugt weißes Licht durch RGB Farbmischung und unterstützt beliebige Sättigungen sowie Helligkeiten. Deshalb und wegen seiner hohen Aktualisierungsrate, ist er für reine RGB Streifen die erste Wahl.&lt;br /&gt;
&lt;br /&gt;
Zum Betrieb sind der LW12, ein RGB LED Streifen sowie passendes Netzteil (Klemmschrauben) erforderlich.&lt;br /&gt;
&lt;br /&gt;
==== Bezug ====&lt;br /&gt;
&lt;br /&gt;
* Zum Zeitpunkt der Erstellung dieses Artikels ist der LW12 bei eBay von diversen Händlern ab ca 30,- Euro erhältlich.&lt;br /&gt;
* [http://www.amazon.de/NEUER-STRIPS-CONTROLLER-iPhone-Android/dp/B00G55329A/ref=sr_1_1?ie=UTF8&amp;amp;qid=1390006342&amp;amp;sr=8-1&amp;amp;keywords=lw12+led LW12 RGB LED Stripecontroller Amazon]&lt;br /&gt;
&lt;br /&gt;
=== Milight Systeme für LED Streifen und E27 Leuchtmittel === &lt;br /&gt;
&lt;br /&gt;
Milight Leuchtmittel sind von diversen Herstellern unter diversen Handelsnamen erhältlich. Verfügbar sind preiswerte Ansteuerungen (RGB, RGB oder Weiß, RGB und Weiß, Warm- und Kaltweiß) für LED Streifen, Downlights sowie E27 Leuchtmittel. Die E27 Leuchtmittel haben den Empfänger integriert und können direkt in vorhandenen Fassungen eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Die Lampen / Controller sprechen ein proprietäres 2,4GHz Protokoll. Zur Ansteuerung mit fhem wird eine zusätzliche bridge benötigt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* Rocket LED&lt;br /&gt;
* Limitless LED&lt;br /&gt;
* Easybulb&lt;br /&gt;
* s`luce iLight&lt;br /&gt;
* iBulb &lt;br /&gt;
* Kreuzer&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==== Milight WiFi bridge ====&lt;br /&gt;
aktuell sind vier bridge Versionen erschienen (v1 .. v4) wobei die v1 praktisch nicht mehr erhältlich ist und nicht unterstützt wird. Der bridge erstellen im Werkszustand ein WLAN mit eigener SSID und werden über eine Smartphone App in das eigene Netzwerk eingebunden. Zum Betrieb ist ein 5V USB Netzteil erforderlich. Ein Betrieb an den USB Ports des Host ist möglich, wegen eventueller Energiemanagement Funktionen des Host jedoch nicht empfohlen.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
BridgeV2.JPG|Milight v2 bridge&lt;br /&gt;
BridgeV3.JPG|Milight v3 bridge mit Limitless Aufkleber&lt;br /&gt;
BridgeV4.JPG|Milight v4 bridge&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v2 =====&lt;br /&gt;
&lt;br /&gt;
Die v2 bridge hört auf UDP Port 50000 und ist typischerweise am blauen Etikett erkennbar. Eine v2 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
UND&lt;br /&gt;
* vier Gruppen Warmwhite/Coldwhite (White)&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v3 =====&lt;br /&gt;
&lt;br /&gt;
Die v3 bridge hört auf UDP Port 8899 und hat typischerweise ein dunkles Etikett. Eine v3 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
&lt;br /&gt;
UND&lt;br /&gt;
&lt;br /&gt;
* vier Gruppen Warmwhite/Coldwhite (White)&lt;br /&gt;
UND&lt;br /&gt;
* vier Gruppen RGB + White (RGBW2)&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v4 =====&lt;br /&gt;
&lt;br /&gt;
Die Funktionen der v4 entsprechen im wesentlichen der v3, allerdings ist das WLAN Modul ein anderes (Draft-N) und das Web Interface wurde entfernt. &lt;br /&gt;
&lt;br /&gt;
==== Leuchtmittel ====&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGB =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet und von Neuanschaffungen wird abgeraten. Die Ansteuerung ist nur im Farbkreis möglich (keine volle RGB Mischung, keine Sättigung, kein Weiß). Das Protokoll zur Ansteuerung dieses Typ ist fehleranfällig und sehr langsam. Eine parallele Benutzung der FB oder der App verursacht ebenfalls Fehler. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGB-Stripe.jpg|Milight RGB LED stripe Controller mit FB&lt;br /&gt;
Milight-RGB-e27.JPG|Milight RGB e27 mit FB&lt;br /&gt;
Milight-RGB-downlight.JPG|s&#039;luce RGB Downlight&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW1 =====&lt;br /&gt;
&lt;br /&gt;
LED Streifen Controller. (RGB mit separatem Weiß Kanal)&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet. &lt;br /&gt;
&lt;br /&gt;
FHEM kann mit diesem Controller Farbe, Helligkeit und Sättigung komplett steuern. Durch den extra Weißkanal sind sehr angenehme Farbmischungen möglich allerdings ist das verwendete Protokoll wie beim RGB langsam und fehleranfällig. Daher eignet sich der Controller nicht für häufige dynamische Farbwechsel und nur bedingt für unbeaufsichtigten / automatischen Betrieb. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird durch die Balance des Weiß- und des Farbkanals erreicht. Bei einer Sättigung von 50% werden Weiß und Farbe jeweils voll angesteuert. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGBW1.JPG|Milight RGBW LED stripe Controller mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp White =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Pur weiße LED Leuchtmittel mit Unterstützung der Farbtemperatur (Kaltweiß/Warmweiß).&lt;br /&gt;
&lt;br /&gt;
FHEM steuert die Helligkeit der Leuchtmittel. Ein Unterstützung der Farbtemperatur (Weiß Kelvin) ist noch nicht implementiert. Die Farbtemperatur sollte initial über die app eingestellt werden und wird von den Leuchtmitteln beibehalten. Die e27 Lampen sind zum Zeitpunkt der Erstellung dieses Artikels (04/14) ab etwa 11,- Euro bei eBay verfügbar. Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel). Die Lichtausbeute ist sehr gut.&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2. Eine bridge kann vier getrennte Gruppen White ansteuern. Wenn mehr als vier Gruppen eingesetzt werden sollen können weitere bridge eingebunden werden. &lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-WWCW-FB.JPG|Milght Warmweiß/kaltweiß LED Streifen controller mit FB&lt;br /&gt;
Milight-E27-WWCW-OEM.JPG|Milight Warmweiß/kaltweiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-WWCW-9W.JPG|Milight Warmweiß/kaltweiß 9 Watt E27&lt;br /&gt;
Milight-Downlight-WWCW.JPG|Milight Warmweiß/kaltweiß Downlight (IWY STAR 6 Watt)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW2 =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Aktuelle Typen mit neuem und robusterem Protokoll.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ Leuchtmittel gibt farbiges oder weißes Licht. Die Sättigung ist nicht stufenlos sondern 0% oder 100%. Die E27 Typen sind dabei wahlweise mit Warm- oder Kaltweiß bestellbar. &lt;br /&gt;
&lt;br /&gt;
Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel).&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v3. Eine bridge kann vier getrennte Gruppen RGBW2 ansteuern. Mehr als vier Gruppen können mit zusätzlichen bridge verwendet werden. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird wie folgt umgesetzt: S: 0..20 =&amp;gt; 0% / S: 21..100 =&amp;gt; 100%.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bei Farbverläufen (Sonnenaufgang) die bei einer Farbe beginnen und bei Weiß enden kann es sinnvoll sein in zwei Schritten zuerst auf 100% Gelb zu faden, dort auf 20%..40% Weiß (typenabhängig) umzuschalten und dann Weiß weiter auf 100% zu dimmen.&#039;&#039;&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-rgbw2-LED.jpg|Milight RGB/Weiß LED Streifen Controller 4 Zonen&lt;br /&gt;
Milight-E27-RGBW2-OEM.JPG|Milight RGB/Weiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-RGBW2-9Watt.JPG|Milight RGB/Weiß 9 Watt E27 mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
{{Randnotiz|RNTyp=r|RNText=Achtung: Dieses Modul befindet sich noch im Beta-Status (manuelle Installation erforderlich).}}&lt;br /&gt;
Das Modul muss mit Hilfe von Telnet/SSH/SFTP auf dem fhem-Server installiert werden, wie im  &lt;br /&gt;
[http://forum.fhem.de/index.php?action=dlattach;topic=18958.0;attach=12558 Forum] beschrieben.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* Thread über das Modul im [http://forum.fhem.de/index.php/topic,18958.0.html Fhem Forum]&lt;br /&gt;
* [http://www.ledsee.com/datasheet_ledsee/LED%20WiFi%20controller%20for%20home%20use_Hontech-wins__-EN.pdf LW12 Datasheet]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Unterhaltungselektronik]]&lt;br /&gt;
[[Kategorie:Code Snippets]]&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=5792</id>
		<title>WifiLight</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=5792"/>
		<updated>2014-04-06T11:20:58Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: /* Milight bridge v2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern von LEDs / Stripes mit Hilfe eines WLAN LED Moduls&lt;br /&gt;
|ModType=Modul&lt;br /&gt;
&amp;lt;!-- |ModCategory= (noch?) nicht verwendet --&amp;gt;&lt;br /&gt;
&amp;lt;!-- |ModCmdRef=   wird automatisch generiert --&amp;gt;&lt;br /&gt;
|ModTechName=32_WifiLight.pm&lt;br /&gt;
|ModOwner=Jörg alias herrmannj&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Ich habe den Namen des Artikels angepasst, damit später die Links in die Commandref funktionieren (Groß-/Kleinschreibung ist da relevant --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FHEM Modul zum steuern diverser LED Leuchtmittel über WLAN wie Mi-Light, Limitless, IVY, LW12, LED Streifen, 2,4GHz E27 RGB Lampen ...&lt;br /&gt;
&lt;br /&gt;
=== Basic Syntax ===&lt;br /&gt;
==== Definition ====&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight &amp;lt;Leuchtmitteltyp&amp;gt; &amp;lt;bridgetyp&amp;gt;:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Für die Milight Typen die Gruppen unterstützen werden die Gruppen in der Reihenfolge der Definition automatisch erstellt.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== on / off ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; on|off&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;on&amp;quot; schaltet weißes Licht mit 100% ein. (Ausnahme Milight/RGB(old) da dort kein weiß unterstützt wird: 100% rot)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
&lt;br /&gt;
==== dim ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; dim level&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;dim&amp;quot; behält die aktuell gesetzte Farbe bei und so kann &amp;quot;dim 100&amp;quot; anstelle von &amp;quot;on&amp;quot; verwendet werden wenn die aktuelle Lichtfarbe beibehalten werden soll.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
&lt;br /&gt;
==== HSV ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; HSV H,S,V&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Farbangaben im Farbraum &amp;quot;HSV&amp;quot; sind vollständig und in der Regel intuitiver als RGB. H (HUE: 0..360) gibt die Grundfarbe in einem Farbkreis (Regenbogen) an. Rot liegt bei 0°, Grün bei 120° und blau bei 240°. S (Saturation/Sättigung: 0..100) steht für die Sättigung der Farbe. Eine Sättigung von 100 bedeutet die Farbe ist &amp;quot;rein&amp;quot; oder komplett gesättigt. Blau zum Beispiel mit 100% Sättigung entspricht RGB #0000FF. V (Value: 0..100) gibt die Helligkeit an. Ein V von 50 heist: &amp;quot;halbe Helligkeit&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
==== RGB ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; RGB RRGGBB&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;RGB Angaben werden im 6 stelligen Hexadezimalen Format erwartet.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
===== Unterschiede von Farbangaben HSV zu RGB =====&lt;br /&gt;
Angenommen das Ziel ist ein Farbverlauf Rot (ganz dunkel, Helligkeit 0) auf Blau sowie ein Farbverlauf von Grün (ebenfalls 0) auf Blau. Im RGB Farbraum starten beide Farbverläufe bei #000000 auf gehen dann auf #0000FF. Damit lassen sie sich nicht unterscheiden und anders als erwartet beginnt der Farbverlauf in beiden Fällen mit einem neutralen &amp;quot;Grau&amp;quot; (RGB #010101). Die entsprechende Beschreibung im HSV Farbraumraum ist hingegen eindeutig (0,0,0 -&amp;gt; 240,100,100 für ROT 0% auf BLAU 100%) und funktioniert wie erwartet. &lt;br /&gt;
&lt;br /&gt;
==== Erweiterte Funktionen / Transitions ====&lt;br /&gt;
Das Modul unterstützt komplexe programmierbare Farbverläufe. Da diese im Modul berechnet werden hängt die flüssige Wiedergabe von einer ganzen Reihe von Faktoren ab:&lt;br /&gt;
* FHEM Host Hardware&lt;br /&gt;
* FHEM Auslastung und &amp;quot;Kooperation&amp;quot; von anderen Modulen&lt;br /&gt;
* verwendete Leuchtmittel&lt;br /&gt;
* Auslastung der &#039;&#039;Bridge&#039;&#039;  &lt;br /&gt;
Das Modul ist stark optimiert um die Farbverläufe flüssig wiedergeben zu können. Auf der anderen Seite reagiert das menschliche Auge sehr empfindlich. Deshalb sind gelegentliche &amp;quot;Sprünge&amp;quot; bei Farbverläufen unvermeidlich und sehr von der konkreten Umgebung abhängig.&lt;br /&gt;
&lt;br /&gt;
== Unterstützte Wifi-Leuchtmittel ==&lt;br /&gt;
&lt;br /&gt;
=== RGB LED (Streifen) am LW12 Wifi LED Controller === &lt;br /&gt;
&lt;br /&gt;
[[Datei:LW12.JPG|mini|LW12 LED stripe WiFi Controller]]&lt;br /&gt;
&lt;br /&gt;
Der LW12 vereint die LED Steuereinheit und den Wifi Empfänger. Zum Betrieb ist noch der LED Streifen mit gemeinsamer Anode sowie ein in Spannung und Leistung zum LED Streifen passendes Netzteil erforderlich. Alle Anschlüsse am Controller sind als Schraubklemmen ausgeführt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* WF200 Controller &lt;br /&gt;
&lt;br /&gt;
Der Controller erstellt im Werkszustand ein WLAN mit eigener SSID und wird über die vom Hersteller gelieferte Smartphone App in das eigene Netzwerk eingebunden.&lt;br /&gt;
* Android Version im Google PlayStore [https://play.google.com/store/apps/details?id=com.Zengge.LEDWifiMagicColor&amp;amp;hl=de LED Magic Color Controller v2]&lt;br /&gt;
* Apple Version im Apple App-Store [https://itunes.apple.com/de/app/led-magic-color/id595148649?mt=8 LED Magic Color]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Definition erfolgt im Modul wie folgt:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGB LW12:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es können eine beliebige Anzahl LW12 definiert werden. Ein LW12 steuert jeweils nur einen LED RGB Streifen.&lt;br /&gt;
&lt;br /&gt;
Der LW12 erzeugt weißes Licht durch RGB Farbmischung und unterstützt beliebige Sättigungen sowie Helligkeiten. Deshalb und wegen seiner hohen Aktualisierungsrate, ist er für reine RGB Streifen die erste Wahl.&lt;br /&gt;
&lt;br /&gt;
Zum Betrieb sind der LW12, ein RGB LED Streifen sowie passendes Netzteil (Klemmschrauben) erforderlich.&lt;br /&gt;
&lt;br /&gt;
==== Bezug ====&lt;br /&gt;
&lt;br /&gt;
* Zum Zeitpunkt der Erstellung dieses Artikels ist der LW12 bei eBay von diversen Händlern ab ca 30,- Euro erhältlich.&lt;br /&gt;
* [http://www.amazon.de/NEUER-STRIPS-CONTROLLER-iPhone-Android/dp/B00G55329A/ref=sr_1_1?ie=UTF8&amp;amp;qid=1390006342&amp;amp;sr=8-1&amp;amp;keywords=lw12+led LW12 RGB LED Stripecontroller Amazon]&lt;br /&gt;
&lt;br /&gt;
=== Milight Systeme für LED Streifen und E27 Leuchtmittel === &lt;br /&gt;
&lt;br /&gt;
Milight Leuchtmittel sind von diversen Herstellern unter diversen Handelsnamen erhältlich. Verfügbar sind preiswerte Ansteuerungen (RGB, RGB oder Weiß, RGB und Weiß, Warm- und Kaltweiß) für LED Streifen, Downlights sowie E27 Leuchtmittel. Die E27 Leuchtmittel haben den Empfänger integriert und können direkt in vorhandenen Fassungen eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Die Lampen / Controller sprechen ein proprietäres 2,4GHz Protokoll. Zur Ansteuerung mit fhem wird eine zusätzliche bridge benötigt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* Rocket LED&lt;br /&gt;
* Limitless LED&lt;br /&gt;
* Easybulb&lt;br /&gt;
* s`luce iLight&lt;br /&gt;
* iBulb &lt;br /&gt;
* Kreuzer&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==== Milight WiFi bridge ====&lt;br /&gt;
aktuell sind vier bridge Versionen erschienen (v1 .. v4) wobei die v1 praktisch nicht mehr erhältlich ist und nicht unterstützt wird. Der bridge erstellen im Werkszustand ein WLAN mit eigener SSID und werden über eine Smartphone App in das eigene Netzwerk eingebunden. Zum Betrieb ist ein 5V USB Netzteil erforderlich. Ein Betrieb an den USB Ports des Host ist möglich, wegen eventueller Energiemanagement Funktionen des Host jedoch nicht empfohlen.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
BridgeV2.JPG|Milight v2 bridge&lt;br /&gt;
BridgeV3.JPG|Milight v3 bridge mit Limitless Aufkleber&lt;br /&gt;
BridgeV4.JPG|Milight v4 bridge&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v2 =====&lt;br /&gt;
&lt;br /&gt;
Die v2 bridge hört auf UDP Port 50000 und ist typischerweise am blauen Etikett erkennbar. Eine v2 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
UND&lt;br /&gt;
* vier Gruppen Warmwhite/Coldwhite (White)&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v3 =====&lt;br /&gt;
&lt;br /&gt;
Die v3 bridge hört auf UDP Port 8899 und hat typischerweise ein dunkles Etikett. Eine v3 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
&lt;br /&gt;
UND&lt;br /&gt;
&lt;br /&gt;
* 4 Gruppen Warmwhite/Coldwhite (White)&lt;br /&gt;
UND&lt;br /&gt;
* 4 Gruppen RGB + White (RGBW2)&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v4 =====&lt;br /&gt;
&lt;br /&gt;
Die Funktionen der v4 entsprechen im wesentlichen der v3, allerdings ist das WLAN Modul ein anderes (Draft-N) und das Web Interface wurde entfernt. &lt;br /&gt;
&lt;br /&gt;
==== Leuchtmittel ====&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGB =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet und von Neuanschaffungen wird abgeraten. Die Ansteuerung ist nur im Farbkreis möglich (keine volle RGB Mischung, keine Sättigung, kein Weiß). Das Protokoll zur Ansteuerung dieses Typ ist fehleranfällig und sehr langsam. Eine parallele Benutzung der FB oder der App verursacht ebenfalls Fehler. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGB-Stripe.jpg|Milight RGB LED stripe Controller mit FB&lt;br /&gt;
Milight-RGB-e27.JPG|Milight RGB e27 mit FB&lt;br /&gt;
Milight-RGB-downlight.JPG|s&#039;luce RGB Downlight&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW1 =====&lt;br /&gt;
&lt;br /&gt;
LED Streifen Controller. (RGB mit separatem Weiß Kanal)&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet. &lt;br /&gt;
&lt;br /&gt;
FHEM kann mit diesem Controller Farbe, Helligkeit und Sättigung komplett steuern. Durch den extra Weißkanal sind sehr angenehme Farbmischungen möglich allerdings ist das verwendete Protokoll wie beim RGB langsam und fehleranfällig. Daher eignet sich der Controller nicht für häufige dynamische Farbwechsel und nur bedingt für unbeaufsichtigten / automatischen Betrieb. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird durch die Balance des Weiß- und des Farbkanals erreicht. Bei einer Sättigung von 50% werden Weiß und Farbe jeweils voll angesteuert. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGBW1.JPG|Milight RGBW LED stripe Controller mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp White =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Pur weiße LED Leuchtmittel mit Unterstützung der Farbtemperatur (Kaltweiß/Warmweiß).&lt;br /&gt;
&lt;br /&gt;
FHEM steuert die Helligkeit der Leuchtmittel. Ein Unterstützung der Farbtemperatur (Weiß Kelvin) ist noch nicht implementiert. Die Farbtemperatur sollte initial über die app eingestellt werden und wird von den Leuchtmitteln beibehalten. Die e27 Lampen sind zum Zeitpunkt der Erstellung dieses Artikels (04/14) ab etwa 11,- Euro bei eBay verfügbar. Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel). Die Lichtausbeute ist sehr gut.&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2. Eine bridge kann vier getrennte Gruppen White ansteuern. Wenn mehr als vier Gruppen eingesetzt werden sollen können weitere bridge eingebunden werden. &lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-WWCW-FB.JPG|Milght Warmweiß/kaltweiß LED Streifen controller mit FB&lt;br /&gt;
Milight-E27-WWCW-OEM.JPG|Milight Warmweiß/kaltweiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-WWCW-9W.JPG|Milight Warmweiß/kaltweiß 9 Watt E27&lt;br /&gt;
Milight-Downlight-WWCW.JPG|Milight Warmweiß/kaltweiß Downlight (IWY STAR 6 Watt)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW2 =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Aktuelle Typen mit neuem und robusterem Protokoll.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ Leuchtmittel gibt farbiges oder weißes Licht. Die Sättigung ist nicht stufenlos sondern 0% oder 100%. Die E27 Typen sind dabei wahlweise mit Warm- oder Kaltweiß bestellbar. &lt;br /&gt;
&lt;br /&gt;
Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel).&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v3. Eine bridge kann vier getrennte Gruppen RGBW2 ansteuern. Mehr als vier Gruppen können mit zusätzlichen bridge verwendet werden. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird wie folgt umgesetzt: S: 0..20 =&amp;gt; 0% / S: 21..100 =&amp;gt; 100%.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bei Farbverläufen (Sonnenaufgang) die bei einer Farbe beginnen und bei Weiß enden kann es sinnvoll sein in zwei Schritten zuerst auf 100% Gelb zu faden, dort auf 20%..40% Weiß (typenabhängig) umzuschalten und dann Weiß weiter auf 100% zu dimmen.&#039;&#039;&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-rgbw2-LED.jpg|Milight RGB/Weiß LED Streifen Controller 4 Zonen&lt;br /&gt;
Milight-E27-RGBW2-OEM.JPG|Milight RGB/Weiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-RGBW2-9Watt.JPG|Milight RGB/Weiß 9 Watt E27 mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
{{Randnotiz|RNTyp=r|RNText=Achtung: Dieses Modul befindet sich noch im Beta-Status (manuelle Installation erforderlich).}}&lt;br /&gt;
Das Modul muss mit Hilfe von Telnet/SSH/SFTP auf dem fhem-Server installiert werden, wie im  &lt;br /&gt;
[http://forum.fhem.de/index.php?action=dlattach;topic=18958.0;attach=12558 Forum] beschrieben.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* Thread über das Modul im [http://forum.fhem.de/index.php/topic,18958.0.html Fhem Forum]&lt;br /&gt;
* [http://www.ledsee.com/datasheet_ledsee/LED%20WiFi%20controller%20for%20home%20use_Hontech-wins__-EN.pdf LW12 Datasheet]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Unterhaltungselektronik]]&lt;br /&gt;
[[Kategorie:Code Snippets]]&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=5791</id>
		<title>WifiLight</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=5791"/>
		<updated>2014-04-06T11:20:36Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: /* Milight bridge v2 */ white ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern von LEDs / Stripes mit Hilfe eines WLAN LED Moduls&lt;br /&gt;
|ModType=Modul&lt;br /&gt;
&amp;lt;!-- |ModCategory= (noch?) nicht verwendet --&amp;gt;&lt;br /&gt;
&amp;lt;!-- |ModCmdRef=   wird automatisch generiert --&amp;gt;&lt;br /&gt;
|ModTechName=32_WifiLight.pm&lt;br /&gt;
|ModOwner=Jörg alias herrmannj&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Ich habe den Namen des Artikels angepasst, damit später die Links in die Commandref funktionieren (Groß-/Kleinschreibung ist da relevant --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FHEM Modul zum steuern diverser LED Leuchtmittel über WLAN wie Mi-Light, Limitless, IVY, LW12, LED Streifen, 2,4GHz E27 RGB Lampen ...&lt;br /&gt;
&lt;br /&gt;
=== Basic Syntax ===&lt;br /&gt;
==== Definition ====&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight &amp;lt;Leuchtmitteltyp&amp;gt; &amp;lt;bridgetyp&amp;gt;:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Für die Milight Typen die Gruppen unterstützen werden die Gruppen in der Reihenfolge der Definition automatisch erstellt.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== on / off ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; on|off&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;on&amp;quot; schaltet weißes Licht mit 100% ein. (Ausnahme Milight/RGB(old) da dort kein weiß unterstützt wird: 100% rot)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
&lt;br /&gt;
==== dim ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; dim level&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;dim&amp;quot; behält die aktuell gesetzte Farbe bei und so kann &amp;quot;dim 100&amp;quot; anstelle von &amp;quot;on&amp;quot; verwendet werden wenn die aktuelle Lichtfarbe beibehalten werden soll.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
&lt;br /&gt;
==== HSV ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; HSV H,S,V&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Farbangaben im Farbraum &amp;quot;HSV&amp;quot; sind vollständig und in der Regel intuitiver als RGB. H (HUE: 0..360) gibt die Grundfarbe in einem Farbkreis (Regenbogen) an. Rot liegt bei 0°, Grün bei 120° und blau bei 240°. S (Saturation/Sättigung: 0..100) steht für die Sättigung der Farbe. Eine Sättigung von 100 bedeutet die Farbe ist &amp;quot;rein&amp;quot; oder komplett gesättigt. Blau zum Beispiel mit 100% Sättigung entspricht RGB #0000FF. V (Value: 0..100) gibt die Helligkeit an. Ein V von 50 heist: &amp;quot;halbe Helligkeit&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
==== RGB ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; RGB RRGGBB&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;RGB Angaben werden im 6 stelligen Hexadezimalen Format erwartet.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
===== Unterschiede von Farbangaben HSV zu RGB =====&lt;br /&gt;
Angenommen das Ziel ist ein Farbverlauf Rot (ganz dunkel, Helligkeit 0) auf Blau sowie ein Farbverlauf von Grün (ebenfalls 0) auf Blau. Im RGB Farbraum starten beide Farbverläufe bei #000000 auf gehen dann auf #0000FF. Damit lassen sie sich nicht unterscheiden und anders als erwartet beginnt der Farbverlauf in beiden Fällen mit einem neutralen &amp;quot;Grau&amp;quot; (RGB #010101). Die entsprechende Beschreibung im HSV Farbraumraum ist hingegen eindeutig (0,0,0 -&amp;gt; 240,100,100 für ROT 0% auf BLAU 100%) und funktioniert wie erwartet. &lt;br /&gt;
&lt;br /&gt;
==== Erweiterte Funktionen / Transitions ====&lt;br /&gt;
Das Modul unterstützt komplexe programmierbare Farbverläufe. Da diese im Modul berechnet werden hängt die flüssige Wiedergabe von einer ganzen Reihe von Faktoren ab:&lt;br /&gt;
* FHEM Host Hardware&lt;br /&gt;
* FHEM Auslastung und &amp;quot;Kooperation&amp;quot; von anderen Modulen&lt;br /&gt;
* verwendete Leuchtmittel&lt;br /&gt;
* Auslastung der &#039;&#039;Bridge&#039;&#039;  &lt;br /&gt;
Das Modul ist stark optimiert um die Farbverläufe flüssig wiedergeben zu können. Auf der anderen Seite reagiert das menschliche Auge sehr empfindlich. Deshalb sind gelegentliche &amp;quot;Sprünge&amp;quot; bei Farbverläufen unvermeidlich und sehr von der konkreten Umgebung abhängig.&lt;br /&gt;
&lt;br /&gt;
== Unterstützte Wifi-Leuchtmittel ==&lt;br /&gt;
&lt;br /&gt;
=== RGB LED (Streifen) am LW12 Wifi LED Controller === &lt;br /&gt;
&lt;br /&gt;
[[Datei:LW12.JPG|mini|LW12 LED stripe WiFi Controller]]&lt;br /&gt;
&lt;br /&gt;
Der LW12 vereint die LED Steuereinheit und den Wifi Empfänger. Zum Betrieb ist noch der LED Streifen mit gemeinsamer Anode sowie ein in Spannung und Leistung zum LED Streifen passendes Netzteil erforderlich. Alle Anschlüsse am Controller sind als Schraubklemmen ausgeführt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* WF200 Controller &lt;br /&gt;
&lt;br /&gt;
Der Controller erstellt im Werkszustand ein WLAN mit eigener SSID und wird über die vom Hersteller gelieferte Smartphone App in das eigene Netzwerk eingebunden.&lt;br /&gt;
* Android Version im Google PlayStore [https://play.google.com/store/apps/details?id=com.Zengge.LEDWifiMagicColor&amp;amp;hl=de LED Magic Color Controller v2]&lt;br /&gt;
* Apple Version im Apple App-Store [https://itunes.apple.com/de/app/led-magic-color/id595148649?mt=8 LED Magic Color]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Definition erfolgt im Modul wie folgt:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGB LW12:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es können eine beliebige Anzahl LW12 definiert werden. Ein LW12 steuert jeweils nur einen LED RGB Streifen.&lt;br /&gt;
&lt;br /&gt;
Der LW12 erzeugt weißes Licht durch RGB Farbmischung und unterstützt beliebige Sättigungen sowie Helligkeiten. Deshalb und wegen seiner hohen Aktualisierungsrate, ist er für reine RGB Streifen die erste Wahl.&lt;br /&gt;
&lt;br /&gt;
Zum Betrieb sind der LW12, ein RGB LED Streifen sowie passendes Netzteil (Klemmschrauben) erforderlich.&lt;br /&gt;
&lt;br /&gt;
==== Bezug ====&lt;br /&gt;
&lt;br /&gt;
* Zum Zeitpunkt der Erstellung dieses Artikels ist der LW12 bei eBay von diversen Händlern ab ca 30,- Euro erhältlich.&lt;br /&gt;
* [http://www.amazon.de/NEUER-STRIPS-CONTROLLER-iPhone-Android/dp/B00G55329A/ref=sr_1_1?ie=UTF8&amp;amp;qid=1390006342&amp;amp;sr=8-1&amp;amp;keywords=lw12+led LW12 RGB LED Stripecontroller Amazon]&lt;br /&gt;
&lt;br /&gt;
=== Milight Systeme für LED Streifen und E27 Leuchtmittel === &lt;br /&gt;
&lt;br /&gt;
Milight Leuchtmittel sind von diversen Herstellern unter diversen Handelsnamen erhältlich. Verfügbar sind preiswerte Ansteuerungen (RGB, RGB oder Weiß, RGB und Weiß, Warm- und Kaltweiß) für LED Streifen, Downlights sowie E27 Leuchtmittel. Die E27 Leuchtmittel haben den Empfänger integriert und können direkt in vorhandenen Fassungen eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Die Lampen / Controller sprechen ein proprietäres 2,4GHz Protokoll. Zur Ansteuerung mit fhem wird eine zusätzliche bridge benötigt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* Rocket LED&lt;br /&gt;
* Limitless LED&lt;br /&gt;
* Easybulb&lt;br /&gt;
* s`luce iLight&lt;br /&gt;
* iBulb &lt;br /&gt;
* Kreuzer&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==== Milight WiFi bridge ====&lt;br /&gt;
aktuell sind vier bridge Versionen erschienen (v1 .. v4) wobei die v1 praktisch nicht mehr erhältlich ist und nicht unterstützt wird. Der bridge erstellen im Werkszustand ein WLAN mit eigener SSID und werden über eine Smartphone App in das eigene Netzwerk eingebunden. Zum Betrieb ist ein 5V USB Netzteil erforderlich. Ein Betrieb an den USB Ports des Host ist möglich, wegen eventueller Energiemanagement Funktionen des Host jedoch nicht empfohlen.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
BridgeV2.JPG|Milight v2 bridge&lt;br /&gt;
BridgeV3.JPG|Milight v3 bridge mit Limitless Aufkleber&lt;br /&gt;
BridgeV4.JPG|Milight v4 bridge&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v2 =====&lt;br /&gt;
&lt;br /&gt;
Die v2 bridge hört auf UDP Port 50000 und ist typischerweise am blauen Etikett erkennbar. Eine v2 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
UND&lt;br /&gt;
* vier Gruppen White&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v3 =====&lt;br /&gt;
&lt;br /&gt;
Die v3 bridge hört auf UDP Port 8899 und hat typischerweise ein dunkles Etikett. Eine v3 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
&lt;br /&gt;
UND&lt;br /&gt;
&lt;br /&gt;
* 4 Gruppen Warmwhite/Coldwhite (White)&lt;br /&gt;
UND&lt;br /&gt;
* 4 Gruppen RGB + White (RGBW2)&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v4 =====&lt;br /&gt;
&lt;br /&gt;
Die Funktionen der v4 entsprechen im wesentlichen der v3, allerdings ist das WLAN Modul ein anderes (Draft-N) und das Web Interface wurde entfernt. &lt;br /&gt;
&lt;br /&gt;
==== Leuchtmittel ====&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGB =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet und von Neuanschaffungen wird abgeraten. Die Ansteuerung ist nur im Farbkreis möglich (keine volle RGB Mischung, keine Sättigung, kein Weiß). Das Protokoll zur Ansteuerung dieses Typ ist fehleranfällig und sehr langsam. Eine parallele Benutzung der FB oder der App verursacht ebenfalls Fehler. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGB-Stripe.jpg|Milight RGB LED stripe Controller mit FB&lt;br /&gt;
Milight-RGB-e27.JPG|Milight RGB e27 mit FB&lt;br /&gt;
Milight-RGB-downlight.JPG|s&#039;luce RGB Downlight&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW1 =====&lt;br /&gt;
&lt;br /&gt;
LED Streifen Controller. (RGB mit separatem Weiß Kanal)&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet. &lt;br /&gt;
&lt;br /&gt;
FHEM kann mit diesem Controller Farbe, Helligkeit und Sättigung komplett steuern. Durch den extra Weißkanal sind sehr angenehme Farbmischungen möglich allerdings ist das verwendete Protokoll wie beim RGB langsam und fehleranfällig. Daher eignet sich der Controller nicht für häufige dynamische Farbwechsel und nur bedingt für unbeaufsichtigten / automatischen Betrieb. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird durch die Balance des Weiß- und des Farbkanals erreicht. Bei einer Sättigung von 50% werden Weiß und Farbe jeweils voll angesteuert. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGBW1.JPG|Milight RGBW LED stripe Controller mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp White =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Pur weiße LED Leuchtmittel mit Unterstützung der Farbtemperatur (Kaltweiß/Warmweiß).&lt;br /&gt;
&lt;br /&gt;
FHEM steuert die Helligkeit der Leuchtmittel. Ein Unterstützung der Farbtemperatur (Weiß Kelvin) ist noch nicht implementiert. Die Farbtemperatur sollte initial über die app eingestellt werden und wird von den Leuchtmitteln beibehalten. Die e27 Lampen sind zum Zeitpunkt der Erstellung dieses Artikels (04/14) ab etwa 11,- Euro bei eBay verfügbar. Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel). Die Lichtausbeute ist sehr gut.&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2. Eine bridge kann vier getrennte Gruppen White ansteuern. Wenn mehr als vier Gruppen eingesetzt werden sollen können weitere bridge eingebunden werden. &lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-WWCW-FB.JPG|Milght Warmweiß/kaltweiß LED Streifen controller mit FB&lt;br /&gt;
Milight-E27-WWCW-OEM.JPG|Milight Warmweiß/kaltweiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-WWCW-9W.JPG|Milight Warmweiß/kaltweiß 9 Watt E27&lt;br /&gt;
Milight-Downlight-WWCW.JPG|Milight Warmweiß/kaltweiß Downlight (IWY STAR 6 Watt)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW2 =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Aktuelle Typen mit neuem und robusterem Protokoll.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ Leuchtmittel gibt farbiges oder weißes Licht. Die Sättigung ist nicht stufenlos sondern 0% oder 100%. Die E27 Typen sind dabei wahlweise mit Warm- oder Kaltweiß bestellbar. &lt;br /&gt;
&lt;br /&gt;
Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel).&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v3. Eine bridge kann vier getrennte Gruppen RGBW2 ansteuern. Mehr als vier Gruppen können mit zusätzlichen bridge verwendet werden. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird wie folgt umgesetzt: S: 0..20 =&amp;gt; 0% / S: 21..100 =&amp;gt; 100%.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bei Farbverläufen (Sonnenaufgang) die bei einer Farbe beginnen und bei Weiß enden kann es sinnvoll sein in zwei Schritten zuerst auf 100% Gelb zu faden, dort auf 20%..40% Weiß (typenabhängig) umzuschalten und dann Weiß weiter auf 100% zu dimmen.&#039;&#039;&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-rgbw2-LED.jpg|Milight RGB/Weiß LED Streifen Controller 4 Zonen&lt;br /&gt;
Milight-E27-RGBW2-OEM.JPG|Milight RGB/Weiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-RGBW2-9Watt.JPG|Milight RGB/Weiß 9 Watt E27 mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
{{Randnotiz|RNTyp=r|RNText=Achtung: Dieses Modul befindet sich noch im Beta-Status (manuelle Installation erforderlich).}}&lt;br /&gt;
Das Modul muss mit Hilfe von Telnet/SSH/SFTP auf dem fhem-Server installiert werden, wie im  &lt;br /&gt;
[http://forum.fhem.de/index.php?action=dlattach;topic=18958.0;attach=12558 Forum] beschrieben.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* Thread über das Modul im [http://forum.fhem.de/index.php/topic,18958.0.html Fhem Forum]&lt;br /&gt;
* [http://www.ledsee.com/datasheet_ledsee/LED%20WiFi%20controller%20for%20home%20use_Hontech-wins__-EN.pdf LW12 Datasheet]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Unterhaltungselektronik]]&lt;br /&gt;
[[Kategorie:Code Snippets]]&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=5788</id>
		<title>WifiLight</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=5788"/>
		<updated>2014-04-06T10:48:57Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: /* Milight Leuchtmitteltyp White */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern von LEDs / Stripes mit Hilfe eines WLAN LED Moduls&lt;br /&gt;
|ModType=Modul&lt;br /&gt;
&amp;lt;!-- |ModCategory= (noch?) nicht verwendet --&amp;gt;&lt;br /&gt;
&amp;lt;!-- |ModCmdRef=   wird automatisch generiert --&amp;gt;&lt;br /&gt;
|ModTechName=32_WifiLight.pm&lt;br /&gt;
|ModOwner=Jörg alias herrmannj&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Ich habe den Namen des Artikels angepasst, damit später die Links in die Commandref funktionieren (Groß-/Kleinschreibung ist da relevant --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FHEM Modul zum steuern diverser LED Leuchtmittel über WLAN wie Mi-Light, Limitless, IVY, LW12, LED Streifen, 2,4GHz E27 RGB Lampen ...&lt;br /&gt;
&lt;br /&gt;
=== Basic Syntax ===&lt;br /&gt;
==== Definition ====&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight &amp;lt;Leuchtmitteltyp&amp;gt; &amp;lt;bridgetyp&amp;gt;:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Für die Milight Typen die Gruppen unterstützen werden die Gruppen in der Reihenfolge der Definition automatisch erstellt.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== on / off ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; on|off&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;on&amp;quot; schaltet weißes Licht mit 100% ein. (Ausnahme Milight/RGB(old) da dort kein weiß unterstützt wird: 100% rot)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
&lt;br /&gt;
==== dim ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; dim level&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;dim&amp;quot; behält die aktuell gesetzte Farbe bei und so kann &amp;quot;dim 100&amp;quot; anstelle von &amp;quot;on&amp;quot; verwendet werden wenn die aktuelle Lichtfarbe beibehalten werden soll.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
&lt;br /&gt;
==== HSV ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; HSV H,S,V&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Farbangaben im Farbraum &amp;quot;HSV&amp;quot; sind vollständig und in der Regel intuitiver als RGB. H (HUE: 0..360) gibt die Grundfarbe in einem Farbkreis (Regenbogen) an. Rot liegt bei 0°, Grün bei 120° und blau bei 240°. S (Saturation/Sättigung: 0..100) steht für die Sättigung der Farbe. Eine Sättigung von 100 bedeutet die Farbe ist &amp;quot;rein&amp;quot; oder komplett gesättigt. Blau zum Beispiel mit 100% Sättigung entspricht RGB #0000FF. V (Value: 0..100) gibt die Helligkeit an. Ein V von 50 heist: &amp;quot;halbe Helligkeit&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
==== RGB ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; RGB RRGGBB&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;RGB Angaben werden im 6 stelligen Hexadezimalen Format erwartet.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
===== Unterschiede von Farbangaben HSV zu RGB =====&lt;br /&gt;
Angenommen das Ziel ist ein Farbverlauf Rot (ganz dunkel, Helligkeit 0) auf Blau sowie ein Farbverlauf von Grün (ebenfalls 0) auf Blau. Im RGB Farbraum starten beide Farbverläufe bei #000000 auf gehen #0000FF. Damit lassen sie sich nicht unterscheiden und anders als erwartet beginnt der Farbverlauf in beiden Fällen mit einem neutralen &amp;quot;Grau&amp;quot; (RGB #010101). Die entsprechende Beschreibung im HSV Farbraumraum ist hingegen eindeutig (0,0,0 -&amp;gt; 240,100,100 für ROT 0% auf BLAU 100%) und funktioniert wie erwartet. &lt;br /&gt;
&lt;br /&gt;
==== Erweiterte Funktionen / Transitions ====&lt;br /&gt;
Das Modul unterstützt komplexe programmierbare Farbverläufe. Da diese im Modul berechnet werden hängt die flüssige Wiedergabe von einer ganzen Reihe von Faktoren ab:&lt;br /&gt;
* FHEM Host Hardware&lt;br /&gt;
* FHEM Auslastung und &amp;quot;Kooperation&amp;quot; von anderen Modulen&lt;br /&gt;
* verwendete Leuchtmittel&lt;br /&gt;
* Auslastung der &#039;&#039;Bridge&#039;&#039;  &lt;br /&gt;
Das Modul ist stark optimiert um die Farbverläufe flüssig wiedergeben zu können. Auf der anderen Seite reagiert das menschliche Auge sehr empfindlich. Deshalb sind gelegentliche &amp;quot;Sprünge&amp;quot; bei Farbverläufen unvermeidlich und sehr von der konkreten Umgebung abhängig.&lt;br /&gt;
&lt;br /&gt;
== Unterstützte Wifi-Leuchtmittel ==&lt;br /&gt;
&lt;br /&gt;
=== RGB LED (Streifen) am LW12 Wifi LED Controller === &lt;br /&gt;
&lt;br /&gt;
[[Datei:LW12.JPG|mini|LW12 LED stripe WiFi Controller]]&lt;br /&gt;
&lt;br /&gt;
Der LW12 vereint die LED Steuereinheit und den Wifi Empfänger. Zum Betrieb ist noch der LED Streifen mit gemeinsamer Anode sowie ein in Spannung und Leistung zum LED Streifen passendes Netzteil erforderlich. Alle Anschlüsse am Controller sind als Schraubklemmen ausgeführt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* WF200 Controller &lt;br /&gt;
&lt;br /&gt;
Der Controller erstellt im Werkszustand ein WLAN mit eigener SSID und wird über die vom Hersteller gelieferte Smartphone App in das eigene Netzwerk eingebunden.&lt;br /&gt;
&lt;br /&gt;
Die Definition erfolgt im Modul als&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGB LW12:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es können eine beliebige Anzahl LW12 definiert werden. Ein LW12 steuert jeweils einen LED RGB Streifen.&lt;br /&gt;
&lt;br /&gt;
Der LW12 erzeugt weißes Licht durch RGB Farbmischung und unterstützt beliebige Sättigungen sowie Helligkeiten. Deshalb, und wegen seiner hohen Aktualisierungsrate, ist er für reine RGB Streifen die erste Wahl.&lt;br /&gt;
&lt;br /&gt;
Zum Betrieb sind der LW12, ein RGB LED Streifen sowie passendes Netzteil (Klemmschrauben) erforderlich.&lt;br /&gt;
&lt;br /&gt;
==== Bezug ====&lt;br /&gt;
&lt;br /&gt;
* Zum Zeitpunkt der Erstellung dieses Artikels ist der LW12 bei eBay von diversen Händlern ab ca 30,- Euro erhältlich.&lt;br /&gt;
* [http://www.amazon.de/NEUER-STRIPS-CONTROLLER-iPhone-Android/dp/B00G55329A/ref=sr_1_1?ie=UTF8&amp;amp;qid=1390006342&amp;amp;sr=8-1&amp;amp;keywords=lw12+led LW12 RGB LED Stripecontroller Amazon]&lt;br /&gt;
&lt;br /&gt;
=== Milight Systeme für LED Streifen und E27 Leuchtmittel === &lt;br /&gt;
&lt;br /&gt;
Milight Leuchtmittel sind von diversen Herstellern unter diversen Handelsnamen erhältlich. Verfügbar sind preiswerte Ansteuerungen (RGB, RGB oder Weiß, RGB und Weiß, Warm- und Kaltweiß) für LED Streifen, Downlights sowie E27 Leuchtmittel. Die E27 Leuchtmittel haben den Empfänger integriert und können direkt in vorhandenen Fassungen eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Die Lampen / Controller sprechen ein proprietäres 2,4GHz Protokoll. Zur Ansteuerung mit fhem wird eine zusätzliche bridge benötigt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* Rocket LED&lt;br /&gt;
* Limitless LED&lt;br /&gt;
* Easybulb&lt;br /&gt;
* s`luce iLight&lt;br /&gt;
* iBulb &lt;br /&gt;
* Kreuzer&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==== Milight WiFi bridge ====&lt;br /&gt;
aktuell sind vier bridge Versionen erschienen (v1 .. v4) wobei die v1 praktisch nicht mehr erhältlich ist und nicht unterstützt wird. Der bridge erstellen im Werkszustand ein WLAN mit eigener SSID und werden über eine Smartphone App in das eigene Netzwerk eingebunden. Zum Betrieb ist ein 5V USB Netzteil erforderlich. Ein Betrieb an den USB Ports des Host ist möglich, wegen eventueller Energiemanagement Funktionen des Host jedoch nicht empfohlen.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
BridgeV2.JPG|Milight v2 bridge&lt;br /&gt;
BridgeV3.JPG|Milight v3 bridge mit Limitless Aufkleber&lt;br /&gt;
BridgeV4.JPG|Milight v4 bridge&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v2 =====&lt;br /&gt;
&lt;br /&gt;
Die v2 bridge hört auf UDP Port 50000 und ist typischerweise am blauen Etikett erkennbar. Eine v2 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v3 =====&lt;br /&gt;
&lt;br /&gt;
Die v3 bridge hört auf UDP Port 8899 und hat typischerweise ein dunkles Etikett. Eine v3 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
&lt;br /&gt;
UND&lt;br /&gt;
&lt;br /&gt;
* 4 Gruppen Warmwhite/Coldwhite (White)&lt;br /&gt;
UND&lt;br /&gt;
* 4 Gruppen RGB + White (RGBW2)&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v4 =====&lt;br /&gt;
&lt;br /&gt;
Die Funktionen der v4 entsprechen im wesentlichen der v3, allerdings ist das WLAN Modul ein anderes (Draft-N) und das Web Interface wurde entfernt. &lt;br /&gt;
&lt;br /&gt;
==== Leuchtmittel ====&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGB =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet und von Neuanschaffungen wird abgeraten. Die Ansteuerung ist nur im Farbkreis möglich (keine volle RGB Mischung, keine Sättigung, kein Weiß). Das Protokoll zur Ansteuerung dieses Typ ist fehleranfällig und sehr langsam. Eine parallele Benutzung der FB oder der App verursacht ebenfalls Fehler. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGB-Stripe.jpg|Milight RGB LED stripe Controller mit FB&lt;br /&gt;
Milight-RGB-e27.JPG|Milight RGB e27 mit FB&lt;br /&gt;
Milight-RGB-downlight.JPG|s&#039;luce RGB Downlight&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW1 =====&lt;br /&gt;
&lt;br /&gt;
LED Streifen Controller. (RGB mit separatem Weiß Kanal)&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet. &lt;br /&gt;
&lt;br /&gt;
FHEM kann mit diesem Controller Farbe, Helligkeit und Sättigung komplett steuern. Durch den extra Weißkanal sind sehr angenehme Farbmischungen möglich allerdings ist das verwendete Protokoll wie beim RGB langsam und fehleranfällig. Daher eignet sich der Controller nicht für häufige dynamische Farbwechsel und nur bedingt für unbeaufsichtigten / automatischen Betrieb. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird durch die Balance des Weiß- und des Farbkanals erreicht. Bei einer Sättigung von 50% werden Weiß und Farbe jeweils voll angesteuert. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGBW1.JPG|Milight RGBW LED stripe Controller mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp White =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Pur weiße LED Leuchtmittel mit Unterstützung der Farbtemperatur (Kaltweiß/Warmweiß).&lt;br /&gt;
&lt;br /&gt;
FHEM steuert die Helligkeit der Leuchtmittel. Ein Unterstützung der Farbtemperatur (Weiß Kelvin) ist noch nicht implementiert. Die Farbtemperatur sollte initial über die app eingestellt werden und wird von den Leuchtmitteln beibehalten. Die e27 Lampen sind zum Zeitpunkt der Erstellung dieses Artikels (04/14) ab etwa 11,- Euro bei eBay verfügbar. Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel). Die Lichtausbeute ist sehr gut.&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2. Eine bridge kann vier getrennte Gruppen White ansteuern. Wenn mehr als vier Gruppen eingesetzt werden sollen können weitere bridge eingebunden werden. &lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-WWCW-FB.JPG|Milght Warmweiß/kaltweiß LED Streifen controller mit FB&lt;br /&gt;
Milight-E27-WWCW-OEM.JPG|Milight Warmweiß/kaltweiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-WWCW-9W.JPG|Milight Warmweiß/kaltweiß 9 Watt E27&lt;br /&gt;
Milight-Downlight-WWCW.JPG|Milight Warmweiß/kaltweiß Downlight (IWY STAR 6 Watt)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW2 =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Aktuelle Typen mit neuem und robusterem Protokoll.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ Leuchtmittel gibt farbiges oder weißes Licht. Die Sättigung ist nicht stufenlos sondern 0% oder 100%. Die E27 Typen sind dabei wahlweise mit Warm- oder Kaltweiß bestellbar. &lt;br /&gt;
&lt;br /&gt;
Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel).&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v3. Eine bridge kann vier getrennte Gruppen RGBW2 ansteuern. Mehr als vier Gruppen können mit zusätzlichen bridge verwendet werden. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird wie folgt umgesetzt: S: 0..20 =&amp;gt; 0% / S: 21..100 =&amp;gt; 100%.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bei Farbverläufen (Sonnenaufgang) die bei einer Farbe beginnen und bei Weiß enden kann es sinnvoll sein in zwei Schritten zuerst auf 100% Gelb zu faden, dort auf 20%..40% Weiß (typenabhängig) umzuschalten und dann Weiß weiter auf 100% zu dimmen.&#039;&#039;&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-rgbw2-LED.jpg|Milight RGB/Weiß LED Streifen Controller 4 Zonen&lt;br /&gt;
Milight-E27-RGBW2-OEM.JPG|Milight RGB/Weiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-RGBW2-9Watt.JPG|Milight RGB/Weiß 9 Watt E27 mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
{{Randnotiz|RNTyp=r|RNText=Achtung: Dieses Modul befindet sich noch im Beta-Status (manuelle Installation erforderlich).}}&lt;br /&gt;
Das Modul muss mit Hilfe von Telnet/SSH/SFTP auf dem fhem-Server installiert werden, wie im  &lt;br /&gt;
[http://forum.fhem.de/index.php?action=dlattach;topic=18958.0;attach=12558 Forum] beschrieben.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* Thread über das Modul im [http://forum.fhem.de/index.php/topic,18958.0.html Fhem Forum]&lt;br /&gt;
* [http://www.ledsee.com/datasheet_ledsee/LED%20WiFi%20controller%20for%20home%20use_Hontech-wins__-EN.pdf LW12 Datasheet]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Unterhaltungselektronik]]&lt;br /&gt;
[[Kategorie:Code Snippets]]&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=5785</id>
		<title>WifiLight</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=5785"/>
		<updated>2014-04-06T01:23:27Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: /* Milight Leuchtmitteltyp RGBW2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern von LEDs / Stripes mit Hilfe eines WLAN LED Moduls&lt;br /&gt;
|ModType=Modul&lt;br /&gt;
&amp;lt;!-- |ModCategory= (noch?) nicht verwendet --&amp;gt;&lt;br /&gt;
&amp;lt;!-- |ModCmdRef=   wird automatisch generiert --&amp;gt;&lt;br /&gt;
|ModTechName=32_WifiLight.pm&lt;br /&gt;
|ModOwner=Jörg alias herrmannj&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Ich habe den Namen des Artikels angepasst, damit später die Links in die Commandref funktionieren (Groß-/Kleinschreibung ist da relevant --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FHEM Modul zum steuern diverser LED Leuchtmittel über WLAN wie Mi-Light, Limitless, IVY, LW12, LED Streifen, 2,4GHz E27 RGB Lampen ...&lt;br /&gt;
&lt;br /&gt;
=== Basic Syntax ===&lt;br /&gt;
==== Definition ====&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight &amp;lt;Leuchtmitteltyp&amp;gt; &amp;lt;bridgetyp&amp;gt;:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Für die Milight Typen die Gruppen unterstützen werden die Gruppen in der Reihenfolge der Definition automatisch erstellt.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== on / off ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; on|off&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;on&amp;quot; schaltet weißes Licht mit 100% ein. (Ausnahme Milight/RGB(old) da dort kein weiß unterstützt wird: 100% rot)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
&lt;br /&gt;
==== dim ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; dim level&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;dim&amp;quot; behält die aktuell gesetzte Farbe bei und so kann &amp;quot;dim 100&amp;quot; anstelle von &amp;quot;on&amp;quot; verwendet werden wenn die aktuelle Lichtfarbe beibehalten werden soll.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
&lt;br /&gt;
==== HSV ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; HSV H,S,V&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Farbangaben im Farbraum &amp;quot;HSV&amp;quot; sind vollständig und in der Regel intuitiver als RGB. H (HUE: 0..360) gibt die Grundfarbe in einem Farbkreis (Regenbogen) an. Rot liegt bei 0°, Grün bei 120° und blau bei 240°. S (Saturation/Sättigung: 0..100) steht für die Sättigung der Farbe. Eine Sättigung von 100 bedeutet die Farbe ist &amp;quot;rein&amp;quot; oder komplett gesättigt. Blau zum Beispiel mit 100% Sättigung entspricht RGB #0000FF. V (Value: 0..100) gibt die Helligkeit an. Ein V von 50 heist: &amp;quot;halbe Helligkeit&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
==== RGB ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; RGB RRGGBB&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;RGB Angaben werden im 6 stelligen Hexadezimalen Format erwartet.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
===== Unterschiede von Farbangaben HSV zu RGB =====&lt;br /&gt;
Angenommen das Ziel ist ein Farbverlauf Rot (ganz dunkel, Helligkeit 0) auf Blau sowie ein Farbverlauf von Grün (ebenfalls 0) auf Blau. Im RGB Farbraum starten beide Farbverläufe bei #000000 auf gehen #0000FF. Damit lassen sie sich nicht unterscheiden und anders als erwartet beginnt der Farbverlauf in beiden Fällen mit einem neutralen &amp;quot;Grau&amp;quot; (RGB #010101). Die entsprechende Beschreibung im HSV Farbraumraum ist hingegen eindeutig (0,0,0 -&amp;gt; 240,100,100 für ROT 0% auf BLAU 100%) und funktioniert wie erwartet. &lt;br /&gt;
&lt;br /&gt;
==== erweiterte Funktionen / Transitions ====&lt;br /&gt;
das Modul unterstützt komplexe programmierbare Farbverläufe. Da diese im Modul berechnet werden hängt die flüssige Wiedergabe von einer ganzen Reihe von Faktoren ab:&lt;br /&gt;
* FHEM Host Hardware&lt;br /&gt;
* FHEM Auslastung und &amp;quot;Kooperation&amp;quot; von anderen Modulen&lt;br /&gt;
* verwendete Leuchtmittel&lt;br /&gt;
* Auslastung der bridge  &lt;br /&gt;
Das Modul ist stark optimiert um die Farbverläufe flüssig wiedergeben zu können. Auf der anderen Seite reagiert das menschliche Auge sehr empfindlich. Deshalb sind gelegentliche &amp;quot;Sprünge&amp;quot; bei Farbverläufen unvermeidlich und sehr von der konkreten Umgebung abhängig.&lt;br /&gt;
&lt;br /&gt;
== Unterstützte Wifi-Leuchtmittel ==&lt;br /&gt;
&lt;br /&gt;
=== RGB LED (Streifen) am LW12 Wifi LED Controller === &lt;br /&gt;
&lt;br /&gt;
[[Datei:LW12.JPG|mini|LW12 LED stripe WiFi Controller]]&lt;br /&gt;
&lt;br /&gt;
Der LW12 vereint die LED Steuereinheit und den Wifi Empfänger. Zum Betrieb ist noch der LED Streifen mit gemeinsamer Anode sowie ein in Spannung und Leistung zum LED Streifen passendes Netzteil erforderlich. Alle Anschlüsse am Controller sind als Schraubklemmen ausgeführt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* WF200 Controller &lt;br /&gt;
&lt;br /&gt;
Der Controller erstellt im Werkszustand ein WLAN mit eigener SSID und wird über die vom Hersteller gelieferte Smartphone App in das eigene Netzwerk eingebunden.&lt;br /&gt;
&lt;br /&gt;
Die Definition erfolgt im Modul als&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGB LW12:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es können eine beliebige Anzahl LW12 definiert werden. Ein LW12 steuert jeweils einen LED RGB Streifen.&lt;br /&gt;
&lt;br /&gt;
Der LW12 erzeugt weißes Licht durch RGB Farbmischung und unterstützt beliebige Sättigungen sowie Helligkeiten. Deshalb, und wegen seiner hohen Aktualisierungsrate, ist er für reine RGB Streifen die erste Wahl.&lt;br /&gt;
&lt;br /&gt;
Zum Betrieb sind der LW12, ein RGB LED Streifen sowie passendes Netzteil (Klemmschrauben) erforderlich.&lt;br /&gt;
&lt;br /&gt;
==== Bezug ====&lt;br /&gt;
&lt;br /&gt;
* Zum Zeitpunkt der Erstellung dieses Artikels ist der LW12 bei eBay von diversen Händlern ab ca 30,- Euro erhältlich.&lt;br /&gt;
* [http://www.amazon.de/NEUER-STRIPS-CONTROLLER-iPhone-Android/dp/B00G55329A/ref=sr_1_1?ie=UTF8&amp;amp;qid=1390006342&amp;amp;sr=8-1&amp;amp;keywords=lw12+led LW12 RGB LED Stripecontroller Amazon]&lt;br /&gt;
&lt;br /&gt;
=== Milight Systeme für LED Streifen und E27 Leuchtmittel === &lt;br /&gt;
&lt;br /&gt;
Milight Leuchtmittel sind von diversen Herstellern unter diversen Handelsnamen erhältlich. Verfügbar sind preiswerte Ansteuerungen (RGB, RGB oder Weiß, RGB und Weiß, Warm- und Kaltweiß) für LED Streifen, Downlights sowie E27 Leuchtmittel. Die E27 Leuchtmittel haben den Empfänger integriert und können direkt in vorhandenen Fassungen eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Die Lampen / Controller sprechen ein proprietäres 2,4GHz Protokoll. Zur Ansteuerung mit fhem wird eine zusätzliche bridge benötigt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* Rocket LED&lt;br /&gt;
* Limitless LED&lt;br /&gt;
* Easybulb&lt;br /&gt;
* s`luce iLight&lt;br /&gt;
* iBulb &lt;br /&gt;
* Kreuzer&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==== Milight WiFi bridge ====&lt;br /&gt;
aktuell sind vier bridge Versionen erschienen (v1 .. v4) wobei die v1 praktisch nicht mehr erhältlich ist und nicht unterstützt wird. Der bridge erstellen im Werkszustand ein WLAN mit eigener SSID und werden über eine Smartphone App in das eigene Netzwerk eingebunden. Zum Betrieb ist ein 5V USB Netzteil erforderlich. Ein Betrieb an den USB Ports des Host ist möglich, wegen eventueller Energiemanagement Funktionen des Host jedoch nicht empfohlen.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
BridgeV2.JPG|Milight v2 bridge&lt;br /&gt;
BridgeV3.JPG|Milight v3 bridge mit Limitless Aufkleber&lt;br /&gt;
BridgeV4.JPG|Milight v4 bridge&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v2 =====&lt;br /&gt;
&lt;br /&gt;
Die v2 bridge hört auf UDP Port 50000 und ist typischerweise am blauen Etikett erkennbar. Eine v2 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v3 =====&lt;br /&gt;
&lt;br /&gt;
Die v3 bridge hört auf UDP Port 8899 und hat typischerweise ein dunkles Etikett. Eine v3 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
&lt;br /&gt;
UND&lt;br /&gt;
&lt;br /&gt;
* 4 Gruppen Warmwhite/Coldwhite (White)&lt;br /&gt;
UND&lt;br /&gt;
* 4 Gruppen RGB + White (RGBW2)&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v4 =====&lt;br /&gt;
&lt;br /&gt;
Die Funktionen der v4 entsprechen im wesentlichen der v3, allerdings ist das WLAN Modul ein anderes (Draft-N) und das Web Interface wurde entfernt. &lt;br /&gt;
&lt;br /&gt;
==== Leuchtmittel ====&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGB =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet und von Neuanschaffungen wird abgeraten. Die Ansteuerung ist nur im Farbkreis möglich (keine volle RGB Mischung, keine Sättigung, kein Weiß). Das Protokoll zur Ansteuerung dieses Typ ist fehleranfällig und sehr langsam. Eine parallele Benutzung der FB oder der App verursacht ebenfalls Fehler. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGB-Stripe.jpg|Milight RGB LED stripe Controller mit FB&lt;br /&gt;
Milight-RGB-e27.JPG|Milight RGB e27 mit FB&lt;br /&gt;
Milight-RGB-downlight.JPG|s&#039;luce RGB Downlight&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW1 =====&lt;br /&gt;
&lt;br /&gt;
LED Streifen Controller. (RGB mit separatem Weiß Kanal)&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet. &lt;br /&gt;
&lt;br /&gt;
FHEM kann mit diesem Controller Farbe, Helligkeit und Sättigung komplett steuern. Durch den extra Weißkanal sind sehr angenehme Farbmischungen möglich allerdings ist das verwendete Protokoll wie beim RGB langsam und fehleranfällig. Daher eignet sich der Controller nicht für häufige dynamische Farbwechsel und nur bedingt für unbeaufsichtigten / automatischen Betrieb. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird durch die Balance des Weiß- und des Farbkanals erreicht. Bei einer Sättigung von 50% werden Weiß und Farbe jeweils voll angesteuert. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGBW1.JPG|Milight RGBW LED stripe Controller mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp White =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Pur weiße LED Leuchtmittel mit Unterstützung der Farbtemperatur (Kaltweiß/Warmweiß).&lt;br /&gt;
&lt;br /&gt;
FHEM steuert die Helligkeit der Leuchtmittel. Ein Unterstützung der Farbtemperatur (Weiß Kelvin) ist noch nicht implementiert. Die Farbtemperatur sollte initial über die app eingestellt werden und wird von den Leuchtmitteln beibehalten. Die e27 Lampen sind zum Zeitpunkt der Erstellung dieses Artikels (04/14) ab etwa 11,- Euro bei eBay verfügbar. Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel). Die Lichtausbeute ist sehr gut.&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v3. Eine bridge kann vier getrennte Gruppen White ansteuern. Wenn mehr als vier Gruppen eingesetzt werden sollen können weitere bridge eingebunden werden. &lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-WWCW-FB.JPG|Milght Warmweiß/kaltweiß LED Streifen controller mit FB&lt;br /&gt;
Milight-E27-WWCW-OEM.JPG|Milight Warmweiß/kaltweiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-WWCW-9W.JPG|Milight Warmweiß/kaltweiß 9 Watt E27&lt;br /&gt;
Milight-Downlight-WWCW.JPG|Milight Warmweiß/kaltweiß Downlight (IWY STAR 6 Watt)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW2 =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Aktuelle Typen mit neuem und robusterem Protokoll.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ Leuchtmittel gibt farbiges oder weißes Licht. Die Sättigung ist nicht stufenlos sondern 0% oder 100%. Die E27 Typen sind dabei wahlweise mit Warm- oder Kaltweiß bestellbar. &lt;br /&gt;
&lt;br /&gt;
Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel).&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v3. Eine bridge kann vier getrennte Gruppen RGBW2 ansteuern. Mehr als vier Gruppen können mit zusätzlichen bridge verwendet werden. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird wie folgt umgesetzt: S: 0..20 =&amp;gt; 0% / S: 21..100 =&amp;gt; 100%.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bei Farbverläufen (Sonnenaufgang) die bei einer Farbe beginnen und bei Weiß enden kann es sinnvoll sein in zwei Schritten zuerst auf 100% Gelb zu faden, dort auf 20%..40% Weiß (typenabhängig) umzuschalten und dann Weiß weiter auf 100% zu dimmen.&#039;&#039;&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-rgbw2-LED.jpg|Milight RGB/Weiß LED Streifen Controller 4 Zonen&lt;br /&gt;
Milight-E27-RGBW2-OEM.JPG|Milight RGB/Weiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-RGBW2-9Watt.JPG|Milight RGB/Weiß 9 Watt E27 mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
{{Randnotiz|RNTyp=r|RNText=Achtung: Dieses Modul befindet sich noch im Beta-Status (manuelle Installation erforderlich).}}&lt;br /&gt;
Das Modul muss mit Hilfe von Telnet/SSH/SFTP auf dem fhem-Server installiert werden, wie im  &lt;br /&gt;
[http://forum.fhem.de/index.php?action=dlattach;topic=18958.0;attach=12558 Forum] beschrieben.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* Thread über das Modul im [http://forum.fhem.de/index.php/topic,18958.0.html Fhem Forum]&lt;br /&gt;
* [http://www.ledsee.com/datasheet_ledsee/LED%20WiFi%20controller%20for%20home%20use_Hontech-wins__-EN.pdf LW12 Datasheet]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Unterhaltungselektronik]]&lt;br /&gt;
[[Kategorie:Code Snippets]]&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=5784</id>
		<title>WifiLight</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=5784"/>
		<updated>2014-04-06T01:21:54Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: /* Milight Leuchtmitteltyp RGBW2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern von LEDs / Stripes mit Hilfe eines WLAN LED Moduls&lt;br /&gt;
|ModType=Modul&lt;br /&gt;
&amp;lt;!-- |ModCategory= (noch?) nicht verwendet --&amp;gt;&lt;br /&gt;
&amp;lt;!-- |ModCmdRef=   wird automatisch generiert --&amp;gt;&lt;br /&gt;
|ModTechName=32_WifiLight.pm&lt;br /&gt;
|ModOwner=Jörg alias herrmannj&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Ich habe den Namen des Artikels angepasst, damit später die Links in die Commandref funktionieren (Groß-/Kleinschreibung ist da relevant --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FHEM Modul zum steuern diverser LED Leuchtmittel über WLAN wie Mi-Light, Limitless, IVY, LW12, LED Streifen, 2,4GHz E27 RGB Lampen ...&lt;br /&gt;
&lt;br /&gt;
=== Basic Syntax ===&lt;br /&gt;
==== Definition ====&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight &amp;lt;Leuchtmitteltyp&amp;gt; &amp;lt;bridgetyp&amp;gt;:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Für die Milight Typen die Gruppen unterstützen werden die Gruppen in der Reihenfolge der Definition automatisch erstellt.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== on / off ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; on|off&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;on&amp;quot; schaltet weißes Licht mit 100% ein. (Ausnahme Milight/RGB(old) da dort kein weiß unterstützt wird: 100% rot)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
&lt;br /&gt;
==== dim ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; dim level&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;dim&amp;quot; behält die aktuell gesetzte Farbe bei und so kann &amp;quot;dim 100&amp;quot; anstelle von &amp;quot;on&amp;quot; verwendet werden wenn die aktuelle Lichtfarbe beibehalten werden soll.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
&lt;br /&gt;
==== HSV ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; HSV H,S,V&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Farbangaben im Farbraum &amp;quot;HSV&amp;quot; sind vollständig und in der Regel intuitiver als RGB. H (HUE: 0..360) gibt die Grundfarbe in einem Farbkreis (Regenbogen) an. Rot liegt bei 0°, Grün bei 120° und blau bei 240°. S (Saturation/Sättigung: 0..100) steht für die Sättigung der Farbe. Eine Sättigung von 100 bedeutet die Farbe ist &amp;quot;rein&amp;quot; oder komplett gesättigt. Blau zum Beispiel mit 100% Sättigung entspricht RGB #0000FF. V (Value: 0..100) gibt die Helligkeit an. Ein V von 50 heist: &amp;quot;halbe Helligkeit&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
==== RGB ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; RGB RRGGBB&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;RGB Angaben werden im 6 stelligen Hexadezimalen Format erwartet.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
===== Unterschiede von Farbangaben HSV zu RGB =====&lt;br /&gt;
Angenommen das Ziel ist ein Farbverlauf Rot (ganz dunkel, Helligkeit 0) auf Blau sowie ein Farbverlauf von Grün (ebenfalls 0) auf Blau. Im RGB Farbraum starten beide Farbverläufe bei #000000 auf gehen #0000FF. Damit lassen sie sich nicht unterscheiden und anders als erwartet beginnt der Farbverlauf in beiden Fällen mit einem neutralen &amp;quot;Grau&amp;quot; (RGB #010101). Die entsprechende Beschreibung im HSV Farbraumraum ist hingegen eindeutig (0,0,0 -&amp;gt; 240,100,100 für ROT 0% auf BLAU 100%) und funktioniert wie erwartet. &lt;br /&gt;
&lt;br /&gt;
==== erweiterte Funktionen / Transitions ====&lt;br /&gt;
das Modul unterstützt komplexe programmierbare Farbverläufe. Da diese im Modul berechnet werden hängt die flüssige Wiedergabe von einer ganzen Reihe von Faktoren ab:&lt;br /&gt;
* FHEM Host Hardware&lt;br /&gt;
* FHEM Auslastung und &amp;quot;Kooperation&amp;quot; von anderen Modulen&lt;br /&gt;
* verwendete Leuchtmittel&lt;br /&gt;
* Auslastung der bridge  &lt;br /&gt;
Das Modul ist stark optimiert um die Farbverläufe flüssig wiedergeben zu können. Auf der anderen Seite reagiert das menschliche Auge sehr empfindlich. Deshalb sind gelegentliche &amp;quot;Sprünge&amp;quot; bei Farbverläufen unvermeidlich und sehr von der konkreten Umgebung abhängig.&lt;br /&gt;
&lt;br /&gt;
== Unterstützte Wifi-Leuchtmittel ==&lt;br /&gt;
&lt;br /&gt;
=== RGB LED (Streifen) am LW12 Wifi LED Controller === &lt;br /&gt;
&lt;br /&gt;
[[Datei:LW12.JPG|mini|LW12 LED stripe WiFi Controller]]&lt;br /&gt;
&lt;br /&gt;
Der LW12 vereint die LED Steuereinheit und den Wifi Empfänger. Zum Betrieb ist noch der LED Streifen mit gemeinsamer Anode sowie ein in Spannung und Leistung zum LED Streifen passendes Netzteil erforderlich. Alle Anschlüsse am Controller sind als Schraubklemmen ausgeführt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* WF200 Controller &lt;br /&gt;
&lt;br /&gt;
Der Controller erstellt im Werkszustand ein WLAN mit eigener SSID und wird über die vom Hersteller gelieferte Smartphone App in das eigene Netzwerk eingebunden.&lt;br /&gt;
&lt;br /&gt;
Die Definition erfolgt im Modul als&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGB LW12:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es können eine beliebige Anzahl LW12 definiert werden. Ein LW12 steuert jeweils einen LED RGB Streifen.&lt;br /&gt;
&lt;br /&gt;
Der LW12 erzeugt weißes Licht durch RGB Farbmischung und unterstützt beliebige Sättigungen sowie Helligkeiten. Deshalb, und wegen seiner hohen Aktualisierungsrate, ist er für reine RGB Streifen die erste Wahl.&lt;br /&gt;
&lt;br /&gt;
Zum Betrieb sind der LW12, ein RGB LED Streifen sowie passendes Netzteil (Klemmschrauben) erforderlich.&lt;br /&gt;
&lt;br /&gt;
==== Bezug ====&lt;br /&gt;
&lt;br /&gt;
* Zum Zeitpunkt der Erstellung dieses Artikels ist der LW12 bei eBay von diversen Händlern ab ca 30,- Euro erhältlich.&lt;br /&gt;
* [http://www.amazon.de/NEUER-STRIPS-CONTROLLER-iPhone-Android/dp/B00G55329A/ref=sr_1_1?ie=UTF8&amp;amp;qid=1390006342&amp;amp;sr=8-1&amp;amp;keywords=lw12+led LW12 RGB LED Stripecontroller Amazon]&lt;br /&gt;
&lt;br /&gt;
=== Milight Systeme für LED Streifen und E27 Leuchtmittel === &lt;br /&gt;
&lt;br /&gt;
Milight Leuchtmittel sind von diversen Herstellern unter diversen Handelsnamen erhältlich. Verfügbar sind preiswerte Ansteuerungen (RGB, RGB oder Weiß, RGB und Weiß, Warm- und Kaltweiß) für LED Streifen, Downlights sowie E27 Leuchtmittel. Die E27 Leuchtmittel haben den Empfänger integriert und können direkt in vorhandenen Fassungen eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Die Lampen / Controller sprechen ein proprietäres 2,4GHz Protokoll. Zur Ansteuerung mit fhem wird eine zusätzliche bridge benötigt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* Rocket LED&lt;br /&gt;
* Limitless LED&lt;br /&gt;
* Easybulb&lt;br /&gt;
* s`luce iLight&lt;br /&gt;
* iBulb &lt;br /&gt;
* Kreuzer&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==== Milight WiFi bridge ====&lt;br /&gt;
aktuell sind vier bridge Versionen erschienen (v1 .. v4) wobei die v1 praktisch nicht mehr erhältlich ist und nicht unterstützt wird. Der bridge erstellen im Werkszustand ein WLAN mit eigener SSID und werden über eine Smartphone App in das eigene Netzwerk eingebunden. Zum Betrieb ist ein 5V USB Netzteil erforderlich. Ein Betrieb an den USB Ports des Host ist möglich, wegen eventueller Energiemanagement Funktionen des Host jedoch nicht empfohlen.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
BridgeV2.JPG|Milight v2 bridge&lt;br /&gt;
BridgeV3.JPG|Milight v3 bridge mit Limitless Aufkleber&lt;br /&gt;
BridgeV4.JPG|Milight v4 bridge&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v2 =====&lt;br /&gt;
&lt;br /&gt;
Die v2 bridge hört auf UDP Port 50000 und ist typischerweise am blauen Etikett erkennbar. Eine v2 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v3 =====&lt;br /&gt;
&lt;br /&gt;
Die v3 bridge hört auf UDP Port 8899 und hat typischerweise ein dunkles Etikett. Eine v3 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
&lt;br /&gt;
UND&lt;br /&gt;
&lt;br /&gt;
* 4 Gruppen Warmwhite/Coldwhite (White)&lt;br /&gt;
UND&lt;br /&gt;
* 4 Gruppen RGB + White (RGBW2)&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v4 =====&lt;br /&gt;
&lt;br /&gt;
Die Funktionen der v4 entsprechen im wesentlichen der v3, allerdings ist das WLAN Modul ein anderes (Draft-N) und das Web Interface wurde entfernt. &lt;br /&gt;
&lt;br /&gt;
==== Leuchtmittel ====&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGB =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet und von Neuanschaffungen wird abgeraten. Die Ansteuerung ist nur im Farbkreis möglich (keine volle RGB Mischung, keine Sättigung, kein Weiß). Das Protokoll zur Ansteuerung dieses Typ ist fehleranfällig und sehr langsam. Eine parallele Benutzung der FB oder der App verursacht ebenfalls Fehler. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGB-Stripe.jpg|Milight RGB LED stripe Controller mit FB&lt;br /&gt;
Milight-RGB-e27.JPG|Milight RGB e27 mit FB&lt;br /&gt;
Milight-RGB-downlight.JPG|s&#039;luce RGB Downlight&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW1 =====&lt;br /&gt;
&lt;br /&gt;
LED Streifen Controller. (RGB mit separatem Weiß Kanal)&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet. &lt;br /&gt;
&lt;br /&gt;
FHEM kann mit diesem Controller Farbe, Helligkeit und Sättigung komplett steuern. Durch den extra Weißkanal sind sehr angenehme Farbmischungen möglich allerdings ist das verwendete Protokoll wie beim RGB langsam und fehleranfällig. Daher eignet sich der Controller nicht für häufige dynamische Farbwechsel und nur bedingt für unbeaufsichtigten / automatischen Betrieb. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird durch die Balance des Weiß- und des Farbkanals erreicht. Bei einer Sättigung von 50% werden Weiß und Farbe jeweils voll angesteuert. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGBW1.JPG|Milight RGBW LED stripe Controller mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp White =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Pur weiße LED Leuchtmittel mit Unterstützung der Farbtemperatur (Kaltweiß/Warmweiß).&lt;br /&gt;
&lt;br /&gt;
FHEM steuert die Helligkeit der Leuchtmittel. Ein Unterstützung der Farbtemperatur (Weiß Kelvin) ist noch nicht implementiert. Die Farbtemperatur sollte initial über die app eingestellt werden und wird von den Leuchtmitteln beibehalten. Die e27 Lampen sind zum Zeitpunkt der Erstellung dieses Artikels (04/14) ab etwa 11,- Euro bei eBay verfügbar. Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel). Die Lichtausbeute ist sehr gut.&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v3. Eine bridge kann vier getrennte Gruppen White ansteuern. Wenn mehr als vier Gruppen eingesetzt werden sollen können weitere bridge eingebunden werden. &lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-WWCW-FB.JPG|Milght Warmweiß/kaltweiß LED Streifen controller mit FB&lt;br /&gt;
Milight-E27-WWCW-OEM.JPG|Milight Warmweiß/kaltweiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-WWCW-9W.JPG|Milight Warmweiß/kaltweiß 9 Watt E27&lt;br /&gt;
Milight-Downlight-WWCW.JPG|Milight Warmweiß/kaltweiß Downlight (IWY STAR 6 Watt)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW2 =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Aktuelle Typen mit neuem und robusterem Protokoll.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ Leuchtmittel gibt farbiges oder weißes Licht. Die Sättigung ist nicht stufenlos sondern 0% oder 100%. Die E27 Typen sind dabei wahlweise mit Warm- oder Kaltweiß bestellbar. &lt;br /&gt;
&lt;br /&gt;
Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel).&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v3. Eine bridge kann vier getrennte Gruppen RGBW2 ansteuern. Mehr als vier Gruppen können mit zusätzlichen bridge verwendet werden. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird wie folgt umgesetzt: S: 0..20 =&amp;gt; 0% / S: 21..100 =&amp;gt; 100%.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bei Farbverläufen (Sonnenaufgang) die bei einer Farbe beginnen und bei Weiß enden ist es sinnvoll in zwei Schritten zuerst auf 100% Gelb zu faden, dort auf 20%..40% Weiß (typenabhängig) umzuschalten und dann Weiß weiter auf 100% zu dimmen.&#039;&#039;&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-rgbw2-LED.jpg|Milight RGB/Weiß LED Streifen Controller 4 Zonen&lt;br /&gt;
Milight-E27-RGBW2-OEM.JPG|Milight RGB/Weiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-RGBW2-9Watt.JPG|Milight RGB/Weiß 9 Watt E27 mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
{{Randnotiz|RNTyp=r|RNText=Achtung: Dieses Modul befindet sich noch im Beta-Status (manuelle Installation erforderlich).}}&lt;br /&gt;
Das Modul muss mit Hilfe von Telnet/SSH/SFTP auf dem fhem-Server installiert werden, wie im  &lt;br /&gt;
[http://forum.fhem.de/index.php?action=dlattach;topic=18958.0;attach=12558 Forum] beschrieben.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* Thread über das Modul im [http://forum.fhem.de/index.php/topic,18958.0.html Fhem Forum]&lt;br /&gt;
* [http://www.ledsee.com/datasheet_ledsee/LED%20WiFi%20controller%20for%20home%20use_Hontech-wins__-EN.pdf LW12 Datasheet]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Unterhaltungselektronik]]&lt;br /&gt;
[[Kategorie:Code Snippets]]&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=5783</id>
		<title>WifiLight</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=5783"/>
		<updated>2014-04-06T01:04:04Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: /* Definition */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern von LEDs / Stripes mit Hilfe eines WLAN LED Moduls&lt;br /&gt;
|ModType=Modul&lt;br /&gt;
&amp;lt;!-- |ModCategory= (noch?) nicht verwendet --&amp;gt;&lt;br /&gt;
&amp;lt;!-- |ModCmdRef=   wird automatisch generiert --&amp;gt;&lt;br /&gt;
|ModTechName=32_WifiLight.pm&lt;br /&gt;
|ModOwner=Jörg alias herrmannj&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Ich habe den Namen des Artikels angepasst, damit später die Links in die Commandref funktionieren (Groß-/Kleinschreibung ist da relevant --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FHEM Modul zum steuern diverser LED Leuchtmittel über WLAN wie Mi-Light, Limitless, IVY, LW12, LED Streifen, 2,4GHz E27 RGB Lampen ...&lt;br /&gt;
&lt;br /&gt;
=== Basic Syntax ===&lt;br /&gt;
==== Definition ====&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight &amp;lt;Leuchtmitteltyp&amp;gt; &amp;lt;bridgetyp&amp;gt;:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Für die Milight Typen die Gruppen unterstützen werden die Gruppen in der Reihenfolge der Definition automatisch erstellt.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== on / off ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; on|off&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;on&amp;quot; schaltet weißes Licht mit 100% ein. (Ausnahme Milight/RGB(old) da dort kein weiß unterstützt wird: 100% rot)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
&lt;br /&gt;
==== dim ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; dim level&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;dim&amp;quot; behält die aktuell gesetzte Farbe bei und so kann &amp;quot;dim 100&amp;quot; anstelle von &amp;quot;on&amp;quot; verwendet werden wenn die aktuelle Lichtfarbe beibehalten werden soll.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
&lt;br /&gt;
==== HSV ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; HSV H,S,V&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Farbangaben im Farbraum &amp;quot;HSV&amp;quot; sind vollständig und in der Regel intuitiver als RGB. H (HUE: 0..360) gibt die Grundfarbe in einem Farbkreis (Regenbogen) an. Rot liegt bei 0°, Grün bei 120° und blau bei 240°. S (Saturation/Sättigung: 0..100) steht für die Sättigung der Farbe. Eine Sättigung von 100 bedeutet die Farbe ist &amp;quot;rein&amp;quot; oder komplett gesättigt. Blau zum Beispiel mit 100% Sättigung entspricht RGB #0000FF. V (Value: 0..100) gibt die Helligkeit an. Ein V von 50 heist: &amp;quot;halbe Helligkeit&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
==== RGB ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; RGB RRGGBB&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;RGB Angaben werden im 6 stelligen Hexadezimalen Format erwartet.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
===== Unterschiede von Farbangaben HSV zu RGB =====&lt;br /&gt;
Angenommen das Ziel ist ein Farbverlauf Rot (ganz dunkel, Helligkeit 0) auf Blau sowie ein Farbverlauf von Grün (ebenfalls 0) auf Blau. Im RGB Farbraum starten beide Farbverläufe bei #000000 auf gehen #0000FF. Damit lassen sie sich nicht unterscheiden und anders als erwartet beginnt der Farbverlauf in beiden Fällen mit einem neutralen &amp;quot;Grau&amp;quot; (RGB #010101). Die entsprechende Beschreibung im HSV Farbraumraum ist hingegen eindeutig (0,0,0 -&amp;gt; 240,100,100 für ROT 0% auf BLAU 100%) und funktioniert wie erwartet. &lt;br /&gt;
&lt;br /&gt;
==== erweiterte Funktionen / Transitions ====&lt;br /&gt;
das Modul unterstützt komplexe programmierbare Farbverläufe. Da diese im Modul berechnet werden hängt die flüssige Wiedergabe von einer ganzen Reihe von Faktoren ab:&lt;br /&gt;
* FHEM Host Hardware&lt;br /&gt;
* FHEM Auslastung und &amp;quot;Kooperation&amp;quot; von anderen Modulen&lt;br /&gt;
* verwendete Leuchtmittel&lt;br /&gt;
* Auslastung der bridge  &lt;br /&gt;
Das Modul ist stark optimiert um die Farbverläufe flüssig wiedergeben zu können. Auf der anderen Seite reagiert das menschliche Auge sehr empfindlich. Deshalb sind gelegentliche &amp;quot;Sprünge&amp;quot; bei Farbverläufen unvermeidlich und sehr von der konkreten Umgebung abhängig.&lt;br /&gt;
&lt;br /&gt;
== Unterstützte Wifi-Leuchtmittel ==&lt;br /&gt;
&lt;br /&gt;
=== RGB LED (Streifen) am LW12 Wifi LED Controller === &lt;br /&gt;
&lt;br /&gt;
[[Datei:LW12.JPG|mini|LW12 LED stripe WiFi Controller]]&lt;br /&gt;
&lt;br /&gt;
Der LW12 vereint die LED Steuereinheit und den Wifi Empfänger. Zum Betrieb ist noch der LED Streifen mit gemeinsamer Anode sowie ein in Spannung und Leistung zum LED Streifen passendes Netzteil erforderlich. Alle Anschlüsse am Controller sind als Schraubklemmen ausgeführt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* WF200 Controller &lt;br /&gt;
&lt;br /&gt;
Der Controller erstellt im Werkszustand ein WLAN mit eigener SSID und wird über die vom Hersteller gelieferte Smartphone App in das eigene Netzwerk eingebunden.&lt;br /&gt;
&lt;br /&gt;
Die Definition erfolgt im Modul als&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGB LW12:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es können eine beliebige Anzahl LW12 definiert werden. Ein LW12 steuert jeweils einen LED RGB Streifen.&lt;br /&gt;
&lt;br /&gt;
Der LW12 erzeugt weißes Licht durch RGB Farbmischung und unterstützt beliebige Sättigungen sowie Helligkeiten. Deshalb, und wegen seiner hohen Aktualisierungsrate, ist er für reine RGB Streifen die erste Wahl.&lt;br /&gt;
&lt;br /&gt;
Zum Betrieb sind der LW12, ein RGB LED Streifen sowie passendes Netzteil (Klemmschrauben) erforderlich.&lt;br /&gt;
&lt;br /&gt;
==== Bezug ====&lt;br /&gt;
&lt;br /&gt;
* Zum Zeitpunkt der Erstellung dieses Artikels ist der LW12 bei eBay von diversen Händlern ab ca 30,- Euro erhältlich.&lt;br /&gt;
* [http://www.amazon.de/NEUER-STRIPS-CONTROLLER-iPhone-Android/dp/B00G55329A/ref=sr_1_1?ie=UTF8&amp;amp;qid=1390006342&amp;amp;sr=8-1&amp;amp;keywords=lw12+led LW12 RGB LED Stripecontroller Amazon]&lt;br /&gt;
&lt;br /&gt;
=== Milight Systeme für LED Streifen und E27 Leuchtmittel === &lt;br /&gt;
&lt;br /&gt;
Milight Leuchtmittel sind von diversen Herstellern unter diversen Handelsnamen erhältlich. Verfügbar sind preiswerte Ansteuerungen (RGB, RGB oder Weiß, RGB und Weiß, Warm- und Kaltweiß) für LED Streifen, Downlights sowie E27 Leuchtmittel. Die E27 Leuchtmittel haben den Empfänger integriert und können direkt in vorhandenen Fassungen eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Die Lampen / Controller sprechen ein proprietäres 2,4GHz Protokoll. Zur Ansteuerung mit fhem wird eine zusätzliche bridge benötigt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* Rocket LED&lt;br /&gt;
* Limitless LED&lt;br /&gt;
* Easybulb&lt;br /&gt;
* s`luce iLight&lt;br /&gt;
* iBulb &lt;br /&gt;
* Kreuzer&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==== Milight WiFi bridge ====&lt;br /&gt;
aktuell sind vier bridge Versionen erschienen (v1 .. v4) wobei die v1 praktisch nicht mehr erhältlich ist und nicht unterstützt wird. Der bridge erstellen im Werkszustand ein WLAN mit eigener SSID und werden über eine Smartphone App in das eigene Netzwerk eingebunden. Zum Betrieb ist ein 5V USB Netzteil erforderlich. Ein Betrieb an den USB Ports des Host ist möglich, wegen eventueller Energiemanagement Funktionen des Host jedoch nicht empfohlen.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
BridgeV2.JPG|Milight v2 bridge&lt;br /&gt;
BridgeV3.JPG|Milight v3 bridge mit Limitless Aufkleber&lt;br /&gt;
BridgeV4.JPG|Milight v4 bridge&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v2 =====&lt;br /&gt;
&lt;br /&gt;
Die v2 bridge hört auf UDP Port 50000 und ist typischerweise am blauen Etikett erkennbar. Eine v2 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v3 =====&lt;br /&gt;
&lt;br /&gt;
Die v3 bridge hört auf UDP Port 8899 und hat typischerweise ein dunkles Etikett. Eine v3 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
&lt;br /&gt;
UND&lt;br /&gt;
&lt;br /&gt;
* 4 Gruppen Warmwhite/Coldwhite (White)&lt;br /&gt;
UND&lt;br /&gt;
* 4 Gruppen RGB + White (RGBW2)&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v4 =====&lt;br /&gt;
&lt;br /&gt;
Die Funktionen der v4 entsprechen im wesentlichen der v3, allerdings ist das WLAN Modul ein anderes (Draft-N) und das Web Interface wurde entfernt. &lt;br /&gt;
&lt;br /&gt;
==== Leuchtmittel ====&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGB =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet und von Neuanschaffungen wird abgeraten. Die Ansteuerung ist nur im Farbkreis möglich (keine volle RGB Mischung, keine Sättigung, kein Weiß). Das Protokoll zur Ansteuerung dieses Typ ist fehleranfällig und sehr langsam. Eine parallele Benutzung der FB oder der App verursacht ebenfalls Fehler. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGB-Stripe.jpg|Milight RGB LED stripe Controller mit FB&lt;br /&gt;
Milight-RGB-e27.JPG|Milight RGB e27 mit FB&lt;br /&gt;
Milight-RGB-downlight.JPG|s&#039;luce RGB Downlight&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW1 =====&lt;br /&gt;
&lt;br /&gt;
LED Streifen Controller. (RGB mit separatem Weiß Kanal)&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet. &lt;br /&gt;
&lt;br /&gt;
FHEM kann mit diesem Controller Farbe, Helligkeit und Sättigung komplett steuern. Durch den extra Weißkanal sind sehr angenehme Farbmischungen möglich allerdings ist das verwendete Protokoll wie beim RGB langsam und fehleranfällig. Daher eignet sich der Controller nicht für häufige dynamische Farbwechsel und nur bedingt für unbeaufsichtigten / automatischen Betrieb. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird durch die Balance des Weiß- und des Farbkanals erreicht. Bei einer Sättigung von 50% werden Weiß und Farbe jeweils voll angesteuert. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGBW1.JPG|Milight RGBW LED stripe Controller mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp White =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Pur weiße LED Leuchtmittel mit Unterstützung der Farbtemperatur (Kaltweiß/Warmweiß).&lt;br /&gt;
&lt;br /&gt;
FHEM steuert die Helligkeit der Leuchtmittel. Ein Unterstützung der Farbtemperatur (Weiß Kelvin) ist noch nicht implementiert. Die Farbtemperatur sollte initial über die app eingestellt werden und wird von den Leuchtmitteln beibehalten. Die e27 Lampen sind zum Zeitpunkt der Erstellung dieses Artikels (04/14) ab etwa 11,- Euro bei eBay verfügbar. Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel). Die Lichtausbeute ist sehr gut.&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v3. Eine bridge kann vier getrennte Gruppen White ansteuern. Wenn mehr als vier Gruppen eingesetzt werden sollen können weitere bridge eingebunden werden. &lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-WWCW-FB.JPG|Milght Warmweiß/kaltweiß LED Streifen controller mit FB&lt;br /&gt;
Milight-E27-WWCW-OEM.JPG|Milight Warmweiß/kaltweiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-WWCW-9W.JPG|Milight Warmweiß/kaltweiß 9 Watt E27&lt;br /&gt;
Milight-Downlight-WWCW.JPG|Milight Warmweiß/kaltweiß Downlight (IWY STAR 6 Watt)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW2 =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Aktuelle Typen mit neuem und robusterem Protokoll.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ Leuchtmittel gibt farbiges oder weißes Licht. Die Sättigung ist nicht stufenlos sondern 0% oder 100%. Die E27 Typen sind dabei wahlweise mit Warm- oder Kaltweiß bestellbar. &lt;br /&gt;
&lt;br /&gt;
Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel).&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v3. Eine bridge kann vier getrennte Gruppen RGBW2 ansteuern. Mehr als vier Gruppen können mit zusätzlichen bridge verwendet werden. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird bei Farbverläufen wird wie folgt umgesetzt: S: 0..20 =&amp;gt; 0% / S: 21..100 =&amp;gt; 100%.&lt;br /&gt;
&#039;&#039;Bei Farbverläufen (Sonnenaufgang) die bei einer Farbe beginnen und bei Weiß enden ist es sinnvoll in zwei Schritten zuerst auf 100% Gelb zu faden, dort auf 20%..40% Weiß (typenabhängig) umzuschalten und dann Weiß weiter auf 100% zu dimmen.&#039;&#039;&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-rgbw2-LED.jpg|Milight RGB/Weiß LED Streifen Controller 4 Zonen&lt;br /&gt;
Milight-E27-RGBW2-OEM.JPG|Milight RGB/Weiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-RGBW2-9Watt.JPG|Milight RGB/Weiß 9 Watt E27 mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
{{Randnotiz|RNTyp=r|RNText=Achtung: Dieses Modul befindet sich noch im Beta-Status (manuelle Installation erforderlich).}}&lt;br /&gt;
Das Modul muss mit Hilfe von Telnet/SSH/SFTP auf dem fhem-Server installiert werden, wie im  &lt;br /&gt;
[http://forum.fhem.de/index.php?action=dlattach;topic=18958.0;attach=12558 Forum] beschrieben.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* Thread über das Modul im [http://forum.fhem.de/index.php/topic,18958.0.html Fhem Forum]&lt;br /&gt;
* [http://www.ledsee.com/datasheet_ledsee/LED%20WiFi%20controller%20for%20home%20use_Hontech-wins__-EN.pdf LW12 Datasheet]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Unterhaltungselektronik]]&lt;br /&gt;
[[Kategorie:Code Snippets]]&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=5782</id>
		<title>WifiLight</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=5782"/>
		<updated>2014-04-06T01:01:52Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: /* Milight Leuchtmitteltyp White */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern von LEDs / Stripes mit Hilfe eines WLAN LED Moduls&lt;br /&gt;
|ModType=Modul&lt;br /&gt;
&amp;lt;!-- |ModCategory= (noch?) nicht verwendet --&amp;gt;&lt;br /&gt;
&amp;lt;!-- |ModCmdRef=   wird automatisch generiert --&amp;gt;&lt;br /&gt;
|ModTechName=32_WifiLight.pm&lt;br /&gt;
|ModOwner=Jörg alias herrmannj&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Ich habe den Namen des Artikels angepasst, damit später die Links in die Commandref funktionieren (Groß-/Kleinschreibung ist da relevant --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FHEM Modul zum steuern diverser LED Leuchtmittel über WLAN wie Mi-Light, Limitless, IVY, LW12, LED Streifen, 2,4GHz E27 RGB Lampen ...&lt;br /&gt;
&lt;br /&gt;
=== Basic Syntax ===&lt;br /&gt;
==== Definition ====&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight &amp;lt;Leuchtmitteltyp&amp;gt; &amp;lt;bridgetyp&amp;gt;:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Für die Milight Typen die Gruppen unterstützen werden die Gruppen in der Reihenfolge der Definition erstellt.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== on / off ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; on|off&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;on&amp;quot; schaltet weißes Licht mit 100% ein. (Ausnahme Milight/RGB(old) da dort kein weiß unterstützt wird: 100% rot)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
&lt;br /&gt;
==== dim ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; dim level&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;dim&amp;quot; behält die aktuell gesetzte Farbe bei und so kann &amp;quot;dim 100&amp;quot; anstelle von &amp;quot;on&amp;quot; verwendet werden wenn die aktuelle Lichtfarbe beibehalten werden soll.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
&lt;br /&gt;
==== HSV ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; HSV H,S,V&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Farbangaben im Farbraum &amp;quot;HSV&amp;quot; sind vollständig und in der Regel intuitiver als RGB. H (HUE: 0..360) gibt die Grundfarbe in einem Farbkreis (Regenbogen) an. Rot liegt bei 0°, Grün bei 120° und blau bei 240°. S (Saturation/Sättigung: 0..100) steht für die Sättigung der Farbe. Eine Sättigung von 100 bedeutet die Farbe ist &amp;quot;rein&amp;quot; oder komplett gesättigt. Blau zum Beispiel mit 100% Sättigung entspricht RGB #0000FF. V (Value: 0..100) gibt die Helligkeit an. Ein V von 50 heist: &amp;quot;halbe Helligkeit&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
==== RGB ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; RGB RRGGBB&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;RGB Angaben werden im 6 stelligen Hexadezimalen Format erwartet.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
===== Unterschiede von Farbangaben HSV zu RGB =====&lt;br /&gt;
Angenommen das Ziel ist ein Farbverlauf Rot (ganz dunkel, Helligkeit 0) auf Blau sowie ein Farbverlauf von Grün (ebenfalls 0) auf Blau. Im RGB Farbraum starten beide Farbverläufe bei #000000 auf gehen #0000FF. Damit lassen sie sich nicht unterscheiden und anders als erwartet beginnt der Farbverlauf in beiden Fällen mit einem neutralen &amp;quot;Grau&amp;quot; (RGB #010101). Die entsprechende Beschreibung im HSV Farbraumraum ist hingegen eindeutig (0,0,0 -&amp;gt; 240,100,100 für ROT 0% auf BLAU 100%) und funktioniert wie erwartet. &lt;br /&gt;
&lt;br /&gt;
==== erweiterte Funktionen / Transitions ====&lt;br /&gt;
das Modul unterstützt komplexe programmierbare Farbverläufe. Da diese im Modul berechnet werden hängt die flüssige Wiedergabe von einer ganzen Reihe von Faktoren ab:&lt;br /&gt;
* FHEM Host Hardware&lt;br /&gt;
* FHEM Auslastung und &amp;quot;Kooperation&amp;quot; von anderen Modulen&lt;br /&gt;
* verwendete Leuchtmittel&lt;br /&gt;
* Auslastung der bridge  &lt;br /&gt;
Das Modul ist stark optimiert um die Farbverläufe flüssig wiedergeben zu können. Auf der anderen Seite reagiert das menschliche Auge sehr empfindlich. Deshalb sind gelegentliche &amp;quot;Sprünge&amp;quot; bei Farbverläufen unvermeidlich und sehr von der konkreten Umgebung abhängig.&lt;br /&gt;
&lt;br /&gt;
== Unterstützte Wifi-Leuchtmittel ==&lt;br /&gt;
&lt;br /&gt;
=== RGB LED (Streifen) am LW12 Wifi LED Controller === &lt;br /&gt;
&lt;br /&gt;
[[Datei:LW12.JPG|mini|LW12 LED stripe WiFi Controller]]&lt;br /&gt;
&lt;br /&gt;
Der LW12 vereint die LED Steuereinheit und den Wifi Empfänger. Zum Betrieb ist noch der LED Streifen mit gemeinsamer Anode sowie ein in Spannung und Leistung zum LED Streifen passendes Netzteil erforderlich. Alle Anschlüsse am Controller sind als Schraubklemmen ausgeführt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* WF200 Controller &lt;br /&gt;
&lt;br /&gt;
Der Controller erstellt im Werkszustand ein WLAN mit eigener SSID und wird über die vom Hersteller gelieferte Smartphone App in das eigene Netzwerk eingebunden.&lt;br /&gt;
&lt;br /&gt;
Die Definition erfolgt im Modul als&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGB LW12:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es können eine beliebige Anzahl LW12 definiert werden. Ein LW12 steuert jeweils einen LED RGB Streifen.&lt;br /&gt;
&lt;br /&gt;
Der LW12 erzeugt weißes Licht durch RGB Farbmischung und unterstützt beliebige Sättigungen sowie Helligkeiten. Deshalb, und wegen seiner hohen Aktualisierungsrate, ist er für reine RGB Streifen die erste Wahl.&lt;br /&gt;
&lt;br /&gt;
Zum Betrieb sind der LW12, ein RGB LED Streifen sowie passendes Netzteil (Klemmschrauben) erforderlich.&lt;br /&gt;
&lt;br /&gt;
==== Bezug ====&lt;br /&gt;
&lt;br /&gt;
* Zum Zeitpunkt der Erstellung dieses Artikels ist der LW12 bei eBay von diversen Händlern ab ca 30,- Euro erhältlich.&lt;br /&gt;
* [http://www.amazon.de/NEUER-STRIPS-CONTROLLER-iPhone-Android/dp/B00G55329A/ref=sr_1_1?ie=UTF8&amp;amp;qid=1390006342&amp;amp;sr=8-1&amp;amp;keywords=lw12+led LW12 RGB LED Stripecontroller Amazon]&lt;br /&gt;
&lt;br /&gt;
=== Milight Systeme für LED Streifen und E27 Leuchtmittel === &lt;br /&gt;
&lt;br /&gt;
Milight Leuchtmittel sind von diversen Herstellern unter diversen Handelsnamen erhältlich. Verfügbar sind preiswerte Ansteuerungen (RGB, RGB oder Weiß, RGB und Weiß, Warm- und Kaltweiß) für LED Streifen, Downlights sowie E27 Leuchtmittel. Die E27 Leuchtmittel haben den Empfänger integriert und können direkt in vorhandenen Fassungen eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Die Lampen / Controller sprechen ein proprietäres 2,4GHz Protokoll. Zur Ansteuerung mit fhem wird eine zusätzliche bridge benötigt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* Rocket LED&lt;br /&gt;
* Limitless LED&lt;br /&gt;
* Easybulb&lt;br /&gt;
* s`luce iLight&lt;br /&gt;
* iBulb &lt;br /&gt;
* Kreuzer&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==== Milight WiFi bridge ====&lt;br /&gt;
aktuell sind vier bridge Versionen erschienen (v1 .. v4) wobei die v1 praktisch nicht mehr erhältlich ist und nicht unterstützt wird. Der bridge erstellen im Werkszustand ein WLAN mit eigener SSID und werden über eine Smartphone App in das eigene Netzwerk eingebunden. Zum Betrieb ist ein 5V USB Netzteil erforderlich. Ein Betrieb an den USB Ports des Host ist möglich, wegen eventueller Energiemanagement Funktionen des Host jedoch nicht empfohlen.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
BridgeV2.JPG|Milight v2 bridge&lt;br /&gt;
BridgeV3.JPG|Milight v3 bridge mit Limitless Aufkleber&lt;br /&gt;
BridgeV4.JPG|Milight v4 bridge&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v2 =====&lt;br /&gt;
&lt;br /&gt;
Die v2 bridge hört auf UDP Port 50000 und ist typischerweise am blauen Etikett erkennbar. Eine v2 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v3 =====&lt;br /&gt;
&lt;br /&gt;
Die v3 bridge hört auf UDP Port 8899 und hat typischerweise ein dunkles Etikett. Eine v3 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
&lt;br /&gt;
UND&lt;br /&gt;
&lt;br /&gt;
* 4 Gruppen Warmwhite/Coldwhite (White)&lt;br /&gt;
UND&lt;br /&gt;
* 4 Gruppen RGB + White (RGBW2)&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v4 =====&lt;br /&gt;
&lt;br /&gt;
Die Funktionen der v4 entsprechen im wesentlichen der v3, allerdings ist das WLAN Modul ein anderes (Draft-N) und das Web Interface wurde entfernt. &lt;br /&gt;
&lt;br /&gt;
==== Leuchtmittel ====&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGB =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet und von Neuanschaffungen wird abgeraten. Die Ansteuerung ist nur im Farbkreis möglich (keine volle RGB Mischung, keine Sättigung, kein Weiß). Das Protokoll zur Ansteuerung dieses Typ ist fehleranfällig und sehr langsam. Eine parallele Benutzung der FB oder der App verursacht ebenfalls Fehler. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGB-Stripe.jpg|Milight RGB LED stripe Controller mit FB&lt;br /&gt;
Milight-RGB-e27.JPG|Milight RGB e27 mit FB&lt;br /&gt;
Milight-RGB-downlight.JPG|s&#039;luce RGB Downlight&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW1 =====&lt;br /&gt;
&lt;br /&gt;
LED Streifen Controller. (RGB mit separatem Weiß Kanal)&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet. &lt;br /&gt;
&lt;br /&gt;
FHEM kann mit diesem Controller Farbe, Helligkeit und Sättigung komplett steuern. Durch den extra Weißkanal sind sehr angenehme Farbmischungen möglich allerdings ist das verwendete Protokoll wie beim RGB langsam und fehleranfällig. Daher eignet sich der Controller nicht für häufige dynamische Farbwechsel und nur bedingt für unbeaufsichtigten / automatischen Betrieb. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird durch die Balance des Weiß- und des Farbkanals erreicht. Bei einer Sättigung von 50% werden Weiß und Farbe jeweils voll angesteuert. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGBW1.JPG|Milight RGBW LED stripe Controller mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp White =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Pur weiße LED Leuchtmittel mit Unterstützung der Farbtemperatur (Kaltweiß/Warmweiß).&lt;br /&gt;
&lt;br /&gt;
FHEM steuert die Helligkeit der Leuchtmittel. Ein Unterstützung der Farbtemperatur (Weiß Kelvin) ist noch nicht implementiert. Die Farbtemperatur sollte initial über die app eingestellt werden und wird von den Leuchtmitteln beibehalten. Die e27 Lampen sind zum Zeitpunkt der Erstellung dieses Artikels (04/14) ab etwa 11,- Euro bei eBay verfügbar. Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel). Die Lichtausbeute ist sehr gut.&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v3. Eine bridge kann vier getrennte Gruppen White ansteuern. Wenn mehr als vier Gruppen eingesetzt werden sollen können weitere bridge eingebunden werden. &lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-WWCW-FB.JPG|Milght Warmweiß/kaltweiß LED Streifen controller mit FB&lt;br /&gt;
Milight-E27-WWCW-OEM.JPG|Milight Warmweiß/kaltweiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-WWCW-9W.JPG|Milight Warmweiß/kaltweiß 9 Watt E27&lt;br /&gt;
Milight-Downlight-WWCW.JPG|Milight Warmweiß/kaltweiß Downlight (IWY STAR 6 Watt)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW2 =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Aktuelle Typen mit neuem und robusterem Protokoll.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ Leuchtmittel gibt farbiges oder weißes Licht. Die Sättigung ist nicht stufenlos sondern 0% oder 100%. Die E27 Typen sind dabei wahlweise mit Warm- oder Kaltweiß bestellbar. &lt;br /&gt;
&lt;br /&gt;
Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel).&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v3. Eine bridge kann vier getrennte Gruppen RGBW2 ansteuern. Mehr als vier Gruppen können mit zusätzlichen bridge verwendet werden. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird bei Farbverläufen wird wie folgt umgesetzt: S: 0..20 =&amp;gt; 0% / S: 21..100 =&amp;gt; 100%.&lt;br /&gt;
&#039;&#039;Bei Farbverläufen (Sonnenaufgang) die bei einer Farbe beginnen und bei Weiß enden ist es sinnvoll in zwei Schritten zuerst auf 100% Gelb zu faden, dort auf 20%..40% Weiß (typenabhängig) umzuschalten und dann Weiß weiter auf 100% zu dimmen.&#039;&#039;&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-rgbw2-LED.jpg|Milight RGB/Weiß LED Streifen Controller 4 Zonen&lt;br /&gt;
Milight-E27-RGBW2-OEM.JPG|Milight RGB/Weiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-RGBW2-9Watt.JPG|Milight RGB/Weiß 9 Watt E27 mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
{{Randnotiz|RNTyp=r|RNText=Achtung: Dieses Modul befindet sich noch im Beta-Status (manuelle Installation erforderlich).}}&lt;br /&gt;
Das Modul muss mit Hilfe von Telnet/SSH/SFTP auf dem fhem-Server installiert werden, wie im  &lt;br /&gt;
[http://forum.fhem.de/index.php?action=dlattach;topic=18958.0;attach=12558 Forum] beschrieben.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* Thread über das Modul im [http://forum.fhem.de/index.php/topic,18958.0.html Fhem Forum]&lt;br /&gt;
* [http://www.ledsee.com/datasheet_ledsee/LED%20WiFi%20controller%20for%20home%20use_Hontech-wins__-EN.pdf LW12 Datasheet]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Unterhaltungselektronik]]&lt;br /&gt;
[[Kategorie:Code Snippets]]&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=5781</id>
		<title>WifiLight</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=5781"/>
		<updated>2014-04-06T01:00:09Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: /* Milight Leuchtmitteltyp RGBW1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern von LEDs / Stripes mit Hilfe eines WLAN LED Moduls&lt;br /&gt;
|ModType=Modul&lt;br /&gt;
&amp;lt;!-- |ModCategory= (noch?) nicht verwendet --&amp;gt;&lt;br /&gt;
&amp;lt;!-- |ModCmdRef=   wird automatisch generiert --&amp;gt;&lt;br /&gt;
|ModTechName=32_WifiLight.pm&lt;br /&gt;
|ModOwner=Jörg alias herrmannj&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Ich habe den Namen des Artikels angepasst, damit später die Links in die Commandref funktionieren (Groß-/Kleinschreibung ist da relevant --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FHEM Modul zum steuern diverser LED Leuchtmittel über WLAN wie Mi-Light, Limitless, IVY, LW12, LED Streifen, 2,4GHz E27 RGB Lampen ...&lt;br /&gt;
&lt;br /&gt;
=== Basic Syntax ===&lt;br /&gt;
==== Definition ====&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight &amp;lt;Leuchtmitteltyp&amp;gt; &amp;lt;bridgetyp&amp;gt;:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Für die Milight Typen die Gruppen unterstützen werden die Gruppen in der Reihenfolge der Definition erstellt.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== on / off ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; on|off&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;on&amp;quot; schaltet weißes Licht mit 100% ein. (Ausnahme Milight/RGB(old) da dort kein weiß unterstützt wird: 100% rot)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
&lt;br /&gt;
==== dim ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; dim level&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;dim&amp;quot; behält die aktuell gesetzte Farbe bei und so kann &amp;quot;dim 100&amp;quot; anstelle von &amp;quot;on&amp;quot; verwendet werden wenn die aktuelle Lichtfarbe beibehalten werden soll.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
&lt;br /&gt;
==== HSV ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; HSV H,S,V&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Farbangaben im Farbraum &amp;quot;HSV&amp;quot; sind vollständig und in der Regel intuitiver als RGB. H (HUE: 0..360) gibt die Grundfarbe in einem Farbkreis (Regenbogen) an. Rot liegt bei 0°, Grün bei 120° und blau bei 240°. S (Saturation/Sättigung: 0..100) steht für die Sättigung der Farbe. Eine Sättigung von 100 bedeutet die Farbe ist &amp;quot;rein&amp;quot; oder komplett gesättigt. Blau zum Beispiel mit 100% Sättigung entspricht RGB #0000FF. V (Value: 0..100) gibt die Helligkeit an. Ein V von 50 heist: &amp;quot;halbe Helligkeit&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
==== RGB ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; RGB RRGGBB&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;RGB Angaben werden im 6 stelligen Hexadezimalen Format erwartet.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
===== Unterschiede von Farbangaben HSV zu RGB =====&lt;br /&gt;
Angenommen das Ziel ist ein Farbverlauf Rot (ganz dunkel, Helligkeit 0) auf Blau sowie ein Farbverlauf von Grün (ebenfalls 0) auf Blau. Im RGB Farbraum starten beide Farbverläufe bei #000000 auf gehen #0000FF. Damit lassen sie sich nicht unterscheiden und anders als erwartet beginnt der Farbverlauf in beiden Fällen mit einem neutralen &amp;quot;Grau&amp;quot; (RGB #010101). Die entsprechende Beschreibung im HSV Farbraumraum ist hingegen eindeutig (0,0,0 -&amp;gt; 240,100,100 für ROT 0% auf BLAU 100%) und funktioniert wie erwartet. &lt;br /&gt;
&lt;br /&gt;
==== erweiterte Funktionen / Transitions ====&lt;br /&gt;
das Modul unterstützt komplexe programmierbare Farbverläufe. Da diese im Modul berechnet werden hängt die flüssige Wiedergabe von einer ganzen Reihe von Faktoren ab:&lt;br /&gt;
* FHEM Host Hardware&lt;br /&gt;
* FHEM Auslastung und &amp;quot;Kooperation&amp;quot; von anderen Modulen&lt;br /&gt;
* verwendete Leuchtmittel&lt;br /&gt;
* Auslastung der bridge  &lt;br /&gt;
Das Modul ist stark optimiert um die Farbverläufe flüssig wiedergeben zu können. Auf der anderen Seite reagiert das menschliche Auge sehr empfindlich. Deshalb sind gelegentliche &amp;quot;Sprünge&amp;quot; bei Farbverläufen unvermeidlich und sehr von der konkreten Umgebung abhängig.&lt;br /&gt;
&lt;br /&gt;
== Unterstützte Wifi-Leuchtmittel ==&lt;br /&gt;
&lt;br /&gt;
=== RGB LED (Streifen) am LW12 Wifi LED Controller === &lt;br /&gt;
&lt;br /&gt;
[[Datei:LW12.JPG|mini|LW12 LED stripe WiFi Controller]]&lt;br /&gt;
&lt;br /&gt;
Der LW12 vereint die LED Steuereinheit und den Wifi Empfänger. Zum Betrieb ist noch der LED Streifen mit gemeinsamer Anode sowie ein in Spannung und Leistung zum LED Streifen passendes Netzteil erforderlich. Alle Anschlüsse am Controller sind als Schraubklemmen ausgeführt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* WF200 Controller &lt;br /&gt;
&lt;br /&gt;
Der Controller erstellt im Werkszustand ein WLAN mit eigener SSID und wird über die vom Hersteller gelieferte Smartphone App in das eigene Netzwerk eingebunden.&lt;br /&gt;
&lt;br /&gt;
Die Definition erfolgt im Modul als&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGB LW12:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es können eine beliebige Anzahl LW12 definiert werden. Ein LW12 steuert jeweils einen LED RGB Streifen.&lt;br /&gt;
&lt;br /&gt;
Der LW12 erzeugt weißes Licht durch RGB Farbmischung und unterstützt beliebige Sättigungen sowie Helligkeiten. Deshalb, und wegen seiner hohen Aktualisierungsrate, ist er für reine RGB Streifen die erste Wahl.&lt;br /&gt;
&lt;br /&gt;
Zum Betrieb sind der LW12, ein RGB LED Streifen sowie passendes Netzteil (Klemmschrauben) erforderlich.&lt;br /&gt;
&lt;br /&gt;
==== Bezug ====&lt;br /&gt;
&lt;br /&gt;
* Zum Zeitpunkt der Erstellung dieses Artikels ist der LW12 bei eBay von diversen Händlern ab ca 30,- Euro erhältlich.&lt;br /&gt;
* [http://www.amazon.de/NEUER-STRIPS-CONTROLLER-iPhone-Android/dp/B00G55329A/ref=sr_1_1?ie=UTF8&amp;amp;qid=1390006342&amp;amp;sr=8-1&amp;amp;keywords=lw12+led LW12 RGB LED Stripecontroller Amazon]&lt;br /&gt;
&lt;br /&gt;
=== Milight Systeme für LED Streifen und E27 Leuchtmittel === &lt;br /&gt;
&lt;br /&gt;
Milight Leuchtmittel sind von diversen Herstellern unter diversen Handelsnamen erhältlich. Verfügbar sind preiswerte Ansteuerungen (RGB, RGB oder Weiß, RGB und Weiß, Warm- und Kaltweiß) für LED Streifen, Downlights sowie E27 Leuchtmittel. Die E27 Leuchtmittel haben den Empfänger integriert und können direkt in vorhandenen Fassungen eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Die Lampen / Controller sprechen ein proprietäres 2,4GHz Protokoll. Zur Ansteuerung mit fhem wird eine zusätzliche bridge benötigt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* Rocket LED&lt;br /&gt;
* Limitless LED&lt;br /&gt;
* Easybulb&lt;br /&gt;
* s`luce iLight&lt;br /&gt;
* iBulb &lt;br /&gt;
* Kreuzer&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==== Milight WiFi bridge ====&lt;br /&gt;
aktuell sind vier bridge Versionen erschienen (v1 .. v4) wobei die v1 praktisch nicht mehr erhältlich ist und nicht unterstützt wird. Der bridge erstellen im Werkszustand ein WLAN mit eigener SSID und werden über eine Smartphone App in das eigene Netzwerk eingebunden. Zum Betrieb ist ein 5V USB Netzteil erforderlich. Ein Betrieb an den USB Ports des Host ist möglich, wegen eventueller Energiemanagement Funktionen des Host jedoch nicht empfohlen.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
BridgeV2.JPG|Milight v2 bridge&lt;br /&gt;
BridgeV3.JPG|Milight v3 bridge mit Limitless Aufkleber&lt;br /&gt;
BridgeV4.JPG|Milight v4 bridge&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v2 =====&lt;br /&gt;
&lt;br /&gt;
Die v2 bridge hört auf UDP Port 50000 und ist typischerweise am blauen Etikett erkennbar. Eine v2 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v3 =====&lt;br /&gt;
&lt;br /&gt;
Die v3 bridge hört auf UDP Port 8899 und hat typischerweise ein dunkles Etikett. Eine v3 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
&lt;br /&gt;
UND&lt;br /&gt;
&lt;br /&gt;
* 4 Gruppen Warmwhite/Coldwhite (White)&lt;br /&gt;
UND&lt;br /&gt;
* 4 Gruppen RGB + White (RGBW2)&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v4 =====&lt;br /&gt;
&lt;br /&gt;
Die Funktionen der v4 entsprechen im wesentlichen der v3, allerdings ist das WLAN Modul ein anderes (Draft-N) und das Web Interface wurde entfernt. &lt;br /&gt;
&lt;br /&gt;
==== Leuchtmittel ====&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGB =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet und von Neuanschaffungen wird abgeraten. Die Ansteuerung ist nur im Farbkreis möglich (keine volle RGB Mischung, keine Sättigung, kein Weiß). Das Protokoll zur Ansteuerung dieses Typ ist fehleranfällig und sehr langsam. Eine parallele Benutzung der FB oder der App verursacht ebenfalls Fehler. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGB-Stripe.jpg|Milight RGB LED stripe Controller mit FB&lt;br /&gt;
Milight-RGB-e27.JPG|Milight RGB e27 mit FB&lt;br /&gt;
Milight-RGB-downlight.JPG|s&#039;luce RGB Downlight&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW1 =====&lt;br /&gt;
&lt;br /&gt;
LED Streifen Controller. (RGB mit separatem Weiß Kanal)&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet. &lt;br /&gt;
&lt;br /&gt;
FHEM kann mit diesem Controller Farbe, Helligkeit und Sättigung komplett steuern. Durch den extra Weißkanal sind sehr angenehme Farbmischungen möglich allerdings ist das verwendete Protokoll wie beim RGB langsam und fehleranfällig. Daher eignet sich der Controller nicht für häufige dynamische Farbwechsel und nur bedingt für unbeaufsichtigten / automatischen Betrieb. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird durch die Balance des Weiß- und des Farbkanals erreicht. Bei einer Sättigung von 50% werden Weiß und Farbe jeweils voll angesteuert. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGBW1.JPG|Milight RGBW LED stripe Controller mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp White =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Pur weiße LED Leuchtmittel mit Unterstützung der Farbtemperatur (Kaltweiß/Warmweiß).&lt;br /&gt;
&lt;br /&gt;
FHEM steuert die Helligkeit der Leuchtmittel. Ein Unterstützung der Farbtemperatur (Weiß Kelvin) ist noch nicht implementiert. Die Farbtemperatur sollte initial über die app eingestellt werden und wird von den Leuchtmitteln beibehalten. Die e27 Lampen sind zum Zeitpunkt der Erstellung dieses Artikels (04/14) ab etwa 11,- Euro bei eBay verfügbar. Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel). Die Licht-ausbeute ist sehr gut.&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v3. Eine bridge kann vier getrennte Gruppen White ansteuern. Wenn mehr als vier Gruppen eingesetzt werden sollen können weitere bridge eingebunden werden. &lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-WWCW-FB.JPG|Milght Warmweiß/kaltweiß LED Streifen controller mit FB&lt;br /&gt;
Milight-E27-WWCW-OEM.JPG|Milight Warmweiß/kaltweiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-WWCW-9W.JPG|Milight Warmweiß/kaltweiß 9 Watt E27&lt;br /&gt;
Milight-Downlight-WWCW.JPG|Milight Warmweiß/kaltweiß Downlight (IWY STAR 6 Watt)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW2 =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Aktuelle Typen mit neuem und robusterem Protokoll.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ Leuchtmittel gibt farbiges oder weißes Licht. Die Sättigung ist nicht stufenlos sondern 0% oder 100%. Die E27 Typen sind dabei wahlweise mit Warm- oder Kaltweiß bestellbar. &lt;br /&gt;
&lt;br /&gt;
Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel).&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v3. Eine bridge kann vier getrennte Gruppen RGBW2 ansteuern. Mehr als vier Gruppen können mit zusätzlichen bridge verwendet werden. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird bei Farbverläufen wird wie folgt umgesetzt: S: 0..20 =&amp;gt; 0% / S: 21..100 =&amp;gt; 100%.&lt;br /&gt;
&#039;&#039;Bei Farbverläufen (Sonnenaufgang) die bei einer Farbe beginnen und bei Weiß enden ist es sinnvoll in zwei Schritten zuerst auf 100% Gelb zu faden, dort auf 20%..40% Weiß (typenabhängig) umzuschalten und dann Weiß weiter auf 100% zu dimmen.&#039;&#039;&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-rgbw2-LED.jpg|Milight RGB/Weiß LED Streifen Controller 4 Zonen&lt;br /&gt;
Milight-E27-RGBW2-OEM.JPG|Milight RGB/Weiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-RGBW2-9Watt.JPG|Milight RGB/Weiß 9 Watt E27 mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
{{Randnotiz|RNTyp=r|RNText=Achtung: Dieses Modul befindet sich noch im Beta-Status (manuelle Installation erforderlich).}}&lt;br /&gt;
Das Modul muss mit Hilfe von Telnet/SSH/SFTP auf dem fhem-Server installiert werden, wie im  &lt;br /&gt;
[http://forum.fhem.de/index.php?action=dlattach;topic=18958.0;attach=12558 Forum] beschrieben.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* Thread über das Modul im [http://forum.fhem.de/index.php/topic,18958.0.html Fhem Forum]&lt;br /&gt;
* [http://www.ledsee.com/datasheet_ledsee/LED%20WiFi%20controller%20for%20home%20use_Hontech-wins__-EN.pdf LW12 Datasheet]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Unterhaltungselektronik]]&lt;br /&gt;
[[Kategorie:Code Snippets]]&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=5780</id>
		<title>WifiLight</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=5780"/>
		<updated>2014-04-06T00:59:20Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: /* Milight Leuchtmitteltyp RGBW1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern von LEDs / Stripes mit Hilfe eines WLAN LED Moduls&lt;br /&gt;
|ModType=Modul&lt;br /&gt;
&amp;lt;!-- |ModCategory= (noch?) nicht verwendet --&amp;gt;&lt;br /&gt;
&amp;lt;!-- |ModCmdRef=   wird automatisch generiert --&amp;gt;&lt;br /&gt;
|ModTechName=32_WifiLight.pm&lt;br /&gt;
|ModOwner=Jörg alias herrmannj&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Ich habe den Namen des Artikels angepasst, damit später die Links in die Commandref funktionieren (Groß-/Kleinschreibung ist da relevant --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FHEM Modul zum steuern diverser LED Leuchtmittel über WLAN wie Mi-Light, Limitless, IVY, LW12, LED Streifen, 2,4GHz E27 RGB Lampen ...&lt;br /&gt;
&lt;br /&gt;
=== Basic Syntax ===&lt;br /&gt;
==== Definition ====&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight &amp;lt;Leuchtmitteltyp&amp;gt; &amp;lt;bridgetyp&amp;gt;:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Für die Milight Typen die Gruppen unterstützen werden die Gruppen in der Reihenfolge der Definition erstellt.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== on / off ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; on|off&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;on&amp;quot; schaltet weißes Licht mit 100% ein. (Ausnahme Milight/RGB(old) da dort kein weiß unterstützt wird: 100% rot)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
&lt;br /&gt;
==== dim ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; dim level&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;dim&amp;quot; behält die aktuell gesetzte Farbe bei und so kann &amp;quot;dim 100&amp;quot; anstelle von &amp;quot;on&amp;quot; verwendet werden wenn die aktuelle Lichtfarbe beibehalten werden soll.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
&lt;br /&gt;
==== HSV ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; HSV H,S,V&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Farbangaben im Farbraum &amp;quot;HSV&amp;quot; sind vollständig und in der Regel intuitiver als RGB. H (HUE: 0..360) gibt die Grundfarbe in einem Farbkreis (Regenbogen) an. Rot liegt bei 0°, Grün bei 120° und blau bei 240°. S (Saturation/Sättigung: 0..100) steht für die Sättigung der Farbe. Eine Sättigung von 100 bedeutet die Farbe ist &amp;quot;rein&amp;quot; oder komplett gesättigt. Blau zum Beispiel mit 100% Sättigung entspricht RGB #0000FF. V (Value: 0..100) gibt die Helligkeit an. Ein V von 50 heist: &amp;quot;halbe Helligkeit&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
==== RGB ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; RGB RRGGBB&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;RGB Angaben werden im 6 stelligen Hexadezimalen Format erwartet.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
===== Unterschiede von Farbangaben HSV zu RGB =====&lt;br /&gt;
Angenommen das Ziel ist ein Farbverlauf Rot (ganz dunkel, Helligkeit 0) auf Blau sowie ein Farbverlauf von Grün (ebenfalls 0) auf Blau. Im RGB Farbraum starten beide Farbverläufe bei #000000 auf gehen #0000FF. Damit lassen sie sich nicht unterscheiden und anders als erwartet beginnt der Farbverlauf in beiden Fällen mit einem neutralen &amp;quot;Grau&amp;quot; (RGB #010101). Die entsprechende Beschreibung im HSV Farbraumraum ist hingegen eindeutig (0,0,0 -&amp;gt; 240,100,100 für ROT 0% auf BLAU 100%) und funktioniert wie erwartet. &lt;br /&gt;
&lt;br /&gt;
==== erweiterte Funktionen / Transitions ====&lt;br /&gt;
das Modul unterstützt komplexe programmierbare Farbverläufe. Da diese im Modul berechnet werden hängt die flüssige Wiedergabe von einer ganzen Reihe von Faktoren ab:&lt;br /&gt;
* FHEM Host Hardware&lt;br /&gt;
* FHEM Auslastung und &amp;quot;Kooperation&amp;quot; von anderen Modulen&lt;br /&gt;
* verwendete Leuchtmittel&lt;br /&gt;
* Auslastung der bridge  &lt;br /&gt;
Das Modul ist stark optimiert um die Farbverläufe flüssig wiedergeben zu können. Auf der anderen Seite reagiert das menschliche Auge sehr empfindlich. Deshalb sind gelegentliche &amp;quot;Sprünge&amp;quot; bei Farbverläufen unvermeidlich und sehr von der konkreten Umgebung abhängig.&lt;br /&gt;
&lt;br /&gt;
== Unterstützte Wifi-Leuchtmittel ==&lt;br /&gt;
&lt;br /&gt;
=== RGB LED (Streifen) am LW12 Wifi LED Controller === &lt;br /&gt;
&lt;br /&gt;
[[Datei:LW12.JPG|mini|LW12 LED stripe WiFi Controller]]&lt;br /&gt;
&lt;br /&gt;
Der LW12 vereint die LED Steuereinheit und den Wifi Empfänger. Zum Betrieb ist noch der LED Streifen mit gemeinsamer Anode sowie ein in Spannung und Leistung zum LED Streifen passendes Netzteil erforderlich. Alle Anschlüsse am Controller sind als Schraubklemmen ausgeführt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* WF200 Controller &lt;br /&gt;
&lt;br /&gt;
Der Controller erstellt im Werkszustand ein WLAN mit eigener SSID und wird über die vom Hersteller gelieferte Smartphone App in das eigene Netzwerk eingebunden.&lt;br /&gt;
&lt;br /&gt;
Die Definition erfolgt im Modul als&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGB LW12:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es können eine beliebige Anzahl LW12 definiert werden. Ein LW12 steuert jeweils einen LED RGB Streifen.&lt;br /&gt;
&lt;br /&gt;
Der LW12 erzeugt weißes Licht durch RGB Farbmischung und unterstützt beliebige Sättigungen sowie Helligkeiten. Deshalb, und wegen seiner hohen Aktualisierungsrate, ist er für reine RGB Streifen die erste Wahl.&lt;br /&gt;
&lt;br /&gt;
Zum Betrieb sind der LW12, ein RGB LED Streifen sowie passendes Netzteil (Klemmschrauben) erforderlich.&lt;br /&gt;
&lt;br /&gt;
==== Bezug ====&lt;br /&gt;
&lt;br /&gt;
* Zum Zeitpunkt der Erstellung dieses Artikels ist der LW12 bei eBay von diversen Händlern ab ca 30,- Euro erhältlich.&lt;br /&gt;
* [http://www.amazon.de/NEUER-STRIPS-CONTROLLER-iPhone-Android/dp/B00G55329A/ref=sr_1_1?ie=UTF8&amp;amp;qid=1390006342&amp;amp;sr=8-1&amp;amp;keywords=lw12+led LW12 RGB LED Stripecontroller Amazon]&lt;br /&gt;
&lt;br /&gt;
=== Milight Systeme für LED Streifen und E27 Leuchtmittel === &lt;br /&gt;
&lt;br /&gt;
Milight Leuchtmittel sind von diversen Herstellern unter diversen Handelsnamen erhältlich. Verfügbar sind preiswerte Ansteuerungen (RGB, RGB oder Weiß, RGB und Weiß, Warm- und Kaltweiß) für LED Streifen, Downlights sowie E27 Leuchtmittel. Die E27 Leuchtmittel haben den Empfänger integriert und können direkt in vorhandenen Fassungen eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Die Lampen / Controller sprechen ein proprietäres 2,4GHz Protokoll. Zur Ansteuerung mit fhem wird eine zusätzliche bridge benötigt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* Rocket LED&lt;br /&gt;
* Limitless LED&lt;br /&gt;
* Easybulb&lt;br /&gt;
* s`luce iLight&lt;br /&gt;
* iBulb &lt;br /&gt;
* Kreuzer&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==== Milight WiFi bridge ====&lt;br /&gt;
aktuell sind vier bridge Versionen erschienen (v1 .. v4) wobei die v1 praktisch nicht mehr erhältlich ist und nicht unterstützt wird. Der bridge erstellen im Werkszustand ein WLAN mit eigener SSID und werden über eine Smartphone App in das eigene Netzwerk eingebunden. Zum Betrieb ist ein 5V USB Netzteil erforderlich. Ein Betrieb an den USB Ports des Host ist möglich, wegen eventueller Energiemanagement Funktionen des Host jedoch nicht empfohlen.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
BridgeV2.JPG|Milight v2 bridge&lt;br /&gt;
BridgeV3.JPG|Milight v3 bridge mit Limitless Aufkleber&lt;br /&gt;
BridgeV4.JPG|Milight v4 bridge&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v2 =====&lt;br /&gt;
&lt;br /&gt;
Die v2 bridge hört auf UDP Port 50000 und ist typischerweise am blauen Etikett erkennbar. Eine v2 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v3 =====&lt;br /&gt;
&lt;br /&gt;
Die v3 bridge hört auf UDP Port 8899 und hat typischerweise ein dunkles Etikett. Eine v3 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
&lt;br /&gt;
UND&lt;br /&gt;
&lt;br /&gt;
* 4 Gruppen Warmwhite/Coldwhite (White)&lt;br /&gt;
UND&lt;br /&gt;
* 4 Gruppen RGB + White (RGBW2)&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v4 =====&lt;br /&gt;
&lt;br /&gt;
Die Funktionen der v4 entsprechen im wesentlichen der v3, allerdings ist das WLAN Modul ein anderes (Draft-N) und das Web Interface wurde entfernt. &lt;br /&gt;
&lt;br /&gt;
==== Leuchtmittel ====&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGB =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet und von Neuanschaffungen wird abgeraten. Die Ansteuerung ist nur im Farbkreis möglich (keine volle RGB Mischung, keine Sättigung, kein Weiß). Das Protokoll zur Ansteuerung dieses Typ ist fehleranfällig und sehr langsam. Eine parallele Benutzung der FB oder der App verursacht ebenfalls Fehler. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGB-Stripe.jpg|Milight RGB LED stripe Controller mit FB&lt;br /&gt;
Milight-RGB-e27.JPG|Milight RGB e27 mit FB&lt;br /&gt;
Milight-RGB-downlight.JPG|s&#039;luce RGB Downlight&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW1 =====&lt;br /&gt;
&lt;br /&gt;
LED Streifen Controller. (RGB mit separatem Weiß Kanal)&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet. &lt;br /&gt;
&lt;br /&gt;
FHEM kann mit diesem Controller Farbe, Helligkeit und Sättigung komplett steuern. Durch den extra Weißkanal sind sehr angenehme Farbmischungen möglich allerdings ist das verwendete Protokoll wie beim RGB langsam und fehleranfällig. Daher eignet sich der Controller nicht für dynamische Farbwechsel und nur bedingt für unbeaufsichtigten / automatischen Betrieb. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird durch die Balance des Weiß- und des Farbkanals erreicht. Bei einer Sättigung von 50% werden Weiß und Farbe jeweils voll angesteuert. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGBW1.JPG|Milight RGBW LED stripe Controller mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp White =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Pur weiße LED Leuchtmittel mit Unterstützung der Farbtemperatur (Kaltweiß/Warmweiß).&lt;br /&gt;
&lt;br /&gt;
FHEM steuert die Helligkeit der Leuchtmittel. Ein Unterstützung der Farbtemperatur (Weiß Kelvin) ist noch nicht implementiert. Die Farbtemperatur sollte initial über die app eingestellt werden und wird von den Leuchtmitteln beibehalten. Die e27 Lampen sind zum Zeitpunkt der Erstellung dieses Artikels (04/14) ab etwa 11,- Euro bei eBay verfügbar. Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel). Die Licht-ausbeute ist sehr gut.&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v3. Eine bridge kann vier getrennte Gruppen White ansteuern. Wenn mehr als vier Gruppen eingesetzt werden sollen können weitere bridge eingebunden werden. &lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-WWCW-FB.JPG|Milght Warmweiß/kaltweiß LED Streifen controller mit FB&lt;br /&gt;
Milight-E27-WWCW-OEM.JPG|Milight Warmweiß/kaltweiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-WWCW-9W.JPG|Milight Warmweiß/kaltweiß 9 Watt E27&lt;br /&gt;
Milight-Downlight-WWCW.JPG|Milight Warmweiß/kaltweiß Downlight (IWY STAR 6 Watt)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW2 =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Aktuelle Typen mit neuem und robusterem Protokoll.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ Leuchtmittel gibt farbiges oder weißes Licht. Die Sättigung ist nicht stufenlos sondern 0% oder 100%. Die E27 Typen sind dabei wahlweise mit Warm- oder Kaltweiß bestellbar. &lt;br /&gt;
&lt;br /&gt;
Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel).&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v3. Eine bridge kann vier getrennte Gruppen RGBW2 ansteuern. Mehr als vier Gruppen können mit zusätzlichen bridge verwendet werden. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird bei Farbverläufen wird wie folgt umgesetzt: S: 0..20 =&amp;gt; 0% / S: 21..100 =&amp;gt; 100%.&lt;br /&gt;
&#039;&#039;Bei Farbverläufen (Sonnenaufgang) die bei einer Farbe beginnen und bei Weiß enden ist es sinnvoll in zwei Schritten zuerst auf 100% Gelb zu faden, dort auf 20%..40% Weiß (typenabhängig) umzuschalten und dann Weiß weiter auf 100% zu dimmen.&#039;&#039;&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-rgbw2-LED.jpg|Milight RGB/Weiß LED Streifen Controller 4 Zonen&lt;br /&gt;
Milight-E27-RGBW2-OEM.JPG|Milight RGB/Weiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-RGBW2-9Watt.JPG|Milight RGB/Weiß 9 Watt E27 mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
{{Randnotiz|RNTyp=r|RNText=Achtung: Dieses Modul befindet sich noch im Beta-Status (manuelle Installation erforderlich).}}&lt;br /&gt;
Das Modul muss mit Hilfe von Telnet/SSH/SFTP auf dem fhem-Server installiert werden, wie im  &lt;br /&gt;
[http://forum.fhem.de/index.php?action=dlattach;topic=18958.0;attach=12558 Forum] beschrieben.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* Thread über das Modul im [http://forum.fhem.de/index.php/topic,18958.0.html Fhem Forum]&lt;br /&gt;
* [http://www.ledsee.com/datasheet_ledsee/LED%20WiFi%20controller%20for%20home%20use_Hontech-wins__-EN.pdf LW12 Datasheet]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Unterhaltungselektronik]]&lt;br /&gt;
[[Kategorie:Code Snippets]]&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=5779</id>
		<title>WifiLight</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=5779"/>
		<updated>2014-04-06T00:57:06Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: /* Milight Systeme für LED Streifen und E27 Leuchtmittel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern von LEDs / Stripes mit Hilfe eines WLAN LED Moduls&lt;br /&gt;
|ModType=Modul&lt;br /&gt;
&amp;lt;!-- |ModCategory= (noch?) nicht verwendet --&amp;gt;&lt;br /&gt;
&amp;lt;!-- |ModCmdRef=   wird automatisch generiert --&amp;gt;&lt;br /&gt;
|ModTechName=32_WifiLight.pm&lt;br /&gt;
|ModOwner=Jörg alias herrmannj&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Ich habe den Namen des Artikels angepasst, damit später die Links in die Commandref funktionieren (Groß-/Kleinschreibung ist da relevant --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FHEM Modul zum steuern diverser LED Leuchtmittel über WLAN wie Mi-Light, Limitless, IVY, LW12, LED Streifen, 2,4GHz E27 RGB Lampen ...&lt;br /&gt;
&lt;br /&gt;
=== Basic Syntax ===&lt;br /&gt;
==== Definition ====&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight &amp;lt;Leuchtmitteltyp&amp;gt; &amp;lt;bridgetyp&amp;gt;:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Für die Milight Typen die Gruppen unterstützen werden die Gruppen in der Reihenfolge der Definition erstellt.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== on / off ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; on|off&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;on&amp;quot; schaltet weißes Licht mit 100% ein. (Ausnahme Milight/RGB(old) da dort kein weiß unterstützt wird: 100% rot)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
&lt;br /&gt;
==== dim ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; dim level&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;dim&amp;quot; behält die aktuell gesetzte Farbe bei und so kann &amp;quot;dim 100&amp;quot; anstelle von &amp;quot;on&amp;quot; verwendet werden wenn die aktuelle Lichtfarbe beibehalten werden soll.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
&lt;br /&gt;
==== HSV ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; HSV H,S,V&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Farbangaben im Farbraum &amp;quot;HSV&amp;quot; sind vollständig und in der Regel intuitiver als RGB. H (HUE: 0..360) gibt die Grundfarbe in einem Farbkreis (Regenbogen) an. Rot liegt bei 0°, Grün bei 120° und blau bei 240°. S (Saturation/Sättigung: 0..100) steht für die Sättigung der Farbe. Eine Sättigung von 100 bedeutet die Farbe ist &amp;quot;rein&amp;quot; oder komplett gesättigt. Blau zum Beispiel mit 100% Sättigung entspricht RGB #0000FF. V (Value: 0..100) gibt die Helligkeit an. Ein V von 50 heist: &amp;quot;halbe Helligkeit&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
==== RGB ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; RGB RRGGBB&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;RGB Angaben werden im 6 stelligen Hexadezimalen Format erwartet.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
===== Unterschiede von Farbangaben HSV zu RGB =====&lt;br /&gt;
Angenommen das Ziel ist ein Farbverlauf Rot (ganz dunkel, Helligkeit 0) auf Blau sowie ein Farbverlauf von Grün (ebenfalls 0) auf Blau. Im RGB Farbraum starten beide Farbverläufe bei #000000 auf gehen #0000FF. Damit lassen sie sich nicht unterscheiden und anders als erwartet beginnt der Farbverlauf in beiden Fällen mit einem neutralen &amp;quot;Grau&amp;quot; (RGB #010101). Die entsprechende Beschreibung im HSV Farbraumraum ist hingegen eindeutig (0,0,0 -&amp;gt; 240,100,100 für ROT 0% auf BLAU 100%) und funktioniert wie erwartet. &lt;br /&gt;
&lt;br /&gt;
==== erweiterte Funktionen / Transitions ====&lt;br /&gt;
das Modul unterstützt komplexe programmierbare Farbverläufe. Da diese im Modul berechnet werden hängt die flüssige Wiedergabe von einer ganzen Reihe von Faktoren ab:&lt;br /&gt;
* FHEM Host Hardware&lt;br /&gt;
* FHEM Auslastung und &amp;quot;Kooperation&amp;quot; von anderen Modulen&lt;br /&gt;
* verwendete Leuchtmittel&lt;br /&gt;
* Auslastung der bridge  &lt;br /&gt;
Das Modul ist stark optimiert um die Farbverläufe flüssig wiedergeben zu können. Auf der anderen Seite reagiert das menschliche Auge sehr empfindlich. Deshalb sind gelegentliche &amp;quot;Sprünge&amp;quot; bei Farbverläufen unvermeidlich und sehr von der konkreten Umgebung abhängig.&lt;br /&gt;
&lt;br /&gt;
== Unterstützte Wifi-Leuchtmittel ==&lt;br /&gt;
&lt;br /&gt;
=== RGB LED (Streifen) am LW12 Wifi LED Controller === &lt;br /&gt;
&lt;br /&gt;
[[Datei:LW12.JPG|mini|LW12 LED stripe WiFi Controller]]&lt;br /&gt;
&lt;br /&gt;
Der LW12 vereint die LED Steuereinheit und den Wifi Empfänger. Zum Betrieb ist noch der LED Streifen mit gemeinsamer Anode sowie ein in Spannung und Leistung zum LED Streifen passendes Netzteil erforderlich. Alle Anschlüsse am Controller sind als Schraubklemmen ausgeführt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* WF200 Controller &lt;br /&gt;
&lt;br /&gt;
Der Controller erstellt im Werkszustand ein WLAN mit eigener SSID und wird über die vom Hersteller gelieferte Smartphone App in das eigene Netzwerk eingebunden.&lt;br /&gt;
&lt;br /&gt;
Die Definition erfolgt im Modul als&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGB LW12:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es können eine beliebige Anzahl LW12 definiert werden. Ein LW12 steuert jeweils einen LED RGB Streifen.&lt;br /&gt;
&lt;br /&gt;
Der LW12 erzeugt weißes Licht durch RGB Farbmischung und unterstützt beliebige Sättigungen sowie Helligkeiten. Deshalb, und wegen seiner hohen Aktualisierungsrate, ist er für reine RGB Streifen die erste Wahl.&lt;br /&gt;
&lt;br /&gt;
Zum Betrieb sind der LW12, ein RGB LED Streifen sowie passendes Netzteil (Klemmschrauben) erforderlich.&lt;br /&gt;
&lt;br /&gt;
==== Bezug ====&lt;br /&gt;
&lt;br /&gt;
* Zum Zeitpunkt der Erstellung dieses Artikels ist der LW12 bei eBay von diversen Händlern ab ca 30,- Euro erhältlich.&lt;br /&gt;
* [http://www.amazon.de/NEUER-STRIPS-CONTROLLER-iPhone-Android/dp/B00G55329A/ref=sr_1_1?ie=UTF8&amp;amp;qid=1390006342&amp;amp;sr=8-1&amp;amp;keywords=lw12+led LW12 RGB LED Stripecontroller Amazon]&lt;br /&gt;
&lt;br /&gt;
=== Milight Systeme für LED Streifen und E27 Leuchtmittel === &lt;br /&gt;
&lt;br /&gt;
Milight Leuchtmittel sind von diversen Herstellern unter diversen Handelsnamen erhältlich. Verfügbar sind preiswerte Ansteuerungen (RGB, RGB oder Weiß, RGB und Weiß, Warm- und Kaltweiß) für LED Streifen, Downlights sowie E27 Leuchtmittel. Die E27 Leuchtmittel haben den Empfänger integriert und können direkt in vorhandenen Fassungen eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Die Lampen / Controller sprechen ein proprietäres 2,4GHz Protokoll. Zur Ansteuerung mit fhem wird eine zusätzliche bridge benötigt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* Rocket LED&lt;br /&gt;
* Limitless LED&lt;br /&gt;
* Easybulb&lt;br /&gt;
* s`luce iLight&lt;br /&gt;
* iBulb &lt;br /&gt;
* Kreuzer&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==== Milight WiFi bridge ====&lt;br /&gt;
aktuell sind vier bridge Versionen erschienen (v1 .. v4) wobei die v1 praktisch nicht mehr erhältlich ist und nicht unterstützt wird. Der bridge erstellen im Werkszustand ein WLAN mit eigener SSID und werden über eine Smartphone App in das eigene Netzwerk eingebunden. Zum Betrieb ist ein 5V USB Netzteil erforderlich. Ein Betrieb an den USB Ports des Host ist möglich, wegen eventueller Energiemanagement Funktionen des Host jedoch nicht empfohlen.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
BridgeV2.JPG|Milight v2 bridge&lt;br /&gt;
BridgeV3.JPG|Milight v3 bridge mit Limitless Aufkleber&lt;br /&gt;
BridgeV4.JPG|Milight v4 bridge&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v2 =====&lt;br /&gt;
&lt;br /&gt;
Die v2 bridge hört auf UDP Port 50000 und ist typischerweise am blauen Etikett erkennbar. Eine v2 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v3 =====&lt;br /&gt;
&lt;br /&gt;
Die v3 bridge hört auf UDP Port 8899 und hat typischerweise ein dunkles Etikett. Eine v3 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
&lt;br /&gt;
UND&lt;br /&gt;
&lt;br /&gt;
* 4 Gruppen Warmwhite/Coldwhite (White)&lt;br /&gt;
UND&lt;br /&gt;
* 4 Gruppen RGB + White (RGBW2)&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v4 =====&lt;br /&gt;
&lt;br /&gt;
Die Funktionen der v4 entsprechen im wesentlichen der v3, allerdings ist das WLAN Modul ein anderes (Draft-N) und das Web Interface wurde entfernt. &lt;br /&gt;
&lt;br /&gt;
==== Leuchtmittel ====&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGB =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet und von Neuanschaffungen wird abgeraten. Die Ansteuerung ist nur im Farbkreis möglich (keine volle RGB Mischung, keine Sättigung, kein Weiß). Das Protokoll zur Ansteuerung dieses Typ ist fehleranfällig und sehr langsam. Eine parallele Benutzung der FB oder der App verursacht ebenfalls Fehler. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGB-Stripe.jpg|Milight RGB LED stripe Controller mit FB&lt;br /&gt;
Milight-RGB-e27.JPG|Milight RGB e27 mit FB&lt;br /&gt;
Milight-RGB-downlight.JPG|s&#039;luce RGB Downlight&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW1 =====&lt;br /&gt;
&lt;br /&gt;
LED Streifen Controller. (RGB mit separatem Weiß Kanal)&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet. &lt;br /&gt;
&lt;br /&gt;
FHEM kann mit diesem Controller Farbe, Helligkeit und Sättigung komplett steuern. Durch den extra Weißkanal sind sehr angenehme Farbmischungen möglich allerdings ist das verwendete Protokoll wie beim RGB langsam und fehleranfällig. Daher eignet sich der Controller weder für dynamische Farbwechsel noch für unbeaufsichtigten / automatischen Betrieb. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird durch die Balance des Weiß- und des Farbkanals erreicht. Bei einer Sättigung von 50% werden Weiß und Farbe jeweils voll angesteuert. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGBW1.JPG|Milight RGBW LED stripe Controller mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp White =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Pur weiße LED Leuchtmittel mit Unterstützung der Farbtemperatur (Kaltweiß/Warmweiß).&lt;br /&gt;
&lt;br /&gt;
FHEM steuert die Helligkeit der Leuchtmittel. Ein Unterstützung der Farbtemperatur (Weiß Kelvin) ist noch nicht implementiert. Die Farbtemperatur sollte initial über die app eingestellt werden und wird von den Leuchtmitteln beibehalten. Die e27 Lampen sind zum Zeitpunkt der Erstellung dieses Artikels (04/14) ab etwa 11,- Euro bei eBay verfügbar. Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel). Die Licht-ausbeute ist sehr gut.&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v3. Eine bridge kann vier getrennte Gruppen White ansteuern. Wenn mehr als vier Gruppen eingesetzt werden sollen können weitere bridge eingebunden werden. &lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-WWCW-FB.JPG|Milght Warmweiß/kaltweiß LED Streifen controller mit FB&lt;br /&gt;
Milight-E27-WWCW-OEM.JPG|Milight Warmweiß/kaltweiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-WWCW-9W.JPG|Milight Warmweiß/kaltweiß 9 Watt E27&lt;br /&gt;
Milight-Downlight-WWCW.JPG|Milight Warmweiß/kaltweiß Downlight (IWY STAR 6 Watt)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW2 =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Aktuelle Typen mit neuem und robusterem Protokoll.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ Leuchtmittel gibt farbiges oder weißes Licht. Die Sättigung ist nicht stufenlos sondern 0% oder 100%. Die E27 Typen sind dabei wahlweise mit Warm- oder Kaltweiß bestellbar. &lt;br /&gt;
&lt;br /&gt;
Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel).&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v3. Eine bridge kann vier getrennte Gruppen RGBW2 ansteuern. Mehr als vier Gruppen können mit zusätzlichen bridge verwendet werden. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird bei Farbverläufen wird wie folgt umgesetzt: S: 0..20 =&amp;gt; 0% / S: 21..100 =&amp;gt; 100%.&lt;br /&gt;
&#039;&#039;Bei Farbverläufen (Sonnenaufgang) die bei einer Farbe beginnen und bei Weiß enden ist es sinnvoll in zwei Schritten zuerst auf 100% Gelb zu faden, dort auf 20%..40% Weiß (typenabhängig) umzuschalten und dann Weiß weiter auf 100% zu dimmen.&#039;&#039;&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-rgbw2-LED.jpg|Milight RGB/Weiß LED Streifen Controller 4 Zonen&lt;br /&gt;
Milight-E27-RGBW2-OEM.JPG|Milight RGB/Weiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-RGBW2-9Watt.JPG|Milight RGB/Weiß 9 Watt E27 mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
{{Randnotiz|RNTyp=r|RNText=Achtung: Dieses Modul befindet sich noch im Beta-Status (manuelle Installation erforderlich).}}&lt;br /&gt;
Das Modul muss mit Hilfe von Telnet/SSH/SFTP auf dem fhem-Server installiert werden, wie im  &lt;br /&gt;
[http://forum.fhem.de/index.php?action=dlattach;topic=18958.0;attach=12558 Forum] beschrieben.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* Thread über das Modul im [http://forum.fhem.de/index.php/topic,18958.0.html Fhem Forum]&lt;br /&gt;
* [http://www.ledsee.com/datasheet_ledsee/LED%20WiFi%20controller%20for%20home%20use_Hontech-wins__-EN.pdf LW12 Datasheet]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Unterhaltungselektronik]]&lt;br /&gt;
[[Kategorie:Code Snippets]]&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=5778</id>
		<title>WifiLight</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=5778"/>
		<updated>2014-04-06T00:35:27Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern von LEDs / Stripes mit Hilfe eines WLAN LED Moduls&lt;br /&gt;
|ModType=Modul&lt;br /&gt;
&amp;lt;!-- |ModCategory= (noch?) nicht verwendet --&amp;gt;&lt;br /&gt;
&amp;lt;!-- |ModCmdRef=   wird automatisch generiert --&amp;gt;&lt;br /&gt;
|ModTechName=32_WifiLight.pm&lt;br /&gt;
|ModOwner=Jörg alias herrmannj&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Ich habe den Namen des Artikels angepasst, damit später die Links in die Commandref funktionieren (Groß-/Kleinschreibung ist da relevant --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FHEM Modul zum steuern diverser LED Leuchtmittel über WLAN wie Mi-Light, Limitless, IVY, LW12, LED Streifen, 2,4GHz E27 RGB Lampen ...&lt;br /&gt;
&lt;br /&gt;
=== Basic Syntax ===&lt;br /&gt;
==== Definition ====&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight &amp;lt;Leuchtmitteltyp&amp;gt; &amp;lt;bridgetyp&amp;gt;:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Für die Milight Typen die Gruppen unterstützen werden die Gruppen in der Reihenfolge der Definition erstellt.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== on / off ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; on|off&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;on&amp;quot; schaltet weißes Licht mit 100% ein. (Ausnahme Milight/RGB(old) da dort kein weiß unterstützt wird: 100% rot)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
&lt;br /&gt;
==== dim ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; dim level&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;dim&amp;quot; behält die aktuell gesetzte Farbe bei und so kann &amp;quot;dim 100&amp;quot; anstelle von &amp;quot;on&amp;quot; verwendet werden wenn die aktuelle Lichtfarbe beibehalten werden soll.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
&lt;br /&gt;
==== HSV ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; HSV H,S,V&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Farbangaben im Farbraum &amp;quot;HSV&amp;quot; sind vollständig und in der Regel intuitiver als RGB. H (HUE: 0..360) gibt die Grundfarbe in einem Farbkreis (Regenbogen) an. Rot liegt bei 0°, Grün bei 120° und blau bei 240°. S (Saturation/Sättigung: 0..100) steht für die Sättigung der Farbe. Eine Sättigung von 100 bedeutet die Farbe ist &amp;quot;rein&amp;quot; oder komplett gesättigt. Blau zum Beispiel mit 100% Sättigung entspricht RGB #0000FF. V (Value: 0..100) gibt die Helligkeit an. Ein V von 50 heist: &amp;quot;halbe Helligkeit&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
==== RGB ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; RGB RRGGBB&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;RGB Angaben werden im 6 stelligen Hexadezimalen Format erwartet.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
===== Unterschiede von Farbangaben HSV zu RGB =====&lt;br /&gt;
Angenommen das Ziel ist ein Farbverlauf Rot (ganz dunkel, Helligkeit 0) auf Blau sowie ein Farbverlauf von Grün (ebenfalls 0) auf Blau. Im RGB Farbraum starten beide Farbverläufe bei #000000 auf gehen #0000FF. Damit lassen sie sich nicht unterscheiden und anders als erwartet beginnt der Farbverlauf in beiden Fällen mit einem neutralen &amp;quot;Grau&amp;quot; (RGB #010101). Die entsprechende Beschreibung im HSV Farbraumraum ist hingegen eindeutig (0,0,0 -&amp;gt; 240,100,100 für ROT 0% auf BLAU 100%) und funktioniert wie erwartet. &lt;br /&gt;
&lt;br /&gt;
==== erweiterte Funktionen / Transitions ====&lt;br /&gt;
das Modul unterstützt komplexe programmierbare Farbverläufe. Da diese im Modul berechnet werden hängt die flüssige Wiedergabe von einer ganzen Reihe von Faktoren ab:&lt;br /&gt;
* FHEM Host Hardware&lt;br /&gt;
* FHEM Auslastung und &amp;quot;Kooperation&amp;quot; von anderen Modulen&lt;br /&gt;
* verwendete Leuchtmittel&lt;br /&gt;
* Auslastung der bridge  &lt;br /&gt;
Das Modul ist stark optimiert um die Farbverläufe flüssig wiedergeben zu können. Auf der anderen Seite reagiert das menschliche Auge sehr empfindlich. Deshalb sind gelegentliche &amp;quot;Sprünge&amp;quot; bei Farbverläufen unvermeidlich und sehr von der konkreten Umgebung abhängig.&lt;br /&gt;
&lt;br /&gt;
== Unterstützte Wifi-Leuchtmittel ==&lt;br /&gt;
&lt;br /&gt;
=== RGB LED (Streifen) am LW12 Wifi LED Controller === &lt;br /&gt;
&lt;br /&gt;
[[Datei:LW12.JPG|mini|LW12 LED stripe WiFi Controller]]&lt;br /&gt;
&lt;br /&gt;
Der LW12 vereint die LED Steuereinheit und den Wifi Empfänger. Zum Betrieb ist noch der LED Streifen mit gemeinsamer Anode sowie ein in Spannung und Leistung zum LED Streifen passendes Netzteil erforderlich. Alle Anschlüsse am Controller sind als Schraubklemmen ausgeführt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* WF200 Controller &lt;br /&gt;
&lt;br /&gt;
Der Controller erstellt im Werkszustand ein WLAN mit eigener SSID und wird über die vom Hersteller gelieferte Smartphone App in das eigene Netzwerk eingebunden.&lt;br /&gt;
&lt;br /&gt;
Die Definition erfolgt im Modul als&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGB LW12:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es können eine beliebige Anzahl LW12 definiert werden. Ein LW12 steuert jeweils einen LED RGB Streifen.&lt;br /&gt;
&lt;br /&gt;
Der LW12 erzeugt weißes Licht durch RGB Farbmischung und unterstützt beliebige Sättigungen sowie Helligkeiten. Deshalb, und wegen seiner hohen Aktualisierungsrate, ist er für reine RGB Streifen die erste Wahl.&lt;br /&gt;
&lt;br /&gt;
Zum Betrieb sind der LW12, ein RGB LED Streifen sowie passendes Netzteil (Klemmschrauben) erforderlich.&lt;br /&gt;
&lt;br /&gt;
==== Bezug ====&lt;br /&gt;
&lt;br /&gt;
* Zum Zeitpunkt der Erstellung dieses Artikels ist der LW12 bei eBay von diversen Händlern ab ca 30,- Euro erhältlich.&lt;br /&gt;
* [http://www.amazon.de/NEUER-STRIPS-CONTROLLER-iPhone-Android/dp/B00G55329A/ref=sr_1_1?ie=UTF8&amp;amp;qid=1390006342&amp;amp;sr=8-1&amp;amp;keywords=lw12+led LW12 RGB LED Stripecontroller Amazon]&lt;br /&gt;
&lt;br /&gt;
=== Milight Systeme für LED Streifen und E27 Leuchtmittel === &lt;br /&gt;
&lt;br /&gt;
Milight Leuchtmittel sind von diversen Herstellern unter diversen Handelsnamen erhältlich. Verfügbar sind preiswerte Ansteuerungen (RGB, RGB oder Weiß, RGB und Weiß, Warm- und Kaltweiß)für LED Streifen, Downlights sowie E27 Leuchtmittel. Die E27 Leuchtmittel haben den Empfänger integriert und können direkt in vorhandenen Fassungen eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Die Lampen / Controller sprechen ein proprietäres 2,4GHz Protokoll. Zur Ansteuerung mit fhem wird eine zusätzliche bridge benötigt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* Rocket LED&lt;br /&gt;
* Limitless LED&lt;br /&gt;
* Easybulb&lt;br /&gt;
* s`luce iLight&lt;br /&gt;
* iBulb &lt;br /&gt;
* Kreuzer&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==== Milight WiFi bridge ====&lt;br /&gt;
aktuell sind vier bridge Versionen erschienen (v1 .. v4) wobei die v1 praktisch nicht mehr erhältlich ist und nicht unterstützt wird. Der bridge erstellen im Werkszustand ein WLAN mit eigener SSID und werden über eine Smartphone App in das eigene Netzwerk eingebunden. Zum Betrieb ist ein 5V USB Netzteil erforderlich. Ein Betrieb an den USB Ports des Host ist möglich, wegen eventueller Energiemanagement Funktionen des Host jedoch nicht empfohlen.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
BridgeV2.JPG|Milight v2 bridge&lt;br /&gt;
BridgeV3.JPG|Milight v3 bridge mit Limitless Aufkleber&lt;br /&gt;
BridgeV4.JPG|Milight v4 bridge&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v2 =====&lt;br /&gt;
&lt;br /&gt;
Die v2 bridge hört auf UDP Port 50000 und ist typischerweise am blauen Etikett erkennbar. Eine v2 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v3 =====&lt;br /&gt;
&lt;br /&gt;
Die v3 bridge hört auf UDP Port 8899 und hat typischerweise ein dunkles Etikett. Eine v3 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
&lt;br /&gt;
UND&lt;br /&gt;
&lt;br /&gt;
* 4 Gruppen Warmwhite/Coldwhite (White)&lt;br /&gt;
UND&lt;br /&gt;
* 4 Gruppen RGB + White (RGBW2)&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v4 =====&lt;br /&gt;
&lt;br /&gt;
Die Funktionen der v4 entsprechen im wesentlichen der v3, allerdings ist das WLAN Modul ein anderes (Draft-N) und das Web Interface wurde entfernt. &lt;br /&gt;
&lt;br /&gt;
==== Leuchtmittel ====&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGB =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet und von Neuanschaffungen wird abgeraten. Die Ansteuerung ist nur im Farbkreis möglich (keine volle RGB Mischung, keine Sättigung, kein Weiß). Das Protokoll zur Ansteuerung dieses Typ ist fehleranfällig und sehr langsam. Eine parallele Benutzung der FB oder der App verursacht ebenfalls Fehler. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGB-Stripe.jpg|Milight RGB LED stripe Controller mit FB&lt;br /&gt;
Milight-RGB-e27.JPG|Milight RGB e27 mit FB&lt;br /&gt;
Milight-RGB-downlight.JPG|s&#039;luce RGB Downlight&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW1 =====&lt;br /&gt;
&lt;br /&gt;
LED Streifen Controller. (RGB mit separatem Weiß Kanal)&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet. &lt;br /&gt;
&lt;br /&gt;
FHEM kann mit diesem Controller Farbe, Helligkeit und Sättigung komplett steuern. Durch den extra Weißkanal sind sehr angenehme Farbmischungen möglich allerdings ist das verwendete Protokoll wie beim RGB langsam und fehleranfällig. Daher eignet sich der Controller weder für dynamische Farbwechsel noch für unbeaufsichtigten / automatischen Betrieb. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird durch die Balance des Weiß- und des Farbkanals erreicht. Bei einer Sättigung von 50% werden Weiß und Farbe jeweils voll angesteuert. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGBW1.JPG|Milight RGBW LED stripe Controller mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp White =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Pur weiße LED Leuchtmittel mit Unterstützung der Farbtemperatur (Kaltweiß/Warmweiß).&lt;br /&gt;
&lt;br /&gt;
FHEM steuert die Helligkeit der Leuchtmittel. Ein Unterstützung der Farbtemperatur (Weiß Kelvin) ist noch nicht implementiert. Die Farbtemperatur sollte initial über die app eingestellt werden und wird von den Leuchtmitteln beibehalten. Die e27 Lampen sind zum Zeitpunkt der Erstellung dieses Artikels (04/14) ab etwa 11,- Euro bei eBay verfügbar. Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel). Die Licht-ausbeute ist sehr gut.&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v3. Eine bridge kann vier getrennte Gruppen White ansteuern. Wenn mehr als vier Gruppen eingesetzt werden sollen können weitere bridge eingebunden werden. &lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-WWCW-FB.JPG|Milght Warmweiß/kaltweiß LED Streifen controller mit FB&lt;br /&gt;
Milight-E27-WWCW-OEM.JPG|Milight Warmweiß/kaltweiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-WWCW-9W.JPG|Milight Warmweiß/kaltweiß 9 Watt E27&lt;br /&gt;
Milight-Downlight-WWCW.JPG|Milight Warmweiß/kaltweiß Downlight (IWY STAR 6 Watt)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW2 =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Aktuelle Typen mit neuem und robusterem Protokoll.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ Leuchtmittel gibt farbiges oder weißes Licht. Die Sättigung ist nicht stufenlos sondern 0% oder 100%. Die E27 Typen sind dabei wahlweise mit Warm- oder Kaltweiß bestellbar. &lt;br /&gt;
&lt;br /&gt;
Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel).&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v3. Eine bridge kann vier getrennte Gruppen RGBW2 ansteuern. Mehr als vier Gruppen können mit zusätzlichen bridge verwendet werden. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird bei Farbverläufen wird wie folgt umgesetzt: S: 0..20 =&amp;gt; 0% / S: 21..100 =&amp;gt; 100%.&lt;br /&gt;
&#039;&#039;Bei Farbverläufen (Sonnenaufgang) die bei einer Farbe beginnen und bei Weiß enden ist es sinnvoll in zwei Schritten zuerst auf 100% Gelb zu faden, dort auf 20%..40% Weiß (typenabhängig) umzuschalten und dann Weiß weiter auf 100% zu dimmen.&#039;&#039;&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-rgbw2-LED.jpg|Milight RGB/Weiß LED Streifen Controller 4 Zonen&lt;br /&gt;
Milight-E27-RGBW2-OEM.JPG|Milight RGB/Weiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-RGBW2-9Watt.JPG|Milight RGB/Weiß 9 Watt E27 mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
== Installation ==&lt;br /&gt;
{{Randnotiz|RNTyp=r|RNText=Achtung: Dieses Modul befindet sich noch im Beta-Status (manuelle Installation erforderlich).}}&lt;br /&gt;
Das Modul muss mit Hilfe von Telnet/SSH/SFTP auf dem fhem-Server installiert werden, wie im  &lt;br /&gt;
[http://forum.fhem.de/index.php?action=dlattach;topic=18958.0;attach=12558 Forum] beschrieben.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* Thread über das Modul im [http://forum.fhem.de/index.php/topic,18958.0.html Fhem Forum]&lt;br /&gt;
* [http://www.ledsee.com/datasheet_ledsee/LED%20WiFi%20controller%20for%20home%20use_Hontech-wins__-EN.pdf LW12 Datasheet]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Unterhaltungselektronik]]&lt;br /&gt;
[[Kategorie:Code Snippets]]&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=5777</id>
		<title>WifiLight</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=5777"/>
		<updated>2014-04-06T00:34:00Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern von LEDs / Stripes mit Hilfe eines WLAN LED Moduls&lt;br /&gt;
|ModType=Modul&lt;br /&gt;
&amp;lt;!-- |ModCategory= (noch?) nicht verwendet --&amp;gt;&lt;br /&gt;
&amp;lt;!-- |ModCmdRef=   wird automatisch generiert --&amp;gt;&lt;br /&gt;
|ModTechName=32_WifiLight.pm&lt;br /&gt;
|ModOwner=Jörg alias herrmannj&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Ich habe den Namen des Artikels angepasst, damit später die Links in die Commandref funktionieren (Groß-/Kleinschreibung ist da relevant --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FHEM Modul zum steuern diverser LED Leuchtmittel über WLAN wie Mi-Light, Limitless, IVY, LW12, LED Streifen, 2,4GHz E27 RGB Lampen ...&lt;br /&gt;
&lt;br /&gt;
=== Basic Syntax ===&lt;br /&gt;
==== Definition ====&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight &amp;lt;Leuchtmitteltyp&amp;gt; &amp;lt;bridgetyp&amp;gt;:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Für die Milight Typen die Gruppen unterstützen werden die Gruppen in der Reihenfolge der Definition erstellt.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== on / off ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; on|off&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;on&amp;quot; schaltet weißes Licht mit 100% ein. (Ausnahme Milight/RGB(old) da dort kein weiß unterstützt wird: 100% rot)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
&lt;br /&gt;
==== dim ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; dim level&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&amp;quot;dim&amp;quot; behält die aktuell gesetzte Farbe bei und so kann &amp;quot;dim 100&amp;quot; anstelle von &amp;quot;on&amp;quot; verwendet werden wenn die aktuelle Lichtfarbe beibehalten werden soll.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
&lt;br /&gt;
==== HSV ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; HSV H,S,V&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Farbangaben im Farbraum &amp;quot;HSV&amp;quot; sind vollständig und in der Regel intuitiver als RGB. H (HUE: 0..360) gibt die Grundfarbe in einem Farbkreis (Regenbogen) an. Rot liegt bei 0°, Grün bei 120° und blau bei 240°. S (Saturation/Sättigung: 0..100) steht für die Sättigung der Farbe. Eine Sättigung von 100 bedeutet die Farbe ist &amp;quot;rein&amp;quot; oder komplett gesättigt. Blau zum Beispiel mit 100% Sättigung entspricht RGB #0000FF. V (Value: 0..100) gibt die Helligkeit an. Ein V von 50 heist: &amp;quot;halbe Helligkeit&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
==== RGB ====&lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; RGB RRGGBB&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;RGB Angaben werden im 6 stelligen Hexadezimalen Format erwartet.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
erweiterte Parameter:&lt;br /&gt;
* ramp&lt;br /&gt;
* queue&lt;br /&gt;
* direction&lt;br /&gt;
* event&lt;br /&gt;
&lt;br /&gt;
===== Unterschiede von Farbangaben HSV zu RGB =====&lt;br /&gt;
Angenommen das Ziel ist ein Farbverlauf Rot (ganz dunkel, Helligkeit 0) auf Blau sowie ein Farbverlauf von Grün (ebenfalls 0) auf Blau. Im RGB Farbraum starten beide Farbverläufe bei #000000 auf gehen #0000FF. Damit lassen sie sich nicht unterscheiden und anders als erwartet beginnt der Farbverlauf in beiden Fällen mit einem neutralen &amp;quot;Grau&amp;quot; (RGB #010101). Die entsprechende Beschreibung im HSV Farbraumraum ist hingegen eindeutig (0,0,0 -&amp;gt; 240,100,100 für ROT 0% auf BLAU 100%).  &lt;br /&gt;
&lt;br /&gt;
==== erweiterte Funktionen / Transitions ====&lt;br /&gt;
das Modul unterstützt komplexe programmierbare Farbverläufe. Da diese im Modul berechnet werden hängt die flüssige Wiedergabe von einer ganzen Reihe von Faktoren ab:&lt;br /&gt;
* FHEM Host Hardware&lt;br /&gt;
* FHEM Auslastung und &amp;quot;Kooperation&amp;quot; von anderen Modulen&lt;br /&gt;
* verwendete Leuchtmittel&lt;br /&gt;
* Auslastung der bridge  &lt;br /&gt;
Das Modul ist stark optimiert um die Farbverläufe flüssig wiedergeben zu können. Auf der anderen Seite reagiert das menschliche Auge sehr empfindlich. Deshalb sind gelegentliche &amp;quot;Sprünge&amp;quot; bei Farbverläufen unvermeidlich und sehr von der konkreten Umgebung abhängig.&lt;br /&gt;
&lt;br /&gt;
== Unterstützte Wifi-Leuchtmittel ==&lt;br /&gt;
&lt;br /&gt;
=== RGB LED (Streifen) am LW12 Wifi LED Controller === &lt;br /&gt;
&lt;br /&gt;
[[Datei:LW12.JPG|mini|LW12 LED stripe WiFi Controller]]&lt;br /&gt;
&lt;br /&gt;
Der LW12 vereint die LED Steuereinheit und den Wifi Empfänger. Zum Betrieb ist noch der LED Streifen mit gemeinsamer Anode sowie ein in Spannung und Leistung zum LED Streifen passendes Netzteil erforderlich. Alle Anschlüsse am Controller sind als Schraubklemmen ausgeführt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* WF200 Controller &lt;br /&gt;
&lt;br /&gt;
Der Controller erstellt im Werkszustand ein WLAN mit eigener SSID und wird über die vom Hersteller gelieferte Smartphone App in das eigene Netzwerk eingebunden.&lt;br /&gt;
&lt;br /&gt;
Die Definition erfolgt im Modul als&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGB LW12:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es können eine beliebige Anzahl LW12 definiert werden. Ein LW12 steuert jeweils einen LED RGB Streifen.&lt;br /&gt;
&lt;br /&gt;
Der LW12 erzeugt weißes Licht durch RGB Farbmischung und unterstützt beliebige Sättigungen sowie Helligkeiten. Deshalb, und wegen seiner hohen Aktualisierungsrate, ist er für reine RGB Streifen die erste Wahl.&lt;br /&gt;
&lt;br /&gt;
Zum Betrieb sind der LW12, ein RGB LED Streifen sowie passendes Netzteil (Klemmschrauben) erforderlich.&lt;br /&gt;
&lt;br /&gt;
==== Bezug ====&lt;br /&gt;
&lt;br /&gt;
* Zum Zeitpunkt der Erstellung dieses Artikels ist der LW12 bei eBay von diversen Händlern ab ca 30,- Euro erhältlich.&lt;br /&gt;
* [http://www.amazon.de/NEUER-STRIPS-CONTROLLER-iPhone-Android/dp/B00G55329A/ref=sr_1_1?ie=UTF8&amp;amp;qid=1390006342&amp;amp;sr=8-1&amp;amp;keywords=lw12+led LW12 RGB LED Stripecontroller Amazon]&lt;br /&gt;
&lt;br /&gt;
=== Milight Systeme für LED Streifen und E27 Leuchtmittel === &lt;br /&gt;
&lt;br /&gt;
Milight Leuchtmittel sind von diversen Herstellern unter diversen Handelsnamen erhältlich. Verfügbar sind preiswerte Ansteuerungen (RGB, RGB oder Weiß, RGB und Weiß, Warm- und Kaltweiß)für LED Streifen, Downlights sowie E27 Leuchtmittel. Die E27 Leuchtmittel haben den Empfänger integriert und können direkt in vorhandenen Fassungen eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Die Lampen / Controller sprechen ein proprietäres 2,4GHz Protokoll. Zur Ansteuerung mit fhem wird eine zusätzliche bridge benötigt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* Rocket LED&lt;br /&gt;
* Limitless LED&lt;br /&gt;
* Easybulb&lt;br /&gt;
* s`luce iLight&lt;br /&gt;
* iBulb &lt;br /&gt;
* Kreuzer&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==== Milight WiFi bridge ====&lt;br /&gt;
aktuell sind vier bridge Versionen erschienen (v1 .. v4) wobei die v1 praktisch nicht mehr erhältlich ist und nicht unterstützt wird. Der bridge erstellen im Werkszustand ein WLAN mit eigener SSID und werden über eine Smartphone App in das eigene Netzwerk eingebunden. Zum Betrieb ist ein 5V USB Netzteil erforderlich. Ein Betrieb an den USB Ports des Host ist möglich, wegen eventueller Energiemanagement Funktionen des Host jedoch nicht empfohlen.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
BridgeV2.JPG|Milight v2 bridge&lt;br /&gt;
BridgeV3.JPG|Milight v3 bridge mit Limitless Aufkleber&lt;br /&gt;
BridgeV4.JPG|Milight v4 bridge&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v2 =====&lt;br /&gt;
&lt;br /&gt;
Die v2 bridge hört auf UDP Port 50000 und ist typischerweise am blauen Etikett erkennbar. Eine v2 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v3 =====&lt;br /&gt;
&lt;br /&gt;
Die v3 bridge hört auf UDP Port 8899 und hat typischerweise ein dunkles Etikett. Eine v3 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
&lt;br /&gt;
UND&lt;br /&gt;
&lt;br /&gt;
* 4 Gruppen Warmwhite/Coldwhite (White)&lt;br /&gt;
UND&lt;br /&gt;
* 4 Gruppen RGB + White (RGBW2)&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v4 =====&lt;br /&gt;
&lt;br /&gt;
Die Funktionen der v4 entsprechen im wesentlichen der v3, allerdings ist das WLAN Modul ein anderes (Draft-N) und das Web Interface wurde entfernt. &lt;br /&gt;
&lt;br /&gt;
==== Leuchtmittel ====&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGB =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet und von Neuanschaffungen wird abgeraten. Die Ansteuerung ist nur im Farbkreis möglich (keine volle RGB Mischung, keine Sättigung, kein Weiß). Das Protokoll zur Ansteuerung dieses Typ ist fehleranfällig und sehr langsam. Eine parallele Benutzung der FB oder der App verursacht ebenfalls Fehler. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGB-Stripe.jpg|Milight RGB LED stripe Controller mit FB&lt;br /&gt;
Milight-RGB-e27.JPG|Milight RGB e27 mit FB&lt;br /&gt;
Milight-RGB-downlight.JPG|s&#039;luce RGB Downlight&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW1 =====&lt;br /&gt;
&lt;br /&gt;
LED Streifen Controller. (RGB mit separatem Weiß Kanal)&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet. &lt;br /&gt;
&lt;br /&gt;
FHEM kann mit diesem Controller Farbe, Helligkeit und Sättigung komplett steuern. Durch den extra Weißkanal sind sehr angenehme Farbmischungen möglich allerdings ist das verwendete Protokoll wie beim RGB langsam und fehleranfällig. Daher eignet sich der Controller weder für dynamische Farbwechsel noch für unbeaufsichtigten / automatischen Betrieb. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird durch die Balance des Weiß- und des Farbkanals erreicht. Bei einer Sättigung von 50% werden Weiß und Farbe jeweils voll angesteuert. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGBW1.JPG|Milight RGBW LED stripe Controller mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp White =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Pur weiße LED Leuchtmittel mit Unterstützung der Farbtemperatur (Kaltweiß/Warmweiß).&lt;br /&gt;
&lt;br /&gt;
FHEM steuert die Helligkeit der Leuchtmittel. Ein Unterstützung der Farbtemperatur (Weiß Kelvin) ist noch nicht implementiert. Die Farbtemperatur sollte initial über die app eingestellt werden und wird von den Leuchtmitteln beibehalten. Die e27 Lampen sind zum Zeitpunkt der Erstellung dieses Artikels (04/14) ab etwa 11,- Euro bei eBay verfügbar. Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel). Die Licht-ausbeute ist sehr gut.&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v3. Eine bridge kann vier getrennte Gruppen White ansteuern. Wenn mehr als vier Gruppen eingesetzt werden sollen können weitere bridge eingebunden werden. &lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-WWCW-FB.JPG|Milght Warmweiß/kaltweiß LED Streifen controller mit FB&lt;br /&gt;
Milight-E27-WWCW-OEM.JPG|Milight Warmweiß/kaltweiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-WWCW-9W.JPG|Milight Warmweiß/kaltweiß 9 Watt E27&lt;br /&gt;
Milight-Downlight-WWCW.JPG|Milight Warmweiß/kaltweiß Downlight (IWY STAR 6 Watt)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW2 =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Aktuelle Typen mit neuem und robusterem Protokoll.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ Leuchtmittel gibt farbiges oder weißes Licht. Die Sättigung ist nicht stufenlos sondern 0% oder 100%. Die E27 Typen sind dabei wahlweise mit Warm- oder Kaltweiß bestellbar. &lt;br /&gt;
&lt;br /&gt;
Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel).&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v3. Eine bridge kann vier getrennte Gruppen RGBW2 ansteuern. Mehr als vier Gruppen können mit zusätzlichen bridge verwendet werden. &lt;br /&gt;
&lt;br /&gt;
Die Sättigung wird bei Farbverläufen wird wie folgt umgesetzt: S: 0..20 =&amp;gt; 0% / S: 21..100 =&amp;gt; 100%.&lt;br /&gt;
&#039;&#039;Bei Farbverläufen (Sonnenaufgang) die bei einer Farbe beginnen und bei Weiß enden ist es sinnvoll in zwei Schritten zuerst auf 100% Gelb zu faden, dort auf 20%..40% Weiß (typenabhängig) umzuschalten und dann Weiß weiter auf 100% zu dimmen.&#039;&#039;&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-rgbw2-LED.jpg|Milight RGB/Weiß LED Streifen Controller 4 Zonen&lt;br /&gt;
Milight-E27-RGBW2-OEM.JPG|Milight RGB/Weiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-RGBW2-9Watt.JPG|Milight RGB/Weiß 9 Watt E27 mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
== Installation ==&lt;br /&gt;
{{Randnotiz|RNTyp=r|RNText=Achtung: Dieses Modul befindet sich noch im Beta-Status (manuelle Installation erforderlich).}}&lt;br /&gt;
Das Modul muss mit Hilfe von Telnet/SSH/SFTP auf dem fhem-Server installiert werden, wie im  &lt;br /&gt;
[http://forum.fhem.de/index.php?action=dlattach;topic=18958.0;attach=12558 Forum] beschrieben.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* Thread über das Modul im [http://forum.fhem.de/index.php/topic,18958.0.html Fhem Forum]&lt;br /&gt;
* [http://www.ledsee.com/datasheet_ledsee/LED%20WiFi%20controller%20for%20home%20use_Hontech-wins__-EN.pdf LW12 Datasheet]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Unterhaltungselektronik]]&lt;br /&gt;
[[Kategorie:Code Snippets]]&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Datei:Milight-E27-RGBW2-9Watt.JPG&amp;diff=5776</id>
		<title>Datei:Milight-E27-RGBW2-9Watt.JPG</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Datei:Milight-E27-RGBW2-9Watt.JPG&amp;diff=5776"/>
		<updated>2014-04-05T22:55:37Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Datei:Milight-E27-RGBW2-OEM.JPG&amp;diff=5775</id>
		<title>Datei:Milight-E27-RGBW2-OEM.JPG</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Datei:Milight-E27-RGBW2-OEM.JPG&amp;diff=5775"/>
		<updated>2014-04-05T22:51:44Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Datei:Milight-Downlight-WWCW.JPG&amp;diff=5774</id>
		<title>Datei:Milight-Downlight-WWCW.JPG</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Datei:Milight-Downlight-WWCW.JPG&amp;diff=5774"/>
		<updated>2014-04-05T22:46:47Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Datei:Milight-rgbw2-LED.jpg&amp;diff=5773</id>
		<title>Datei:Milight-rgbw2-LED.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Datei:Milight-rgbw2-LED.jpg&amp;diff=5773"/>
		<updated>2014-04-05T22:41:50Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=5772</id>
		<title>WifiLight</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=WifiLight&amp;diff=5772"/>
		<updated>2014-04-05T22:25:59Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuern von LEDs / Stripes mit Hilfe eines WLAN LED Moduls&lt;br /&gt;
|ModType=Modul&lt;br /&gt;
&amp;lt;!-- |ModCategory= (noch?) nicht verwendet --&amp;gt;&lt;br /&gt;
&amp;lt;!-- |ModCmdRef=   wird automatisch generiert --&amp;gt;&lt;br /&gt;
|ModTechName=32_WifiLight.pm&lt;br /&gt;
|ModOwner=Jörg alias herrmannj&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Ich habe den Namen des Artikels angepasst, damit später die Links in die Commandref funktionieren (Groß-/Kleinschreibung ist da relevant --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[WifiLight]] dient zur Steuerung verschiedener LED Leuchtmittel über WLAN. (Mi-Light, Limitless, IVY, LW12, LED Streifen, 2,4GHz E27 RGB Lampen ...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Um die Verbindung von Fhem zu den LED Leuchtmitteln zu ermöglichen wird ein sogenanntes Wifi-LED Modul benötigt. Das WifiLight Modul verwendet für Farbangaben einheitlich den [https://de.wikipedia.org/wiki/HSV-Farbraum HSV-Farbraum], weil sich diese Angaben viel besser mit unserem Verständnis decken als RGB (siehe auch [http://www.colorizer.org/ colorizer.org]). Weiterhin wird aber auch die Angabe der Farbwerte im RGB Format&lt;br /&gt;
(&amp;lt;code&amp;gt;#ffffff&amp;lt;/code&amp;gt;) unterstützt.&lt;br /&gt;
&lt;br /&gt;
Sowohl das Lampen-Icon (Farbe und Dim Level), als auch Slider werden in Echtzeit aktualisiert (longpoll). Dabei verhalten sich die Browser unterschiedlich &lt;br /&gt;
&lt;br /&gt;
== Unterstützte Wifi-Leuchtmittel ==&lt;br /&gt;
&lt;br /&gt;
=== RGB LED (Streifen) am LW12 Wifi LED Controller === &lt;br /&gt;
&lt;br /&gt;
[[Datei:LW12.JPG|mini|LW12 LED stripe WiFi Controller]]&lt;br /&gt;
&lt;br /&gt;
Der LW12 vereint die LED Steuereinheit und den Wifi Empfänger. Zum Betrieb ist noch der LED Streifen mit gemeinsamer Anode sowie ein in Spannung und Leistung zum LED Streifen passendes Netzteil erforderlich. Alle Anschlüsse am Controller sind als Schraubklemmen ausgeführt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* WF200 Controller &lt;br /&gt;
&lt;br /&gt;
==== Technische Daten ====&lt;br /&gt;
* Eingangsspannung: DC 12 V - DC 24 V&lt;br /&gt;
* Ausgangsspannung: DC 12 V - DC 24 V&lt;br /&gt;
* Stromleistung: max 4A pro Kanal (12A -&amp;gt;3 Kanäle)&lt;br /&gt;
&lt;br /&gt;
Der Controller erstellt im Werkszustand ein WLAN mit eigener SSID und wird über die vom Hersteller gelieferte Smartphone App in das eigene Netzwerk eingebunden.&lt;br /&gt;
&lt;br /&gt;
Die Definition erfolgt im Modul als&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; WifiLight RGB LW12:&amp;lt;IP|FQDN&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es können eine beliebige Anzahl LW12 definiert werden. Ein LW12 steuert jeweils einen LED RGB Streifen.&lt;br /&gt;
&lt;br /&gt;
Der LW12 erzeugt weißes Licht durch RGB Farbmischung und unterstützt beliebige Sättigungen sowie Helligkeiten. Deshalb, und wegen seiner hohen Aktualisierungsrate, ist er für reine RGB Streifen die erste Wahl.&lt;br /&gt;
&lt;br /&gt;
Zum Betrieb sind der LW12, ein RGB LED Streifen sowie passendes Netzteil (Klemmschrauben) erforderlich.&lt;br /&gt;
&lt;br /&gt;
==== Bezug ====&lt;br /&gt;
&lt;br /&gt;
* Zum Zeitpunkt der Erstellung dieses Artikels ist der LW12 bei eBay von diversen Händlern ab ca 30,- Euro erhältlich.&lt;br /&gt;
* [http://www.amazon.de/NEUER-STRIPS-CONTROLLER-iPhone-Android/dp/B00G55329A/ref=sr_1_1?ie=UTF8&amp;amp;qid=1390006342&amp;amp;sr=8-1&amp;amp;keywords=lw12+led LW12 RGB LED Stripecontroller Amazon]&lt;br /&gt;
&lt;br /&gt;
=== Milight Systeme für LED Streifen und E27 Leuchtmittel === &lt;br /&gt;
&lt;br /&gt;
Milight Leuchtmittel sind von diversen Herstellern unter diversen Handelsnamen erhältlich. Verfügbar sind preiswerte Ansteuerungen (RGB, RGB oder Weiß, RGB und Weiß, Warm- und Kaltweiß)für LED Streifen, Downlights sowie E27 Leuchtmittel. Die E27 Leuchtmittel haben den Empfänger integriert und können direkt in vorhandenen Fassungen eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Die Lampen / Controller sprechen ein proprietäres 2,4GHz Protokoll. Zur Ansteuerung mit fhem wird eine zusätzliche bridge benötigt.&lt;br /&gt;
&lt;br /&gt;
==== Alternative Bezeichnungen ==== &lt;br /&gt;
* Rocket LED&lt;br /&gt;
* Limitless LED&lt;br /&gt;
* Easybulb&lt;br /&gt;
* s`luce iLight&lt;br /&gt;
* iBulb &lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==== Milight WiFi bridge ====&lt;br /&gt;
aktuell sind vier bridge Versionen erschienen (v1 .. v4) wobei die v1 praktisch nicht mehr erhältlich ist und nicht unterstützt wird. Der bridge erstellen im Werkszustand ein WLAN mit eigener SSID und werden über eine Smartphone App in das eigene Netzwerk eingebunden. Zum Betrieb ist ein 5V USB Netzteil erforderlich. Ein Betrieb an den USB Ports des Host ist möglich, wegen eventueller Energiemanagement Funktionen des Host jedoch nicht empfohlen.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
BridgeV2.JPG|Milight v2 bridge&lt;br /&gt;
BridgeV3.JPG|Milight v3 bridge mit Limitless Aufkleber&lt;br /&gt;
BridgeV4.JPG|Milight v4 bridge&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v2 =====&lt;br /&gt;
&lt;br /&gt;
Die v2 bridge hört auf UDP Port 50000 und ist typischerweise am blauen Etikett erkennbar. Eine v2 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v3 =====&lt;br /&gt;
&lt;br /&gt;
Die v3 bridge hört auf UDP Port 8899 und hat typischerweise ein dunkles Etikett erkennbar. Eine v3 bridge kann ansteuern:&lt;br /&gt;
* ein RGB Leuchtmittel &lt;br /&gt;
ODER&lt;br /&gt;
* ein RGBW1 Leuchtmittel&lt;br /&gt;
&lt;br /&gt;
UND&lt;br /&gt;
&lt;br /&gt;
* 4 Gruppen Warmwhite/Coldwhite (White)&lt;br /&gt;
UND&lt;br /&gt;
* 4 Gruppen RGB + White (RGBW2)&lt;br /&gt;
&lt;br /&gt;
===== Milight bridge v4 =====&lt;br /&gt;
&lt;br /&gt;
Die Funktionen der v4 entsprechen im wesentlichen der v3, allerdings ist das WLAN Modul ein anderes (Draft-N) und das Web Interface wurde entfernt. &lt;br /&gt;
&lt;br /&gt;
==== Leuchtmittel ====&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGB =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet und von Neuanschaffungen wird abgeraten. Die Ansteuerung ist nur im Farbkreis möglich (keine volle RGB Mischung, keine Sättigung, kein Weiß). Das Protokoll zur Ansteuerung dieses Typ ist fehleranfällig und sehr langsam. Eine parallele Benutzung der FB oder der App verursacht Fehler. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGB-Stripe.jpg|Milight RGB LED stripe Controller mit FB&lt;br /&gt;
Milight-RGB-e27.JPG|Milight RGB e27 mit FB&lt;br /&gt;
Milight-RGB-downlight.JPG|s&#039;luce RGB Downlight&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW1 =====&lt;br /&gt;
&lt;br /&gt;
LED Streifen Controller. (RGB mit separatem Weiß Kanal)&lt;br /&gt;
&lt;br /&gt;
Dieser Typ RGB Leuchtmittel ist veraltet. &lt;br /&gt;
&lt;br /&gt;
FHEM kann mit diesem Controller Farbe, Helligkeit und Sättigung komplett steuern. Durch den extra Weißkanal sind sehr angenehme Farbmischungen möglich allerdings ist das verwendete Protokoll wie beim RGB langsam und fehleranfällig. Daher eignet sich der Controller weder für dynamische Farbwechsel noch für unbeaufsichtigten / automatischen Betrieb. &lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v2.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-RGBW1.JPG|Milight RGBW LED stripe Controller mit FB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp White =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Pur weiße LED Leuchtmittel mit Unterstützung der Farbtemperatur (Kaltweiß/Warmweiß).&lt;br /&gt;
&lt;br /&gt;
FHEM steuert die Helligkeit der Leuchtmittel. Ein Unterstützung der Farbtemperatur (Weiß Kelvin) ist noch nicht implementiert. Die Farbtemperatur sollte initial über die app eingestellt werden und wird von den Leuchtmitteln beibehalten. Die e27 Lampen sind zum Zeitpunkt der Erstellung dieses Artikels (04/14) ab etwa 11,- Euro bei eBay verfügbar. Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel). Die Licht-ausbeute ist sehr gut.&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v3. Eine bridge kann 4 getrennte Gruppen White ansteuern. Wenn mehr Gruppen eingesetzt werden sollen können weitere bridge eingesetzt werden. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Milight-WWCW-FB.JPG|Milght Warmweiß/kaltweiß LED Streifen controller mit FB&lt;br /&gt;
Milight-E27-WWCW-OEM.JPG|Milight Warmweiß/kaltweiß 6 Watt E27 OEM&lt;br /&gt;
Milight-E27-WWCW-9W.JPG|Milight Warmweiß/kaltweiß 9 Watt E27&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Milight Leuchtmitteltyp RGBW2 =====&lt;br /&gt;
&lt;br /&gt;
E27, LED Streifen Controller oder Downlight.&lt;br /&gt;
&lt;br /&gt;
Aktuelle Typen mit neuem und robusterem Protokoll.&lt;br /&gt;
&lt;br /&gt;
Dieser Typ Leuchtmittel gibt farbiges oder weißes Licht. Die Sättigung ist nicht stufenlos sondern 0% oder 100%. Die E27 Typen sind dabei wahlweise mit Warm- oder Kaltweiß bestellbar. &lt;br /&gt;
&lt;br /&gt;
Erhältlich in 9Watt (Alukühlkörper) und in 6Watt (OEM, Kunststoffsockel).&lt;br /&gt;
&lt;br /&gt;
Benötigt eine bridge ab v3. Eine bridge kann 4 getrennte Gruppen RGBW2 ansteuern. Wenn mehr Gruppen eingesetzt werden sollen können weitere bridge eingesetzt werden. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
== Installation ==&lt;br /&gt;
{{Randnotiz|RNTyp=r|RNText=Achtung: Dieses Modul befindet sich noch im Beta-Status (manuelle Installation erforderlich).}}&lt;br /&gt;
Das Modul muss mit Hilfe von Telnet/SSH/SFTP auf dem fhem-Server installiert werden, wie im  &lt;br /&gt;
[http://forum.fhem.de/index.php?action=dlattach;topic=18958.0;attach=12558 Forum] beschrieben.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* Thread über das Modul im [http://forum.fhem.de/index.php/topic,18958.0.html Fhem Forum]&lt;br /&gt;
* [http://www.ledsee.com/datasheet_ledsee/LED%20WiFi%20controller%20for%20home%20use_Hontech-wins__-EN.pdf LW12 Datasheet]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Unterhaltungselektronik]]&lt;br /&gt;
[[Kategorie:Code Snippets]]&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Datei:Milight-WWCW-FB.JPG&amp;diff=5771</id>
		<title>Datei:Milight-WWCW-FB.JPG</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Datei:Milight-WWCW-FB.JPG&amp;diff=5771"/>
		<updated>2014-04-05T22:16:08Z</updated>

		<summary type="html">&lt;p&gt;Herrmannj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Herrmannj</name></author>
	</entry>
</feed>