DW Spectrum 6.1 and Immix Integration
-----------------------------------
Affected Roles: Administrator, Power Users
Related DW Software: DW Spectrum Professional
Software Version: 6.1
Last Edit: January 16, 2026
-----------------------------------
DW Spectrum Software Version 6.x
DW Spectrum Professional firmware version 6.0 introduced breaking changes that can impact alarm integration functionality. Digest Authentication, primarily used for integration API support, was deprecated in June 2022 and is now being phased out.
This article will outline how to configure a DW Spectrum Site for the purpose of integrating with an Immix server.
IMPORTANT: Starting with DW Spectrum version 6.1, Digest Authentication will be disabled by default under High Security settings but remain available under Standard Security, as it is still required for proper API functionality. Full removal of Digest Authentication is planned for a future release (i.e., Version 6.2).
Preparatory Information
Prerequisites
- NET 6.0 Hosting Bundle
- Digital Watchdog Site must be configured for HTTPS
- DW Spectrum user profile must be set to use Digest Authentication
Standard Immix Setup
| Host | Use the IP address of the Digital Watchdog Server |
| Port | Use the network port of the DW Spectrum Site (default: 7001) |
| User | Use the DW Spectrum profile username |
| Password | Use the DW Spectrum profile password |
Required Ports
The default network port for DW Spectrum Servers is 7001. This setting can be found within the Server Settings menu in the General tab.
| From | To | Port | Use |
| Immix Server | DW Spectrum Site | 7001 TCP | For receiving alarms from the DW Spectrum Site |
Alarm Configuration Setup
Device Alarm Setup
Using the DW Spectrum Client:
- Open the Main Menu (≡) and select “Event Rules”.
- Click the “+ Add” button to create a new event rule and configure the following:
When Event
- When – select “Analytics Event” (Starts)
- At – select the associated network device (camera, sensor, etc.)
- Of Type – select the desired analytics event type
Do Action
- Do – select “Show Desktop Notification”
- Trigger – select when the rule will be triggered
- To – select the related user roles or individual users who will receive notification of the event
- Force Acknowledgement – enable to require confirmation of the notification to dismiss the alert
- Interval of action – enable to set a time limit for how frequently the rule can be triggered
Immix Alarm Properties
| Property | Description | Value |
| Input1 | Not used | Unique value for the device and event type |
| Event Type | The event type of the alarm that was triggered | One of the available event types |
| ExtraValue | The ID of the camera alarm in the system | GUID obtained from the DW Spectrum Site |
Supported Event Types
| Analytics Event | Analytics Object Detected | Generic Event | Motion Event |
| Motion on Cameras | Plugin Diagnostic Event | Soft Trigger | Cameras Disconnected |
| Cameras IP Conflict | License Issue | Network Issue | Server Certificate Error |
| Server Conflict | Server Failure | Storage Issue | Server Started |
| Undefined Event | Connection Failed | Connection Restored |
PTZ Presets
PTZ presets are brought into Immix once during GetConfig and cannot be synced, any changes made into DW Spectrum to presets must be changed manually in Immix to reflect the settings.
-
Using the desktop client, log in to the DW Spectrum Site.
Right-click on the camera and navigate to PTZ > Manage.
-
In the PTZ Management window, click the “Save Current Position” button to create a preset position for the PTZ camera. Use the PTZ controls to orient the camera toward your desired position and save any other desired positions.
Be aware that the order in which the PTZ positions are saved (top to bottom) should be the position that will be entered into Immix.
Troubleshooting
How do I find the Camera ID to use for the Extra Value setting?
You can find the Camera ID for the use of the Camera Extra Value Immix setting by using the DW Spectrum Client.
- Right-click on the camera and select “Camera Settings”.
- In the General tab, locate the Camera ID field and copy the unique identifier. If you do not see this information, click the “More Info” dropdown to display the camera details.
How do I allow connections to insecure devices and resolve SSL Error Alarms?
By default, the alarm receiver is configured to deny unsecured connections. To allow connections to unsecured devices (no SSL, invalid cert., etc.), change the “RequireCertificate” configuration key in appsettings.json to “false”.
How do I resolve an alarm decoding issue?
By default, the alarm JSON messages are saved in the filestore, within the same folder as any alarm footage. To diagnose decoding issues, review the JSON message and confirm that it is written correctly for the desired result.
A typical alarm message will appear like the example below. Alarm messages will always have the “broadcastAction” alarm.
Alternatively, you can review the service logs as all messages are logged there.
{
"Tran": {
"Command": "broadcastAction",
"Params": {
"Params": "eyJhY3Rpb25JZCI6InthYWNiMjdmOC1lYTcwLTRlOGEtOGE1YS03YjZiNzk5ZTliMGR9IiwiYWRkaXRpb25hbFJlc291cmNlcyI6WyJ7MDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMTAwMDAwMDAwMDAwfSIsInswMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0xMDAwMDAwMDAwMDF9Il0sImFsbFVzZXJzIjpmYWxzZSwiYXV0aFR5cGUiOiJhdXRoQmFzaWNBbmREaWdlc3QiLCJkdXJhdGlvbk1zIjo1MDAwLCJmb3JjZWQiOnRydWUsImZwcyI6MTAsIm5lZWRDb25maXJtYXRpb24iOmZhbHNlLCJwbGF5VG9DbGllbnQiOnRydWUsInJlY29yZEFmdGVyIjowLCJyZWNvcmRCZWZvcmVNcyI6MTAwMCwic3RyZWFtUXVhbGl0eSI6ImhpZ2hlc3QiLCJ1c2VTb3VyY2UiOmZhbHNlfQ==",
"RuntimeParams": "eyJkZXNjcmlwdGlvbiI6Il90aHVtYl9kb3duIiwiZXZlbnRSZXNvdXJjZUlkIjoie2RhZWU5ZWIyLTEyZDYtZTUwNy00Y2MxLWM4ZmUxNGI5OGIxNH0iLCJldmVudFRpbWVzdGFtcFVzZWMiOiIxNjUyMTA5NjcwNzYwMDAwIiwiZXZlbnRUeXBlIjoic29mdHdhcmVUcmlnZ2VyRXZlbnQiLCJpbnB1dFBvcnRJZCI6IjE4NTExY2RjLTU3N2ItNDI4Mi04YjVmLWRlNjQzODljNDc5MyIsIm1ldGFkYXRhIjp7ImFsbFVzZXJzIjpmYWxzZSwiaW5zdGlnYXRvcnMiOlsiezk5Y2JjNzE1LTUzOWItNGJmZS04NTZmLTc5OWI0NWI2OWIxZX0iXSwibGV2ZWwiOiIifSwib21pdERiTG9nZ2luZyI6ZmFsc2UsInJlYXNvbkNvZGUiOiJub25lIiwic291cmNlU2VydmVySWQiOiJ7MWVjM2M2OTYtYjg4Ni1lOTBlLTEzZGItZjVjNTg3ZTdkYjEyfSJ9"
}
}
}
How do I fix an issue where GetConfig works but Live View does not?
When beginning to view Live Video, the credentials for RTSP, in both DW Spectrum and Immix, must match the username and password exactly. If GetConfig works and Live Video fails, check that the capitalization of the entered login is correct.
NOTE: There may be issues with using special characters in the username. If problems persist, try using no special characters and/or using all lowercase letters in the username.
______________________________________________________________________________
For More Information or Technical Support
DW Technical Support: https://www.digital-watchdog.com/contact-tech-support/
DW Sales: sales@digital-watchdog.com | www.digital-watchdog.com
Rev: 06/25 Copyright © DW. All rights reserved. Specifications and pricing subject to change without notice.