Web Port
Web Port is a Building Management System (BMS) gateway. myCoreAI uses it to read signals, write setpoints to control PLCs over Modbus, BACnet, and other industrial protocols. This page covers the full integration: installing a local Web Port server, connecting it to Myrspoven's Web Port-Cloud, configuring devices and tags, and finalizing signal flow in myPortal.
Why Web Port matters
Web Port is not just a single vendor integration. It is a protocol gateway with driver support for a wide range of building and industrial devices.
That means Myrspoven is not limited to a short vendor list when Web Port is the delivery path. If the local system exposes the required signals through a supported driver, Myrspoven can often integrate through Web Port instead of needing a dedicated connector for that BMS brand.
Final fit still depends on signal availability, write scope, network access, and commissioning requirements. See Web Port driver support for the current driver coverage.
Components
The integration has three parts:
Local Web Port. A Windows service running on-site (or behind a VPN) that talks directly to control cabinets and DUCs. Can also be partner-hosted as a cloud service.
Myrspoven's Web Port-Cloud. A shared cloud Web Port instance. The local Web Port connects upward to it; myCoreAI reads tags from there.
myPortal. Generates the final signal and fallback scripts that wire the building into myCoreAI.
Prerequisites
A Windows host to run Web Port as a service. Windows 10 or later recommended. Older versions require .NET Framework 4.8 or later (from Microsoft).
A Web Port license file (
WebPort.lic) from market.webport.se.Network access from the host to on-site I/O devices and to Myrspoven's Web Port-Cloud at
https://myrspoven.webport.se.Administrator rights on the host (required to install Web Port as a Windows service).
A Myrspoven contact for cloud-side credentials, the signal-list template, and the Myrspoven edge build.
Install the local Web Port
Download the latest release
Download the latest Web Port server release from the Web Port release page.
Run the installer
Run the installer. The vendor's full installation walkthrough covers every screen. Key choices:
Drivers: select the drivers required for the site's protocols (Modbus TCP, BACnet, etc.).
Run mode: Run as a Windows service so Web Port starts with the host.
Server port: default
8090. Change only on port conflicts.
Rotate the default credentials immediately. Web Port ships with a default administrator login. After the first sign-in, create a new admin account and disable or rotate the default before the host is exposed beyond localhost.
Configure the local Web Port
Connect to Web Port-Cloud
Skip this section for partner-hosted cloud Web Port — go straight to Create an I/O device.
Activate the connection in Web Port-Cloud
Activate the connection on the Myrspoven side:
Sign in to https://myrspoven.webport.se.
Open System settings → Communication → Node setup.
Select the new node.
Tick Active device and save.
An active connection shows green on both sides.
Enable trend logging
Trend logging must be on, otherwise no signal history is stored.
Open System settings → Trend → Basic settings.
Enable Trend support and save.
Verify the host time zone
Incorrect Windows time zones cause signal timestamps to drift and break downstream analysis. Verify before continuing.
Create an I/O device
An I/O device links Web Port to a control cabinet or DUC. At least one TCP/IP device is required. When each cabinet or DUC has its own IP, Web Port talks to each one directly.
The example uses Modbus TCP — creation is identical regardless of driver.
Add the device
Open System settings → Communication → Device.
Click Add device.
Fill in:
Name: the control cabinet name, or the DUC number suffixed with the building name (e.g.
DUC1-ExampleBuilding).Description: optional.
Driver: the driver for the site (Modbus in this example).
Save. The device appears in the list and stays red until configured.
Configure the I/O device
This example covers Modbus TCP. Other drivers expose different fields — see the relevant driver manual.
Fill in the values
Set:
Slave Address:
1for the master or first DUC,2for the next, and so on.Modbus type: usually Modbus TCP.
(TCP) Host: the IP of the control cabinet or DUC.
(TCP) Port:
502is standard for Modbus. If closed on the target IP, escalate to the site owner or network team before continuing.
Create a tag list
The simplest approach is an empty list, populated manually.
Create tags
Tag creation is identical across protocols — only the address format changes.
Fill in the fields
Fill in:
Name: structure
BuildingName_Unit_Sensor_Property— e.g.ExampleBuilding_HC1_AHU1_TE1_SP. Consistent prefixes keep signal lists portable across buildings. Avoid Å, Ä, Ö — the database sometimes replaces them with an underscore.I/O device: the device the tag belongs to.
Address: maps the tag to the underlying object and controls read/write access.
Data type:
INTfor analog I/O;DIGITALfor digital signals (0/1).Raw min/max and End min/max: scale the raw value.
Unit: SI unit.
Format: four decimals is standard.
Description: what the tag represents.
Trend log: must be enabled. 300-second interval is sufficient.
Filter signals
Exclude any signal not used for optimization or reporting. Fewer irrelevant signals means cleaner mapping later and less noise downstream in myCoreAI.
Configure Web Port-Cloud
These steps happen in myrspoven.webport.se and wire the cloud Web Port to myCoreAI.
Create a group
Each building gets its own group. Group members inherit access to Web Port's API and to the building's tags, and are linked to myCoreAI.
Create users
Three users per building: discovery, read, write.
Create a user
Open System settings → Users.
Click New user.
Set the username:
BuildingName_discoveryBuildingName_readBuildingName_write
Set a strong, unique password per user and store it in a password manager. Never reuse passwords across buildings. No leading or trailing spaces.
Assign the user to the building's group and save.
Repeat for the remaining users.
Grant permissions
Tag permissions
Function permissions
Install the Myrspoven edge
The Myrspoven edge reads tags from Web Port and forwards them to myCoreAI. It runs on the same host as Web Port or on a host with network access to it.
Finalize in myPortal
The last steps happen inside myPortal:
myPortal's in-app instructions are canonical. On any conflict with this page during script generation, myPortal wins.
Troubleshooting
Web Port won't start as a service. Check the Windows Event Log. Most common causes: missing or expired license file, or another process holding the configured port.
Signals collected but timestamps look wrong. Re-check host time zone and confirm Trend Basic Settings is enabled.
Myrspoven edge runs manually but not from Task Scheduler. Verify the scheduled task's credentials have read access to the Web Port data directory and outbound network access.
Driver shows red, not OK. Confirm the target IP is reachable from the host and the configured TCP port (502 for Modbus) is open end-to-end.
Last updated
Was this helpful?

