Vg
Marc
2012.12.18 22:19:02 3: setstate lueften_timer : Usage: setstate <name> <state> where <name> is either: - a single device name - a list seperated by komma (,) - a regexp, if contains one of the following characters: *[]^$ - a range seperated by dash (-) 2012.12.18 22:19:02 3: lueften_change return value: Usage: setstate <name> <state> where <name> is either: - a single device name - a list seperated by komma (,) - a regexp, if contains one of the following characters: *[]^$ - a range seperated by dash (-)
-----------
Für beide actoren wird der Status nach Ablauf des Timers im Gegensatz zu deiner Variante aber nicht in FHEM angezeigt.
Zur Aktualisierung des Schaltzustandes ist also immer zusaetzlicher Code notwendig.
Ich habe on-till und on-for-timer bei meinem Modul TRX_LIGHT (für RFXtrx433) getestet.Der State wird bei Aufruf wie erwartet auf on aktualisiert und nach Ablauf der Zeit des Timers auf on.
Hallo Willi,
vielleicht habe ich mich unklar ausgedrueckt.
Wenn ich in FHEM eingebe set TRX_ARC_A1 on-for-timer 00:01:00 schaltet das device und TRX_ARC_A1 wird auch in FHEM "on" angezeigt.
Nach Ablauf des Timers wird TRX_ARC_A1 abgeschaltet und in FHEM als "off" angezeigt.
Im Event monitor sieht das so aus:
---
2012-12-19 21:01:37 Global global DEFINED TRX_ARC_A1_timer
2012-12-19 21:01:38 TRX_LIGHT TRX_ARC_A1 on
2012-12-19 21:02:38 TRX_LIGHT TRX_ARC_A1 off
2012-12-19 21:02:38 Global global DELETED TRX_ARC_A1_timer
---
Soweit Alaska und Eishockey :-) (alles klar und alles ok)
Jetzt hab ich mir ein Knoepfchen in FHEM angelegt:
-- cfg ---
define air_timer_05 dummy
attr air_timer_05 eventMap on:on off:off
attr air_timer_05 icon icoUhr
attr air_timer_05 room Timers
define air_timer_05_start notify air_timer_05.on set TRX_ARC_A1 on-for-timer 00:01:00
define air_timer_05_stop notify TRX_ARC_A1.off set timer_05 off
------
Klick ich in FHEM bei air_timer_05 auf "on", startet der Timer und aendert den Status auf "on"
Nach Ablauf der Zeit schaltet das Device ab, der Status des Devices wechselt auf "off" , aber der gute air_timer_05 zeigt weiterhin "on".
Das zweite notify wird also komplett verschluckt.
Im Event monitor sieht das so aus:
---
2012-12-19 21:33:11 Global global DEFINED TRX_ARC_A1_timer
2012-12-19 21:33:12 TRX_LIGHT TRX_ARC_A1 on
2012-12-19 21:33:12 dummy air_timer_05 on
2012-12-19 21:34:11 TRX_LIGHT TRX_ARC_A1 off
2012-12-19 21:34:11 Global global DELETED TRX_ARC_A1_timer
---
Manuell kann ich den air_timer_05 mit set air_timer_05 off erfolgreich auf "off" setzen
Wo liegt mein Gedankenfehler?
LG
WiKa
--
To unsubscribe from this group, send email to
fhem-users+...@googlegroups.com
@WiKa: Du hast Dich einfach vertippt und beim zweiten notify timer_05 statt air_timer_05 getippt....
Nehme an Ich bin der einzige benuetzer mit Rolladensteurung und ELRO, sonst waehre es schoen um diese Funktionen auch standard in TRX_LIGHT ein zu checken.
--
Hallo Willi,
mea culpa - reichen 3 Vaterunser?
Dank für den Hinweis.
trx_light per PM verschickt
IT_SCHALTEN ist der Name des notify
MEIN_SCHALTER ist ein Button meiner FS20 Fernbedienung, kann aber auch ein dummy-Device sein, dass ist jedenfalls das Device, auf das das notify reagieren soll.
IT_DOSE ist die Steckdose die geschaltet werden soll
und +5 sind die Minuten der Einschaltdauer.
Gruß
Markus