FWIW, the motor doesnt' have a Wh (Watthours). The battery does; it's a measure of capacity. If instead you mean W (watts), well, see the below about motor amps--it applies to watts as well because watts is not read directly, it's calculated from amps x volts.
Unless the controller has phase current sensors (like FOC controllers do), then it doesn't know what the motor's A (amps, phase currents) are, either. Most of them only sense battery current (battery A(mps)), so for most systems there isn't a motor amp reading regardless of what motor is attached to the controller.
Temperature, well, it needs a compatible sensor to do that. There are a lot of different kinds. Most motors use simple resistive sensors, like NTC 10k of one beta or another, but to get a reading accurate across the whole range it has to be the same beta that the controller supports (a common one is 3900, but there are many).
Note that if you have the speed sensor output wire connected to the temperature sensor input, then depending on the controller design the speed signal pulses may be screwing with the software (or hardware) and causing it to fail to operate normally / correctly.