Suncloud Energy — Deye Technical Hub
LIVE metering intermediate 3 min read

SDM120 CT meter ID fix

Can't change the Modbus ID on an SDM120 CT meter? Here's the workaround, plus the newer meter variant with a user-changeable ID.

Updated 1 June 2026

The Eastron SDM120 is the single-phase CT meter commonly paired with Deye hybrids. The classic gotcha: the inverter expects the meter at a specific Modbus address, but the meter ID won’t change.

What’s going on

  • Deye firmware polls the external meter at a fixed Modbus ID and 9600 baud.
  • Some SDM120 variants ship with the address effectively locked, so the usual menu route to change it doesn’t stick — the meter answers on the wrong ID and the inverter sees “no meter”.

The workaround

  1. Confirm the meter is wired and powered (the display is lit) and RS485 A/B are correct — see smart meter wiring.
  2. Enter the meter’s setup menu (hold the button per the Eastron label) and set:
    • Baud rate: 9600
    • Address / ID: the value the inverter expects (commonly 1)
  3. If the address won’t save, the unit is the locked variant.

The proper fix

Use the newer meter variant with a user-changeable ID — the SDM120CT-MID style unit — which lets you set the Modbus address from the meter keypad. Set it to the inverter’s expected ID, 9600 baud, and it’s recognised immediately.

Keep one known-good meter in the van. Swapping a locked SDM120 for the user-settable variant is usually faster on site than fighting the menu.

Still no meter comms after this? See SDM120 / external meter not communicating.