Unless the EVSE has a display on it to tell you, or it is connected to the internet and you can run an app to view it, there isn't a way to tell how much power the i3 is drawing. You can get sort of an idea by looking at when the car says it will be done charging (knowing the current state of charge and how long it will need to run), but that can often be wrong, at least at the beginning of the charging cycle (it gets refined a bit later on in the process). FWIW, while the public EVSE may be able to provide 30A (or more), it's not uncommon for them to also have a commercial 208vac supply input. Since the power delivered is P=V*A, or power=volts times amps, if you drop the voltage, at that same max of 30A, you will get less power into the batteries than say your home 30A EVSE that is connected to a 240vac supply. For example, during most times, my actual input voltage is closer to 250vac, which, at 30A (my unit's limit) means there's more power than my i3 can use, so it wouldn't even try to pull the maximum of 30A available.
The EVSE sends a signal announcing how much power is available (well, it describes home many amps it can provide), and then, the car will then use anything up to what is announced so that it doesn't overload the EVSE's circuit.
FWIW, if your home 15A circuit is a dedicated one, you should be able to tell the i3 to use maximum (which is by US code, 12A or less - 80% of the circuit it's plugged into). There is a limiter via software in the car in case that circuit is trying to feed other things so that you don't overload it...it's not for protecting the EVSE (or the car), it's in case the circuit it's plugged into might be overloaded. An example might be a typical garage circuit that may be powering a garage door opener, and maybe some other things. Might work fine, but then you try to open the garage door, and you trip the circuit breaker!