MyMapeHeat Integration?

Hi all,

Just installed a heated floor in my bathroom and it uses a mapei wifi controller. I’m wondering if I can integrate this with HA? It is essentially a NuHeat thermostat and the login pages look identical but the URLs are different. I can’t login to the NuHeat specific site but mymapeheat.com works. I am thinking the API would be the same, just different URLs. Any chance we can configure the NuHeat integration to work with mymapeheat.com instead?

Thanks.

Looks like there is a PR to add support for mymapeheat here: Support New Mape Heat Branding by brab · Pull Request #5 · broox/python-nuheat · GitHub.

For now I’ve edited the config.py in my HA installation to the new URL and it works!

We just merged the code into python-nuheat to support Mapei / Mape. I’m going to tag a new release of the pip package shortly if someone would like to own adding this to Home Assistant!

Could you elaborate a bit more on how you did this? I’ve searched config.py within core and the rest of the HA repo and cannot see where you’d make this change.

I’m brand new to HA trying to get my new Mapei unit to show up in HomeKit (via HA’s HomeKit Bridge), and I can see it’s been a while since broox wrote the base code accounting for the branding change but HA team has yet to integrate it.

Sorry for the late reply. Please see a below a screenshot of my instructions.

Has this change been integrated into Home Assistant? I also have a Mapei thermostat and am trying to get it working thanks.

Is it possible to get an option in Home Assistant to allow selecting MyMapeHeat when configuring a device?

Supported Brands
NUHEAT = “NUHEAT”
MAPEHEAT = “MAPEHEAT”

Looks like we just need to add the data for Brand input it as part of these calls:

api = nuheat.NuHeat(data[CONF_USERNAME], data[CONF_PASSWORD])
api = nuheat.NuHeat(username, password)

I do not seem to have the site-packages mentioned by @crimsondr. I’m running HAOS on a VM on UNRAID. I do have the Samba shares setup, but don’t see any py scripts on any of the shared folders.

I did originally try HA on a Docker container and did see the site-packages, but I went with HAOS on VM for my actual install.

Thx.

I know this is an old link - but I have this mapeheat wifi thermostat for radiant floor heating as well. Looks like almost no one has it though so … Is there a guide for modifying the nuheat? I don’t have a docker installed version of HA, I am runing on an old i5 laptop - so a HACS integration or somehow getting the nuheat integration installed and modifying it are my chances I think - can anyone assist?

Thanks in advance

Thanks for this! Finally got it working.

Just replying here because I finally got these instructions to work - thanks @crimsondr for providing. I just want to add a little clarity.

  1. These instructions should be executed from the console of your HA. In my case, I have HA running on a laptop - and you need to login from the “ha” prompt to get to the “#” prompt before typing the “docker exec…” command above.

  2. the "python part of the "cd /usr/local/lib/pythonx.xx" will change over time - i used python 3.13 - you can just drill into the cd commands one by one to determine which version of python is currently in use.

  3. you also have to look up how to use the “vi” command to edit the config.py inside the docker container.

After these three items (probably obvious to those familiar with docker/linux) the rest of the commands worked for me and I could add my mapeheat userid/password/serial # into the integration prompt and get it set up properly.

Is there any way to make this permanent? The config.py seems to be replaced every time there is a core update.