Everyware Software Framework Developer's Hub

Everyware Software Framework (ESF) is an enterprise-ready IoT Edge Framework distributed and supported by Eurotech. Based on Eclipse Kura, the open source Java/OSGi middleware for IoT gateways, ESF adds provisioning, advanced security, remote access, diagnostics monitoring. It supports ready-to-use field protocols (including Modbus, OPC-UA, S7), MQTT connectivity, and a web-based visual data flow programming to acquire data from the field, process it at the edge, and publish it to IoT Cloud Platforms. ESF features full remote device management through its integration with Everyware Cloud, Eurotech’s IoT Integration Platform.

Get Started

Gateway Status

The status of an ESF Gateway may be viewed from the Status window, which is accessed by selecting the Status option located in the System area. The Status window provides a summary of the key information regarding the status of the gateway including its IoT Cloud connection and network configuration.

Cloud and Data Service

This section provides a summary of the IoT Cloud connection status including the following details:

  • Connection Status - provides the status of the DataService and DataTransport connection. Valid values are CONNECTED or DISCONNECTED.

  • Auto-connect - specifies whether the DataService automatically connects to the remote IoT Cloud Service on startup and disconnect.

  • Broker URL - defines the URL of the MQTT broker.

  • Account - defines the name of the account used by the MqttDataTransport service when an MQTT connection is opened.

  • Username - supplies the name of the user used by the MqttDataTransport service when an MQTT connection is opened.

  • Client ID - specifies the client identifier used by the MqttDataTransport service when an MQTT connection is opened.

Ethernet Settings

This section provides the Ethernet interface configurations as summarized below.

eth0              172.16.0.1
                  Subnet Mask: 255.255.255.0
                  Mode: LAN
                  IP Acquisition: Manual
                  Router Mode: DHCP & NAT
eth1              10.11.5.2
                  Subnet Mask: 255.255.255.0
                  Mode: WAN
                  IP Acquisition: DHCP
                  Router Mode: NAT

Wireless Settings

This section provides the Wi-Fi interface configuration as summarized below.

wlan0             172.16.1.1
                  Subnet Mask: 255.255.255.0
                  Mode: LAN
                  IP Acquisition: Manual
                  Router Mode: DHCPD & NAT
                  Wireless Mode: Access Point
                  SSID: kur_gateway_00:E0:C7:09:35:D8

Cellular Settings

This section provides the cellular interface configuration as summarized below.

ppp0              10.110.192.50
                  Subnet Mask: 255.255.255.255
                  Mode: WAN
                  IP Acquisition: DHCP
                  APN: c1.korem2m.com
                  PPP: 0

Position Status

This section provides the GPS status and latest known position (if applicable) including the following details:

  • Longitude - longitude as reported by the PositionService in radians.

  • Latitude - latitude as reported by the PositionService in radians.

  • Altitude - altitude as reported by the PositionService in meters.