165 Commits

Author SHA1 Message Date
J. Nick Koston
9fc5cc4510
Revert ifdefs added in #265 (#300) 2024-07-03 10:41:59 -05:00
Kevin P. Fleming
9df4cebd53
Improve compatibility for non-dry-contact configurations. (#265) 2024-07-03 08:34:57 -05:00
Paul Wieland
b148105423
Auto detect obstruction sensors (#298)
* Auto detect obstruction sensors
* Use toggle action instead of close if no sensors detected
* Toggle for close only when door is open
2024-07-03 07:44:33 -04:00
J. Nick Koston
c603f012e6
chore: add clang pre-commit (#299) 2024-07-02 19:59:37 -05:00
Paul Wieland
da0776ff12
Adds dry contact opener control (#258)
* 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>
2024-04-17 16:17:29 -04:00
Paul Wieland
93383489c3
Revert "Dry contact support" (#257)
Revert "Dry contact support (#255)"

This reverts commit 7362f46aca8c13e91cdb848d5448dd9f9de2e09f.
2024-04-17 11:21:20 -04:00
Paul Wieland
7362f46aca
Dry contact support (#255)
* 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>
2024-04-17 10:11:55 -04:00
J. Nick Koston
f3f8f966dc
feat: Security Plus v1 support (#171)
Co-authored-by: Marius Muja <mariusmuja@gmail.com>
2024-01-19 13:24:16 -10:00
mulcmu
4c2ed4e7c0
feat: add learn and clear capability (#149)
Co-authored-by: Marius Muja <mariusmuja@gmail.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-01-18 12:25:08 -10:00
Marius Muja
892c4e2872
Detect "not connected to GDO" condition (#143)
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-12-15 20:26:30 -10:00
Marius Muja
8317f18b86
Fix issue #89 by imposing some limits on the random client_id (#92) 2023-11-05 17:47:11 -06:00
J. Nick Koston
2091be8312
Use random client_id in lieu of static remote_id (#76)
Co-authored-by: Paul Wieland <p@ul.sickdimension.com>
2023-10-26 12:04:35 -05:00
J. Nick Koston
f323e02df1
chore: add .pre-commit-config.yaml for end of line fixer (#66) 2023-10-18 14:23:30 -10:00
Marius Muja
6d8f3e0e86
Door opening/close relliability updates (#64)
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-10-18 14:18:42 -10:00
Marius Muja
575471bda1
Rework of door position sync (#61)
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-10-08 12:36:09 -10:00
Marius Muja
fd8e60245e
Make obstruction detection ignore spurrious detections (#41)
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-08-26 16:45:51 -05:00
J. Nick Koston
a1b166e563
feat: add support for disabling the obstruction pin (#39) 2023-08-26 08:11:02 -05:00
Marius Muja
38629aac52
Collision detection on transmit (#31)
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-07-07 14:23:26 -10:00
Marius Muja
bd36a7e6a3
Make storing persistent state the resposibility of ratgdo_number (#30)
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-07-07 12:56:12 -10:00
Marius Muja
3721bb5465
Convert enums to scoped enums (#28)
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-07-03 11:47:00 -05:00
J. Nick Koston
64c409cab9
tidy 2023-07-02 21:45:00 -05:00
Marius Muja
877b65be09
Refactorings, changed from camelCase to snake_case for consistency to esphome (#27)
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-07-02 21:44:34 -05:00
Marius Muja
eee27761b2
Refactor children state update mechanism (#24)
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-07-01 09:13:38 -05:00
Marius Muja
056b0ab8ea
Better sync (#22)
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-06-26 14:41:31 -05:00
Marius Muja
f1993931a7
Door position control (#20)
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-06-25 18:03:39 -05:00
J. Nick Koston
073b5440cb
Add time to close to commands (#19) 2023-06-25 11:28:16 -05:00
Marius Muja
eb6f40c060
Use door stop command in place of toggle (#16)
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-06-25 10:52:16 -05:00
J. Nick Koston
385a89507b
Fix crash when flash is written too frequently (#18) 2023-06-25 10:45:37 -05:00
Marius Muja
49487afde1
Button updates (#14)
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-06-24 18:51:19 -05:00
Marius Muja
a24a112c73
Rolling code flash sync updates (#13)
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-06-24 18:02:50 -05:00
Marius Muja
a72143cd96
Make remote_id a component parameter (#11)
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-06-24 16:01:20 -05:00
Marius Muja
37a4b88355
Refactor command handling (#10)
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-06-24 15:38:44 -05:00
J. Nick Koston
b451c8e591
Restore esp32 support (#3) 2023-06-17 09:50:38 -05:00
J. Nick Koston
6b631d2754
remove excess debug 2023-06-09 19:11:27 -05:00
J. Nick Koston
ce337af150
button 2023-06-09 18:53:09 -05:00
J. Nick Koston
ff919b31df
button 2023-06-09 18:43:50 -05:00
J. Nick Koston
53d9c62732
button 2023-06-09 18:43:43 -05:00
J. Nick Koston
d02c49da00
button 2023-06-09 18:37:43 -05:00
J. Nick Koston
df01b002cf
button 2023-06-09 18:30:52 -05:00
J. Nick Koston
10a5c563a3
button 2023-06-09 18:19:22 -05:00
J. Nick Koston
151686f6a3
button 2023-06-09 18:14:13 -05:00
J. Nick Koston
2737134735
button 2023-06-09 18:06:43 -05:00
J. Nick Koston
1bf07caf3a
button 2023-06-09 18:04:29 -05:00
J. Nick Koston
466759a633
openings 2023-06-09 17:37:35 -05:00
J. Nick Koston
0932dc2ad8
openings 2023-06-09 17:36:56 -05:00
J. Nick Koston
0e614daee4
loop 2023-06-09 16:39:49 -05:00
J. Nick Koston
8e5b65c2e6
loop 2023-06-09 16:38:59 -05:00
J. Nick Koston
db662e7e2d
fix 2023-06-09 15:41:36 -05:00
J. Nick Koston
7721deb19b
fix 2023-06-09 15:26:45 -05:00
J. Nick Koston
a1e3984dfb
fix 2023-06-09 15:22:52 -05:00