Unfortunately the local First Bus monopoly doesn't provide real-time data, even though they have WiFi on all their buses (so therefore adding real-time location-data would likely be trivial - if they don't have it privately already, which I strongly suspect they do).
From what I've been told they don't provide this data because they don't want people to figure out how late their services run, and that information could also be used by local councils to do performance analysis (since local council subsidies their services massively, making competition impossible, assuming competition could get a licence at all).
Basically the local bus company acts in a selfish way and we all get to stand in the rain for an extra ten minutes as a direct result of that.