Skip to main content

system.kanoa.event.addCounterEvent(counterInfo, userId)

Adds a counter value. This function supports itemStates, items and workorders.


Parameters

counterInfo Dictionary: All keys are required unless stated.

- counterIdInteger
- deltaValueFloat
- itemIdIntegerNot required
- itemStateIdIntegerNot required
- tStampDateTime
- workOrderIdIntegerNot required

userId Integer


Returns

counterEventId Integer
message String None if success


Example

userId = system.kanoa.security.getIDPUserId({'userName': 'SYSTEM'})
counterId = system.kanoa.utilities.getFieldValue('counterId', system.kanoa.asset.getCounter({'assetId': 901, 'counterName': 'infeed'}))
counterInfo = {
'counterId': counterId,
'deltaValue': 500.0,
'itemStateId': None,
'itemId': None,
'workOrderId': None,
'tStamp': system.date.parse("2025-01-01 00:00:00")
}

counterId, msg = system.kanoa.event.addCounterEvent(counterInfo, userId)
print counterId, msg
> 98850614 None