HMCCUDEV: on-for-timer

Begonnen von kjmEjfu, 28 Januar 2018, 14:19:44

Vorheriges Thema - Nächstes Thema

kjmEjfu

Hi,

ich habe da ein kleines Problem mit "on-for-timer".
Wenn ich an einen HMIP-BSM ein "set HM_Licht_Aussen_Haustuer on-for-timer 60" schicke, dann bleibt die Lampe ununterbrochen an, schaltet sich also nicht ab.
Eine Idee, woran das liegen könnte?

Internals:
   CFGFN     
   CHANGED   
   DEF        xxxx
   IODev      d_ccu
   NAME       HM_Licht_Aussen_Haustuer
   NR         19625
   STATE      off
   TYPE       HMCCUDEV
   ccuaddr    xxxx
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    HM-Licht-Aussen-Haustuer
   ccutype    HmIP-BSM
   channels   10
   statevals  devstate|on|off
   READINGS:
     2018-01-28 14:06:41   0.CONFIG_PENDING false
     2018-01-28 14:11:02   0.DUTY_CYCLE    0
     2018-01-28 14:06:41   0.ERROR_CODE    0
     2018-01-28 14:06:41   0.ERROR_OVERHEAT false
     2018-01-28 14:06:41   0.OPERATING_VOLTAGE 0.0
     2018-01-28 14:11:02   0.RSSI_DEVICE   -47
     2018-01-28 14:10:58   0.RSSI_PEER     -50
     2018-01-28 14:06:41   0.UPDATE_PENDING false
     2018-01-28 14:11:02   3.PROCESS       0
     2018-01-28 14:11:02   3.SECTION       0
     2018-01-28 14:11:02   3.STATE         off
     2018-01-28 14:11:02   4.PROCESS       0
     2018-01-28 14:11:02   4.SECTION       0
     2018-01-28 14:11:02   4.STATE         off
     2018-01-28 14:11:02   5.PROCESS       0
     2018-01-28 14:11:02   5.SECTION       0
     2018-01-28 14:11:02   5.STATE         off
     2018-01-28 14:11:02   6.PROCESS       0
     2018-01-28 14:11:02   6.SECTION       0
     2018-01-28 14:11:02   6.STATE         off
     2018-01-28 14:11:03   7.CURRENT       0.0
     2018-01-28 14:11:03   7.ENERGY_COUNTER_OVERFLOW 0
     2018-01-28 14:06:41   9.WEEK_PROGRAM_CHANNEL_LOCKS 0
     2018-01-28 14:11:02   Activity        alive
     2018-01-28 14:11:02   control         off
     2018-01-28 14:11:03   energy          101.9
     2018-01-28 14:11:03   frequency       50.0
     2018-01-28 14:11:03   hmstate         0
     2018-01-28 14:06:41   measured-temp   0.0
     2018-01-28 14:11:03   power           0.0
     2018-01-28 14:11:02   state           off
     2018-01-28 14:06:41   temperature     0.0
     2018-01-28 14:11:03   voltage         227.2
   hmccu:
     dp:
       0.ACTUAL_TEMPERATURE:
         OSVAL      0.0
         OVAL       0.000000
         SVAL       0.0
         VAL        0.000000
       0.CONFIG_PENDING:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       0.DUTY_CYCLE:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.ERROR_CODE:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.ERROR_OVERHEAT:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       0.OPERATING_VOLTAGE:
         OSVAL      0.0
         OVAL       0.000000
         SVAL       0.0
         VAL        0.000000
       0.RSSI_DEVICE:
         OSVAL      -48
         OVAL       -48
         SVAL       -47
         VAL        -47
       0.RSSI_PEER:
         OSVAL      -49
         OVAL       -49
         SVAL       -50
         VAL        -50
       0.UNREACH:
         OSVAL      alive
         OVAL       0
         SVAL       alive
         VAL        0
       0.UPDATE_PENDING:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       3.PROCESS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       3.SECTION:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       3.STATE:
         OSVAL      off
         OVAL       0
         SVAL       off
         VAL        0
       4.PROCESS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       4.SECTION:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       4.STATE:
         OSVAL      off
         OVAL       0
         SVAL       off
         VAL        0
       5.PROCESS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       5.SECTION:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       5.STATE:
         OSVAL      off
         OVAL       0
         SVAL       off
         VAL        0
       6.PROCESS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       6.SECTION:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       6.STATE:
         OSVAL      off
         OVAL       0
         SVAL       off
         VAL        0
       7.CURRENT:
         OSVAL      0.0
         OVAL       0.0
         SVAL       0.0
         VAL        0.0
       7.ENERGY_COUNTER:
         OSVAL      101.9
         OVAL       101.9
         SVAL       101.9
         VAL        101.9
       7.ENERGY_COUNTER_OVERFLOW:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       7.FREQUENCY:
         OSVAL      50.0
         OVAL       49.99
         SVAL       50.0
         VAL        49.99
       7.POWER:
         OSVAL      0.0
         OVAL       0.02
         SVAL       0.0
         VAL        0.0
       7.VOLTAGE:
         OSVAL      227.2
         OVAL       227.2
         SVAL       227.2
         VAL        227.2
       9.WEEK_PROGRAM_CHANNEL_LOCKS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
   powerMap:
   readingsDesc:
     pM_consumption:
       rtype      w
     pM_energy:
       rtype      whr
Attributes:
   IODev      d_ccu
   alias      Außenbeleuchtung Haustür
   controldatapoint 4.STATE
   event-on-change-reading .*
   eventMap   /datapoint 4.STATE 1:on/datapoint 4.STATE 0:off/
   genericDeviceType light
   group      Licht
   room       Homematic
   statedatapoint 4.STATE
   statevals  on:true,off:false
   stripnumber 1
   substitute STATE!(1|true):on,(0|false):off


Befehle mir jetzt, indem ich zusätzlich ein temporäres At erzeuge und ganz normal on schalte, aber schöner wäre natürlich, dass würde direkt funktionieren.

Danke schon mal für Ideen!
Migriere derzeit zu Home Assistant

zap

#1
Man kann bei diesem Device wohl ziemlich viel einstellen (CCU Einstellungen -> Geräte). Möglicherweise muss da etwas konfiguriert werden, damit on-for-timer funktioniert.

Was Du mal versuchen kannst:

set HM_Licht_Aussen_Haustuer datapoint 4.ON_TIME 30
set HM_Licht_Aussen_Haustuer on


oder

set HM_Licht_Aussen_Haustuer datapoint 4.ON_TIME 30
set HM_Licht_Aussen_Haustuer datapoint 4.STATE true


Das sollte das Licht für 30 Sekunden an machen und dann wieder aus. Wenn das nicht funktioniert, solltest Du Dir mal die Einstellungen des Device in der CCU anschauen. Wenn es funktioniert, liegt das Problem bei HMCCUDEV und wir müssen da mal genauer suchen.

Übrigens: den eventMap Eintrag müsstest Du eigentlich weglassen können. "statevals" macht im Prinzip das gleiche, für on und off.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

kjmEjfu

Mit den beiden Varianten funktioniert es.
Ok, dann mache ich das erstmal so.

Hatte gedacht, dass on-for-time das quasi intern auf die beiden Befehle umstellt.
Migriere derzeit zu Home Assistant

zap

Ja, mache ich. Daher wundert es mich, dass die beiden Befehle funktionieren. Muss ich mir anschauen.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

zap

Du könntest mal das Attribut ccuflags auf trace setzen und dann den on-for-timer Befehl nochmal ausführen.

Das generiert einige Logfile Einträge, die mich interessieren würden.

2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

kjmEjfu

Zitat von: zap am 28 Januar 2018, 19:26:37
Du könntest mal das Attribut ccuflags auf trace setzen und dann den on-for-timer Befehl nochmal ausführen.

Das generiert einige Logfile Einträge, die mich interessieren würden.

am RPC oder am HMCCU?
Weil bei beiden gibt es beim ccuflags kein trace auszuwählen. Muss es also manuell ergänzen.
Migriere derzeit zu Home Assistant

zap

Nein, beim HMCCUDEV, also HM_Licht_Aussen_Haustuer
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

kjmEjfu

#7
ah, da hat sich noch eins versteckt :-)

2018.01.29 20:32:44 2: HMCCUDEV: SetDatapoint: param=HmIP-RF.xxxxxxxxxxxxxx:4.ON_TIME, value=30
2018.01.29 20:32:44 2: HMCCUDEV: SetDatapoint: Addr=xxxxxxxxxxxxxx:4 Name=HmIP-BSM xxxxxxxxxxxxxx:4
2018.01.29 20:32:44 2: HMCCUDEV: SetDatapoint: Script response =
<xml><exec>/do.exe</exec><sessionId></sessionId><httpUserAgent>User-Agent: fhem</httpUserAgent><r1>false</r1></xml>
2018.01.29 20:32:44 2: HMCCUDEV: SetDatapoint: Script =
http://192.168.178.23:8181/do.exe?r1=dom.GetObject("HmIP-RF.xxxxxxxxxxxxxx:4.ON_TIME").State(30)
2018.01.29 20:32:44 2: HMCCUDEV: SetDatapoint: param=HmIP-RF.xxxxxxxxxxxxxx:4.STATE, value=true
2018.01.29 20:32:45 2: HMCCUDEV: SetDatapoint: Addr=xxxxxxxxxxxxxx:4 Name=HmIP-BSM xxxxxxxxxxxxxx:4
2018.01.29 20:32:45 2: HMCCUDEV: SetDatapoint: Script response =
<xml><exec>/do.exe</exec><sessionId></sessionId><httpUserAgent>User-Agent: fhem</httpUserAgent><r1>false</r1></xml>
2018.01.29 20:32:45 2: HMCCUDEV: SetDatapoint: Script =
http://192.168.178.23:8181/do.exe?r1=dom.GetObject("HmIP-RF.xxxxxxxxxxxxxx:4.STATE").State(true)
2018.01.29 20:32:45 2: HMCCUDEV: UpdateSingleDevice: HM_Licht_Aussen_Haustuer Virlist =
2018.01.29 20:32:45 2: HMCCUDEV: UpdateSingleDevice: HM_Licht_Aussen_Haustuer Grplist = HM_Licht_Aussen_Haustuer
2018.01.29 20:32:45 2: HMCCUDEV: UpdateSingleDevice: HM_Licht_Aussen_Haustuer Objects = xxxxxxxxxxxxxx
2018.01.29 20:32:45 2: HMCCUDEV: UpdateSingleDevice: Processing device HM_Licht_Aussen_Haustuer
2018.01.29 20:32:45 2: HMCCUDEV: GetAttrSubstitute: subst = STATE!(1|true):on,(0|false):off;AES_KEY!(0|false):off,(1|true):on;LOWBAT,LOW_BAT!(0|false):ok,(1|true):low;UNREACH!(0|false):alive,(1|true):dead;MOTION!(0|false):noMotion,(1|true):motion;DIRECTION!0:stop,1:up,2:down,3:undefined;SABOTAGE!0:false,1:true;WORKING!0:false,1:true;INHIBIT!(0|false):unlocked,(1|true):locked
2018.01.29 20:32:45 2: HMCCUDEV: UpdateSingleDevice: dev=HM_Licht_Aussen_Haustuer, chnadd=xxxxxxxxxxxxxx:0, dpt=RSSI_DEVICE, value=-48
2018.01.29 20:32:45 2: HMCCUDEV: FilterReading: chn=xxxxxxxxxxxxxx:0, chnnam=HM-Licht-Aussen-Haustuer:0 chnnum=0 dpt=RSSI_DEVICE, rules=.*
2018.01.29 20:32:45 2: HMCCUDEV:     check rm=1 f=.* cn= c=
2018.01.29 20:32:45 2: HMCCUDEV: UpdateSingleDevice: device=HM_Licht_Aussen_Haustuer, readings=0.RSSI_DEVICE, orgvalue=-48 value=-48 peer=null
2018.01.29 20:32:45 2: HMCCUDEV: UpdateSingleDevice: dev=HM_Licht_Aussen_Haustuer, chnadd=xxxxxxxxxxxxxx:0, dpt=UNREACH, value=0
2018.01.29 20:32:45 2: HMCCUDEV: FilterReading: chn=xxxxxxxxxxxxxx:0, chnnam=HM-Licht-Aussen-Haustuer:0 chnnum=0 dpt=UNREACH, rules=.*
2018.01.29 20:32:45 2: HMCCUDEV:     check rm=1 f=.* cn= c=
2018.01.29 20:32:45 2: HMCCUDEV: UpdateSingleDevice: device=HM_Licht_Aussen_Haustuer, readings=Activity, orgvalue=0 value=alive peer=null
2018.01.29 20:32:45 2: HMCCUDEV: UpdateSingleDevice: dev=HM_Licht_Aussen_Haustuer, chnadd=xxxxxxxxxxxxxx:0, dpt=RSSI_PEER, value=-51
2018.01.29 20:32:45 2: HMCCUDEV: FilterReading: chn=xxxxxxxxxxxxxx:0, chnnam=HM-Licht-Aussen-Haustuer:0 chnnum=0 dpt=RSSI_PEER, rules=.*
2018.01.29 20:32:45 2: HMCCUDEV:     check rm=1 f=.* cn= c=
2018.01.29 20:32:45 2: HMCCUDEV: UpdateSingleDevice: device=HM_Licht_Aussen_Haustuer, readings=0.RSSI_PEER, orgvalue=-51 value=-51 peer=null
2018.01.29 20:32:45 2: HMCCUDEV: UpdateSingleDevice: dev=HM_Licht_Aussen_Haustuer, chnadd=xxxxxxxxxxxxxx:0, dpt=DUTY_CYCLE, value=0
2018.01.29 20:32:45 2: HMCCUDEV: FilterReading: chn=xxxxxxxxxxxxxx:0, chnnam=HM-Licht-Aussen-Haustuer:0 chnnum=0 dpt=DUTY_CYCLE, rules=.*
2018.01.29 20:32:45 2: HMCCUDEV:     check rm=1 f=.* cn= c=
2018.01.29 20:32:45 2: HMCCUDEV: UpdateSingleDevice: device=HM_Licht_Aussen_Haustuer, readings=0.DUTY_CYCLE, orgvalue=0 value=0 peer=null
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: hmstatevals=UNREACH!(1|true):unreachable;FAULT_REPORTING!#1-3:err_f_${value},#5:err_f_${value},#7-9:err_f_${value};ERROR_OVERHEAT!(1|true):err_overheated;ERROR_OVERLOAD!(1|true):err_overloaded;ERROR_REDUCED!(1|true):err_reduced;ERROR!#1-3:err_${value},#5-9:err_${value};INHIBIT!(1|true):locked;DIRECTION!1:up,2:down,3:undefined;WORKING!(1|true):working;MOTION!.*:${MOTION};LEVEL!#0-0:off,#1-99:${LEVEL},#100-100:on;STATE!.*:${STATE};VALVE_STATE!.*:${VALVE_STATE}%;CONTROL_MODE!.*:${CONTROL_MODE};FAULT_REPORTING!6:warn_battery;LOW_?BAT!(1|true):warn_battery;ERROR!4:warn_battery;UNREACH!0:ok;
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: dptexpr=UNREACH, subst=(1|true):unreachable
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE match UNREACH
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.PROCESS match UNREACH
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.SECTION match UNREACH
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.SECTION match UNREACH
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.STATE match UNREACH
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.SECTION match UNREACH
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.RSSI_PEER match UNREACH
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE match UNREACH
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.STATE match UNREACH
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.POWER match UNREACH
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.CONFIG_PENDING match UNREACH
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ERROR_CODE match UNREACH
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.PROCESS match UNREACH
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.STATE match UNREACH
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.SECTION match UNREACH
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.CURRENT match UNREACH
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ERROR_OVERHEAT match UNREACH
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.ENERGY_COUNTER match UNREACH
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.VOLTAGE match UNREACH
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.PROCESS match UNREACH
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.UNREACH match UNREACH
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: dptexpr=FAULT_REPORTING, subst=#1-3:err_f_${value},#5:err_f_${value},#7-9:err_f_${value}
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.PROCESS match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.SECTION match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.SECTION match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.STATE match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.SECTION match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.RSSI_PEER match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.STATE match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.POWER match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.CONFIG_PENDING match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ERROR_CODE match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.PROCESS match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.STATE match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.SECTION match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.CURRENT match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ERROR_OVERHEAT match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.ENERGY_COUNTER match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.VOLTAGE match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.PROCESS match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.UNREACH match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.ENERGY_COUNTER_OVERFLOW match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.FREQUENCY match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.PROCESS match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.RSSI_DEVICE match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.STATE match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 9.WEEK_PROGRAM_CHANNEL_LOCKS match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.UPDATE_PENDING match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.DUTY_CYCLE match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: dptexpr=ERROR_OVERHEAT, subst=(1|true):err_overheated
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE match ERROR_OVERHEAT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.PROCESS match ERROR_OVERHEAT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.SECTION match ERROR_OVERHEAT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.SECTION match ERROR_OVERHEAT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.STATE match ERROR_OVERHEAT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.SECTION match ERROR_OVERHEAT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.RSSI_PEER match ERROR_OVERHEAT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE match ERROR_OVERHEAT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.STATE match ERROR_OVERHEAT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.POWER match ERROR_OVERHEAT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.CONFIG_PENDING match ERROR_OVERHEAT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ERROR_CODE match ERROR_OVERHEAT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.PROCESS match ERROR_OVERHEAT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.STATE match ERROR_OVERHEAT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.SECTION match ERROR_OVERHEAT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.CURRENT match ERROR_OVERHEAT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ERROR_OVERHEAT match ERROR_OVERHEAT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: dptexpr=ERROR_OVERLOAD, subst=(1|true):err_overloaded
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.PROCESS match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.SECTION match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.SECTION match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.STATE match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.SECTION match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.RSSI_PEER match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.STATE match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.POWER match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.CONFIG_PENDING match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ERROR_CODE match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.PROCESS match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.STATE match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.SECTION match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.CURRENT match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ERROR_OVERHEAT match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.ENERGY_COUNTER match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.VOLTAGE match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.PROCESS match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.UNREACH match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.ENERGY_COUNTER_OVERFLOW match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.FREQUENCY match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.PROCESS match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.RSSI_DEVICE match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.STATE match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 9.WEEK_PROGRAM_CHANNEL_LOCKS match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.UPDATE_PENDING match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.DUTY_CYCLE match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: dptexpr=ERROR_REDUCED, subst=(1|true):err_reduced
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.PROCESS match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.SECTION match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.SECTION match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.STATE match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.SECTION match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.RSSI_PEER match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.STATE match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.POWER match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.CONFIG_PENDING match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ERROR_CODE match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.PROCESS match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.STATE match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.SECTION match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.CURRENT match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ERROR_OVERHEAT match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.ENERGY_COUNTER match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.VOLTAGE match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.PROCESS match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.UNREACH match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.ENERGY_COUNTER_OVERFLOW match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.FREQUENCY match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.PROCESS match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.RSSI_DEVICE match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.STATE match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 9.WEEK_PROGRAM_CHANNEL_LOCKS match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.UPDATE_PENDING match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.DUTY_CYCLE match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: dptexpr=ERROR, subst=#1-3:err_${value},#5-9:err_${value}
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE match ERROR
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.PROCESS match ERROR
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.SECTION match ERROR
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.SECTION match ERROR
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.STATE match ERROR
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.SECTION match ERROR
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.RSSI_PEER match ERROR
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE match ERROR
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.STATE match ERROR
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.POWER match ERROR
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.CONFIG_PENDING match ERROR
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ERROR_CODE match ERROR
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: dptexpr=INHIBIT, subst=(1|true):locked
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.PROCESS match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.SECTION match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.SECTION match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.STATE match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.SECTION match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.RSSI_PEER match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.STATE match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.POWER match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.CONFIG_PENDING match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ERROR_CODE match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.PROCESS match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.STATE match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.SECTION match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.CURRENT match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ERROR_OVERHEAT match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.ENERGY_COUNTER match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.VOLTAGE match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.PROCESS match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.UNREACH match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.ENERGY_COUNTER_OVERFLOW match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.FREQUENCY match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.PROCESS match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.RSSI_DEVICE match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.STATE match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 9.WEEK_PROGRAM_CHANNEL_LOCKS match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.UPDATE_PENDING match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.DUTY_CYCLE match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: dptexpr=DIRECTION, subst=1:up,2:down,3:undefined
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.PROCESS match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.SECTION match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.SECTION match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.STATE match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.SECTION match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.RSSI_PEER match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.STATE match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.POWER match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.CONFIG_PENDING match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ERROR_CODE match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.PROCESS match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.STATE match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.SECTION match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.CURRENT match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ERROR_OVERHEAT match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.ENERGY_COUNTER match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.VOLTAGE match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.PROCESS match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.UNREACH match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.ENERGY_COUNTER_OVERFLOW match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.FREQUENCY match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.PROCESS match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.RSSI_DEVICE match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.STATE match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 9.WEEK_PROGRAM_CHANNEL_LOCKS match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.UPDATE_PENDING match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.DUTY_CYCLE match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: dptexpr=WORKING, subst=(1|true):working
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.PROCESS match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.SECTION match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.SECTION match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.STATE match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.SECTION match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.RSSI_PEER match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.STATE match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.POWER match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.CONFIG_PENDING match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ERROR_CODE match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.PROCESS match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.STATE match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.SECTION match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.CURRENT match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ERROR_OVERHEAT match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.ENERGY_COUNTER match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.VOLTAGE match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.PROCESS match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.UNREACH match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.ENERGY_COUNTER_OVERFLOW match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.FREQUENCY match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.PROCESS match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.RSSI_DEVICE match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.STATE match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 9.WEEK_PROGRAM_CHANNEL_LOCKS match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.UPDATE_PENDING match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.DUTY_CYCLE match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: dptexpr=MOTION, subst=.*:${MOTION}
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.PROCESS match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.SECTION match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.SECTION match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.STATE match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.SECTION match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.RSSI_PEER match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.STATE match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.POWER match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.CONFIG_PENDING match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ERROR_CODE match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.PROCESS match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.STATE match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.SECTION match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.CURRENT match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ERROR_OVERHEAT match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.ENERGY_COUNTER match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.VOLTAGE match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.PROCESS match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.UNREACH match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.ENERGY_COUNTER_OVERFLOW match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.FREQUENCY match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.PROCESS match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.RSSI_DEVICE match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.STATE match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 9.WEEK_PROGRAM_CHANNEL_LOCKS match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.UPDATE_PENDING match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.DUTY_CYCLE match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: dptexpr=LEVEL, subst=#0-0:off,#1-99:${LEVEL},#100-100:on
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.PROCESS match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.SECTION match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.SECTION match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.STATE match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.SECTION match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.RSSI_PEER match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.STATE match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.POWER match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.CONFIG_PENDING match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ERROR_CODE match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.PROCESS match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.STATE match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.SECTION match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.CURRENT match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ERROR_OVERHEAT match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.ENERGY_COUNTER match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.VOLTAGE match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.PROCESS match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.UNREACH match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.ENERGY_COUNTER_OVERFLOW match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.FREQUENCY match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.PROCESS match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.RSSI_DEVICE match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.STATE match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 9.WEEK_PROGRAM_CHANNEL_LOCKS match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.UPDATE_PENDING match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.DUTY_CYCLE match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: dptexpr=STATE, subst=.*:0
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE match STATE
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.PROCESS match STATE
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.SECTION match STATE
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.SECTION match STATE
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.STATE match STATE
2018.01.29 20:32:45 2: HMCCUDEV: UpdateSingleDevice: HM_Licht_Aussen_Haustuer Virlist =
2018.01.29 20:32:45 2: HMCCUDEV: UpdateSingleDevice: HM_Licht_Aussen_Haustuer Grplist = HM_Licht_Aussen_Haustuer
2018.01.29 20:32:45 2: HMCCUDEV: UpdateSingleDevice: HM_Licht_Aussen_Haustuer Objects = xxxxxxxxxxxxxx
2018.01.29 20:32:45 2: HMCCUDEV: UpdateSingleDevice: Processing device HM_Licht_Aussen_Haustuer
2018.01.29 20:32:45 2: HMCCUDEV: GetAttrSubstitute: subst = STATE!(1|true):on,(0|false):off;AES_KEY!(0|false):off,(1|true):on;LOWBAT,LOW_BAT!(0|false):ok,(1|true):low;UNREACH!(0|false):alive,(1|true):dead;MOTION!(0|false):noMotion,(1|true):motion;DIRECTION!0:stop,1:up,2:down,3:undefined;SABOTAGE!0:false,1:true;WORKING!0:false,1:true;INHIBIT!(0|false):unlocked,(1|true):locked
2018.01.29 20:32:45 2: HMCCUDEV: UpdateSingleDevice: dev=HM_Licht_Aussen_Haustuer, chnadd=xxxxxxxxxxxxxx:4, dpt=PROCESS, value=1
2018.01.29 20:32:45 2: HMCCUDEV: FilterReading: chn=xxxxxxxxxxxxxx:4, chnnam=HmIP-BSM xxxxxxxxxxxxxx:4 chnnum=4 dpt=PROCESS, rules=.*
2018.01.29 20:32:45 2: HMCCUDEV:     check rm=1 f=.* cn= c=
2018.01.29 20:32:45 2: HMCCUDEV: UpdateSingleDevice: device=HM_Licht_Aussen_Haustuer, readings=4.PROCESS, orgvalue=1 value=1 peer=null
2018.01.29 20:32:45 2: HMCCUDEV: UpdateSingleDevice: dev=HM_Licht_Aussen_Haustuer, chnadd=xxxxxxxxxxxxxx:4, dpt=STATE, value=1
2018.01.29 20:32:45 2: HMCCUDEV: FilterReading: chn=xxxxxxxxxxxxxx:4, chnnam=HmIP-BSM xxxxxxxxxxxxxx:4 chnnum=4 dpt=STATE, rules=.*
2018.01.29 20:32:45 2: HMCCUDEV:     check rm=1 f=.* cn= c=
2018.01.29 20:32:45 2: HMCCUDEV: UpdateSingleDevice: device=HM_Licht_Aussen_Haustuer, readings=4.STATE, orgvalue=1 value=on peer=null
2018.01.29 20:32:45 2: HMCCUDEV: UpdateSingleDevice: dev=HM_Licht_Aussen_Haustuer, chnadd=xxxxxxxxxxxxxx:4, dpt=SECTION, value=2
2018.01.29 20:32:45 2: HMCCUDEV: FilterReading: chn=xxxxxxxxxxxxxx:4, chnnam=HmIP-BSM xxxxxxxxxxxxxx:4 chnnum=4 dpt=SECTION, rules=.*
2018.01.29 20:32:45 2: HMCCUDEV:     check rm=1 f=.* cn= c=
2018.01.29 20:32:45 2: HMCCUDEV: UpdateSingleDevice: device=HM_Licht_Aussen_Haustuer, readings=4.SECTION, orgvalue=2 value=2 peer=null
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: hmstatevals=UNREACH!(1|true):unreachable;FAULT_REPORTING!#1-3:err_f_${value},#5:err_f_${value},#7-9:err_f_${value};ERROR_OVERHEAT!(1|true):err_overheated;ERROR_OVERLOAD!(1|true):err_overloaded;ERROR_REDUCED!(1|true):err_reduced;ERROR!#1-3:err_${value},#5-9:err_${value};INHIBIT!(1|true):locked;DIRECTION!1:up,2:down,3:undefined;WORKING!(1|true):working;MOTION!.*:${MOTION};LEVEL!#0-0:off,#1-99:${LEVEL},#100-100:on;STATE!.*:${STATE};VALVE_STATE!.*:${VALVE_STATE}%;CONTROL_MODE!.*:${CONTROL_MODE};FAULT_REPORTING!6:warn_battery;LOW_?BAT!(1|true):warn_battery;ERROR!4:warn_battery;UNREACH!0:ok;
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: dptexpr=UNREACH, subst=(1|true):unreachable
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE match UNREACH
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.PROCESS match UNREACH
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.SECTION match UNREACH
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.SECTION match UNREACH
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.STATE match UNREACH
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.SECTION match UNREACH
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.RSSI_PEER match UNREACH
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE match UNREACH
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.STATE match UNREACH
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.POWER match UNREACH
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.CONFIG_PENDING match UNREACH
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ERROR_CODE match UNREACH
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.PROCESS match UNREACH
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.STATE match UNREACH
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.SECTION match UNREACH
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.CURRENT match UNREACH
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ERROR_OVERHEAT match UNREACH
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.ENERGY_COUNTER match UNREACH
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.VOLTAGE match UNREACH
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.PROCESS match UNREACH
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.UNREACH match UNREACH
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: dptexpr=FAULT_REPORTING, subst=#1-3:err_f_${value},#5:err_f_${value},#7-9:err_f_${value}
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.PROCESS match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.SECTION match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.SECTION match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.STATE match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.SECTION match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.RSSI_PEER match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.STATE match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.POWER match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.CONFIG_PENDING match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ERROR_CODE match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.PROCESS match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.STATE match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.SECTION match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.CURRENT match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ERROR_OVERHEAT match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.ENERGY_COUNTER match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.VOLTAGE match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.PROCESS match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.UNREACH match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.ENERGY_COUNTER_OVERFLOW match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.FREQUENCY match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.PROCESS match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.RSSI_DEVICE match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.STATE match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 9.WEEK_PROGRAM_CHANNEL_LOCKS match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.UPDATE_PENDING match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.DUTY_CYCLE match FAULT_REPORTING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: dptexpr=ERROR_OVERHEAT, subst=(1|true):err_overheated
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE match ERROR_OVERHEAT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.PROCESS match ERROR_OVERHEAT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.SECTION match ERROR_OVERHEAT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.SECTION match ERROR_OVERHEAT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.STATE match ERROR_OVERHEAT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.SECTION match ERROR_OVERHEAT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.RSSI_PEER match ERROR_OVERHEAT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE match ERROR_OVERHEAT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.STATE match ERROR_OVERHEAT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.POWER match ERROR_OVERHEAT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.CONFIG_PENDING match ERROR_OVERHEAT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ERROR_CODE match ERROR_OVERHEAT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.PROCESS match ERROR_OVERHEAT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.STATE match ERROR_OVERHEAT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.SECTION match ERROR_OVERHEAT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.CURRENT match ERROR_OVERHEAT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ERROR_OVERHEAT match ERROR_OVERHEAT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: dptexpr=ERROR_OVERLOAD, subst=(1|true):err_overloaded
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.PROCESS match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.SECTION match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.SECTION match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.STATE match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.SECTION match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.RSSI_PEER match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.STATE match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.POWER match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.CONFIG_PENDING match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ERROR_CODE match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.PROCESS match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.STATE match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.SECTION match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.CURRENT match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ERROR_OVERHEAT match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.ENERGY_COUNTER match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.VOLTAGE match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.PROCESS match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.UNREACH match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.ENERGY_COUNTER_OVERFLOW match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.FREQUENCY match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.PROCESS match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.RSSI_DEVICE match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.STATE match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 9.WEEK_PROGRAM_CHANNEL_LOCKS match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.UPDATE_PENDING match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.DUTY_CYCLE match ERROR_OVERLOAD
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: dptexpr=ERROR_REDUCED, subst=(1|true):err_reduced
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.PROCESS match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.SECTION match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.SECTION match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.STATE match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.SECTION match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.RSSI_PEER match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.STATE match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.POWER match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.CONFIG_PENDING match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ERROR_CODE match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.PROCESS match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.STATE match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.SECTION match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.CURRENT match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ERROR_OVERHEAT match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.ENERGY_COUNTER match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.VOLTAGE match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.PROCESS match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.UNREACH match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.ENERGY_COUNTER_OVERFLOW match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.FREQUENCY match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.PROCESS match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.RSSI_DEVICE match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.STATE match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 9.WEEK_PROGRAM_CHANNEL_LOCKS match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.UPDATE_PENDING match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.DUTY_CYCLE match ERROR_REDUCED
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: dptexpr=ERROR, subst=#1-3:err_${value},#5-9:err_${value}
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE match ERROR
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.PROCESS match ERROR
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.SECTION match ERROR
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.SECTION match ERROR
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.STATE match ERROR
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.SECTION match ERROR
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.RSSI_PEER match ERROR
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE match ERROR
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.STATE match ERROR
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.POWER match ERROR
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.CONFIG_PENDING match ERROR
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ERROR_CODE match ERROR
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: dptexpr=INHIBIT, subst=(1|true):locked
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.PROCESS match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.SECTION match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.SECTION match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.STATE match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.SECTION match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.RSSI_PEER match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.STATE match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.POWER match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.CONFIG_PENDING match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ERROR_CODE match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.PROCESS match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.STATE match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.SECTION match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.CURRENT match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ERROR_OVERHEAT match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.ENERGY_COUNTER match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.VOLTAGE match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.PROCESS match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.UNREACH match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.ENERGY_COUNTER_OVERFLOW match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.FREQUENCY match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.PROCESS match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.RSSI_DEVICE match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.STATE match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 9.WEEK_PROGRAM_CHANNEL_LOCKS match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.UPDATE_PENDING match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.DUTY_CYCLE match INHIBIT
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: dptexpr=DIRECTION, subst=1:up,2:down,3:undefined
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.PROCESS match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.SECTION match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.SECTION match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.STATE match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.SECTION match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.RSSI_PEER match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.STATE match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.POWER match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.CONFIG_PENDING match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ERROR_CODE match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.PROCESS match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.STATE match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.SECTION match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.CURRENT match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ERROR_OVERHEAT match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.ENERGY_COUNTER match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.VOLTAGE match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.PROCESS match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.UNREACH match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.ENERGY_COUNTER_OVERFLOW match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.FREQUENCY match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.PROCESS match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.RSSI_DEVICE match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.STATE match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 9.WEEK_PROGRAM_CHANNEL_LOCKS match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.UPDATE_PENDING match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.DUTY_CYCLE match DIRECTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: dptexpr=WORKING, subst=(1|true):working
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.PROCESS match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.SECTION match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.SECTION match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.STATE match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.SECTION match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.RSSI_PEER match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.STATE match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.POWER match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.CONFIG_PENDING match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ERROR_CODE match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.PROCESS match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.STATE match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.SECTION match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.CURRENT match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ERROR_OVERHEAT match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.ENERGY_COUNTER match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.VOLTAGE match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.PROCESS match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.UNREACH match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.ENERGY_COUNTER_OVERFLOW match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.FREQUENCY match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.PROCESS match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.RSSI_DEVICE match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.STATE match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 9.WEEK_PROGRAM_CHANNEL_LOCKS match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.UPDATE_PENDING match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.DUTY_CYCLE match WORKING
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: dptexpr=MOTION, subst=.*:${MOTION}
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.PROCESS match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.SECTION match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.SECTION match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.STATE match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.SECTION match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.RSSI_PEER match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.STATE match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.POWER match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.CONFIG_PENDING match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ERROR_CODE match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.PROCESS match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.STATE match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.SECTION match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.CURRENT match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ERROR_OVERHEAT match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.ENERGY_COUNTER match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.VOLTAGE match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.PROCESS match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.UNREACH match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.ENERGY_COUNTER_OVERFLOW match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.FREQUENCY match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.PROCESS match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.RSSI_DEVICE match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.STATE match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 9.WEEK_PROGRAM_CHANNEL_LOCKS match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.UPDATE_PENDING match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.DUTY_CYCLE match MOTION
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: dptexpr=LEVEL, subst=#0-0:off,#1-99:${LEVEL},#100-100:on
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.PROCESS match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.SECTION match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.SECTION match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.STATE match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.SECTION match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.RSSI_PEER match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.STATE match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.POWER match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.CONFIG_PENDING match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ERROR_CODE match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.PROCESS match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.STATE match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.SECTION match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.CURRENT match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.ERROR_OVERHEAT match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.ENERGY_COUNTER match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.VOLTAGE match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 4.PROCESS match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.UNREACH match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.ENERGY_COUNTER_OVERFLOW match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 7.FREQUENCY match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.PROCESS match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.RSSI_DEVICE match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.STATE match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 9.WEEK_PROGRAM_CHANNEL_LOCKS match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.UPDATE_PENDING match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.DUTY_CYCLE match LEVEL
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: dptexpr=STATE, subst=.*:0
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE match STATE
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.PROCESS match STATE
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 6.SECTION match STATE
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 3.SECTION match STATE
2018.01.29 20:32:45 2: HMCCUDEV: GetHMState: Check 5.STATE match STATE
2018.01.29 20:32:48 2: HMCCUDEV: UpdateSingleDevice: HM_Licht_Aussen_Haustuer Virlist =
2018.01.29 20:32:48 2: HMCCUDEV: UpdateSingleDevice: HM_Licht_Aussen_Haustuer Grplist = HM_Licht_Aussen_Haustuer
2018.01.29 20:32:48 2: HMCCUDEV: UpdateSingleDevice: HM_Licht_Aussen_Haustuer Objects = xxxxxxxxxxxxxx
2018.01.29 20:32:48 2: HMCCUDEV: UpdateSingleDevice: Processing device HM_Licht_Aussen_Haustuer
2018.01.29 20:32:48 2: HMCCUDEV: GetAttrSubstitute: subst = STATE!(1|true):on,(0|false):off;AES_KEY!(0|false):off,(1|true):on;LOWBAT,LOW_BAT!(0|false):ok,(1|true):low;UNREACH!(0|false):alive,(1|true):dead;MOTION!(0|false):noMotion,(1|true):motion;DIRECTION!0:stop,1:up,2:down,3:undefined;SABOTAGE!0:false,1:true;WORKING!0:false,1:true;INHIBIT!(0|false):unlocked,(1|true):locked
2018.01.29 20:32:48 2: HMCCUDEV: UpdateSingleDevice: dev=HM_Licht_Aussen_Haustuer, chnadd=xxxxxxxxxxxxxx:0, dpt=DUTY_CYCLE, value=0
2018.01.29 20:32:48 2: HMCCUDEV: FilterReading: chn=xxxxxxxxxxxxxx:0, chnnam=HM-Licht-Aussen-Haustuer:0 chnnum=0 dpt=DUTY_CYCLE, rules=.*
2018.01.29 20:32:48 2: HMCCUDEV:     check rm=1 f=.* cn= c=
2018.01.29 20:32:48 2: HMCCUDEV: UpdateSingleDevice: device=HM_Licht_Aussen_Haustuer, readings=0.DUTY_CYCLE, orgvalue=0 value=0 peer=null
2018.01.29 20:32:48 2: HMCCUDEV: UpdateSingleDevice: dev=HM_Licht_Aussen_Haustuer, chnadd=xxxxxxxxxxxxxx:0, dpt=UNREACH, value=0
2018.01.29 20:32:48 2: HMCCUDEV: FilterReading: chn=xxxxxxxxxxxxxx:0, chnnam=HM-Licht-Aussen-Haustuer:0 chnnum=0 dpt=UNREACH, rules=.*
2018.01.29 20:32:48 2: HMCCUDEV:     check rm=1 f=.* cn= c=
2018.01.29 20:32:48 2: HMCCUDEV: UpdateSingleDevice: device=HM_Licht_Aussen_Haustuer, readings=Activity, orgvalue=0 value=alive peer=null
2018.01.29 20:32:48 2: HMCCUDEV: UpdateSingleDevice: dev=HM_Licht_Aussen_Haustuer, chnadd=xxxxxxxxxxxxxx:0, dpt=RSSI_DEVICE, value=-48
2018.01.29 20:32:48 2: HMCCUDEV: FilterReading: chn=xxxxxxxxxxxxxx:0, chnnam=HM-Licht-Aussen-Haustuer:0 chnnum=0 dpt=RSSI_DEVICE, rules=.*
2018.01.29 20:32:48 2: HMCCUDEV:     check rm=1 f=.* cn= c=
2018.01.29 20:32:48 2: HMCCUDEV: UpdateSingleDevice: device=HM_Licht_Aussen_Haustuer, readings=0.RSSI_DEVICE, orgvalue=-48 value=-48 peer=null
2018.01.29 20:32:48 2: HMCCUDEV: GetHMState: hmstatevals=UNREACH!(1|true):unreachable;FAULT_REPORTING!#1-3:err_f_${value},#5:err_f_${value},#7-9:err_f_${value};ERROR_OVERHEAT!(1|true):err_overheated;ERROR_OVERLOAD!(1|true):err_overloaded;ERROR_REDUCED!(1|true):err_reduced;ERROR!#1-3:err_${value},#5-9:err_${value};INHIBIT!(1|true):locked;DIRECTION!1:up,2:down,3:undefined;WORKING!(1|true):working;MOTION!.*:${MOTION};LEVEL!#0-0:off,#1-99:${LEVEL},#100-100:on;STATE!.*:${STATE};VALVE_STATE!.*:${VALVE_STATE}%;CONTROL_MODE!.*:${CONTROL_MODE};FAULT_REPORTING!6:warn_battery;LOW_?BAT!(1|true):warn_battery;ERROR!4:warn_battery;UNREACH!0:ok;
2018.01.29 20:32:48 2: HMCCUDEV: GetHMState: dptexpr=UNREACH, subst=(1|true):unreachable
2018.01.29 20:32:48 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE match UNREACH
2018.01.29 20:32:48 2: HMCCUDEV: GetHMState: Check 5.PROCESS match UNREACH
2018.01.29 20:32:48 2: HMCCUDEV: GetHMState: Check 6.SECTION match UNREACH
2018.01.29 20:32:48 2: HMCCUDEV: GetHMState: Check 3.SECTION match UNREACH
2018.01.29 20:32:48 2: HMCCUDEV: GetHMState: Check 5.STATE match UNREACH
2018.01.29 20:32:48 2: HMCCUDEV: GetHMState: Check 5.SECTION match UNREACH
2018.01.29 20:32:48 2: HMCCUDEV: GetHMState: Check 0.RSSI_PEER match UNREACH
2018.01.29 20:32:48 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE match UNREACH
2018.01.29 20:32:48 2: HMCCUDEV: GetHMState: Check 4.STATE match UNREACH
2018.01.29 20:32:48 2: HMCCUDEV: GetHMState: Check 7.POWER match UNREACH
2018.01.29 20:32:48 2: HMCCUDEV: GetHMState: Check 0.CONFIG_PENDING match UNREACH
2018.01.29 20:32:48 2: HMCCUDEV: GetHMState: Check 0.ERROR_CODE match UNREACH
2018.01.29 20:32:48 2: HMCCUDEV: GetHMState: Check 3.PROCESS match UNREACH
2018.01.29 20:32:48 2: HMCCUDEV: GetHMState: Check 3.STATE match UNREACH
2018.01.29 20:32:48 2: HMCCUDEV: GetHMState: Check 4.SECTION match UNREACH
2018.01.29 20:32:48 2: HMCCUDEV: GetHMState: Check 7.CURRENT match UNREACH
2018.01.29 20:32:48 2: HMCCUDEV: GetHMState: Check 0.ERROR_OVERHEAT match UNREACH
2018.01.29 20:32:48 2: HMCCUDEV: GetHMState: Check 7.ENERGY_COUNTER match UNREACH
2018.01.29 20:32:48 2: HMCCUDEV: GetHMState: Check 7.VOLTAGE match UNREACH
2018.01.29 20:32:48 2: HMCCUDEV: GetHMState: Check 4.PROCESS match UNREACH
2018.01.29 20:32:48 2: HMCCUDEV: GetHMState: Check 0.UNREACH match UNREACH
2018.01.29 20:32:48 2: HMCCUDEV: GetHMState: dptexpr=FAULT_REPORTING, subst=#1-3:err_f_${value},#5:err_f_${value},#7-9:err_f_${value}
2018.01.29 20:32:48 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE match FAULT_REPORTING
2018.01.29 20:32:48 2: HMCCUDEV: GetHMState: Check 5.PROCESS match FAULT_REPORTING
2018.01.29 20:32:48 2: HMCCUDEV: GetHMState: Check 6.SECTION match FAULT_REPORTING
2018.01.29 20:32:48 2: HMCCUDEV: GetHMState: Check 3.SECTION match FAULT_REPORTING
2018.01.29 20:32:48 2: HMCCUDEV: GetHMState: Check 5.STATE match FAULT_REPORTING
2018.01.29 20:32:48 2: HMCCUDEV: GetHMState: Check 5.SECTION match FAULT_REPORTING
2018.01.29 20:32:48 2: HMCCUDEV: GetHMState: Check 0.RSSI_PEER match FAULT_REPORTING
2018.01.29 20:32:48 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE match FAULT_REPORTING
2018.01.29 20:32:48 2: HMCCUDEV: GetHMState: Check 4.STATE match FAULT_REPORTING
2018.01.29 20:32:48 2: HMCCUDEV: GetHMState: Check 7.POWER match FAULT_REPORTING
2018.01.29 20:32:48 2: HMCCUDEV: GetHMState: Check 0.CONFIG_PENDING match FAULT_REPORTING
2018.01.29 20:32:48 2: HMCCUDEV: GetHMState: Check 0.ERROR_CODE match FAULT_REPORTING
2018.01.29 20:32:48 2: HMCCUDEV: GetHMState: Check 3.PROCESS match FAULT_REPORTING
2018.01.29 20:32:48 2: HMCCUDEV: GetHMState: Check 3.STATE match FAULT_REPORTING
2018.01.29 20:32:48 2: HMCCUDEV: GetHMState: Check 4.SECTION match FAULT_REPORTING
2018.01.29 20:32:48 2: HMCCUDEV: GetHMState: Check 7.CURRENT match FAULT_REPORTING
2018.01.29 20:32:48 2: HMCCUDEV: GetHMState: Check 0.ERROR_OVERHEAT match FAULT_REPORTING
2018.01.29 20:32:48 2: HMCCUDEV: GetHMState: Check 7.ENERGY_COUNTER match FAULT_REPORTING
Migriere derzeit zu Home Assistant

zap

Die HMScript Aufrufe geben false zurück. Mal sehen, ob ich das mit einer meiner Steckdosen nachvollziehen kann.

2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

zap

Bei meiner IP-Steckdose vom Typ HMIP-PSM funktioniert on-for-timer. Das Script gibt zwar auch false zurück wie bei Dir, das scheint aber keine Bedeutung zu haben.
Kannst Du in den Geräteeinstellungen in der CCU irgendwas in diese Richtung konfigurieren?
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

kjmEjfu

Zitat von: zap am 30 Januar 2018, 10:36:10
Bei meiner IP-Steckdose vom Typ HMIP-PSM funktioniert on-for-timer. Das Script gibt zwar auch false zurück wie bei Dir, das scheint aber keine Bedeutung zu haben.
Kannst Du in den Geräteeinstellungen in der CCU irgendwas in diese Richtung konfigurieren?

Leider nicht. Aber ich möchte nicht ausschließen, dass es eventuell mit der aktuellsten CCU2-Firmware aus heiterem Himmel dann doch funktioniert.
Muss die mal draufpacken und dann nochmal testen. Aber nachdem das beim letzten Mal nur Probleme bereitet hat, bin ich gerade nicht so richtig motiviert.
Migriere derzeit zu Home Assistant

zap

Die Frage ist eher, ob das Gerät die aktuelle Firmware hat. Die aktuelle Version ist 1.6.2 vom 14.12.2017.

Eine neue CCU Version wäre auch angeraten, da gerade mit dem letzten Update einige HMIP Fixes kamen.

Was mich auch wundert:  ich sehe in dem List kein Internal "firmware". Nutzt Du die aktuelle Version von HMCCUDEV?

2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

kjmEjfu

Zitat von: zap am 30 Januar 2018, 11:16:28
Die Frage ist eher, ob das Gerät die aktuelle Firmware hat. Die aktuelle Version ist 1.6.2 vom 14.12.2017.

Geräte sind alle auf der jeweils aktuellsten Firmware.

Zitat von: zap am 30 Januar 2018, 11:16:28
Eine neue CCU Version wäre auch angeraten, da gerade mit dem letzten Update einige HMIP Fixes kamen.

dann traue ich mich da heute abend mal wieder dran ...

Zitat von: zap am 30 Januar 2018, 11:16:28
Was mich auch wundert:  ich sehe in dem List kein Internal "firmware". Nutzt Du die aktuelle Version von HMCCUDEV?

ich schaue nachher nochmal nach. Letztes FHEM-Update war Sonntag, sollte also eigentlich passen
Migriere derzeit zu Home Assistant

zap

Ja, dann ist HMCCUDEV fast aktuell (gestern gab es ein neues). Daran liegt es aber vermutlih nicht.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

kjmEjfu

Nachdem ich jetzt HMMCCU und die CCU2 einem Update unterzogen habe, läuft es nun.
Wobei ich allerdings nach dem Update der CCU2 genau diesen Aktor wieder neu anlernen durfte (inkl. Werksreset). Von daher kann ich nicht einschätzen, was nun die echte Ursache war.
Migriere derzeit zu Home Assistant

zap

Das mit dem neu Anlernen von HMIP Aktoren nach einem CCU Update kommt leider oft vor. EQ3 bekommt das einfach nicht in den Griff.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

PatrickR

Hi!

Sorry, ich muss den Thread mal defibrillieren, weil mein Problem exakt passt.

Habe ein HmIP-PS, den ich häufig mit on-for-timer (meistens 900 Sekunden) einschalte. Manchmal funktioniert es, d. h. er schaltet nach 15 Minuten ab, manchmal nicht. Die ausgelösten Befehle sind jeweils identisch. Heute konnte ich das Problem mit on-for-timer 10 nachstellen:

[code]
2018.10.23 20:25:31.042 2: HMCCUDEV: IsValidDatapoint: 3 is a channel number
2018.10.23 20:25:31.042 2: HMCCUDEV: IsValidDatapoint: devtype=HMIP-PS, chnno=3, dpt=ON_TIME
2018.10.23 20:25:31.042 2: HMCCUDEV: IsValidDatapoint: 3 is a channel number
2018.10.23 20:25:31.042 2: HMCCUDEV: IsValidDatapoint: devtype=HMIP-PS, chnno=3, dpt=LEVEL
2018.10.23 20:25:31.042 2: HMCCUDEV: IsValidDatapoint: 3 is a channel number
2018.10.23 20:25:31.042 2: HMCCUDEV: IsValidDatapoint: devtype=HMIP-PS, chnno=3, dpt=LEVEL
2018.10.23 20:25:31.043 2: HMCCUDEV: IsValidDatapoint: 3 is a channel number
2018.10.23 20:25:31.043 2: HMCCUDEV: IsValidDatapoint: devtype=HMIP-PS, chnno=3, dpt=ON_TIME
2018.10.23 20:25:31.043 2: HMCCUDEV: IsValidDatapoint: 3 is a channel number
2018.10.23 20:25:31.043 2: HMCCUDEV: IsValidDatapoint: devtype=HMIP-PS, chnno=3, dpt=LEVEL
2018.10.23 20:25:31.043 2: HMCCUDEV: IsValidDatapoint: 3 is a channel number
2018.10.23 20:25:31.043 2: HMCCUDEV: IsValidDatapoint: devtype=HMIP-PS, chnno=3, dpt=LEVEL
2018.10.23 20:25:45.475 2: HMCCUDEV: IsValidDatapoint: 3 is a channel number
2018.10.23 20:25:45.475 2: HMCCUDEV: IsValidDatapoint: devtype=HMIP-PS, chnno=3, dpt=STATE
2018.10.23 20:25:45.475 2: HMCCUDEV: IsValidDatapoint: 3 is a channel number
2018.10.23 20:25:45.475 2: HMCCUDEV: IsValidDatapoint: devtype=HMIP-PS, chnno=3, dpt=ON_TIME
2018.10.23 20:25:45.475 2: HMCCUDEV: SetDatapoint: param=HmIP-RF.[CCUADDR]:3.ON_TIME, value=10
2018.10.23 20:25:45.476 2: HMCCUDEV: HMCommandNB: URL=http://[CCUHOST]:8181/do.exe?r1=%28datapoints%2eGet%28%22HmIP%2dRF%2e[CCUADDR]%3a3%2eON%5fTIME%22%29%29%2eState%2810%29
2018.10.23 20:25:45.476 2: HMCCUDEV: SetDatapoint: param=HmIP-RF.[CCUADDR]:3.STATE, value=1
2018.10.23 20:25:45.476 2: HMCCUDEV: HMCommandNB: URL=http://[CCUHOST]:8181/do.exe?r1=%28datapoints%2eGet%28%22HmIP%2dRF%2e[CCUADDR]%3a3%2eSTATE%22%29%29%2eState%281%29
2018.10.23 20:25:45.482 2: HMCCUDEV: IsValidDatapoint: 3 is a channel number
2018.10.23 20:25:45.482 2: HMCCUDEV: IsValidDatapoint: devtype=HMIP-PS, chnno=3, dpt=ON_TIME
2018.10.23 20:25:45.482 2: HMCCUDEV: IsValidDatapoint: 3 is a channel number
2018.10.23 20:25:45.482 2: HMCCUDEV: IsValidDatapoint: devtype=HMIP-PS, chnno=3, dpt=LEVEL
2018.10.23 20:25:45.482 2: HMCCUDEV: IsValidDatapoint: 3 is a channel number
2018.10.23 20:25:45.482 2: HMCCUDEV: IsValidDatapoint: devtype=HMIP-PS, chnno=3, dpt=LEVEL
2018.10.23 20:25:45.506 2: HMCCUDEV: IsValidDatapoint: 3 is a channel number
2018.10.23 20:25:45.506 2: HMCCUDEV: IsValidDatapoint: devtype=HMIP-PS, chnno=3, dpt=ON_TIME
2018.10.23 20:25:45.506 2: HMCCUDEV: IsValidDatapoint: 3 is a channel number
2018.10.23 20:25:45.506 2: HMCCUDEV: IsValidDatapoint: devtype=HMIP-PS, chnno=3, dpt=LEVEL
2018.10.23 20:25:45.506 2: HMCCUDEV: IsValidDatapoint: 3 is a channel number
2018.10.23 20:25:45.506 2: HMCCUDEV: IsValidDatapoint: devtype=HMIP-PS, chnno=3, dpt=LEVEL
2018.10.23 20:25:45.507 2: HMCCUDEV: IsValidDatapoint: 3 is a channel number
2018.10.23 20:25:45.507 2: HMCCUDEV: IsValidDatapoint: devtype=HMIP-PS, chnno=3, dpt=ON_TIME
2018.10.23 20:25:45.507 2: HMCCUDEV: IsValidDatapoint: 3 is a channel number
2018.10.23 20:25:45.507 2: HMCCUDEV: IsValidDatapoint: devtype=HMIP-PS, chnno=3, dpt=LEVEL
2018.10.23 20:25:45.507 2: HMCCUDEV: IsValidDatapoint: 3 is a channel number
2018.10.23 20:25:45.507 2: HMCCUDEV: IsValidDatapoint: devtype=HMIP-PS, chnno=3, dpt=LEVEL
2018.10.23 20:25:45.641 2: HMCCUDEV: HMCommandCB: URL=http://[CCUHOST]:8181/do.exe?r1=%28datapoints%2eGet%28%22HmIP%2dRF%2e[CCUADDR]%3a3%2eSTATE%22%29%29%2eState%281%29
2018.10.23 20:25:45.641 2: HMCCUDEV: HMCommandCB: Response=<xml><exec>/do.exe</exec><sessionId></sessionId><httpUserAgent>User-Agent: fhem</httpUserAgent><r1>false</r1></xml>
2018.10.23 20:25:45.646 2: HMCCUDEV: UpdateSingleDevice: UG.KE.Serverschrankluefter Virlist =
2018.10.23 20:25:45.646 2: HMCCUDEV: UpdateSingleDevice: UG.KE.Serverschrankluefter Grplist = UG.KE.Serverschrankluefter
2018.10.23 20:25:45.646 2: HMCCUDEV: UpdateSingleDevice: UG.KE.Serverschrankluefter Objects = [CCUADDR]
2018.10.23 20:25:45.646 2: HMCCUDEV: UpdateSingleDevice: Processing device UG.KE.Serverschrankluefter
2018.10.23 20:25:45.646 2: HMCCUDEV: GetAttrSubstitute: subst = STATE!(1|true):on,(0|false):off;CONFIG_PENDING,DUTY_CYCLE,LOW_BAT,UNREACH,UPDATE_PENDING,MOTION,MOTION_DETECTION_ACTIVE,ERROR_OVERHEAT,FROST_PROTECTION,PARTY_MODE,SWITCH_POINT_OCCURED,SABOTAGE,SELF_CALIBRATION_RESULT,STICKY_UNREACH,BOOT,DEVICE_IN_BOOTLOADER,LOWBAT,ERROR_WIND_COMMUNICATION,ERROR_WIND_NORTH,TEMPERATURE_OUT_OF_RANGE,RAINING,RAIN_COUNTER_OVERFLOW,SUNSHINEDURATION_OVERFLOW,SUNSHINE_THRESHOLD_OVERRUN,WIND_THRESHOLD_OVERRUN,ALARMSTATE!false:0,true:1
2018.10.23 20:25:45.646 2: HMCCUDEV: UpdateSingleDevice: dev=UG.KE.Serverschrankluefter, chnadd=[CCUADDR]:0, dpt=RSSI_PEER, value=-81
2018.10.23 20:25:45.646 2: HMCCUDEV: FilterReading: chn=[CCUADDR]:0, chnnam=UG.KE.Serverschrankluefter:0 chnnum=0 dpt=RSSI_PEER, rules=.*
2018.10.23 20:25:45.646 2: HMCCUDEV:     check rm=1 f=.* cn= c=
2018.10.23 20:25:45.647 2: HMCCUDEV: UpdateSingleDevice: device=UG.KE.Serverschrankluefter, readings=0.RSSI_PEER, orgvalue=-81 value=-81 peer=null
2018.10.23 20:25:45.647 2: HMCCUDEV: UpdateSingleDevice: dev=UG.KE.Serverschrankluefter, chnadd=[CCUADDR]:0, dpt=UNREACH, value=0
2018.10.23 20:25:45.647 2: HMCCUDEV: FilterReading: chn=[CCUADDR]:0, chnnam=UG.KE.Serverschrankluefter:0 chnnum=0 dpt=UNREACH, rules=.*
2018.10.23 20:25:45.647 2: HMCCUDEV:     check rm=1 f=.* cn= c=
2018.10.23 20:25:45.647 2: HMCCUDEV: UpdateSingleDevice: device=UG.KE.Serverschrankluefter, readings=0.UNREACH, orgvalue=0 value=0 peer=null
2018.10.23 20:25:45.647 2: HMCCUDEV: UpdateSingleDevice: dev=UG.KE.Serverschrankluefter, chnadd=[CCUADDR]:0, dpt=DUTY_CYCLE, value=0
2018.10.23 20:25:45.647 2: HMCCUDEV: FilterReading: chn=[CCUADDR]:0, chnnam=UG.KE.Serverschrankluefter:0 chnnum=0 dpt=DUTY_CYCLE, rules=.*
2018.10.23 20:25:45.647 2: HMCCUDEV:     check rm=1 f=.* cn= c=
2018.10.23 20:25:45.648 2: HMCCUDEV: UpdateSingleDevice: device=UG.KE.Serverschrankluefter, readings=0.DUTY_CYCLE, orgvalue=0 value=0 peer=null
2018.10.23 20:25:45.648 2: HMCCUDEV: UpdateSingleDevice: dev=UG.KE.Serverschrankluefter, chnadd=[CCUADDR]:0, dpt=CONFIG_PENDING, value=0
2018.10.23 20:25:45.648 2: HMCCUDEV: FilterReading: chn=[CCUADDR]:0, chnnam=UG.KE.Serverschrankluefter:0 chnnum=0 dpt=CONFIG_PENDING, rules=.*
2018.10.23 20:25:45.648 2: HMCCUDEV:     check rm=1 f=.* cn= c=
2018.10.23 20:25:45.648 2: HMCCUDEV: UpdateSingleDevice: device=UG.KE.Serverschrankluefter, readings=0.CONFIG_PENDING, orgvalue=0 value=0 peer=null
2018.10.23 20:25:45.648 2: HMCCUDEV: UpdateSingleDevice: dev=UG.KE.Serverschrankluefter, chnadd=[CCUADDR]:0, dpt=RSSI_DEVICE, value=-85
2018.10.23 20:25:45.648 2: HMCCUDEV: FilterReading: chn=[CCUADDR]:0, chnnam=UG.KE.Serverschrankluefter:0 chnnum=0 dpt=RSSI_DEVICE, rules=.*
2018.10.23 20:25:45.648 2: HMCCUDEV:     check rm=1 f=.* cn= c=
2018.10.23 20:25:45.649 2: HMCCUDEV: UpdateSingleDevice: device=UG.KE.Serverschrankluefter, readings=0.RSSI_DEVICE, orgvalue=-85 value=-85 peer=null
2018.10.23 20:25:45.649 2: HMCCUDEV: GetHMState: hmstatevals=^0\.UNREACH!(1|true):unreachable;^[0-9]\.LOW_?BAT!(1|true):warn_battery
2018.10.23 20:25:45.650 2: HMCCUDEV: GetHMState: dptexpr=^0\.UNREACH, subst=(1|true):unreachable
2018.10.23 20:25:45.650 2: HMCCUDEV: GetHMState: Check 2.SECTION_STATUS match ^0\.UNREACH
2018.10.23 20:25:45.650 2: HMCCUDEV: GetHMState: Check 5.SECTION match ^0\.UNREACH
2018.10.23 20:25:45.650 2: HMCCUDEV: GetHMState: Check 6.WEEK_PROGRAM_CHANNEL_LOCKS match ^0\.UNREACH
2018.10.23 20:25:45.650 2: HMCCUDEV: GetHMState: Check 3.SECTION_STATUS match ^0\.UNREACH
2018.10.23 20:25:45.650 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE_STATUS match ^0\.UNREACH
2018.10.23 20:25:45.650 2: HMCCUDEV: GetHMState: Check 5.PROCESS match ^0\.UNREACH
2018.10.23 20:25:45.650 2: HMCCUDEV: GetHMState: Check 0.ERROR_CODE match ^0\.UNREACH
2018.10.23 20:25:45.650 2: HMCCUDEV: GetHMState: Check 5.SECTION_STATUS match ^0\.UNREACH
2018.10.23 20:25:45.650 2: HMCCUDEV: GetHMState: Check 3.PROCESS match ^0\.UNREACH
2018.10.23 20:25:45.650 2: HMCCUDEV: GetHMState: Check 3.STATE match ^0\.UNREACH
2018.10.23 20:25:45.650 2: HMCCUDEV: GetHMState: Check 3.SECTION match ^0\.UNREACH
2018.10.23 20:25:45.650 2: HMCCUDEV: GetHMState: Check 0.INSTALL_TEST match ^0\.UNREACH
2018.10.23 20:25:45.650 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE match ^0\.UNREACH
2018.10.23 20:25:45.651 2: HMCCUDEV: GetHMState: Check 0.UPDATE_PENDING match ^0\.UNREACH
2018.10.23 20:25:45.651 2: HMCCUDEV: GetHMState: Check 0.DUTY_CYCLE match ^0\.UNREACH
2018.10.23 20:25:45.651 2: HMCCUDEV: GetHMState: Check 0.RSSI_DEVICE match ^0\.UNREACH
2018.10.23 20:25:45.651 2: HMCCUDEV: GetHMState: Check 0.CONFIG_PENDING match ^0\.UNREACH
2018.10.23 20:25:45.651 2: HMCCUDEV: GetHMState: Check 4.SECTION_STATUS match ^0\.UNREACH
2018.10.23 20:25:45.651 2: HMCCUDEV: GetHMState: Check 0.ERROR_OVERHEAT match ^0\.UNREACH
2018.10.23 20:25:45.651 2: HMCCUDEV: GetHMState: Check 2.STATE match ^0\.UNREACH
2018.10.23 20:25:45.651 2: HMCCUDEV: GetHMState: Check 4.SECTION match ^0\.UNREACH
2018.10.23 20:25:45.651 2: HMCCUDEV: GetHMState: Check 2.PROCESS match ^0\.UNREACH
2018.10.23 20:25:45.651 2: HMCCUDEV: GetHMState: Check 2.SECTION match ^0\.UNREACH
2018.10.23 20:25:45.651 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE match ^0\.UNREACH
2018.10.23 20:25:45.651 2: HMCCUDEV: GetHMState: Check 5.STATE match ^0\.UNREACH
2018.10.23 20:25:45.651 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE_STATUS match ^0\.UNREACH
2018.10.23 20:25:45.651 2: HMCCUDEV: GetHMState: Check 0.RSSI_PEER match ^0\.UNREACH
2018.10.23 20:25:45.651 2: HMCCUDEV: GetHMState: Check 4.STATE match ^0\.UNREACH
2018.10.23 20:25:45.651 2: HMCCUDEV: GetHMState: Check 0.UNREACH match ^0\.UNREACH
2018.10.23 20:25:45.651 2: HMCCUDEV: GetHMState: dptexpr=^[0-9]\.LOW_?BAT, subst=(1|true):warn_battery
2018.10.23 20:25:45.651 2: HMCCUDEV: GetHMState: Check 2.SECTION_STATUS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.651 2: HMCCUDEV: GetHMState: Check 5.SECTION match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.651 2: HMCCUDEV: GetHMState: Check 6.WEEK_PROGRAM_CHANNEL_LOCKS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.651 2: HMCCUDEV: GetHMState: Check 3.SECTION_STATUS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.651 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE_STATUS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.651 2: HMCCUDEV: GetHMState: Check 5.PROCESS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.651 2: HMCCUDEV: GetHMState: Check 0.ERROR_CODE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.651 2: HMCCUDEV: GetHMState: Check 5.SECTION_STATUS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.652 2: HMCCUDEV: GetHMState: Check 3.PROCESS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.652 2: HMCCUDEV: GetHMState: Check 3.STATE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.652 2: HMCCUDEV: GetHMState: Check 3.SECTION match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.652 2: HMCCUDEV: GetHMState: Check 0.INSTALL_TEST match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.652 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.652 2: HMCCUDEV: GetHMState: Check 0.UPDATE_PENDING match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.652 2: HMCCUDEV: GetHMState: Check 0.DUTY_CYCLE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.652 2: HMCCUDEV: GetHMState: Check 0.RSSI_DEVICE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.652 2: HMCCUDEV: GetHMState: Check 0.CONFIG_PENDING match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.652 2: HMCCUDEV: GetHMState: Check 4.SECTION_STATUS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.652 2: HMCCUDEV: GetHMState: Check 0.ERROR_OVERHEAT match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.652 2: HMCCUDEV: GetHMState: Check 2.STATE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.652 2: HMCCUDEV: GetHMState: Check 4.SECTION match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.652 2: HMCCUDEV: GetHMState: Check 2.PROCESS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.652 2: HMCCUDEV: GetHMState: Check 2.SECTION match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.652 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.652 2: HMCCUDEV: GetHMState: Check 5.STATE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.652 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE_STATUS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.652 2: HMCCUDEV: GetHMState: Check 0.RSSI_PEER match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.652 2: HMCCUDEV: GetHMState: Check 4.STATE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.652 2: HMCCUDEV: GetHMState: Check 0.UNREACH match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.652 2: HMCCUDEV: GetHMState: Check 4.PROCESS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.658 2: HMCCUDEV: HMCommandCB: URL=http://[CCUHOST]:8181/do.exe?r1=%28datapoints%2eGet%28%22HmIP%2dRF%2e[CCUADDR]%3a3%2eON%5fTIME%22%29%29%2eState%2810%29
2018.10.23 20:25:45.658 2: HMCCUDEV: HMCommandCB: Response=<xml><exec>/do.exe</exec><sessionId></sessionId><httpUserAgent>User-Agent: fhem</httpUserAgent><r1>false</r1></xml>
2018.10.23 20:25:45.661 2: HMCCUDEV: UpdateSingleDevice: UG.KE.Serverschrankluefter Virlist =
2018.10.23 20:25:45.661 2: HMCCUDEV: UpdateSingleDevice: UG.KE.Serverschrankluefter Grplist = UG.KE.Serverschrankluefter
2018.10.23 20:25:45.661 2: HMCCUDEV: UpdateSingleDevice: UG.KE.Serverschrankluefter Objects = [CCUADDR]
2018.10.23 20:25:45.661 2: HMCCUDEV: UpdateSingleDevice: Processing device UG.KE.Serverschrankluefter
2018.10.23 20:25:45.661 2: HMCCUDEV: GetAttrSubstitute: subst = STATE!(1|true):on,(0|false):off;CONFIG_PENDING,DUTY_CYCLE,LOW_BAT,UNREACH,UPDATE_PENDING,MOTION,MOTION_DETECTION_ACTIVE,ERROR_OVERHEAT,FROST_PROTECTION,PARTY_MODE,SWITCH_POINT_OCCURED,SABOTAGE,SELF_CALIBRATION_RESULT,STICKY_UNREACH,BOOT,DEVICE_IN_BOOTLOADER,LOWBAT,ERROR_WIND_COMMUNICATION,ERROR_WIND_NORTH,TEMPERATURE_OUT_OF_RANGE,RAINING,RAIN_COUNTER_OVERFLOW,SUNSHINEDURATION_OVERFLOW,SUNSHINE_THRESHOLD_OVERRUN,WIND_THRESHOLD_OVERRUN,ALARMSTATE!false:0,true:1
2018.10.23 20:25:45.661 2: HMCCUDEV: UpdateSingleDevice: dev=UG.KE.Serverschrankluefter, chnadd=[CCUADDR]:3, dpt=SECTION, value=2
2018.10.23 20:25:45.661 2: HMCCUDEV: FilterReading: chn=[CCUADDR]:3, chnnam=HMIP-PS [CCUADDR]:3 chnnum=3 dpt=SECTION, rules=.*
2018.10.23 20:25:45.661 2: HMCCUDEV:     check rm=1 f=.* cn= c=
2018.10.23 20:25:45.661 2: HMCCUDEV: UpdateSingleDevice: device=UG.KE.Serverschrankluefter, readings=3.SECTION, orgvalue=2 value=2 peer=null
2018.10.23 20:25:45.661 2: HMCCUDEV: UpdateSingleDevice: dev=UG.KE.Serverschrankluefter, chnadd=[CCUADDR]:3, dpt=PROCESS, value=0
2018.10.23 20:25:45.661 2: HMCCUDEV: FilterReading: chn=[CCUADDR]:3, chnnam=HMIP-PS [CCUADDR]:3 chnnum=3 dpt=PROCESS, rules=.*
2018.10.23 20:25:45.661 2: HMCCUDEV:     check rm=1 f=.* cn= c=
2018.10.23 20:25:45.661 2: HMCCUDEV: UpdateSingleDevice: device=UG.KE.Serverschrankluefter, readings=3.PROCESS, orgvalue=0 value=0 peer=null
2018.10.23 20:25:45.661 2: HMCCUDEV: UpdateSingleDevice: dev=UG.KE.Serverschrankluefter, chnadd=[CCUADDR]:3, dpt=STATE, value=1
2018.10.23 20:25:45.661 2: HMCCUDEV: FilterReading: chn=[CCUADDR]:3, chnnam=HMIP-PS [CCUADDR]:3 chnnum=3 dpt=STATE, rules=.*
2018.10.23 20:25:45.662 2: HMCCUDEV:     check rm=1 f=.* cn= c=
2018.10.23 20:25:45.662 2: HMCCUDEV: UpdateSingleDevice: device=UG.KE.Serverschrankluefter, readings=3.STATE, orgvalue=1 value=on peer=null
2018.10.23 20:25:45.662 2: HMCCUDEV: GetHMState: hmstatevals=^0\.UNREACH!(1|true):unreachable;^[0-9]\.LOW_?BAT!(1|true):warn_battery
2018.10.23 20:25:45.663 2: HMCCUDEV: GetHMState: dptexpr=^0\.UNREACH, subst=(1|true):unreachable
2018.10.23 20:25:45.663 2: HMCCUDEV: GetHMState: Check 2.SECTION_STATUS match ^0\.UNREACH
2018.10.23 20:25:45.663 2: HMCCUDEV: GetHMState: Check 5.SECTION match ^0\.UNREACH
2018.10.23 20:25:45.663 2: HMCCUDEV: GetHMState: Check 6.WEEK_PROGRAM_CHANNEL_LOCKS match ^0\.UNREACH
2018.10.23 20:25:45.663 2: HMCCUDEV: GetHMState: Check 3.SECTION_STATUS match ^0\.UNREACH
2018.10.23 20:25:45.663 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE_STATUS match ^0\.UNREACH
2018.10.23 20:25:45.663 2: HMCCUDEV: GetHMState: Check 5.PROCESS match ^0\.UNREACH
2018.10.23 20:25:45.663 2: HMCCUDEV: GetHMState: Check 0.ERROR_CODE match ^0\.UNREACH
2018.10.23 20:25:45.663 2: HMCCUDEV: GetHMState: Check 5.SECTION_STATUS match ^0\.UNREACH
2018.10.23 20:25:45.663 2: HMCCUDEV: GetHMState: Check 3.PROCESS match ^0\.UNREACH
2018.10.23 20:25:45.663 2: HMCCUDEV: GetHMState: Check 3.STATE match ^0\.UNREACH
2018.10.23 20:25:45.663 2: HMCCUDEV: GetHMState: Check 3.SECTION match ^0\.UNREACH
2018.10.23 20:25:45.663 2: HMCCUDEV: GetHMState: Check 0.INSTALL_TEST match ^0\.UNREACH
2018.10.23 20:25:45.663 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE match ^0\.UNREACH
2018.10.23 20:25:45.663 2: HMCCUDEV: GetHMState: Check 0.UPDATE_PENDING match ^0\.UNREACH
2018.10.23 20:25:45.663 2: HMCCUDEV: GetHMState: Check 0.DUTY_CYCLE match ^0\.UNREACH
2018.10.23 20:25:45.664 2: HMCCUDEV: GetHMState: Check 0.RSSI_DEVICE match ^0\.UNREACH
2018.10.23 20:25:45.664 2: HMCCUDEV: GetHMState: Check 0.CONFIG_PENDING match ^0\.UNREACH
2018.10.23 20:25:45.664 2: HMCCUDEV: GetHMState: Check 4.SECTION_STATUS match ^0\.UNREACH
2018.10.23 20:25:45.664 2: HMCCUDEV: GetHMState: Check 0.ERROR_OVERHEAT match ^0\.UNREACH
2018.10.23 20:25:45.664 2: HMCCUDEV: GetHMState: Check 2.STATE match ^0\.UNREACH
2018.10.23 20:25:45.664 2: HMCCUDEV: GetHMState: Check 4.SECTION match ^0\.UNREACH
2018.10.23 20:25:45.664 2: HMCCUDEV: GetHMState: Check 2.PROCESS match ^0\.UNREACH
2018.10.23 20:25:45.664 2: HMCCUDEV: GetHMState: Check 2.SECTION match ^0\.UNREACH
2018.10.23 20:25:45.664 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE match ^0\.UNREACH
2018.10.23 20:25:45.664 2: HMCCUDEV: GetHMState: Check 5.STATE match ^0\.UNREACH
2018.10.23 20:25:45.664 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE_STATUS match ^0\.UNREACH
2018.10.23 20:25:45.664 2: HMCCUDEV: GetHMState: Check 0.RSSI_PEER match ^0\.UNREACH
2018.10.23 20:25:45.664 2: HMCCUDEV: GetHMState: Check 4.STATE match ^0\.UNREACH
2018.10.23 20:25:45.664 2: HMCCUDEV: GetHMState: Check 0.UNREACH match ^0\.UNREACH
2018.10.23 20:25:45.664 2: HMCCUDEV: GetHMState: dptexpr=^[0-9]\.LOW_?BAT, subst=(1|true):warn_battery
2018.10.23 20:25:45.664 2: HMCCUDEV: GetHMState: Check 2.SECTION_STATUS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.664 2: HMCCUDEV: GetHMState: Check 5.SECTION match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.664 2: HMCCUDEV: GetHMState: Check 6.WEEK_PROGRAM_CHANNEL_LOCKS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.664 2: HMCCUDEV: GetHMState: Check 3.SECTION_STATUS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.664 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE_STATUS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.664 2: HMCCUDEV: GetHMState: Check 5.PROCESS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.664 2: HMCCUDEV: GetHMState: Check 0.ERROR_CODE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.664 2: HMCCUDEV: GetHMState: Check 5.SECTION_STATUS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.664 2: HMCCUDEV: GetHMState: Check 3.PROCESS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.664 2: HMCCUDEV: GetHMState: Check 3.STATE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.664 2: HMCCUDEV: GetHMState: Check 3.SECTION match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.664 2: HMCCUDEV: GetHMState: Check 0.INSTALL_TEST match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.664 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.664 2: HMCCUDEV: GetHMState: Check 0.UPDATE_PENDING match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.665 2: HMCCUDEV: GetHMState: Check 0.DUTY_CYCLE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.665 2: HMCCUDEV: GetHMState: Check 0.RSSI_DEVICE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.665 2: HMCCUDEV: GetHMState: Check 0.CONFIG_PENDING match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.665 2: HMCCUDEV: GetHMState: Check 4.SECTION_STATUS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.665 2: HMCCUDEV: GetHMState: Check 0.ERROR_OVERHEAT match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.665 2: HMCCUDEV: GetHMState: Check 2.STATE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.665 2: HMCCUDEV: GetHMState: Check 4.SECTION match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.665 2: HMCCUDEV: GetHMState: Check 2.PROCESS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.665 2: HMCCUDEV: GetHMState: Check 2.SECTION match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.665 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.665 2: HMCCUDEV: GetHMState: Check 5.STATE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.665 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE_STATUS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.665 2: HMCCUDEV: GetHMState: Check 0.RSSI_PEER match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.665 2: HMCCUDEV: GetHMState: Check 4.STATE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.665 2: HMCCUDEV: GetHMState: Check 0.UNREACH match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.665 2: HMCCUDEV: GetHMState: Check 4.PROCESS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:45.816 2: HMCCUDEV: IsValidDatapoint: 3 is a channel number
2018.10.23 20:25:45.816 2: HMCCUDEV: IsValidDatapoint: devtype=HMIP-PS, chnno=3, dpt=ON_TIME
2018.10.23 20:25:45.817 2: HMCCUDEV: IsValidDatapoint: 3 is a channel number
2018.10.23 20:25:45.817 2: HMCCUDEV: IsValidDatapoint: devtype=HMIP-PS, chnno=3, dpt=LEVEL
2018.10.23 20:25:45.817 2: HMCCUDEV: IsValidDatapoint: 3 is a channel number
2018.10.23 20:25:45.817 2: HMCCUDEV: IsValidDatapoint: devtype=HMIP-PS, chnno=3, dpt=LEVEL
2018.10.23 20:25:49.055 2: HMCCUDEV: UpdateSingleDevice: UG.KE.Serverschrankluefter Virlist =
2018.10.23 20:25:49.055 2: HMCCUDEV: UpdateSingleDevice: UG.KE.Serverschrankluefter Grplist = UG.KE.Serverschrankluefter
2018.10.23 20:25:49.055 2: HMCCUDEV: UpdateSingleDevice: UG.KE.Serverschrankluefter Objects = [CCUADDR]
2018.10.23 20:25:49.055 2: HMCCUDEV: UpdateSingleDevice: Processing device UG.KE.Serverschrankluefter
2018.10.23 20:25:49.055 2: HMCCUDEV: GetAttrSubstitute: subst = STATE!(1|true):on,(0|false):off;CONFIG_PENDING,DUTY_CYCLE,LOW_BAT,UNREACH,UPDATE_PENDING,MOTION,MOTION_DETECTION_ACTIVE,ERROR_OVERHEAT,FROST_PROTECTION,PARTY_MODE,SWITCH_POINT_OCCURED,SABOTAGE,SELF_CALIBRATION_RESULT,STICKY_UNREACH,BOOT,DEVICE_IN_BOOTLOADER,LOWBAT,ERROR_WIND_COMMUNICATION,ERROR_WIND_NORTH,TEMPERATURE_OUT_OF_RANGE,RAINING,RAIN_COUNTER_OVERFLOW,SUNSHINEDURATION_OVERFLOW,SUNSHINE_THRESHOLD_OVERRUN,WIND_THRESHOLD_OVERRUN,ALARMSTATE!false:0,true:1
2018.10.23 20:25:49.055 2: HMCCUDEV: UpdateSingleDevice: dev=UG.KE.Serverschrankluefter, chnadd=[CCUADDR]:2, dpt=STATE, value=1
2018.10.23 20:25:49.055 2: HMCCUDEV: FilterReading: chn=[CCUADDR]:2, chnnam=HMIP-PS [CCUADDR]:2 chnnum=2 dpt=STATE, rules=.*
2018.10.23 20:25:49.055 2: HMCCUDEV:     check rm=1 f=.* cn= c=
2018.10.23 20:25:49.055 2: HMCCUDEV: UpdateSingleDevice: device=UG.KE.Serverschrankluefter, readings=2.STATE, orgvalue=1 value=on peer=null
2018.10.23 20:25:49.055 2: HMCCUDEV: UpdateSingleDevice: dev=UG.KE.Serverschrankluefter, chnadd=[CCUADDR]:2, dpt=PROCESS, value=0
2018.10.23 20:25:49.056 2: HMCCUDEV: FilterReading: chn=[CCUADDR]:2, chnnam=HMIP-PS [CCUADDR]:2 chnnum=2 dpt=PROCESS, rules=.*
2018.10.23 20:25:49.056 2: HMCCUDEV:     check rm=1 f=.* cn= c=
2018.10.23 20:25:49.056 2: HMCCUDEV: UpdateSingleDevice: device=UG.KE.Serverschrankluefter, readings=2.PROCESS, orgvalue=0 value=0 peer=null
2018.10.23 20:25:49.056 2: HMCCUDEV: UpdateSingleDevice: dev=UG.KE.Serverschrankluefter, chnadd=[CCUADDR]:2, dpt=SECTION, value=2
2018.10.23 20:25:49.056 2: HMCCUDEV: FilterReading: chn=[CCUADDR]:2, chnnam=HMIP-PS [CCUADDR]:2 chnnum=2 dpt=SECTION, rules=.*
2018.10.23 20:25:49.056 2: HMCCUDEV:     check rm=1 f=.* cn= c=
2018.10.23 20:25:49.056 2: HMCCUDEV: UpdateSingleDevice: device=UG.KE.Serverschrankluefter, readings=2.SECTION, orgvalue=2 value=2 peer=null
2018.10.23 20:25:49.056 2: HMCCUDEV: UpdateSingleDevice: dev=UG.KE.Serverschrankluefter, chnadd=[CCUADDR]:0, dpt=CONFIG_PENDING, value=0
2018.10.23 20:25:49.056 2: HMCCUDEV: FilterReading: chn=[CCUADDR]:0, chnnam=UG.KE.Serverschrankluefter:0 chnnum=0 dpt=CONFIG_PENDING, rules=.*
2018.10.23 20:25:49.056 2: HMCCUDEV:     check rm=1 f=.* cn= c=
2018.10.23 20:25:49.056 2: HMCCUDEV: UpdateSingleDevice: device=UG.KE.Serverschrankluefter, readings=0.CONFIG_PENDING, orgvalue=0 value=0 peer=null
2018.10.23 20:25:49.056 2: HMCCUDEV: UpdateSingleDevice: dev=UG.KE.Serverschrankluefter, chnadd=[CCUADDR]:0, dpt=RSSI_DEVICE, value=-87
2018.10.23 20:25:49.056 2: HMCCUDEV: FilterReading: chn=[CCUADDR]:0, chnnam=UG.KE.Serverschrankluefter:0 chnnum=0 dpt=RSSI_DEVICE, rules=.*
2018.10.23 20:25:49.056 2: HMCCUDEV:     check rm=1 f=.* cn= c=
2018.10.23 20:25:49.056 2: HMCCUDEV: UpdateSingleDevice: device=UG.KE.Serverschrankluefter, readings=0.RSSI_DEVICE, orgvalue=-87 value=-87 peer=null
2018.10.23 20:25:49.056 2: HMCCUDEV: UpdateSingleDevice: dev=UG.KE.Serverschrankluefter, chnadd=[CCUADDR]:0, dpt=DUTY_CYCLE, value=0
2018.10.23 20:25:49.057 2: HMCCUDEV: FilterReading: chn=[CCUADDR]:0, chnnam=UG.KE.Serverschrankluefter:0 chnnum=0 dpt=DUTY_CYCLE, rules=.*
2018.10.23 20:25:49.057 2: HMCCUDEV:     check rm=1 f=.* cn= c=
2018.10.23 20:25:49.057 2: HMCCUDEV: UpdateSingleDevice: device=UG.KE.Serverschrankluefter, readings=0.DUTY_CYCLE, orgvalue=0 value=0 peer=null
2018.10.23 20:25:49.057 2: HMCCUDEV: UpdateSingleDevice: dev=UG.KE.Serverschrankluefter, chnadd=[CCUADDR]:0, dpt=UNREACH, value=0
2018.10.23 20:25:49.057 2: HMCCUDEV: FilterReading: chn=[CCUADDR]:0, chnnam=UG.KE.Serverschrankluefter:0 chnnum=0 dpt=UNREACH, rules=.*
2018.10.23 20:25:49.057 2: HMCCUDEV:     check rm=1 f=.* cn= c=
2018.10.23 20:25:49.057 2: HMCCUDEV: UpdateSingleDevice: device=UG.KE.Serverschrankluefter, readings=0.UNREACH, orgvalue=0 value=0 peer=null
2018.10.23 20:25:49.057 2: HMCCUDEV: GetHMState: hmstatevals=^0\.UNREACH!(1|true):unreachable;^[0-9]\.LOW_?BAT!(1|true):warn_battery
2018.10.23 20:25:49.058 2: HMCCUDEV: GetHMState: dptexpr=^0\.UNREACH, subst=(1|true):unreachable
2018.10.23 20:25:49.058 2: HMCCUDEV: GetHMState: Check 2.SECTION_STATUS match ^0\.UNREACH
2018.10.23 20:25:49.058 2: HMCCUDEV: GetHMState: Check 5.SECTION match ^0\.UNREACH
2018.10.23 20:25:49.058 2: HMCCUDEV: GetHMState: Check 6.WEEK_PROGRAM_CHANNEL_LOCKS match ^0\.UNREACH
2018.10.23 20:25:49.058 2: HMCCUDEV: GetHMState: Check 3.SECTION_STATUS match ^0\.UNREACH
2018.10.23 20:25:49.058 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE_STATUS match ^0\.UNREACH
2018.10.23 20:25:49.058 2: HMCCUDEV: GetHMState: Check 5.PROCESS match ^0\.UNREACH
2018.10.23 20:25:49.058 2: HMCCUDEV: GetHMState: Check 0.ERROR_CODE match ^0\.UNREACH
2018.10.23 20:25:49.058 2: HMCCUDEV: GetHMState: Check 5.SECTION_STATUS match ^0\.UNREACH
2018.10.23 20:25:49.058 2: HMCCUDEV: GetHMState: Check 3.PROCESS match ^0\.UNREACH
2018.10.23 20:25:49.058 2: HMCCUDEV: GetHMState: Check 3.STATE match ^0\.UNREACH
2018.10.23 20:25:49.058 2: HMCCUDEV: GetHMState: Check 3.SECTION match ^0\.UNREACH
2018.10.23 20:25:49.059 2: HMCCUDEV: GetHMState: Check 0.INSTALL_TEST match ^0\.UNREACH
2018.10.23 20:25:49.059 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE match ^0\.UNREACH
2018.10.23 20:25:49.059 2: HMCCUDEV: GetHMState: Check 0.UPDATE_PENDING match ^0\.UNREACH
2018.10.23 20:25:49.059 2: HMCCUDEV: GetHMState: Check 0.DUTY_CYCLE match ^0\.UNREACH
2018.10.23 20:25:49.059 2: HMCCUDEV: GetHMState: Check 0.RSSI_DEVICE match ^0\.UNREACH
2018.10.23 20:25:49.059 2: HMCCUDEV: GetHMState: Check 0.CONFIG_PENDING match ^0\.UNREACH
2018.10.23 20:25:49.059 2: HMCCUDEV: GetHMState: Check 4.SECTION_STATUS match ^0\.UNREACH
2018.10.23 20:25:49.059 2: HMCCUDEV: GetHMState: Check 0.ERROR_OVERHEAT match ^0\.UNREACH
2018.10.23 20:25:49.059 2: HMCCUDEV: GetHMState: Check 2.STATE match ^0\.UNREACH
2018.10.23 20:25:49.059 2: HMCCUDEV: GetHMState: Check 4.SECTION match ^0\.UNREACH
2018.10.23 20:25:49.059 2: HMCCUDEV: GetHMState: Check 2.PROCESS match ^0\.UNREACH
2018.10.23 20:25:49.059 2: HMCCUDEV: GetHMState: Check 2.SECTION match ^0\.UNREACH
2018.10.23 20:25:49.059 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE match ^0\.UNREACH
2018.10.23 20:25:49.059 2: HMCCUDEV: GetHMState: Check 5.STATE match ^0\.UNREACH
2018.10.23 20:25:49.059 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE_STATUS match ^0\.UNREACH
2018.10.23 20:25:49.059 2: HMCCUDEV: GetHMState: Check 0.RSSI_PEER match ^0\.UNREACH
2018.10.23 20:25:49.059 2: HMCCUDEV: GetHMState: Check 4.STATE match ^0\.UNREACH
2018.10.23 20:25:49.059 2: HMCCUDEV: GetHMState: Check 0.UNREACH match ^0\.UNREACH
2018.10.23 20:25:49.059 2: HMCCUDEV: GetHMState: dptexpr=^[0-9]\.LOW_?BAT, subst=(1|true):warn_battery
2018.10.23 20:25:49.059 2: HMCCUDEV: GetHMState: Check 2.SECTION_STATUS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.059 2: HMCCUDEV: GetHMState: Check 5.SECTION match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.059 2: HMCCUDEV: GetHMState: Check 6.WEEK_PROGRAM_CHANNEL_LOCKS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.059 2: HMCCUDEV: GetHMState: Check 3.SECTION_STATUS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.059 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE_STATUS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.059 2: HMCCUDEV: GetHMState: Check 5.PROCESS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.059 2: HMCCUDEV: GetHMState: Check 0.ERROR_CODE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.059 2: HMCCUDEV: GetHMState: Check 5.SECTION_STATUS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.059 2: HMCCUDEV: GetHMState: Check 3.PROCESS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.059 2: HMCCUDEV: GetHMState: Check 3.STATE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.060 2: HMCCUDEV: GetHMState: Check 3.SECTION match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.060 2: HMCCUDEV: GetHMState: Check 0.INSTALL_TEST match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.060 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.060 2: HMCCUDEV: GetHMState: Check 0.UPDATE_PENDING match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.060 2: HMCCUDEV: GetHMState: Check 0.DUTY_CYCLE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.060 2: HMCCUDEV: GetHMState: Check 0.RSSI_DEVICE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.060 2: HMCCUDEV: GetHMState: Check 0.CONFIG_PENDING match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.060 2: HMCCUDEV: GetHMState: Check 4.SECTION_STATUS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.060 2: HMCCUDEV: GetHMState: Check 0.ERROR_OVERHEAT match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.060 2: HMCCUDEV: GetHMState: Check 2.STATE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.060 2: HMCCUDEV: GetHMState: Check 4.SECTION match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.060 2: HMCCUDEV: GetHMState: Check 2.PROCESS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.060 2: HMCCUDEV: GetHMState: Check 2.SECTION match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.060 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.060 2: HMCCUDEV: GetHMState: Check 5.STATE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.060 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE_STATUS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.060 2: HMCCUDEV: GetHMState: Check 0.RSSI_PEER match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.060 2: HMCCUDEV: GetHMState: Check 4.STATE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.060 2: HMCCUDEV: GetHMState: Check 0.UNREACH match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.060 2: HMCCUDEV: GetHMState: Check 4.PROCESS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.066 2: HMCCUDEV: IsValidDatapoint: 3 is a channel number
2018.10.23 20:25:49.066 2: HMCCUDEV: IsValidDatapoint: devtype=HMIP-PS, chnno=3, dpt=ON_TIME
2018.10.23 20:25:49.066 2: HMCCUDEV: IsValidDatapoint: 3 is a channel number
2018.10.23 20:25:49.066 2: HMCCUDEV: IsValidDatapoint: devtype=HMIP-PS, chnno=3, dpt=LEVEL
2018.10.23 20:25:49.066 2: HMCCUDEV: IsValidDatapoint: 3 is a channel number
2018.10.23 20:25:49.066 2: HMCCUDEV: IsValidDatapoint: devtype=HMIP-PS, chnno=3, dpt=LEVEL
2018.10.23 20:25:49.119 2: HMCCUDEV: UpdateSingleDevice: UG.KE.Serverschrankluefter Virlist =
2018.10.23 20:25:49.119 2: HMCCUDEV: UpdateSingleDevice: UG.KE.Serverschrankluefter Grplist = UG.KE.Serverschrankluefter
2018.10.23 20:25:49.119 2: HMCCUDEV: UpdateSingleDevice: UG.KE.Serverschrankluefter Objects = [CCUADDR]
2018.10.23 20:25:49.119 2: HMCCUDEV: UpdateSingleDevice: Processing device UG.KE.Serverschrankluefter
2018.10.23 20:25:49.119 2: HMCCUDEV: GetAttrSubstitute: subst = STATE!(1|true):on,(0|false):off;CONFIG_PENDING,DUTY_CYCLE,LOW_BAT,UNREACH,UPDATE_PENDING,MOTION,MOTION_DETECTION_ACTIVE,ERROR_OVERHEAT,FROST_PROTECTION,PARTY_MODE,SWITCH_POINT_OCCURED,SABOTAGE,SELF_CALIBRATION_RESULT,STICKY_UNREACH,BOOT,DEVICE_IN_BOOTLOADER,LOWBAT,ERROR_WIND_COMMUNICATION,ERROR_WIND_NORTH,TEMPERATURE_OUT_OF_RANGE,RAINING,RAIN_COUNTER_OVERFLOW,SUNSHINEDURATION_OVERFLOW,SUNSHINE_THRESHOLD_OVERRUN,WIND_THRESHOLD_OVERRUN,ALARMSTATE!false:0,true:1
2018.10.23 20:25:49.119 2: HMCCUDEV: UpdateSingleDevice: dev=UG.KE.Serverschrankluefter, chnadd=[CCUADDR]:3, dpt=SECTION, value=2
2018.10.23 20:25:49.120 2: HMCCUDEV: FilterReading: chn=[CCUADDR]:3, chnnam=HMIP-PS [CCUADDR]:3 chnnum=3 dpt=SECTION, rules=.*
2018.10.23 20:25:49.120 2: HMCCUDEV:     check rm=1 f=.* cn= c=
2018.10.23 20:25:49.120 2: HMCCUDEV: UpdateSingleDevice: device=UG.KE.Serverschrankluefter, readings=3.SECTION, orgvalue=2 value=2 peer=null
2018.10.23 20:25:49.120 2: HMCCUDEV: UpdateSingleDevice: dev=UG.KE.Serverschrankluefter, chnadd=[CCUADDR]:3, dpt=PROCESS, value=0
2018.10.23 20:25:49.120 2: HMCCUDEV: FilterReading: chn=[CCUADDR]:3, chnnam=HMIP-PS [CCUADDR]:3 chnnum=3 dpt=PROCESS, rules=.*
2018.10.23 20:25:49.120 2: HMCCUDEV:     check rm=1 f=.* cn= c=
2018.10.23 20:25:49.120 2: HMCCUDEV: UpdateSingleDevice: device=UG.KE.Serverschrankluefter, readings=3.PROCESS, orgvalue=0 value=0 peer=null
2018.10.23 20:25:49.120 2: HMCCUDEV: UpdateSingleDevice: dev=UG.KE.Serverschrankluefter, chnadd=[CCUADDR]:3, dpt=STATE, value=1
2018.10.23 20:25:49.120 2: HMCCUDEV: FilterReading: chn=[CCUADDR]:3, chnnam=HMIP-PS [CCUADDR]:3 chnnum=3 dpt=STATE, rules=.*
2018.10.23 20:25:49.120 2: HMCCUDEV:     check rm=1 f=.* cn= c=
2018.10.23 20:25:49.120 2: HMCCUDEV: UpdateSingleDevice: device=UG.KE.Serverschrankluefter, readings=3.STATE, orgvalue=1 value=on peer=null
2018.10.23 20:25:49.121 2: HMCCUDEV: GetHMState: hmstatevals=^0\.UNREACH!(1|true):unreachable;^[0-9]\.LOW_?BAT!(1|true):warn_battery
2018.10.23 20:25:49.122 2: HMCCUDEV: GetHMState: dptexpr=^0\.UNREACH, subst=(1|true):unreachable
2018.10.23 20:25:49.122 2: HMCCUDEV: GetHMState: Check 2.SECTION_STATUS match ^0\.UNREACH
2018.10.23 20:25:49.122 2: HMCCUDEV: GetHMState: Check 5.SECTION match ^0\.UNREACH
2018.10.23 20:25:49.122 2: HMCCUDEV: GetHMState: Check 6.WEEK_PROGRAM_CHANNEL_LOCKS match ^0\.UNREACH
2018.10.23 20:25:49.122 2: HMCCUDEV: GetHMState: Check 3.SECTION_STATUS match ^0\.UNREACH
2018.10.23 20:25:49.122 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE_STATUS match ^0\.UNREACH
2018.10.23 20:25:49.122 2: HMCCUDEV: GetHMState: Check 5.PROCESS match ^0\.UNREACH
2018.10.23 20:25:49.122 2: HMCCUDEV: GetHMState: Check 0.ERROR_CODE match ^0\.UNREACH
2018.10.23 20:25:49.122 2: HMCCUDEV: GetHMState: Check 5.SECTION_STATUS match ^0\.UNREACH
2018.10.23 20:25:49.122 2: HMCCUDEV: GetHMState: Check 3.PROCESS match ^0\.UNREACH
2018.10.23 20:25:49.122 2: HMCCUDEV: GetHMState: Check 3.STATE match ^0\.UNREACH
2018.10.23 20:25:49.122 2: HMCCUDEV: GetHMState: Check 3.SECTION match ^0\.UNREACH
2018.10.23 20:25:49.123 2: HMCCUDEV: GetHMState: Check 0.INSTALL_TEST match ^0\.UNREACH
2018.10.23 20:25:49.123 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE match ^0\.UNREACH
2018.10.23 20:25:49.123 2: HMCCUDEV: GetHMState: Check 0.UPDATE_PENDING match ^0\.UNREACH
2018.10.23 20:25:49.123 2: HMCCUDEV: GetHMState: Check 0.DUTY_CYCLE match ^0\.UNREACH
2018.10.23 20:25:49.123 2: HMCCUDEV: GetHMState: Check 0.RSSI_DEVICE match ^0\.UNREACH
2018.10.23 20:25:49.123 2: HMCCUDEV: GetHMState: Check 0.CONFIG_PENDING match ^0\.UNREACH
2018.10.23 20:25:49.123 2: HMCCUDEV: GetHMState: Check 4.SECTION_STATUS match ^0\.UNREACH
2018.10.23 20:25:49.123 2: HMCCUDEV: GetHMState: Check 0.ERROR_OVERHEAT match ^0\.UNREACH
2018.10.23 20:25:49.123 2: HMCCUDEV: GetHMState: Check 2.STATE match ^0\.UNREACH
2018.10.23 20:25:49.123 2: HMCCUDEV: GetHMState: Check 4.SECTION match ^0\.UNREACH
2018.10.23 20:25:49.123 2: HMCCUDEV: GetHMState: Check 2.PROCESS match ^0\.UNREACH
2018.10.23 20:25:49.123 2: HMCCUDEV: GetHMState: Check 2.SECTION match ^0\.UNREACH
2018.10.23 20:25:49.123 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE match ^0\.UNREACH
2018.10.23 20:25:49.123 2: HMCCUDEV: GetHMState: Check 5.STATE match ^0\.UNREACH
2018.10.23 20:25:49.123 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE_STATUS match ^0\.UNREACH
2018.10.23 20:25:49.123 2: HMCCUDEV: GetHMState: Check 0.RSSI_PEER match ^0\.UNREACH
2018.10.23 20:25:49.123 2: HMCCUDEV: GetHMState: Check 4.STATE match ^0\.UNREACH
2018.10.23 20:25:49.123 2: HMCCUDEV: GetHMState: Check 0.UNREACH match ^0\.UNREACH
2018.10.23 20:25:49.124 2: HMCCUDEV: GetHMState: dptexpr=^[0-9]\.LOW_?BAT, subst=(1|true):warn_battery
2018.10.23 20:25:49.124 2: HMCCUDEV: GetHMState: Check 2.SECTION_STATUS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.124 2: HMCCUDEV: GetHMState: Check 5.SECTION match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.124 2: HMCCUDEV: GetHMState: Check 6.WEEK_PROGRAM_CHANNEL_LOCKS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.124 2: HMCCUDEV: GetHMState: Check 3.SECTION_STATUS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.124 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE_STATUS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.124 2: HMCCUDEV: GetHMState: Check 5.PROCESS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.124 2: HMCCUDEV: GetHMState: Check 0.ERROR_CODE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.124 2: HMCCUDEV: GetHMState: Check 5.SECTION_STATUS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.124 2: HMCCUDEV: GetHMState: Check 3.PROCESS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.124 2: HMCCUDEV: GetHMState: Check 3.STATE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.124 2: HMCCUDEV: GetHMState: Check 3.SECTION match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.124 2: HMCCUDEV: GetHMState: Check 0.INSTALL_TEST match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.124 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.124 2: HMCCUDEV: GetHMState: Check 0.UPDATE_PENDING match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.124 2: HMCCUDEV: GetHMState: Check 0.DUTY_CYCLE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.124 2: HMCCUDEV: GetHMState: Check 0.RSSI_DEVICE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.124 2: HMCCUDEV: GetHMState: Check 0.CONFIG_PENDING match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.124 2: HMCCUDEV: GetHMState: Check 4.SECTION_STATUS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.124 2: HMCCUDEV: GetHMState: Check 0.ERROR_OVERHEAT match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.125 2: HMCCUDEV: GetHMState: Check 2.STATE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.125 2: HMCCUDEV: GetHMState: Check 4.SECTION match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.125 2: HMCCUDEV: GetHMState: Check 2.PROCESS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.125 2: HMCCUDEV: GetHMState: Check 2.SECTION match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.125 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.125 2: HMCCUDEV: GetHMState: Check 5.STATE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.125 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE_STATUS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.125 2: HMCCUDEV: GetHMState: Check 0.RSSI_PEER match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.125 2: HMCCUDEV: GetHMState: Check 4.STATE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.125 2: HMCCUDEV: GetHMState: Check 0.UNREACH match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.125 2: HMCCUDEV: GetHMState: Check 4.PROCESS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.207 2: HMCCUDEV: UpdateSingleDevice: UG.KE.Serverschrankluefter Virlist =
2018.10.23 20:25:49.207 2: HMCCUDEV: UpdateSingleDevice: UG.KE.Serverschrankluefter Grplist = UG.KE.Serverschrankluefter
2018.10.23 20:25:49.207 2: HMCCUDEV: UpdateSingleDevice: UG.KE.Serverschrankluefter Objects = [CCUADDR]
2018.10.23 20:25:49.207 2: HMCCUDEV: UpdateSingleDevice: Processing device UG.KE.Serverschrankluefter
2018.10.23 20:25:49.207 2: HMCCUDEV: GetAttrSubstitute: subst = STATE!(1|true):on,(0|false):off;CONFIG_PENDING,DUTY_CYCLE,LOW_BAT,UNREACH,UPDATE_PENDING,MOTION,MOTION_DETECTION_ACTIVE,ERROR_OVERHEAT,FROST_PROTECTION,PARTY_MODE,SWITCH_POINT_OCCURED,SABOTAGE,SELF_CALIBRATION_RESULT,STICKY_UNREACH,BOOT,DEVICE_IN_BOOTLOADER,LOWBAT,ERROR_WIND_COMMUNICATION,ERROR_WIND_NORTH,TEMPERATURE_OUT_OF_RANGE,RAINING,RAIN_COUNTER_OVERFLOW,SUNSHINEDURATION_OVERFLOW,SUNSHINE_THRESHOLD_OVERRUN,WIND_THRESHOLD_OVERRUN,ALARMSTATE!false:0,true:1
2018.10.23 20:25:49.207 2: HMCCUDEV: UpdateSingleDevice: dev=UG.KE.Serverschrankluefter, chnadd=[CCUADDR]:4, dpt=STATE, value=0
2018.10.23 20:25:49.207 2: HMCCUDEV: FilterReading: chn=[CCUADDR]:4, chnnam=HMIP-PS [CCUADDR]:4 chnnum=4 dpt=STATE, rules=.*
2018.10.23 20:25:49.207 2: HMCCUDEV:     check rm=1 f=.* cn= c=
2018.10.23 20:25:49.207 2: HMCCUDEV: UpdateSingleDevice: device=UG.KE.Serverschrankluefter, readings=4.STATE, orgvalue=0 value=off peer=null
2018.10.23 20:25:49.207 2: HMCCUDEV: UpdateSingleDevice: dev=UG.KE.Serverschrankluefter, chnadd=[CCUADDR]:4, dpt=SECTION, value=0
2018.10.23 20:25:49.207 2: HMCCUDEV: FilterReading: chn=[CCUADDR]:4, chnnam=HMIP-PS [CCUADDR]:4 chnnum=4 dpt=SECTION, rules=.*
2018.10.23 20:25:49.207 2: HMCCUDEV:     check rm=1 f=.* cn= c=
2018.10.23 20:25:49.208 2: HMCCUDEV: UpdateSingleDevice: device=UG.KE.Serverschrankluefter, readings=4.SECTION, orgvalue=0 value=0 peer=null
2018.10.23 20:25:49.208 2: HMCCUDEV: UpdateSingleDevice: dev=UG.KE.Serverschrankluefter, chnadd=[CCUADDR]:4, dpt=PROCESS, value=0
2018.10.23 20:25:49.208 2: HMCCUDEV: FilterReading: chn=[CCUADDR]:4, chnnam=HMIP-PS [CCUADDR]:4 chnnum=4 dpt=PROCESS, rules=.*
2018.10.23 20:25:49.208 2: HMCCUDEV:     check rm=1 f=.* cn= c=
2018.10.23 20:25:49.208 2: HMCCUDEV: UpdateSingleDevice: device=UG.KE.Serverschrankluefter, readings=4.PROCESS, orgvalue=0 value=0 peer=null
2018.10.23 20:25:49.208 2: HMCCUDEV: GetHMState: hmstatevals=^0\.UNREACH!(1|true):unreachable;^[0-9]\.LOW_?BAT!(1|true):warn_battery
2018.10.23 20:25:49.209 2: HMCCUDEV: GetHMState: dptexpr=^0\.UNREACH, subst=(1|true):unreachable
2018.10.23 20:25:49.209 2: HMCCUDEV: GetHMState: Check 2.SECTION_STATUS match ^0\.UNREACH
2018.10.23 20:25:49.209 2: HMCCUDEV: GetHMState: Check 5.SECTION match ^0\.UNREACH
2018.10.23 20:25:49.209 2: HMCCUDEV: GetHMState: Check 6.WEEK_PROGRAM_CHANNEL_LOCKS match ^0\.UNREACH
2018.10.23 20:25:49.209 2: HMCCUDEV: GetHMState: Check 3.SECTION_STATUS match ^0\.UNREACH
2018.10.23 20:25:49.209 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE_STATUS match ^0\.UNREACH
2018.10.23 20:25:49.209 2: HMCCUDEV: GetHMState: Check 5.PROCESS match ^0\.UNREACH
2018.10.23 20:25:49.209 2: HMCCUDEV: GetHMState: Check 0.ERROR_CODE match ^0\.UNREACH
2018.10.23 20:25:49.209 2: HMCCUDEV: GetHMState: Check 5.SECTION_STATUS match ^0\.UNREACH
2018.10.23 20:25:49.209 2: HMCCUDEV: GetHMState: Check 3.PROCESS match ^0\.UNREACH
2018.10.23 20:25:49.209 2: HMCCUDEV: GetHMState: Check 3.STATE match ^0\.UNREACH
2018.10.23 20:25:49.209 2: HMCCUDEV: GetHMState: Check 3.SECTION match ^0\.UNREACH
2018.10.23 20:25:49.210 2: HMCCUDEV: GetHMState: Check 0.INSTALL_TEST match ^0\.UNREACH
2018.10.23 20:25:49.210 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE match ^0\.UNREACH
2018.10.23 20:25:49.210 2: HMCCUDEV: GetHMState: Check 0.UPDATE_PENDING match ^0\.UNREACH
2018.10.23 20:25:49.210 2: HMCCUDEV: GetHMState: Check 0.DUTY_CYCLE match ^0\.UNREACH
2018.10.23 20:25:49.210 2: HMCCUDEV: GetHMState: Check 0.RSSI_DEVICE match ^0\.UNREACH
2018.10.23 20:25:49.210 2: HMCCUDEV: GetHMState: Check 0.CONFIG_PENDING match ^0\.UNREACH
2018.10.23 20:25:49.210 2: HMCCUDEV: GetHMState: Check 4.SECTION_STATUS match ^0\.UNREACH
2018.10.23 20:25:49.210 2: HMCCUDEV: GetHMState: Check 0.ERROR_OVERHEAT match ^0\.UNREACH
2018.10.23 20:25:49.210 2: HMCCUDEV: GetHMState: Check 2.STATE match ^0\.UNREACH
2018.10.23 20:25:49.210 2: HMCCUDEV: GetHMState: Check 4.SECTION match ^0\.UNREACH
2018.10.23 20:25:49.210 2: HMCCUDEV: GetHMState: Check 2.PROCESS match ^0\.UNREACH
2018.10.23 20:25:49.210 2: HMCCUDEV: GetHMState: Check 2.SECTION match ^0\.UNREACH
2018.10.23 20:25:49.210 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE match ^0\.UNREACH
2018.10.23 20:25:49.210 2: HMCCUDEV: GetHMState: Check 5.STATE match ^0\.UNREACH
2018.10.23 20:25:49.210 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE_STATUS match ^0\.UNREACH
2018.10.23 20:25:49.210 2: HMCCUDEV: GetHMState: Check 0.RSSI_PEER match ^0\.UNREACH
2018.10.23 20:25:49.210 2: HMCCUDEV: GetHMState: Check 4.STATE match ^0\.UNREACH
2018.10.23 20:25:49.210 2: HMCCUDEV: GetHMState: Check 0.UNREACH match ^0\.UNREACH
2018.10.23 20:25:49.210 2: HMCCUDEV: GetHMState: dptexpr=^[0-9]\.LOW_?BAT, subst=(1|true):warn_battery
2018.10.23 20:25:49.210 2: HMCCUDEV: GetHMState: Check 2.SECTION_STATUS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.210 2: HMCCUDEV: GetHMState: Check 5.SECTION match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.210 2: HMCCUDEV: GetHMState: Check 6.WEEK_PROGRAM_CHANNEL_LOCKS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.210 2: HMCCUDEV: GetHMState: Check 3.SECTION_STATUS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.211 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE_STATUS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.211 2: HMCCUDEV: GetHMState: Check 5.PROCESS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.211 2: HMCCUDEV: GetHMState: Check 0.ERROR_CODE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.211 2: HMCCUDEV: GetHMState: Check 5.SECTION_STATUS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.211 2: HMCCUDEV: GetHMState: Check 3.PROCESS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.211 2: HMCCUDEV: GetHMState: Check 3.STATE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.211 2: HMCCUDEV: GetHMState: Check 3.SECTION match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.211 2: HMCCUDEV: GetHMState: Check 0.INSTALL_TEST match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.211 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.211 2: HMCCUDEV: GetHMState: Check 0.UPDATE_PENDING match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.211 2: HMCCUDEV: GetHMState: Check 0.DUTY_CYCLE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.211 2: HMCCUDEV: GetHMState: Check 0.RSSI_DEVICE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.211 2: HMCCUDEV: GetHMState: Check 0.CONFIG_PENDING match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.211 2: HMCCUDEV: GetHMState: Check 4.SECTION_STATUS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.211 2: HMCCUDEV: GetHMState: Check 0.ERROR_OVERHEAT match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.211 2: HMCCUDEV: GetHMState: Check 2.STATE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.211 2: HMCCUDEV: GetHMState: Check 4.SECTION match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.212 2: HMCCUDEV: GetHMState: Check 2.PROCESS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.212 2: HMCCUDEV: GetHMState: Check 2.SECTION match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.212 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.212 2: HMCCUDEV: GetHMState: Check 5.STATE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.212 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE_STATUS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.212 2: HMCCUDEV: GetHMState: Check 0.RSSI_PEER match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.212 2: HMCCUDEV: GetHMState: Check 4.STATE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.212 2: HMCCUDEV: GetHMState: Check 0.UNREACH match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.212 2: HMCCUDEV: GetHMState: Check 4.PROCESS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.215 2: HMCCUDEV: UpdateSingleDevice: UG.KE.Serverschrankluefter Virlist =
2018.10.23 20:25:49.215 2: HMCCUDEV: UpdateSingleDevice: UG.KE.Serverschrankluefter Grplist = UG.KE.Serverschrankluefter
2018.10.23 20:25:49.215 2: HMCCUDEV: UpdateSingleDevice: UG.KE.Serverschrankluefter Objects = [CCUADDR]
2018.10.23 20:25:49.215 2: HMCCUDEV: UpdateSingleDevice: Processing device UG.KE.Serverschrankluefter
2018.10.23 20:25:49.215 2: HMCCUDEV: GetAttrSubstitute: subst = STATE!(1|true):on,(0|false):off;CONFIG_PENDING,DUTY_CYCLE,LOW_BAT,UNREACH,UPDATE_PENDING,MOTION,MOTION_DETECTION_ACTIVE,ERROR_OVERHEAT,FROST_PROTECTION,PARTY_MODE,SWITCH_POINT_OCCURED,SABOTAGE,SELF_CALIBRATION_RESULT,STICKY_UNREACH,BOOT,DEVICE_IN_BOOTLOADER,LOWBAT,ERROR_WIND_COMMUNICATION,ERROR_WIND_NORTH,TEMPERATURE_OUT_OF_RANGE,RAINING,RAIN_COUNTER_OVERFLOW,SUNSHINEDURATION_OVERFLOW,SUNSHINE_THRESHOLD_OVERRUN,WIND_THRESHOLD_OVERRUN,ALARMSTATE!false:0,true:1
2018.10.23 20:25:49.215 2: HMCCUDEV: UpdateSingleDevice: dev=UG.KE.Serverschrankluefter, chnadd=[CCUADDR]:5, dpt=STATE, value=0
2018.10.23 20:25:49.215 2: HMCCUDEV: FilterReading: chn=[CCUADDR]:5, chnnam=HMIP-PS [CCUADDR]:5 chnnum=5 dpt=STATE, rules=.*
2018.10.23 20:25:49.215 2: HMCCUDEV:     check rm=1 f=.* cn= c=
2018.10.23 20:25:49.215 2: HMCCUDEV: UpdateSingleDevice: device=UG.KE.Serverschrankluefter, readings=5.STATE, orgvalue=0 value=off peer=null
2018.10.23 20:25:49.216 2: HMCCUDEV: UpdateSingleDevice: dev=UG.KE.Serverschrankluefter, chnadd=[CCUADDR]:5, dpt=PROCESS, value=0
2018.10.23 20:25:49.216 2: HMCCUDEV: FilterReading: chn=[CCUADDR]:5, chnnam=HMIP-PS [CCUADDR]:5 chnnum=5 dpt=PROCESS, rules=.*
2018.10.23 20:25:49.216 2: HMCCUDEV:     check rm=1 f=.* cn= c=
2018.10.23 20:25:49.216 2: HMCCUDEV: UpdateSingleDevice: device=UG.KE.Serverschrankluefter, readings=5.PROCESS, orgvalue=0 value=0 peer=null
2018.10.23 20:25:49.216 2: HMCCUDEV: UpdateSingleDevice: dev=UG.KE.Serverschrankluefter, chnadd=[CCUADDR]:5, dpt=SECTION, value=0
2018.10.23 20:25:49.216 2: HMCCUDEV: FilterReading: chn=[CCUADDR]:5, chnnam=HMIP-PS [CCUADDR]:5 chnnum=5 dpt=SECTION, rules=.*
2018.10.23 20:25:49.216 2: HMCCUDEV:     check rm=1 f=.* cn= c=
2018.10.23 20:25:49.216 2: HMCCUDEV: UpdateSingleDevice: device=UG.KE.Serverschrankluefter, readings=5.SECTION, orgvalue=0 value=0 peer=null
2018.10.23 20:25:49.216 2: HMCCUDEV: GetHMState: hmstatevals=^0\.UNREACH!(1|true):unreachable;^[0-9]\.LOW_?BAT!(1|true):warn_battery
2018.10.23 20:25:49.217 2: HMCCUDEV: GetHMState: dptexpr=^0\.UNREACH, subst=(1|true):unreachable
2018.10.23 20:25:49.217 2: HMCCUDEV: GetHMState: Check 2.SECTION_STATUS match ^0\.UNREACH
2018.10.23 20:25:49.217 2: HMCCUDEV: GetHMState: Check 5.SECTION match ^0\.UNREACH
2018.10.23 20:25:49.217 2: HMCCUDEV: GetHMState: Check 6.WEEK_PROGRAM_CHANNEL_LOCKS match ^0\.UNREACH
2018.10.23 20:25:49.217 2: HMCCUDEV: GetHMState: Check 3.SECTION_STATUS match ^0\.UNREACH
2018.10.23 20:25:49.217 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE_STATUS match ^0\.UNREACH
2018.10.23 20:25:49.217 2: HMCCUDEV: GetHMState: Check 5.PROCESS match ^0\.UNREACH
2018.10.23 20:25:49.217 2: HMCCUDEV: GetHMState: Check 0.ERROR_CODE match ^0\.UNREACH
2018.10.23 20:25:49.217 2: HMCCUDEV: GetHMState: Check 5.SECTION_STATUS match ^0\.UNREACH
2018.10.23 20:25:49.218 2: HMCCUDEV: GetHMState: Check 3.PROCESS match ^0\.UNREACH
2018.10.23 20:25:49.218 2: HMCCUDEV: GetHMState: Check 3.STATE match ^0\.UNREACH
2018.10.23 20:25:49.218 2: HMCCUDEV: GetHMState: Check 3.SECTION match ^0\.UNREACH
2018.10.23 20:25:49.218 2: HMCCUDEV: GetHMState: Check 0.INSTALL_TEST match ^0\.UNREACH
2018.10.23 20:25:49.218 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE match ^0\.UNREACH
2018.10.23 20:25:49.218 2: HMCCUDEV: GetHMState: Check 0.UPDATE_PENDING match ^0\.UNREACH
2018.10.23 20:25:49.218 2: HMCCUDEV: GetHMState: Check 0.DUTY_CYCLE match ^0\.UNREACH
2018.10.23 20:25:49.218 2: HMCCUDEV: GetHMState: Check 0.RSSI_DEVICE match ^0\.UNREACH
2018.10.23 20:25:49.218 2: HMCCUDEV: GetHMState: Check 0.CONFIG_PENDING match ^0\.UNREACH
2018.10.23 20:25:49.218 2: HMCCUDEV: GetHMState: Check 4.SECTION_STATUS match ^0\.UNREACH
2018.10.23 20:25:49.218 2: HMCCUDEV: GetHMState: Check 0.ERROR_OVERHEAT match ^0\.UNREACH
2018.10.23 20:25:49.218 2: HMCCUDEV: GetHMState: Check 2.STATE match ^0\.UNREACH
2018.10.23 20:25:49.218 2: HMCCUDEV: GetHMState: Check 4.SECTION match ^0\.UNREACH
2018.10.23 20:25:49.218 2: HMCCUDEV: GetHMState: Check 2.PROCESS match ^0\.UNREACH
2018.10.23 20:25:49.218 2: HMCCUDEV: GetHMState: Check 2.SECTION match ^0\.UNREACH
2018.10.23 20:25:49.218 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE match ^0\.UNREACH
2018.10.23 20:25:49.218 2: HMCCUDEV: GetHMState: Check 5.STATE match ^0\.UNREACH
2018.10.23 20:25:49.218 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE_STATUS match ^0\.UNREACH
2018.10.23 20:25:49.218 2: HMCCUDEV: GetHMState: Check 0.RSSI_PEER match ^0\.UNREACH
2018.10.23 20:25:49.218 2: HMCCUDEV: GetHMState: Check 4.STATE match ^0\.UNREACH
2018.10.23 20:25:49.218 2: HMCCUDEV: GetHMState: Check 0.UNREACH match ^0\.UNREACH
2018.10.23 20:25:49.218 2: HMCCUDEV: GetHMState: dptexpr=^[0-9]\.LOW_?BAT, subst=(1|true):warn_battery
2018.10.23 20:25:49.218 2: HMCCUDEV: GetHMState: Check 2.SECTION_STATUS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.218 2: HMCCUDEV: GetHMState: Check 5.SECTION match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.219 2: HMCCUDEV: GetHMState: Check 6.WEEK_PROGRAM_CHANNEL_LOCKS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.219 2: HMCCUDEV: GetHMState: Check 3.SECTION_STATUS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.219 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE_STATUS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.219 2: HMCCUDEV: GetHMState: Check 5.PROCESS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.219 2: HMCCUDEV: GetHMState: Check 0.ERROR_CODE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.219 2: HMCCUDEV: GetHMState: Check 5.SECTION_STATUS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.219 2: HMCCUDEV: GetHMState: Check 3.PROCESS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.219 2: HMCCUDEV: GetHMState: Check 3.STATE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.219 2: HMCCUDEV: GetHMState: Check 3.SECTION match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.219 2: HMCCUDEV: GetHMState: Check 0.INSTALL_TEST match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.219 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.219 2: HMCCUDEV: GetHMState: Check 0.UPDATE_PENDING match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.219 2: HMCCUDEV: GetHMState: Check 0.DUTY_CYCLE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.219 2: HMCCUDEV: GetHMState: Check 0.RSSI_DEVICE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.219 2: HMCCUDEV: GetHMState: Check 0.CONFIG_PENDING match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.219 2: HMCCUDEV: GetHMState: Check 4.SECTION_STATUS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.219 2: HMCCUDEV: GetHMState: Check 0.ERROR_OVERHEAT match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.219 2: HMCCUDEV: GetHMState: Check 2.STATE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.219 2: HMCCUDEV: GetHMState: Check 4.SECTION match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.219 2: HMCCUDEV: GetHMState: Check 2.PROCESS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.219 2: HMCCUDEV: GetHMState: Check 2.SECTION match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.219 2: HMCCUDEV: GetHMState: Check 0.ACTUAL_TEMPERATURE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.219 2: HMCCUDEV: GetHMState: Check 5.STATE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.219 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE_STATUS match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.219 2: HMCCUDEV: GetHMState: Check 0.RSSI_PEER match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.219 2: HMCCUDEV: GetHMState: Check 4.STATE match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.219 2: HMCCUDEV: GetHMState: Check 0.UNREACH match ^[0-9]\.LOW_?BAT
2018.10.23 20:25:49.219 2: HMCCUDEV: GetHMState: Check 4.PROCESS match ^[0-9]\.LOW_?BAT
2018.10.23 20:26:06.815 2: HMCCUDEV: IsValidDatapoint: 3 is a channel number
2018.10.23 20:26:06.815 2: HMCCUDEV: IsValidDatapoint: devtype=HMIP-PS, chnno=3, dpt=ON_TIME
2018.10.23 20:26:06.815 2: HMCCUDEV: IsValidDatapoint: 3 is a channel number
2018.10.23 20:26:06.815 2: HMCCUDEV: IsValidDatapoint: devtype=HMIP-PS, chnno=3, dpt=LEVEL
2018.10.23 20:26:06.815 2: HMCCUDEV: IsValidDatapoint: 3 is a channel number
2018.10.23 20:26:06.815 2: HMCCUDEV: IsValidDatapoint: devtype=HMIP-PS, chnno=3, dpt=LEVEL
2018.10.23 20:27:07.965 2: HMCCUDEV: IsValidDatapoint: 3 is a channel number
2018.10.23 20:27:07.965 2: HMCCUDEV: IsValidDatapoint: devtype=HMIP-PS, chnno=3, dpt=STATE
2018.10.23 20:27:07.965 2: HMCCUDEV: SetDatapoint: param=HmIP-RF.[CCUADDR]:3.STATE, value=0
2018.10.23 20:27:07.965 2: HMCCUDEV: HMCommandNB: URL=http://[CCUHOST]:8181/do.exe?r1=%28datapoints%2eGet%28%22HmIP%2dRF%2e[CCUADDR]%3a3%2eSTATE%22%29%29%2eState%280%29
2018.10.23 20:27:07.973 2: HMCCUDEV: IsValidDatapoint: 3 is a channel number
2018.10.23 20:27:07.973 2: HMCCUDEV: IsValidDatapoint: devtype=HMIP-PS, chnno=3, dpt=ON_TIME
2018.10.23 20:27:07.973 2: HMCCUDEV: IsValidDatapoint: 3 is a channel number
2018.10.23 20:27:07.973 2: HMCCUDEV: IsValidDatapoint: devtype=HMIP-PS, chnno=3, dpt=LEVEL
2018.10.23 20:27:07.973 2: HMCCUDEV: IsValidDatapoint: 3 is a channel number
2018.10.23 20:27:07.973 2: HMCCUDEV: IsValidDatapoint: devtype=HMIP-PS, chnno=3, dpt=LEVEL
2018.10.23 20:27:08.124 2: HMCCUDEV: HMCommandCB: URL=http://[CCUHOST]:8181/do.exe?r1=%28datapoints%2eGet%28%22HmIP%2dRF%2e[CCUADDR]%3a3%2eSTATE%22%29%29%2eState%280%29
2018.10.23 20:27:08.124 2: HMCCUDEV: HMCommandCB: Response=<xml><exec>/do.exe</exec><sessionId></sessionId><httpUserAgent>User-Agent: fhem</httpUserAgent><r1>false</r1></xml>
2018.10.23 20:27:08.132 2: HMCCUDEV: UpdateSingleDevice: UG.KE.Serverschrankluefter Virlist =
2018.10.23 20:27:08.132 2: HMCCUDEV: UpdateSingleDevice: UG.KE.Serverschrankluefter Grplist = UG.KE.Serverschrankluefter
2018.10.23 20:27:08.132 2: HMCCUDEV: UpdateSingleDevice: UG.KE.Serverschrankluefter Objects = [CCUADDR]
2018.10.23 20:27:08.132 2: HMCCUDEV: UpdateSingleDevice: Processing device UG.KE.Serverschrankluefter
2018.10.23 20:27:08.132 2: HMCCUDEV: GetAttrSubstitute: subst = STATE!(1|true):on,(0|false):off;CONFIG_PENDING,DUTY_CYCLE,LOW_BAT,UNREACH,UPDATE_PENDING,MOTION,MOTION_DETECTION_ACTIVE,ERROR_OVERHEAT,FROST_PROTECTION,PARTY_MODE,SWITCH_POINT_OCCURED,SABOTAGE,SELF_CALIBRATION_RESULT,STICKY_UNREACH,BOOT,DEVICE_IN_BOOTLOADER,LOWBAT,ERROR_WIND_COMMUNICATION,ERROR_WIND_NORTH,TEMPERATURE_OUT_OF_RANGE,RAINING,RAIN_COUNTER_OVERFLOW,SUNSHINEDURATION_OVERFLOW,SUNSHINE_THRESHOLD_OVERRUN,WIND_THRESHOLD_OVERRUN,ALARMSTATE!false:0,true:1
2018.10.23 20:27:08.132 2: HMCCUDEV: UpdateSingleDevice: dev=UG.KE.Serverschrankluefter, chnadd=[CCUADDR]:0, dpt=RSSI_DEVICE, value=-84
2018.10.23 20:27:08.132 2: HMCCUDEV: FilterReading: chn=[CCUADDR]:0, chnnam=UG.KE.Serverschrankluefter:0 chnnum=0 dpt=RSSI_DEVICE, rules=.*
2018.10.23 20:27:08.133 2: HMCCUDEV:     check rm=1 f=.* cn= c=
2018.10.23 20:27:08.133 2: HMCCUDEV: UpdateSingleDevice: device=UG.KE.Serverschrankluefter, readings=0.RSSI_DEVICE, orgvalue=-84 value=-84 peer=null
2018.10.23 20:27:08.133 2: HMCCUDEV: UpdateSingleDevice: dev=UG.KE.Serverschrankluefter, chnadd=[CCUADDR]:0, dpt=CONFIG_PENDING, value=0
2018.10.23 20:27:08.133 2: HMCCUDEV: FilterReading: chn=[CCUADDR]:0, chnnam=UG.KE.Serverschrankluefter:0 chnnum=0 dpt=CONFIG_PENDING, rules=.*
2018.10.23 20:27:08.133 2: HMCCUDEV:     check rm=1 f=.* cn= c=
2018.10.23 20:27:08.133 2: HMCCUDEV: UpdateSingleDevice: device=UG.KE.Serverschrankluefter, readings=0.CONFIG_PENDING, orgvalue=0 value=0 peer=null
2018.10.23 20:27:08.133 2: HMCCUDEV: UpdateSingleDevice: dev=UG.KE.Serverschrankluefter, chnadd=[CCUADDR]:0, dpt=UNREACH, value=0
2018.10.23 20:27:08.133 2: HMCCUDEV: FilterReading: chn=[CCUADDR]:0, chnnam=UG.KE.Serverschrankluefter:0 chnnum=0 dpt=UNREACH, rules=.*
2018.10.23 20:27:08.133 2: HMCCUDEV:     check rm=1 f=.* cn= c=
2018.10.23 20:27:08.133 2: HMCCUDEV: UpdateSingleDevice: device=UG.KE.Serverschrankluefter, readings=0.UNREACH, orgvalue=0 value=0 peer=null
2018.10.23 20:27:08.134 2: HMCCUDEV: UpdateSingleDevice: dev=UG.KE.Serverschrankluefter, chnadd=[CCUADDR]:0, dpt=DUTY_CYCLE, value=0
2018.10.23 20:27:08.134 2: HMCCUDEV: FilterReading: chn=[CCUADDR]:0, chnnam=UG.KE.Serverschrankluefter:0 chnnum=0 dpt=DUTY_CYCLE, rules=.*
2018.10.23 20:27:08.134 2: HMCCUDEV:     check rm=1 f=.* cn= c=
2018.10.23 20:27:08.134 2: HMCCUDEV: UpdateSingleDevice: device=UG.KE.Serverschrankluefter, readings=0.DUTY_CYCLE, orgvalue=0 value=0 peer=null
2018.10.23 20:27:08.134 2: HMCCUDEV: UpdateSingleDevice: dev=UG.KE.Serverschrankluefter, chnadd=[CCUADDR]:0, dpt=RSSI_PEER, value=-82
2018.10.23 20:27:08.134 2: HMCCUDEV: FilterReading: chn=[CCUADDR]:0, chnnam=UG.KE.Serverschrankluefter:0 chnnum=0 dpt=RSSI_PEER, rules=.*
2018.10.23 20:27:08.134 2: HMCCUDEV:     check rm=1 f=.* cn= c=
2018.10.23 20:27:08.134 2: HMCCUDEV: UpdateSingleDevice: device=UG.KE.Serverschrankluefter, readings=0.RSSI_PEER, orgvalue=-82 value=-82 peer=null
2018.10.23 20:27:08.134 2: HMCCUDEV: GetHMState: hmstatevals=^0\.UNREACH!(1|true):unreachable;^[0-9]\.LOW_?BAT!(1|true):warn_battery
2018.10.23 20:27:08.136 2: HMCCUDEV: GetHMState: dptexpr=^0\.UNREACH, subst=(1|true):unreachable
2018.10.23 20:27:08.136 2: HMCCUDEV: GetHMState: Check 2.SECTION_STATUS match ^0\.UNREACH
2018.10.23 20:27:08.136 2: HMCCUDEV: GetHMState: Check 5.SECTION match ^0\.UNREACH
2018.10.23 20:27:08.136 2: HMCCUDEV: GetHMState: Check 6.WEEK_PROGRAM_CHANNEL_LOCKS match ^0\.UNREACH
2018.10.23 20:27:08.136 2: HMCCUDEV: GetHMState: Check 3.SECTION_STATUS
lepresenced - Tracking von Bluetooth-LE-Tags (Gigaset G-Tag) mittels PRESENCE

"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning." - Rich Cook

zap

Der schließende Code Tag fehlt, Ber egal.

Du hast das nonBlocking Flag gesetzt, oder? Bei einem set Befehl ist das kein Problem, bei on-for-timer werden jedoch 2 Befehle abgesetzt, einmal für die Zeit und einmal für den State. Der Zeitbefehl muss zwingend vor dem State ausgeführt werden. Bei nonBlocking ist das jedoch mehr oder weniger Zufall, da die Befehle im Hintergrund laufen, um FHEM nicht zu blockieren. Im vorliegenden Fall kehrt der State vor dem ON_TIME zurück, wird also vermutlich vor diesem ausgeführt. Dadurch wird der Timer ignoriert.

2 Möglichkeiten:

1. Nimm nonBlocking raus
2. warten, bis ich mir eine Lösung überlegt habe, die auch mit nonBlocking funktioniert

2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

PatrickR

Hi!

Danke für die schnelle Analyse.

Zitat von: zap am 24 Oktober 2018, 07:37:00
Der schließende Code Tag fehlt, Ber egal.
Leider fehlt noch mehr. Das Log scheint eine geheime Grenze für die Länge von Forenposts gesprengt zu haben. Die Vorschau war dufte...

Zitat von: zap am 24 Oktober 2018, 07:37:00
Du hast das nonBlocking Flag gesetzt, oder? Bei einem set Befehl ist das kein Problem, bei on-for-timer werden jedoch 2 Befehle abgesetzt, einmal für die Zeit und einmal für den State. Der Zeitbefehl muss zwingend vor dem State ausgeführt werden. Bei nonBlocking ist das jedoch mehr oder weniger Zufall, da die Befehle im Hintergrund laufen, um FHEM nicht zu blockieren. Im vorliegenden Fall kehrt der State vor dem ON_TIME zurück, wird also vermutlich vor diesem ausgeführt. Dadurch wird der Timer ignoriert.
Korrekt, nonBlocking ist gesetzt und seit ich das getan habe bin ich rundum zufrieden. Keine Freezes mehr, ich konnte diverse async_delays ausbauen und es fluppt.

Zitat von: zap am 24 Oktober 2018, 07:37:00
2 Möglichkeiten:
1. Nimm nonBlocking raus
2. warten, bis ich mir eine Lösung überlegt habe, die auch mit nonBlocking funktioniert
Auf nonBlocking würde ich nur ungern verzichten (s. o.). Es sei denn das geht selektiv für genau das eine Device. Wie siehst Du denn generell die Chance für einen Fix, oder ist der Aufwand schlichtweg zu groß, um das zwischen Tür und Angel zu machen?

Patrick
lepresenced - Tracking von Bluetooth-LE-Tags (Gigaset G-Tag) mittels PRESENCE

"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning." - Rich Cook

zap

ich habe ein Update fast fertig. Das würde ich spätestens Freitag veröffentlichen, aber noch ohne diesen Fix. Dann könnte ich mich dieser Sache annehmen. Ist nicht so ganz einfach. Du musdt dich also sicher noch ne gute Woche gedulden.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

PatrickR

Hallo Zap!

Zitat von: zap am 24 Oktober 2018, 13:46:52
ich habe ein Update fast fertig. Das würde ich spätestens Freitag veröffentlichen, aber noch ohne diesen Fix. Dann könnte ich mich dieser Sache annehmen. Ist nicht so ganz einfach.
Wenn Nebenläufigkeit einfach wäre, könnte es ja jeder :) Aber Du hast ja die Race Condition in Rekordzeit mit einem geschulten Blick entdeckt. Da mache ich mir wenig Sorgen.

Zitat von: zap am 24 Oktober 2018, 13:46:52
Du musdt dich also sicher noch ne gute Woche gedulden.
Großartig.

Patrick
lepresenced - Tracking von Bluetooth-LE-Tags (Gigaset G-Tag) mittels PRESENCE

"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning." - Rich Cook

Simon74

Freut mich zu hören das ich zumindest nicht der einzige bin mit "on-for-timer" Problemchen, der Rest funktioniert einwandfrei,
und wenn ich in Zukunft wieder notifys anstatt CCU-Programme verwenden kann, bin ich Happy.  :)
Danke zap für die Arbeit.

ext23

Moin,

ist das schon gefixed? Hab das bis jetzt immer manuell mit den zwei Einzelbefehlen gemacht aber würde auch gerne on-for-timer benutzen.

/Daniel
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

ext23

OK ich stelle gerade fest es ist wohl nicht gefixed, zumindest blinkt manchmal die LED und manchmal nicht was ja ein Zeichen dafür ist.

/Daniel
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

zap

Dachte eigentlich, das wäre behoben. Zumindest  funktioniert es bei mir
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

Simon74

Bei mir funktionierts seit dem letzten Update mit on-for-timer.
Schönheitsfehler ist vielleicht noch das bei BM-Auslösung des öfteren ein Logeintrag dieser Art erfolgt:
HMCCUDEV: [HM_ts_eg] HMCCUDEV: HM_ts_eg Execution of CCU script or command failed

zap

Seltsam, dass bei einigen diese Timeouts auftreten. Kommt bei mir nie vor. Die Requests Richtung CCU werden ohne Verzögerung abgearbeitet. Nutzt ihr vielleicht WLAN oder dieses Teufelszeug Powerline?
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

ext23

Ich werd es mal beobachten. Nö ich hab LAN und FHEM läuft auf einem recht performanten Server, also aus der sich sollte ich eine Probleme haben.

Hab nur ein paar mal gespielt mit an und aus und an und aus. Den on-for-timer auf 10 Sekunden gesetzt. Und da ist es mir eben aufgefallen. Da hier aber ein Heizstrahler dran ist muss das sicher funktionieren. Sonst muss ich das noch irgendwie mit FHEM zusätzlich überwachen.

/Daniel
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

daelch

Hallo ZAP,

eine Frage zur Sicherheit: wenn ich den HMIP-BSM in Verbindung mit HMCCU und dem on-for-timer nutze, wird dann die Zeit für die Abschaltung vor dem in Befehl am den Aktor gesendet, so dass dieser nach dem Einschalten keinen Befehl mehr von der CCU zum Abschalten braucht. Der Aktor regelt das ausschalten dann autark? Ist das korrekt?

Vielen Dank

frank

schalte die ccu nach dem on-for-timer aus, dann siehst du es doch ganz genau.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

zap

Zitat von: daelch am 04 März 2020, 09:17:42
Hallo ZAP,

eine Frage zur Sicherheit: wenn ich den HMIP-BSM in Verbindung mit HMCCU und dem on-for-timer nutze, wird dann die Zeit für die Abschaltung vor dem in Befehl am den Aktor gesendet, so dass dieser nach dem Einschalten keinen Befehl mehr von der CCU zum Abschalten braucht. Der Aktor regelt das ausschalten dann autark? Ist das korrekt?

Vielen Dank

Die on-for-timer Funktion setzt den Datenpunkt ON_TIME im Aktor. Der Aktor schaltet dann autark (unabhängig von CCU und FHEM) ab, wenn die Zeit abgelaufen ist.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

daelch


peterk_de

Kann ich dieses coole non-blocking-sichere on-for-timer eigentlich auch mit HMCCUDEVs nutzen, die mehr als einen Schaltkanal haben? Konkret hab ich hier einen HM-LC-Sw4-Ba-PCB, wo ich on-for-timer für alle 4 Schaltkanäle benötigen würde  - aber das on-for-timer kann ich ja immer nur auf dem einen Kanal nutzen, den ich als Statedatapoint definiert habe, richtig? Oder muss ich dazu 4 HMCCUCHN-Devices anlegen?

(Aktuell mach ich das als Workaround und weil ichs nicht besser weiß ^^über ein Notify und warte 2 Sekunden nach dem Setzen der on-time mit dem Anschalten, um sicherzugehen, dass der Befehl vorher durch ist. Das führt aber eben zu nem unnötigen Delay)
FHEM auf Ubuntu-VM / 2xNUC Proxmox Cluster
UI: HomeKit, TabletUI, Grafana
IOdevs: 2xHueBridge, RaspiMatic-CCU, CUL868, 2xHarmonyHub, 6xRaspi-Roomnode mit CO2, VOC und lepresenced
Devices: 107xHomematic(IP), 96xPhilips Hue, 17xTECHEM, 12xBTLE, 8xSONOS, 2xHomeConnect, 1xShelly 3em, 1xNanoleaf ...

zap

Wenn die 4 Schaltkanäle unterschiedliche Ziele schalten, würde ich Dir empfehlen, mehrere HMCCUCHNs anzulegen. Es geht aber auch mit HMCCUDEV. on-for-timer und on-till sind eigentlich nur Abkürzungen. Wenn Du den Befehl set datapoint verwendest, kannst Du das auf beliebige Kanäle anwenden.

Beispiel für die Kanäle 1 und 2:

set myDev datapoint 1.ON_TIME 30 1.STATE true
set myDev datapoint 2.ON_TIME 30 2.STATE true


Wichtig: Zuerst ON_TIME und dann STATE setzen.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

peterk_de

zap, ich danke dir! Klappt prima!!
FHEM auf Ubuntu-VM / 2xNUC Proxmox Cluster
UI: HomeKit, TabletUI, Grafana
IOdevs: 2xHueBridge, RaspiMatic-CCU, CUL868, 2xHarmonyHub, 6xRaspi-Roomnode mit CO2, VOC und lepresenced
Devices: 107xHomematic(IP), 96xPhilips Hue, 17xTECHEM, 12xBTLE, 8xSONOS, 2xHomeConnect, 1xShelly 3em, 1xNanoleaf ...

Dirk070

Hallo zusammen,

der Thread ist schon älter, mein Problem aber das selbe.
Genutzt wird ein HmIP-BSL

Auch hier funktioniert das Abschalten beim on-for-timer manchmal nicht.
Welche Lösung ist denn die aktuelle? ON_TIME und STATE setzen mit nonBlocking oder ohne?

Danke Euch und schöne Grüße
Dirk

zap

Zitat von: Dirk070 am 10 Juli 2021, 13:51:11
Hallo zusammen,

der Thread ist schon älter, mein Problem aber das selbe.
Genutzt wird ein HmIP-BSL

Auch hier funktioniert das Abschalten beim on-for-timer manchmal nicht.
Welche Lösung ist denn die aktuelle? ON_TIME und STATE setzen mit nonBlocking oder ohne?

Danke Euch und schöne Grüße
Dirk

Ich teste das mal mit 4.4
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

Dirk070

Zitat von: zap am 13 Juli 2021, 20:50:29
Ich teste das mal mit 4.4

Prima, Danke Dir.

Aktuell schalte ich wie folgt, aber auch das scheint nicht immer zuverlässig zu funktionieren, hier eruiere ich aber noch die exakte Fehlerkonstellation:
$LICHT_CCU .= "CCU_EG_FL_BSL_FLUR.4.ON_TIME=600 CCU_EG_FL_BSL_FLUR.4.STATE=true";
fhem ("set ccu3 datapoint $LICHT_CCU");

Dirk070

Ich habe versucht mein Problem weiter einzugrenzen.

Um den on-for-timer zu ersetzen, habe ich das folgende Coding genutzt:
fhem("set CCU_EG_FL_BSL_FLUR on; sleep 600; set CCU_EG_FL_BSL_FLUR off");
Funktionierte im Test, heute aber dann nicht, sprich die Lampe war nicht an.
So langsam verdächtige ich den BSL.

Dann wollte ich einen Test über rpcparameter machen:
set CCU_EG_FL_BSL_FLUR rpcparameter 4 VALUES STATE=1"

Hier bekomme ich nur die Fehlermeldung:
Execution of CCU script or command failed

Sicherheitshalber einen Test mit einer Rollade (Broll):
set CCU_EG_WZ_Bl1PBU_GAL rpcparameter 4 VALUES LEVEL=90

Selbe Fehlermeldung.

Dazu kommt dann noch, dass ich in einer zentralen Funktion meine 10 Rollade schalte.
Das in einem Rutsch mit "set ccu3 datapoint":
CCU_EG_KU_Bl1PBU_STR.4.LEVEL=100 CCU_EG_WZ_Bl1PBU_GAL.4.LEVEL=100 CCU_EG_WZ_Bl1PBU_GAR.4.LEVEL=100 CCU_EG_WZ_Bl1PBU_ST.4.LEVEL=100 CCU_OG_BD_Bl1PBU_STR.4.LEVEL=100 CCU_OG_NZ_Bl1PBU_ST.4.LEVEL=100 CCU_OG_NZ_Bl1PBU_STR.4.LEVEL=100 CCU_OG_SZ_Bl1PBU_GAL.4.LEVEL=50 CCU_OG_SZ_Bl1PBU_GAR.4.LEVEL=50 CCU_OG_SZ_Bl1PBU_ST.4.LEVEL=50

Hier werden immer mal wieder einzelne Befehle nicht ausgeführt (Rollade fährt nicht), kein Fehler im Log und in den CCU-Logs finde ich auch nichts. Ein reines Empfangsproblem kann ich zumindest heute ausschliessen, die Rollade ist 2-3 Meter vom HAP entfernt.

zap, wenn ich noch was testen kann, dann gerne.

Viele Grüße und vielen Dank vorab
Dirk


Dirk070

Zitat von: Dirk070 am 18 Juli 2021, 17:01:48
Um den on-for-timer zu ersetzen, habe ich das folgende Coding genutzt:
fhem("set CCU_EG_FL_BSL_FLUR on; sleep 600; set CCU_EG_FL_BSL_FLUR off");
Funktionierte im Test, heute aber dann nicht, sprich die Lampe war nicht an.
So langsam verdächtige ich den BSL.

Dazu kommt dann noch, dass ich in einer zentralen Funktion meine 10 Rollade schalte.
Das in einem Rutsch mit "set ccu3 datapoint":
CCU_EG_KU_Bl1PBU_STR.4.LEVEL=100 CCU_EG_WZ_Bl1PBU_GAL.4.LEVEL=100 CCU_EG_WZ_Bl1PBU_GAR.4.LEVEL=100 CCU_EG_WZ_Bl1PBU_ST.4.LEVEL=100 CCU_OG_BD_Bl1PBU_STR.4.LEVEL=100 CCU_OG_NZ_Bl1PBU_ST.4.LEVEL=100 CCU_OG_NZ_Bl1PBU_STR.4.LEVEL=100 CCU_OG_SZ_Bl1PBU_GAL.4.LEVEL=50 CCU_OG_SZ_Bl1PBU_GAR.4.LEVEL=50 CCU_OG_SZ_Bl1PBU_ST.4.LEVEL=50

Hier werden immer mal wieder einzelne Befehle nicht ausgeführt (Rollade fährt nicht), kein Fehler im Log und in den CCU-Logs finde ich auch nichts. Ein reines Empfangsproblem kann ich zumindest heute ausschliessen, die Rollade ist 2-3 Meter vom HAP entfernt.


Die beiden oben zitierten Probleme konnte ich lösen.
Neben der CCU3 hängt eine FritzBox, WLAN ist hier abgeschaltet, daher ist das kein Problem.
Wenn man aber im eigenen Netzwerk umbaut und dabei dann die DECT-Basis aktiviert, ist man (ich) selber schuld.

Spannend ist nur, dass dadurch nicht die komplette Kommunikation gestört wird und dadurch dann viel mehr Traffic über den HAP läuft. Es ergibt sich stattdessen ein völlig unprognostizierbares Verhalten.

Lange Rede: die beiden obigen Probleme sind seit der Deaktivierung der DECT-Basis gelöst.
Die Nutzung des rpcparameter habe ich immer noch nicht hinbekommen, jedoch verliert das Thema gerade (s.o.) an Bedeutung.

Das Setzen des ON-FOR-TIMER bleibt für mich dagegen relevant.
Entschuldigt, wenn ich mit meiner DECT-Basis hier für unnötigen Aufwand gesorgt habe  :-[