跳至主要内容

EdgeHub Utility Documentation

Table of contents

[[_TOC_]]

Changelog

VersionAuthorUpdate dateComment
1.0.0Zhirong Hsu2025/05/09First Version
1.0.1ITsung Shen2025/07/01Added chapter numberAdded 4.3.2 / 6.2 Updated 7.1 (Forgot password and Create an account)Updated all images with new UI
1.1.0ITsung Shen2025/09/01Updated section 4.4.1 to include COM port list contentAdded section 4.4.3 for COM port mapping feature

1. Introduction

EdgeHub Utility is a Windows desktop application that helps you discover and manage edge devices, map serial (COM) ports, and establish secure private network connections (EPN) to remote equipment.

EdgeHub-Utility-1-01-newnew.png EdgeHub Utility before sign-in, showing tabs and sign-in prompt

1.1 Key Features

  • Device discovery on local networks (Not yet available)
  • COM port mapping between physical and virtual ports
  • Terminal access for diagnostics and configuration
  • EdgeHub Private Network (EPN) registration & VPN-style connectivity
  • System tray shortcuts, status tooltips & menu

1.2 System Requirements

  • OS: Windows 10/11 (64-bit)
  • CPU: ≥1.5 GHz
  • RAM: ≥4 GB (8 GB recommended)
  • Disk: ≥200 MB free
  • Network: Internet for EPN features

1.3 Terminology

  • EpnClient: The EdgeHub Utility application running on your PC, referred to here as "EpnClient."
  • Remote device: An edge device that supports EPN and can be brought onto your virtual network.
  • Virtual network: The private overlay network created by EPN, e.g. 10.176.x.x/24.

2. Getting Started

2.1 Installation

  1. Download the installer from the Advantech website.

    • EdgeHub -> Direct Access -> Connection management -> EPN -> Download EdgeHub Utility button

      EdgeHub-Utility-2-01.png Download from EdgeHub

  2. Run the installer and follow the wizard.

  3. Launch EdgeHub Utility when finished.

2.2 First-Time Setup

  • Accept Terms of Service.
  • Configure any initial preferences.
  • Sign in or create an account.

2.3 Authentication

  • Sign In: The sign-in process involves multiple steps:

    1. Click Sign in EdgeHub in the sidebar or Sign in in the tray menu

    2. In the sign-in dialog, enter your Account and Password

    3. Select a station from the dropdown

    4. Click Sign in to authenticate

      EdgeHub-Utility-2-02-step1to4.png Step 1~ Step 4: Login process

    5. If authentication is successful, a tenant selection dialog will appear

    6. Select the tenant you wish to work with

    7. Click Select to complete the sign-in process

      EdgeHub-Utility-2-03-step5to7.png Step 5 ~ Step 7: Select tenant

  • Sign Out: Open user menu (bottom-sidebar icon) in the main window or tray menu → Sign out.

    EdgeHub-Utility-2-04-signout.png Sign out from main window or tray menu

3. User Interface Overview

3.1 Main Application Window

  • Top Bar: App name & window controls
  • Sidebar (left):
    • Navigation (top): Direct Access, Device Discovery (Not yet available)
    • Status & Actions (bottom): Settings, EPN icon, User profile, Open EdgeHub portal
  • Main Panel: context‑sensitive screens (Discovery, Direct Access, etc.)

EdgeHub-Utility-3-00-main-window-new1.1.0.png Main application window

3.2 Navigation Sidebar

The sidebar contains icons for accessing different features:

EdgeHub-Utility-3-01-sidebar-new.png Navigation sidebar

3.3 Top Section

  • Direct access: Manage remote devices / Terminals over EPN

3.4 Bottom Section

  • Sign in EdgeHub: Sign in to access authentication functions
  • EPN icon: Register & connect EpnClient
  • User Profile: Sign out, switch tenant
  • Open EdgeHub: Launches web portal in your tenant context
  • Settings: EdgeHub Utility's system settings

4. EdgeHub Private Network (EPN) and Direct Access

The EdgeHub Private Network (EPN) and Direct Access features work together to provide a secure connection solution for remote devices:

EdgeHub-Utility-4-01.png Diagram showing how EPN connects your PC to remote devices

  • EPN creates a secure virtual network (similar to a VPN) with:

    • End-to-end encryption
    • No need for public IP addresses
    • Centralized access control
  • Direct Access leverages the EPN connection to:

    • Connect to remote devices by their EPN IP addresses
    • Map serial (COM) ports from remote devices to your PC
    • Enable access to PLCs and other equipment connected to the remote devices
    • Configure terminals (sub-devices) for direct access through the EPN

4.1 Understanding EPN Icon Status

The EPN icon appears in the bottom section of the sidebar and can display different statuses: EdgeHub-Utility-4-02-icon.png Different EpnClient states in the sidebar

  1. Unregistered: Shown when the EpnClient has not been registered yet. You'll need to complete the registration process before connecting.

  2. Disabled: Indicates that your EpnClient has been disabled by the administrator. A message will appear stating "Your EpnClient is disabled. Please contact the administrator." The EPN icon in the sidebar will show "(Disabled)" and have a red indicator.

  3. Registered/Disconnected: After registration but before connection, the EPN icon will display your device information but won't be connected yet.

  4. Connected: When successfully connected to the EPN, the icon will show your device with connection information.

4.2 Registering Your EpnClient

  1. Before registering your EpnClient, please ensure your EPN server has been created. For detail information, please refer to Direct access - 2.1.1 Add server documentation.
  2. When using the application for the first time, the EPN icon in the sidebar will show "Unregistered"
  3. Click on the unregistered EPN icon to start the registration process
  4. A "Register EpnClient" dialog will appear with the following fields:
    • EpnClient name (required): Enter a unique name for your client
    • Description: Optional field to provide details about this client
    • EPN IP: Input the desired IP address for your client on the EPN (typically provided by your administrator)
    • Bandwidth saver (required): Toggle to enable/disable bandwidth optimization
  5. Click Submit to complete the registration
  6. Registration only needs to be done once per machine (EpnClient) and tenant.

EdgeHub-Utility-4-03-register-new.png Register EpnClient dialog with required fields marked with asterisks

> Note: Registration is per machine and per tenant. If you switch tenants, register your EpnClient again under that tenant.

4.3 EPN pop-up menu from EPN icon

After EpnClient is registered, you can use EPN pop-up menu from EPN icon to do the following things:

  • Connect / Disconnect EPN
  • Bandwidth saver setting

EdgeHub-Utility-4-04-menu-new.png EPN pop-up menu showing your client name, EPN IP, connect/disconnect action and Bandwidth saver setting

4.3.1 Connecting to EPN

  1. Ensure EpnClient is registered (this only needs to be done once)
  2. If your EPN connection is enabled, the EPN icon in the sidebar will show your registered client name (e.g., "NP-001")
  3. Click the EPN icon in the bottom panel
  4. A pop-up menu will appear showing your client name and Virtual IP (e.g., 10.176.10.0)
  5. Click "Connect" to initiate the EPN connection
  6. A "Connecting..." dialog will appear with a progress indicator
  7. Wait for the connection process to complete (do not close the window until the connection is established)
  8. Once connected, you can access the remote devices onto the same EPN as your EpnClient.

4.3.2 Bandwidth saver setting

Users can control whether to enable or disable the bandwidth saver for EpnClient via the interface (disabled by default). If enabled, the EPN connection will automatically disconnect if no traffic is detected for 30 minutes.

  • Please click the bandwidth saver switch component on the pop-up menu to control enable/disable.

    EdgeHub-Utility-4-04-2-menu-bandwidth-saver.png

4.4 Direct Access Features

The Direct Access feature brings remote devices onto the same EPN as your EpnClient, then lets you connect to them by EPN IP or map their serial ports.

4.4.1 Devices

The Devices tab in Direct Access shows all EPN-supported devices:

EdgeHub-Utility-4-05-device-list-new1.1.0.png

Devices tab showing the list of EPN-supported devices with their EPN IPs and connection status

Device List Information

The Devices tab in Direct Access shows the following columns:

  • Device name: Displays the device identifier and model (e.g., EdgeLink-46)
  • EPN IP: Shows the device's IP address on the EPN network (e.g., 10.55.0.15)
  • Direct access: Indicates whether EPN functionality is enabled or not.
  • Connection status: Indicates whether the device is Online or Offline
  • Actions: Cloud icon with up/down arrows to connect/disconnect the device to/from EPN
Device’s COM Port List

EdgeHub-Utility-4-09-device-COM-list.png

COM port list

When the device’s Connection Status is Online, you can click the icon on the left to expand the Device’s COM Port List. Once expanded, it will display the list of physical COM ports currently available on the device. The list includes the following columns:

  • Physical COM: Lists the actual COM ports available on the remote device
  • PC Virtual COM: Indicates the virtual COM port created on the PC running EdgeHub Utility
  • Actions: Bind / Unbind the virtual COM port

EdgeHub-Utility-4-10-device-COM-list-bound.png

Example: Bind and establish a virtual COM port

Users can click the Bind button to establish a virtual COM port connection with the remote device. Once the binding is successful, a new virtual COM port will appear on the PC. Users can then use any software that communicates via COM ports through this virtual COM port to interact with the physical COM port on the remote device. The user experience is identical to directly connecting to the physical COM port on the device.

EdgeHub-Utility-4-11-VCOM-on-ADAM-utility.png

Example: Virtual COM port being used by other software

4.4.2 Terminals

The Terminals tab allows you to configure sub-devices (like PLCs) connected to your EPN-supported devices:

EdgeHub-Utility-4-06-terminal-list-new1.1.0.png Terminals tab showing list of configured sub-devices with their physical and virtual IP mappings

Understanding Terminals
  • A "Terminal" represents a sub-device (e.g., a PLC) connected to an EPN-supported device
  • Terminals allow you to create IP mapping tables (routing) for these sub-devices
  • By assigning virtual IPs to these terminals, your EpnClient can directly access them through the EPN connection
Terminal List Information

The Terminals tab displays the following columns:

  • Terminal name: Name of the sub-device (e.g., EPM-ECU-TEST-PLC)
  • Associated device: The EPN-supported device this terminal is connected to
  • Physical IP address: Actual IP address of the sub-device on the local network (e.g., 192.168.10.100)
  • Physical subnet mask: Network mask for physical IP (if applicable)
  • Virtual IP address: Assigned IP address on the virtual network (e.g., 10.172.102.2)
  • Virtual subnet mask: Network mask for virtual IP (if applicable)
  • Actions: Edit or delete the terminal configuration
Adding Terminals

The Terminals tab provides two methods for adding terminal configurations. (Add a Single Terminal or Add Multiple Terminals; each device can only use one of these methods at a time, and they cannot be mixed) :

Add a Single Terminal
  1. Click the Add button in the Terminals tab
  2. Select Add terminal from the dropdown menu
  3. In the "Add terminal" dialog, enter the required information:
    • Physical IP: Actual IP address of the sub-device
    • Terminal name: Name to identify this sub-device
    • Associated device: Select the EPN-supported device this terminal is connected to
    • Virtual IP: Assigned IP address on the virtual network
  4. Click Submit to create the terminal configuration

EdgeHub-Utility-4-07-Add-terminal.png Add terminal dialog with fields for configuration

Add Multiple Terminals
  1. Click the Add button in the Terminals tab
  2. Select Add multiple terminal from the dropdown menu
  3. In the "Add multiple terminal" dialog, enter the required information:
    • Physical IP subnet: Network address for a range of physical IPs
    • Physical IP subnet mask: Mask to define the range (default: 255.255.255.0)
    • Associated device: Select the EPN-supported device these terminals are connected to
    • Virtual IP: Starting IP address on the virtual network
    • Virtual IP mask: Mask to define the virtual IP range (default: 255.255.255.0)
  4. Click Submit to create multiple terminal configurations

EdgeHub-Utility-4-08-Add--multi-terminal.png Add multiple terminals dialog for batch configuration

How Terminals Work

When you configure a terminal:

  1. IP Mapping: You create a mapping between the physical IP (on the local network) and the virtual IP (on the EPN)
  2. Routing: The EPN-supported device acts as a router, forwarding traffic between the EpnClient and the terminal
  3. Access Path:
    • Your PC (EpnClient) → EPN → EPN-supported device → Terminal (PLC)
    • All communications are secured through the EPN tunnel
Use Cases for Terminals

Terminals are particularly useful for:

  1. PLC Access: Connect to PLCs that are on local networks behind EPN-supported devices
  2. Legacy Equipment: Access equipment that can't directly connect to EPN
  3. Network Segmentation: Access devices on different network segments through a single EPN connection
  4. IP Conservation: Multiple physical IPs can be mapped to a organized virtual IP structure
Managing Terminals
  • Edit: Click the pencil icon in the Actions column to modify a terminal's configuration
  • Delete: Click the trash icon to remove a terminal configuration
  • Batch Management: Add multiple terminals at once using the "Add multiple terminal" option for subnets

4.4.3 COM Port Mapping

If a Virtual COM port has been created from the Device’s COM port list, you can switch to the COM Port Mapping tab to view the list of Virtual COM ports currently established on this PC. The list includes the following columns:

  • PC Virtual COM: The Virtual COM port created on this PC, along with a status indicator:
    • Green: Virtual COM is connected
    • Red: Virtual COM is disconnected
    • Gray: Virtual COM is disabled
  • Enable/Disable: Enable or disable the Virtual COM function
  • Bound device: The device that this Virtual COM is bound to
  • Device physical COM: The physical COM port on the device that is bound
  • Actions: Available actions include Unbind and Monitor
    • Unbind: Disconnect the Virtual COM port binding
    • Monitor: Open the COM packet monitoring interface for the selected Virtual COM port

EdgeHub-Utility-4-12-com-port-mapping.png

COM Port Mapping tab

Monitor

EdgeHub-Utility-4-13-monitor-btn.png

You can use the Monitor feature to inspect the packet data transmitted through the Virtual COM port. When the Monitor button is clicked, a COM packet monitoring interface will be displayed, showing the following columns:

  • No: Packet serial number
  • Timestamp: Time the packet was captured
  • Action: Indicates whether the packet was received or sent
  • ASCII: Packet content converted to ASCII format
  • HEX: Raw packet data in HEX format

You can also perform the following actions using the buttons below:

  • Pause / Run: Pause or resume packet capture
  • Scroll to bottom: Stick the view to the most recent packet entry

EdgeHub-Utility-4-14-monitor.png

4.5 Direct Access Workflow

  1. EpnClient Connection: First connect your EpnClient to EPN (must be registered)
  2. Access Device List: Navigate to the Devices tab in Direct Access
  3. Remote Device Connection: Click the cloud icon with arrows in the Actions column next to a device to:
    • Connect the device to the EPN (upload arrow)
    • Disconnect it from the EPN (download arrow)
  4. Network Access: Once both EpnClient and remote device share the same EPN, you can:
    • Open TCP/UDP sessions from your PC to the device's virtual IP
    • Use ssh user@10.20.30.xx to access a PLC's console directly
    • Run PLC utility software to connect to PLCs under the device
    • Map COM ports for serial-based applications (via EdgeLink VCOM program)

4.6 Troubleshooting EPN and Direct Access

If experiencing issues, follow these troubleshooting steps:

4.6.1 Unregistered Status

  • If you see "Unregistered" status, click on the EPN icon to start the registration process
  • Ensure you have the necessary permissions to register a new EpnClient
  • Contact your EdgeHub account administrator if registration fails

4.6.2 Disabled Status

  • If you receive the message "Your EpnClient is disabled. Please contact the administrator":
    1. Your access has been restricted by the system administrator
    2. Contact your EdgeHub account administrator for access
    3. Provide your username and client details when requesting access

4.6.3 Connection Issues

  • If the connection fails:
    1. Check your internet connection
    2. Verify firewall settings aren't blocking communication
    3. Ensure your virtual IP address is valid and not conflicting with other clients
    4. Try restarting the application
    5. Check with your administrator that the EPN server is operational

5. System Tray Features

5.1 Accessing System Tray Functions

EdgeHub-Utility-5-00-tray-icon.png Tray icon of EdgeHub Utility

  1. Left-click the EdgeHub Utility icon in the Windows tray to show the main window
  2. Right-click to open the tray menu
  3. Hover over the icon to view the current status tooltip

EdgeHub-Utility-5-01-tray-menu.png System tray menu showing available options

5.2 Available Tray Menu Options

  • Open Main Window: Display the main application
  • Open {station name}: Open the selected signed-in station
  • Register EpnClient: Start the EPN registration process
  • Sign in: Sign in EdgeHub to access authentication functions
  • Language: Change application language
  • Settings: Access application settings (Not yet available)
  • Help: Access documentation and support (Not yet available)
  • Quit: Exit the application

5.3 Status Tooltips

The system tray icon displays tooltips with information about:

  • User sign-in status (Not signed in)
  • EPN connection status (Connecting, Connected, Access denied, etc.)
  • Application process status (Shutting down...)

6. Settings and Preferences

6.1 Language Preferences from tray menu

  1. Click "Language" in the system tray menu
  2. Choose your preferred language (English, 繁體中文, 简体中文)
  3. The application will update immediately

6.2 Settings from sidebar

EdgeHub-Utility-6-01-settings.png

You can configure the following EdgeHub utility settings on the settings page:

  • General

    • Language
      • Choose your preferred language (English, 繁體中文, 简体中文)
      • The app will update immediately after selection
  • EpnClient Connection Settings

    • Connection Timeout
      • Set the timeout (in seconds) when EpnClient connects
      • Valid range: 15–90 seconds
    • Force Close Existing Connection
      • Whether to force close any existing connection when EpnClient connects

7. User Authentication and Tenant Management

7.1 User Authentication

The EdgeHub Utility requires authentication to access certain features:

EdgeHub-Utility-7-01-signin-new.png Sign-in dialog with Account, Password, and Station fields

  1. Sign In Process:

    • Click on the Sign in EdgeHub option in the sidebar or tray menu
    • In the sign-in dialog, enter your Account and Password
    • Select a station from the dropdown
    • Click Sign in to authenticate
    • If authentication is successful, a tenant selection dialog will appear
    • Select the tenant you wish to work with by clicking its checkbox
    • Click Select to complete the sign-in process
  2. User Profile Information:

    • Once signed in, your profile icon will display your initial (e.g., "Z" for Zhirong Hsu)
    • Clicking the profile icon shows your full name and email address
    • The current tenant is also displayed
  3. Sign Out Process:

    • Click on the user profile icon to open the user menu
    • Select Sign out to sign out of the application
    • After signing out, you'll need to authenticate again to access restricted features
  4. Forgot Password

    • Click the Forgot Password link on the sign-in dialog.
    • A webview window will open and display the password reset page. Follow the instructions on that page to reset your password.

    EdgeHub-Utility-7-01-2-forgot-password.png Forgot password page

  5. Create an Account

    • Click the Create an Account button on the sign-in dialog.
    • A webview window will open and display the EdgeHub free trial sign-up page. Follow the instructions on that page to create your account.

    EdgeHub-Utility-7-01-3-create-an-account.png EdgeHub free trial sign-up page

7.2 Tenant Management

EdgeHub Utility supports multi-tenant operations:

EdgeHub-Utility-7-02-select-tenant.png Tenant selection dialog showing available tenants with a note about server disconnection

7.2.1 Viewing Current Tenant

  • Your current tenant is displayed in the user profile menu
  • All operations are performed in the context of this tenant

7.3 Switching Tenants

  • Click on the user profile icon to open the user menu
  • Select "Switch tenant" from the options
  • A tenant selection dialog will appear
  • Select the tenant you wish to access
  • Click Switch to switch tenants
  • Note that after switching tenants, the EpnClient will be disconnected

7.4 Tenant-Specific Features

  • Device onboarding is performed for the selected tenant
  • EPN connections may vary based on tenant permissions
  • Device management operations respect tenant boundaries
  • Access controls are applied based on tenant-specific permissions

8. Troubleshooting

8.1 Common Error Messages

  • Error message: General connection issue
  • Your EpnClient is disabled: Access has been restricted by administrator

8.2 Connection Problems

If unable to connect to devices:

  1. Verify device power and network connection
  2. Check IP address configuration
  3. Ensure firewall settings allow communication
  4. Verify account permissions for device access
  5. Ensure there is no running OpenVPN connection (finding openvpn.exe in Task Manager)

8.3 EPN Registration Issues

If EpnClient registration fails:

  1. Verify internet connection
  2. Ensure account has registration privileges
  3. Contact administrator if access is denied

9. Appendices

9.1 Glossary

  • ECU: Advantech Power Automation Gateways
  • COM Port: Communication Port (serial interface)
  • EPN: EdgeHub Private Network
  • EpnClient: The EdgeHub Utility application running on your PC
  • Virtual COM: Software-emulated serial port
  • Virtual network: Private overlay network created by EPN (e.g., 10.176.x.x/24)

9.2 Support Resources