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?
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.
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.
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?
Just replying here because I finally got these instructions to work - thanks @crimsondr for providing. I just want to add a little clarity.
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.
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.
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.