View Categories

iTrixx WFMN Owners and Operation Manual

16 min read

For iTrixx WFMN-DI and iTrixx WFMN-ADI

Connecting iTrixx to WiFi Network #

After powering on the iTrixx server, you then need to connect it to your network. To connect your server to your network, follow the steps below:

  1. Push and hold the DFLT button until the blue LED starts flashing. Your device is now in Provisioning Mode. You now have 2 minutes to configure connect to your network before this mode times out.
  2. Use a WiFi enabled PC or a mobile device to connect to your server’s AP. This will be displayed as a WiFi network named WiFiHM_xx:xx:xx (The x’s make up the last 6 characters of your device’s MAC address. Write this down you will need it later).
  3. When prompted enter the password: wifihmpsk
  4. Once connected you may receive a message stating there is no internet connection. Disregard this message.
  5. Using your web browser, navigate to http://wifihm-config.com
  6. Enter the name of your WiFi network under Network Name and your WiFi password under Pass phrase
  7. Click Connect. The Blue LED on your device will stop blinking and stay on. Your iTrixx server is now connected to your network.

Get to Know iTrixx-WFMN Hardware #

iTrixx-WFMN Wire Chart

There is 1 cable on the iTrixx-WFMN-Di, and 3 cables on the iTrixx-WFMN-ADi. From the top to bottom, they are marked as cable 1, 2, 3. See the chart below for explanation.

Cable 1: Analog Inputs (for iTrixx-WFMN-ADi only)

Wire ColorFunctionNote
GreenAin1Analog 1
BrownReturn 
Red5VIf 12V sensor, us a 12V power supply
WhiteAin2Analog 2
BlueReturn 
Black5VIf 12V sensor, us a 12V power supply

Cable 2: Relay Outputs (for iTrixx-WFMN-ADi only)

Wire ColorFunctionNote
BrownRelay 1 NCRelay 1
GreenRelay 1 C 
RedRelay 1 NO 
BlueRelay 2 NCRelay 2
WhiteRelay 2 C 
BlackRelay 2 NO 

Cable 3: Digital Inputs and Power Input

Wire ColorFunctionNote
Red12-48VDCPower Input
BlackGround 
GreenDIN 1 AInput 1, 5-24VDC. If using a voltage above 12VDC for a digital input, you must use a 2.2K ohm resistor.
WhiteDIN 1 C 
BrownDIN 2 AInput 1, 5-24VDC. If using a voltage above 12VDC for a digital input, you must use a 2.2K ohm resistor.
BlueDIN 2 C 

BOARD REFERENCE LAYOUT


Below are bare board photos of your iTrixx Server. The terminal connectors come pre-wired for power, digital input, and analog input.

Wiring your iTrixx Server #


Before powering on your iTrixx server, you must first integrate it in to your equipment. Installing your iTrixx will involve tapping circuits on the equipment you intend to monitor.
WARNING: To prevent risk of electric shock causing injury, death, or damage to equipment; ensure power to equipment is shut off at the CIRCUIT BREAKER. If installing on a vehicle, ensure the vehicle’s battery is disconnected. Installation should be performed by a qualified technician or electrician.
Digital Inputs

iTrixx servers have 2 digital inputs (5-24VDC) built in to the board for triggering notifications, emergency alerts, and for monitoring runtime. See Board Reference Layout page 17. A circuit that switches on and off with your equipment can be wired to this digital input to detect whether or not your machine is running. Please note, when connecting a 12VDC-24VDC circuit to the input, an external resistor (provided upon request, 2.2k ohm 0.5watt) must be used.

There are two modes of operation for the digital inputs: ISOLATED and PULL UP.
a) ISOLATED mode allows you to directly drive the iTrixx’s opto-isolator with an external voltage though an internal 1K resistor. This voltage may be in the range of 5VDC to 24VDC supplying a minimum of 2mA or a maximum of 30mA to the opto-isolator diode. There is no other internal connection to this voltage so it is an isolated input. The DIN in this mode will default to an OFF state. To set this mode, move the DIN switch to the right (Towards center of board).


b) PULL-UP mode connects a 1K resistor to an internal voltage allowing you to use a simple switch (such as a magnetic door switch) across terminals 1 and 2. When the switch is activated a signal is sent to the input. These modes are selected by the switch on the server (see the board layout for reference). The DIN in this mode will default to an ON state. To set this mode, move the DIN switch to the Left (Towards edge of board).


To wire your equipment to the iTrixx’s digital input, identify a circuit of 5 – 24VDC that switches on and off with your equipment. Wire this to DIN 1 or DIN 2 on your iTrixx. Note: If using a circuit above 12VDC you must include a 2.2k ohm resistor between the tapped circuit and the iTrixx. The iTrixx will only detect a voltage on this circuit and will not draw any power or interfere with this circuit. Do not exceed 24VDC on your digital input. Once wired, see the section Setting Triggers to trigger the hour counter or set up notifications.


Once you are finished wiring the IoTMeter to your equipment, you may then power on your equipment or reconnect the vehicle’s battery and configure your device.


Analog Inputs
iTrixx servers have 2 analog inputs (5v 4-20mA) built in to the board to monitor sensors such as a tank level sensor or pressure sensor. This information can be set to trigger a notification. There are 3 wires for each analog input, see Board Reference Layout page 17.


Relay Outputs
Your iTrixx server has two 5VDC relay outputs. These relays are limited to a 5V signal and are not prewired to the outside of the enclosure. There are 3 positions on the terminal – NO (Normally Open), C (Common), and NC (Normally Closed). Additionally, there is a switch for each relay on the board. For a dry contact relay, push the switch to the right, to drive a 5VDC signal, push the switch to the left. (See Board Layout Reference page 17)


Powering iTrixx
Your iTrixx server is supplied with a 12VDC power supply. You may power your iTrixx server using this power supply or by tapping a 12 – 48 VDC circuit on your equipment. Once powered, your iTrixx server is ready to be connected to your network.

Connecting to your iTrixx Server #

Before you can connect to your server you will need to find its IP address and you will also need a Telnet client on the device you are using to configure your iTrixx server.

Finding the IP address


The easiest way to find your server’s IP address is by using the Linortek Hour Collector app. It will automatically display upon connecting to your network, or if already connected, press the RESET button and it will identify upon reboot. You may also find your device’s IP address by signing on to your router and searching the list of connected devices. Your iTrixx hour meter will be identified on your router as WiFiHM_xxxxxx where the x’s are the last 6 characters of the device’s MAC address.

Hour Collector App


The Hour Collector app was developed for use with the Linortek IoTMeter. This is free to download at: https://www.linortek.com/downloads/support-programming/
Before downloading, ensure your computer has Java installed. Java is available for download here: https://www.java.com/en/.


The Hour Collector app will automatically locate your IoTMeter and allows for quick access similar to the Discoverer app. The Hour Collector app will not immediately locate the WiFi IoTMeter if not connected via Ethernet. The WiFi IoTMeter will appear once the Hour Collector updates after receiving data from the WiFi IoTMeter. The Hour Collector app updates every two minutes.


When first opening the Hour Collector app, it will create a folder on your desktop named CSV_FILE. Inside is a .csv file containing a log the data collected by the hour collector app. This file can be viewed using MS Excel. In order for this log to update, the Hour Collector app must be running and the .csv file must not be open otherwise the Hour Collector cannot automatically edit the file. The Hour Collector app will display the following information:

1.     IP Address
2.     Input Information
3.     Meter Name
4.     Relay Information
5.     Date/Time
6.     Sensor Information
7.     Meter 1 Information
8.     Port Number (if ported)
9.     Meter 2 Information
10. MAC Address

Clicking the DATA SELECTION button, you can check or uncheck which information you want to display on the Collector window. The “Write All Data” checkbox means it will write all the data to the .csv file, whether it is displayed or not displayed, unchecking this and then checking other data boxes will only write the selected data to the .csv file.

Telnet

You will need to use a Telnet client to configure your iTrixx server. To configure Telnet on Windows 8.1 or Windows 10, follow the steps below:

  1. Open Control Panel
  2. Select Programs
  3. Under Programs and Features select Turn Windows features on or off
  4. Scroll down and select the checkbox for Telnet Client and click OK

To connect to the iTrixx server using your PC, follow these steps:

  1. Open Command Prompt
  2. Enter telnet nnn.nnn.nnn.nnn 30316 where n is your device’s IP address
  3. Once connected, it will prompt you for a password. By default, this password is the last 6 characters of its MAC address –without colons – which can be found printed on the enclosure. (ex: cd56ef)
  4. After entering your password, all available commands will be listed in the command prompt window.

Configuring your iTrixx Server #

To configure your server, you will need to issue commands via the Telnet terminal. This section will cover the basic configuration of your device. For a full list of commands and syntax, see the following pages.

Note: Make certain to use the save command after making changes otherwise your changes will be lost when your server reboots.

Naming your server

To make your iTrixx server more identifiable on your network, enter server=<name> replacing <name> with your desired server name.

Setting Time and Date

By default, your server is configured for GMT. To adjust the time zone, enter timezone=x where x is your time zone offset. For example: timezone=-5 for EST. To check your server’s time, you may enter the command: time. This will display the current time and date formatted as: yyyymmddThhmmss followed by the time zone offset (ISO 8601). For example: 20200422T133000-0400 for 4/22/2020 1:30pm GMT-4.

You may also set your preferred NTP server and update interval. By default, you server uses the NTP server: time.nist.gov and updates the time every 11 minutes. To change the NTP server, enter ntphost=<NTP host name> (ex: ntphost=time.nist.gov). To change the update frequency, use the command ntpperiod=x where x is the update frequency in minutes (ex: ntpperiod=11)

Enabling Email Notifications

The iTrixx server supports SSL. To enable email notifications, you will need your email provider’s SMTP server name, an email address to send from, the password for the account to send from, and an email address to send to. Use the following commands to configure your email:

  • emailsmtphost=<SMTPserver>
    • This command will set the SMTP server for the ‘send from’ email account
    • Ex: emailsmtphost=smtp.gmail.com
    • SMTP servers include (but not limited to):
      • smtp.gmail.com (Gmail)
      • smtp.mail.yahoo.com (Yahoo Mail)
      • smtp.mail.me.com (iCloud)
  • emaillogin=<email from>
    • This command sets the username for the ‘send from’ email account
  • emailpassword=<password>
    • This command sets the password to the ‘send from’ email account
    • Ex: emailpassword=mypassword
  • emailto=<destination address>
    • This command sets the ‘send to’ email account

You may set a periodic email report using the command: emailperiod=x where x is the interval in minutes to send an email report (ex: emailperiod=30 for a report every 30 minutes)

Setting Triggers

After configuring your iTrixx server, you can configure triggers to activate the different features of your device. Trigger syntax consists of 3 variables: a source (what activates the trigger), a value (the required condition of the source), and the target (what to do). Continue reading for a description of each variable. Each variable is separated by a comma. Sources are what activates the trigger.

Sources

RelaysDigital InputsAnalog InputsHour MeterTemperatureTimeDurationAccelerometer
relay.1din.1ain.1hm.1tsensortimeduration.1shock
relay.2din.2ain.2hm.2  duration.2 
 dinfreq.1    duration.3 
 dinfreq.2    duration.4 
      duration.5 
      duration.6 

Notes on sources:

  • The tsensor source uses the thermistor on the server’s circuit board. This temperature will be higher than ambient temperature. Temperature is in Celsius.
  • If using the time source to turn on a relay, the relay must have a duration configured (see ‘relaypulse’ page 14)
  • The shock source uses a value of 0.000 – 8.000. A value of 1 represents no movement. Higher values require increasing amounts of vibration or impact to activate the trigger.

Values

The values you may use depends on which source you are using. Relays and digital inputs may use a value of high (on) or low (off). For values for the analog inputs, hour meters, temperature, and accelerometer sources, see the table below. Analog inputs, digital frequency, temperature, and accelerometer values require 2 numbers separated with a colon. The first number is what is used to activate the trigger and the second number resets the trigger so it may activate again.

CommandDescriptionExamples
gtGreater thanhm.2,gt.5       ain.1,gt.5.5:3.2
geGreater than or equal tohm.1,ge.3     shock,ge.4.1:2.5
ltLess thanhm.2,lt.4        tsensor,lt.34:40
leLess than or equal tohm.1,le.10  ain.2,le.4.3:5.8
inIn the range ofhm.2,in.5:10      tsensor,in.35:40
outOut of the range ofhm.1,out.10:20       ain.1,out.1:1.3
eq*Equal tohm.2,eq.20
neq*Not equal tohm.1,neq.35
every*Every x, where x is the desired intervalhm.2,every.50

* Can only be used for hour meter triggers

The time source can be set activate at a specified interval, or to activate on a specific time and date. The time value consists of 2 parts – a ‘repeat period’ and a ‘start date/time’. You do not need to use both parts. The ‘start date/time’ must be preceded by a colon, whether or not there is a ‘repeat period’ before it. See the following examples below.

  • To activate relay 1 every 30 minutes, use the command trigger=time,00.30,relay.1
  • To activate relay 2 every hour, use the command trigger=time,01.00,relay.2
  • To send a report every 1.5 hours starting from 8th Apr 2020, 6:00pm, use the command
  • trigger=time,01.30:20200408T1800,report To activate relay.1 at 4th July 2020, 12am, use the command trigger=time,:20200704T0000,relay.1

Targets

The target is what is activated by the trigger. The Target may be relay.1, relay.2, hm.1, hm.2, duration.1, duration.2, duration.3, duration.4, duration.5, duration.6, resethours.1, resethours.2 or report. The report target force updates the Hour Collector app and sends an email notification if configured.

See below for example triggers.

  • trigger=relay.2,high,hm.2                            when relay 2 state:1, start hour meter 2
  • trigger=din.1,high,hm.1                                when digital input 1 state:1, start hour meter 1
  • trigger=ain.2,lt.3.5:4.1,relay.2                     when analog input 1 less than 3.5 (resets at 4.1), turn on relay 2
  • trigger=hm.1,eq.100,report                         when hour meter 1 reaches 100 hours, send report
  • trigger=tsensor,ge.40:35,relay.1                 when temperature sensor is greater or equal 40C (resets at 35C), turn on relay 1
  • trigger=shock,gt.5:1,report                          when accelerometer sensor shows 5 (resets at 1), send report
  • trigger=din.2,high,duration.1                      when digital input 2 state: 1, turn on duration 1
  • trigger=duration.1,ge.60,report                  when duration 1 is greater or equal 60 sec, send report
  • trigger=duration.1,ge.120,resethours.1 when duration 1 is greater or equal 2 minutes, reset hour meter 1 data to zero

duration measures time from the point when source becomes active. It resets to zero when source becomes inactive.

To view existing triggers, use the command triggersdump. This command will list all configured triggers in a numbered list. To delete a trigger, use the command triggerdelete=x where x corresponds to the number listed from the triggersdump command.

MQTT Configuration

The iTrixx server can report its JSON payload with a broker via MQTT. It will publish its payload under the topic lt1000/MACADDRESS/tele (Ex: lt1000/AB:CD:EF:12:34:56/tele). Use the following commands to enable this function and publish to a broker:

mqtthost=<broker address> o Ex: mqtthost=172.16.1.41 mqttport=<broker port number>Ex: mqttport=1883mqttuser=<client ID>Ex: mqttuser=clientnamemqttpassword=<broker password>Ex: mqttpassword=brokerpwmqttssl=<use/disable ssl (0 or 1)>Ex: mqttssl=1mqttperiod=<report frequency (seconds)>Ex: mqttperiod=60

For more information about setting up an MQTT broker, please refer to the iTrixx MQTT documentation at: https://www.linortek.com/downloads/documentations/.

XML Payload

Available on software version 0.62.8 and above (released on 04.10.2025). Get Hour meter readings with the G value (impact) and upload it to your software.

http://<WFMN_IP>/hours.xml

Available commands: https://resources.linortek.com/docs/available-commands-for-itrixx-wfmn-di-adi/

FACTORY RESET #

Factory reset switch: For various reasons, you might want to reset your SERVER to factory default, you need to use the RESET and DFLT button to do the resetting. To reset the SERVER to its factory defaults, first to push the RESET button and the BLUE, GREEN, RED LEDs should come on one by one while the RED LED stays solid.When the SERVER is in this state (called Bootload state) press and hold the DFLT button while the RED LED stays solid (about 10 – 15seconds) until the BLUE, GREEN, RED LED lights turn back on again.
There is an equivalent FACTORY RESET function in the Telnet command that you can reset the Server to factory default:factory_reset

Appendix 1: Technical Reference and Available Commands #

Powered By EmbedPress

Appendix 2: Trigger configuration list #

Powered By EmbedPress

Appendix 3: Connect to Windows MQTT Broker #

Powered By EmbedPress