HMCCU 5.0 Beta verfügbar

Begonnen von zap, 05 Januar 2020, 19:49:52

Vorheriges Thema - Nächstes Thema

zap

#210
Erst mal danke für's Testen!!

Der Befehl "set defaults reset" löscht erstmal folgende Attribute:
'ccureadingname', 'ccuscaleval', 'eventMap','substitute', 'webCmd', 'widgetOverride'

Anschließend werden dann - je nach Typ des Control-Channels - neue Attribute gesetzt. Wenn HMCCU den Typ des Control-Channels nicht unterstützt, werden wieder die alten Default-Attribute gesetzt. In diesem Fall wäre die Ausgabe von "get deviceinfo" interessant. Dann kann ich den Channel-Typ aufnehmen. Ein Channel-Typ ist z.B. SHUTTER_CONTACT.

Für das Rollo: Ich passe die webCmds an und ergänze die Befehle, die Du bisher hattest. Macht Sinn für mich.

Für HmIP-STHO: Den Channel-Typ CLIMATE_TRANSCEIVER hatte ich tatsächlich noch nicht drin. Füge ich hinzu, dann sollte das funktionieren.

Für HmIP-BDT: Den Befehl "get defaults" kannst Du bei unterstützten Geräten (bei denen der Channel-Typ erkannt wird) vergessen. Der zeigt die alten Default-Attribute an. Bitte mach mal ein "get deviceinfo" für dieses Gerät.

Ach ja: Für die Alarmsirene bitte auch ein "get deviceinfo".

Den Befehl "get deviceinfo" gibt es auch für das I/O Device. Als Parameter erwartet er den Gerätenamen in der CCU. Das erspart die Defintion eines Device, nur um die Info auszulesen.

2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

kjmEjfu

Kriegst du :-)

der BDT:

CHN XXXXXX:0 HM-Licht-OG-Badezimmer:0
  DPT {f} HmIP-RF.XXXXXX:0.ACTUAL_TEMPERATURE = 0.000000 [RE]
  DPT {b} HmIP-RF.XXXXXX:0.CONFIG_PENDING = false [RE]
  DPT {b} HmIP-RF.XXXXXX:0.DUTY_CYCLE = false [RE]
  DPT {n} HmIP-RF.XXXXXX:0.ERROR_CODE = 0 [RE]
  DPT {b} HmIP-RF.XXXXXX:0.ERROR_OVERHEAT = false [RE]
  DPT {b} HmIP-RF.XXXXXX:0.ERROR_OVERLOAD = false [RE]
  DPT {b} HmIP-RF.XXXXXX:0.ERROR_UPDATE = false [RE]
  DPT {f} HmIP-RF.XXXXXX:0.OPERATING_VOLTAGE = 0.000000 [RE]
  DPT {n} HmIP-RF.XXXXXX:0.RSSI_DEVICE = 179 [RE]
  DPT {n} HmIP-RF.XXXXXX:0.RSSI_PEER = 183 [RE]
  DPT {b} HmIP-RF.XXXXXX:0.UNREACH = false [RE]
  DPT {b} HmIP-RF.XXXXXX:0.UPDATE_PENDING = false [RE]
CHN XXXXXX:1 HmIP-BDT XXXXXX:1
  DPT {b} HmIP-RF.XXXXXX:1.PRESS_LONG =  [E]
  DPT {b} HmIP-RF.XXXXXX:1.PRESS_SHORT =  [E]
CHN XXXXXX:2 HmIP-BDT XXXXXX:2
  DPT {b} HmIP-RF.XXXXXX:2.PRESS_LONG =  [E]
  DPT {b} HmIP-RF.XXXXXX:2.PRESS_SHORT =  [E]
CHN XXXXXX:3 HmIP-BDT XXXXXX:3
  DPT {a} HmIP-RF.XXXXXX:3.LEVEL = 0.000000 [RE]
  DPT {i} HmIP-RF.XXXXXX:3.PROCESS = 0 [RE]
  DPT {i} HmIP-RF.XXXXXX:3.SECTION = 15 [RE]
CHN XXXXXX:4 HmIP-BDT XXXXXX:4
  DPT {a} HmIP-RF.XXXXXX:4.LEVEL = 0.000000 [RWE]
  DPT {f} HmIP-RF.XXXXXX:4.ON_TIME =  [W]
  DPT {i} HmIP-RF.XXXXXX:4.PROCESS = 0 [RE]
  DPT {f} HmIP-RF.XXXXXX:4.RAMP_TIME =  [W]
  DPT {i} HmIP-RF.XXXXXX:4.SECTION = 0 [RE]
CHN XXXXXX:5 HmIP-BDT XXXXXX:5
  DPT {a} HmIP-RF.XXXXXX:5.LEVEL = 0.000000 [RWE]
  DPT {f} HmIP-RF.XXXXXX:5.ON_TIME =  [W]
  DPT {i} HmIP-RF.XXXXXX:5.PROCESS = 0 [RE]
  DPT {f} HmIP-RF.XXXXXX:5.RAMP_TIME =  [W]
  DPT {i} HmIP-RF.XXXXXX:5.SECTION = 0 [RE]
CHN XXXXXX:6 HmIP-BDT XXXXXX:6
  DPT {a} HmIP-RF.XXXXXX:6.LEVEL = 0.000000 [RWE]
  DPT {f} HmIP-RF.XXXXXX:6.ON_TIME =  [W]
  DPT {i} HmIP-RF.XXXXXX:6.PROCESS = 0 [RE]
  DPT {f} HmIP-RF.XXXXXX:6.RAMP_TIME =  [W]
  DPT {i} HmIP-RF.XXXXXX:6.SECTION = 0 [RE]
CHN XXXXXX:7 HmIP-BDT XXXXXX:7
  DPT {i} HmIP-RF.XXXXXX:7.WEEK_PROGRAM_CHANNEL_LOCKS = 0 [RE]
  DPT {i} HmIP-RF.XXXXXX:7.WEEK_PROGRAM_TARGET_CHANNEL_LOCK =  [W]
  DPT {i} HmIP-RF.XXXXXX:7.WEEK_PROGRAM_TARGET_CHANNEL_LOCKS =  [W]

StateDatapoint = 3.LEVEL
ControlDatapoint = 4.LEVEL

Device XXXXXX HM-Licht-OG-Badezimmer [HmIP-BDT]
  AES_ACTIVE: 1
  AVAILABLE_FIRMWARE: 1.4.8
  CHILDREN: XXXXXX:0,XXXXXX:1,XXXXXX:2,XXXXXX:3,XXXXXX:4,XXXXXX:5,XXXXXX:6,XXXXXX:7
  DIRECTION: NONE
  FIRMWARE: 1.4.8
  FIRMWARE_UPDATE_STATE: UP_TO_DATE
  FLAGS: Visible
  PARAMSETS: MASTER,SERVICE
  RF_ADDRESS: 3683136
  ROAMING: 0
  RX_MODE:
  SUBTYPE: BDT
  UPDATABLE: 1
Channel XXXXXX:0 HM-Licht-OG-Badezimmer:0 [MAINTENANCE]
  AES_ACTIVE: 1
  DIRECTION: NONE
  FLAGS: Visible
  PARAMSETS: MASTER,VALUES,SERVICE
  PARENT: XXXXXX
  PARENT_TYPE: HmIP-BDT
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel XXXXXX:1 HmIP-BDT XXXXXX:1 [KEY_TRANSCEIVER]
  AES_ACTIVE: 1
  DIRECTION: SENDER
  FLAGS: Visible
  LINK_SOURCE_ROLES: REMOTE_CONTROL
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: XXXXXX
  PARENT_TYPE: HmIP-BDT
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel XXXXXX:2 HmIP-BDT XXXXXX:2 [KEY_TRANSCEIVER]
  AES_ACTIVE: 1
  DIRECTION: SENDER
  FLAGS: Visible
  LINK_SOURCE_ROLES: REMOTE_CONTROL
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: XXXXXX
  PARENT_TYPE: HmIP-BDT
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel XXXXXX:3 HmIP-BDT XXXXXX:3 [DIMMER_TRANSMITTER]
  AES_ACTIVE: 1
  DIRECTION: NONE
  FLAGS: Visible
  PARAMSETS: MASTER,VALUES,SERVICE
  PARENT: XXXXXX
  PARENT_TYPE: HmIP-BDT
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel XXXXXX:4 HmIP-BDT XXXXXX:4 [DIMMER_VIRTUAL_RECEIVER]
  AES_ACTIVE: 1
  DIRECTION: RECEIVER
  FLAGS: Visible
  LINK_TARGET_ROLES: LEVEL,REMOTE_CONTROL,SWITCH,CONDITIONAL_SWITCH
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: XXXXXX
  PARENT_TYPE: HmIP-BDT
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel XXXXXX:5 HmIP-BDT XXXXXX:5 [DIMMER_VIRTUAL_RECEIVER]
  AES_ACTIVE: 1
  DIRECTION: RECEIVER
  FLAGS: Visible
  LINK_TARGET_ROLES: LEVEL,REMOTE_CONTROL,SWITCH,CONDITIONAL_SWITCH
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: XXXXXX
  PARENT_TYPE: HmIP-BDT
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel XXXXXX:6 HmIP-BDT XXXXXX:6 [DIMMER_VIRTUAL_RECEIVER]
  AES_ACTIVE: 1
  DIRECTION: RECEIVER
  FLAGS: Visible
  LINK_TARGET_ROLES: LEVEL,REMOTE_CONTROL,SWITCH,CONDITIONAL_SWITCH
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: XXXXXX
  PARENT_TYPE: HmIP-BDT
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel XXXXXX:7 HmIP-BDT XXXXXX:7 [DIMMER_WEEK_PROFILE]
  AES_ACTIVE: 1
  DIRECTION: NONE
  FLAGS: Visible
  PARAMSETS: MASTER,VALUES,SERVICE
  PARENT: XXXXXX
  PARENT_TYPE: HmIP-BDT
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1



Und der STHO:

CHN XXXXXX:0 HM-Sirene-Aussen-Sued:0
  DPT {b} HmIP-RF.XXXXXX:0.CONFIG_PENDING = false [RE]
  DPT {b} HmIP-RF.XXXXXX:0.DUTY_CYCLE = false [RE]
  DPT {b} HmIP-RF.XXXXXX:0.ERROR_BAD_RECHARGEABLE_BATTERY_HEALTH = false [RE]
  DPT {n} HmIP-RF.XXXXXX:0.ERROR_CODE = 0 [RE]
  DPT {b} HmIP-RF.XXXXXX:0.INSTALL_TEST = true [RW]
  DPT {b} HmIP-RF.XXXXXX:0.LOW_BAT = false [RE]
  DPT {f} HmIP-RF.XXXXXX:0.OPERATING_VOLTAGE = 4.100000 [RE]
  DPT {i} HmIP-RF.XXXXXX:0.OPERATING_VOLTAGE_STATUS = 0 [RE]
  DPT {n} HmIP-RF.XXXXXX:0.RSSI_DEVICE = 183 [RE]
  DPT {n} HmIP-RF.XXXXXX:0.RSSI_PEER = 0 [RE]
  DPT {b} HmIP-RF.XXXXXX:0.SABOTAGE = false [RE]
  DPT {b} HmIP-RF.XXXXXX:0.UNREACH = false [RE]
  DPT {b} HmIP-RF.XXXXXX:0.UPDATE_PENDING = false [RE]
CHN XXXXXX:3 HmIP-ASIR-O XXXXXX:3
  DPT {b} HmIP-RF.XXXXXX:3.ACOUSTIC_ALARM_ACTIVE = false [RE]
  DPT {i} HmIP-RF.XXXXXX:3.ACOUSTIC_ALARM_SELECTION =  [W]
  DPT {i} HmIP-RF.XXXXXX:3.DURATION_UNIT =  [W]
  DPT {i} HmIP-RF.XXXXXX:3.DURATION_VALUE =  [W]
  DPT {b} HmIP-RF.XXXXXX:3.OPTICAL_ALARM_ACTIVE = false [RE]
  DPT {i} HmIP-RF.XXXXXX:3.OPTICAL_ALARM_SELECTION =  [W]

StateDatapoint = 1.PRESS_SHORT
ControlDatapoint = 1.PRESS_SHORT

Device XXXXXX HM-Sirene-Aussen-Sued [HmIP-ASIR-O]
  AES_ACTIVE: 1
  AVAILABLE_FIRMWARE: 0.0.0
  CHILDREN: XXXXXX:0,XXXXXX:1,XXXXXX:2,XXXXXX:3
  DIRECTION: NONE
  FIRMWARE: 1.0.6
  FIRMWARE_UPDATE_STATE: UP_TO_DATE
  FLAGS: Visible
  PARAMSETS: MASTER,SERVICE
  RF_ADDRESS: 7785172
  ROAMING: 0
  RX_MODE: ALWAYS,LAZY_CONFIG,BURST
  SUBTYPE: ASIR-O
  UPDATABLE: 1
Channel XXXXXX:0 HM-Sirene-Aussen-Sued:0 [MAINTENANCE]
  AES_ACTIVE: 1
  DIRECTION: NONE
  FLAGS: Visible
  PARAMSETS: MASTER,VALUES,SERVICE
  PARENT: XXXXXX
  PARENT_TYPE: HmIP-ASIR-O
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel XXXXXX:1 HmIP-ASIR-O XXXXXX:1 [KEY_TRANSCEIVER]
  AES_ACTIVE: 1
  DIRECTION: SENDER
  FLAGS: Visible
  LINK_SOURCE_ROLES: ALARM_MODE_CONDITIONAL_SWITCH
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: XXXXXX
  PARENT_TYPE: HmIP-ASIR-O
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel XXXXXX:2 HmIP-ASIR-O XXXXXX:2 [ALARM_COND_SWITCH_RECEIVER]
  AES_ACTIVE: 1
  DIRECTION: NONE
  FLAGS:
  PARAMSETS: MASTER,VALUES,SERVICE
  PARENT: XXXXXX
  PARENT_TYPE: HmIP-ASIR-O
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel XXXXXX:3 HmIP-ASIR-O XXXXXX:3 [ALARM_SWITCH_VIRTUAL_RECEIVER]
  AES_ACTIVE: 1
  DIRECTION: RECEIVER
  FLAGS: Visible
  LINK_TARGET_ROLES: REMOTE_CONTROL,SWITCH,CONDITIONAL_SWITCH
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: XXXXXX
  PARENT_TYPE: HmIP-ASIR-O
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1


OK
Migriere derzeit zu Home Assistant

kjmEjfu

Hab auch noch einen ASIR, der setzt auch on/off wie die Außensirene:

CHN XXXXXX:0 HM-Sirene-EG-Flur:0
  DPT {b} HmIP-RF.XXXXXX:0.CONFIG_PENDING = false [RE]
  DPT {b} HmIP-RF.XXXXXX:0.DUTY_CYCLE = false [RE]
  DPT {n} HmIP-RF.XXXXXX:0.ERROR_CODE = 0 [RE]
  DPT {b} HmIP-RF.XXXXXX:0.INSTALL_TEST = true [RW]
  DPT {b} HmIP-RF.XXXXXX:0.LOW_BAT = false [RE]
  DPT {f} HmIP-RF.XXXXXX:0.OPERATING_VOLTAGE = 3.700000 [RE]
  DPT {i} HmIP-RF.XXXXXX:0.OPERATING_VOLTAGE_STATUS = 0 [RE]
  DPT {n} HmIP-RF.XXXXXX:0.RSSI_DEVICE = 195 [RE]
  DPT {n} HmIP-RF.XXXXXX:0.RSSI_PEER = 0 [RE]
  DPT {b} HmIP-RF.XXXXXX:0.SABOTAGE = false [RE]
  DPT {b} HmIP-RF.XXXXXX:0.UNREACH = false [RE]
  DPT {b} HmIP-RF.XXXXXX:0.UPDATE_PENDING = false [RE]
CHN XXXXXX:3 HmIP-ASIR XXXXXX:3
  DPT {b} HmIP-RF.XXXXXX:3.ACOUSTIC_ALARM_ACTIVE = false [RE]
  DPT {i} HmIP-RF.XXXXXX:3.ACOUSTIC_ALARM_SELECTION =  [W]
  DPT {i} HmIP-RF.XXXXXX:3.DURATION_UNIT =  [W]
  DPT {i} HmIP-RF.XXXXXX:3.DURATION_VALUE =  [W]
  DPT {b} HmIP-RF.XXXXXX:3.OPTICAL_ALARM_ACTIVE = false [RE]
  DPT {i} HmIP-RF.XXXXXX:3.OPTICAL_ALARM_SELECTION =  [W]

StateDatapoint = 1.PRESS_SHORT
ControlDatapoint = 1.PRESS_SHORT

Device XXXXXX HM-Sirene-EG-Flur [HmIP-ASIR]
  AES_ACTIVE: 1
  AVAILABLE_FIRMWARE: 1.4.2
  CHILDREN: XXXXXX:0,XXXXXX:1,XXXXXX:2,XXXXXX:3
  DIRECTION: NONE
  FIRMWARE: 1.4.2
  FIRMWARE_UPDATE_STATE: UP_TO_DATE
  FLAGS: Visible
  PARAMSETS: MASTER,SERVICE
  RF_ADDRESS: 6347262
  ROAMING: 0
  RX_MODE: ALWAYS,LAZY_CONFIG,BURST
  SUBTYPE: ASIR
  UPDATABLE: 1
Channel XXXXXX:0 HM-Sirene-EG-Flur:0 [MAINTENANCE]
  AES_ACTIVE: 1
  DIRECTION: NONE
  FLAGS: Visible
  PARAMSETS: MASTER,VALUES,SERVICE
  PARENT: XXXXXX
  PARENT_TYPE: HmIP-ASIR
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel XXXXXX:1 HmIP-ASIR XXXXXX:1 [KEY_TRANSCEIVER]
  AES_ACTIVE: 1
  DIRECTION: SENDER
  FLAGS: Visible
  LINK_SOURCE_ROLES: ALARM_MODE_CONDITIONAL_SWITCH
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: XXXXXX
  PARENT_TYPE: HmIP-ASIR
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel XXXXXX:2 HmIP-ASIR XXXXXX:2 [ALARM_COND_SWITCH_RECEIVER]
  AES_ACTIVE: 1
  DIRECTION: NONE
  FLAGS:
  PARAMSETS: MASTER,VALUES,SERVICE
  PARENT: XXXXXX
  PARENT_TYPE: HmIP-ASIR
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel XXXXXX:3 HmIP-ASIR XXXXXX:3 [ALARM_SWITCH_VIRTUAL_RECEIVER]
  AES_ACTIVE: 1
  DIRECTION: RECEIVER
  FLAGS: Visible
  LINK_TARGET_ROLES: REMOTE_CONTROL,SWITCH,CONDITIONAL_SWITCH
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: XXXXXX
  PARENT_TYPE: HmIP-ASIR
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1


OK
Migriere derzeit zu Home Assistant

kjmEjfu

Mir fällt noch was auf. Kann es sein, dass

ccucalculate dewpoint:taupunkt:1.ACTUAL_TEMPERATURE,1.HUMIDITY

nicht mehr funktioniert? Habe das an einem HmIP-STH definiert und nach der Umstellung ist das reading dewpoint verschwunden und taucht nicht wieder auf.


Und noch eine Frage, du hast geschrieben "ccureadingname" wird gelöscht. Nur für das Update oder soll das Attribut generell wegfallen?
Migriere derzeit zu Home Assistant

zap

#214
Für den BDT: Bitte die folgenden Attribute löschen:

controldatapoint, statedatapoint, statevals.

Diese Attribute sind überflüssig, wenn HMCCU den Channel-Typ erkennt.
Der Befehl "set defaults reset" löscht diese derzeit noch nicht. Das war mir zu heikel. Eigentlich dürfte es keinen negativen Effekt haben. In diesem Fall aber schon, weil das alte Attribut controldatapoint=3.LEVEL definitiv falsch ist.

Denn:

CHN XXXXXX:3 HmIP-BDT XXXXXX:3
  DPT {a} HmIP-RF.XXXXXX:3.LEVEL = 0.000000 [RE]

D.h. 3.LEVEL hat die Flags Read und Event (RE). Ist also nicht beschreibbar.

Für die Alarmsirene benötige ich auch noch "get paramsetDesc"

ccureadingname gibt es weiterhin. Allerdings ist es für Standards wie "pct" nicht mehr erforderlich.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

kjmEjfu

Ok, hab die beim BDT gelöscht.

on/off fehlen aber immer noch im set.
Ausschnitt vom List:

Internals:
   DEF        0008D8A989EFD7
   FUUID      5c446461-f33f-8030-32a4-e055e3cfa00dc83b
   FVERSION   88_HMCCUDEV.pm:v4.4.34-s18552/2019-02-10
   IODev      d_ccu
   NAME       Licht_OG_Badezimmer
   NR         219
   STATE      0
   TYPE       HMCCUDEV
   ccuaddr    0008D8A989EFD7
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    HM-Licht-OG-Badezimmer
   ccutype    HmIP-BDT
   readonly   no
   receiver   Licht_OG_Badezimmer,Licht_OG_Badezimmer
   sender     Licht_OG_Badezimmer,Licht_OG_Badezimmer
   OLDREADINGS:
   READINGS:
     2020-11-11 19:11:51   3.ACTIVITY_STATE UNKNOWN
     2020-11-11 19:11:51   3.LEVEL         0
     2020-11-11 19:11:51   3.LEVEL_STATUS  NORMAL
     2020-11-11 19:11:51   4.ACTIVITY_STATE STABLE
     2020-11-11 19:11:51   4.LEVEL         off
     2020-11-11 19:11:51   4.LEVEL_STATUS  NORMAL
     2020-11-11 19:11:51   5.ACTIVITY_STATE STABLE
     2020-11-11 19:11:51   5.LEVEL         off
     2020-11-11 19:11:51   5.LEVEL_STATUS  NORMAL
     2020-11-11 19:11:51   6.ACTIVITY_STATE STABLE
     2020-11-11 19:11:51   6.LEVEL         off
     2020-11-11 19:11:51   6.LEVEL_STATUS  NORMAL
     2020-11-11 19:11:51   activity        alive
     2020-11-11 19:11:26   control         0
     2020-11-11 19:11:51   devstate        ok
     2020-11-11 19:11:51   hmstate         ${STATE}
     2020-11-11 19:11:26   state           0
   hmccu:
     channels   8
     devspec    0008D8A989EFD7
     nodefaults 1
     role       0:MAINTENANCE,1:KEY_TRANSCEIVER,2:KEY_TRANSCEIVER,3:DIMMER_TRANSMITTER,4:DIMMER_VIRTUAL_RECEIVER,5:DIMMER_VIRTUAL_RECEIVER,6:DIMMER_VIRTUAL_RECEIVER,7:DIMMER_WEEK_PROFILE
     semDefaults 0
     cmdlist:
       get       
       set         toggle:noArg
     control:
       chn       
       dpt       



Und hier noch die paramsetDesc vom ASIR:

Device
  Paramset SERVICE
    APPLICATION_VERSION: STRING [R] [Visible,Sticky] RANGE=0.0.0...255.255.255 DFLT=0.0.0
    BOOTLOADER_VERSION: STRING [R] [Visible,Sticky] RANGE=0.0.0...255.255.255 DFLT=0.0.0
    HARDWARE_VERSION: INTEGER [R] [Visible,Sticky] RANGE=0...65535 DFLT=0
    OS_VERSION: STRING [R] [Visible,Sticky] RANGE=0.0.0...255.255.255 DFLT=0.0.0
    TEST_STATUS: INTEGER [R] [Visible,Sticky] RANGE=0...255 DFLT=0
Channel 0
  Paramset MASTER
    ARR_TIMEOUT: INTEGER [R,W] [Visible,Sticky] RANGE=0...255 DFLT=10
    CYCLIC_INFO_MSG: INTEGER [R,W] [Visible,Sticky] RANGE=0...255 DFLT=1
    CYCLIC_INFO_MSG_DIS: INTEGER [R,W] [Visible,Sticky] RANGE=0...255 DFLT=0
    CYCLIC_INFO_MSG_DIS_UNCHANGED: INTEGER [R,W] [Visible,Sticky] RANGE=0...255 DFLT=0
    CYCLIC_INFO_MSG_OVERDUE_THRESHOLD: INTEGER [R,W] [Visible,Sticky] RANGE=0...2147483647 DFLT=2
    DUTYCYCLE_LIMIT: INTEGER [R,W] [Visible,Sticky] RANGE=0...255 DFLT=180
    ENABLE_ROUTING: BOOL [R,W] [Visible,Sticky] RANGE=0...1 DFLT=1
    LOCAL_RESET_DISABLED: BOOL [R,W] [Visible,Sticky] RANGE=0...1 DFLT=0
    LOW_BAT_LIMIT: FLOAT [R,W] [Visible,Sticky] RANGE=0...25.2 DFLT=2.2 UNIT=V
  Paramset SERVICE
    APPLICATION_VERSION: STRING [R] [Visible,Sticky] RANGE=0.0.0...255.255.255 DFLT=0.0.0
    BOOTLOADER_VERSION: STRING [R] [Visible,Sticky] RANGE=0.0.0...255.255.255 DFLT=0.0.0
    HARDWARE_VERSION: INTEGER [R] [Visible,Sticky] RANGE=0...65535 DFLT=0
    OS_VERSION: STRING [R] [Visible,Sticky] RANGE=0.0.0...255.255.255 DFLT=0.0.0
    TEST_STATUS: INTEGER [R] [Visible,Sticky] RANGE=0...255 DFLT=0
  Paramset VALUES
    CONFIG_PENDING: BOOL [R,E] [Visible,Sticky,Service] RANGE=0...1 DFLT=0
    DUTY_CYCLE: BOOL [R,E] [Visible,Sticky] RANGE=0...1 DFLT=0
    ERROR_BAD_RECHARGEABLE_BATTERY_HEALTH: BOOL [R,E] [Visible,Sticky,Service] RANGE=0...1 DFLT=0
    ERROR_CODE: INTEGER [R,E] [Visible,Sticky,Service] RANGE=0...255 DFLT=0
    INSTALL_TEST: BOOL [R,W] [Internal] RANGE=0...1 DFLT=0
    LOW_BAT: BOOL [R,E] [Visible,Sticky,Service] RANGE=0...1 DFLT=0
    OPERATING_VOLTAGE: FLOAT [R,E] [Visible,Sticky] RANGE=0...25.2 DFLT=0
    OPERATING_VOLTAGE_STATUS: ENUM [R,E] [Visible,Sticky] RANGE=NORMAL...EXTERNAL DFLT=NORMAL VALUES=NORMAL,UNKNOWN,OVERFLOW,EXTERNAL
    RSSI_DEVICE: INTEGER [R,E] [Visible,Sticky] RANGE=-128...127 DFLT=0
    RSSI_PEER: INTEGER [R,E] [Visible,Sticky] RANGE=-128...127 DFLT=0
    SABOTAGE: BOOL [R,E] [Visible,Sticky,Service] RANGE=0...1 DFLT=0
    UNREACH: BOOL [R,E] [Sticky,Internal] RANGE=0...1 DFLT=0
    UPDATE_PENDING: BOOL [R,E] [Visible,Sticky,Service] RANGE=0...1 DFLT=0
Channel 1
  Paramset SERVICE
    APPLICATION_VERSION: STRING [R] [Visible,Sticky] RANGE=0.0.0...255.255.255 DFLT=0.0.0
    BOOTLOADER_VERSION: STRING [R] [Visible,Sticky] RANGE=0.0.0...255.255.255 DFLT=0.0.0
    HARDWARE_VERSION: INTEGER [R] [Visible,Sticky] RANGE=0...65535 DFLT=0
    OS_VERSION: STRING [R] [Visible,Sticky] RANGE=0.0.0...255.255.255 DFLT=0.0.0
    TEST_STATUS: INTEGER [R] [Visible,Sticky] RANGE=0...255 DFLT=0
Channel 2
  Paramset MASTER
    SD_MULTICAST_ZONE_1: BOOL [R,W] [Visible,Sticky] RANGE=0...1 DFLT=0
    SD_MULTICAST_ZONE_2: BOOL [R,W] [Visible,Sticky] RANGE=0...1 DFLT=0
    SD_MULTICAST_ZONE_3: BOOL [R,W] [Visible,Sticky] RANGE=0...1 DFLT=0
    SD_MULTICAST_ZONE_4: BOOL [R,W] [Visible,Sticky] RANGE=0...1 DFLT=0
    SD_MULTICAST_ZONE_5: BOOL [R,W] [Visible,Sticky] RANGE=0...1 DFLT=0
    SD_MULTICAST_ZONE_6: BOOL [R,W] [Visible,Sticky] RANGE=0...1 DFLT=0
    SD_MULTICAST_ZONE_7: BOOL [R,W] [Visible,Sticky] RANGE=0...1 DFLT=0
    SILENT_ALARM_ZONE_1: BOOL [R,W] [Visible,Sticky] RANGE=0...1 DFLT=0
    SILENT_ALARM_ZONE_2: BOOL [R,W] [Visible,Sticky] RANGE=0...1 DFLT=0
    SILENT_ALARM_ZONE_3: BOOL [R,W] [Visible,Sticky] RANGE=0...1 DFLT=0
    SILENT_ALARM_ZONE_4: BOOL [R,W] [Visible,Sticky] RANGE=0...1 DFLT=0
    SILENT_ALARM_ZONE_5: BOOL [R,W] [Visible,Sticky] RANGE=0...1 DFLT=0
    SILENT_ALARM_ZONE_6: BOOL [R,W] [Visible,Sticky] RANGE=0...1 DFLT=0
    SILENT_ALARM_ZONE_7: BOOL [R,W] [Visible,Sticky] RANGE=0...1 DFLT=0
  Paramset SERVICE
    APPLICATION_VERSION: STRING [R] [Visible,Sticky] RANGE=0.0.0...255.255.255 DFLT=0.0.0
    BOOTLOADER_VERSION: STRING [R] [Visible,Sticky] RANGE=0.0.0...255.255.255 DFLT=0.0.0
    HARDWARE_VERSION: INTEGER [R] [Visible,Sticky] RANGE=0...65535 DFLT=0
    OS_VERSION: STRING [R] [Visible,Sticky] RANGE=0.0.0...255.255.255 DFLT=0.0.0
    TEST_STATUS: INTEGER [R] [Visible,Sticky] RANGE=0...255 DFLT=0
Channel 3
  Paramset LINK
    LONG_COND_VALUE_HI: INTEGER [R,W] [Visible,Sticky] RANGE=0...255 DFLT=150
    LONG_COND_VALUE_LO: INTEGER [R,W] [Visible,Sticky] RANGE=0...255 DFLT=50
    LONG_CT_OFF: ENUM [R,W] [Visible,Sticky] RANGE=VALUE_GE_LO...VALUE_L_LO_OR_GE_HI DFLT=VALUE_GE_LO VALUES=VALUE_GE_LO,VALUE_GE_HI,VALUE_L_LO,VALUE_L_HI,VALUE_GE_LO_AND_L_HI,VALUE_L_LO_OR_GE_HI
    LONG_CT_OFFDELAY: ENUM [R,W] [Visible,Sticky] RANGE=VALUE_GE_LO...VALUE_L_LO_OR_GE_HI DFLT=VALUE_GE_LO VALUES=VALUE_GE_LO,VALUE_GE_HI,VALUE_L_LO,VALUE_L_HI,VALUE_GE_LO_AND_L_HI,VALUE_L_LO_OR_GE_HI
    LONG_CT_ON: ENUM [R,W] [Visible,Sticky] RANGE=VALUE_GE_LO...VALUE_L_LO_OR_GE_HI DFLT=VALUE_GE_LO VALUES=VALUE_GE_LO,VALUE_GE_HI,VALUE_L_LO,VALUE_L_HI,VALUE_GE_LO_AND_L_HI,VALUE_L_LO_OR_GE_HI
    LONG_CT_ONDELAY: ENUM [R,W] [Visible,Sticky] RANGE=VALUE_GE_LO...VALUE_L_LO_OR_GE_HI DFLT=VALUE_GE_LO VALUES=VALUE_GE_LO,VALUE_GE_HI,VALUE_L_LO,VALUE_L_HI,VALUE_GE_LO_AND_L_HI,VALUE_L_LO_OR_GE_HI
    LONG_JT_OFF: ENUM [R,W] [Visible,Sticky] RANGE=NOP...OFF DFLT=ON VALUES=NOP,ON_DELAY,RAMP_ON,ON,OFF_DELAY,RAMP_OFF,OFF
    LONG_JT_OFFDELAY: ENUM [R,W] [Visible,Sticky] RANGE=NOP...OFF DFLT=ON VALUES=NOP,ON_DELAY,RAMP_ON,ON,OFF_DELAY,RAMP_OFF,OFF
    LONG_JT_ON: ENUM [R,W] [Visible,Sticky] RANGE=NOP...OFF DFLT=ON VALUES=NOP,ON_DELAY,RAMP_ON,ON,OFF_DELAY,RAMP_OFF,OFF
    LONG_JT_ONDELAY: ENUM [R,W] [Visible,Sticky] RANGE=NOP...OFF DFLT=ON VALUES=NOP,ON_DELAY,RAMP_ON,ON,OFF_DELAY,RAMP_OFF,OFF
    LONG_MULTIEXECUTE: BOOL [R,W] [Visible,Sticky] RANGE=0...1 DFLT=0
    LONG_OFFDELAY_TIME_BASE: ENUM [R,W] [Visible,Sticky] RANGE=BASE_100_MS...BASE_1_H DFLT=BASE_100_MS VALUES=BASE_100_MS,BASE_1_S,BASE_5_S,BASE_10_S,BASE_1_M,BASE_5_M,BASE_10_M,BASE_1_H
    LONG_OFFDELAY_TIME_FACTOR: INTEGER [R,W] [Visible,Sticky] RANGE=0...31 DFLT=0
    LONG_OFF_TIME_BASE: ENUM [R,W] [Visible,Sticky] RANGE=BASE_100_MS...BASE_1_H DFLT=BASE_1_H VALUES=BASE_100_MS,BASE_1_S,BASE_5_S,BASE_10_S,BASE_1_M,BASE_5_M,BASE_10_M,BASE_1_H
    LONG_OFF_TIME_FACTOR: INTEGER [R,W] [Visible,Sticky] RANGE=0...31 DFLT=31
    LONG_OFF_TIME_MODE: ENUM [R,W] [Visible,Sticky] RANGE=TIME_IS_ABSOLUTE...TIME_IS_MINIMAL DFLT=TIME_IS_ABSOLUTE VALUES=TIME_IS_ABSOLUTE,TIME_IS_MINIMAL
    LONG_ONDELAY_TIME_BASE: ENUM [R,W] [Visible,Sticky] RANGE=BASE_100_MS...BASE_1_H DFLT=BASE_100_MS VALUES=BASE_100_MS,BASE_1_S,BASE_5_S,BASE_10_S,BASE_1_M,BASE_5_M,BASE_10_M,BASE_1_H
    LONG_ONDELAY_TIME_FACTOR: INTEGER [R,W] [Visible,Sticky] RANGE=0...31 DFLT=0
    LONG_ON_TIME_BASE: ENUM [R,W] [Visible,Sticky] RANGE=BASE_100_MS...BASE_1_H DFLT=BASE_1_M VALUES=BASE_100_MS,BASE_1_S,BASE_5_S,BASE_10_S,BASE_1_M,BASE_5_M,BASE_10_M,BASE_1_H
    LONG_ON_TIME_FACTOR: INTEGER [R,W] [Visible,Sticky] RANGE=0...31 DFLT=6
    LONG_ON_TIME_MODE: ENUM [R,W] [Visible,Sticky] RANGE=TIME_IS_ABSOLUTE...TIME_IS_MINIMAL DFLT=TIME_IS_ABSOLUTE VALUES=TIME_IS_ABSOLUTE,TIME_IS_MINIMAL
    LONG_PROFILE_ACTION_TYPE: ENUM [R,W] [Visible,Sticky] RANGE=PROFILE_ACTION_TYPE_INACTIVE...PROFILE_ACTION_TYPE_TOGGLE_DRIVE_COUNTER DFLT=PROFILE_ACTION_TYPE_JUMP VALUES=PROFILE_ACTION_TYPE_INACTIVE,PROFILE_ACTION_TYPE_JUMP,PROFILE_ACTION_TYPE_TOGGLE,PROFILE_ACTION_TYPE_DRIVE_UP,PROFILE_ACTION_TYPE_DRIVE_DOWN,PROFILE_ACTION_TYPE_TOGGLE_DRIVE_LAST_DIR,PROFILE_ACTION_TYPE_TOGGLE_DRIVE_COUNTER
    LONG_SIGNAL_SELECTION_ACOUSTIC: ENUM [R,W] [Visible,Sticky] RANGE=DISABLE_ACOUSTIC_SIGNAL...ERROR DFLT=FREQUENCY_RISING VALUES=DISABLE_ACOUSTIC_SIGNAL,FREQUENCY_RISING,FREQUENCY_FALLING,FREQUENCY_RISING_AND_FALLING,FREQUENCY_ALTERNATING_LOW_HIGH,FREQUENCY_ALTERNATING_LOW_MID_HIGH,FREQUENCY_HIGHON_OFF,FREQUENCY_HIGHON_LONGOFF,FREQUENCY_LOWON_OFF_HIGHON_OFF,FREQUENCY_LOWON_LONGOFF_HIGHON_LONGOFF,LOW_BATTERY,DISARMED,INTERNALLY_ARMED,EXTERNALLY_ARMED,DELAYED_INTERNALLY_ARMED,DELAYED_EXTERNALLY_ARMED,EVENT,ERROR
    LONG_SIGNAL_SELECTION_OPTICAL: ENUM [R,W] [Visible,Sticky] RANGE=DISABLE_OPTICAL_SIGNAL...CONFIRMATION_SIGNAL_2 DFLT=BLINKING_ALTERNATELY_REPEATING VALUES=DISABLE_OPTICAL_SIGNAL,BLINKING_ALTERNATELY_REPEATING,BLINKING_BOTH_REPEATING,DOUBLE_FLASHING_REPEATING,FLASHING_BOTH_REPEATING,CONFIRMATION_SIGNAL_0,CONFIRMATION_SIGNAL_1,CONFIRMATION_SIGNAL_2
    SHORT_COND_VALUE_HI: INTEGER [R,W] [Visible,Sticky] RANGE=0...255 DFLT=150
    SHORT_COND_VALUE_LO: INTEGER [R,W] [Visible,Sticky] RANGE=0...255 DFLT=50
    SHORT_CT_OFF: ENUM [R,W] [Visible,Sticky] RANGE=VALUE_GE_LO...VALUE_L_LO_OR_GE_HI DFLT=VALUE_GE_LO VALUES=VALUE_GE_LO,VALUE_GE_HI,VALUE_L_LO,VALUE_L_HI,VALUE_GE_LO_AND_L_HI,VALUE_L_LO_OR_GE_HI
    SHORT_CT_OFFDELAY: ENUM [R,W] [Visible,Sticky] RANGE=VALUE_GE_LO...VALUE_L_LO_OR_GE_HI DFLT=VALUE_GE_LO VALUES=VALUE_GE_LO,VALUE_GE_HI,VALUE_L_LO,VALUE_L_HI,VALUE_GE_LO_AND_L_HI,VALUE_L_LO_OR_GE_HI
    SHORT_CT_ON: ENUM [R,W] [Visible,Sticky] RANGE=VALUE_GE_LO...VALUE_L_LO_OR_GE_HI DFLT=VALUE_GE_LO VALUES=VALUE_GE_LO,VALUE_GE_HI,VALUE_L_LO,VALUE_L_HI,VALUE_GE_LO_AND_L_HI,VALUE_L_LO_OR_GE_HI
    SHORT_CT_ONDELAY: ENUM [R,W] [Visible,Sticky] RANGE=VALUE_GE_LO...VALUE_L_LO_OR_GE_HI DFLT=VALUE_GE_LO VALUES=VALUE_GE_LO,VALUE_GE_HI,VALUE_L_LO,VALUE_L_HI,VALUE_GE_LO_AND_L_HI,VALUE_L_LO_OR_GE_HI
    SHORT_JT_OFF: ENUM [R,W] [Visible,Sticky] RANGE=NOP...OFF DFLT=ON VALUES=NOP,ON_DELAY,RAMP_ON,ON,OFF_DELAY,RAMP_OFF,OFF
    SHORT_JT_OFFDELAY: ENUM [R,W] [Visible,Sticky] RANGE=NOP...OFF DFLT=ON VALUES=NOP,ON_DELAY,RAMP_ON,ON,OFF_DELAY,RAMP_OFF,OFF
    SHORT_JT_ON: ENUM [R,W] [Visible,Sticky] RANGE=NOP...OFF DFLT=ON VALUES=NOP,ON_DELAY,RAMP_ON,ON,OFF_DELAY,RAMP_OFF,OFF
    SHORT_JT_ONDELAY: ENUM [R,W] [Visible,Sticky] RANGE=NOP...OFF DFLT=ON VALUES=NOP,ON_DELAY,RAMP_ON,ON,OFF_DELAY,RAMP_OFF,OFF
    SHORT_MULTIEXECUTE: BOOL [R,W] [Visible,Sticky] RANGE=0...1 DFLT=0
    SHORT_OFFDELAY_TIME_BASE: ENUM [R,W] [Visible,Sticky] RANGE=BASE_100_MS...BASE_1_H DFLT=BASE_100_MS VALUES=BASE_100_MS,BASE_1_S,BASE_5_S,BASE_10_S,BASE_1_M,BASE_5_M,BASE_10_M,BASE_1_H
    SHORT_OFFDELAY_TIME_FACTOR: INTEGER [R,W] [Visible,Sticky] RANGE=0...31 DFLT=0
    SHORT_OFF_TIME_BASE: ENUM [R,W] [Visible,Sticky] RANGE=BASE_100_MS...BASE_1_H DFLT=BASE_1_H VALUES=BASE_100_MS,BASE_1_S,BASE_5_S,BASE_10_S,BASE_1_M,BASE_5_M,BASE_10_M,BASE_1_H
    SHORT_OFF_TIME_FACTOR: INTEGER [R,W] [Visible,Sticky] RANGE=0...31 DFLT=31
    SHORT_OFF_TIME_MODE: ENUM [R,W] [Visible,Sticky] RANGE=TIME_IS_ABSOLUTE...TIME_IS_MINIMAL DFLT=TIME_IS_ABSOLUTE VALUES=TIME_IS_ABSOLUTE,TIME_IS_MINIMAL
    SHORT_ONDELAY_TIME_BASE: ENUM [R,W] [Visible,Sticky] RANGE=BASE_100_MS...BASE_1_H DFLT=BASE_100_MS VALUES=BASE_100_MS,BASE_1_S,BASE_5_S,BASE_10_S,BASE_1_M,BASE_5_M,BASE_10_M,BASE_1_H
    SHORT_ONDELAY_TIME_FACTOR: INTEGER [R,W] [Visible,Sticky] RANGE=0...31 DFLT=0
    SHORT_ON_TIME_BASE: ENUM [R,W] [Visible,Sticky] RANGE=BASE_100_MS...BASE_1_H DFLT=BASE_1_M VALUES=BASE_100_MS,BASE_1_S,BASE_5_S,BASE_10_S,BASE_1_M,BASE_5_M,BASE_10_M,BASE_1_H
    SHORT_ON_TIME_FACTOR: INTEGER [R,W] [Visible,Sticky] RANGE=0...31 DFLT=6
    SHORT_ON_TIME_MODE: ENUM [R,W] [Visible,Sticky] RANGE=TIME_IS_ABSOLUTE...TIME_IS_MINIMAL DFLT=TIME_IS_ABSOLUTE VALUES=TIME_IS_ABSOLUTE,TIME_IS_MINIMAL
    SHORT_PROFILE_ACTION_TYPE: ENUM [R,W] [Visible,Sticky] RANGE=PROFILE_ACTION_TYPE_INACTIVE...PROFILE_ACTION_TYPE_TOGGLE_DRIVE_COUNTER DFLT=PROFILE_ACTION_TYPE_JUMP VALUES=PROFILE_ACTION_TYPE_INACTIVE,PROFILE_ACTION_TYPE_JUMP,PROFILE_ACTION_TYPE_TOGGLE,PROFILE_ACTION_TYPE_DRIVE_UP,PROFILE_ACTION_TYPE_DRIVE_DOWN,PROFILE_ACTION_TYPE_TOGGLE_DRIVE_LAST_DIR,PROFILE_ACTION_TYPE_TOGGLE_DRIVE_COUNTER
    SHORT_SIGNAL_SELECTION_ACOUSTIC: ENUM [R,W] [Visible,Sticky] RANGE=DISABLE_ACOUSTIC_SIGNAL...ERROR DFLT=FREQUENCY_RISING VALUES=DISABLE_ACOUSTIC_SIGNAL,FREQUENCY_RISING,FREQUENCY_FALLING,FREQUENCY_RISING_AND_FALLING,FREQUENCY_ALTERNATING_LOW_HIGH,FREQUENCY_ALTERNATING_LOW_MID_HIGH,FREQUENCY_HIGHON_OFF,FREQUENCY_HIGHON_LONGOFF,FREQUENCY_LOWON_OFF_HIGHON_OFF,FREQUENCY_LOWON_LONGOFF_HIGHON_LONGOFF,LOW_BATTERY,DISARMED,INTERNALLY_ARMED,EXTERNALLY_ARMED,DELAYED_INTERNALLY_ARMED,DELAYED_EXTERNALLY_ARMED,EVENT,ERROR
    SHORT_SIGNAL_SELECTION_OPTICAL: ENUM [R,W] [Visible,Sticky] RANGE=DISABLE_OPTICAL_SIGNAL...CONFIRMATION_SIGNAL_2 DFLT=FLASHING_BOTH_REPEATING VALUES=DISABLE_OPTICAL_SIGNAL,BLINKING_ALTERNATELY_REPEATING,BLINKING_BOTH_REPEATING,DOUBLE_FLASHING_REPEATING,FLASHING_BOTH_REPEATING,CONFIRMATION_SIGNAL_0,CONFIRMATION_SIGNAL_1,CONFIRMATION_SIGNAL_2
  Paramset MASTER
    EVENT_DELAY_UNIT: ENUM [R,W] [Visible,Sticky] RANGE=100MS...H DFLT=S VALUES=100MS,S,M,H
    EVENT_DELAY_VALUE: INTEGER [R,W] [Visible,Sticky] RANGE=0...63 DFLT=1
    EVENT_RANDOMTIME_UNIT: ENUM [R,W] [Visible,Sticky] RANGE=100MS...H DFLT=S VALUES=100MS,S,M,H
    EVENT_RANDOMTIME_VALUE: INTEGER [R,W] [Visible,Sticky] RANGE=0...63 DFLT=1
  Paramset SERVICE
    APPLICATION_VERSION: STRING [R] [Visible,Sticky] RANGE=0.0.0...255.255.255 DFLT=0.0.0
    BOOTLOADER_VERSION: STRING [R] [Visible,Sticky] RANGE=0.0.0...255.255.255 DFLT=0.0.0
    HARDWARE_VERSION: INTEGER [R] [Visible,Sticky] RANGE=0...65535 DFLT=0
    OS_VERSION: STRING [R] [Visible,Sticky] RANGE=0.0.0...255.255.255 DFLT=0.0.0
    TEST_STATUS: INTEGER [R] [Visible,Sticky] RANGE=0...255 DFLT=0
  Paramset VALUES
    ACOUSTIC_ALARM_ACTIVE: BOOL [R,E] [Visible,Sticky] RANGE=0...1 DFLT=0
    ACOUSTIC_ALARM_SELECTION: ENUM [W] [Visible,Sticky] RANGE=DISABLE_ACOUSTIC_SIGNAL...ERROR DFLT=DISABLE_ACOUSTIC_SIGNAL VALUES=DISABLE_ACOUSTIC_SIGNAL,FREQUENCY_RISING,FREQUENCY_FALLING,FREQUENCY_RISING_AND_FALLING,FREQUENCY_ALTERNATING_LOW_HIGH,FREQUENCY_ALTERNATING_LOW_MID_HIGH,FREQUENCY_HIGHON_OFF,FREQUENCY_HIGHON_LONGOFF,FREQUENCY_LOWON_OFF_HIGHON_OFF,FREQUENCY_LOWON_LONGOFF_HIGHON_LONGOFF,LOW_BATTERY,DISARMED,INTERNALLY_ARMED,EXTERNALLY_ARMED,DELAYED_INTERNALLY_ARMED,DELAYED_EXTERNALLY_ARMED,EVENT,ERROR
    DURATION_UNIT: ENUM [W] [Visible,Sticky] RANGE=S...H DFLT=S VALUES=S,M,H
    DURATION_VALUE: INTEGER [W] [Visible,Sticky] RANGE=0...16343 DFLT=0
    OPTICAL_ALARM_ACTIVE: BOOL [R,E] [Visible,Sticky] RANGE=0...1 DFLT=0
    OPTICAL_ALARM_SELECTION: ENUM [W] [Visible,Sticky] RANGE=DISABLE_OPTICAL_SIGNAL...CONFIRMATION_SIGNAL_2 DFLT=DISABLE_OPTICAL_SIGNAL VALUES=DISABLE_OPTICAL_SIGNAL,BLINKING_ALTERNATELY_REPEATING,BLINKING_BOTH_REPEATING,DOUBLE_FLASHING_REPEATING,FLASHING_BOTH_REPEATING,CONFIRMATION_SIGNAL_0,CONFIRMATION_SIGNAL_1,CONFIRMATION_SIGNAL_2



Migriere derzeit zu Home Assistant

The-Holgi

#216
Hallo,
habe auch mal auf die beta upgedatet. Sofern es reicht update update all https://raw.githubusercontent.com/zapccu/HMCCU/master/controls_HMCCU.txt
Übers fhem webinterface zu laden und ein shutdown restart durchzuführen.
Edit: Version Version 4.4.051 ist installiert.
Habe leider im Moment erst nur zwei HmIP-SWDM-B2 zum Testen.
Wennich hier in HMCCUCHN device set HmIP_SWDM_B2 defaults reset eingebe bekomme ich die Meldung:
HMCCUCHN: HmIP_SWDM_B2 No default attributes found.
Hier list vom device:
Internals:
   DEF        001559939578A5:1 readonly
   FUUID      5fa7d18e-f33f-6571-c933-01c427cb660c02f7
   IODev      d_ccu
   NAME       HmIP_SWDM_B2
   NR         449
   STATE      open
   TYPE       HMCCUCHN
   ccuaddr    001559939578A5:1
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    HmIP-SWDM-B2 001559939578A5:1
   ccutype    HmIP-SWDM-B2
   channels   1
   chntype    SHUTTER_CONTACT
   firmware   1.2.12
   statevals  readonly
   READINGS:
     2020-11-11 19:12:35   1.STATE         open
     2020-11-11 18:56:34   R-1.ALARM_MODE_TYPE 0
     2020-11-11 18:56:34   R-1.ALARM_MODE_ZONE_1 0
     2020-11-11 18:56:34   R-1.ALARM_MODE_ZONE_2 0
     2020-11-11 18:56:34   R-1.ALARM_MODE_ZONE_3 0
     2020-11-11 18:56:34   R-1.ALARM_MODE_ZONE_4 0
     2020-11-11 18:56:34   R-1.ALARM_MODE_ZONE_5 0
     2020-11-11 18:56:34   R-1.ALARM_MODE_ZONE_6 0
     2020-11-11 18:56:34   R-1.ALARM_MODE_ZONE_7 0
     2020-11-11 18:56:34   R-1.EVENT_DELAY_UNIT 0
     2020-11-11 18:56:34   R-1.EVENT_DELAY_VALUE 0
     2020-11-11 18:56:34   R-1.MSG_FOR_POS_A 2
     2020-11-11 18:56:34   R-1.MSG_FOR_POS_B 1
     2020-11-11 18:56:34   R-1.SAMPLE_INTERVAL 0.5
     2020-11-11 19:12:35   control         open
     2020-11-11 19:12:35   hmstate         open
     2020-11-11 19:12:35   state           open
   hmccu:
     devspec    001559939578A5:1
     dp:
       0.CONFIG_PENDING:
         OVAL       0
         VAL        0
       0.DUTY_CYCLE:
         OVAL       0
         VAL        0
       0.INSTALL_TEST:
         OVAL       true
         VAL        true
       0.LOW_BAT:
         OVAL       0
         VAL        0
       0.OPERATING_VOLTAGE:
         OVAL       3.0
         VAL        3.0
       0.OPERATING_VOLTAGE_STATUS:
         OVAL       0
         VAL        0
       0.RSSI_DEVICE:
         OVAL       -56
         VAL        -46
       0.RSSI_PEER:
         OVAL       0
         VAL        0
       0.UNREACH:
         OVAL       0
         VAL        0
       0.UPDATE_PENDING:
         OVAL       false
         VAL        false
       1.STATE:
         OSVAL      open
         OVAL       1
         SVAL       open
         VAL        1
Attributes:
   IODev      d_ccu
   ccureadingfilter (ERROR|LOWBAT|STATE)
   devStateIcon closed:10px-kreis-gruen open:10px-kreis-rot
   event-on-change-reading .*
   room       CCU_HM
   substitute STATE!(0|false):closed,(1|true):open;;LOWBAT!(0|false):no,(1|true):yes


Gruß Holger
HP T610 Thin Client; Docker Fhem 5.9; 2X CUL V3 868mhz; Max Heizungssteuerung; FS20kse; FS20UWS; FS20S8-3; 2 FS20DI; HM-CFG-LAN,HM-LC-SW1-PL,HM-SEC-SD, HM-SE1PBU-FM;
Harmony Hub;Hue-Bridge mit Iris, E27 Bulb & FLS-PP

kjmEjfu

Noch einer (der letzte für heute).
Bei einem HmIP-SPI werden als Attribute gesetzt:

webCmd control
widgetOverride control:uzsuToggle,off,on


Die funktionieren nicht (sollen wahrscheinlich die Erkennung de-/aktivieren).
Migriere derzeit zu Home Assistant

zap

Zitat von: The-Holgi am 11 November 2020, 19:27:37
Hallo,
habe auch mal auf die beta upgedatet. Sofern es reicht update update all https://raw.githubusercontent.com/zapccu/HMCCU/master/controls_HMCCU.txt
Übers fhem webinterface zu laden und ein shutdown restart durchzuführen.
Edit: Version Version 4.4.051 ist installiert.
Habe leider im Moment erst nur zwei HmIP-SWDM-B2 zum Testen.
Wennich hier in HMCCUCHN device set HmIP_SWDM_B2 defaults reset eingebe bekomme ich die Meldung:

Mach mal bitte folgendes:

get d_ccu deviceInfo "HmIP-SWDM-B2 001559939578A5"
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

The-Holgi

Nach Eingabe bekomme ich:
CHN 001559939578A5:0 HmIP-SWDM-B2 001559939578A5:0
  DPT {b} HmIP-RF.001559939578A5:0.CONFIG_PENDING = false [RE]
  DPT {b} HmIP-RF.001559939578A5:0.DUTY_CYCLE = false [RE]
  DPT {b} HmIP-RF.001559939578A5:0.INSTALL_TEST = true [RW]
  DPT {b} HmIP-RF.001559939578A5:0.LOW_BAT = false [RE]
  DPT {f} HmIP-RF.001559939578A5:0.OPERATING_VOLTAGE = 3.000000 [RE]
  DPT {i} HmIP-RF.001559939578A5:0.OPERATING_VOLTAGE_STATUS = 0 [RE]
  DPT {n} HmIP-RF.001559939578A5:0.RSSI_DEVICE = 208 [RE]
  DPT {n} HmIP-RF.001559939578A5:0.RSSI_PEER = 0 [RE]
  DPT {b} HmIP-RF.001559939578A5:0.UNREACH = false [RE]
  DPT {b} HmIP-RF.001559939578A5:0.UPDATE_PENDING = false [RE]
CHN 001559939578A5:1 HmIP-SWDM-B2 001559939578A5:1
  DPT {i} HmIP-RF.001559939578A5:1.STATE = 1 [RE]
<br/>StateDatapoint = ?.?
ControlDatapoint = ?.?

Device 001559939578A5 HmIP-SWDM-B2 001559939578A5 [HmIP-SWDM-B2]
  AES_ACTIVE: 1
  AVAILABLE_FIRMWARE: 0.0.0
  CHILDREN: 001559939578A5:0,001559939578A5:1,001559939578A5:2
  DIRECTION: NONE
  FIRMWARE: 1.2.12
  FLAGS: Visible
  PARAMSETS: MASTER,SERVICE
  RF_ADDRESS: 4461639
  ROAMING: 0
  RX_MODE: CONFIG
  SUBTYPE: SWDM
  UPDATABLE: 1
Channel 001559939578A5:0 HmIP-SWDM-B2 001559939578A5:0 [MAINTENANCE]
  AES_ACTIVE: 1
  DIRECTION: NONE
  FLAGS: Visible
  PARAMSETS: MASTER,VALUES,SERVICE
  PARENT: 001559939578A5
  PARENT_TYPE: HmIP-SWDM-B2
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 001559939578A5:1 HmIP-SWDM-B2 001559939578A5:1 [SHUTTER_CONTACT]
  AES_ACTIVE: 1
  DIRECTION: SENDER
  FLAGS: Visible
  LINK_SOURCE_ROLES: CONDITIONAL_SWITCH,WINDOW_SWITCH
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: 001559939578A5
  PARENT_TYPE: HmIP-SWDM-B2
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 001559939578A5:2 HmIP-SWDM-B2 001559939578A5:2 [ALARM_COND_SWITCH_TRANSMITTER]
  AES_ACTIVE: 1
  DIRECTION: NONE
  FLAGS:
  PARAMSETS: MASTER,VALUES,SERVICE
  PARENT: 001559939578A5
  PARENT_TYPE: HmIP-SWDM-B2
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
HP T610 Thin Client; Docker Fhem 5.9; 2X CUL V3 868mhz; Max Heizungssteuerung; FS20kse; FS20UWS; FS20S8-3; 2 FS20DI; HM-CFG-LAN,HM-LC-SW1-PL,HM-SEC-SD, HM-SE1PBU-FM;
Harmony Hub;Hue-Bridge mit Iris, E27 Bulb & FLS-PP

zap

Ich habe ein Update eingecheckt (4.4.052). Änderungen:

- Unterstützung der Kanaltypen "WEATHER", "WEATHER_TRANSMIT" und "CLIMATE_TRANSCEIVER"
- Korrektur für Sensoren, SHUTTER_CONTACT
- Korrektur/Ergänzung von cmdIcons für Rollläden und Jalousien

@The-Holgi: Bitte den Fenstersensor mal löschen und neu anlegen (als HMCCUCHN).

@kjmEjfu: ccucalculate mit "dewpoint" funktioniert bei mir. Rollladen bitte nochmal testen.

An den anderen gemeldeten Dingen bin ich dran (Alarmsirene).

2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

The-Holgi

#221
Zitat von: zap am 13 November 2020, 16:21:57


@The-Holgi: Bitte den Fenstersensor mal löschen und neu anlegen (als HMCCUCHN).


Habe ich gemacht, das device wird sauber mit allen readings angekegt.
Ubrigens vieken Dank für Deine Arbeit hier.

Internals:
   CFGFN     
   DEF        001559939578A5:1 readonly
   FUUID      5faea8f8-f33f-6571-08d2-a9a7d7a3fb3027d3
   IODev      d_ccu
   NAME       HmIP_SWDM_B2_1
   NR         543
   STATE      open
   TYPE       HMCCUCHN
   ccuaddr    001559939578A5:1
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    HmIP-SWDM-B2 001559939578A5:1
   ccutype    HmIP-SWDM-B2
   readonly   yes
   OLDREADINGS:
   READINGS:
     2020-11-13 16:50:48   STATE           open
     2020-11-13 16:50:48   activity        alive
     2020-11-13 16:50:48   battery         ok
     2020-11-13 16:50:48   control         open
     2020-11-13 16:50:48   devstate        ok
     2020-11-13 16:50:48   hmstate         open
     2020-11-13 16:50:48   state           open
   hmccu:
     channels   1
     devspec    001559939578A5:1
     nodefaults 0
     role       1:SHUTTER_CONTACT
     semDefaults 0
     cmdlist:
       get       
       set       
     control:
       chn        1
       dpt        STATE
     dp:
       0.ARR_TIMEOUT:
         MASTER:
           OSVAL      10
           OVAL       10
           SVAL       10
           VAL        10
         VALUES:
       0.CONFIG_PENDING:
         VALUES:
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.CYCLIC_INFO_MSG:
         MASTER:
           OSVAL      1
           OVAL       1
           SVAL       1
           VAL        1
         VALUES:
       0.CYCLIC_INFO_MSG_DIS:
         MASTER:
           OSVAL      30
           OVAL       30
           SVAL       30
           VAL        30
         VALUES:
       0.CYCLIC_INFO_MSG_DIS_UNCHANGED:
         MASTER:
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
         VALUES:
       0.CYCLIC_INFO_MSG_OVERDUE_THRESHOLD:
         MASTER:
           OSVAL      2
           OVAL       2
           SVAL       2
           VAL        2
         VALUES:
       0.DUTYCYCLE_LIMIT:
         MASTER:
           OSVAL      180
           OVAL       180
           SVAL       180
           VAL        180
         VALUES:
       0.DUTY_CYCLE:
         VALUES:
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.ENABLE_ROUTING:
         MASTER:
           OSVAL      true
           OVAL       1
           SVAL       true
           VAL        1
         VALUES:
       0.LOCAL_RESET_DISABLED:
         MASTER:
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
         VALUES:
       0.LOW_BAT:
         VALUES:
           OSVAL      ok
           OVAL       0
           SVAL       ok
           VAL        0
       0.LOW_BAT_LIMIT:
         MASTER:
           OSVAL      2.2
           OVAL       2.2
           SVAL       2.2
           VAL        2.2
         VALUES:
       0.OPERATING_VOLTAGE:
         VALUES:
           OSVAL      3.0
           OVAL       3.0
           SVAL       3.0
           VAL        3.0
       0.OPERATING_VOLTAGE_STATUS:
         VALUES:
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       0.RSSI_DEVICE:
         VALUES:
           OSVAL      -59
           OVAL       -59
           SVAL       -59
           VAL        -59
       0.UNREACH:
         VALUES:
           OSVAL      alive
           OVAL       0
           SVAL       alive
           VAL        0
       1.ALARM_MODE_TYPE:
         MASTER:
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
         VALUES:
       1.ALARM_MODE_ZONE_1:
         MASTER:
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
         VALUES:
       1.ALARM_MODE_ZONE_2:
         MASTER:
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
         VALUES:
       1.ALARM_MODE_ZONE_3:
         MASTER:
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
         VALUES:
       1.ALARM_MODE_ZONE_4:
         MASTER:
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
         VALUES:
       1.ALARM_MODE_ZONE_5:
         MASTER:
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
         VALUES:
       1.ALARM_MODE_ZONE_6:
         MASTER:
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
         VALUES:
       1.ALARM_MODE_ZONE_7:
         MASTER:
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
         VALUES:
       1.EVENT_DELAY_UNIT:
         MASTER:
           OSVAL      100MS
           OVAL       0
           SVAL       100MS
           VAL        0
         VALUES:
       1.EVENT_DELAY_VALUE:
         MASTER:
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
         VALUES:
       1.MSG_FOR_POS_A:
         MASTER:
           OSVAL      OPEN
           OVAL       2
           SVAL       OPEN
           VAL        2
         VALUES:
       1.MSG_FOR_POS_B:
         MASTER:
           OSVAL      CLOSED
           OVAL       1
           SVAL       CLOSED
           VAL        1
         VALUES:
       1.SAMPLE_INTERVAL:
         MASTER:
           OSVAL      0.5
           OVAL       0.5
           SVAL       0.5
           VAL        0.5
         VALUES:
       1.STATE:
         VALUES:
           OSVAL      open
           OVAL       1
           SVAL       open
           VAL        1
     roleCmds:
       get:
       set:
     state:
       chn        1
       dpt        STATE
Attributes:
   IODev      d_ccu
   room       CCU_HM

Gruß Holger
HP T610 Thin Client; Docker Fhem 5.9; 2X CUL V3 868mhz; Max Heizungssteuerung; FS20kse; FS20UWS; FS20S8-3; 2 FS20DI; HM-CFG-LAN,HM-LC-SW1-PL,HM-SEC-SD, HM-SE1PBU-FM;
Harmony Hub;Hue-Bridge mit Iris, E27 Bulb & FLS-PP

kjmEjfu

#222
So, ich habe dann mal geschaut.

- Rollos: sieht gut aus
- dewpoint: funktioniert leider weiterhin nicht.

Internals:
   DEF        XXX
   FUUID      5c65342e-f33f-8030-a570-39f2c93b6316fbcb
   FVERSION   88_HMCCUDEV.pm:v4.4.34-s18552/2019-02-10
   IODev      d_ccu
   NAME       Sensor_Aussen_Carport_Temperatur
   NR         244
   STATE      T: 9.9°C | H: NORMAL% | D: dewpoint°C
   TYPE       HMCCUDEV
   ccuaddr    XXX
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    HM-Temperatur-Aussen-Carport
   ccutype    HmIP-STHO
   readonly   no
   Helper:
     DBLOG:
       humidity:
         TE.DbLogMySQL:
           TIME       1605285984.62938
           VALUE      NORMAL
   OLDREADINGS:
   READINGS:
     2020-11-13 17:46:24   1.ACTUAL_TEMPERATURE 9.9
     2020-11-13 17:46:24   1.ACTUAL_TEMPERATURE_STATUS NORMAL
     2020-11-13 17:46:24   1.HUMIDITY      97
     2020-11-13 17:46:24   1.HUMIDITY_STATUS NORMAL
     2020-11-13 17:46:24   activity        alive
     2020-11-13 17:46:24   battery         ok
     2020-11-13 17:46:24   control         9.9
     2020-11-13 17:46:24   devstate        ok
     2020-11-13 17:46:24   hmstate         ok
     2020-11-13 17:46:24   humidity        NORMAL
     2020-11-13 17:46:24   measured-temp   9.9
     2020-11-13 17:46:24   statHumidityDay Min: 0 Avg: 98 Max: 97
     2020-11-13 17:46:24   statHumidityMonth Min: 0 Avg: 89 Max: 97
     2020-11-13 17:46:24   statHumidityYear Min: 0 Avg: 76 Max: 97 (since:  )
     2020-11-13 17:46:24   state           9.9
     2020-11-13 17:46:24   taupunkt        9.4
     2020-11-13 17:46:24   temperature.av  0.000
[...]
Attributes:
   DbLogInclude temperature,humidity
   IODev      d_ccu
   alexaName  Aussentemperatur
   alexaRoom  Aussen
   alias      Temperatur Außen
   ccucalculate dewpoint:taupunkt:1.ACTUAL_TEMPERATURE,1.HUMIDITY
   ccureadingname 1.HUMIDITY:+humidity
   event-on-change-reading .*
   group      Temperatur
   icon       temp_outside
   mqttPublish statTemperatureDay|statTemperatureYear|statTemperatureDayMax|statTemperatureDayMin|statTemperatureDayLast|temperature|humidity|dewpoint:topic={"$base/wetter/temperatur/$name"} *:retain=1 *:resendOnConnect=last
   room       05_Datenquellen,Homematic,alexa
   stateFormat T: measured-temp°C | H: humidity% | D: dewpoint°C
   stripnumber 1
   userReadings temperature.av {movingAverage("Sensor_Aussen_Carport_Temperatur","temperature",600)}


Interessant ist auch, dass er mir ins Reading "humidity" den Inhalt von 1.HUMIDITY_STATUS NORMAL statt 1.HUMIDITY schreibt. Liegt aber vermutlich an der RegEx.
Ok, das ging vorher aus irgendeinem Grunde ohne abschließendes $. Funktioniert.

Bei diesem Device

Internals:
   DEF        XXXX
   FUUID      5c44645e-f33f-8030-dc3a-3abbbb20786bf5ed
   FVERSION   88_HMCCUDEV.pm:v4.4.34-s18552/2019-02-10
   IODev      d_ccu
   NAME       Sensor_OG_Allrum_Temperatur
   NR         130
   STATE      T: 22.6°C | H: 54% | D: dewpoint °C
   TYPE       HMCCUDEV
   ccuaddr    XXXX
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    HM-Temperatur-Wohnzimmer
   ccutype    HmIP-STH
   readonly   no
   receiver   HM_FBH_EG_Gesamt,HM_FBH_OG_Gesamt
   Helper:
     DBLOG:
       humidity:
         TE.DbLogMySQL:
           TIME       1605285443.58212
           VALUE      54
   OLDREADINGS:
   READINGS:
     2020-11-13 17:37:23   1.ACTIVE_PROFILE 1
     2020-11-13 17:37:23   1.ACTUAL_TEMPERATURE 22.6
     2020-11-13 17:37:23   1.ACTUAL_TEMPERATURE_STATUS NORMAL
     2020-11-13 17:37:23   1.BOOST_MODE    false
     2020-11-13 17:37:23   1.BOOST_TIME    0
     2020-11-13 17:37:23   1.FROST_PROTECTION false
     2020-11-13 17:37:23   1.HEATING_COOLING HEATING
     2020-11-13 17:37:23   1.HUMIDITY      54
     2020-11-13 17:37:23   1.HUMIDITY_STATUS NORMAL
     2020-11-13 17:37:23   1.PARTY_MODE    false
     2020-11-13 17:15:04   1.PARTY_SET_POINT_TEMPERATU 0.0
     2020-11-13 17:15:04   1.PARTY_TIME_END
     2020-11-13 17:15:04   1.PARTY_TIME_START
     2020-11-13 17:37:23   1.QUICK_VETO_TIME 0
     2020-11-13 17:37:23   1.SET_POINT_MODE 0
     2020-11-13 17:37:23   1.SET_POINT_TEMPERATURE 21.0
     2020-11-13 17:37:23   1.SWITCH_POINT_OCCURED false
     2020-11-13 17:37:23   1.WINDOW_STATE  closed
     2020-11-13 17:37:23   activity        alive
     2020-11-13 17:37:23   battery         ok
     2020-11-13 17:37:23   control         21.0
     2020-11-13 17:37:23   desired-temp    21.0
     2020-11-13 17:37:23   devstate        ok
     2020-11-13 17:37:23   hmstate         T:
     2020-11-13 17:37:23   humidity        54
     2020-11-13 17:37:23   lueftenErhoehtLuftfeuchtigkeit ja
     2020-11-13 17:37:23   lueftenLuftfeuchtigkeit 641.0
     2020-11-13 17:37:23   measured-temp   22.6
     2020-11-13 17:37:23   schimmelGefahr  ja
     2020-11-13 17:37:23   statHumidityDay Min: 0 Avg: 52 Max: 54
     2020-11-13 17:37:23   statHumidityMonth Min: 0 Avg: 52 Max: 54
     2020-11-13 17:37:23   statHumidityYear Min: 0 Avg: 51 Max: 54 (since:  )
     2020-11-13 17:37:23   state           22.6
     2020-11-13 17:37:23   taupunkt        12.8
   helper:
     _98_statistics Statistik
   hmccu:
     channels   8
     devspec    XXXX
     nodefaults 1
     role 
[...]
Attributes:
   DbLogInclude temperature,humidity
   IODev      d_ccu
   alexaName  Wohnbereich
   alexaRoom  Innen
   alias      Temperatur Oben
   ccucalculate dewpoint:taupunkt:1.ACTUAL_TEMPERATURE,1.HUMIDITY
   ccureadingname 1.HUMIDITY:+humidity
   cmdIcon    auto:sani_heating_automatic manu:sani_heating_manual boost:sani_heating_boost on:general_an off:general_aus
   event-on-change-reading .*
   genericDeviceType thermometer
   group      Temperatur
   hmstatevals (ACTUAL_TEMPERATURE|HUMIDITY)!.*:T: ${ACTUAL_TEMPERATURE}°C H: ${HUMIDITY}%;
   icon       temp_inside
   mqttPublish temperature|humidity|dewpoint:topic={"$base/og/$name"} *:retain=1 *:resendOnConnect=last
   room       05_Datenquellen,Homematic,alexa
   stateFormat T: measured-temp°C | H: humidity% | D: dewpoint °C
   statedatapoint 1.ACTUAL_TEMPERATURE
   stripnumber 1
   substexcl  desired-temp


zieht er, für mich, seltsamerweise den richtigen Wert ins humidity. Den ccucalculate ignoriert er aber trotzdem.
Funktioniert jetzt auch. Irgendwas brauchte da noch einige Minuten um richtig zu laufen.


- FSM ist auch spannend:

Internals:
   DEF        AAA
   FUUID      5c446461-f33f-8030-d95e-43f3a633b3460a8c
   FVERSION   88_HMCCUDEV.pm:v4.4.34-s18552/2019-02-10
   IODev      d_ccu
   NAME       Licht_EG_Garderobe
   NR         222
   STATE      false
   TYPE       HMCCUDEV
   ccuaddr    AAA
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    HM-Licht-EG-Garderobe
   ccutype    HmIP-FSM
   readonly   no
   OLDREADINGS:
   READINGS:
     2020-11-13 17:46:05   1.PROCESS       STABLE
     2020-11-13 17:46:05   1.SECTION       0
     2020-11-13 17:46:05   1.SECTION_STATUS NORMAL
     2020-11-13 17:46:05   1.STATE         false
     2020-11-13 17:46:05   2.PROCESS       STABLE
     2020-11-13 17:46:05   2.SECTION       0
     2020-11-13 17:46:05   2.SECTION_STATUS NORMAL
     2020-11-13 17:46:05   2.STATE         off
     2020-11-13 17:46:05   3.PROCESS       STABLE
     2020-11-13 17:46:05   3.SECTION       0
     2020-11-13 17:46:05   3.SECTION_STATUS NORMAL
     2020-11-13 17:46:05   3.STATE         off
     2020-11-13 17:46:05   4.PROCESS       STABLE
     2020-11-13 17:46:05   4.SECTION       0
     2020-11-13 17:46:05   4.SECTION_STATUS NORMAL
     2020-11-13 17:46:05   4.STATE         off
     2020-11-13 17:46:05   5.CURRENT       0.0
     2020-11-13 17:46:05   5.CURRENT_STATUS NORMAL
     2020-11-13 17:46:05   5.ENERGY_COUNTER 2116.3
     2020-11-13 17:46:05   5.ENERGY_COUNTER_OVERFLOW false
     2020-11-13 17:46:05   5.FREQUENCY     50.0
     2020-11-13 17:46:05   5.FREQUENCY_STATUS NORMAL
     2020-11-13 17:46:05   5.POWER         0.0
     2020-11-13 17:46:05   5.POWER_STATUS  NORMAL
     2020-11-13 17:46:05   5.VOLTAGE       228.8
     2020-11-13 17:46:05   5.VOLTAGE_STATUS NORMAL
     2020-11-13 17:46:05   7.WEEK_PROGRAM_CHANNEL_LOCKS 0
     2020-11-13 17:46:05   activity        alive
     2020-11-13 17:46:05   control         off
     2020-11-13 17:46:05   devstate        ok
     2020-11-13 17:46:05   hmstate         ok
     2020-11-13 17:46:05   state           false
   hmccu:
     channels   8
     devspec    AAA
     nodefaults 1
     role   
[...]
Attributes:
   IODev      d_ccu
   alias      Licht Garderobe
   controldatapoint 2.STATE
   event-on-change-reading .*
   group      Licht
   room       0000toFix,Homematic
   statedatapoint 1.STATE
   statevals  on:true,off:false
   substitute STATE!(true|1):on,(false|0):off


da ignoriert er mein substitute, wodurch 1.STATE immer auf "false" bleibt. Und dann sieht es aus wie im Anhang. Finde ich nicht so schön, außerdem mag ich es lieber wenn das Lampen-Symbol erscheint. Zusätzlich mag er "on" und "off" nicht. Werden zwar im Setter angezeigt, führen aber zu "Unknown argument on, choose one of clear defaults config datapoint toggle". Erscheint vermutlich, weil im statevals hinterlegt.


- Ich bin mir nicht sicher, ob es generell immer die beste Möglichkeit ist bei DEV den state aus dem 4er Datapoint zu ziehen. So habe ich z.B. BDTs bei denen ich mit Automatismen den 4.LEVEL setze, per Hand (direkt am Schalter) aber 5.LEVEL. In der CCU3 ist definiert, dass 5.LEVEL vor 4.LEVEL geht. Insofern ist der Wert aus 4.LEVEL falsch, der aktuell richtige steht in 3.LEVEL. Aber keine Ahnung, ob das jetzt ein spezifisches "Problem" bei mir ist.


- HmIP-SWSD: da wurde vorher noch gesetzt

substitute
SMOKE_DETECTOR_ALARM_STAT!(1|true):Alarm,(0|false):noAlarm


fand ich ganz sinnvoll. Das Attribut wird jetzt gelöscht. Stattdessen steht halt 0 oder 1 im State.
Migriere derzeit zu Home Assistant

kjmEjfu

Noch eine anderer Punkt. Bei den HM-LC-Bl1-FM wurden vor der 4.4 1.DIRECTION und 1.WORKING in die Readings direction und working umgewandelt, jetzt halt nicht mehr. Könnte mir vorstellen, dass dies nach einem Update bei dem einen oder anderen zu Fehlern in der Rollosteuerung kommen könnte.

Und letzter Punkt: löschst du beim "set defaults reset" gleich das ccureadingname mit? In einem Device sind die gerade verschwunden, bin nicht sicher ob es am defaults liegt. Falls doch, wäre es fies ;-)
Migriere derzeit zu Home Assistant

zap

#224
Zitat von: kjmEjfu am 13 November 2020, 18:21:20
Noch eine anderer Punkt. Bei den HM-LC-Bl1-FM wurden vor der 4.4 1.DIRECTION und 1.WORKING in die Readings direction und working umgewandelt, jetzt halt nicht mehr. Könnte mir vorstellen, dass dies nach einem Update bei dem einen oder anderen zu Fehlern in der Rollosteuerung kommen könnte.

Und letzter Punkt: löschst du beim "set defaults reset" gleich das ccureadingname mit? In einem Device sind die gerade verschwunden, bin nicht sicher ob es am defaults liegt. Falls doch, wäre es fies ;-)

Die Defaults der alten Version 4.3 enthalten keine Readings direction und working.

Die Readings "direction" und "working" kannst Du recht einfach bekommen. Zwei Möglichkeiten:
1. Mit ccureadingname
2. Mit ccureadingformat=datapointlc (bei einem HMCCUCHN Device) oder ccureadingformat=%n

Der Befehl "set defaults reset" löscht folgende Attribute (sofern der Kanaltyp von HMCCU erkannt und unterstützt wird):
'ccureadingname', 'ccuscaleval', 'eventMap', 'cmdIcon', 'substitute', 'webCmd', 'widgetOverride'

ccureadingname wird gelöscht, weil z.B. Datenpunkte wie TEMPERATURE oder ACTUAL_TEMPERATURE nun automatisch in "measured-temp" umgewandelt werden.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB