Integration for Klarstein DryFy

Have you read the Documentation of the Localtuya integration: GitHub - rospogrigio/localtuya: local handling for Tuya devices
In there there are links about retrieving the local-key without a tuya account

Hi,
thanks for the response.
If you mean the two links in the ā€œUsageā€ section. I had a look at those.
First one is mentioning linking the device with Smart Life or a Smart Link app.
The second one is describing some python scripts. Is that the one you mean?
I was expecting some simple solution like doing some http GET request on the device IP.
The problem I have is that for some onknow reason I can’t get the DryFy added to the Tuya app? Is is asking me to reset it, but the is no reset option on the device.

In the mean time I use the Smart Life App. But I seam to remember I had some issues at the time. It had to do with the fact that the DryFy can only use use 2.4 GHz WLAN and my mobile device was connected to 5 GHz.
I switched off 5 GHz on my router temporarily after wich the app found the DryFy.
Then I went thru the process of an online tuya account to find the local key of the device.

Hope this helps

Hi,
thanks for the response.
I tried the above, but with no luck.
I have both phone and dryfy on the same 2.4GHz Wifi.


I also installed the Smart Life app (looks almost same as the Tuya). When I click on add device, the DryFy is not found. It says that the device needs to be in pairing mode (which I don’t know how to set on DryFy).

When I try to do it manually and choose ā€œSmall Home Appliancesā€ → ā€œDehumidifier (WiFi)ā€ enter the Wifi password. It opens the page where it says that i need to reset the device.

And here is the problem. I can’t find a way to reset the device. There is no reset button, I haven’t found anything in the manual. I tried to hold different buttons for some time to see it that will not trigger the reset. Nothing helped. :frowning:

One other thing I remember ist that initially I chose the wrong device type when trying to connect it to the app. I believe I had a choice of 2 which looked similar and I first took the wrong one.
Also, the manual says, that you need to be close to the unit when first connecting to it (donā€˜t ask me why).
Anyhow, more than this I canā€˜t do for you, next thing would be to call the helpline from Klarstein.

Maybe this will help to put it in pairing mode:
Toggle the device power switch three to five times (on-off-on-off-on) until the light starts flashing, indicating the device is in pairing mode. Ensure there is a 2-4 second interval between each switch

Hi, I was having a hard time finding that as well. After all, I found a video showing that the humidity button (the one with a drop and percentage) should be held for 5 seconds.

This worked for my DryFy 40 so hope it will for you as well.

In general, Klarstein’s manual mentions a mobile app for more details and a mobile app mentions a manual…;-D

Btw, if anyone knows how to enable pairing mode for a Skyfall cooker hood, I would be happy to know how that one is done…:wink: I tried various tricks but without success.

Hi all, to put the DryFi in paring mode you have to switch it OFF and then push the humidity button for at least 5 seconds. The WiFi led gets blinking.
When connected the SmartLife app it’s disconnected at the Klarstein App.
All the options are the same.

In case anybody is still setting up, this could be helpful. On the Tuya Cloud, one can go Device Control > Query Properties:

{
  "result": {
    "properties": [
      {
        "code": "Power",
        "custom_name": "",
        "dp_id": 1,
        "time": 1765407083029,
        "type": "bool",
        "value": false
      },
      {
        "code": "mode",
        "custom_name": "",
        "dp_id": 2,
        "time": 1765407083029,
        "type": "enum",
        "value": "0"
      },
      {
        "code": "envhumid",
        "custom_name": "",
        "dp_id": 3,
        "time": 1765407083029,
        "type": "value",
        "value": 57
      },
      {
        "code": "humidity",
        "custom_name": "",
        "dp_id": 4,
        "time": 1765407083029,
        "type": "value",
        "value": 50
      },
      {
        "code": "anion",
        "custom_name": "",
        "dp_id": 5,
        "time": 1743531528771,
        "type": "bool",
        "value": false
      },
      {
        "code": "windspeed",
        "custom_name": "",
        "dp_id": 6,
        "time": 1765407083029,
        "type": "enum",
        "value": "1"
      },
      {
        "code": "lock",
        "custom_name": "",
        "dp_id": 7,
        "time": 1765407083029,
        "type": "bool",
        "value": true
      },
      {
        "code": "shake",
        "custom_name": "",
        "dp_id": 8,
        "time": 1765407083029,
        "type": "bool",
        "value": true
      },
      {
        "code": "fault",
        "custom_name": "",
        "dp_id": 11,
        "time": 1765407083029,
        "type": "bitmap",
        "value": 0
      },
      {
        "code": "countdown",
        "custom_name": "",
        "dp_id": 12,
        "time": 1765407083029,
        "type": "enum",
        "value": "0"
      },
      {
        "code": "countdown_left",
        "custom_name": "",
        "dp_id": 13,
        "time": 1765407083029,
        "type": "value",
        "value": 0
      },
      {
        "code": "dry",
        "custom_name": "",
        "dp_id": 101,
        "time": 1765407083029,
        "type": "bool",
        "value": false
      },
      {
        "code": "pump",
        "custom_name": "",
        "dp_id": 102,
        "time": 1765407083029,
        "type": "bool",
        "value": false
      }
    ]
  },
  "success": true,
  "t": 1765407095716,
  "tid": ""
}

Looks like my Klarstein DryFy Pro (20L) has a different set of properties. I’ll leave them here for comparison:

{
  "result": {
    "properties": [
      {
        "code": "switch",
        "custom_name": "",
        "dp_id": 1,
        "time": 1774011976584,
        "type": "bool",
        "value": false
      },
      {
        "code": "mode",
        "custom_name": "",
        "dp_id": 2,
        "time": 1773847780856,
        "type": "enum",
        "value": "auto"
      },
      {
        "code": "envhumid",
        "custom_name": "",
        "dp_id": 3,
        "time": 1774044171690,
        "type": "value",
        "value": 41
      },
      {
        "code": "humidity",
        "custom_name": "",
        "dp_id": 4,
        "time": 1773573759496,
        "type": "value",
        "value": 55
      },
      {
        "code": "fault",
        "custom_name": "",
        "dp_id": 19,
        "time": 1772305077898,
        "type": "bitmap",
        "value": 0
      },
      {
        "code": "LAMP",
        "custom_name": "",
        "dp_id": 101,
        "time": 1774011976608,
        "type": "bool",
        "value": false
      },
      {
        "code": "OSC",
        "custom_name": "",
        "dp_id": 102,
        "time": 1773847780977,
        "type": "enum",
        "value": "45_90"
      },
      {
        "code": "Temp",
        "custom_name": "",
        "dp_id": 103,
        "time": 1774044268001,
        "type": "value",
        "value": 20
      }
    ]
  },
  "success": true,
  "t": 1774044306021,
  "tid": "da33b27524a811f1b55392b999725441"
}