Rointe WIFI enabled electric radiators

If find issues or have suggestions please come over to discord. I’m tg#1169 there.

Thank you @tggm - I’m curious if there’s any chance to add power consumption / monitoring too? One of the disappointing things about the Rointe app is that this is an advertised benefit of the radiators - but I don’t think it has ever worked in app (and no sign of being fixed). If this was available to pull in via the API, would be a really nice feature to add to HA.

Thanks again!

Nice - thanks @tggm now have it running and collecting data.

@novice_user I’ve had power consumption and cost data since Dec 2019 on the app…?

@novice_user Yes, that’s a possibility (eventually).

The reason you don’t have consumption on the Rointe app is because you need to update the firmware of the radiators. Thing is, you need to do it locally, using the radiator’s own control panel. The app does not notify you that an update is required.

Follow these instructions: https://rointe.com/uk/customer-support/rointe-connect-app-support/d-series-firmware-update/#product

Follow the " Update from the Rointe product control panel" section. After that you should have consumption values in the official app.

Thanks @tggm for the information. Have successfully updated the radiator firmwares and now can see the energy consumption data. Really appreciate your guidance on resolving this!

Regarding HACS try: GitHub - tggm/rointe-hacs: A HACS repo for the Home Assistant Rointe Integration

Keep in mind that you have to remove the existing integration and remove the folder custom_components/rointe before

Does this integration work in a private network or does it use the cloud?.
I’m trying to avoid cloud systems (too slow) and I would like to connect directly to the device (radiator in this case).

If not, is it working good?. Do you have any screenshot in HA?. It would be nice to have a readme filled to see more details about it.

Good job mate!

@charlie663 I am just an end user, but this is my take…

It’s cloud. It uses the same cloud endpoints that the Rointe app uses.

It polls to collect data so this is as often as you want the polling to be [or as configured in the integration - not looked into a way to change this, nor does it appear to need changing] and would be no different if cloud or local.

Taking actions to make changes via HA are instant. The Rointe app also shows those changes, e.g switching to manual, changing target temperature etc almost as you make the change in HA.

There is a slight delay in any config changes via the Rointe app reaching HA due to the polling frequency.

Default is a thermostat widget:

image

This has the standard thermostat controls and shows both target and current temperature as well as current settings. Here you can see that I am using the schedule (calendar icon) and its currenlty on ‘comfort’ setting of 19C and current temp is also 19C. You can turn to manual, turn it off, adjust the target temperature etc as you would expect.

What I find most appealing is that the current and target temperature data granularity is much better than in the app, so I can work to tweak when it needs to come on to get to target temp by a certain time. My aim is to be able to use HA to turn it on and off as needed by working out the heating profile based on outside temperature. Currently working towards this with data such as this:
image

Hope that helps you

This is a great integration and I have managed to get it working when using the Thermostat widget but I can’t seem to make it work within a script. Setting the heat mode/preset seems to be ignored. The temp setpoint can’t be set in a script but I assume that’s intended.

When setting via a scene, I seem to be able to set the temp but the heat mode/preset reset themselves and don’t save.

I suspect I am doing something wrong! Any help appreciated as I am trying to control the radiators using a calendar integration.

Sorry for the delay, I somehow messed up the notification.

This uses the cloud. By “cloud” I mean Rointe API’s. I don’t have a way to access the radiator directly. However you can help by asking Rointe for that. The more we complain… :slight_smile:

But it works good enough. I’m still finishing this. Probably I’m going to release a HACS integration before submitting as a proper official integration in HA.

1 Like

There are still some issues setting presets and mode. I’m restarting work on this integration.

1 Like

Hi, when you said “add a version parameter at the end”, what version should we use? the actual firmware on the heater??
I’m having this error on the log:
“Unable to install package rointe-sdk==0.0.1: ERROR: Could not find a version that satisfies the requirement rointe-sdk==0.0.1 (from versions: none) ERROR: No matching distribution found for rointe-sdk==0.0.1 WARNING: You are using pip version 20.2.4; however, version 21.3.1 is available. You should consider upgrading via the ‘/usr/local/bin/python3 -m pip install --upgrade pip’ command.”

I’ve tried updating the manifest.json as comented here, but now the rointe integration don’t show any more when I click add integration

The author has created a HACS repository, so I use this now, see: Post showing Rointe HACS repository

1 Like

Thanks mate, working now. Do you know if you can control a group of them at the same time. Like in the app, you have two heaters under living room and can control both at the same time?

Well, not at this point. I’m treating them individually as adding zone would greately complicate the integration. You could possible create a scene to set multiple pre-defined values.

You could also check this integration: Group - Home Assistant

1 Like

I’ve updated HACS with a new version (1.0.8). Changes include:

  • Better support for setting presets (in manual mode)
  • Better handling of HVAC modes
  • Some experimental energy and power entities.

Please note the following:

  • When changing something in home assistant I send an update to the radiator and immediately update the interface with what the radiator’s state should be. After a few seconds the integration will update from the official API. This might cause the UI to change suddenly.
  • Setting HVAC Modes and Presets is complicated. The approach I took was: Setting a preset will force the radiator to manual mode. Setting the temperature will also force manual mode. I try to find if the chosen temperature corresponds to a particular preset and set it. Still, you might find cases when the integration fails to properly set the radiator.
  • The integration now requires an external python module (rointe-sdk). This should install automatically.
  • The radiators only output energy and power values for the last hour. Your charts will be constant throught each hour. I’m still working on how to properly display these values in HA
  • There is no timezone support so if you’re outside GMT you might see discrepancies.

I’m relatively new to HA, but I have a working installation of HA Core and HACS, and have installed custom components using it so it should be working ok. But when I try to install this rointe repository it is not found in

HACS > Explore & Download Repositories > Add Repository - Search “roin” => “No repositories found matching your filter”

How do I find the repository with HACS?

@beos

You need to manually add the repository URL to HACS.

Repo URL: GitHub - tggm/rointe-hacs: A HACS repo for the Home Assistant Rointe Integration

Follow these instructions.

1 Like

@tggm Thanks that did it. Works really nice now.

1 Like