Mit der Zeitabschaltung können verschiedene Sachen abgedeckt werden. Zum Beispiel für eine Treppenhaussteuerung oder so wie in meinem Fall:

Ich will in meinem Abstellraum für 5 Minuten Licht haben, danach soll es wieder ausgehen. Warum? Weil wir immer vergessen es auszuschalten.

Wie kann das umgesetzt werden?

Ein FHEM-Steuerung wird vorausgesetzt. Wie man diese installieren kann, wurde im Blog schon behandelt.
Außerdem benötigt man einen Schalter wie den von Homematic

Hier auch zu beziehen über den Link

513OPfMwfiL._SL1000_
Homematic 103020 Funk-Dimmaktor 1-fach Phasenabschnitt, Unterputzmontage

Wenn der Schalter richtig angelernt ist, kann er über Fhem das Licht steuern.

Aber wie wird jetzt die Zeitschaltung hinzugefügt?

Das ist ganz einfach. Dazu wir der Code an die Codezeilen des Schalters angefügt:

define Abstellraum_Timer notify Abstellraum_Licht:on define at_Abstellraum_Licht_Timer at +00:00:02 set Abstellraum_Licht off

(ohne neue Zeile!)
Dabei ist „Abstellraum_Timer“ ein Dummy
„Abstellraum_Licht“ ist der Name des Schalters
Wenn also Abstellraum_Licht eingeschaltet wird, läuft im Dummy Abstellraum_Timer die eingestellte Zeit und schaltet hier in dem Beispiel nach 2 Sekunden Abstellraum_Licht wieder aus.