Monitoring & Controlling Ecodan via CN105

I’ve made it really easy now for atom s3 (with or without proxy pcb): Release ESP webtools compatible multi lang firmwares · gekkekoe/esphome-ecodan-hp · GitHub

just drag the factory.bin firmware to chrome to perform the initial flash: GitHub - gekkekoe/esphome-ecodan-hp: ESPHome Ecodan heatpump

Afterwards its upgrade-able via OTA in Home assistant.

To expand on this, following testing, it appears only some outdoor units will support this - for example, R290’s

Some R32 also supports it, not only R290.

Good morning :slight_smile: Just upgraded to the new version, many thanks once again gekkekoe for your work!
What are the dip switch entities?
And how can I use the server mode correctly?
Set server mode - set enable/disable DGW/heating/cooling when needed and that’s it (maybe via automations)?

@samumar82
dip switches is just a representation of the physical dip switch setting of the main board. Its just an easier way to view the dip switches rather than opening the unit.

With server control mode you can disable heating or hot water for example. You can use this to disable heating/hot water when energy is expensive for example. This can be done via automations, but you don’t need to use it if you don’t have a use case for it.

Cool thanks, I was just thinking about using the holiday mode instead of serve mode for when I’m not at home for some days (excluding DHW for example)

that sounds like holiday mode :joy:

Keep in mind that in server control mode all schedules are disabled.

Yep holiday mode is :slight_smile:
Just updated to 8-3-2025 via home assistant notification but the esp doesn’t connect to the router anymore.
Any clue?

login on the hotspot and set wifi credentials. I think it gets resets because I added improv, to easily configure wifi via the dashboard install. Just set it to the correct credentials and it should be fine from now. More info about setting wifi credentials (5th point): esphome-ecodan-hp/docs/install-from-bin.md at main · gekkekoe/esphome-ecodan-hp · GitHub

Yep just did it and it works! I was about to update my post, thanks for being so quick! Hope next update won’t need the manual reconfig, it would be close to perfect :wink:

It should not, but I added improv_serial, I think that resets it, but next time it should be okay. Also updated release notes.

We now also have led indicators:

  • red : no wifi connection
  • blue : AP mode to config wifi credentials
  • slow pulse green: wifi connected, but no HA (yet)
  • solid green: connected via HA

So should be easy to diagnose next time

super that is very useful!

@gekkekoe I set the holiday mode ON (on the FTC6 I can see the holiday mode activated with the icon) but the waterpump is heating and also making DHW. On DHW is overriding the time schedules. Isn’t it weird?

@samumar82
yes this is very weird. For me dhw and heating are disabled when setting holiday mode. only legionella is running.

what are the prohibit flags (bin sensors) showing for dhw and heating ? And do you by any chance also have svc enabled?

The holiday mode switch I put in ON mode is: switch.ecodan_heatpump_modalit_vacanza
I set holiday mode yesterday afternoon (DHW should run from 13:30 to 15:00 as per schedule on the FTC6) and as you can see the DHW prohibit sensor (binary_sensor.ecodan_heatpump_acs_proibita) was not ON until this morning when I had a shower and the pump heated up DHW (outside on schedule).

What is SVC?

svc is server control. Hmm this is weird, I would expect the holiday mode to have enabled the prohibits on heating and dhw. At least it works like that here. But @F1p mentions that it takes the holiday settings from the MRC (controller on the inside unit). You probably have enabled dhw for holiday mode settings.
(I do find the settings strange to be honest, why would you want to enable dhw/heating/cooling during holiday…)

Correct that’s weird.
SVC disabled.
How can I check if dhw/heath/cool is enabled on holiday mode?


(copied from @F1p )

The binary sensors for dhw/heating/cooling will show what is currently prohibited.

I had the flag both on DHW and heating, so when they are flagged means they can still run also on holiday mode? I tried disabling them and will try tomorrow the holiday mode.

that is correct, but what are you trying to achieve, sounds like misuse of the holiday function :wink: