Here is an example of how an environment variable can be accessed via a taurus device:
p09/door/haso107d1.01 [3]: import taurus
p09/door/haso107d1.01 [4]: door = taurus.Device('p09/door/haso107d1.01')
p09/door/haso107d1.01 [5]: door.macro_server.setEnvironment( "var", "value")
p09/door/haso107d1.01 [6]: door.macro_server.getEnvironment( "var")
Result [6]: 'value'
p09/door/haso107d1.01 [7]: door.macro_server.removeEnvironment( "var")