diff --git a/silabs_examples/sl-newLight/efr32/light_modules/led_widget_rgb.cpp b/silabs_examples/sl-newLight/efr32/light_modules/led_widget_rgb.cpp index 30f755ad0ce8c5..da9c2ad27dbefb 100644 --- a/silabs_examples/sl-newLight/efr32/light_modules/led_widget_rgb.cpp +++ b/silabs_examples/sl-newLight/efr32/light_modules/led_widget_rgb.cpp @@ -266,7 +266,7 @@ void LEDWidgetRGB::SetSaturation(uint8_t sat) OnOffServer::Instance().getOnOffValue(1, ¤tValue); chip::DeviceLayer::PlatformMgr().UnlockChipStack(); - this->current_saturation_ = static_cast((sat * 360) / ATTRIBUTE_LEVEL_MAX); + this->current_saturation_ = static_cast((sat * 100) / ATTRIBUTE_LEVEL_MAX); if(currentValue){ this->SetColor(this->current_hue_, this->current_saturation_, this->current_level_);