New integration: Watts Home (Tekmar) Wi-Fi Thermostats for Radiant Heat

I put together a new integration which directly integrates Watts Home / Tekmar radiant heat (HVAC and hot water) thermostats into Home Assistant. This integration currently supports Watts Home / Tekmar 561, 562, 563, and 564 models, but others might work (your mileage may vary).

This is based on the wonderful MQTT gateway by AlbinoDrought (but it doesn’t require setting up a Docker instance or integrate MQTT into Home Assistant).

It works in my home, but I’d love feedback to see if it works for others!

To install, if you haven’t already:

  1. Install HACS
  2. Go to HACS > 3 dots menu > Custom Repositories, add https://github.com/bhamiltoncx/ha-watts-home/, select Integration
  3. Install the Watts Home (Tekmar) integration

Screenshots:

2 Likes

Just installed it for Tekmar 561 - works well, thank you !
Of course, still would be great to add a mode change feature and (can't even dream about it) a local control without using a Tekmar account :slight_smile:

1 Like

Works! Thank you so much for making this. I also have the Tekmar561's and seems to work.

1 Like

Any way to get the floor temp sensor into this as well on the Tekmar 561's?

Yes, I believe Tekmar requires a tekmarNet 486 gateway for this:

https://www.watts.com/products/hvac-hot-water-solutions/controls/control-accessories/486

The individual thermostats just don't have any (documented) interface for local control.

I got a pull request to add this and other functionality:

I asked for a few fixes, but if the author doesn't implement them, I'll go ahead and do it myself.

Possibly I wasn't clear enough about the mode change - I was talking about a possibility to change between Home and Away modes...

Got it. This is now implemented in release 1.0.1 thanks to salanki’s work which I adapted. The integration now exposes a single switch switch.{name}_away which enables the Away mode on all thermostats in the home when toggled on.

Thanks for letting me know !

I just released version 1.1.1 to add support for Tekmar Wi-Fi Setpoint Control 170 devices.

1.1.1 (2026-08-23)

Bug Fixes

  • keep the floor entity’s upper setpoint bound usable (#17) (412f70d)
  • support Tekmar devices which are missing low/high setpoint (#15) (cfae065)
  • support the Tekmar 170 Wi-Fi Setpoint Control (#21) (c67c39c)

Hi Ben,

Thanks for creating this integration. I’m using Watts Home (Tekmar) v1.1.1 with Tekmar 561 thermostats and have run into what appears to be a multi-location limitation.

My Watts Home account contains two locations:

  • Home — 3 × Tekmar 561 thermostats
  • Cottage — 1 × Tekmar 561 thermostat

Normally Home is set as the Primary location in the Watts Home app. With Home Primary, the integration imports and updates the three Home thermostats, but the Cottage thermostat is not active.

I tested changing the Watts Home Primary location:

  1. Changed Primary from Home to Cottage.
  2. Reloaded the Watts Home integration in Home Assistant.
  3. The Cottage Tekmar 561 immediately appeared and worked correctly, including room temperature, floor temperature, outdoor temperature, setpoint and other entities.
  4. Changed the Watts Home Primary location back to Home without reloading the integration.
  5. Within about two minutes, every entity belonging to the Cottage thermostat became Unavailable.

The Cottage device remains registered in Home Assistant, but its data stops updating whenever Home is Primary.

This seems to indicate that the integration is polling only whichever Watts location is currently marked Primary/default, rather than all locations returned by the account.

Would it be possible for the integration to support all Watts locations associated with an account simultaneously?

I’m happy to provide diagnostics, logs, screenshots or perform additional testing if useful.

Thanks again for the integration.

Welcome! Debug logs would be great. You can send them to me in a private message.

Thanks Ben. I’m a new member of the forum and I don’t seem to have the option to initiate a private message yet. Could you send me a PM and I’ll reply with the sanitized debug log?

Sure, sent.

Thanks for the report! I filed Only the default Watts Home location is polled · Issue #24 · bhamiltoncx/ha-watts-home · GitHub and landed a fix in fix: poll devices from every Watts Home location by bhamiltoncx · Pull Request #25 · bhamiltoncx/ha-watts-home · GitHub .

I released the fix in v1.1.2. Enjoy!

Thanks for the revision. It worked well. Very helpful

1 Like

Just wanted to say I appreciate you! This dropped in easily and now I can work my radiant heat into my workflows.