# Electrolyser 2.1 Rev A. (EL 2.1 Rev A.)

Sold Out β€” EL 4.0 Now Available to Order *
*Stock of EL 2.1 for immediate order available at Enapter certified partners.

Enapter’s patented anion exchange membrane (AEM) electrolyser is a standardized, stackable and flexible system to produce on-site hydrogen. Modular design paired with advanced software integration enables set up in minutes and remote control and management. Stack this electrolyser to achieve the required hydrogen flow rate.

# πŸ“– Resources

Rev. Availability Datasheets Owner's Manuals Quick Start Guides Battery Limits CAD Drawings Cooling Power Supply Narrow Body
EL 2.1 Rev A. Certified EN / RU EN / RU EN EN 3D STP
3D IGS
Air cooled AC No
EL 2.1 LC EN EN 3D STP
3D IGS
Liquid cooled
EL 2.1 NB DC Prototype EN EN 3D STP
3D IGS
Air cooled DC Yes

# πŸ“Έ Images

Front Right Side Left Side Isometric
EL 2.1 Rev A. Download Download Download Download
EL 2.1 Rev A.
Narrow Body
Download Download Download
EL 2.1 Rev A.
Direct Current
Download Download

# πŸš€ First Start

  • Make sure all pipes and wires are connected.

    • You should follow the Enapter EL 2.1 Owner’s manual on electrical and piping connections, operation, transportation, storage and disposal steps.
    • Insert two supplied jumpers into the Dry Con. port on the front panel of the EL. If a safety chain needs to be integrated, please jump to Dry Contact Connection Guide in Owner's manual.
    • Plug in the power cable in the Power Port and turn on the power.
    • Electrolyser must be in Maintenance mode.
  • H2 PURGE and O2 VENT lines.

    • It is the installer's responsibility to regularly check and maintain H2 PURGE and O2 VENT lines, as well as to keep the lines free of ice or obstructions.

Warning

Do not insert any check valves or obstructions into the H2 PURGE lines. This can cause irreparable damage to your hydrogen system. No blockage should be present in O2 VENT on the User side of the interface. Never connect H2 PURGE line with O2 VENT line. Mixing these outputs is extremely dangerous.

# With Internet Connection

  1. Follow the instructions in the Enapter App to connect the device to Enapter Cloud.
  • Open the Enapter App and create an account.
  • Follow the steps to create a site.
  • Add a new device.
  • Scan a QR-code located on the front side of the device.
  1. Follow the steps described in The First Refilling.

  2. Electrolyser is ready for use!

# Without Internet Connection

Note

Electrolyser must be updated to firmware 1.6.0 or above.

  1. Connect Electrolyser and access the Web GUI. For more information please check Web GUI Documentation.

  2. Follow the steps described in The First Refilling.

  3. Electrolyser is ready for use!

# 🚦 Status LEDs Indications

Action Description LED
Power on Power on The device will turn on as soon as the required input voltage is supplied to the EL2.1 and perform a startup self-check. Red, yellow & green blink thrice
Stand-by IDLE Stand-by (Idle state) The device is idle, waiting for the start of production. Red, yellow & green are off
Stand-by Max Pressure Stand-by (Max pressure state) The device reached maximum pressure (normally 35 bar) and will resume hydrogen production automatically when the restart output pressure setpoint is reached. Green blinking
Steady Steady The device in steady state. Green steady
Button press Button press When the start-stop button is pressed. Red, yellow & green blink once
Factory reset Factory Settings Reset Simultaneously pressing the start-stop button and power up the device will activate Factory Settings Reset. Running fire (each LED blinks after another)
Maintenance Maintenance mode The device is in maintenance mode. Yellow steady
Locate Locate device When locate device is enabled via remote control. Red, yellow & green blinking
Warning Warning Heads-up event which should be taken into account to avoid Error or Fatal Error. Yellow Blinks
Error Error System Stopped. Recoverable error. Red Blinks
Fatal Error Fatal Error System stopped. Unrecoverable error. Hardware repair required. Please contact Enapter support. Red and Yellow Blinks
Panic Hardware
Panic Software
Panic System stopped. Unrecoverable error. Please contact Enapter support. Red steady with green steady (hardware problem) or yellow steady (software problem)

# ⚠️ Events

Note

All events listed below correspond with the latest firmware.

# Severity Levels

Code Severity Level LED Indication Description Comment
F Fatal Error Red and Yellow Blinks System stopped. Unrecoverable error. Hardware repair required. e.g. Pressure sensor is not connected or broken.
E Error Red Blinks System Stopped. Recoverable error. e.g. No input water pressure and internal water tank is empty.
W Warning Yellow Blinks Heads-up event which should be taken into account to avoid Error or Fatal Error. e.g. No input water pressure and internal water tank is full.

# Routines

Code Routine Comment
P Platform
C Electrolyte Pump
D Stack Ramp Down
R Water Refilling
S Steady Hydrogen Production
T Electrolyte Heater
U Stack Ramp Up
X Safety Check
F Anti-freezing
L Leakage Test
O Blowdown
H Heartbeat
Z Polarization Curve

# Warning, Error and Fatal Error Codes

Note

The Code and Name marked in bold are introduced in the current release of firmware.

Code Name Severity Code Routine Code Component Condition Description Troubleshooting
0x0000 none -- -- -- No error
0x0FFF int -- -- -- Hardware failure Unexpected error Please contact Enapter Customer Support. Unexpected error, not further specified. Please read the logs for details.
0x1F81 FP_01 F P -- Voltage < 2.9V Brownout detected Brownout detected. Please restore power and reset the system.
0x1F82 FP_02 F P -- Updated firmware has new mandatory settings New parameters have been added to the configuration Please contact Enapter Customer Support. Enapter Customer Support needs to set new parameters.
0x1F83 FP_03 F P -- Hardware failure Broken periphery Please contact Enapter Customer Support. Unexpected error, not further specified. Please read the logs for details.
0x3F84 WP_04 W P -- Power Button pressed for longer than 5sec Sticky button Power button is pushed. Please release power button.
0x3F85 WP_05 W P -- Too low battery Please contact Enapter Customer Support. Mainboard battery charge is to low.
0x1F86 FP_06 F P -- Insufficient resources for work with DCN/IDCN Please contact Enapter Customer Support. There is not enough resources for enabling DCN/IDCN support.
0x108A FC_10 F C P107 Pump broken Please contact Enapter Customer Support. The electrolyte pump may be damaged.
0x1114 FD_20 F D PT101A Pressure drop > 2% Possible hydrogen leak Please contact Enapter Customer Support. Internal pressure transmitter detected a non-nominal pressure drop during the ramp down leakage test.
0x318A WR_10 W R PT105 Pressure > 5barg Water inlet pressure too high Please ensure to reduce the water inlet pressure to below 5 barg.
0x3194 WR_20 W R PT105 Pressure < 1.0barg Water inlet pressure too low Please provide water input pressure to the water inlet.
0x118A FR_10 F R LSHH102A Water level is over very high level switch Electrolyte level is too high Please switch Electrolyser into maintenance mode and decrease the electrolyte level.
0x1194 FR_20 F R LSL102D Water level is below low level switch Electrolyte level too much low Please switch Electrolyser into maintenance mode, drain fully and then fill the electrolyte tank with fresh electrolyte solution.
0x11B2 FR_50 F R LSL102D
LSM102C
Conflict between water level sensors (low and medium level) Please contact Enapter Customer Support. Internal water sensors may be stuck (conflict between low and medium level).
0x11B3 FR_51 F R LSM102C
LSH102B
Conflict between water level sensors (medium and high level) Please contact Enapter Customer Support. Internal water sensors may be stuck (conflict between medium and high level).
0x11B4 FR_52 F R LSH102B
LSHH102A
Conflict between water level sensors (high and very high level) Please contact Enapter Customer Support. Internal water sensors may be stuck (conflict between high and very high level).
0x11A8 FR_40 F R -- Refilling unsuccessful Please contact Enapter Customer Support. Refilling Unsuccessful.
0x3195 WR_21 W R -- Refilling timeout Please reboot device and ensure water inlet requirements are met.
0x3196 WR_22 W R -- Refilling failure The refilling failed. Check the water supply system.
0x31B3 WR_51 W R LSL102D Available only in Maintenance Mode Drain completely Electrolyte level is below minimum level. Electrolyser is ready for refill.
0x31B4 WR_52 W R LSL102D Available only in Maintenance Mode Refill to high level Please continue filling the electrolyte.
0x31B5 WR_53 W R LSH102B Electrolyte level is very high, drain to high level. available only in Maintenance Mode Drain to high level Electrolyte level is over high level. Please drain electrolyte to high level.
0x1201 FS_01 F S PSU 48V PSU bad current Please contact Enapter Customer Support. PSU might be broken.
0x120A FS_10 F S PT101A
PSU 48V
Broken membrane Please contact Enapter Customer Support. The membrane inside the stack might be broken.
0x3215 WS_21 W S PT101A Pressure spike > 2% Drifting PT101A Please contact Enapter Customer Support. Pressure mismatch towards stack status has been detected.
0x3216 WS_22 W S LSM102C System works with electrolyte level less than medium one and can not refill (during pressure limit and etc) Refilling not happening Please check the water supply - otherwise, the hydrogen production will stop soon.
0x321E WS_30 W S TT106 Stack voltage is too high Replace electrolyte Replace electrolyte. If the error persists, please contact Enapter Customer Support.
0x128A FT_10 F T TT106 Temperature > 58Β°C Electrolyte temperature too high Please make sure that air ventilation is unobstructed or cooling liquid cooling loop operating and that ambient temperatures do not exceed device specifications. If the error persists, please contact Enapter Customer Support.
0x3294 WT_20 W T F103A Rotation < 600rpm Electrolyte cooling fan broken Please contact Enapter Customer Support. The electrolyte cooling fan should be checked.
0x228A ET_10 E T TT102A Temperature < 6Β°C Electrolyte temperature too low Please make sure that room temperature is at least 6Β°C. Keep the EL powered to ensure the heating routine continues to protect the device internals.
0x330A WU_10 W U PT101A Pressure is > atmospheric pressure + 10% Gas side pressure is not atmospheric Purge line pressure detected. Ramp-Up is not possible. Please check that the purge line is unobstructed.
0x230A EU_10 E U LSM102C Cannot start the heater because the water level in the internal Electrolyser tank is too low. Not enough warmup water Heater can't be started due to a low electrolyte level. Refill Electrolyser, restart and try again.
0x2401 EX_01 E X PT101A Pressure > 37bar Hydrogen inner pressure too high Please contact Enapter Customer Support. The hydrogen inner pressure exceeded 37 barg (nominal, but high).
0x1402 FX_02 F X WPS104 Water sensor is wet Water presence Please contact Enapter Customer Support. Water is leaking inside the electrolyser. Please remove the water supply and power from the system and drain immediately.
0x1403 FX_03 F X PSU 48V No voltage from PSU PSU broken Please contact Enapter Customer Support. PSU failure detected. No voltage on stack.
0x1404 FX_04 F X HASS Current > 58A Stack current too high Please contact Enapter Customer Support. Stack overcurrent detected.
0x1405 FX_05 F X TSH106 Backflow temperature too high Please contact Enapter Customer Support. The stack outlet temperature is too high.
0x1407 FX_07 F X TS108 Temperature > 75Β°C Electronic board temperature too high The electronic board temperature is too high. Please check and clean ventilation openings. If the error persists, please contact Enapter Customer Support.
0x1408 FX_08 F X PSH102 O2 vent line obstruction Electrolyte tank pressure too high Please make sure that O2 vent line is not blocked.
0x1409 FX_09 F X TSLL102B Electrolyte temperature too low Please make sure that room temperature is at least 6Β°C. Keep the EL powered to ensure the heating routine continues to protect the device internals.
0x140A FX_10 F X PSHH101B (for Electrolysers with product codes: ELE210535A2AXV04, ELE210508A2AXV04, ELE210535A2LSV01, ELE210508A2LXV01, ELE210535D4AXV01, ELE210508D4AXV01, ELE210535A2ASV05, ELE210508A2ASV05, ELE210535A2ASV06, ELE210508A2ASV06), PT101A Hydrogen pressure too high Please contact Enapter Customer Support. Pressure transmitter calibration needed to be verified.
0x140B FX_11 F X MCU Temperature Sensor Temperature > 75Β°C Control Board MCU temperature too high Please make sure that room temperature below 45Β°C.
0x140C FX_12 F X PT101C Outer hydrogen pressure too high Please contact Enapter Customer Support. Pressure transmitter calibration needed to be verified.
0x141E FX_30 F X PT105 Water inlet pressure transmitter broken Please contact Enapter Customer Support. The water inlet pressure cannot be measured or bad water inlet pressure.
0x141F FX_31 F X TT102A Electrolyte tank temperature transmitter broken Please contact Enapter Customer Support. The electrolyte tank temperature cannot be measured.
0x1420 FX_32 F X FM106 Electrolyte flow meter broken Please contact Enapter Customer Support. The electrolyte flow cannot be measured.
0x1421 FX_33 F X TT106 Electrolyte backflow temperature transmitter broken Please contact Enapter Customer Support. The electrolyte backflow temperature cannot be measured.
0x1422 FX_34 F X PT101A Hydrogen inner pressure transmitter broken Please contact Enapter Customer Support. The hydrogen inner pressure cannot be measured.
0x1423 FX_35 F X PT101C Outer hydrogen pressure transmitter broken Please contact Enapter Customer Support. The outer hydrogen pressure cannot be measured.
0x1424 FX_36 F X F1084B Rotation < 3000rpm Chassis circulation fan broken Please contact Enapter Customer Support. The chassis air circulation fan speed cannot be measured.
0x1425 FX_37 F X F108C Rotation < 3000rpm Electronic compartment cooling fan broken Please contact Enapter Customer Support. The electronic compartment cooling fan speed cannot be measured.
0x1426 FX_38 F X TS108 Electronic board temperature transmitter broken Please contact Enapter Customer Support. The electronic board temperature cannot be measured.
0x1427 FX_39 F X HASS Current sensor broken Please contact Enapter Customer Support. The stack current cannot be measured.
0x1428 FX_40 F X External switch Dry contact error Dry contact triggered system stop. Please check your system to understand what triggered the dry contact.
0x3432 WX_50 W X PT101A Hydrogen inner pressure check disabled Please contact Enapter Customer Support.
0x3433 WX_51 W X WPS104 Water presence check disabled Please contact Enapter Customer Support.
0x3434 WX_52 W X PSU 48V PSU check disabled Please contact Enapter Customer Support.
0x3435 WX_53 W X HASS Stack current check disabled Please contact Enapter Customer Support.
0x3436 WX_54 W X TSH106 Backflow temperature check disabled Please contact Enapter Customer Support.
0x3437 WX_55 W X TS108 Electronic board temperature check disabled Please contact Enapter Customer Support.
0x3438 WX_56 W X PSH102 Electrolyte tank pressure check disabled Please contact Enapter Customer Support.
0x3439 WX_57 W X TSLL102B Low electrolyte temperature check disabled Please contact Enapter Customer Support.
0x343B WX_59 W X PT105 Inlet pressure check disabled Please contact Enapter Customer Support.
0x343C WX_60 W X TT102A Electrolyte tank temperature check disabled Please contact Enapter Customer Support.
0x343D WX_61 W X FM106 Electrolyte flow meter check disabled Please contact Enapter Customer Support.
0x343E WX_62 W X F103A/V106 Electrolyte cooling check disabled Please contact Enapter Customer Support.
0x343F WX_63 W X TT106 Electrolyte backflow temperature check disabled Please contact Enapter Customer Support.
0x3440 WX_64 W X PT101C Hydrogen outer pressure check disabled Please contact Enapter Customer Support.
0x3441 WX_65 W X F104B Chassis circulation fan check disabled Please contact Enapter Customer Support.
0x3442 WX_66 W X F108C Electronic compartment cooling fan check disabled Please contact Enapter Customer Support.
0x3443 WX_67 W X External switch Dry contact check disabled Please contact Enapter Customer Support.
0x3445 WX_69 W X MCU Temperature Sensor Control Board MCU temperature check disabled Please contact Enapter Customer Support.
0x148A FF_10 F F -- Frozen pipes Please contact Enapter Customer Support. Electrolyte flow outside pump control limits.
0x1501 FL_01 F L -- Possible hydrogen leak detected Please contact Enapter Customer Support. Pressure readings below nominal values. The device needs to be checked or repaired.
0x350A WL_10 W L PT101A Insufficient pressure drop Insufficient pressure drop. Check that purge line from Electrolyser is not obstructed.
0x358A WO_10 W O PT101C Pressure > 25 barg Outer pressure is too high to run blowdown routine Please reduce outlet pressure to below 25 bar in order to run the Blowdown Routine.
0x3594 WO_20 W O -- The Blowdown procedure will be started at H2 production start Blowdown Routine Active. Please make sure that purge line is properly connected and leads to a safe area.
0x159E FO_30 F O PT101A The purge line is obstructed or Blowdown failed Please contact Enapter Customer Support. The purge line is obstructed or the adjustable check valve (CV101B) cracking pressure is set incorrectly. Please verify that the purge line is unobstructed, enable Blowdown for the next H2 production cycle and reset the system.
0x360A WH_10 W H ModBus Heartbeat Packet was not received in time Lost ModBus safety heartbeat communication Please check ModBus communication between Electrolyser and controller. Please check if Ethernet cable is properly installed and connection is established.
0x360B WH_11 W H Gateway Heartbeat Packet was not received in time Lost Gateway safety heartbeat communication Please check communication between Gateway and Electrolyser (UCM). Please check if WiFi connection is stable.
0x360C WH_12 W H UCM Heartbeat Packet was not received in time Lost UCM safety heartbeat communication Please contact Enapter Customer Support.
0x368A WZ_10 W Z -- Polarization curve cannot be started Please contact Enapter Customer Support.

# πŸ“ˆ Remote Monitoring and Control

# Introduction

EL2.1 Control Electrolyser EL 2.1 comes with pre-installed UCM (Universal Communication Module) that allows users to monitor the device. Over-the-air updates ensure that the latest protocols and security fixes are supported.

EL2.1 Dashboard Pre-installed UCM connects to the Enapter Gateway and sends performance and error data to the Enapter Cloud. Data is stored in a time series database which displays it in real-time on customizable dashboards.

EL2.1 Mobile Enapter’s mobile application ensures quick and easy installation of an energy system. Users can manage the EL 2.1 via the mobile app and receive push notifications, warning of any energy system's issues.

# Network Requirements

# WI-Fi Requirements

  • 802.11a/b/g/n (2.4 GHz only)

  • 802.12 WEP, WPA, WPA2 Personal (Pre-shared key)

  • Wi-Fi client isolation must be disabled

Note

No captive portal or WPA2 Enterprise supported.

General Wi-Fi Note

The Enapter Cloud connection based on wireless communication and therefore functionality can be affected by distance between devices, obstructions between the devices, and interference. Communication module inside Electrolyser works in station mode and utilizes Wi-Fi channel set in your infrastructure Wi-Fi router for used SSID. You are responsible for selecting the correct channel according to the local radio regulations.

# TCP/IP Network Requirements

Port Protocol Destination Host
(IP-Address / Range or Name)
80 TCP 193.9.249.0/24,
95.168.174.108,
95.168.174.212,
95.168.174.213
(api.enapter.com)
443 TCP 193.9.249.0/24,
95.168.174.108,
95.168.174.212,
95.168.174.213
(api.enapter.com)
123 UDP 193.9.249.0/24,
95.168.174.108,
95.168.174.212,
95.168.174.213
(ntp.enapter.com)
8883 TCP 193.9.249.0/24,
95.168.174.108,
95.168.174.212,
95.168.174.213
(mqtt.enapter.com)
1883 TCP 193.9.249.0/24,
95.168.174.108,
95.168.174.212,
95.168.174.213
(mqtt.enapter.com)

Note

Firewall must be stateful.

# Connecting your Electrolyser to Wi-Fi

To connect your EL 2.1 Electrolyser to a wireless network, follow steps in the iOS or Android Mobile Application guides below. Please note, the QR-code or preinstalled UCM's ID and PIN are required when connecting to Wi-Fi as well as credentials for the 2,4 GHz Wi-Fi network.

πŸ“— Enapter iOS Mobile Application Guide

πŸ“— Enapter Android Mobile Application Guide

During connection to Wi-Fi network the QR-code or preinstalled UCM's ID and PIN are needed. The location of both of them is displayed in pictures below.

Front view:

EL 2.1 Rev A. QR-code LocationEL 2.1 Rev A. Narrow Body QR-code Location

Rear view:

EL 2.1 Rev A. UCM ID LocationEL 2.1 Rev A. Narrow Body UCM ID Location

# How to Connect the Electrolyser to SCADA?

SCADA is a control system architecture comprising of computers, networked data communications, and graphical user interfaces (GUI) for high-level process supervisory management.

The EL 2.1 Electrolyser can be integrated into SCADA system with Modbus TCP protocol. Alternatively MQTT interface can be used when Enapter Gateway is used.

# Modbus TCP SCADA / PLC Connection

# With Dryer Control Network (DCN)
SCADA or PLC connect with DCN

In this case Dryer and Electrolyser or Electrolysers are connected over the Dryer Control Network. Dryer can be monitored and controlled using the Modbus TCP of any Electrolyser in the Dryer Control Network.

# Standalone (Without The Dryer Control Network)
SCADA or PLC connect without DCN

In this case Dryer will be fully automatic with no monitoring and control.

# MQTT Interface SCADA / PLC Connection

SCADA or PLC connect

In this case Dryer and Electrolyser or Electrolysers are connected over MQTT protocol using Enapter Gateway. Dryer can be monitored and controlled. Also, Enapter Rule Engine can be used to implement various rules to control and monitor Dryer.

# Connection Testing

Schneider Electric Modbus Tester (opens new window) is a convenient way to test Modbus TCP connection on Windows PC.

Modbus Tester Connection

Note

The DHCP server or static IP address must be configured and enabled on the PC connected to Electrolyser.

If you are using router connected to Electrolyser the DHCP mode must be enabled.

# Example: Reading Heartbeat Register

Modbus Tester

  1. TCP/IP Address or URL - enter the IP address of Electrolyser.

  2. Sample mode:

    • Manual - manual reading.
    • Scheduled - rereading.
  3. Sample Rate in ms - Rereading period.

2000 ms = 2 s

  1. Data type - Holding or Input registers.

    The list of all Holding and Input registers can be found at Latest Modbus TCP Interface.

    Register number must be plus 1.

    Heartbeat ModBus Timeout - 4600 + 1 = 4601

  2. Reading:

    • for Manual - single read.
    • for Scheduled - start of rereading.
  3. Read value.

Read value = 2 = 2000 ms.

# Syslog

Note

Electrolyser must be updated to firmware 1.8.0 or above.

Syslog is a Message Logging Standard by which almost any device or application can send data about status, events, diagnostics, and more.

Syslogging can be enabled in two ways:

  • Using Modbus register.
  • Using Web GUI of Electrolyser.

# Using Modbus Register

The following registers need to be configured to enable Syslog using Modbus:

  1. Holding Register 4042
  • Data type - Uint32
  • Name - System logs
  • Severity:
    • 0 = disable logging (default)
    • 1 = only fatal errors
    • 2 = fatal errors and errors
    • 3 = warnings and more important
    • 4 = everything before and important messages
    • 5 = all messages, except internal debug ones
    • 6 = all messages
  1. Holding Register 4044
  • Data type - Uint32
  • Name - Syslog IP Address
  • Default value 255.255.255.255 (Broadcast)
  1. Holding Register 4046
  • Data type - Uint16
  • Name - Syslog Port
  • Default port 514

# Using Web GUI

System logs can be configured using the Web GUI of Electrolyser. Please check the Syslog Configuration paragraph of the Web GUI documentation.

# Receiving Syslogs

Tftpd64 (opens new window) can be handy to receive system logs on Windows PC.

Tftpd64
  • Enable system logging using Modbus Registers or Web GUI.
  • Tap on the Syslog server
  • You will receive system logs depending on chosen severity.

# Altitude Compensation

Note

Electrolyser must be updated to firmware 1.9.0 or above.

Our systems are installed in different places over the world but calibrated in Pisa and later will be calibrated in Saerbeck.

All places have different altitudes and this might affect affects the pressure reading values from the sensors.

This can be done using EL 2.1 Web GUI or EL 2.1 Modbus TCP Interface.

To set altitude using EL 2.1 Modbus TCP Interface you need to use Modbus Holding register #4142.

# Preheat

Note

Electrolyser must be updated to firmware 1.9.0 or above.

Preheat allows you to prepare Electrolyser to ramp up in a faster way.

Now it is usually takes about 20 minutes form 20 deg to 55 deg to reach a nominal production rate.

This functionality allows you to preheat Electrolyte to 45 deg.

This can be done using EL 2.1 Web GUI, Enapter Cloud (opens new window) or EL 2.1 Modbus TCP Interface.

To activate preheat using EL 2.1 Modbus TCP Interface you need to use Modbus Holding register #1014.

# Stand-By Mode

Note

Electrolyser must be updated to firmware 1.9.0 or above.

When Electrolyser in Stand-By we have two possible actions for the Start/Stop button:

  1. Long press of the Start/Stop button (more than two seconds) will enable the system to re-start to reach the Max Pressure.
  2. The short press of the Start/Stop button will turn the system off.

# πŸ”Œ Modbus TCP Interface

In case you want to monitor and manage your device with Modbus TCP interface check out the latest registers map guide and use cases:

Warning

In order to support multiple Modbus TCP masters connections firmware version must be updated to 1.5.1 or above

Warning

Modbus TCP works over an insecure connection and was designed for usage in isolated Local Area Networks for Operation, Administration and Management. Please take into account that connection to public networks such as the Internet is not recommended for security reasons.

# Examples

The sample Modbus TCP Python scripts are available at our Github Page (opens new window) under Apache 2.0 License.

# πŸ–₯️ Web GUI

# Getting Started

Enapter EL21 Web GUI (Graphical User Interface) is made for local control and monitoring using a web browser.

Note

Electrolyser must be updated to firmware 1.6.0 or above.

Warning

Electrolyser Web GUI works over an insecure HTTP connection and was designed for usage in isolated Local Area Networks for Operation, Administration and Management. Please take into account that connection to public networks such as the Internet is not recommended for security reasons.

Check out video describing main functionality of the Web GUI.

# Connections

Connect Electrolyser using one of the methods listed below.

# Single Electrolyser Connection
Web GUI - Connection 1 EL

Note

The DHCP server must be configured and enabled on the PC connected to Electrolyser.

# Single Electrolyser Connection With Router
Web GUI - Connecting 1 EL + Router

Note

The DHCP mode must be configured and enabled on the router connected to Electrolyser.

# Multiple Electrolysers Connection
Web GUI - Multiple Electrolysers Connection

Note

The DHCP mode must be configured and enabled on the router connected to Electrolysers.

# Physical Connection Specification
Parameter Description
Cable CAT5 or CAT6 Ethernet cable with RJ45 connectors. Max Distance: 100 meters / 328 ft.
Speed 10/100BASE-T. An Ethernet network transmitting at 10 and 100 Mbps.

# Access The Web GUI

  1. Find the label with UCM ID and PIN code on the back panel of Electrolyser.
    Web GUI - Label
  2. Open the Web browser.
  3. There are two main ways to access the Web GUI.
  • Way 1. Use the UCM ID to create a link with .local hostname like http://UCM_ID.local.
    For example: http://02CCF660F6.local.
    Web GUI - UCM ID Link

Note

mDNS must be enabled to resolve .local hostname.
Use HTTP protocol.

Warning

There is known issue (opens new window) of using Wi-Fi under Windows with access (name resolution) to the .local hostname. In case you can not access the Web GUI this way please use a local ethernet connection to Electrolyser or IP address as a hostname.

  • Way 2. Use the IP address of Electrolyser.
  1. In opened page enter UCM ID and PIN code.
    Web GUI - Log In
  2. Click on the Login button to access the Web GUI.

# Layouts

Enapter EL21 Web GUI has 7 main layouts:

Web GUI - Layouts

  1. The Header Toolbar
  2. Production Bar
  3. Events Bar
  4. Monitoring Sidebar
  5. Status Sidebar
  6. Main Configuration Bar
  7. Dryer Control Network

# The Header Toolbar

WEB GUI - The Header Toolbar

Parameter Description
Reboot Command to Reboot the device.
Locate Command to enable or disable the Locate device functionality.
When enabled red, yellow and green LEDs are blinking.
Logout Command to Logout from Web GUI.
Help Useful links:
1. Our customer service at support@enapter.com.
2. EL 2.1 Documentation.
3. Web GUI Documentation.
4. Modbus Registers.

# Production Bar

WEB GUI - Production Bar

Parameter Description
Current H2 Production Rate Current hydrogen production rate corresponding to the percentage value. In NLh.
Current production rate can be set in Commands tab in Main Configuration Bar.
Outlet Pressure Outlet hydrogen pressure. In bar.

# Events Bar

WEB GUI - Events Bar

Parameter Description
Type Type of event.
Possible types of events:
1. Warning - Heads-up event which should be taken into account to avoid Error or Fatal Error.
2. Error - System Stopped. Recoverable error.
3. Fatal Error - System stopped. Unrecoverable error. Hardware repair required. Please contact Enapter support.
Code The code of all events can be found at Warnings, Error and Fatal Error Codes.
Name The name and description of all events can be found at Warnings, Error and Fatal Error Codes.

# Monitoring Sidebar

WEB GUI - Monitoring Sidebar

Parameter Description
State The main system state of Electrolyser.
Possible states:
1. None - Electrolyser is not started.
2. Maintenance - Electrolyser is in Maintenance Mode.
3. Expert - Special mode to config Electrolyser.
4. Error - Electrolyser has Error. Recoverable event.
5. Fatal - Electrolyser has Fatal Error. Unrecoverable event. Please contact Enapter Support.
6. IDLE - IDLE process.
7. Steady - Electrolysis process in progress.
8. Stand by - Electrolyser stops hydrogen production (max pressure reached).
9. Blowdown - Service process to blowdown the valves.
10. Curve - Service process to check the stack.
System Substate Possible System substates:
1. None - Electrolyser is not started.
2. Operation - System is operation
3. Maintenance - Electrolyser is in Maintenance Mode.
4. Expert - Special mode to config Electrolyser.
5. Fatal - Electrolyser has Fatal Error. Unrecoverable event. Please contact Enapter Support.
6. Error - Electrolyser has Error. Recoverable event.
Electrolyser Substate Possible Electrolyser substate:
1. Curve - Polarization Curve Routine process.
2. Blowdown - Blowdown process.
3. Halt - System inactivity.
4. Maintenance - Electrolyser is in Maintenance Mode.
5. IDLE - IDLE process.
6. Steady - Electrolysis process in progress.
7. Standby - Electrolyser stops hydrogen production (max pressure reached).
Water Refilling Substate Possible Refilling substates:
1. None - Electrolyser is not started.
2. IDLE - IDLE process.
3. Filling - Filling the water tank.
4. Draining - Draining the water tank
5. Maintenance - Electrolyser is in Maintenance Mode.
6. Koh_refilling - Electrolyte refilling started.
7. Maintenance_refilling - Filling up in Maintenance Mode.
8. Koh_refilling_finish - Electrolyte refilling finished.
9. Final_refilling - Water fulfill after finished hydrogen production.
10. Demand_refilling - Water fulfill by user's command in Operation Mode.
11. Halt - System inactivity.
Service Substate Possible Service substates:
1. None - Electrolyser is not started.
2. Maintenance - Electrolyser is in Maintenance Mode.
3. IDLE - IDLE process.
4. Blowdown - Blowdown process started.
5. Blowdown_stop - Blowdown process stopped.
6. Blowdown_restack - Preparation for hydrogen production after Blowdown.
7. Halt - System inactivity.
8. Calibration - System in Calibration Mode.
9. Curve_starting - Polarization Curve Routine started.
10. Curve_timeout - Polarization Curve Routine process.
11. Curve_data - Polarization Curve Routine process.
12. Curve_ready - Polarization Curve Routine process.
Stack Substate Possible Stack substates:
1. None - Electrolyser is not started.
2. Maintenance - Electrolyser is in Maintenance Mode.
3. IDLE - IDLE process.
4. Warmingup - Water heating in the water tank.
5. Keepingwarm - Keeps heating water and waits to start hydrogen production.
6. Hydration - Preparation of the stack for work.
7. Rampup1 - Preparation of the stack for work.
8. Rampup2 - Preparation of the stack for work.
9. Steady - Electrolysis process in progress.
10. Purge - Purge from accumulated moisture.
11. Rampdown1 - Preparation of the stack to turn off.
12. Rampdown2 - Preparation of the stack to turn off.
13. Maxpressure - Electrolyser stops hydrogen production (Stand by).
14. Halt - System inactivity.
Heating and Ventilation Substate Possible Heating and Ventilation substates:
1. None - Electrolyser is not started.
2. IDLE - IDLE process.
3. Maintenance - Electrolyser is in Maintenance Mode.
4. Preheat - Preheatin is activated.
5. Management - HVAC in management mode.
6. Antifrost - Antifrost Routine activated.
7. Halt - System inactivity.
Current Production Rate Current hydrogen production rate. In percent.
Current production rate can be set in Commands tab in Main Configuration Bar.
Inner Hydrogen Pressure Inner hydrogen pressure. In bar.
Outlet Hydrogen Pressure Outlet hydrogen pressure. In bar.
Water Inlet Pressure Pressure of the inlet water. In bar.
Water Inlet Pressure must be in the range 0.5 - 4 bar.
Board Temperature Temperature on the main board of Electrolyser. In Celsius.
Electrolyte Tank Temperature Temperature in the water tank of Electrolyser. In Celsius.
Electrolyte Age Number of day(s) passed since last electrolyte replacement procedure.
Water Tank Level Water level in the water tank of Electrolyser.
Possible water levels in the water tank:
1. Low - When the water level falls this level Electrolyser will go to Fatal Error.
2. Medium - Normal operation water level.
3. High - Maximum water level for normal operation.
4. Very High - The tank is overfilled. When the water level reaches this level Electrolyser will go to Fatal Error (FR_10: Electrolyte level is too high).
Hydrogen Purity 99,999% | HIGH PURITY - Hydrogen purity after Dryer. Shown only if Dryer connected to Electrolyser and the Dryer Control Network (DCN) is enabled.

# Status Sidebar

WEB GUI - Status Sidebar

Parameter Description
State The main system state of Electrolyser.
The description of all possible states can be found in Monitoring Sidebar.
Status LEDs Indications For more information please check Status LEDs Indications.

# Main Configuration Bar

Main Configuration Bar has 3 sub-layouts:

# Commands

WEB GUI - Commands

# Start / Stop

Remote Start or Stop hydrogen production.

# Locate ON / OFF

Command to enable or disable the Locate device functionality.

When enabled red, yellow and green LEDs are blinking.

# Preheat Electrolyte

Command to start preheating of electrolyte to 45 ℃ to enable quick Ramp-Up. Preheating is terminated when Electrolyser is started.

Remote Start or Stop preheating of electrolyte.

# Maintenance Mode

Command to enable or disable Maintenance Mode.

Maintenance Mode is used to safely fill and drain the device, as well as to guide you through inspection and other routine maintenance tasks.

# Refilling

Refiling Electrolyser can be done by turning on the Maintenance Mode. The water tank must be empty or the electrolyte level must be less than Low.

When Maintenance Mode enabled and water level < Low you will switch to Electrolyte Refilling Wizard.

Follow steps in the Electrolyte Refilling Wizard to refill Electrolyser.

  • Step 1.
    Web GUI Refilling 1

  • Step 2.
    Web GUI Refilling 2

  • Step 3.
    Web GUI Refilling 3.1Web GUI Refilling 3.2Web GUI Refilling 3.3Web GUI Refilling 3.4
    Web GUI Refilling 3.5

  • Step 4.
    Web GUI Refilling 4

# Overfilling

During the Refilling, the electrolyte can exceed the Very High level - Overfilling.

In this case, you will switch to Overfilling Wizard.

Follow steps in the Overfilling Wizard to solve this issue.

Web GUI Overfilling
# Draining

Draining Electrolyser can be done by turning on the Maintenance Mode. The electrolyte level must be more than Low.

When Maintenance Mode enabled and water level > Low you will switch to Electrolyte Draining Wizard.

Follow steps in the Electrolyte Draining Wizard to drain Electrolyser.

  • Step 1.
    Web GUI Draining 1

  • Step 2.
    Web GUI Draining 2

  • Step 3.
    Web GUI Draining 3.1Web GUI Draining 3.2Web GUI Draining 3.3
    Web GUI Draining 3.4

  • Step 4. After the Electrolyte Draining Wizard you will automatically switch to the Electrolyte Refilling Wizard.

# Reboot

Command to Reboot the device.

# Force Water Refill

Command to enable Force Water Refilling.

This command is used to refill the water tank to the High level.

# Relief Valve Blowdown

Command to enable Blowdown Routine for the next Electrolyser start.

# Current Production Rate

Current hydrogen production rate. In percent.

To set Current Production Rate:

  • Tap on the Change button.
  • In the opened tab you can set the current production rate using range input or enter it using a keyboard.
  • Tap on the Apply button to set Current Production Rate.
  • Tap on the Cancel button to discard the changes.
  • Minimum production rate is limited to 60%. More information can be found here (opens new window).

# Configuration

WEB GUI - Configuration

# Default Production Rate

Default hydrogen production rate. In percent.

Default Production Rate unlike Current Production Rate will be saved after Reboot.

To set Default Production Rate:

  • Tap on the Change button.
  • In the opened tab you can set the current production rate using range input or enter it using a keyboard.
  • Tap on the Apply button to set Default Production Rate.
  • Tap on the Cancel button to discard the changes.
  • Minimum production rate is limited to 60%. More information can be found here (opens new window).
# Outer Pressure Limits

Pressure limits to stop and continue hydrogen production.

To set Outer Pressure Limits:

  • Tap on the Change button.
  • In the opened tab you can change Restart Outer Pressure and Max Outer Pressure.
  • Restart Outer Pressure - switches Electrolyser back to steady when pressure falls less this value. Must be < Max Outer Pressure.
  • Max Outer Pressure - reaching this pressure switches Electrolyser to stand by and stops hydrogen production. Must be < 37.5 bar and > Restart Outer Pressure.
  • Tap on the Apply button to set Outer Pressure Limits.
  • Tap on the Cancel button to discard the changes.
# Ethernet Settings

By default the DHCP is enabled.

If you want to change Ethernet settings please follow these steps:

  • Tap on the Change button.
  • In the opened tab you can change the following ethernet settings:
    • IP Address
    • Netmask
    • Gateway IP
  • Tap on the Apply button to change Ethernet settings.
  • Tap on the Cancel button to discard the changes.
# Safety Heartbeat

Safety Heartbeat is a periodic signal generated by Enapter Gateway or any Modbus master device (i.e PLC) to indicate a continuous connection with Electrolyser.

To set Safety Heartbeat for Enapter Gateway or any Modbus master device:

  • Tap on the Change button.
  • In the opened tab you can set Safety Heartbeat timeouts. The value must be in seconds.
  • Tap on the Apply button to set Safety Heartbeat timeouts.
  • Tap on the Cancel button to discard the changes.
  • To disable Safety Heartbeat for Enapter Gateway or any Modbus master device timeouts must be set to 0.
# Syslog Configuration

Note

Electrolyser must be updated to firmware 1.8.0 or above.

Syslog Configuration can be enabled to receive system logs.

If you want to change Syslog Configuration please follow these steps:

  • Tap on the Change button.
  • In the opened tab you can change the following Syslog parameters:
    • IPv4 Address - default 255.255.255.255
    • UDP Port - default 514
    • Severity - default 0
      • 0 - Disable
      • 1 - Fatal Errors
      • 2 - Fatal Errors and Errors
      • 3 - Fatal Errors, Errors and Warnings
      • 4 - Fatal Errors, Errors, Warnings and Notices
      • 5 - Fatal Errors, Errors, Warnings, Notices and Debug Messages
  • Tap on the Apply button to change Syslog Configuration.
  • Tap on the Cancel button to discard the changes.
# Elevation Compensation

Note

Electrolyser must be updated to firmware 1.9.0 or above.

Elevation setpoint of Electrolyser location. Helps to compensate pressure sensors values.

If you want to set elevation setpoint please follow these steps:

  • Tap on the Change button.
  • In the opened tab enter the setpoint in meters.
  • Tap on the Apply button to change elevation setpoint.
  • Tap on the Cancel button to discard the changes.
# System Time Configuration

Note

Electrolyser must be updated to firmware 1.8.0 or above.

Warning

System Time Configuration disabled if Electrolyser connected to Enapter Cloud.

Set system's UTC date & time.

If you want to change System Time Configuration please follow these steps:

  • Tap on the Change button.
  • In the opened tab you can change the following parameters:
    • System Date
    • System Time
  • Tap on the Apply button to change System Time Configuration.
  • Tap on the Cancel button to discard the changes.
  • Or you can synchronize System Date and System Time with your browser by clicking on the Sync with your browser time button.

# System Parameters

WEB GUI - System Parameters

Parameter Description
Model Model of Electrolyser. Must be EL21.
Firmware Version Current firmware version of Electrolyser (Ex: 1.6.0-r2.release).
Firmware Build Unique ID Firmware build unique ID (Ex: 219560661).
Device ID Device ID - unique, non zero integer value (Ex: 2418578571).
Device UUID Device UUID - unique UUID (Ex: 00078000-2912-123B-B04E-999123543231).
Chassis Serial Number Chassis serial number, configured on the factory (Ex: AA2101019SPI).
Stack Serial Number Stack's serial number, configured on the factory (Ex: 23E21011PI).
Product Code Product code, defined eFuses and configuration (Ex: ELE210535A2AXV01-03).
eFuse Board's configuration stored in one time programming memory (Ex: 2.0 R1.0).
UCM Version Current firmware version of the UCM (Ex: 1.8.0-rc.12.88300).
Ethernet MAC address Ethernet MAC address unique ID (Ex: 00:80:E1:4F:92:76).
UCM ID UCM ID - UCM's unique ID (Ex: 02CCF660F6042FB1447E5B020E6744FCC325A5F9).
Wi-Fi MAC address Wi-Fi MAC address unique ID (Ex: C8:2B:96:A8:F5:2C).

# Dryer Control Network

Web GUI - Control Network

Note

Electrolyser must be updated to firmware 1.8.0 or above.

Warning

To update Dryer's firmware using EL 2.1 Web GUI Electrolyser must be updated to firmware 1.9.0 or above.

Warning

To update Water Tank's firmware using EL 2.1 Web GUI Electrolyser must be updated to firmware 1.10.0 or above.

Parameter Description
Dryer Control Network Status of the network.
CREATING - the network creating is in progress.
INITIALIZING ERROR - the network creating failed.
HEALTHY - the network is online.
DEGRADED - the network has a warning.
DOWN - the network is offline.
DCN ID Mesh network unique ID.
Electrolyser The list of Electrolysers (up to 5) connected to the Dryer Control Network.
You can also check online/offline status of Electrolysers.
Electrolyser Device ID UCM ID of Electrolyser.
Dryer State of Dryer.
The list of states for Dryer 2.1 can be found here.
The list of states for Dryer 2.0 can be found here.
Dryer Device Details The list of all details of Dryer.
Device ID - unique, non zero integer value (Ex: 1FBEFF813F).
Commands to Dryer.
List of events - Two first events of Dryer.
Show all - The list of all events of Dryer.
Firmware - Firmware version of Dryer and Dryer's UCM.
Update - Wizard to update Dryer's firmware. Click here for more information.
Input pressure - The pressure of the hydrogen on the input line of Dryer. In bar.
Output pressure - The pressure of the hydrogen on the output line of Dryer. In bar.
Temperature of cartridge 0 - Temperature of cartridge 0. In Celsius.
Temperature of cartridge 1 - Temperature of cartridge 1. In Celsius.
Temperature of cartridge 2 - Temperature of cartridge 2. In Celsius.
Temperature of cartridge 3 - Temperature of cartridge 3. In Celsius.
Dryer Commands Commands to Dryer.
Water Tank State of Water Tank.
The list of states for Water Tank 2.1 can be found here.
Water Tank Device Details The list of all details of Water Tank.
Device ID - unique, non zero integer value (Ex: 1FBEFF813F).
Commands to Water Tank.
List of events - Two first events of Dryer.
Show all - The list of all events of Water Tank.
Firmware - Firmware version of Water Tank and Water Tank's UCM.
Update - Wizard to update Water Tank's firmware. Click here for more information.
Water level - Water level in Water Tank. In Liters.
Inlet temperature - Temperature of inlet water. In Celsius.
Tank temperature - Temperature of water in Water Tank. In Celsius.
Conductivity - Conductivity of water in Water Tank. In ΞΌS/cm.
Water Tank Commands Commands to Water Tank.
How To Delete? Instructions how to delete the Dryer Control Network.

# πŸ’§ Refilling and Draining

Note

To fill and drain the electrolyte described in this section, you need an internet connection and Enapter mobile application. Filling and draining the electrolyte can also be done without internet connection using Enapter Web GUI.

# The First Refilling

Warning

Please check Material Safety Data Sheet (MSDS) for Potassium Hydroxide Aqueous Solution < 1 wt. %.

Before DI water is added automatically, the electrolyser needs to be initially filled with electrolyte.

Materials required:

  • Safety Glasses
  • Nitrile Gloves
  • Electrolyte bag with 3.6L of 1% KOH solution
  • Threaded puncture seal cap
  • Supplied refilling pipe
  • Mobile phone with installed Enapter App

Follow these steps to complete the first refilling of the electrolyte:

  • Step 1. Put on PPE. The minimum required equipment are safety goggles to protect from splashes and nitrile gloves. Ensure your working area is clean to avoid chemical contamination and potential exposure hazards.
  • Step 2. Electrolyser must be in Maintenance mode and the electrolyte tank must be empty. Do not leave the device powered and unattended while in Maintenance mode.
  • Step 3. Switch the original cap from the electrolyte bag to the threaded puncture seal cap. Connect refilling pipe to the electrolyte bag. Pull and hold the movable part of the connector and connect it to the electrolyte bag.
    Refilling Pipe Connection
  • Step 4. Fully insert the refilling pipe into the FILL/DRAIN port.
  • Step 5. Carefully raise the bag with the filling solution above the device. Never lift the electrolyte above your eye level. The solution will start filling the internal electrolyte tank immediately. If this does not occur, ensure the O2 VENT line is not obstructed.
  • Step 6.1. Follow the steps provided by the Enapter App: pour until the App shows a full tank.
  • Step 6.2. If you are using Web GUI follow the steps provided by the Electrolyte Refilling Wizard: pour until the Wizard shows a full tank.
  • Step 7. Disconnect refilling pipe from the FILL/DRAIN port by pressing down the button on the port. Press the button and pull the connector out of the port.
  • Step 8. Confirm finish of refilling by pressing the Exit button in the App.

You are done! The device is ready to be used and no other action is required. The EL 2.1 will automatically refill DI water whenever it needs it.

# Overfilling

During the First Refilling, the electrolyte can exceed the maximum level - overfilling. This will make Electrolyser go into error - if this happens, you need to pour off the electrolyte back to the electrolyte bag completely and follow these steps:

  • Step 1. Put the electrolyte bag down and pour off the electrolyte completely.
  • Step 2. Turn OFF an ON the breaker on the front panel of Electrolyser.
  • Step 3. Return to the First Refilling.

Note

Starting from firmware 1.6.0 Electrolyser will not go into error. You need to put the bag down and pour off the excess electrolyte.

# Electrolyte Draining

The module must be drained for transport, installation, and before the routine changing of the electrolyte in Electrolyser to prolong system life.

Materials required:

  • Safety Glasses
  • Nitrile Gloves
  • Clean 5L container
  • Supplied draining pipe
  • Mobile phone with installed Enapter App

Follow these steps to drain Electrolyser:

  • Step 1. Put on PPE. The minimum required equipment are safety goggles to protect from splashes and nitrile gloves. Ensure your working area is clean to avoid chemical contamination and potential exposure hazards.
  • Step 2. Enable Maintenance mode using the Enapter App or Web GUI.
  • Step 3. Make sure the O2 VENT line is not obstructed.
  • Step 4. Prepare the container to catch the drained liquid and insert the end of the draining pipe into it.
  • Step 5. Fully insert the draining pipe into the FILL/DRAIN port. The solution will start pouring out immediately.
  • Step 6. Once the solution stops pouring, disconnect the draining pipe from the FILL/DRAIN port by pressing down the button on the port. Press the button and pull the connector out of the port.

Warning

Thermal hazard! Avoid contact with the heated electrolyte solution.

# πŸ”§ Maintenance Tasks

The EL 2.1 is designed to provide many hours of service with minimal maintenance. Proper care and maintenance by qualified personnel help to maximize the operating hours of the unit. The Mobile Application, Cloud Connection and Web GUI help to execute the refilling process.

# Inspect Physical Deterioration

  • Period - once per year.

  • Instructions - The unit should be inspected for obvious signs of physical damages.

# Leakage Testing

  • Period - once per year.

  • Instructions - All hydrogen connections must be tested for leakages. Enapter recommends to use one of the techniques listed in Appendix I in Owner's manual.

# Electrolyte Replacement

  • Period - once per year.

  • Instructions - For maintaining the device after commissioning, the internal tank must be emptied and new electrolyte must be filled into the device. For more information, please refer to the Electrolyte Draining section, and then follow the instructions for the The First Refilling of the electrolyte.

  • Depending on the frequency of use it is possible that the internal tank needs to be emptied and refilled more than once a year. By connecting your device to the Enapter Cloud (opens new window), it is possible to receive alerts when the stack's voltage starts to increasing – this typically means an electrolyte change is needed. The electrolyte change will help the electrolytic stack to return to a lower voltage, decreasing the power consumption of the device and increasing its lifetime.

# Cleaning

  • Period - once per year.

  • Instructions - When performing the routine maintenance processes and checks, the machine should be inspected and cleaned. Start by carefully using a vacuum cleaner (not included) to clean out the ventilation openings/grills. Afterward, use a damp cloth (no acids, aggressive or abrasive substances) to clean the outside of the unit.

# πŸ•ΈοΈ Dryer Control Network

# Introduction

The Dryer Control Network (DCN) function is Smart Control for Dryer and Water Tank (optional) using M2M (opens new window) communication between Electrolysers, Dryer and Water Tank via a wireless MESH network. This type of control allows to lower down energy consumption, reduce the possibility of operating errors and increase the safety.

The MESH network operates on the basis of the IEEE 802.11a/b/g/n standard at 2.4 GHz and allows you to connect up to 5 Electrolysers, 1 Dryer and 1 Water Tank (optional) without requiring any specific Wi-Fi infrastructure support. MESH network automatically choose the root device (which is actually connected to the Wi-Fi router) in the network based on Wi-Fi signal strength to ensure the reliable communication.

Aside from intelligent control, the Dryer Control Network allows to:

  • Monitor and manage Dryer and Water Tank from any Electrolyser in the MESH network using Modbus TCP interface. To learn more check the Latest Modbus TCP Interface paragraph for Dryer registers.
  • Cover WiFi blind spots in home-deployment scenarios where the WiFi signal cannot be reached.
  • Enlarge maximum number of possible connections to the WiFi router. For 7 devices (5 Electrolysers, 1 Dryer and 1 Water Tank(optional)) in the Dryer Control Network only 1 connection will be established to the WiFi router instead of 7, because only root device is connected to the WiFi router.

Dryer Control Network Quick Start Guide

Check out our video to learn more about Dryer Control Network.

# Dryer Control Network with Enapter Cloud Connection

# How it works?

When the Dryer Control Network (DCN) is enabled, Dryer will start only when at least one of Electrolysers is reporting the Steady state. In all other cases Dryer will be automatically stopped. When you want to ensure that Dryer won't be started automatically you can stop it manually by pressing the button on the front panel or via the stop button in the cloud.

Electrolysers, Dryer and Water Tank must be connected to the Cloud and available online.

# Requirements

  • Dryer Firmware: 3.1.0 and later.
  • Electrolyser 2.1 Firmware: 1.5.0 and later.
  • Water Tank 2.1 Firmware: 1.3.0 and later.
  • Mobile Application: 2.11 and later.

# Enabling Dryer Control Network

To enable the Dryer Control Network (DCN):

  1. Make sure all devices are installed and turned on.
  2. Connect Dryer, Electrolysers and Water Tank (optional) to the site in the Enapter Cloud.
  3. Open the Dryer Dashboard in the Enapter App.
  4. Press Settings button at the top right corner to open the About screen.
  5. Select the Dryer Control Network option. In case you don't see this option in the list, make sure the device firmware is up to date and your access level allows you to control the device.
  6. Click Create Control Network.
  7. With checkboxes select up to five Electrolysers and one Water Tank (optional) which are physically connected to Dryer.
  8. Click Create button and confirm it.
  9. Wait while Network enabled on all devices.

# Removing Dryer Control Network

To remove the Dryer Control Network (DCN):

  1. Run Enapter App and navigate to your site Dashboard.
  2. Select the Dryer from the list.
  3. Press Settings button at the top right corner to open the About screen.
  4. Select the Dryer Control Network option.
  5. Click Delete Network and confirm removal.
  6. Wait while Network is removed.

# Isolated Dryer Control Network

Warning

Devices connected to the Isolated Dryer Control Network (IDCN) will go offline in any other networks and sites.

Note

Status of the Isolated Dryer Control Network (IDCN) is available only in the Electrolyser's Web GUI.

# How it works?

When the Isolated Dryer Control Network (IDCN) is enabled, Dryer will start only when at least one of Electrolysers is reporting the Steady state. In all other cases Dryer will be automatically stopped. When you want to ensure that Dryer won't be started automatically you can stop it manually by pressing the button on the front panel.

# Requirements

  • Dryer Firmware: 3.3.0 and later.
  • Electrolyser 2.1 Firmware: 1.8.0 and later.
  • Water Tank 2.1 Firmware: 1.3.0 and later.

# Enabling Isolated Dryer Control Network

  1. Start Dryer's Pairing Mode
    • Turn off Dryer.
    • To begin pairing, press and hold the Start/Stop button and TURN ON Dryer.
    • Hold the button. The LEDs will start blinking one after another. Wait until the LEDs stop and start blinking again.
    • Release the button. All LEDs on the device will blink once and start blinking one by one.
    • Dryer is in pairing mode. Start pairing Electrolysers as shown below. The pairing mode will stay active for 30 minutes.
  2. Start Electrolyser’s Pairing Mode
    • Turn off Electrolyser.
    • To begin pairing, press and hold the Start/Stop button and TURN ON Electrolyser.
    • Hold the button. The LEDs start blinking one after another. Wait until the LEDs stop and start blinking again.
    • Release the button. All LEDs on the device will blink once and start blinking one by one.
    • Electrolyser is in pairing mode.
    • Repeat step 2 for each Electrolyser you want to connect.
  3. Start Water Tank's Pairing Mode (optional)
    • Turn off Water Tank.
    • To begin pairing, turn Water Tank on and off 5 times. Turn the device on, as soon as the LEDs light up, turn the device off again. Wait for the LEDs to stop blinking before turning the device on again.
    • Turn on Water Tank. All LEDs start blinking one by one.
    • Water Tank is in pairing mode.
  4. Finish Pairing
    • Press and immediately release the Start/Stop button on Dryer to finish pairing. All LEDs will blink once.

# Removing Isolated Dryer Control Network

In case you have any issue with your Isolated Dryer Control Network (IDCN), you can delete it using Factory Settings Reset. You need to reset Dryer and each connected device in any order.

For more information please check the Factory Settings Reset section.

# How To Setup Multiple Isolated Dryer Control Networks

If you have more than one Dryer, it is possible to set up the Isolated Dryer Control Network for each Dryer separately. There is no difference between installing the IDCN for one Dryer or several Dryers. You should set up the IDCN with the provided instruction for the first Dryer and devices connected to it, then check the EL 2.1 Web GUI to ensure that all required devices are connected to the IDCN. Only after that you can set up the IDCN for the second Dryer and devices connected to it, otherwise it is possible that devices, connected to the first Dryer, will connect to the second Dryer's IDCN and vice versa.

# How To Add New Devices To Existing Isolated Dryer Control Network

Isolated Dryer Control Network can contain one Dryer, one Water Tank and up to five EL 2.1 Electrolysers. It is possible to add extra EL 2.1 Electrolysers to an already created Isolated Dryer Control Network. The following step by step instruction illustrates how to do it.

  1. Don't do anything with EL 2.1 Electrolysers already connected to the Isolated Dryer Control Network.
  2. Follow the instruction for enabling pairing mode for the existing Dryer and new EL 2.1 Electrolysers connected to it.
  3. When the pairing is complete, new EL 2.1 Electrolysers will be added to the existing Isolated Dryer Control Network.

It isn't possible to add a new Dryer to the existing Isolated Dryer Control Network. If you want to connect existing EL 2.1 Electrolysers to the new Dryer you will need to do Factory Settings Reset for each existing Electrolysers. After that you can create a new Isolated Dryer Control Network by following the instruction.

If your Isolated Dryer Control Network already contains five EL 2.1 Electrolysers, it isn't possible to add a new one, even if some of the EL 2.1 Electrolysers aren't being used. To add a new EL 2.1 Electrolysers, firstly you will need to do Factory Settings Reset for the Dryer and for all EL 2.1 Electrolysers connected to the Isolated Dryer Control Network. Then you can create a new network by following the instruction.

# How To Update Dryer's Firmware Using Electrolyser Web GUI

Starting from Electrolyser's firmware 1.9.0 it is possible to update Dryer's firmware using Electrolyser Web GUI.

Instructions on how to do it can be found here.

# How To Update Water Tank's Firmware Using Electrolyser Web GUI

Starting from Electrolyser's firmware 1.10.0 it is possible to update Water Tank's firmware using Electrolyser Web GUI.

Instructions on how to do it can be found here.

# How To Control Dryer From Electrolyser's Modbus TCP Interface

Ready to use example (opens new window) written in python programming language is available on our github repository.

# Limitations

Factory Reset Note

When the Dryer Control Network is enabled it is not possible to set up device (Electrolyser, Dryer or Water Tank) using Mobile App by scanning QR code without making Factory Settings Reset or Removing Dryer Control Network.

Dryer Control Network and dryer-management-rule Plugin Compatibility

The Dryer Control Network is incompatible with dryer-management-rule plugin on the Gateway. It is required to disable plugin before activation of the Dryer Control Network.

General Wi-Fi Communication Note

The Dryer Control Network based on wireless communication therefore the functionality can be affected with distance in between devices, obstructions between the devices and interference. At the moment when this guide is written the MESH network utilizes the same Wi-Fi channel as the infrastructure Wi-Fi router used for Enapter Cloud connection. You responsible to select the correct channel according to the local radio regulations.

Wi-Fi SSID Change

In case you plan to move the systems to a new site location where different Wi-Fi SSID is used it is recommended to remove the Dryer Control Network in advance using Mobile Application while devices are still connected using existing Wi-Fi SSID to the Cloud.

In case your device is already Offline and it is not possible to use old Wi-Fi SSID you required to perform Factory Settings Reset. To learn how to make this - refer to the Factory Settings Reset paragraph of this manual.

# πŸ’š Safety Heartbeat

This functionality increases safety in cases of loss of control by Enapter Gateway or any 3rd party Modbus master device.

Safety Heartbeat presented in EL 2.1 firmware 1.2.0 is a periodic signal generated by Enapter Gateway or any Modbus master device (i.e PLC) to indicate continuous connection with Electrolyser.

If Electrolyser does not receive the heartbeat in a time (heartbeat period) β€” the machine will normally shut down. Lose of the signal may happen when Gateway or PLC is powered off, when there is connection issue.

# EL 2.1 Heartbeat

To activate Heartbeat on the EL 2.1 you need to change Heartbeat parameters. To do it use Modbus Holding Register #4600 (for Modbus master) or #4602 (for Enapter Gateway).

Parameters:

Heartbeat_gatewaytimeout_s - timeout for Gateway Heartbeat in seconds. Default value = 0 (disabled).

Heartbeat_modbustimeout_s - timeout for Modbus Heartbeat in seconds. Default value = 0 (disabled).

This parameters can also be changed using Web GUI. Navigate to Configuration bar and set Heartbeat timeouts.

# Gateway Heartbeat

How to activate Safety Heartbeat on the Gateway:

  1. Connect to the Gateway - please check this page (opens new window).

  2. Configure Safety Heartbeat on the Gateway - please check this page (opens new window).

# Modbus Heartbeat

How to activate Safety Heartbeat using Modbus protocol - please check the example of Writing Heartbeat Modbus Timeout (opens new window).

# πŸ’¨ Blowdown Routine

This automatic routine will appear if Electrolyser has not been in STEADY or RAMP UP mode for a certain period of time; in other words, if Electrolyser has not been in use for some time. The relief valve on the outlet of Electrolyser which is a mechanical spring valve, not being in use it might not work properly when the 29 bar is reached and might need extra pressure to open the first time.

There will be a warning that notifies when the routine starts: WARNING β€œWO_20”.

The Blowdown Routine doesn't interfere with the normal ramp up routine, but only makes some changes to the safety routine checks.

The Blowdown Routine can be enabled using Enapter Cloud (opens new window), EL 2.1 Web GUI, Enapter Mobile App or EL 2.1 Modbus TCP Interface.

To activate Blowdown using EL 2.1 Modbus TCP Interface use Modbus Holding register #1010.

# πŸ’» Firmware

# Firmware 1.10.1 ✨

# Previous Versions

# Firmware 1.10.0

# Firmware 1.9.3

# Firmware 1.9.2

# Firmware 1.9.1

# Firmware 1.9.0

# Firmware 1.8.4

# Firmware 1.8.3

# Firmware 1.8.2

# Firmware 1.8.1

# Firmware 1.8.0

# Firmware 1.7.0

# Firmware 1.6.1

# Firmware 1.6.0

# Firmware 1.5.2

# Firmware 1.5.1

# Firmware 1.5.0

# Firmware 1.4.0

# Firmware 1.3.0

# Firmware 1.2.3

# Firmware 1.2.1

# Firmware 1.2.0

# Firmware 1.1.2

# Firmware 1.1.1

# Firmware 1.1.0

# Firmware 1.0.2

# Firmware 1.0.1

# Firmware 1.0.0

# How to Update the Firmware?

Note

If Site has Enapter Gateway it needs to be updated to version 1.8.9 or higher.

Note

Make sure you have physical access to the device before starting the update process.

Warning

Do not power off the device during the firmware update.

Warning

Remove Dryer Control Network before updating the firmware.

# Updating the Firmware Using Enapter Cloud

  1. Login into Enapter Cloud (opens new window).
  2. Open your Site navigate to Electrolyser's page you want to update.
  3. At the left sidebar click on the Update Firmware button at the Firmware Info section.
  4. In opened window click on the Check for updates button.
  5. If you have the latest firmware version you will see You have the latest version.
  6. If update is available you will see Change Log.
  7. Click the Update button to update the firmware.
  8. Wait until the update complete. This can take a while.

# Updating the Firmware Using Enapter Mobile App

  1. Login into Enapter Mobile App.
  2. Open your Site and navigate to Electrolyser's page you want to update.
  3. Navigate to the About tab (ℹ️) and click on the Firmware button.
  4. In opened tab click on the Check for Updates button.
  5. If you have the latest firmware version you will see You have the latest version.
  6. If update is available you will see Change Log.
  7. Click the Update button to update the firmware.
  8. Wait until the update complete. This can take a while.

# Updating the Firmware Using Electrolyser Web GUI

Note

Firmware updates with Electrolyser Web GUI are supported on Firmware versions 1.7.0 and higher.

Important

Never upload firmware files received from untrusted source. Enapter is not responsible for any misbehavior or harm caused by untrusted firmware usage or violating update instructions. Contact Enapter Customer Support with any questions and to ensure that correct firmware files are used.

It is always recommended to update Electrolyser firmware using Enapter Cloud and Mobile Application. However these types of update require stable internet connection. In cases when it is not possible to have your Electrolyser connected to Enapter Cloud it is possible to update Electrolyser firmware using Web GUI.

To perform update:

  1. Save and unzip the received firmware package to local hard drive of your computer the way you have two files named fw_ucm_0xXXXX_X.X.X.ena and fw_cbd_0xXXXX_X.X.X.ena next to each other.
  2. Open Web GUI of your Electrolyser.
  3. Navigate to System Parameters tab.
  4. Click Update link. The Upload Firmware screen will appear.
    Web GUI - Upload Firmware
  5. Drag and drop or Select file with UCM firmware named fw_ucm_0xXXXX_X.X.X.ena from your local hard drive.
  6. On the screen you will see the confirmation that firmware file is recognized by showing up the UCM Firmware version.
  7. Press Upload button and wait the process to finish with Upload and Installation steps. It will take up to 10 minutes. Don't turn Electrolyser off and don't close the browser.
  8. Press Done after receiving the message UCM firmware was updated successfully.
  9. Drag and drop or Select file with UCM firmware named fw_cbd_0xXXXX_X.X.X.ena.
  10. On the screen you will see the confirmation that firmware file recognized by showing up the Control Board Firmware version.
  11. Press Upload button and wait the process to finish with Upload and Installation steps. It will take up to 10 minutes. Don't turn Electrolyser off and don't close the browser.
  12. Press Done after you will receive the message Control Board was updated successfully.

# βš™οΈ Factory Settings Reset

Factory Settings Reset (Hard Reset) presented in EL 2.1 firmware 1.3.0 allows to reset device to factory settings.

To enable Factory Settings Reset:

  • Turn off the device.
  • Press and hold the Start/Stop button and turn on the device.
  • Hold the button. LEDs start blinking one after another.
  • Release the button. All LEDs will blink once.
  • Factory Settings Reset started. Device will be automatically rebooted. All LEDs blink trice.

There will be a warning if the Start/Stop button have not been released: WARNING WP_04: STICKY BUTTON.

After the Factory Settings Reset Electrolyser will move to Maintenance Mode if water level is low than "low level". If water level is more than "low level" Electrolyser will remain in Operation Mode.

# πŸ†˜ Self Service Troubleshooting Flowcharts

Enapter Electrolyser is modern hardware / software device. Embedded software monitors wide range of digital and analog sensors and control different actuators inside to ensure correct behavior and prevent failures. In case your Electrolyser trigger any kind of event you can try to troubleshoot them using our self service troubleshooting flowcharts.

# 🐞 Known Hardware Bugs

  • Electrostatic discharge into the Wi-Fi antenna, may cause crash Ethernet and modbus.

    This bug occurs in Electrolysers with product codes:

    • ELE210535A2AXV01
    • ELE210508A2AXV01
    • ELE210535A2AXV02
    • ELE210508A2AXV02
    • ELE210535A2AXV03
    • ELE210508A2AXV03
    • ELE210535A2AXV04
    • ELE210508A2AXV04
    • ELE210535A2ASV05
    • ELE210508A2ASV05
    • ELE210535A2ASV06
    • ELE210508A2ASV06
    • ELE210535A2ASV09
    • ELE210508A2ASV09
    • ELE210535D4AXV01
    • ELE210508D4AXV01
    • ELE210535A2LSV01
    • ELE210508A2LXV01
    • ELE210535A2LSV05
    • ELE210508A2LSV05

    Solution: Reboot Electrolyser using cloud (find the device in Enapter Cloud (opens new window) and execute Reset command (Commands > Electrolyser > Reset) or do system power restart (turn off it and restore power back).

  • WX_51 Error

    The water presence sensor might trigger false positives on old electrolysers using Control Boards with eFuse 0xE210.

    Solution: Please check your eFuse version, on the electrolyser overview page. You can find the version in the Firmware Info section. The eFuse version is located at the bottom of the page behind the slash starting with "0x". Please contact support@enapter.com if you are using eFuse version 0xE210 and the error WX_51 appears on your electrolyser. Enapter is then able to deactivate the false positive trigger.