Dry Contact Obstruction sensor improvements#401
Dry Contact Obstruction sensor improvements#401breakingspell wants to merge 4 commits intoratgdo:mainfrom
Conversation
|
esphome-ratgdo/components/ratgdo/ratgdo.cpp Lines 560 to 566 in 0336213 This incorrectly sets At the same time though, Particularly when the Closed limit sensor is present, it might be best to only declare the door securely closed if the sensor is on. For now i've added the Open condition as a check. |
|
Yes this only applies to the dry contact protocol. Security Plus 1/2 gets its status from a serial data connection to the opener. The dry contact firmware should depend on both the open and closed limit switches being present for dry contact doors, we do not support or recommend using ratgdo with one or no switches. The |
Timing out to a
Actually, |
|
This has worked as intended over the last month, in conjunction with the dry contact limit switch PR. There are a few places to look at though:
|
No. The code for interpreting obstructions is already set and should not be duplicated elsewhere. Add a subscription to watch for changes to |
|
I'm definitely misunderstanding the nature of the low-pulse state. Maybe unnecessary for this PR, noted on the subscription pointer though 🙂 |
bc89eed to
b3ed80b
Compare
055afce to
eb9790c
Compare
eb9790c to
afb43eb
Compare
|
Added a fix to address #398 (comment). It may be worth it's own bugfix PR but for now it's more related to these obstruction fixes than the other branches i'm working on. Let me know if there are any questions or feedback here! Forgot to mention I've been running these changes daily since implementing them (on a Sommer Synoris 550 1042v004) |
Ensures the door state is accurately handled if the obstruction sensor is tripped while closing.
Also partially addresses #344.
Prerequisite: #398