Looks good to me.
Note that using
Aside, there’s a shorter way, which surely is harder to read for those who don’t know the unary plus operator:
// Unary plus operator to cast string result of toFixed to number
decoded.tempC = +((bytes<<24>>16 | bytes) / 100).toFixed(1);