Color

Aus FHEMWiki
Version vom 27. Juli 2013, 20:10 Uhr von Justme (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Color.pm soll modulübergreifend Funktionen bereitstellen die die Interaktion mit farbigen Lampen erleichtern. Es wird zur Zeit von HUEDevice und dem […“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Color.pm soll modulübergreifend Funktionen bereitstellen die die Interaktion mit farbigen Lampen erleichtern. Es wird zur Zeit von HUEDevice und dem SWAP RGB Driver modul verwendet.

Colorpicker

Colorpicker und Presets

Der colorpicker stellt ein FHEM-Web Widget bereit das es ermöglicht in der webCmd Liste interaktiv eine Farbe einzustellen oder fest definierte presets zur auswahl zustellen. Hierzu folgende Schritte nötig:

Um den colorpicker in einem eigenen Modul zu nutzen muss er zuerst eingebunden werden:

use Color;

Danach muss in der _Initialize funktion des Moduls das colorpicker widget als mögliche webCmdFn registriert werden:

$data{webCmdFn}{colorpicker} = "FHEM_colorpickerFn";

Und als letztes muss ein entsprechendes kommando das den colorpicker verwendet in der 'set ?' liste des Moduls erscheinen:

...rgb:colorpicker,RGB...

Nun lässt sich das Kommando rgb auf zwei Arten in der webCmd liste verwenden:

  • ohne Paramter: um ein interaktives Eingabefeld für einen RGB-Farbwert einzublenden
  • mit einem RGB-Wert als Paramer um einen festen preset einzublenden.