This is how to use the DOOR proxy:
p09/door/exp.01 [24]: type(DOOR)
Result [24]: <class 'PyTango._PyTango.DeviceProxy'>
p09/door/exp.01 [25]: DOOR.RunMacro(["lsenv"])
Result [25]: ['<sequence><macro name="lsenv" id="-8" macro_line="lsenv()"/></sequence>']
p09/door/exp.01 [26]: Name Value Type
---------------- ---------------------------------- ------
ScanID 26 int
scalarVar 12 int
FlagDisplayAll True bool
dictVar {'key2': 'val2', 'key1': 'val1'} dict
ScanFile tst.fio str
ActiveMntGrp mg1 str
_ViewOptions {'ShowDial': False} dict
JsonRecorder True bool
FlagDisplayAl False bool
var_out test str
ScanDir /home/kracht/temp str
And this is the MACRO_SERVER proxy:
p09/door/exp.01 [34]: MACRO_SERVER.DoorList
Result [34]: ('p09/door/exp.01',)