
MyPv AcThor9s
The MyPv AcThor9s is a three-phase PV power diverter that routes surplus solar energy into electrical heat sources such as immersion heaters and space heating elements, with linear power control from 0 to 9 kW across up to three outputs. This Modbus TCP template reads total active power, per-phase voltage and current, per-phase active power, sensor temperature, and device status. Together these registers let you track exactly how much solar surplus the AcThor9s is consuming, verify load balance across all three phases, and confirm the device is in normal operation rather than a fault state.
- Protocol
- Modbus TCP
- Connection
- Ethernet, Modbus TCP
- Registers
- 12, read only
- Brand
- MyPv
- Last updated
Registers (12)
12 read, 0 write
| Name | Unit | Access | Address (Hidden until you enter your email) | Function (hidden) | Type (hidden) |
|---|---|---|---|---|---|
| active_power | W | Read | |||
| temperature | °C | Read | |||
| voltage_l1 | V | Read | |||
| current_l1 | A | Read | |||
| voltage_l2 | V | Read | |||
| current_l2 | A | Read | |||
| voltage_l3 | V | Read | |||
| current_l3 | A | Read | |||
| active_power_l1 | W | Read | |||
| active_power_l2 | W | Read | |||
| active_power_l3 | W | Read | |||
| status | Read |
Loading registers…
Send your device list
If a device is not in the library yet, we build the template for free as soon as we have the register data.
Use cases
- Monitor total active power in real time to verify the AcThor9s is diverting available PV surplus into the hot water load.
- Compare per-phase active power on L1, L2, and L3 to detect unbalanced load distribution across the three heating outputs.
- Track the temperature register over time to confirm the storage tank is reaching and maintaining target temperature on sunny days.
- Alert on status codes of 200 or above to catch power-stage error conditions before they cause extended heating outages.
- Report per-phase voltage trends to identify grid supply fluctuations that may cause the AcThor9s to reduce output unexpectedly.
Installation
On the AcThor9s touch display or web interface, navigate to the control settings and set the control type to 'Modbus TCP'; without this the device will not respond to Modbus read requests on port 502.
Connect the AcThor9s to your LAN via its RJ45 port and assign it a static IP address, or reserve a DHCP lease on your router, so the address does not change during operation.
In the ModbusCloud portal, add your ModbusCloud Gateway, then import the MyPv AcThor9s template, enter the device IP address, set port to 502, and assign Modbus unit ID 1 (the factory default).
Verify the connection by checking the live value of the active_power register (address 1000) in the portal dashboard; it should reflect the current heating output shown on the AcThor9s display.
Things to watch for
The gateway connects but all register values read as zero.
The AcThor9s only exposes Modbus TCP register data when its control type is explicitly set to 'Modbus TCP' in the device settings. If another control mode such as 'Adjustable Modbus TCP' or a direct inverter integration is active, the device will not serve holding register reads. Switch the control type to 'Modbus TCP' and retry.
Register reads fail intermittently or the connection drops frequently.
The AcThor9s manages only one active Modbus TCP client connection at a time. If another system such as a home automation controller or energy management system is also polling the device, connections will be rejected or interrupted. Ensure only the ModbusCloud Gateway is connected to port 502 during monitoring.
Voltage or current values look correct but active_power reads unexpectedly.
The AcThor9s documentation notes that some Modbus clients must add 1 to the real register address. If your portal or gateway applies a register offset, address 1000 may be polled as 1001, causing misaligned reads. Confirm the ModbusCloud template uses real addresses without an offset, which is the correct configuration for this device.
The status register shows a value of 200 or higher. What does that mean?
Status codes of 200 and above indicate power-stage error conditions on the AcThor9s. Status 9 is normal operation, codes 1 through 8 indicate the device is still starting up. An error-range status typically requires a power cycle of the unit and, if the fault persists, a firmware check or contact with MyPv support.
Want to see how it works?














