Hallo,
ich habe eine smarte Lidl-Lampe folgendermapen eingebunden:
Internals:
CID zigbee_mq2.OG.Az.Deckenlampe
DEF zigbee_mq2.OG.Az.Deckenlampe
FUUID 62da6625-f33f-fba2-9cc7-0485796a75fa0593
IODev MQTT2_FHEM_Server
LASTInputDev MQTT2_FHEM_Server
MQTT2_FHEM_Server_CONN MQTT2_FHEM_Server_192.168.0.25_33164
MQTT2_FHEM_Server_MSGCNT 365
MQTT2_FHEM_Server_TIME 2022-08-11 11:03:31
MSGCNT 365
NAME mq2.OG.Az.Deckenlampe
NR 985
STATE off
TYPE MQTT2_DEVICE
eventCount 545
Helper:
DBLOG:
attrTemplateVersion:
myFHEMdb:
TIME 1660046618.19496
VALUE 20220622
brightness:
myFHEMdb:
TIME 1660208604.2768
VALUE 20
color_mode:
myFHEMdb:
TIME 1660077562.29704
VALUE color_temp
color_temp:
myFHEMdb:
TIME 1660062976.35764
VALUE 400
ct:
myFHEMdb:
TIME 1660208600.27409
VALUE 416
linkquality:
myFHEMdb:
TIME 1660208604.2768
VALUE 72
state:
myFHEMdb:
TIME 1660208611.04964
VALUE off
JSONMAP:
color_temp ct
color_temp_startup ct_startup
OLDREADINGS:
READINGS:
2022-08-11 11:03:31 brightness 20
2022-08-11 11:03:31 color_mode color_temp
2022-08-11 11:03:31 ct 416
2022-08-11 11:03:31 linkquality 72
2022-08-11 11:03:31 state off
Attributes:
alexaName Licht,Licht_Arbeitszimmer
comment Nach jeder Änderung ausführen: set alexa restart
devicetopic zigbee2mqtt2/mq2.OG.Az.Deckenlampe
event-on-change-reading .*
genericDeviceType light
homebridgeMapping Brightness=brightness::brightness,minValue=0,maxValue=100,max=255
ColorTemperature=ct,minValue=154,maxValue=500,cmd=color_temp
icon light_control
jsonMap color_temp:ct color_temp_startup:ct_startup
model zigbee2mqtt_light_cct
readingList $DEVICETOPIC:.* { my $ret=json2nameValue($EVENT,'',$JSONMAP); $ret->{state}=lc($ret->{state}); return $ret }
room MQTT,Obergeschoss->Az
setList on:noArg $DEVICETOPIC/set {"state":"ON"}
off:noArg $DEVICETOPIC/set {"state":"OFF"}
brightness:colorpicker,BRI,0,5,255 $DEVICETOPIC/set {"state":"on","$EVTPART0":"$EVTPART1"}
color_temp:colorpicker,CT,154,2,500 $DEVICETOPIC/set {"color_temp":"$EVTPART1"}
color_temp_startup:coolest,cool,neutral,warmest,previous $DEVICETOPIC/set {"color_temp_startup":"$EVTPART1"}
verbose 2
webCmd toggle:on:off:brightness:color_temp
Es funktioniert soweit auch alles mit folgender Einschränkung:
Stelle ich die Farbe auf den Wert 500 und sage dann: "Alexa Licht kälter" wechselt die Einstellung der Farbtemperatur nicht linear sondern folgendermaßen:
500 --> 400 --> 333 --> 285 --> 249 --> 221 --> 199 --> 180 --> 165 --> 154
bzw. in Richtung wärmer von:
154 --> 166 --> 181 --> 199 --> 220 --> 247 --> 281 --> 326 --> 389 --> 482 --> 500
Meine Fragen:
- Wie kann ich die Farbtemperatur linear beeinflussen?
- bzw. wie kann ich es erreichen, die 10 möglichen Einstellungen auf 5 (lineare) Einstellungen bzw. Vorgaben zu reduzieren?
LG
Holger
mit wärmer/kälter überlässt du amazon/alexa welche werte gesendet werden. wenn du bestimmte werte möchtest solltest du sie genau sagen.
Danke für den Hinweis. Dann werde ich mal schauen, wie ich weiterkomme.