From 301e06f869d2e46abb82d3512e1ffd38dce57a25 Mon Sep 17 00:00:00 2001 From: Jerry Workman Date: Fri, 16 Dec 2016 15:17:19 -0500 Subject: [PATCH 01/16] Create initial documentation for switch.tilt component --- source/_components/switch.tilt.markdown | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 source/_components/switch.tilt.markdown diff --git a/source/_components/switch.tilt.markdown b/source/_components/switch.tilt.markdown new file mode 100644 index 000000000000..7c29ac89a4e5 --- /dev/null +++ b/source/_components/switch.tilt.markdown @@ -0,0 +1,23 @@ +Tilt switch for [Home Assistant](https://github.com/home-assistant/home-assistant) + +Combines a tilt sensor and a relay switch to control a garage door opener or motorized gate. +When this switch is turned on it will toggle the relay to activate the garage door if it is +not already open. The reverse will happen when it is turned off. + +To set it up, add the following information to your `configuration.yaml` file: + +```yaml +switch tilt: + platform: tilt + switches: + front_garage_door: + tilt_sensor: binary_sensor.my_tilt_switch + switch: switch.my_relay_switch +``` + +Configuration variables: + +- **tilt_sensor** (*Required*): The binary_sensor that detectes open and closed states +- **switch** (*Required*): The relay switch that will be toggles to open or close the door +- **contact_delay** (*optional*): The optional on time for switch to simulate button press. default: 1 second +- **run_time** (*optional*): The optional run time for the opener. default: 10 seconds From c73c5bacc17f274c2f730e28c26b5eddb136df3d Mon Sep 17 00:00:00 2001 From: Jerry Workman Date: Tue, 20 Dec 2016 22:38:38 -0500 Subject: [PATCH 02/16] Create tilt directory --- source/images/components/tilt/readme.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 source/images/components/tilt/readme.txt diff --git a/source/images/components/tilt/readme.txt b/source/images/components/tilt/readme.txt new file mode 100644 index 000000000000..48cdce852872 --- /dev/null +++ b/source/images/components/tilt/readme.txt @@ -0,0 +1 @@ +placeholder From 8aea24d0bcda79809c0f862904c74d9085f804c3 Mon Sep 17 00:00:00 2001 From: Jerry Workman Date: Tue, 20 Dec 2016 22:39:08 -0500 Subject: [PATCH 03/16] Add Screenshot --- .../components/tilt/tilt-cover-screen.png | Bin 0 -> 13401 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 source/images/components/tilt/tilt-cover-screen.png diff --git a/source/images/components/tilt/tilt-cover-screen.png b/source/images/components/tilt/tilt-cover-screen.png new file mode 100644 index 0000000000000000000000000000000000000000..196ce52e6574dba3be97f60661bb6f66b645a239 GIT binary patch literal 13401 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 b26vS4ZOs1wX%!`> literal 0 HcmV?d00001 From 6a68247040fc441c0cff1b894e61532a74854683 Mon Sep 17 00:00:00 2001 From: Jerry Workman Date: Tue, 20 Dec 2016 22:40:55 -0500 Subject: [PATCH 04/16] Delete readme.txt --- source/images/components/tilt/readme.txt | 1 - 1 file changed, 1 deletion(-) delete mode 100644 source/images/components/tilt/readme.txt diff --git a/source/images/components/tilt/readme.txt b/source/images/components/tilt/readme.txt deleted file mode 100644 index 48cdce852872..000000000000 --- a/source/images/components/tilt/readme.txt +++ /dev/null @@ -1 +0,0 @@ -placeholder From 9adfa71924432f1bc82b548d72ae91421318808a Mon Sep 17 00:00:00 2001 From: Jerry Workman Date: Tue, 20 Dec 2016 22:46:33 -0500 Subject: [PATCH 05/16] Create documentation for covers.tilt --- source/_components/covers.tilt.markdown | 49 +++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 source/_components/covers.tilt.markdown diff --git a/source/_components/covers.tilt.markdown b/source/_components/covers.tilt.markdown new file mode 100644 index 000000000000..701807a34169 --- /dev/null +++ b/source/_components/covers.tilt.markdown @@ -0,0 +1,49 @@ +--- +layout: page +title: "Tilt Cover" +description: "Tilt Cover for Home Assistant" +date: 2016-12-20 22:00 +sidebar: true +comments: false +sharing: true +footer: true +--- + + +**Description:** +Tilt Cover for [Home Assistant](https://github.com/home-assistant/home-assistant) + +Combines a tilt sensor and a relay switch to control a garage door opener or motorized gate. +When this switch is turned on it will toggle the relay to activate the garage door if it is +not already open. The reverse will happen when it is turned off. + + +````yaml +# Example configuration.yaml entry +cover tilt: + platform: tilt + covers: + front_garage_door: + tilt_sensor: binary_sensor.my_tilt_switch + switch: switch.my_relay_switch + contact_delay: 1 + run_time: 10 +```` + +- **covers** (*Required*): The array that contains all tilt covers. + - **identifier ** (*Required*): Name of the tilt cover. Multiple entries are possible. + - **tilt_sensor** (*Required*): Binary Tilt Sensor. + - **switch** (*Required*): Relay switch that activates opener. + - **contact_delay** (*Optional*): on time for switch to simulate button press. default: 1 second. + - **run_time** (*Optional*): run time for the opener. default: 10 seconds. + +**My hardware:** + +[Ecolink z-wave tilt sensor](http://amzn.to/2ebYPgU) + +[Z-wave relay Switch](http://amzn.to/2ec29bK) + +Screenshot: +

+ +

From 5a405d1138c21670ad249be2174a2c25f0aa18f2 Mon Sep 17 00:00:00 2001 From: Jerry Workman Date: Tue, 20 Dec 2016 22:53:40 -0500 Subject: [PATCH 06/16] Delete switch.tilt.markdown --- source/_components/switch.tilt.markdown | 23 ----------------------- 1 file changed, 23 deletions(-) delete mode 100644 source/_components/switch.tilt.markdown diff --git a/source/_components/switch.tilt.markdown b/source/_components/switch.tilt.markdown deleted file mode 100644 index 7c29ac89a4e5..000000000000 --- a/source/_components/switch.tilt.markdown +++ /dev/null @@ -1,23 +0,0 @@ -Tilt switch for [Home Assistant](https://github.com/home-assistant/home-assistant) - -Combines a tilt sensor and a relay switch to control a garage door opener or motorized gate. -When this switch is turned on it will toggle the relay to activate the garage door if it is -not already open. The reverse will happen when it is turned off. - -To set it up, add the following information to your `configuration.yaml` file: - -```yaml -switch tilt: - platform: tilt - switches: - front_garage_door: - tilt_sensor: binary_sensor.my_tilt_switch - switch: switch.my_relay_switch -``` - -Configuration variables: - -- **tilt_sensor** (*Required*): The binary_sensor that detectes open and closed states -- **switch** (*Required*): The relay switch that will be toggles to open or close the door -- **contact_delay** (*optional*): The optional on time for switch to simulate button press. default: 1 second -- **run_time** (*optional*): The optional run time for the opener. default: 10 seconds From 7789e1fb75610508c252ce23c3404db1ad37baf9 Mon Sep 17 00:00:00 2001 From: Jerry Workman Date: Tue, 20 Dec 2016 22:54:53 -0500 Subject: [PATCH 07/16] Rename covers.tilt.markdown to cover.tilt.markdown --- source/_components/{covers.tilt.markdown => cover.tilt.markdown} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename source/_components/{covers.tilt.markdown => cover.tilt.markdown} (100%) diff --git a/source/_components/covers.tilt.markdown b/source/_components/cover.tilt.markdown similarity index 100% rename from source/_components/covers.tilt.markdown rename to source/_components/cover.tilt.markdown From b08c1d625ee476d3b17c0b14fa766bf173872fc4 Mon Sep 17 00:00:00 2001 From: Jerry Workman Date: Tue, 27 Dec 2016 18:55:36 -0500 Subject: [PATCH 08/16] Create countdown-timer.txt place holder to create directory --- source/images/components/sensor/countdown-timer.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 source/images/components/sensor/countdown-timer.txt diff --git a/source/images/components/sensor/countdown-timer.txt b/source/images/components/sensor/countdown-timer.txt new file mode 100644 index 000000000000..965392ea11f9 --- /dev/null +++ b/source/images/components/sensor/countdown-timer.txt @@ -0,0 +1 @@ +place holder. From e4dfe5856bde63c4a83be0f91ccec284382c16e9 Mon Sep 17 00:00:00 2001 From: Jerry Workman Date: Tue, 27 Dec 2016 18:59:28 -0500 Subject: [PATCH 09/16] Add screenshot --- .../images/components/sensor/countdown_timer.png | Bin 0 -> 9937 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 source/images/components/sensor/countdown_timer.png diff --git a/source/images/components/sensor/countdown_timer.png b/source/images/components/sensor/countdown_timer.png new file mode 100644 index 0000000000000000000000000000000000000000..544046220054b78d8c1e72217280fd64284082b9 GIT binary patch literal 9937 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 literal 0 HcmV?d00001 From 7d98b845dcf56765e6742ecbfdd3a3400349d857 Mon Sep 17 00:00:00 2001 From: Jerry Workman Date: Tue, 27 Dec 2016 19:00:15 -0500 Subject: [PATCH 10/16] Delete countdown-timer.txt --- source/images/components/sensor/countdown-timer.txt | 1 - 1 file changed, 1 deletion(-) delete mode 100644 source/images/components/sensor/countdown-timer.txt diff --git a/source/images/components/sensor/countdown-timer.txt b/source/images/components/sensor/countdown-timer.txt deleted file mode 100644 index 965392ea11f9..000000000000 --- a/source/images/components/sensor/countdown-timer.txt +++ /dev/null @@ -1 +0,0 @@ -place holder. From 6559b0775ab011b5bd0b653b5e79ceff46613575 Mon Sep 17 00:00:00 2001 From: Jerry Workman Date: Tue, 27 Dec 2016 19:03:19 -0500 Subject: [PATCH 11/16] Create sensor.countdown_timer.md --- source/_components/sensor.countdown_timer.md | 92 ++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 source/_components/sensor.countdown_timer.md diff --git a/source/_components/sensor.countdown_timer.md b/source/_components/sensor.countdown_timer.md new file mode 100644 index 000000000000..b34a828a2538 --- /dev/null +++ b/source/_components/sensor.countdown_timer.md @@ -0,0 +1,92 @@ +--- +layout: page +title: "Countdown Timer" +description: "Countdown Time for Home Assistant" +date: 2016-12-27 19:00 +sidebar: true +comments: false +sharing: true +footer: true +--- + + +**Description:** +Countdown Time for [Home Assistant](https://github.com/home-assistant/home-assistant) + +Combines one or more binary_sensors (typically PIR sensors) +and a switch to provide a switch that automatically +turns off after a specified delay time. + +Creates a sensor that displays the time remaining before the +switch is turned off. + +If the sensors detect activity while the switch is on then the timer is +restarted. + +The can be accomplished otherwise in Home Assistant. However this component reduces +the user configuration from dozens of lines of automation and scripting +to just a few lines in the configuration.yaml file. + +````yaml +# Example configuration.yaml entry +sensor countdown_timer: + platform: countdown_timer + timers: + lr_light: + sensors: binary_sensor.lr_pir1 + switch: switch.lr_light_switch +```` + +- **timers** (*Required*): The array that contains all timers. + - **identifier ** (*Required*): Name of the timer. Multiple entries are possible. + - **sensors** (*Required*): One or more binary sensor (comma separated). + - **switch** (*Required*): Light (or other) switch. + - **delay** (*Optional*): delay time. default: 20 seconds. + +**My hardware:** + +- [GE Lighting Control On/Off Switch, Z-Wave, In-Wall Switch](http://amzn.to/2ho17cN) +- [Ecolink Z-Wave PIR Motion Detector, Pet Immune - PIRZWAVE2-ECO](http://amzn.to/2il7FHH) + +**My Config:** +```yaml +# My configuration.yaml entry + +sensor countdown_timer: + platform: countdown_timer + timers: + lr_timed_light: + sensors: binary_sensor.lr_pir_sensor_7_0 + switch: switch.lr_wall_light_switch_4_0 + fr_timed_light: + sensors: binary_sensor.fr_pir_sensor_9_0 #,binary_sensor.fr_pir_2_sensor_10_0 + switch: switch.fr_light_switch_19_0 + garage_timed_light: + sensors: binary_sensor.garage_side_pir_sensor_14_0 #,binary_sensor.garage_back_pir_sensor_13_0 + switch: switch.garage_light_switch_12_0 +``` +**Suggestions** +```yaml +#In group.yaml something like this: + + Living Room Light: + entities: + - binary_sensor.lr_pir_sensor_7_0 + - switch.lr_wall_light_switch_4_0 + - sensor.lr_timed_light + + Living Room: + view: yes + entities: + - sensor.lr_temp + - group.nest_thermostat + - climate.homelr + - group.living_room_light + - group.media + - camera.living_room +``` +**Screenshot:** + +

+ +

From 21412318ae143f0ec8c15ef1ae4762eb50b9b67c Mon Sep 17 00:00:00 2001 From: Jerry Workman Date: Tue, 27 Dec 2016 19:04:29 -0500 Subject: [PATCH 12/16] Delete countdown_timer.png --- .../images/components/sensor/countdown_timer.png | Bin 9937 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 source/images/components/sensor/countdown_timer.png diff --git a/source/images/components/sensor/countdown_timer.png b/source/images/components/sensor/countdown_timer.png deleted file mode 100644 index 544046220054b78d8c1e72217280fd64284082b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9937 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 From c956f00b6438ac326215489b2b6d962fbcd4a89d Mon Sep 17 00:00:00 2001 From: Jerry Workman Date: Tue, 27 Dec 2016 19:05:45 -0500 Subject: [PATCH 13/16] Create countdown-timer.txt place holder --- source/images/components/sensor/countdown-timer.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 source/images/components/sensor/countdown-timer.txt diff --git a/source/images/components/sensor/countdown-timer.txt b/source/images/components/sensor/countdown-timer.txt new file mode 100644 index 000000000000..8b137891791f --- /dev/null +++ b/source/images/components/sensor/countdown-timer.txt @@ -0,0 +1 @@ + From 7c5688728487499534851bce61fad101afe6f6dd Mon Sep 17 00:00:00 2001 From: Jerry Workman Date: Tue, 27 Dec 2016 19:06:09 -0500 Subject: [PATCH 14/16] Add files via upload --- .../images/components/sensor/countdown-timer.png | Bin 0 -> 9937 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 source/images/components/sensor/countdown-timer.png diff --git a/source/images/components/sensor/countdown-timer.png b/source/images/components/sensor/countdown-timer.png new file mode 100644 index 0000000000000000000000000000000000000000..544046220054b78d8c1e72217280fd64284082b9 GIT binary patch literal 9937 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 literal 0 HcmV?d00001 From e730bfe9b6b5711e87117489ff47d0cc05cdd09e Mon Sep 17 00:00:00 2001 From: Jerry Workman Date: Tue, 27 Dec 2016 19:10:07 -0500 Subject: [PATCH 15/16] Rename sensor.countdown_timer.md to sensor.countdown_timer.markdown --- ...{sensor.countdown_timer.md => sensor.countdown_timer.markdown} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename source/_components/{sensor.countdown_timer.md => sensor.countdown_timer.markdown} (100%) diff --git a/source/_components/sensor.countdown_timer.md b/source/_components/sensor.countdown_timer.markdown similarity index 100% rename from source/_components/sensor.countdown_timer.md rename to source/_components/sensor.countdown_timer.markdown From 6eb670cfeb78f583dead7c1815be4101b068f9d5 Mon Sep 17 00:00:00 2001 From: Jerry Workman Date: Mon, 2 Jan 2017 00:13:07 -0500 Subject: [PATCH 16/16] Update sensor.countdown_timer.markdown --- source/_components/sensor.countdown_timer.markdown | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/source/_components/sensor.countdown_timer.markdown b/source/_components/sensor.countdown_timer.markdown index b34a828a2538..b65b246d0e45 100644 --- a/source/_components/sensor.countdown_timer.markdown +++ b/source/_components/sensor.countdown_timer.markdown @@ -2,7 +2,7 @@ layout: page title: "Countdown Timer" description: "Countdown Time for Home Assistant" -date: 2016-12-27 19:00 +date: 2016-12-20 22:00 sidebar: true comments: false sharing: true @@ -11,7 +11,7 @@ footer: true **Description:** -Countdown Time for [Home Assistant](https://github.com/home-assistant/home-assistant) +Countdown Timer for [Home Assistant](https://github.com/home-assistant/home-assistant) Combines one or more binary_sensors (typically PIR sensors) and a switch to provide a switch that automatically @@ -42,6 +42,7 @@ sensor countdown_timer: - **sensors** (*Required*): One or more binary sensor (comma separated). - **switch** (*Required*): Light (or other) switch. - **delay** (*Optional*): delay time. default: 20 seconds. + - **restart** (*Optional*): True/False, restart timer when HA is restarted. Default: False **My hardware:** @@ -61,11 +62,13 @@ sensor countdown_timer: fr_timed_light: sensors: binary_sensor.fr_pir_sensor_9_0 #,binary_sensor.fr_pir_2_sensor_10_0 switch: switch.fr_light_switch_19_0 + restart: True garage_timed_light: sensors: binary_sensor.garage_side_pir_sensor_14_0 #,binary_sensor.garage_back_pir_sensor_13_0 switch: switch.garage_light_switch_12_0 + restart: True ``` -**Suggestions** +**Suggestions:** ```yaml #In group.yaml something like this: