From b0caec9c90f8d945f697c821fa83d54ab9dd2f67 Mon Sep 17 00:00:00 2001 From: Sergey Isachenko Date: Thu, 31 Aug 2017 18:29:47 +0300 Subject: [PATCH] Hass Markdown for Tesla component. (#3273) * Hass Markdown for Tesla component. * Markdown fixed. Tesla logo added * Spelling fixed. * Fixes again * Changes as @MartinHjelmare requested. --- .../_components/binary_sensor.tesla.markdown | 20 +++++++++ source/_components/climate.tesla.markdown | 20 +++++++++ .../_components/device_tracker.tesla.markdown | 19 +++++++++ source/_components/lock.tesla.markdown | 20 +++++++++ source/_components/sensor.tesla.markdown | 20 +++++++++ source/_components/tesla.markdown | 39 ++++++++++++++++++ source/images/supported_brands/tesla.png | Bin 0 -> 11261 bytes 7 files changed, 138 insertions(+) create mode 100644 source/_components/binary_sensor.tesla.markdown create mode 100644 source/_components/climate.tesla.markdown create mode 100644 source/_components/device_tracker.tesla.markdown create mode 100644 source/_components/lock.tesla.markdown create mode 100644 source/_components/sensor.tesla.markdown create mode 100644 source/_components/tesla.markdown create mode 100644 source/images/supported_brands/tesla.png diff --git a/source/_components/binary_sensor.tesla.markdown b/source/_components/binary_sensor.tesla.markdown new file mode 100644 index 00000000000..c7c1948ae39 --- /dev/null +++ b/source/_components/binary_sensor.tesla.markdown @@ -0,0 +1,20 @@ +--- +layout: page +title: "Tesla Binary Sensor" +description: "Instructions on how to integrate Tesla binary sensors into Home Assistant." +date: 2017-08-30 12:29 +sidebar: true +comments: false +sharing: true +footer: true +logo: tesla.png +ha_category: Binary Sensor +ha_iot_class: "Cloud polling" +ha_release: 0.53 +--- + +The `Tesla` platform allows you to get data from your [Tesla](https://www.tesla.com/) sensors from within Home Assistant. + +They will be automatically discovered if the Tesla component is loaded. + +For more configuration information see the [Tesla component](/components/tesla/) documentation. diff --git a/source/_components/climate.tesla.markdown b/source/_components/climate.tesla.markdown new file mode 100644 index 00000000000..1d5720f65a9 --- /dev/null +++ b/source/_components/climate.tesla.markdown @@ -0,0 +1,20 @@ +--- +layout: page +title: "Tesla HVAC" +description: "Instructions on how to integrate Tesla climate system (HVAC) into Home Assistant." +date: 2017-08-30 12:20 +sidebar: true +comments: false +sharing: true +footer: true +logo: tesla.png +ha_category: Climate +ha_iot_class: "Cloud push" +ha_release: 0.53 +--- + +The `Tesla` climate platform allows you to control your [Tesla](https://www.tesla.com/) climate from within Home Assistant. + +The climate platform will be automatically configured if Tesla component is configured. + +For more configuration information see the [Tesla component](/components/tesla/) documentation. diff --git a/source/_components/device_tracker.tesla.markdown b/source/_components/device_tracker.tesla.markdown new file mode 100644 index 00000000000..68307d1057f --- /dev/null +++ b/source/_components/device_tracker.tesla.markdown @@ -0,0 +1,19 @@ +--- +layout: page +title: "Tesla" +description: "Instructions on for how to integrate Tesla into Home Assistant." +date: 2017-08-02 12:20 +sidebar: true +comments: false +sharing: true +footer: true +logo: tesla.png +ha_category: Presence Detection +ha_release: 0.53 +--- + +The `Tesla` platform allows you to get data about the location of your [Tesla](https://www.tesla.com/) car within Home Assistant. + +The device tracker platform will be automatically configured if Tesla component is configured. + +For more configuration information see the [Tesla component](/components/tesla/) documentation. diff --git a/source/_components/lock.tesla.markdown b/source/_components/lock.tesla.markdown new file mode 100644 index 00000000000..402627d3778 --- /dev/null +++ b/source/_components/lock.tesla.markdown @@ -0,0 +1,20 @@ +--- +layout: page +title: "Tesla Lock" +description: "Instructions on how to integrate Tesla door lock into Home Assistant." +date: 2017-08-30 12:20 +sidebar: true +comments: false +sharing: true +footer: true +logo: tesla.png +ha_category: Lock +ha_iot_class: "Coud Push" +ha_release: 0.53 +--- + +The `Tesla` platform allows you to control your [Tesla](https://www.tesla.com/) door lock from within Home Assistant. + +The lock platform will be automatically configured if Tesla component is configured. + +For more configuration information see the [Tesla component](/components/tesla/) documentation. diff --git a/source/_components/sensor.tesla.markdown b/source/_components/sensor.tesla.markdown new file mode 100644 index 00000000000..262a18910e2 --- /dev/null +++ b/source/_components/sensor.tesla.markdown @@ -0,0 +1,20 @@ +--- +layout: page +title: "Tesla Sensor" +description: "Instructions on how to integrate Tesla sensors into Home Assistant." +date: 2017-08-30 12:21 +sidebar: true +comments: false +sharing: true +footer: true +logo: tesla.png +ha_category: Sensor +ha_iot_class: "Cloud Push" +ha_release: 0.53 +--- + +The `Tesla` platform allows you to get data from your [Tesla](https://www.tesla.com/) sensors from within Home Assistant. + +The sensor platform will be automatically configured if Tesla component is configured. + +For more configuration information see the [Tesla component](/components/tesla/) documentation. diff --git a/source/_components/tesla.markdown b/source/_components/tesla.markdown new file mode 100644 index 00000000000..9e86043ab5a --- /dev/null +++ b/source/_components/tesla.markdown @@ -0,0 +1,39 @@ +--- +layout: page +title: "Tesla" +description: "Instructions on how to integrate Tesla car into Home Assistant." +date: 2017-08-28 17:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: tesla.png +ha_category: Hub +ha_release: 0.53 +ha_iot_class: "Cloud Polling" +--- + + +The `Tesla` component offers integration with the [Tesla](https://auth.tesla.com/login) cloud service and provides presence detection as well as sensors such as charger state and temperature. + +This component provides the following platforms: + - Binary sensors - such as parking and charger connection. + - Sensors - such as Battery level, Inside/Outside temperature. + - Device tracker - to track location of your car + - Lock - Door lock. Enables you to control Tesla's door lock + - Climate - HVAC control. Allow you to control (turn on/off, set target temperature) your Tesla's HVAC system. + +To use Tesla in your installation, add the following to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +tesla: + username: email + password: password +``` + +Configuration variables: + +- **username** (*Required*): The email address associated with your Tesla account. +- **password** (*Required*): The password for your given Tesla account. +- **scan_interval** (*Optional*): API polling interval. Minimal value can't be less then 300. (Defaults 300) diff --git a/source/images/supported_brands/tesla.png b/source/images/supported_brands/tesla.png new file mode 100644 index 0000000000000000000000000000000000000000..947cd01e813a1f271945be1ea9a4065583066c60 GIT binary patch literal 11261 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 Y@Zm|4krF!kSCjitQ(vQ4-8S@p0jjZIRR910 literal 0 HcmV?d00001