Hallo Zusammen
Ich habe ein HMCCUDEV Device von einem Homematic Thermostat angelegt.
Diesem habe ich als genericdevicetype "thermostat" zugeordnet.
Er wird von Alexa leider nur als Switch erkannt.
Was habe ich übersehen?
List des Devices:
DEF EG_KZ_HT
IODev HMCCU
NAME EG_KZ_HT
NR 570
STATE T: 20.1 H: 52
TYPE HMCCUDEV
ccuaddr LEQ1215187
ccudevstate active
ccuif BidCos-RF
ccuname EG_KZ_HT
ccutype HM-TC-IT-WM-W-EU
channels 6
firmware 1.4
statevals devstate
READINGS:
2018-10-25 21:50:02 0.LOWBAT false
2019-01-11 10:45:23 1.HUMIDITY 52
2019-01-11 10:45:23 1.TEMPERATURE 20.1
......
2019-01-11 10:45:13 control 4.5
2019-01-11 10:45:23 hmstate 4.5
2019-01-11 10:45:13 state 4.5
hmccu:
devspec EG_KZ_HT
dp:
0.AES_KEY:
OVAL 0
VAL 0
0.CONFIG_PENDING:
OVAL false
VAL false
0.DEVICE_IN_BOOTLOADER:
OVAL false
VAL false
0.INHIBIT:
OVAL false
VAL false
0.LOWBAT:
OVAL false
VAL false
0.RSSI_DEVICE:
OVAL 1
VAL 1
0.RSSI_PEER:
OVAL 192
VAL 192
0.STICKY_UNREACH:
OVAL false
VAL false
0.UNREACH:
OVAL false
VAL false
0.UPDATE_PENDING:
OVAL false
VAL false
1.HUMIDITY:
OSVAL 51
OVAL 51
SVAL 52
VAL 52
1.TEMPERATURE:
OSVAL 20.2
OVAL 20.200000
SVAL 20.1
VAL 20.100000
2.ACTUAL_HUMIDITY:
OVAL 51.000000
VAL 52.000000
2.ACTUAL_TEMPERATURE:
OVAL 20.100000
VAL 20.100000
2.BATTERY_STATE:
OVAL 2.800000
VAL 2.800000
2.BOOST_STATE:
OVAL 0
VAL 0
2.COMMUNICATION_REPORTING:
OVAL false
VAL 0
2.CONTROL_MODE:
OVAL 1
VAL 1
2.LOWBAT_REPORTING:
OVAL false
VAL 0
2.PARTY_START_DAY:
OVAL 1
VAL 1
2.PARTY_START_MONTH:
OVAL 1
VAL 1
2.PARTY_START_TIME:
OVAL 0
VAL 0
2.PARTY_START_YEAR:
OVAL 0
VAL 0
2.PARTY_STOP_DAY:
OVAL 1
VAL 1
2.PARTY_STOP_MONTH:
OVAL 1
VAL 1
2.PARTY_STOP_TIME:
OVAL 0
VAL 0
2.PARTY_STOP_YEAR:
OVAL 0
VAL 0
2.PARTY_TEMPERATURE:
OVAL 5.000000
VAL 5.000000
2.SET_TEMPERATURE:
OSVAL 4.5
OVAL 4.500000
SVAL 4.5
VAL 4.500000
2.WINDOW_OPEN_REPORTING:
OSVAL closed
OVAL false
SVAL closed
VAL 0
7.DECISION_VALUE:
OVAL 0
VAL 0
Attributes:
IODev HMCCU
alexaName Thermostat Abstellkammer
alias Abstellkammer
ccureadingfilter (^HUMIDITY|^TEMPERATURE|^SET_TEMPERATURE|^WINDOW_OPEN)
cmdIcon Auto:sani_heating_automatic Manu:sani_heating_manual Boost:sani_heating_boost on:general_an off:general_aus
controldatapoint 2.SET_TEMPERATURE
eventMap /datapoint 2.MANU_MODE 20.0:Manu/datapoint 2.AUTO_MODE 1:Auto/datapoint 2.BOOST_MODE 1:Boost/datapoint 2.MANU_MODE 4.5:off/datapoint 2.MANU_MODE 30.5:on/
genericDeviceType thermostat
group Heizung
room Alexa,CCU3
stateFormat T: 1.TEMPERATURE H: 1.HUMIDITY
statedatapoint 2.SET_TEMPERATURE
stripnumber 1
substexcl control
substitute CONTROL_MODE!0:AUTO,1:MANU,2:PARTY,3:BOOST;WINDOW_OPEN_REPORTING!(true|1):open,(false|0):closed;SET_TEMPERATURE!#0-3.5:off,#30.5-40:on
webCmd control:Auto:Manu:Boost:on:off
widgetOverride control:slider,4.5,0.5,30.5,1
du hast dir die ausgabe von alexa-fhem nicht angeschaut.
damit ein thermostat automatisch erkannt wird braucht er mindestens ein reading temperature und ein set um die gewünschte temperatur einzustellen mit zugehörigem reading.
da bei hmccu device beides anders heisst als bei normalen HM devices musst du mit einem passenden homebridgeMapping nachhelfen.
beispiele solltest du du im forum finden.