Dishwasher - Candy simply FI - CDI 6015 WiFi

You can use this :slight_smile:

Anyone had any luck in getting the Hoover hwash 500 integrated?

+1 for this, I have tried but dont fully understand the instructions, A video tutorial would be nice.


I just tried to use the tool thrugh CMD and Powershell but nothing happens. Could you please tell me how did you do to get the key of the appliance?

First I launch CMD/PowerShell, then I navigate to the /bin folder, then I type the command: ./simplyfi <ip> getkey , but nothing happens. And trying to open the .exe file rigt away gives me several errors one anfter the other…

Many thanks in advance :slight_smile:

On a windows machine you might have to use simplify.exe getkey

I tried with the files from GitHub - MelvinGr/CandySimplyFi-tool: Tool for getting data of your Candy Simply-Fi devices :
on a debian 11.3:

~$ ./simplyfi
./simplyfi: line 7: erreur de syntaxe près du symbole inattendu « newline »
./simplyfi: ligne 7: `<!DOCTYPE html>'

I have a dish washer RDIN 4S622PS-47 and a washing machine OBWS69TWMCE-47
they are both connected to the wifi and are running with the epicure android app.

I’ve just got a Candy H9A2TE-80 Tumble Dryer that uses the hOn app.
It appears that it no longer connects directly to the device itself and instead goes via a cloud service.

You can get some information about the device and what it’s doing by polling some of these API’s, but it appears that it may also be using Amazon MQTT to send events too.

I’ve had a go at trying to find credentials - and it appears its using Salesforce SSO with Amazon Cognito. So there’s a fair bit going on. I wasn’t able to find credentials for the MQTT topics.

I’m fairly green at reverse engineering so if anyone with any knowledge wants to collaborate, please let me know!! :smiley:

I’m gonna keep on it and may start a new thread with anything useful i find.

I have the same problem with oven. It use hOn and I can’t connect with it.

Any advances with hOn devices?

Are you sure that use esp? maybe we can flash a custom firmware.

My current understanding is that the devices communicate via MQTT with an AWS.IOT endpoint (
The app then pulls all it’s info from an API.

However, there’s also a “cognito-token” in the headers sent to the server, and in one of the API calls it shows the MQTT topics. But everything i’ve tried to connect to the MQTT server fails.
I’m at a dead end.

Hi all - really impressed with the work that’s gone in to reverse engineering this!

I’ve got three Candy appliances: dishwasher, drier, washing machine. I added the dishwasher and drier fine using this integration, but I can’t seem to add the washing machine. I get the “Failed to detect encryption, check logs” error (log below).

I’ve used Melvin’s CandySimplyFi-tool which gives me a key from the washing machine, but I don’t know where to use it? The config flow doesn’t prompt me for a key, and if I add the MAC address and key in my configuration.yaml like the example earlier in the thread, it also gives an error.

Any ideas what I’m doing wrong?

Traceback (most recent call last): 
File "/config/custom_components/candy/client/", line 62, in detect_encryption assert resp_json.get("response") != "BAD REQUEST" 

During handling of the above exception, another exception occurred: 

Traceback (most recent call last): 
File "/config/custom_components/candy/", line 45, in async_step_user encryption_type, key = await detect_encryption( 
File "/config/custom_components/candy/client/", line 69, in detect_encryption async with session.get(url) as resp: 
File "/usr/local/lib/python3.9/site-packages/aiohttp/", line 559, in _request await resp.start(conn) 
File "/usr/local/lib/python3.9/site-packages/aiohttp/", line 898, in start message, payload = await # type: ignore[union-attr] 
File "/usr/local/lib/python3.9/site-packages/aiohttp/", line 616, in read await self._waiter 
aiohttp.client_exceptions.ServerDisconnectedError: Server disconnected

Agree with you andrey1 - the handling of the device state when it’s off could be better. Not sure what to suggest as I see this issue with devices on some of the in-built integrations. Feels wrong that ‘powered off’ goes to state Unavailable and HA then hides the integration thinking the device is dead.


I am working in API using only Rest. For now, I get some data

1 Like

This is fantastic. I’ll be following your progress as I’d love hOn integration for my dishwasher.

1 Like

Hi, do you use virtual output with http commands in Loxone?

Hi, first thanks to all of you that are trying to help the community :slight_smile:
I have a Hoover Tumbler dryer, but whenever I try to “talk” to her, she answers “ERR_CONNECTION_REFUSED”. I tryed the “curl” think pointing to its IP, but no answer. I thought it was my network, but now it should be nicely configured, and still…nothing :frowning:

If anyone managed to do this, I would appreciate it :slight_smile:

in binary mode file transfert, it works much better…

shame on me…

I tried to connect my Rosières Dishwasher RDIN 4S622PS-47 (Rosières is a brand of Hoover/Candy and works with the Android app)
{"response":"BAD REQUEST"}

So I tried in Encrypted method:

Good ! I ask for the key: :+1:

[email protected]:~$ ./simplyfi getkey
## Candy Simply-Fi tool by Melvin Groenendaal ##
error: find_xor_key_list, could not find key

What’s wrong ??? the simplyfi file works on another device… ???

Hi Stephen, can you share the commands you are using in loxone ?

Since this forum is more for Home Assistant I will send you to the Home Automation forum where I have just posted a reply under their Loxone forum.

Could You as well help me?
I put “ " (in my router i found name ESP_FB37BC for” and get the code:
but i have problem with ./simplyfi getkey
While trying to just put IP in HA add’on from HACS i get: “Failed to detect encryption, check logs”