Haverland Radiators Smart Box Integration

@jmcucurella Agreed, I think you have the same issue as reported here: Haverland API with radiators, read-only temperature, and cannot set heat/auto modes · Issue #49 · graham33/hass-smartbox · GitHub - let me know if that looks right. I plan to fix that for the next release.

@justinbacle Thanks for the report. It looks like your temperature issue is also the same one (Haverland API with radiators, read-only temperature, and cannot set heat/auto modes · Issue #49 · graham33/hass-smartbox · GitHub).

For the power issue, I’ve created Some radiators don't support the 'power' attribute · Issue #51 · graham33/hass-smartbox · GitHub.

@justinbacle ould you share a couple of pieces of additional info?:

Thanks!

1 Like

Thanks for your support,
My Haverland heaters do support power limits, I know my way around python, but I am really new to home assistant.
What’s the easiest way to debug scripts so I can see what is in the returned dictionaries?
Temperature sensors work btw (with the fix I’ve done above), it’s just that they report temperatures whenever they want.

You should be able to enable debug logging and see the data, see https://github.com/graham33/hass-smartbox/tree/feature/fix_tests#debugging for details.

That’s good, I’m going to make this fix as soon as I get a chance. If you could share the smartbox status command I mentioned above that would be very useful. What do you mean by ‘they report temperatures whenever they want’?

1 Like

@gr_h_m: I am agree with Issue #49, it really looks right
Thanks for your effort to get a solution.

I have an initial attempt at a fix here: Support target temperature for htr_mod devices by graham33 · Pull Request #57 · graham33/hass-smartbox · GitHub

If anyone is able to test it, and/or comment on the question in Haverland API with radiators, read-only temperature, and cannot set heat/auto modes · Issue #49 · graham33/hass-smartbox · GitHub, that would be great. I’ll try to fix the power issue next.

I’ve released a new beta version which addresses some of the problems for htr_mod devices.

Hopefully you should be able to get and set the target temperature and turn it on and off correctly. Thanks @jmcucurella for testing!

Next up will be supporting power properly (Some radiators don't support the 'power' attribute · Issue #51 · graham33/hass-smartbox · GitHub) and various presets and modes (comfort/eco/ice presets and self_learn and presence modes), see Support htr_mod presets · Issue #60 · graham33/hass-smartbox · GitHub.

State “active” false or true is not updated on HA.

Are you referring to Some radiators don't support the 'power' attribute · Issue #51 · graham33/hass-smartbox · GitHub, or do you mean that the heater doesn’t somehow show whether it’s in Idle or Heat mode (that’s the other place the active attribute is used), or something else?

I have a fix for the power attribute issue for htr_mod nodes: Don't create power sensors for htr_mod nodes by graham33 · Pull Request #62 · graham33/hass-smartbox · GitHub. It just doesn’t create any power sensors for those nodes, since I don’t think they expose any way of measuring the power usage. If someone knows a way to do it I’m happy to look into it.

I’ve released Release v1.1.0-beta.2 · graham33/hass-smartbox · GitHub with the above fix.

Hi. Sorry for the delay in answering. Here you have the steps I followed to extract the token:

  1. Login at the corresponding website (in my case the brand of my radiator is Haverland: i2control.haverland.com) and navigate to the page with the smartbox information.

  2. In Chrome: right-click anywhere on the page, select Inspect to open the developer tool (How to Inspect Element in Chrome | BrowserStack)

  3. Click on the “Network” tab, select “All” button.

  4. Select “Token” on the left panel, and the HTTP headers will be displayed on the right panel. The token appears next to “authorization” header.

Hope it works!!

I’ve made some further progress: Release v1.1.0-beta.3 · graham33/hass-smartbox · GitHub

This should support presets for htr_mod heaters, and it also setting the preset mode for all heater types. I’d be grateful if someone could give it a try.

I’ve made many tests and all is working ok, incluiding “state” updating

1 Like

That’s great! Thanks very much for testing. I’m gradually working on a couple more features, so I’ll do one or two more beta releases before a production 1.1.0 release.

Another release yesterday: Release v1.1.0-beta.4 · graham33/hass-smartbox · GitHub

This should hopefully resolve outstanding issues with acm type radiators.

What’s Changed

Breaking Changes

New Features

i am getting this in:
File “/usr/local/lib/python3.10/site-packages/requests/models.py”, line 1021, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://api-haverland.helki.com/client/token

how many character is the token?

Hi there.

Our landlord is talking about replacing our old storage heaters with Haverland rads. The electrician suggested the Simply model which has app control, but from what I’ve read that only uses Bluetooth, and so probably won’t work with Home Assistant.

Which ones should I encourage the landlord to get to work with this integration? The smart box device doesn’t appear to be a thing anymore. But the Ultrad radiators seem to have their own WiFi connectivity. Would Ultrad be the right ones? Are the RCTT Connect ones supported?

Final question; is there local control? Or do these radiators rely on a working internet connection?

Edit: I just read the Ultrad brochure PDF and saw that these use the Smart Box device. Does anyone know whether the Simply or RCTT models work?

I believe, from previous posts here and discussions on Github, people who have Haverland Ultrad and Smartwave Wi-x radiators have them working in Home Assistant with the smartbox custom component. I don’t have direct experience myself though (I have Climastar heaters).

1 Like

I’m just implementing support for switches for window mode, true radiant/adaptive start control and possibly boost. I’d be helpful if people could send me the output of smartbox setup for their devices, particularly if you have an acm or htr_mod type device. Hopefully I’ll release a new version in the next couple of days.

Also, FYI, the way the power sensors currently work seems to be very inaccurate (it assumes the full power is being used any time the heater is active, but it only gets updates quite infrequently). If anyone has any ideas on how to measure this in a better way I’d be interested to hear them.

The Haverland SIMPLY only uses Bluetooth , primarily to upload and download programming. This radiator also has a manual mode setting so that the radiator can be controlled manually using the on unit dial. The Ultrad range and the soon to be launched Geo-Dry, use the Haverland App and Smartbox. . The RCTT Connect (RCTTC) range uses a direct to wi-fi communication. It uses the same Haverland app but not via the Smartbox. It will only connect to wi-fi at 2.4Ghz not 5Ghz so some router settings might need changing if a “blended” network such as comes with a Vodafone router. I suggest pointing your landlord in the direction of either the Ultrad or the Geo-Dry. Good Luck.