Hinter dem Türchen des 14. Tages befindet sich eine weitere LED. Nun haben wir zwei LEDs mit Vorwiderständen und zwei Taster sowie genug Kabel, um ein komplexes Lampensystem zu bauen. Dazu benötigen Sie den folgenden Aufbau:

Der Aufbau mit vier losen Kabeln (gelb) als Touch-Buttons
Der Aufbau mit vier losen Kabeln (gelb) als Touch-Buttons

Nun können Sie das Programm des heutigen Tages aktivieren und den heutigen Flow einfügen. Vergessen Sie nicht, die [PID] durch Ihre persönliche ID zu ersetzen, am einfachsten mit dem Editortrick.

In dem von Ihnen aktivierten Programm sind die LEDs als PWM-LEDs eingestellt. Das bedeutet, dass Sie die Helligkeit der LEDs verändern können. Der Wertebereich reicht dabei von 0 bis 255. Zusätzlich können Sie die LEDs aber immer noch wie digitale Ausgänge ein- oder ausschalten. Folgende Kommandos können Sie verwenden:

Kommando im in-TopicEinstellungen
{„cmd“:“set_pwm_state“, „LED1“:255}Die LED wird auf die maximale Helligkeit eingestellt. Nur sichtbar, wenn die LED an ist.
{„cmd“:“set_pwm_state“, „LED1“:0}Die LED wird auf die minimale Helligkeit eingestellt (die LED leuchtet nicht).
{„cmd“:“set_pwm_state“, „LED1“:true}Die LED wird aktiviert und die letzte Helligkeit eingestellt. Änderungen der Helligkeit werden sofort sichtbar.
{„cmd“:“set_pwm_state“, „LED1“:“ON“}
{„cmd“:“set_pwm_state“, „LED1“:false}Die LED wird deaktiviert. Eine Veränderung der Helligkeit wird erst nach einem erneuten Aktivieren sichtbar.
{„cmd“:“set_pwm_state“, „LED1“:“off“}

Diese Statusveränderungen können über das out-Topic oder über NodeESP/[PID]/pwm/state/set gesendet werden. Bei einer Veränderung eines Status wird der aktuelle Zustand auch über das Topic

NodeESP/[PID]/pwm/state/get/out

gepublisht.

Zusätzlich sind in dem heutigen Programm zwei Buttons und vier Touch-Buttons aktiviert, die nach dem bekannten System funktionieren. Der Node-RED-Flow ist heute etwas größer, denn für jeden Button und jede Einstellung gibt es eine UI-Schaltfläche.

Das Userinterface des heutigen Programms
Das Userinterface des heutigen Programms

Das Userinterface gibt schon einige Hinweise darauf, wie der heutige Versuch funktioniert. Die beiden LEDs simulieren zwei dimmbare Lampen im Haushalt. Mit den beiden Tastern auf dem Steckboard oder über das Webinterface können sie anoder ausgeschaltet werden. Mit den Reglern in der UI kann die Helligkeit eingestellt werden. Über die Schaltflächen darunter wird die Helligkeit jeweils um +10 oder

–10 verändert. Die gleiche Funktion erfüllen auch die Touch-Buttons. Wenn Sie den auf dem Aufbaubild linken Draht berühren, verringern Sie über die Zeit die Helligkeit der linken LED. Der Draht direkt rechts daneben erhöht dabei die Helligkeit. Die beiden verbliebenen Drähte funktionieren genauso für die rechte LED. Sie können die Helligkeit auch verändern, wenn die LED gerade nicht an ist. Allerdings wird dann die Veränderung erst sichtbar, nachdem Sie die LED wieder angeschaltet haben. Die Funktion kann dennoch sehr praktisch sein, wenn Sie beispielsweise die Helligkeit der Lampe in Abhängigkeit von der Uhrzeit variieren wollen.

Der Flow des Tages
Der Flow des Tages