-
-
Notifications
You must be signed in to change notification settings - Fork 114
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
Support for Tado thermostat #174
Comments
@Ruben9477 Send a description of your system, the |
@MichaelDvP Hereby my system info: { And hereby the log, changing Tado setpoint's: |
The Tado emulates a RC10, but does not responde to version request. That's a problem, emsesp uses the version to register a device. I'm not sure if the Tado is readable/writeable from the bus, or only sends out a few commands:
can you check from terminal |
there must be some handshaking between boiler & the tado otherwise the UBA would discard it, I would expect. Perhaps power-off and on the Tado and watch the first telegrams that happen between 0x17 and 0x08? |
@MichaelDvP I have installed your experimental version, thanks! after activating the second zone, the highest setpoint follows in EMS gateway with corresponding zone temperature. With multiple zones activated it's not completely clear what Tado is choosing for setpoint and measurement. Looks like it's choosing the highest setpoint and corresponding value from this zone. I have the hot tapwater function disabled in Tado, there is only a small boiler inside (CW5). Tado is not reading temperature, I can only give a setpoint in Tado and if it's matches the range of possibilities it changes over, but if I give an setpoint of 65 for example, the boiler doesn't change. It is changing directly the tapwater temperature and not only the temperature from the small boiler. So for me this function is useless. see log changing temperatures:
don't know how? Tado isn't accepting write request for heating, setpoint is not changing and gives error report's in log: @proddy see log after connecting Tado thermostat: |
Interresting, when using multible zones the Tado not only changes the flowtemp on boiler, it changes the setpoint too. Is this CW5 an extra boiler? I see in the log that tado changes the setpoint for warm water in ems boiler and warm water function is enabled. The reconnect log is very interresting. @proddy
Now we also get a empty version telegram, normally sorted out, but now set to product id 0, added to device-library. Now we can add known devices that does not have version info by it's device-ID.
What do you think, merge it to dev, or keep official emsesp clean, reading the bus as it is without spoofing telegrams? |
I don't think it's a hack, I actually think it is quite clever and a perfectly acceptable solution. And we get to finally use the Generic class. Maybe some text changes we can look at later but its good - merge it in |
Ok, i've merged, @Ruben9477 please check if i've missed something. Your Tado should now also work with official build. The non-working write to setpoint is removed. |
@MichaelDvP
There is no extra boiler installed, I can choose to keep the hot tap water preheated (only a couple liters I think?). For testing ur previous build I enabled the function in Tado, now I disabled it and setting on boiler is eco.
See log after your last build here: Setting the thermostat is disabled, but I still see some error for reading telegrams. |
@MichaelDvP |
After updating the browser holds some cached parts of the old page with data for the new, This shows often strange things. You have to reload page in browser after the update. |
when I get to implementing #178 it should be easier |
Another great addition to EMS-ESP. Thanks guys. |
yes, mainly after startup, but this is part of the plan. We use the errors to identify the device. Can you please try to log with the tado set to ems+ mode. I think the Tado will also send out some telegrams and we are prepared if someone will use it. ems+ is downward compatible, maybe it works. I think the HT3-mode will not send to the bus, but if you like to try i'll take a look in the log. |
See log after changing tado to EMS+, Now it sends its device ID, but no setpoint or temperature visible in EMS gateway. Boiler is not responding on EMS+ mode, so I changed back EMS |
Thanks, I think for now we dont need extra code to handle tado-ems+. |
So it looks like they reverse engineered a simple Buderus thermostat and just emulated it in the Tado firmware. |
thats what we did ;-) |
Thanks for your time guys, looks like this issue is solved now :) |
I think we can close this and reopen if someone uses tado ems+ or ht3 mode. |
@MichaelDvP shall we mention something about Tado support in the documentation? |
Yes, mention that Tado ems mode is supported read-only as "generic thermostat", but ems+ mode and ht3 mode needs help from owner and is not yet supported.. |
ok. closing (again) |
All, really impressed with the work done. Well done. I have a BBQKees device attached to my Tado icw Trendline HRC30 CW5. Is there anything I can provide/help you with to extend/further develop the Tado support? |
Thanks for the support. For Tado additions, I'm not sure..if you have any suggestions I'll see if we can implement them |
Hi,
Would be asome if my tado thermostat (multizone) is visible for the EMS gateway.
Is there anyone willing to investigate the log?
Thanks!
The text was updated successfully, but these errors were encountered: