Note: Edge Server is currently in beta with further enhancements planned in the product roadmap. Contact support@zohoiot.com for more details.Installing Edge Server
Edge Server in Zoho IoT is an industrial-grade, edge computing platform that enables seamless data collection, processing, and communication between your deployed devices and the Zoho IoT application.
Edge Server is currently in beta. Contact support@zohoiot.com to enable it in your application and have it running it in your local machine.
Adding an Asset
In Zoho IoT, any resource you want to monitor must be added as a device, asset, or location. For example, if you have a tank in a water treatment plant that needs monitoring, you must add it as an asset in Zoho IoT and link it to the appropriate datasource in the edge server. This lets you visualize the tank's data in the application.
To add an asset,
Access the End Application.

Select Assets in the left navigation pane.

Click Add Asset.

Determine the model you wish to use:If it's your first time accessing the application or you have not added any model in the application, you will only have the Model field. Entering the Model Name will create a new asset model with that name.
If you have already added any asset model, you will have a toggle option.Toggle to Create new model if you wish to associate a new device model with the product. Entering the model name will create a new model with the given name.
Toggle to Use Existing Model if you have previously added a model(s) and select the required Model.

Provide the necessary details in the required field. For this illustration, the information provided is for adding a Tank 1001 asset with a new asset model called Tank.

Provide an edge key for the asset. For this illustration, the edge key tank_1001 is used.

Click Add. A new asset with the give name will be added.


The added asset is how you will manage the resource in the application. Before you can visualize the data to monitor the asset, it must be associated with an Edge Server and its datasource to utilize the information received from the on-premise machine. In the next step, you will be guided on how to add an Edge Server and connect it with your on-premise machine.
Establishing connection between On Premise machine and the Zoho IoT Application
With the Edge Server instance registered in the Zoho IoT application, you can use the generated credentials to establish a connection. If you closed the dialog box, you can access the credentials again by following the steps listed in this document.
Note: The Zoho IoT Edge Server must be installed and configured on your machine by our support team. If you have not yet installed it or are facing issues, contact support@zohoiot.com.To establish a connection,
Open a browser on your machine and go to localhost:8070. You will be redirected to the Edge Server login page.
Log in with your user ID and password.

Select Zoho IoT in the left pane.

Click Edit Configuration.

From the connection credentials,
Copy the value of the Username field and paste it into the MQTT User Name field.
Copy the Password/Authentication token from the connection credentials and paste it into the Password / Auth Token field.
Select the same Authentication Type as the one chosen while adding the Edge Server instance. Here, Security Token without TLS is selected.
Close the connection details dialog box

Click Update Configuration.

Click Connect.

A connection will be established with the Zoho IoT application and the Edge Server instance. In this case, Edge Server 01 will show the status as Connected.
Now that you have successfully connected the on-premise machine with the cloud application, you can proceed with adding a datasource.
Adding a Datasource
A datasource represents the resource that generates data to be managed by the Zoho IoT application. For example, in a water treatment plant, the tank being monitored is the datasource, as it generates the data that needs to be tracked.
While configuring a datasource, you will need two other components:
Asset/Device/Location Instance : Required to help visualize and manage the monitored resource in the Zoho IoT application. The instance must already be added, as illustrated in this step.
Connector : A connector represents the communication protocol used to obtain data from the datasource and communicate with the on-premise machine. OPC UA, Modbus, Modbus TCP, Modbus RTU, and BACnet are examples of connectors supported by the Zoho IoT application.
To add a datasource,
Immediately after adding the Edge Server, close the Edge Server Added Successfully dialog box, by clicking ok, to access the Edge Server information page.


If you navigated away from the previous flow, select Devices > Devices in the left pane and click the name of the Edge Server instance to which you want to add the datasource.


Click Add Datasource.

Select the connector and click Proceed. For this illustration, OPC UA is selected.

Provide the required information for the OPC UA server. For this illustration, the connector name is OES 001 and the server address is from the official OPC UA simulator application. You can provide the server address of your own OPC UA server and its corresponding configurations.

Once the connector details are filled in, click Connect & Proceed.

Upon a successful connection, you will get access to the tags available in your OPC UA server.

Select the tags i.e, the telemetry that correspond to the resource you need and click Next.

Select the asset/device/location added previously to represent the resource. In this illustration, it is Tank 1001, added previously based on the Water Tank model is selected.

Provide the asset Edge Key used while
adding the asset, which helps with parsing the correct value. Here, the Edge Key:
tank_1001, provided while adding the Tank 1001 asset, is used.

Provide the polling interval. For this illustration, a polling interval of 20 seconds is given.

Click Deploy & Proceed.

The data received from the on-premise machine must be stored in the datapoints of the asset. The telemetry tags selected in the previous steps will now need to be mapped to the datapoints of the selected asset, device, or location instance, which are configured to receive data from the OPC UA server.
Viewing Received Messages
With the datasource added, you can now see the data of the OPC UA server in the Zoho IoT application.
To view the received data,
On the Edge Server instance's information page, select the Messages tab.

Click Start Listening to view the live data sent from the on premise machine.
Wait a moment, as data is sent according to the polling interval and may take some time to appear.

Toggle to Historic Messages to view previously received data.

Visulaizing the data
With the datasource connected and messages received from the on-premise machine, you can now visualize the data of each datapoint for the selected resource. In this case, we will view the individual datapoint values of Tank 1001 in the Zoho IoT application.
To visualize data,
Select Assets in the left navigation pane (since for this illustration, the tank to be monitored was added as an asset).

Click the name of the asset for which you want to visualize the data. For this illustration, Tank 1001 is selected.

On the Asset information page, select the Data Explorer tab.

In the left pane, select the datapoint for which you want to view the data. The graph will now be populated with the data of the selected datapoint.

