-
Notifications
You must be signed in to change notification settings - Fork 48
Flow switch dimmer based on Motion detector and daytime
Möchte man mittels eines Bewegungsmelder ein Licht abhängig von der Helligkeit und der Tageszeit ein Licht mittels Dimmer einschalten, sind einige Flows nötig.
Klassifizierung der Tageszeit:
Klassifizierung der Helligkeit:
Eigentlicher Flow:
Das Problem ließe sich sicherlich auf den ersten Blick einfacher mit einem Function Node und etwas JavaScript lösen. Die Empfehlung von IBM (der Firma hinter Node-Red) ist es möglichst auf die Function Nodes zu verzichten.
Die Gründe dafür sind:
- Die Funktion eines Flows erschließt sich viel einfacher mit der Verwendung der Standard Nodes
- Auch wenn die Flows damit vielleicht nicht so aufgeräumt wirken, kann man die Funktion später viel einfacher nachvollziehen.
- Die Function Nodes haben gegenüber den Standard Nodes eine schlechtere Performance, da der Javascript Code in einer Sandbox ausgeführt wird.
als Vorbereitung installiert man sich das zusätzliche Paket node-red-contrib-sun-position und node-red-node-smooth.
Die Installation erfolgt wie im im wiki auch unter Node-Installation erklärt ist.
1.
2.
3.
4.
5.
6.
warten bis fertig
6.
neue nodes verwenden
Als erstes sollte man sich die Node-RED Grundlagen durchlesen. Danach kann es auch schon losgehen.
Ist dies erledigt, wird diese Änderung aktiviert mittels des Deploy Buttons:
Inhaltsverzeichnis RedMatic Documentation © 2018-2022 Sebastian Raff and RedMatic Contributors, licensed under CC BY-SA License 4.0