hi,
define HM_1C8E5F CUL_HM 1C8E5F
attr HM_1C8E5F .mId 0009
attr HM_1C8E5F IOgrp vccu:HMLAN0
attr HM_1C8E5F autoReadReg 4_reqStatus
attr HM_1C8E5F expert rawReg
attr HM_1C8E5F firmware 1.9
attr HM_1C8E5F model HM-LC-SW2-FM
attr HM_1C8E5F room CUL_HM
attr HM_1C8E5F serialNr JEQ0278165
attr HM_1C8E5F subType switch
attr HM_1C8E5F webCmd getConfig:clear msgEvents
# CFGFN
# DEF 1C8E5F
# FUUID 6835b249-f33f-3e5d-bd8e-27814dfacf87234c
# HMLAN0_MSGCNT 20
# HMLAN0_RAWMSG R11C30B01,0001,0005C91E,FF,FFC3,82A0101C8E5F1EA2000100000000
# HMLAN0_RSSI -61
# HMLAN0_TIME 2025-05-27 14:41:24
# IODev HMLAN0
# LASTInputDev HMLAN0
# MSGCNT 20
# NAME HM_1C8E5F
# NR 627
# NTFY_ORDER 48-HM_1C8E5F
# STATE CMDs_done
# TYPE CUL_HM
# channel_01 HM_1C8E5F_Sw_01
# channel_02 HM_1C8E5F_Sw_02
# disableNotifyFn 1
# eventCount 26
# lastMsg No:82 - t:10 s:1C8E5F d:1EA200 0100000000
# protLastRcv 2025-05-27 14:41:24
# protRcv 16 last_at:2025-05-27 14:41:24
# protSnd 16 last_at:2025-05-27 14:41:24
# protState CMDs_done
# rssi_at_HMLAN0 cnt:21 min:-72 max:-60 avg:-61.8 lst:-61
# READINGS:
# 2025-05-27 14:41:21 CommandAccepted yes
# 2025-05-27 14:41:10 D-firmware 1.9
# 2025-05-27 14:41:10 D-serialNr JEQ0278165
# 2025-05-27 14:41:23 IODev HMLAN0
# 2025-05-27 14:41:22 PairedTo 0x1EA200
# 2025-05-27 14:41:22 RegL_00. 00:00 02:01 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:1E 0B:A2 0C:00
# 2025-05-27 14:41:20 cfgState updating
# 2025-05-27 14:41:24 commState CMDs_done
# 2025-05-27 14:41:24 state CMDs_done
# helper:
# HM_CMDNR 130
# cSnd 011EA2001C8E5F02040000000001,011EA2001C8E5F0203
# cfgStateUpdt 1
# lastMsgTm 1748349684.59308
# mId 00CB
# peerFriend peerSens,peerVirt
# peerOpt 3:switch
# regLst 0,1,3p
# rxType 1
# supp_Pair_Rep 0
# cmds:
# TmplKey :no:1748349518.95812
# TmplTs 1748349518.95812
# cmdKey 0:1:0::HM_1C8E5F:00CB:00:
# cmdLst:
# assignHmKey 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-]
# getVersion noArg
# pair noArg
# peerSmart -peerOpt-
# press [(long|{short})] [(-peer-|{self00})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
# raw -data- [...]
# regBulk -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
# regSet [(prep|{exec})] -regName- -value- [-peerChn-]
# reset noArg
# sign [(on|{off})]
# tplDel -tplDel-
# tplSet_0 -tplChan-
# unpair noArg
# lst:
# condition slider,0,1,255
# peer
# peerOpt BM_0101,FE_0101,FE_0102,FE_0201,FE_0202,FE_0301,FE_0302,FE_0401,FE_0402,FE_0501
# 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:
# flgs 0
# newChn +1C8E5F,00,00,00
# nextSend 1748349684.68286
# rxt 0
# vccu vccu
# p:
# 1C8E5F
# 00
# 00
# 00
# prefIO:
# mRssi:
# mNo 82
# io:
# HMLAN0:
# -57
# -57
# peerIDsH:
# prt:
# bErr 0
# sProc 0
# rspWait:
# tryMsg:
# q:
# qReqConf
# qReqStat
# regCollect:
# role:
# dev 1
# prs 1
# rpt:
# IO HMLAN0
# flg A
# ts 1748349684.59308
# ack:
# HASH(0x55940c5ff0)
# 8280021EA2001C8E5F00
# rssi:
# at_HMLAN0:
# avg -61.8095238095238
# cnt 21
# lst -61
# max -60
# min -72
# shadowReg:
# shadowRegChn:
# RegL_00. 00
# tmpl:
#
setstate HM_1C8E5F CMDs_done
setstate HM_1C8E5F 2025-05-27 14:41:10 .D-devInfo 020100
setstate HM_1C8E5F 2025-05-27 14:41:10 .D-stc 10
setstate HM_1C8E5F 2025-05-27 14:41:22 .R-intKeyVisib invisib
setstate HM_1C8E5F 2025-05-27 14:41:22 .R-pairCentral 0x1EA200
setstate HM_1C8E5F 2025-05-27 14:38:38 .associatedWith HM_1C8E5F,HM_1C8E5F_Sw_01,HM_1C8E5F_Sw_02,HM_1C8E5F
setstate HM_1C8E5F 2025-05-27 14:41:24 .protLastRcv 20250527144124
setstate HM_1C8E5F 2025-05-27 14:41:21 CommandAccepted yes
setstate HM_1C8E5F 2025-05-27 14:41:10 D-firmware 1.9
setstate HM_1C8E5F 2025-05-27 14:41:10 D-serialNr JEQ0278165
setstate HM_1C8E5F 2025-05-27 14:41:23 IODev HMLAN0
setstate HM_1C8E5F 2025-05-27 14:41:22 PairedTo 0x1EA200
setstate HM_1C8E5F 2025-05-27 14:41:22 RegL_00. 00:00 02:01 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:1E 0B:A2 0C:00
setstate HM_1C8E5F 2025-05-27 14:41:20 cfgState updating
setstate HM_1C8E5F 2025-05-27 14:41:24 commState CMDs_done
setstate HM_1C8E5F 2025-05-27 14:41:24 state CMDs_done
nach umbennen mit deviceRename alles okay!!
define SW_0110 CUL_HM 1C8E5F
attr SW_0110 .mId 0009
attr SW_0110 IOgrp vccu:HMLAN0
attr SW_0110 autoReadReg 4_reqStatus
attr SW_0110 expert rawReg
attr SW_0110 firmware 1.9
attr SW_0110 model HM-LC-SW2-FM
attr SW_0110 room CUL_HM
attr SW_0110 serialNr JEQ0278165
attr SW_0110 subType switch
attr SW_0110 webCmd getConfig:clear msgEvents
# DEF 1C8E5F
# FUUID 6835b249-f33f-3e5d-bd8e-27814dfacf87234c
# HMLAN0_MSGCNT 6
# HMLAN0_RAWMSG R11C737F7,0001,0009F4DA,FF,FFC0,1C80021C8E5F1EA200010200003E
# HMLAN0_RSSI -64
# HMLAN0_TIME 2025-05-27 14:45:57
# HMLAN1_MSGCNT 5
# HMLAN1_RAWMSG 050000291C80021C8E5F1EA200010200003E
# HMLAN1_RSSI -41
# HMLAN1_TIME 2025-05-27 14:45:57
# IODev HMLAN0
# LASTInputDev HMLAN1
# MSGCNT 11
# NAME SW_0110
# NR 319
# NTFY_ORDER 48-SW_0114
# STATE CMDs_done
# TYPE CUL_HM
# channel_01 HM_1C8E5F_Sw_01
# channel_02 HM_1C8E5F_Sw_02
# disableNotifyFn 1
# eventCount 22
# lastMsg No:1C - t:02 s:1C8E5F d:1EA200 010200003E
# protLastRcv 2025-05-27 14:45:57
# protRcv 5 last_at:2025-05-27 14:45:57
# protSnd 6 last_at:2025-05-27 14:45:57
# protState CMDs_done
# rssi_HMLAN0 cnt:5 min:-68 max:-61 avg:-65.2 lst:-62
# rssi_at_HMLAN0 cnt:6 min:-64 max:-58 avg:-62 lst:-64
# rssi_at_HMLAN1 cnt:5 min:-48 max:-41 avg:-43.8 lst:-41
# READINGS:
# 2025-05-27 14:41:21 CommandAccepted yes
# 2025-05-27 14:41:10 D-firmware 1.9
# 2025-05-27 14:41:10 D-serialNr JEQ0278165
# 2025-05-27 14:45:57 IODev HMLAN0
# 2025-05-27 14:41:22 PairedTo 0x1EA200
# 2025-05-27 14:41:22 RegL_00. 00:00 02:01 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:1E 0B:A2 0C:00
# 2025-05-27 14:42:24 cfgState ok
# 2025-05-27 14:45:57 commState CMDs_done
# 2025-05-27 14:45:57 state CMDs_done
# helper:
# HM_CMDNR 28
# cSnd 111EA2001C8E5F0202C80000,111EA2001C8E5F0202000000
# lastMsgTm 1748349957.89532
# mId 00CB
# peerFriend -
# peerOpt -:switch
# regLst 0
# rxType 1
# supp_Pair_Rep 0
# ack:
# cmds:
# TmplKey :no:1748349865.93342
# TmplTs 1748349865.93342
# cmdKey 0:1:0::SW_0110:00CB:00:
# cmdLst:
# assignHmKey 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-]
# getVersion noArg
# pair noArg
# raw -data- [...]
# regBulk -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
# regSet [(prep|{exec})] -regName- -value- [-peerChn-]
# reset 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:
# flgs 0
# newChn +1C8E5F,00,00,00
# nextSend 1748349957.97865
# rxt 0
# vccu vccu
# p:
# 1C8E5F
# 00
# 00
# 00
# prefIO:
# HMLAN0
# mRssi:
# mNo 1C
# io:
# HMLAN0:
# -60
# -60
# HMLAN1:
# -41
# -41
# peerIDsH:
# prt:
# bErr 0
# sProc 0
# tryMsg:
# q:
# qReqConf
# qReqStat
# role:
# dev 1
# prs 1
# rssi:
# HMLAN0:
# avg -65.2
# cnt 5
# lst -62
# max -61
# min -68
# at_HMLAN0:
# avg -62
# cnt 6
# lst -64
# max -58
# min -64
# at_HMLAN1:
# avg -43.8
# cnt 5
# lst -41
# max -41
# min -48
# tmpl:
#
setstate SW_0110 CMDs_done
setstate SW_0110 2025-05-27 14:41:10 .D-devInfo 020100
setstate SW_0110 2025-05-27 14:41:10 .D-stc 10
setstate SW_0110 2025-05-27 14:41:22 .R-intKeyVisib invisib
setstate SW_0110 2025-05-27 14:41:22 .R-pairCentral 0x1EA200
setstate SW_0110 2025-05-27 14:44:25 .associatedWith HM_1C8E5F_Sw_01,HM_1C8E5F_Sw_02,SW_0114,SW_0114
setstate SW_0110 2025-05-27 14:45:57 .protLastRcv 20250527144557
setstate SW_0110 2025-05-27 14:41:21 CommandAccepted yes
setstate SW_0110 2025-05-27 14:41:10 D-firmware 1.9
setstate SW_0110 2025-05-27 14:41:10 D-serialNr JEQ0278165
setstate SW_0110 2025-05-27 14:45:57 IODev HMLAN0
setstate SW_0110 2025-05-27 14:41:22 PairedTo 0x1EA200
setstate SW_0110 2025-05-27 14:41:22 RegL_00. 00:00 02:01 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:1E 0B:A2 0C:00
setstate SW_0110 2025-05-27 14:42:24 cfgState ok
setstate SW_0110 2025-05-27 14:45:57 commState CMDs_done
setstate SW_0110 2025-05-27 14:45:57 state CMDs_done
nach umbenennen der Kanäle
in SW_0104 und SW_0105
und dann das hauptdevice umbenannt in SW_0110
dennoch wird in den Kanäle immer noch SW_0114 (war am Anfang eine Fehler beim eingeben) angezeigt, nur das gibt es nicht mehr!
beim deviceRename umbenenne in SW_0114
2025.05.27 14:58:25 1: Error: >SW_0114_Sw_01< has no TYPE, but following keys: >device<
2025.05.27 14:58:25 1: Error: >SW_0114_Sw_02< has no TYPE, but following keys: >device<
2025.05.27 14:59:04 2: autocreate: renamed FileLog_SW_0114 to FileLog_HM_1C8E5F
2025.05.27 14:59:05 1: Error: >SW_0114< has no TYPE, but following keys: >helper<
die Kanäle werden trotz Fehlermeldung umbenannt
nach manuellen ändern auf die gewollten namen (klick auf NAME) in SW_0114 SW_0114_Sw_01 SW_0114_Sw_02
jetzt funktioniert alles ohne Fehler
deviceRename umbenen in SW_0110
2025.05.27 15:07:07 3: CUL_HM set SW_0114 deviceRename SW_0110
2025.05.27 15:07:07 2: autocreate: renamed FileLog_SW_0114 to FileLog_SW_0110
sie beiden Kanäle umbenannt mit NAME in SW_0104 und SW_0105 geht und lässt sich schalten
es funktioniert ohne Fehlermeldung
nach einem Neustart von FHEM wird alles richtig angezeigt
Zusammenfassung
wenn ich alles mit name mache, bekomme ich nur noch Fehlermeldungen
wenn ich im 1.Schritt
mit deviceRename arbeite
und dann im 2.Schritt
die Kanäle mit NAME umbenenne und FHEM neu starte
funktioniert alles wie gewünscht:
Hauptdevice SW_0110
Kanal 1 SW_0104
Kanal 2 SW_0105
und es kommen keine Meldungen mehr mit
---> has no TYPE, but following keys: >device<
so hoffe mal das ich alles zusammen bekommen habe...
gruss