Keine Zustandsinfos bei HmIPW-WRC6 und HmIPW-BRC2

Begonnen von klausw, 21 März 2022, 15:13:28

Vorheriges Thema - Nächstes Thema

klausw

Hallo zusammen,

bisher hatte ich nur die klassischen Homematic Komponenten an einem nanCUL in Verwendung.
Jetzt sollen noch Homematic IP wired Komponenten dazukommen.

Dazu habe ich einen HmIP-RFUSB angeschafft und auf meinem Pi4 (64bit RaspberryPi OS) neben FHEM (fhem.pl:25852/2022-03-17) noch debmatic (3.61.7.89) installiert.

HMCCU Definition:
defmod OHCCU HMCCU 127.0.0.1 ccudelay=180
attr OHCCU ccudef-attributes room=Homematic
attr OHCCU ccuflags nonBlocking
attr OHCCU room Homematic
attr OHCCU rpcinterfaces VirtualDevices,BidCos-RF,HmIP-RF
attr OHCCU rpcserver on
attr OHCCU stateFormat rpcstate/state
attr OHCCU verbose 1

setstate OHCCU running/OK
setstate OHCCU 2022-03-19 22:45:04 PLATFORM arm64
setstate OHCCU 2022-03-19 22:45:04 PRODUCT debmatic
setstate OHCCU 2022-03-19 22:45:04 VERSION 3.61.7.89
setstate OHCCU 2022-03-19 22:45:04 count_channels 169
setstate OHCCU 2022-03-19 22:45:04 count_devices 10
setstate OHCCU 2022-03-19 22:45:04 count_groups 0


Der HmIPW-DRAP (FW 2.4.14) ist mit dem debmatic gepairt und sowohl HmIPW-WRC6 (FW 1.0.8) als auch HmIPW-BRC2 (FW 2.2.10) sind angelernt.

Ich habe beide testweise mit einem HmIPW-DRBL4 (Rolladenaktor) gepeert? und kann diesen auch über die Tasten bedienen.

Jetzt zu meinen zwei Problemen.
1:
Für HmIPW-WRC6 und HmIPW-BRC2 werden über "createDev" je Taste ein HMCCUCHN angelegt.
Allerdings erscheinen dort nur die Readings IODev, activity, devstate, voltage.

Wie bekomme ich die Infos zu short und longpress in FHEM?

Ich muss dazu sagen, das ich in debmatic unter Status und Bedienung -> Geräte -> ...
für den HmIPW-BRC2 zwar beide Kanäle sehe, unter "Control" aber "Der Kanal hat keine Funktion" steht
für den HmIPW-WRC6 nur die LED Kanäle und der Wochenprogramm Kanal zu sehen ist.

Ich kenne das von einem Freund der einen 6-fach Funktaster an der CCU hat, dass er für alle Tastkanäle "Kurzer Tastendruck" und "Langer Tastendruck" unter Control angezeigt bekommt.


2:
Der HmIPW-WRC6 hat auch noch 6 RGB LEDs, die gesteuert werden können.
Über die debmatic Oberfläche geht das problemlos.
Lassen sich diese LEDs auch über FHEM bedienen?

ich hoffe mir kann da einer von euch helfen.
Grüße
Klaus

RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

justme1968

ich habe für meinen HmIPW-WRC6 (firmware 1.0.8) zwar auch die 6 HMCCUCHN devices für die kanäle und diese bekommen auch events für die jeweiligen tasten, aber ich habe mir zusätzlich ein device als HMCCUDEV angelegt in dem ich alles gebündelt bekomme. hier gibt es events für alle tasten und ich steuere auch die leds. letzteres geht über mehrere readings/kanäle pro led. ein set <name> defaults sollte dir alles passend anlegen.

aktuell ist für den HmIPW-WRC6 vor allem implementiert das ich damit einen kompressor im keller aktiviere und über die (blinkende) led anzeigen kann ob gerade nachgefüllt wird oder schon voll ist.

die hm-ip-wired komponenten sollen in einen werkstatt schuppen im garten, alles was im keller vorhanden ist läuft über (das alte) hm-wired. d.h. der taster kommt in den schuppen, der kompressor steht im keller und wird über einen HMW_IO_12_Sw7_DR geschaltet. über einen eingang eines HMW_IO_12_Sw7_DR kann ich den kompressor auch lokal im keller einschalten. ein eingang eines HMW_Sen_SC_12_DR erkennt über ein eltako AR12DX-230V ob der kompressor tatsächlich läuft und nachfüllt. der kompressor zustand (aus/nachfüllen/voll) wird dann über die led am taster angezeigt. keller und schuppen sind/werden dann für druckluft und anderes unterirdisch verbunden.

die verknüpfung zwischen beiden welten macht fhem. so weit bisher problemlos.

leider noch nicht im routine betrieb da der umbau von garten und schuppen sich leider ziemlich hin zieht...
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

klausw

ja im Sommer ist es immer schlecht mit den Automatisierungsgeschichten :)

Ich bin gerade am Sanieren und will einiges ohne Funk/Batterie lösen (Fußbodenheizung, Raffstore, teilw. Beleuchtung).
Zum probieren habe ich schon mal paar Komponenten bestellt. Mit Ausnahme der Taster scheint alles zu funktionieren.

Ich habe die 6 HMCCUCHN Devices des HmIPW-WRC6 gelöscht, über "get createDev" neu angelegt und "set name defaults" ausgeführt. Dies ist das Resultat:
Internals:
   CFGFN     
   DEF        0021DD89BBE4F9:1
   FUUID      6238bb2e-f33f-d13c-02d5-52080d9a610d5433
   IODev      OHCCU
   NAME       HmIPW_WRC6_0021DD89BBE4F9_1
   NR         636
   STATE      ???
   TYPE       HMCCUCHN
   ccuaddr    0021DD89BBE4F9:1
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    HmIPW-WRC6 0021DD89BBE4F9:1
   ccurolestate KEY_TRANSCEIVER
   ccusubtype HmIPW-WRC6
   ccutype    HmIPW-WRC6
   firmware   1.0.8
   readonly   no
   OLDREADINGS:
   READINGS:
     2022-03-21 18:52:18   Testvariable    false
     2022-03-21 18:52:18   activity        alive
     2022-03-21 18:52:18   devstate        ok
     2022-03-21 18:52:18   voltage         24.1
   hmccu:
     channels   1
     detect     1
     devspec    0021DD89BBE4F9:1
     nodefaults 0
     role       1:KEY_TRANSCEIVER
     setDefaults 0
     cmdlist:
       get       
       set       
     control:
     dp:
       0.CONFIG_PENDING:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       0.INSTALL_TEST:
         VALUES:
           NVAL       true
           ONVAL      true
           OSVAL      true
           OVAL       true
           SVAL       true
           VAL        true
       0.OPERATING_VOLTAGE:
         VALUES:
           NVAL       24.100000
           ONVAL      24.100000
           OSVAL      24.1
           OVAL       24.100000
           SVAL       24.1
           VAL        24.100000
       0.OPERATING_VOLTAGE_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       0.UNREACH:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      alive
           OVAL       false
           SVAL       alive
           VAL        false
       0.UPDATE_PENDING:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       1.Testvariable:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
     roleCmds:
       get:
       set:
     state:
       chn        1
       dpt        PRESS_SHORT
Attributes:
   event-on-update-reading .*
   room       Homematic


Wenn ich eine Taste drücke werden activity und devstate aktualisiert. An den readings ändert sich nix.

Hast du in der Homematic WebUI für jede Taste einen Kanal "Kurzer Tastendruck" und "Langer Tastendruck"?
Bei mir ist da nämlich nix.
Vielleicht ist dort das Problem.
Nutzt du auch debmatic?

Könntest du exemplarisch die Konfiguration eines deiner HMCCUDEV mit LEDs und Tasten posten.
Das würde mir als HMCCU Anfänger sehr helfen :)

RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

zap

Ich glaube, die Loopback-Adresse 127.0.0.1 zu verwenden, ist keine gute Idee.
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

klausw

Zitat von: zap am 21 März 2022, 20:45:27
Ich glaube, die Loopback-Adresse 127.0.0.1 zu verwenden, ist keine gute Idee.

Das sollte doch keinen Unterschied machen. Der HmIPW-WTH z.B funktioniert ja auch ohne Probleme.
Die IP habe ich trotzdem mal geändert.
Leider haben die beiden Taster immer noch die drei Fragezeichen im State.
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

zap

Wenn das "get createDev" nicht meckert, dass es den Typ nicht kennt, braucht es anschließend kein "set defaults".

In Deinem list sehe ich keine Readings, Du hast aber welche ( ? )

Was passiert bei einem "get values" ? Werden dann Readings aktualisiert?

Wobei ... ich sehe gerade, dass das ein KEY_TRANSCEIVER ist. Du muss unbedingt event-on-update-reading für die PRESS-Readings setzen. Grund: Die werden niemals "false" oder "not pressed". Die CCU kennt nur "gedrückt".
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

klausw

Zitat von: zap am 22 März 2022, 07:43:41
Wenn das "get createDev" nicht meckert, dass es den Typ nicht kennt, braucht es anschließend kein "set defaults".
Ok, gemeckert hatte er nicht, das set defaults hatte auch nix geändert.

Zitat von: zap am 22 März 2022, 07:43:41
In Deinem list sehe ich keine Readings, Du hast aber welche ( ? )
Es gibt nur die Readings:

  • IODev           OHCCU
  • Testvariable    false (nur beim ersten Kanal)
  • activity        alive
  • devstate        ok
  • voltage         24.1

Zitat von: zap am 22 März 2022, 07:43:41
Was passiert bei einem "get values" ? Werden dann Readings aktualisiert?

activity, devstate und voltage werden aktualisiert, es fehlt aber weiterhin der Tastenstatus
Außerdem kommt ein Popup:

Readings for config parameters are not updated until you set showXXX flags in attribute ccuflags

Device 0021DD89BBE4F9
  Channel 0 [MASTER]
    ARR_TIMEOUT = 00:00:10
    CYCLIC_INFO_MSG = 1
    CYCLIC_INFO_MSG_DIS = 1
    CYCLIC_INFO_MSG_DIS_UNCHANGED = 20
    CYCLIC_INFO_MSG_OVERDUE_THRESHOLD = 2
    DAYLIGHT_SAVINGS_TIME = 1
    DISABLE_MSG_TO_AC = 0
    DST_END_DAY_OF_WEEK = 0
    DST_END_MONTH = 10
    DST_END_TIME = 180
    DST_END_WEEK_OF_MONTH = 5
    DST_START_DAY_OF_WEEK = 0
    DST_START_MONTH = 3
    DST_START_TIME = 120
    DST_START_WEEK_OF_MONTH = 5
    ENABLE_ROUTING = 1
    LATITUDE = 52.5
    LOCAL_RESET_DISABLED = 0
    LONGITUDE = 13.4
    SUPPORTING_WIRED_OPERATION_MODE = 1
    UTC_DST_OFFSET = 120
    UTC_OFFSET = 60
  Channel 0 [SERVICE]
    APPLICATION_VERSION = 1.0.8
    BOOTLOADER_VERSION = 1.8.0
    HARDWARE_VERSION = 3
    OS_VERSION = 1.52.0
    TEST_STATUS = 0
  Channel 0 [VALUES]
    CONFIG_PENDING = false
    OPERATING_VOLTAGE = 24.1
    OPERATING_VOLTAGE_STATUS = NORMAL
    UNREACH = alive
    UPDATE_PENDING = false
  Channel 1 [MASTER]
    DBL_PRESS_TIME = 0.0
    LONG_PRESS_TIME = 0.4
    REPEATED_LONG_PRESS_TIMEOUT_UNIT = 2
    REPEATED_LONG_PRESS_TIMEOUT_VALUE = 2
  Channel 1 [SERVICE]
    APPLICATION_VERSION = 1.0.8
    BOOTLOADER_VERSION = 1.8.0
    HARDWARE_VERSION = 3
    OS_VERSION = 1.52.0
    TEST_STATUS = 0
  Channel d [SERVICE]
    APPLICATION_VERSION = 1.0.8
    BOOTLOADER_VERSION = 1.8.0
    HARDWARE_VERSION = 3
    OS_VERSION = 1.52.0
    TEST_STATUS = 0


Zitat von: zap am 22 März 2022, 07:43:41

Wobei ... ich sehe gerade, dass das ein KEY_TRANSCEIVER ist. Du muss unbedingt event-on-update-reading für die PRESS-Readings setzen. Grund: Die werden niemals "false" oder "not pressed". Die CCU kennt nur "gedrückt".
event-on-update-reading steht auf .*
Das wurde so automatisch angelegt

Im list von Kanal 1 steht z.B.
     roleCmds:
       get:
       set:
     state:
       chn        1
       dpt        PRESS_SHORT


also scheint ja was anzukommen



RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

zap

#7
Nein, das 'state' im list steht für den Datenpunkt, den HMCCU für STATE verwendet.

Bevor Du das mit dem Dummy Programm unten versuchst: was sagt denn "get deviceinfo" ?



Dann hast Du wohl ein Device erwischt, das ein Dummy-Programm in der CCU benötigt.

Das ist ein Programm, das einfach die Taste vom Gerät abfragt und nichts macht oder z.B. eine Systemvariable auf einen beliebigen Wert setzt.

Leider schickt die CCZ bei einigen Gerätetypen nur ein Event, wenn ein solches Dummy Programm existiert.
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

justme1968

stimmt. da war noch was. das hatte ich komplett vergessen.

ich hatte ganz zu anfang ein programm in der ccu angelegt das für alle tasten bei langem druck eine variable auf 1 setzt. das programm ist bei mir aber nicht aktiv gestellt und es geht trozdem.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

klausw

Zitat von: zap am 22 März 2022, 13:04:34
Bevor Du das mit dem Dummy Programm unten versuchst: was sagt denn "get deviceinfo" ?
das hier:

DEV HmIPW-WRC6 WoZi 0021DD89BBE4F9 interface=HmIP-RF type=HmIPW-WRC6
CHN 0021DD89BBE4F9:0 HmIPW-WRC6 WoZi:0
   0.COMBINED_PARAMETER =  {s} [W]
   0.CONFIG_PENDING = false {b} [RE]
   0.IDENTIFICATION_MODE_KEY_VISUAL =  {b} [W]
   0.IDENTIFY_DURATION =  {f} [W]
   0.IDENTIFY_TARGET_LEVEL =  {f} [W]
   0.INSTALL_TEST = true {b} [RW]
   0.OPERATING_VOLTAGE = 24.100000 {f} [RE]
   0.OPERATING_VOLTAGE_STATUS = 0 {i} [RE]
   0.UNREACH = false {b} [RE]
   0.UPDATE_PENDING = false {b} [RE]
CHN 0021DD89BBE4F9:1 HmIPW-WRC6 0021DD89BBE4F9:1
   1.PRESS_LONG =  {b} [E]
   1.PRESS_LONG_RELEASE =  {b} [E]
   1.PRESS_LONG_START =  {b} [E]
   1.PRESS_SHORT =  {b} [E]
   Testvariable = false {b} [RWE]
CHN 0021DD89BBE4F9:2 HmIPW-WRC6 0021DD89BBE4F9:2
   2.PRESS_LONG =  {b} [E]
   2.PRESS_LONG_RELEASE =  {b} [E]
   2.PRESS_LONG_START =  {b} [E]
   2.PRESS_SHORT =  {b} [E]
CHN 0021DD89BBE4F9:3 HmIPW-WRC6 0021DD89BBE4F9:3
   3.PRESS_LONG =  {b} [E]
   3.PRESS_LONG_RELEASE =  {b} [E]
   3.PRESS_LONG_START =  {b} [E]
   3.PRESS_SHORT =  {b} [E]
CHN 0021DD89BBE4F9:4 HmIPW-WRC6 0021DD89BBE4F9:4
   4.PRESS_LONG =  {b} [E]
   4.PRESS_LONG_RELEASE =  {b} [E]
   4.PRESS_LONG_START =  {b} [E]
   4.PRESS_SHORT =  {b} [E]
CHN 0021DD89BBE4F9:5 HmIPW-WRC6 0021DD89BBE4F9:5
   5.PRESS_LONG =  {b} [E]
   5.PRESS_LONG_RELEASE =  {b} [E]
   5.PRESS_LONG_START =  {b} [E]
   5.PRESS_SHORT =  {b} [E]
CHN 0021DD89BBE4F9:6 HmIPW-WRC6 0021DD89BBE4F9:6
   6.PRESS_LONG =  {b} [E]
   6.PRESS_LONG_RELEASE =  {b} [E]
   6.PRESS_LONG_START =  {b} [E]
   6.PRESS_SHORT =  {b} [E]
CHN 0021DD89BBE4F9:7 HmIPW-WRC6 0021DD89BBE4F9:7
   7.ACTIVITY_STATE = 0 {i} [RE]
   7.COLOR = 1 {i} [RWE]
   7.COLOR_BEHAVIOUR = 8 {i} [RWE]
   7.COLOR_BEHAVIOUR_STATUS = 0 {i} [RE]
   7.COLOR_STATUS = 0 {i} [RE]
   7.COMBINED_PARAMETER =  {s} [W]
   7.DURATION_UNIT =  {i} [W]
   7.DURATION_VALUE =  {i} [W]
   7.LEVEL = 0.500000 {f} [RWE]
   7.LEVEL_STATUS = 0 {i} [RE]
   7.PROCESS = 0 {i} [RE]
   7.RAMP_TIME_TO_OFF_UNIT =  {i} [W]
   7.RAMP_TIME_TO_OFF_VALUE =  {i} [W]
   7.RAMP_TIME_UNIT =  {i} [W]
   7.RAMP_TIME_VALUE =  {i} [W]
   7.SECTION = 3 {i} [RE]
   7.SECTION_STATUS = 0 {i} [RE]
CHN 0021DD89BBE4F9:8 HmIPW-WRC6 0021DD89BBE4F9:8
   8.ACTIVITY_STATE = 0 {i} [RE]
   8.COLOR = 0 {i} [RWE]
   8.COLOR_BEHAVIOUR = 0 {i} [RWE]
   8.COLOR_BEHAVIOUR_STATUS = 0 {i} [RE]
   8.COLOR_STATUS = 0 {i} [RE]
   8.COMBINED_PARAMETER =  {s} [W]
   8.DURATION_UNIT =  {i} [W]
   8.DURATION_VALUE =  {i} [W]
   8.LEVEL = 0.000000 {f} [RWE]
   8.LEVEL_STATUS = 0 {i} [RE]
   8.PROCESS = 0 {i} [RE]
   8.RAMP_TIME_TO_OFF_UNIT =  {i} [W]
   8.RAMP_TIME_TO_OFF_VALUE =  {i} [W]
   8.RAMP_TIME_UNIT =  {i} [W]
   8.RAMP_TIME_VALUE =  {i} [W]
   8.SECTION = 0 {i} [RE]
   8.SECTION_STATUS = 0 {i} [RE]
CHN 0021DD89BBE4F9:9 HmIPW-WRC6 0021DD89BBE4F9:9
   9.ACTIVITY_STATE = 0 {i} [RE]
   9.COLOR = 0 {i} [RWE]
   9.COLOR_BEHAVIOUR = 0 {i} [RWE]
   9.COLOR_BEHAVIOUR_STATUS = 0 {i} [RE]
   9.COLOR_STATUS = 0 {i} [RE]
   9.COMBINED_PARAMETER =  {s} [W]
   9.DURATION_UNIT =  {i} [W]
   9.DURATION_VALUE =  {i} [W]
   9.LEVEL = 0.000000 {f} [RWE]
   9.LEVEL_STATUS = 0 {i} [RE]
   9.PROCESS = 0 {i} [RE]
   9.RAMP_TIME_TO_OFF_UNIT =  {i} [W]
   9.RAMP_TIME_TO_OFF_VALUE =  {i} [W]
   9.RAMP_TIME_UNIT =  {i} [W]
   9.RAMP_TIME_VALUE =  {i} [W]
   9.SECTION = 0 {i} [RE]
   9.SECTION_STATUS = 0 {i} [RE]
CHN 0021DD89BBE4F9:10 HmIPW-WRC6 0021DD89BBE4F9:10
   10.ACTIVITY_STATE = 0 {i} [RE]
   10.COLOR = 0 {i} [RWE]
   10.COLOR_BEHAVIOUR = 0 {i} [RWE]
   10.COLOR_BEHAVIOUR_STATUS = 0 {i} [RE]
   10.COLOR_STATUS = 0 {i} [RE]
   10.COMBINED_PARAMETER =  {s} [W]
   10.DURATION_UNIT =  {i} [W]
   10.DURATION_VALUE =  {i} [W]
   10.LEVEL = 0.000000 {f} [RWE]
   10.LEVEL_STATUS = 0 {i} [RE]
   10.PROCESS = 0 {i} [RE]
   10.RAMP_TIME_TO_OFF_UNIT =  {i} [W]
   10.RAMP_TIME_TO_OFF_VALUE =  {i} [W]
   10.RAMP_TIME_UNIT =  {i} [W]
   10.RAMP_TIME_VALUE =  {i} [W]
   10.SECTION = 0 {i} [RE]
   10.SECTION_STATUS = 0 {i} [RE]
CHN 0021DD89BBE4F9:11 HmIPW-WRC6 0021DD89BBE4F9:11
   11.ACTIVITY_STATE = 0 {i} [RE]
   11.COLOR = 0 {i} [RWE]
   11.COLOR_BEHAVIOUR = 0 {i} [RWE]
   11.COLOR_BEHAVIOUR_STATUS = 0 {i} [RE]
   11.COLOR_STATUS = 0 {i} [RE]
   11.COMBINED_PARAMETER =  {s} [W]
   11.DURATION_UNIT =  {i} [W]
   11.DURATION_VALUE =  {i} [W]
   11.LEVEL = 0.000000 {f} [RWE]
   11.LEVEL_STATUS = 0 {i} [RE]
   11.PROCESS = 0 {i} [RE]
   11.RAMP_TIME_TO_OFF_UNIT =  {i} [W]
   11.RAMP_TIME_TO_OFF_VALUE =  {i} [W]
   11.RAMP_TIME_UNIT =  {i} [W]
   11.RAMP_TIME_VALUE =  {i} [W]
   11.SECTION = 0 {i} [RE]
   11.SECTION_STATUS = 0 {i} [RE]
CHN 0021DD89BBE4F9:12 HmIPW-WRC6 0021DD89BBE4F9:12
   12.ACTIVITY_STATE = 0 {i} [RE]
   12.COLOR = 0 {i} [RWE]
   12.COLOR_BEHAVIOUR = 0 {i} [RWE]
   12.COLOR_BEHAVIOUR_STATUS = 0 {i} [RE]
   12.COLOR_STATUS = 0 {i} [RE]
   12.COMBINED_PARAMETER =  {s} [W]
   12.DURATION_UNIT =  {i} [W]
   12.DURATION_VALUE =  {i} [W]
   12.LEVEL = 0.000000 {f} [RWE]
   12.LEVEL_STATUS = 0 {i} [RE]
   12.PROCESS = 0 {i} [RE]
   12.RAMP_TIME_TO_OFF_UNIT =  {i} [W]
   12.RAMP_TIME_TO_OFF_VALUE =  {i} [W]
   12.RAMP_TIME_UNIT =  {i} [W]
   12.RAMP_TIME_VALUE =  {i} [W]
   12.SECTION = 0 {i} [RE]
   12.SECTION_STATUS = 0 {i} [RE]
CHN 0021DD89BBE4F9:13 HmIPW-WRC6 0021DD89BBE4F9:13
   13.ACTIVITY_STATE = 0 {i} [RE]
   13.COLOR = 0 {i} [RWE]
   13.COLOR_BEHAVIOUR = 0 {i} [RWE]
   13.COLOR_BEHAVIOUR_STATUS = 0 {i} [RE]
   13.COLOR_STATUS = 0 {i} [RE]
   13.COMBINED_PARAMETER =  {s} [W]
   13.DURATION_UNIT =  {i} [W]
   13.DURATION_VALUE =  {i} [W]
   13.LEVEL = 0.000000 {f} [RWE]
   13.LEVEL_STATUS = 0 {i} [RE]
   13.PROCESS = 0 {i} [RE]
   13.RAMP_TIME_TO_OFF_UNIT =  {i} [W]
   13.RAMP_TIME_TO_OFF_VALUE =  {i} [W]
   13.RAMP_TIME_UNIT =  {i} [W]
   13.RAMP_TIME_VALUE =  {i} [W]
   13.SECTION = 0 {i} [RE]
   13.SECTION_STATUS = 0 {i} [RE]
CHN 0021DD89BBE4F9:14 HmIPW-WRC6 0021DD89BBE4F9:14
   14.COMBINED_PARAMETER =  {s} [W]
   14.WEEK_PROGRAM_CHANNEL_LOCKS = 0 {i} [RE]
   14.WEEK_PROGRAM_TARGET_CHANNEL_LOCK =  {i} [W]
   14.WEEK_PROGRAM_TARGET_CHANNEL_LOCKS =  {i} [W]


Device detection:
StateDatapoint = 1.PRESS_SHORT [KEY_TRANSCEIVER]
StateDatapoint = 2.PRESS_SHORT [KEY_TRANSCEIVER]
StateDatapoint = 3.PRESS_SHORT [KEY_TRANSCEIVER]
StateDatapoint = 4.PRESS_SHORT [KEY_TRANSCEIVER]
StateDatapoint = 5.PRESS_SHORT [KEY_TRANSCEIVER]
StateDatapoint = 6.PRESS_SHORT [KEY_TRANSCEIVER]
No control datapoint detected

Recommended module for device definition: HMCCUCHN

Current state datapoint = 1.PRESS_SHORT

Current control datapoint = .

Device description

Device 0021DD89BBE4F9 HmIPW-WRC6 WoZi [HmIPW-WRC6]
  AES_ACTIVE: 1
  AVAILABLE_FIRMWARE: 0.0.0
  CHILDREN: 0021DD89BBE4F9:0,0021DD89BBE4F9:1,0021DD89BBE4F9:2,0021DD89BBE4F9:3,0021DD89BBE4F9:4,0021DD89BBE4F9:5,0021DD89BBE4F9:6,0021DD89BBE4F9:7,0021DD89BBE4F9:8,0021DD89BBE4F9:9,0021DD89BBE4F9:10,0021DD89BBE4F9:11,0021DD89BBE4F9:12,0021DD89BBE4F9:13,0021DD89BBE4F9:14
  DIRECTION: NONE
  FIRMWARE: 1.0.8
  FIRMWARE_UPDATE_STATE: UP_TO_DATE
  FLAGS: Visible
  PARAMSETS: MASTER,SERVICE
  RF_ADDRESS: 11501984
  ROAMING: 0
  RX_MODE: ALWAYS,LAZY_CONFIG
  SUBTYPE: HmIPW-WRC6
  UPDATABLE: 1
Channel 0021DD89BBE4F9:0 HmIPW-WRC6 WoZi:0 [MAINTENANCE]
  AES_ACTIVE: 1
  DIRECTION: NONE
  FLAGS: Visible
  PARAMSETS: MASTER,VALUES,SERVICE
  PARENT: 0021DD89BBE4F9
  PARENT_TYPE: HmIPW-WRC6
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 0021DD89BBE4F9:1 HmIPW-WRC6 0021DD89BBE4F9:1 [KEY_TRANSCEIVER] known
  AES_ACTIVE: 1
  DIRECTION: SENDER
  FLAGS: Visible
  LINK_SOURCE_ROLES: REMOTE_CONTROL
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: 0021DD89BBE4F9
  PARENT_TYPE: HmIPW-WRC6
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1

Defaults

Support for role KEY_TRANSCEIVER of device type HmIPW-WRC6 is built in.



Zitat von: zap am 22 März 2022, 13:04:34
Leider schickt die CCZ bei einigen Gerätetypen nur ein Event, wenn ein solches Dummy Programm existiert.

Demnach ist es dann auch normal, das in der Homematic WebUI kein Langer und Kurzer Tastendruck (quasi remote) ausgeführt werden kann?
Ich nutze halt debmatic und bin nicht sicher, dass dort alles wie in der CCU3 läuft.

Direkt mit einem Rolladenaktor konnte ich die Tasten ja verknüpfen.
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

klausw

Zitat von: justme1968 am 22 März 2022, 13:13:52
stimmt. da war noch was. das hatte ich komplett vergessen.

ich hatte ganz zu anfang ein programm in der ccu angelegt das für alle tasten bei langem druck eine variable auf 1 setzt. das programm ist bei mir aber nicht aktiv gestellt und es geht trozdem.
ist das dann ein Programm, oder je Taste eine Systemvariable mit direkter Tastenverknüpfung? Oder ganz was anderes?
Ich finde diese WebUI etwas verwirrend  ;)
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

justme1968

das ist tatsächlich mehr als gewöhnungsbedürftig.

der einstieg geht über der 'Programme und Verknüpfungen' button und es schaut bei mir wie auf dem angehängten screenshot aus. 

wie du siehst ist das programm noch nicht mal mehr aktiviert.

die variable musst du vorher unter Einstellungen -> Systemvariable anlegen.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

zap

Zitat von: klausw am 22 März 2022, 14:24:02
ist das dann ein Programm, oder je Taste eine Systemvariable mit direkter Tastenverknüpfung? Oder ganz was anderes?
Ich finde diese WebUI etwas verwirrend  ;)

Wenn eine Taste in irgendeiner Form in der CCU verwendet wird, generiert die CCU Events dafür. Das kann ein Programm oder auch eine direkte Verknüpfung sein. Scheinbar sogar ein inaktives Programm. Ich meine sogar, dass die Abfrage einer einzigen Taste eines Kanals genügt, selbst wenn ein Gerät wie bei Dir mehrere Kanäle hat. Das musst Du aber mal testen.

Keine Ahnung, was sich EQ3 dabei gedacht hat. Vermutlich nichts.

Alle CCU-Varianten basieren auf der gleichen EQ-3 Software. Diese ist nicht Open Source, daher gibt es da keine "Branches" oder "Forks"
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

klausw

Zitat von: justme1968 am 22 März 2022, 14:29:29
das ist tatsächlich mehr als gewöhnungsbedürftig.

der einstieg geht über der 'Programme und Verknüpfungen' button und es schaut bei mir wie auf dem angehängten screenshot aus. 

wie du siehst ist das programm noch nicht mal mehr aktiviert.

die variable musst du vorher unter Einstellungen -> Systemvariable anlegen.

Mit deinem Programm bekomme ich jetzt PRESS_LONG, PRESS_LONG_RELEASE, PRESS_LONG_START, PRESS_SHORT. Perfekt.
Jetzt blinkt der Taster beim drücken auch wie wild rum.
So kann die die Tasten in FHEM nutzen.

Könntest du mir noch eine RAW Def von deinem Key+LED Define schicken?
Wenn man mit dem Thema bei Null anfängt sind die Reibungsverluste doch recht hoch.

Zitat von: zap am 22 März 2022, 14:31:15
Keine Ahnung, was sich EQ3 dabei gedacht hat. Vermutlich nichts.

Ja, ein paar Dinge muten seltsam an.

Zitat von: zap am 22 März 2022, 14:31:15
Alle CCU-Varianten basieren auf der gleichen EQ-3 Software. Diese ist nicht Open Source, daher gibt es da keine "Branches" oder "Forks"

gut zu wissen, dann kann ich dies in Zukunft ausschließen.
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280