Rheem Hotwater heater, econet?

Things with Rheem are still stable. Very unwilling to do any HA upgrades. I’ll just have to live with things as the exist on v91.4

The changes were added to the 0.93 release I believe so might be worth trying an upgrade

Thanks for the update, I may try it on a fresh install so I can get back quickly if needed.

1 Like

I’m running 0.94 and having issues with the module. It seems to be okay at initial boot-up, but errors or times out after awhile. Back to receiving the failed to decode response message.

Can you enable debug logging and send me a log?

Sorry for the late reply! I wanted to give it a few more days after restarting before reaching back out. I upgraded to 0.94.1 and everything seems to be working fine! Thanks again for always being on top of maintaining this module!

Is this still working well for you? I’m new to econet and am attempting to get automations setup for vacation mode.

This is getting logged every few minutes:

2019-08-08 21:30:04 ERROR (SyncWorker_11) [pyeconet.api] Token expired

The addon doesn’t appear to be working. Can’t change temperature and doesn’t show any status except the minimum temperature setting.

It’s an electric water heater.

On a separate note, does the addon not include an off mode?

Are you signed in with any other HA system with econet? I think I remember another user having this issues and they were signed in on web? or maybe the android app still and it was causing an issue. Maybe try to change your password and setup in HA again to see if the issue continues.

I setup a different HA system, changed the password, however the econet API server doesn’t get updated immediately and gives me an error stating my credentials are invalid. I put my original password in and it works again, but instead get this message:

2019-08-09 09:14:38 INFO (SyncWorker_0) [pyeconet.api] Failed to get usage. Not supported by unit?

That “error” is okay, not really an error just informational really. Usage data isn’t available for that unit.

Simple enough :stuck_out_tongue:

Another question, I’ve noticed it’s not pulling the information from the unit properly and I’m receiving this:

{
“current_temperature”: null,
“min_temp”: 32.2,
“max_temp”: 54,
“temperature”: 48.9,
“target_temp_high”: null,
“target_temp_low”: null,
“operation_mode”: null,
“on_vacation”: false,
“in_use”: false,
“friendly_name”: “Gas Water Heater [WiFi]”,
“supported_features”: 3
}

Is there something I can do to fix this? I believe it’s not accepting calls since it doesn’t know how to communicate with the unit, but I may be wrong.

Hmm yeah that isn’t good. Can you enable debug logging and send me your log? Would like to see what is being sent back form econet.

I did have ST connected. The addon is working now but the only options I see in overview is change temperature and change between eco and performance mode.

Can you try to disable the smart things integration and see if the HA integration starts working?

I deleted it from ST already and was working but just noticed it stopped working since. I also logged out of the app on my phone. The SyncWorker number change often.

2019-08-09 18:21:32 ERROR (SyncWorker_18) [pyeconet.api] Token expired.
2019-08-09 18:21:32 ERROR (SyncWorker_18) [pyeconet.api] Token expired.
2019-08-09 18:23:06 ERROR (SyncWorker_6) [pyeconet.api] State not accepted. 401
2019-08-09 18:23:06 ERROR (SyncWorker_0) [pyeconet.api] Token expired.
2019-08-09 18:23:06 ERROR (SyncWorker_0) [pyeconet.api] Token expired.

Is anyone else here seeing similar problems?

Below is the debug, hopefully the 200 and 400 errors help. These were the only lines that showed up in the “home-assistant.log”.

2019-08-09 19:51:02 DEBUG (SyncWorker_10) [pyeconet.api] {'access_token': 'x-x-x-x-x', 'token_type': 'bearer', 'expires_in': 31535999, 'refresh_token': 'x-x-x-x-x', 'user_type': 'User'}
2019-08-09 19:51:02 INFO (SyncWorker_10) [pyeconet.api] Authentication was successful, token set.
2019-08-09 19:51:02 INFO (MainThread) [homeassistant.setup] Setting up cloud
2019-08-09 19:51:02 DEBUG (SyncWorker_10) [pyeconet.api] <Response [200]>
2019-08-09 19:51:03 DEBUG (SyncWorker_10) [pyeconet.api] <Response [200]>
2019-08-09 19:51:03 DEBUG (SyncWorker_10) [pyeconet.api] <Response [400]>
2019-08-09 19:51:03 INFO (SyncWorker_10) [pyeconet.api] Failed to get usage. Not supported by unit?
2019-08-09 19:51:03 DEBUG (SyncWorker_10) [pyeconet.api] <Response [400]>
2019-08-09 19:51:03 DEBUG (SyncWorker_10) [pyeconet.api] <Response [200]>

I’m not seeing any issues with the Econet integration. Fwiw, I’m also using the SmartThings integration as well. I can update the water heater temp, mode, etc all without issue. The only thing that I’m testing right now is changing the temperature in the Econet app, and having HA poll that.

edit: just confirmed HA saw the update after I updated the temperature in the econet app.

I’ll have to review the library’s debug settings, not getting much from that. I’ll look in to adding additional logging and bumping the version so we can try to track down the issue.