Hi, thank you.
I have goten PyTangoArchiving and fandango from pip.
Now I can get archive and stop attr archiving, but how I can start archiving attr?
My script:
[b]
#!/usr/bin/python
-- coding: utf-8 --
import PyTango
import PyTangoArchiving
api = PyTangoArchiving.HDBpp(host=‘172.18.0.7’, db_name=‘hdbpp’, user=‘root’, passwd=‘tango’)
data = api.get_attribute_values(‘tangobox:10000/ECG/ecg/1/Lead’,‘2020-12-01’,‘2020-12-15’) #attribute, start date, stop date
#print(data)
#api.stop_archiving(‘tangobox:10000/ECG/ecg/1/Lead’)
api.start_archiving([‘tango://tangobox:10000/ECG/ecg/1/Lead’], {‘MODE_P’:[60000],‘MODE_R’:[15000,1,1]})
[/b]
start_archiving not working:
HDBpp(hdbpp@172.18.0.7) ERROR 2020-12-10 03:46:37.957: start_archiving(tango://tangobox:10000/ECG/ecg/1/Lead): Traceback (most recent call last): File “/usr/local/lib/python2.7/dist-packages/PyTangoArchiving-8.15.0-py2.7.egg/PyTangoArchiving/hdbpp/config.py”, line 823, in start_archiving archiver = fn.tango.get_full_name(archiver,fqdn=True) File “/usr/local/lib/python2.7/dist-packages/fandango-14.8.1-py2.7.egg/fandango/tango/methods.py”, line 205, in get_full_name model = model.split(‘tango://’)[-1]AttributeError: ‘dict’ object has no attribute ‘split’
in function get_full_name sending {‘MODE_P’:[60000],‘MODE_R’:[15000,1,1]}
[b]
def get_full_name(model,fqdn=None):
____“”"
____Returns full schema name as needed by HDB++ api
____“”"
____model = model.split(‘tango://’)[-1]
____…
[/b]
And everything have broken ), in the model = model.split(‘tango://’)[-1] because model is {‘MODE_P’:[60000],‘MODE_R’:[15000,1,1]}