HmIP-DSD-PCB anlegen und auswerten

Begonnen von Jan, 12 Februar 2022, 09:57:27

Vorheriges Thema - Nächstes Thema

Jan

Hallo Zusammen,

ich stehe gerade auf dem Schlauch. Ich bekomme den HmIP-DSD-PCB nicht sinnvoll im fhem integriert. Hat eventuell jemand eine Beispiel Config für mich?

Viele Grüße

Jan

zap

Der Kanaltyp MULTI_MODE_INPUT_TRANSMITTER wird unterstützt. Eigentlich müsste HMCCU ein HMCCUCHN Device anlegen. Was wird denn angezeigt beim Anlegen?
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

Jan

Hi zap,

ich habe es mittlerweile hinbekommen. Ich habe das Device nochmal neu angelegt in fhem und eine "set device defaults update" gemacht. Danach kam das Reading PRESS_SHORT welches auch aktualisiert wird. Das hatte vorher nicht funktioniert.

Vielen Dank trotzdem und einen sonnigen Sonntag  :)

benkler

hast du es auch geschafft das Reading sinnvoll zu nutzen ?
ich bekomme es aktuell nicht gebacken.

bei PRESS_SHORT wird der Timestamp geändert aber es bleibt durchgehend auf 1 und mein DOIF regiert darauf nicht.
habe ich eventuell noch was in der CCU falsch eingerichtet ?
FHEM (Docker), Homebridge (Docker), Homematic IP, nanoCUL 433 + 868 a-culfw, jeeLink Clone, Diverse IT Sensoren, ems-esp, Netatmo und noch einiges mehr

zap

Zitat von: benkler am 07 März 2022, 14:41:43
hast du es auch geschafft das Reading sinnvoll zu nutzen ?
ich bekomme es aktuell nicht gebacken.

bei PRESS_SHORT wird der Timestamp geändert aber es bleibt durchgehend auf 1 und mein DOIF regiert darauf nicht.
habe ich eventuell noch was in der CCU falsch eingerichtet ?

PRESS_SHORT ist eine Action, kein Schalter => Es gibt nur "gedrückt", die CCU schickt niemals ein "nicht gedrückt".
Lösung: event-on-update-reading auf PRESS_SHORT oder einen passenden regulären Ausdruck setzen. Dann wird bei jedem Tastendruck ein Event in FHEM ausgelöst und DOIF sollte reagieren.
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

benkler

Vielen Dank das mit der Action hat mich nun zum gewünschten ergebnis gebracht.
event-on-update-reading war bereits gesetzt ich habe nun mein DOIF am laufen, jetzt kann ich das ding auch mal verbauen :D
FHEM (Docker), Homebridge (Docker), Homematic IP, nanoCUL 433 + 868 a-culfw, jeeLink Clone, Diverse IT Sensoren, ems-esp, Netatmo und noch einiges mehr

mircoby

Hi,

versuche erfolglos das reading PRESS_SHORT als Reading angezeigt zu bekommen/ darauf zu referenzieren.
Was wurde bereits gemacht:
- device gelöscht, neu angelegt
- set device defaults reset
- set device defaults update
- get device deviceInfo -> PRESS_SHORT ist hier gelistet, wird jedoch nicht übernommen als reading

Firmware auf CCU3 ist die 3.61.7 (neuere FW 3.63.8 vorhanden, keine Indikation im Changelog, die relevant wäre)
FHEM Version: fhem.pl 25359 2021-12-20 10:51:01Z rudolfkoenig

Freue mich über einen Tipp

Gruß Mirko



FHEM 6.2 auf Intel NUC mit Ubuntu 20.04 LTS
BUSWARE CUL, HM-RC-12, HM-SEC-RHS, HM-WDS30-OT2-SM, HM-ES-PMSw1-DR, CCU3, Sourceforge/hausbus (Beleuchtung + Rolläden + Audio), YAMAHA_AVR

mircoby

Update auf aktuelle FHEM Version: fhem.pl 25971 2022-04-16 10:17:59Z rudolfkoenig
macht keinen Unterschied
FHEM 6.2 auf Intel NUC mit Ubuntu 20.04 LTS
BUSWARE CUL, HM-RC-12, HM-SEC-RHS, HM-WDS30-OT2-SM, HM-ES-PMSw1-DR, CCU3, Sourceforge/hausbus (Beleuchtung + Rolläden + Audio), YAMAHA_AVR

zap

Wird PRESS_SHORT angezeigt nach einem "get update" oder "get values" ?

Bei einigen Geräten aktualisiert die CCU die PRESS_xxx Datenpunkte / Readings nur, wenn Du in der CCU ein Dummy Programm anlegst. Wurde hier schon oft gefragt / beantwortet => Suche sollte erfolgreich sein.
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

mircoby

Danke zap für die Tips,

- "get update", "get values" lieferte zunächst kein Reading
- anlegen eines Dummy Programms änderte nichts
- Lösung: das attribut "ccuflags showDeviceReadings" musste gesetzt werden, damit wird jetzt auch der "PRESS_SHORT" angezeigt.

Details siehe Anhang.

Nochmals vielen Dank!
Gruß Mirko
FHEM 6.2 auf Intel NUC mit Ubuntu 20.04 LTS
BUSWARE CUL, HM-RC-12, HM-SEC-RHS, HM-WDS30-OT2-SM, HM-ES-PMSw1-DR, CCU3, Sourceforge/hausbus (Beleuchtung + Rolläden + Audio), YAMAHA_AVR

mfeske

#10
Ich hab es leider auch nach dem Durchgang aller Beiträge und abschliessendem showDeviceReadings nicht hinbekommen.
Ich bekomme kann Reading was ich auswerten kann :
Internals:
   CFGFN     
   DEF        0026E2698F48C0:1
   FUUID      67c5f0ad-f33f-be1a-f305-1b99bf7b552fd4ad
   IODev      d_ccu
   NAME       HmIP_DSD_PCB_0026E2698F48C0
   NR         92
   STATE      false
   TYPE       HMCCUCHN
   ccuaddr    0026E2698F48C0:1
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    HmIP-DSD-PCB 0026E2698F48C0:1
   ccurolestate MULTI_MODE_INPUT_TRANSMITTER
   ccusubtype DSD_PCB
   ccutype    HmIP-DSD-PCB
   eventCount 58
   firmware   1.0.6
   readonly   no
   OLDREADINGS:
   READINGS:
     2025-03-03 20:47:37   CONFIG_PENDING  false
     2025-03-03 20:46:56   DUTY_CYCLE      false
     2025-03-03 20:46:56   INSTALL_TEST    true
     2025-03-03 20:46:56   LOW_BAT         ok
     2025-03-03 20:46:56   OPERATING_VOLTAGE 3.0
     2025-03-03 20:46:56   OPERATING_VOLTAGE_STATUS NORMAL
     2025-03-03 20:47:37   RSSI_DEVICE     -66
     2025-03-03 20:46:56   RSSI_PEER       N/A
     2025-03-03 20:46:56   STATE           false
     2025-03-03 20:47:37   UNREACH         alive
     2025-03-03 20:46:56   UPDATE_PENDING  false
     2025-03-03 20:47:37   activity        alive
     2025-03-03 20:46:56   battery         ok
     2025-03-03 20:47:37   devstate        ok
     2025-03-03 20:47:37   hmstate         false
     2025-03-03 20:47:37   rssidevice      -66
     2025-03-03 20:46:56   rssipeer        N/A
     2025-03-03 20:46:56   state           false
     2025-03-03 20:46:56   voltage         3.0
   hmccu:
     channels   1
     detect     1
     devspec    0026E2698F48C0:1
     nodefaults 0
     role       1:MULTI_MODE_INPUT_TRANSMITTER
     setDefaults 0
     cmdlist:
       get       
       set       
     control:
     dp:
       0.ARR_TIMEOUT:
         MASTER:
           NVAL       10
           SVAL       10
           VAL        10
         VALUES:
       0.CONFIG_PENDING:
         VALUES:
           NVAL       0
           ONVAL      1
           OSVAL      true
           OVAL       1
           SVAL       false
           VAL        0
       0.CYCLIC_INFO_MSG:
         MASTER:
           NVAL       0
           SVAL       0
           VAL        0
         VALUES:
       0.CYCLIC_INFO_MSG_DIS:
         MASTER:
           NVAL       255
           SVAL       255
           VAL        255
         VALUES:
       0.CYCLIC_INFO_MSG_DIS_UNCHANGED:
         MASTER:
           NVAL       0
           SVAL       0
           VAL        0
         VALUES:
       0.CYCLIC_INFO_MSG_OVERDUE_THRESHOLD:
         MASTER:
           NVAL       2
           SVAL       2
           VAL        2
         VALUES:
       0.DISABLE_MSG_TO_AC:
         MASTER:
           NVAL       0
           SVAL       false
           VAL        0
         VALUES:
       0.DUTYCYCLE_LIMIT:
         MASTER:
           NVAL       180
           SVAL       180
           VAL        180
         VALUES:
       0.DUTY_CYCLE:
         VALUES:
           NVAL       0
           SVAL       false
           VAL        0
       0.ENABLE_ROUTING:
         MASTER:
           NVAL       1
           SVAL       true
           VAL        1
         VALUES:
       0.INSTALL_TEST:
         VALUES:
           NVAL       1
           SVAL       true
           VAL        1
       0.LOCAL_RESET_DISABLED:
         MASTER:
           NVAL       0
           SVAL       false
           VAL        0
         VALUES:
       0.LOW_BAT:
         VALUES:
           NVAL       0
           SVAL       ok
           VAL        0
       0.LOW_BAT_LIMIT:
         MASTER:
           NVAL       2.4
           SVAL       2.4
           VAL        2.4
         VALUES:
       0.OPERATING_VOLTAGE:
         VALUES:
           NVAL       3.0
           ONVAL      3.000000
           OVAL       3.000000
           SVAL       3.0
           VAL        3.0
       0.OPERATING_VOLTAGE_STATUS:
         VALUES:
           NVAL       0
           SVAL       NORMAL
           VAL        0
       0.RSSI_DEVICE:
         VALUES:
           NVAL       -66
           ONVAL      -64
           OSVAL      -64
           OVAL       -64
           SVAL       -66
           VAL        -66
       0.RSSI_PEER:
         VALUES:
           NVAL       N/A
           SVAL       N/A
           VAL        0
       0.UNREACH:
         VALUES:
           NVAL       0
           ONVAL      1
           OSVAL      dead
           OVAL       1
           SVAL       alive
           VAL        0
       0.UPDATE_PENDING:
         VALUES:
           NVAL       0
           SVAL       false
           VAL        0
       1.CHANNEL_OPERATION_MODE:
         MASTER:
           NVAL       1
           SVAL       KEY_BEHAVIOR
           VAL        1
         VALUES:
       1.DBL_PRESS_TIME:
         MASTER:
           NVAL       0.0
           SVAL       0.0
           VAL        0.0
         VALUES:
       1.LED_DISABLE_CHANNELSTATE:
         MASTER:
           NVAL       0
           SVAL       false
           VAL        0
         VALUES:
       1.LONG_PRESS_TIME:
         MASTER:
           NVAL       0.0
           SVAL       0.0
           VAL        0.0
         VALUES:
       1.MSG_FOR_POS_A:
         MASTER:
           NVAL       2
           SVAL       OPEN
           VAL        2
         VALUES:
       1.MSG_FOR_POS_B:
         MASTER:
           NVAL       1
           SVAL       CLOSED
           VAL        1
         VALUES:
       1.REPEATED_LONG_PRESS_TIMEOUT_UNIT:
         MASTER:
           NVAL       2
           SVAL       M
           VAL        2
         VALUES:
       1.REPEATED_LONG_PRESS_TIMEOUT_VALUE:
         MASTER:
           NVAL       2
           SVAL       2
           VAL        2
         VALUES:
       1.STATE:
         VALUES:
           NVAL       0
           SVAL       false
           VAL        0
     roleChannels:
       MULTI_MODE_INPUT_TRANSMITTER 1
     roleCmds:
       get:
       set:
     state:
       chn        1
       dpt        STATE
Attributes:
   ccuflags   showDeviceReadings
   room       Homematic

event monitor wirft aber etwas aus:
2025-03-03 21:00:12 HMCCUCHN HmIP_DSD_PCB_0026E2698F48C0 CONFIG_PENDING: false
2025-03-03 21:00:12 HMCCUCHN HmIP_DSD_PCB_0026E2698F48C0 activity: alive
2025-03-03 21:00:12 HMCCUCHN HmIP_DSD_PCB_0026E2698F48C0 UNREACH: alive
2025-03-03 21:00:12 HMCCUCHN HmIP_DSD_PCB_0026E2698F48C0 rssidevice: -68
2025-03-03 21:00:12 HMCCUCHN HmIP_DSD_PCB_0026E2698F48C0 RSSI_DEVICE: -68
2025-03-03 21:00:12 HMCCUCHN HmIP_DSD_PCB_0026E2698F48C0 devstate: ok
2025-03-03 21:00:12 HMCCUCHN HmIP_DSD_PCB_0026E2698F48C0 hmstate: false
Hardware:
1 x Raspberry Pi Mod. B 512 MB
eq-3 2 x MAX! eTRV Heizungssteller, 1 x MAX! Fensterkontakt, 1 x MAX! Cube - LAN Gateway (ausser Betrieb)
Intertechno 1x ITZ-500, 3x ITT-1500, 9x ITR-1500, 3 x ITDL-1000, 2 x ITL-500
1 x CC1101-USB-Lite 433MHz (CUL433)  V3 1 x CC1101-USB-Lite 868MHz (CUL868)