ESPHome & LD2450 - Out of Range

Hey folks,

Chasing some help with an issue I’ve been having with the Athom PS02C3MZ sensor and its LD2450 module, and whether anyone else has run into this or found a workaround.

Setup

  1. Device: Athom PS02C3MZ (HLK-LD2450 + PIR)
  2. Firmware: athom-ps02c3mz-v2.0.3
  3. Home Assistant: 2025.11.0
  4. ESPHome: 2025.10.x

The sensor connects successfully via ESPHome and exposes all the expected entities.
The PIR sensor updates normally, and the LD2450 works fine when viewed through the HLKRadar mobile app. However, in Home Assistant, none of the radar zone or target entities update, they remain at 0 or unknown .

The Home Assistant debug logs show repeated messages such as:

number.athom_ps02c3mz_sensor_ac3a84_zone_3_x1 is outside valid range -4860.0 – 4860.0
number.athom_ps02c3mz_sensor_ac3a84_zone_3_y1 is outside valid range 0.0 – 7560.0

The zone number entities (e.g. Zone-1 X1, Zone-1 Y1, etc.) are editable in Home Assistant / ESPHome, but when the radar reports its internal zone coordinates via the app (for example if setting a filter), they are well outside the defined limits.

  • X1 ≈ 6100 mm
  • Y2 ≈ 10,900 mm

I presume ESPHome is rejecting those values as invalid, and the radar data never updates.

Any ideas on what I can do next? I have a couple of Apollo Automation ceiling mounted devices and they are displaying correctly in HA/ESPHome, this makes me think it’s something to do with the Athom devices. I reached out to their support email but they weren’t much help, pointed me to their Github of the yaml config and told me to reach out to ESPHome devs.

Cheers,
Josh