110 Commits
Author SHA1 Message Date
Brian Hanifin 492b7cbd73 adding more friendly names 2023-09-08 22:02:06 -07:00
Brian Hanifin 858f9faa71 add friendly name 2023-09-08 21:51:39 -07:00
Brian Hanifin a7f9484b7e new projects 2023-09-08 21:51:22 -07:00
Brian Hanifin 069a8c892d backup 20230706 2023-07-06 11:30:01 -07:00
Brian Hanifin bf2cd66a9a switch-exhaust: WARM_STUCK + other fixes 2023-03-20 11:52:15 -07:00
Brian Hanifin fd47756432 switch exhaust: allow to "WARM"
Added requested feature which allows the humidity of bath/shower to warm room.
* Created a somewhat complex state machine to track current and previous fan "status".
2023-02-28 11:03:33 -08:00
Brian Hanifin e92925edfa switch-exhaust: cleanup + fixes 2023-02-13 16:22:17 -08:00
Brian Hanifin d46eb271e4 switch-exhaust: refactor
* Allow humidity to warm room when shower begins:
    * Turn fan off when delta between upper/lower deltas (and HUMIDITY is not the last trigger).
    * Turn fan back on when upper delta is met.
* Only start the turn off timer when humidity delta is below the lower trigger.
* Remove globals.
2023-02-13 08:52:03 -08:00
Brian Hanifin 1623eebdcf update esphome: section to current standard 2023-02-12 11:06:07 -08:00
Brian Hanifin 48ea0b4910 exhaust fan: trigger refinement + user interrupt
Trigger refinement:
* Renamed start/end to upper/lower.
* To allow for the room to warm up during a bath/shower the lower trigger now turns off the fan until the upper trigger is met. This was necessary as motion turns the fan on, thus the humidity was never allowed to rise in the room.

User interrupt:
* Allows manual/virtual fan turn off to override automated fan turn on for a set time (1 hour).
* Is disabled during testing of humidity trigger refinement (and may not be necessary after all).
2023-02-11 09:19:34 -08:00
Brian Hanifin ea9045c526 switch-exhaust: user interrupt & threshold
* User interrupt is feature complete, however is disabled while new threshold code is tested.
* Fan now turns off when lower humidity threshold is met. This allows room to warm some during a bath/shower. (This is required as motion turns the fan on when room is entered and wouldn't allow room to warm.)
* Fan now turns back on when upper threshold is me, and will turn off when lower threshold is met.
2023-02-11 08:41:21 -08:00
Brian Hanifin f03a37f9c2 tweak logic 2023-02-08 09:28:32 -08:00
Brian Hanifin f843a1d910 bathroom exhaust: add start + end humidity triggers 2023-02-08 09:28:05 -08:00
Brian Hanifin 37137276c7 rename a couple of plugs 2023-02-08 09:26:58 -08:00
Brian Hanifin 8836d43827 upgrade to API encryption 2023-02-08 09:26:33 -08:00
Brian Hanifin 819157fd20 bluetooth proxies 2023-02-08 09:25:35 -08:00
Brian Hanifin 045298a87a migrate to fake secrets file for github build validation 2023-02-08 09:25:09 -08:00
Brian Hanifin 236ca06615 bringing code up to date with latest esphome changes 2022-09-22 08:26:41 -07:00
Brian Hanifin e31d330053 bluetooth proxies 2022-09-22 08:26:08 -07:00
Brian Hanifin 0a13ac2c59 switch-exhaust: fix daily energy state_class 2022-06-01 15:20:42 -07:00
Brian Hanifin a70f421352 pool: add new ha sensors classes, etc. 2022-06-01 11:41:31 -07:00
Brian Hanifin 0a2a8ccf8e Update switch-exhaust.yaml
* restore Humidity delta on Home Assistant restart
* misc refactoring and reorginization
2022-06-01 11:10:27 -07:00
Brian Hanifin a98954932c Update switch-exhaust.yaml
turn on with presence
2022-05-31 11:47:39 -07:00
Brian Hanifin d1219fdab3 wirelessap2 power cycler: fix too short offline time
Give the access point enough time to reconnect and report back online before we kill the power again.
2022-05-31 11:47:12 -07:00
Brian Hanifin 75ed97b7d8 tweaks 2022-05-30 19:35:44 -07:00
Brian Hanifin 5dfbdb8578 entity renames 2022-05-30 19:35:37 -07:00
Brian Hanifin df8e1e2fed rename shelly1_01.yaml -> switch-dining.yaml 2022-05-30 10:56:03 -07:00
Brian Hanifin 6b27e80e17 .gitignore: restore .yaml files matching folder excludes 2022-05-30 10:42:34 -07:00
Brian Hanifin 7a2558af4c plug-pump: restore delayed turn off 2022-05-30 10:30:29 -07:00
Brian Hanifin 8a563a132c switch-exhaust: refactor interval logic 2022-05-30 10:21:38 -07:00
Brian Hanifin 1fa7103ef0 migrate power-exhaust from shelly 1 to 1pm 2022-05-29 15:02:09 -07:00
Brian Hanifin fa01278ef0 energy monitoring stuff 2022-05-29 15:01:46 -07:00
Brian Hanifin b1c56ede60 fix dining room light won't turn off 2022-05-29 08:55:35 -07:00
Brian Hanifin d57dc9ceb3 cleanup 2022-05-29 08:55:18 -07:00
Brian Hanifin d6bacc8d75 updated for ip addresses 2022-05-28 17:08:21 -07:00
Brian Hanifin 6c257bb3af Merge branch 'master' of https://github.com/brianhanifin/esphome-config 2022-05-27 18:50:22 -07:00
Brian Hanifin d30fa4f787 refactor + play catchup 2022-05-27 18:50:07 -07:00
Brian HanifinandGitHub 3f524da1b7 irrigation.h fix compile error
* remove `using namespace std`
* add `std::` to all data type references
2022-04-15 07:36:52 -07:00
Brian Hanifin dd1915797e renaming 2022-01-21 11:48:04 -08:00
Brian Hanifin 225b2bc710 change plug default restore mode 2022-01-21 11:46:43 -08:00
Brian Hanifin 4901b4ef94 update .ignore 2021-11-14 09:26:02 -08:00
Brian Hanifin d27ca15379 irrigation: migrate duration to number from input_number 2021-11-14 09:24:47 -08:00
Brian Hanifin 26b213b48e shelly1_02: add number.upstairs_bathroom_humidity_trigger 2021-11-09 11:51:42 -08:00
Brian Hanifin b9a33e1442 small changes 2021-11-09 10:59:09 -08:00
Brian Hanifin 9a27e16aa4 upstairs bath exhaust: add UI diff trigger slider 2021-03-08 08:01:26 -08:00
Brian Hanifin 10b8900591 bluetooth_hub: cleanup 2021-03-08 08:00:51 -08:00
Brian Hanifin e3a3e81a5c gitignore update 2021-03-08 08:00:29 -08:00
Brian Hanifin a84e223e1c github action: ignore common folder 2021-02-27 09:54:52 -08:00
Brian Hanifin c476577aeb github action 2021-02-27 09:52:53 -08:00
Brian Hanifin 3c14689a01 include dummy secrets.yaml 2021-02-27 09:50:27 -08:00