Settings Screen Labels at Runtime

Ok, I have a raspberry pi connected into my car via the CanBus collecting all loads of data. One of those is the external temeprature.

I’ve created a label on the home screen and a couple of other areas, I think the Default screen so that it’s there across all screens.

Works fine.

Im basically getting the current screen id, getting label from the screen, then setting the text on the label.

As this is done on run time, it means that when I flip into a screen, there’s a small delay with updating.

I’ve seen references to $LOCAL and $ADDON IIRC. Does XBMC have a concept of setting sharing fields between the screen and Python, so for example, I could use $ADDON[32000] on the screen, then in the Python program just use something like $ADDON[32000] = “Text”?

I’ve looked all over the place, but I cannot see anything that would do this. I’ve seen the localization strings, but these appear static.

Simon