HMCCU 5.0 Beta verfügbar

Begonnen von zap, 05 Januar 2020, 19:49:52

Vorheriges Thema - Nächstes Thema

zap

@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, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

zap

#676
@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.
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

benkler

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

zap

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, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

benkler

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

zap

Das Update mit dem behobenen "defaults" Bug ist nun im SVN und auf Github eingecheckt.
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

aherby

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.

zap

#682
@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.

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

eurofinder

@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

zap

@eurofinder: Bitte mach ein list von dem Device.
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

eurofinder

@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

Reinschki

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

zap

#687
@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
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

zap

@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, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

Reinschki

Zitat von: zap 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.

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!