Add Pro Breeze PB-D-18W-WF 12L dehumidifier (#6067)
## Pro Breeze PB-D-18W-WF 12L smart dehumidifier (product id
`006lnrrrsa2sayck`)
New device config for the Pro Breeze "OmniDry 12L Quiet Low Energy
Dehumidifier with Smart App Control" (UK model PB-D-18W-WF, sold on
Amazon as "Pro Breeze 12L Dehumidifier ... Smart App"). Not the 20L
PB-D-23W-W already covered by `probreeze_pbd23w_dehumidifier.yaml` - the
12L uses a different, simpler DP layout that currently matches
`shinco_30d_dehumidifier` at 100%, but with two DPs meaning something
else on this unit (dp 5 = sleep mode, dp 101 = ionizer), and mode "1"
being the manual's "Continuous" mode rather than boost.
Local DPS as logged by the config flow (protocol auto-detected 3.4/3.5
family, cloud product category `cs`):
```
{"1": true, "2": "1", "3": 53, "4": 50, "5": false, "6": "0", "7": false, "11": 0, "12": "0", "13": 0, "101": false}
```
| dp | meaning | values | how verified |
|---|---|---|---|
| 1 | power | bool | HA turn_on/off, unit responds |
| 2 | mode | "0" auto, "1" continuous | pressed the mode button, dp
followed; manual names the modes Auto / Continuous / Sleep |
| 3 | current humidity | int % | tracks the display |
| 4 | target humidity | 30-80 step 5 | manual: 30-80 in 5% steps |
| 5 | sleep mode | bool | held mode button 2 s (manual's sleep gesture):
dp5 -> true and dp6 forced to "1" (low fan), as documented |
| 6 | fan speed | "0" high, "1" low | set 100% from HA -> display showed
High |
| 7 | child lock | bool | |
| 11 | fault bitfield | 0 = ok | tank-full bit assumed to be 8 as in
sibling dehumidifier configs; not yet observed (tank not filled yet) |
| 12 | timer | "0".."24" hours | manual: 1-24 h timer |
| 13 | minutes remaining | int | |
| 101 | ionizer | bool | cloud API exposes this DP as `anion` |
Not present on this unit: dp 8 (oscillate), dp 102 (water pump), so
those entities from the shinco config are dropped.
Tested on HA 2026.8.3 with tuya_local 2026.5.4 (yes, an old tuya_local -
the config uses nothing newer). Entities produced: humidifier
(auto/continuous), fan (50/100), sleep switch, ionizer switch, child
lock, timer select, time remaining sensor, tank-full and problem binary
sensors. Everything except the tank-full bit was exercised against the
physical unit.
Manual:
https://cdn.shopify.com/s/files/1/0668/4075/6504/files/PB-D-18W-WF_Instruction_Manual__UK__FINAL_MAY_24_v2.pdf
Co-authored-by: surfnterd <surfnterd@users.noreply.github.com>