751 Commits

Author SHA1 Message Date
Beat
7b1f522769
Merge 21d490cb77ebf5f52f084a43fa47119438101caa into 98df9e7f9af097588cf228db1821e2eba3e9259b 2024-12-18 11:32:46 -10:00
pre-commit-ci[bot]
98df9e7f9a
[pre-commit.ci] pre-commit autoupdate (#333)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-12-18 11:32:43 -10:00
J. Nick Koston
d6b4c012bf
chore: add black and isort to pre-commit (#348) 2024-12-18 11:32:27 -10:00
Paul Wieland
5846d3bf6b
Update README.md 2024-12-16 11:43:48 -05:00
Beat
21d490cb77
Update ratgdo.cpp 2024-12-11 18:47:50 -05:00
Beat
60881341d8
Fix door close without obstruction sensor
With the old code, the door would not close the door when stopped, if you don't have the obstruction sensor connect (e.g door stopped)
2024-12-11 17:07:55 -05:00
Paul Wieland
2b46c587fc
Create gate_party_mode.yaml 2024-11-19 15:16:57 -05:00
pre-commit-ci[bot]
ec3ba31ce8
[pre-commit.ci] pre-commit autoupdate (#325)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-10-21 11:46:05 -10:00
Paul Wieland
a50d6014f7
Move logic to script with short delay (#324)
fixes dry contact input toggle problem
2024-09-28 14:36:07 -04:00
Paul Wieland
2b0ae200f6
Fix dry contact dashboard import url
Reported under #309
2024-07-14 10:08:41 -04:00
Paul Wieland
6885b566c2
toggle door when both dry contacts are closed (#307) 2024-07-12 11:21:39 -04:00
Paul Wieland
95eabcb98d
Wall panel detection (#306)
* Fix wall panel detection
2024-07-12 09:16:59 -04:00
Paul Wieland
348e4403db
Wall panel detection (#305)
* Fix wall panel detection
2024-07-12 08:05:28 -04:00
pre-commit-ci[bot]
88b3bdf5ff
[pre-commit.ci] pre-commit autoupdate (#302)
updates:
- [github.com/pre-commit/pre-commit-hooks: v3.2.0 → v4.6.0](https://github.com/pre-commit/pre-commit-hooks/compare/v3.2.0...v4.6.0)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-07-08 13:57:21 -07:00
J. Nick Koston
9fc5cc4510
Revert ifdefs added in #265 (#300) 2024-07-03 10:41:59 -05:00
Brendan Davis
38d2508edc
feat: add cover.on_state_change trigger (#195)
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-07-03 09:03:24 -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
JJ
a90b6fb65f
Add ID to OTA to allow extension for overrides (#296) 2024-06-26 02:33:24 +02:00
J. Nick Koston
f721a72b47
OTA: Moving to base.yamls and adding ESPHome platform (#293)
Co-authored-by: Flavio Fernandes <flavio@flaviof.com>
2024-06-23 09:38:23 -05:00
Paul Wieland
f9590d94ad
add version text sensor to dry contact 2024-04-18 14:52:53 -04:00
Paul Wieland
7e8aadce9f
Update build.yml 2024-04-17 19:44:54 -04:00
Paul Wieland
35e22a828e Update __init__.py 2024-04-17 18:33:03 -04:00
Paul Wieland
69f2df74ce Merge branch 'main' of https://github.com/ratgdo/esphome-ratgdo 2024-04-17 17:05:56 -04:00
Paul Wieland
163ced2811 Fix base yaml ref 2024-04-17 17:05:52 -04:00
Paul Wieland
b1facc52f8
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>
2024-04-17 16:53:53 -04:00
Paul Wieland
1ba198e286 Update ratgdo.cpp 2024-04-17 16:26:15 -04:00
Paul Wieland
4578097306 Merge branch 'main' of https://github.com/ratgdo/esphome-ratgdo 2024-04-17 16:24:10 -04: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
Paul Wieland
705f381a12 Update ratgdo.cpp 2024-03-21 14:28:51 -04:00
Paul Wieland
e3eacef44d Add firmware version to web ui 2024-03-08 11:32:08 -05:00
rlowens
471e78a8e9
Update v25board_esp8266_d1_mini_secplusv1.yaml (#219) 2024-02-04 17:22:48 -06:00
Brendan Davis
17a74f8a29
feat: ensure all components in base.yaml have an id (#196)
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-01-29 14:55:19 -10:00
ScottEgan
7f35da9255
Change board in v25board_esp8266_d1_mini.yaml to d1_mini (#212) 2024-01-29 10:33:52 -10:00
J. Nick Koston
2faa9948b5
Fix overlapping firmware filenames (#208) 2024-01-26 13:22:43 -10:00
Paul Wieland
4ee292475a fix v2 hardware check 2024-01-26 12:27:06 -05:00
Paul Wieland
5855cc8b3f fix v2 hardware check 2024-01-26 12:22:29 -05:00
Paul Wieland
1b609627dc indentation 2024-01-24 13:10:19 -05:00
Paul Wieland
37637be2cd fix default manifest 2024-01-24 13:07:03 -05:00
Marius Muja
4b57303c1f
Fix bug with opening/closing duration calibration (#194)
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-01-23 12:05:04 -10:00
J. Nick Koston
c869aad0ff
Fix missing esp32 images (#201) 2024-01-23 12:04:27 -10:00
Paul Wieland
454a53ac61
New implementation of firmware selector (#200) 2024-01-23 11:41:08 -10:00
Paul Wieland
2ad1185636
typo 2024-01-23 15:31:54 -05:00
Paul Wieland
04db9b6919
Web UI documentation (#199)
* Create index.html

* improve css, rem dir

* Update webui_documentation.html

* Update index.html

* Updates

---------

Co-authored-by: Marius Muja <mariusmuja@gmail.com>
2024-01-23 15:23:07 -05:00
J. Nick Koston
17fad73613
Reduce number of flash writes (#190) 2024-01-20 15:15:06 -10:00
J. Nick Koston
727759eacb
fix: make secplus 2.0 i boards checked by default since they are the … (#185) 2024-01-19 18:16:19 -10:00
J. Nick Koston
64909cd405
chore: update readme for 2.52/2.53 boards (#184) 2024-01-19 18:12:16 -10:00