I've been looking for an answer to this for the past few days and have been testing how it works but there is still some way to go.
When I turned it on whilst running some errands around town it behaved as follows:
View attachment 21443
So it seems to be trying to heat the battery to 20 °C and it took approximately 30 mins to raise the temperature by 10 °C. The heater seemed to consume ~3 kW so it used ~1.5 kWh (3% SE) for the 10 °C increase.
Unfortunately, the start of the drop in inlet temperature roughly coincides with when I got out of the car at the local rubbish tip. I didn't shut the car down or lock it but maybe it would have continued heating should I not have got out.
I'm currently pre-heating the battery whilst it's on charge at work so hopefully I can see what temperature it heats to when doing that and how long it takes to cool down.
As to why you would use it there are a few reasons but I'm struggling to calculate the exact times when it would be beneficial.
Pre-heating helps to; increase the amount of energy that can be delivered by the battery, increase the power output/input capability into the battery and reduce the extra degradation seen at low temperatures.
I've found a useful paper investigating pre-heating of LFP batteries in a bus with some real world testing (attached). This graph shows that at -10 °C the battery will lose ~13% of it's capacity compared with 20 °C. If this is true and my data above is correct then you might be able to gain ~4% extra range by pre-heating using the battery before a trip where you plan to use 100% of the battery. Probably not worth it. If you can pre-heat using power from the grid instead then it could be very useful.
View attachment 21444
The real world testing of the bus was interesting:
View attachment 21445
By pre-heating by 12 °C they saw a 6% improvement in energy consumption and a 35% reduction in degradation.