100 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 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
Brian Hanifin 86770d0f28 github action esphome build validation 2021-02-27 09:39:55 -08:00
Brian Hanifin 5d672656a2 bathroom exhaust [shelly1_02]: refactor 2020-11-06 11:54:38 -08:00
Brian Hanifin a91f39e874 bath exhaust: fix - restart timer when humidity still above threshold 2020-10-08 07:31:29 -07:00
Brian Hanifin a827075e6d bathroom exhaust: cleanup 2020-10-03 11:31:11 -07:00
Brian Hanifin e9e1310950 Bathroom Exhaust: refactored around simplicity
1. Turn on with: Physical/Virtual Switch or Humidity Threashold.
2. Start Countdown.
3. Is Motion Detected -> Restart Countdown.
4. Countdown End ->
  - Is Humidity Still Over Threshold? -> Restart Countdown
  - Otherwise, Turn off
2020-10-03 10:47:07 -07:00
Brian Hanifin 673e64f297 batch update
It has been a while since changes have been synced to GitHub, so I'm doing them all at once.
2020-09-30 20:21:51 -07:00
BrianHanifin fac5d3c995 Hot Water Pump: project name change 2020-08-25 11:49:58 -07:00
BrianHanifin ac1c9402cf irrigation: replace renamed mdi icons 2020-08-25 11:49:33 -07:00
BrianHanifin 35f2ea01da bathroom exhaust: more reliable triggers 2020-08-25 11:49:11 -07:00
BrianHanifin d38a789c32 pool sensors 2020-08-25 11:48:33 -07:00
Brian Hanifin 8942bd6a33 humidity fan: now uses diff between house and bath 2020-05-01 13:16:29 -07:00
Brian Hanifin 2bd8b63ccf irrigation: remove unecessary code 2020-02-07 11:55:43 -08:00
Brian Hanifin e2349dd323 irrigation controler: v1 feature complete 2020-02-07 11:23:55 -08:00
Brian Hanifin 8b7c83badc irrigation: scheduler initially feature complete 2020-02-06 22:30:14 -08:00
Brian Hanifin 2fd8049b36 irrigation: beginings of the scheduler + cleanup 2020-02-06 14:19:40 -08:00
Brian Hanifin 7ba96888ce irrigation: begin parsing schedule times list 2020-02-05 22:16:29 -08:00
brianhanifin d6ec97d15c alawys on power monitors: disable lights 2019-12-15 17:13:10 -08:00
brianhanifin 542c02702d added relay_always_on_internal.yaml 2019-12-14 12:52:53 -08:00
brianhanifin a3d055a381 logger: debug is default so changing alt to INFO 2019-12-14 07:11:48 -08:00
brianhanifin 4aa82a02eb ota: removing safemode line since it is the default 2019-12-14 07:11:12 -08:00
brianhanifin ac0ff9c91c small tweaks 2019-12-13 13:30:47 -08:00
brianhanifin fd60737282 refactoring shelly1 code 2019-12-13 13:30:35 -08:00
brianhanifin 7eb29ae7ec readme: updating community badges 2019-12-09 12:11:01 -08:00
brianhanifin de28870570 irrigation controller: disabling Zone #4 - only have 3 solenoid manifold 2019-12-09 12:10:36 -08:00
brianhanifin 1d07cdfd4b bathroom fan: due to rain, went from 55% to 65% humidity threshold 2019-12-09 12:03:45 -08:00
brianhanifin 2662a51cca shelly1_02: changing humidity_threshold 2019-11-29 20:40:44 -08:00
brianhanifin ff0e631b56 plug02: disabling lights for bedroom use 2019-11-29 20:39:33 -08:00
brianhanifin c776d664a5 hot water pump: fixed off at 10 minutes failsafe. 2019-11-21 09:22:19 -08:00
brianhanifin 98b10b56c6 small fix + cleanup 2019-11-21 09:21:14 -08:00
brianhanifin dff32128dc adding credit to @bruxy70 and @AlexMekkering for thier code examples 2019-11-10 10:43:33 -08:00
brianhanifin 2c0933752c readme: added info regarding !include files + tweaks 2019-11-09 20:18:15 -08:00
brianhanifin 1e4cd8761d refactoring: finished simplifying and merging common code into includes 2019-11-09 19:51:29 -08:00
brianhanifin 142c584715 refactor: tried to combine as much duplicate code into common includes 2019-11-09 12:18:03 -08:00
brianhanifin 12604d3a11 irrigation: minor tweaks + fixes 2019-11-08 10:35:56 -08:00
brianhanifin 02702c8893 zones: by setting a zone duration to 0 a zone can now be disabled 2019-11-08 10:03:27 -08:00
brianhanifin f1bcedb9d7 common component cleanup 2019-11-08 10:02:01 -08:00
brianhanifin e3e00c8ffc status_led: added generic code the the common library 2019-11-08 08:59:36 -08:00
brianhanifin ec3eb3821c gpio substitution reorginization 2019-11-08 08:58:24 -08:00
brianhanifin ef1defc946 irrigation controller: time remaining sensor, connection light, etc. 2019-11-07 23:44:13 -08:00
brianhanifin 895b9184cb refactor standards 2019-11-07 10:50:05 -08:00
Brian Hanifin 5164fc4f44 irrigation controller: beginning of my changes 2019-11-07 10:06:35 -08:00
brianhanifin 98ee2954a1 add Irrigation-with-display by @bruxy70 to hopefully comply with license 2019-11-07 10:00:42 -08:00
brianhanifin e2a6688c86 refactor: common includes assets 2019-11-07 09:43:25 -08:00
brianhanifin da1f1331dd refactor: fix from experiment that didn't work out 2019-11-07 09:24:23 -08:00
brianhanifin 91bfe20843 refactor: imports + cleanup 2019-11-07 08:57:36 -08:00
Brian Hanifin 4d4b81ac84 refactoring: imports + cleanup 2019-11-07 08:49:22 -08:00
Brian Hanifin 7dd2d0e2b0 described the Shelly1's 2019-11-03 07:49:17 -08:00
Brian Hanifin 091204017c smart bathroom fan
Adding the smarts that the faulty automatic humidity fan sensor. Plus a 15 minute timeout when the fan is manually turned on when humidity is normal... for other reasons. ;)
2019-11-03 07:09:57 -08:00
Brian Hanifin 7dfb840de7 fixing breaking changes with new version 2019-11-03 07:07:32 -08:00
Brian Hanifin 1b2bf51643 fix for: switch toggle has no effect after ha is back online 2019-09-13 12:58:05 -07:00
Brian Hanifin c15b93d0ca shelly1_01 = Virtual Dining Room Light Toggle 2019-09-13 09:27:47 -07:00