The sleep assessment message holds the scores computed after a night of sleep: overall sleep score, and the sub-scores for duration, quality, recovery, deep, light and REM sleep, awakenings and restlessness.
combinedAwakeScoreUint8Average of awakeTimeScore and awakeningsCountScore, from 0 (worst) to 100 (best).
awakeTimeScoreUint8Score evaluating the time spent awake during the night, from 0 (worst) to 100 (best). Empty when unknown.
awakeningsCountScoreUint8Score evaluating the number of awakenings, from 0 (worst) to 100 (best). Empty when unknown.
deepSleepScoreUint8Score evaluating the amount of deep sleep, from 0 (worst) to 100 (best). Empty when unknown.
sleepDurationScoreUint8Score evaluating the sleep duration, from 0 (worst) to 100 (best). Empty when unknown.
lightSleepScoreUint8Score evaluating the amount of light sleep, from 0 (worst) to 100 (best). Empty when unknown.
overallSleepScoreUint8Overall sleep score, combining duration and quality, from 0 (worst) to 100 (best).
sleepQualityScoreUint8Score evaluating the quality of sleep, based on sleep stages, heart rate variability and awakenings, from 0 (worst) to 100 (best). Empty when unknown.
sleepRecoveryScoreUint8Score evaluating stress and recovery during sleep, from 0 (worst) to 100 (best). Empty when unknown.
remSleepScoreUint8Score evaluating the amount of REM sleep, from 0 (worst) to 100 (best). Empty when unknown.
Score evaluating the restlessness during sleep, from 0 (worst) to 100 (best). Empty when unknown.
awakeningsCountUint8Number of awakenings during the night.
interruptionsScoreUint8Score evaluating the sleep interruptions, from 0 (worst) to 100 (best). Empty when unknown.
averageStressDuringSleepFloat64Average stress level during sleep, awake periods excluded.
mesgNumStringGlobal message number identifying the kind of message. Decoders use it to know which profile to apply to the data.