Rheem EcoNet Integration maintained by Kris Linquist

Ok, here's a January update!

I have made some progress. I can now get all of the sensor data from the water heater.

What it requires you to do is press the wifi button on the water heater, connect to the EcoNet-xxx wifi network, then go to https://192.168.10.1/cred
The water heater will then reveal its own credentials. I can then connect to MQTT as the water heater and subscribe to its topic(s).

I can certainly build this into the integration, but not sure how I would expose it. Maybe as a separate integration?

This is an example of the data I can get:

{
      "AMBIENTT": 50.82814,
      "POWRWATT": 46.138278,
      "transactionId": "AUTOPOLL_2023-01-16T20:08:22.219Z_03",
      "SUCTIONT": 46.925575,
      "DISCTEMP": 50.778808,
      "I_RMSVAL": 0.184961,
      "EVAPTEMP": 50.30442,
      "WHTRCNFG": 1,
      "error": "",
      "LOHTRTMP": 112.441062,
      "UPHTRTMP": 114.267372,
      "VACA_NET": 0,
      "config": "alias",
      "desired": [
        "vacation/WH/mc"
      ],
      "WHTRMODE": 4,
      "remove": [
        "vacation/WH/mc"
      ],
      "TOTALKWH": 72.767707,
      "FAN_CTRL": 0,
      "COMP_RLY": 0,
      "EXACTUAL": 100,
      "HRSLOFAN": 36.22084,
      "HRS_COMP": 102.196487,
      "WHTRENAB": 1,
      "WHTRSETP": 120,
      "HOTWATER": 100,
      "HRSHIFAN": 66.070373,
      "PRODDESC": "Heat Pump Water Heater          ",
      "PRODSERN": "XXXXXXXX                      ",
      "UNITTYPE": 4,
      "PRODMODN": "XE80T10H+45U0                   ",
      "SW_VERSN": "WH-HPW5-H6-01-04",
      "SERIAL_N": [
        "XXXXXX"
      ],
      "UPELSIZE": 4.5,
      "LOELSIZE": 4.5,
      "LSDETECT": 0,
      "HEATCTRL": 0,
      "SHUTOFFV": 0,
      "SHUTOVER": 0,
      "ANODEA2D": 42405,
      "ANODESTS": 2,
      "SHUTOPEN": 0,
      "SHUTCLOS": 0,
      "HRSUPHTR": 2.938611,
      "HRSLOHTR": 0.002222,
      "DRESOVER": 0,
      "ALRMALRT": 0,
      "ALARM_01": "                                                ",
      "ALARM_02": "                                                ",
      "ALARM_03": "                                                ",
      "ALARM_04": "                                                ",
      "time": "2022-12-08T15:28:13.000Z"
    }

I do have a lookup that will tell me what most of these values mean.

5 Likes