I have been trying some stuff from my PC and I can ping to the apllainces using IP4 and [hostname]. But so far can not resolve nslookup to [hostname].local. No idea yet if that is relevant. More interesting I thing if I ping, even with IPv4 address, command still reports IPv6 back. Hence my question if it might be necessary for the app to ignore, skip or otherwise handle the IPv6 response and only pick out the IPv4 response. Or something, I m not an expert ![]()
v1.2.0 adds some more washer features and fixes a few minor bugs.
Big thanks to @Gabriel_Laguna for testing and helping sort out the protocol details.
This version adds: extra washer options (Rinse Plus, Less Ironing, Soak, Rinse Hold), program phase, energy/water forecast, and spin speed/temperature now also available as numbers for use in Flows. Also fixed the i-DOS controls and the progress tiles flickering while idle.
If you’ve got a Bosch/Siemens washing machine, happy testing: Home Connect (Local) | Homey
Hello, I have a Bosch French-door fridge-freezer that I am willing to try with the new app instead of the horrendous Bosch Home Connect app.
i have a iq700 dishwasher , and the brand new KI Oven model cm-978gqb1
Thanks Lucas! Really happy to help. ![]()
I’ve now also been working on the dryer driver based on my Bosch dryer. I opened a PR with some additional dryer-specific capabilities that were exposed in the local feature descriptor:
- Wrinkle Guard
- Gentle drying
- Drying target adjustment
- Dryer process phase
I can also test these on real hardware and report back how they behave live.
Happy to help. Neff dishwasser, oven, extractor hood, induction hob here.
I think i may have found the solution to my issue. It seems that when IPv6 is enabled, something called mDNS (in the router) is very important and is used by (some?) devices to advertise their services. This mDNS uses domain names .local. So I just took a gamble and in the JSON that was created by the Profile Downloader form github, i changed all appearances of
- host": “SIEMENS-blahblahblah”
with
- host": “SIEMENS-blahblahblah.local”
Then I cleared the data in the app and imported the new JSON. SO far that looks good, at least connection wise. I did have to turn on the dishwasher before it connected but now seems also ok.
As for test feedback, you’d like that in this topic or in a direct message?
EDIT: This trick for now does not seem to work for my washing machine (which is quite a bit older compared to my other devices). Still no connection for that.
had the same problem, then deposited my local IP at "host, then it worked.
(I assigned a fixed IP address to the washing machine on the router)
Interesting idea and in theory should eliminate even more communication variables. I tried and works with my other devices but not the washing machine.
As mentioned before is a bit older model but the official Home Connect app supports it on Homey so I hope it is possible to get it working locally.
It concerns Siemens WMH6Y791NL. When the device is off it can not be pinged and remote start is only available after pressing a button on the device itself each time the washer is turned on. Just to indicate that’s not how smart device usually work nowadays and this older type may needs some additional attention to get working. Like I said, the official app works just fine for this machine.
Happy to help, same experience with the Bosch Siemens app… it tends to work for a week and spontaneously stop only starting to work again after rebooting the dishwasher (the oven is mostly fine).
I also have a regular washing machine within home connect that also fails a lot..
Hi,
I have a Bosch dishwasher and the same issues as a lot of others here.
I also have an IVT/Bosch hot water pump, this is under the same SingleKey ID, maybe it would be possible to add this as well?
I have it added to Homey with the currently available IVT Anywhere app, but that app is very buggy, I have reported the issues to that developer, but it was last updated these years ago so I don’t think it is maintained anymore. The set up process for the hot water pump with this app on Homey was the same as you describe here for the other appliances, copy the code from the authentication URL.
Thanks,
With my Siemens dishwasher I can see 3 remarkable capabilities:
- homeconnect_program_progress
- homeconnect_energy_forecast
- homeconnect_water_forecast
All three capabilities have a min. value 0 and max. value 100. Normally capabilities have a min. value 0 and max. 1.
For me the values are 1 even halfway through the program. I don’t expect these values. Do I not understand the values, or are they incorrect?
There is a difference in options for device’s Status Indicator when I open device settings in the web app compared to on my phone. I can select way more on my phone compared to via the web app. For example my dishwasher
Phone
Web App
And to be complete, the options I have with the official Home Connect app (which are identical between phone and web app). I really would like Remaining Time to be available with this app as well
I have similar experience with my microwave and oven
Hi Lucas, ill gladly test my Dishwasher & Oven.
Hi Lucas,
I was successful getting the device data.
But unfortunately they are not available (maybe they are Gaggenau devices (another brand of BSH, like Siemens and Bosch)
But even the Siemens Washer and Dryer are not available
Within the official Home Connect App and official Homey App they are all available
Could you be so kind to take a look into this issue?
Thanks a lot for effort and support. Let me know if you need some data
I have the same thing. Both of my homeconnect devices (Bosch Dryer & Siemens Vaatwasser) are discovered buth neither is available in Homey.
For those people having issues getting the HCauth link in Chomium browsers, there is a workaround other than the downloadtool:
Since the browser does try to load the page, the URL always passes through the network traffic. You can easily fish it out from there.
-
Open a new tab in Chrome or Edge and press F12 (or right-click anywhere and select Inspect) to open the Developer Tools.
-
Navigate to the Network tab.
-
Check the Preserve log box at the top. This is crucial, as it prevents the log from clearing when the page redirects or fails.
-
Now, paste your Single Key Login link into the address bar and go through the login process.
-
As soon as the page freezes, goes blank, or shows an error, look at the list of network requests (you can type
hcauthin the filter box to find it quickly). -
Click on the failed or red request. Under the Headers tab, you will find the complete
hcauth://...link including theprod?code=...next to Request URL. Copy this entire string.
Thanks for all the testing everyone! I’ll try and get back to everyone this weekend.
After literally the entire day learning from ChatGPT how to get GitHub code to VSCode on PC and how to run a homey app locally (pretty proud of myself
) , I just finished some debugging with my washing machine.
I got 403 errors for just that device, not with others. A lot of further testing with network and further consulting with ChatGPT lead to the suggestion to replace in home-connect-socket.ts
headers: { Origin: “” }
with
headers: {}
At first glance that seems to work for all my appliances. ChatGPT also suggested to remove the “agent:…” line above, but then only my washer works and all other devices break (with 503 errors)
I don’t know if using “headers: {}” may cause other issues or is bad practice or something. I’ll leave that to the experts. But hopefully this it helps your debugging..







