Is there a way to have the HR sensor provide samples only every 3 minutes or so? For sleep monitoring, a lower sample rate would be fine and prevent the battery from draining too quickly.
If there is no such option, would it be feasible to periodically turn the HR sensor on/off with setEnabledSensors() ?