The smart home ecosystem – optimising EV charging with heating and controls