Hallo,
ich habe einen HmIP-RGBW-Controller erfolgreich an die CCU (Raspberrymatic) angelernt und er lässt sich darüber auch steuern.
In fhem im HMCCU-Device erscheint der Controller auch bei get CCU_RPM ccuDevices
im Listing allerdings ohne "supported Roles"
In der Dropdown-Liste get CCU_RPM createDev
schon nicht mehr
Eine Anlage mit define HMIP_RGBW HMCCUDEV 00xxE0C98DAF11
legt das Device zwar an, es kommt aber folgende Meldung:
HMCCUDEV [HMIP_RGBW] Device type not known by HMCCU. Please set control and/or state channel with attributes controldatapoint and statedatapoint
Die RAW-Device_Definition sieht so aus:
defmod HMIP_RGBW HMCCUDEV 00xxE0C98DAF11
setstate HMIP_RGBW 2023-11-10 08:34:36 1.ACTIVITY_STATE STABLE
setstate HMIP_RGBW 2023-11-10 08:34:36 1.COLOR_TEMPERATURE
setstate HMIP_RGBW 2023-11-10 08:34:36 1.COLOR_TEMPERATURE_STATUS UNKNOWN
setstate HMIP_RGBW 2023-11-10 08:34:36 1.DIM2WARM_STATE false
setstate HMIP_RGBW 2023-11-10 08:34:36 1.HUE 0
setstate HMIP_RGBW 2023-11-10 08:34:36 1.HUE_STATUS NORMAL
setstate HMIP_RGBW 2023-11-10 08:34:36 1.HUMAN_CENTRIC_LIGHT_STATE false
setstate HMIP_RGBW 2023-11-10 08:34:36 1.LEVEL 0
setstate HMIP_RGBW 2023-11-10 08:34:36 1.LEVEL_STATUS NORMAL
setstate HMIP_RGBW 2023-11-10 08:34:36 1.PROCESS STABLE
setstate HMIP_RGBW 2023-11-10 08:34:36 1.SATURATION 0
setstate HMIP_RGBW 2023-11-10 08:34:36 1.SATURATION_STATUS NORMAL
setstate HMIP_RGBW 2023-11-10 08:34:36 1.SECTION 0
setstate HMIP_RGBW 2023-11-10 08:34:36 1.SECTION_STATUS NORMAL
setstate HMIP_RGBW 2023-11-10 08:34:36 2.ACTIVITY_STATE UNKNOWN
setstate HMIP_RGBW 2023-11-10 08:34:36 2.COLOR_TEMPERATURE 0
setstate HMIP_RGBW 2023-11-10 08:34:36 2.COLOR_TEMPERATURE_STATUS NORMAL
setstate HMIP_RGBW 2023-11-10 08:34:36 2.DIM2WARM_STATE false
setstate HMIP_RGBW 2023-11-10 08:34:36 2.HUE 0
setstate HMIP_RGBW 2023-11-10 08:34:36 2.HUE_STATUS NORMAL
setstate HMIP_RGBW 2023-11-10 08:34:36 2.HUMAN_CENTRIC_LIGHT_STATE false
setstate HMIP_RGBW 2023-11-10 08:34:36 2.LEVEL 0
setstate HMIP_RGBW 2023-11-10 08:34:36 2.LEVEL_STATUS NORMAL
setstate HMIP_RGBW 2023-11-10 08:34:36 2.PROCESS STABLE
setstate HMIP_RGBW 2023-11-10 08:34:36 2.SATURATION 0
setstate HMIP_RGBW 2023-11-10 08:34:36 2.SATURATION_STATUS NORMAL
setstate HMIP_RGBW 2023-11-10 08:34:36 2.SECTION 0
setstate HMIP_RGBW 2023-11-10 08:34:36 2.SECTION_STATUS NORMAL
setstate HMIP_RGBW 2023-11-10 08:34:36 3.ACTIVITY_STATE UNKNOWN
setstate HMIP_RGBW 2023-11-10 08:34:36 3.COLOR_TEMPERATURE 0
setstate HMIP_RGBW 2023-11-10 08:34:36 3.COLOR_TEMPERATURE_STATUS NORMAL
setstate HMIP_RGBW 2023-11-10 08:34:36 3.DIM2WARM_STATE false
setstate HMIP_RGBW 2023-11-10 08:34:36 3.HUE 0
setstate HMIP_RGBW 2023-11-10 08:34:36 3.HUE_STATUS NORMAL
setstate HMIP_RGBW 2023-11-10 08:34:36 3.HUMAN_CENTRIC_LIGHT_STATE false
setstate HMIP_RGBW 2023-11-10 08:34:36 3.LEVEL 0
setstate HMIP_RGBW 2023-11-10 08:34:36 3.LEVEL_STATUS NORMAL
setstate HMIP_RGBW 2023-11-10 08:34:36 3.PROCESS STABLE
setstate HMIP_RGBW 2023-11-10 08:34:36 3.SATURATION 0
setstate HMIP_RGBW 2023-11-10 08:34:36 3.SATURATION_STATUS NORMAL
setstate HMIP_RGBW 2023-11-10 08:34:36 3.SECTION 0
setstate HMIP_RGBW 2023-11-10 08:34:36 3.SECTION_STATUS NORMAL
setstate HMIP_RGBW 2023-11-10 08:34:36 4.ACTIVITY_STATE UNKNOWN
setstate HMIP_RGBW 2023-11-10 08:34:36 4.COLOR_TEMPERATURE 0
setstate HMIP_RGBW 2023-11-10 08:34:36 4.COLOR_TEMPERATURE_STATUS NORMAL
setstate HMIP_RGBW 2023-11-10 08:34:36 4.DIM2WARM_STATE false
setstate HMIP_RGBW 2023-11-10 08:34:36 4.HUE 0
setstate HMIP_RGBW 2023-11-10 08:34:36 4.HUE_STATUS NORMAL
setstate HMIP_RGBW 2023-11-10 08:34:36 4.HUMAN_CENTRIC_LIGHT_STATE false
setstate HMIP_RGBW 2023-11-10 08:34:36 4.LEVEL 0
setstate HMIP_RGBW 2023-11-10 08:34:36 4.LEVEL_STATUS NORMAL
setstate HMIP_RGBW 2023-11-10 08:34:36 4.PROCESS STABLE
setstate HMIP_RGBW 2023-11-10 08:34:36 4.SATURATION 0
setstate HMIP_RGBW 2023-11-10 08:34:36 4.SATURATION_STATUS NORMAL
setstate HMIP_RGBW 2023-11-10 08:34:36 4.SECTION 0
setstate HMIP_RGBW 2023-11-10 08:34:36 4.SECTION_STATUS NORMAL
setstate HMIP_RGBW 2023-11-10 08:34:36 5.WEEK_PROGRAM_CHANNEL_LOCKS 1
setstate HMIP_RGBW 2023-11-10 08:34:36 IODev CCU_RaspMatic
setstate HMIP_RGBW 2023-11-10 08:34:36 activity alive
setstate HMIP_RGBW 2023-11-10 08:34:36 devstate ok
setstate HMIP_RGBW 2023-11-10 08:34:36 rssidevice -56
setstate HMIP_RGBW 2023-11-10 08:34:36 rssipeer -64
setstate HMIP_RGBW 2023-11-10 08:34:36 voltage 0.0
Hat jemand den HmIP-RGBW-Controller im Einsatz und kann Tipps geben.
Hallo fretti,
statt
define HMIP_RGBW HMCCUDEV 00xxE0C98DAF11
versuche mal bitte
define HMIP_RGBW HMCCUDEV 00xxE0C98DAF11 forceDev
vG Jens
Hallo Jens,
da kommt das gleiche Ergebnis.
HMCCUDEV [HMIP_RGBW] Device type not known by HMCCU. Please set control and/or state channel with attributes controldatapoint and statedatapoint
VG Thomas
Hallo Thomas,
die Fehlermeldung kommt wohl daher, da das Gerät noch nicht eingepflegt wurde.
Da können wir nur hoffen, das Zap Zeit findet und das nachholt.
vG Jens
P.S.: siehe auch
Zitat von: Newbie am 10 Mai 2023, 18:27:05
Ja, das hab ich mir fast schon gedacht, hab mal in der HMCCUConf.pm nachgesehen, da ist es nicht drin.
Hab mal versucht, die Attribute vom HM-LC-RGBW-WM zu nehmen, das funktioniert auch nicht so richtig.
Dann schauen wir mal, ob Zap Zeit findet :-)
Derweil werde ich mal versuchen, dem Teil per Trail and Error ein paar Sachen zu entlocken. Die Datenpunkte scheinen ja alle da zu sein, man muss nur den/die richtigen finden ;) und die Syntax !?
vG Thomas
Moin,
bei mir wurde das Gerät als HMCCUDEV korrekt eingebunden, allerdings funktioniert die Übermittlung der Saturation nicht von FHEM aus, von der CCU3 aus allerdings schon (wird dann auch mit dem entsprechenden Wert in FHEM dargestellt, datapoint 1.SATURATION).
Die Datapoints 1.HUE ,1.LEVEL und 1:EFFECT funktionieren von FHEM aus.
Habe bei mir diesen Controller als RGBW laufen, somit laufen die Einstellungen über den 1.Kanal, die Kanäle 2-4 sind somit ohne Funktion.
Möglicherweise ein ELV-Firmwareproblem.
Gruß
Andreas
Ja, ich hab das soweit auch fast alles hinbekommen.
Das SATURATION-Problem hab ich auch, ohne dass bekomme ich aber auch keine "weiße" Farbe hin nur über die CCU, oder hast Du eine andere Idee?
EFFECTs habe ich noch nicht umgesetzt. Können ja mal unsere Definition vergleichen:
defmod HMIP_RGBW HMCCUDEV 00xxE0C98DAF11 forceDev
attr HMIP_RGBW ccureadingfilter (HUE|PROGRAM|LEVEL|SATURATION)
attr HMIP_RGBW ccureadingname 1.HUE:+color;;1.PROGRAM:+prog;;1.SATURATION:+saturation
attr HMIP_RGBW ccuscaleval LEVEL:0:1:0:100
attr HMIP_RGBW controldatapoint 1.LEVEL
attr HMIP_RGBW eventMap /datapoint 1.PROGRAM :prog/datapoint 1.HUE :color/datapoint 1.SATURATION :saturation
attr HMIP_RGBW room HMDevices
attr HMIP_RGBW statedatapoint 1.LEVEL
attr HMIP_RGBW statevals on:100, off:0
attr HMIP_RGBW stripnumber 1
attr HMIP_RGBW substexcl control
attr HMIP_RGBW substitute LEVEL!#0-0:off,#1-100:on
attr HMIP_RGBW verbose 5
attr HMIP_RGBW webCmd control:saturation:color:prog:on:off
attr HMIP_RGBW widgetOverride control:slider,0,1,100 saturation:slider,0,0.1,1 prog:0,1,2,3,4,5,6 color:colorpicker,HUE,30,3,359
Wie gesagt EFFECT habe ich noch nicht. bei mir ist das noch PROG vom anderen RGBW-Controller von HOMEMATIC.
LG Thomas
Moin,
habe leider auch noch keine Lösung für Saturations-Problematik gefunden. Daher so wie bei Dir entsprechende Einstellung per CCU3. Da die Einstellung bis zum nächsten Power on aber erhalten bleibt z.Zt. nur lästig.
Gruß
Andreas
hier ein List meines Devices:
Internals:
.AttrList IODev ccuaggregate:textField-long ccucalculate:textField-long ccuflags:multiple-strict,ackState,hideStdReadings,replaceStdReadings,noAutoSubstitute,noBoundsChecking,logCommand,noReadings,trace,simulate,showMasterReadings,showLinkReadings,showDeviceReadings,showServiceReadings ccureadingfilter:textField-long ccureadingformat:name,namelc,address,addresslc,datapoint,datapointlc ccureadingname:textField-long ccuSetOnChange ccuReadingPrefix devStateFlags ccuget:State,Value ccuscaleval ccuverify:0,1,2 disable:0,1 hmstatevals:textField-long statevals substexcl substitute:textField-long statechannel controlchannel stripnumber peer:textField-long traceFilter event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading statedatapoint:select,1.ACTIVITY_STATE,1.COLOR_TEMPERATURE,1.COLOR_TEMPERATURE_STATUS,1.DIM2WARM_STATE,1.HUE,1.HUE_STATUS,1.HUMAN_CENTRIC_LIGHT_STATE,1.LEVEL,1.LEVEL_STATUS,1.PROCESS,1.SATURATION,1.SATURATION_STATUS,1.SECTION,1.SECTION_STATUS,2.ACTIVITY_STATE,2.COLOR_TEMPERATURE,2.COLOR_TEMPERATURE_STATUS,2.DIM2WARM_STATE,2.HUE,2.HUE_STATUS,2.HUMAN_CENTRIC_LIGHT_STATE,2.LEVEL,2.LEVEL_STATUS,2.PROCESS,2.SATURATION,2.SATURATION_STATUS,2.SECTION,2.SECTION_STATUS,3.ACTIVITY_STATE,3.COLOR_TEMPERATURE,3.COLOR_TEMPERATURE_STATUS,3.DIM2WARM_STATE,3.HUE,3.HUE_STATUS,3.HUMAN_CENTRIC_LIGHT_STATE,3.LEVEL,3.LEVEL_STATUS,3.PROCESS,3.SATURATION,3.SATURATION_STATUS,3.SECTION,3.SECTION_STATUS,4.ACTIVITY_STATE,4.COLOR_TEMPERATURE,4.COLOR_TEMPERATURE_STATUS,4.DIM2WARM_STATE,4.HUE,4.HUE_STATUS,4.HUMAN_CENTRIC_LIGHT_STATE,4.LEVEL,4.LEVEL_STATUS,4.PROCESS,4.SATURATION,4.SATURATION_STATUS,4.SECTION,4.SECTION_STATUS,5.WEEK_PROGRAM_CHANNEL_LOCKS controldatapoint:select,1.COLOR_TEMPERATURE,1.COMBINED_PARAMETER,1.DURATION_UNIT,1.DURATION_VALUE,1.EFFECT,1.HUE,1.LEVEL,1.RAMP_TIME_TO_OFF_UNIT,1.RAMP_TIME_TO_OFF_VALUE,1.RAMP_TIME_UNIT,1.RAMP_TIME_VALUE,1.SATURATION,2.COLOR_TEMPERATURE,2.COMBINED_PARAMETER,2.DURATION_UNIT,2.DURATION_VALUE,2.EFFECT,2.HUE,2.LEVEL,2.RAMP_TIME_TO_OFF_UNIT,2.RAMP_TIME_TO_OFF_VALUE,2.RAMP_TIME_UNIT,2.RAMP_TIME_VALUE,2.SATURATION,3.COLOR_TEMPERATURE,3.COMBINED_PARAMETER,3.DURATION_UNIT,3.DURATION_VALUE,3.EFFECT,3.HUE,3.LEVEL,3.RAMP_TIME_TO_OFF_UNIT,3.RAMP_TIME_TO_OFF_VALUE,3.RAMP_TIME_UNIT,3.RAMP_TIME_VALUE,3.SATURATION,4.COLOR_TEMPERATURE,4.COMBINED_PARAMETER,4.DURATION_UNIT,4.DURATION_VALUE,4.EFFECT,4.HUE,4.LEVEL,4.RAMP_TIME_TO_OFF_UNIT,4.RAMP_TIME_TO_OFF_VALUE,4.RAMP_TIME_UNIT,4.RAMP_TIME_VALUE,4.SATURATION,5.COMBINED_PARAMETER,5.WEEK_PROGRAM_TARGET_CHANNEL_LOCK,5.WEEK_PROGRAM_TARGET_CHANNEL_LOCKS
DEF 0033E0C9924163
FUUID 644bdf37-f33f-d1d1-4ed5-6e90f14da5f7d8ca
IODev ccu3_1
NAME EG_Kue_SchrLi
NR 474
STATE 0
TYPE HMCCUDEV
ccuaddr 0033E0C9924163
ccudevstate active
ccuif HmIP-RF
ccuname EG_Kue_SchrLi
ccusubtype RGBW
ccutype HmIP-RGBW
eventCount 1141
firmware 1.0.52
readonly no
.attraggr:
.attrminint:
READINGS:
2023-11-12 20:40:26 1.ACTIVITY_STATE STABLE
2023-11-12 20:40:26 1.COLOR_TEMPERATURE
2023-11-12 20:40:26 1.COLOR_TEMPERATURE_STATUS UNKNOWN
2023-11-12 20:40:26 1.DIM2WARM_STATE false
2023-11-12 20:40:26 1.EFFECT NO_EFFECT
2023-11-12 20:40:26 1.HUE 28
2023-11-12 20:40:26 1.HUE_STATUS NORMAL
2023-11-12 20:40:26 1.HUMAN_CENTRIC_LIGHT_STATE false
2023-11-12 20:40:26 1.LEVEL 0
2023-11-12 20:40:26 1.LEVEL_STATUS NORMAL
2023-11-12 20:40:26 1.PROCESS STABLE
2023-11-12 20:40:26 1.SATURATION 80
2023-11-12 20:40:26 1.SATURATION_STATUS NORMAL
2023-11-12 20:40:26 1.SECTION 0
2023-11-12 20:40:26 1.SECTION_STATUS NORMAL
2023-11-05 10:51:37 2.ACTIVITY_STATE UNKNOWN
2023-11-05 10:51:37 2.COLOR_TEMPERATURE 0
2023-11-05 10:51:37 2.COLOR_TEMPERATURE_STATUS NORMAL
2023-11-05 10:51:37 2.DIM2WARM_STATE false
2023-11-05 10:51:37 2.HUE 0
2023-11-05 10:51:37 2.HUE_STATUS NORMAL
2023-11-05 10:51:37 2.HUMAN_CENTRIC_LIGHT_STATE false
2023-11-05 10:51:37 2.LEVEL 0
2023-11-05 10:51:37 2.LEVEL_STATUS NORMAL
2023-11-05 10:51:37 2.PROCESS STABLE
2023-11-05 10:51:37 2.SATURATION 0
2023-11-05 10:51:37 2.SATURATION_STATUS NORMAL
2023-11-05 10:51:37 2.SECTION 0
2023-11-05 10:51:37 2.SECTION_STATUS NORMAL
2023-11-05 10:51:37 3.ACTIVITY_STATE UNKNOWN
2023-11-05 10:51:37 3.COLOR_TEMPERATURE 0
2023-11-05 10:51:37 3.COLOR_TEMPERATURE_STATUS NORMAL
2023-11-05 10:51:37 3.DIM2WARM_STATE false
2023-11-05 10:51:37 3.HUE 0
2023-11-05 10:51:37 3.HUE_STATUS NORMAL
2023-11-05 10:51:37 3.HUMAN_CENTRIC_LIGHT_STATE false
2023-11-05 10:51:37 3.LEVEL 0
2023-11-05 10:51:37 3.LEVEL_STATUS NORMAL
2023-11-05 10:51:37 3.PROCESS STABLE
2023-11-05 10:51:37 3.SATURATION 0
2023-11-05 10:51:37 3.SATURATION_STATUS NORMAL
2023-11-05 10:51:37 3.SECTION 0
2023-11-05 10:51:37 3.SECTION_STATUS NORMAL
2023-11-05 10:51:37 4.ACTIVITY_STATE UNKNOWN
2023-11-05 10:51:37 4.COLOR_TEMPERATURE 0
2023-11-05 10:51:37 4.COLOR_TEMPERATURE_STATUS NORMAL
2023-11-05 10:51:37 4.DIM2WARM_STATE false
2023-11-05 10:51:37 4.HUE 0
2023-11-05 10:51:37 4.HUE_STATUS NORMAL
2023-11-05 10:51:37 4.HUMAN_CENTRIC_LIGHT_STATE false
2023-11-05 10:51:37 4.LEVEL 0
2023-11-05 10:51:37 4.LEVEL_STATUS NORMAL
2023-11-05 10:51:37 4.PROCESS STABLE
2023-11-05 10:51:37 4.SATURATION 0
2023-11-05 10:51:37 4.SATURATION_STATUS NORMAL
2023-11-05 10:51:37 4.SECTION 0
2023-11-05 10:51:37 4.SECTION_STATUS NORMAL
2023-11-12 20:40:26 5.WEEK_PROGRAM_CHANNEL_LOCKS 0
2023-11-05 10:50:52 IODev ccu3_1
2023-11-12 20:40:26 activity alive
2023-04-28 20:23:48 control 0
2023-11-12 20:40:26 devstate ok
2023-11-12 20:40:26 hmstate 0
2023-11-12 20:40:26 level 0
2023-11-12 20:40:26 pct 0
2023-11-12 20:40:26 rssidevice -72
2023-11-07 19:08:00 rssipeer -26
2023-04-28 20:23:48 state 0
2023-11-05 10:51:37 voltage 0.0
hmccu:
channels 6
detect 0
devspec 0033E0C9924163
forcedev 0
nodefaults 1
role 0:MAINTENANCE,1:UNIVERSAL_LIGHT_RECEIVER,2:UNIVERSAL_LIGHT_RECEIVER,3:UNIVERSAL_LIGHT_RECEIVER,4:UNIVERSAL_LIGHT_RECEIVER,5:UNIVERSAL_LIGHT_WEEK_PROFILE
setDefaults 0
cmdlist:
get
set
control:
dp:
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.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.0
OVAL 0.000000
SVAL 0.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 -72
ONVAL -72
OSVAL -72
OVAL -72
SVAL -72
VAL -72
0.RSSI_PEER:
VALUES:
NVAL -26
ONVAL -25
OSVAL -25
OVAL 231
SVAL -26
VAL -26
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
1.ACTIVITY_STATE:
VALUES:
NVAL 3
ONVAL 3
OSVAL STABLE
OVAL 3
SVAL STABLE
VAL 3
1.COLOR_TEMPERATURE:
VALUES:
NVAL
ONVAL
OSVAL
OVAL
SVAL
VAL
1.COLOR_TEMPERATURE_STATUS:
VALUES:
NVAL 1
ONVAL 1
OSVAL UNKNOWN
OVAL 1
SVAL UNKNOWN
VAL 1
1.DIM2WARM_STATE:
VALUES:
NVAL 0
ONVAL 0
OSVAL false
OVAL 0
SVAL false
VAL 0
1.EFFECT:
VALUES:
NVAL 0
ONVAL 0
OSVAL NO_EFFECT
OVAL 0
SVAL NO_EFFECT
VAL 0
1.HUE:
VALUES:
NVAL 28
ONVAL 28
OSVAL 28
OVAL 28
SVAL 28
VAL 28
1.HUE_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
1.HUMAN_CENTRIC_LIGHT_STATE:
VALUES:
NVAL 0
ONVAL 0
OSVAL false
OVAL 0
SVAL false
VAL 0
1.LEVEL:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0.0
SVAL 0
VAL 0.0
1.LEVEL_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
1.PROCESS:
VALUES:
NVAL 0
ONVAL 0
OSVAL STABLE
OVAL 0
SVAL STABLE
VAL 0
1.SATURATION:
VALUES:
NVAL 80
ONVAL 80
OSVAL 80
OVAL 0.8
SVAL 80
VAL 0.8
1.SATURATION_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
1.SECTION:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
1.SECTION_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
2.ACTIVITY_STATE:
VALUES:
NVAL 0
ONVAL 0
OSVAL UNKNOWN
OVAL 0
SVAL UNKNOWN
VAL 0
2.COLOR_TEMPERATURE:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
2.COLOR_TEMPERATURE_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
2.DIM2WARM_STATE:
VALUES:
NVAL false
ONVAL false
OSVAL false
OVAL false
SVAL false
VAL false
2.HUE:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
2.HUE_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
2.HUMAN_CENTRIC_LIGHT_STATE:
VALUES:
NVAL false
ONVAL false
OSVAL false
OVAL false
SVAL false
VAL false
2.LEVEL:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0.000000
SVAL 0
VAL 0.000000
2.LEVEL_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
2.PROCESS:
VALUES:
NVAL 0
ONVAL 0
OSVAL STABLE
OVAL 0
SVAL STABLE
VAL 0
2.SATURATION:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0.000000
SVAL 0
VAL 0.000000
2.SATURATION_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
2.SECTION:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
2.SECTION_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
3.ACTIVITY_STATE:
VALUES:
NVAL 0
ONVAL 0
OSVAL UNKNOWN
OVAL 0
SVAL UNKNOWN
VAL 0
3.COLOR_TEMPERATURE:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
3.COLOR_TEMPERATURE_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
3.DIM2WARM_STATE:
VALUES:
NVAL false
ONVAL false
OSVAL false
OVAL false
SVAL false
VAL false
3.HUE:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
3.HUE_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
3.HUMAN_CENTRIC_LIGHT_STATE:
VALUES:
NVAL false
ONVAL false
OSVAL false
OVAL false
SVAL false
VAL false
3.LEVEL:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0.000000
SVAL 0
VAL 0.000000
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.SATURATION:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0.000000
SVAL 0
VAL 0.000000
3.SATURATION_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
3.SECTION:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
3.SECTION_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
4.ACTIVITY_STATE:
VALUES:
NVAL 0
ONVAL 0
OSVAL UNKNOWN
OVAL 0
SVAL UNKNOWN
VAL 0
4.COLOR_TEMPERATURE:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
4.COLOR_TEMPERATURE_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
4.DIM2WARM_STATE:
VALUES:
NVAL false
ONVAL false
OSVAL false
OVAL false
SVAL false
VAL false
4.HUE:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
4.HUE_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
4.HUMAN_CENTRIC_LIGHT_STATE:
VALUES:
NVAL false
ONVAL false
OSVAL false
OVAL false
SVAL false
VAL false
4.LEVEL:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0.000000
SVAL 0
VAL 0.000000
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.SATURATION:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0.000000
SVAL 0
VAL 0.000000
4.SATURATION_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
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.WEEK_PROGRAM_CHANNEL_LOCKS:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
roleCmds:
get:
set:
state:
chn 1
Attributes:
room EG,EG->Kueche,Licht
statechannel 1
Hi,
ich hab zur SATURATION einen interessanten Forum-Eintrag im Homematic-Forum gefunden.
HPIP-RGBW (https://homematic-forum.de/forum/viewtopic.php?f=58&t=78673&sid=23cb3085a5caafbb854de1adc7e01c5c&start=10)
Dort hat man herausgefunden, dass scheinbar die Saturation nur im COMBINED_PARAMETER einzustellen ist.
set HMIP_RGBW datapoint 1.COMBINED_PARAMETER="L=33,H=9,SAT=77,OT=0,RT=0,RTTDV=0,RTTDU=0"
Damit geht es es auch auf der Commandline von fhem und wird in der CCU richtig eingestellt und dargestellt.
Parameter Bedeutung = Name in CCU-Programm Werte Erklärung
L Level = Helligkeitswert [0-100] Integer als % Wert; 0 = Aus; 100 = Ein; 101 = Ignorieren
OT On Time = Einschaltdauer [0 - 108000] Basiseinheit: Sekunden; mit 0 = Dauer an = 31 hrs
RT Ramp (up) Time = Rampenzeit [ 0 - ?? ] Basiseinheit: Sekunden
H Hue = Farbwert "H" [0° - 360°] in Grad
SAT Saturation = Sättigung = "S" [0-100] Integer als % Wert
RTTOV Ramp Time to OFF Value = Ausschalt-Rampenzeit Dauer [ 0 - ?? ] Ausschalt-Rampenzeit: Wert
RTTOU Ramp Time to OFF Unit = Ausschalt-Rampenzeit-Einheit {0, 1, 3} Ausschalt-Rampenzeit: Wert 0 = sec; 1 = min; 3 = ms
Jetzt braucht es nur einen Umsetzung für fhem-Web :-)
Ich komme heute und morgen nicht mehr dazu.
VG Thomas
Moin,
danke für deine zielführende Recherche.
Habe ein bischen mit dem COMBINED_PARAMETER gespielt und dabei festgestellt, dass zumindest bei mir L nur mit 0 bzw. ab 80 funktioniert.
OT funktioniert soweit.
RTTOV ? und RTTOU ? aktuell noch nicht getestet.
set HMIP_RGBW datapoint 1.COMBINED_PARAMETER="L=80,H=52,SAT=90,OT=30,RT=0,RTTOV=0,RTTOU=0"
Hoffe es hilft weiter.
VG
Andreas
So, ich hab mal wieder etwas gebastelt.
Ich hab mir ein notify gebaut, das bei Änderung der saturation eine kleine Prozedur aufruft, die den String für den COMBINED_PARAMETER zusammenbaut und absendet.
defmod notify_HMIP_RGBW_Sat notify HMIP_RGBW:.* {hmip_rgbw_saturation($EVENT,ReadingsVal("HMIP_RGBW","control",100),ReadingsVal("HMIP_RGBW","1.HUE",99))}
sub hmip_rgbw_saturation($$$) {
my ($hm_event,$hm_control,$hm_hue)=@_;
if ($hm_event =~ /^saturation\d/) {
my $saturation=substr($hm_event,10,4);
my $sat_cmd="set HMIP_RGBW datapoint 1\.COMBINED_PARAMETER=\"L=".ReadingsVal("HMIP_RGBW","control",100).",H=".ReadingsVal("HMIP_RGBW","1.HUE",100).",SAT=".$saturation.",OT=0,RT=0,RTTDV=0,RTTDU=0\"";
fhem ($sat_cmd);
}
}
Wahscheinlich nicht schön, aber funktioniert.
VG Thomas