FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: thomas.z am 23 Juni 2023, 14:31:30

Titel: [gelöst]HMCCU 5 findet Geräte nicht mehr: Invalid device/channel name or address
Beitrag von: thomas.z am 23 Juni 2023, 14:31:30
Moin,

ich habe seit langer Zeit eine CCU3 in der Version "debmatic" in Verbindung mit fhem laufen. In der CCU sind für 5 Räume virtuelle Geräte definiert, die jeweils die Wand- und Heizkörperthermostaten eines Raumes zusammenfassen.

Für jedes dieser virtuellen Geräte (und auch für die einzelnen Geräte) habe ich HMCCUCHN devices angelegt.
Beispiel:
define wz_hzg HMCCUCHN Heizung-Wohnzimmer-1 defaults
attr wz_hzg IODev d_ccu
attr wz_hzg ccureadingfilter (ACTUAL_TEMPERATURE$|^SET_POINT_TEMPERATURE$|LEVEL$|HUMIDITY$|^BOOST.*)
attr wz_hzg disable 1
attr wz_hzg room Wohnzimmer
attr wz_hzg stateFormat ACTUAL_TEMPERATURE °C - HUMIDITY % - waermebedarf
attr wz_hzg userReadings waermebedarf:.*TEMPERATURE:.* { raumwaermebedarf("wz_hzg", ReadingsVal("wz_th_wth", "ACTUAL_TEMPERATURE",0), ReadingsVal("wz_th_wth", "SET_POINT_TEMPERATURE",0));; }
#   DEF        Heizung-Wohnzimmer-1 defaults
#   FUUID      5e62461f-f33f-f867-319e-fecd2c08abf0ffe7
#   IODev      d_ccu
#   NAME       wz_hzg
#   NR         67
#   STATE      23.7 °C - 59 % - 0
#   TYPE       HMCCUCHN
#   ccudevstate inactive
#   readonly   no
#   READINGS:
#     2023-06-20 20:57:29   ACTUAL_TEMPERATURE 23.7
#     2023-06-20 20:57:29   BOOST_MODE      false
#     2023-06-20 20:57:29   BOOST_TIME      0
#     2023-06-20 20:57:29   HUMIDITY        59
#     2023-06-23 10:13:03   IODev           d_ccu
#     2023-06-20 20:55:28   LEVEL           0
#     2023-06-20 20:57:29   SET_POINT_TEMPERATURE 21.0
#     2023-06-20 20:57:28   activity        alive
#     2023-06-20 20:57:28   battery         ok
#     2023-06-20 20:57:29   control         21.0
#     2023-06-20 20:57:29   desired-temp    21.0
#     2023-06-20 20:57:29   devstate        ok
#     2023-06-20 20:57:29   hmstate         23.7
#     2023-06-20 20:57:29   humidity        59
#     2023-06-20 20:57:29   measured-temp   23.7
#     2023-05-29 07:59:56   sabotage        false
#     2023-06-20 20:57:29   state           23.7
#     2023-06-20 20:57:29   waermebedarf    0
#   hmccu:
#     channels   1
#     detect     0
#     devspec    Wohnzimmer-Heizung
#     nodefaults 0
#     setDefaults 0
#
setstate wz_hzg 23.7 °C - 59 % - 0
setstate wz_hzg 2023-06-20 20:57:29 ACTUAL_TEMPERATURE 23.7
setstate wz_hzg 2023-06-20 20:57:29 BOOST_MODE false
setstate wz_hzg 2023-06-20 20:57:29 BOOST_TIME 0
setstate wz_hzg 2023-06-20 20:57:29 HUMIDITY 59
setstate wz_hzg 2023-06-23 10:13:03 IODev d_ccu
setstate wz_hzg 2023-06-20 20:55:28 LEVEL 0
setstate wz_hzg 2023-06-20 20:57:29 SET_POINT_TEMPERATURE 21.0
setstate wz_hzg 2023-06-20 20:57:28 activity alive
setstate wz_hzg 2023-06-20 20:57:28 battery ok
setstate wz_hzg 2023-06-20 20:57:29 control 21.0
setstate wz_hzg 2023-06-20 20:57:29 desired-temp 21.0
setstate wz_hzg 2023-06-20 20:57:29 devstate ok
setstate wz_hzg 2023-06-20 20:57:29 hmstate 23.7
setstate wz_hzg 2023-06-20 20:57:29 humidity 59
setstate wz_hzg 2023-06-20 20:57:29 measured-temp 23.7
setstate wz_hzg 2023-05-29 07:59:56 sabotage false
setstate wz_hzg 2023-06-20 20:57:29 state 23.7
setstate wz_hzg 2023-06-20 20:57:29 waermebedarf 0


Beim Start von fhem finde ich im Log das hier:
2023.06.23 10:55:55 1: HMCCU [d_ccu] HMCCU: d_ccu Usage: get d_ccu deviceinfo {device} [extended]
2023.06.23 10:56:11 1: HMCCU [d_ccu] HMCCU: d_ccu Invalid device/channel name or address. wz_hzg
2023.06.23 11:04:19 1: HMCCU [d_ccu] HMCCU: d_ccu Invalid device/channel name or address. wz_hzg
2023.06.23 11:05:41 2: HMCCU [d_ccu] Deleting old CCU configuration data
2023.06.23 11:05:41 2: HMCCU [d_ccu] Updating device table
2023.06.23 11:05:41 2: HMCCU [d_ccu] Reading Device Descriptions for interface HmIP-RF
2023.06.23 11:05:41 2: HMCCU [d_ccu] Read 173 Device Descriptions for interface HmIP-RF
2023.06.23 11:05:41 2: HMCCU [d_ccu] Reading Paramset Descriptions for interface HmIP-RF
2023.06.23 11:05:48 2: HMCCU [d_ccu] Read 295 Paramset Descriptions for interface HmIP-RF
2023.06.23 11:05:48 2: HMCCU [d_ccu] Reading Peer Descriptions for interface HmIP-RF
2023.06.23 11:05:48 2: HMCCU [d_ccu] Read 27 Peer Descriptions for interface HmIP-RF
2023.06.23 11:05:48 2: HMCCU [d_ccu] Reading Device Descriptions for interface BidCos-RF
2023.06.23 11:05:48 2: HMCCU [d_ccu] Read 52 Device Descriptions for interface BidCos-RF
2023.06.23 11:05:48 2: HMCCU [d_ccu] Reading Paramset Descriptions for interface BidCos-RF
2023.06.23 11:05:48 2: HMCCU [d_ccu] Read 153 Paramset Descriptions for interface BidCos-RF
2023.06.23 11:05:48 2: HMCCU [d_ccu] Reading Peer Descriptions for interface BidCos-RF
2023.06.23 11:05:48 2: HMCCU [d_ccu] Read 0 Peer Descriptions for interface BidCos-RF
2023.06.23 11:05:48 2: HMCCU [d_ccu] Reading Device Descriptions for interface VirtualDevices
2023.06.23 11:05:48 2: HMCCU [d_ccu] Read 40 Device Descriptions for interface VirtualDevices
2023.06.23 11:05:48 2: HMCCU [d_ccu] Reading Paramset Descriptions for interface VirtualDevices
2023.06.23 11:05:50 2: HMCCU [d_ccu] Read 16 Paramset Descriptions for interface VirtualDevices
2023.06.23 11:05:50 2: HMCCU [d_ccu] Reading Peer Descriptions for interface VirtualDevices
2023.06.23 11:05:50 2: HMCCU [d_ccu] Read 0 Peer Descriptions for interface VirtualDevices
2023.06.23 11:05:50 2: HMCCU [d_ccu] Disabling client device wz_hzg because CCU address is missing. Does the device exist on CCU?
2023.06.23 11:05:50 2: HMCCU [d_ccu] Disabling client device bo_hzg because CCU address is missing. Does the device exist on CCU?
2023.06.23 11:05:50 2: HMCCU [d_ccu] Disabling client device bz_hzg because CCU address is missing. Does the device exist on CCU?
2023.06.23 11:05:50 2: HMCCU [d_ccu] Disabling client device gz_hzg because CCU address is missing. Does the device exist on CCU?
2023.06.23 11:05:50 2: HMCCU [d_ccu] Disabling client device az_hzg because CCU address is missing. Does the device exist on CCU?

Das Interface device ist so definiert:
define d_ccu HMCCU localhost ccudelay=180
attr d_ccu ccudef-substitute 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;;WORKING!0:false,1:true;;INHIBIT!(0|false):unlocked,(1|true):locked
attr d_ccu ccuflags procrpc,logEvents,reconnect
attr d_ccu cmdIcon on:general_an off:general_aus
attr d_ccu room ccu
attr d_ccu rpcinterfaces BidCos-RF,HmIP-RF,VirtualDevices
attr d_ccu rpcserver on
attr d_ccu stateFormat rpcstate/state
attr d_ccu verbose 3
#   CCUNum     1
#   Clients    :HMCCUDEV:HMCCUCHN:HMCCURPCPROC:
#   DEF        localhost ccudelay=180
#   FUUID      5e2dc28a-f33f-f867-d6a9-cfa538ff89ad3600
#   NAME       d_ccu
#   NOTIFYDEV  global
#   NR         43
#   NTFY_ORDER 50-d_ccu
#   RPCState   inactive
#   STATE      inactive/Error
#   TYPE       HMCCU
#   ccuaddr    BidCoS-RF
#   ccuchannels 244
#   ccudevices 21
#   ccuif      BidCos-RF
#   ccuinterfaces HmIP-RF,BidCos-RF,VirtualDevices
#   ccuip      127.0.0.1
#   ccuname    HM-RCV-50 BidCoS-RF
#   ccustate   active
#   ccutype    CCU2/3
#   config     5.0
#   eventCount 2
#   firmware   3.67.10.99
#   host       localhost
#   prot       http
#   version    5.0 222930908
#   READINGS:
#     2023-06-23 11:05:41   PLATFORM        armhf
#     2023-06-23 11:05:41   PRODUCT         debmatic
#     2023-06-23 11:05:41   VERSION         3.67.10.99
#     2023-06-23 11:05:41   count_channels  244
#     2023-06-23 11:05:41   count_devices   21
#     2023-06-23 11:05:41   count_groups    5
#     2023-06-23 11:05:41   count_interfaces 3
#     2023-06-23 11:05:41   count_programs  1
#     2020-03-19 14:19:23   iface_addr_1    QEQ0694771
#     2020-03-19 14:19:23   iface_addr_2    3014F711A0001F5A499401F3
#     2020-03-19 14:19:23   iface_conn_1    1
#     2020-03-19 14:19:23   iface_conn_2    1
#     2020-03-19 14:19:23   iface_ducy_1    2
#     2020-03-19 14:19:23   iface_ducy_2    2
#     2020-03-19 14:19:23   iface_type_1    CCU2
#     2020-03-19 14:19:23   iface_type_2    HMIP_CCU2
#     2023-06-23 10:13:02   rpcstate        inactive
#     2023-06-23 10:55:55   state           Error
#   hmccu:
#     ccuDevList "HM-RCV-50#BidCoS-RF","HmIP-RCV-50#HmIP-RCV-1","RPI-RF-MOD#001F5A499401F3",Arbeitszimmer-Heizung,Arbeitszimmer-TH-Ost,Arbeitszimmer-TH-West,Arbeitszimmer-WTH,Bad-Oben-Heizung,Bad-Oben-TH,Bad-Oben-WTH,Bastelzimmer-Heizung,Bastelzimmer-TH,Bastelzimmer-WTH,Gaestezimmer-Heizung,Gaestezimmer-TH,Gaestezimmer-WTH,Schalter-Gartenlicht,Wohnzimmer-Heizung,Wohnzimmer-TH-Ost,Wohnzimmer-TH-West,Wohnzimmer-WTH
#     ccuSuppDevList "RPI-RF-MOD#001F5A499401F3",Arbeitszimmer-Heizung,Arbeitszimmer-TH-Ost,Arbeitszimmer-TH-West,Arbeitszimmer-WTH,Bad-Oben-Heizung,Bad-Oben-TH,Bad-Oben-WTH,Bastelzimmer-Heizung,Bastelzimmer-TH,Bastelzimmer-WTH,Gaestezimmer-Heizung,Gaestezimmer-TH,Gaestezimmer-WTH,Schalter-Gartenlicht,Wohnzimmer-Heizung,Wohnzimmer-TH-Ost,Wohnzimmer-TH-West,Wohnzimmer-WTH
#     defaults   0
#     evtime     0
#     evtimeout  0
#     postInit   0
#     rpccount   0
#     rpcports   9292,2010,2001
#     updatetime 1687511141.01033
#     adr:
#       Arbeitszimmer-Heizung:
#         address    INT0000006
#         addtype    dev
#         valid      1
#       Arbeitszimmer-Heizung:0:
#         address    INT0000006:0
#         addtype    chn
#         address    INT0000001:1
#         addtype    chn
#         valid      1
#       Heizung-Gaestezimmer-2:
#         address    INT0000001:2
#         addtype    chn
#         valid      1
#       Heizung-Gaestezimmer-3:
#         address    INT0000001:3
#         addtype    chn
#         valid      1
#       Heizung-Gaestezimmer-4:
#         address    INT0000001:4
#         addtype    chn
#         valid      1
#       Heizung-Gaestezimmer-5:
#         address    INT0000001:5
#         addtype    chn
#         valid      1
#       Heizung-Wohnzimmer-1:
#         address    INT0000004:1
#         addtype    chn
#         valid      1
#       Heizung-Wohnzimmer-2:
#         address    INT0000004:2
#         addtype    chn
#         valid      1
#       Heizung-Wohnzimmer-3:
#         address    INT0000004:3
#         addtype    chn
#         valid      1
#       Heizung-Wohnzimmer-4:
#         address    INT0000004:4
#         addtype    chn
#         valid      1
#       Heizung-Wohnzimmer-5:
#         address    INT0000004:5
#         addtype    chn
#         valid      1
#       HmIP-BSM 00085A498DAA30:5:
#         address    00085A498DAA30:5
#         addtype    chn
#         valid      1
#       HmIP-BSM 00085A498DAA30:6:
#         address    00085A498DAA30:6
#         addtype    chn
#         valid      1
#       HmIP-HEATING INT0000001:6:
#         address    INT0000001:6
#         addtype    chn
#         valid      1
#       HmIP-HEATING INT0000004:6:
#         address    INT0000004:6
#         addtype    chn
#         valid      1
#       HmIP-HEATING INT0000005:6:
#         address    INT0000005:6
#         addtype    chn
#         valid      1
#       HmIP-HEATING INT0000006:6:
#         address    INT0000006:6
#         addtype    chn
#         valid      1
#       HmIP-HEATING INT0000008:6:
#         address    INT0000008:6
#         addtype    chn
#         valid      1
#       HmIP-RCV-50 HmIP-RCV-1:
#         address    HmIP-RCV-1
#         addtype    dev
#         valid      1
#       HmIP-RCV-50 HmIP-RCV-1:0:
#         address    HmIP-RCV-1:0
#         addtype    chn
#         valid      1
#       HmIP-RCV-50 HmIP-RCV-1:1:
#         address    HmIP-RCV-1:1
#         addtype    chn
#         valid      1
#       HmIP-RCV-50 HmIP-RCV-1:10:
#         address    HmIP-RCV-1:10
#         addtype    chn
#         valid      1
#       HmIP-RCV-50 HmIP-RCV-1:11:
#         address    HmIP-RCV-1:11
#         addtype    chn
#         valid      1
#       HmIP-RCV-50 HmIP-RCV-1:12:
#         address    HmIP-RCV-1:12
#         addtype    chn
#         valid      1
#       HmIP-RCV-50 HmIP-RCV-1:13:
#         address    HmIP-RCV-1:13
#         addtype    chn
#         valid      1
#       HmIP-RCV-50 HmIP-RCV-1:14:
#         address    HmIP-RCV-1:14
#         addtype    chn
#         valid      1
#       HmIP-RCV-50 HmIP-RCV-1:15:
#         address    HmIP-RCV-1:15
#         addtype    chn
#         valid      1
#       HmIP-RCV-50 HmIP-RCV-1:16:
#         address    HmIP-RCV-1:16
#         addtype    chn
#         valid      1
#       HmIP-RCV-50 HmIP-RCV-1:17:
#         address    HmIP-RCV-1:17
#         addtype    chn
#         valid      1
#       HmIP-RCV-50 HmIP-RCV-1:18:
#         address    HmIP-RCV-1:18
#         addtype    chn
#         valid      1
#       HmIP-RCV-50 HmIP-RCV-1:19:
#         address    HmIP-RCV-1:19
#         addtype    chn
#         valid      1
#       HmIP-RCV-50 HmIP-RCV-1:2:
#         address    HmIP-RCV-1:2
#         addtype    chn
#         valid      1
#       HmIP-RCV-50 HmIP-RCV-1:20:
#         address    HmIP-RCV-1:20
#         addtype    chn
#         valid      1
#       HmIP-RCV-50 HmIP-RCV-1:21:
#         address    HmIP-RCV-1:21
#         addtype    chn
#         valid      1
#       HmIP-RCV-50 HmIP-RCV-1:22:
#         address    HmIP-RCV-1:22
#         addtype    chn
#         valid      1
#       HmIP-RCV-50 HmIP-RCV-1:23:
#         address    HmIP-RCV-1:23
#         addtype    chn
#         valid      1
#       HmIP-RCV-50 HmIP-RCV-1:24:
#         address    HmIP-RCV-1:24
#         addtype    chn
#         valid      1
#       HmIP-RCV-50 HmIP-RCV-1:25:
#         address    HmIP-RCV-1:25
#         addtype    chn
#         valid      1
#       HmIP-RCV-50 HmIP-RCV-1:26:<html>Device channels and datapoints

DEV Arbeitszimmer-TH-Ost 00201A499D8A33 interface=HmIP-RF type=HmIP-eTRV-B
CHN 00201A499D8A33:0 Arbeitszimmer-TH-Ost:0
   0.CONFIG_PENDING = false {b} [RE]
   0.DUTY_CYCLE = false {b} [RE]
   0.INSTALL_TEST = true {b} [RW]
   0.LOW_BAT = false {b} [RE]
   0.OPERATING_VOLTAGE = 2.800000 {f} [RE]
   0.OPERATING_VOLTAGE_STATUS = 0 {i} [RE]
   0.RSSI_DEVICE = 177 {n} [RE]
   0.RSSI_PEER = 179 {n} [RE]
   0.UNREACH = false {b} [RE]
   0.UPDATE_PENDING = false {b} [RE]
CHN 00201A499D8A33:1 Arbeitszimmer-TH-Ost:1
   1.ACTIVE_PROFILE = 1 {i} [RWE]
   1.ACTUAL_TEMPERATURE = 24.000000 {f} [RE]
   1.ACTUAL_TEMPERATURE_STATUS = 0 {i} [RE]
   1.BOOST_MODE = false {b} [WE]
   1.BOOST_TIME = 0 {i} [RE]
   1.CONTROL_DIFFERENTIAL_TEMPERATURE =  {f} [W]
   1.CONTROL_MODE =  {i} [W]
   1.DURATION_UNIT =  {i} [W]
   1.DURATION_VALUE =  {i} [W]
   1.FROST_PROTECTION = false {b} [RE]
   1.LEVEL = 0.000000 {f} [RWE]
   1.LEVEL_STATUS = 0 {i} [RE]
   1.PARTY_MODE = false {b} [RE]
   1.PARTY_SET_POINT_TEMPERATURE = 0.000000 {f} [RE]
   1.PARTY_TIME_END =  {s} [RWE]
   1.PARTY_TIME_START =  {s} [RWE]
   1.QUICK_VETO_TIME = 0 {i} [RE]
   1.SET_POINT_MODE = 0 {i} [RWE]
   1.SET_POINT_TEMPERATURE = 20.000000 {f} [RWE]
   1.SWITCH_POINT_OCCURED = false {b} [RE]
   1.VALVE_ADAPTION = false {b} [RWE]
   1.VALVE_STATE = 4 {i} [RE]
   1.WINDOW_STATE = 0 {i} [RWE]


Device detection:
StateDatapoint = 1.ACTUAL_TEMPERATURE [HEATING_CLIMATECONTROL_TRANSCEIVER]
ControlDatapoint = 1.SET_POINT_TEMPERATURE [HEATING_CLIMATECONTROL_TRANSCEIVER]

Recommended module for device definition: HMCCUCHN

Current state datapoint = 1.ACTUAL_TEMPERATURE

Current control datapoint = 1.SET_POINT_TEMPERATURE

Device description

Device 00201A499D8A33 Arbeitszimmer-TH-Ost [HmIP-eTRV-B]
  AES_ACTIVE: 1
  AVAILABLE_FIRMWARE: 0.0.0
  CHILDREN: 00201A499D8A33:0,00201A499D8A33:1,00201A499D8A33:2,00201A499D8A33:3,00201A499D8A33:4,00201A499D8A33:5,00201A499D8A33:6,00201A499D8A33:7
  DIRECTION: NONE
  FIRMWARE: 1.0.20
  FLAGS: Visible
  PARAMSETS: MASTER,SERVICE
  RF_ADDRESS: 2133762
  ROAMING: 0
  RX_MODE: ALWAYS,LAZY_CONFIG
  SUBTYPE: TRV-B
  UPDATABLE: 1
Channel 00201A499D8A33:0 Arbeitszimmer-TH-Ost:0 [MAINTENANCE]
  AES_ACTIVE: 1
  DIRECTION: NONE
  FLAGS: Visible
  PARAMSETS: MASTER,VALUES,SERVICE
  PARENT: 00201A499D8A33
  PARENT_TYPE: HmIP-eTRV-B
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 00201A499D8A33:1 Arbeitszimmer-TH-Ost:1 [HEATING_CLIMATECONTROL_TRANSCEIVER] known
  AES_ACTIVE: 1
  DIRECTION: SENDER
  FLAGS: Visible
  LINK_SOURCE_ROLES: CLIMATE_CONTROL
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: 00201A499D8A33
  PARENT_TYPE: HmIP-eTRV-B
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1

Defaults

Support for role HEATING_CLIMATECONTROL_TRANSCEIVER of device type HmIP-eTRV-B is built in.


...
"list d_ccu" liefert das hier:
Internals:
   CCUNum     1
   Clients    :HMCCUDEV:HMCCUCHN:HMCCURPCPROC:
   DEF        localhost ccudelay=180
   FUUID      5e2dc28a-f33f-f867-d6a9-cfa538ff89ad3600
   NAME       d_ccu
   NOTIFYDEV  global
   NR         43
   NTFY_ORDER 50-d_ccu
   RPCState   inactive
   STATE      inactive/Error
   TYPE       HMCCU
   ccuaddr    BidCoS-RF
   ccuchannels 244
   ccudevices 21
   ccuif      BidCos-RF
   ccuinterfaces HmIP-RF,BidCos-RF,VirtualDevices
   ccuip      127.0.0.1
   ccuname    HM-RCV-50 BidCoS-RF
   ccustate   active
   ccutype    CCU2/3
   config     5.0
   eventCount 2
   firmware   3.67.10.99
   host       localhost
   prot       http
   version    5.0 222930908
   READINGS:
     2023-06-23 11:05:41   PLATFORM        armhf
     2023-06-23 11:05:41   PRODUCT         debmatic
     2023-06-23 11:05:41   VERSION         3.67.10.99
     2023-06-23 11:05:41   count_channels  244
     2023-06-23 11:05:41   count_devices   21
     2023-06-23 11:05:41   count_groups    5
     2023-06-23 11:05:41   count_interfaces 3
     2023-06-23 11:05:41   count_programs  1
     2020-03-19 14:19:23   iface_addr_1    QEQ0694771
     2020-03-19 14:19:23   iface_addr_2    3014F711A0001F5A499401F3
     2020-03-19 14:19:23   iface_conn_1    1
     2020-03-19 14:19:23   iface_conn_2    1
     2020-03-19 14:19:23   iface_ducy_1    2
     2020-03-19 14:19:23   iface_ducy_2    2
     2020-03-19 14:19:23   iface_type_1    CCU2
     2020-03-19 14:19:23   iface_type_2    HMIP_CCU2
     2023-06-23 10:13:02   rpcstate        inactive
     2023-06-23 10:55:55   state           Error
   hmccu:
     ccuDevList "HM-RCV-50#BidCoS-RF","HmIP-RCV-50#HmIP-RCV-1","RPI-RF-MOD#001F5A499401F3",Arbeitszimmer-Heizung,Arbeitszimmer-TH-Ost,Arbeitszimmer-TH-West,Arbeitszimmer-WTH,Bad-Oben-Heizung,Bad-Oben-TH,Bad-Oben-WTH,Bastelzimmer-Heizung,Bastelzimmer-TH,Bastelzimmer-WTH,Gaestezimmer-Heizung,Gaestezimmer-TH,Gaestezimmer-WTH,Schalter-Gartenlicht,Wohnzimmer-Heizung,Wohnzimmer-TH-Ost,Wohnzimmer-TH-West,Wohnzimmer-WTH
     ccuSuppDevList "RPI-RF-MOD#001F5A499401F3",Arbeitszimmer-Heizung,Arbeitszimmer-TH-Ost,Arbeitszimmer-TH-West,Arbeitszimmer-WTH,Bad-Oben-Heizung,Bad-Oben-TH,Bad-Oben-WTH,Bastelzimmer-Heizung,Bastelzimmer-TH,Bastelzimmer-WTH,Gaestezimmer-Heizung,Gaestezimmer-TH,Gaestezimmer-WTH,Schalter-Gartenlicht,Wohnzimmer-Heizung,Wohnzimmer-TH-Ost,Wohnzimmer-TH-West,Wohnzimmer-WTH
     defaults   0
     evtime     0
     evtimeout  0
     postInit   0
     rpccount   0
     rpcports   9292,2010,2001
     updatetime 1687511141.01033
     adr:
       Arbeitszimmer-Heizung:
         address    INT0000006
         addtype    dev
         valid      1
       Arbeitszimmer-Heizung:0:
         address    INT0000006:0
         addtype    chn
         valid      1
       Arbeitszimmer-TH-Ost:
         address    00201A499D8A33
         addtype    dev
         valid      1
       Arbeitszimmer-TH-Ost:0:
         address    00201A499D8A33:0
         addtype    chn
         valid      1
       Arbeitszimmer-TH-Ost:1:
         address    00201A499D8A33:1
         addtype    chn
         valid      1
       Arbeitszimmer-TH-West:
         address    002018A9A7AEDB
         addtype    dev
         valid      1
       Arbeitszimmer-TH-West:0:
         address    002018A9A7AEDB:0
         addtype    chn
         valid      1
       Arbeitszimmer-TH-West:1:
         address    002018A9A7AEDB:1
         addtype    chn
         valid      1
       Arbeitszimmer-WTH:
         address    00265A49A57499
         addtype    dev
         valid      1
       Arbeitszimmer-WTH-1:
         address    00265A49A57499:1
         addtype    chn
         valid      1
       Arbeitszimmer-WTH:0:
         address    00265A49A57499:0
         addtype    chn
         valid      1
...
 

In der "list" wird die Adresse des virtuellen Geräts nun "Arbeitszimmer-Heizung" genannt (In der CCU der Gruppenname, (INT0000006)). Die Definiton des fhem-devices bezieht sich sich noch auf eine Adresse namens "Heizung-Arbeitszimmer-1", INT0000006:1, der erste Channel sozusagen, der das Gerät repräsentiert.

Das passt ja in der Tat nicht zusammen. Wenn ich nun versuche, die Definition per fhem auf "Heizung-Arbeitszimmer" zu ändern, bekomme ich diese Meldung:

Cannot detect IO device or CCU device not found

Warum? Es wurde doch gelistet?

Die physischen Geräte kann ich über fhem noch abfragen. "get az_th_ost deviceInfo" liefert:
<html>Device channels and datapoints

DEV Arbeitszimmer-TH-Ost 00201A499D8A33 interface=HmIP-RF type=HmIP-eTRV-B
CHN 00201A499D8A33:0 Arbeitszimmer-TH-Ost:0
   0.CONFIG_PENDING = false {b} [RE]
   0.DUTY_CYCLE = false {b} [RE]
   0.INSTALL_TEST = true {b} [RW]
   0.LOW_BAT = false {b} [RE]
   0.OPERATING_VOLTAGE = 2.800000 {f} [RE]
   0.OPERATING_VOLTAGE_STATUS = 0 {i} [RE]
   0.RSSI_DEVICE = 177 {n} [RE]
   0.RSSI_PEER = 179 {n} [RE]
   0.UNREACH = false {b} [RE]
   0.UPDATE_PENDING = false {b} [RE]
CHN 00201A499D8A33:1 Arbeitszimmer-TH-Ost:1
   1.ACTIVE_PROFILE = 1 {i} [RWE]
   1.ACTUAL_TEMPERATURE = 24.000000 {f} [RE]
   1.ACTUAL_TEMPERATURE_STATUS = 0 {i} [RE]
   1.BOOST_MODE = false {b} [WE]
   1.BOOST_TIME = 0 {i} [RE]
   1.CONTROL_DIFFERENTIAL_TEMPERATURE =  {f} [W]
   1.CONTROL_MODE =  {i} [W]
   1.DURATION_UNIT =  {i} [W]
   1.DURATION_VALUE =  {i} [W]
   1.FROST_PROTECTION = false {b} [RE]
   1.LEVEL = 0.000000 {f} [RWE]
   1.LEVEL_STATUS = 0 {i} [RE]
   1.PARTY_MODE = false {b} [RE]
   1.PARTY_SET_POINT_TEMPERATURE = 0.000000 {f} [RE]
   1.PARTY_TIME_END =  {s} [RWE]
   1.PARTY_TIME_START =  {s} [RWE]
   1.QUICK_VETO_TIME = 0 {i} [RE]
   1.SET_POINT_MODE = 0 {i} [RWE]
   1.SET_POINT_TEMPERATURE = 20.000000 {f} [RWE]
   1.SWITCH_POINT_OCCURED = false {b} [RE]
   1.VALVE_ADAPTION = false {b} [RWE]
   1.VALVE_STATE = 4 {i} [RE]
   1.WINDOW_STATE = 0 {i} [RWE]


Device detection:
StateDatapoint = 1.ACTUAL_TEMPERATURE [HEATING_CLIMATECONTROL_TRANSCEIVER]
ControlDatapoint = 1.SET_POINT_TEMPERATURE [HEATING_CLIMATECONTROL_TRANSCEIVER]

Recommended module for device definition: HMCCUCHN

Current state datapoint = 1.ACTUAL_TEMPERATURE

Current control datapoint = 1.SET_POINT_TEMPERATURE

Device description

Device 00201A499D8A33 Arbeitszimmer-TH-Ost [HmIP-eTRV-B]
  AES_ACTIVE: 1
  AVAILABLE_FIRMWARE: 0.0.0
  CHILDREN: 00201A499D8A33:0,00201A499D8A33:1,00201A499D8A33:2,00201A499D8A33:3,00201A499D8A33:4,00201A499D8A33:5,00201A499D8A33:6,00201A499D8A33:7
  DIRECTION: NONE
  FIRMWARE: 1.0.20
  FLAGS: Visible
  PARAMSETS: MASTER,SERVICE
  RF_ADDRESS: 2133762
  ROAMING: 0
  RX_MODE: ALWAYS,LAZY_CONFIG
  SUBTYPE: TRV-B
  UPDATABLE: 1
Channel 00201A499D8A33:0 Arbeitszimmer-TH-Ost:0 [MAINTENANCE]
  AES_ACTIVE: 1
  DIRECTION: NONE
  FLAGS: Visible
  PARAMSETS: MASTER,VALUES,SERVICE
  PARENT: 00201A499D8A33
  PARENT_TYPE: HmIP-eTRV-B
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 00201A499D8A33:1 Arbeitszimmer-TH-Ost:1 [HEATING_CLIMATECONTROL_TRANSCEIVER] known
  AES_ACTIVE: 1
  DIRECTION: SENDER
  FLAGS: Visible
  LINK_SOURCE_ROLES: CLIMATE_CONTROL
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: 00201A499D8A33
  PARENT_TYPE: HmIP-eTRV-B
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1

Defaults

Support for role HEATING_CLIMATECONTROL_TRANSCEIVER of device type HmIP-eTRV-B is built in.


Ich kann auch datapoints abfragen mit get datapoint und bekomme den aktuellen Wert, aber es kommen keine automatischen updates mehr für das reading.

Irgendwie ist der Wurm drin und über Hinweise zu Usache würde ich mich sehr freuen.

Gruß
Thomas
Titel: Aw: HMCCU 5 findet Geräte nicht mehr: Invalid device/channel name or address
Beitrag von: thomas.z am 27 Juni 2023, 14:24:43
So, dann beantworte ich mir meine Frage mal selber :).
Die Ursache liegt offensichtlich in einem kleinen Unterschied zwischen der Version HMCCU 5 und den früheren Versionen.
Ich hatte jeweils für Kanal 1 eines jeden virtuellen CCU-Gerätes ein fhem device vom Typ HMCCUCHN angelegt. Und mich dabei auf den in der CCU von mir definierten Namen für diesen Gerätekanal bezogen:
define az_hzg HMCCUCHN Heizung-Arbeitzimmer-1 defaults
Mit Version 5 funktioniert das offensichtlich nicht mehr. Ich muss mich nun auf den in der Spalte "Seriennummer" der Geräteübersicht angegebenen Namen beziehen:
define az_hzg HMCCUCHN INT0000006:1 iodev=d_ccu
Nach dem Ändern der Definition nach diesem Schema und dem Rücksetzen des Attributs "disabled" von 1 auf 0 für die 5 fhem devices funktioniert es nun wieder wie vorher (ohne Neustart).