Ceilings that are higher than the sensor capabilities result in out of range (-1) readings.
Daylight, water on the floor and other environment changes can also cause the sensor to read out of range. This change results in 30 readings of -1 to be VehicleDetected false.
* 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>
* 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
---------
Co-authored-by: bradmck <bradmck@gmail.com>
* 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
---------
Co-authored-by: bradmck <bradmck@gmail.com>
Fix obsruction isr for ESP32
In RATGDOComponent::setup() call the ESPHome code to attach_interrupt() before software serial begin(). This allows ESPHome to call IDF gpio_install_isr_service() without error.