I'm trying to get a tag's value at 9:00 AM everyday over the past month - say Sept 1st to Oct 1st.
I have two test queries. Query 1 is showing me the values at 9 AM (returnSize = 30) and Query 2 shows me the raw data with aggregationMode = LastValue and returnSize = -1.
I'm noticing the following behavior:
Query 1 Sept 1 Value - doesn't match - Query 2 Sept 1 Value
=-------------------------------------------------------------------------------=
Query 1 Sept 1 Value - matches - Query 2 Sept 2 Value
Query 1 Sept 2 Value - matches - Query 2 Sept 3 Value
....and so on as shown below
I'm not sure what I'm missing.
Query 1 is shown below.
import time
from java.text import SimpleDateFormat
endTimestr = "2022-10-01 09:00:00"
inputFormat=SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
endTime=SimpleDateFormat.parse(inputFormat,endTimestr)
startTime = system.date.addMonths(endTime, -1)
path1 = "[Default]AAA/BBB/CCC/Gas Meter Temperature"
dataSet = system.tag.queryTagHistory(paths=[path1], startDate=startTime, endDate=endTime, returnSize=30,
aggregationMode="LastValue", returnFormat='Wide', noInterpolation=True)
for i in range(dataSet.getRowCount()):
print dataSet.getValueAt(i,0)
print dataSet.getValueAt(i,1)