system.kanoa.event.getAssetStateEvents
Description
Returns state data filtered by the given parametersSyntax
getAssetStateEvents(paramsDict)- paramsDict (dict)
- - assetId (int)
- - startDate (datetime)
- - endDate (datetime)
- - durationSecs (int): Filter downtime events for event greater than this value
- - workOrderId (int)
- - showChanged (bool): Filter downtime events that have been modified
- - downtimeOnly (bool)
data (pyDataset).
Code Example
# Example Usage:
startDate = system.date.parse("2025-05-01 00:00:00")
endDate= system.date.now()
data = system.kanoa.event.getAssetStateEvents({'assetId': 510, 'startDate': startDate, 'endDate': endDate})
print system.kanoa.utilities.convertDatasetToJSON(data)
>
{
'note': None,
'modeName': 'Production',
'stateEventId': 28490060,
'endDate': 2025-05-01 02:15:26.843,
'stateTypeId': 3,
'origStateCode': None,
'stateTypeName': u'Running',
'modeEndDate': None,
'assetStateId': 510,
'modeStartDate': 2025-04-25 19:10:52.46,
'stateDurationSecs': 8126,
'stateColor': None,
'stateCategoryName': 'Running',
'origAssetId': None,
'stateName': 'Running',
'assetId': 510,
'changedBy': None,
'assetPath': 'Kanoa Industries\\Buffalo Bakery\\Production\\Mix Line 1',
'assetName': 'Mix Line 1',
'stateCode': 1,
'stateDurationMinutes': 135.433333,
'stateTypeColor': '#00639a',
'startDate': 2025-05-01 00:00:00.0
}
>>>