User Manual for End Users and System Administrators
Drag to rotate • Scroll to zoom • Right-click to move
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.
| Specification | Details |
|---|---|
| Description | Smart "all in one" LAN controller |
| Connectivity | 1 Ethernet port (PoE), 2 digital inputs, 2 relay-driven digital outputs, 1 Wiegand 26-bit interface |
| Characteristics | Web 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 |
| Networking | WiFi 802.11 b/g/n and Ethernet 10/100 Mbps |
| Protocols | HTTP over TCP/IP, RAW over UDP/IP, Wiegand 26-bit |
| Software Compatibility | Metrici v3.3 and higher |
| Power | PoE (IEEE 802.3af) via Ethernet cable — no separate power adapter needed |
| Operating Temperature | -20 to +50 °C, IP65 |
| Weight | 0.35 Kg (350g) |
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) |
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.
The Metrici MultiController is designed to fit multiple working scenarios:
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.
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.
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.
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.
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.
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.
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.
The Dashboard also displays:
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:
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.
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.
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".
The Relay Settings section contains two tabs: Input and Output.
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.
To configure the inputs:
To set up the trigger on the Metrici server side:
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.
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:
| Command | URL |
|---|---|
| Open Relay 1 | http://192.168.100.10/relay1/on |
| Close Relay 1 | http://192.168.100.10/relay1/off |
| Open Relay 2 | http://192.168.100.10/relay2/on |
| Close Relay 2 | http://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.
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.
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.
To activate Wiegand functionality, the following steps are required:
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).
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.
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.
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.
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.
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.
Two reset options are available:
192.168.100.10.Both options require confirmation before executing.
Firmware files (firmware.bin and littlefs.bin) are provided by Metrici and can be downloaded from support.metrici.ro.
To update:
firmware.bin.littlefs.bin file.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:
To verify the reset was successful, connect an Ethernet cable and try to access the device at http://192.168.100.10.
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.
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.
http://username:[email protected]/relay1/onThe 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.
The configuration is divided into the following categories corresponding to the interface tabs:
| Key | Accepted Values |
|---|---|
connection | Ethernet or WiFi |
ip_type | Static or DHCP |
ssid | Alphanumeric string |
password | Alphanumeric string (minimum 8 characters) |
ip_address | IP address format (e.g., 192.168.100.10) |
gateway | IP address format |
subnet | IP address format (e.g., 255.255.255.0) |
dns | IP address format |
mac_address_wifi | Read-only — cannot be modified |
mac_address_eth | Read-only — cannot be modified |
| Key | Accepted Values |
|---|---|
ip_1 | IP address or not set |
port_1 | Number 1–65535 or not set |
ip_2 | IP address or not set |
port_2 | Number 1–65535 or not set |
| Key | Accepted Values |
|---|---|
timer1 | Number 0–99999 or not set |
timer2 | Number 0–99999 or not set |
| Key | Accepted Values |
|---|---|
state1 / state2 | Off or On |
| Key | Accepted Values |
|---|---|
server_address | IP address or not set |
port | Number 1–65535 or not set |
| Key | Accepted Values |
|---|---|
username | Alphanumeric string |
password | Alphanumeric string (minimum 8 characters) |
{
"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": ""
}
}
00:00:00:00:00:00.
http://192.168.100.10.