[Node-Red] Lichtsteuerung mit dem Motion

    • Offizieller Beitrag
    • Autor

    Hallo Shelly-Freunde. :)

    Basierend auf der Homematic-Kopplung des Shelly Motion habe ich zunächst in Homematic eine autom. Lichtsteuerung realisiert.

    Aufgrund der nötigen REST-API Abfragen störte mich die starke Akkusbelastung und somit verkürzte Laufzeit. Mit dem Aktualisieren der Variablen via Node Red erreichte ich schon eine deutliche Verbesserung, jedoch auch die Actions zehren an der Akkulaufzeit.

    So bin ich jetzt bei Stufe 3 meines "Lichtprojektes" angelangt, die ich hier vorstelle:

    Autom. und helligkeitsabhängige Lichtsteuerung via COIOT (COAP) und Node Red.

    Voraussetzungen:

    • Shelly Motion, fertig im WLAN eingebunden
      (Anm. für Homematic-User: Gemäß Kopplungsanleitung Motion in Homematic einbinden, ggf. diese Anwendung umsetzen.)
    • ioBroker mit installiertem Shelly- und Node-Red-Adapter
    • COAP bzw. inzwischen COIOT im Shelly aktiviert (Remote Adresse ist die IP des ioBrokers, Port wird automatisch gesetzt)

    Vorteile

    • Akku schonende Umsetzung, da nur COIOT aktiviert sein muß


    In Node-Red legt Ihr einen Flow für die autom. Lichtsteuerung an.

    Hinweis dazu:

    Als Steuerung an den Enden des Flows betätige ich Homematic-Taster, um Gruppen von Shelly-GU10 ein bzw. auszuschalten. Anstelle der Homematic-Komponenten können natürlich alle anderen in Eurem ioBroker verfügbaren Sensoren oder Aktoren gesetzt werden, wie z.B. Phillips HUE usw.

    Der Gesamtflow sieht so aus:

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

    Die Nodes und Ihre Einstellungen:

    1.) Eingangsnodes

    ioBroker in: nehmen die Werte Bewegung und Lux des Shelly Motion auf

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.
    • Offizieller Beitrag
    • Autor

    2.) Die Switch-Nodes

    prüfen den 1. Shelly Wert auf Bewegung / keine Bewegung und als 2tes den Luxwert, der die Einschaltschwelle bildet.

    (Die Einschaltschwelle muß natürlich an die individuellen Bedingungen angepasst werden. ;) )

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

    Die Schaltschwelle liegt hier im Beispiel bei 10 Lux.

    3.) Boolean Logic Node

    prüft ob die Bedingungen das Licht einzuschalten erfüllt sind.

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

    4.) Trigger Node

    verzögert das Ausschalten.
    Die hier eingestellte Zeit addiert sich zur BLIND TIME. Jede Bewegung innerhalb dieser Zeit retriggert diesen Timer und das Licht bleibt an.

    Sind BLIND TIME und die Zeit des Triggers abgelaufen, wird das Licht ausgeschaltet.

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.
    • Offizieller Beitrag
    • Autor

    5.) die ioBroker OUT - Nodes:

    schalten EIN und AUS.

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

    Im Flow seht Ihr, dass man durchaus auch mehrere Schalter, Aktoren oder Sensoren damit in Abhängigkeit der Helligkeit steuern kann.

    Der nicht im Detail dargestellte Node schaltet das große Küchenlicht mit aus. 8)

    Dabei spielt es keine Rolle ob die Schalter von Homematic (wie bei mir) oder vom System HUE oder auch allen anderen kompatiblen Systemen sind. Sie müssen halt nur im ioBroker verfügbar sein. ;)

    Das war' s auch schon wieder. :) :thumbup:

    Viel Spass damit.