Respect scheduled desired tempr and store it in db as last desired tempr for next manual boost. Store last boostTime for water and heating seperately and use it in next boost to minimise user actions