moin,
ich bastel gerade an der alarmanlage von "pah". das modul läuft soweit. daher poste ich hier
wir möchten folgende funktion erreichen:
wenn wir im urlaub sind, muss ein mitarbeiter mehrfach in das haus kommen können.
dazu werden zwei hm zwischensteckdosen switches (einmal eg, einmal keller) sofort nach türöffnung auf "on" gesetzt und man(n) muss innerhalb von 30sek mind. einen der beiden switch drücken, der dann den alarm cancelt und die alarmanlage komplett ausschaltet. ansonsten brüllen nach 30sek die rauchmelder los und diverse beleuchtung wird aktiviert.
bis  hierhin läuft es, so wie gewünscht.
nun soll sich die alarmanlage aber auch wieder automatisch scharf schalten, sobald der mitarbeiter das haus wieder verlässt und die tür geschlossen wird. ein manuelles scharfschalten per tastendruck kann ja vergessen werden. 
für die automatik wollte ich nachfolgendes notify benutzen
Internals: 
   DEF        (Homestatus|Haus.At|Keller.At) { 
my $r1 = Value("Homestatus");; 
my $r2 = Value("Haus.At");; 
my $r3 = Value("Keller.At");; 
if ($r1 eq "4" && $r2 eq "closed" && $r3 eq "closed") { 
  fhem "set AlarmAktiv on" 
} 
} 
   NAME       Alarm_Auto_Aktiv_not 
   NOTIFYDEV  Homestatus,Haus.At,Keller.At 
   NR         297 
   NTFY_ORDER 50-Alarm_Auto_Aktiv_not 
   REGEXP     (Homestatus|Haus.At|Keller.At) 
   STATE      inactive 
   TYPE       notify 
   Readings: 
     2017-05-07 13:36:01   state           inactive 
Attributes: 
   group      Alarm 
   room       Alarm 
homestatus 4 steht für urlaub
zur zeit steht das notify auf inaktiv. wenn ich das notify und die alarmanlage aktiviere und die tür nach oben beschriebener ablauf öffne, läuft alles bis zum canceln glatt, dann jedoch streikt der türsensor beim schließen  und erhält kein "ack" von der zentrale was auch an der rot lechtenden led zu erkennen ist. die alarmanlage wird auch nicht erneut scharf geschaltet
ich bräuchte einen denkanstoss für eine lösung
list des türsensors (der vom keller gibt die selben werte aus)
Internals: 
   DEF        558XXX
   IODev      myHmUART 
   LASTInputDev myHmUART 
   MSGCNT     23 
   NAME       Haus.At 
   NOTIFYDEV  global 
   NR         256 
   NTFY_ORDER 50-Haus.At 
   STATE      closed 
   TYPE       CUL_HM 
   lastMsg    No:F2 - t:41 s:558XXX d:113123 019A00 
   myHmUART_MSGCNT 23 
   myHmUART_RAWMSG 0501003DF2A641558A20123123019A00 
   myHmUART_RSSI -61 
   myHmUART_TIME 2017-05-07 13:40:40 
   protCmdDel 5 
   protLastRcv 2017-05-07 13:40:40 
   protNack   4 last_at:2017-05-07 13:38:08 
   protSnd    22 last_at:2017-05-07 13:40:40 
   protState  CMDs_done 
   rssi_at_myHmUART cnt:23 avg:-58.04 max:-56 min:-61 lst:-61 
   Readings: 
     2017-05-07 13:00:36   Activity        alive 
     2017-05-07 13:38:08   CommandAccepted no 
     2017-04-12 20:14:03   D-firmware      1.0 
     2017-04-12 20:14:03   D-serialNr      NEQ182XXXX 
     2017-05-07 13:08:59   PairedTo        0x113123 
     2017-04-12 23:00:13   R-cyclicInfoMsg on 
     2017-04-12 23:00:14   R-eventDlyTime  0 s 
     2017-04-12 23:00:13   R-pairCentral   0x113123 
     2017-04-12 23:00:13   R-sabotageMsg   on 
     2017-04-12 23:00:14   R-sign          on 
     2017-05-07 13:44:25   RegL_00. 
     2017-04-12 20:14:05   aesCommToDev    ok 
     2017-04-12 20:14:05   aesKeyNbr       00 
     2017-05-07 13:16:28   alive           yes 
     2017-05-07 13:40:40   battery         ok 
     2017-05-07 13:40:40   contact         closed (to VCCU) 
     2017-04-24 20:32:48   lastBatChange   Mon Apr 24 20:32:48 2017 
     2017-05-07 13:16:28   recentStateType info 
     2017-05-07 13:16:28   sabotageError   off 
     2017-05-07 13:40:40   state           closed 
     2017-04-30 19:00:43   trigDst_113123  noConfig 
     2017-05-07 13:40:40   trigger_cnt     154 
   Helper: 
     HM_CMDNR   242 
     cSnd       01113123558XXX01040000000001,01113123558XXX00040000000000 
     getCfgList all 
     getCfgListNo ,4 
     mId        00C7 
     rxType     28 
     supp_Pair_Rep 0 
     Expert: 
       def        1 
       det        0 
       raw        1 
       tpl        0 
     Io: 
       newCh      1 
       newChn     +558A20,00,01,00 
       nextSend   1494157241.0338 
       rxt        2 
       vccu       VCCU 
       p: 
         558XXX
         00 
         01 
         00 
       prefIO: 
         myHmUART 
     Mrssi: 
       mNo        F2 
       Io: 
         myHmUART   -59 
     Prt: 
       bErr       0 
       sProc      0 
       sleeping   0 
       Rspwait: 
     Q: 
       qReqConf 
       qReqStat 
     Role: 
       chn        1 
       dev        1 
     Rpt: 
       IO         myHmUART 
       flg        A 
       ts         1494157240.73905 
       ack: 
         HASH(0x3e5c090) 
         F28002113123558A200101C800 
     Rssi: 
       At_myhmuart: 
         avg        -58.0434782608696 
         cnt        23 
         lst        -61 
         max        -56 
         min        -61 
     Shadowreg: 
     Tmpl: 
Attributes: 
   IODev      myHmUART 
   IOgrp      VCCU:myHmUART 
   actCycle   002:50 
   actStatus  alive 
   alarmDevice Sensor 
   alarmSettings alarm5,alarm6,|Haus.At:open|Haustür|on 
   autoReadReg 4_reqStatus 
   event-on-change-reading .* 
   expert     2_raw 
   firmware   1.0 
   model      HM-SEC-SCo 
   peerIDs    00000000, 
   room       Flur,Türen/Fenster 
   serialNr   NEQ182XXXX
   subType    threeStateSensor 
list des homestatus - wird auf der tabletui entsprechend geschaltet
Internals: 
   NAME       Homestatus 
   NR         369 
   STATE      Zuhause 
   TYPE       dummy 
   Readings: 
     2017-05-07 13:44:39   state           1 
Attributes: 
   event-on-change-reading .* 
   eventMap   1:Zuhause 2:Schlafen 3:Ausgeflogen 4:Urlaub 
   group      Homestatus 
   room       Alarm,Anwesenheit 
   webCmd     1:2:3:4