HmIP-WRCD

Begonnen von feger, 24 Februar 2023, 13:45:25

Vorheriges Thema - Nächstes Thema

feger

Hallo!
Ich habe mir einen Homematic IP Wandtaster mit E-Paper-Statusdisplay HmIP-WRCD gekauft.
Ich habe ihn mit der piVCCU3 (Firmware: 3.65.8 ) gepairt.
In der piVCCU wurden dabei das "Hauptgerät" und 3 Kanäle eingerichtet.

Nach der Übernahme in FHEM (get piVCCU createDev <Name>) sehe ich aber nur den Kanal 1 und 2.
Nachdem ich in diesem Forum gelesen habe, das man ein Dummy-Programm in der piVCCU3 erstellen muss um die Readings (PRESS_LONG, PRESS_LONG_RELEASE, PRESS_LONG_START und PRESS_SHORT) zu erhalten, habe ich auch das gemacht und funktioniert.

Sollte nicht auch das Hauptgerät oder der Kanal 3 in FHEM erzeugt werden?
Device channels and datapoints

DEV HMIP_EG_VZ_Display XXXXXXXXXXXXXX interface=HmIP-RF type=HmIP-WRCD
CHN XXXXXXXXXXXXXX:0 HMIP_EG_VZ_Display:0
   0.BURST_LIMIT_WARNING = false {b} [RE]
   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 = 3.200000 {f} [RE]
   0.OPERATING_VOLTAGE_STATUS = 0 {i} [RE]
   0.RSSI_DEVICE = 186 {n} [RE]
   0.RSSI_PEER = 0 {n} [RE]
   0.UNREACH = false {b} [RE]
   0.UPDATE_PENDING = false {b} [RE]
CHN XXXXXXXXXXXXXX:1 HMIP_EG_VZ_Display_K1
   1.PRESS_LONG = false {b} [E]
   1.PRESS_LONG_RELEASE = false {b} [E]
   1.PRESS_LONG_START = false {b} [E]
   1.PRESS_SHORT = false {b} [E]
CHN XXXXXXXXXXXXXX:2 HMIP_EG_VZ_Display_K2
   2.PRESS_LONG = false {b} [E]
   2.PRESS_LONG_RELEASE = false {b} [E]
   2.PRESS_LONG_START = false {b} [E]
   2.PRESS_SHORT = false {b} [E]
CHN XXXXXXXXXXXXXX:3 HMIP_EG_VZ_Display_K3
   3.ACOUSTIC_NOTIFICATION_SELECTION =  {i} [W]
   3.COMBINED_PARAMETER =  {s} [W]
   3.DISPLAY_DATA_ALIGNMENT =  {i} [W]
   3.DISPLAY_DATA_BACKGROUND_COLOR =  {i} [W]
   3.DISPLAY_DATA_COMMIT =  {b} [W]
   3.DISPLAY_DATA_ICON =  {i} [W]
   3.DISPLAY_DATA_ID =  {i} [W]
   3.DISPLAY_DATA_STRING =  {s} [W]
   3.DISPLAY_DATA_TEXT_COLOR =  {i} [W]
   3.INTERVAL =  {i} [W]
   3.REPETITIONS =  {i} [W]


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

Recommended module for device definition: HMCCUCHN

Device description

Device XXXXXXXXXXXXXX HMIP_EG_VZ_Display [HmIP-WRCD]
  AES_ACTIVE: 1
  AVAILABLE_FIRMWARE: 0.0.0
  CHILDREN: XXXXXXXXXXXXXX:0,XXXXXXXXXXXXXX:1,XXXXXXXXXXXXXX:2,XXXXXXXXXXXXXX:3
  DIRECTION: NONE
  FIRMWARE: 1.4.6
  FIRMWARE_UPDATE_STATE: UP_TO_DATE
  FLAGS: Visible
  PARAMSETS: MASTER,SERVICE
  RF_ADDRESS: 5480551
  ROAMING: 0
  RX_MODE: ALWAYS,LAZY_CONFIG,BURST
  SUBTYPE: WRCD
  UPDATABLE: 1
Channel XXXXXXXXXXXXXX:0 HMIP_EG_VZ_Display:0 [MAINTENANCE]
  AES_ACTIVE: 1
  DIRECTION: NONE
  FLAGS: Visible
  PARAMSETS: MASTER,VALUES,SERVICE
  PARENT: XXXXXXXXXXXXXX
  PARENT_TYPE: HmIP-WRCD
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel XXXXXXXXXXXXXX:1 HMIP_EG_VZ_Display_K1 [KEY_TRANSCEIVER] known
  AES_ACTIVE: 1
  DIRECTION: SENDER
  FLAGS: Visible
  LINK_SOURCE_ROLES: REMOTE_CONTROL
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: XXXXXXXXXXXXXX
  PARENT_TYPE: HmIP-WRCD
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel XXXXXXXXXXXXXX:2 HMIP_EG_VZ_Display_K2 [KEY_TRANSCEIVER] known
  AES_ACTIVE: 1
  DIRECTION: SENDER
  FLAGS: Visible
  LINK_SOURCE_ROLES: REMOTE_CONTROL
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: XXXXXXXXXXXXXX
  PARENT_TYPE: HmIP-WRCD
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel XXXXXXXXXXXXXX:3 HMIP_EG_VZ_Display_K3 [ACOUSTIC_DISPLAY_RECEIVER]
  AES_ACTIVE: 1
  DIRECTION: NONE
  FLAGS: Visible
  PARAMSETS: MASTER,VALUES,SERVICE
  PARENT: XXXXXXXXXXXXXX
  PARENT_TYPE: HmIP-WRCD
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1


An welches Device muss ich dann die Befehle für das Display schicken?
Ich würde gerne die Konfig komplett in FHEM machen.
CUL433MHz für Intertechno & Somfy
CUL868MHz für Homematic
RFXTRX433E für Oregon & KeeLoq

Miami

Prüfe mal, was bei Dir im Attribut ccureadingfilter für deinen Wandtaster festgelegt ist.

zap

Der Typ des Kanals wird noch nicht von HMCCU createDev unterstützt. Du kannst aber ein HMCCUCHN Device für Kanal 3 manuell anlegen. Oder Du legst manuell ein HMCCUDEV für das kom0lette Device an.
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

feger

#3
Zitat von: Miami am 25 Februar 2023, 08:45:23
Prüfe mal, was bei Dir im Attribut ccureadingfilter für deinen Wandtaster festgelegt ist.


attr HMIP_EG_VZ_Display_K1 ccureadingfilter (^LOW_BAT$|PRESS_SHORT|PRESS_LONG|^DUTY_CYCLE$)
attr HMIP_EG_VZ_Display_K2 ccureadingfilter (^LOW_BAT$|PRESS_SHORT|PRESS_LONG|^DUTY_CYCLE$)
CUL433MHz für Intertechno & Somfy
CUL868MHz für Homematic
RFXTRX433E für Oregon & KeeLoq

feger

Zitat von: zap am 26 Februar 2023, 18:54:04
Der Typ des Kanals wird noch nicht von HMCCU createDev unterstützt. Du kannst aber ein HMCCUCHN Device für Kanal 3 manuell anlegen. Oder Du legst manuell ein HMCCUDEV für das kom0lette Device an.

Danke für den Tipp.
Habe jetzt mittels
define HMIP_EG_VZ_Display_K3 HMCCUCHN xxxxxxxxxxxxxx:3
das Device für das Display erzeugt.
Jetzt muss ich mich mit den Befehlen für das Display schlau machen.
CUL433MHz für Intertechno & Somfy
CUL868MHz für Homematic
RFXTRX433E für Oregon & KeeLoq

zap

Schau Dir mal die HmIP Device Dokumentation von EQ-3 an (ein PDF mit weit über 10000 Seiten, aber gut strukturiert). Da sind die einzelnen Datenpunkte und ihre Werte beschrieben.
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