Wie Erkennen ob ein HM neugestattet hat...?

Begonnen von misux, 27 März 2022, 13:51:56

Vorheriges Thema - Nächstes Thema

misux

Hi!

Weis jemand woran man erkennen kann ob ein HM Gerät gerade mit der Stromzufuhr verbunden wurde?

Ich habe ein paar Readings die aber, denke ich, nicht wirklich darauf hindeuten...

Einzige was ich habe ist dieses devstate - stickyUnreach... aber das ist irgendwie immer so...obwohl in der piVccu alles i.o. scheint...

Es sind HM Geräte per HMCCU verbunden welche per piVccu gepairt sind.

Ich frage weil ich es öfter habe das der und der einen und andere per fhem nicht erreichbar sind... Hier der Log:
2022.03.27 13:22:03 2: HMCCU [d_ccu] Error during HTTP request: http://192.168.1.81:8181/tclrega.exe: Select timeout/error:
2022.03.27 13:22:03 1: HMCCUCHN [KraftraumRolladen] HMCCUCHN: KraftraumRolladen Execution of CCU script or command failed
2022.03.27 13:22:03 2: DOIFKraftraumRollo: set KraftraumRolladen pct 60: HMCCUCHN: KraftraumRolladen Execution of CCU script or command failed


und ich dachte man kann an den readings sehen das sich der HM Aktor neu verbunden hat... sicher ist das ich diesen Error bekomme wenn auch in der piVccu die Gerätekommunikation gestört war... ich habe da so den C26 im Kopf...

und hier ein List:

Internals:
   DEF        QEQ1924460:1
   FUUID      610b04dd-f33f-e7ed-71d7-de50d8182050d906
   FVERSION   88_HMCCUCHN.pm:v5.0.0-s25601/2022-01-31
   IODev      d_ccu
   NAME       KraftraumRolladen
   NR         168
   STATE      60
   TYPE       HMCCUCHN
   ccuaddr    QEQ1924460:1
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    KraftraumRollo
   ccurolectrl BLIND
   ccurolestate BLIND
   ccusubtype HM-LC-Bl1PBU-FM
   ccutype    HM-LC-Bl1PBU-FM
   chntype    ?
   firmware   2.11
   readonly   no
   OLDREADINGS:
   READINGS:
     2022-03-27 13:47:53   DIRECTION       none
     2022-03-27 13:47:53   LEVEL           60
     2022-03-27 13:47:53   WORKING         no
     2022-03-27 13:40:06   activity        alive
     2022-03-27 13:47:53   control         60
     2022-03-27 13:47:53   devstate        stickyUnreach
     2022-03-27 13:47:53   hmstate         60
     2022-03-27 13:47:53   level           60
     2022-03-27 13:47:53   pct             60
     2022-03-27 13:47:53   state           60
   hmccu:
     channels   1
     detect     1
     devspec    QEQ1924460:1
     nodefaults 1
     role       1:BLIND
     setDefaults 0
     cmdlist:
       get       
       set        open:noArg stop:noArg up pct down close:noArg toggle:noArg
     control:
       chn        1
       dpt        LEVEL
     dp:
       0.STICKY_UNREACH:
         VALUES:
           NVAL       1
           ONVAL      1
           OSVAL      true
           OVAL       1
           SVAL       true
           VAL        1
       0.UNREACH:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      alive
           OVAL       0
           SVAL       alive
           VAL        0
       1.DIRECTION:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      none
           OVAL       0
           SVAL       none
           VAL        0
       1.LEVEL:
         VALUES:
           NVAL       60
           ONVAL      60
           OSVAL      60
           OVAL       0.600000
           SVAL       60
           VAL        0.600000
       1.WORKING:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      no
           OVAL       0
           SVAL       no
           VAL        0
     roleCmds:
       get:
       set:
         close:
           channel    1
           role       BLIND
           subcount   1
           syntax     V:LEVEL:0
           usage      close
           subcmd:
             000:
               args       0
               dpt        LEVEL
               fnc       
               max        1.000000
               min        0.000000
               parname    LEVEL
               partype    3
               ps         VALUES
               scn        000
               unit       100%
         down:
           channel    1
           role       BLIND
           subcount   1
           syntax     V:LEVEL:?delta=-20
           usage      down [delta]
           subcmd:
             000:
               args       -20
               dpt        LEVEL
               fnc       
               max        1.000000
               min        0.000000
               parname    delta
               partype    2
               ps         VALUES
               scn        000
               unit       100%
         open:
           channel    1
           role       BLIND
           subcount   1
           syntax     V:LEVEL:100
           usage      open
           subcmd:
             000:
               args       100
               dpt        LEVEL
               fnc       
               max        1.000000
               min        0.000000
               parname    LEVEL
               partype    3
               ps         VALUES
               scn        000
               unit       100%
         pct:
           channel    1
           role       BLIND
           subcount   1
           syntax     V:LEVEL:?level
           usage      pct level
           subcmd:
             000:
               args       
               dpt        LEVEL
               fnc       
               max        1.000000
               min        0.000000
               parname    level
               partype    2
               ps         VALUES
               scn        000
               unit       100%
         stop:
           channel    1
           role       BLIND
           subcount   1
           syntax     V:STOP:1
           usage      stop
           subcmd:
             000:
               args       1
               dpt        STOP
               fnc       
               max        1
               min        0
               parname    STOP
               partype    3
               ps         VALUES
               scn        000
               unit       
         up:
           channel    1
           role       BLIND
           subcount   1
           syntax     V:LEVEL:?delta=+20
           usage      up [delta]
           subcmd:
             000:
               args       +20
               dpt        LEVEL
               fnc       
               max        1.000000
               min        0.000000
               parname    delta
               partype    2
               ps         VALUES
               scn        000
               unit       100%
     state:
       chn        1
       dpt        LEVEL
Attributes:
   DbLogExclude .*
   cmdIcon    open:fts_shutter_up stop:fts_shutter_manual close:fts_shutter_down
   group      C-Rolladen
   room       HOMEMATIC
   substexcl  pct
   webCmd     pct:open:close:stop
   widgetOverride pct:slider,0,10,100


frank

falls überhaupt entsprechende infos existieren, werden sie wahrscheinlich im hauptdevice/chn0 zu finden sein. dort, wo auch die rssi existieren.
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

unreach = Gerät aktuell nicht erreichbar
stickyUnreach = Gerät war nicht erreichbar, mittlerweile schon

Der Fehler im Log kann auch einfach ein Timeout sein. Du kannst mal versuchen, folgendes Attribut im I/O Device zu setzen:

attr ccuReqTimeout 8

Default Wert ist 4 Sekunden.

2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)