changed method for updating the volume value to happen on sleepValue rather than sanitizeValue, to make sure it gets updated when setting value through API