Hauptmenü

Device ausschließen

Begonnen von holzwurm83, 23 Juni 2019, 10:54:01

Vorheriges Thema - Nächstes Thema

holzwurm83

Hallo zusammen,

ich überwache mit der folgenden Routine meine Fenster, ob diese zu lange offen sind.
defmod di_Fenster_offen DOIF subs {\
  sub logwin {                                       # Definition der Funktion namens "logwin"\
    my ($window)=@_;;                                 # übernehme Parameter in die Variable $window\
    Log 3,"Fenster offen, bitte schließen: $window";; # protokolliere Fenster-Offen-Meldung\
fhem_set("teleBot _msg  Fenster $window schließen");;\
    set_Exec ("$window",900,"logwin",$window);;      # setze Timer auf 30 Minuten für eine wiederholte Meldung\
  }\
}\
{ if ([".*_Fenster_.*:open"] and [".*_Fenster_.*:open"] ne "WZ_Fenster_OST_L") {set_Exec ("$DEVICE",1800,'logwin',"$DEVICE")}} # wenn, Fenster geöffnet wird, dann setze Timer auf Funktion zum Loggen namens "logwin"\
{ if ([".*_Fenster_.*:closed"]) {del_Exec ("$DEVICE")}}                       # wenn, Fenster geschlossen wird, dann lösche Timer
attr di_Fenster_offen alias Benachrichtigung: Fenster ist immer noch offen
attr di_Fenster_offen room System->Logik


Meine Tür auf die Terrasse steht allerdings gerade im Sommer meist offen ist, bekomme dafür natürlich immer eine Meldung.

Kann ich das mit einem attr. für "WZ_Fenster_OST_L" irgendwie ausschließen, so dass ich nicht den ganzen Code ändern muss?
- Fhem auf einem MacMini Server
- CUL; HMLAN; CUNO2 für FS20; HM-Wired RS485 LAN Gateway
- HMW_Sen_SC_12_FM; HMW_LC_Sw2_DR; HMW_LC_Bl1_DR; HMW_IO_12_Sw7; HMW_IO_12_Sw14_DR; HMW_IO_12_FM; HBW_1W_T10
- HM-TC-IT-WM-W-EU; HM-CC-RT-DN

Damian

probier mal:

statt

and [".*_Fenster_.*:open"] ne "WZ_Fenster_OST_L"

and $device  !~ "WZ_Fenster_OST_L"
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

holzwurm83

- Fhem auf einem MacMini Server
- CUL; HMLAN; CUNO2 für FS20; HM-Wired RS485 LAN Gateway
- HMW_Sen_SC_12_FM; HMW_LC_Sw2_DR; HMW_LC_Bl1_DR; HMW_IO_12_Sw7; HMW_IO_12_Sw14_DR; HMW_IO_12_FM; HBW_1W_T10
- HM-TC-IT-WM-W-EU; HM-CC-RT-DN