
The EPever IPower-Plus is a pure sine wave off-grid inverter available in models from 350 W to 5000 W. It communicates with TapHome via Modbus RTU over an RS-485 connection using an RJ45 connector. The TapHome template provides AC load power monitoring and inverter on/off control, along with configurable battery voltage/current protection thresholds and AC output settings.
The template covers the entire IP-Plus series — all models from IP350-Plus through IP5000-Plus share the same Modbus register map.
The IP-Plus is strictly an off-grid inverter. It must never be connected to the mains grid. Only stand-alone operation is permitted — parallel or series connection of multiple units is not supported.
Hardware connection
RS-485 via RJ45
The inverter uses an RJ45 connector for RS-485 communication. Connect to TapHome using a standard Ethernet cable with the following pin assignment:
| RJ45 Pin | Function | Connect to TapHome |
|---|---|---|
| 1, 2 | +5 V DC (200 mA) | Not used |
| 3, 4 | RS485-B | B-/D- |
| 5, 6 | RS485-A | A+/D+ |
| 7, 8 | GND | GND |
The GND connection (pins 7, 8) is mandatory for reliable communication. Without a common ground reference, Modbus communication will be unstable or fail entirely.
Communication isolation is only available on 48 V input models. The 12 V and 24 V models have no communication isolation between the RS-485 port and the inverter’s DC input.
Configuration
Modbus communication parameters
| Parameter | Value |
|---|---|
| Baud rate | 115200 (configurable to 9600 via LCD menu “BRS”) |
| Data bits | 8 |
| Parity | None |
| Stop bits | 1 |
Slave ID
The EPever documentation states the default Modbus slave ID is 3, but the TapHome template ships with slave ID 1. After importing the template, verify and adjust the slave ID in TapHome module settings to match the actual inverter configuration — or change the inverter’s slave ID to 1 using EPever’s configuration tools.
Remote control
The inverter must be in remote control mode before TapHome can switch it on or off. The TapHome template handles this automatically — the module initialization script writes 1 to coil register 0x11 (Local/Remote control) on startup. If remote control is manually disabled on the inverter, the template displays a “Remote control is disabled” warning in TapHome.
Device capabilities
AC load monitoring
The AC Load device is a sensor that reports the inverter’s AC output power in kW. The value is calculated from two 16-bit input registers (0x310E and 0x310F) combined into a 32-bit Little Endian value. Two service attributes provide additional detail:
- Load output voltage — AC voltage delivered to the connected loads
- Load output current — AC current drawn by the connected loads
Inverter power control
The Inverter ON/OFF device is a switch that turns the inverter output on or off via coil register 0x0F. A service action allows manually re-enabling remote control mode if needed.
Monitoring and protection thresholds
The module exposes 13 service attributes at the module level for monitoring and configuration:
Monitoring:
- Load input voltage — battery-side DC input voltage
- Device temperature and Heat sink temperature — internal thermal monitoring
Voltage/current protection thresholds (read-only):
- Low input voltage — over-discharge immediate disconnect threshold
- High input voltage — over-voltage immediate disconnect threshold
- High input current and High input current recovery — over-current protection thresholds
Voltage protection thresholds (adjustable via service actions):
- Low input voltage (5s) — over-discharge disconnect with 5-second delay
- Low input voltage recovery — voltage at which the inverter recovers from over-discharge
- High input voltage recovery — voltage at which the inverter recovers from over-voltage
- High input voltage (5s) — over-voltage disconnect with 5-second delay
AC output settings (adjustable via service actions):
- Output AC voltage setting — 220 V or 230 V (220 V system) / 110 V or 120 V (110 V system)
- Output AC frequency setting — 50 Hz or 60 Hz
Changing the AC output voltage or frequency causes the inverter to restart automatically. Connected loads will experience a brief power interruption.
Status monitoring
The module ReadScript continuously monitors the inverter status register (0x3202) and the over-temperature discrete register (0x2000). TapHome displays warnings and errors for the following conditions:
- Standby mode, faults, output failure
- High voltage side short-circuit, input over-current
- Abnormal output voltage, unable to discharge/stop discharging, short-circuit
- Device over temperature
- Load level (medium, nominal, overload)
- Input voltage status (low, high, no connection)
Additional capabilities
The inverter also exposes registers for DC input current (0x3109) and DC input power (0x310A–0x310B) monitoring. A power saving mode coil (0x04) exists but is only supported on the SHI series. These can be added in a future template update.
Troubleshooting
No Modbus communication
- Verify the RJ45 cable is properly seated in the inverter’s RS-485 port
- Check pin assignment — pins 3, 4 (RS485-B) to B-/D- and pins 5, 6 (RS485-A) to A+/D+ on TapHome
- Confirm the GND connection (pins 7, 8) is wired to TapHome ground
- Verify the baud rate matches — the inverter defaults to 115200 bps
- Check the slave ID — the inverter defaults to 3, the TapHome template defaults to 1
“Remote control is disabled” warning
The template initialization script enables remote control automatically. If this warning appears:
- Check that the inverter is powered on and communicating
- Use the Enable Remote control service action on the Inverter ON/OFF device
- If the warning persists, verify that no other Modbus master is writing to coil 0x11
Inverter error codes on the LCD
| Code | Fault | Resolution |
|---|---|---|
| ILV | Input low voltage | Check battery voltage — must be above 10.8 V (12 V) / 21.6 V (24 V) / 43.2 V (48 V) |
| IOV | Input over voltage | Check battery/charge controller voltage — must be below 16 V (12 V) / 32 V (24 V) / 64 V (48 V) |
| OOL | Output overload | Reduce connected AC loads, restart inverter |
| OSC | Output short circuit | Check load wiring, clear faults via TapHome service action or restart |
| OTP | Over temperature | Improve ventilation, wait for cooldown, restart |
The Clear the faults service action in TapHome writes to coil register 0x13 and clears both current and historical faults, resuming normal operation without needing to physically restart the inverter.
