Rheem Water Softener

The API has a published API spec here:

https://api.myiquaapp.com/v1/docs

You should be able to easily generate an API client from the published spec, and control the device and retrieve data as needed. The spec is accurate and up-to-date with the new API.

There are rate limits, but they are much more relaxed than previously.

Hi,
I am trying to set up new instance with Viessman softener, but looks like there is no DSN number in the settings, but only System Serial, which cannot be accepted by Integration - what should I place there?

System Serial: 7938XXX-XXXXX-XXXX

Please help.

EDIT: I have checked API and serial number as above works fine - I needed to wait a little bit to load all properly. No DSN needed anymore to look for. Thanks

Put that number, including the dashes under Product Serial Number and enter your email and password. That worked for me

2 Likes

Hi,
Still have some issues:

  1. Water Usage Today is given in m3, not in liters - I did Helper to recalculate this, but in the documentation it shows it in liters - some bug? Helper does not work properly - in the midnight drops negative values.
  2. Given today usage is very inaccurate - for instance I have 0.073 m3 used in the integration, but app iQua shows 295 l. Why so big difference?
  3. There is every 5 minutes log with time change - can this be turned off? It just overloading logs.


I also created a nice little Node-Red flow to pull data from this API - it converts it to MQTT messages so you can use discovery to bring them into Home Assistant. All you need is username and password for Iqua and it starts working.

1 Like

Can you share how to do it or some code to deploy?

Here you go, import the following flow to Node-Red - [ { "id": "subflow_iqua_api_v2", "type": "subflow", - Pastebin.com

Enter your creds for iqua and mqtt server info and deploy

1 Like

Hi,
I deployed code, after a few changes it was working, but I cannot find anywhere entities, do the show up automatically or I need to create something manually?

++ how to turn off units conversion?

You will need to add the MQTT integration. A device will be created and entities will be under there.


I cannot add another service - I already have one there - ideas?

Can you send me an example of a payload that is getting sent to your Mqtt node. Did you set that up and it is showing connected?

I put all in DM to You.


Values are in place

There is finally working integration in HACS → GitHub - mutilator/homeassistant-iqua-softener: Home assistant integration for iQua app supported water softeners

NodeRed one looks fine, but if you have another MQTT boker used, will be problematic.

Just curious if this still requires API connection - hence cannot be completely offline?