Zum Anlernen einer einfachen Schaltsteckdose HmIP-PS-2 hat
get homematic create SchalterName
nicht funktioniert. Aus dem Log:
HMCCU [homematic] Can't get device description for BidCoS-RF HMCCU_DetectDevice:...
Dagegen konnte get homematic deviceinfo das Gerät finden.
Um weiter zu kommen habe ich folgenden Bock in der Datei HMCCUConf.pm in %HMCCU_CHN_DEFAULTS eingefügt:
"HmIP-PS-2" => {
_description => "Steckdose",
_channels => "6",
ccureadingfilter => "STATE",
statedatapoint => "STATE",
statevals => "on:true,off:false",
substitute => "STATE!(1|true):on,(0|false):off",
webCmd => "devstate",
widgetOverride => "devstate:uzsuToggle,off,on"
},
Danach konnte ich auch get homematic detectDev ausführen:
{
controlRole={
3={
datapoint=STATE,
priority=2,
role=SWITCH_VIRTUAL_RECEIVER
},
4={
datapoint=STATE,
priority=2,
role=SWITCH_VIRTUAL_RECEIVER
},
5={
datapoint=STATE,
priority=2,
role=SWITCH_VIRTUAL_RECEIVER
}
},
controlRoleCount=3,
defAdd=00351F29......,
defCCh=3,
defCDP=3.STATE,
defMod=HMCCUDEV,
defSCh=2,
defSDP=2.STATE,
level=5,
rolePattern={
2={
controlChannel=3,
controlDatapoint=STATE,
controlRole=SWITCH_VIRTUAL_RECEIVER,
stateChannel=2,
stateDatapoint=STATE,
stateRole=SWITCH_TRANSMITTER
}
},
rolePatternCount=1,
stateRole={
1={
datapoint=PRESS_SHORT,
priority=1,
role=KEY_TRANSCEIVER
},
2={
datapoint=STATE,
priority=1,
role=SWITCH_TRANSMITTER
},
3={
datapoint=STATE,
priority=2,
role=SWITCH_VIRTUAL_RECEIVER
},
4={
datapoint=STATE,
priority=2,
role=SWITCH_VIRTUAL_RECEIVER
},
5={
datapoint=STATE,
priority=2,
role=SWITCH_VIRTUAL_RECEIVER
}
},
stateRoleCount=5,
uniqueControlRoleCount=1,
uniqueStateRoleCount=3
}
Vielleicht hilft das weiter, wenn noch jemand diese Schaltsteckdose hat.
Kann versuchen auch noch weitere Infos heraussuchen.