OH3 Color light bulb and Google Assistant

Interesting. This is the following behaviour I observe:

  1. My items

    Group     Licht_Badezimmer_Spiegellampe_Gruppe                "Spiegellampe"                                                                                            {ga="SpecialColorLight" [colorUnit="percent", colorTemperatureRange="2500,6500", roomHint="Badezimmer"]}
    Color     Licht_Badezimmer_Spiegellampe_Farbe                 "Farbe"                     <spiegel>        (Licht_System_Alle, Licht_Badezimmer_Spiegellampe_Gruppe)    {channel="hue:0210:Licht_System_HueBridge:Licht_Badezimmer_Spiegellampe:color", ga="lightColor"}
    Dimmer    Licht_Badezimmer_Spiegellampe_Farbtemperatur        "Farbtemperatur [%d %%]"    <spiegel>        (Licht_Badezimmer_Spiegellampe_Gruppe)                       {channel="hue:0210:Licht_System_HueBridge:Licht_Badezimmer_Spiegellampe:color_temperature", ga="lightColorTemperature"}
    Dimmer    Licht_Badezimmer_Spiegellampe_Helligkeit            "Helligkeit [%d %%]"        <spiegel>        (Licht_Badezimmer_Spiegellampe_Gruppe)                       {channel="hue:0210:Licht_System_HueBridge:Licht_Badezimmer_Spiegellampe:color", ga="lightBrightness"}
    
  2. So the Item Licht_Badezimmer_Spiegellampe_Farbtemperatur uses 0 for cold white and 100 for warm white

  3. Sending via voice

    1. “Set Spiegellampe to warm white”: Item 'Licht_Badezimmer_Spiegellampe_Farbtemperatur' received command 12.5
    2. “Set Spiegellampe to cold white”: Item 'Licht_Badezimmer_Spiegellampe_Farbtemperatur' received command 37.5
  4. Sending via Home app:

    1. Select the warmest white (top left): Item 'Licht_Badezimmer_Spiegellampe_Farbtemperatur' received command 0
    2. Select the coldest white (bottom right): Item 'Licht_Badezimmer_Spiegellampe_Farbtemperatur' received command 87.5

So:

  • 3.1: Is mixed up (receives 12.5, should receive 100)
  • 3.2: Works but could be colder (receives 37.5, should receive 0)
  • 4.1: Is mixed up: (receives 0, should receive 100)
  • 4.2: Is mixed up: (receives 87.5, should receive 0)

While doing this I wonder why the received values have the ranges [12.5,37.5] and [0,87] and not [0,100]