system.kanoa.event.getAssetStateEventsByShiftSummary(paramsDict)
Returns summarized state event data filtered by the given parameters and grouped by shift.
Parameters
paramsDict Dictionary
| - assetId | Integer | |
| - durationSecs | Integer | Filter downtime events for event greater than this value |
| - endDate | DateTime | |
| - showChanged | Boolean | Filter downtime events that have been modified |
| - showDowntimeOnly | Boolean | |
| - startDate | DateTime |
Returns
stateEventData pyDataset
Example
startDate = system.date.parse("2025-05-01 00:00:00")
endDate= system.date.now()
data = system.kanoa.event.getAssetStateEventsByShiftSummary({'assetId': 510, 'startDate': startDate, 'endDate': endDate})
print system.kanoa.utilities.convertDatasetToJSON(data)
>
{
'stateDurationMins': 37.433333,
'stateTypeName': 'Planned Downtime',
'stateDurationSecs': 2246,
'stateColor': None,
'stateCategoryName': 'Quality',
'shiftName': '1st Shift',
'stateName': 'CIP',
'assetId': 510,
'assetPath': 'Kanoa Industries\\Buffalo Bakery\\Production\\Mix Line 1',
'assetName': 'Mix Line 1',
'stateTypeColor': '#66FFFF'
}
>>>