Skip to content

feat: extend PDPR1H1HAW100_FW539187 mapping with 22 new entities#24

Merged
lmaertin merged 1 commit intolmaertin:mainfrom
ronaldvdmeer:feat/extend-mapping-PDPR1H1HAW100-FW539187
Mar 13, 2026
Merged

feat: extend PDPR1H1HAW100_FW539187 mapping with 22 new entities#24
lmaertin merged 1 commit intolmaertin:mainfrom
ronaldvdmeer:feat/extend-mapping-PDPR1H1HAW100-FW539187

Conversation

@ronaldvdmeer
Copy link
Contributor

Extends the mapping for model PDPR1H1HAW100 (FW539187) from 32 to 54 entities based on live device analysis.

New entities (22)

Binary sensors (11)

  • alarm_ofa2_ph / alarm_ofa2_orp / alarm_ofa2_cl — secondary overfeed alarms
  • alarm_water_too_cold / alarm_water_too_hot — water temperature alarms
  • alarm_ph_too_low / alarm_ph_too_high — pH concentration alarms
  • alarm_cl_too_low_orp / alarm_cl_too_high_orp / alarm_cl_too_high — chlorine alarms
  • alarm_system_standby — system standby alarm

Sensors with conversions (6)

  • circulation_pump_status — disabled/enabled
  • peristaltic_cl_dosing — adds cycle as 5th option (off/proportional/on_off/timed/cycle)
  • device_config — ph_orp / ph_orp_chlorine
  • temperature_unit — celsius/fahrenheit
  • power_on_delay_status — disabled/enabled
  • flow_delay_status — disabled/enabled

Numbers (5)

  • time_off_ph_dosing / time_off_orp_dosing / time_off_cl_dosing — dosing off-timers
  • power_on_delay_timer / flow_delay_timer — delay timers

Deliberately skipped

  • 10 alarm-page duplicate widgets (same data, different UI page)
  • Read-only elapsed timer displays (duplicate of settable numbers)
  • Opaque device status bitmask
  • Redundant flowrate unit display

Note

A follow-up PR on the Home Assistant core integration will be needed to add the corresponding EntityDescription entries for the new entities to appear in HA.

All 130 tests pass.

Add 22 new entities discovered via live device analysis:
- 11 binary_sensors: OFA2 alarms, temperature/concentration alarms,
  system standby
- 6 sensors with conversions: circulation pump status, peristaltic CL
  dosing, device config, temperature unit, power-on/flow delay status
- 5 numbers: dosing off-timers (pH/ORP/CL), power-on delay timer,
  flow delay timer

Total mapped entities: 32 -> 54
Skipped: alarm-page duplicates, read-only timer displays, opaque
device status, redundant flowrate unit display

Add 8 tests for the extended mapping covering entity counts,
alarm binary sensors, sensor conversions, and number entities.
@lmaertin
Copy link
Owner

Thanks, this is a very advanced Pooldose variant, nice to see all those additional values. Let's check what we shall take to home assistant as well for monitoring or automations. I will release the new lib today/tmrw and create a PR to bump to it in HA core.

@lmaertin lmaertin merged commit d4bddaf into lmaertin:main Mar 13, 2026
9 checks passed
@ronaldvdmeer ronaldvdmeer deleted the feat/extend-mapping-PDPR1H1HAW100-FW539187 branch March 14, 2026 12:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants