HMCCU 5.0 Beta verfügbar

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

Vorheriges Thema - Nächstes Thema

essera

Beta zuende und Version 5.0 da - hört sich gut an.
Freue mich schon drauf.

Danke für die unermüdliche Arbeit  ZAP !!!!

misux

Das klingt klasse!

Ich habe die ganze HMCCU 4.4Beta geschichte von FHEM Update ausgeschlossen... wenn ich das nun rückgängig mache, wird dann alles schön geupdatet und funktioniert schick?

Vielen Dank!!

zap

Kurzes Update: Die HMCCU Version 4.4 konnte ich mit meiner 4.3 All-In Config mit >80 Geräten starten. Jetzt muss ich mal (stichprobenartig) testen, ob alles funktioniert. Bin optimistisch :)
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

mcp

Zitat von: zap am 31 Mai 2020, 17:44:40
Danke für's Feedback. Das Attribut ccudef-readingname habe ich entsorgt. Kann also ignoriert werden. HMCCU sucht sich seine Standard Readingnames jetzt anhand der erkannten Kanalrollen selbst zusammen.
Das Attribut ccureadingname in den einzelnen Devices gibt es natürlich weiterhin.

hmm, wieso? bei mir funktioniert einiges nicht mehr mit der aktuellen Version.

Ich hatte/habe:


attr CCU3 ccudef-readingname ^(.+\.)?LOW_?BAT$:battery;;^(.+\.)?UNREACH$:activity;;^[1-8].PRESS_(SHORT|LONG)$:PRESSED


Lowbat: erstmal egal, unreach: nicht so egal aber erstmal schon, aber die Press Geschichte nicht wirklich. Nun muss ich das auf jeder Fernbedienung und Klingel and whatnot eintragen? :-( ... vorher gefiel mir das eindeutig besser :)

Ich mag Option-VerXfachung eigentlich nicht, aber so wie ich das aktuell sehe muss ich o.g. nun auf jedem einzelnen Device eintragen?
Maintainer: 98_vitoconnect.pm
Raspberry Pi 4B, 4 GB RAM, 32 GB SD Karte
Raspbian Bullseye 32-bit, FHEM up2date

zap

Die Readings battery und activity gibt es nun in jedem Device (automatisch). Pressed nehme ich noch auf.
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

Reinhard.M

Nur zur Info für dich Zap:
"Missing parameter time. Usage: set HM_DA_Esstisch pct level time ramp"
Es handelt sich um einen HmIP-BDT. Die Werte time und ramp kennt der Aktor nicht einmal, die kann ich nur über die Tasten eingeben. Und da fehlt mir ehrlich gesagt noch immer der Durchblick was wofür gemeint ist. Wenn ich level = 40% angebe und dazu eine time = 5s, habe ich eine "Ramp". Würde mich wundern, wenn die Jungs von eQ-3 wissen was "ramp" beeinflusst. Zumindest haben sie da nichts dokumentiert.

Gruß Reinhard

Sorry, ganz vergessen. Für "pct" hätte ich tatsächlich nur "level" erwartet. Wohin gehen die anderen Werte?

zap

#561
Machst Du mal bitte ein list von dem Device und noch ein get deviceinfo?

Die Rolle DIMMER_VIRTUAL_RECEIVER hat alle notwendigen Datenpunkte

level => LEVEL
time => ON_TIME
ramp => RAMP_TIME
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

mcp

#562
Zitat von: zap am 24 Juni 2021, 18:43:29
Die Readings battery und activity gibt es nun in jedem Device (automatisch). Pressed nehme ich noch auf.

Ok überredet ;-) ... das wäre top. Danke!

Magst du mir Bescheid geben wenn das drin ist?

Dann gehe ich wieder auf die 4.4 und teste mein Setup damit mal durch. Evtl. finden wir ja noch paar Bugs die vor dem Release noch behoben werden können :)
Maintainer: 98_vitoconnect.pm
Raspberry Pi 4B, 4 GB RAM, 32 GB SD Karte
Raspbian Bullseye 32-bit, FHEM up2date

Reinhard.M

Zitat von: zap am 24 Juni 2021, 21:01:32
Machst Du mal bitte ein list von dem Device und noch ein get deviceinfo?

Die Rolle DIMMER_VIRTUAL_RECEIVER hat alle notwendigen Datenpunkte

level => LEVEL
time => ON_TIME
ramp => RAMP_TIME

Hallo Zap,
hier die beiden Listings:
DEV HM_DA_Esstisch Dev 0008DBE99F04CA interface=HmIP-RF type=HmIP-BDT
CHN 0008DBE99F04CA:0 HM_DA_Esstisch Dev:0
   0.ACTUAL_TEMPERATURE = 0.000000 {f} [RE]
   0.ACTUAL_TEMPERATURE_STATUS = 0 {i} [RE]
   0.CONFIG_PENDING = false {b} [RE]
   0.DUTY_CYCLE = false {b} [RE]
   0.ERROR_CODE = 0 {n} [RE]
   0.ERROR_OVERHEAT = false {b} [RE]
   0.ERROR_OVERLOAD = false {b} [RE]
   0.ERROR_UPDATE = false {b} [RE]
   0.INSTALL_TEST = true {b} [RW]
   0.OPERATING_VOLTAGE = 0.000000 {f} [RE]
   0.OPERATING_VOLTAGE_STATUS = 0 {i} [RE]
   0.RSSI_DEVICE = 196 {n} [RE]
   0.RSSI_PEER = 186 {n} [RE]
   0.UNREACH = false {b} [RE]
   0.UPDATE_PENDING = false {b} [RE]
CHN 0008DBE99F04CA:1 HM_DA_Esstisch Taster unten
   1.PRESS_LONG =  {b} [E]
   1.PRESS_SHORT = false {b} [E]
CHN 0008DBE99F04CA:2 HM_DA_Esstisch Taster oben
   2.PRESS_LONG =  {b} [E]
   2.PRESS_SHORT = false {b} [E]
CHN 0008DBE99F04CA:3 HM_DA_Esstisch Status
   3.ACTIVITY_STATE = 0 {i} [RE]
   3.LEVEL = 0.000000 {a} [RE]
   3.LEVEL_STATUS = 0 {i} [RE]
   3.PROCESS = 0 {i} [RE]
   3.SECTION = 15 {i} [RE]
   3.SECTION_STATUS = 0 {i} [RE]
CHN 0008DBE99F04CA:4 HM_DA_Esstisch Aktor
   4.ACTIVITY_STATE = 3 {i} [RE]
   4.COMBINED_PARAMETER =  {s} [W]
   4.LEVEL = 0.000000 {a} [RWE]
   4.LEVEL_STATUS = 0 {i} [RE]
   4.ON_TIME =  {f} [W]
   4.PROCESS = 0 {i} [RE]
   4.RAMP_TIME =  {f} [W]
   4.SECTION = 0 {i} [RE]
   4.SECTION_STATUS = 0 {i} [RE]
CHN 0008DBE99F04CA:5 HmIP-BDT 0008DBE99F04CA:5
   5.ACTIVITY_STATE = 3 {i} [RE]
   5.COMBINED_PARAMETER =  {s} [W]
   5.LEVEL = 0.000000 {a} [RWE]
   5.LEVEL_STATUS = 0 {i} [RE]
   5.ON_TIME =  {f} [W]
   5.PROCESS = 0 {i} [RE]
   5.RAMP_TIME =  {f} [W]
   5.SECTION = 0 {i} [RE]
   5.SECTION_STATUS = 0 {i} [RE]
CHN 0008DBE99F04CA:6 HmIP-BDT 0008DBE99F04CA:6
   6.ACTIVITY_STATE = 3 {i} [RE]
   6.COMBINED_PARAMETER =  {s} [W]
   6.LEVEL = 0.000000 {a} [RWE]
   6.LEVEL_STATUS = 0 {i} [RE]
   6.ON_TIME =  {f} [W]
   6.PROCESS = 0 {i} [RE]
   6.RAMP_TIME =  {f} [W]
   6.SECTION = 0 {i} [RE]
   6.SECTION_STATUS = 0 {i} [RE]
CHN 0008DBE99F04CA:7 HM_DA_Esstisch Pgm
   7.COMBINED_PARAMETER =  {s} [W]
   7.WEEK_PROGRAM_CHANNEL_LOCKS = 0 {i} [RE]
   7.WEEK_PROGRAM_TARGET_CHANNEL_LOCK =  {i} [W]
   7.WEEK_PROGRAM_TARGET_CHANNEL_LOCKS =  {i} [W]

Device detection:
StateDatapoint = 1.PRESS_SHORT [KEY_TRANSCEIVER]
StateDatapoint = 2.PRESS_SHORT [KEY_TRANSCEIVER]
StateDatapoint = 3.LEVEL [DIMMER_TRANSMITTER]
StateDatapoint = 4.LEVEL [DIMMER_VIRTUAL_RECEIVER]
StateDatapoint = 5.LEVEL [DIMMER_VIRTUAL_RECEIVER]
StateDatapoint = 6.LEVEL [DIMMER_VIRTUAL_RECEIVER]
ControlDatapoint = 4.LEVEL [DIMMER_VIRTUAL_RECEIVER]
ControlDatapoint = 5.LEVEL [DIMMER_VIRTUAL_RECEIVER]
ControlDatapoint = 6.LEVEL [DIMMER_VIRTUAL_RECEIVER]

Recommended module for device definition: HMCCUDEV

Current state datapoint = 4.LEVEL

Current control datapoint = 4.LEVEL

Device description

Device 0008DBE99F04CA HM_DA_Esstisch Dev [HmIP-BDT]
  AES_ACTIVE: 1
  AVAILABLE_FIRMWARE: 0.0.0
  CHILDREN: 0008DBE99F04CA:0,0008DBE99F04CA:1,0008DBE99F04CA:2,0008DBE99F04CA:3,0008DBE99F04CA:4,0008DBE99F04CA:5,0008DBE99F04CA:6,0008DBE99F04CA:7
  DIRECTION: NONE
  FIRMWARE: 1.4.8
  FIRMWARE_UPDATE_STATE: UP_TO_DATE
  FLAGS: Visible
  PARAMSETS: MASTER,SERVICE
  RF_ADDRESS: 5787785
  ROAMING: 0
  RX_MODE:
  SUBTYPE: BDT
  UPDATABLE: 1
Channel 0008DBE99F04CA:0 HM_DA_Esstisch Dev:0 [MAINTENANCE]
  AES_ACTIVE: 1
  DIRECTION: NONE
  FLAGS: Visible
  PARAMSETS: MASTER,VALUES,SERVICE
  PARENT: 0008DBE99F04CA
  PARENT_TYPE: HmIP-BDT
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 0008DBE99F04CA:1 HM_DA_Esstisch Taster unten [KEY_TRANSCEIVER] known
  AES_ACTIVE: 1
  DIRECTION: SENDER
  FLAGS: Visible
  LINK_SOURCE_ROLES: REMOTE_CONTROL
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: 0008DBE99F04CA
  PARENT_TYPE: HmIP-BDT
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 0008DBE99F04CA:2 HM_DA_Esstisch Taster oben [KEY_TRANSCEIVER] known
  AES_ACTIVE: 1
  DIRECTION: SENDER
  FLAGS: Visible
  LINK_SOURCE_ROLES: REMOTE_CONTROL
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: 0008DBE99F04CA
  PARENT_TYPE: HmIP-BDT
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 0008DBE99F04CA:3 HM_DA_Esstisch Status [DIMMER_TRANSMITTER] known
  AES_ACTIVE: 1
  DIRECTION: NONE
  FLAGS: Visible
  PARAMSETS: MASTER,VALUES,SERVICE
  PARENT: 0008DBE99F04CA
  PARENT_TYPE: HmIP-BDT
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 0008DBE99F04CA:4 HM_DA_Esstisch Aktor [DIMMER_VIRTUAL_RECEIVER] known
  AES_ACTIVE: 1
  DIRECTION: RECEIVER
  FLAGS: Visible
  LINK_TARGET_ROLES: LEVEL,SWITCH,CONDITIONAL_SWITCH,REMOTE_CONTROL
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: 0008DBE99F04CA
  PARENT_TYPE: HmIP-BDT
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 0008DBE99F04CA:5 HmIP-BDT 0008DBE99F04CA:5 [DIMMER_VIRTUAL_RECEIVER] known
  AES_ACTIVE: 1
  DIRECTION: RECEIVER
  FLAGS: Visible
  LINK_TARGET_ROLES: LEVEL,SWITCH,CONDITIONAL_SWITCH,REMOTE_CONTROL
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: 0008DBE99F04CA
  PARENT_TYPE: HmIP-BDT
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 0008DBE99F04CA:6 HmIP-BDT 0008DBE99F04CA:6 [DIMMER_VIRTUAL_RECEIVER] known
  AES_ACTIVE: 1
  DIRECTION: RECEIVER
  FLAGS: Visible
  LINK_TARGET_ROLES: LEVEL,SWITCH,CONDITIONAL_SWITCH,REMOTE_CONTROL
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: 0008DBE99F04CA
  PARENT_TYPE: HmIP-BDT
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 0008DBE99F04CA:7 HM_DA_Esstisch Pgm [DIMMER_WEEK_PROFILE]
  AES_ACTIVE: 1
  DIRECTION: NONE
  FLAGS: Visible
  PARAMSETS: MASTER,VALUES,SERVICE
  PARENT: 0008DBE99F04CA
  PARENT_TYPE: HmIP-BDT
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1

Defaults

Support for role(s) KEY_TRANSCEIVER,KEY_TRANSCEIVER,DIMMER_TRANSMITTER,DIMMER_VIRTUAL_RECEIVER,DIMMER_VIRTUAL_RECEIVER,DIMMER_VIRTUAL_RECEIVER of device type HmIP-BDT is built in.



Internals:
   DEF        0008DBE99F04CA
   FUUID      60d22d9f-f33f-dca3-2f93-fce7c94780c3e98e
   IODev      myccu
   NAME       HM_DA_Esstisch
   NR         247
   STATE      off
   TYPE       HMCCUDEV
   ccuaddr    0008DBE99F04CA
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    HM_DA_Esstisch Dev
   ccusubtype BDT
   ccutype    HmIP-BDT
   firmware   1.4.8
   readonly   no
   OLDREADINGS:
     2021-06-24 21:44:07   control         35
   READINGS:
     2021-06-25 17:17:57   4.ACTIVITY_STATE STABLE
     2021-06-25 17:17:57   4.LEVEL         off
     2021-06-25 17:17:57   4.LEVEL_STATUS  NORMAL
     2021-06-23 20:46:36   IODev           myccu
     2021-06-25 17:17:58   IconColor       FFA600
     2021-06-25 17:17:58   activity        alive
     2021-06-25 17:17:57   control         0
     2021-06-25 17:17:58   control_old     35
     2021-06-25 17:17:58   devstate        ok
     2021-06-25 17:17:58   hmstate         off
     2021-06-25 17:17:57   pct             0
     2021-06-25 17:17:58   rssidevice      -60
     2021-06-25 17:17:58   rssipeer        -70
     2021-06-25 17:17:57   state           off
   hmccu:
     channels   8
     devspec    0008DBE99F04CA
     forcedev   0
     nodefaults 1
     role       0:MAINTENANCE,1:KEY_TRANSCEIVER,2:KEY_TRANSCEIVER,3:DIMMER_TRANSMITTER,4:DIMMER_VIRTUAL_RECEIVER,5:DIMMER_VIRTUAL_RECEIVER,6:DIMMER_VIRTUAL_RECEIVER,7:DIMMER_WEEK_PROFILE
     semDefaults 0
     cmdlist:
       get       
       set        pct on:noArg off:noArg toggle:noArg
     control:
       chn        4
       dpt        LEVEL
     dp:
       0.ACTUAL_TEMPERATURE:
         VALUES:
           NVAL       0.000000
           ONVAL      0.000000
           OSVAL      0
           OVAL       0.000000
           SVAL       0
           VAL        0.000000
       0.ACTUAL_TEMPERATURE_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        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.ERROR_OVERLOAD:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.ERROR_UPDATE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.INSTALL_TEST:
         VALUES:
           NVAL       true
           ONVAL      true
           OSVAL      true
           OVAL       true
           SVAL       true
           VAL        true
       0.OPERATING_VOLTAGE:
         VALUES:
           NVAL       0.000000
           ONVAL      0.000000
           OSVAL      0
           OVAL       0.000000
           SVAL       0
           VAL        0.000000
       0.OPERATING_VOLTAGE_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       0.RSSI_DEVICE:
         VALUES:
           NVAL       -60
           ONVAL      -60
           OSVAL      -60
           OVAL       -60
           SVAL       -60
           VAL        -60
       0.RSSI_PEER:
         VALUES:
           NVAL       -70
           ONVAL      -71
           OSVAL      -71
           OVAL       -71
           SVAL       -70
           VAL        -70
       0.UNREACH:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      alive
           OVAL       0
           SVAL       alive
           VAL        0
       0.UPDATE_PENDING:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       3.ACTIVITY_STATE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      UNKNOWN
           OVAL       0
           SVAL       UNKNOWN
           VAL        0
       3.LEVEL:
         VALUES:
           NVAL       0.0
           ONVAL      0.0
           OSVAL      off
           OVAL       0.0
           SVAL       off
           VAL        0.0
       3.LEVEL_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       3.PROCESS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      STABLE
           OVAL       0
           SVAL       STABLE
           VAL        0
       3.SECTION:
         VALUES:
           NVAL       15
           ONVAL      15
           OSVAL      15
           OVAL       15
           SVAL       15
           VAL        15
       3.SECTION_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       4.ACTIVITY_STATE:
         VALUES:
           NVAL       3
           ONVAL      3
           OSVAL      STABLE
           OVAL       3
           SVAL       STABLE
           VAL        3
       4.LEVEL:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      off
           OVAL       0.0
           SVAL       off
           VAL        0.0
       4.LEVEL_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           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
       5.ACTIVITY_STATE:
         VALUES:
           NVAL       3
           ONVAL      3
           OSVAL      STABLE
           OVAL       3
           SVAL       STABLE
           VAL        3
       5.LEVEL:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      off
           OVAL       0.0
           SVAL       off
           VAL        0.0
       5.LEVEL_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           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
       6.ACTIVITY_STATE:
         VALUES:
           NVAL       3
           ONVAL      3
           OSVAL      STABLE
           OVAL       3
           SVAL       STABLE
           VAL        3
       6.LEVEL:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      off
           OVAL       0.0
           SVAL       off
           VAL        0.0
       6.LEVEL_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           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
       7.WEEK_PROGRAM_CHANNEL_LOCKS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
     roleCmds:
       get:
       set:
         off:
           channel    4
           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
               unit       100%
         on:
           channel    4
           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
               unit       100%
         on-for-timer:
           role       DIMMER_VIRTUAL_RECEIVER
           syntax     V:ON_TIME:?duration V:STATE:1
           subcmd:
             000:
               args       
               dpt        ON_TIME
               fnc       
               max        8580000.0
               min        0.0
               parname    duration
               partype    2
               ps         VALUES
               unit       s
         on-till:
           role       DIMMER_VIRTUAL_RECEIVER
           syntax     V:ON_TIME:?time V:STATE:1
           subcmd:
             000:
               args       
               dpt        ON_TIME
               fnc       
               max        8580000.0
               min        0.0
               parname    time
               partype    2
               ps         VALUES
               unit       s
         pct:
           channel    4
           role       DIMMER_VIRTUAL_RECEIVER
           subcount   3
           syntax     V:LEVEL:?level V:ON_TIME:?time V:RAMP_TIME:?ramp
           usage      pct level time ramp
           subcmd:
             000:
               args       
               dpt        LEVEL
               fnc       
               max        1.01
               min        0.0
               parname    level
               partype    2
               ps         VALUES
               unit       100%
             001:
               args       
               dpt        ON_TIME
               fnc       
               max        8580000.0
               min        0.0
               parname    time
               partype    2
               ps         VALUES
               unit       s
             002:
               args       
               dpt        RAMP_TIME
               fnc       
               max        8580000.0
               min        0.0
               parname    ramp
               partype    2
               ps         VALUES
               unit       s
     state:
       chn        4
       dpt        LEVEL
Attributes:
   IODev      myccu
   alias      Esstisch
   ccureadingfilter (ERROR|ACTUAL_TEMPERATURE);4.(ACTIVITY|STATE|LEVEL)
   controldatapoint 4.LEVEL
   devStateIcon { Color::devStateIcon($name,"rgb","IconColor","pct","state") }
   gassistantName Tisch
   genericDeviceType light
   group      Essecke
   homebridgeMapping {
  "Brightness": {
    "reading": "control",
    "cmd": "control"
  }
}
   oldreadings control
   realRoom   Essecke
   room       Beleuchtung,GoogleAssistant,Homematic
   sortby     10
   statedatapoint 4.LEVEL
   statevals  on:100,off:0
   stripnumber 0
   substexcl  control|pct
   substitute LEVEL!#0-0:off,#1-100:on
   userReadings IconColor {"FFA600"},
control_old {OldReadingsVal($NAME,"control",0)}
   userattr   structexclude switch switch_map
   webCmd     control:control 25:control 50:control 75:control 100
   webCmdLabel Dimmer :25:50:75:100
   widgetOverride control:colorpicker,BRI,0,1,100


Gruß Reinhard


StephanFHEM

#564
Zur Info: nach einem Update von 4.3 auf 4.4 Beta kommt bei mir noch folgender Fehler nach Systemstart

"unknown attribute rpcport"

hier noch ein paar Perl-Fehler:
2021.06.30 20:07:35 1: PERL WARNING: Use of uninitialized value $sc in string ne at ./FHEM/88_HMCCU.pm line 7620.
2021.06.30 20:07:35 1: PERL WARNING: Use of uninitialized value $cc in string ne at ./FHEM/88_HMCCU.pm line 7621.
2021.06.30 20:07:35 1: PERL WARNING: Use of uninitialized value $address in concatenation (.) or string at ./FHEM/88_HMCCU.pm line 7799.


dazu noch Fehlermeldungen in der folgenden Art:
HMCCU [Debmatic] Can't get device description for BidCoS-RF ....

Aber es scheint alles zu laufen

zap

@StephanFHEM: Die Perl Fehler schaue ich mir an. Das Attribut rpcport gibt es nicht mehr. Sollte aber trotzdem funktionieren. Um einzelne Interfaces auszuwählen (BidCos, HmIP, ...), bitte das Attribut rpcinterfaces verwenden.

Du könntest mal ein list vom I/O Device machen und schauen, was unter hmccu:rpcports eingetragen ist. Beispiel (bei mir):


hmccu:
   ... (andere Einträge)
   rpcports   2001,2010,8701,9292
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

StephanFHEM

Danke für deine Antwort. Ich hab das Attribut nicht mehr gefunden im Device... die Fehlermeldung kommt jetzt auch nicht mehr. Wenns beim nächsten Start wieder da ist mach ich mal ein list und setzte das ggf. neu. Vielleicht hat es sich irgendwo verhaspelt.
Ansonsten läuft es super und zwei neue Fensterkontakte wurden auch gut erkannt und mit allen Readings angelegt.

Maista

#567
Zitat von: zap am 05 Januar 2020, 19:49:52
Die Version 4.4 von HMCCU steht nun als Beta im SVN zur Verfügung. Die Beta-Phase wird bald enden (Stand Ende 2020). Da aber noch nicht alles getestet ist und stabil läuft, habe ich die 4 Module zunächst unter

contrib/HMCCU/FHEM

sowie auf Github abgelegt.

Installation und Konfiguration

update all https://raw.githubusercontent.com/zapccu/HMCCU/master/controls_HMCCU.txt

oder

update all https://svn.fhem.de/trac/browser/trunk/fhem/contrib/HMCCU/controls_HMCCU.txt

Zurück zur alten Version 4.3

......

Hallo zap,

ich habe heute mein neuen RPi4 mit RaspberryMatic angeworfen und wollte diesen nun mit dem ebenfalls neuen FHEM auf einem RPi4 über HMCCU anbinden.
Was mich jetzt erst mal zur Verzweiflung getrieben hat, war die Tatsache, das ich keine Ahnung mehr hatte wie ich das damals mit der CCU2/HMCCU 4.3 eingerichtet hatte.

Mit viel dann wieder ein, das ich doch irgendwo Berechtigungen etc. in der CCU2 setzen musste.
Dies steht auch im Wiki so drin, nur war mit das nach so langer Zeit nicht mehr bewusst  :-\

Ich war mir auch nicht mehr sicher in wie weit man den dem Wiki zur V4.3 folgen sollte....

Vielleicht kannst Du ja hier für alle Neueinsteiger (oder Neuinstallierer) noch mal den Hinweis geben das die Infos im Wiki https://wiki.fhem.de/wiki/HMCCU, was den Zugriff auf die CCU2/3 angeht, zu beachten sind!

Ich habe mir nach dem letzten Hagelschaden an meiner Wetterstation und ringen mit dem Geldbeutel nun doch noch die große Wetterstation von HM (HmIP-SWO-PR) gegönnt.
Diese werde ich jetzt versuchen zu integrieren.

Danach folgen dann die 16 Türsensoren und 11 Ventile :=)

Danke noch mal für deine Zeit  :)

Gruss Gerd

Maista

#568
Hallo zap,

ich habe hier via HMCCU V4.4 versucht die HmIP-SWO-PR automatisch über das Menü mittels "get d_ccu createDev" anzulegen.
Wenn ich dann das Device auswähle und auf OK klicke kommt die Meldung :
ZitatResults of create command:
Not detected CCU devices:
  HmIP-SWO-PR 00185BE9A57631 = 00185BE9A57631 [HmIP-SWO-PR 00185BE9A57631]

Manuell konnte ich das HMCCUDEV aber anlegen und es kommen auch die Daten.
Auch die diversen Informationen kann ich über HMCCU anzeigen lassen.

Beim angelernten "HM-PB-2-WM55-2" kann ebenfalls kein Device automatisch angelegt werden.

Gibt es den sowas wie Templates für die verschiedenen Geräte von HM?
Gerade bei der Wetterstation wäre das einfach um das Rad nicht immer wieder neu erfinden zu müssen.

Gruss Gerd

zap

#569
Die Templates wurden in 4.4 durch die Rollen ersetzt. Jeder Kanal eines Gerätes hat genau eine Rolle (zB SWITCH). HMCCU unterstützt diese Rollen (leider noch nicht alle). Ich schaue mir Deine Geräte mal an.
Du kannst mir helfen, indem Du für beide mal ein get deviceinfo ausführst.

Update: Für die Wetterstation habe ich den Fehler vermutlich schon gefunden. HMCCU kennt zwar die Kanalrolle WEATHER_TRANSMIT, allerdings habe ich den falschen Datenpunkt für die Temperatur verwendet.

Ich brauche das get deviceinfo also nur noch für das andere Gerät
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