English Română

Drag to rotate • Scroll to zoom • Right-click to move

Welcome! This guide covers everything you need to set up and operate the Metrici MultiController. Whether you are configuring a simple barrier control system or integrating with Wiegand access control stations, this manual provides clear, step-by-step instructions for every feature.

Table of Contents

  1. Introduction
  2. How Does It Work
  3. First Boot
  4. Dashboard
  5. Settings
  6. Wiegand Settings
  7. Backup / Restore / Reset
  8. User Management
  9. Config File Format (Advanced)
  10. Troubleshooting

1. Introduction

The Metrici MultiController is a hardware product fully developed by Metrici. It is a multi-function LAN device designed to work both indoors and outdoors. The device can be wall-mounted or placed in a small space, and it acts as an input/output controller for a wide range of devices. It supports both WiFi and Ethernet connectivity, can forward codes from a Wiegand keypad to a network server, and strengthens security and access control systems.

The controller features one Ethernet port (used for both power and network via PoE), two digital inputs, two digital outputs, and a 26-bit Wiegand interface. Its two inputs can be connected to inductive loops or sensors to send triggers to Metrici detection engines, while its two outputs can control up to two barriers, traffic lights, or any relay-driven hardware.

The Wiegand interface allows the MultiController to receive codes from a connected Wiegand keypad and forward them over the network to a configured server. This makes the device suitable for keypad-based access control, where a user-entered PIN can be validated against an external database or authentication service.

Technical Data

SpecificationDetails
DescriptionSmart "all in one" LAN controller
Connectivity1 Ethernet port (PoE), 2 digital inputs, 2 relay-driven digital outputs, 1 Wiegand 26-bit interface
CharacteristicsWeb interface for setup and monitoring; can send triggers to 2 Metrici engines; can open 2 barriers; can convert each license plate number into a Wiegand ID by connecting to the Metrici database
NetworkingWiFi 802.11 b/g/n and Ethernet 10/100 Mbps
ProtocolsHTTP over TCP/IP, RAW over UDP/IP, Wiegand 26-bit
Software CompatibilityMetrici v3.3 and higher
PowerPoE (IEEE 802.3af) via Ethernet cable — no separate power adapter needed
Operating Temperature-20 to +50 °C, IP65
Weight0.35 Kg (350g)

Dimensions

Dashboard showing Input tab with network settings, I/O settings, Wiegand settings and logs
Dimensions

I/O Connector Pinout

The MultiController's I/O terminal block has 12 terminals, numbered 1 to 12 from left to right when facing the connector. Terminals 1–2 are the Wiegand data lines (W0, W1), terminals 3–4 are the digital inputs (I1, I2), terminals 5–10 are the relay outputs, and terminals 11–12 are the ground reference and power output respectively.

Pin Label Function
1 W0 Wiegand Data 0
2 W1 Wiegand Data 1
3 I1 Digital Input 1 (trigger from loop/sensor)
4 I2 Digital Input 2 (trigger from loop/sensor)
5 NO1 Relay 1 — Normally Open contact
6 COM1 Relay 1 — Common contact
7 NC1 Relay 1 — Normally Closed contact
8 NO2 Relay 2 — Normally Open contact
9 COM2 Relay 2 — Common contact
10 NC2 Relay 2 — Normally Closed contact
11 GND Ground (common reference for W0, W1, I1, I2)
12 VCC Power output — 5V or 12V (selected by J5V/J12V jumper)
Note: The VCC terminal supplies either 5V or 12V depending on the position of the J5V/J12V jumper on the PCB. Set this jumper to match the voltage requirement of any device powered from VCC (typically a Wiegand keypad) before connecting.

2. How Does It Work

The Metrici MultiController is designed to fit multiple working scenarios:

Scenario 1 — Trigger and Control

The MultiController is connected to two inductive loops or sensors to trigger Metrici detection engines when a vehicle arrives. In this scenario, it can also command up to two barriers, traffic lights, or other external hardware via its two digital outputs. It can be connected to visual or sound alarms as well.

Typical use cases include: controlling barriers when Metrici recognizes a license plate, triggering alarms on production lines when a faulty product is detected, or alerting security when people are detected in restricted areas on construction sites.

When communicating with the Metrici database, the MultiController receives commands to execute or deny actions for specific license plates. It can also switch a traffic light when a particular plate is detected.

Scenario 2 — Wiegand Keypad Input

The MultiController is used to collect codes from a 26-bit Wiegand keypad connected to its Wiegand interface. When a user enters a code on the keypad, the device receives the Wiegand frame over its W0/W1 lines and forwards the resulting code to a configured server address and port.

This setup is typically used for PIN-based access control: the forwarded code can be validated by a Metrici engine or any other authentication service, which then decides whether to grant access, open a barrier, or trigger a downstream action.

3. First Boot

The MultiController is powered via PoE (Power over Ethernet). Connect a single Ethernet cable from a PoE switch or PoE injector to the device's Ethernet port. This cable provides both network connectivity and electrical power — no separate power adapter is needed.

Note: The network switch or injector must support at least standard PoE (IEEE 802.3af). Verify your equipment supports PoE before connecting.
Important! The default IP address of the MultiController is always 192.168.100.10.

After connecting the Ethernet cable, open a browser on a computer connected to the same network and navigate to http://192.168.100.10 to access the web interface. The computer or phone used to access the dashboard must be connected to the same network (router) as the MultiController.

The MultiController interface has three main sections:

All settings have default values. They can be changed or left as they are. Please review the Backup/Restore chapter before making significant changes.

Note: The MultiController has dedicated firmware for both wireless and Ethernet communication with an easy-to-use web interface.

4. Dashboard

At the default IP address (192.168.100.10), the first page you will see is the Dashboard. It provides an instant overview of the device's current state, including network configuration, relay status, Wiegand settings, and activity logs.

Dashboard — Input Tab

The Input tab under I/O Settings shows the configured trigger addresses. Each input can be linked to a Metrici detection engine by setting an IP address and port number — see Fig.1 Dashboard – Input.

Dashboard showing Input tab with network settings, I/O settings, Wiegand settings and logs
Fig.1 Dashboard – Input Tab

Dashboard — Output Tab

The Output tab displays the relay timer values and provides manual On/Off toggle buttons for Relay 1 and Relay 2. These buttons allow you to manually switch the relays for testing purposes — see Fig.2 Dashboard – Output.

Dashboard showing Output tab with timer settings and relay On/Off buttons
Fig.2 Dashboard – Output Tab

The Dashboard also displays:

5. Settings

To configure the MultiController, navigate to Settings in the left-side menu. Here you can change network settings, Wiegand settings, relay settings, perform backup and restore operations, and update the firmware.

Each settings field can be in one of three states:

5.1 Network Settings

The Network Settings tab allows you to change the local network configuration of the device. The MultiController supports both WiFi and Ethernet connectivity, with either Static IP or DHCP addressing.

The device ships with factory defaults: Connection Type: Ethernet and IP Type: Static. This is why you can connect to it at the default address 192.168.100.10 using an Ethernet cable on first boot.

Connection Type

If you want the MultiController to work over WiFi, select WiFi and the SSID and Password fields will become available. Enter the credentials for your local WiFi network.

If you want the MultiController to work on an Ethernet cable, select Ethernet. The SSID and Password fields will become inactive and display "Ethernet Connection" to indicate that a wired connection is established.

When any button or setting is active, it is displayed in red.

IP Type

Static IP allows you to manually enter the IP Address, Gateway, Subnet Mask, and DNS — see Fig.3 Settings – Network.

DHCP means the MultiController will automatically receive an IP address from the network router. All address fields become inactive and display "DHCP IP".

Important! When using DHCP, each reboot may assign a different IP address to the device. To prevent this, configure your router to link the MultiController's MAC address (visible on the Dashboard and on a sticker on the case) to a fixed IP address. This requires networking knowledge.
Attention! When saving any network settings, the device will restart. You will need to reconnect at the new IP address (the one you configured or the one assigned by DHCP). If you chose DHCP, check your router's device list to find the assigned IP address.

5.2 Relay Settings

The Relay Settings section contains two tabs: Input and Output.

Input (Triggers)

The MultiController can send trigger signals to up to two Metrici detection engines. For example, it can be connected to two inductive loops or sensors and instruct the detection engines to begin recognition when the sensors are activated — see Fig.4 Settings – Input.

Settings page showing Input tab with IP addresses and ports for two inputs
Fig.4 Settings – Input Tab

To configure the inputs:

Settings page showing Input tab with IP addresses and ports for two inputs
Fig.4.1 Working mode and Trigger IN

To set up the trigger on the Metrici server side:

  1. Open Metrici Control Panel on the detection server.
  2. Select the detection engine that should receive the trigger.
  3. Set it to Foreground with Watchdog working mode, press Edit when started.
  4. Navigate to Engine Working Mode and Trigger IN — see Fig.4.1 Working mode and Trigger IN.
  5. Change the engine working mode to "Started by TRIGGER".
  6. Under Trigger Device and Type, select Metrici MultiController (Input 1) or Metrici MultiController (Input 2) depending on which input provides the trigger.
  7. Metrici will automatically assign a port number (starting from 3500).
  8. Enter the server IP address and port number in the MultiController Input settings, then press Save.

Output (Relays)

In the Output tab, you can control the MultiController's two relays. Any device capable of receiving a relay command — such as barriers, traffic lights, doors, gates, alarms, or lights — can be connected and controlled — see Fig.3 Settings – Output.

Settings page showing Output tab with timer values and relay controls
Fig.3 Settings – Output Tab

Timer 1 and Timer 2 define how long each relay stays ON (in seconds). Setting a timer to 0 means the relay will stay ON until it receives a manual or engine-driven command to turn OFF. This is recommended when both open and close commands will be sent from the Metrici detection engines.

The relays can be manually toggled from the Dashboard (Output tab) for testing. They can also be activated remotely from Metrici engines using HTTP commands:

CommandURL
Open Relay 1http://192.168.100.10/relay1/on
Close Relay 1http://192.168.100.10/relay1/off
Open Relay 2http://192.168.100.10/relay2/on
Close Relay 2http://192.168.100.10/relay2/off

For example, Relay 1 can be used for a barrier and Relay 2 for a traffic light. These URLs are entered in the Metrici Control Panel under Barrier and Traffic Light settings for the relevant detection engine.

If you are using the LPR engine, enter the IP addresses of the multi-controller relays in the input fields under the Barriers and Traffic Lights menu — see Fig. 3.1 Barriers and Traffic Lights.

Where to put Relay IP in Metrici Engine
Fig.3.1 Barriers and traffic light
Note: If the MultiController has a user and password set, the command URLs must include authentication credentials. For example: http://username:[email protected]/relay1/on. See the User Management chapter for details.

If the timer is set to a value greater than 0, the relay will automatically turn OFF after the specified duration. In this case, only the "Open" URL is required — the MultiController handles the closing automatically.

6. Wiegand Settings

The MultiController accepts input from a 26-bit Wiegand keypad connected to its W0/W1/GND lines. When a user enters a code on the keypad, the device captures the Wiegand frame and forwards the resulting code as a RAW UDP packet to a configured server address and port. This allows the MultiController to act as a bridge between a physical Wiegand keypad and a networked authentication service — typically a Metrici detection engine. Because the code is sent over UDP, the receiving server must be configured with a UDP listener on the matching port.

Setting Up Wiegand Communication

To activate Wiegand functionality, the following steps are required:

Step 1 — Physical Wiring

Connect three wires from the Wiegand keypad to the MultiController:

These connectors are located on the bottom of the device, next to the Ethernet port (green connectors).

Step 2 — Configure the MultiController

In the MultiController web interface, go to Settings → Wiegand Settings and enter:

Press Save to store the configuration. If no server is configured, the Server Address and Port fields will display not set.

Step 3 — Set Up the Receiving Side

On the Metrici server, configure a trigger to receive the forwarded codes. Open the Metrici Control Panel, select the detection engine that should receive the Wiegand data, and configure it under Working Mode and Trigger IN by setting the Trigger device and type to Metrici MultiController RFID — see Fig.3.2 Wiegand Engine settings.

Settings page showing Output tab with timer values and relay controls
Fig.3.2 Wiegand Engine settings

Once configured, each keypad entry will be captured by the MultiController and delivered to the server for validation. The server then decides the resulting action — granting access, activating a relay, logging the event, or any other downstream behaviour.

Note: The MultiController can work with any 26-bit Wiegand keypad that follows the standard Wiegand signalling convention. Make sure the keypad's output format matches the device's 26-bit input before wiring it up.

7. Backup / Restore / Reset

Settings page showing Backup/Restore and Factory Reset options alongside Update Firmware
Fig.5 Backup, Restore, Reset, and Firmware Update

Backup Current Configuration

Click Save to File to download a JSON file containing all current MultiController settings. This file is named config.json and can be used to restore settings later or deploy the same configuration to another device — see Fig.5 Backup.

Restore Configuration

Click Choose File, select a previously saved config.json file, then click Upload. The device will restart with the imported settings. All current settings will be replaced by the contents of the uploaded file.

Important! Importing a configuration file will overwrite all current settings. The file can be a backup file or one manually created by the user.

Factory Reset

Two reset options are available:

Both options require confirmation before executing.

Firmware Update

Firmware files (firmware.bin and littlefs.bin) are provided by Metrici and can be downloaded from support.metrici.ro.

To update:

  1. Download the firmware files from support.metrici.ro.
  2. Click Choose File and select firmware.bin.
  3. Click Update.
  4. After the firmware update completes, repeat the process for the optional littlefs.bin file.
Important! During the update, a blue "Updating..." message will appear. The controller will not be responsive during this process — do not interact with the device. Wait until you are redirected to the confirmation page. The current configuration is preserved after the update.

Hard Factory Reset

The MultiController has a physical reset button inside the case, marked BUT1. This performs a complete factory reset, identical to the Factory Reset option in the web interface.

To perform a hard reset:

  1. Open the case lid and locate the button marked BUT1.
  2. Disconnect power from the device.
  3. Press and hold the button.
  4. While holding the button, reconnect power.
  5. Continue holding for 5–10 seconds, then release.

To verify the reset was successful, connect an Ethernet cable and try to access the device at http://192.168.100.10.

8. User Management

The User page allows you to set a username and password for HTTP authentication. Only one user account can exist at a time — saving a new username or password will overwrite the previous one — see Fig.6 User Settings.

User settings page showing username and password fields with Save button
Fig.6 User Settings

Setting a user is not mandatory for the MultiController to work. It is a security feature that prevents unauthorized access to the device's web interface from the local network.

Important! When a user and password are set, all HTTP commands must include the credentials. For example, to open Relay 1:
http://username:[email protected]/relay1/on
This also applies to Wiegand URLs and any other API commands.
Note: Saving or changing user settings will restart the device.

9. Configuration File Format (Advanced)

The MultiController configuration can be exported and imported as a JSON file named config.json. This is the only accepted file name — any other name will be ignored.

Important! This section is for advanced users. If the JSON format is incorrect or values are invalid, the MultiController will not function properly.

The configuration is divided into the following categories corresponding to the interface tabs:

network_settings

KeyAccepted Values
connectionEthernet or WiFi
ip_typeStatic or DHCP
ssidAlphanumeric string
passwordAlphanumeric string (minimum 8 characters)
ip_addressIP address format (e.g., 192.168.100.10)
gatewayIP address format
subnetIP address format (e.g., 255.255.255.0)
dnsIP address format
mac_address_wifiRead-only — cannot be modified
mac_address_ethRead-only — cannot be modified

input

KeyAccepted Values
ip_1IP address or not set
port_1Number 1–65535 or not set
ip_2IP address or not set
port_2Number 1–65535 or not set

output

KeyAccepted Values
timer1Number 0–99999 or not set
timer2Number 0–99999 or not set

relay1 / relay2

KeyAccepted Values
state1 / state2Off or On

wiegand

KeyAccepted Values
server_addressIP address or not set
portNumber 1–65535 or not set

user

KeyAccepted Values
usernameAlphanumeric string
passwordAlphanumeric string (minimum 8 characters)

Example Configuration File

{
  "network_settings": {
    "connection": "Ethernet",
    "ip_type": "Static",
    "ssid": "",
    "password": "",
    "mac_address_wifi": "",
    "mac_address_eth": "",
    "ip_address": "192.168.100.10",
    "gateway": "192.168.100.1",
    "subnet": "255.255.255.0",
    "dns": "8.8.8.8"
  },
  "input": {
    "ip_1": "not set",
    "port_1": "not set",
    "ip_2": "not set",
    "port_2": "not set"
  },
  "output": {
    "timer1": "0",
    "timer2": "0"
  },
  "relay1": {
    "state1": "Off"
  },
  "relay2": {
    "state2": "Off"
  },
  "wiegand": {
    "server_address": "not set",
    "port": "not set"
  },
  "user": {
    "username": "",
    "password": ""
  }
}
Note: MAC address values cannot be modified. Any values written in these fields will be ignored and overwritten with the correct hardware-coded addresses. The MAC addresses can be found on a sticker on the MultiController shipping box. If the device is connected via WiFi, the Ethernet MAC address will display as 00:00:00:00:00:00.

10. Troubleshooting

Cannot access the web interface

Relay does not activate

Wiegand keypad not sending codes

Triggers not reaching Metrici engines

Device behaves unpredictably after configuration change