Autor Thema: HMCCU 5.0 Beta verfügbar  (Gelesen 67129 mal)

Offline zap

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3845
    • HMCCU
Antw:HMCCU 4.4 Beta verfügbar
« Antwort #675 am: 26 September 2021, 14:22:00 »
@aherby

PRESS: Hast Du denn ein Reading PRESS? Ein List vom Device wäre hilfreich.

HM-LC-SW2-FM, fehlender Toggle: Ebenfalls ein List bitte

HMIP-SWDO: Nun, die Fehlermeldung sagt doch, was Du machen muss, wenn Du unbedingt HMCCUDEV verwenden willst: Die Option "forcedev" beim defined mitgeben.
Ich empfehle aber, in diesem Fall dem Rat von HMCCU zu folgen und HMCCUCHN zu verwenden. Ein HMCCUDEV hat bei diesem Gerät keinerlei zusätzlichen Nutzen.
2xCCU3, diverse Komponenten (Fenster, Rolladen, Themostate, Stromzähler, Steckdosen ...)
FHEM mit Raspi für CCU Integration.
IOBroker für UI (VIS), Hue, Sonos usw.
Maintainer der Module FULLY, Meteohub und HMCCU (Schnittstelle CCU-FHEM = best of both worlds approach

Offline zap

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3845
    • HMCCU
Antw:HMCCU 5.0 Beta verfügbar
« Antwort #676 am: 26 September 2021, 14:35:17 »
@benkler

Kannst Du mal prüfen, ob in der fhem.cfg irendwelche Sonderzeichen drin stehen? Das ist schon seltsam, dass die Define Befehle alle fehlschlagen. Beim Define während dem FHEM-Start ist ein forceDev nicht erforderlich. Das ist nur bei der interaktiven Definition über die Weboberfläche notwendig (eben um ein Update von 4.3 möglichst geräuscharm zu ermöglichen)

Zeig mal bitte einen der define Befehle, die nicht funktionieren.
« Letzte Änderung: 26 September 2021, 14:58:01 von zap »
2xCCU3, diverse Komponenten (Fenster, Rolladen, Themostate, Stromzähler, Steckdosen ...)
FHEM mit Raspi für CCU Integration.
IOBroker für UI (VIS), Hue, Sonos usw.
Maintainer der Module FULLY, Meteohub und HMCCU (Schnittstelle CCU-FHEM = best of both worlds approach

Offline benkler

  • New Member
  • *
  • Beiträge: 48
Antw:HMCCU 5.0 Beta verfügbar
« Antwort #677 am: 27 September 2021, 07:28:07 »
konnte jetzt keine auffälligkeiten in meiner Config finden.

hier mal ein beispiel device aus der Config:
define sc_wz_g HMCCUDEV 00109D898C3878 defaults
setuuid sc_wz_g 6112b7a3-f33f-5212-2465-14947ab1e358ad71
attr sc_wz_g ccureadingfilter STATE
attr sc_wz_g event-on-change-reading .*
attr sc_wz_g hmstatevals SABOTAGE!1:sabotage
attr sc_wz_g room Geräte->HMiP
attr sc_wz_g statedatapoint 1.STATE
attr sc_wz_g substitute STATE!(0|false):closed,(1|true):open
attr sc_wz_g timestamp-on-change-reading 0.*,1.*
FHEM (Docker), Homebridge (Docker), Homematic IP, nanoCUL 433 + 868 a-culfw, jeeLink Clone, Diverse IT Sensoren, ems-esp, Netatmo und noch einiges mehr

Offline zap

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3845
    • HMCCU
Antw:HMCCU 5.0 Beta verfügbar
« Antwort #678 am: 27 September 2021, 10:15:25 »
Das ist ein Bug. Ich checke spätestens morgen ein Update ein. Ich bin zwar eigentlich nicht für manuelle Änderungen der fhem.cfg. Du kannst das Problem jedoch selbst beheben, indem Du die fhem.cfg mit einem geeigneten Editor öffnest und per Suchen/Ersetzen das "defaults" in den defines entfernst (und auch "nodefaults", wenn Du das verwendet hast).
2xCCU3, diverse Komponenten (Fenster, Rolladen, Themostate, Stromzähler, Steckdosen ...)
FHEM mit Raspi für CCU Integration.
IOBroker für UI (VIS), Hue, Sonos usw.
Maintainer der Module FULLY, Meteohub und HMCCU (Schnittstelle CCU-FHEM = best of both worlds approach

Offline benkler

  • New Member
  • *
  • Beiträge: 48
Antw:HMCCU 5.0 Beta verfügbar
« Antwort #679 am: 28 September 2021, 06:32:34 »
vielen dank für die Rückmeldung, hat funktioniert
FHEM (Docker), Homebridge (Docker), Homematic IP, nanoCUL 433 + 868 a-culfw, jeeLink Clone, Diverse IT Sensoren, ems-esp, Netatmo und noch einiges mehr

Offline zap

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3845
    • HMCCU
Antw:HMCCU 5.0 Beta verfügbar
« Antwort #680 am: 28 September 2021, 16:30:36 »
Das Update mit dem behobenen "defaults" Bug ist nun im SVN und auf Github eingecheckt.
2xCCU3, diverse Komponenten (Fenster, Rolladen, Themostate, Stromzähler, Steckdosen ...)
FHEM mit Raspi für CCU Integration.
IOBroker für UI (VIS), Hue, Sonos usw.
Maintainer der Module FULLY, Meteohub und HMCCU (Schnittstelle CCU-FHEM = best of both worlds approach
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline aherby

  • Full Member
  • ***
  • Beiträge: 182
Antw:HMCCU 5.0 Beta verfügbar
« Antwort #681 am: 28 September 2021, 23:24:09 »
Servus Zap,

anbei das List vom HM-LC-Sw1-FM, wo denke ich das "toggle" fehlt:
Internals:
   DEF        LEQ0xxxxx1:1
   FUUID      5f08d5fa-
   IODev      d_ccu
   NAME       AK_Flur_Licht
   NR         754
   STATE      on
   TYPE       HMCCUCHN
   ccuaddr    LEQ0xxxxx1:1
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    Flurlicht
   ccusubtype HM-LC-Sw1-FM
   ccutype    HM-LC-Sw1-FM
   firmware   1.12
   readonly   no
   READINGS:
     2021-09-28 22:27:10   IODev           d_ccu
     2021-09-28 22:27:35   STATE           on
     2021-09-28 22:27:35   activity        alive
     2021-09-28 22:27:35   battery         ok
     2021-09-21 06:52:45   control         on
     2021-09-28 22:27:35   devstate        stickyUnreach
     2021-09-28 22:27:35   hmstate         on
     2021-09-28 22:27:35   rssidevice      -255
     2021-09-28 22:27:35   rssipeer        -199
     2021-09-28 22:27:35   sign            off
     2021-09-28 22:27:35   state           on
   hmccu:
     channels   1
     detect     1
     devspec    LEQ0xxxxx1:1
     nodefaults 1
     role       1:SWITCH
     semDefaults 0
     cmdlist:
       get       
       set        on:noArg on-till on-for-timer off:noArg
     control:
     dp:
       0.AES_KEY:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      off
           OVAL       0
           SVAL       off
           VAL        0
       0.CONFIG_PENDING:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       0.DUTYCYCLE:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       0.LOWBAT:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      ok
           OVAL       false
           SVAL       ok
           VAL        false
       0.RSSI_DEVICE:
         VALUES:
           NVAL       -255
           ONVAL      -255
           OSVAL      -255
           OVAL       1
           SVAL       -255
           VAL        1
       0.RSSI_PEER:
         VALUES:
           NVAL       -199
           ONVAL      -199
           OSVAL      -199
           OVAL       57
           SVAL       -199
           VAL        57
       0.STICKY_UNREACH:
         VALUES:
           NVAL       true
           ONVAL      true
           OSVAL      true
           OVAL       true
           SVAL       true
           VAL        true
       0.UNREACH:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      alive
           OVAL       false
           SVAL       alive
           VAL        false
       1.:
         VALUES:
       1.INHIBIT:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      unlocked
           OVAL       false
           SVAL       unlocked
           VAL        false
       1.STATE:
         VALUES:
           NVAL       true
           ONVAL      true
           OSVAL      on
           OVAL       true
           SVAL       on
           VAL        true
       1.WORKING:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
     roleCmds:
       get:
       set:
         off:
           channel    1
           role       SWITCH
           subcount   1
           syntax     V:STATE:0
           usage      off
           subcmd:
             000:
               args       0
               dpt        STATE
               fnc       
               max        1
               min        0
               parname    STATE
               partype    3
               ps         VALUES
               scn        000
               unit       
         on:
           channel    1
           role       SWITCH
           subcount   1
           syntax     V:STATE:1
           usage      on
           subcmd:
             000:
               args       1
               dpt        STATE
               fnc       
               max        1
               min        0
               parname    STATE
               partype    3
               ps         VALUES
               scn        000
               unit       
         on-for-timer:
           channel    1
           role       SWITCH
           subcount   2
           syntax     V:ON_TIME:?duration V:STATE:1
           usage      on-for-timer duration
           subcmd:
             000:
               args       
               dpt        ON_TIME
               fnc       
               max        85825945.600000
               min        0.000000
               parname    duration
               partype    2
               ps         VALUES
               scn        000
               unit       s
             001:
               args       1
               dpt        STATE
               fnc       
               max        1
               min        0
               parname    STATE
               partype    3
               ps         VALUES
               scn        001
               unit       
         on-till:
           channel    1
           role       SWITCH
           subcount   2
           syntax     V:ON_TIME:?time V:STATE:1
           usage      on-till time
           subcmd:
             000:
               args       
               dpt        ON_TIME
               fnc       
               max        85825945.600000
               min        0.000000
               parname    time
               partype    2
               ps         VALUES
               scn        000
               unit       s
             001:
               args       1
               dpt        STATE
               fnc       
               max        1
               min        0
               parname    STATE
               partype    3
               ps         VALUES
               scn        001
               unit       
     state:
       dpt        STATE
Attributes:
   IODev      d_ccu
   alias      Flurlicht
   ccureadingfilter STATE
   group      Beleuchtung
   room       Flur
   statedatapoint STATE
   statevals  on:true,off:false
   substitute STATE!(1|true):on,(0|false):off
   userattr   room_map structexclude

Das List vom HM-LC-Sw2-FM, wo denke ich das "toggle" fehlt:

Internals:
   DEF        LEQ0xxxxx9:1
   FUUID      5ee29153
   IODev      d_ccu
   NAME       AK_Wz_UP1_1
   NR         237
   STATE      off
   TYPE       HMCCUCHN
   ccuaddr    LEQ0xxxxx9:1
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    Wurzellicht
   ccusubtype HM-LC-Sw2-FM
   ccutype    HM-LC-Sw2-FM
   firmware   1.12
   readonly   no
   READINGS:
     2021-09-28 22:27:10   IODev           d_ccu
     2021-09-28 22:27:36   STATE           off
     2021-09-28 22:27:36   activity        alive
     2021-09-28 22:27:36   battery         ok
     2021-09-21 06:52:45   control         off
     2021-09-28 22:27:36   devstate        stickyUnreach
     2021-09-28 22:27:36   hmstate         off
     2021-09-28 22:27:36   rssidevice      -255
     2021-09-28 22:27:36   rssipeer        -173
     2021-09-28 22:27:36   sign            off
     2021-09-28 22:27:36   state           off
   hmccu:
     channels   1
     detect     1
     devspec    LEQ0xxxxx9:1
     nodefaults 1
     role       1:SWITCH
     semDefaults 0
     cmdlist:
       get       
       set        on:noArg on-till on-for-timer off:noArg
     control:
     dp:
       0.AES_KEY:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      off
           OVAL       0
           SVAL       off
           VAL        0
       0.CONFIG_PENDING:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       0.DUTYCYCLE:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       0.LOWBAT:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      ok
           OVAL       false
           SVAL       ok
           VAL        false
       0.RSSI_DEVICE:
         VALUES:
           NVAL       -255
           ONVAL      -255
           OSVAL      -255
           OVAL       1
           SVAL       -255
           VAL        1
       0.RSSI_PEER:
         VALUES:
           NVAL       -173
           ONVAL      -173
           OSVAL      -173
           OVAL       83
           SVAL       -173
           VAL        83
       0.STICKY_UNREACH:
         VALUES:
           NVAL       true
           ONVAL      true
           OSVAL      true
           OVAL       true
           SVAL       true
           VAL        true
       0.UNREACH:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      alive
           OVAL       false
           SVAL       alive
           VAL        false
       1.INHIBIT:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      unlocked
           OVAL       false
           SVAL       unlocked
           VAL        false
       1.STATE:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      off
           OVAL       false
           SVAL       off
           VAL        false
       1.WORKING:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
     roleCmds:
       get:
       set:
         off:
           channel    1
           role       SWITCH
           subcount   1
           syntax     V:STATE:0
           usage      off
           subcmd:
             000:
               args       0
               dpt        STATE
               fnc       
               max        1
               min        0
               parname    STATE
               partype    3
               ps         VALUES
               scn        000
               unit       
         on:
           channel    1
           role       SWITCH
           subcount   1
           syntax     V:STATE:1
           usage      on
           subcmd:
             000:
               args       1
               dpt        STATE
               fnc       
               max        1
               min        0
               parname    STATE
               partype    3
               ps         VALUES
               scn        000
               unit       
         on-for-timer:
           channel    1
           role       SWITCH
           subcount   2
           syntax     V:ON_TIME:?duration V:STATE:1
           usage      on-for-timer duration
           subcmd:
             000:
               args       
               dpt        ON_TIME
               fnc       
               max        85825945.600000
               min        0.000000
               parname    duration
               partype    2
               ps         VALUES
               scn        000
               unit       s
             001:
               args       1
               dpt        STATE
               fnc       
               max        1
               min        0
               parname    STATE
               partype    3
               ps         VALUES
               scn        001
               unit       
         on-till:
           channel    1
           role       SWITCH
           subcount   2
           syntax     V:ON_TIME:?time V:STATE:1
           usage      on-till time
           subcmd:
             000:
               args       
               dpt        ON_TIME
               fnc       
               max        85825945.600000
               min        0.000000
               parname    time
               partype    2
               ps         VALUES
               scn        000
               unit       s
             001:
               args       1
               dpt        STATE
               fnc       
               max        1
               min        0
               parname    STATE
               partype    3
               ps         VALUES
               scn        001
               unit       
     state:
       dpt        STATE
Attributes:
   IODev      d_ccu
   alias      Wurzellicht
   ccureadingfilter STATE
   fp_Grundriss 125,905,0,Wurzellicht,
   group      Beleuchtung
   room       Homekit,Wohnzimmer
   statedatapoint STATE
   statevals  on:true,off:false
   substitute STATE!(1|true):on,(0|false):off
   userattr   lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 room_map structexclude
   widgetOverride control:uzsuSelectRadio,off,on

Können hier auch die Batterie-Readings bei:
  •     HM-LC-Sw1-FM
  •     HM-LC-Sw2-FM
  •    HM-LC-Sw4-DR
  •    HM-LC-Sw1-Pl-CT-R1
  •    HM-LC-RGBW-WM
entfernt werden?

Das List vom HM-PB-6-WM55 ist:
Internals:
   DEF        LEQ0xxxxx2
   FUUID      5eefcd15-f33f
   IODev      d_ccu
   NAME       WzTaster1
   NR         608
   STATE      pressed
   TYPE       HMCCUDEV
   ccuaddr    LEQ0xxxxx2
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    WzTaster1_HM_LEQ0xxxxx2
   ccurolectrl KEY
   ccurolestate KEY
   ccusubtype HM-PB-6-WM55
   ccutype    HM-PB-6-WM55
   firmware   1.2
   readonly   no
   OLDREADINGS:
   READINGS:
     2021-09-28 22:48:44   3.INSTALL_TEST  1
     2021-09-28 22:48:44   3.PRESS_SHORT   pressed
     2021-09-28 22:48:44   activity        alive
     2021-09-28 22:48:44   battery         ok
     2021-09-25 08:25:44   control         pressed
     2021-09-28 22:48:44   devstate        ok
     2021-09-28 22:48:44   hmstate         pressed
     2021-09-28 22:48:44   rssidevice      -255
     2021-09-28 22:48:44   rssipeer        -255
     2021-09-28 22:48:44   sign            off
     2021-09-25 08:25:44   state           pressed
   hmccu:
     channels   7
     detect     2
     devspec    LEQ0xxxxx2
     forcedev   0
     nodefaults 1
     role       0:MAINTENANCE,1:KEY,2:KEY,3:KEY,4:KEY,5:KEY,6:KEY
     semDefaults 0
     cmdlist:
       get       
       set        off:noArg on:noArg press:noArg
     control:
       chn        1
       dpt        PRESS_SHORT
     dp:
       0.AES_KEY:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      off
           OVAL       0
           SVAL       off
           VAL        0
       0.CONFIG_PENDING:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       0.DEVICE_IN_BOOTLOADER:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       0.LOWBAT:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      ok
           OVAL       false
           SVAL       ok
           VAL        false
       0.RSSI_DEVICE:
         VALUES:
           NVAL       -255
           ONVAL      -255
           OSVAL      -255
           OVAL       1
           SVAL       -255
           VAL        1
       0.RSSI_PEER:
         VALUES:
           NVAL       -255
           ONVAL      -255
           OSVAL      -255
           OVAL       1
           SVAL       -255
           VAL        1
       0.STICKY_UNREACH:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       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
       3.INSTALL_TEST:
         VALUES:
           NVAL       1
           ONVAL      1
           OSVAL      1
           OVAL       1
           SVAL       1
           VAL        1
       3.PRESS_SHORT:
         VALUES:
           NVAL       1
           ONVAL      1
           OSVAL      pressed
           OVAL       1
           SVAL       pressed
           VAL        1
     roleCmds:
       get:
       set:
         off:
           channel    1
           role       KEY
           subcount   1
           syntax     V:PRESS_SHORT:1
           usage      off
           subcmd:
             000:
               args       1
               dpt        PRESS_SHORT
               fnc       
               max        1
               min        0
               parname    PRESS_SHORT
               partype    3
               ps         VALUES
               scn        000
               unit       
         on:
           channel    1
           role       KEY
           subcount   1
           syntax     V:PRESS_SHORT:1
           usage      on
           subcmd:
             000:
               args       1
               dpt        PRESS_SHORT
               fnc       
               max        1
               min        0
               parname    PRESS_SHORT
               partype    3
               ps         VALUES
               scn        000
               unit       
         press:
           channel    1
           role       KEY
           subcount   1
           syntax     V:PRESS_SHORT:1
           usage      press
           subcmd:
             000:
               args       1
               dpt        PRESS_SHORT
               fnc       
               max        1
               min        0
               parname    PRESS_SHORT
               partype    3
               ps         VALUES
               scn        000
               unit       
     state:
       chn        1
       dpt        PRESS_SHORT
Attributes:
   IODev      d_ccu
   cmdIcon    press:taster
   event-on-update-reading PRESS.*
   group      Schalter
   room       X_HARDWARE
   webCmd     press

Beim "HMIP-SWDO"
war ich irgendwie durch die Homematic-Anleitung der Meinung,
den Sabotage-Status als Kanal zu bekommen.

Letzter Punkt:
Beim z. B. HM-LC-Sw1-FM,HM-LC-Sw2-FM, HM-ES-PMSw1-Pl und HM-MOD-Re-8
muss
webCmd state
widgetOverride state:uzsuSelectRadio,off,on

verwendet werden.
webCmd control
widgetOverride control:uzsuSelectRadio,off,on

funktioniert nicht. Ist das richtig?

Dankeschön
FHEM 6.0 auf Raspberry Pi 4b 4GB, RaspberryMatic auf Raspi3b mit Charly-Funkmodul, ZigeeBridge mt deCONZ... . Homematic mittels HMCCU, Sonos 3xS1, 1xS6 (Play5 in der 2te Generation), 1xS9 (Soundbar), 1x SonosSub
1-Wire® to I2C host interface with ESD mit DS18B/S20.

Offline zap

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3845
    • HMCCU
Antw:HMCCU 5.0 Beta verfügbar
« Antwort #682 am: 29 September 2021, 18:23:52 »
@aherby: Deine Lists sehen irgendwie seltsam aus. Hier ein Teil eines Lists von einem HM-LC-Sw1PBU-FM (sollte ähnlich sein):

Internals:
   CFGFN     
   DEF        NEQ1737176:1
   FUUID      6154906b-f33f-3955-afc6-70bcb739188cfe14
   IODev      ccu1
   NAME       LI_WZ_Fenster
   NR         56
   STATE      ???
   TYPE       HMCCUCHN
   ccuaddr    NEQ1737176:1
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    LI-WZ-Fenster:1
   ccurolectrl SWITCH
   ccurolestate SWITCH



Die fett markierten Internals fehlen bei Dir. Außerdem:

     control:
       chn        1
       dpt        STATE

Da steht bei Dir "control" alleine.

Nutzt Du die aktuellste Version? Hast Du fhem nach der Installation neu gestartet?

Übrigens: Für Geräte, die automatisch erkannt werden, kannst Du die Attribute statevals und substitute löschen.

« Letzte Änderung: 29 September 2021, 18:56:07 von zap »
2xCCU3, diverse Komponenten (Fenster, Rolladen, Themostate, Stromzähler, Steckdosen ...)
FHEM mit Raspi für CCU Integration.
IOBroker für UI (VIS), Hue, Sonos usw.
Maintainer der Module FULLY, Meteohub und HMCCU (Schnittstelle CCU-FHEM = best of both worlds approach

Offline eurofinder

  • Full Member
  • ***
  • Beiträge: 452
Antw:HMCCU 5.0 Beta verfügbar
« Antwort #683 am: 30 September 2021, 17:57:30 »
@zap:
Kannst du mir mal bitte mit dem HmIP-BSL helfen, da ich es nicht hinbekomme eine Funktion zu schalten über FHEM, in der CCU3 klappt es.
Die Definition vom Device findest du im Dateianhang von https://forum.fhem.de/index.php/topic,107077.msg1172651.html#msg1172651

Wenn ich in der CCU3 einen kurzen Tastendruck auf den Schaltaktor Anzeige_Buero:4 ausführe, dann lässt sich eine daran angeschlossenen Beleuchtung an/abschalten. Im Event-Monitor erhalte ich für das Anschlaten:
2021-09-30 17:49:28 HMCCUDEV Anzeige_Buero on
2021-09-30 17:49:28 HMCCUDEV Anzeige_Buero 4.STATE: on
2021-09-30 17:49:28 HMCCUDEV Anzeige_Buero rssidevice: -55
2021-09-30 17:49:28 HMCCUDEV Anzeige_Buero rssipeer: -55
2021-09-30 17:49:28 HMCCUDEV Anzeige_Buero hmstate: on
2021-09-30 17:49:29 HMCCUDEV Anzeige_Buero 3.STATE: on

Versuche ich im FHEM über "set Anzeige_Buero on" über das Device das Licht anzuschalten, erhalte ich folgende Meldung:
MCCUDEV: Anzeige_Buero No control channel defined

Ein Ereignis vom Schalter wird in FHEM generiert:
2021-09-30 17:56:31 HMCCUDEV Anzeige_Buero 2.PRESS_SHORT: pressed
Irgendwie komme ich da nicht weiter. Ich verwende HMCCU in der Version 5.0 212691835

Gruß
eurofinder
RPI3+; Raspbian Buster Lite; RPI-RF-MOD; piVCCU3, HMIP-eTRV-2, HmIP-SWDO, HmIP-SRH, HmIP-STHO, HmIP-SLO

Offline zap

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3845
    • HMCCU
Antw:HMCCU 5.0 Beta verfügbar
« Antwort #684 am: 01 Oktober 2021, 09:15:42 »
@eurofinder: Bitte mach ein list von dem Device.
2xCCU3, diverse Komponenten (Fenster, Rolladen, Themostate, Stromzähler, Steckdosen ...)
FHEM mit Raspi für CCU Integration.
IOBroker für UI (VIS), Hue, Sonos usw.
Maintainer der Module FULLY, Meteohub und HMCCU (Schnittstelle CCU-FHEM = best of both worlds approach

Offline eurofinder

  • Full Member
  • ***
  • Beiträge: 452
Antw:HMCCU 5.0 Beta verfügbar
« Antwort #685 am: 01 Oktober 2021, 17:21:35 »
@zap:
Hier das List vom Device:

Internals:
   DEF        001A5A498DECB9
   FUUID      602c3209-f33f-49d8-da31-97db54ea825a7db2
   IODev      CCU3
   NAME       Anzeige_Buero
   NR         50
   STATE      off
   TYPE       HMCCUDEV
   ccuaddr    001A5A498DECB9
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    Anzeige_Buero
   ccusubtype BSL
   ccutype    HmIP-BSL
   firmware   1.0.2
   readonly   no
   READINGS:
     2021-09-30 17:28:24   1.PRESS_LONG    pressed
     2021-09-30 17:33:09   1.PRESS_SHORT   pressed
     2021-10-01 17:14:51   10.ACTIVITY_STATE STABLE
     2021-10-01 17:14:51   10.COLOR        black
     2021-10-01 17:14:51   10.COLOR_STATUS NORMAL
     2021-10-01 17:14:51   10.LEVEL        off
     2021-10-01 17:14:51   10.LEVEL_STATUS NORMAL
     2021-10-01 17:14:51   11.ACTIVITY_STATE UNKNOWN
     2021-10-01 17:14:51   11.COLOR        red
     2021-10-01 17:14:51   11.COLOR_STATUS NORMAL
     2021-10-01 17:14:51   11.LEVEL        0
     2021-10-01 17:14:51   11.LEVEL_STATUS NORMAL
     2021-10-01 17:14:51   12.ACTIVITY_STATE STABLE
     2021-10-01 17:14:51   12.COLOR        red
     2021-10-01 17:14:51   12.COLOR_STATUS NORMAL
     2021-10-01 17:14:51   12.LEVEL        off
     2021-10-01 17:14:51   12.LEVEL_STATUS NORMAL
     2021-10-01 17:14:51   13.ACTIVITY_STATE STABLE
     2021-10-01 17:14:51   13.COLOR        black
     2021-10-01 17:14:51   13.COLOR_STATUS NORMAL
     2021-10-01 17:14:51   13.LEVEL        off
     2021-10-01 17:14:51   13.LEVEL_STATUS NORMAL
     2021-10-01 17:14:51   14.ACTIVITY_STATE STABLE
     2021-10-01 17:14:51   14.COLOR        black
     2021-10-01 17:14:51   14.COLOR_STATUS NORMAL
     2021-10-01 17:14:51   14.LEVEL        off
     2021-10-01 17:14:51   14.LEVEL_STATUS NORMAL
     2021-09-30 17:28:24   2.PRESS_LONG    pressed
     2021-09-30 17:56:31   2.PRESS_SHORT   pressed
     2021-10-01 17:14:41   3.STATE         off
     2021-10-01 17:14:41   4.STATE         off
     2021-10-01 17:14:41   5.STATE         off
     2021-10-01 17:14:41   6.STATE         off
     2021-10-01 17:14:51   7.ACTIVITY_STATE UNKNOWN
     2021-10-01 17:14:51   7.COLOR         red
     2021-10-01 17:14:51   7.COLOR_STATUS  NORMAL
     2021-10-01 17:14:51   7.LEVEL         0
     2021-10-01 17:14:51   7.LEVEL_STATUS  NORMAL
     2021-10-01 17:14:51   8.ACTIVITY_STATE STABLE
     2021-10-01 17:14:51   8.COLOR         red
     2021-10-01 17:14:51   8.COLOR_STATUS  NORMAL
     2021-10-01 17:14:51   8.LEVEL         off
     2021-10-01 17:14:51   8.LEVEL_STATUS  NORMAL
     2021-10-01 17:14:51   9.ACTIVITY_STATE STABLE
     2021-10-01 17:14:51   9.COLOR         black
     2021-10-01 17:14:51   9.COLOR_STATUS  NORMAL
     2021-10-01 17:14:51   9.LEVEL         off
     2021-10-01 17:14:51   9.LEVEL_STATUS  NORMAL
     2021-09-30 17:08:35   IODev           CCU3
     2021-10-01 17:15:01   activity        alive
     2021-09-01 07:31:04   control         off
     2021-10-01 17:15:01   devstate        ok
     2021-10-01 17:15:01   hmstate         off
     2021-10-01 17:15:01   rssidevice      -75
     2021-10-01 17:15:01   rssipeer        -80
     2021-10-01 17:14:41   state           off
   hmccu:
     channels   16
     detect     2
     devspec    001A5A498DECB9
     forcedev   0
     nodefaults 1
     role       0:MAINTENANCE,1:KEY_TRANSCEIVER,2:KEY_TRANSCEIVER,3:SWITCH_TRANSMITTER,4:SWITCH_VIRTUAL_RECEIVER,5:SWITCH_VIRTUAL_RECEIVER,6:SWITCH_VIRTUAL_RECEIVER,7:DIMMER_TRANSMITTER,8:DIMMER_VIRTUAL_RECEIVER,9:DIMMER_VIRTUAL_RECEIVER,10:DIMMER_VIRTUAL_RECEIVER,11:DIMMER_TRANSMITTER,12:DIMMER_VIRTUAL_RECEIVER,13:DIMMER_VIRTUAL_RECEIVER,14:DIMMER_VIRTUAL_RECEIVER,15:DIMMER_WEEK_PROFILE
     semDefaults 0
     cmdlist:
       get       
       set        on-for-timer on:noArg on-till off:noArg on-for-timer on:noArg on-till off:noArg on-for-timer on:noArg on-till off:noArg up off:noArg on:noArg down up off:noArg on:noArg down up off:noArg on:noArg down up off:noArg on:noArg down up off:noArg on:noArg down up off:noArg on:noArg down
     control:
     dp:
       0.ACTUAL_TEMPERATURE:
         VALUES:
           NVAL       27.0
           ONVAL      27.0
           OSVAL      27.0
           OVAL       27.0
           SVAL       27.0
           VAL        27.0
       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.ERROR_CODE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       0.ERROR_OVERHEAT:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.RSSI_DEVICE:
         VALUES:
           NVAL       -75
           ONVAL      -74
           OSVAL      -74
           OVAL       -74
           SVAL       -75
           VAL        -75
       0.RSSI_PEER:
         VALUES:
           NVAL       -80
           ONVAL      -64
           OSVAL      -64
           OVAL       -64
           SVAL       -80
           VAL        -80
       0.UNREACH:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      alive
           OVAL       0
           SVAL       alive
           VAL        0
       1.PRESS_LONG:
         VALUES:
           NVAL       1
           ONVAL      1
           OSVAL      pressed
           OVAL       1
           SVAL       pressed
           VAL        1
       1.PRESS_SHORT:
         VALUES:
           NVAL       1
           ONVAL      1
           OSVAL      pressed
           OVAL       1
           SVAL       pressed
           VAL        1
       10.ACTIVITY_STATE:
         VALUES:
           NVAL       3
           ONVAL      3
           OSVAL      STABLE
           OVAL       3
           SVAL       STABLE
           VAL        3
       10.COLOR:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      black
           OVAL       0
           SVAL       black
           VAL        0
       10.COLOR_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       10.LEVEL:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      off
           OVAL       0.0
           SVAL       off
           VAL        0.0
       10.LEVEL_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       10.PROCESS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      STABLE
           OVAL       0
           SVAL       STABLE
           VAL        0
       10.SECTION:
         VALUES:
           NVAL       4
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       4
           VAL        4
       10.SECTION_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       11.ACTIVITY_STATE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      UNKNOWN
           OVAL       0
           SVAL       UNKNOWN
           VAL        0
       11.COLOR:
         VALUES:
           NVAL       4
           ONVAL      4
           OSVAL      red
           OVAL       4
           SVAL       red
           VAL        4
       11.COLOR_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       11.LEVEL:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0.0
           SVAL       0
           VAL        0.0
       11.LEVEL_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       11.PROCESS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      STABLE
           OVAL       0
           SVAL       STABLE
           VAL        0
       11.SECTION_STATUS:
         VALUES:
           NVAL       1
           ONVAL      1
           OSVAL      UNKNOWN
           OVAL       1
           SVAL       UNKNOWN
           VAL        1
       12.ACTIVITY_STATE:
         VALUES:
           NVAL       3
           ONVAL      3
           OSVAL      STABLE
           OVAL       3
           SVAL       STABLE
           VAL        3
       12.COLOR:
         VALUES:
           NVAL       4
           ONVAL      4
           OSVAL      red
           OVAL       4
           SVAL       red
           VAL        4
       12.COLOR_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       12.LEVEL:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      off
           OVAL       0.0
           SVAL       off
           VAL        0.0
       12.LEVEL_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       12.PROCESS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      STABLE
           OVAL       0
           SVAL       STABLE
           VAL        0
       12.SECTION:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       12.SECTION_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       13.ACTIVITY_STATE:
         VALUES:
           NVAL       3
           ONVAL      3
           OSVAL      STABLE
           OVAL       3
           SVAL       STABLE
           VAL        3
       13.COLOR:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      black
           OVAL       0
           SVAL       black
           VAL        0
       13.COLOR_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       13.LEVEL:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      off
           OVAL       0.0
           SVAL       off
           VAL        0.0
       13.LEVEL_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       13.PROCESS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      STABLE
           OVAL       0
           SVAL       STABLE
           VAL        0
       13.SECTION:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       13.SECTION_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       14.ACTIVITY_STATE:
         VALUES:
           NVAL       3
           ONVAL      3
           OSVAL      STABLE
           OVAL       3
           SVAL       STABLE
           VAL        3
       14.COLOR:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      black
           OVAL       0
           SVAL       black
           VAL        0
       14.COLOR_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       14.LEVEL:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      off
           OVAL       0.0
           SVAL       off
           VAL        0.0
       14.LEVEL_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       14.PROCESS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      STABLE
           OVAL       0
           SVAL       STABLE
           VAL        0
       14.SECTION:
         VALUES:
           NVAL       4
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       4
           VAL        4
       14.SECTION_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       15.WEEK_PROGRAM_CHANNEL_LOCKS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       2.PRESS_LONG:
         VALUES:
           NVAL       1
           ONVAL      1
           OSVAL      pressed
           OVAL       1
           SVAL       pressed
           VAL        1
       2.PRESS_SHORT:
         VALUES:
           NVAL       1
           ONVAL      1
           OSVAL      pressed
           OVAL       1
           SVAL       pressed
           VAL        1
       3.PROCESS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      STABLE
           OVAL       0
           SVAL       STABLE
           VAL        0
       3.SECTION_STATUS:
         VALUES:
           NVAL       1
           ONVAL      1
           OSVAL      UNKNOWN
           OVAL       1
           SVAL       UNKNOWN
           VAL        1
       3.STATE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      off
           OVAL       0
           SVAL       off
           VAL        0
       4.PROCESS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      STABLE
           OVAL       0
           SVAL       STABLE
           VAL        0
       4.SECTION:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       4.SECTION_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       4.STATE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      off
           OVAL       0
           SVAL       off
           VAL        0
       5.PROCESS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      STABLE
           OVAL       0
           SVAL       STABLE
           VAL        0
       5.SECTION:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       5.SECTION_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       5.STATE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      off
           OVAL       0
           SVAL       off
           VAL        0
       6.PROCESS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      STABLE
           OVAL       0
           SVAL       STABLE
           VAL        0
       6.SECTION:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       6.SECTION_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       6.STATE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      off
           OVAL       0
           SVAL       off
           VAL        0
       7.ACTIVITY_STATE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      UNKNOWN
           OVAL       0
           SVAL       UNKNOWN
           VAL        0
       7.COLOR:
         VALUES:
           NVAL       4
           ONVAL      4
           OSVAL      red
           OVAL       4
           SVAL       red
           VAL        4
       7.COLOR_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       7.LEVEL:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0.0
           SVAL       0
           VAL        0.0
       7.LEVEL_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       7.PROCESS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      STABLE
           OVAL       0
           SVAL       STABLE
           VAL        0
       7.SECTION_STATUS:
         VALUES:
           NVAL       1
           ONVAL      1
           OSVAL      UNKNOWN
           OVAL       1
           SVAL       UNKNOWN
           VAL        1
       8.ACTIVITY_STATE:
         VALUES:
           NVAL       3
           ONVAL      3
           OSVAL      STABLE
           OVAL       3
           SVAL       STABLE
           VAL        3
       8.COLOR:
         VALUES:
           NVAL       4
           ONVAL      4
           OSVAL      red
           OVAL       4
           SVAL       red
           VAL        4
       8.COLOR_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       8.LEVEL:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      off
           OVAL       0.0
           SVAL       off
           VAL        0.0
       8.LEVEL_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       8.PROCESS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      STABLE
           OVAL       0
           SVAL       STABLE
           VAL        0
       8.SECTION:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       8.SECTION_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       9.ACTIVITY_STATE:
         VALUES:
           NVAL       3
           ONVAL      3
           OSVAL      STABLE
           OVAL       3
           SVAL       STABLE
           VAL        3
       9.COLOR:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      black
           OVAL       0
           SVAL       black
           VAL        0
       9.COLOR_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       9.LEVEL:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      off
           OVAL       0.0
           SVAL       off
           VAL        0.0
       9.LEVEL_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       9.PROCESS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      STABLE
           OVAL       0
           SVAL       STABLE
           VAL        0
       9.SECTION:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       9.SECTION_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
     roleCmds:
       get:
       set:
         down:
           channel    ?
           role       DIMMER_VIRTUAL_RECEIVER
           subcount   1
           syntax     V:LEVEL:?delta=-10
           usage      down [delta]
           subcmd:
             000:
               args       -10
               dpt        LEVEL
               fnc       
               max        1.01
               min        0.0
               parname    delta
               partype    2
               ps         VALUES
               scn        000
               unit       100%
         off:
           channel    ?
           role       DIMMER_VIRTUAL_RECEIVER
           subcount   1
           syntax     V:LEVEL:0
           usage      off
           subcmd:
             000:
               args       0
               dpt        LEVEL
               fnc       
               max        1.01
               min        0.0
               parname    LEVEL
               partype    3
               ps         VALUES
               scn        000
               unit       100%
         on:
           channel    ?
           role       DIMMER_VIRTUAL_RECEIVER
           subcount   1
           syntax     V:LEVEL:100
           usage      on
           subcmd:
             000:
               args       100
               dpt        LEVEL
               fnc       
               max        1.01
               min        0.0
               parname    LEVEL
               partype    3
               ps         VALUES
               scn        000
               unit       100%
         on-for-timer:
           channel    ?
           role       DIMMER_VIRTUAL_RECEIVER
           subcount   2
           syntax     V:ON_TIME:?duration V:LEVEL:100
           usage      on-for-timer duration
           subcmd:
             000:
               args       
               dpt        ON_TIME
               fnc       
               max        8580000.0
               min        0.0
               parname    duration
               partype    2
               ps         VALUES
               scn        000
               unit       s
             001:
               args       1
               dpt        STATE
               fnc       
               max        1
               min        0
               parname    STATE
               partype    3
               ps         VALUES
               scn        001
               unit       
         on-till:
           channel    ?
           role       DIMMER_VIRTUAL_RECEIVER
           subcount   2
           syntax     V:ON_TIME:?time V:LEVEL:100
           usage      on-till time
           subcmd:
             000:
               args       
               dpt        ON_TIME
               fnc       
               max        8580000.0
               min        0.0
               parname    time
               partype    2
               ps         VALUES
               scn        000
               unit       s
             001:
               args       1
               dpt        STATE
               fnc       
               max        1
               min        0
               parname    STATE
               partype    3
               ps         VALUES
               scn        001
               unit       
         pct:
           role       DIMMER_VIRTUAL_RECEIVER
           syntax     3:V:LEVEL:?level 1:V:ON_TIME:?time=0.0 2:V:RAMP_TIME:?ramp=0.5
           subcmd:
             000:
               args       
               dpt        LEVEL
               fnc       
               max        1.01
               min        0.0
               parname    level
               partype    2
               ps         VALUES
               scn        003
               unit       100%
         up:
           channel    ?
           role       DIMMER_VIRTUAL_RECEIVER
           subcount   1
           syntax     V:LEVEL:?delta=+10
           usage      up [delta]
           subcmd:
             000:
               args       +10
               dpt        LEVEL
               fnc       
               max        1.01
               min        0.0
               parname    delta
               partype    2
               ps         VALUES
               scn        000
               unit       100%
     state:
       chn        4
       dpt        STATE
Attributes:
   IODev      CCU3
   ccureadingfilter (LEVEL|STATE|COLOR|PRESS)
   ccuscaleval LEVEL:0:1:0:100
   event-on-change-reading .*
   event-on-update-reading ^[1-2]\.PRESS.*
   room       Homematic
   statedatapoint 4.STATE
   substitute STATE!(0|false):off,(1|true):on;COLOR!0:black,1:blue,2:green,3:turquoise,4:red,5:purple,6:yellow,7:white

Gruß
eurofinder
RPI3+; Raspbian Buster Lite; RPI-RF-MOD; piVCCU3, HMIP-eTRV-2, HmIP-SWDO, HmIP-SRH, HmIP-STHO, HmIP-SLO

Offline Reinschki

  • New Member
  • *
  • Beiträge: 27
Antw:HMCCU 5.0 Beta verfügbar
« Antwort #686 am: 01 Oktober 2021, 18:15:17 »
Hallo zap,

bin jetzt auch schon mal dabei mich vorzubereiten und einzuarbeiten was den Umstieg auf HMCCU 5.0 angeht.
Ich teste in einem parallelem System und bin jetzt bei meinem mp3-Funk-Gong HM-OU-CFM-TW  angekommen.
Das create liefert:
Results of create command:
Not detected CCU devices:
  HM-OU-CFM-TW = OEQ0143105 [HM-OU-CFM-TW]

Im meinem Haupt-System unter der Version 4.3.025 läuft der mp3-Funk-Gong HM-OU-CFM-TW seit langem einwandfrei!
Was mach ich falsch? Oder wird das Teil nicht unterstützt? (Was sehr schade wäre!)

Internals:
   .FhemMetaInternals 1
   .eventMapCmd led-on:noArg led-off:noArg sound-on:noArg sound-off:noArg
   DEF        OEQ0143105
   FUUID      5e11c041-f33f-17d1-0cd0-7aa89e95eeef3206
   FVERSION   88_HMCCUDEV.pm:v4.3.12-s21452/2020-03-19
   IODev      d_ccu
   NAME       HM_OU_CFM_TW
   NR         510
   STATE      ledOff
   TYPE       HMCCUDEV
   ccuaddr    OEQ0143105
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    HM-OU-CFM-TW
   ccutype    HM-OU-CFM-TW
   channels   3
   firmware   1.3
   statevals  devstate|on|off
   .attraggr:
   .attrminint:
   READINGS:
     2021-10-01 06:22:43   1.STATE         ledOff
     2021-09-30 18:30:39   2.STATE         ledOff
     2021-09-24 06:36:16   IODev           d_ccu
     2021-09-25 17:53:55   activity        0
     2021-09-24 06:36:34   battery         false
     2021-10-01 06:22:43   control         ledOff
     2021-10-01 06:22:43   hmstate         ledOff
     2021-10-01 06:22:43   state           ledOff
   hmccu:
     devspec    OEQ0143105
     dp:
       0.AES_KEY:
         OVAL       0
         VAL        0
       0.CONFIG_PENDING:
         OVAL       false
         VAL        false
       0.DEVICE_IN_BOOTLOADER:
         OVAL       false
         VAL        false
       0.DUTYCYCLE:
         OVAL       false
         VAL        false
       0.LOWBAT:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       0.RSSI_DEVICE:
         OVAL       1
         VAL        1
       0.RSSI_PEER:
         OVAL       1
         VAL        1
       0.STICKY_UNREACH:
         OVAL       1
         VAL        1
       0.UNREACH:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.UPDATE_PENDING:
         OVAL       false
         VAL        false
       1.INHIBIT:
         OVAL       false
         VAL        false
       1.STATE:
         OSVAL      ledOn
         OVAL       1
         SVAL       ledOff
         VAL        0
       1.WORKING:
         OVAL       1
         VAL        0
       2.INHIBIT:
         OVAL       false
         VAL        false
       2.STATE:
         OSVAL      ledOn
         OVAL       1
         SVAL       ledOff
         VAL        0
       2.WORKING:
         OVAL       1
         VAL        0
Attributes:
   DbLogExclude .*
   IODev      d_ccu
   alias      MP3-Funk-Gong
   ccureadingfilter STATE
   eventMap   /datapoint 1.STATE 1:led-on/datapoint 1.STATE 0:led-off/datapoint 2.STATE 1:sound-on/datapoint 2.STATE 0:sound-off
   room       Haus->Homematic,Schlafzimmer
   statedatapoint 1.STATE
   statevals  on:true,off:false
   substitute STATE!(0|false):ledOff,(1|true):ledOn;2.STATE!(0|false):soundOff,(1|true):soundOn

Vielleicht hast du ja einen Tip für mich!

Viele Grüße

Offline zap

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3845
    • HMCCU
Antw:HMCCU 5.0 Beta verfügbar
« Antwort #687 am: 01 Oktober 2021, 18:52:47 »
@eurofinder: der HmIP-BSL ist echt ein spannendes Gerät. Das "Problem" ist: Es gibt 3 Rollen, die alle von HMCCU unterstützt werden: KEY, SWITCH und DIMMER.
Da DIMMER HMCCU-intern die höchste Prio hat, erkennt HMCCU das Gerät als Dimmer und legt entsprechend Befehle wie pct, up und down an. Und eben auch on und off, die jedoch einfach das Level vom Dimmer (vermutlich die Tastenbeleuchtung?) auf 0 bzw. 100 Prozent setzen.

Du musst HMCCU sagen, welchen Kanal es zur Steuerung verwenden soll. Wenn Du das Gerät als Schalter nutzen möchtest:

attr controldatapoint 4.STATE
Mit diesem Attribut sollte HMCCU automatisch die set Befehle umbauen und dann auch auf set on und set off korrekt reagieren.

Du könntest mal noch folgenden Befehl ausführen. Das würde mir helfen, solche multifunktionalen Geräte besser zu unterstützen:

get CCU3 detectDev Anzeige_Buero
« Letzte Änderung: 01 Oktober 2021, 19:03:08 von zap »
2xCCU3, diverse Komponenten (Fenster, Rolladen, Themostate, Stromzähler, Steckdosen ...)
FHEM mit Raspi für CCU Integration.
IOBroker für UI (VIS), Hue, Sonos usw.
Maintainer der Module FULLY, Meteohub und HMCCU (Schnittstelle CCU-FHEM = best of both worlds approach

Offline zap

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3845
    • HMCCU
Antw:HMCCU 5.0 Beta verfügbar
« Antwort #688 am: 01 Oktober 2021, 19:07:10 »
@Reinschki: bitte für in Deiner 5.0er Umgebung mal folgenden Befehl aus:

get <iodev> deviceInfo HM-OU-CFM-TW
Möglicherweise wird die Rolle dieses Gerätes tatsächlich noch nicht von "get createDev" unterstützt. Grundsätzlich sollte in diesem Fall die Übernahme der manuellen Konfiguration von der Version 4.3 (also wie in Deinem list) funktionieren.
2xCCU3, diverse Komponenten (Fenster, Rolladen, Themostate, Stromzähler, Steckdosen ...)
FHEM mit Raspi für CCU Integration.
IOBroker für UI (VIS), Hue, Sonos usw.
Maintainer der Module FULLY, Meteohub und HMCCU (Schnittstelle CCU-FHEM = best of both worlds approach

Offline Reinschki

  • New Member
  • *
  • Beiträge: 27
Antw:HMCCU 5.0 Beta verfügbar
« Antwort #689 am: 01 Oktober 2021, 19:33:46 »
@Reinschki: bitte für in Deiner 5.0er Umgebung mal folgenden Befehl aus:

get <iodev> deviceInfo HM-OU-CFM-TW
Möglicherweise wird die Rolle dieses Gerätes tatsächlich noch nicht von "get createDev" unterstützt. Grundsätzlich sollte in diesem Fall die Übernahme der manuellen Konfiguration von der Version 4.3 (also wie in Deinem list) funktionieren.

Danach wurde per create auch kein Device angelegt!

Dann habe ich per "Raw definition" manuell übertragen und dabei diesen Hinweis erhalten:
HMCCUDEV [HM_OU_CFM_TW] Device type not known by HMCCU. Please set control and/or state channel with attributes controldatapoint and statedatapoint
Das Teil funktioniert aber!

Besten Dank!

 

decade-submarginal