Ankündigung

Einklappen

Serverwartung 21.2.



Am 21.2. im Laufe des späten Abends wird eine Serverwartung durchgeführt. Das Forum ist dadurch für gut zwei Stunden nicht erreichbar.
Es wird eine Wartungsseite geschaltet.

Mehr anzeigen
Weniger anzeigen

Neue HA-Integration: Moving Colors

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Neue HA-Integration: Moving Colors

    Hallo miteinander

    Recht genau zehn Jahre nach der Veröffentlichung von Moving Colors für Edomi gibt es diese Funktionalität nun auch als Home Assistant Integration. Der PR für die Einbindung als HACS-Default-Integration ist offen. Sobald dieser Approved ist, wird die Integration wie üblich via HACS zu finden sein.

    Was macht Moving Colors?

    Moving Colors ist eine Home Assistant Integration, mit der sich die Farben einer RGB-Beleuchtung zufällig ändern lassen. Sie ist einfach zu bedienen und sehr anpassbar, perfekt für alle, die mehr Spaß und Abwechslung in ihre Beleuchtung bringen möchten.

    Die Integration kann mit einer oder mehreren Licht-Entitäten konfiguriert werden und ändert die Farben dieser Entitäten in konfigurierbaren Intervallen und mit einstellbarer Schrittweite. Die Änderung erfolgt nicht abrupt, sondern als sanfter Übergang, was einen fließenden und ansprechenden Effekt erzeugt. Sobald die minimale oder maximale Farbe erreicht ist, ändert die Integration die Übergangsrichtung, sodass die Farben sich ohne abrupte Stopps weiter verändern. Der Übergang bewegt sich also wie ein Pendel zwischen den minimalen und maximalen Werten. Zusätzlich ist es möglich, bei jedem Richtungswechsel die neue minimale resp. maximale Grenze zufällig setzen zu lassen, was noch mehr Abwechslung in die Lichteffekte bringt.

    Es können sowohl einfache, dimmbare Light-Entitäten, RGB-Light-Entitäten sowie RGBW-Light-Entitäten konfiguriert werden. Werden mehrere Entitäten gleichzeitig verwendet, sollten diese alle vom gleichen Typ sein. Für die interne Konfiguration sowie das Startverhalten werden die Werte der ersten konfigurierten Leuchte verwendet. Alle weiteren Leuchten werden mit den gleichen Werten lediglich gesteuert. Bei RGBW-Leuchten wird der W-Anteil fix auf 0 gesetzt.


    Features:

    Start-, Min- und Maxwert:
    Der Startwert der Dimmung kann vorgegeben werden. Jeder weitere Durchlauf baut jedoch auf dem im vorherigen Lauf errechneten Dimmwert auf, so dass eine sich kontinuierlich ändernde Dimmung ergibt. Mit den Min- und Maxwerten wird der Bereich vorgegeben, in dem sich die Dimmung bewegen soll. Kommt der Dimmwert am entsprechenden Max- bzw. Min-Wert an, wird die Richtung der Dimmung umgekehrt.

    Zufällige Grenzwerte:
    Per Default werden zufällige Grenzwerte verwendet. Das bedeutet, dass die Grenzwerte der Richtungsumkehr zufällig gewählt werden. Bei erreichen eines Grenzwertes wird immer der jeweils gegenüberliegende Grenzwert neu als Zufallswert ermittelt. Der Baustein läuft also beim ersten Durchlauf bis zum Max-Wert. Bei erreichen dieses Wertes wird für den Min-Wert ein zufälliger Wert aus dem Bereich Min-Wert bis Max-Wert ermittelt und die Dimm-Richtung umgekehrt. Erreicht der Baustein den errechneten Min-Wert wird aus dem Bereich des aktuellen Min-Wertes bis zum Max-Wert eine zufälliger neuer Max-Wert ermittelt und die Dimm-Richtung erneut gewechselt. Somit ergeben sich bei jedem Durchlauf andere Grenzwerte und die Dimmkurve ist bei jedem Durchlauf anders.

    Wird dieses Zufallsverhalten nicht gewünscht, kann es auch deaktiviert werden. Damit pendelt die Dimmung immer zwischen den Min-/Max-Werten.

    Schrittweite:
    Die Schrittweite gibt an, um welchen Betrag der aktuelle Dimm-Wert je nach Dimm-Richtung erhöht oder vermindert werden soll. Bei kleinen Werten ist die Veränderung der Dimmung fast nicht wahrnehmbar, bei grösseren Werten erscheint sie mitunter ruckartig. Das ist aber auch von der verwendeten Leuchte resp. deren Trägheit beim Ändern der Dimmung abhängig und muss wie alle anderen Werte auch an die örtlichen Gegebenheiten angepasst werden.

    RGB-Dimmung:
    Die Integration kann mit einfachen dimmbaren Leuchten, RGB- oder RGBW-Leuchten konfiguriert werden. Dimmbare Leuchten pendeln dann zwischen hell und dunkel. Bei RGB- bzw. RGBW-Leuchten wird jeder Farbkanal separat gehandhabt und hat somit eine eigene Oszillation. Der W-Anteil wird immer auf 0 gehalten, da weiss hier keine Rolle spielt bzw. den Effekt verschwinden lässt.

    Alles weitere ist im README zu finden, welches in nächster Zeit sicher noch weiter ausgebaut wird.

    Timing und Buslast:

    Für eine langsame und sanfte Dimmung sollte die Schrittweite nicht zu gross und das Trigger-Intervall nicht zu klein gewählt werden. Es ist zu beachten, dass jeder Durchlauf des Bausteines bei KNX-Leuchten die entsprechenden Dimm-Befehle auf den Bus sendet, was je nach Anzahl der verwendeten Instanzen und dem verwendeten Intervall eine nicht unerhebliche Buslast erzeugen kann!

    Disclaimer:

    Die Integration wurde mit bestem Wissen und Gewissen erstellt und wird so wie er ist zur Verfügung gestellt. Ich übernehme keinerlei Verantwortung, wenn der Bus durch die Integration überlastet wird, daraufhin das Smarthome nicht mehr das macht was es machen sollte und dadurch der WAF so steil wie die Eiger-Nordwand fällt! Jegliches Feedback zum Baustein ist jedoch sehr gern gesehen und wird nach Möglichkeit in aktualisierten Versionen der Integration einfliessen.

    Dies ist die erste Version der Funktionsmigration auf Home Assistant. Daher ist jegliches Feedback gern gesehen, da ich nicht jede Variation explizit testen kann.​
    Kind regards,
    Yves

    #2
    Hi, (Vorab) Danke für deine Arbeit.

    Bei mir wird die Integration im HACS leider nicht angezeigt…
    ShadowControl ließ sich herunterladen, „Moving Colors“ wird nicht gefunden. Ist noch alles online?

    HACS wurde deaktiviert & wieder aktiviert, HA komplett neu gebootet, Cache geleert…..

    Kommentar


      #3
      Yves hat doch geschrieben, dass es momentan noch nicht über HACS funktionert, weil eine Freigabe fehlt:

      Der PR für die Einbindung als HACS-Default-Integration ist offen. Sobald dieser Approved ist, wird die Integration wie üblich via HACS zu finden sein.​

      Kommentar


        #4
        Danke fürs Auflösen 🤦🏻‍♂️

        Kommentar


          #5
          Danke McJameson, genau so ist das. Bis dahin kann natürlich die manuelle Variante verwendet werden, indem die Github-URL händisch zu HACS hinzugefügt wird.
          Kind regards,
          Yves

          Kommentar

          Lädt...
          X