Skip to main content

system.kanoa.event.getAssetStateEventsByShiftSummary

This function requires KanoaOPS module

Description

Returns state data filtered by the given parameters

Syntax

getAssetStateEventsByShiftSummary(paramsDict)
  • Parameters
      paramsDict (dict)
      - assetId (int)
      - startDate (datetime)
      - endDate (datetime)
      - durationSecs (int): Filter downtime events for event greater than this value
      - showChanged (bool): Filter downtime events that have been modified
      - downtimeOnly (bool)
  • Returns
    data (pyDataset).
  • Code Example

    # Example Usage:
    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'
    }
    >>>