FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: stefan.apetz am 08 September 2022, 13:54:05

Titel: vccu plötzlich nicht mehr gültig "is no vccu with IOs assigned. It can't be used
Beitrag von: stefan.apetz am 08 September 2022, 13:54:05
Moin,

ich habe vor längerer Zeit eine vccu definiert:

# virtuellen VCCU definieren
define vccu CUL_HM 322516
attr vccu subType virtual
attr vccu IOList HMLAN1,HMLAN2,HMLAN3
attr vccu .mId FFF1
attr vccu DbLogExclude .*
attr vccu IOList HMLAN1,HMLAN2,HMLAN3
attr vccu IOgrp vccu
attr vccu group Empfangssticks
attr vccu model VIRTUAL
attr vccu room hidden
attr vccu webCmd virtual:update


Bei Geräten, die ich in der Vergangenheit eingefügt hatte, konnte ich bei den Geräten über attr <device> IOgrp vccu oder auch über die UI-Oberfläche bei den Attributen dem Gerät die  vccu zuweisen.

Jetzt gibt es bei der vccu plötzlich im "set"-Menü kein "pairForSeconds" mehr und ich kann neuen Geräten auch die (vorhandene) IOGroup vccu nicht mehr zuweisen. Versuche ich das kommt der Fehler

vccu vccu is no vccu with IOs assigned. It can't be used as IO

Geschaltet wird das neue Geräte aber (scheinbar) doch über die vccu.

Hat einer ein ähnliches Phänomen oder kennt gar die Lösung für mein Problem?

Danke :-)
Titel: Antw:vccu plötzlich nicht mehr gültig "is no vccu with IOs assigned. It can't be used
Beitrag von: Otto123 am 08 September 2022, 14:00:33
Hi,

bitte ein list vccu

Gruß Otto
Titel: Antw:vccu plötzlich nicht mehr gültig "is no vccu with IOs assigned. It can't be used
Beitrag von: Beta-User am 08 September 2022, 14:03:17
"model" paßt m.E. nicht (=>CCU-FHEM), und auch die doppelte IOList ist seltsam.

CUL_HM ist seit längeren nicht mehr so duldsam bei solchen Konfigurationsfehlern (hier: betr. model).
Titel: Antw:vccu plötzlich nicht mehr gültig "is no vccu with IOs assigned. It can't be used
Beitrag von: frank am 08 September 2022, 14:05:33
warum sind die attribute eigentlich nicht sauber alphabetisch sortiert?  ;)

zumindestens ist attr "model" falsch (CCU-FHEM), dem zu folge auch attr ".mID"
Titel: Antw:vccu plötzlich nicht mehr gültig "is no vccu with IOs assigned. It can't be used
Beitrag von: Beta-User am 08 September 2022, 14:15:30
Zitat von: frank am 08 September 2022, 14:05:33
warum sind die attribute eigentlich nicht sauber alphabetisch sortiert?  ;)
Weil wir bisher configDB nicht verpflichtend gemacht haben?

(*duck und weg* - das hätte diese Art Fehler nämlich auch nicht verhindert).
Titel: Antw:vccu plötzlich nicht mehr gültig "is no vccu with IOs assigned. It can't be used
Beitrag von: stefan.apetz am 08 September 2022, 14:53:46
Hier das Ergebnis vom List vccu

Internals:
   DEF        322516
   FUUID      6319d500-f33f-0227-3b72-a5c87fa233dc6fa6
   HMLAN1_MSGCNT 251
   HMLAN1_RAWMSG E322516,0000,5067F6A1,FF,FFB8,61A0013225165A4F87010E
   HMLAN1_RSSI -72
   HMLAN1_TIME 2022-09-08 14:43:22
   HMLAN2_MSGCNT 267
   HMLAN2_RAWMSG E322516,0000,AD24B1D2,FF,FFB4,28A0113225166289770201C80000
   HMLAN2_RSSI -76
   HMLAN2_TIME 2022-09-08 14:49:13
   HMLAN3_MSGCNT 217
   HMLAN3_RAWMSG E322516,0000,003D4473,FF,FFB6,28A0113225166289770201C80000
   HMLAN3_RSSI -74
   HMLAN3_TIME 2022-09-08 14:49:13
   IODev      HMLAN2
   LASTInputDev HMLAN2
   MSGCNT     735
   NAME       vccu
   NR         52
   NTFY_ORDER 48-vccu
   STATE      HMLAN1:ok,HMLAN2:ok,HMLAN3:ok
   TYPE       CUL_HM
   chanNo     01
   disableNotifyFn 1
   eventCount 33
   lastMsg    No:28 - t:11 s:322516 d:628977 0201C80000
   protLastRcv 2022-09-08 14:49:13
   protRcv    181 last_at:2022-09-08 14:49:13
   protRcvB   10 last_at:2022-09-08 14:42:49
   protSnd    40 last_at:2022-09-08 14:49:11
   protState  CMDs_done
   rssi_at_HMLAN1 cnt:251 min:-79 max:-70 avg:-73.2 lst:-72
   rssi_at_HMLAN2 cnt:267 min:-90 max:-75 avg:-78.4 lst:-76
   rssi_at_HMLAN3 cnt:217 min:-82 max:-72 avg:-76.03 lst:-74
   READINGS:
     2022-09-08 14:49:11   CommandAccepted yes
     2022-09-08 14:49:11   IODev           HMLAN2
     2022-01-04 15:34:37   IOopen          3
     2022-01-04 15:41:11   cfgState        updating
     2022-09-08 14:49:11   commState       CMDs_done
     2022-01-04 15:34:37   state           HMLAN1:ok,HMLAN2:ok,HMLAN3:ok
   helper:
     HM_CMDNR   40
     PONtest    1
     lastMsgTm  1662641353.30654
     mId        FFF1
     peerFriend peerSD,peerSens,peerAct
     peerOpt    -:virtual
     regLst     0
     rxType     1
     supp_Pair_Rep 0
     ack:
     cmds:
       TmplKey    :no:1662637319.47934
       TmplTs     1662637319.47934
       cmdKey     1:1:1::vccu:FFF1:01:
       cmdLst:
         assignHmKey noArg
         clear      [(readings|rssi|msgEvents|attack|{msgErrors}|unknownDev)]
         deviceRename -newName-
         fwUpdate   -filename- [-bootTime-]
         getDevInfo noArg
         peerChan   -btnNumber- -actChn- [({single}|dual|reverse)] [({set}|unset)] [(actor|remote|{both})]
         peerSmart  -peerOpt-
         postEvent  -condition-
         press      [(long|{short})] [(-peer-|{all})] [(noBurst|{Burst})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
         pressL     [(-peer-|{all})]
         pressS     [(-peer-|{all})]
         raw        -data- [...]
         reset      noArg
         tplSet_0   -tplChan-
         unpair     noArg
         virtual    [(1..50;1|{1})]
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt    HM_49CFFC,HM_628977,HM_70BF3D,Rauchmelder_Buero,Rauchmelder_Flur_oben,Rauchmelder_Flur_unten,Rauchmelder_Garage,Rauchmelder_Jette,Rauchmelder_Keller,Rauchmelder_Schlafzimmer,Rauchmelder_Sophie,Rauchmelder_Team,Rauchmelder_Wohnzimmer,SW_Funksteckdose_1_SenF,SW_Funksteckdose_1_SenI,SW_Funksteckdose_1_SenPwr,SW_Funksteckdose_1_SenU,SW_Funksteckdose_1_Switch,SW_Funksteckdose_2_SenF,SW_Funksteckdose_2_SenI,SW_Funksteckdose_2_SenPwr,SW_Funksteckdose_2_SenU,SW_Funksteckdose_2_Switch,SW_Funksteckdose_3_Garten_SenF,SW_Funksteckdose_3_Garten_SenI,SW_Funksteckdose_3_Garten_SenPwr,SW_Funksteckdose_3_Garten_SenU,SW_Funksteckdose_3_Garten_Sw,sw_12V_geraetehaus_Sw_01,sw_12V_geraetehaus_Sw_02,sw_12V_geraetehaus_Sw_03,sw_12V_geraetehaus_Sw_04,sw_gartenhaus_Sw_01,sw_gartenhaus_Sw_02,sw_geraetehaus_Sw_01,sw_geraetehaus_Sw_02,sw_geraetehaus_Sw_03,sw_geraetehaus_Sw_04,sw_sickerschacht_Sw_01,sw_sickerschacht_Sw_02,sw_steckdose_klimageraet,sw_wiese_Sw_01,sw_wiese_Sw_02,th_kueche_WindowRec,th_kueche_remote,th_wz_hinten_WindowRec,th_wz_hinten_remote,th_wz_links_hinten_WindowRec,th_wz_links_hinten_remote,th_wz_links_mitte_WindowRec,th_wz_links_mitte_remote,th_wz_links_vorne_WindowRec,th_wz_links_vorne_remote
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         param      -param-
     expert:
       def        1
       det        0
       raw        0
       tpl        0
     io:
       nextSend   1662641353.39975
       vccu       
       ioList:
       prefIO:
     mRssi:
       mNo        28
       io:
         HMLAN1:
         HMLAN2:
           -74
           -74
         HMLAN3:
           -74
           -74
     peerIDsH:
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       vrt        1
     rssi:
       at_HMLAN1:
         avg        -73.203187250996
         cnt        251
         lst        -72
         max        -70
         min        -79
       at_HMLAN2:
         avg        -78.4044943820225
         cnt        267
         lst        -76
         max        -75
         min        -90
       at_HMLAN3:
         avg        -76.0322580645162
         cnt        217
         lst        -74
         max        -72
         min        -82
     tmpl:
Attributes:
   DbLogExclude .*
   IOgrp      vccu
   group      Empfangssticks
   model      VIRTUAL
   room       hidden
   subType    virtual
   webCmd     virtual:update
Titel: Antw:vccu plötzlich nicht mehr gültig "is no vccu with IOs assigned. It can't be used
Beitrag von: stefan.apetz am 08 September 2022, 15:11:16
Ok, Model geändert. Komisch nur, dass das früher ging.

Config mit

# virtuellen VCCU definieren
define vccu CUL_HM 322516
setuuid vccu 6319e947-f33f-0227-0e77-bc0fe8fcac542523
attr vccu .mId FFF0
attr vccu DbLogExclude .*
attr vccu IOList HMLAN1,HMLAN2,HMLAN3
attr vccu IOgrp vccu
attr vccu group Empfangssticks
attr vccu model CCU-FHEM
attr vccu room hidden
attr vccu subType virtual
attr vccu webCmd virtual:update


Läuft und an der vccu ist auch wieder pairforseconds und IOGroup konnte ich dem Device auch zuweisen.

Danke für die Unterstützung
Titel: Antw:vccu plötzlich nicht mehr gültig "is no vccu with IOs assigned. It can't be used
Beitrag von: Beta-User am 08 September 2022, 15:31:39
Zitat von: stefan.apetz am 08 September 2022, 15:11:16
Komisch nur, dass das früher ging.
Jein. Früher gab es nicht die Möglichkeit, instanzspezifische Attribute (und darüber dann entsprechende Setter...) zu setzen, was den "komischen" Nebeneffekt hatte, dass bestimmte - schon immer falsche (!!!) - Einstellungen "durchgingen".

Ich finde es sehr gut, dass wir das (mit einiger Mühe!) bereinigt bekommen haben.

[gelöst]?