Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Terra WiFi Thermostat Support #83

Open
dejanpan opened this issue Jan 12, 2025 · 1 comment
Open

Terra WiFi Thermostat Support #83

dejanpan opened this issue Jan 12, 2025 · 1 comment

Comments

@dejanpan
Copy link

Hi there - sorry for the non-technical questions. I have 4 of these thermostats: https://www.warmup.ca/wp-content/uploads/Warmup-UG-Terra_NAM-EN.pdf.

Do you happen to know how hard would it be to add support for Terras in your HA integration?

I am not 100% sure that OpenHab claims compatibility with the Warmup Element thermostat which to me looks the same as the Terra one: https://www.openhab.org/addons/bindings/warmup/.

Thanks for your answer.

@artmg
Copy link
Collaborator

artmg commented Jan 13, 2025

Hi @dejanpan

it's nice that you raise this question about support of a new device as most users still have their old devices so don't try or ask. The simple answer is that we don't know yet, and we won't until someone tries 😄 By only reading the linked manual I am not optimistic, and here's why.

The models we know work are the 4ie and 6ie, which may be controlled on the thermostat panel and via the web app https://my.warmup.com/ which communicates with the thermostats behind the scenes. There are API interfaces exposed at https://api.warmup.com/apps/app/v1 and https://apil.warmup.com/graphql that we and other github projects use to communicate with the warmup infrastructure. Each individual user configures their instance of code like ours with a username and password, and these are what indicate which actual installed devices need to be controlled as well as confirming that we are authorised to do so.

The manual you mention says that the Warmup Terra thermostats are associated with the MyHeating app by scanning a QR code supplied attached to the thermostat. This is a large element of operational difference between the device models, and what makes me uncertain about compatibility.

On the other hand, I remain optimistic from my understanding of the technology industry, that a stable infrastructure platform is rarely binned or upgraded without very good reason. A firm manufacturing and internationally selling construction industry components would not typically retain the dev skills to modify an infrastructure like the one they founded – it is more likely they hired an app coder to reuse what was already there. I could imagine that the QR code just saves a user entering a long 'thermostat unique device number'. And it is entirely possible that the MyHeating app uses the same underlying APIs that we do to communicate with the thermostats.

What this whole matter hinges on is whether you can elicit a username and password from the MyHeating app that you can supply to the configuration of this integration. If you have one, I'd say give it a go and keep your fingers crossed.

Let us know how you get on. Thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants