system.kanoa.event.getAssetStateEvents
Description
Returns state data filtered by the given parametersSyntax
getAssetStateEvents(paramsDict)Parameters:
Returns:
Dictionary
| Parameter | Type | Required | Notes | 
|---|---|---|---|
| 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 | 
Code Examples
# 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
    }
  
>>>