I’ve been looking for a new Smart heating setup for a while, and just stumbled upon Wunda Smart Heating starter packs on Amazon which seem to be well reviewed (I’m always sceptical about Amazon reviews but the IET seem to think it’s good enough).
Does anyone know if there’s any integration with HA yet? It looks like it’s a UK-only brand but I’m guessing they must just be re-badged products from a bigger manufacturer. Any info would be appreciated!
Hi Kevin - did you ever hear anything back about a Wunda integration - I have Wunda stuff running my underfloor heating and looking for some way to integrate other than the Wunda app. - thanks
Re-igniting an old thread, but did anybody have any feedback from Wunda on whether they’ll open up their API - I saw somewhere they were considering HomeKit integration?
I just installed a complete set of thermostats, TRVs and UFH controllers and it’s a great system, particularly if you have multiple UFH manifolds to control. Even better, you can control the whole thing via simple HTTP requests direct to the boiler controller, so I’ve hacked together a super quick integration to get things going.
Download the files from the GitHub repo into your custom_components folder
Restart HA
Add the wundasmart integration via your configuration page
That will promt you for the IP address for your controller, which you can find in the System Settings → About → Wifi Settings section of the app, and you’ll get a new climate device for each room. It will also ask you for the username and password, which you can leave as the defaults.
Currently the functionality is limited to creating climate entities for each room you have set up in the app, and reporting the current temp and heating status reported for that room. Next up is building APIs to allow the temp and heating mode to be changed, and then creating sensor entities for the TRVs and thermostats to include humidity, battery status and higher resolution temperature data (rooms data shows to 0.1C accuracy, but thermostats actually return to 0.01C accuracy).
My python is pretty rusty (and was crap to begin with) and this whole thing is based on entirely unsupported stuff I got by observing what the app does, so tread carefully - YMMV, there be dragons, etc. Will try to get the time to write up a more comprehensive description of the HTTP interfaces at the weekend in case others want to help make this integration better.
Most of it is also relevant to the Wunda system, (although the Wundasmart box has an additional API for controlling the room temperatures), so could be useful for those looking to play in the meantime.
Unfortunately I cannot install the integration (have copied files to custom_components/wundasmart). Maybe I’ve done something stupid! Sometimes it comes up with this error, and others it comes with an input box (with no title) and when IP is entered comes up with “Unknown error” as @GeniePlumb mentioned above.
Config flow could not be loaded: trailing comma is not allowed: line 15 column 18 (char 409)
Thanks both. Looks like there was an errant comma in one of the JSON files. Have just pushed a fix to the Github repo, let me know if you still have any problems!
Thanks for the quick response. It does now solve the problem of the config flow error, and I now see the title on the input box correctly. However despite entering the IP I get “Unknown Error” once hitting submit. Definitely correct IP address as I can reach direct via browser.
Hey, there was a problem with the configuration flow, which should now be fixed. Please pull the latest version from the Github repo and try again.
Figuring out how to control the temperature is taking a lot longer than I had thought, and the logic that defines the temperature preset is not immediately obvious. Will publish an update in the next few weeks once I’ve figured that out, and also start working on the sensors to get humidity data.
Thanks for your help! Unfortunately I just cannot get it to work still, not sure if I’m just being stupid here! I presume the user/pass is the same one as the wundasmart app ? I also tried adjusting permissions on the .py . Maybe this is not necessary as I used gitclone into the custom_components directory?
I get past the config input now, but the integration just says “retrying setup” and comes up in the logs with the following error:
2022-11-04 08:18:16.266 WARNING (MainThread) [homeassistant.config_entries] Config entry 'Wundasmart' for hawundasmart integration not ready yet; Retrying in background
Hey, the username and password are the login details for the controller, not the user/pass for the app. By default these seem to be hard-coded to root:root, and the integration uses these by default anyway so you shouldn’t need to change them.
You shouldn’t need to change any file permissions, so please give it another go with the default user/pass and see if that works any better.
No go I’m afraid, same error on integration not ready with the default root/root login creds.
Logger: homeassistant.config_entries
Source: config_entries.py:395
First occurred: 10:50:55 (1 occurrences)
Last logged: 10:50:55
Config entry 'Wundasmart' for hawundasmart integration not ready yet; Retrying in background
Out of interest are you able to login directly to the wunda controller web page using root/root ? I tried this also but this didn’t work. I have a feeling the login credentials may not be correct. I’m using a HubSwitch not sure if you’re using the same ?
Interesting - it looks like the username/password is not as hard coded as I had assumed! I’ve figured out how to obtain the wunda controller IP and login details from the cloud API and I’ve pushed a new version of the python module that incorporates those changes, but it’s going to mean quite a few changes to the HA integration. Bear with me and I’ll post another update in the next week or two.
Really appreciate your time and efforts @ob0t ! I guess you can login to the web server directly with root/root then ? I’d love to know how to check the Cloud API also!