User Interface & Functions

DeviceOn Server (Standalone)

The standalone version provides all packages of the DeviceOn software in one installer package, including RabbitMQ as a message broker, MongoDB, PostgreSQL as databases, Grafana for visualization, Tomcat for web services, Apache FTP for FTP server and a watchdog service that protects DeviceOn core components from crashing or becoming unresponsive.

Server Management Tools

1. Service Management

After the DeviceOn standalone version has been installed, a “Server Control” icon should show up in the system tray.

If it does not show up for some reason, please go to installation path and launch the program (ServerControl.exe) manually as shown here:

C:\Program Files\Advantech\DeviceOn Server\Tools\Server Management

Right click on the tray icon to bring up an overview of each core component status. The green light indicates normal status, and a red light means the respective service is stopped.

  • Management Service
    The “Management” service includes the DeviceOn backend core function and consists of two Java processes (DeviceOn and Provisioning Worker) that handle messages and process OTA traffic between the client and server.

  • Tomcat Service
    The DeviceOn web service uses Apache Tomcat to provide the user interface, APIs and WebSockets.

    For advanced configuration (SSL, connection pool, etc.), you may modify “server.xml” located in the installation folder.

  • PostgreSQL Service
    The relational database (PostgreSQL) is used to store account, device, map, permission data etc.

    A GUI tool called “omnidb-server” providing access to the PostgreSQL database comes with the PostgreSQL installation and is located in the installation folder as shown below. The default account is “postgres” and the password is the one you defined during the installation. We recommend you do not delete/edit any schema, table or data, since DeviceOn might stop to work if data is corrupt or missing.

    The defaut port of omnidb-server is 8000, and user/pwd is admin/admin.

  • MongoDB Service
    To process sensor data from client devices, DeviceOn leverages MongoDB to provide better performance and compression rates than relational databases. Click “Stop” to stop the MongoDB service.

  • RabbitMQ Service
    RabbitMQ is one of the most popular open-source message brokers and is used as “IoT Hub” to exchange messages between the server and client devices.

  • Grafana Service
    Grafana is a popular framework that allows you to query, visualize and alert on data from various data sources. DeviceOn supports a simple JSON API that as can be used as data source in Grafana, effectively making all DeviceOn data available to Grafana.

  • FTP Service
    To remote deploy the application to edge device via OTA, DeviceOn build-in a FTP service (Apache FTP) as a default storage. The Apache FtpServer is a 100% pure Java FTP server. It’s designed to be a complete and portable FTP server engine solution based on currently available open protocols. FtpServer can be run standalone as a Windows service or Unix/Linux daemon or embedded into a Java application.

2. Reset to Default

You can restore your DeviceOn server settings through our tool which build-in the server package at any time. You might need to do if device, data, app, or system configuration you inststalled changed your setting without your knowledge. All your settings and database will be restored to the state you just installed, and your installation settings will be retained.

C:\Program Files\Advantech\DeviceOn Server\Tools\Reset to Default

3. Server Advanced Configuration

During DeviceOn Server installation, you will be asked to enter a fixed IP or domain name to allow the edge device to connect. In some cases, your server may need to re-adjust the IP of the server due to the configuration of the IT network environment, the update of SSL, etc., you could make quick adjustments through this tool without manually modifying or reinstalling the DeviceOn server.

Second, it provides a mechanism that allows you to modify the suffix of the root account and adjust the automatic data recycling of MongoDB data (capped collection). Please note that when your database is larger, it will take longer to enable this function.

C:\Program Files\Advantech\DeviceOn Server\Tools\Server Configuration

  • Web Server: Modify your IP/DNS Address.
    For Linux Server:
    ​​​sudo sed -i "s/<currentIP>/<newIP>/g" /opt/advantech/deviceon/etc/deviceon/Server_Config.xml
    ​​​sudo systemctl restart deviceon-portal.service
    
    Example:
  • Login Account: Modify your Root account for subfix.
  • MongoDB: Enalbe data recycling mechanism.
  • WebRTC: Update STUN server for WebRTC, default adopt Google's WebRTC.

4. Server Diagnostic

To help AE, FAE to realize/solve the problems in the field side, the DeviceOn team released a diagnostic tool for server running stage. The tool could help to check each service healthy and collected relevant log information. After the diagnostic tool is executed, a log.zip will be generated. Please send this log back to your technical support window.

C:\Program Files\Advantech\DeviceOn Server\Tools\Server Diagnostic

5. Server Migration

With the built-in “DeviceOn Server Migration” in this version, you can seamlessly transfer the physical device or VM with DeviceOn Server installed to the new hardware or a public cloud VM (AWS/Azure). The migration content includes your original device information, account information, configuration, etc. Note that this tool is only available after DeviceOn v-4.4.2.

Background Watchdog Service

There is a Watchdog service (WP) that monitors the management service (DeviceOn and Provisioning Worker) and ensures all the functions work as expected.

DeviceOn Agent

The newest DeviceOn Agent moves beyond just providing connectivity to enable more robust monitoring capabilities across managed endpoints. This version comes with an entirely redesigned web-based interface that reduces the agent’s footprint by approximately 50% compared to previous versions. The web-based interface allows the agent to achieve true cross-platform support, capable of running on both x86 Windows/Linux platforms as well as RISC-based systems.

image

DeviceOn Agent User Interface

The Agent interface has four main sections. The first page shows basic device information like OS version, CPU, memory and connectivity details. The second section is for real-time monitoring of the system and hardware. The third section is for system protection, primarily using Acronis and Trellix. Finally, the advanced settings section covers connectivity and other system configurations.

image

The topmost section shows the device's current status, including:

  1. Connection Status: A green light indicates a successful connection to the DeviceOn Server. Otherwise, this area will appear grayed out.
  2. Device Name
  3. Edit Device Name - Allows changing the device name
    image
  4. Device version history
  5. Unique Device ID
  6. Language switcher - Toggle between multiple language options
  7. Connect/disconnect from the DeviceOn Server

Information and Overview

The Overview screen displays basic device information including OS version, CPU, memory, and connectivity details. For Advantech hardware with the SUSI driver installed, the model name and SUSI version number will automatically appear. Clicking the model name links to the product page for that hardware.

When connected to the DeviceOn Server, the top indicator light will show green. Additionally, the Overview will display the Server URL and a QR code. You can scan the QR code with a mobile device to start remote management.

image

Real-time Monitoring

The Real-Time Monitoring section displays system-level information including CPU usage, memory utilization, network traffic, disk space, running processes, and more. For Advantech hardware, additional sensors (Voltage, GPIO, FAN and etc.) are enabled via the SUSI Driver.

The monitoring interface matches the DeviceOn Server, but connecting to the server is not required for local monitoring on the device itself. Some features like the Rule Engine and historical data storage are only available on the DeviceOn Server. For real-time monitoring locally on the device, no server connection is necessary.

image

System Shield

If Acronis (for backup/recovery) or Trellix (McAfee) (for system protection) are not yet installed on the device, a download button will appear. Click the download button to get the installer and install the software locally.

image

  • Acronis Installation
  1. After downloading the Acronis package and unzipping it, right-click on the Administrator and run AcronisInstaller.exe.
    image

  2. Click Agree EULA to install.
    image

    image

  3. Enter the Company Name and Serial Number from the sticker on the Advantech hardware. Make sure to enter the Company Name and Serial Number exactly as they appear on the sticker license. There should be a sticker located on the Advantech hardware that provides the necessary license details.
    image

  4. By default, the system creates a hidden partition using half of the available disk space for backups. The size of this partition must be larger than the space currently used by the operating system and data.
    image

  5. After completing the installation, the system will automatically reboot and create a hidden partition. You can view the Acronis Secure Zone (ASZ) partition in File Explorer or Disk Management on Windows. This partition is reserved for Acronis backups.
    image

  6. Start backuping the system by clicking the System Backup button.
    image

  7. Start recovering the system by clicking the System Restore button.
    image

  • Trellix (McAfee) Installation
  1. Right-click on the installation file and run it as Administrator.
    image

  2. Click Agree EULA to install.
    image

    image

  3. Enter the Company Name and Serial Number from the sticker on the Advantech hardware. Make sure to enter the Company Name and Serial Number exactly as they appear on the sticker license. There should be a sticker located on the Advantech hardware that provides the necessary license details.
    image

  4. Click Exit to complete the installation. It is recommended to restart the system.
    image

  5. Start protecting the system by clicking the Protection button.
    image

Setting

The Settings page contains three sections:

  1. Server Connection: Enter the DeviceOn Server credentials here (URL and IoT Key). Selecting the Trial Account option will automatically connect to the DeviceOn Trial Site for evaluation purposes.
  2. VNC: The DeviceOn Agent includes buizlt-in UltraVNC for remote desktop access. You can specify a custom VNC server location if preferred. To disable remote desktop, select "Disable KVM Connection".
  3. Intel AMT: The Agent integrates Intel AMT (Intel Active Management Technology) for remote power cycling and remote desktop even if the OS crashes. This requires Intel Core i5/i7 hardware and the device must be on the same LAN as the Server. First enable and configure iAMT in the device BIOS. Then provide the iAMT account credentials here to enable remote management features.

image

Logout and Change Password

The icon in the bottom right corner allows you to log out or change your password.

image

DeviceOn Agent Service (Windows & Linux)

Main Service

The main service for connecting to the DeviceOn server/cloud is called "DeviceOnAgent" on Windows or "saagent.service" on Linux. This service is configured to start manually by default.

The other related service is "DeviceOnAgent Portal" on Windows or "deviceonagentwebservice.service" on Linux. This provides the web interface and is configured to start automatically. It will launch the DeviceOnAgent service on startup.

  • Windows:
    image

  • Linux:
    To confim the connection status on Linux through agnet_status:
    0: Disconnect, 1: Connected, 2: Connecting.

    ​​​cat /usr/local/AgentService/agent_status
    

    To update remote server IP:

    ​​​sudo sed -i "s/<currentIP>/<newIP>/g" /usr/local/AgentService/agent_config.xml
    ​​​sudo systemctl restart saagent.service
    

    Example:

    To update IoT Key or Credential URL:

    ​​​sudo vi /usr/local/AgentService/agent_config.xml
    

    Update CrdentialURL and IoTKey tag value and save, then restart the saagent.service.

Watchdog Service

The “SAWatchdog” service is a basic watchdog governing “DeviceOnAgent (Windows), saagent.service (Linux)” in order to ensure service quality.

  • Windows:

  • Linux:
    To list only the running services on linux, we run:

    ​​​systemctl --type service --state running
    

DeviceOn Web User Interface

The DeviceOn web interface is based on the VUE framework and leverages the Vuestic Admin template. The user interface is divided into three main parts: the navigation bar at the top, the menu bar at the left and the main content in the center with.

General Operation and Icon Concept

Icons

  1. : Add or create an item, such as device, account, group and etc.
  2. : Delete an item.
  3. : Export a file.
  4. : Edit an item.
  5. : User or Account
  6. : Refresh
  7. : Search
  8. : Pin a item or an action.
  9. : More functions
  10. : Save
  11. : Calendar or Schedule
  12. : Expand the content
  13. : Loading

Filter & Select

In some function lists, it is often to select and filter the required devices through filter first. For example, select account, device group, status, etc.

Account Information

Click the account icon to show the currently logged in account and respective role. For more information, click “My Profile” to open the account page. (Menu -> Account). Click “Logout” to log out from DeviceOn and remove personal information like cookies or tokens.

Languages

DeviceOn supports multiple languages that can be changed by clicking the globe icon in the navigation bar. Currently there are three languages to choose from: English, Traditional Chinese and Simplified Chinese.

Document (FAQ & APIs)

There are two documents on DeviceOn user interface, one is Restful APIs, and another is FAQ that including technical and general questions.

DeviceOn provide hundreds of API for App engineer to build up their AIoT solution, through the APIs to get account, map, device data, and remote diagnostic on devices. The API document is generated by APIDoc, includes API method, request, response, header and testing.

Notification

If there are any active notifications, the number of event log messages is shown on the notification icon. Click the notification icon to see the event message summary. Three levels of events are supported: “Information”, “Warning” and “Error”, and the user can select which type of events should be shown on the user interface. For example, clicking the “Unsubscribe Notification” would disable any events in the screenshot shown below. Please note that after disabling events, the UI will not refresh automatically but needs to be refreshed manually. Click “More” to open the event log page (Menu -> Event Log)

Device Onboarding

To onboard devices, click the onboarding icon in order to download, setup the DeviceOn Agent on your devices and to look up the required connection credentials.

The credential URL and IoT Key is the key information for device connection, please copy "Credential URL" and "IoT Key" during the DeviceOn Agent installation. Aslo, you cloud refer the DeviceOn Agent Installation for details and steps.

Device Overview

Real-time Actions

Real-time actions provide one-click access to certain actions defined for specific device groups, providing a shortcut for efficient management. Examples for actions are batch screenshot and reboot.

For example, once you click “Reboot”, a confirmation dialog will pop up and will indicate which devices will actually be affected. Click on the device group button to get more details (individual devices names).

Schedule Tasks

In addition to real-time action, actions can be scheduled. An example for this is powering off or rebooting devices at a certain time of day. A calendar view is used to visualize upcoming tasks.

Event Log Statistic

There are three levels of event log on DeviceOn system, such as Warning, Error, and Information. Gives a summary and statistic result for current day. Click on the bar char to redirect Event Log tab to check detail log information.

For historical data, please click on “More” to compare the daily, weekly result.

In addition to analyzing the daily Event log results, we also support the comparison mode, you can click "Comparison Mode" to select the analysis of this week and last week.

Click on the bar chart for details that include which devices and severity.

System (Server Loading)

The system is focus on DeviceOn server loading and usage, including storage, CPU and Memory. The administrator could realize the real-time server uptime, downtime through the overview and based on the matrix to scale cloud performance.

Device Status

  • Device Managed Under [ACCOUNT NAME]: The total number of devices managed under the account and the number of connected or disconnected devices.

  • [ACCOUNT NAME] Managed: Device Managed by [ACCOUNT NAME], and the devices managed by the current account and low-privilege account, for example role of device admin.

    Click on the "More" information on system managed to show the number of currently online devices as well as total number of managed devices.

  • System Managed Details: In addition to the usage status of the current system license number, it also includes the number of devices managed (assigned) per account.

Top 5 (High Risk)

DeviceOn leverages six common sensor types to identify potential high-risk devices. Those sensors are device disconnects, network traffic, disk usage, disk health, CPU usage and memory usage. This “top 5” overview allows to quickly identify potential issues and fix or replace the systems to avoid unexpected downtime.

Click "More" for details information.

Container

A summary of the containers managed under the account.

Clicking on the numbers reveals which containers are running on which devices.

Device Map

DeviceOn offers support for maps (latitude and longitude-based position) or floor plans to visualize the location of managed devices. User could define their location on the map and place the device to the area (floor plans).

  • Map List: Add the device or location on the Global Map, and then you could add an area (floor plans) or device into the location via "+" icon.
  • Map: Supports Open Street (Online, Offline), Google and Baidu Map.
  • Details: Display the location and device details.
    For on-premises and without public network environment, you could try to download an offline OpenStreet map and place into right place.

Device Management

After your device onboarding, you could view, edit device basic information, remote control, and retrieve sensor data on your devices. Nine sub items under Device, Device List contain device name, upgrade status, power management and etc. Device Monitoring to give device loading at present. To remote diagnostic and debug through Remote Control. Next, all of plugin sensor data from Device Data. To grouping your device through the Device Group. For batch real-time or schedule control through Task defined. Rule Engine to set a threshold rule for your devices data in real-time. For advanced configuration, such as WoL, System Backup/Recovery and Protection via Device Provisioning. The last, one of AI solution to detect device screen status on Anomaly Detection.

Device List

Click on device name or device details to get device information.

You could get the general information such as, device IP, version, MAC, Memory, BIOS, operation system and so on.

Edit Device

Basically, you can modify the device name, account and device group on the page.

DeviceOn supports Open AMT (Open Active Management Technology Cloud Toolkit) and Device File Synchronization after version 5.0 and DeviceOn Agent v-1.4.48 or above.

If you have set up Open AMT service and configured it on the System Settings > Open AMT, please bind the GUID of the corresponding device here, and you can perform Out-of-Band (OOB) management of the device through Open AMT.

After your services deployed and device connect to Open AMT, you could get the GUID from the portal.

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

For device file synchorization, the defalut folder is \DeviceOn Agent\filesync, after configured remote repository on the System Settings > Device File Synchronization , it will sync the file automatically.

Device System Log

Remotely collect and download device logs instantly and support Windows/Linux to make troubleshooting potential system errors easier to resolve. The built-in FTP server is used by default, if you want to change to others, please go to System Settings > Device Logs.

BTW, the DeviceOn FTP default setting is active mode. However, FTP runs active mode may fail in cases where the server is behind a router or the server deplyed on Azure/AWS or other cloud’s virtual machine. And that will cause DeviceOn initialize failure. To solve this issue, you should change FTP server to passive mode.

Please refer the FAQ to adjust FTP to passive mode.
How to Enable Passive Mode on FTP Server?

Refuse Device Connection

Take the initiative to disconnect the device, and the device cannot automatically connect back to the server.

Power Management

The power management supports On/Off, Restart, Sleep and hibernate, the actions depend on your device supported. These functions adopt software mechanism, and most of the industrial PC, personal laptop supported.

  • Inband: Power On/Off, Reboot, Sleep, Hibernate

    The remote “Power On” is leverage Wake-on-LAN (WoL) protocol, that’s network standard allows a computer to be turned on. Enabling Wake-on-LAN is done in two steps, BIOS and Operating system Setup. Please reference the site to configure your devices. Second, the WoL magic packet cannot cross different network, if your server is running on public cloud, it’s not on the same network as the devices, please ensure there is an alive device that connect to cloud, through the device to broadcast magic packet. On the DeviceOn portal, go to Device -> Provision -> PowerOn to batch configure group devices on “Agent Mode”.

  • Out-of-Band: Intel AMT, iBMC

    Moreover, DeviceOn integrate Intel AMT (Intel Active Management Technology) for power device up, reboot and hardware reset. Please make sure you enable the AMT function and configured on your DeviceOn Agent with AMT credential.

    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More →

    Next advanced power option is Advantech developed a mini-Baseboard Management Controller named iBMC to provide out of band management. When the main system is abnormal or powered down, it can be powered on remotely and executed across networks, whether in public cloud or private.

    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More →

Agent Upgrade

For the DeviceOn Agent upgrade, if there is new version released by Advantech, it will check and show the icon automatically.

Whitelist Protection (McAfee Solidcore)

The system protection is power-by McAfee whitelist protection mechanism to solidify device system. After enabling, 3rd execution file, bat, DLL cannot be launched.

If the device is not installed, click the "Install" to install McAfee, otherwise, click Protect or Unprotect. Device protection requires a rescan of the system files, which takes a while.

Go to Device -> Provision -> McAfee for batch installation.

Backup & Recovery (Acronis)

The System Backup/Recovery is power-by Acronis to backup/recovery device runtime system partition. It's will create a hidden partition called Acronis Secure Zone (ASZ) for backup image.

If the device is not installed, click the "Install" to install Acronis, otherwise, click Backup or Recovey. Device recovery requires reboot the system, which takes a while.

Go to Device -> Provision -> Acronis for batch installation.

Important: The free space created must be larger than your current system used.

If your DeviceOn server has already entered/purchased a license, the page that requires Acronis/McAfee license will not pop-up. There is a sticker license on the Advantech hardware and make sure both “Company Name” and “Serial Number” enter same with sticker.

Device Monitoring & Rule Engine

In order to enhance user comprehension of real-time sensor values and facilitate the configuration of the rule engine, we have introduced a consolidated monitoring interface. This interface combines both device software and hardware monitoring, presenting the information in an intuitive dashboard visualization. Each widget within the dashboard provides access to historical data as well as monitoring settings for the rule engine.

By integrating the device software and hardware monitoring, users can now conveniently track and analyze sensor data in one centralized location. The dashboard offers a comprehensive overview of the current sensor values, allowing users to assess their status at a glance. Furthermore, the inclusion of historical data within the widgets enables users to analyze trends, patterns, and anomalies over time, aiding in the fine-tuning of the rule engine.

To draw immediate attention to critical situations, the widgets are designed to display a warning red box when a sensor value surpasses a predefined threshold. This visual indicator quickly alerts users to potential issues, prompting them to take necessary actions promptly.

The new monitoring interface is aimed at improving usability and efficiency for users. By consolidating real-time sensor monitoring, historical data analysis, and rule engine configuration, it simplifies the process of understanding sensor values and optimizing system performance. Users can now leverage the power of the monitoring interface to gain valuable insights, make informed decisions, and ensure the smooth operation of their devices.

In summary, the newly introduced monitoring interface combines device software and hardware real-time monitoring in a dashboard visualization. It provides access to historical data and facilitates rule engine configuration within each widget. With this enhanced interface, users can better comprehend sensor values, analyze trends, and promptly address any deviations from the defined thresholds, ensuring optimal performance and reliability.
image

Rule Engine

You can click on the icon of each sensor widget to set a rule for a specific condition. For instance, let's say you want to set a threshold for CPU usage, whether it should be higher or lower than a certain value. The "lasting time" refers to how long the sensor needs to stay above the threshold before triggering an action. This is to prevent sudden spikes in values from triggering unnecessary actions. The "notice interval" determines how often you want to receive notifications if the threshold continues to be exceeded. Finally, you have the option to define various actions, such as powering on or off your device, enabling or disabling monitors, setting GPIO pins to high or low, initiating a system lockdown, or simply doing nothing.

Once you create a rule, you can easily see how many rules are being monitored and how many are out of range. Simply click on the number displayed on the widget or the information icon . This will allow you to disable, edit, or apply the rule to multiple devices at once.

It provides a convenient way to manage and control the rules you have set up, making it efficient to make changes or batch apply the same rule to multiple devices simultaneously.

To apply the rule to other devices, please ensure that the applicable devices have the same hardware and software configuration, including the corresponding sensors, software process, and rule configuration, so that the rule could be applied 'effectively'.

Historical Data

You can click on the icon of each sensor widget to see the historical data, which will help you make decisions or understand the sensor's past status. By default, the sensor reports data every 60 seconds. If you want more precise information, you can adjust the reporting interval by going to Device -> Data -> Data Upload. This way, you can get a better understanding of the sensor's behavior and analyze its data in detail.

CPU and Memory

The system keeps track of how much the CPU and memory are being used in real-time. It does this by using a standard API provided by the device's operating system. This allows you to monitor and see how much CPU and memory resources are being utilized by various processes on your device.

Network

Some devices, like industrial PCs, can have multiple network cards. To switch between these different network cards, you can simply click on the angle brackets "<" and ">" on the device.

Device Manager (Hardware Sentinel)

The Windows-only Device Manager console allows real-time monitoring of connected peripherals and hardware. It enables administrators to track USB-powered input devices, external USB storage, monitors, and plug-and-play devices on managed systems. DeviceOn leverages intelligent device recognition with continuous threat monitoring. The virtual sentinel can automatically trigger alerts per defined whitelist policies when detecting newly connected unauthorized or suddenly disconnected devices. This automated tracking and alert system enhances administrator visibility and control to identify threats from unapproved devices.
image

Hard Drive (Disk Usage)

In the system tab, we provide information about the hard drive that we are focusing on. This includes details about the used space and the total available space on the hard drive. By looking at the widget, users can quickly see the overall storage capacity of the disk, which includes all volumes and partitions.

If you want more detailed information about the usage of specific partitions, you can find it in the "Disk Partition" widget. This will give you a breakdown of how each partition is being utilized and how much space is being used on each one.

Running Processes & Installed Program

Click on the number of running process to display a list of current user processes, if your device system is not logged in, the result may be zero.

  • Running Processes
    To perform certain actions on a specific process, such as restarting it, terminating (kill) it, or creating a monitoring rule, you can simply click on the "More" option. This will give you additional options and control over the process you're interested in.

    • Application, Software Watchodg
      If you want to create a monitoring rule for a specific process, you can click on "Edit software watchdog rules" for that process. This option allows you to customize and set up monitoring rules specifically tailored to that particular process.

      For process monitoring, there are three conditions you can set. The first one is "Not Exist/Not Responding," which means if the process doesn't exist or stops responding. The second condition is when the CPU usage goes higher than a specified threshold, and the third condition is when the memory used exceeds a certain limit.

      After setting the conditions, you can define the duration for which the condition needs to persist before triggering an action. This helps avoid unnecessary actions due to temporary fluctuations.

      Next, you can choose a trigger policy that determines what action to take when the condition is met. You have options like always performing the action, sending a warning message, or setting a maximum number of times to trigger the action.

      Lastly, you have various actions available to you. You can choose to kill the process, restart it, adjust the process priority, assign CPU affinity, or even launch a specific process as needed. These actions give you flexibility in managing and controlling processes based on your monitoring settings.

  • Installed Program
    That retrieves information from the Windows "Add or Remove Programs" feature. This could helps you view the list of programs installed on your device.

When it comes to hardware monitoring, specifically for Advantech industrial PCs with SUSI driver support, we can also display additional information on the page. This includes the speed of the CPU fan (Revolution(s) Per Minute), voltage and current levels at the system and board level, GPIO, temperature, and display for LVDS/OSD.

Hard Drive

In the hardware tab, we provide information about the hard drive healthy, tempture and S.M.A.R.T that we are focusing on. The healthy is based on Acronis healthy model, that calculate on edge side, if you are interested, refer to the official page.

For Advantech industrial SQ Flash, we provide advanced information, such as SSD performance, per day host & NAND Data Volume, Estimate life End, self-check and so on.

NVIDIA Jetson

NVIDIA® Jetson™ is used by professional developers to create breakthrough AI products across all industries, and by students and enthusiasts for hands-on AI learning and making amazing projects. We provide a professional monitoring interface to show the status of your NVIDIA Jetson device. Such as, CPU, RAM, GPU status and Frequency and etc. To help AI developer realize the AI, GPU usage.

Remote Control and Diagnostic

If you need to debug, diagnostic to your devices, actually, do not need go to field side. Through DeviceOn remote control to manage to reduce your operation effort. Basically, there are three functions (Screenshot, Terminal and Remote Desktop) for most devices.

Screenshot

Through the Screenshot to get device real-time screen, there is a limitation, your device must login to operation system, otherwise, cannot capture screen and shown “The OS of device is not logged in”. BTW, also support multiple screenshot, if your device connected multiple monitor.

Terminal

To terminal support any command to your devices, for instance, realize your device IP, traceroute the network or copy/view file on the device.

Both Windows and Linux supported.

Remote Desktop

DeviceOn leverage VNC (Virtual Network Computing) technology to achieve remote desktop, to bridge different network between public and private. User do not need to install any program, App on their laptop or mobile devices. Through DeviceOn website to remote desktop to debug and diagnostic. Please make sure your web client port (outbound) is allowed within (6083), and target device outbound port, 5501 or 8022 (DeviceOn Agent: v-1.4.45 and Server: 4.7).

From server version 4.7 and above and DeviceOn Agent version with 1.4.45 later, all connections are encrypted end-to-end, and by default remote computers are protected by a random password and data encryption.

If your device supports Intel AMT and be configured without any problem, the remote desktop will try to connect the VNC server that through direct mode and the icon will appear in the top right corner).

Second, if the Agent version higer than 1.4.45, you could do the file transfer via drag-and-drop. The default storage path is 'C:\Windows\Temp'.

Windows Lockdown Functions

For others features depend on your device operation system and hardware. DeviceOn integrate Windows Lockdown features on 2019 LTSC (Long Time Service Channel) and 2016 LTSB (Long Time Service Branch) to provide advanced control, such as “Block USB Drives”, “Keyboard Filter”, “Block Windows Notification”, “Block Touch, Gesture” and “UWF (Unified Write Filter)”.

  • Audio Volume

    Remote adjust audio volume or mute/unmute which supports on Windows operating system.

  • USB Drives

    Prevent threats from outside USB drives, not include keyboard, mouse.

  • Function Key

    Disables Ctrl, Alt, and WinKey.

  • Windows Notification

    Block application notification.

  • Touch Screen

    Disable touch control

  • UWF Protection

    To protect your drives by intercepting and redirecting any writes to the drive (app installations, settings changes, saved data) to a virtual overlay. The virtual overlay is a temporary location that is usually cleared during a reboot or when a guest user logs off.

    Benefits:

    1. Provides a clean experience for thin clients and workspaces that have frequent guests, like school, library or hotel computers. Guests can work, change settings, and install software. After the device reboots, the next guest receives a clean experience.
    2. Increases security and reliability for kiosks, IoT-embedded devices, or other devices where new apps are not expected to be frequently added.
    3. Can be used to reduce wear on solid-state drives and other write-sensitive media.

Advantech Hardware Supported

For backlight, brightness, GPIO and Watchdog only support on Advantech hardware platform with SUSI driver, please download from Advantech Support site.

  • SQFlash Self-Test & McAfee Virus Scan

    Part of SQ Flash have built-in McAfee Virus protection, you can update patterns and scan virus from DeviceOn.

  • On-Screen Display (OSD, HDMI Interface)

    Adjust monitor (brightness, color temperature, resolution, …etc.), especially support on Advantech Industrial Display.

  • LVDS Backlight and Brightness

    Turn on/off LVDS backlight for power saving.

  • Hardware Watchdog

    Hardware level watchdog to prevent BSoD (Blue Screen of Death) or system hang without any response. If happened, watchdog will restart your device automatically. There is an tool called NotMyFault that you can use to crash, hang, and cause kernel memory leaks on your Windows system.

    Benefits:
    Avoid embarrassing moment, if BSoD on your Signage devices over the airport, department store and public area.

  • GPIO Control

    Adjust high, low for the hardware GPIO pin and direction (output or input).

    BTW, you could click Edit to rename GPIO00 for meaningful, for example factory light or fan.

Device Data

Raw data of each plugin on devices, user could get realtime and historical data on this page. The realtime data here will not be stored in the historical data, once your web page is closed, the device will not upload these sensor data. If you need to keep the data uploaded by the device, please click "Data Upload" and select the upload interval.

It is preset that each device will automatically upload some sensors every 60s, which is mainly used to analyze the health status of the device, such as HDD healthy, network usage. BTW, you could batch apply the setting to other devices.

Please make sure that the applicable devices have the same sensors in order for the data to be properly applied and uploaded effectively.

Device Group

Every account could group their device into different groups to manage, for example, device over different floor of the building. A user could create 1F, 2F group to ease management.

  • Collaborative Management
    By editing a device group, you can share it with other accounts to collaborative management the devices of the group.

    Also, the device group will be visible in another shared account.

Task Management (Batch Remote Control)

The real-time actions on the overview that are defined, created on here, you could add a new task and pin to overview. These tasks are binding to personal account, cannot view, edit, and delete others.

After created, you could find a new action on below actions list, click the PIN icon to determine the action shown on overview or not.

Realtime and Schedule

Second, the main purpose of "Task" is to batch control the devices in the group in real time or in scheduled. Click on "More" option to create a task schedule.

Given your schedule name, time zone, period and time and click Save.

  • Schedule Name: Name of schedule
  • Time Zone: Time zones tend to follow the boundaries of countries and their subdivisions instead of longitude, because it is convenient for areas in close commercial or other communication to keep the same time.
  • Period: Repeat interval for Daily, Weekly, Monthly, Yearly or Once at a time.
  • Time: Execution time.

Task Types

  • Power Saving

    Power On/Off, Reboot, Sleep, Hibernate, Backlight On/Off, Display On/Off.

  • Security

    Protection On/Off, Backup/Recovery, USB Lock/Unlock, Keyboard Lock/Unlock, Touch Lock/Unlock, Touch Gesture Lock/Unlock.

  • System

    Update Agetn, Screenshot, Audio Mute/Unmute, Watchdog Enable/Disable, Notification Block/Unblock, UWF Enable/Disable.

Provision and Configuration

For device provision, 3 types of need be batch pre-configured. One is “Power On”, select which mode to enable device wake up. The others are 3rd party tool integration, Acronis to backup/recovery your device system and McAfee for white-list security protection. To install 3rd tools, you must purchase the license and activate the product.

Power On (Wake-On-LAN)

To power your device up, you might to configure the mode for your device. The mechanism is based on Wake-on-LAN to send magic packet to your device. The defult mode is "Direct Mode", if not previously configured before.

  • Direct Mode

    There is a limitation on “Direct Mode”, the DeviceOn server and edge device must be on the same network.

  • Agent Mode
    Wake up the target computer via another computer within the same network

    Choose this method if there is a second computer (eg. a server) within the network of the target computer that is turned on permanently. In this case, you can use the second computer to wake up the target computer. The second computer acts as a kind of “middleman” to forward the wake-up request to the target computer.

  • Repeater Mode
    Wake up the target computer via its public address

    Choose this method if the target computer can be reached via a public address. This is the case if you have either a fixed, static IP through your Internet provider or if your router has a public domain address with the help of a dynamic DNS provider.

    In these cases, you can configure DeviceOn in such a way that the target computer is woken through this address. The configuration effort of this method is higher and more complex than in Agent Mode because you have to set up your router accordingly.

System Backup (Installation and ASZ Creation)

Select the free space size to create Acronis Secure Zone (Hidden Partition) to backup system partition. The free space size must larger than system used.

System Protection (Installation)

Anomaly Detection

DeviceOn Anomaly Detection Service (ADS) is one of the services that combines anomaly detection algorithm and DeviceOn function. It not only gives customers the high accuracy identification of the error message when advertising is getting interruption but also provides the IoT device remote monitoring and management. Leverage with Azure Custom Vision to continually train the algorithm in order to overcome various errors pop-up under real field.

Before to detect your anomaly screen, please make sure your device is logged in to capture screen status.

Click the icon to enter your API server URL and API Key.

  • API URL & Key: Please contact us for AI machine URL and Key, otherwise, deploy total package from Azure Marketplace.
  • Maximum Retention Days: Maximum retention days for the warning images.
  • Interval: Minimal interval to detect devices screen.
  • Pop-up Window: Enable to detect popup window on the devices.
  • Screen Frozen: Enable to detect freezing window on the devices.

Second, create a rule for your device and define the interval that to capture the image for inference.

If a screen freeze or any pop-up window is detected, it will be displayed here and dynamically marked with errors

You can also view the screen changes of these abnormal devices through historical records.

Account Management

The first step to manage device is login to DeviceOn, therefore, you could start to invite, edit other accounts on this page. The user profile shows your account information and person alert service, such as Email, SMS, WeChat, LINE, Telegram, Slack and Teams status.

Roles

Every account belongs to a role, you could switch the tab to invite/view and edit account. There are 3 roles in the DeviceOn system. One is “Super Admin”, only a account (root) in the system belongs to “Super Admin”. The other role is “Admin” and “Device Admin”. Please refer the permission table of role for details.

Change Password

To change your password, please click on the “Change Password” on the profile.

2FA Authentication

Two-factor authentication (2FA) is an extra layer of security used when logging into websites or apps. With 2FA, you must log in with your username and password and provide another form of authentication that only you know or have access to. If you prefer to use an authenticator app for two-step verification, here are a few common authenticator apps that can be found in your mobile device app store:

  • Google Authenticator
  • Microsoft Authenticator
  • Authy
  • LastPass Authenticator

BTW, You can enable 2FA for individual accounts, or you can force 2FA to be enabled for all accounts through Settings -> System -> Two-Factor Authentication.

Notification

If the user would receive notify from device, system or operation alert, please enable these alert services on “Mail”, “SMS”, “WeChat”, “LINE”, “Telegram”, “Teams” and “Slack”. These alert services are personal setting.

Please make sure the “Setting -> Notification” is configured, enabled on DeviceOn System.

Event Logs

Device management is complex with device log and user behaver. Logging data can provide insights about your devices and help you:

  • Troubleshoot past problems or prevent potential ones
  • Improve device healthy or maintainability
  • Real-time alert through 3rd notification

DeviceOn logs are categorized into the following types:

  • Operation logs provide information about DeviceOn resource CREATE, UPDATE and DELETE operation, like set device power off, update device name or delete account.
  • Device logs provide information about events raised as device side resources, like connected, disconnected, over the threshold,
  • System logs provide information about analyzed; scheduling event/alert that have been process on DeviceOn server. Example of this type are queue buffer alerts where server has processed and measured IoT Hub queue and provides concise alerts.

There are three types of Event Logs as mentioned above and each event log with different severity, Information, Warning and Error. Through the filter to find your device log.

App Management, OTA

App Store is an enhanced OTA software update feature which presented in a familiar mobile management user interface to provide users with the ability to manage their own exclusive applications and deploy them to remote devices in a simple way. App Store is divided into two modes of operation. IT administrators could use DeviceOn portal to customize, upload, manage apps and schedule installation to designated devices, which we call the manager mode. Second, in the client mode, the App Store application is built-in the device side, and the device can instantly update the applications.

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

App Store (Batch Deploy)

The perspective of deploying to the device with the App

  1. Keyword Search: Input keyword to search apps.
  2. App List: View all apps, grouping by category. Click to open a window to present App Information.
  • Application Information

    1. Information: Including all information about the app.
      • Description: Description text of app. Hidden in default, click [More] to show all.
      • Last Update: Last update date of app.
      • Operating System: The app’s support operating system. It is relevant to version, might have different platforms between versions.
      • Offered by: The provider company of app. Click on it to show more information of the company, and all apps belongs to the company.
      • Contact Support: Contact person of the app.
      • Keyword: Keyword list of the app. Manager can search app by these keywords.
    2. Repository: The file holder of the app. Select one of repositories to decide where app downloads from and getting app’s Version list
    3. Version: The version number of the app.
    4. Install: After select Repository and Version, click Install button to open the Install dialog, where manager can select Devices/Groups to run installation.
  • Installation

    1. Search Account or Group: Input keyword to search account or group. It is useful when there are a lot of accounts below.
    2. Accounts and Device Groups: List accounts, and Device Groups under each account. Check the Device Group will add all installable devices of the Device Group to Selected Device.
    3. Filter devices: Turn On/Off the filter.
      • If switch-on: Device List shows devices which does not install the version of the app.
      • If switch-off: Device List shows devices which does not install the version of the app, and devices have installed app’s version is the same or beyond manager selected version. Default is “On” to prevent manager duplicating installing app with the same version.
    4. Selected Device: Devices list here will install the app.
    5. Confirm: Execute installation of the app to selected devices.
    6. Cancel: Cancel this operation, back to previous step

My Device (One-by-One Deploy)

From the perspective of which apps can be installed on the device**

  1. Device Information: Information of the device, click More to view full content
  2. Installed: Show installed app of the device.
  3. Installed App: Installed apps list.
  4. Suggested for the device: Not installed apps list, or installed app has newer version.
  5. App Control Button: Enabled button is colorful, otherwise button is fade-out.
    - Upgrade: The app can upgrade to newer version.
    - Uninstall: The app support uninstall ability; manager can uninstall the app online.
  • App Schedule Upgrade for Device

    1. App Name: Select an application and OS to upgrade.
    2. Upgrade Mode: Decide how to upgrade when there are multiple versions beyond the app installed in the device currently. Maximum mode will upgrade to the latest version directly. Increment mode will upgrade from next version to the latest version by ascending sorted version.
    3. Execute Frequency: Schedule executing frequency. By changing frequency option to set relevant setting. DeviceOn provide Daily, Weekly, Monthly, and Once to fit variable schedule needing.
    4. Save: Click to save schedule setting.
    5. Cancel: Discard changes and close this dialog.
  • App Schedule Upgrade for Device Group

    1. Select Type: Select Device Group to retrieve device group list or select Device to retrieve device list. Changing this option will affect result of list below.
    2. Device Group List: Device groups are managed by Select Account will list here.
    3. More Option: Click to more option.
      • Device Group Details: Open a dialog shows device group relevant information. e.g., group description, list of devices under the device group.
      • Device Group Schedule: Setting schedule to the device group. UI and setting are all the same with Device Schedule. And the schedule setting will apply to devices in the group, which are able to install/upgrade app.

Repository

Repository management, and app management. Repository is where apps package file upload to. Repository support several protocols, e.g., Azure Blob, Amazon S3, and FTP. Manager can create preferred repository or using built-in Default-FTP provided by DeviceOn. Upload app package file, maintaining versions of app, or modify app’s description data, icon. Also, manager can wrap your own app via online tool.

  1. Repository List: All repository’s list here. Select an option to show apps in the repository.
  2. Add/Edit Repository List: Open a dialog to manage repository.
  3. Digital Signature: DeviceOn provides a digital signature method for the software, leveraged with Azure Key Vault to verify the correctness of the public key and avoid Meet-in-the-middle attacks.
  4. Add an App: Open online wrap tool to build an app.
  5. Upload an App: Upload an app package files which are created by Online Wrap Tool.
  6. Remove an App: Switch to remove mode, select app which manager want to remove, then click this button again to remove selected app.
  7. Deployment Log: Provide app deployment records to view which device groups, devices the app is deployed to, success and failure history records, including execution time and detailed logs.
  8. App: The app brief information. E.g. latest version number, update date, and support OS.
  9. More Option: Click on More option shows Add New Version, Version History and Edit App Information.

For cloud storage, DeviceOn provide “Amazon S3”, “Azure Blob” and traditional FTP services. Next, we will describe how to configure and obtain the corresponding parameters.

  • Amazon S3
    You could create and get Access Key, Secret Key from Amazon Web service.

    • Repository Name: Your storage name, define by yourself.
    • Region: Region of AWS S3
    • Access Key: Access Key for AWS S3
    • Secret Key: Secret Key for AWS S3


  • Azure Blob
    For Azure Blob, supports two mechanisms to access, one is “Storage Account” and “Access Key” with full access permission of container. The other is container SAS token generated via Microsoft Azure Storage Explorer.

    • Through Azure portal to get your Storage Account and Access Key.

    • Get container’s SAS token via Azure Storage Explore, please make sure your permission (Read, Write, Delete, List) and valid period (Start and Expiry time)

  • FTP Service
    You might set up your FTP server with security and account, password.

    • Security: Leave it as “NONE”, the default value. If your FTP server running on FTPS protocol, pick “FTPS”.
    • Storage Name: Enter “MyFTP”.
    • Domain: Enter the FQDN of your FTP server, or its IP address.
    • Port: Should be 21 if the FTP server runs on a standard port number.
    • Account Name: A valid username that can connect to the FTP server, and upload files onto the server as well.
    • Password: The password to login.
    • CMC/SMC: Maximum Client & Server Connection.
    • Root Path: FTP server access path (root folder)
    • Description: It’s optional information

App Management

  1. Operating System: Select OS of the version can install.
  2. Version: Version number. 3 or 4 digits and separated by dot(.). For example: 1.0.0 or 1.2.3.4
  3. Change Log: Add your change log for the version, such as new features, bug fixed or any enhancement.
  4. Select Directory: Select a directory to upload, which contains files are necessary for installing the app.
  5. Install Script: Select a runnable script file for executing installation.
  6. Uninstall Option: Switch On/Off to determine this version’s app can uninstall or not.
  7. Uninstall Script: Select a runnable script file for executing uninstallation.
  8. Advanced Option: Switch On/Off to show/hide more option.
  9. Reboot Option: Switch On/Off to determine this version’s app need reboot after installation or not.
  10. Check Script: Select a runnable script file for executing checking result of installation is successful or failed. The script file must return "0", that means success, and all other value will be took as fail.
  11. Confirm: After reviewing settings above, then click this button to start upload
  12. Cancel: Discard changes and close this dialog.

Wrap Your App

How to Wrap and Upload your Application?

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

Container Management

Device container management is the major feature in this release, you can easily set up, deploy, monitor, and manage each container on different devices. For device managers, it can create, manage and set the health of containers within minutes, and provide a variety of container restart strategies. Through the dashboard, you can quickly understand the running status of the container in the managed device. In addition, for container developers, the Azure Container Repository is supported as a public cloud solution, and private cloud uses Harbor as a container repository.

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

Dashboard

Through the dashboard, DeviceOn provides the summary of device docker status, for example how many container, images, volumes, and networks on that edge device.

Containers

  1. Management and Actions
    Click on the Containers to shows details, you can choose the existing container to start, stop, restart, pause and other operations.

    After the container is started, you can click the Log, Status icon to know the running status of the current container in time, including Memeory, CPU, and Network usage.

  2. Deploy a Container to Edge Device (One and Batch)
    Click on "+" icon to create/deploy a container from remote registry.

    • Mode: If you want to deploy images in batches, you can click the Group Mode, otherwise you can select the Device Mode.
    • Container Name: Given your container name.
    • Auto Start: After the image is deployed, do you need to start running as a container immediately?
    • Remaining Storage: Free space on hard drive
    • Source Image: The source image can be the repository that has been set or the device itself.
    • Container Settings: Parameter settings for container startup, such as port mapping, command, etc.

Images, Volumes, Networks Information

  1. Images
    Details of the image, including layer of content, environment variable Tag, ID, etc.

  2. Volumes
    Volume basic information and mount path of the device.

  3. Networks
    Network information and which container used.

Registry

  1. Configure Container Registry
    Go to Container -> Registries and click "+" icon to add regiscty for your docker image. DeviceOn supports Azure Container Registry (ACR) as public registry and Harbor for private. Here we take ACR as an example, you could find releated information from ACR, such as, Registry URL, User and Token (Password).

  2. Synchronize Registry
    Select your registries and click on icon to synchronize the docker image list to DeviceOn

    Next, the repository and image listing information is displayed on DeviceOn, and you can start deploying these images to edge devices.

System Setting

A System Configuration define advanced setting includes “Notification & Event Alert”, “System UI, Functional” and “Product Activation. These settings are usually changed less often or only need to be modified once. Some functions require root, admin to modify or be visible, and product activation only shown on prefecture license, such as Standalone, Azure Kubernetes version.

Notification

Here are seven notification services, include tradition service (SMS, Email) and popular social media (LINE, WeChat, Telegram, Microsoft Teams, Slack), if you select the event log type on “Notification Item”, the notify message will through these services. These notification services are global setting, if your account does not receive, please check the personal setting on Account.

On the other hand, click on icon to add custom event log item, if you try to develop a plugin and send custom logs type from DeviceOn Agent.

How to Set a Device Threshold and Trigger Event Notify?

  1. Mail Setting
  2. SMS (Short Message Service)
    For traditional emergency notifications, integrated the SMS method that powered of Clickatell service providers.
  3. WeChat
  4. LINE
  5. Telegram
  6. Microsoft Teams
  7. Slack

System

  • User Interface

    1. Menu Item (Function)
      The default setting does not enable “IPMI”, “OTA” (Replaced by App Management), “Addins” and “System Report”, the “AddIns” is used to customized UI page or embed specific website page to integrate with DeviceOn.

      • IPMI

        The Intelligent Platform Management Interface (IPMI) is a standardized message-based hardware management interface. At the core of the IPMI is a hardware chip that is known as the Baseboard Management Controller (BMC), or Management Controller (MC). DeviceOn integrate standard functions as below to retrieve device status and power management.

        • Sensors (“sensor” and “sdr” related commands) - practically using all the IPMI sensors as data source in DeviceOn.
        • SEL (System Event Log)
        • Power on/off/graceful shutdown/cycle as well as reset commands

        Click on More option to view the device sensor, event log and power control.

      • System Report

        Second, if the System Report be enabled will appears to the menu item. The system report takes week as the unit (Sunday to Saturday), and the generation time is every Sunday 00:00 (server time zone). The report retention time can be set up to 365 days. After enabling the system report function, you could search and download PDF reports within the interval.

        From the system report, you may realize the whole status, including server uptime, downtime and managed devices healthy for the pass week.

    2. Theme: Select the theme style of the system.

    3. Logo: Product logo customized, supported formats: GIF, PNG, JPEG/JPG. We recommend the image with a height is less than 55 pixels.

    4. Login Page: Login page customized, supported formats: PNG, JPEG/JPG. We recommend the image with a resolution is less than 860x840 pixels.

    5. Overview Dashboard: To show/hide or drag the the components on the overview.

      Monitor Status is used to monitor the external monitor (HDMI) on the device. When the external monitor signal is abnormal, or the power supply is lost, it can be displayed on this Dashboard immediately, and the administrator will be notified. The feature is disabled by default.

    6. Language: Set display language, (English, Traditional Chinese and Simplified Chinese)

  • Setting

    1. Server Time Zone: Set the server time zone, which only affects the event log time of the notification message

    2. Account Setting:

      • Account Registration: Enable account registration, users can sign up an account in the login page, the default role is the device administrator.

        Please make sure your SMTP server be configured properly.

      • 2FA Authentication: Force enable for all account. All user must to register through third-party authenticator, such as Google Authenticator or Authy.

      • Failed Login Lockout: Enforces a temporary account disablement after exceeding a defined threshold of consecutive unsuccessful authentication attempts.
        image

    3. LDAP: Configure LDAP Server Setting

    4. Device Authentication (x.509): DeviceOn supports x.509 certificate authentication for use with a secure TLS/SSL connection. The x.509 edge device authentication allows device to authenticate to servers with certificates rather than with a username and password.

    5. Remote Storage for Acronis Backup: Support for remote device system backup to SMB/CIFS instead of a local drive, and recovery from SMB. For instance, a user could generate a golden operation system image, then restore to hundry of device in a factory, if needed. You also can leverage Azure file to mount a SMB on your remote system to achieve cloud backup.

      Please make sure that Acronis is installed on your managed devices and has access to the SMB location.

    6. Data Export (Backup Device Data to Cold Storage): The data export help to dump your sensor data as CSV or JSON format and upload to your cold storage, such as Azure Blob, AWS S3 and FTP for advance data ingestion and learning through third-party. The generation time is every Sunday.

    7. Webhook: In addition to the existing event notification via social media services (LINE, WeChat, Teams, Slack, Telegram), it also supports the integration of third-party APIs via Webhook. Such as Microsoft Dynamics 365 Field services.

    8. Syslog: Syslog is a standard for message logging. It allows separation of the software that generates messages, the system that stores them, and the software that reports and analyzes them. Each message is labeled with a facility code, indicating the type of system generating the message, and is assigned a severity level. DeviceOn may use syslog for system management and security auditing as well as general informational, analysis, and debugging messages.

    9. Open AMT: Open Active Management Technology Cloud Toolkit (Open AMT Cloud Toolkit) provides open-source, modular microservices and libraries for integration of Intel® Active Management Technology (Intel® AMT). Through the Open AMT, users can access AMT devices cross network to provide Out-of-band (OOB) management. Please refer to the document to create your Open AMT service.

    After deployed and configured, do not forget to bind your device GUID, go to Edit device then input the GUID.

    1. Device Logs: Remotely collect and download device system logs instantly then upload to your repository.

    BTW, if you want to change the remote repository of the device log, the database will not retain the previous request records, but the log files will still remain in your original space.

    1. Device File Synchronization: Synchronize the default folder (DeviceOn Agent/filesync) on the device to cloud repositories. You could determine the sync interval or enable the file encryption for security.

    After configured, you could enable the function on your devices, go to Edit device and enable file sync.

    1. System Backup:Enables scheduled backups of DeviceOn server settings, databases (excluding MongoDB sensor data), with adjustable backup retention policies. Integrated utility restores system to previously known working state when failures occur. Please refer to the documentation for the detailed steps regarding the backup and recovery procedures.
      image
  • Application (for App Management)

    1. Offered by: App developer or company name.
    2. Contact Support: App developer and contact mail.

Product Activation

Starting from Version 4.5, we have adjusted the license mechanism, DeviceOn provides two methods to activate the license, you can directly go to WISE-Marketplace to purchase or go to the Request Form to apply for a trial license. After you apply, the product team will review your request then send back the license file.

When you log in for the first time, you will be prompted that you do not have any license to manage the device, please purchase or apply for a license first.

After obtaining the License key or File, the license status and record of the server will be displayed after import.

Note that the License Key is the old mechanism. After converting to the new mechanism (License File), we no longer support the old.

  1. New License Flow

    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More →

  2. Purchse a License from WISE-Marketplace

    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More →

Dashboard

The DeviceOn not only native support and build-in Grafana for data visualize, but fully integrate and simplified procedure to 1-Click to generate a dashboard. Grafana is an open-source software for monitoring and analysis. One of its major characteristics is it supports many different data sources, from popular CloudWatch, Elasticsearch, Graphite, and influxDB, to OpenStack Gnocchi or Google Calendar. Its range is very extensive. However, for other data source require to implement SimpleJson to access your data.

Here, DeviceOn support 4 types of board, select one of method to generate your dashboard. Device, device group, mode or select our default template to generate. Last, embed an arbitrary external web page

Enter your board name, Grafana URL, account and password. (Default account and password is “admin”)

  • Device Method
    Select target sensor from the device and click next.

  • Template Method
    Select default templat

Confirm the result and information and start to generate.

Select a repo