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

Received invalid OpenTherm response #18

Open
mutasim opened this issue Apr 30, 2023 · 4 comments
Open

Received invalid OpenTherm response #18

mutasim opened this issue Apr 30, 2023 · 4 comments

Comments

@mutasim
Copy link

mutasim commented Apr 30, 2023

Managed to compile and install this integration. The I get the following error as a loop:

[06:04:48][W][opentherm:195]: Received invalid OpenTherm response: 0, status=3
[06:04:48][D][opentherm:159]: Building TSet write request
[06:04:48][D][opentherm:251]: Sent OpenTherm request: ffffffff

Any thoughts?

@cadavre
Copy link

cadavre commented Sep 14, 2023

Nothing to worry about. When boiler doesn't support a option and you configure it to be output – you'll get that kind of response.

@olegtarasov
Copy link

olegtarasov commented Sep 20, 2023

Hi! Stumbled at this issue and decided to share my findings in case someone has a similar problem.

I too have intermittent OpenTherm errors mostly with status=3. From what I gathered from Ihor Melnik's library, which is used here as communication layer, status=3 means that response from boiler was received, but it took longer than 1 second as demanded per OpenTherm specification.

For me this problem occurs when I enable Dallas temperature sensors in my ESPHome config. Looks like they take a relatively long time to poll and MCU gets blocked until polling is finished. This stops OpenTherm library from processing the response in time and leads to an error. Additionally, my boiler also sometimes treats this as an error, but fortunately recovers in a matter of 1 or 2 seconds.

This is not confirmed with rigorous debugging, but when I turn off Dallas sensors in my config and leave only OpenTherm, all errors magically disappear.

I don't know whether I'm going to do anything about these errors, since they don't seem to affect boiler operation — OpenTherm sends all final values back and forth all the time, so a sporadic error is not critical from protocol viewpoint. The only course of action I can think of is refactoring OpenTherm communication into a separate ESP32 device and communicating with main ESP32 thermostat asynchronously using SPI or some such. But at this point this seems like hell of an overkill, and I'm probably going to just ignore these warnings.

@esys4u
Copy link

esys4u commented Oct 27, 2023

What if my boiler Termet EcoCondens Silver is getting " Received invalid OpenTherm response: 0, status=3 " for all sensors ? It

@ReactiveThings
Copy link

What if my boiler Termet EcoCondens Silver is getting " Received invalid OpenTherm response: 0, status=3 " for all sensors ? It

I have the same issue. Have you managed to fix it?

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

5 participants