Hallo,
ich habe nach meiner Umstellung von CULHM auf HMCCU Probleme mit Alexa. Alle Homematicgeräte sind nun über eine HMCCU an Debmatic/CCU3 angebunden.
Alexa erkennt die meisten Homematic Heizkörperthermostate (HM-CC-RT-DN) und Wandthermostaten (HM-TC-IT-WM-W-EU) nicht als Thermostat, sondern nur als Temperatursensor. Alle Homematicgeräte sind nun über eine HMCCU an Debmatic angebunden.
Für mich ist unerklärliche, weil genau ein Heizkörperthermostat sofort als Thermostat erkannt wurde. Ich kann die Temperatur per Sprachbefehl ändern. Der Unterschied zu den anderen ist lediglich, dass es sich hierbei um einen Bausatz handelt.
Ich habe schon vieles ausprobiert, mit und ohne homebridgeMapping, genericDeviceType als Thermostat, Blind und sonstiges. Ich habe die Geräte als HMCCUCHN und als HMCCUDEV definiert. Immer macht Alexa einen Temperatursensor aus den Thermostaten.
Hier mal ein Beispiel für ein Listing:
Internals:
DEF MEQ0567302:4
FUUID 64217bed-f33f-144b-4d87-167a2b3e1d5cf57e
IODev HMCCU
NAME HM_Bad
NR 1726
STATE <table>
<tr>
<td align=right>Ist:</td>
<td>23.2 °C</td>
</tr>
<tr>
<td align=right>Soll:</td>
<td>16.0 °C</td>
</tr>
<tr>
<td align=right>Ventil:</td>
<td>0 %</td>
</tr>
</table>
TYPE HMCCUCHN
ccuaddr MEQ0567302:4
ccudevstate active
ccuif BidCos-RF
ccuname HM_Bad_Sender
ccurolectrl CLIMATECONTROL_RT_TRANSCEIVER
ccurolestate CLIMATECONTROL_RT_TRANSCEIVER
ccusubtype HM-CC-RT-DN
ccutype HM-CC-RT-DN
chntype ?
eventCount 10
firmware 1.4
readonly no
READINGS:
2023-04-14 13:08:13 ACTUAL_TEMPERATURE 23.2
2023-04-14 13:08:13 BATTERY_STATE 2.9
2023-04-14 13:08:13 BOOST_STATE 0
2023-04-14 13:08:13 CONTROL_MODE AUTO-MODE
2023-04-14 13:08:13 FAULT_REPORTING NO_FAULT
2023-04-14 12:42:33 IODev HMCCU
2023-04-14 13:08:13 PARTY_START_DAY 1
2023-04-14 13:08:13 PARTY_START_MONTH 1
2023-04-14 13:08:13 PARTY_START_TIME 00:00
2023-04-14 13:08:13 PARTY_START_YEAR 0
2023-04-14 13:08:13 PARTY_STOP_DAY 1
2023-04-14 13:08:13 PARTY_STOP_MONTH 1
2023-04-14 13:08:13 PARTY_STOP_TIME 00:00
2023-04-14 13:08:13 PARTY_STOP_YEAR 0
2023-04-14 13:08:13 PARTY_TEMPERATURE 5.0
2023-04-14 13:08:13 SET_TEMPERATURE 16.0
2023-04-14 13:08:13 VALVE_STATE 0
2023-04-12 13:10:48 activity alive
2023-04-12 13:10:48 battery ok
2023-04-14 13:08:13 control 16.0
2023-04-14 13:08:13 desired-temp 16.0
2023-04-14 13:08:13 devstate ok
2023-04-14 13:08:13 hmstate 23.2
2023-04-14 13:08:13 measured-temp 23.2
2023-04-12 13:10:48 rssidevice -76
2023-04-12 13:10:48 rssipeer -69
2023-04-12 13:10:48 sign off
2023-04-14 13:08:13 state 23.2
hmccu:
channels 1
detect 1
devspec MEQ0567302:4
nodefaults 1
role 4:CLIMATECONTROL_RT_TRANSCEIVER
setDefaults 0
cmdlist:
get
set manu auto:noArg desired-temp off:noArg on:noArg boost:noArg toggle:noArg
control:
chn 4
dpt SET_TEMPERATURE
dp:
4.ACTUAL_TEMPERATURE:
VALUES:
NVAL 23.200000
ONVAL 22.700000
OSVAL 22.7
OVAL 22.700000
SVAL 23.2
VAL 23.200000
4.BATTERY_STATE:
VALUES:
NVAL 2.900000
ONVAL 2.900000
OSVAL 2.9
OVAL 2.900000
SVAL 2.9
VAL 2.900000
4.BOOST_STATE:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
4.CONTROL_MODE:
VALUES:
NVAL 0
ONVAL 0
OSVAL AUTO-MODE
OVAL 0
SVAL AUTO-MODE
VAL 0
4.FAULT_REPORTING:
VALUES:
NVAL 0
ONVAL 0
OSVAL NO_FAULT
OVAL 0
SVAL NO_FAULT
VAL 0
4.PARTY_START_DAY:
VALUES:
NVAL 1
ONVAL 1
OSVAL 1
OVAL 1
SVAL 1
VAL 1
4.PARTY_START_MONTH:
VALUES:
NVAL 1
ONVAL 1
OSVAL 1
OVAL 1
SVAL 1
VAL 1
4.PARTY_START_TIME:
VALUES:
NVAL 00:00
ONVAL 00:00
OSVAL 00:00
OVAL 0
SVAL 00:00
VAL 0
4.PARTY_START_YEAR:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
4.PARTY_STOP_DAY:
VALUES:
NVAL 1
ONVAL 1
OSVAL 1
OVAL 1
SVAL 1
VAL 1
4.PARTY_STOP_MONTH:
VALUES:
NVAL 1
ONVAL 1
OSVAL 1
OVAL 1
SVAL 1
VAL 1
4.PARTY_STOP_TIME:
VALUES:
NVAL 00:00
ONVAL 00:00
OSVAL 00:00
OVAL 0
SVAL 00:00
VAL 0
4.PARTY_STOP_YEAR:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
4.PARTY_TEMPERATURE:
VALUES:
NVAL 5.000000
ONVAL 5.000000
OSVAL 5.0
OVAL 5.000000
SVAL 5.0
VAL 5.000000
4.SET_TEMPERATURE:
VALUES:
NVAL 16.000000
ONVAL 16.000000
OSVAL 16.0
OVAL 16.000000
SVAL 16.0
VAL 16.000000
4.VALVE_STATE:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
roleCmds:
get:
set:
auto:
channel 4
role CLIMATECONTROL_RT_TRANSCEIVER
subcount 1
syntax V:AUTO_MODE:1
usage auto
subcmd:
000:
args 1
dpt AUTO_MODE
fnc
max 1
min 0
parname AUTO_MODE
partype 3
ps VALUES
scn 000
unit
boost:
channel 4
role CLIMATECONTROL_RT_TRANSCEIVER
subcount 1
syntax V:BOOST_MODE:1
usage boost
subcmd:
000:
args 1
dpt BOOST_MODE
fnc
max 1
min 0
parname BOOST_MODE
partype 3
ps VALUES
scn 000
unit
desired-temp:
channel 4
role CLIMATECONTROL_RT_TRANSCEIVER
subcount 1
syntax V:SET_TEMPERATURE:?temperature
usage desired-temp temperature
subcmd:
000:
args
dpt SET_TEMPERATURE
fnc
max 30.500000
min 4.500000
parname temperature
partype 2
ps VALUES
scn 000
unit �C
manu:
channel 4
role CLIMATECONTROL_RT_TRANSCEIVER
subcount 1
syntax V:MANU_MODE:?temperature=20
usage manu [temperature]
subcmd:
000:
args 20
dpt MANU_MODE
fnc
max 30.500000
min 4.500000
parname temperature
partype 2
ps VALUES
scn 000
unit �C
off:
channel 4
role CLIMATECONTROL_RT_TRANSCEIVER
subcount 1
syntax V:MANU_MODE:4.5
usage off
subcmd:
000:
args 4.5
dpt MANU_MODE
fnc
max 30.500000
min 4.500000
parname MANU_MODE
partype 3
ps VALUES
scn 000
unit �C
on:
channel 4
role CLIMATECONTROL_RT_TRANSCEIVER
subcount 1
syntax V:MANU_MODE:30.5
usage on
subcmd:
000:
args 30.5
dpt MANU_MODE
fnc
max 30.500000
min 4.500000
parname MANU_MODE
partype 3
ps VALUES
scn 000
unit �C
state:
chn 4
dpt ACTUAL_TEMPERATURE
Attributes:
alexaName Badezimmer
alias Bad
devStateStyle style="text-align:left;;"
event-min-interval desired-temp:360
event-on-change-reading VALVE_STATE,CONTROL_MODE,desired-temp,measured-temp,battery,state
fp_Heizung 425,10,0,
genericDeviceType thermostat
group Heizung
homebridgeMapping TargetTemperature=desired-temp::desired-temp,minValue=14,maxValue=24,minStep=0.5,nocache=1
CurrentTemperature=measured-temp,nocache=1
room Bad
stateFormat <table>
<tr>
<td align=right>Ist:</td>
<td>measured-temp °C</td>
</tr>
<tr>
<td align=right>Soll:</td>
<td>desired-temp °C</td>
</tr>
<tr>
<td align=right>Ventil:</td>
<td>VALVE_STATE %</td>
</tr>
</table>
substexcl desired-temp
webCmd desired-temp
widgetOverride desired-temp:slider,14,0.5,24,1
Ich hoffe mir kann jemand einen Hinweis geben, wo ich ansetzen kann.
Ist denn wirklich keiner im Forum, der das Problem kennt und eine Lösung oder einen Hinweis geben kann, wie ich Alexa dazu bringe, Thermostat als Thermostat zu erkennen? :'(