Notifications¶
A Case within the Senseye PdM application is the prime source of notification to the user. It is there to bring attention to an asset and contains evidence to allow the user to understand the reason for the case generation.
Senseye PdM can be integrated with maintenance systems such that Senseye Cases are automatically converted into a Notification or Work Request. In doing so, maintainers will have a frictionless means to triage those assets that warrant attention.
Manual work notifications is a feature that allows a case to be flagged for notification to a connected CMMS. When enabled, cases have a Trigger Manual CMMS option. See trigger CMMS for more details including how to enable it.
Where a push integration is in place, it can be configured to push a notification to a CMMS system only when Trigger Manual Work Notification is clicked.
Where a pull integration is being used via Senseye's api, then the following GraphQL query can be used to determine whether a case has a Manual Notification Event:
query($id: ID!,$offset: Int, $limit: Int) {
sublevel(id:$id){
cases(offset: $offset, limit: $limit){
results {
asset{
name
id
}
latestManualNotificationEvent {
eventTime
state
message
user{
email
name
}
}
}
}
}
}
{
"offset": 0,
"limit": 50,
"lastPollTime": "2025-01-03T00:00:00+01:00"
}
{
"data": {
"sublevel": {
"cases": {
"results": [
{
"asset": {
"name": "Main Water Pump .,.",
"id": "6e480890-d9cd-4a63-9037-6ed87f51c3fa"
},
"latestManualNotificationEvent": null
},
{
"asset": {
"name": "Air Compressor DG 2.14",
"id": "cf4dc3bc-815e-4e5a-a213-bc7f96017000"
},
"latestManualNotificationEvent": {
"eventTime": "2025-02-19T09:06:31Z",
"state": "ENABLED",
"message": null,
"user": {
"email": "anonymizedy@senseye.io",
"name": "anonymized"
}
}
},
{
"asset": {
"name": "Main Water Pump .,.",
"id": "6e480890-d9cd-4a63-9037-6ed87f51c3fa"
},
"latestManualNotificationEvent": {
"eventTime": "2024-11-22T17:24:55Z",
"state": "ENABLED",
"message": "Bearing Change",
"user": {
"email": "clark.c.green.anonymized@senseye.io",
"name": "Clark C. Green"
}
}
},
{
"asset": {
"name": "Air Compressor DG 2.14",
"id": "cf4dc3bc-815e-4e5a-a213-bc7f96017000"
},
"latestManualNotificationEvent": null
},
]
}
}
}
}
Where the CMMS trigger information is included in the last section.
With GraphQL, a script can be created to first query to retrieve all open cases, then pass each case ID through to retrieve any Manual Notification Events.