DOIF und Trigger bei Repeatsame

Begonnen von Sirel, 24 September 2015, 23:41:10

Vorheriges Thema - Nächstes Thema

Sirel

Hallo zusammen,
Vielleicht habe ich mich in der ersten Variante etwas unglücklich ausgedrückt.
Ich habe eine Struktur mit Fenster-Tür Kontakten angelegt, welche ein DOIF triggert, sofern ein Kontakt geöffnet wird. Ist ein Kontakt offen, erhalte ich eine Pushmitteilung. Das funktioniert einwandfrei. Da ich jedoch mehrfach erinnert werden möchte, dass ein Fenster offen ist (solange es offen ist), habe ich das Attribut repeatsame gesetzt. Es funktioniert auch, aber ich erhalte nur alle 10 min. eine Erinnerung, da die Kontakte alle 10 Min. ein Status senden.

Gibt es eine Möglichkeit den Status über das DOIF häufiger/ in kürzeren Abständen abfragen zu lassen? Oder bleibt mir nur die Option, das Meldeintervall von den Kontakten zu ändern?


Hier noch ein List, so wie es aktuell eingestellt ist:
Internals:
   DEF        ([struc_FTK_Garage] eq "open") (set push message [struc_FTK_Garage:LastDevice] offen)
   NAME       msg_garagentore
   NR         146
   NTFY_ORDER 50-msg_garagentore
   STATE      cmd_1
   TYPE       DOIF
   Readings:
     2015-09-24 23:32:32   Device          struc_FTK_Garage
     2015-09-24 22:19:52   cmd_count       3
     2015-09-24 22:19:52   cmd_event       struc_FTK_Garage
     2015-09-24 22:19:52   cmd_nr          1
     2015-09-24 23:32:32   e_struc_FTK_Garage_STATE closed
     2015-09-24 22:19:52   state           cmd_1
     2015-09-24 22:20:29   wait_timer      no timer
   Condition:
     0          InternalDoIf('struc_FTK_Garage','STATE','') eq "open"
   Devices:
     0           struc_FTK_Garage
     all         struc_FTK_Garage
   Do:
     0:
       0          set push message [struc_FTK_Garage:LastDevice] offen
     1:
   Helper:
     globalinit 1
     last_timer 0
     sleepdevice struc_FTK_Garage
     sleepsubtimer -1
     sleeptimer -1
   Internals:
     0           struc_FTK_Garage:STATE
     all         struc_FTK_Garage:STATE
   Itimer:
   Readings:
   State:
   Timerfunc:
   Trigger:
Attributes:
   repeatsame 3
   verbose    4
   wait       10


Danke für die Hilfe vorab,

Max

Virsacer

Wenn du die Bedingung mit einem Zeitraster verknüpfst, sollte das möglich sein...

Sirel

Hi Virsacer,
das ist genau das, wonach ich gesucht habe.
Aller besten Dank!

Max