Actiondetector erkennt neue Devices nicht

Begonnen von Maxl, 23 Februar 2022, 20:32:18

Vorheriges Thema - Nächstes Thema

Maxl

Hallo,

ich habe zwei neue Thermostate an FHEM angelernt, nun werden diese aber im Actiondetector nicht gefunden.
Auch nach Neusstart von FHEM tauchen die beiden devices nicht auf ein update hat auch nichts gebracht.
Anbei die devicelist für die funktionierenden und nicht angezeigten Thermostate, evtl. ist ein Unterschied erkennbar.

funktioniert
Internals:
   DEF        3547BB
   FUUID      5db5dd67-f33f-349b-68e9-0fce1f5e8858ec58
   IODev      nanoCUL
   LASTInputDev nanoCUL
   MSGCNT     2283
   NAME       Thermostat_Bad
   NR         256
   NTFY_ORDER 48-Thermostat_Bad
   STATE      CMDs_done
   TYPE       CUL_HM
   channel_01 CUL_HM_HM_CC_RT_DN_3547BB_Weather
   channel_02 CUL_HM_HM_CC_RT_DN_3547BB_Climate
   channel_03 CUL_HM_HM_CC_RT_DN_3547BB_WindowRec
   channel_04 Thermostat_Zimmer_Bad_Clima
   channel_05 CUL_HM_HM_CC_RT_DN_3547BB_ClimaTeam
   channel_06 CUL_HM_HM_CC_RT_DN_3547BB_remote
   disableNotifyFn 1
   lastMsg    No:6B - t:10 s:3547BB d:000000 0AA8DB072C00
   nanoCUL_MSGCNT 2283
   nanoCUL_RAWMSG A0F6B86103547BB0000000AA8DB072C00::-52.5:nanoCUL
   nanoCUL_RSSI -52.5
   nanoCUL_TIME 2022-02-23 20:20:56
   protLastRcv 2022-02-23 20:20:56
   protRcv    2283 last_at:2022-02-23 20:20:56
   protSnd    5 last_at:2022-02-23 16:15:27
   protState  CMDs_done
   rssi_at_nanoCUL cnt:2283 min:-116 max:-47 avg:-52.31 lst:-52.5
   CL:
     Authenticated 0
     BUF       
     FD         24
     FW_ID      795
     LASTACCESS 1645644177
     NAME       WEB_192.168.1.52_61266
     NR         796
     PEER       192.168.1.52
     PORT       61266
     SNAME      WEB
     SSL       
     STATE      Connected
     TEMPORARY  1
     TYPE       FHEMWEB
     canAsyncOutput 1
     READINGS:
       2022-02-23 20:22:12   state           Connected
   READINGS:
     2022-02-19 19:48:52   Activity        alive
     2022-02-18 09:39:06   CommandAccepted yes
     from archivexx        D-firmware      1.4
     from archivexx        D-serialNr      MEQ0009282
     2022-02-23 16:15:27   IODev           nanoCUL
     2022-02-18 09:39:07   PairedTo        0xF11234
     2020-12-28 21:45:00   R-backOnTime    10 s
     2020-12-28 21:45:00   R-burstRx       on
     2020-12-28 21:45:00   R-cyclicInfoMsg on
     2020-12-28 21:45:00   R-cyclicInfoMsgDis 0
     2020-12-28 21:45:00   R-pairCentral   0xF11234
     2022-02-18 09:39:07   RegL_00.        00:00 01:01 02:01 09:01 0A:F1 0B:12 0C:34 0E:0A 0F:00 11:00 12:15 16:01 18:00 19:00 1A:00
     2022-02-18 17:26:13   RegL_07.       
     2022-02-23 20:20:56   actuator        44
     2022-02-23 20:20:56   battery         ok
     2022-02-23 20:20:56   batteryLevel    2.2
     2022-02-19 19:46:10   cfgState        ok
     2022-02-23 16:15:27   commState       CMDs_done
     2022-02-23 20:20:56   desired-temp    21.0
     2022-02-23 20:20:56   measured-temp   21.9
     2022-02-23 20:20:56   motorErr        ok
     2022-02-23 16:15:27   state           CMDs_done
     2022-02-23 16:15:27   time-request    -
   helper:
     HM_CMDNR   107
     lastMsgTm  1645644056.57874
     mId        0095
     peerFriend -
     peerOpt    -:thermostat
     regLst     0
     rxType     140
     supp_Pair_Rep 0
     tmplChg    0
     cmds:
       TmplKey    :no:1645296368.2909
       TmplTs     1645296368.2909
       cmdKey     0:1:0::Thermostat_Bad:0095:00:
       cmdLst:
         assignHmKey noArg
         burstXmit  noArg
         clear      [({msgErrors}|msgEvents|rssi|attack|trigger|register|oldRegs|readings|all)]
         deviceRename -newName-
         fwUpdate   -filename- [-bootTime-]
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         inhibit    [(on|{off})]
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         sysTime    noArg
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         unpair     noArg
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt   
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       dwoCAA     116
       flgs       0
       lRcTm      347953108
       lstRecType 10
       lstSndTgd  120
       newChn     +3547BB,00,00,00
       nextSend   1645644056.68349
       nxtSndMcnt 6B
       rxt        2
       tgtDly     120
       vccu       
       p:
         3547BB
         00
         00
         00
       prefIO:
     mRssi:
       mNo        6B
       io:
         nanoCUL:
           -46.5
           -46.5
     peerIDsH:
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       dev        1
       prs        1
     rssi:
       at_nanoCUL:
         avg        -52.3116513359615
         cnt        2283
         lst        -52.5
         max        -47
         min        -116
     shRegW:
       07         04
     shadowReg:
     tmpl:
Attributes:
   IODev      nanoCUL
   actCycle   000:10
   actStatus  alive
   autoReadReg 5_readMissing
   expert     defReg,rawReg
   firmware   1.4
   model      HM-CC-RT-DN
   room       CUL_HM
   serialNr   MEQ0009282
   subType    thermostat
   webCmd     getConfig:clear msgEvents:burstXmit


keine Anzeige im AD
Internals:
   DEF        3C4399
   FUUID      620fc9f1-f33f-2b3e-dfac-c2f5f91603bd0857
   IODev      nanoCUL
   LASTInputDev nanoCUL
   MSGCNT     2262
   NAME       Thermostat_Korbinian1
   NR         308
   NTFY_ORDER 48-Thermostat_Korbinian1
   STATE      CMDs_done
   TYPE       CUL_HM
   channel_01 HM_3C4399_Weather
   channel_02 HM_3C4399_Climate
   channel_03 HM_3C4399_WindowRec
   channel_04 Thermostat_Zimmer_Korbinian1_Clima
   channel_05 HM_3C4399_ClimaTeam
   channel_06 HM_3C4399_remote
   disableNotifyFn 1
   lastMsg    No:6E - t:10 s:3C4399 d:000000 0AA8CD0C4540
   nanoCUL_MSGCNT 2262
   nanoCUL_RAWMSG A0F6E86103C43990000000AA8CD0C4540::-76.5:nanoCUL
   nanoCUL_RSSI -76.5
   nanoCUL_TIME 2022-02-23 20:28:52
   protLastRcv 2022-02-23 20:28:52
   protRcv    2262 last_at:2022-02-23 20:28:52
   protSnd    10 last_at:2022-02-23 19:53:15
   protState  CMDs_done
   rssi_at_nanoCUL cnt:2262 min:-86 max:-70 avg:-74.6 lst:-76.5
   rssi_nanoCUL cnt:5 min:-70 max:-70 avg:-70 lst:-70
   CL:
     Authenticated 0
     BUF       
     FD         16
     FW_ID      800
     LASTACCESS 1645644601
     NAME       WEB_192.168.1.52_61305
     NR         801
     PEER       192.168.1.52
     PORT       61305
     SNAME      WEB
     SSL       
     STATE      Connected
     TEMPORARY  1
     TYPE       FHEMWEB
     canAsyncOutput 1
     READINGS:
       2022-02-23 20:28:31   state           Connected
   READINGS:
     2022-02-23 19:53:14   CommandAccepted yes
     2022-02-19 19:15:37   D-firmware      1.4
     2022-02-19 19:15:37   D-serialNr      MEQ0787153
     2022-02-23 19:53:13   IODev           nanoCUL
     2022-02-19 19:07:35   PairedTo        0xF11234
     2022-02-19 19:07:35   RegL_00.        00:00 01:01 02:01 09:01 0A:F1 0B:12 0C:34 0E:0A 0F:00 11:00 12:15 16:00 18:00 19:00 1A:00
     2022-02-19 19:29:23   RegL_07.       
     2022-02-23 20:28:52   actuator        69
     2022-02-23 20:28:52   battery         ok
     2022-02-23 20:28:52   batteryLevel    2.7
     2022-02-19 19:46:10   cfgState        ok
     2022-02-23 19:53:15   commState       CMDs_done
     2022-02-23 20:28:52   desired-temp    21.0
     2022-02-23 20:28:52   measured-temp   20.5
     2022-02-23 20:28:52   motorErr        ok
     2022-02-23 19:53:15   state           CMDs_done
     2022-02-23 14:09:14   time-request    -
   helper:
     HM_CMDNR   110
     PONtest    1
     cSnd       11F112343C439986042A,11F112343C439986042A
     cfgChkResult No regs found for:-ret--ret-Thermostat_Korbinian1 type:thermostat - -ret-list:peer register         :value-ret-   0:      backOnTime       :10 s-ret-   0:      btnLock          :off-ret-   0:      burstRx          :on-ret-   0:      cyclicInfoMsg    :on-ret-   0:      cyclicInfoMsgDis :0-ret-   0:      globalBtnLock    :off-ret-   0:      localResDis      :off-ret-   0:      lowBatLimitRT    :2.1 V-ret-   0:      modusBtnLock     :off-ret-   0:      pairCentral      :0xF11234-ret-                       -ret-                       -ret-
     lastMsgTm  1645644532.69305
     mId        0095
     peerFriend -
     peerOpt    -:thermostat
     regLst     0
     rxType     140
     supp_Pair_Rep 0
     tmplChg    0
     cmds:
       TmplKey    :no:1645644511.64426
       TmplTs     1645644511.64426
       cmdKey     0:1:0::Thermostat_Korbinian1:0095:00:
       cmdLst:
         assignHmKey noArg
         burstXmit  noArg
         clear      [({msgErrors}|msgEvents|rssi|attack|trigger|register|oldRegs|readings|all)]
         deviceRename -newName-
         fwUpdate   -filename- [-bootTime-]
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         inhibit    [(on|{off})]
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         sysTime    noArg
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         unpair     noArg
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt   
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     expert:
       def        0
       det        0
       raw        1
       tpl        0
     io:
       dwoCAA     116
       flgs       0
       lRcTm      348429568
       lstRecType 10
       lstSndTgd  120
       newChn     +3C4399,00,00,00
       nextSend   1645644532.79709
       nxtSndMcnt 6E
       rxt        2
       tgtDly     120
       vccu       
       p:
         3C4399
         00
         00
         00
       prefIO:
     mRssi:
       mNo        6E
       io:
         nanoCUL:
           -74.5
           -74.5
     peerIDsH:
     prt:
       bErr       0
       sProc      0
       tryMsg:
     q:
       qReqConf   
       qReqStat   
     role:
       dev        1
       prs        1
     rssi:
       at_nanoCUL:
         avg        -74.6016799292662
         cnt        2262
         lst        -76.5
         max        -70
         min        -86
       nanoCUL:
         avg        -70
         cnt        5
         lst        -70
         max        -70
         min        -70
     shRegW:
       07         04
     shadowReg:
     tmpl:
   nb:
     cnt        1
Attributes:
   IODev      nanoCUL
   autoReadReg 4_reqStatus
   expert     rawReg
   firmware   1.4
   model      HM-CC-RT-DN
   room       CUL_HM
   serialNr   MEQ0787153
   subType    thermostat
   webCmd     getConfig:clear msgEvents:burstXmit


und der AD selbst
Internals:
   DEF        000000
   FUUID      5db5dd67-f33f-349b-c86a-dc14891f1ae15cb7
   IODev     
   NAME       ActionDetector
   NOTIFYDEV  global
   NR         212
   NTFY_ORDER 48-ActionDetector
   STATE      alive:16 dead:0 unkn:0 off:0
   TYPE       CUL_HM
   chanNo     01
   protState  Info_Cleared
   CL:
     Authenticated 0
     BUF       
     FD         24
     FW_ID      803
     LASTACCESS 1645644642
     NAME       WEB_192.168.1.52_61311
     NR         804
     PEER       192.168.1.52
     PORT       61311
     SNAME      WEB
     SSL       
     STATE      Connected
     TEMPORARY  1
     TYPE       FHEMWEB
     canAsyncOutput 1
     READINGS:
       2022-02-23 20:30:40   state           Connected
   READINGS:
     2022-02-23 20:28:37   state           alive:16 dead:0 unkn:0 off:0
     2022-02-23 20:28:37   status_Bewegungsmelder_EG alive
     2022-02-23 20:28:37   status_Bewegungsmelder_UG alive
     2022-02-23 20:28:37   status_CUL_HM_HM_SEC_SD_2F361B alive
     2022-02-23 20:28:37   status_CUL_HM_HM_SEC_SD_2F3665 alive
     2022-02-23 20:28:37   status_CUL_HM_HM_SEC_SD_2F36E2 alive
     2022-02-23 20:28:37   status_CUL_HM_HM_SEC_SD_2F387B alive
     2022-02-23 20:28:37   status_CUL_HM_HM_SEC_SD_2F387C alive
     2022-02-23 20:28:37   status_CUL_HM_HM_SEC_SD_2F389B alive
     2022-02-23 20:28:37   status_Thermostat_Bad alive
     2022-02-23 20:28:37   status_Thermostat_Buero alive
     2022-02-23 20:28:37   status_Thermostat_Haushalt alive
     2022-02-23 20:28:37   status_Thermostat_Kilian alive
     2022-02-23 20:28:37   status_Thermostat_Schlafen alive
     2022-02-23 20:28:37   status_Thermostat_Sebastian alive
     2022-02-23 20:28:37   status_Thermostat_Wohnen alive
     2022-02-23 20:28:37   status_Thermostat_Zimmer alive
   helper:
     HM_CMDNR   43
     actCycle   600
     mId        0000
     peerFriend -
     peerOpt    -:-
     peers      2F361B,2F3665,2F36E2,2F387B,2F387C,2F389B,354555,3547B5,3547BA,3547BB,3547BF,3549DB,3549DE,3549E1,461413,4F9EC9
     regLst     
     2F361B:
       start      20220219194603
     2F3665:
       start      20220219194603
     2F36E2:
       start      20220219194603
     2F387B:
       start      20220219194603
     2F387C:
       start      20220219194603
     2F389B:
       start      20220219194603
     354555:
       start      20220219194605
     3547B5:
       start      20220219194605
     3547BA:
       start      20220219194604
     3547BB:
       start      20220219194604
     3547BF:
       start      20220219194604
     3549DB:
       start      20220219194606
     3549DE:
       start      20220219194606
     3549E1:
       start      20220219194606
     461413:
       start      20220219194603
     4F9EC9:
       start      20220219194603
     cmds:
       TmplKey    :no:1645643836.11917
       TmplTs     1645643836.11917
       cmdKey     0:1:1::ActionDetector:0000:00:
       cmdLst:
         clear      (readings|all)
         tplSet_0   -tplChan-
         update     noArg
         virtual    [(1..50;1|{1})]
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt   
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         listDevice [({all}|alive|unknown|dead|notAlive)]
         param      -param-
         status     noArg
     expert:
     io:
       vccu       
       prefIO:
     peerIDsH:
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   
     role:
       dev        1
       vrt        1
     rssi:
     shadowReg:
     tmpl:
Attributes:
   event-on-change-reading .*
   model      ACTIONDETECTOR
   room       CUL_HM
   subType    virtual


Viele Grüße
Mario
FHEM auf Raspberry mit HM, HMC und AVR Netios.

MadMax-FHEM

#1
Ich würde sagen es fehlt das Attribut:

Zitat
   actCycle   000:10

EDIT: die "Zeit" muss nat. passend zum Device gewählt werden, sonst wird es (hin und wieder) "falsch" als "dead" angezeigt...

EDIT:
Zitat
   channel_01 HM_3C4399_Weather
   channel_02 HM_3C4399_Climate
   channel_03 HM_3C4399_WindowRec
   channel_04 Thermostat_Zimmer_Korbinian1_Clima
   channel_05 HM_3C4399_ClimaTeam
   channel_06 HM_3C4399_remote
warum hast du nur den einen Kanal umbenannt?

Ich nehme an "rename" benutzt.
CUL_HM bietet ein eigenes rename an: set Device rename NewName -> benennt alle Kanäle um...

Macht die "Programmierung" generischer möglich...
...also wenn das gesamte Device inkl. Kanäle umbenannt sind und nat. die Namen entsprechend "brauchbar" sind...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

frank

welche 10_cul_hm.pm nutzt du?
aus dem "set" von @noansi für tscul?
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

Maxl

Danke hat funktioniert
es fehlte
attr xxxx actCycle 000:10
attr xxxx actStatus alive
FHEM auf Raspberry mit HM, HMC und AVR Netios.

MadMax-FHEM

Zitat von: Maxl am 24 Februar 2022, 08:36:31
attr xxxx actStatus alive

Das wird normalerweise durch den ActionDetector gesetzt. Es reicht das (von mir) genannte Attribut...

Evtl. trotzdem mal (weil nanoCUL?) die Anmerkung von Frank bzgl. "Timing-FW" anschauen. Evtl. auch (trotz nur einem IO?) über eine vccu "nachdenken" (https://wiki.fhem.de/wiki/Virtueller_Controller_VCCU) und auch hminfo (https://wiki.fhem.de/wiki/HMinfo) falls noch nicht vorhanden inkl. hminfo-Tools (siehe Signatur von Frank)...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

frank

mich interessiert hauptsächlich, warum es nicht (mehr?) automatisch gesetzt wurde.
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

Maxl

Hallo Frank,

Zitatwelche 10_cul_hm.pm nutzt du?

# CUL HomeMatic handler
# $Id: 10_CUL_HM.pm 25298 2021-12-05 08:23:08Z martinp876 $



FHEM auf Raspberry mit HM, HMC und AVR Netios.