Honeywell Home Notification Service (Event Data)
Honeywell Home Notification Service is the process in which our platform pushes real-time event notifications to a Microsoft Azure Event Hub endpoint for retrevial.
Azure Event Hub Information
For more information about Azure Event Hub please see the following:
Event Structure
Each event has a "NotificationType" header in the Application Properties that defines the type of event. The events are only generated when one of the values contained within are changed. Notification types by device type:
- WldCriticalBatteryEvent
- WldCriticalBatteryResolvedEvent
- WldDeviceOfflineEvent
- WldDeviceOnlineEvent
- WldHighHumidityEvent
- WldHighHumidityResolvedEvent
- WldHighTemperatureEvent
- WldHighTemperatureResolvedEvent
- WldLowBatteryEvent
- WldLowBatteryResolvedEvent
- WldLowHumidityEvent
- WldLowHumidityResolvedEvent
- WldLowTemperatureEvent
- WldLowTemperatureResolvedEvent
- WldWaterLeakEvent
- WldWaterLeakResolvedEvent
- CameraClipReadyEvent
- CameraSoundStartedEvent
- CameraStatusOfflineEvent
- CameraStatusOnlineEvent
- CameraMotionStartedEvent
- CameraDeviceActivatedEvent
- CameraDeviceDeactivatedEvent
- DasSystemAcLossEvent
- DasSystemAcLossClearEvent
- DasAutomationDeviceUpdateFailureEvent
- DasTimedOutEvent
- DasDeviceDiscoveryEvent
- DasDeviceDiscoveryTimeoutEvent
- DasDeviceDiscoveryFailureEvent
- DasKeyFobAddEvent
- DasKeyFobDeleteEvent
- DasKeyFobDeleteFailureEvent
- DasKeyFobUpdateEvent
- DasKeyFobUpdateFailureEvent
- DasPartitionUpdateEvent
- DasPartitionUpdateFailureEvent
- DasAlarmFailedEvent
- DasAlarmDismissFailedEvent
- DasSensorAddEvent
- DasSensorAlarmEvent
- DasSensorAlarmClearEvent
- DasSensorBypassEvent
- DasSensorBypassFailureEvent
- DasSensorBypassClearEvent
- DasSensorOpenEvent
- DasSensorCloseEvent
- DasSensorDeleteEvent
- DasSensorDeleteFailureEvent
- DasSensorTamperEvent
- DasSensorTamperClearEvent
- DasSensorUpdateEvent
- DasSensorTestModeEvent
- DasSensorOfflineEvent
- DasSensorOnlineEvent
- DasSystemUpdateEvent
- DasSystemBatteryStateEvent
- DasFirmwareUpgradeStartEvent
- DasFirmwareUpgradeSuccessEvent
- DasFirmwareUpgradeFailureEvent
- DasSwitchAddEvent
- DasSwitchDeleteEvent
- DasSwitchUpdateEvent
- DasResetZWaveControllerEvent
- DasResetZWaveControllerFailureEvent
- DasSensorUpdateFailureEvent
- DasSensorTestModeFailureEvent
- DasSystemOnlineEvent
- DasSystemOfflineEvent
- DasSystemTamperEvent
- DasSystemTamperClearEvent
- DemandResponseFinishedEvent
- DemandResponseOptedOutEvent
- DemandResponsePhaseChangedEvent
- DemandResponseStartedEvent
- DemandResponseScheduledEvent
- DeviceOfflineEvent
- DeviceOnlineEvent
- FanStatusEvent
- FanSwitchEvent
- SetpointStatusEvent
- SystemSwitchEvent
- ThermostatIndoorHumidityEvent
- ThermostatOutdoorHumidityEvent
- ThermostatIndoorTemperatureEvent
- ThermostatOutdoorTemperatureEvent
All Smart Home Security, Camera, and Water Leak Detector events will contain the following body items:
NOTE: Thermostat events were generated in a previous version so they do not share the same attributes. Further information will be provided on the Thermostat events page.
Field Name/Location | Data Type | Definition |
---|---|---|
DeviceId | String | DeviceID of the device changed |
DeviceType | String | Type of the device in the event. Possible values: "DAS" (Smart Home Security), "WLD", "BuiltIn" (Built In Camera for Smart Home Security), "C1", "C2" |
OccuredAt | DateTime | Date/Time stamp of the change |
Subsystem | String | Source system of the change. Possible values: "Wld", "Das" (Smart Home Security), "Camera" |
BackendId | String | Subsystem (backend) device ID |
FrontendId | String | API facing Frontend ID, for example what would come in the GET /locations response |
MessageBody | JSON String | Raw JSON source data from device facing system |
DeviceSubscribe/Unsubscribe Events
The notification service also supports sending two generic event types. These are the names of the events and the name used in the "NotificationType" header:
- DeviceSubscribedEvent
- DeviceUnsubscribedEvent
DeviceSubscribedEvent will be sent when the POST /subscribe call is completed successfully.
{ "MacId": "48A2E684B5D3", "OccuredAt": "2023-09-25T11:00:13.8995081Z", "Subsystem": "Lcc" }
DeviceUnsubscribedEvent will be sent when the DELETE /subscribe call is completed successfully, or in the case of thermostats if the device is unregistered from the customer's account.
{ "MacId": "48A2E66EEA50", "OccuredAt": "2023-09-25T11:08:57.7696925Z", "Subsystem": "Lcc" }