Hallo Freunde,
habe heute Fhem upgedatet und dabei ist mir aufgefallen, das ein Ausgeschalteter Heizkörper in FHEM als ausgeschaltete Lampe (Icon) dargestellt wird. Wenn er dagegen auf Temperatur eingestellt wird, als normale Zielzahl. Bin mir nicht 100% Sicher, ob es vor dem Update anders war. Kann man es ändern, bzw. woran könnte es liegen?
Ein List:
Internals:
.AttrList IODev ccuaggregate:textField-long ccucalculate:textField-long ccuflags:multiple-strict,ackState,noBoundsChecking,logCommand,noReadings,trace,showMasterReadings,showLinkReadings,showDeviceReadings,showServiceReadings ccureadingfilter:textField-long ccureadingformat:name,namelc,address,addresslc,datapoint,datapointlc ccureadingname:textField-long ccuSetOnChange ccuReadingPrefix ccuget:State,Value ccuscaleval ccuverify:0,1,2 disable:0,1 hmstatevals:textField-long statevals substexcl substitute:textField-long statechannel controlchannel stripnumber peer:textField-long traceFilter event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading statedatapoint:select,4.ACTUAL_TEMPERATURE controldatapoint:select,4.SET_TEMPERATURE
DEF LEQ0421688
FUUID 602c07a3-f33f-a76c-836d-0148b65e7dd4060a
IODev ccu2
NAME Heizung_Schlafzimmer_1
NR 24
STATE off
TYPE HMCCUDEV
ccuaddr LEQ0421688
ccudevstate active
ccuif BidCos-RF
ccuname Heizung_Schlafzimmer_1
ccusubtype HM-CC-RT-DN
ccutype HM-CC-RT-DN
firmware 1.5
readonly no
.attraggr:
.attreocr:
.*
.attreour:
.*(HUMIDITY|(SET|ACTUAL)_TEMPERATURE|VALVE).*
.attrminint:
READINGS:
2021-12-13 19:09:27 .0.AES_KEY on
2021-12-13 19:09:27 .0.CONFIG_PENDING false
2021-12-13 19:09:27 .0.DEVICE_IN_BOOTLOADER false
2021-12-13 19:09:27 .0.INHIBIT false
2021-12-13 19:09:27 .0.LOWBAT ok
2021-12-13 19:09:27 .0.RSSI_DEVICE -255
2021-12-13 19:09:27 .0.RSSI_PEER -47
2021-12-13 19:09:27 .0.STICKY_UNREACH false
2021-12-13 19:09:27 .0.UNREACH alive
2021-12-13 19:09:27 .0.UPDATE_PENDING false
2021-12-13 17:50:44 0.AES_KEY 1
2021-12-13 17:50:44 0.CONFIG_PENDING false
2021-12-13 17:50:44 0.DEVICE_IN_BOOTLOADER false
2021-12-13 17:50:44 0.INHIBIT false
2021-12-13 17:50:44 0.LOWBAT false
2021-12-13 17:50:44 0.RSSI_DEVICE 1
2021-12-13 17:50:44 0.RSSI_PEER 209
2021-12-13 17:50:44 0.STICKY_UNREACH false
2021-12-13 17:50:44 0.UNREACH false
2021-12-13 17:50:44 0.UPDATE_PENDING false
2021-12-13 19:12:06 4.ACTUAL_TEMPERATURE 15.5
2021-12-13 19:12:06 4.BATTERY_STATE 3.0
2021-12-13 19:12:06 4.BOOST_STATE 0
2021-12-13 19:12:06 4.CONTROL_MODE MANU-MODE
2021-12-13 19:12:06 4.FAULT_REPORTING NO_FAULT
2021-12-13 19:12:06 4.PARTY_START_DAY 1
2021-12-13 19:12:06 4.PARTY_START_MONTH 1
2021-12-13 19:12:06 4.PARTY_START_TIME 00:00
2021-12-13 19:12:06 4.PARTY_START_YEAR 0
2021-12-13 19:12:06 4.PARTY_STOP_DAY 1
2021-12-13 19:12:06 4.PARTY_STOP_MONTH 1
2021-12-13 19:12:06 4.PARTY_STOP_TIME 00:00
2021-12-13 19:12:06 4.PARTY_STOP_YEAR 0
2021-12-13 19:12:06 4.PARTY_TEMPERATURE 5.0
2021-12-13 19:12:06 4.SET_TEMPERATURE off
2021-12-13 19:12:06 4.VALVE_STATE 0
2021-12-13 19:08:50 IODev ccu2
2021-12-13 19:12:06 activity alive
2021-12-13 19:12:06 battery ok
2021-12-13 19:12:06 control off
2021-12-13 19:12:06 desired-temp off
2021-12-13 19:12:06 devstate ok
2021-12-13 19:12:06 hmstate off
2021-12-13 19:12:06 measured-temp 15.5
2021-12-13 19:12:06 rssidevice -255
2021-12-13 19:12:06 rssipeer -47
2021-12-13 19:12:06 sign on
2021-12-13 19:12:06 state off
hmccu:
channels 7
detect 1
devspec LEQ0421688
forcedev 0
nodefaults 1
role 0:MAINTENANCE,1:WEATHER_RECEIVER,2:CLIMATECONTROL_RECEIVER,3:WINDOW_SWITCH_RECEIVER,4:CLIMATECONTROL_RT_TRANSCEIVER,5:CLIMATECONTROL_RT_RECEIVER,6:REMOTECONTROL_RECEIVER
setDefaults 0
cmdlist:
get
set off:noArg boost:noArg manu on:noArg desired-temp auto:noArg toggle:noArg
control:
chn 4
dpt SET_TEMPERATURE
dp:
0.AES_KEY:
VALUES:
NVAL 1
ONVAL 1
OSVAL on
OVAL 1
SVAL on
VAL 1
0.CONFIG_PENDING:
VALUES:
NVAL false
ONVAL false
OSVAL false
OVAL false
SVAL false
VAL false
0.DEVICE_IN_BOOTLOADER:
VALUES:
NVAL false
ONVAL false
OSVAL false
OVAL false
SVAL false
VAL false
0.INHIBIT:
VALUES:
NVAL false
ONVAL false
OSVAL false
OVAL false
SVAL false
VAL false
0.LOWBAT:
VALUES:
NVAL false
ONVAL false
OSVAL ok
OVAL false
SVAL ok
VAL false
0.RSSI_DEVICE:
VALUES:
NVAL -255
ONVAL -255
OSVAL -255
OVAL 1
SVAL -255
VAL 1
0.RSSI_PEER:
VALUES:
NVAL -47
ONVAL -47
OSVAL -47
OVAL 209
SVAL -47
VAL 209
0.STICKY_UNREACH:
VALUES:
NVAL false
ONVAL false
OSVAL false
OVAL false
SVAL false
VAL false
0.UNREACH:
VALUES:
NVAL false
ONVAL false
OSVAL alive
OVAL false
SVAL alive
VAL false
0.UPDATE_PENDING:
VALUES:
NVAL false
ONVAL false
OSVAL false
OVAL false
SVAL false
VAL false
4.ACTUAL_TEMPERATURE:
VALUES:
NVAL 15.500000
ONVAL 15.500000
OSVAL 15.5
OVAL 15.500000
SVAL 15.5
VAL 15.500000
4.BATTERY_STATE:
VALUES:
NVAL 3.000000
ONVAL 3.000000
OSVAL 3.0
OVAL 3.000000
SVAL 3.0
VAL 3.000000
4.BOOST_STATE:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
4.CONTROL_MODE:
VALUES:
NVAL 1
ONVAL 1
OSVAL MANU-MODE
OVAL 1
SVAL MANU-MODE
VAL 1
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 4.500000
ONVAL 4.500000
OSVAL off
OVAL 4.500000
SVAL off
VAL 4.500000
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 SET_TEMPERATURE
Attributes:
IODev ccu2
controldatapoint 4.SET_TEMPERATURE
event-on-change-reading .*
event-on-update-reading .*(HUMIDITY|(SET|ACTUAL)_TEMPERATURE|VALVE).*
room Heizung
statedatapoint 4.SET_TEMPERATURE
stripnumber 1
Hast Du dafür mal ein "set defaults reset" ausgeführt? Bei mir sehen die Attribute für ein Thermostat so aus:
cmdIcon auto:sani_heating_automatic manu:sani_heating_manual boost:sani_heating_boost on:general_an off:general_aus
substexcl desired-temp
webCmd desired-temp:auto:manu:boost:on:off
widgetOverride desired-temp:slider,4.5,0.5,30.5,1
HMCCU interpretiert eine Zieltemperatur von 4.5 Grad als off, 30.5 Grad als on. FHEM wiederum zeigt on/off per Default als Lampe an. Wenn Du meine Attribute nicht übernehmen möchtest, kannst Du mit devstateicon die Lampe durch etwas anderes ersetzen.
Es dürfte an FHEM und nicht am MHCCU liegen.
Wo sollte ich "set defaults reset" absenden? Beim Device oder bei der CCU?
Edit:
Wenn ich beim Device es ausführe, bekomme ich viele Werte. Wollte aber nur die Aktuell eingestellte Themperatur haben und da kommt genau das, was Du geschrieben hast. Off = Lampe aus und nicht die 4.5, welche CCU2 eigentlich sendet
Edit2:
Mir ist gerade aufgefallen .. wenn ich jetzt statedatapoint zurücksetzen will, kann ich es nicht mehr auf meinen Wert setzen. Nur auf den 4.ACTUAL_TEMPERATURE
Zum Glück habe ich nicht gespeichert ....
Die Beschränkung bei statedatapoint sollte nicht sein. Da sollten alle lesbaren Datenpunkte auswählbar sein.
ich bekomme aber beim PupDown menü nur den einen Angezeigt. kann Dir aber nicht sagen, warum.