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

"Sticky" sensors confuse economizer process control logic #290

Closed
climategadgets opened this issue Oct 7, 2023 · 1 comment
Closed

"Sticky" sensors confuse economizer process control logic #290

climategadgets opened this issue Oct 7, 2023 · 1 comment

Comments

@climategadgets
Copy link
Member

climategadgets commented Oct 7, 2023

Expected Behavior

Sensor abstractions emit sensor data if available, error signal if not, on a defined rate.

Actual Behavior

Under undetermined circumstances, a sensor signal processing pipeline keeps emitting a stale reading as current, causing control logic to issue improper actuator signals. Meanwhile, sensors are working as expected, they are not the root cause.

Manifestation

Painfully obvious.
image

Root Cause Analysis

At this point, it appears that the culprit is a flaky Z-Wave device - Minoston MP31ZP.

Workaround

For now see if using the optimistic flag in the configuration fixes the problem, however, hardware replacement is recommended. See Hardware Support for suitable replacements.

Related Issues

#280 , #292

@climategadgets climategadgets changed the title "Sticky" sensors confuse process control logic "Sticky" sensors confuse economizer process control logic Oct 8, 2023
climategadgets added a commit that referenced this issue Oct 9, 2023
climategadgets added a commit that referenced this issue Oct 11, 2023
Original problem: feedback wasn't engaged when economizer wasn't configured
due to a typo

Collateral and deal breaker: fixing the bug makes test cases stall, though
the application somehow keeps working.

This very likely pinpoints the root cause of #290.
climategadgets added a commit that referenced this issue Oct 11, 2023
Original problem: feedback wasn't engaged when economizer wasn't configured
due to a typo

Collateral: feedbackFlux is not closed, this is why test cases stall.  Fix
is in the next commit.
@climategadgets
Copy link
Member Author

Root cause identified, device replaced, continuing operation normally. Follow up and corrective action in #292.

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

No branches or pull requests

1 participant