HMCCU 5.0 im SVN verfügbar

Begonnen von zap, 26 Oktober 2021, 19:01:00

Vorheriges Thema - Nächstes Thema

TomHB

#210
Hallo Zusammen,

ich komme mit der HMCCU immer noch nicht zurande...
Selbige läuft nun (HMCCU + HMCCURPCPROC), aber kann Geräte nicht registrieren.


Ich habe Taster und Zwischensteckdosen in der 'RaspberryMatic CCU' am Laufen (HmIP-WRCC2, HMIP-WRC2, HMIP-PSM).
Wenn ich sie per Name mit 'get deviceinfo' aufrufe werden sie erkannt/ausgegeben, aber mit 'get create'/'get createDev' mit im FHEM erstellt: "Results of create command: [Leer]"



Device channels and datapoints

DEV HmIPWF.Arbeitszimmer 002C1BE9996BBE interface=HmIP-RF type=
CHN 002C1BE9996BBE:0 HmIPWF.Arbeitszimmer:0
   0.CONFIG_PENDING = false {b} [RE]
   0.DUTY_CYCLE = false {b} [RE]
   0.INSTALL_TEST = false {b} [RW]
   0.LOW_BAT = false {b} [RE]
   0.OPERATING_VOLTAGE = 0.000000 {f} [RE]
   0.OPERATING_VOLTAGE_STATUS = 0 {i} [RE]
   0.RSSI_DEVICE = 0 {n} [RE]
   0.RSSI_PEER = 0 {n} [RE]
   0.UNREACH = false {b} [RE]
   0.UPDATE_PENDING = false {b} [RE]
CHN 002C1BE9996BBE:1 HmIPWF.Arbeitszimmer:1
   1.PRESS_LONG =  {b} [E]
   1.PRESS_SHORT =  {b} [E]
   1.PRESS_LONG_RELEASE =  {b} [E]
   1.PRESS_LONG_START =  {b} [E]
   VAR_HmIPWF_Arbeitszimmer_Ronny = true {b} [RWE]
CHN 002C1BE9996BBE:2 HmIPWF.Arbeitszimmer:2
   2.PRESS_LONG =  {b} [E]
   2.PRESS_SHORT =  {b} [E]
   2.PRESS_LONG_RELEASE =  {b} [E]
   2.PRESS_LONG_START =  {b} [E]


Current state datapoint = .

Current control datapoint = .

Device description

Can't get device description


Log-Meldung:
2021.11.28 14:17:28 4: HMCCU [HMCCU] Build URL = https://FHEM:xCQvQHpv$TFM!SaDp-m!x;)PA@homematic-raspi:48181/tclrega.exe
2021.11.28 14:17:28 2: HMCCU [HMCCU] Parameter address not defined  HMCCU_DetectDevice:7968 HMCCU_SetDefaultSCDatapoints:8087 HMCCU_GetSCDatapoints:7622 HMCCU_ExecuteGetDeviceInfoCommand:1802 HMCCU_Get:3895 CallFn:2004 CommandGet:1265 AnalyzeCommand:2777 FW_fC:963 FW_answerCall:598 FW_Read:3895 CallFn:773
2021.11.28 14:17:28 2: HMCCU [HMCCU] Device disabled or inactive and/or address or interface is missing
2021.11.28 14:17:28 2: HMCCU [HMCCU] Device disabled or inactive and/or address or interface is missing
2021.11.28 14:17:28 2: HMCCU [HMCCU] Can't get device description for 002C1BE9996BBE  HMCCU_DetectDevice:7627 HMCCU_ExecuteGetDeviceInfoCommand:1802 HMCCU_Get:3895 CallFn:2004 CommandGet:1265 AnalyzeCommand:2777 FW_fC:963 FW_answerCall:598 FW_Read:3895 CallFn:773



HMCCU-Definition:

defmod HMCCU HMCCU https://homematic-raspi
attr HMCCU DbLogExclude .*
attr HMCCU ccuflags procrpc,reconnect
attr HMCCU devStateIcon inactive:rc_setup@grey running:rc_setup error:rc_setup@red
attr HMCCU icon rc_SETUP
attr HMCCU room HMCCU
attr HMCCU rpcinterfaces BidCos-RF,CUxD,HmIP-RF,VirtualDevices
attr HMCCU rpcserver on
attr HMCCU stateFormat RPC-Server: rpcstate / Status: state
attr HMCCU verbose 4

setstate HMCCU RPC-Server: running / Status: OK
setstate HMCCU 2021-11-28 13:56:38 count_channels 65
setstate HMCCU 2021-11-28 13:56:38 count_devices 4
setstate HMCCU 2021-11-28 13:56:38 count_groups 0
setstate HMCCU 2021-11-28 13:56:38 count_interfaces 1
setstate HMCCU 2021-11-28 13:56:38 count_programs 2
setstate HMCCU 2021-11-28 13:57:00 rpcstate running
setstate HMCCU 2021-11-28 13:57:00 state OK

aski71

Zitat von: zap am 28 November 2021, 10:09:03
Also ein "set datapoint 1.LEVEL -0.5 geht nicht? Der Wert -0.005 muss mit 100 multipliziert werden.

Hast Du das Attribut ccuscaleval gesetzt? Ggf. löschen

Hilfreich wäre auch die Ausgabe von "get paramsetDesc", damit ich sehen kann, welche MIN/MAX Werte bei LEVEL definiert sind.

ccuscaleval habe ich nicht gesetzt.

-0.5 habe ich versucht: Führt zu keiner Aktion.


Device
  Paramset MASTER
    KEYPRESS_SIGNAL: BOOL [R,W] [Visible,Sticky] RANGE=0...1 DFLT=1
    SIGNAL: BOOL [R,W] [Visible,Sticky] RANGE=0...1 DFLT=1
    SIGNAL_TONE: ENUM [R,W] [Visible,Sticky] RANGE=0...3 DFLT=0 VALUES=LOW,MID,HIGH,VERY_HIGH
Channel 0
  Paramset VALUES
    AES_KEY: INTEGER [R] [] RANGE=0...127 DFLT=0
    CONFIG_PENDING: BOOL [R,E] [Visible,Sticky,Service] RANGE=0...1 DFLT=0
    DUTYCYCLE: BOOL [R,E] [Visible,Sticky,Service] RANGE=0...1 DFLT=0
    LOWBAT: BOOL [R,E] [Visible,Sticky,Service] RANGE=0...1 DFLT=0
    RSSI_DEVICE: INTEGER [R,E] [Visible,Sticky] RANGE=-2147483648...2147483647 DFLT=0
    RSSI_PEER: INTEGER [R,E] [Visible,Sticky] RANGE=-2147483648...2147483647 DFLT=0
    STICKY_UNREACH: BOOL [R,W,E] [Sticky,Internal] RANGE=0...1 DFLT=0
    UNREACH: BOOL [R,E] [Visible,Sticky,Service] RANGE=0...1 DFLT=0
Channel 1
  Paramset LINK
    LONG_COND_VALUE_HI: INTEGER [R,W] [Visible,Sticky] RANGE=0...255 DFLT=0
    LONG_COND_VALUE_LO: INTEGER [R,W] [Visible,Sticky] RANGE=0...255 DFLT=0
    LONG_CT_OFF: ENUM [R,W] [Visible,Sticky] RANGE=0...5 DFLT=0 VALUES=X GE COND_VALUE_LO,X GE COND_VALUE_HI,X LT COND_VALUE_LO,X LT COND_VALUE_HI,COND_VALUE_LO LE X LT COND_VALUE_HI,X LT COND_VALUE_LO OR X GE COND_VALUE_HI
    LONG_CT_ON: ENUM [R,W] [Visible,Sticky] RANGE=0...5 DFLT=0 VALUES=X GE COND_VALUE_LO,X GE COND_VALUE_HI,X LT COND_VALUE_LO,X LT COND_VALUE_HI,COND_VALUE_LO LE X LT COND_VALUE_HI,X LT COND_VALUE_LO OR X GE COND_VALUE_HI
    LONG_CT_RAMPOFF: ENUM [R,W] [Visible,Sticky] RANGE=0...5 DFLT=0 VALUES=X GE COND_VALUE_LO,X GE COND_VALUE_HI,X LT COND_VALUE_LO,X LT COND_VALUE_HI,COND_VALUE_LO LE X LT COND_VALUE_HI,X LT COND_VALUE_LO OR X GE COND_VALUE_HI
    LONG_CT_RAMPON: ENUM [R,W] [Visible,Sticky] RANGE=0...5 DFLT=0 VALUES=X GE COND_VALUE_LO,X GE COND_VALUE_HI,X LT COND_VALUE_LO,X LT COND_VALUE_HI,COND_VALUE_LO LE X LT COND_VALUE_HI,X LT COND_VALUE_LO OR X GE COND_VALUE_HI
    LONG_JT_OFF: ENUM [R,W] [Visible,Sticky] RANGE=0...8 DFLT=2 VALUES=NO_JUMP_IGNORE_COMMAND,RAMPON(ONDELAY),RAMPON,ON(ABORT_RAMP),RAMPOFF(OFFDELAY),RAMPOFF,OFF(ABORT_RAMP),RAMPON(INCREASE_SPEED),RAMPOFF(INCREASE_SPEED)
    LONG_JT_ON: ENUM [R,W] [Visible,Sticky] RANGE=0...8 DFLT=5 VALUES=NO_JUMP_IGNORE_COMMAND,RAMPON(ONDELAY),RAMPON,ON(ABORT_RAMP),RAMPOFF(OFFDELAY),RAMPOFF,OFF(ABORT_RAMP),RAMPON(INCREASE_SPEED),RAMPOFF(INCREASE_SPEED)
    LONG_JT_RAMPOFF: ENUM [R,W] [Visible,Sticky] RANGE=0...8 DFLT=0 VALUES=NO_JUMP_IGNORE_COMMAND,RAMPON(ONDELAY),RAMPON,ON(ABORT_RAMP),RAMPOFF(OFFDELAY),RAMPOFF,OFF(ABORT_RAMP),RAMPON(INCREASE_SPEED),RAMPOFF(INCREASE_SPEED)
    LONG_JT_RAMPON: ENUM [R,W] [Visible,Sticky] RANGE=0...8 DFLT=0 VALUES=NO_JUMP_IGNORE_COMMAND,RAMPON(ONDELAY),RAMPON,ON(ABORT_RAMP),RAMPOFF(OFFDELAY),RAMPOFF,OFF(ABORT_RAMP),RAMPON(INCREASE_SPEED),RAMPOFF(INCREASE_SPEED)
    LONG_OFF_LEVEL: FLOAT [R,W] [Visible,Sticky] RANGE=0...1 DFLT=-0.005 UNIT=100%
    LONG_OFF_TIME: FLOAT [R,W] [Visible,Sticky] RANGE=0...65535 DFLT=111600 UNIT=s
    LONG_ON_LEVEL: FLOAT [R,W] [Visible,Sticky] RANGE=0...1 DFLT=1 UNIT=100%
    LONG_ON_TIME: FLOAT [R,W] [Visible,Sticky] RANGE=0...65535 DFLT=111600 UNIT=s
    LONG_RAMPOFF_SPEED: FLOAT [R,W] [Visible,Sticky] RANGE=0...1 DFLT=0.5
    LONG_RAMPON_SPEED: FLOAT [R,W] [Visible,Sticky] RANGE=0...1 DFLT=0.5
    SHORT_COND_VALUE_HI: INTEGER [R,W] [Visible,Sticky] RANGE=0...255 DFLT=0
    SHORT_COND_VALUE_LO: INTEGER [R,W] [Visible,Sticky] RANGE=0...255 DFLT=0
    SHORT_CT_OFF: ENUM [R,W] [Visible,Sticky] RANGE=0...5 DFLT=0 VALUES=X GE COND_VALUE_LO,X GE COND_VALUE_HI,X LT COND_VALUE_LO,X LT COND_VALUE_HI,COND_VALUE_LO LE X LT COND_VALUE_HI,X LT COND_VALUE_LO OR X GE COND_VALUE_HI
    SHORT_CT_ON: ENUM [R,W] [Visible,Sticky] RANGE=0...5 DFLT=0 VALUES=X GE COND_VALUE_LO,X GE COND_VALUE_HI,X LT COND_VALUE_LO,X LT COND_VALUE_HI,COND_VALUE_LO LE X LT COND_VALUE_HI,X LT COND_VALUE_LO OR X GE COND_VALUE_HI
    SHORT_CT_RAMPOFF: ENUM [R,W] [Visible,Sticky] RANGE=0...5 DFLT=0 VALUES=X GE COND_VALUE_LO,X GE COND_VALUE_HI,X LT COND_VALUE_LO,X LT COND_VALUE_HI,COND_VALUE_LO LE X LT COND_VALUE_HI,X LT COND_VALUE_LO OR X GE COND_VALUE_HI
    SHORT_CT_RAMPON: ENUM [R,W] [Visible,Sticky] RANGE=0...5 DFLT=0 VALUES=X GE COND_VALUE_LO,X GE COND_VALUE_HI,X LT COND_VALUE_LO,X LT COND_VALUE_HI,COND_VALUE_LO LE X LT COND_VALUE_HI,X LT COND_VALUE_LO OR X GE COND_VALUE_HI
    SHORT_JT_OFF: ENUM [R,W] [Visible,Sticky] RANGE=0...8 DFLT=2 VALUES=NO_JUMP_IGNORE_COMMAND,RAMPON(ONDELAY),RAMPON,ON(ABORT_RAMP),RAMPOFF(OFFDELAY),RAMPOFF,OFF(ABORT_RAMP),RAMPON(INCREASE_SPEED),RAMPOFF(INCREASE_SPEED)
    SHORT_JT_ON: ENUM [R,W] [Visible,Sticky] RANGE=0...8 DFLT=5 VALUES=NO_JUMP_IGNORE_COMMAND,RAMPON(ONDELAY),RAMPON,ON(ABORT_RAMP),RAMPOFF(OFFDELAY),RAMPOFF,OFF(ABORT_RAMP),RAMPON(INCREASE_SPEED),RAMPOFF(INCREASE_SPEED)
    SHORT_JT_RAMPOFF: ENUM [R,W] [Visible,Sticky] RANGE=0...8 DFLT=0 VALUES=NO_JUMP_IGNORE_COMMAND,RAMPON(ONDELAY),RAMPON,ON(ABORT_RAMP),RAMPOFF(OFFDELAY),RAMPOFF,OFF(ABORT_RAMP),RAMPON(INCREASE_SPEED),RAMPOFF(INCREASE_SPEED)
    SHORT_JT_RAMPON: ENUM [R,W] [Visible,Sticky] RANGE=0...8 DFLT=0 VALUES=NO_JUMP_IGNORE_COMMAND,RAMPON(ONDELAY),RAMPON,ON(ABORT_RAMP),RAMPOFF(OFFDELAY),RAMPOFF,OFF(ABORT_RAMP),RAMPON(INCREASE_SPEED),RAMPOFF(INCREASE_SPEED)
    SHORT_OFF_LEVEL: FLOAT [R,W] [Visible,Sticky] RANGE=0...1 DFLT=-0.005 UNIT=100%
    SHORT_OFF_TIME: FLOAT [R,W] [Visible,Sticky] RANGE=0...65535 DFLT=111600 UNIT=s
    SHORT_ON_LEVEL: FLOAT [R,W] [Visible,Sticky] RANGE=0...1 DFLT=1 UNIT=100%
    SHORT_ON_TIME: FLOAT [R,W] [Visible,Sticky] RANGE=0...65535 DFLT=111600 UNIT=s
    SHORT_RAMPOFF_SPEED: FLOAT [R,W] [Visible,Sticky] RANGE=0...1 DFLT=0.5
    SHORT_RAMPON_SPEED: FLOAT [R,W] [Visible,Sticky] RANGE=0...1 DFLT=0.5
    UI_HINT: STRING [R,W] [Visible,Sticky] RANGE=... DFLT=
  Paramset MASTER
    MOUNT_SIDE: ENUM [R,W] [Visible,Sticky] RANGE=0...1 DFLT=0 VALUES=RIGHT,LEFT
    PULL_FORCE: FLOAT [R,W] [Visible,Sticky] RANGE=0...1 DFLT=0.3 UNIT=100%
    PUSH_FORCE: FLOAT [R,W] [Visible,Sticky] RANGE=0...1 DFLT=0.3 UNIT=100%
    TILT_MAX: INTEGER [R,W] [Visible,Sticky] RANGE=0...255 DFLT=0
  Paramset VALUES
    DIRECTION: ENUM [R,E] [Visible,Sticky,Internal] RANGE=0...3 DFLT=0 VALUES=NONE,UP,DOWN,UNDEFINED
    ERROR: ENUM [R,E] [Visible,Sticky,Service] RANGE=0...2 DFLT=0 VALUES=NO_ERROR,MOTOR_TURN_ERROR,MOTOR_TILT_ERROR
    INHIBIT: BOOL [R,W,E] [Visible,Sticky] RANGE=0...1 DFLT=0
    LEVEL: FLOAT [R,W,E] [Visible,Sticky] RANGE=0...1 DFLT=0 UNIT=100%
    RELOCK_DELAY: FLOAT [W] [Visible,Sticky] RANGE=0...65535 DFLT=111600 UNIT=s
    SPEED: FLOAT [W] [Visible,Sticky] RANGE=0...1 DFLT=0.5 UNIT=100%
    STATE_UNCERTAIN: BOOL [R,E] [Visible,Sticky] RANGE=0...1 DFLT=1
    STOP: ACTION [W] [Visible,Sticky] RANGE=0...1 DFLT=0
    WORKING: BOOL [R,E] [Visible,Sticky,Internal] RANGE=0...1 DFLT=0
Channel 2
  Paramset VALUES
    LEVEL: FLOAT [R,E] [Visible,Sticky] RANGE=0...1 DFLT=0 UNIT=100%
    STATUS: ENUM [R,E] [Visible,Sticky] RANGE=0...3 DFLT=0 VALUES=TRICKLE_CHARGE,CHARGE,DISCHARGE,STATE_UNKNOWN

zap

#212
@aski71

Dachte ich mir: Die Parameterdefinition in der CCU lässt das nicht zu:

LEVEL: FLOAT [R,W,E] [Visible,Sticky] RANGE=0...1 DFLT=0 UNIT=100%

HMCCU prüft, ob er Angegebene Wert im zulässigen Bereich liegt: 0...1 (x 100 weil UNIT = %)

Bei HmIP sind die Spezialwerte wie 1.005 und 1.01 im Range mit angegeben. Bei BidCos offensichtlich nicht.
Schwierig ...

Ich denke, ich habe eine Lösung oder besser einen Workaround gefunden. Es wird ein neues Flag "noBoundsChecking" für das Attribut "ccuflags" geben. Wenn das gesetzt ist, prüft HMCCU keine Grenzwertverletzung für Parameter. Kommt dann mit dem nächsten Update.
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

Humpelpumpel

#213
Hallo zusammen,

ich habe aktuell noch Probleme mit den Heizungsgruppen (HmIP)

Angelegt hab ich sie bekommen, aber ich erhalte die Meldung:
HMCCUDEV [WK_Heizung] Device type not known by HMCCU. Please set control and/or state channel with attributes controldatapoint and statedatapoint

Möchte ich die Datenpunkte dann setzen erhalte ich:
HMCCUDEV [WK_Heizung] Invalid value 1.SET_POINT_TEMPERATURE for attribute controldatapoint
Die Meldung erhalte ich immer, egal welchen Datenpunkte ich wähle.

Beim erstellen von einer Rauchmeldergruppe (HM) erhalte ich leider folgenden Fehler:
Results of create command:
Not detected CCU devices:
  WGH_Rauchmelder_Team = *OEQ2008833 [WGH_Rauchmelder_Team]



EDIT:

Früher konnte ich mit set BU_Heizung datapoint 1.WINDOW_STATE 1 bzw. 0 regeln ob der Fenstermodus greift.

Bei einem set BU_Heizung datapoint WINDOW_STATE open passiert leider gar nichts...

zap

Kann ich nicht nachvollziehen. HmIP Heizungsgruppen kann ich sowohl manuell mit "define" als auch mit "get createDev" anlegen.

Ebenso funktioniert ein

set xy datapoint 1.WINDOW_STATE 1 # oder 0

problemlos.

Die Variante: set ... OPEN / CLOSED funktioniert erst ab dem nächsten Update.
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

tommitiger75

Hallo, ich sperre meinen Rollladeschalter in Homematik "Systemzustand sperren" wenn die Temperatur unter 3°C fällt. Damit soll verhindert werden das der Rolladen trotz Vereisung über Siri oder eine Automatik geöffnet oder geschlossen werden kann. Seit dem Update auf 5.0 bekomme ich jetzt aber, wenn der Schalter gesperrt, ist alle paar Sekunden den Eintrag im Logfile.

2021.11.29 11:27:32 2: HMCCUDEV [HmIP_EZF_ROLL] Device disabled or inactive and/or address or interface is missing
2021.11.29 11:27:32 2: HMCCUDEV [HmIP_EZF_ROLL] Device disabled or inactive and/or address or interface is missing
2021.11.29 11:27:33 2: HMCCUDEV [HmIP_EZF_ROLL] Device disabled or inactive and/or address or interface is missing
2021.11.29 11:27:33 2: HMCCUDEV [HmIP_EZF_ROLL] Device disabled or inactive and/or address or interface is missing
2021.11.29 11:27:34 2: HMCCUDEV [HmIP_EZF_ROLL] Device disabled or inactive and/or address or interface is missing
2021.11.29 11:27:34 2: HMCCUDEV [HmIP_EZF_ROLL] Device disabled or inactive and/or address or interface is missing
2021.11.29 11:27:34 2: HMCCUDEV [HmIP_EZF_ROLL] Device disabled or inactive and/or address or interface is missing
2021.11.29 11:27:34 2: HMCCUDEV [HmIP_EZF_ROLL] Device disabled or inactive and/or address or interface is missing
2021.11.29 11:27:36 2: HMCCUDEV [HmIP_EZF_ROLL] Device disabled or inactive and/or address or interface is missing
2021.11.29 11:27:36 2: HMCCUDEV [HmIP_EZF_ROLL] Device disabled or inactive and/or address or interface is missing
2021.11.29 11:27:38 2: HMCCUDEV [HmIP_EZF_ROLL] Device disabled or inactive and/or address or interface is missing
2021.11.29 11:34:20 2: HMCCUDEV [HmIP_EZF_ROLL] Device disabled or inactive and/or address or interface is missing
2021.11.29 11:34:20 2: HMCCUDEV [HmIP_EZF_ROLL] Device disabled or inactive and/or address or interface is missing


Wie kann ich das verhindern ? oder muss hier noch etwas angepasst werden. Danke schon mal für die Hilfe.


Chris8888

Hallo Zap,

ich bin jetzt auch auf die 5.0 umgestiegen.
Ich habe alle Geräte gelöscht und neu angelegt. Ganz schön viel Arbeit....Bisher sieht alles gut aus.

Einzig meine Fussbodenheizung bekomme ich nicht mehr angelegt.
Sowohl ein createDev als auch create erzeugen eine Fehlermeldung:
Results of create command:
Not detected CCU devices:
  HM_Fussbodenheizung = 0005D5699CF148 [HM_Fussbodenheizung]

Muss das noch angelegt werden?

Hier die Geräte-Infos

Device channels and datapoints

DEV HM_Fussbodenheizung 0005D5699CF148 interface=HmIP-RF type=HmIP-FAL230-C10
CHN 0005D5699CF148:0 HM_Fussbodenheizung:0
   0.CONFIG_PENDING = false {b} [RE]
   0.DATE_TIME_UNKNOWN = false {b} [RE]
   0.DUTY_CYCLE = false {b} [RE]
   0.HEATING_COOLING = 0 {i} [RWE]
   0.HUMIDITY_ALARM = false {b} [RE]
   0.OPERATING_VOLTAGE = 0.000000 {f} [RE]
   0.RSSI_DEVICE = 175 {n} [RE]
   0.RSSI_PEER = 180 {n} [RE]
   0.TEMPERATURE_LIMITER = false {b} [RE]
   0.UNREACH = false {b} [RE]
   0.UPDATE_PENDING = false {b} [RE]
   0.INSTALL_TEST = true {b} [RW]
   0.OPERATING_VOLTAGE_STATUS = 0 {i} [RE]
CHN 0005D5699CF148:1 Elternbad
   1.DEW_POINT_ALARM = false {b} [RE]
   1.EMERGENCY_OPERATION = false {b} [RE]
   1.EXTERNAL_CLOCK = false {b} [RE]
   1.FROST_PROTECTION = false {b} [RE]
   1.HUMIDITY_LIMITER = false {b} [RE]
   1.STATE = false {b} [RE]
CHN 0005D5699CF148:2 HmIP-FAL230-C10 0005D5699CF148:2
   2.DEW_POINT_ALARM = false {b} [RE]
   2.EMERGENCY_OPERATION = false {b} [RE]
   2.EXTERNAL_CLOCK = false {b} [RE]
   2.FROST_PROTECTION = false {b} [RE]
   2.HUMIDITY_LIMITER = false {b} [RE]
   2.STATE = false {b} [RE]
CHN 0005D5699CF148:3 HmIP-FAL230-C10 0005D5699CF148:3
   3.DEW_POINT_ALARM = false {b} [RE]
   3.EMERGENCY_OPERATION = false {b} [RE]
   3.EXTERNAL_CLOCK = false {b} [RE]
   3.FROST_PROTECTION = false {b} [RE]
   3.HUMIDITY_LIMITER = false {b} [RE]
   3.STATE = true {b} [RE]
CHN 0005D5699CF148:4 Wohnzimmer
   4.DEW_POINT_ALARM = false {b} [RE]
   4.EMERGENCY_OPERATION = false {b} [RE]
   4.EXTERNAL_CLOCK = false {b} [RE]
   4.FROST_PROTECTION = false {b} [RE]
   4.HUMIDITY_LIMITER = false {b} [RE]
   4.STATE = false {b} [RE]
CHN 0005D5699CF148:5 HmIP-FAL230-C10 0005D5699CF148:5
   5.DEW_POINT_ALARM = false {b} [RE]
   5.EMERGENCY_OPERATION = false {b} [RE]
   5.EXTERNAL_CLOCK = false {b} [RE]
   5.FROST_PROTECTION = false {b} [RE]
   5.HUMIDITY_LIMITER = false {b} [RE]
   5.STATE = false {b} [RE]
CHN 0005D5699CF148:6 HmIP-FAL230-C10 0005D5699CF148:6
   6.DEW_POINT_ALARM = false {b} [RE]
   6.EMERGENCY_OPERATION = false {b} [RE]
   6.EXTERNAL_CLOCK = false {b} [RE]
   6.FROST_PROTECTION = false {b} [RE]
   6.HUMIDITY_LIMITER = false {b} [RE]
   6.STATE = false {b} [RE]
CHN 0005D5699CF148:7 HmIP-FAL230-C10 0005D5699CF148:7
   7.DEW_POINT_ALARM = false {b} [RE]
   7.EMERGENCY_OPERATION = false {b} [RE]
   7.EXTERNAL_CLOCK = false {b} [RE]
   7.FROST_PROTECTION = false {b} [RE]
   7.HUMIDITY_LIMITER = false {b} [RE]
   7.STATE = false {b} [RE]
CHN 0005D5699CF148:8 HmIP-FAL230-C10 0005D5699CF148:8
   8.DEW_POINT_ALARM = false {b} [RE]
   8.EMERGENCY_OPERATION = false {b} [RE]
   8.EXTERNAL_CLOCK = false {b} [RE]
   8.FROST_PROTECTION = false {b} [RE]
   8.HUMIDITY_LIMITER = false {b} [RE]
   8.STATE = false {b} [RE]
CHN 0005D5699CF148:9 HmIP-FAL230-C10 0005D5699CF148:9
   9.DEW_POINT_ALARM = false {b} [RE]
   9.EMERGENCY_OPERATION = false {b} [RE]
   9.EXTERNAL_CLOCK = false {b} [RE]
   9.FROST_PROTECTION = false {b} [RE]
   9.HUMIDITY_LIMITER = false {b} [RE]
   9.STATE = false {b} [RE]
CHN 0005D5699CF148:10 HmIP-FAL230-C10 0005D5699CF148:10
   10.DEW_POINT_ALARM = false {b} [RE]
   10.EMERGENCY_OPERATION = false {b} [RE]
   10.EXTERNAL_CLOCK = false {b} [RE]
   10.FROST_PROTECTION = false {b} [RE]
   10.HUMIDITY_LIMITER = false {b} [RE]
   10.STATE = false {b} [RE]


Device detection:
No state datapoint detected
No control datapoint detected

Failed to detect device settings. Device must be configured manually.

Current state datapoint = .

Current control datapoint = .

Device description

Device 0005D5699CF148 HM_Fussbodenheizung [HmIP-FAL230-C10]
  AES_ACTIVE: 1
  AVAILABLE_FIRMWARE: 2.0.4
  CHILDREN: 0005D5699CF148:0,0005D5699CF148:1,0005D5699CF148:2,0005D5699CF148:3,0005D5699CF148:4,0005D5699CF148:5,0005D5699CF148:6,0005D5699CF148:7,0005D5699CF148:8,0005D5699CF148:9,0005D5699CF148:10,0005D5699CF148:11,0005D5699CF148:12,0005D5699CF148:13,0005D5699CF148:14
  DIRECTION: NONE
  FIRMWARE: 2.0.4
  FIRMWARE_UPDATE_STATE: UP_TO_DATE
  FLAGS: Visible
  PARAMSETS: MASTER,SERVICE
  RF_ADDRESS: 9461747
  ROAMING: 0
  RX_MODE:
  SUBTYPE: FAL-C10
  UPDATABLE: 1
Channel 0005D5699CF148:0 HM_Fussbodenheizung:0 [MAINTENANCE]
  AES_ACTIVE: 1
  DIRECTION: NONE
  FLAGS: Visible
  PARAMSETS: MASTER,VALUES,SERVICE
  PARENT: 0005D5699CF148
  PARENT_TYPE: HmIP-FAL230-C10
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 0005D5699CF148:1 Elternbad [CLIMATECONTROL_FLOOR_PUMP_TRANSCEIVER]
  AES_ACTIVE: 1
  DIRECTION: RECEIVER
  FLAGS: Visible
  LINK_TARGET_ROLES: CLIMATE_CONTROL_FLOOR
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: 0005D5699CF148
  PARENT_TYPE: HmIP-FAL230-C10
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 0005D5699CF148:2 HmIP-FAL230-C10 0005D5699CF148:2 [CLIMATECONTROL_FLOOR_TRANSCEIVER] known
  AES_ACTIVE: 1
  DIRECTION: RECEIVER
  FLAGS: Visible
  LINK_TARGET_ROLES: CLIMATE_CONTROL_FLOOR
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: 0005D5699CF148
  PARENT_TYPE: HmIP-FAL230-C10
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 0005D5699CF148:3 HmIP-FAL230-C10 0005D5699CF148:3 [CLIMATECONTROL_FLOOR_TRANSCEIVER] known
  AES_ACTIVE: 1
  DIRECTION: RECEIVER
  FLAGS: Visible
  LINK_TARGET_ROLES: CLIMATE_CONTROL_FLOOR
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: 0005D5699CF148
  PARENT_TYPE: HmIP-FAL230-C10
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 0005D5699CF148:4 Wohnzimmer [CLIMATECONTROL_FLOOR_TRANSCEIVER] known
  AES_ACTIVE: 1
  DIRECTION: RECEIVER
  FLAGS: Visible
  LINK_TARGET_ROLES: CLIMATE_CONTROL_FLOOR
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: 0005D5699CF148
  PARENT_TYPE: HmIP-FAL230-C10
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 0005D5699CF148:5 HmIP-FAL230-C10 0005D5699CF148:5 [CLIMATECONTROL_FLOOR_TRANSCEIVER] known
  AES_ACTIVE: 1
  DIRECTION: RECEIVER
  FLAGS: Visible
  LINK_TARGET_ROLES: CLIMATE_CONTROL_FLOOR
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: 0005D5699CF148
  PARENT_TYPE: HmIP-FAL230-C10
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 0005D5699CF148:6 HmIP-FAL230-C10 0005D5699CF148:6 [CLIMATECONTROL_FLOOR_TRANSCEIVER] known
  AES_ACTIVE: 1
  DIRECTION: RECEIVER
  FLAGS: Visible
  LINK_TARGET_ROLES: CLIMATE_CONTROL_FLOOR
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: 0005D5699CF148
  PARENT_TYPE: HmIP-FAL230-C10
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 0005D5699CF148:7 HmIP-FAL230-C10 0005D5699CF148:7 [CLIMATECONTROL_FLOOR_TRANSCEIVER] known
  AES_ACTIVE: 1
  DIRECTION: RECEIVER
  FLAGS: Visible
  LINK_TARGET_ROLES: CLIMATE_CONTROL_FLOOR
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: 0005D5699CF148
  PARENT_TYPE: HmIP-FAL230-C10
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 0005D5699CF148:8 HmIP-FAL230-C10 0005D5699CF148:8 [CLIMATECONTROL_FLOOR_TRANSCEIVER] known
  AES_ACTIVE: 1
  DIRECTION: RECEIVER
  FLAGS: Visible
  LINK_TARGET_ROLES: CLIMATE_CONTROL_FLOOR
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: 0005D5699CF148
  PARENT_TYPE: HmIP-FAL230-C10
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 0005D5699CF148:9 HmIP-FAL230-C10 0005D5699CF148:9 [CLIMATECONTROL_FLOOR_TRANSCEIVER] known
  AES_ACTIVE: 1
  DIRECTION: RECEIVER
  FLAGS: Visible
  LINK_TARGET_ROLES: CLIMATE_CONTROL_FLOOR
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: 0005D5699CF148
  PARENT_TYPE: HmIP-FAL230-C10
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 0005D5699CF148:10 HmIP-FAL230-C10 0005D5699CF148:10 [CLIMATECONTROL_FLOOR_TRANSCEIVER] known
  AES_ACTIVE: 1
  DIRECTION: RECEIVER
  FLAGS: Visible
  LINK_TARGET_ROLES: CLIMATE_CONTROL_FLOOR
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: 0005D5699CF148
  PARENT_TYPE: HmIP-FAL230-C10
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 0005D5699CF148:11 HmIP-FAL230-C10 0005D5699CF148:11 [CLIMATECONTROL_HEAT_DEMAND_BOILER_TRANSMITTER]
  AES_ACTIVE: 1
  DIRECTION: SENDER
  FLAGS: Visible
  LINK_SOURCE_ROLES: CONDITIONAL_SWITCH
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: 0005D5699CF148
  PARENT_TYPE: HmIP-FAL230-C10
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 0005D5699CF148:12 HmIP-FAL230-C10 0005D5699CF148:12 [CLIMATECONTROL_HEAT_DEMAND_PUMP_TRANSMITTER]
  AES_ACTIVE: 1
  DIRECTION: SENDER
  FLAGS: Visible
  LINK_SOURCE_ROLES: CONDITIONAL_SWITCH
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: 0005D5699CF148
  PARENT_TYPE: HmIP-FAL230-C10
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 0005D5699CF148:13 HmIP-FAL230-C10 0005D5699CF148:13 [CLIMATECONTROL_DEHUMIDIFIER_TRANSMITER]
  AES_ACTIVE: 1
  DIRECTION: SENDER
  FLAGS: Visible
  LINK_SOURCE_ROLES: CONDITIONAL_SWITCH
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: 0005D5699CF148
  PARENT_TYPE: HmIP-FAL230-C10
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 0005D5699CF148:14 HmIP-FAL230-C10 0005D5699CF148:14 [CLIMATECONTROL_INPUT_RECEIVER]
  AES_ACTIVE: 1
  DIRECTION: RECEIVER
  FLAGS: Visible
  LINK_TARGET_ROLES: CLIMATE_CONTROL_CHANGE_OVER
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: 0005D5699CF148
  PARENT_TYPE: HmIP-FAL230-C10
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1


Danke!

VG
Christian
FHEM 6.0 auf einem PI4 mit div. Homematic-Komponenten, Alexa, Tablet-UI und Homebridge...und läuft einfach. Erweitert mit CCU3 und Homematic-IP...und läuft immer noch.

Humpelpumpel

Zitat von: zap am 29 November 2021, 11:06:20
Kann ich nicht nachvollziehen. HmIP Heizungsgruppen kann ich sowohl manuell mit "define" als auch mit "get createDev" anlegen.

Ebenso funktioniert ein

set xy datapoint 1.WINDOW_STATE 1 # oder 0

problemlos.

Die Variante: set ... OPEN / CLOSED funktioniert erst ab dem nächsten Update.

Fenster funktioniert, muss zu meiner Schande gestehen...mit dem alten Befehl hatte ich es nicht probiert. :D

Create ging jetzt auch bei beiden, hab die RPC Server 2x neu gestartet, dann ging es...

Danke dir :)

zap

Zitat von: Chris8888 am 29 November 2021, 22:10:09
Hallo Zap,

ich bin jetzt auch auf die 5.0 umgestiegen.
Ich habe alle Geräte gelöscht und neu angelegt. Ganz schön viel Arbeit....Bisher sieht alles gut aus.

Einzig meine Fussbodenheizung bekomme ich nicht mehr angelegt.
Sowohl ein createDev als auch create erzeugen eine Fehlermeldung:
Results of create command:
Not detected CCU devices:
  HM_Fussbodenheizung = 0005D5699CF148 [HM_Fussbodenheizung]

Muss das noch angelegt werden?


Ja, das wird von "get createDev" noch nicht unterstützt. Aber nochmal: Grundsätzlich unterstützt HMCCU alle Homematic Geräte. Für die, die von "get createDev" nicht erkannt werden, ist halt etwas Handarbeit erforderlich. Das Vorgehen ist im Prinzip:

- Gerät mit define als HMCCUDEV anlegen (wenn man nur einen Kanal benötigt, geht auch HMCCUCHN)
- Optional: mit den Attributen statedatapoint und controldatapoint geeignetet Datenpunkte auswählen. Das muss man nicht zwingend machen, um ein Gerät zu steuern

Die Steuerung erfolgt dann eben über "set datapoint" Befehle, d.h. der Komfort der vordefinierten Befehle, die von "get createDev" erzeugt werden, fehlt. Aber sonst sollte alles 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

vb1983

Hallo
ich habe seit dem Umstieg auf HMCCU 5.0 Probleme mit meinem Keymatic Antrieb. Ich kann diesen nur mit dem Befehl "lock" verschließen oder mit "open" die Tür Komplet entriegeln. Sobald ich "unlock" ansteuern möchte, geht der Antrieb auch auf lock. Ich kriege den Antrieb nur auf unlocked wenn ich das Kommando  "datatpoit 1.STATE 1" ausführe.
Ich habe mal in der HMCCUConf geschaut. Da habe ich zwei Fehler gefunden.
1. da ist ein Eintrag bei Keymatic mit "unklocked" diesen habe ich auf "unlocked" geädert
2. Der Icon zum sperren wurde in der Web Oberfläche nicht Angezeigt, ich habe den Eintrag "secure_lock" nach "secur_lock" geändert.

Das hat aber leider nichts an meinem Problem geädert, ich kann immer noch nicht über "unlock" entriegeln, der Antrieb verriegelt bei diesem Befehl.

Dirk070

Zitat von: zap am 27 November 2021, 18:38:39
Vermutlich hast Du alles in einem Device. Das ist ungünstig, da die Beleuchtung der Tasten über separate Kanäle gesteuert wird.

Wenn Du das Gerät mit "get createDev" neu anlegen lässt, legt Dir HMCCU 3 HMCCUDEVs an:

2 x Steuerung Beleuchtung der beiden Tasten
1 x Schalten

Es wird HMCCUDEV statt HMCCUCHN verwendet, da jedes Device nocht Zugriff auf das Wochenprofil bietet.

Hallo zap,

ja, so klappt es, vielen Dank!! Die Level sind numerisch, statt 0 und 100 ist es dann on und off.
Das musste ich bei mir ändern, zuvor war es durchgehend numerisch, fand ich logischer.

Meine beiden HAP zicken zur Zeit noch.
Der 0.DUTY_CYCLE_LEVEL wird nicht aktualisiert, Defaults gibt es scheinbar nicht.
Hast Du einen Tipp für die Konfiguration?
Ich liefere gerne alle notwendigen Infos.

Viele Grüße
Dirk

Dirk070

Ich habe jetzt manuell den statedatapoint auf 0.DUTY_CYCLE_LEVEL gesetzt.
Damit wird state und hmstate gefüllt. Das reading selbst, also 0.DUTY_CYCLE_LEVEL gibt es nicht mehr.

Chris8888

Zitat von: zap am 30 November 2021, 13:24:43
Ja, das wird von "get createDev" noch nicht unterstützt. Aber nochmal: Grundsätzlich unterstützt HMCCU alle Homematic Geräte. Für die, die von "get createDev" nicht erkannt werden, ist halt etwas Handarbeit erforderlich. Das Vorgehen ist im Prinzip:

- Gerät mit define als HMCCUDEV anlegen (wenn man nur einen Kanal benötigt, geht auch HMCCUCHN)
- Optional: mit den Attributen statedatapoint und controldatapoint geeignetet Datenpunkte auswählen. Das muss man nicht zwingend machen, um ein Gerät zu steuern

Die Steuerung erfolgt dann eben über "set datapoint" Befehle, d.h. der Komfort der vordefinierten Befehle, die von "get createDev" erzeugt werden, fehlt. Aber sonst sollte alles funktionieren.

Hallo Zap,

der manuelle Weg klappt. danke!

VG
Christian
FHEM 6.0 auf einem PI4 mit div. Homematic-Komponenten, Alexa, Tablet-UI und Homebridge...und läuft einfach. Erweitert mit CCU3 und Homematic-IP...und läuft immer noch.

zap

Zitat von: Chris8888 am 01 Dezember 2021, 21:51:09
Hallo Zap,

der manuelle Weg klappt. danke!

VG
Christian

ok, ich werde natürlich nach und nach weitere Gerätetypen bzw. ihre Rollen in die Erkennung aufnehmen. Aktuell bin ich jedoch noch dabei, Fehler zu beheben.
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

Zitat von: Dirk070 am 01 Dezember 2021, 13:21:30
Ich habe jetzt manuell den statedatapoint auf 0.DUTY_CYCLE_LEVEL gesetzt.
Damit wird state und hmstate gefüllt. Das reading selbst, also 0.DUTY_CYCLE_LEVEL gibt es nicht mehr.

attr xy ccuflags showDeviceReadings
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