Log message
Adding Domestic Hot Water Heat Pump device with product id cxgbazubxeai6txu
Device matches wilson_whp00315a_dhw_heatpump with quality of 101%. LOCAL DPS: {"1": true, "2": "strong", "5": "heat", "6": "c", "15": 0, "150": "only_heat"}
The 101% match above is against the config I've already written (linked below);
on a stock install with no config present, this device isn't recognised.
Product ID
cxgbazubxeai6txu
Product Name
Wilson WHP-00315A (Aqualux R290 domestic hot water heat pump)
DPS information
I don't have iot.tuya.com API access. DPs confirmed by observation over local push:
- DP 1 bool — power (on/off)
- DP 2 enum — mode: smart / mute / strong (app labels: Smart / Silent / Powerful)
- DP 5 enum — "heat" (fixed; appears to be a capability flag, not user-settable)
- DP 6 enum — temp unit: "c"
- DP 15 int — 0 (unknown)
- DP 150 enum — "only_heat" (fixed)
- DP 125 raw (base64) — 20x big-endian int32 packed telemetry (tank/in/out/ambient
temps, voltage, pressures, compressor Hz/rpm). Tank temp = first int32 (verified
against the app: reads 58 when the app shows 58 C).
- DP 118-124 raw — installer parameter/curve tables (not live sensors)
- DP 127 int — flow sensor, reads 0x7F7F (32639) = no sensor fitted
Information about how the device functions
I've written and tested a working config (switch + 3-mode select + current-temp
sensor decoded from DP125). It's committed in my fork:
https://github.com/jkerekes99/tuya-local/blob/main/custom_components/tuya_local/devices/wilson_whp00315a_dhw_heatpump.yaml
Inline for convenience:
name: Hot Water Heat Pump
products:
- id: cxgbazubxeai6txu
manufacturer: Wilson Heat Pumps
model: WHP-00315A
entities:
- entity: switch
dps:
- id: 1
type: boolean
name: switch
- entity: select
name: Mode
icon: "mdi:heat-pump"
dps:
- id: 2
type: string
name: option
mapping:
- dps_val: smart
value: Smart
- dps_val: mute
value: Silent
- dps_val: strong
value: Powerful
- entity: sensor
name: Current Temperature
class: temperature
dps:
- id: 125
type: base64
name: sensor
mask: "FF000000"
endianness: little
class: measurement
unit: C
Manufacturer reference: https://wilsonhotwater.com.au/wilson-heat-pumps/
Australian-made, R290, 39 dB "quiet" mode = the Silent/mute setting.
Note: DP125 isn't in the initial pairing fingerprint (it starts pushing a few
seconds after connect), so match quality on a fresh add dips briefly until it arrives.
Log message
Product ID
cxgbazubxeai6txu
Product Name
Wilson WHP-00315A (Aqualux R290 domestic hot water heat pump)
DPS information
Information about how the device functions
I've written and tested a working config (switch + 3-mode select + current-temp
sensor decoded from DP125). It's committed in my fork:
https://github.com/jkerekes99/tuya-local/blob/main/custom_components/tuya_local/devices/wilson_whp00315a_dhw_heatpump.yaml
Inline for convenience:
Manufacturer reference: https://wilsonhotwater.com.au/wilson-heat-pumps/
Australian-made, R290, 39 dB "quiet" mode = the Silent/mute setting.
Note: DP125 isn't in the initial pairing fingerprint (it starts pushing a few
seconds after connect), so match quality on a fresh add dips briefly until it arrives.