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

Implementing a smart thermostat (using SAT) #2103

Open
proddy opened this issue Oct 15, 2024 · 7 comments
Open

Implementing a smart thermostat (using SAT) #2103

proddy opened this issue Oct 15, 2024 · 7 comments
Labels
enhancement New feature or request
Milestone

Comments

@proddy
Copy link
Contributor

proddy commented Oct 15, 2024

Thanks to @heeph on Discord, I was made aware of this cool project SAT (Smart Autotune Thermostat) which implements a self-learning heating curve as a Home Assistant component for OpenTherm. We plan to collaborate and extend this to support EMS devices via EMS-ESP.

This issue is to track progress.

@proddy proddy added the enhancement New feature or request label Oct 15, 2024
@proddy proddy added this to the v3.8 milestone Oct 27, 2024
@proddy
Copy link
Contributor Author

proddy commented Oct 30, 2024

sergeantd, the main developer on SAT recommended I start looking at these files to build the EMS coordinator. There is no documentation unfortunately so need to traverse through a lot of undocumented Python code. If anyone wants to help, please shout!

https://github.com/Alexwijn/SAT/blob/develop/custom_components/sat/coordinator.py
https://github.com/Alexwijn/SAT/blob/develop/custom_components/sat/mqtt/__init__.py
https://github.com/Alexwijn/SAT/blob/develop/custom_components/sat/const.py
https://github.com/Alexwijn/SAT/blob/develop/custom_components/sat/config_flow.py
https://github.com/Alexwijn/SAT/tree/develop/custom_components/sat/translations

@proddy
Copy link
Contributor Author

proddy commented Dec 17, 2024

First version is being tested. more details on the SAT GitHub site and discord channel.

@olivluca
Copy link

I'm probably being thick but I cannot see any detail either in the changelog here or in the changelog of SAT (and I'm not keen in joining a discord channel just to ask stupid questions 😅)

@csutcliff
Copy link

csutcliff commented Dec 18, 2024

From the discord:

The first alpha version with EMS support is available.

You can test it by downloading SAT and then go to Developer Tools -> Actions

action: update.install
target:
  entity_id: update.smart_autotune_thermostat_update
data:
  version: mqtt-coordinators

@olivluca
Copy link

Thank you, so I gather it's in the mqtt-coordinators branch (mind me, I'm not currently using neither ems-esp32 nor sat, I'm just sitting on the fence, waiting for when it's possible to replace my on-off thermostat).

@proddy
Copy link
Contributor Author

proddy commented Dec 21, 2024

Adding a link to the GitHub discussion on the mappings: #2257

@proddy proddy modified the milestones: v3.8, v3.7.2 Jan 1, 2025
@proddy
Copy link
Contributor Author

proddy commented Jan 1, 2025

The SAT team just released their Smart Autotune Thermostat Home Assistant HACS component version 4.0 with native integration for EMS-ESP over MQTT.

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

No branches or pull requests

3 participants