Alexa/HomebridgeMapping ColorTemperature nicht linear

Begonnen von Omega, 11 August 2022, 11:11:04

Vorheriges Thema - Nächstes Thema

Omega

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
NUC6i3SYH (FHEM 5.8 in VM)
Homematic: HMLAN, HMUSB, HM-Sec-SD, HM-CC-RT-DN, HM-TC-IT, ... + diverse weitere
LaCrosseGateway, ESPEasy
ZWave

justme1968

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.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Omega

Danke für den Hinweis. Dann werde ich mal schauen, wie ich weiterkomme.
NUC6i3SYH (FHEM 5.8 in VM)
Homematic: HMLAN, HMUSB, HM-Sec-SD, HM-CC-RT-DN, HM-TC-IT, ... + diverse weitere
LaCrosseGateway, ESPEasy
ZWave