Maybe check here: [2024-10-05-beta] sensor.luxtronik_*_current_power_consumption is "unknown" when HP is idle · Issue #282 · BenPru/luxtronik · GitHub
I haven’t seen it reporting anything so far. Maybe when it gets colder.
Also, I have a Shelly plug to track energie and power of the heatpump.
I’m running Release 2024.11.15-Beta · BenPru/luxtronik · GitHub and it breaks with the last Home Assistant Core Beta update (HA 2025.1.0b2)
Bug report can be found here: Breaking change: 2025.1.0b2 · Issue #309 · BenPru/luxtronik · GitHub
Beware with upgrading.
Recently i got a new Alpha Innotec (SWCV 162K3).
I use the BenPru integration so I can see and change all details (Great!!)
But i can’t find an easy way to start the heating of the domestic water (when i have an excess on my PV).
Can someone help me out? What is the easiest way to start the heating? TDI (thermal disinfection?)
The easiest way is to raise the target temperature and/or lower the hysteresis. The hysteresis is the temperature difference which need to be exceeded to activate heating.
Once the difference between the current and target is big enough, heating will begin. During heating, you can change the target again and heating will stop when the latest target temperature is reached.
There is a manual fix for the breaking change in 2025.1: Breaking change: 2025.1.0b2 · Issue #309 · BenPru/luxtronik · GitHub
Hopefully a new version will be released shortly, but this manual fix should be doable for most people.
Thanks to ahessling (André Heßling) · GitHub for finding the issue and creating the fix.
Hello,
Can I use an integration to switch the ZWP on and off so that this is not overwritten by the Luxtronik control system? If I switch the ZWP from e.g. on to off via the developer tools, the ZWP is switched back to on a few seconds later.
If the update doesn’t hold, it’s probably because it never reached the heatpump due to an error. It’s a guess, so maybe enable debug mode and see if there are any hints in the logs.
Has anybody else problems with the luxtronik integration since 2 weeks? All my entities are unknown. The device is reachable, I can read out data with dtagui
There hasn’t been an update, so it’s most likely a local problem. Did you do a firmware update maybe?
You can try to login on the web UI locally and do a full power cycle of the heat pump.
After that, removing the device and adding it again would be a good thing to try.
looks like a restart of the heat pump worked. Thank you
Same Problem here
Did you find out where the cool approval comes from?
It comes from the heatpump.
Hi @AJediIAm,
thanks for your response, i know that the heatpump itsself is inhibiting the start of cooling-procedure
I was just wondering what was the root cause in case of @ChrisM1983’s heatpump.
In my case i guess it could be due to
- no dew point sensor installed
- some other board/valve-board missing
with model AphlaInnotec LWAV 82R1/3
But there is absolutely no clear indication on my side. Thats why im trying to find people facing the same topic
And as follow-up i want to not use a dewpoint sensor, just make sure to not go too low with the water temperature for cooling → So is there a way to turn off or imitate to presence of the missing signals (like e.g. electrical wiring)
On my Alpha Innotec, the cooling approval signal is controlled by the RBE.
I also don’t have a dew point sensor.
There is a new beta release: Releases · BenPru/luxtronik · GitHub ![]()
This is hopefully the last beta release before a new stable release. There are updates to the RBE, translation files and power limit functionality. It would be awesome if we could get some help with testing these changes on the various hardware and firmware versions.
Check out the milestone if you are interested in helping with documentation, bug fixes or cheering on the contributors who keep this integration alive.
There is even talk about a new Luxtronik pypi library update…
I would like to write a value for ID_WEB_Setpoint_TRL_HZ. Is this possible, and if so, how?
Yes. You can create a feature request on the GitHub page. Please provide a description of the value and how it should be used.
I was also hoping to find a way to trigger the smart grid modes, but I guess I can probably change the parameters myself.
I would like to find a way to balance the max power draw of my house. If it exceeds 10kW, I need to cut some usage.
I already made this work with my car charger, but sometimes the HP pulls almost 10k by itself, so disabling the car charger isnt really enough then.
How would you guys try to solve this?
It’s not very clear to me how the power limitation works. I know it’s not trivial.
There are bits and pieces in the GitHub issues. Let me know if you figure out how it works. I’ll add it to the documentation.
Hello All,
I’m new here, thanks for this integration.
I’m using the luxtronik stuff now for a couple of weeks. I updated the integration recently from 2025.1.4 to 2025.10.8 on HA 2025.7.4. After some strange things happened, I decided to start fresh ans try again. What I did:
- Delete the luxtronik integration from the integration menu.
- try too reconfigure the device, it responded that there was already a configuration:
Power cycling the Heat Pump didn’t help. The HP web interface is working fine.
How to solve this? Should manually edit the .storage directory? or is there a way to reset the config?
home-assistant.log:
2025-10-19 11:07:54.050 ERROR (MainThread) [aiohttp.server] Error handling request from 192.168.2.3
Traceback (most recent call last):
File “/usr/local/lib/python3.13/site-packages/aiohttp/web_protocol.py”, line 510, in _handle_request
resp = await request_handler(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.13/site-packages/aiohttp/web_app.py”, line 569, in _handle
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.13/site-packages/aiohttp/web_middlewares.py”, line 117, in impl
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File “/usr/src/homeassistant/homeassistant/components/http/security_filter.py”, line 92, in security_filter_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File “/usr/src/homeassistant/homeassistant/components/http/forwarded.py”, line 83, in forwarded_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File “/usr/src/homeassistant/homeassistant/components/http/request_context.py”, line 26, in request_context_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File “/usr/src/homeassistant/homeassistant/components/http/ban.py”, line 86, in ban_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File “/usr/src/homeassistant/homeassistant/components/http/auth.py”, line 242, in auth_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File “/usr/src/homeassistant/homeassistant/components/http/headers.py”, line 41, in headers_middleware
response = await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File “/usr/src/homeassistant/homeassistant/helpers/http.py”, line 73, in handle
result = await handler(request, **request.match_info)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/src/homeassistant/homeassistant/components/http/decorators.py”, line 83, in with_admin
return await func(self, request, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/src/homeassistant/homeassistant/components/config/config_entries.py”, line 227, in post
return await super().post(request, flow_id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/src/homeassistant/homeassistant/components/http/data_validator.py”, line 74, in wrapper
return await method(view, request, data, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/src/homeassistant/homeassistant/helpers/data_entry_flow.py”, line 121, in post
result = await self._flow_mgr.async_configure(flow_id, data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/src/homeassistant/homeassistant/data_entry_flow.py”, line 336, in async_configure
result = await self._async_configure(flow_id, user_input)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/src/homeassistant/homeassistant/data_entry_flow.py”, line 383, in _async_configure
result = await self._async_handle_step(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
flow, cur_step[“step_id”], user_input
