So with firmware 20 your watch is always going to do a nightly height calibration (+actives or only nightly).
Of course I want my activities calibrated, so I have to live with a nightly calibration. But what does it actually do?
GPS? No, I do an odd thing that is sleeping surrounded by 4 walls with a concrete roof on top, there is no GPS reception. So that's a waste of battery, that will hopefully time-out and not run for ever.
Calibrate based on maps of last known location? Also stupid, I'm not at my last known location, and even if I would, then there is the odd thing of me not sleeping on the streets but in a multi-storey building 40 meters above what the map would define as height.
Talk to my phone for some magic information (same rules of the watch would apply to my phone, it also does not know or can find out at what height its located)? But no, I don't keep my phone in the room I sleep in, and even if BT range would be good enough, I don't keep it connected 24/7.
So how is this supposed to work? At best I get a wrong height every night that luckily is corrected when I start an activity. At worst its draining my battery trying to get information it can't get.