The chat responses are generated using Generative AI technology for intuitive search and may not be entirely accurate. They are not intended as professional advice. For full details, including our use rights, privacy practices and potential export control restrictions, please refer to our Generative AI Service Terms of Use and Generative AI Service Privacy Information. As this is a test version, please let us know if something irritating comes up. Like you get recommended a chocolate fudge ice cream instead of an energy managing application. If that occurs, please use the feedback button in our contact form!
Skip to content

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
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

                    }
                }
            }

        }
    }
}
Variables
{
    "offset": 0,
    "limit": 50,
    "lastPollTime": "2025-01-03T00:00:00+01:00"
}
Response
{
    "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.