From f1b1ac83d9d4b9a191de338d0c709f50fe751f65 Mon Sep 17 00:00:00 2001 From: Mister Wil <1091741+MisterWil@users.noreply.github.com> Date: Mon, 9 Oct 2017 10:45:55 -0700 Subject: [PATCH] Added documentation for Skybell (#3511) * Added documentation for Skybell * Changed release version from 0.55 to 0.56 * All the blank lines * Stray tab --- .../binary_sensor.skybell.markdown | 33 +++++++++++++++++ source/_components/camera.skybell.markdown | 24 +++++++++++++ source/_components/light.skybell.markdown | 24 +++++++++++++ source/_components/sensor.skybell.markdown | 31 ++++++++++++++++ source/_components/skybell.markdown | 34 ++++++++++++++++++ source/_components/switch.skybell.markdown | 33 +++++++++++++++++ source/images/supported_brands/skybell.png | Bin 0 -> 22245 bytes 7 files changed, 179 insertions(+) create mode 100644 source/_components/binary_sensor.skybell.markdown create mode 100644 source/_components/camera.skybell.markdown create mode 100644 source/_components/light.skybell.markdown create mode 100644 source/_components/sensor.skybell.markdown create mode 100644 source/_components/skybell.markdown create mode 100644 source/_components/switch.skybell.markdown create mode 100644 source/images/supported_brands/skybell.png diff --git a/source/_components/binary_sensor.skybell.markdown b/source/_components/binary_sensor.skybell.markdown new file mode 100644 index 00000000000..d16766f316d --- /dev/null +++ b/source/_components/binary_sensor.skybell.markdown @@ -0,0 +1,33 @@ +--- +layout: page +title: "Skybell Binary Sensor" +description: "Instructions on how to integrate your Skybell HD devices within Home Assistant." +date: 2017-10-03 16:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: skybell.png +ha_category: Binary Sensor +ha_release: 0.56 +ha_iot_class: "Cloud Polling" +--- + +To get your [Skybell.com](https://skybell.com/) binary sensors working within Home Assistant, please follow the instructions for the general [Skybell component](/components/skybell). + +Once you have enabled the [Skybell component](/components/skybell), add the following to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +binary_sensor: + - platform: skybell + monitored_conditions: + - button + - motion +``` + +Configuration variables: + +- **monitored_conditions** array (*Required*): Conditions to display in the frontend. The following conditions can be monitored. + - **button**: Return a boolean value when the doorbell button was pressed. + - **motion**: Return a boolean value when movement was detected by the Skybell doorbell. diff --git a/source/_components/camera.skybell.markdown b/source/_components/camera.skybell.markdown new file mode 100644 index 00000000000..a3ddb379119 --- /dev/null +++ b/source/_components/camera.skybell.markdown @@ -0,0 +1,24 @@ +--- +layout: page +title: "Skybell Camera" +description: "Instructions on how to integrate your Skybell HD devices within Home Assistant." +date: 2017-10-03 16:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: skybell.png +ha_category: Camera +ha_release: 0.56 +ha_iot_class: "Cloud Polling" +--- + +To get your [Skybell.com](https://skybell.com/) cameras working within Home Assistant, please follow the instructions for the general [Skybell component](/components/skybell). + +Once you have enabled the [Skybell component](/components/skybell), add the following to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +camera: + - platform: skybell +``` diff --git a/source/_components/light.skybell.markdown b/source/_components/light.skybell.markdown new file mode 100644 index 00000000000..15723eaf076 --- /dev/null +++ b/source/_components/light.skybell.markdown @@ -0,0 +1,24 @@ +--- +layout: page +title: "Skybell Light" +description: "Instructions on how to integrate your Skybell HD devices within Home Assistant." +date: 2017-10-03 16:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: skybell.png +ha_category: Light +ha_release: 0.56 +ha_iot_class: "Cloud Polling" +--- + +To get your [Skybell.com](https://skybell.com/) LED light working within Home Assistant, please follow the instructions for the general [Skybell component](/components/skybell). + +Once you have enabled the [Skybell component](/components/skybell), add the following to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +light: + - platform: skybell +``` diff --git a/source/_components/sensor.skybell.markdown b/source/_components/sensor.skybell.markdown new file mode 100644 index 00000000000..4c9f3b5434c --- /dev/null +++ b/source/_components/sensor.skybell.markdown @@ -0,0 +1,31 @@ +--- +layout: page +title: "Skybell Sensor" +description: "Instructions on how to integrate your Skybell HD devices within Home Assistant." +date: 2017-10-03 16:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: skybell.png +ha_category: Sensor +ha_release: 0.56 +ha_iot_class: "Cloud Polling" +--- + +To get your [Skybell.com](https://skybell.com/) sensors working within Home Assistant, please follow the instructions for the general [Skybell component](/components/skybell). + +Once you have enabled the [Skybell component](/components/skybell), add the following to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +sensor: + - platform: skybell + monitored_conditions: + - chime_level +``` + +Configuration variables: + +- **monitored_conditions** array (*Required*): Conditions to display in the frontend. The following conditions can be monitored. + - **chime_level**: Return a value between 0-3, indicating no chime, low, medium, and high respectively. diff --git a/source/_components/skybell.markdown b/source/_components/skybell.markdown new file mode 100644 index 00000000000..b160a879231 --- /dev/null +++ b/source/_components/skybell.markdown @@ -0,0 +1,34 @@ +--- +layout: page +title: "Skybell" +description: "Instructions on how to integrate your Skybell HD devices within Home Assistant." +date: 2017-10-03 16:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: skybell.png +ha_category: Hub +ha_release: 0.56 +ha_iot_class: "Cloud Polling" +--- + +The `skybell` implementation allows you to integrate your [Skybell.com](https://skybell.com) doorbells in Home Assistant. + +Currently only the Skybell HD is supported by this platform. + +To enable devices set up with your [Skybell.com](https://skybell.com/) account, add the following to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +skybell: + username: you@example.com + password: secret +``` + +Configuration variables: + +- **username** (*Required*): The username for accessing your Skybell account. +- **password** (*Required*): The password for accessing your Skybell account. + +Finish your configuration by visiting the [Skybell binary sensor](/components/binary_sensor.skybell/), [Skybell camera](/components/camera.skybell/), [Skybell light](/components/light.skybell/), [Skybell sensor](/components/sensor.skybell/), or [Skybell switch](/components/switch.skybell/) documentation. diff --git a/source/_components/switch.skybell.markdown b/source/_components/switch.skybell.markdown new file mode 100644 index 00000000000..511aa39c1aa --- /dev/null +++ b/source/_components/switch.skybell.markdown @@ -0,0 +1,33 @@ +--- +layout: page +title: "Skybell Switch" +description: "Instructions on how to integrate your Skybell HD devices within Home Assistant." +date: 2017-10-03 16:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: skybell.png +ha_category: Switch +ha_release: 0.56 +ha_iot_class: "Cloud Polling" +--- + +To get your [Skybell.com](https://skybell.com/) switches working within Home Assistant, please follow the instructions for the general [Skybell component](/components/skybell). + +Once you have enabled the [Skybell component](/components/skybell), add the following to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +switch: + - platform: skybell + monitored_conditions: + - do_not_disturb + - motion_sensor +``` + +Configuration variables: + +- **monitored_conditions** array (*Required*): Conditions to display in the frontend. The following conditions can be monitored. + - **do_not_disturb**: Control the state of your doorbells indoor chime. + - **motion_sensor**: Control the state of your doorbells motion sensor. diff --git a/source/images/supported_brands/skybell.png b/source/images/supported_brands/skybell.png new file mode 100644 index 0000000000000000000000000000000000000000..98ee75fbc66f544f22eac0d498b6eb17f86ab6ae GIT binary patch literal 22245 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 OCiCky*J@4RiT?w4n2iVk literal 0 HcmV?d00001