My Vivosmart tends to show '--' for temperature, or a very wrong temperature (like -14'C instead of +3'C).
a) I did see you need to allow location always, not just when app running (couldn't it just remember last location and get weather from that?)
b) why is it sometimes so totally wrong with Temperature?
c) Does the weather stop if Android running in "low power mode"?
Paul