# Request: App for LVI / Purmo Clevertouch (API details inside!)

**URL:** <https://community.homey.app/t/request-app-for-lvi-purmo-clevertouch-api-details-inside/143642>\
**Category:** Apps\
**Tags:** app, homey-pro\
**Created:** [October 1, 2025, 4:46pm UTC](https://community.homey.app/t/request-app-for-lvi-purmo-clevertouch-api-details-inside/143642 "2025-10-01T16:46:31Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kristoffer\_Oster](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kristoffer_oster/32/61699_2.png) [@Kristoffer\_Oster](https://community.homey.app/u/Kristoffer_Oster)\
**Post date:** [October 1, 2025, 4:46pm UTC](https://community.homey.app/t/request-app-for-lvi-purmo-clevertouch-api-details-inside/143642/1 "2025-10-01T16:46:31Z")

</div>

**Hello everyone,**

I would like to request an app for the LVI / Purmo Clevertouch E3 radiators.

With the help of an assistant, I have done a lot of research into the API and I believe all the necessary information to build an app is now available. We have determined that a simple HomeyScript is not enough because the login process seems to be a multi-step flow that requires cookie handling.

Here is the information we found by reverse-engineering the web portal:

**Authentication Endpoint (POST):** `https://auth.e3.lvi.eu/realms/purmo/protocol/openid-connect/token`

**Form Data:**

- `client_id: web`

- `grant_type: password`

- `username: (the user's email)`

- `password: (the user's password)`

**Required Request Headers:**

- `Origin: https://e3.lvi.eu`

- `Referer: https://e3.lvi.eu/`

- `Content-Type: application/x-www-form-urlencoded`

- _(And a full set of browser-like headers, as a simple request was rejected with a 401 “invalid\_client” error)._

I hope this information is useful for any developer willing to take on this project. It seems very close to a solution!

Thank you!

---

<div class="post-metadata">

**Author:** ![Peter\_Kawa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_kawa/32/173848_2.png) [@Peter\_Kawa](https://community.homey.app/u/Peter_Kawa)\
**Post date:** [October 1, 2025, 7:10pm UTC](https://community.homey.app/t/request-app-for-lvi-purmo-clevertouch-api-details-inside/143642/2 "2025-10-01T19:10:52Z")

</div>

Welcome Kristoffer,

There’s a system in place for that 😬  
You can add app requests here

> [@\[Requests\] Homey Pro Community App Requests](https://community.homey.app/t/requests-homey-pro-community-app-requests/2713):
>
> Homey Pro Community App Requests Welcome to the Homey Pro Community app request topic. This topic is to centralize all app requests for Homey Pro Apps, made by the community. (This does not account for app(s) for Homey (bridge), only for the Homey Pro, as Athom only wants apps made by brands or by themselves.) For Requests at Athom please use the Official link in the Appstore, see the description in this Topic: [[Requests] Official Homey App and Device Request](https://community.homey.app/t/requests-official-homey-app-and-device-request/103771) The more information that you…

or here

> **[Give feedback and suggest new ideas for Homey.](https://request-a-brand.homey.app/boards/request-a-brand)**
>
> Give feedback and suggest new ideas for Homey.

---

<div class="post-metadata">

**Author:** ![Tokpaxen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/tokpaxen/32/121492_2.png) [@Tokpaxen](https://community.homey.app/u/Tokpaxen)\
**Post date:** [February 9, 2026, 7:20pm UTC](https://community.homey.app/t/request-app-for-lvi-purmo-clevertouch-api-details-inside/143642/3 "2026-02-09T19:20:55Z")

</div>

I have the same system at home. It took me about a month to make my own Homey app for this. But it is in an early stage. I can raise and lower the temperature and read the temperature from each device. And it has been working now for more than 3 months. I have some small fixes I haven’t managed to do yet, like being able to turn off all devices and fixing the login box to work (I have entered my user details in the code right now)

---

<div class="post-metadata">

**Author:** ![Fredrik\_Bjorklund](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/fredrik_bjorklund/32/172341_2.png) [@Fredrik\_Bjorklund](https://community.homey.app/u/Fredrik_Bjorklund)\
**Post date:** [August 20, 2026, 4:55am UTC](https://community.homey.app/t/request-app-for-lvi-purmo-clevertouch-api-details-inside/143642/4 "2026-08-20T04:55:05Z")

</div>

Hi everyone,  
Following up on this thread — I built a working Homey app for LVI / Purmo Clevertouch (Touch E3) radiators, using the same account API discussed here. Sharing the source in case it’s useful to others until (or instead of) an official App Store release.  
What it does:  
Logs in with your CleverTouch account (email + password)  
Lists all your rooms/radiators for pairing  
Reads current temperature and target temperature per room  
Lets you switch between Comfort, Eco, Frost guard, Boost (2h), Program, and Off  
Polls every 3 minutes, plus a quick follow-up poll after any change  
Known limitations:  
Weekly schedules (the day/time program editor) can’t be read or edited from Homey — you can only activate “Program” mode as a whole  
While in Program mode, the displayed target temperature only updates when the schedule itself switches between Eco/Comfort periods, not instantly — this is a limitation in LVI’s own API, not the app  
No official App Store listing yet — install via Homey CLI (`homey app run` or `homey app install`)  
Confirmed API details (in case useful for other projects):  
Auth: `POST ``https://auth.e3.lvi.eu/realms/purmo/protocol/openid-connect/token`, `client_id=app-front`, `grant_type=password`  
Data: `POST ``https://e3.lvi.eu/api/v0.1/human/user/read/`, `.../smarthome/read/`, `.../query/push/` (form-encoded, Bearer token)  
Temperatures are sent/received as Fahrenheit×10 despite the UI showing Celsius  
Each mode has its own `gv_mode`/`nv_mode` pair and its own `consigne_*` preset field (see README for the full table)  
Source code + full README with setup instructions:[GitHub - fredrik402-ship-it/Homey-LVI-Clevertouch: App for Homey. LVI radiators in Homey (Clevertouch) · GitHub](https://github.com/fredrik402-ship-it/Homey-LVI-Clevertouch)  
Happy to hear if this works for others, and open to pull requests if anyone wants to help figure out weekly schedule support.
