Hi ESRI GES community,
I have been troubleshooting an issue with Geo Event Server for a really long time now and I just cannot get this thing resolved.
The Problem:
I have an input that has a "group" type field named "inputs". This field contains several Boolean values with field names "input1" ...-> "input7", and a final bit string field named "values" which has all the input values (ones and zeros) in a single field.
For the life of me, I cannot get this group field to be recognized in the GeoEvent Service with anything more than "null".
The context:
I am polling a url from the GPS vendor CalAmp.
I have been able to successfully get the data feed to work all the way through the Geo Event Service.
The fields are being flattened by the 'field mapper' and I am able to flatten other 'group' type fields without this issue.
Using the CalAmp API, I don't have any issues getting other grouped, or nested, fields. And, I have published other services using the same playbook. But for some reason this one field is giving me a lot of trouble. I am suspect that the field name of "inputs" might be causing an error. But I have no evidence to back up that claim. I'm just looking for some input or perspective on this issue.
I would include a screenshot of a sample of the input data looks like prior to flattening, but I do not have permission to upload images on this forum apparently. So, here is a single input in dictionary format the problematic field is in Bold.
*To avoid revealing any possible sensitive information, some data has been obscured with "..."
{
"GED_Name": "CalampUpdatedInGeoEventDef",
"odometerOffset": "null",
"deviceAirId": "...",
"deviceEsn": "...",
"deviceMessageSequenceNumber": 6087.0,
"deviceId": 9510171.0,
"deviceName": "Device_...",
"messageUuid": "70067285-ea71-11f0-974c-fdb9294cffdd",
"assetName": "...",
"assetId": ....0,
"lmdirectMessageType": 2.0,
"eventTime": "2026-01-05T19:56:51.000Z",
"messageReceivedTime": "2026-01-05T20:02:18.016Z",
"timeOfFix": "2026-01-05T19:56:50.000Z",
"rawDeviceHexMessage": "830532712244930101010217c7695c1783695c1782e942641d6908c11400007274000003c000360c000001ffa72f05f30027065a00001e8143131fffff0211999f0000015100000000000000000000000000000000000003b00032b85708ba7f408507e14c0000000000000000000000000000000000000000000034d80000106c002b4ae400003728000c5425000027100000000100000c4c00000000",
"eventCode": 6.0,
"eventType": "PRIOD",
"assetType": "Vehicle",
"hdop": 0.5,
"heading": 54.0,
"latitude": -38.0000,
"longitude": 176.00000,
"satellites": 12.0,
"fixStatus": true,
"carrier": 1.0,
"inputs": "null",
"assetExternalId": "...",
"assetDeviceInformation": "null",
"speedEvent": "null",
"operators": "null",
"avlHardAccelEvent": "null",
"address": "address : ...,1.0,3015,0.0,null,mph,...,null,...",
"gpsFixStatus": "gpsFixStatus : false,false,false,false,false,false,false",
"device": "device : https://connect.calamp.com/connect/services/devices/9510171,device,Enabled,Device_3271224493",
"asset": "asset : https://connect.calamp.com/...,asset,Enabled,...",
"gps": "gps : gps : 1.0,0.5,54.0,-38.000,176.000,56957.85,-89.0,12.0,21.0,true,address : address : ...,14,-38.15237,176.21814,...,1.0,3015,0.0,null,mph,...,null,...",
"telemetry": "telemetry : telemetry : 29300.0,878.11,90993.6,21.0",
"commState": "commState : true,true,true,true,true,false,false,2G",
"extendedAccumulatorValues": "extendedAccumulatorValues : 31.0,null,null,null,null,null",
"vbusIndicators": "vbusIndicators : false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,false,false,false,false,false,false,false,false,false,false,false,false,false",
"account": "account : https://connect.calamp.com/...",
"groups": "[groups : https://connect.calamp.com/connect/services/gr... ,source : https://connect.calamp.com/connect/se...]"
}
Thank you for any support regarding the issue.
-Zach