August 2019 (version 2.25.5)
Remote Manager version 2.25.5 offers the following features and fixes.
Features and enhancements
Maintenance Mode
In Remote Manager, devices can be put into maintenance mode. When a device is in maintenance mode, alerts for the device fire and reset, but alert notifications for the device are not sent.
You can turn on (or off) maintenance mode for a device by specifying the following in a PUT request to /ws/v1/devices/.
For example:
{
"maintenance_mode":"on"
}You can filter v1 API requests on maintenance mode using the maintenance_mode query.
For example:
/ws/v1/devices/inventory?query=maintenance_mode='on'The following APIs can be filtered on maintenance_mode:
/ws/v1/reports/devices/
/ws/v1/devices/
/ws/v1/alerts/status/
/ws/v1/alerts/summary/
In Digi Remote Manager 3.0, devices in maintenance mode show a in the Connection Status column, as well as the message Maintenance Mode On in Connection Status details. Devices in maintenance mode are excluded from all dashboard charts. You can set maintenance mode on or off using the user interface: Devices > Actions > Turn On Maintenance Mode or Devices > Actions > Turn Off Maintenance Mode.
Device name change alarm
The device name change alarm can help you keep track of device identity and make business decisions based on device activity.
- The device name change alarm fires whenever the name of a device changes.
- The device name change alarm does not fire when a device name is set for a device that currently has no name.
Device name change triggers Profile Management scan
A device name change triggers an automatic rescan of the renamed device if the device is associated with an active Profile.
Profile manager tracks unique settings by device name
The unique settings spreadsheet downloaded from the Profile edit wizard includes device names as well as device IDs. If both device name and ID are specified for a device, the device name takes precedence.
Device name events appear in event logs
Device name events appear in the event log. To view event logs in Remote Manager classic, go to Admin -> Event Log.
Swap device name
By default, you cannot set a device name to a name that is already in use by another device. However, you can use the v1/devices/inventory allow_swap parameter to successfully swap the name of an existing device with a target device.
When a device name is swapped, the event log shows three messages:
- Message that indicates the name is removed from the old device.
- Message that indicates the name is assigned to the target device.
- Message that indicates a device name swap has occurred.
For example, a PUT request:
ws/v1/devices/inventory/0008CAFE-0B2DC439-AF0836FF-FFE96421?allow_swap=trueWith the following payload:
{ "name": "Bus-0042", "group": "InService", "tags": [ "TransitSchedule1" ] }Swaps name Bus-0042 from the old device to the target device and updates the device group and tags settings.
Order devices returned by a bulk get
You can use the orderby parameter on a v1/devices/bulk GET request to determine the order of returned devices.
Example: /ws/v1/devices/bulk?orderby=name
Query by device geoposition
You can query devices by geoposition on the ws/v1/devices/inventory API using latitude or longitude —geoposition.latitude or geoposition.longitude—or query within or outside a bounding box using the form [ SW corner longitude, SW corner latitude, NE corner longitude, NE corner latitude ] with the within or outside operators.
For example:
- query=geoposition within [-10, -10, 10, 10]
Matches any device with coordinates within the specified area.- query=geoposition outside [-10, -10, 10, 10]
Matches any device with coordinates outside the specified area.
Events for monitor activity
- Added events for monitor activity: disable, disconnect, and reconnect monitors.
To view event logs in Remote Manager classic, go to Admin -> Event Log.
Prevent adding new device with update_only parameter
On POST requests to ws/v1/devices/inventory/{id}, specify update_only=true to verify the specified device ID is already provisioned in the account. If the device does not exist, the POST fails. The default is update_only=false.
Users can modify their account with the v1/users API
All users can use the ws/v1/users API to modify their own account.
Publish v1/jobs events to monitors
- Monitors can receive v1/jobs events—create, update, and delete—by subscribing to the monitor topic: jobs.
- Monitors subscribed to the existing monitor topic Job will continue to receive legacy Job events.
- Added user name field usrUserName to the Job event.
Sample v1/jobs event:
{ "id": 2177699059, "customer_id": 7493, "username": "digiuser", "job_type": "send_message", "job_sync_mode": "asynchronous", "job_reply_mode": "all", "job_targets": "00000000-00000000-000000FF-FF000000", "job_request_payload": "", "job_description": "query_setting", "job_status": "in_progress", "job_target_count": 1, "job_submit_time": "2019-07-08T14:00:01.570Z", "job_offline_mode": "offline", "job_timeout": "2019-07-15T14:00:01.573Z", }
Added group support to DataPoint and DataStream monitor topics
You can use the [group=targetGroup] syntax in DataPoint and DataStream monitor topics. Scoping event delivery by group restricts events you receive to events coming from devices in that group only.
For example, monitor topic
[group=NorthWest]DataPoint/*/metrics/all/eth/*Receives ethernet metrics from devices in the NorthWest group only.
Dashboard XLS and CSV export
Removed XLS and CSV export from device summary dashboard for connection status history.
Resolved issues
Fix: Automatically fire/reset Monitor alerts
Remote Manager automatically resets the Monitor has not been able to receive new events alert if the monitor has received a message after the alert fired. Note that Remote Manager checks the monitor for alerts and received messages every hour on the half hour (for example, 5:30, 6:30, and so on).
Fix: Corrected v1/settings API Explorer example
Added the attribute name to the URL for the v1/settings examples.
Fix: Monitor messages delayed and/or monitor message with bad JSON content
- If new monitor messages arrived from devices while Remote Manager was dispatching existing messages to the monitor, the batch duration for monitor messages could be ignored and messages delayed. This issue is resolved.
- Infrequently, if monitor messages were dispatched at the same time as monitor keep-alive events, bad JSON content (for example, two repeated commas between elements) was sent to a monitor . This issue is resolved.
- Added event logging that shows monitor activities, including failure to deliver messages. Note: Failure to deliver messages to a monitor (for example, the target returns an error) can cause monitor message delays as the messages are retried.
Click Try the Remote Manager 3.0 Preview to go to the preview. For details on what's included in the preview, click Preview.