Hallo zusammen,
ich habe einen Ventilator dessen Zeitsteuerung nicht ganz zuverlässig läuft. Ich möchte dies mit einem Dummy mit den Kommandos on,off und on-for-timer simulieren. Leider hat der Type Dummy keine on-for-timer Funktionalität. Wie kann ich erreichen das das Dummy mit Hilfe der Funktion on-for-timmer für einen definierten Zeitraum on geschaltet wird. Und selbstverständlich auch wieder off.
Gruß Roman
Nimm ein device vom TYPE=FS20
Ein solches device kannst Du per Attribut als dummy betreiben und sämtliche Schaltbefehle benutzen.
define fs20_dummy FS20 1234 56
attr fs20_dummy dummy 1
In der commandref ist das auch beschrieben.
Oder im dummy useSetExtensions aktivieren...
Als ich mit FHEM angefangen habe, gab es im dummy noch keine SetExtensions...
Dank Euch, ich werde beides ausprobieren.
Weder die eine noch die andere Variante erfüllt meine Anwartung. Ich hatte gehofft das mit einem "set DY_Ventilator on-for-timer 10" der state des DY_Ventilator auf on geht und automatisch nach 10 Sekunden zu off wechselt. Leider ist das nicht der Fall. Was machen ich falsch?
state der Beispieldefinition geht nach einem on-for-timer 10 erst auf on und nach 10 Sekunden auf off:
https://demo-fhem.cooltux.net/fhem?detail=d&fw_id=
Zitat von: TomLee am 29 Juni 2026, 12:19:53https://demo-fhem.cooltux.net/fhem?detail=d&fw_id=
Da ist das Attribut
setList gelöscht worden.
So geht es wie gewünscht:
define dTest dummy
attr dTest setList on off
attr dTest useSetExtensions 1
# CFGFN
# FUUID 6a424887-f33f-2b56-c80b-979aaa15b489d115
# NAME dTest
# NR 97
# STATE off
# TYPE dummy
# eventCount 3
# READINGS:
# 2026-06-29 12:30:11 state off
#
setstate dTest off
setstate dTest 2026-06-29 12:30:11 state off
Mit einem extra dummy fürs ein- und ausschalten und dem setextendion 1 gings. Danke