HMCCU Beispiel Geräte-Definitionen

Begonnen von zap, 25 März 2016, 16:08:13

Vorheriges Thema - Nächstes Thema

Depechem

#390
Hallo an alle hier.

Hat schon jemand den "HmIPW-FIO6" (Wired Schalterschnittstelle) eingebunden und hat für mich eine kleine Hilfe.
Muss ja nicht unbedingt direkt diese Schnittstelle sein.

Ich möchte das Tastersignal gern auswerten.
Genau genommen einmal den "kurzen Tastendruck" und einmal den "langen Tastendruck"

Im Moment wird egal bei welchem Tastendruck immer nur das Reading "hmstate" getriggert. Also der Zeitstempel aktualisiert. Im Reading bleibt immer "false" stehen

Danke euch.
Gruß Thomas

bei Deviceinfo findet man folgendes:
CHN 001758A9A779FB:1 Bad_6fach_Schaltermodul_Taster_1
  DPT {b} HmIP-RF.001758A9A779FB:1.PRESS_LONG =  [E]
  DPT {b} HmIP-RF.001758A9A779FB:1.PRESS_SHORT =  [E]
  DPT {b} HmIP-RF.001758A9A779FB:1.STATE = false [RE]


Internals:
   CFGFN     
   DEF        001758A9A779FB:1
   FUUID      5dc90194-f33f-b0b0-7cbe-f09179c06583bc60
   IODev      d_ccu
   NAME       Bad_6fach_Schaltermodul_Taster_1
   NR         530232
   STATE      false
   TYPE       HMCCUCHN
   ccuaddr    001758A9A779FB:1
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    Bad_6fach_Schaltermodul_Taster_1
   ccutype    HmIPW-FIO6
   channels   1
   statevals  devstate
   READINGS:
     2019-11-11 08:39:22   0.UNREACH       alive
     2019-11-11 08:40:27   1.STATE         false
     2019-11-11 08:24:11   Bad_6fach_Schaltermodul_Taster_1.STATE false
     2019-11-11 08:31:29   Bad_6fach_Taster.0.UNREACH alive
     2019-11-11 08:24:02   R-Bad_6fach_Schaltermodul_Taster_1.ALARM_MODE_TYPE 0
     2019-11-11 08:24:02   R-Bad_6fach_Schaltermodul_Taster_1.ALARM_MODE_ZONE_1 0
     2019-11-11 08:24:02   R-Bad_6fach_Schaltermodul_Taster_1.ALARM_MODE_ZONE_2 0
     2019-11-11 08:24:02   R-Bad_6fach_Schaltermodul_Taster_1.ALARM_MODE_ZONE_3 0
     2019-11-11 08:24:02   R-Bad_6fach_Schaltermodul_Taster_1.ALARM_MODE_ZONE_4 0
     2019-11-11 08:24:02   R-Bad_6fach_Schaltermodul_Taster_1.ALARM_MODE_ZONE_5 0
     2019-11-11 08:24:02   R-Bad_6fach_Schaltermodul_Taster_1.ALARM_MODE_ZONE_6 0
     2019-11-11 08:24:02   R-Bad_6fach_Schaltermodul_Taster_1.ALARM_MODE_ZONE_7 0
     2019-11-11 08:24:02   R-Bad_6fach_Schaltermodul_Taster_1.CHANNEL_OPERATION_MODE 1
     2019-11-11 08:24:02   R-Bad_6fach_Schaltermodul_Taster_1.CONTACT_BOOST 0
     2019-11-11 08:24:02   R-Bad_6fach_Schaltermodul_Taster_1.DBL_PRESS_TIME 0.0
     2019-11-11 08:24:02   R-Bad_6fach_Schaltermodul_Taster_1.EVENT_DELAY_UNIT 0
     2019-11-11 08:24:02   R-Bad_6fach_Schaltermodul_Taster_1.EVENT_DELAY_VALUE 0
     2019-11-11 08:24:02   R-Bad_6fach_Schaltermodul_Taster_1.LONG_PRESS_TIME 0.4
     2019-11-11 08:24:02   R-Bad_6fach_Schaltermodul_Taster_1.MSG_FOR_POS_A 2
     2019-11-11 08:24:02   R-Bad_6fach_Schaltermodul_Taster_1.MSG_FOR_POS_B 1
     2019-11-11 08:24:02   R-Bad_6fach_Schaltermodul_Taster_1.REPEATED_LONG_PRESS_TIMEOUT_UNIT 2
     2019-11-11 08:24:02   R-Bad_6fach_Schaltermodul_Taster_1.REPEATED_LONG_PRESS_TIMEOUT_VALUE 2
     2019-11-11 08:40:27   control         false
     2019-11-11 08:40:27   hmstate         false
     2019-11-11 08:40:27   state           false
   hmccu:
     devspec    001758A9A779FB:1
     dp:
       0.ACTUAL_TEMPERATURE:
         OVAL       21.000000
         VAL        21.000000
       0.CONFIG_PENDING:
         OVAL       0
         VAL        false
       0.ERROR_CODE:
         OVAL       0
         VAL        0
       0.ERROR_OVERHEAT:
         OVAL       false
         VAL        false
       0.ERROR_UNDERVOLTAGE:
         OVAL       false
         VAL        false
       0.INSTALL_TEST:
         OVAL       true
         VAL        true
       0.OPERATING_VOLTAGE:
         OVAL       24.100000
         VAL        24.100000
       0.OPERATING_VOLTAGE_STATUS:
         OVAL       0
         VAL        0
       0.UNREACH:
         OSVAL      alive
         OVAL       0
         SVAL       alive
         VAL        false
       0.UPDATE_PENDING:
         OVAL       false
         VAL        false
       1.STATE:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
Attributes:
   IODev      d_ccu
   ccureadingfilter (state|STATE|1.STATE|1.PRESS_LONG|1.PRESS_SHORT|PRESS)
   ccureadingformat datapoint
   event-on-update-reading .*
   room       CCU3
   statedatapoint 1.STATE
RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...

zap

Ich denke, es ist wie mit den meisten Geräten, die PRESS Datenpunkte liefern: Du musst in der CCU die Tasten mit einem Dummy Programm abfragen, damit die CCU entsprechende Events schickt.
Außerdem im FHEM Device event-on-update-reading setzen, da diese Datenpunkte niemals false werden, sondern bei jedem Tastendruck erneut auf true gesetzt werden.
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

BM030

Hilfe beim Einrichten vom HM-TC-IT-WM-W-EU für weekprofile, ich bekomme nicht die Readings, die mit P1_TEMPERATURE und P1_ENDTIME anfangen.
Was mache ich hier falsch? Beim Thermostat der Heizung werden alle Readings angelegt.

Hier der Code vom HM-TC-IT-WM-W-EU:

defmod BAD_Heizung_Wand HMCCUDEV PEQ1186264
attr BAD_Heizung_Wand userattr weekprofile
attr BAD_Heizung_Wand IODev d_ccu
attr BAD_Heizung_Wand ccucalculate dewpoint:DEWPOINT:1.TEMPERATURE,1.HUMIDITY
attr BAD_Heizung_Wand ccureadingfilter (HUMIDITY|TEMPERATURE|DEWPOINT|SET_TEMPERATURE|BATTERY_STATE|WINDOW_OPEN|P1_TEMPERATURE)
attr BAD_Heizung_Wand cmdIcon Auto:sani_heating_automatic Manu:sani_heating_manual Boost:sani_heating_boost on:general_an off:general_aus
attr BAD_Heizung_Wand controldatapoint 2.SET_TEMPERATURE
attr BAD_Heizung_Wand devStateIcon OK:10px-kreis-gruen Error:10px-kreis-rot Initialized:10px-kreis-gelb
attr BAD_Heizung_Wand event-on-change-reading .*
attr BAD_Heizung_Wand 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/
attr BAD_Heizung_Wand icon hm-tc-it-wm-w-eu
attr BAD_Heizung_Wand room Raum -> Test,Homematic
attr BAD_Heizung_Wand stateFormat T: 1.TEMPERATURE° H: 1.HUMIDITY% D: 2.SET_TEMPERATURE° P: DEWPOINT°
attr BAD_Heizung_Wand statechannel 2
attr BAD_Heizung_Wand statedatapoint 2.SET_TEMPERATURE
attr BAD_Heizung_Wand stripnumber 1
attr BAD_Heizung_Wand substexcl control
attr BAD_Heizung_Wand 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
attr BAD_Heizung_Wand webCmd control:Auto:Manu:Boost:on:off
attr BAD_Heizung_Wand weekprofile BAD_Winter
attr BAD_Heizung_Wand widgetOverride control:slider,4.5,0.5,30.5,1

setstate BAD_Heizung_Wand T: 21.5° H: 54% D: 21.0° P: 11.8°
setstate BAD_Heizung_Wand 2019-11-21 19:33:10 1.HUMIDITY 54
setstate BAD_Heizung_Wand 2019-11-21 19:33:10 1.TEMPERATURE 21.5
setstate BAD_Heizung_Wand 2019-11-21 19:35:33 2.ACTUAL_HUMIDITY 55.0
setstate BAD_Heizung_Wand 2019-11-21 19:35:33 2.ACTUAL_TEMPERATURE 21.6
setstate BAD_Heizung_Wand 2019-11-21 19:33:00 2.BATTERY_STATE 2.9
setstate BAD_Heizung_Wand 2019-11-20 17:21:13 2.CONTROL_MODE AUTO
setstate BAD_Heizung_Wand 2019-11-21 19:33:00 2.PARTY_TEMPERATURE 5.0
setstate BAD_Heizung_Wand 2019-11-21 19:35:33 2.SET_TEMPERATURE 21.0
setstate BAD_Heizung_Wand 2019-11-21 19:33:00 2.WINDOW_OPEN_REPORTING closed
setstate BAD_Heizung_Wand 2019-11-21 19:33:10 DEWPOINT 11.8
setstate BAD_Heizung_Wand 2019-11-21 19:35:33 control 21.0
setstate BAD_Heizung_Wand 2019-11-21 19:35:33 hmstate 21.0
setstate BAD_Heizung_Wand 2019-11-21 19:35:33 state 21.0


und ein configlist:

P1_TEMPERATURE_SATURDAY_10=17.000000
P1_ENDTIME_MONDAY_5=1050
P3_ENDTIME_SUNDAY_12=1440
P1_ENDTIME_SUNDAY_11=1440
P1_ENDTIME_FRIDAY_6=1260
P1_TEMPERATURE_SATURDAY_5=18.000000
P2_TEMPERATURE_TUESDAY_3=17.000000
P2_ENDTIME_FRIDAY_3=1440
P2_ENDTIME_WEDNESDAY_10=1440
P3_ENDTIME_MONDAY_2=1440
P1_TEMPERATURE_FRIDAY_8=17.000000
P2_ENDTIME_THURSDAY_12=1440
P1_TEMPERATURE_MONDAY_13=17.000000
P2_TEMPERATURE_SUNDAY_2=17.000000
P2_TEMPERATURE_FRIDAY_10=17.000000
P1_TEMPERATURE_FRIDAY_4=21.000000
P2_ENDTIME_SATURDAY_13=1440
P3_TEMPERATURE_SUNDAY_13=17.000000
P1_ENDTIME_SUNDAY_10=1440
P1_ENDTIME_SUNDAY_7=1440
P3_TEMPERATURE_WEDNESDAY_10=17.000000
P2_ENDTIME_SUNDAY_4=1440
P2_TEMPERATURE_THURSDAY_9=17.000000
P3_TEMPERATURE_WEDNESDAY_2=17.000000
P2_TEMPERATURE_FRIDAY_1=17.000000
P1_ENDTIME_SUNDAY_3=900
P2_TEMPERATURE_SATURDAY_6=17.000000
P1_TEMPERATURE_SUNDAY_12=17.000000
P3_TEMPERATURE_FRIDAY_7=17.000000
P2_ENDTIME_SUNDAY_6=1440
P3_ENDTIME_WEDNESDAY_6=1440
P2_TEMPERATURE_SATURDAY_12=17.000000
P2_ENDTIME_FRIDAY_11=1440
P1_ENDTIME_THURSDAY_6=1440
P2_ENDTIME_SATURDAY_2=1440
P1_ENDTIME_FRIDAY_4=840
P3_ENDTIME_THURSDAY_10=1440
P2_ENDTIME_THURSDAY_9=1440
P2_ENDTIME_FRIDAY_7=1440
P2_TEMPERATURE_SATURDAY_7=17.000000
P2_ENDTIME_FRIDAY_10=1440
P2_TEMPERATURE_MONDAY_3=17.000000
P2_ENDTIME_SATURDAY_4=1440
P3_TEMPERATURE_MONDAY_12=17.000000
DAYLIGHT_SAVING_TIME=1
P2_ENDTIME_MONDAY_1=1440
P3_TEMPERATURE_MONDAY_1=17.000000
P1_ENDTIME_SATURDAY_9=1440
P1_ENDTIME_THURSDAY_2=420
P3_TEMPERATURE_SUNDAY_11=17.000000
P3_ENDTIME_MONDAY_9=1440
P3_TEMPERATURE_WEDNESDAY_9=17.000000
P2_TEMPERATURE_SATURDAY_1=17.000000
P1_ENDTIME_THURSDAY_4=1200
P2_TEMPERATURE_MONDAY_7=17.000000
P1_TEMPERATURE_SUNDAY_1=18.000000
P1_TEMPERATURE_MONDAY_11=17.000000
P1_TEMPERATURE_THURSDAY_8=17.000000
P3_TEMPERATURE_FRIDAY_3=17.000000
P3_TEMPERATURE_WEDNESDAY_1=17.000000
P2_TEMPERATURE_TUESDAY_1=17.000000
P1_TEMPERATURE_TUESDAY_6=17.000000
P3_ENDTIME_TUESDAY_13=1440
P2_ENDTIME_SATURDAY_6=1440
P2_TEMPERATURE_FRIDAY_12=17.000000
P1_ENDTIME_TUESDAY_10=1440
P1_TEMPERATURE_FRIDAY_2=21.000000
P3_ENDTIME_WEDNESDAY_8=1440
BOOST_AFTER_WINDOW_OPEN=0
P1_TEMPERATURE_SUNDAY_10=17.000000
P2_TEMPERATURE_SUNDAY_4=17.000000
P1_TEMPERATURE_WEDNESDAY_10=17.000000
P1_TEMPERATURE_THURSDAY_9=17.000000
P2_ENDTIME_TUESDAY_11=1440
P2_TEMPERATURE_WEDNESDAY_6=17.000000
P1_ENDTIME_THURSDAY_13=1440
P3_TEMPERATURE_MONDAY_10=17.000000
P2_TEMPERATURE_WEDNESDAY_10=17.000000
P1_ENDTIME_SATURDAY_12=1440
P2_ENDTIME_WEDNESDAY_9=1440
P2_ENDTIME_TUESDAY_1=1440
P2_TEMPERATURE_SUNDAY_8=17.000000
P3_TEMPERATURE_SATURDAY_6=17.000000
P1_TEMPERATURE_WEDNESDAY_9=17.000000
P3_TEMPERATURE_FRIDAY_6=17.000000
P3_ENDTIME_SUNDAY_13=1440
P1_TEMPERATURE_THURSDAY_7=17.000000
P1_ENDTIME_SATURDAY_3=900
P2_TEMPERATURE_WEDNESDAY_8=17.000000
P2_ENDTIME_WEDNESDAY_13=1440
P3_TEMPERATURE_TUESDAY_4=17.000000
P3_TEMPERATURE_THURSDAY_9=17.000000
P3_ENDTIME_TUESDAY_6=1440
WEEK_PROGRAM_POINTER=0
P1_TEMPERATURE_TUESDAY_11=17.000000
P1_ENDTIME_SUNDAY_1=480
P2_ENDTIME_WEDNESDAY_7=1440
P1_ENDTIME_SATURDAY_8=1440
P3_TEMPERATURE_FRIDAY_9=17.000000
P3_TEMPERATURE_TUESDAY_8=17.000000
P2_ENDTIME_WEDNESDAY_2=1440
P3_TEMPERATURE_THURSDAY_12=17.000000
P2_TEMPERATURE_SATURDAY_10=17.000000
P2_ENDTIME_FRIDAY_1=1440
P1_TEMPERATURE_FRIDAY_5=18.000000
P3_ENDTIME_WEDNESDAY_5=1440
P3_ENDTIME_FRIDAY_9=1440
P2_ENDTIME_SATURDAY_7=1440
P3_TEMPERATURE_SATURDAY_13=17.000000
P2_TEMPERATURE_MONDAY_9=17.000000
P3_TEMPERATURE_SATURDAY_3=17.000000
P2_TEMPERATURE_SATURDAY_9=17.000000
P2_TEMPERATURE_THURSDAY_13=17.000000
HEATING_COOLING=0
P2_TEMPERATURE_SUNDAY_5=17.000000
P1_ENDTIME_TUESDAY_7=1440
P2_ENDTIME_MONDAY_7=1440
P1_ENDTIME_THURSDAY_7=1440
P1_ENDTIME_MONDAY_4=840
P3_ENDTIME_THURSDAY_1=1440
P1_ENDTIME_WEDNESDAY_3=1020
P2_ENDTIME_MONDAY_10=1440
P1_TEMPERATURE_WEDNESDAY_11=17.000000
P3_TEMPERATURE_WEDNESDAY_6=17.000000
P2_ENDTIME_SUNDAY_5=1440
P2_ENDTIME_THURSDAY_8=1440
P2_ENDTIME_MONDAY_11=1440
P3_ENDTIME_SATURDAY_11=1440
P3_ENDTIME_SUNDAY_8=1440
P1_TEMPERATURE_TUESDAY_7=17.000000
P3_TEMPERATURE_THURSDAY_13=17.000000
P2_TEMPERATURE_MONDAY_6=17.000000
P2_TEMPERATURE_SATURDAY_11=17.000000
P3_TEMPERATURE_WEDNESDAY_3=17.000000
P2_TEMPERATURE_WEDNESDAY_11=17.000000
P3_ENDTIME_THURSDAY_5=1440
P2_ENDTIME_MONDAY_3=1440
P2_TEMPERATURE_THURSDAY_7=17.000000
P3_ENDTIME_FRIDAY_2=1440
P1_ENDTIME_FRIDAY_5=1050
P1_TEMPERATURE_TUESDAY_13=17.000000
P2_ENDTIME_THURSDAY_3=1440
P3_ENDTIME_WEDNESDAY_11=1440
P1_TEMPERATURE_THURSDAY_10=17.000000
P1_ENDTIME_MONDAY_6=1260
P2_ENDTIME_TUESDAY_5=1440
SHOW_WEEKDAY=1
P2_TEMPERATURE_FRIDAY_11=17.000000
P1_ENDTIME_THURSDAY_10=1440
P3_ENDTIME_FRIDAY_4=1440
P1_TEMPERATURE_MONDAY_12=17.000000
P2_TEMPERATURE_TUESDAY_2=17.000000
P1_TEMPERATURE_WEDNESDAY_3=18.000000
P1_TEMPERATURE_TUESDAY_12=17.000000
P1_TEMPERATURE_WEDNESDAY_1=18.000000
P1_TEMPERATURE_SATURDAY_3=18.000000
P3_ENDTIME_SUNDAY_3=1440
P2_TEMPERATURE_SUNDAY_3=17.000000
P3_ENDTIME_THURSDAY_6=1440
P2_ENDTIME_FRIDAY_12=1440
P1_ENDTIME_WEDNESDAY_6=1440
P1_TEMPERATURE_FRIDAY_7=18.000000
P3_TEMPERATURE_SUNDAY_12=17.000000
P3_TEMPERATURE_WEDNESDAY_8=17.000000
P3_TEMPERATURE_FRIDAY_4=17.000000
P1_TEMPERATURE_SATURDAY_1=18.000000
P1_TEMPERATURE_THURSDAY_5=18.000000
P3_ENDTIME_SUNDAY_7=1440
P1_TEMPERATURE_SUNDAY_13=17.000000
P3_ENDTIME_SUNDAY_10=1440
P2_TEMPERATURE_MONDAY_2=17.000000
P3_ENDTIME_FRIDAY_6=1440
P3_TEMPERATURE_SATURDAY_12=17.000000
P1_TEMPERATURE_SATURDAY_8=17.000000
P3_ENDTIME_SUNDAY_11=1440
P3_ENDTIME_MONDAY_5=1440
P1_ENDTIME_SUNDAY_12=1440
P2_ENDTIME_WEDNESDAY_1=1440
P3_TEMPERATURE_MONDAY_13=17.000000
P3_TEMPERATURE_FRIDAY_8=17.000000
P1_ENDTIME_MONDAY_2=450
P2_ENDTIME_MONDAY_8=1440
MIN_MAX_VALUE_NOT_RELEVANT_FOR_MANU_MODE=0
P2_TEMPERATURE_MONDAY_4=17.000000
P1_TEMPERATURE_MONDAY_10=17.000000
P1_TEMPERATURE_WEDNESDAY_4=21.000000
P2_ENDTIME_TUESDAY_2=1440
P3_ENDTIME_SATURDAY_12=1440
P3_TEMPERATURE_SUNDAY_10=17.000000
P1_ENDTIME_WEDNESDAY_8=1440
P3_TEMPERATURE_FRIDAY_2=17.000000
P3_ENDTIME_THURSDAY_13=1440
P3_TEMPERATURE_WEDNESDAY_7=17.000000
P2_TEMPERATURE_FRIDAY_13=17.000000
P2_TEMPERATURE_MONDAY_8=17.000000
GLOBAL_BUTTON_LOCK=0
P3_TEMPERATURE_TUESDAY_6=17.000000
P2_ENDTIME_MONDAY_13=1440
P1_TEMPERATURE_WEDNESDAY_7=17.000000
P1_TEMPERATURE_FRIDAY_3=18.000000
P3_TEMPERATURE_MONDAY_11=17.000000
P3_TEMPERATURE_SUNDAY_1=17.000000
P2_TEMPERATURE_TUESDAY_13=17.000000
P3_ENDTIME_TUESDAY_10=1440
P2_TEMPERATURE_SUNDAY_7=17.000000
P1_ENDTIME_TUESDAY_13=1440
P1_ENDTIME_MONDAY_9=1440
P3_ENDTIME_THURSDAY_2=1440
P2_ENDTIME_SATURDAY_10=1440
P1_TEMPERATURE_SUNDAY_11=17.000000
P1_TEMPERATURE_MONDAY_1=18.000000
P3_ENDTIME_SATURDAY_9=1440
DISPLAY_INFORMATION=0
P3_TEMPERATURE_THURSDAY_7=17.000000
P3_ENDTIME_THURSDAY_4=1440
BURST_RX=1
P2_TEMPERATURE_SATURDAY_13=17.000000
P3_TEMPERATURE_THURSDAY_1=17.000000
P2_TEMPERATURE_TUESDAY_9=17.000000
P2_ENDTIME_SATURDAY_1=1440
P2_ENDTIME_WEDNESDAY_12=1440
P1_ENDTIME_FRIDAY_9=1440
P1_ENDTIME_WEDNESDAY_5=1440
P3_TEMPERATURE_FRIDAY_5=17.000000
P2_TEMPERATURE_THURSDAY_6=17.000000
SENDE_WEATHER_DATA=1
P1_TEMPERATURE_FRIDAY_9=17.000000
P3_TEMPERATURE_THURSDAY_10=17.000000
P3_ENDTIME_SATURDAY_8=1440
P2_ENDTIME_TUESDAY_4=1440
P2_ENDTIME_FRIDAY_13=1440
P2_ENDTIME_THURSDAY_11=1440
P1_TEMPERATURE_TUESDAY_8=17.000000
P3_ENDTIME_SUNDAY_1=1440
P2_ENDTIME_WEDNESDAY_4=1440
P2_TEMPERATURE_WEDNESDAY_7=17.000000
P1_ENDTIME_TUESDAY_6=1440
P2_ENDTIME_SUNDAY_9=1440
P1_TEMPERATURE_SATURDAY_4=21.000000
P2_TEMPERATURE_TUESDAY_12=17.000000
P1_TEMPERATURE_WEDNESDAY_5=18.000000
P2_ENDTIME_SATURDAY_5=1440
P2_TEMPERATURE_WEDNESDAY_1=17.000000
P1_ENDTIME_SUNDAY_13=1440
P1_TEMPERATURE_FRIDAY_6=21.000000
P2_ENDTIME_TUESDAY_9=1440
P1_TEMPERATURE_TUESDAY_4=21.000000
P3_TEMPERATURE_WEDNESDAY_11=17.000000
P1_TEMPERATURE_THURSDAY_3=18.000000
P3_ENDTIME_SATURDAY_3=1440
P1_ENDTIME_FRIDAY_2=450
P2_ENDTIME_FRIDAY_8=1440
P2_TEMPERATURE_TUESDAY_11=17.000000
P2_TEMPERATURE_SUNDAY_6=17.000000
P3_TEMPERATURE_SATURDAY_11=17.000000
P1_ENDTIME_THURSDAY_5=1440
P3_ENDTIME_MONDAY_6=1440
P1_ENDTIME_WEDNESDAY_11=1440
P2_ENDTIME_TUESDAY_3=1440
P3_ENDTIME_FRIDAY_5=1440
P2_TEMPERATURE_TUESDAY_5=17.000000
P3_TEMPERATURE_THURSDAY_8=17.000000
P2_TEMPERATURE_THURSDAY_12=17.000000
P3_TEMPERATURE_THURSDAY_5=17.000000
PARTY_MODE_PRIORITIZATION=1
P2_ENDTIME_TUESDAY_12=1440
P1_TEMPERATURE_WEDNESDAY_6=17.000000
P2_ENDTIME_MONDAY_12=1440
P2_TEMPERATURE_SUNDAY_9=17.000000
CYCLIC_INFO_MSG_DIS=0
P2_ENDTIME_TUESDAY_8=1440
P2_TEMPERATURE_THURSDAY_1=17.000000
P1_TEMPERATURE_SATURDAY_6=17.000000
P2_TEMPERATURE_MONDAY_5=17.000000
P2_TEMPERATURE_WEDNESDAY_4=17.000000
P2_TEMPERATURE_THURSDAY_4=17.000000
P2_TEMPERATURE_THURSDAY_2=17.000000
P3_TEMPERATURE_TUESDAY_7=17.000000
P1_ENDTIME_SATURDAY_11=1440
P1_ENDTIME_SUNDAY_8=1440
P2_ENDTIME_SUNDAY_2=1440
P3_ENDTIME_WEDNESDAY_3=1440
P1_ENDTIME_THURSDAY_1=300
SHOW_SET_TEMPERATUR=0
P3_ENDTIME_MONDAY_4=1440
P3_ENDTIME_THURSDAY_7=1440
P3_ENDTIME_TUESDAY_7=1440
P2_ENDTIME_FRIDAY_5=1440
P3_TEMPERATURE_TUESDAY_5=17.000000
P3_ENDTIME_TUESDAY_3=1440
P1_ENDTIME_THURSDAY_3=1020
P2_ENDTIME_MONDAY_6=1440
P1_ENDTIME_MONDAY_3=750
P3_TEMPERATURE_SUNDAY_6=17.000000
P3_ENDTIME_FRIDAY_8=1440
P1_TEMPERATURE_SATURDAY_11=17.000000
P3_TEMPERATURE_SATURDAY_2=17.000000
P3_TEMPERATURE_SATURDAY_9=17.000000
P3_ENDTIME_TUESDAY_12=1440
P1_TEMPERATURE_MONDAY_6=21.000000
P3_ENDTIME_SUNDAY_2=1440
P2_TEMPERATURE_TUESDAY_7=17.000000
P1_TEMPERATURE_WEDNESDAY_12=17.000000
P3_TEMPERATURE_MONDAY_5=17.000000
P3_ENDTIME_TUESDAY_8=1440
P3_ENDTIME_MONDAY_12=1440
P3_TEMPERATURE_SUNDAY_9=17.000000
P1_ENDTIME_SUNDAY_5=1440
P1_ENDTIME_THURSDAY_8=1440
P1_ENDTIME_MONDAY_11=1440
P1_TEMPERATURE_SUNDAY_5=18.000000
P2_ENDTIME_TUESDAY_7=1440
P3_TEMPERATURE_SATURDAY_7=17.000000
P2_ENDTIME_THURSDAY_7=1440
P1_ENDTIME_MONDAY_7=1440
P2_ENDTIME_MONDAY_4=1440
P2_ENDTIME_WEDNESDAY_3=1440
P1_ENDTIME_MONDAY_10=1440
P1_TEMPERATURE_MONDAY_9=17.000000
P3_TEMPERATURE_THURSDAY_3=17.000000
P1_ENDTIME_FRIDAY_1=360
P2_TEMPERATURE_WEDNESDAY_9=17.000000
P2_TEMPERATURE_FRIDAY_5=17.000000
P1_ENDTIME_SATURDAY_7=1440
P3_ENDTIME_SATURDAY_1=1440
P3_ENDTIME_WEDNESDAY_12=1440
P3_TEMPERATURE_TUESDAY_9=17.000000
P3_ENDTIME_THURSDAY_11=1440
P1_ENDTIME_WEDNESDAY_2=420
P3_ENDTIME_FRIDAY_13=1440
P2_TEMPERATURE_WEDNESDAY_13=17.000000
P2_ENDTIME_SATURDAY_8=1440
P3_ENDTIME_TUESDAY_4=1440
P1_ENDTIME_WEDNESDAY_7=1440
P3_TEMPERATURE_THURSDAY_11=17.000000
P3_ENDTIME_SUNDAY_9=1440
P2_TEMPERATURE_SATURDAY_2=17.000000
P3_ENDTIME_WEDNESDAY_4=1440
P2_ENDTIME_SUNDAY_1=1440
P2_ENDTIME_SATURDAY_3=1440
P1_ENDTIME_WEDNESDAY_13=1440
P3_ENDTIME_TUESDAY_9=1440
P1_TEMPERATURE_THURSDAY_4=21.000000
P3_ENDTIME_SATURDAY_5=1440
P3_TEMPERATURE_SATURDAY_5=17.000000
P2_ENDTIME_SATURDAY_12=1440
P1_ENDTIME_WEDNESDAY_9=1440
P2_TEMPERATURE_WEDNESDAY_2=17.000000
P1_TEMPERATURE_SUNDAY_8=17.000000
P1_ENDTIME_TUESDAY_1=300
P3_ENDTIME_TUESDAY_2=1440
P3_TEMPERATURE_MONDAY_4=17.000000
P3_TEMPERATURE_SATURDAY_4=17.000000
P2_TEMPERATURE_SATURDAY_3=17.000000
P3_TEMPERATURE_THURSDAY_6=17.000000
P3_TEMPERATURE_MONDAY_8=17.000000
P3_TEMPERATURE_FRIDAY_13=17.000000
P1_ENDTIME_TUESDAY_11=1440
P2_TEMPERATURE_WEDNESDAY_12=17.000000
P2_ENDTIME_THURSDAY_13=1440
P2_TEMPERATURE_FRIDAY_2=17.000000
P2_TEMPERATURE_SUNDAY_10=17.000000
P1_TEMPERATURE_SUNDAY_4=21.000000
P1_TEMPERATURE_FRIDAY_12=17.000000
P1_ENDTIME_SATURDAY_6=1440
P3_TEMPERATURE_SUNDAY_7=17.000000
P2_ENDTIME_TUESDAY_10=1440
P2_TEMPERATURE_SUNDAY_1=17.000000
P2_TEMPERATURE_MONDAY_11=17.000000
P1_TEMPERATURE_TUESDAY_1=18.000000
P3_ENDTIME_MONDAY_13=1440
P1_TEMPERATURE_WEDNESDAY_2=21.000000
P3_TEMPERATURE_TUESDAY_12=17.000000
P2_TEMPERATURE_TUESDAY_6=17.000000
P1_TEMPERATURE_WEDNESDAY_13=17.000000
P2_ENDTIME_THURSDAY_4=1440
P1_TEMPERATURE_MONDAY_7=18.000000
P1_ENDTIME_MONDAY_1=360
P2_ENDTIME_SATURDAY_9=1440
P3_ENDTIME_SATURDAY_10=1440
P2_ENDTIME_THURSDAY_2=1440
P1_ENDTIME_SATURDAY_4=1080
SHOW_HUMIDITY=0
P2_TEMPERATURE_TUESDAY_10=17.000000
P3_TEMPERATURE_TUESDAY_2=17.000000
MODUS_BUTTON_LOCK=0
P2_ENDTIME_FRIDAY_4=1440
P1_ENDTIME_SATURDAY_2=660
P1_ENDTIME_THURSDAY_9=1440
P2_TEMPERATURE_THURSDAY_10=17.000000
P1_ENDTIME_FRIDAY_7=1440
P1_ENDTIME_FRIDAY_10=1440
P1_TEMPERATURE_MONDAY_3=18.000000
BUTTON_LOCK=0
P3_TEMPERATURE_FRIDAY_11=17.000000
P3_ENDTIME_TUESDAY_5=1440
P2_TEMPERATURE_SUNDAY_12=17.000000
P1_ENDTIME_SUNDAY_6=1440
P1_ENDTIME_FRIDAY_11=1440
P3_ENDTIME_FRIDAY_12=1440
P2_ENDTIME_THURSDAY_6=1440
P3_TEMPERATURE_SUNDAY_3=17.000000
P1_TEMPERATURE_THURSDAY_12=17.000000
P1_TEMPERATURE_FRIDAY_1=18.000000
P2_ENDTIME_SUNDAY_3=1440
P1_ENDTIME_SATURDAY_13=1440
P2_ENDTIME_SUNDAY_10=1440
P2_ENDTIME_SUNDAY_7=1440
P1_ENDTIME_SUNDAY_4=1080
P1_TEMPERATURE_SUNDAY_2=21.000000
P1_TEMPERATURE_FRIDAY_10=17.000000
P2_TEMPERATURE_FRIDAY_4=17.000000
P3_TEMPERATURE_WEDNESDAY_12=17.000000
CYCLIC_INFO_MSG=1
P1_TEMPERATURE_TUESDAY_3=18.000000
P3_TEMPERATURE_WEDNESDAY_4=17.000000
P1_ENDTIME_WEDNESDAY_10=1440
P1_ENDTIME_FRIDAY_3=750
P3_ENDTIME_MONDAY_8=1440
P2_TEMPERATURE_FRIDAY_8=17.000000
P2_TEMPERATURE_MONDAY_13=17.000000
P1_ENDTIME_THURSDAY_12=1440
P3_ENDTIME_WEDNESDAY_1=1440
P2_ENDTIME_MONDAY_5=1440
P2_ENDTIME_SUNDAY_11=1440
P2_ENDTIME_FRIDAY_6=1440
P3_TEMPERATURE_MONDAY_2=17.000000
P2_TEMPERATURE_SATURDAY_5=17.000000
P3_ENDTIME_MONDAY_10=1440
P2_ENDTIME_THURSDAY_1=1440
P3_ENDTIME_MONDAY_7=1440
P3_TEMPERATURE_SUNDAY_5=17.000000
P3_TEMPERATURE_MONDAY_9=17.000000
P3_TEMPERATURE_TUESDAY_11=17.000000
P1_ENDTIME_TUESDAY_8=1440
P1_TEMPERATURE_MONDAY_5=18.000000
P2_ENDTIME_SUNDAY_8=1440
P2_ENDTIME_SATURDAY_11=1440
P1_ENDTIME_SUNDAY_2=660
P3_ENDTIME_MONDAY_11=1440
P3_TEMPERATURE_TUESDAY_10=17.000000
P3_ENDTIME_THURSDAY_8=1440
P3_ENDTIME_SUNDAY_5=1440
P1_TEMPERATURE_SUNDAY_9=17.000000
P1_ENDTIME_MONDAY_12=1440
P3_TEMPERATURE_SATURDAY_1=17.000000
TEMPERATURE_MAXIMUM=30.500000
P2_TEMPERATURE_SATURDAY_8=17.000000
P2_TEMPERATURE_THURSDAY_8=17.000000
P1_TEMPERATURE_THURSDAY_6=17.000000
P1_TEMPERATURE_THURSDAY_1=18.000000
P3_TEMPERATURE_MONDAY_6=17.000000
BOOST_TIME_PERIOD=1
P1_ENDTIME_TUESDAY_12=1440
P2_ENDTIME_WEDNESDAY_11=1440
P3_ENDTIME_THURSDAY_3=1440
MANU_MODE_PRIORITIZATION=1
P1_ENDTIME_TUESDAY_3=1020
P1_TEMPERATURE_TUESDAY_5=18.000000
P2_ENDTIME_FRIDAY_2=1440
P1_ENDTIME_FRIDAY_8=1440
P1_TEMPERATURE_SUNDAY_6=17.000000
P3_ENDTIME_MONDAY_3=1440
P2_ENDTIME_THURSDAY_5=1440
P1_ENDTIME_TUESDAY_9=1440
P2_TEMPERATURE_TUESDAY_4=17.000000
P3_ENDTIME_WEDNESDAY_13=1440
P3_TEMPERATURE_SATURDAY_10=17.000000
P2_TEMPERATURE_THURSDAY_11=17.000000
P1_ENDTIME_SATURDAY_5=1440
P2_ENDTIME_SUNDAY_13=1440
P2_TEMPERATURE_FRIDAY_6=17.000000
P1_TEMPERATURE_TUESDAY_10=17.000000
P1_TEMPERATURE_SATURDAY_12=17.000000
P2_TEMPERATURE_SATURDAY_4=17.000000
P3_ENDTIME_WEDNESDAY_7=1440
P1_ENDTIME_WEDNESDAY_4=1200
P2_ENDTIME_TUESDAY_6=1440
P2_TEMPERATURE_WEDNESDAY_5=17.000000
P1_ENDTIME_SUNDAY_9=1440
TEMPERATURE_MINIMUM=4.500000
P1_ENDTIME_FRIDAY_13=1440
P1_ENDTIME_THURSDAY_11=1440
P3_ENDTIME_WEDNESDAY_2=1440
P2_TEMPERATURE_TUESDAY_8=17.000000
P2_TEMPERATURE_FRIDAY_9=17.000000
P3_TEMPERATURE_WEDNESDAY_13=17.000000
TEMPERATURE_LOWERING=17.000000
P3_TEMPERATURE_THURSDAY_4=17.000000
P1_TEMPERATURE_SATURDAY_9=17.000000
P1_ENDTIME_TUESDAY_4=1200
P1_ENDTIME_WEDNESDAY_12=1440
P1_ENDTIME_SATURDAY_1=480
P3_TEMPERATURE_WEDNESDAY_5=17.000000
P2_ENDTIME_FRIDAY_9=1440
LOCAL_RESET_DISABLE=0
P3_ENDTIME_SATURDAY_7=1440
P2_ENDTIME_WEDNESDAY_5=1440
P3_TEMPERATURE_THURSDAY_2=17.000000
P3_ENDTIME_FRIDAY_1=1440
P1_TEMPERATURE_TUESDAY_9=17.000000
TEMPERATURE_OFFSET=7
P3_TEMPERATURE_MONDAY_7=17.000000
TEMPERATURE_COMFORT=21.000000
P1_TEMPERATURE_SATURDAY_2=21.000000
P2_ENDTIME_MONDAY_9=1440
P2_TEMPERATURE_SUNDAY_11=17.000000
P1_ENDTIME_SATURDAY_10=1440
P2_TEMPERATURE_MONDAY_1=17.000000
P3_ENDTIME_MONDAY_1=1440
P1_TEMPERATURE_SUNDAY_7=17.000000
P2_ENDTIME_TUESDAY_13=1440
P3_TEMPERATURE_FRIDAY_12=17.000000
P3_ENDTIME_SATURDAY_6=1440
P1_ENDTIME_MONDAY_13=1440
P3_TEMPERATURE_TUESDAY_1=17.000000
P2_TEMPERATURE_FRIDAY_3=17.000000
P2_TEMPERATURE_THURSDAY_5=17.000000
P1_TEMPERATURE_THURSDAY_11=17.000000
P3_ENDTIME_TUESDAY_11=1440
P1_TEMPERATURE_FRIDAY_13=17.000000
P1_TEMPERATURE_MONDAY_8=17.000000
P3_TEMPERATURE_SUNDAY_4=17.000000
P1_TEMPERATURE_THURSDAY_2=21.000000
P2_ENDTIME_WEDNESDAY_8=1440
P1_ENDTIME_TUESDAY_2=420
P3_ENDTIME_TUESDAY_1=1440
P3_TEMPERATURE_SUNDAY_8=17.000000
P3_ENDTIME_WEDNESDAY_9=1440
P1_TEMPERATURE_MONDAY_4=21.000000
P2_TEMPERATURE_MONDAY_10=17.000000
P3_ENDTIME_THURSDAY_12=1440
P1_ENDTIME_WEDNESDAY_1=300
P2_ENDTIME_MONDAY_2=1440
P1_ENDTIME_MONDAY_8=1440
P3_ENDTIME_FRIDAY_3=1440
P3_ENDTIME_WEDNESDAY_10=1440
P2_TEMPERATURE_THURSDAY_3=17.000000
P1_TEMPERATURE_SATURDAY_13=17.000000
P3_TEMPERATURE_TUESDAY_3=17.000000
P3_TEMPERATURE_SATURDAY_8=17.000000
P1_TEMPERATURE_MONDAY_2=21.000000
P2_ENDTIME_SUNDAY_12=1440
P3_ENDTIME_SUNDAY_4=1440
P3_TEMPERATURE_TUESDAY_13=17.000000
P2_TEMPERATURE_SUNDAY_13=17.000000
P3_ENDTIME_SATURDAY_13=1440
P3_TEMPERATURE_FRIDAY_10=17.000000
P3_TEMPERATURE_SUNDAY_2=17.000000
P1_ENDTIME_FRIDAY_12=1440
P3_ENDTIME_FRIDAY_11=1440
P2_ENDTIME_WEDNESDAY_6=1440
P2_TEMPERATURE_WEDNESDAY_3=17.000000
P3_ENDTIME_SUNDAY_6=1440
P2_TEMPERATURE_FRIDAY_7=17.000000
P1_TEMPERATURE_SATURDAY_7=17.000000
P1_TEMPERATURE_THURSDAY_13=17.000000
LOW_BAT_LIMIT=2.200000
P3_TEMPERATURE_FRIDAY_1=17.000000
P1_TEMPERATURE_SUNDAY_3=18.000000
P2_TEMPERATURE_MONDAY_12=17.000000
P1_TEMPERATURE_TUESDAY_2=21.000000
P3_ENDTIME_SATURDAY_4=1440
P1_ENDTIME_TUESDAY_5=1440
P1_TEMPERATURE_FRIDAY_11=17.000000
P3_TEMPERATURE_MONDAY_3=17.000000
P1_TEMPERATURE_WEDNESDAY_8=17.000000
P3_ENDTIME_FRIDAY_10=1440
P3_ENDTIME_FRIDAY_7=1440
P3_ENDTIME_THURSDAY_9=1440
P3_ENDTIME_SATURDAY_2=1440
P2_ENDTIME_THURSDAY_10=1440


bei einem HM-CC-RT-DN sieht es so aus, also so wie es auch aussehen soll:

defmod BAD_Heizung HMCCUDEV OEQ0241589
attr BAD_Heizung userattr weekprofile
attr BAD_Heizung IODev d_ccu
attr BAD_Heizung ccureadingfilter (TEMPERATURE|VALVE_STATE|CONTROL|BATTERY_STATE)
attr BAD_Heizung cmdIcon Auto:sani_heating_automatic Manu:sani_heating_manual Boost:sani_heating_boost on:general_an off:general_aus
attr BAD_Heizung controldatapoint 4.SET_TEMPERATURE
attr BAD_Heizung event-on-change-reading .*
attr BAD_Heizung eventMap /datapoint 4.MANU_MODE 20.0:Manu/datapoint 4.AUTO_MODE 1:Auto/datapoint 4.BOOST_MODE 1:Boost/datapoint 4.MANU_MODE 4.5:off/datapoint 4.MANU_MODE 30.5:on/
attr BAD_Heizung hmstatevals FAULT_REPORTING!1:valve_tight,2:range_too_large,3:range_too_small,4:communication_error,5:other_error,6:battery_low,7:valve_error_pos
attr BAD_Heizung icon hm-cc-rt-dn
attr BAD_Heizung room Homematic
attr BAD_Heizung statedatapoint 4.SET_TEMPERATURE
attr BAD_Heizung stripnumber 1
attr BAD_Heizung substexcl control
attr BAD_Heizung substitute CONTROL_MODE!0:AUTO,1:MANU,2:PARTY,3:BOOST;;SET_TEMPERATURE!#0-4.5:off,#30.5-40:on;;FAULT_REPORTING!0:no,1:valve_tight,2:range_too_large,3:range_too_small,4:communication_error,5:other_error,6:battery_low,7:valve:error_pos
attr BAD_Heizung webCmd control:Auto:Manu:Boost:on:off
attr BAD_Heizung weekprofile BAD_Winter
attr BAD_Heizung widgetOverride control:slider,4.5,0.5,30.5,1

setstate BAD_Heizung 21.0
setstate BAD_Heizung 2019-11-21 19:34:09 4.ACTUAL_TEMPERATURE 21.5
setstate BAD_Heizung 2019-11-21 19:34:09 4.BATTERY_STATE 3.2
setstate BAD_Heizung 2019-11-21 19:34:09 4.CONTROL_MODE AUTO
setstate BAD_Heizung 2019-11-21 19:34:09 4.PARTY_TEMPERATURE 5.0
setstate BAD_Heizung 2019-11-21 19:34:09 4.SET_TEMPERATURE 21.0
setstate BAD_Heizung 2019-11-21 19:34:09 4.VALVE_STATE 0
setstate BAD_Heizung 2019-11-21 06:46:26 R-ADAPTIVE_REGULATION 2
setstate BAD_Heizung 2019-11-21 06:46:26 R-BACKLIGHT_ON_TIME 10
setstate BAD_Heizung 2019-11-21 06:46:26 R-BOOST_AFTER_WINDOW_OPEN 0
setstate BAD_Heizung 2019-11-21 06:46:26 R-BOOST_POSITION 80
setstate BAD_Heizung 2019-11-21 06:46:26 R-BOOST_TIME_PERIOD 1
setstate BAD_Heizung 2019-11-21 06:46:26 R-BURST_RX 1
setstate BAD_Heizung 2019-11-21 06:46:26 R-BUTTON_LOCK 0
setstate BAD_Heizung 2019-11-21 06:46:26 R-BUTTON_RESPONSE_WITHOUT_BACKLIGHT 0
setstate BAD_Heizung 2019-11-21 06:46:26 R-CYCLIC_INFO_MSG 1
setstate BAD_Heizung 2019-11-21 06:46:26 R-CYCLIC_INFO_MSG_DIS 0
setstate BAD_Heizung 2019-11-21 06:46:26 R-DAYLIGHT_SAVING_TIME 1
setstate BAD_Heizung 2019-11-21 06:46:26 R-DECALCIFICATION_TIME 660
setstate BAD_Heizung 2019-11-21 06:46:26 R-DECALCIFICATION_WEEKDAY 0
setstate BAD_Heizung 2019-11-21 06:46:26 R-DISPLAY_INFORMATION 0
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_FRIDAY_1 360
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_FRIDAY_10 5
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_FRIDAY_11 5
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_FRIDAY_12 5
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_FRIDAY_13 1440
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_FRIDAY_2 450
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_FRIDAY_3 750
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_FRIDAY_4 840
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_FRIDAY_5 1050
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_FRIDAY_6 1260
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_FRIDAY_7 1440
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_FRIDAY_8 5
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_FRIDAY_9 5
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_MONDAY_1 360
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_MONDAY_10 5
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_MONDAY_11 5
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_MONDAY_12 5
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_MONDAY_13 1440
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_MONDAY_2 450
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_MONDAY_3 750
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_MONDAY_4 840
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_MONDAY_5 1050
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_MONDAY_6 1260
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_MONDAY_7 1440
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_MONDAY_8 5
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_MONDAY_9 5
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_SATURDAY_1 540
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_SATURDAY_10 5
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_SATURDAY_11 5
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_SATURDAY_12 5
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_SATURDAY_13 1440
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_SATURDAY_2 660
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_SATURDAY_3 900
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_SATURDAY_4 1080
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_SATURDAY_5 1440
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_SATURDAY_6 1200
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_SATURDAY_7 1440
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_SATURDAY_8 5
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_SATURDAY_9 5
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_SUNDAY_1 540
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_SUNDAY_10 5
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_SUNDAY_11 5
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_SUNDAY_12 5
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_SUNDAY_13 1440
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_SUNDAY_2 660
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_SUNDAY_3 900
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_SUNDAY_4 1080
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_SUNDAY_5 1440
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_SUNDAY_6 1200
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_SUNDAY_7 1440
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_SUNDAY_8 5
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_SUNDAY_9 5
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_THURSDAY_1 300
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_THURSDAY_10 5
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_THURSDAY_11 5
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_THURSDAY_12 5
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_THURSDAY_13 1440
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_THURSDAY_2 420
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_THURSDAY_3 1020
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_THURSDAY_4 1200
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_THURSDAY_5 1440
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_THURSDAY_6 5
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_THURSDAY_7 5
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_THURSDAY_8 5
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_THURSDAY_9 5
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_TUESDAY_1 300
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_TUESDAY_10 5
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_TUESDAY_11 5
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_TUESDAY_12 5
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_TUESDAY_13 1440
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_TUESDAY_2 420
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_TUESDAY_3 1020
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_TUESDAY_4 1200
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_TUESDAY_5 1440
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_TUESDAY_6 5
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_TUESDAY_7 5
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_TUESDAY_8 5
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_TUESDAY_9 5
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_WEDNESDAY_1 300
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_WEDNESDAY_10 5
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_WEDNESDAY_11 5
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_WEDNESDAY_12 5
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_WEDNESDAY_13 1440
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_WEDNESDAY_2 420
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_WEDNESDAY_3 1020
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_WEDNESDAY_4 1200
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_WEDNESDAY_5 1440
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_WEDNESDAY_6 5
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_WEDNESDAY_7 5
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_WEDNESDAY_8 5
setstate BAD_Heizung 2019-11-21 06:46:26 R-ENDTIME_WEDNESDAY_9 5
setstate BAD_Heizung 2019-11-21 06:46:26 R-GLOBAL_BUTTON_LOCK 0
setstate BAD_Heizung 2019-11-21 06:46:26 R-I_VALUE_EXTERN 16
setstate BAD_Heizung 2019-11-21 06:46:26 R-I_VALUE_INTERN 15
setstate BAD_Heizung 2019-11-21 06:46:26 R-LOCAL_RESET_DISABLE 0
setstate BAD_Heizung 2019-11-21 06:46:26 R-LOW_BAT_LIMIT 2.1
setstate BAD_Heizung 2019-11-21 06:46:26 R-MANU_MODE_PRIORITIZATION 1
setstate BAD_Heizung 2019-11-21 06:46:26 R-MIN_MAX_VALUE_NOT_RELEVANT_FOR_MANU_MODE 0
setstate BAD_Heizung 2019-11-21 06:46:26 R-MODUS_BUTTON_LOCK 0
setstate BAD_Heizung 2019-11-21 06:46:26 R-PARTY_MODE_PRIORITIZATION 1
setstate BAD_Heizung 2019-11-21 06:46:26 R-P_START_VALUE_EXTERN 35
setstate BAD_Heizung 2019-11-21 06:46:26 R-P_START_VALUE_INTERN 30
setstate BAD_Heizung 2019-11-21 06:46:26 R-P_VALUE_EXTERN 31
setstate BAD_Heizung 2019-11-21 06:46:26 R-P_VALUE_INTERN 30
setstate BAD_Heizung 2019-11-21 06:46:26 R-SHOW_WEEKDAY 0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATUREFALL_MODUS 0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATUREFALL_VALUE 1.4
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATUREFALL_WINDOW_OPEN 12.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATUREFALL_WINDOW_OPEN_TIME_PERIOD 15
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_COMFORT 21.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_FRIDAY_1 18.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_FRIDAY_10 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_FRIDAY_11 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_FRIDAY_12 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_FRIDAY_13 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_FRIDAY_2 21.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_FRIDAY_3 18.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_FRIDAY_4 21.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_FRIDAY_5 18.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_FRIDAY_6 21.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_FRIDAY_7 18.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_FRIDAY_8 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_FRIDAY_9 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_LOWERING 17.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_MAXIMUM 30.5
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_MINIMUM 4.5
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_MONDAY_1 18.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_MONDAY_10 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_MONDAY_11 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_MONDAY_12 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_MONDAY_13 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_MONDAY_2 21.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_MONDAY_3 18.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_MONDAY_4 21.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_MONDAY_5 18.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_MONDAY_6 21.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_MONDAY_7 18.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_MONDAY_8 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_MONDAY_9 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_OFFSET 7
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_SATURDAY_1 18.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_SATURDAY_10 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_SATURDAY_11 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_SATURDAY_12 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_SATURDAY_13 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_SATURDAY_2 21.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_SATURDAY_3 18.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_SATURDAY_4 21.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_SATURDAY_5 18.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_SATURDAY_6 21.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_SATURDAY_7 18.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_SATURDAY_8 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_SATURDAY_9 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_SUNDAY_1 18.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_SUNDAY_10 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_SUNDAY_11 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_SUNDAY_12 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_SUNDAY_13 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_SUNDAY_2 21.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_SUNDAY_3 18.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_SUNDAY_4 21.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_SUNDAY_5 18.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_SUNDAY_6 21.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_SUNDAY_7 18.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_SUNDAY_8 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_SUNDAY_9 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_THURSDAY_1 18.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_THURSDAY_10 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_THURSDAY_11 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_THURSDAY_12 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_THURSDAY_13 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_THURSDAY_2 21.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_THURSDAY_3 18.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_THURSDAY_4 21.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_THURSDAY_5 18.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_THURSDAY_6 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_THURSDAY_7 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_THURSDAY_8 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_THURSDAY_9 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_TUESDAY_1 18.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_TUESDAY_10 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_TUESDAY_11 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_TUESDAY_12 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_TUESDAY_13 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_TUESDAY_2 21.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_TUESDAY_3 18.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_TUESDAY_4 21.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_TUESDAY_5 18.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_TUESDAY_6 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_TUESDAY_7 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_TUESDAY_8 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_TUESDAY_9 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_WEDNESDAY_1 18.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_WEDNESDAY_10 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_WEDNESDAY_11 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_WEDNESDAY_12 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_WEDNESDAY_13 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_WEDNESDAY_2 21.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_WEDNESDAY_3 18.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_WEDNESDAY_4 21.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_WEDNESDAY_5 18.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_WEDNESDAY_6 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_WEDNESDAY_7 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_WEDNESDAY_8 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-TEMPERATURE_WEDNESDAY_9 5.0
setstate BAD_Heizung 2019-11-21 06:46:26 R-VALVE_ERROR_RUN_POSITION 15
setstate BAD_Heizung 2019-11-21 06:46:26 R-VALVE_MAXIMUM_POSITION 100
setstate BAD_Heizung 2019-11-21 06:46:26 R-VALVE_OFFSET 0
setstate BAD_Heizung 2019-11-21 19:34:09 control 21.0
setstate BAD_Heizung 2019-11-21 19:34:09 hmstate 21.0
setstate BAD_Heizung 2019-11-21 19:34:09 state 21.0


Greetings Gordon

Ralf-F

Hallo Gemeinde,
falls das besser als neues Thema richtig wäre, bitte Bescheid geben (auch wo es dann richtig wäre).

Mein Problem bzw. Wunsch:
Ich habe den Rollladen-Aktor HM-LC-Bl1PBU-FM jetzt von dem CUL_HM (hmLGW) neu über die CCU3 als HMCCUDEV angelegt.
Was nicht mehr geht oder wo mir die Idee zur Lösung fehlt ist eine Eintasten-Steuerung (welches ein "toggle" benötigt), wie es als CUL_HM super ging.
Dies geht nicht, weil es kein Status "up" und "down2 gibt (ist nicht im 1.LEVEL enthalten) und es gibt auch kein "toggle".
Ich hätte aber gern wieder ein devStateIcon, welches die aktuelle Richtung anzeigt wenn das Rolle in Bewegung ist.
Sprich ich brauchte als State so wie früher die Vereinigung von 1.DIRECTION und 1.LEVEL als STATE.
Dummerweise ändert sich auch der STATE solange nicht, bis ein stop kommt.
Mit Vereinigung von 1.DIRECTION und 1.LEVEL als STATE hätte man:
- wenn es unten ist ein "none.closed"
- wenn es oben ist ein "none.open"
- wenn es gerade nach poben fährt ein "up.IRGENDWAS"
- wenn es gerade nach nten fährt ein "down.IRGENDWAS"
Damit könnte man den aktuellen Status wieder wunderbar als "devStateIcon" definieren.

Wenn es jetzt noch ein "toggle" wie als CUL_HM-Device gäbe, was ein runter erzeugt, wenn das Rollo zuletzt hochgefahren ist und umgekehrt, könnte man wieder eine Eintasten-Steuerung (nur Klicks auf das "devStateIcon") konfigurieren.

Hat jemand einen Ansatz für einen Lösungsweg?

Hier noch meine aktuelle Device-Definition:

defmod HM_RS_KU_FT HMCCUDEV OEQ0891757
attr HM_RS_KU_FT IODev d_ccu
attr HM_RS_KU_FT alias Rollo Küche Fenster
attr HM_RS_KU_FT ccureadingfilter (LEVEL|INHIBIT|DIRECTION|WORKING)
attr HM_RS_KU_FT ccuscaleval LEVEL:0:1:0:100
attr HM_RS_KU_FT cmdIcon up:fts_shutter_up down:fts_shutter_down stop:fts_shutter_manual
attr HM_RS_KU_FT controldatapoint 1.LEVEL
attr HM_RS_KU_FT devStateIcon open:fts_shutter_10@green:down closed:fts_shutter_100@black:up 9\d.*:fts_shutter_10:down 8\d.*:fts_shutter_20:down 7\d.*:fts_shutter_30:down 6\d.*:fts_shutter_40:down 5\d.*:fts_shutter_50:down 4\d.*:fts_shutter_60:up 3\d.*:fts_shutter_70:up 2\d.*:fts_shutter_80:up 1\d.*:fts_shutter_90:up [0-9].*:fts_shutter_100:up up.*:fts_shutter_up@red:stop down.*:fts_shutter_down@red:stop .*:fts_shutter_updown@red
attr HM_RS_KU_FT eventMap /datapoint 1.STOP true:stop/datapoint 1.LEVEL 0:down/datapoint 1.LEVEL 100:up/
attr HM_RS_KU_FT group Rollos
attr HM_RS_KU_FT room Rollos,System_Homatic
attr HM_RS_KU_FT sortby 112
attr HM_RS_KU_FT statedatapoint 1.LEVEL
attr HM_RS_KU_FT substexcl control
attr HM_RS_KU_FT substitute LEVEL!#0-0:closed,#100-100:open;;DIRECTION!0:none,1:up,2:down,3:undefined;;WORKING!(0|false):no,(1|true):yes
attr HM_RS_KU_FT webCmd up:down:stop:control
attr HM_RS_KU_FT widgetOverride control:slider,0,10,100




zap

#394
@BM030:

Die Wochenprogramme sind Config-Parameter. Die werden von der CCU nicht automatisch aktualisiert. Du musst sie explizit mit "get config" abfragen. Wenn das regelmäßig passieren soll, am besten "at" verwenden.

@Ralf-F:

Um mehrere Readings in state zu bekommen, kannst Du das Standardattribut "stateFormat" verwenden. Beispiel:

attr xy stateFormat 1.DIRECTION.1.LEVEL

Der "toggle" Befehl erscheint automatisch, sobald Du das Attribut "statevals" setzt. Bei einem Rollladen z.B.

attr xy statevals up:100,down:0

Der Toggle Befehl schaltet dann den Datenpunkt, der im Attribut "statedatapoint" angegeben ist, zwischen den Statevals um.

Anmerkung: statevals unterstützt auch mehr als 2 Zustände. Bei jedem Toggle werden sie der Reihe nach durchgeschaltet.
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

Ralf-F

Hallo zap,
wenn ich das Attribut "stateFormat 1.DIRECTION.1.LEVEL" setze, wird STATE dauerhaft auf den String "1.DIRECTION.1.LEVEL" gesetzt und nicht wie erwartet auf z.B. "none.40".
Ich habe mal "stateFormat 1.DIRECTION/1.LEVEL" getestet, was dann auch den gewünschten Erfolg mit STATE z.B. "none/40" hat.
    Verdammt, Dein Vorschlag hatte ich schon vor meiner Frage im Forum getestet. Wäre ich nur eher auf die Variante mit z.B. einen Schrägstrich statt Punkt gekommen >:(
Dann habe ich noch bei substitude "... DIRECTION!0:none ..." in "... DIRECTION!0:stop ..." geändert.
Damit ist dann STATE z.B. "stop/40", "up/irgendwas/", ...

Sehr schön  :).  Warum das mit dem Punkt in sateFormat zwischen den beiden Readings nicht klappt, ist mir vollkommen unklar.

Bleibt noch das toggle was leider auch mit "statevals up:100,down:0" nicht klappt.
In der Doku steht das Beispiel ja auch drin. Aber bei einem "set HM_RS_KU_FT toggle" kommt dann die Meldung: "HMCCUDEV: HM_RS_KU_FT Current device state doesn't match statevals".

Muss man da noch was mit eventMap machen?

Da es hier um Beispiele für Gerätekonfigurationen geht, hier dann die aktuelle (ohne toggle) soweit funktionierende Definition:

defmod HM_RS_KU_FT HMCCUDEV OEQ0891757
attr HM_RS_KU_FT IODev d_ccu
attr HM_RS_KU_FT alias Rollo Küche Fenster
attr HM_RS_KU_FT ccureadingfilter (LEVEL|INHIBIT|DIRECTION|WORKING)
attr HM_RS_KU_FT ccuscaleval LEVEL:0:1:0:100
attr HM_RS_KU_FT cmdIcon up:fts_shutter_up down:fts_shutter_down stop:fts_shutter_manual
attr HM_RS_KU_FT controldatapoint 1.LEVEL
attr HM_RS_KU_FT devStateIcon stop/open:fts_shutter_10@green:down stop/closed:fts_shutter_100@black:up stop/9\d.*:fts_shutter_10:down stop/8\d.*:fts_shutter_20:down stop/7\d.*:fts_shutter_30:down stop/6\d.*:fts_shutter_40:down stop/5\d.*:fts_shutter_50:down stop/4\d.*:fts_shutter_60:up stop/3\d.*:fts_shutter_70:up stop/2\d.*:fts_shutter_80:up stop/1\d.*:fts_shutter_90:up stop/[0-9].*:fts_shutter_100:up up.*:fts_shutter_up@red:stop down.*:fts_shutter_down@red:stop .*:fts_shutter_updown@red
attr HM_RS_KU_FT eventMap /datapoint 1.STOP true:stop/datapoint 1.LEVEL 0:down/datapoint 1.LEVEL 100:up/
attr HM_RS_KU_FT room System_Homatic
attr HM_RS_KU_FT stateFormat 1.DIRECTION/1.LEVEL
attr HM_RS_KU_FT statedatapoint 1.LEVEL
attr HM_RS_KU_FT statevals up:100,down:0
attr HM_RS_KU_FT substexcl control
attr HM_RS_KU_FT substitute LEVEL!#0-0:closed,#100-100:open;;DIRECTION!0:stop,1:up,2:down,3:undefined;;WORKING!(0|false):no,(1|true):yes
attr HM_RS_KU_FT webCmd up:down:stop:control
attr HM_RS_KU_FT widgetOverride control:slider,0,10,100


zap

Das geht dann leider nicht mit dem Toggle. Es wird "state" mit dem neun Level verglichen. Da in state aber Direction/Level drin steht, kann das nicht gehen. Da muss ich toggle mal etwas anpassen
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

Kurt77

Hallo,
wie wird ein 4-fach Wandtaster HM-PB-4-WM definiert?
Danke und Gruß,
Kurt

zap

Ich würde für jeden Kanal, den Du auswerten möchtest, ein HMCCUCHN Device definieren. Als Parameter für den define Befehl verwendest Du entweder die Kanaladresse oder den Kanalnamen.

Dann setzt Du noch folgende Attribute:

ccureadingfilter PRESS
statevals PRESS:true
statedatapoint PRESS_SHORT oder PRESS_LONG
substitute PRESS_SHORT,PRESS_LONG,PRESS_CONT!(1|true):pressed
event-on-update-reading PRESS
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

Beetle2003

Zitat von: Kurt77 am 05 Januar 2020, 16:35:21
Hallo,
wie wird ein 4-fach Wandtaster HM-PB-4-WM definiert?
Danke und Gruß,
Kurt

Hallo Kurt,

Ich machen es mit meinen RFID Kartenlesern auch so wie von ZAP beschrieben. Je Kanal ein HMCCUCHN.

Ralf-F

zu:
ZitatDas geht dann leider nicht mit dem Toggle. Es wird "state" mit dem neun Level verglichen. Da in state aber Direction/Level drin steht, kann das nicht gehen. Da muss ich toggle mal etwas anpassen
Danke, dann warte ich mal.
Das ging aber auch nicht, als in State nur der LEVEL stand.

Weiß man, wie man den Punkt so zwischen 1.Direction.1.LEVEL Quoten kann. Das ist eine reine Interessenfrage. Der Schrägstich statt Punkt ist ja sonst auch OK.

Danke Ralf
--

simonsky

Hallo zusammen ich habe mal eine frage hat jemand erfahrung schon mit homematic wired ip ich habe sämtliche gerätschaften in Fhem die alle auch gut  funktionieren. Jetzt habe ich eine HmIPW-DRI32 in fhem eingebunden bzw nur einen taster define WZ_PC_Taster2 HMCCUDEV 001718A9A77FB9 29
setuuid WZ_PC_Taster2 5e244793-f33f-86f8-b05e-c0aa165276312036
attr WZ_PC_Taster2 IODev ccu
attr WZ_PC_Taster2 ccureadingfilter (LOWBAT|UNREACH|PRESS)
attr WZ_PC_Taster2 ccureadingformat datapoint
attr WZ_PC_Taster2 ccureadings 1
attr WZ_PC_Taster2 event-on-update-reading .*
attr WZ_PC_Taster2 room Taster
attr WZ_PC_Taster2 statechannel 29
attr WZ_PC_Taster2 statedatapoint PRESS_SHORT
attr WZ_PC_Taster2 statevals press:true
attr WZ_PC_Taster2 substitute 1|true:pressed

damit lass ich ein unterprogramm laufen das auf das reading reagiert.Das funktioniert auch einwandfrei.
Jetzt wollte ich einen zweiten taster einfügen in der gleichen art nur leider bekomme ich keine readings rein.
Egal welchen chanel ich nehem von den 32 Eingängen ich habe nur den WZ_PC_Taster2 zum laufen gebracht hat jemand eine idee an was das liegen könnte?
Direktverknüpfungen habe ich auch schon mal gelöscht hat leider auch kein erfolg gebracht.
CHN 001718A9A77FB1:0 Eingang_2:0
  DPT {f} HmIP-RF.001718A9A77FB1:0.ACTUAL_TEMPERATURE = 33.000000 [RE]
  DPT {b} HmIP-RF.001718A9A77FB1:0.CONFIG_PENDING = false [RE]
  DPT {n} HmIP-RF.001718A9A77FB1:0.ERROR_CODE = 0 [RE]
  DPT {b} HmIP-RF.001718A9A77FB1:0.ERROR_OVERHEAT = false [RE]
  DPT {b} HmIP-RF.001718A9A77FB1:0.ERROR_UNDERVOLTAGE = false [RE]
  DPT {b} HmIP-RF.001718A9A77FB1:0.IDENTIFICATION_MODE_KEY_VISUAL =  [W]
  DPT {b} HmIP-RF.001718A9A77FB1:0.IDENTIFICATION_MODE_LCD_BACKLIGHT =  [W]
  DPT {f} HmIP-RF.001718A9A77FB1:0.IDENTIFY_DURATION =  [W]
  DPT {f} HmIP-RF.001718A9A77FB1:0.IDENTIFY_TARGET_LEVEL =  [W]
  DPT {b} HmIP-RF.001718A9A77FB1:0.INSTALL_TEST = true [RW]
  DPT {f} HmIP-RF.001718A9A77FB1:0.OPERATING_VOLTAGE = 24.200000 [RE]
  DPT {i} HmIP-RF.001718A9A77FB1:0.OPERATING_VOLTAGE_STATUS = 0 [RE]
  DPT {b} HmIP-RF.001718A9A77FB1:0.UNREACH = false [RE]
  DPT {b} HmIP-RF.001718A9A77FB1:0.UPDATE_PENDING = false [RE]
CHN 001718A9A77FB1:1 HmIPW-DRI32 001718A9A77FB1:1
  DPT {b} HmIP-RF.001718A9A77FB1:1.PRESS_LONG =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:1.PRESS_SHORT =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:1.STATE = false [RE]
CHN 001718A9A77FB1:2 HmIPW-DRI32 001718A9A77FB1:2
  DPT {b} HmIP-RF.001718A9A77FB1:2.PRESS_LONG =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:2.PRESS_SHORT =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:2.STATE = false [RE]
CHN 001718A9A77FB1:3 HmIPW-DRI32 001718A9A77FB1:3
  DPT {b} HmIP-RF.001718A9A77FB1:3.PRESS_LONG =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:3.PRESS_SHORT =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:3.STATE = false [RE]
CHN 001718A9A77FB1:4 HmIPW-DRI32 001718A9A77FB1:4
  DPT {b} HmIP-RF.001718A9A77FB1:4.PRESS_LONG =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:4.PRESS_SHORT =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:4.STATE = false [RE]
CHN 001718A9A77FB1:5 Kind1_Rollo_Rauf
  DPT {b} HmIP-RF.001718A9A77FB1:5.PRESS_LONG =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:5.PRESS_SHORT =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:5.STATE = false [RE]
CHN 001718A9A77FB1:6 Kind1_Rollo_Runter
  DPT {b} HmIP-RF.001718A9A77FB1:6.PRESS_LONG =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:6.PRESS_SHORT =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:6.STATE = false [RE]
CHN 001718A9A77FB1:7 Kind1_Taster
  DPT {b} HmIP-RF.001718A9A77FB1:7.PRESS_LONG =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:7.PRESS_SHORT =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:7.STATE = false [RE]
CHN 001718A9A77FB1:8 HmIPW-DRI32 001718A9A77FB1:8
  DPT {b} HmIP-RF.001718A9A77FB1:8.PRESS_LONG =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:8.PRESS_SHORT =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:8.STATE = false [RE]
CHN 001718A9A77FB1:9 Wohnzimmer_Esszimmer_Taster
  DPT {b} HmIP-RF.001718A9A77FB1:9.PRESS_LONG =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:9.PRESS_SHORT =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:9.STATE = false [RE]
CHN 001718A9A77FB1:10 Wohnzimmer_Hauptlicht_Taster_Esszimmer
  DPT {b} HmIP-RF.001718A9A77FB1:10.PRESS_LONG =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:10.PRESS_SHORT =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:10.STATE = false [RE]
CHN 001718A9A77FB1:11 Eszimmer_Tisch_Taster
  DPT {b} HmIP-RF.001718A9A77FB1:11.PRESS_LONG =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:11.PRESS_SHORT =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:11.STATE = false [RE]
CHN 001718A9A77FB1:12 Keller_Taster
  DPT {b} HmIP-RF.001718A9A77FB1:12.PRESS_LONG =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:12.PRESS_SHORT =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:12.STATE = false [RE]
CHN 001718A9A77FB1:13 Treppenhauptlicht_Taster_unten
  DPT {b} HmIP-RF.001718A9A77FB1:13.PRESS_LONG =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:13.PRESS_SHORT = false [E]
  DPT {b} HmIP-RF.001718A9A77FB1:13.STATE = false [RE]
CHN 001718A9A77FB1:14 HmIPW-DRI32 001718A9A77FB1:14
  DPT {b} HmIP-RF.001718A9A77FB1:14.PRESS_LONG =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:14.PRESS_SHORT =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:14.STATE = false [RE]
CHN 001718A9A77FB1:15 HmIPW-DRI32 001718A9A77FB1:15
  DPT {b} HmIP-RF.001718A9A77FB1:15.PRESS_LONG =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:15.PRESS_SHORT =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:15.STATE = false [RE]
CHN 001718A9A77FB1:16 Waschkueche_Taster2
  DPT {b} HmIP-RF.001718A9A77FB1:16.PRESS_LONG =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:16.PRESS_SHORT =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:16.STATE = false [RE]
CHN 001718A9A77FB1:17 HmIPW-DRI32 001718A9A77FB1:17
  DPT {b} HmIP-RF.001718A9A77FB1:17.PRESS_LONG =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:17.PRESS_SHORT =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:17.STATE = false [RE]
CHN 001718A9A77FB1:18 Taster_Kind2
  DPT {b} HmIP-RF.001718A9A77FB1:18.PRESS_LONG =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:18.PRESS_SHORT =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:18.STATE = false [RE]
CHN 001718A9A77FB1:19 HmIPW-DRI32 001718A9A77FB1:19
  DPT {b} HmIP-RF.001718A9A77FB1:19.PRESS_LONG =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:19.PRESS_SHORT =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:19.STATE = false [RE]
CHN 001718A9A77FB1:20 HmIPW-DRI32 001718A9A77FB1:20
  DPT {b} HmIP-RF.001718A9A77FB1:20.PRESS_LONG =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:20.PRESS_SHORT =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:20.STATE = false [RE]
CHN 001718A9A77FB1:21 HmIPW-DRI32 001718A9A77FB1:21
  DPT {b} HmIP-RF.001718A9A77FB1:21.PRESS_LONG =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:21.PRESS_SHORT =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:21.STATE = false [RE]
CHN 001718A9A77FB1:22 Kind2_Rollo_Rauf
  DPT {b} HmIP-RF.001718A9A77FB1:22.PRESS_LONG =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:22.PRESS_SHORT =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:22.STATE = false [RE]
CHN 001718A9A77FB1:23 Kind2_Rollo_Runder
  DPT {b} HmIP-RF.001718A9A77FB1:23.PRESS_LONG =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:23.PRESS_SHORT =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:23.STATE = false [RE]
CHN 001718A9A77FB1:24 Technikraum_Schalter
  DPT {b} HmIP-RF.001718A9A77FB1:24.PRESS_LONG =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:24.PRESS_SHORT =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:24.STATE = false [RE]
CHN 001718A9A77FB1:25 001718A9A77FB1:25
  DPT {b} HmIP-RF.001718A9A77FB1:25.PRESS_LONG =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:25.PRESS_SHORT =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:25.STATE = false [RE]
CHN 001718A9A77FB1:26 001718A9A77FB1:26
  DPT {b} HmIP-RF.001718A9A77FB1:26.PRESS_LONG =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:26.PRESS_SHORT =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:26.STATE = false [RE]
CHN 001718A9A77FB1:27 PC_Taster
  DPT {b} HmIP-RF.001718A9A77FB1:27.PRESS_LONG =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:27.PRESS_SHORT =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:27.STATE = false [RE]
CHN 001718A9A77FB1:28 Carboard_Licht_Taster
  DPT {b} HmIP-RF.001718A9A77FB1:28.PRESS_LONG =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:28.PRESS_SHORT =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:28.STATE = false [RE]
CHN 001718A9A77FB1:29 Waschkueche_Taster
  DPT {b} HmIP-RF.001718A9A77FB1:29.PRESS_LONG =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:29.PRESS_SHORT =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:29.STATE = false [RE]
CHN 001718A9A77FB1:30 Bewegungsmelder_Treppe_oben
  DPT {b} HmIP-RF.001718A9A77FB1:30.PRESS_LONG =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:30.PRESS_SHORT = false [E]
  DPT {b} HmIP-RF.001718A9A77FB1:30.STATE = false [RE]
CHN 001718A9A77FB1:31 HmIPW-DRI32 001718A9A77FB1:31
  DPT {b} HmIP-RF.001718A9A77FB1:31.PRESS_LONG =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:31.PRESS_SHORT =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:31.STATE = false [RE]
CHN 001718A9A77FB1:32 HmIPW-DRI32 001718A9A77FB1:32
  DPT {b} HmIP-RF.001718A9A77FB1:32.PRESS_LONG =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:32.PRESS_SHORT =  [E]
  DPT {b} HmIP-RF.001718A9A77FB1:32.STATE = false [RE]

Devicelist habe ich auch schon mehrer mal durchgefüht

Gruß Simon

zap

Um einen einzigen Schaltkanal einzubinden (hier der Kanal 2), kannst Du so vorgehen


define meinTaster2 HMCCUCHN 001718A9A77FB1:2
attr meinTaster2 ccureadingfilter (LOWBAT|UNREACH|PRESS)
attr meinTaster2 ccureadingformat datapoint
attr WZ_PC_Taster2 statedatapoint PRESS_SHORT
attr WZ_PC_Taster2 statevals press:true
attr WZ_PC_Taster2 substitute 1|true:pressed


Du gibst also die Kanaladresse an. Würdest Du hingegen HMCCUDEV nehmen, müsstest Du die Deviceadresse angeben (001718A9A77FB1).
Bei Mehrfachschaltern ist das aber nicht zu empfehlen. Schließlich willst Du vermutlich die einzelnen Kanäle unterschiedlich verwenden.

Wenn die CCU keine Events schickt, hast Du vermutlich in der CCU keine Dummy Verknüpfung oder ein Dummy Programm angelegt. Ich bevorzuge Programme. Du fragst also in einem CCU Programm ab, ob der Kanal 001718A9A77FB1:2 gedrückt wurde. Als Reaktion setzt Du z.B. eine beliebige CCU Systemvariable auf einen beliebigen Wert. Das Programm kannst Du dann mit "oder" Verknüpfungen um weitere Kanäle erweitern.
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

simonsky

Danke für den tollen tipp hat mir sehr weiter geholfen
Gruß Simon  ;D

dancatt

Hallo zusammen,

ich habe mir das erste Homematic IP Heizungsthermostat besorgt und eine CCU3 dazu. Soweit alles nun in fhem eingebunden.

Internals:
   .FhemMetaInternals 1
   .eventMapCmd Manu:noArg Auto:noArg Party:noArg Boost:noArg off:noArg on:noArg
   DEF        00201A49A032B6 defaults
   FUUID      5e2b203e-f33f-cf0a-6d69-c53bf03820b8206d
   FVERSION   88_HMCCUDEV.pm:v4.3.12-s20880/2020-01-04
   IODev      CCU3
   NAME       2_04_AZ_Heizungsthermostat
   NR         447
   STATE      ???
   TYPE       HMCCUDEV
   ccuaddr    00201A49A032B6
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    2_04_AZ_Heizungsthermostat
   ccutype    HmIP-eTRV-B
   channels   8
   firmware   1.0.20
   statevals  devstate
   .attraggr:
   .attreocr:
     .*
   .attrminint:
   .userReadings:
     HASH(0xb49c4198)
   OLDREADINGS:
   READINGS:
     2020-01-31 11:30:31   0.CONFIG_PENDING 0
     2020-01-31 11:30:31   0.DUTY_CYCLE    0
     2020-01-31 11:10:40   0.INSTALL_TEST  true
     2020-01-31 11:30:31   0.LOW_BAT       0
     2020-01-31 11:30:31   0.OPERATING_VOLTAGE 3.0
     2020-01-31 11:30:31   0.OPERATING_VOLTAGE_STATUS 0
     2020-01-31 11:30:31   0.RSSI_DEVICE   -36
     2020-01-31 11:30:31   0.RSSI_PEER     -36
     2020-01-31 11:30:31   0.UNREACH       0
     2020-01-31 11:10:40   0.UPDATE_PENDING false
     2020-01-31 11:30:31   1.ACTIVE_PROFILE 2
     2020-01-28 17:45:50   1.ACTUAL_TEMPERATURE 19.2
     2020-01-28 17:45:50   1.ACTUAL_TEMPERATURE_STATUS 0
     2020-01-31 11:30:31   1.BOOST_MODE    1
     2020-01-31 11:30:31   1.BOOST_TIME    300
     2020-01-31 11:30:31   1.FROST_PROTECTION 0
     2020-01-31 11:30:31   1.LEVEL         80
     2020-01-31 11:30:31   1.LEVEL_STATUS  0
     2020-01-31 11:30:31   1.PARTY_MODE    0
     2020-01-31 11:10:40   1.PARTY_SET_POINT_TEMPERATURE 0.000000
     2020-01-31 11:10:40   1.PARTY_TIME_END
     2020-01-31 11:10:40   1.PARTY_TIME_START
     2020-01-31 11:25:22   1.QUICK_VETO_TIME 0
     2020-01-31 11:30:31   1.SET_POINT_MODE 0
     2020-01-28 17:45:50   1.SET_POINT_TEMPERATURE 18.0
     2020-01-31 11:30:31   1.SWITCH_POINT_OCCURED 0
     2020-01-31 11:10:40   1.VALVE_ADAPTION false
     2020-01-31 11:30:31   1.VALVE_STATE   4
     2020-01-31 11:30:31   1.WINDOW_STATE  0
     2020-01-28 14:36:03   R-0.ARR_TIMEOUT 10
     2020-01-28 14:36:03   R-0.CYCLIC_INFO_MSG 1
     2020-01-28 14:36:03   R-0.CYCLIC_INFO_MSG_DIS 1
     2020-01-28 14:36:03   R-0.CYCLIC_INFO_MSG_DIS_UNCHANGED 20
     2020-01-28 14:36:03   R-0.CYCLIC_INFO_MSG_OVERDUE_THRESHOLD 2
     2020-01-28 14:36:03   R-0.DAYLIGHT_SAVINGS_TIME 1
     2020-01-28 14:36:03   R-0.DISABLE_MSG_TO_AC 0
     2020-01-28 14:36:03   R-0.DST_END_DAY_OF_WEEK 0
     2020-01-28 14:36:03   R-0.DST_END_MONTH 10
     2020-01-28 14:36:03   R-0.DST_END_TIME 180
     2020-01-28 14:36:03   R-0.DST_END_WEEK_OF_MONTH 5
     2020-01-28 14:36:03   R-0.DST_START_DAY_OF_WEEK 0
     2020-01-28 14:36:03   R-0.DST_START_MONTH 3
     2020-01-28 14:36:03   R-0.DST_START_TIME 120
     2020-01-28 14:36:03   R-0.DST_START_WEEK_OF_MONTH 5
     2020-01-28 14:36:03   R-0.DUTYCYCLE_LIMIT 180
     2020-01-28 14:36:03   R-0.ENABLE_ROUTING 1
     2020-01-28 14:36:03   R-0.GLOBAL_BUTTON_LOCK 0
     2020-01-28 14:36:03   R-0.LOCAL_RESET_DISABLED 0
     2020-01-28 14:36:03   R-0.LOW_BAT_LIMIT 2.2
     2020-01-28 14:36:03   R-0.UTC_DST_OFFSET 120
     2020-01-28 14:36:03   R-0.UTC_OFFSET  60
     2020-01-28 14:36:03   R-battery       2.2
     2020-01-31 11:30:31   battery         0
     2020-01-31 11:30:31   control         21.0
     2020-01-31 11:30:31   controlMode     Boost (auto)
     2020-01-31 11:30:31   desired-temp    21.0
     2020-01-31 11:30:31   measured-temp   21.5
     2020-01-31 11:30:31   measured-temp_STATUS 0
   hmccu:
     devspec    00201A49A032B6
     dp:
       0.CONFIG_PENDING:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.DUTY_CYCLE:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.INSTALL_TEST:
         OSVAL      true
         OVAL       true
         SVAL       true
         VAL        true
       0.LOW_BAT:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.OPERATING_VOLTAGE:
         OSVAL      3.0
         OVAL       3.0
         SVAL       3.0
         VAL        3.0
       0.OPERATING_VOLTAGE_STATUS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.RSSI_DEVICE:
         OSVAL      -36
         OVAL       -36
         SVAL       -36
         VAL        -36
       0.RSSI_PEER:
         OSVAL      221
         OVAL       221
         SVAL       -36
         VAL        -36
       0.UNREACH:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.UPDATE_PENDING:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       1.ACTIVE_PROFILE:
         OSVAL      2
         OVAL       2
         SVAL       2
         VAL        2
       1.ACTUAL_TEMPERATURE:
         OSVAL      21.5
         OVAL       21.5
         SVAL       21.5
         VAL        21.5
       1.ACTUAL_TEMPERATURE_STATUS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.BOOST_MODE:
         OSVAL      0
         OVAL       0
         SVAL       1
         VAL        1
       1.BOOST_TIME:
         OSVAL      0
         OVAL       0
         SVAL       300
         VAL        300
       1.FROST_PROTECTION:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.LEVEL:
         OSVAL      24
         OVAL       0.24
         SVAL       80
         VAL        0.8
       1.LEVEL_STATUS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.PARTY_MODE:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.PARTY_SET_POINT_TEMPERATURE:
         OSVAL      0.000000
         OVAL       0.000000
         SVAL       0.000000
         VAL        0.000000
       1.PARTY_TIME_END:
         OSVAL     
         OVAL       
         SVAL       
         VAL       
       1.PARTY_TIME_START:
         OSVAL     
         OVAL       
         SVAL       
         VAL       
       1.QUICK_VETO_TIME:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.SET_POINT_MODE:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.SET_POINT_TEMPERATURE:
         OSVAL      21.0
         OVAL       21.0
         SVAL       21.0
         VAL        21.0
       1.SWITCH_POINT_OCCURED:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.VALVE_ADAPTION:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       1.VALVE_STATE:
         OSVAL      4
         OVAL       4
         SVAL       4
         VAL        4
       1.WINDOW_STATE:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
Attributes:
   DbLogExclude .*
   IODev      CCU3
   ccureadingfilter .*
   ccureadingformat datapoint
   ccureadingname 0.(LOWBAT|LOW_BAT):+battery;1.SET_POINT_TEMPERATURE:desired-temp;1.ACTUAL_TEMPERATURE:measured-temp;R-0.GLOBAL_BUTTON_LOCK:btnLock
   ccuscaleval LEVEL:0:1:0:100
   controldatapoint 1.SET_POINT_TEMPERATURE
   event-on-change-reading .*
   eventMap   /datapoint 1.CONTROL_MODE 1:Manu/datapoint 1.CONTROL_MODE 0:Auto/datapoint 1.PARTY_MODE true:Party/datapoint 1.BOOST_MODE true:Boost/datapoint 1.SET_POINT_TEMPERATURE 4.5:off/datapoint 1.SET_POINT_TEMPERATURE 30.5/on/
   room       2_04_AZ
   userReadings controlMode
{
if (ReadingsVal($name,"1.SET_POINT_MODE","") eq "0" and ReadingsVal($name,"1.BOOST_MODE","") eq "0") {return "auto"}
elsif (ReadingsVal($name,"1.SET_POINT_MODE","") eq "1" and ReadingsVal($name,"1.BOOST_MODE","") eq "0") {return "manual"}
elsif (ReadingsVal($name,"1.SET_POINT_MODE","") eq "0" and ReadingsVal($name,"1.BOOST_MODE","") eq "1") {return "Boost (auto)"}
elsif (ReadingsVal($name,"1.SET_POINT_MODE","") eq "1" and ReadingsVal($name,"1.BOOST_MODE","") eq "1") {return "Boost (manual)"}
else {return "Error"}
},


Nun versuche ich 2 Dinge noch hinzubekommen was mir aber leider nicht gelingt.
1. ich bekomme den Partymodus nicht gesetzt
2. ich bekomme die Tastatursperre nicht gesetzt (GLOBAL_BUTTON_LOCK)

Kann da jemand weiterhelfen?

Vielen Dank.

Gruß Daniel

Cubietruck: FHEM-Server 6.0

Homematic: HM-USB-CFG2, HM-CFG-LAN, HM-LC-SW1-FM, HM-LC-Sw1-Pl-DN-R1, HM-CC-RT-DN, HM-TC-IT-WM-W-EU, HM-SEC-SC-2, HM-SEC-SD, HM-PB-6-WM55