Skip to main content

 

Cisco Meraki Documentation

SoluM Electronic Shelf Labels (ESL) Integration with MRs

Overview

Learn more with these free online training courses on the Meraki Learning Hub:

Sign in with your Cisco SSO or create a free account to start training.

Electronic shelf labels (ESL) are digital displays of various sizes and shapes that retailers use to show product pricing, promotions, inventory level, etc for goods at the store. Unlike traditional paper price tags, the product pricing on electronic shelf labels can be automatically and remotely updated whenever a price is changed from a central control server.

Cisco Meraki access points with USB ports boost the value of your investment by adding an ability to leverage extra capabilities, for example, IoT applications, by using the USB port. One such application is an Electronic Shelf Label (ESL) integration with our partner SoluM - https://solumesl.com/

Meraki/SoluM ESL Architecture

Network Diagram


SoluM ESL gateways communicate with ESL tags via a proprietary 2.4GHz wireless protocol using its external antennas. SoluM USB gateways build a TCP connection to SoluM Cloud for management purposes. Please refer to a simplified network diagram below.

Screenshot at May 17 12-46-04.png

 

Note: SoluM USB gateways communicate with the SoluM cloud directly. No data or management ESL traffic is sent through the Meraki cloud.

 

Requirements and Supported Models

Supported Access Points

Model

Minimum Firmware

PoE Requirements for USB *

MR57-HW

MR 29.1+ 

802.3at + 802.3at, 802.3bt 

CW9166I-MR MR 29.1+  802.3bt
CW9164I-MR MR 29.1+  802.3bt
CW9162I-MR MR 29.1+  802.3at
CW9166D1-MR MR 30.5+ 802.3bt
CW9163E-MR MR 30.5+ 802.3bt

Note: * Please ensure that your AP has enough power to support the USB gateway.

Supported USB ESL Gateways

Newton USB gateway is supported with this integration.

Please refer to the SoluM website for up-to-date specifications and technical details of the USB gateway. 

Screenshot at Dec 07 10-48-05.png

Configuration and Monitoring

SoluM USB gateways are treated like wired clients connected to 2 or 4 port APs using Port Profiles. Meraki access points provide USB to Ethernet bridging to SoluM USB gateways. 

First, you must configure an SSID that can later be assigned to a USB port via port profiles.

Note: We recommend using a separate SSID not used to serve wireless clients to configure your USB port via port profiles.

  1. Navigate to Wireless > Configure > Access control 

  2. Select an SSID from the dropdown at the top of the page.

  3. Scroll down to Client IP and VLAN

  4. Select Meraki AP assigned (NAT mode) if you want the gateway to get an IP address directly from AP.

Note: If you choose the NAT mode, the USB gateway will receive an IP address from an AP in the 10.0.0.0/8 network. In this case, it wouldn’t be possible to connect to the USB gateway from a wireless client connected to the same SSID or a wired client located on a LAN. You will not be able to connect to the USB gateway web UI when using the NAT mode.

Please ensure that any L3 firewall rules set on AP or upstream devices allow communication between your client device and the USB gateway.

NAT.png

  5. Otherwise, select the External DHCP server assigned (Bridged) option and configure VLAN tagging, if needed.

  6. Save changes

BRIDGE.png

Note: If you only plan to use this SSID to enable the USB gateway connectivity, we recommend disabling the SSID entirely (Wireless > Configure > Access control) to reduce the overhead from management frames (e.g., beacons) from this SSID. Your USB gateway still will be able to use SSID settings (e.g., Client IP and VLAN (assignment) to get an IP address) when a disabled SSID is assigned to the USB port via Port profiles (see details below).

Screenshot at Dec 07 10-22-06.png

Configuring a USB port via Port Profiles

  1. Navigate to Wireless > Configure > Port profiles.

  2. Click Create profile.

  3. Enable the USB port and assign the previously created SSID.

USB 1.png

  4. Save changes.

  5. Assign the profile to your AP(s),

USB 2.png

Connecting a SoluM USB Gateway to an AP

Note: SoluM USB gateway is hot-pluggable and can be connected to an AP at any point.

  1. Ensure your AP is getting enough power to support a USB port. Please refer to the Supported Meraki Access Points for more information on PoE requirements.

  2. Connect your SoluM gateway to the AP’s USB port.

  3. Ensure that the USB gateway receives an IP address via DHCP from the AP if the USB SSID is configured for Meraki AP assigned (NAT mode) or from your upstream network if the USB SSID is configured for the External DHCP server assigned (Bridged).

Note:  If the DHCP server is unavailable when the External DHCP server assigned (Bridged) mode is used, please use Meraki AP assigned (NAT mode) or connect to the USB dongle directly via its default IP address. Please consult with SoluM documentation for details. 

  1. Once the USB gateway has successfully connected to the SoluM cloud ESL server, the LED on the gateway will turn green and slowly blink.  Please consult with SoluM documentation for other LED statuses. 

Monitoring SoluM USB Gateways in Meraki Dashboard

Because USB ports are configured via Port Profiles and inert their settings from an SSID, SoluM USB gateways will appear on the Network-wide> Monitor > Clients page as wireless clients. This behavior is the same for wired clients connected to 2 and 4-port APs using port profiles.

You can search the USB dongle by its MAC address on the Network-wide> Monitor > Clients page.

SOLUM USB (2).png

You can also check the status of the USB port on the AP details page:

USB 4.png

Template Support

You can configure USB ports via port profiles in configuration templates with the following caveats:

1. Port profile overrides on child template networks are not supported (this is true for both Ethernet and USB ports).

2. The Summary tab on the AP details page will not show the USB UI on child template networks.

Screenshot at Dec 06 16-48-34.png

Screenshot at Dec 06 16-54-46.png

Common Troubleshooting Scenarios

USB Gateway Does Not Power On When Connected to an AP

Troubleshooting Steps:

  • Ensure that the AP receives enough power from its power source (PoE switch / PoE injector / AC adapter) to supply power to the USB gateway.

  • The easiest way to check the PoE mode is by looking at the Power source column on the Wireless > Monitor > Access points page. 

  • Please refer to the Supported Access Points for more information on PoE requirements.

PoE_1.png

Troubleshooting Steps:

  • If the External DHCP server assigned (Bridged) option is configured on the SSID assigned to the USB via port profiles, ensure that there is a DHCP server upstream of AP. Also, check VLAN tagging configured on your AP.

Note: Also ensure under Network-wide > General > Device configuration > Clients wired directly to Meraki APs is not set to "Have no access".

  • Take a packet capture on the uplink port of your AP where the USB gateway is connected and check for DHCP traffic from/to the gateway IP.

  • If you still have issues, please contact Meraki support.

USB Gateway Does Not Come Online in the SoluM Cloud

Troubleshooting Steps:

  • Check the Wireless > Configure > Firewall & traffic shaping page for the SSID assigned to the USB port in port profiles for any firewall rules preventing communication between the USB gateway and SoluM Cloud.

The following ports should permit communication between the SoluM USB gateway and SoluM Cloud.

Protocol/Port

Purpose

TCP 80 (HTTP), TCP 443 (HTTPS)

GW launcher communication to the USB gateway

TCP 22 (SSH)

SSH management

UDP 67/68

DHCP address assignment

UDP/TCP 53

DNS name resolution of ESL server URL

UDP 123

NTP

TCP 55755

Web UI

RabbitMQ (Default port 5671)

RabbitMQ

  • Additionally, devices/firewalls located upstream of your AP(s) need to allow the same ports/protocols.

  • Take a packet capture on the uplink port of your AP where the USB gateway is connected and check for traffic from/to the gateway IP. Make sure that the traffic to/from SoluM cloud is not blocked somewhere upstream.

Getting More Help

If you have any issues related to the ESL functionality (for example, price update does not come through) please contact SoluM support -  https://solumesl.com/en/contacts

  • Was this article helpful?