Thanks for catching that, you are right, after comparing against DK3WN, UWE-3 battery and panel temperatures are signed byte divided by 2 (0.5°C resolution), not raw s8 like UWE-4. fixed in both the KSY (added _degc instances with /2.0 scaling) and the Python decoder. obc_temp and exterior_temp stay as plain s8 - they can go negative (eclipse interior/exterior) and the raw values match the documented ranges directly.
On the RTC: I think DK3WN is displaying the PC receive timestamp, not decoding it from the frame?
Screenshot shows 2020/04/29 but UWE-3 was last active around 2016, so that date can only come from the host clock.
All 33 payload bytes are accounted for and none of them encode a timestamp. Am I missing something, or is that just DK3WN logging when the frame was decoded?