Quick fix for build problems (#259)

* Setting up dry contact protocol

* limit switch implementation

* setup door controls

* Initial commit to make the component aware of the dry_contact sensors… (#249)

Initial commit to make the component aware of the dry_contact sensors  and eliminate the need for lamda calls

Co-authored-by: bradmck <bradmck@gmail.com>

* send both sensor values

* removing irrelevant dry contact config

* Add triple button (discrete) control for commercial openers & gates

* point to git

* Add dry contact to installer

* rm whitespace

* updated wiring diagram

* organize dry contact methods & fix initial limit switch state

* A dirty ifdef

refactor of this needed

---------

Co-authored-by: bradmck <bradmck@gmail.com>
This commit is contained in:
Paul Wieland 2024-04-17 16:53:53 -04:00 committed by GitHub
parent 1ba198e286
commit b1facc52f8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 2 additions and 1 deletions

View File

@ -427,9 +427,10 @@ namespace ratgdo {
// dry contact protocol: // dry contact protocol:
// needed to trigger the intial state of the limit switch sensors // needed to trigger the intial state of the limit switch sensors
// ideally this would be in drycontact::sync // ideally this would be in drycontact::sync
// this->dry_contact_open_sensor_->state; #ifdef PROTOCOL_DRYCONTACT
this->protocol_->set_open_limit(this->dry_contact_open_sensor_->state); this->protocol_->set_open_limit(this->dry_contact_open_sensor_->state);
this->protocol_->set_close_limit(this->dry_contact_close_sensor_->state); this->protocol_->set_close_limit(this->dry_contact_close_sensor_->state);
#endif
} }
void RATGDOComponent::door_open() void RATGDOComponent::door_open()