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

Partial fix for #4571, changed current_heating_setpoint #4784

Merged
merged 2 commits into from
Oct 28, 2020

Conversation

EmilFlach
Copy link
Contributor

New version of the eurotronic hardware doesn't work with current_heating_setpoint.
Changing this to occupied_heating_setpoint does work and (from the reports in the thread) is backwards compatible with older hardware.

@branch-switcher branch-switcher bot changed the base branch from master to dev October 26, 2020 18:55
@branch-switcher
Copy link

Hello @EmilFlach. The base branch of this pull request has been updated to the dev branch. Please revisit the changes and make sure that there are no conflicts with the new base branch. Thank you for your contributions.

@sjorge
Copy link
Sponsor Contributor

sjorge commented Oct 26, 2020

There are some reports it does brake the old one: #4571 (comment)

@pY4x3g
Copy link

pY4x3g commented Oct 26, 2020

There are some reports it does brake the old one: #4571 (comment)

I tried the fix again and now its working fine with the old and new devices. Thank you all for the help.

@EmilFlach
Copy link
Contributor Author

To be completely sure we could support the newer hardware as a separate device. Not sure how to do that, but I could spend some time to figure that out. I assume it would be possible to detect the older vs new version based on the hwVersion, right?

@sjorge
Copy link
Sponsor Contributor

sjorge commented Oct 26, 2020

The other properties are still broken on both versions right?

Might be better to dig and fix it properly instead of splitting.

@EmilFlach
Copy link
Contributor Author

That's also a fair point, this is just a quick fix for one property. I do think setting the temperature is the most important part of the TRV and it warrants a quick fix while investigating the other issues.

@Koenkk
Copy link
Owner

Koenkk commented Oct 28, 2020

What is the state of this PR, should it be merged? (does setting temperature work on both old and new?)

@sjorge
Copy link
Sponsor Contributor

sjorge commented Oct 28, 2020

What is the state of this PR, should it be merged? (does setting temperature work on both old and new?)

I'm not sure, 'seems' to be fine i think.

But my old one that I repaired to verify is just acting all weird. Starts of with INVALID_VALUE too and no reporting, after a while it started reporting and I could set it with both properties... the display updates but the valve doesn't seem to move. And we're back to no reporting, followed by reporting a few minutes after and the valve moves.

There might have been a change that is somehow making the firmware on the device unhappy, be it new or old?

I also just dropped it when removing it and now it is rattling so not sure I can do more testing with it.

@EmilFlach
Copy link
Contributor Author

To be clear, this change should be fine according to the manual of the device:
image

https://eurotronic.org/wp-content/uploads/2019/11/Spirit_ZigBee_BAL_web_EN_November-2019.pdf

@Koenkk
Copy link
Owner

Koenkk commented Oct 28, 2020

Good, I will merge this.

@Koenkk Koenkk merged commit 084fccc into Koenkk:dev Oct 28, 2020
@heggink
Copy link

heggink commented Oct 30, 2020

Is this partial fix only applicable for homeassistant or will it work for domoticz as well?

@pY4x3g
Copy link

pY4x3g commented Oct 30, 2020

Unfortunately, the new devices stopped answering today with this fix. (the old ones still where working fine) Had to restart zigbee2mqtt to work again. Maybe it was just random those two new ones. I will investigate further.

Edit: Had to rejoin the two new devices because they did not respond anymore :/

@sjorge
Copy link
Sponsor Contributor

sjorge commented Oct 30, 2020 via email

@EmilFlach
Copy link
Contributor Author

Do you think it's related to using occupied_heating_setpoint? Your experiences with very inconsistent behavior makes me doubt whether I should purchase more of these thermostats...

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

Successfully merging this pull request may close these issues.

5 participants