Farbverlauf

Dokumentation direkt aus GitHub Wilkware/ColorLoop ↗

Version Product Version License Actions

Das Modul bietet die Möglichkeit, einen automatischen Farbverlauf bzw. einen Farbwechsel zu aktivieren. Sobald er aktiviert ist, läuft eine kontinuierliche Schleife durch verschiedene Farben, die sich fortlaufend wiederholt.

Module-Visu

1. Funktionsumfang

Die Idee für das Modul stammt aus der Philips HUE App, welche ein Farbschleifen-Funktionalität bereitstellt.
Durch den Umstieg auf Zigbee2Mqtt und den Wegfall des HUE-Gateways und den damit verbunden Wegfall der HUE-App fehlte mir dieser nette Effekt. Im Endeffekt versucht das Modul diesen Effekt nachzubilden.

  • Bilden einer Gruppe über mehrere Leuchtmittel hinweg
  • Starten und stoppen der Schleife über einen hinterlegten Gruppenschalter (z.B. Z2M Group Status)
  • Festlegen der Startfarbe pro Leuchte oder direktes Aufsetzen auf aktuellen Farbwert der Leuchte
  • Steuerung der Funktionalität über die Visualisierung
    • Aktivieren bzw. Deaktivieren der Funktionalität (inkl. Autostart und Fortfahren)
    • Möglichkeit die Startfarbe pro Leuchtmittel festzulegen
    • Steuerung der Schrittweite und Übergangsgeschwindigkeit

Gute Effekte kann man erzielen bei kleiner Schrittweite (5) und einem sehr langsamen Übergang (12sek)

2. Voraussetzungen

  • Symcon ab Version 8.1
  • Getestet mit verschiedenen Zigbee Leuchtmitteln

3. Installation

  • Über den Modul Store das Modul Farbschleife installieren.
  • Alternativ über das Modul Control folgende URL hinzufügen.
    https://github.com/Wilkware/ColorLoop oder git://github.com/Wilkware/ColorLoop.git

4. Einrichtung

  • Unter ‘Instanz hinzufügen’ ist das Farbschleife-Modul unter dem Hersteller ‘(Geräte)’ aufgeführt.

Konfigurationsseite:

Einstellungsbereich:

🎚️ Schaltung …

NameBeschreibung
SchaltervariableDie Schaltvariable, welche als Indikator für den Schaltzustand (An/Aus) der ganzen Leuchtgruppe dient.

💡 Geräte …

NameBeschreibung
Leuchtmittel (Liste)Alle Geräte, welche an der Farbschleife beteiligt seien sollen
– StatusvariableStatusvariable des Leuchtmittels, welche die Farbe abbildet. Muss sich über RequestAction steuern lassen und das Profil ~HexColor oder Darstellung Farbe besitzen.
– StartfarbeFarbwert mit dem die Farbschleife beginnen soll. Die Farbauswahl ‘Transparent’ bewirkt die Verwendung des aktuell eingestellten Farbcodes des Leuchtmittels als Startfarbe.
– LeuchtennameDer Leuchtenname hilft in der Visualisierung zur Identifizierung der einzelnen Leuchtmittel.

⚙️ Erweiterte Einstellungen …

NameBeschreibung
Sollen Startfarben in der Visualisierung bearbeitbar sein?Ermöglicht die Bearbeitung der Startfarbe über die Visualisierung (Syncron zur Modulkonfiguration).

5. Statusvariablen

Die Statusvariablen werden automatisch angelegt. Das Löschen einzelner kann zu Fehlfunktionen führen.

NameTypBeschreibung
AktivBooleanSchalter für Aktivierung oder Deaktivierung der Farbschleife
SchrittweiteIntegerAuswahl, wie groß die Farbänderungsschritte erfolgen sollen
ÜbergangIntegerAuswahl, wie schnell der einzelne Farbwechsel erfolgen soll
AutostartBooleanSchalter, ob Farbschleife automatisch starten soll wenn Leuchtgruppe angeschaltet wird.
FortsetzenBooleanSchalter, ob Farbschleife mit den aktuellen Farbwerten der Leuchtmittel fortgesetzt werden soll.

6. Darstellungen

Die Darstellungen werden direkt an den Statusvariablen hinterlegt, es werden keine Profile angelegt.

VariableDarstellungWerte
AktivSchalterAn / Aus
SchrittweiteSchieberegler5 – 355° (Schrittweite 5)
ÜbergangSchieberegler2 – 20 s (Schrittweite 1)
AutostartSchalterAn / Aus
FortsetzenSchalterAn / Aus

7. Visualisierung

Man kann sowohl das gesamte Modul (HTML-SDK Support) als auch nur die Statusvariablen direkt in der Visualisierung verlinken.

HINWEIS: Das Bearbeiten der Farben erfordert dessen Aktivierung unter ‘Erweiterte Einstellungen’.

8. Befehlsreferenz

Das Modul stellt keine direkten Funktionsaufrufe zur Verfügung.

9. Versionshistorie

v2.0.20260610

  • NEU: Support für TileVisu (Kachel-Visualisierung)
  • NEU: Kompatibilität auf IPS 8.1 vereinheitlicht
  • NEU: Umstellung auf Strict-Modus (IPSModuleStrict)
  • NEU: Umstellung auf Darstellungen
  • NEU: Modulversion wird in Quellcodesektion angezeigt
  • FIX: Modulkonfiguration überarbeitet und vereinheitlicht
  • FIX: Interne Bibliotheken und Konfiguration überarbeitet und vereinheitlicht

v1.1.20240224

  • NEU: Farbschleife kann automatisch mit Gerät eingeschaltet werden
  • NEU: Farbschleife kann bei Wiedereinschalten auf letzte Farbwerte aufsetzen
  • FIX: Interne Bibliotheken überarbeitet
  • FIX: Internes Deployment überarbeitet

v1.0.20230728

  • NEU: Initialversion

Entwickler

Seit nunmehr über 10 Jahren fasziniert mich das Thema Haussteuerung. In den letzten Jahren betätige ich mich auch intensiv in der Symcon Community und steuere dort verschiedenste Skript und Module bei. Ihr findet mich dort unter dem Namen @pitti ;-)

GitHub

Spenden

Die Software ist für die nicht kommerzielle Nutzung kostenlos, über eine Spende bei Gefallen des Moduls würde ich mich freuen.

PayPal

Lizenz

Namensnennung - Nicht-kommerziell - Weitergabe unter gleichen Bedingungen 4.0 International

Licence