[App][Pro] Danfoss Ally (beta - testing only)

If you’re like me and using Danfoss Ally products for managing the temperature in your home, you probably missed decent options to integrate these products in your automation flows. As far as I know the only option was to have them run via the Tuya app.

This app does what the Danfoss Ally app can do. It requires setting up a developer account at Danfoss (explained below) and uses their API to read and control the devices.

A big thanks goes to the developer(s) that made the HomeAssistant app. They did al the heavy lifting. All I did was instruct my AI Agent (Claude) to port the code. Honestly, I did some testing of course but that’s about it. You can buy MTrab a coffee via this link: https://www.buymeacoffee.com/mtrab.

Supported devices

I’m limited to the devices below, these are all I have. I’m willing to help out to get more device types connected but since I don’t own them that might be a little bit harder to accomplish. Just so you know.

  • Icon2 main controller - it has no capabilities
  • Icon2 Room Thermostat
  • Icon2 Room Sensor

Flow charts

All default thermostat and sensor flow charts are available to use. Read and react on temperature or humidity changes and set temperatures in your rooms.

Installation

After installing the app you must register and create an application at https://developer.danfoss.com. It’s as easy as signing up and creating the app via your user menu. It only needs a name and after saving you can copy your app id and secret codes.

In your Homey visit the apps page, open Danfoss Ally and add both codes to their respective fields in the settings. As soon as you’ve done that, you can add the devices, add them to the correct rooms and start automate the temperature settings or use temperature/humidity values in other flows.

Roadmap

Right now there are no plans for new features, but feel free to request things you’re missing.

Changelog

This app is not released yet.

Test version

Right now only a test version is available via the link below. The tests I’ve did so far felt stable but I’d happily receive feedback from other users too. And I need some svg icons to be created, if I recall correctly there should be a way to request them with Homey?

Source code

I’ve open-source the source code of this app. It can be found in the Github repository below. Feel free to contribute.

In the Ally mobile app; if you put both the temperature sensor and the thermostat in the same “room” the thermostate will start using the temperature measured from the temperature sensor instead of the built in. In this way the measurement will be more accurate and not affected by say cutains.

Will this still work after including the devices in Homey?
Are the devices fetched/included through the Ally main controller?

I’d honestly don’t know for sure, but as far as I could tell technically nothing changes to the working of the sensors.

The app reads al devices via the Ally Cloud API and only supports reading the values (temperature and humidity) and setting the temperature. So any readings happen exclusively via the cloud. This means it would be super weird if you got other readings in Homey compared to your app, because they both use the same source.

Reading through cloud should not affect the connection between the thermostat and the temperature sensor, good.

Nice app! I have missed it.

I’m going to try to get most available devices supported anytime soon (taking example of the Danfoss app by Athom: Danfoss | Homey ). Hopefully the API returns some type-specific data that can be used to filter down to the exact device - for example: my room thermostat in the living room turns up as the same device as the radiator thermostat. Functionality-wise they’re the same but would be nice to get the exact types visible.

I’ve request help from Athom to get the images and icons used in the official app.

2 Likes