Yes.
You could have a problem with your thermostat in the car.
The smart is an ecofriendly car which mostly runs on electricity and is actually roomier then you think.
The battery runs a fan that pushes air through the residual engine heat in the heater radiator into the car.
the heater of your car does not only work when the car is in motion. it only works when the engine is started. you don't have a heater in your car like you do your home. the heat that you feel when you turn on your heater in your car is produced by the engine. and there for if your car is not on then you will not receive any heat. some cars take longer than others to "heat up".
They mostly run on electricity.
When the engine is turned off, the car heater can still work by using the remaining heat stored in the engine and circulating it through the car's heating system. This allows the heater to continue providing warmth inside the car even when the engine is not running.
Not very well.
have you checked the fuses? if so, maybe the heater core needs replacing
You might need a new thermostat or heater core.
No
The engine has to be running and warmed up for the heater to produce hot air. So yes, you need gasoline to get heat from your car (unless you have an electric car).