HMCCU 5.0 im SVN verfügbar

Begonnen von zap, 26 Oktober 2021, 19:01:00

Vorheriges Thema - Nächstes Thema

zap

Zitat von: theotherhalf am 29 Oktober 2021, 13:23:06
Hatte heute mal hier reingeschaut, nachdem ich meine Werte nicht mehr im Floorplan sah.
Die Readings haben sich in ihren Bezeichnungen wohl geändert und da ich per readingProxy alles aus den Devices auslese, war das etwas fummelig. Aber jetzt läuft es wieder.

Eine Frage abschliessend: Der Stromzählersensor HM-ES-TX-WM lässt sich per "get CCU createDev" nicht einbinden.
Das wird händisch gemacht?

Wenn es bei den Readingnamen um die Kanalnummer geht: Mit dem Attribut ccureadingformat kann man die Readingnamen beeinflussen.

Du kannst den Stromzähler natürlich erstmal als HMCCUDEV oder HMCCUCHN anlegen.  Wenn Du mir die Ausgabe von "get deviceInfo" und "get paramsetDesc" für das CCU Gerät schickst (Befehle im I/O Device ausführen), baue ich die Unterstützung für "get createDev" ein.
Leider habe ich für BidCos Geräte keine ausführliche Doku (so wie bei HmIP). Daher bin ich auf die Ausgabe der o.g. Befehle angewiesen.

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

theotherhalf

Ich habe es leider vorhin gelöscht, da ich es sauber neu generieren wollte...
Bleibt also wohl nur der händische Weg.
FHEM Anfänger
HM CCU2 mit diversen Komponenten als Steuerung
FHEM mit Floorplan auf Raspi 3 (Raspbian Jessie)  zur Visualisierung (Heizung, Zustände, etc.) und angeschlossenen One-Wire Sensoren
Schnittstelle CCU2 - FHEM mit HMCCU
EBUSD Applikation auf Raspi 2 mit Anbindung an Vaillant Heizung

zap

Die Befehle werden im I/O Device ausgeführt und verwenden das CCU Gerät als Parameter. Daher muss kein FHEM-DEvice existieren. Die Abfrage der Geräteparameter geht direkt an die CCU.
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

theotherhalf

Ah, ok.

Elektr.Energiezaehler_Haus HM-ES-TX-WM BidCos-RF MEQ0704323 3

Device
  Paramset MASTER
    BAUDRATE: ENUM [R,W] [Visible,Sticky] RANGE=0...6 DFLT=5 VALUES=300 Bd,600 Bd,1200 Bd,2400 Bd,4800 Bd,9600 Bd,19200 Bd
    LOCAL_RESET_DISABLE: BOOL [R,W] [Visible,Sticky] RANGE=0...1 DFLT=0
    METER_POWERMODE: ENUM [R,W] [Visible,Sticky] RANGE=0...1 DFLT=0 VALUES=MAINS_POWERED,BATTERY_POWERED
    METER_PROTOCOLMODE: ENUM [R,W] [Visible,Sticky] RANGE=0...3 DFLT=3 VALUES=PROTOKOLL_MODE_A,PROTOKOLL_MODE_B,PROTOKOLL_MODE_C,PROTOKOLL_MODE_D
    SAMPLES_PER_CYCLE: INTEGER [R,W] [Visible,Sticky] RANGE=1...10 DFLT=4
    SERIAL_FORMAT: ENUM [R,W] [Visible,Sticky] RANGE=0...3 DFLT=0 VALUES=1_7D_1P_E_1S,1_7D_1P_E_2S,1_8D_0P_N_1S,1_8D_1P_E_1S
Channel 0
  Paramset VALUES
    AES_KEY: INTEGER [R] [] RANGE=0...127 DFLT=0
    CONFIG_PENDING: BOOL [R,E] [Visible,Sticky,Service] RANGE=0...1 DFLT=0
    DEVICE_IN_BOOTLOADER: BOOL [R,E] [Visible,Sticky,Service] RANGE=0...1 DFLT=0
    LOWBAT: BOOL [R,E] [Visible,Sticky,Service] RANGE=0...1 DFLT=0
    RSSI_DEVICE: INTEGER [R,E] [Visible,Sticky] RANGE=-2147483648...2147483647 DFLT=0
    RSSI_PEER: INTEGER [R,E] [Visible,Sticky] RANGE=-2147483648...2147483647 DFLT=0
    STICKY_UNREACH: BOOL [R,W,E] [Sticky,Internal] RANGE=0...1 DFLT=0
    UNREACH: BOOL [R,E] [Visible,Sticky,Service] RANGE=0...1 DFLT=0
    UPDATE_PENDING: BOOL [R,E] [Visible,Sticky,Service] RANGE=0...1 DFLT=0
Channel 1
  Paramset MASTER
    AES_ACTIVE: BOOL [R,W] [Visible,Sticky,Internal] RANGE=0...1 DFLT=0
    ENERGY_COUNTER_STRING: STRING [R,W] [Visible,Sticky] RANGE=... DFLT=
    METER_CONSTANT_GAS: FLOAT [R,W] [Visible,Sticky] RANGE=0.001...65.536 DFLT=0.01 UNIT=m3/Imp.
    METER_CONSTANT_IR: INTEGER [R,W] [Visible,Sticky] RANGE=1...65536 DFLT=100 UNIT=U./kWh
    METER_CONSTANT_LED: INTEGER [R,W] [Visible,Sticky] RANGE=1...65536 DFLT=10000 UNIT=Imp./kWh
    METER_SENSIBILITY_IR: INTEGER [R,W] [Visible,Sticky] RANGE=-99...99 DFLT=0 UNIT=%
    METER_TYPE: ENUM [R,W] [Visible,Sticky] RANGE=0...4 DFLT=4 VALUES=GAS-SENSOR,IR-SENSOR,LED-SENSOR,IEC-SENSOR,UNKOWN
    POWER_STRING: STRING [R,W] [Visible,Sticky] RANGE=... DFLT=
    TX_THRESHOLD_POWER: FLOAT [R,W] [Visible,Sticky] RANGE=0.01...160000 DFLT=100 UNIT=W
  Paramset VALUES
    BOOT: BOOL [R,E] [Visible,Sticky,Internal] RANGE=0...1 DFLT=0
    ENERGY_COUNTER: FLOAT [R,E] [Visible,Sticky] RANGE=0...838861 DFLT=0 UNIT=Wh
    GAS_ENERGY_COUNTER: FLOAT [R,E] [Visible,Sticky] RANGE=0...2.14748e+06 DFLT=0 UNIT=m3
    GAS_POWER: FLOAT [R,E] [Visible,Sticky] RANGE=0...16777.2 DFLT=0 UNIT=m3
    IEC_ENERGY_COUNTER: FLOAT [R,E] [Visible,Sticky] RANGE=0...1.09951e+08 DFLT=0 UNIT=kWh
    IEC_POWER: FLOAT [R,E] [Visible,Sticky] RANGE=0...4.29497e+07 DFLT=0 UNIT=W
    POWER: FLOAT [R,E] [Visible,Sticky] RANGE=0...167772 DFLT=0 UNIT=W
Channel 2
  Paramset MASTER
    AES_ACTIVE: BOOL [R,W] [Visible,Sticky,Internal] RANGE=0...1 DFLT=0
    ENERGY_COUNTER_STRING: STRING [R,W] [Visible,Sticky] RANGE=... DFLT=
    METER_TYPE: ENUM [R,W] [Visible,Sticky] RANGE=0...4 DFLT=4 VALUES=GAS-SENSOR,IR-SENSOR,LED-SENSOR,IEC-SENSOR,UNKOWN
    POWER_STRING: STRING [R,W] [Visible,Sticky] RANGE=... DFLT=
    TX_THRESHOLD_POWER: FLOAT [R,W] [Visible,Sticky] RANGE=0.01...160000 DFLT=100 UNIT=W
  Paramset VALUES
    IEC_ENERGY_COUNTER: FLOAT [R,E] [Visible,Sticky] RANGE=0...1.09951e+08 DFLT=0 UNIT=kWh
    IEC_POWER: FLOAT [R,E] [Visible,Sticky] RANGE=0...4.29497e+07 DFLT=0 UNIT=W
FHEM Anfänger
HM CCU2 mit diversen Komponenten als Steuerung
FHEM mit Floorplan auf Raspi 3 (Raspbian Jessie)  zur Visualisierung (Heizung, Zustände, etc.) und angeschlossenen One-Wire Sensoren
Schnittstelle CCU2 - FHEM mit HMCCU
EBUSD Applikation auf Raspi 2 mit Anbindung an Vaillant Heizung

meier81

Hallo,

ich hab mal ne Frage zu den Attribut "ccudef-readingformat"

Ich habe nach dem Update jetzt mal alle Devices gelöscht und komplett neu angelegt mit "create .*", dann hatte ich meine 23 Devices wieder. Sehen alle soweit gut aus, Werte sind da.

Habe jetzt nur das Problem vorher lauteten meine Datenpunkte bei den Temperatursensoren "temperature" und "humidity", jetzt heißen sie "ACTUAL_TEMPERATURE" und "HUMIDITY".

Hab jetzt natürlich das Problem das hier meine ganzen Logs usw. nicht mehr passen, lässt sich das mit dem Attribut "ccudef-readingformat" beeinflussen? Falls ja was wäre denn hier einzustellen bzw. wäre eine Erklärung der einzelnen Auswahlmöglichkeiten super, ist in der commandref leider nicht weiter erwähnt.

Gruß Markus
QNAP NAS mit Debian VM, darauf FHEM, debmatic, influxdb2 und Grafana || HB-RF-ETH || SIGNALduino 433MHz mit Maple mini || WS980 Wetterstation || Xiaomi Mi Robot mit valetudo-FW || Buderus web KM100 || div. Tasmota-Devices

zap

Du hast auf 5.0 aktualisiert? Für welchen Gerätetyp fehlt zB temperature?
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

meier81

Zitat von: zap am 29 Oktober 2021, 20:48:34
Du hast auf 5.0 aktualisiert? Für welchen Gerätetyp fehlt zB temperature?

Hi zap,

ja bin mit meinem FHEM komplett aktuell.

Ich habe bei mir einige HmIP-STHD im Einsatz, hier mal ein deviceInfo davon:

Device channels and datapoints

DEV EG_ku_TF_Raum 000E9A498E8582 interface=HmIP-RF type=HmIP-STHD
CHN 000E9A498E8582:0 EG_ku_TF_Raum:0
   0.CONFIG_PENDING = false {b} [RE]
   0.DUTY_CYCLE = false {b} [RE]
   0.INSTALL_TEST = true {b} [RW]
   0.LOW_BAT = false {b} [RE]
   0.OPERATING_VOLTAGE = 2.400000 {f} [RE]
   0.OPERATING_VOLTAGE_STATUS = 0 {i} [RE]
   0.RSSI_DEVICE = 199 {n} [RE]
   0.RSSI_PEER = 191 {n} [RE]
   0.UNREACH = false {b} [RE]
   0.UPDATE_PENDING = false {b} [RE]
CHN 000E9A498E8582:1 HmIP-STHD 000E9A498E8582:1
   1.ACTIVE_PROFILE = 1 {i} [RWE]
   1.ACTUAL_TEMPERATURE = 21.700000 {f} [RE]
   1.ACTUAL_TEMPERATURE_STATUS = 0 {i} [RE]
   1.BOOST_MODE = false {b} [WE]
   1.BOOST_TIME = 0 {i} [RE]
   1.CONTROL_DIFFERENTIAL_TEMPERATURE =  {f} [W]
   1.CONTROL_MODE =  {i} [W]
   1.DURATION_UNIT =  {i} [W]
   1.DURATION_VALUE =  {i} [W]
   1.FROST_PROTECTION = false {b} [RE]
   1.HEATING_COOLING = 0 {i} [RWE]
   1.HUMIDITY = 59 {i} [RE]
   1.HUMIDITY_STATUS = 0 {i} [RE]
   1.PARTY_MODE = false {b} [RE]
   1.PARTY_SET_POINT_TEMPERATURE = 0.000000 {f} [RE]
   1.PARTY_TIME_END =  {s} [RWE]
   1.PARTY_TIME_START =  {s} [RWE]
   1.QUICK_VETO_TIME = 0 {i} [RE]
   1.SET_POINT_MODE = 0 {i} [RWE]
   1.SET_POINT_TEMPERATURE = 17.000000 {f} [RWE]
   1.SWITCH_POINT_OCCURED = false {b} [RE]
   1.WINDOW_STATE = 0 {i} [RWE]

Device detection:
StateDatapoint = 1.ACTUAL_TEMPERATURE [HEATING_CLIMATECONTROL_TRANSCEIVER]
ControlDatapoint = 1.SET_POINT_TEMPERATURE [HEATING_CLIMATECONTROL_TRANSCEIVER]

Recommended module for device definition: HMCCUCHN

Current state datapoint = 1.ACTUAL_TEMPERATURE

Current control datapoint = 1.SET_POINT_TEMPERATURE

Device description

Device 000E9A498E8582 EG_ku_TF_Raum [HmIP-STHD]
  AES_ACTIVE: 1
  AVAILABLE_FIRMWARE: 2.6.0
  CHILDREN: 000E9A498E8582:0,000E9A498E8582:1,000E9A498E8582:2,000E9A498E8582:3,000E9A498E8582:4,000E9A498E8582:5,000E9A498E8582:6,000E9A498E8582:7
  DIRECTION: NONE
  FIRMWARE: 2.6.0
  FIRMWARE_UPDATE_STATE: UP_TO_DATE
  FLAGS: Visible
  PARAMSETS: MASTER,SERVICE
  RF_ADDRESS: 8070752
  ROAMING: 0
  RX_MODE: ALWAYS,LAZY_CONFIG,BURST
  SUBTYPE: STHD
  UPDATABLE: 1
Channel 000E9A498E8582:0 EG_ku_TF_Raum:0 [MAINTENANCE]
  AES_ACTIVE: 1
  DIRECTION: NONE
  FLAGS: Visible
  PARAMSETS: MASTER,VALUES,SERVICE
  PARENT: 000E9A498E8582
  PARENT_TYPE: HmIP-STHD
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 000E9A498E8582:1 HmIP-STHD 000E9A498E8582:1 [HEATING_CLIMATECONTROL_TRANSCEIVER] known
  AES_ACTIVE: 1
  DIRECTION: SENDER
  FLAGS: Visible
  LINK_SOURCE_ROLES: CLIMATE_CONTROL_WTH_TRV
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: 000E9A498E8582
  PARENT_TYPE: HmIP-STHD
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1

Defaults

Support for role HEATING_CLIMATECONTROL_TRANSCEIVER of device type HmIP-STHD is built in.


Wie gesagt ich hatte hier mit der alten Version die readings "temperature" und "humidity", hier beim neuen lauten die "ACTUAL_TEMPERATURE" und "HUMIDITY".

Hab auch eben nochmal bei einer Datensicherung vor der Umstellung geschaut, dort hatte ich auch ein paar Attribute im HMCCU-Device gesetzt:

attr debmatic ccudef-readingfilter ^(LOW_?BAT|UNREACH|ACTUAL_TEMPERATURE|HUMIDITY|STATE)$
attr debmatic ccudef-readingname ^(.+\.)?LOW_?BAT$:battery;;^(.+\.)?UNREACH$:Activity;;^(.+\.)?ACTUAL_TEMPERATURE$:temperature;;^(.+\.)?HUMIDITY$:humidity;;^(.+\.)?STATE$:state
attr debmatic ccudef-substitute LOWBAT,LOW_BAT!(0|false):ok,(1|true):low;;UNREACH!(0|false):alive,(1|true):dead;;STATE!(0):closed,(1):tilted,(2):open


"ccudef-readingfilter" hatte ich halt gesetzt damit ich nicht alle Datenpunkte bekomme die ich eigentlich gar nicht benötige, gibt es ja jetzt nicht mehr, ist aber auch in Ordnung

"ccudef-readingname" hatte ich für die "Konvertierung" gesetzt, wobei LOWBAT in battery, UNREACH in activity und STATE in state scheinst du ja jetzt von Anfang an zu machen, nur ACTUAL_TEMPERATURE und HUMIDITY werden halt so belassen wie sie sind.

"ccudef-substitute" machst du anscheinend mitterweile auch gleich in Modul, habe ich im neuen Modul nicht mehr gesetzt

Weiß nicht ob dann hier die beiden Mapping für ACTUAL_TEMPERATURE und HUMIDITY noch aufzunehmen wären bzw. wie das bei anderen Devices aussieht.

Zudem habe ich auch noch ein paar andere Devices in Haus, als Info für dich mal ein "deviceInfo" der Geräte, evtl. fehlt die ja noch das ein oder andere:

Device channels and datapoints

DEV EG_wz_TK_Tuer 0007DA49993031 interface=HmIP-RF type=HmIP-SRH
CHN 0007DA49993031:0 EG_wz_TK_Tuer:0
   0.CONFIG_PENDING = false {b} [RE]
   0.DUTY_CYCLE = false {b} [RE]
   0.ERROR_CODE = 0 {n} [RE]
   0.INSTALL_TEST = true {b} [RW]
   0.LOW_BAT = false {b} [RE]
   0.OPERATING_VOLTAGE = 1.100000 {f} [RE]
   0.OPERATING_VOLTAGE_STATUS = 0 {i} [RE]
   0.RSSI_DEVICE = 199 {n} [RE]
   0.RSSI_PEER = 0 {n} [RE]
   0.SABOTAGE = false {b} [RE]
   0.UNREACH = false {b} [RE]
   0.UPDATE_PENDING = false {b} [RE]
CHN 0007DA49993031:1 HmIP-SRH 0007DA49993031:1
   1.STATE = 0 {i} [RE]

Device detection:
StateDatapoint = 1.STATE [ROTARY_HANDLE_TRANSCEIVER]
No control datapoint detected

Recommended module for device definition: HMCCUCHN

Current state datapoint = 1.STATE

Current control datapoint = 1.

Device description

Device 0007DA49993031 EG_wz_TK_Tuer [HmIP-SRH]
  AES_ACTIVE: 1
  AVAILABLE_FIRMWARE: 0.0.0
  CHILDREN: 0007DA49993031:0,0007DA49993031:1,0007DA49993031:2
  DIRECTION: NONE
  FIRMWARE: 1.2.10
  FIRMWARE_UPDATE_STATE: UP_TO_DATE
  FLAGS: Visible
  PARAMSETS: MASTER,SERVICE
  RF_ADDRESS: 3375845
  ROAMING: 0
  RX_MODE: CONFIG
  SUBTYPE: SRH
  UPDATABLE: 1
Channel 0007DA49993031:0 EG_wz_TK_Tuer:0 [MAINTENANCE]
  AES_ACTIVE: 1
  DIRECTION: NONE
  FLAGS: Visible
  PARAMSETS: MASTER,VALUES,SERVICE
  PARENT: 0007DA49993031
  PARENT_TYPE: HmIP-SRH
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 0007DA49993031:1 HmIP-SRH 0007DA49993031:1 [ROTARY_HANDLE_TRANSCEIVER] known
  AES_ACTIVE: 1
  DIRECTION: SENDER
  FLAGS: Visible
  LINK_SOURCE_ROLES: CONDITIONAL_SWITCH,WINDOW_SWITCH
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: 0007DA49993031
  PARENT_TYPE: HmIP-SRH
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1

Defaults

Support for role ROTARY_HANDLE_TRANSCEIVER of device type HmIP-SRH is built in.


Device channels and datapoints

DEV EG_fl_HW_Klingel 001FDA4991E969 interface=HmIP-RF type=HmIP-FCI1
CHN 001FDA4991E969:0 EG_fl_HW_Klingel:0
   0.CONFIG_PENDING = false {b} [RE]
   0.DUTY_CYCLE = false {b} [RE]
   0.INSTALL_TEST = true {b} [RW]
   0.LOW_BAT = false {b} [RE]
   0.OPERATING_VOLTAGE = 2.600000 {f} [RE]
   0.OPERATING_VOLTAGE_STATUS = 0 {i} [RE]
   0.RSSI_DEVICE = 207 {n} [RE]
   0.RSSI_PEER = 0 {n} [RE]
   0.UNREACH = false {b} [RE]
   0.UPDATE_PENDING = false {b} [RE]
CHN 001FDA4991E969:1 HmIP-FCI1 001FDA4991E969:1
   1.PRESS_LONG =  {b} [E]
   1.PRESS_SHORT = false {b} [E]
   1.STATE = true {b} [RE]

Device detection:
StateDatapoint = 1.STATE [MULTI_MODE_INPUT_TRANSMITTER]
No control datapoint detected

Recommended module for device definition: HMCCUCHN

Current state datapoint = 1.STATE

Current control datapoint = 1.

Device description

Device 001FDA4991E969 EG_fl_HW_Klingel [HmIP-FCI1]
  AES_ACTIVE: 1
  AVAILABLE_FIRMWARE: 0.0.0
  CHILDREN: 001FDA4991E969:0,001FDA4991E969:1
  DIRECTION: NONE
  FIRMWARE: 1.0.14
  FIRMWARE_UPDATE_STATE: UP_TO_DATE
  FLAGS: Visible
  PARAMSETS: MASTER,SERVICE
  RF_ADDRESS: 3743158
  ROAMING: 0
  RX_MODE: CONFIG
  SUBTYPE: FCI1
  UPDATABLE: 1
Channel 001FDA4991E969:0 EG_fl_HW_Klingel:0 [MAINTENANCE]
  AES_ACTIVE: 1
  DIRECTION: NONE
  FLAGS: Visible
  PARAMSETS: MASTER,VALUES,SERVICE
  PARENT: 001FDA4991E969
  PARENT_TYPE: HmIP-FCI1
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 001FDA4991E969:1 HmIP-FCI1 001FDA4991E969:1 [MULTI_MODE_INPUT_TRANSMITTER] known
  AES_ACTIVE: 1
  DIRECTION: SENDER
  FLAGS: Visible
  LINK_SOURCE_ROLES: CONDITIONAL_SWITCH,WINDOW_SWITCH,REMOTE_CONTROL,SWITCH
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: 001FDA4991E969
  PARENT_TYPE: HmIP-FCI1
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1

Defaults

Support for role MULTI_MODE_INPUT_TRANSMITTER of device type HmIP-FCI1 is built in.


Device channels and datapoints

DEV EG_ku_TK_Fenster RHS300A103 interface=BidCos-RF type=HB-Sec-RHS-3
CHN RHS300A103:0 EG_ku_TK_Fenster:0
   0.UNREACH = false {b} [RE]
   0.STICKY_UNREACH = false {b} [RWE]
   0.CONFIG_PENDING = false {b} [RE]
   0.LOWBAT = false {b} [RE]
   0.RSSI_DEVICE = 1 {n} [RE]
   0.RSSI_PEER = 1 {n} [RE]
   0.DEVICE_IN_BOOTLOADER = false {b} [RE]
   0.UPDATE_PENDING = false {b} [RE]
   0.AES_KEY = 0 {n} [R]
CHN RHS300A103:1 HB-Sec-RHS-3 RHS300A103:1
   1.STATE = 0 {i} [RE]
   1.OPERATING_VOLTAGE = 2.700000 {f} [RE]
   1.ERROR = 0 {i} [RE]
   1.LOWBAT = false {b} [RE]
   1.INSTALL_TEST =  {b} [E]

Device detection:
StateDatapoint = 1.STATE [ROTARY_HANDLE_SENSOR]
No control datapoint detected

Recommended module for device definition: HMCCUCHN

Current state datapoint = 1.STATE

Current control datapoint = 1.

Device description

Device RHS300A103 EG_ku_TK_Fenster [HB-Sec-RHS-3]
  AVAILABLE_FIRMWARE: 1.1
  CHILDREN: RHS300A103:0,RHS300A103:1
  FIRMWARE: 1.0
  FLAGS: Visible
  INTERFACE: PEQ0172412
  PARAMSETS: MASTER
  RF_ADDRESS: 41219
  ROAMING: 0
  RX_MODE: ALWAYS,LAZY_CONFIG
  UPDATABLE: 1
Channel RHS300A103:0 EG_ku_TK_Fenster:0 [MAINTENANCE]
  AES_ACTIVE: 0
  DIRECTION: NONE
  FLAGS: Visible,Internal
  PARAMSETS: MASTER,VALUES
  PARENT: RHS300A103
  PARENT_TYPE: HB-Sec-RHS-3
Channel RHS300A103:1 HB-Sec-RHS-3 RHS300A103:1 [ROTARY_HANDLE_SENSOR] known
  AES_ACTIVE: 0
  DIRECTION: SENDER
  FLAGS: Visible
  LINK_SOURCE_ROLES: KEYMATIC,SWITCH,WINDOW_SWITCH_RECEIVER,WINMATIC
  PARAMSETS: LINK,MASTER,VALUES
  PARENT: RHS300A103
  PARENT_TYPE: HB-Sec-RHS-3

Defaults

Support for role ROTARY_HANDLE_SENSOR of device type HB-Sec-RHS-3 is built in.


Device channels and datapoints

DEV OG_fl_WS_Schlafmodus QEQ0294491 interface=BidCos-RF type=HM-Dis-WM55
CHN QEQ0294491:0 OG_fl_WS_Schlafmodus:0
   0.UNREACH = false {b} [RE]
   0.STICKY_UNREACH = false {b} [RWE]
   0.CONFIG_PENDING = false {b} [RE]
   0.LOWBAT = false {b} [RE]
   0.RSSI_DEVICE = 1 {n} [RE]
   0.RSSI_PEER = 1 {n} [RE]
   0.DEVICE_IN_BOOTLOADER = false {b} [RE]
   0.UPDATE_PENDING = false {b} [RE]
   0.AES_KEY = 0 {n} [R]
CHN QEQ0294491:1 HM-Dis-WM55 QEQ0294491:1
   1.PRESS_SHORT = false {b} [WE]
   1.PRESS_LONG = false {b} [WE]
   1.SUBMIT =  {s} [W]
   1.INSTALL_TEST = false {b} [E]
   1.PRESS_CONT =  {b} [E]
   1.PRESS_LONG_RELEASE = false {b} [E]
CHN QEQ0294491:2 HM-Dis-WM55 QEQ0294491:2
   2.PRESS_SHORT = false {b} [WE]
   2.PRESS_LONG =  {b} [WE]
   2.SUBMIT =  {s} [W]
   2.INSTALL_TEST = false {b} [E]
   2.PRESS_CONT =  {b} [E]
   2.PRESS_LONG_RELEASE =  {b} [E]

Device detection:
StateDatapoint = 1.PRESS_SHORT [KEY]
StateDatapoint = 2.PRESS_SHORT [KEY]
ControlDatapoint = 1.PRESS_SHORT [KEY]
ControlDatapoint = 2.PRESS_SHORT [KEY]

Recommended module for device definition: HMCCUCHN

Current state datapoint = 1.PRESS_SHORT

Current control datapoint = 1.PRESS_SHORT

Device description

Device QEQ0294491 OG_fl_WS_Schlafmodus [HM-Dis-WM55]
  CHILDREN: QEQ0294491:0,QEQ0294491:1,QEQ0294491:2,QEQ0294491:3,QEQ0294491:4,QEQ0294491:5,QEQ0294491:6,QEQ0294491:7,QEQ0294491:8,QEQ0294491:9,QEQ0294491:10
  FIRMWARE: 1.0
  FLAGS: Visible
  INTERFACE: PEQ0172412
  PARAMSETS: MASTER
  RF_ADDRESS: 7173068
  ROAMING: 0
  RX_MODE: CONFIG
  UPDATABLE: 1
Channel QEQ0294491:0 OG_fl_WS_Schlafmodus:0 [MAINTENANCE]
  AES_ACTIVE: 0
  DIRECTION: NONE
  FLAGS: Visible,Internal
  PARAMSETS: MASTER,VALUES
  PARENT: QEQ0294491
  PARENT_TYPE: HM-Dis-WM55
Channel QEQ0294491:1 HM-Dis-WM55 QEQ0294491:1 [KEY] known
  AES_ACTIVE: 0
  DIRECTION: NONE
  FLAGS: Visible
  PARAMSETS: MASTER,VALUES
  PARENT: QEQ0294491
  PARENT_TYPE: HM-Dis-WM55

Defaults

Support for role KEY of device type HM-Dis-WM55 is built in.


Gruß Markus
QNAP NAS mit Debian VM, darauf FHEM, debmatic, influxdb2 und Grafana || HB-RF-ETH || SIGNALduino 433MHz mit Maple mini || WS980 Wetterstation || Xiaomi Mi Robot mit valetudo-FW || Buderus web KM100 || div. Tasmota-Devices

zap

@maier81:

ACTUAL_TEMPERATURE müsste als measured-temp erscheinen. Wegen der Vereinheitlichung mit anderen Modulen habe ich temperature ersetzt.

Das fehlende humidity ist ein Bug. Das korrigiere ich.

Du kannst beliebige Readingnamen erzeugen, z.B.

attr ccureadingname 1.HUMIDITY:+Luftfeuchte

Wenn Du das + weglässt, wird 1.HUMIDITY durch Luftfeuchte ersetzt, ansonsten hast Du beide.
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

meier81

@zap:

Vielen Dank für die Info, wenn ich dann richtig verstanden habe wird es die Tage ein Update geben in dem du das Problem mit der "HUMIDITY" behebst, der Wert kommt dann immer als "humidity". Dann brauche ich dort keine Anpassungen vornehmen.

Da du sagtest bezüglich der Änderung von "temperature" in "measured-temp", hast du da wirklich so viele Module wo das so ist, ich hab bei mir z.B. Proplanta, Dewpoint, AutoShuttersControl, WS980 und Octoprint in Benutzung, die gehen alle bzw. schreiben alle bei der Temperatur standard auf das reading "temperature".

Wenn ich dich aber richtig verstanden habe könnte ich das bei mir ja anpassen mit

attr ccureadingname measured-temp:temperature

bzw.

attr ccureadingname ACTUAL_TEMPERATURE:temperature

Gruß Markus

Ach ja, hatte ich vergessen, hast mit dem Modul wieder super Arbeit gemacht, ist echt einfach zu benutzen und funktioniert bisher einwandfrei  ;)
QNAP NAS mit Debian VM, darauf FHEM, debmatic, influxdb2 und Grafana || HB-RF-ETH || SIGNALduino 433MHz mit Maple mini || WS980 Wetterstation || Xiaomi Mi Robot mit valetudo-FW || Buderus web KM100 || div. Tasmota-Devices

zap

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

meier81

Zitat von: zap am 30 Oktober 2021, 20:06:21
Die 2. Variante ist richtig.

Alles klar. Hab dir zur Vollständigkeit mal ein list von einem Temperaturfühlers angehängt:

Internals:
   DEF        000E9A498E8582:1
   FUUID      617b9334-f33f-1612-79e9-e81f1c3dc33ffd5e
   FVERSION   88_HMCCUCHN.pm:v5.0.0-s25138/2021-10-28
   IODev      NN_xx_SW_debmatic
   NAME       EG_ku_TF_Raum
   NR         130
   STATE      21.7
   TYPE       HMCCUCHN
   ccuaddr    000E9A498E8582:1
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    HmIP-STHD 000E9A498E8582:1
   ccurolectrl HEATING_CLIMATECONTROL_TRANSCEIVER
   ccurolestate HEATING_CLIMATECONTROL_TRANSCEIVER
   ccusubtype STHD
   ccutype    HmIP-STHD
   firmware   2.6.0
   readonly   no
   READINGS:
     2021-10-30 19:14:15   ACTIVE_PROFILE  1
     2021-10-30 19:14:15   ACTUAL_TEMPERATURE 21.7
     2021-10-30 19:14:15   ACTUAL_TEMPERATURE_STATUS NORMAL
     2021-10-30 19:14:15   BOOST_MODE      false
     2021-10-30 19:14:15   BOOST_TIME      0
     2021-10-30 19:14:15   FROST_PROTECTION false
     2021-10-30 19:14:15   HEATING_COOLING HEATING
     2021-10-30 19:14:15   HUMIDITY        59
     2021-10-30 19:14:15   HUMIDITY_STATUS NORMAL
     2021-10-30 07:54:41   IODev           NN_xx_SW_debmatic
     2021-10-30 19:14:15   PARTY_MODE      false
     2021-10-30 07:55:09   PARTY_SET_POINT_TEMPERATURE 0.0
     2021-10-30 07:55:09   PARTY_TIME_END 
     2021-10-30 07:55:09   PARTY_TIME_START
     2021-10-30 19:14:15   QUICK_VETO_TIME 0
     2021-10-30 19:14:15   SET_POINT_MODE  auto
     2021-10-30 19:14:15   SET_POINT_TEMPERATURE 21.0
     2021-10-30 19:14:15   SWITCH_POINT_OCCURED false
     2021-10-30 19:14:15   WINDOW_STATE    closed
     2021-10-30 19:14:15   absoluteHumidity 11.2
     2021-10-30 19:14:15   activity        alive
     2021-10-30 19:14:15   battery         ok
     2021-10-30 19:14:15   control         21.0
     2021-10-30 19:14:15   desired-temp    21.0
     2021-10-30 19:14:15   devstate        ok
     2021-10-30 19:14:15   dewpoint        13.3
     2021-10-30 19:14:15   hmstate         21.7
     2021-10-30 19:14:15   measured-temp   21.7
     2021-10-30 19:14:15   rssidevice      -63
     2021-10-30 19:14:15   rssipeer        -65
     2021-10-30 19:14:15   state           21.7
   hmccu:
     channels   1
     detect     1
     devspec    000E9A498E8582:1
     nodefaults 1
     role       1:HEATING_CLIMATECONTROL_TRANSCEIVER
     semDefaults 0
     cmdlist:
       get       
       set        manu:noArg auto:noArg on:noArg desired-temp off:noArg holiday:noArg boost:noArg toggle:noArg
     control:
       chn        1
       dpt        SET_POINT_TEMPERATURE
     dp:
       0.CONFIG_PENDING:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.DUTY_CYCLE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.INSTALL_TEST:
         VALUES:
           NVAL       true
           ONVAL      true
           OSVAL      true
           OVAL       true
           SVAL       true
           VAL        true
       0.LOW_BAT:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      ok
           OVAL       0
           SVAL       ok
           VAL        0
       0.OPERATING_VOLTAGE:
         VALUES:
           NVAL       2.4
           ONVAL      2.4
           OSVAL      2.4
           OVAL       2.4
           SVAL       2.4
           VAL        2.4
       0.OPERATING_VOLTAGE_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       0.RSSI_DEVICE:
         VALUES:
           NVAL       -63
           ONVAL      -64
           OSVAL      -64
           OVAL       -64
           SVAL       -63
           VAL        -63
       0.RSSI_PEER:
         VALUES:
           NVAL       -65
           ONVAL      -65
           OSVAL      -65
           OVAL       191
           SVAL       -65
           VAL        191
       0.UNREACH:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      alive
           OVAL       0
           SVAL       alive
           VAL        0
       0.UPDATE_PENDING:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       1.ACTIVE_PROFILE:
         VALUES:
           NVAL       1
           ONVAL      1
           OSVAL      1
           OVAL       1
           SVAL       1
           VAL        1
       1.ACTUAL_TEMPERATURE:
         VALUES:
           NVAL       21.7
           ONVAL      21.6
           OSVAL      21.6
           OVAL       21.6
           SVAL       21.7
           VAL        21.7
       1.ACTUAL_TEMPERATURE_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       1.BOOST_MODE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       1.BOOST_TIME:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       1.FROST_PROTECTION:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       1.HEATING_COOLING:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      HEATING
           OVAL       0
           SVAL       HEATING
           VAL        0
       1.HUMIDITY:
         VALUES:
           NVAL       59
           ONVAL      60
           OSVAL      60
           OVAL       60
           SVAL       59
           VAL        59
       1.HUMIDITY_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       1.PARTY_MODE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       1.PARTY_SET_POINT_TEMPERATURE:
         VALUES:
           NVAL       0.000000
           ONVAL      0.000000
           OSVAL      0.0
           OVAL       0.000000
           SVAL       0.0
           VAL        0.000000
       1.PARTY_TIME_END:
         VALUES:
           NVAL       
           ONVAL     
           OSVAL     
           OVAL       
           SVAL       
           VAL       
       1.PARTY_TIME_START:
         VALUES:
           NVAL       
           ONVAL     
           OSVAL     
           OVAL       
           SVAL       
           VAL       
       1.QUICK_VETO_TIME:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       1.SET_POINT_MODE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      auto
           OVAL       0
           SVAL       auto
           VAL        0
       1.SET_POINT_TEMPERATURE:
         VALUES:
           NVAL       21.0
           ONVAL      21.0
           OSVAL      21.0
           OVAL       21.0
           SVAL       21.0
           VAL        21.0
       1.SWITCH_POINT_OCCURED:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       1.WINDOW_STATE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      closed
           OVAL       0
           SVAL       closed
           VAL        0
     roleCmds:
       get:
       set:
         auto:
           channel    1
           role       HEATING_CLIMATECONTROL_TRANSCEIVER
           subcount   1
           syntax     V:CONTROL_MODE:0
           usage      auto
           subcmd:
             000:
               args       0
               dpt        CONTROL_MODE
               fnc       
               max        3
               min        0
               parname    CONTROL_MODE
               partype    3
               ps         VALUES
               scn        000
               unit       
         boost:
           channel    1
           role       HEATING_CLIMATECONTROL_TRANSCEIVER
           subcount   1
           syntax     V:BOOST_MODE:1
           usage      boost
           subcmd:
             000:
               args       1
               dpt        BOOST_MODE
               fnc       
               max        1
               min        0
               parname    BOOST_MODE
               partype    3
               ps         VALUES
               scn        000
               unit       
         desired-temp:
           channel    1
           role       HEATING_CLIMATECONTROL_TRANSCEIVER
           subcount   1
           syntax     V:SET_POINT_TEMPERATURE:?temperature
           usage      desired-temp temperature
           subcmd:
             000:
               args       
               dpt        SET_POINT_TEMPERATURE
               fnc       
               max        30.5
               min        4.5
               parname    temperature
               partype    2
               ps         VALUES
               scn        000
               unit       �C
         holiday:
           channel    1
           role       HEATING_CLIMATECONTROL_TRANSCEIVER
           subcount   1
           syntax     V:CONTROL_MODE:2
           usage      holiday
           subcmd:
             000:
               args       2
               dpt        CONTROL_MODE
               fnc       
               max        3
               min        0
               parname    CONTROL_MODE
               partype    3
               ps         VALUES
               scn        000
               unit       
         manu:
           channel    1
           role       HEATING_CLIMATECONTROL_TRANSCEIVER
           subcount   1
           syntax     V:CONTROL_MODE:1
           usage      manu
           subcmd:
             000:
               args       1
               dpt        CONTROL_MODE
               fnc       
               max        3
               min        0
               parname    CONTROL_MODE
               partype    3
               ps         VALUES
               scn        000
               unit       
         off:
           channel    1
           role       HEATING_CLIMATECONTROL_TRANSCEIVER
           subcount   2
           syntax     V:CONTROL_MODE:1 V:SET_POINT_TEMPERATURE:4.5
           usage      off
           subcmd:
             000:
               args       1
               dpt        CONTROL_MODE
               fnc       
               max        3
               min        0
               parname    CONTROL_MODE
               partype    3
               ps         VALUES
               scn        000
               unit       
             001:
               args       4.5
               dpt        SET_POINT_TEMPERATURE
               fnc       
               max        30.5
               min        4.5
               parname    SET_POINT_TEMPERATURE
               partype    3
               ps         VALUES
               scn        001
               unit       �C
         on:
           channel    1
           role       HEATING_CLIMATECONTROL_TRANSCEIVER
           subcount   2
           syntax     V:CONTROL_MODE:1 V:SET_POINT_TEMPERATURE:30.5
           usage      on
           subcmd:
             000:
               args       1
               dpt        CONTROL_MODE
               fnc       
               max        3
               min        0
               parname    CONTROL_MODE
               partype    3
               ps         VALUES
               scn        000
               unit       
             001:
               args       30.5
               dpt        SET_POINT_TEMPERATURE
               fnc       
               max        30.5
               min        4.5
               parname    SET_POINT_TEMPERATURE
               partype    3
               ps         VALUES
               scn        001
               unit       �C
     state:
       chn        1
       dpt        ACTUAL_TEMPERATURE
Attributes:
   alias      Raumfühler
   cmdIcon    auto:sani_heating_automatic manu:sani_heating_manual boost:sani_heating_boost on:general_an off:general_aus
   event-on-change-reading .*
   group      Fühler
   icon       hm-tc-it-wm-w-eu
   room       Erdgeschoß->Küche
   substexcl  desired-temp
   webCmd     desired-temp:auto:manu:boost:on:off
   widgetOverride desired-temp:slider,4.5,0.5,30.5,1
QNAP NAS mit Debian VM, darauf FHEM, debmatic, influxdb2 und Grafana || HB-RF-ETH || SIGNALduino 433MHz mit Maple mini || WS980 Wetterstation || Xiaomi Mi Robot mit valetudo-FW || Buderus web KM100 || div. Tasmota-Devices

meier81

Hab eben mal mit dem Attribut ein wenig gespielt, passt aber leider nicht ganz mit der Definition von oben. Wie ja im meinem list zu sehen ist gibt es Standard 2 "Temperatur" readings, einmal "ACTUAL_TEMPERATURE" und "ACTUAL_TEMPERATURE_STATUS".

Setze ich jetzt attr ccureadingname ACTUAL_TEMPERATURE:+temperature bekomme ich ein neues reading welches temperature heißt, der Wert dieses reading ist allerding "NORMAL", was dem Inhalt von ACTUAL_TEMPERATURE_STATUS entspricht.

Setze ich jetzt attr ccureadingname ACTUAL_TEMPERATURE:temperature bekomme ich ezwei neue readings welche temperature und temperature_STATUS heißen.

Gibt es eine Möglichkeit das hier perl genau auf das reading temperature schaut und nicht noch auf das nächste?
QNAP NAS mit Debian VM, darauf FHEM, debmatic, influxdb2 und Grafana || HB-RF-ETH || SIGNALduino 433MHz mit Maple mini || WS980 Wetterstation || Xiaomi Mi Robot mit valetudo-FW || Buderus web KM100 || div. Tasmota-Devices

meier81

Zitat von: meier81 am 30 Oktober 2021, 20:30:14
Hab eben mal mit dem Attribut ein wenig gespielt, passt aber leider nicht ganz mit der Definition von oben. Wie ja im meinem list zu sehen ist gibt es Standard 2 "Temperatur" readings, einmal "ACTUAL_TEMPERATURE" und "ACTUAL_TEMPERATURE_STATUS".

Setze ich jetzt attr ccureadingname ACTUAL_TEMPERATURE:+temperature bekomme ich ein neues reading welches temperature heißt, der Wert dieses reading ist allerding "NORMAL", was dem Inhalt von ACTUAL_TEMPERATURE_STATUS entspricht.

Setze ich jetzt attr ccureadingname ACTUAL_TEMPERATURE:temperature bekomme ich ezwei neue readings welche temperature und temperature_STATUS heißen.

Gibt es eine Möglichkeit das hier perl genau auf das reading temperature schaut und nicht noch auf das nächste?

Hab´s rausgefunden, ich muss es so definieren:

attr ccureadingname ACTUAL_TEMPERATURE$:+temperature

Das $-Zeichen ist hier der Schlüssel zum Erfolg!
QNAP NAS mit Debian VM, darauf FHEM, debmatic, influxdb2 und Grafana || HB-RF-ETH || SIGNALduino 433MHz mit Maple mini || WS980 Wetterstation || Xiaomi Mi Robot mit valetudo-FW || Buderus web KM100 || div. Tasmota-Devices

juemuc

Hallo zap,

bei mir läuft die Version 5.0 schon länger ohne Probleme. Allerdings erhalte ich bei meinen Bewegungsmeldern das Attribut "PRESS_SHORT", was ja hier keinen Sinn ergibt. Auch wenn ich das Attribut löschen oder das Device neu anlege, kommt das Attribut wieder. Ich meine, dass ich das schon mal hatte und ein Tipp von Dir war dann hilfreich  8). Ich finde diesen Tipp allerdings nicht mehr.

Falls Du weitere Infos benötigst, bitte kurz sagen welche.

Vorab zumindest ein "deviceinfo"
Device channels and datapoints

DEV HmIP-SMI 000918A9952DE7 000918A9952DE7 interface=HmIP-RF type=HmIP-SMI
CHN 000918A9952DE7:0 HmIP-SMI 000918A9952DE7:0
   0.CONFIG_PENDING = false {b} [RE]
   0.DUTY_CYCLE = false {b} [RE]
   0.ERROR_CODE = 0 {n} [RE]
   0.INSTALL_TEST = true {b} [RW]
   0.LOW_BAT = false {b} [RE]
   0.OPERATING_VOLTAGE = 2.900000 {f} [RE]
   0.OPERATING_VOLTAGE_STATUS = 0 {i} [RE]
   0.RSSI_DEVICE = 195 {n} [RE]
   0.RSSI_PEER = 195 {n} [RE]
   0.SABOTAGE = false {b} [RE]
   0.UNREACH = false {b} [RE]
   0.UPDATE_PENDING = false {b} [RE]
CHN 000918A9952DE7:1 HmIP-SMI 000918A9952DE7:1
   1.CURRENT_ILLUMINATION = 0.000000 {f} [RE]
   1.CURRENT_ILLUMINATION_STATUS = 0 {i} [RE]
   1.ILLUMINATION = 0.000000 {f} [RE]
   1.ILLUMINATION_STATUS = 0 {i} [RE]
   1.MOTION = false {b} [RE]
   1.MOTION_DETECTION_ACTIVE = true {b} [RWE]
   1.RESET_MOTION =  {b} [W]


Device detection:
StateDatapoint = 1.MOTION [MOTIONDETECTOR_TRANSCEIVER]
ControlDatapoint = 1.MOTION_DETECTION_ACTIVE [MOTIONDETECTOR_TRANSCEIVER]

Recommended module for device definition: HMCCUCHN

Current state datapoint = .

Current control datapoint = .

Device description

Device 000918A9952DE7 HmIP-SMI 000918A9952DE7 [HmIP-SMI]
  AES_ACTIVE: 1
  AVAILABLE_FIRMWARE: 0.0.0
  CHILDREN: 000918A9952DE7:0,000918A9952DE7:1,000918A9952DE7:2,000918A9952DE7:3
  DIRECTION: NONE
  FIRMWARE: 1.4.8
  FIRMWARE_UPDATE_STATE: UP_TO_DATE
  FLAGS: Visible
  PARAMSETS: MASTER,SERVICE
  RF_ADDRESS: 5046399
  ROAMING: 0
  RX_MODE: ALWAYS,LAZY_CONFIG,BURST
  SUBTYPE: SMI
  UPDATABLE: 1
Channel 000918A9952DE7:0 HmIP-SMI 000918A9952DE7:0 [MAINTENANCE]
  AES_ACTIVE: 1
  DIRECTION: NONE
  FLAGS: Visible
  PARAMSETS: MASTER,VALUES,SERVICE
  PARENT: 000918A9952DE7
  PARENT_TYPE: HmIP-SMI
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 000918A9952DE7:1 HmIP-SMI 000918A9952DE7:1 [MOTIONDETECTOR_TRANSCEIVER] known
  AES_ACTIVE: 1
  DIRECTION: SENDER
  FLAGS: Visible
  LINK_SOURCE_ROLES: CONDITIONAL_SWITCH
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: 000918A9952DE7
  PARENT_TYPE: HmIP-SMI
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 000918A9952DE7:2 HmIP-SMI 000918A9952DE7:2 [STATE_RESET_RECEIVER]
  AES_ACTIVE: 1
  DIRECTION: RECEIVER
  FLAGS: Visible
  LINK_TARGET_ROLES: REMOTE_CONTROL,SWITCH,CONDITIONAL_SWITCH
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: 000918A9952DE7
  PARENT_TYPE: HmIP-SMI
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 000918A9952DE7:3 HmIP-SMI 000918A9952DE7:3 [ALARM_COND_SWITCH_TRANSMITTER]
  AES_ACTIVE: 1
  DIRECTION: NONE
  FLAGS:
  PARAMSETS: MASTER,VALUES,SERVICE
  PARENT: 000918A9952DE7
  PARENT_TYPE: HmIP-SMI
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1


Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

FabJoe

#44
Hallo zap,

soweit funktioniert alles. Vielen Dank dafür.

Aber eine Verständnisfrage:

bisher habe ich mit folgenden Attributen mir die Anzeige und Steuerung "umgedreht", da für mich bei einer Rollade, im Gegensatz zum default der CCU, 0=oben(offen) und 100=unten(zu) ist:
statevals up:0,down:100
ccuscaleval !LEVEL:0:1:0:100

Da ich nun ccuscaleval !LEVEL:0:1:0:100 setzen kann, aber statevals nicht mehr, sind zwar die pct zahlen ok, aber wenn ich die Rollade zu mache, steht sie natürlich jetzt als state open.

Frage: wie kann ich nun die "state"-angabe auch umdrehen?
EDIT: oder wie kann ich "nur" die pct Angabe umdrehen?
(Quasie ein Attribut, mit denen ich open/close ändern kann. Oder als Zahlen definieren kann.

Vielen Dank im Voraus.

Fabian