Skip to main content

system.kanoa.event.getAssetStateEvents

Description

Returns state data filtered by the given parameters

Syntax

getAssetStateEvents(paramsDict)

Parameters:
  • paramsDict (dict)

  • Returns:
  • data (pyDataset)
  • Dictionary

    ParameterTypeRequiredNotes
    assetIdint
    startDatedatetime
    endDatedatetime
    durationSecsintFilter downtime events for event greater than this value
    workOrderIdint
    showChangedboolFilter downtime events that have been modified
    downtimeOnlybool

    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
    }

    >>>