Hallo,
ich habe das Problem, das meine Virtuelle Gruppe (im Wohnzimmer mit 3 FHT und 1 WT in Raspberrymatic in eine Gruppe zusammengefasst) unter andFHEM als ein/Aus Device angezeigt wird. auch die einzelnen FHT und WT werden als ein/aus Device angezeigt, und nicht als Heizungsthermostat. Kann man das irgendwie ändern?
Ich habe auch mal ein Screenshot angehangen.
Vielen dank für eure Hilfe :-D
Mach mal ein list von dem Device in FHEM
Hier mal der List des Virtuellen Device
weiß leider nicht, ob man das in ein zusammenklappbares Feld eintragen könne
Internals:
CHANGED
DEF INT0000001
IODev d_ccu
NAME HM_ZHR_Wohnzimmer
NR 101
STATE T: 19.0° H: 52.0% D: 20.5° P: 8.9° V: 99% 99% 0% AUTO
TYPE HMCCUDEV
ccuaddr INT0000001
ccudevstate active
ccugroup OEQ17_9,OEQ14_0,OEQ16_5,OEQ17_4,OEQ17_99
ccuif VirtualDevices
ccuname ZHR_Wohnzimmer
ccutype HM-CC-VG-1
channels 3
firmware 1.3
statevals devstate
READINGS:
2018-11-10 12:58:20 DEWPOINT 8.9
2018-11-10 12:58:00 HM-CC-RT-DN_OEQ17_4.4.VALVE_STATE 99
2018-11-10 12:58:13 HM-CC-RT-DN_OEQ17_99.4.VALVE_STATE 99
2018-11-10 12:55:52 HM-CC-RT-DN_OEQ17_9.4.VALVE_STATE 0
2018-11-10 12:55:51 HM-TC-IT-WM-W-EU_OEQ16_5.2.WINDOW_OPEN_REPORTING closed
2018-11-10 12:58:20 ZHR_Wohnzimmer_INT0000001.1.ACTUAL_HUMIDITY 52.0
2018-11-10 12:58:20 ZHR_Wohnzimmer_INT0000001.1.ACTUAL_TEMPERATURE 19.0
2018-11-10 12:58:13 ZHR_Wohnzimmer_INT0000001.1.CONTROL_MODE AUTO
2018-11-10 12:58:20 ZHR_Wohnzimmer_INT0000001.1.SET_TEMPERATURE 20.5
2018-11-09 21:24:53 activity alive
2018-11-10 12:55:40 battery ok
2018-11-10 12:58:20 control 20.5
2018-11-10 12:58:20 hmstate 20.5
2018-11-10 12:58:20 state 20.5
hmccu:
devspec INT0000001
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:
OSVAL ok
OVAL false
SVAL ok
VAL false
0.RSSI_DEVICE:
OVAL 1
VAL 1
0.RSSI_PEER:
OVAL 1
VAL 1
0.STICKY_UNREACH:
OVAL false
VAL false
0.UNREACH:
OSVAL alive
OVAL false
SVAL alive
VAL false
0.UPDATE_PENDING:
OVAL false
VAL false
1.ACTUAL_HUMIDITY:
OSVAL 52.0
OVAL 52.0
SVAL 52.0
VAL 52.0
1.ACTUAL_TEMPERATURE:
OSVAL 18.9
OVAL 18.9
SVAL 19.0
VAL 19.0
1.CONTROL_MODE:
OSVAL AUTO
OVAL 0
SVAL AUTO
VAL 0
1.PARTY_START_DAY:
OVAL 1
VAL 1
1.PARTY_START_MONTH:
OVAL 1
VAL 1
1.PARTY_START_TIME:
OVAL 0
VAL 0
1.PARTY_START_YEAR:
OVAL 0
VAL 0
1.PARTY_STOP_DAY:
OVAL 1
VAL 1
1.PARTY_STOP_MONTH:
OVAL 1
VAL 1
1.PARTY_STOP_TIME:
OVAL 0
VAL 0
1.PARTY_STOP_YEAR:
OVAL 0
VAL 0
1.PARTY_TEMPERATURE:
OVAL 5.0
VAL 5.0
1.SET_TEMPERATURE:
OSVAL 20.5
OVAL 20.5
SVAL 20.5
VAL 20.5
2.STATE:
OVAL 1
VAL 0
OEQ14_0:0.AES_KEY:
OVAL 0
VAL 0
OEQ14_0:0.CONFIG_PENDING:
OVAL false
VAL false
OEQ14_0:0.DEVICE_IN_BOOTLOADER:
OVAL false
VAL false
OEQ14_0:0.LOWBAT:
OSVAL ok
OVAL false
SVAL ok
VAL false
OEQ14_0:0.RSSI_DEVICE:
OVAL 1
VAL 1
OEQ14_0:0.RSSI_PEER:
OVAL 192
VAL 192
OEQ14_0:0.STICKY_UNREACH:
OVAL false
VAL false
OEQ14_0:0.UNREACH:
OSVAL alive
OVAL false
SVAL alive
VAL false
OEQ14_0:0.UPDATE_PENDING:
OVAL false
VAL false
OEQ14_0:1.ERROR:
OVAL 0
VAL 0
OEQ14_0:1.LOWBAT:
OSVAL ok
OVAL 0
SVAL ok
VAL 0
OEQ14_0:1.STATE:
OVAL 1
VAL 0
OEQ16_5:0.AES_KEY:
OVAL 0
VAL 0
OEQ16_5:0.CONFIG_PENDING:
OVAL false
VAL false
OEQ16_5:0.DEVICE_IN_BOOTLOADER:
OVAL false
VAL false
OEQ16_5:0.INHIBIT:
OVAL false
VAL false
OEQ16_5:0.LOWBAT:
OSVAL ok
OVAL false
SVAL ok
VAL false
OEQ16_5:0.RSSI_DEVICE:
OVAL 1
VAL 1
OEQ16_5:0.RSSI_PEER:
OVAL 195
VAL 195
OEQ16_5:0.STICKY_UNREACH:
OVAL false
VAL false
OEQ16_5:0.UNREACH:
OSVAL alive
OVAL false
SVAL alive
VAL false
OEQ16_5:0.UPDATE_PENDING:
OVAL false
VAL false
OEQ16_5:1.HUMIDITY:
OVAL 52
VAL 51
OEQ16_5:1.TEMPERATURE:
OVAL 18.900000
VAL 18.900000
OEQ16_5:2.ACTUAL_HUMIDITY:
OVAL 52.000000
VAL 52.000000
OEQ16_5:2.ACTUAL_TEMPERATURE:
OVAL 18.900000
VAL 19.000000
OEQ16_5:2.BATTERY_STATE:
OVAL 2.900000
VAL 2.900000
OEQ16_5:2.BOOST_STATE:
OVAL 0
VAL 0
OEQ16_5:2.COMMUNICATION_REPORTING:
OVAL 0
VAL 0
OEQ16_5:2.CONTROL_MODE:
OVAL 0
VAL 0
OEQ16_5:2.LOWBAT_REPORTING:
OVAL 0
VAL 0
OEQ16_5:2.PARTY_START_DAY:
OVAL 1
VAL 1
OEQ16_5:2.PARTY_START_MONTH:
OVAL 1
VAL 1
OEQ16_5:2.PARTY_START_TIME:
OVAL 0
VAL 0
OEQ16_5:2.PARTY_START_YEAR:
OVAL 0
VAL 0
OEQ16_5:2.PARTY_STOP_DAY:
OVAL 1
VAL 1
OEQ16_5:2.PARTY_STOP_MONTH:
OVAL 1
VAL 1
OEQ16_5:2.PARTY_STOP_TIME:
OVAL 0
VAL 0
OEQ16_5:2.PARTY_STOP_YEAR:
OVAL 0
VAL 0
OEQ16_5:2.PARTY_TEMPERATURE:
OVAL 5.000000
VAL 5.000000
OEQ16_5:2.SET_TEMPERATURE:
OVAL 20.500000
VAL 20.500000
OEQ16_5:2.WINDOW_OPEN_REPORTING:
OSVAL closed
OVAL 0
SVAL closed
VAL 0
OEQ16_5:7.DECISION_VALUE:
OVAL 0
VAL 0
OEQ17_4:0.AES_KEY:
OVAL 0
VAL 0
OEQ17_4:0.CONFIG_PENDING:
OVAL false
VAL false
OEQ17_4:0.DEVICE_IN_BOOTLOADER:
OVAL false
VAL false
OEQ17_4:0.INHIBIT:
OVAL false
VAL false
OEQ17_4:0.LOWBAT:
OSVAL ok
OVAL false
SVAL ok
VAL false
OEQ17_4:0.RSSI_DEVICE:
OVAL 1
VAL 1
OEQ17_4:0.RSSI_PEER:
OVAL 205
VAL 205
OEQ17_4:0.STICKY_UNREACH:
OVAL false
VAL false
OEQ17_4:0.UNREACH:
OSVAL alive
OVAL false
SVAL alive
VAL false
OEQ17_4:0.UPDATE_PENDING:
OVAL false
VAL false
OEQ17_4:4.ACTUAL_TEMPERATURE:
OVAL 18.900000
VAL 18.900000
OEQ17_4:4.BATTERY_STATE:
OVAL 3.000000
VAL 3.000000
OEQ17_4:4.BOOST_STATE:
OVAL 0
VAL 0
OEQ17_4:4.CONTROL_MODE:
OVAL 0
VAL 0
OEQ17_4:4.FAULT_REPORTING:
OVAL 0
VAL 0
OEQ17_4:4.PARTY_START_DAY:
OVAL 1
VAL 1
OEQ17_4:4.PARTY_START_MONTH:
OVAL 1
VAL 1
OEQ17_4:4.PARTY_START_TIME:
OVAL 0
VAL 0
OEQ17_4:4.PARTY_START_YEAR:
OVAL 0
VAL 0
OEQ17_4:4.PARTY_STOP_DAY:
OVAL 1
VAL 1
OEQ17_4:4.PARTY_STOP_MONTH:
OVAL 1
VAL 1
OEQ17_4:4.PARTY_STOP_TIME:
OVAL 0
VAL 0
OEQ17_4:4.PARTY_STOP_YEAR:
OVAL 0
VAL 0
OEQ17_4:4.PARTY_TEMPERATURE:
OVAL 5.000000
VAL 5.000000
OEQ17_4:4.SET_TEMPERATURE:
OVAL 20.500000
VAL 20.500000
OEQ17_4:4.VALVE_STATE:
OSVAL 0
OVAL 0
SVAL 99
VAL 99
OEQ17_99:0.AES_KEY:
OVAL 0
VAL 0
OEQ17_99:0.CONFIG_PENDING:
OVAL false
VAL false
OEQ17_99:0.DEVICE_IN_BOOTLOADER:
OVAL false
VAL false
OEQ17_99:0.INHIBIT:
OVAL false
VAL false
OEQ17_99:0.LOWBAT:
OSVAL ok
OVAL false
SVAL ok
VAL false
OEQ17_99:0.RSSI_DEVICE:
OVAL 1
VAL 1
OEQ17_99:0.RSSI_PEER:
OVAL 197
VAL 197
OEQ17_99:0.STICKY_UNREACH:
OVAL false
VAL false
OEQ17_99:0.UNREACH:
OSVAL alive
OVAL false
SVAL alive
VAL false
OEQ17_99:0.UPDATE_PENDING:
OVAL false
VAL false
OEQ17_99:4.ACTUAL_TEMPERATURE:
OVAL 18.800000
VAL 18.900000
OEQ17_99:4.BATTERY_STATE:
OVAL 3.000000
VAL 3.000000
OEQ17_99:4.BOOST_STATE:
OVAL 0
VAL 0
OEQ17_99:4.CONTROL_MODE:
OVAL 0
VAL 0
OEQ17_99:4.FAULT_REPORTING:
OVAL 0
VAL 0
OEQ17_99:4.PARTY_START_DAY:
OVAL 1
VAL 1
OEQ17_99:4.PARTY_START_MONTH:
OVAL 1
VAL 1
OEQ17_99:4.PARTY_START_TIME:
OVAL 0
VAL 0
OEQ17_99:4.PARTY_START_YEAR:
OVAL 0
VAL 0
OEQ17_99:4.PARTY_STOP_DAY:
OVAL 1
VAL 1
OEQ17_99:4.PARTY_STOP_MONTH:
OVAL 1
VAL 1
OEQ17_99:4.PARTY_STOP_TIME:
OVAL 0
VAL 0
OEQ17_99:4.PARTY_STOP_YEAR:
OVAL 0
VAL 0
OEQ17_99:4.PARTY_TEMPERATURE:
OVAL 5.000000
VAL 5.000000
OEQ17_99:4.SET_TEMPERATURE:
OVAL 12.000000
VAL 20.500000
OEQ17_99:4.VALVE_STATE:
OSVAL 0
OVAL 0
SVAL 99
VAL 99
OEQ17_9:0.AES_KEY:
OVAL 0
VAL 0
OEQ17_9:0.CONFIG_PENDING:
OVAL false
VAL false
OEQ17_9:0.DEVICE_IN_BOOTLOADER:
OVAL false
VAL false
OEQ17_9:0.INHIBIT:
OVAL false
VAL false
OEQ17_9:0.LOWBAT:
OSVAL ok
OVAL false
SVAL ok
VAL false
OEQ17_9:0.RSSI_DEVICE:
OVAL 1
VAL 1
OEQ17_9:0.RSSI_PEER:
OVAL 204
VAL 204
OEQ17_9:0.STICKY_UNREACH:
OVAL false
VAL false
OEQ17_9:0.UNREACH:
OSVAL alive
OVAL false
SVAL alive
VAL false
OEQ17_9:0.UPDATE_PENDING:
OVAL false
VAL false
OEQ17_9:4.ACTUAL_TEMPERATURE:
OVAL 18.800000
VAL 18.900000
OEQ17_9:4.BATTERY_STATE:
OVAL 3.000000
VAL 3.000000
OEQ17_9:4.BOOST_STATE:
OVAL 0
VAL 0
OEQ17_9:4.CONTROL_MODE:
OVAL 0
VAL 0
OEQ17_9:4.FAULT_REPORTING:
OVAL 0
VAL 0
OEQ17_9:4.PARTY_START_DAY:
OVAL 1
VAL 1
OEQ17_9:4.PARTY_START_MONTH:
OVAL 1
VAL 1
OEQ17_9:4.PARTY_START_TIME:
OVAL 0
VAL 0
OEQ17_9:4.PARTY_START_YEAR:
OVAL 0
VAL 0
OEQ17_9:4.PARTY_STOP_DAY:
OVAL 1
VAL 1
OEQ17_9:4.PARTY_STOP_MONTH:
OVAL 1
VAL 1
OEQ17_9:4.PARTY_STOP_TIME:
OVAL 0
VAL 0
OEQ17_9:4.PARTY_STOP_YEAR:
OVAL 0
VAL 0
OEQ17_9:4.PARTY_TEMPERATURE:
OVAL 5.000000
VAL 5.000000
OEQ17_9:4.SET_TEMPERATURE:
OVAL 12.000000
VAL 20.500000
OEQ17_9:4.VALVE_STATE:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
Attributes:
IODev d_ccu
ccucalculate dewpoint:DEWPOINT:1.ACTUAL_TEMPERATURE,1.ACTUAL_HUMIDITY
ccureadingfilter 1.(^SET_TEMPERATURE|^ACTUAL|^VALVE|^CONTROL);2.^WINDOW_OPEN;4.^VALVE
cmdIcon Auto:sani_heating_automatic Manu:sani_heating_manual Boost:sani_heating_boost on:general_an off:general_aus
controldatapoint 1.SET_TEMPERATURE
event-on-change-reading .*
eventMap /datapoint 1.MANU_MODE 20.0:Manu/datapoint 1.AUTO_MODE 1:Auto/datapoint 1.BOOST_MODE 1:Boost/datapoint 1.MANU_MODE 4.5:off/datapoint 1.MANU_MODE 30.5:on/
room Homematic
stateFormat T: ZHR_Wohnzimmer_INT0000001.1.ACTUAL_TEMPERATURE° H: ZHR_Wohnzimmer_INT0000001.1.ACTUAL_HUMIDITY% D: ZHR_Wohnzimmer_INT0000001.1.SET_TEMPERATURE° P: DEWPOINT° V: HM-CC-RT-DN_OEQ17_4.4.VALVE_STATE% HM-CC-RT-DN_OEQ17_99.4.VALVE_STATE% HM-CC-RT-DN_OEQ17_9.4.VALVE_STATE% ZHR_Wohnzimmer_INT0000001.1.CONTROL_MODE
statedatapoint 1.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-4.5:off,#30.5-40:on
webCmd control:Auto:Manu:Boost:on:off
widgetOverride control:slider,4.5,0.5,30.5,1
Hilfe?
Niemand eine Idee?
Liegt daran, dass in eventMap, cmdIcon und webcmd on/off Befehle bzw Icons definiert sind.
Wenn du die entsprechenden Teile aus den Attributen raus nimmst, sollte sich das Verhalten ändern.
Allerdings kannst du dann die Heizkörper nicht mehr per on/off ein oder ausschalten, sondern musst das mit den entsprechenden set datapoint Befehlen machen.