Haverland Radiators Smart Box Integration

Hi everyone, I bought 4 Haverland WI9 rads, but I can’t find the smartbox in stock (I looked over the EU). Is there any other compatible smartbox or any other solution without a smartbox to control the rads remotely? Thank you (if you have an extra smartbox to sell…I’m interested :smiley: )

When the Home Assistant server restarts, the smartbox’s consumption meter continues to show exorbitant data, usually negative, which makes it impossible to know the cost of the energy consumed daily. When adding the meter consumption to the energy panel it already shows the error that the data is negative. And no matter how much you adjust the values ​​in developer tools, when you reboot again, they become corrupted again. I think it may be related to the data download mode in the integration settings, since when restarting it adjusts to the default value, which is “auto”, even if you had the “start” option selected.

I solve it with some workaround. I edit this part

STEP_USER_DATA_SCHEMA = vol.Schema( { vol.Required(CONF_API_NAME): SelectSelector( SelectSelectorConfig( options=[ SelectOptionDict(value=key, label=reseller.name) for key, reseller in AvailableResellers.resellers.items() ], mode=SelectSelectorMode.DROPDOWN, ) ), **LOGIN_DATA_SCHEMA, }, )

in /custom_components/smartbox/config_flow.py to

STEP_USER_DATA_SCHEMA = vol.Schema( { vol.Required(CONF_API_NAME): str, **LOGIN_DATA_SCHEMA, }, )

then u change the dropdown menu to textfield. 2. part is edit this python libary smartbox file : /smartbox/reseller.py
there u need to add the api for lhz :

"api-lhz": SmartboxReseller( name="Lucht LHZ", web_url="https://smartcontrol.lucht-lhz.de/", api_url="api-lhz", basic_auth="NTU2ZDc0MWI3OGUzYmU5YjU2NjA3NTQ4OnZkaXZkaQ==", serial_id=2, ),

after that u can type vendor api-lhz, username + password and it works.

simpler solution at the moment for lucht lhz is to change

/homeassistant/custom_components/smartbox/manifest.json

this line to

“requirements”: [“smartbox==2.5.0”],

the new smartbox supports LHZ out of the box, but the smartbox-hass doesn’t pull the newest version by default.

It seems that with the latest update the smartbox integration can't load anymore :frowning: Let's hope there will be a quick solution to this.

This is what is says: Unable to install package smartbox>=2.3.2,<2.4.0: × No solution found when resolving dependencies: ╰─▶ Because smartbox==2.3.2 depends on pydantic==2.12.2 and pydantic==2.13.2, we can conclude that smartbox==2.3.2 cannot be used. And because only the following versions of smartbox are available: smartbox<=2.3.2 smartbox>=2.4.0 and you require smartbox>=2.3.2,<2.4.0, we can conclude that your requirements are unsatisfiable.