From a0a235f0897384c6bd97d54a2a94e7a4a49055d5 Mon Sep 17 00:00:00 2001 From: cpopp Date: Thu, 6 Jun 2019 15:55:59 -0500 Subject: [PATCH] Add documentation for streamlabswater component (#8733) * Add documentation for streamlabswater component * Bump ha_release for component to 0.90 * Quote version to maintain trailing zero * Remove unnecessary redirects from streamlabswater * Update streamlabswater.markdown --- source/_components/streamlabswater.markdown | 54 ++++++++++++++++++ .../supported_brands/streamlabswater.png | Bin 0 -> 16570 bytes 2 files changed, 54 insertions(+) create mode 100644 source/_components/streamlabswater.markdown create mode 100644 source/images/supported_brands/streamlabswater.png diff --git a/source/_components/streamlabswater.markdown b/source/_components/streamlabswater.markdown new file mode 100644 index 00000000000..21bd4583c48 --- /dev/null +++ b/source/_components/streamlabswater.markdown @@ -0,0 +1,54 @@ +--- +layout: page +title: "Streamlabs Water" +description: "Instructions on how to integrate Streamlabs Water devices with Home Assistant." +date: 2019-02-25 12:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: streamlabswater.png +ha_category: + - Binary Sensor + - Sensor +ha_release: "0.95" +ha_iot_class: "Cloud Polling" +--- + +The `Streamlabs Water` component platform is used to interact with [Streamlabs water monitoring devices](https://www.streamlabswater.com/) in order to retrieve usage information and manage the away mode of the device. The [Streamlabs Water API](https://developer.streamlabswater.com) is used to retrieve daily, monthly, and yearly water usage along with the current away mode. + +There is currently support for the following device types within Home Assistant: + +- Binary Sensor +- Sensor + +In preparation for using this component you will need to request an API key following the instructions in the [Streamlabs API Getting Started Section](https://developer.streamlabswater.com/docs/getting-started.html). Be sure to request an API key and not an OAuth token. + +## {% linkable_title Configuration %} + +Add the following to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +streamlabswater: + api_key: YOUR_API_KEY +``` + +{% configuration %} +api_key: + description: Your api_key for the Streamlabs API. + required: true + type: string +location_id: + description: A specific monitor to use if you have multiple. By default the first found will be used. + required: false + type: string +{% endconfiguration %} + +## {% linkable_title Service `set_away_mode` %} + +You can use the service `streamlabswater.set_away_mode` to set the mode to `home` or `away`. The away mode will only be changed for the configured location. + +| Service data attribute | Optional | Description | +| ---------------------- | -------- | ----------- | +| `away_mode` | no | String, must be `away` or `home`. diff --git a/source/images/supported_brands/streamlabswater.png b/source/images/supported_brands/streamlabswater.png new file mode 100644 index 0000000000000000000000000000000000000000..b77ba3cc54cbb5b01214a5425b73f8c0e1486f76 GIT binary patch literal 16570 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 literal 0 HcmV?d00001