sending more times fs20 signal

Begonnen von Guest, 02 März 2011, 20:09:21

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

Hi,

My outside lights are not always on at the evening or in the morning.
When I trigger it again, it works.

Is it possible to let fhem send in a schedule to send a command 5
times.

for example:

define a3 at *06:33:00 { fhem("set Buitenverlichting on")if(!$we) }
repeat 5 times?


or do I need to to


define a3 at *06:33:00 { fhem("set Buitenverlichting on")if(!$we) }

define a4 at *06:33:01 { fhem("set Buitenverlichting on")if(!$we) }

define a5 at *06:33:02 { fhem("set Buitenverlichting on")if(!$we) }

define a6 at *06:33:03 { fhem("set Buitenverlichting on")if(!$we) }

define a7 at *06:33:04 { fhem("set Buitenverlichting on")if(!$we) }

regards Richard

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.

rudolfkoenig

                                                   

> Is it possible to let fhem send in a schedule to send a command 5
> times.

Possible solutions:

1:
  define 5fold notify 5fold { \
    fhem "set %;; sleep 1;; set %;; sleep 1;; set %;; sleep 1;; set %;; set %" }
  define a3 at *06:33 { fhem "trigger 5fold Buitenverlichting on" if(!$we) }

2:
  define a3 at *06:33 {\
        fhem "define a3x5 at +*{5}00:00:01 set Buitenverlichting on" if(!$we) }
 

Note:

- since every FS20 command is repeated 3 times, this construct will result in a
  15-fold repeat, essentially blocking the RF space for 0.067 * 15 = 1.005
  seconds. The CUL has a maximal "transmit" reserve of 9 seconds.

- sleep will block fhem, so I don't really recommend it.

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.