diff --git a/_config.yml b/_config.yml index 83b1a9e460e..97a70724214 100644 --- a/_config.yml +++ b/_config.yml @@ -138,9 +138,9 @@ social: # Home Assistant release details current_major_version: 0 -current_minor_version: 90 -current_patch_version: 2 -date_released: 2019-03-26 +current_minor_version: 91 +current_patch_version: 0 +date_released: 2019-04-03 # Either # or the anchor link to latest release notes in the blog post. # Must be prefixed with a # and have double quotes around it. diff --git a/source/_components/switch.acer_projector.markdown b/source/_components/acer_projector.markdown similarity index 95% rename from source/_components/switch.acer_projector.markdown rename to source/_components/acer_projector.markdown index a5914b46a18..5c24f607eb9 100644 --- a/source/_components/switch.acer_projector.markdown +++ b/source/_components/acer_projector.markdown @@ -11,6 +11,8 @@ logo: acer.png ha_category: Multimedia ha_iot_class: Local Polling ha_release: 0.19 +redirect_from: + - /components/switch.acer_projector/ --- The `acer_projector` switch platform allows you to control the state of RS232 connected projectors from [Acer](http://www.acer.com). diff --git a/source/_components/device_tracker.actiontec.markdown b/source/_components/actiontec.markdown similarity index 96% rename from source/_components/device_tracker.actiontec.markdown rename to source/_components/actiontec.markdown index fc7eddad7b9..d97a403a17d 100644 --- a/source/_components/device_tracker.actiontec.markdown +++ b/source/_components/actiontec.markdown @@ -10,6 +10,8 @@ footer: true logo: actiontec.png ha_category: Presence Detection ha_release: 0.7 +redirect_from: + - /components/device_tracker.actiontec/ --- diff --git a/source/_components/sensor.aftership.markdown b/source/_components/aftership.markdown similarity index 97% rename from source/_components/sensor.aftership.markdown rename to source/_components/aftership.markdown index 54d95c76fe5..6a636bfd764 100644 --- a/source/_components/sensor.aftership.markdown +++ b/source/_components/aftership.markdown @@ -11,6 +11,8 @@ logo: aftership.png ha_category: Postal Service ha_release: 0.85 ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.aftership/ --- The `aftership` platform allows one to track deliveries by [AfterShip](https://www.aftership.com), a service that supports 490+ couriers worldwide. It is free to use up to 100 tracked packages per month, after that there is a fee. diff --git a/source/_components/sensor.airvisual.markdown b/source/_components/airvisual.markdown similarity index 97% rename from source/_components/sensor.airvisual.markdown rename to source/_components/airvisual.markdown index b9b5f3ea33c..9b66d39cb23 100644 --- a/source/_components/sensor.airvisual.markdown +++ b/source/_components/airvisual.markdown @@ -11,6 +11,8 @@ logo: airvisual.jpg ha_category: Health ha_release: 0.53 ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.airvisual/ --- The `airvisual` sensor platform queries the [AirVisual](https://airvisual.com/) API for air quality data. Data can be collected via latitude/longitude or by city/state/country. The resulting information creates sensors for the Air Quality Index (AQI), the human-friendly air quality level, and the main pollutant of that area. Sensors that conform to either/both the [U.S. and Chinese air quality standards](http://www.clm.com/publication.cfm?ID=366) can be created. @@ -138,6 +140,8 @@ When configured, the platform will create three sensors for each configured air - **Explanation:** AQI | Status | Description +redirect_from: + - /components/sensor.airvisual/ ------- | :----------------: | ---------- 0 - 50 | **Good** | Air quality is considered satisfactory, and air pollution poses little or no risk 51 - 100 | **Moderate** | Air quality is acceptable; however, for some pollutants there may be a moderate health concern for a very small number of people who are unusually sensitive to air pollution @@ -160,6 +164,8 @@ AQI | Status | Description - **Explanation:** Pollutant | Symbol | More Info +redirect_from: + - /components/sensor.airvisual/ ------- | :----------------: | ---------- Particulate (<= 2.5 μm) | PM2.5 | [EPA: Particulate Matter (PM) Pollution ](https://www.epa.gov/pm-pollution) Particulate (<= 10 μm) | PM10 | [EPA: Particulate Matter (PM) Pollution ](https://www.epa.gov/pm-pollution) diff --git a/source/_components/cover.aladdin_connect.markdown b/source/_components/aladdin_connect.markdown similarity index 95% rename from source/_components/cover.aladdin_connect.markdown rename to source/_components/aladdin_connect.markdown index 765e9b0f698..64e9dac165a 100644 --- a/source/_components/cover.aladdin_connect.markdown +++ b/source/_components/aladdin_connect.markdown @@ -11,6 +11,8 @@ logo: aladdin_connect.png ha_category: Cover ha_release: 0.75 ha_iot_class: Cloud Polling +redirect_from: + - /components/cover.aladdin_connect/ --- The `aladdin_connect` cover platform lets you control Genie Aladdin Connect garage doors through Home Assistant. diff --git a/source/_components/alarm_control_panel.alarmdotcom.markdown b/source/_components/alarmdotcom.markdown similarity index 94% rename from source/_components/alarm_control_panel.alarmdotcom.markdown rename to source/_components/alarmdotcom.markdown index c403a727dd8..01a85e9f327 100644 --- a/source/_components/alarm_control_panel.alarmdotcom.markdown +++ b/source/_components/alarmdotcom.markdown @@ -10,6 +10,8 @@ footer: true logo: alarmdotcom.png ha_category: Alarm ha_release: 0.11 +redirect_from: + - /components/alarm_control_panel.alarmdotcom/ --- The `alarmdotcom` platform is consuming the information provided by [Alarm.com](https://www.alarm.com/). diff --git a/source/_components/sensor.alpha_vantage.markdown b/source/_components/alpha_vantage.markdown similarity index 97% rename from source/_components/sensor.alpha_vantage.markdown rename to source/_components/alpha_vantage.markdown index 72fbf0746ec..87be6a77649 100644 --- a/source/_components/sensor.alpha_vantage.markdown +++ b/source/_components/alpha_vantage.markdown @@ -11,6 +11,8 @@ logo: alpha_vantage.png ha_category: Finance ha_iot_class: Cloud Polling ha_release: "0.60" +redirect_from: + - /components/sensor.alpha_vantage/ --- The `alpha_vantage` sensor platform uses [Alpha Vantage](https://www.alphavantage.co) to monitor the stock market. This platform also provides detail about exchange rates. diff --git a/source/_components/tts.amazon_polly.markdown b/source/_components/amazon_polly.markdown similarity index 98% rename from source/_components/tts.amazon_polly.markdown rename to source/_components/amazon_polly.markdown index 0ac187e7f4b..015f971da98 100644 --- a/source/_components/tts.amazon_polly.markdown +++ b/source/_components/amazon_polly.markdown @@ -10,6 +10,8 @@ footer: true logo: polly.png ha_category: Text-to-speech ha_release: 0.37 +redirect_from: + - /components/tts.amazon_polly/ --- The `amazon_polly` text-to-speech platform that works with [Amazon Polly](https://aws.amazon.com/polly/) to create the spoken output. diff --git a/source/_components/androidtv.markdown b/source/_components/androidtv.markdown index 436a7886ec1..7ccb6a023f6 100644 --- a/source/_components/androidtv.markdown +++ b/source/_components/androidtv.markdown @@ -97,6 +97,14 @@ device_class: required: false default: auto type: string +turn_on_command: + description: An ADB shell command that will override the default `turn_on` command. + required: false + type: string +turn_off_command: + description: An ADB shell command that will override the default `turn_off` command. + required: false + type: string {% endconfiguration %} ### {% linkable_title Full Configuration %} @@ -104,8 +112,8 @@ device_class: ```yaml # Example configuration.yaml entry media_player: - # Use an ADB server to setup an Android TV device - # and provide an app name + # Use an ADB server to setup an Android TV device, provide + # an app name, and override the default turn on/off commands - platform: androidtv name: Android TV device_class: androidtv @@ -113,6 +121,8 @@ media_player: adb_server_ip: 127.0.0.1 apps: com.amazon.tv.launcher: "Fire TV" + turn_on_command: "input keyevent 3" + turn_off_command: "input keyevent 223" # Use the Python ADB implementation with authentication # to setup a Fire TV device and don't get the running apps diff --git a/source/_components/switch.anel_pwrctrl.markdown b/source/_components/anel_pwrctrl.markdown similarity index 96% rename from source/_components/switch.anel_pwrctrl.markdown rename to source/_components/anel_pwrctrl.markdown index 395ee4bf8e8..d8c46a539df 100644 --- a/source/_components/switch.anel_pwrctrl.markdown +++ b/source/_components/anel_pwrctrl.markdown @@ -11,6 +11,8 @@ logo: anel.png ha_category: Switch ha_iot_class: Local Polling ha_release: "0.30" +redirect_from: + - /components/switch.anel_pwrctrl/ --- The `anel_pwrctrl` switch platform allows you to control [ANEL PwrCtrl](http://anel-elektronik.de/SITE/produkte/produkte.htm) devices. diff --git a/source/_components/media_player.anthemav.markdown b/source/_components/anthemav.markdown similarity index 97% rename from source/_components/media_player.anthemav.markdown rename to source/_components/anthemav.markdown index 31242bdd56d..8ae32865ad5 100644 --- a/source/_components/media_player.anthemav.markdown +++ b/source/_components/anthemav.markdown @@ -11,6 +11,8 @@ logo: anthemav.png ha_category: Media Player ha_iot_class: Local Push ha_release: 0.37 +redirect_from: + - /components/media_player.anthemav/ --- Both [Anthem]'s current and last generation of A/V Receivers and Processors support IP-based, network control. This Home Assistant platform adds proper "local push" support for any of these receivers on your network. diff --git a/source/_components/notify.apns.markdown b/source/_components/apns.markdown similarity index 98% rename from source/_components/notify.apns.markdown rename to source/_components/apns.markdown index 74a2f1b231a..ffd16348efa 100644 --- a/source/_components/notify.apns.markdown +++ b/source/_components/apns.markdown @@ -10,6 +10,8 @@ footer: true logo: apple.png ha_category: Notifications ha_release: 0.31 +redirect_from: + - /components/notify.apns/ --- The `apns` platform uses the Apple Push Notification service (APNS) to deliver notifications from Home Assistant. diff --git a/source/_components/media_player.aquostv.markdown b/source/_components/aquostv.markdown similarity index 97% rename from source/_components/media_player.aquostv.markdown rename to source/_components/aquostv.markdown index 104c540c9cf..f1f19428c73 100644 --- a/source/_components/media_player.aquostv.markdown +++ b/source/_components/aquostv.markdown @@ -11,6 +11,8 @@ logo: sharp_aquos.png ha_category: Media Player ha_release: 0.35 ha_iot_class: Local Polling +redirect_from: + - /components/media_player.aquostv/ --- The `aquostv` platform allows you to control a [Sharp Aquos TV](http://www.sharp.ca/en-CA/ForHome/HomeEntertainment/LEDTV/QuattronPlus.aspx). diff --git a/source/_components/binary_sensor.arest.markdown b/source/_components/arest.markdown similarity index 97% rename from source/_components/binary_sensor.arest.markdown rename to source/_components/arest.markdown index e5c00a212ec..fd39f8d0a8a 100644 --- a/source/_components/binary_sensor.arest.markdown +++ b/source/_components/arest.markdown @@ -11,6 +11,8 @@ logo: arest.png ha_category: DIY ha_iot_class: Local Polling ha_release: 0.9 +redirect_from: + - /components/binary_sensor.arest/ --- The `arest` binary sensor platform allows you to get all data from your devices (like Arduinos with an ethernet/wifi connection, the ESP8266, and the Raspberry Pi) running the [aREST](http://arest.io/) RESTful framework. diff --git a/source/_components/device_tracker.aruba.markdown b/source/_components/aruba.markdown similarity index 96% rename from source/_components/device_tracker.aruba.markdown rename to source/_components/aruba.markdown index 5ccea64ab67..d23e4bc1f69 100644 --- a/source/_components/device_tracker.aruba.markdown +++ b/source/_components/aruba.markdown @@ -10,6 +10,8 @@ footer: true logo: aruba.png ha_category: Presence Detection ha_release: 0.7 +redirect_from: + - /components/device_tracker.aruba/ --- diff --git a/source/_components/sensor.arwn.markdown b/source/_components/arwn.markdown similarity index 94% rename from source/_components/sensor.arwn.markdown rename to source/_components/arwn.markdown index 30a8a3264ea..945e5fd2a3c 100644 --- a/source/_components/sensor.arwn.markdown +++ b/source/_components/arwn.markdown @@ -10,6 +10,8 @@ footer: true ha_category: Sensor ha_release: 0.31 ha_iot_class: Local Polling +redirect_from: + - /components/sensor.arwn/ --- The `arwn` sensor platform is a client for the [Ambient Radio Weather Network](http://github.com/sdague/arwn) project. This collects weather station data and makes it available in an MQTT subtree. diff --git a/source/_components/mailbox.asterisk_cdr.markdown b/source/_components/asterisk_cdr.markdown similarity index 93% rename from source/_components/mailbox.asterisk_cdr.markdown rename to source/_components/asterisk_cdr.markdown index 61597bdfeff..c9896fba083 100644 --- a/source/_components/mailbox.asterisk_cdr.markdown +++ b/source/_components/asterisk_cdr.markdown @@ -10,6 +10,8 @@ footer: true logo: asterisk.png ha_category: Mailbox ha_release: 0.79 +redirect_from: + - /components/mailbox.asterisk_cdr/ --- The Asterisk Call Data Recorder provides access to Asterisk call logs on the Asterisk PBX server. This mailbox is enabled automatically through the [Asterisk Voicemail component](/components/asterisk_mbox/) configuration if the `asterisk_mbox_server` is configured to provide CDR data. More information on configuring the server can be found in the [Asterisk PBX configuration guide](/docs/asterisk_mbox/). diff --git a/source/_components/binary_sensor.aurora.markdown b/source/_components/aurora.markdown similarity index 96% rename from source/_components/binary_sensor.aurora.markdown rename to source/_components/aurora.markdown index f0429886ac2..b501dad4175 100644 --- a/source/_components/binary_sensor.aurora.markdown +++ b/source/_components/aurora.markdown @@ -10,6 +10,8 @@ footer: true ha_category: Environment ha_release: 0.39 logo: noaa.png +redirect_from: + - /components/binary_sensor.aurora/ --- The `aurora` platform uses the [NOAA aurora forecast](http://www.swpc.noaa.gov/products/aurora-30-minute-forecast) service to let you know if an aurora might be visible at your home location in the next 30 minutes, based off of current solar flare activity. diff --git a/source/_components/device_tracker.automatic.markdown b/source/_components/automatic.markdown similarity index 98% rename from source/_components/device_tracker.automatic.markdown rename to source/_components/automatic.markdown index 129f158cb88..f5971dfabff 100644 --- a/source/_components/device_tracker.automatic.markdown +++ b/source/_components/automatic.markdown @@ -11,6 +11,8 @@ logo: automatic.png ha_category: Car ha_release: 0.28 ha_iot_class: Cloud Push +redirect_from: + - /components/device_tracker.automatic/ --- diff --git a/source/_components/light.avion.markdown b/source/_components/avion.markdown similarity index 98% rename from source/_components/light.avion.markdown rename to source/_components/avion.markdown index 113cce0cdbf..231143f122e 100644 --- a/source/_components/light.avion.markdown +++ b/source/_components/avion.markdown @@ -11,6 +11,8 @@ ha_category: Light ha_iot_class: Assumed State logo: avi-on.png ha_release: 0.37 +redirect_from: + - /components/light.avion/ --- Support for the Avi-on Bluetooth dimmer switch [Avi-On](http://avi-on.com/). diff --git a/source/_components/sensor.awair.markdown b/source/_components/awair.markdown similarity index 97% rename from source/_components/sensor.awair.markdown rename to source/_components/awair.markdown index f3b92634aea..b501d25a1c3 100644 --- a/source/_components/sensor.awair.markdown +++ b/source/_components/awair.markdown @@ -11,6 +11,8 @@ logo: awair.jpg ha_category: Health ha_release: 0.84 ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.awair/ --- The `awair` sensor platform will fetch data from your [Awair device(s)](https://getawair.com). diff --git a/source/_components/aws.markdown b/source/_components/aws.markdown new file mode 100644 index 00000000000..c13be5b492c --- /dev/null +++ b/source/_components/aws.markdown @@ -0,0 +1,185 @@ +--- +layout: page +title: "Amazon Web Services" +description: "Instructions on how to integrate Amazon Web Services with Home Assistant." +date: 2019-03-21 00:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: aws.png +ha_category: + - Notifications +ha_release: "0.91" +--- + +The `aws` integration provides a single place to interact [Amazon Web Services](https://aws.amazon.com/). Current it provide a notification platform can send a message to [AWS SQS](https://aws.amazon.com/sqs/), [AWS SNS](https://aws.amazon.com/sns/), or invoke [AWS Lambda](https://aws.amazon.com/lambda/) functions. + +## {% linkable_title Setup %} + +You have to have an AWS account to use Amazon Web Services, create one [here](https://aws.amazon.com/free/) with a 12 months free tier benefit. Please note, even in the first 12-months, you may still be billed if you use more resources than offered in the free tier. We advise you to monitor your costs in the [AWS Billing Console](https://console.aws.amazon.com/billing/) closely. You can read the [Control your AWS costs](https://aws.amazon.com/getting-started/tutorials/control-your-costs-free-tier-budgets/) guide for more information. + +The `lambda`, `sns` and `sqs` services, used in the `aws` component, all provide an **Always Free** tier for all users even after the 12-month period. The general usage in Home Automation will most likely not reach the free tier limit. Please read [Lambda Pricing](https://aws.amazon.com/lambda/pricing/), [SNS Pricing](https://aws.amazon.com/sns/pricing/) and [SQS Pricing](https://aws.amazon.com/sqs/pricing/) for more details. + +The `aws` component is using [botocore](https://botocore.amazonaws.com/v1/documentation/api/latest/index.html) to communicate with Amazon Web Services, which is also used by the [AWS Command Client Interface](https://aws.amazon.com/cli/) tool. Therefore, `aws` shares the same credential and profiles with `awscli` tool. Please read [Configuring the AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html) to learn how to get access keys and how to manage them on your local system securely. + +## {% linkable_title Configuration %} + +To use the `aws` component and the `notify` platform in your installation, add the following to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +aws: + credentials: + - name: My AWS Account + aws_access_key_id: AWS_ID + aws_secret_access_key: AWS_SECRET + notify: + # use the first credential defined in aws component by default + - service: lambda + region_name: us-east-1 +``` + +### {% linkable_title Configuration for credentials %} + +{% configuration %} +name: + description: Give your AWS credential a name, so that you can refer it in other AWS platforms. + required: true + type: string +aws_access_key_id: + description: Your AWS Access Key ID. If provided, you must also provide an `aws_secret_access_key` and must **not** provide a `profile_name`. + required: Required if aws_secret_access_key is provided + type: string +aws_secret_access_key: + description: Your AWS Secret Access Key. If provided, you must also provide an `aws_access_key_id` and must **not** provide a `profile_name`. + required: Required if aws_access_key_id is provided + type: string +profile_name: + description: A credentials profile name. + required: false + type: string +region_name: + description: The region identifier to connect to. + required: true + default: "`us-east-1`" + type: string +name: + description: Setting the optional parameter `name` allows multiple notifiers to be created. The notifier will bind to the service `notify.NOTIFIER_NAME`. + required: false + default: notify + type: string +context: + description: An optional dictionary you can provide to pass custom context through to the Lambda function. + required: false + type: string +{% endconfiguration %} + +### {% linkable_title Configuration for notify %} + +{% configuration %} +service: + description: Amazon Web Services will be used for notification. You can choose from `lambda`, `sns`, or `sqs`. + required: true + type: string +region_name: + description: The region identifier to connect to, for example, `us-east-1`. + required: true + type: string +credential_name: + description: A reference to a `aws` credential. Notify platform will use the `default profile` defined in `~/.aws` if none of `credential_name`, `aws_access_key_id`, or `profile_name` was given. + required: false + type: string +aws_access_key_id: + description: Your AWS Access Key ID. If provided, you must also provide an `aws_secret_access_key`. + required: false + type: string +aws_secret_access_key: + description: Your AWS Secret Access Key. If provided, you must also provide an `aws_access_key_id`. + required: Required if aws_access_key_id is provided + type: string +profile_name: + description: A credentials profile name. + required: false + type: string +name: + description: Setting the optional parameter `name` allows multiple notifiers to be created. The notifier will bind to the service `notify.NOTIFIER_NAME`. + required: false + default: notify + type: string +context: + description: An optional dictionary you can provide to pass custom context through to the notification handler. + required: false + type: string +{% endconfiguration %} + +## {% linkable_title Lambda Notify Usage %} + +AWS Lambda is a notification platform and thus can be controlled by calling the `notify` service [as described here](/components/notify/). It will invoke a Lambda for all targets given in the notification payload. A target can be formatted as a function name, an entire ARN ([Amazon Resource Name](http://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html)) or a partial ARN. For more information, please see the [botocore docs](https://botocore.amazonaws.com/v1/documentation/api/latest/reference/services/lambda.html#Lambda.Client.invoke). + +The Lambda event payload will contain everything passed in the service call payload. Here is an example payload that would be sent to Lambda: + +```json +{ + "title": "Test message!", + "target": "arn:aws:lambda:us-east-1:123456789012:function:ProcessKinesisRecords", + "data": { + "test": "okay" + }, + "message": "Hello world!" +} +``` + +The context will look like this: + +```json +{ + "custom": { + "two": "three", + "test": "one" + } +} +``` + +## {% linkable_title SNS Notify Usage %} + +AWS SNS is a notification platform and thus can be controlled by calling the `notify` service [as described here](/components/notify/). It will publish a message to all targets given in the notification payload. A target must be a SNS topic or endpoint ARN ([Amazon Resource Name](http://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html)). For more information, please see the [botocore docs](https://botocore.amazonaws.com/v1/documentation/api/latest/reference/services/sns.html#SNS.Client.publish). + +If one exists, the SNS Subject will be set to the title. All attributes from the payload, except the message, will be sent as stringified message attributes. + +### {% linkable_title Setting up SNS within AWS %} + +- Log into your AWS console and under "Security and Identity", select "Identity & Access Management". +- On the left-hand side, select "Users" then click "Create New Users". Enter a name here and then click "Create". +- You can either download the credentials or click the arrow to display them one time. + +
+ If you do not download them, you will lose them and will have to recreate a new user. +
+ +- Copy/Paste the two keys that are shown here in your `configuration.yaml` file. +- On the left-hand side of the screen go back to "Users" and select the user you just created. On the "Permissions" tab click the "Attach Policy" icon. Search for "SNS" and attach the policy "AmazonSNSFUullAccess". +- Back to the AWS Console you now need to find "SNS" and click in to that service. It is under the Mobile Services group. +- On the left-hand side, select "Topics" then "Create new topic". +- Choose a Topic Name and Display Name. +- Now check the box next to the Topic you just created and under Actions, select "Subscribe to topic". +- In the box that pops up, select the Protocol = SMS and enter in the phone number next to "Endpoint" you wish to SMS. Now click "Create". +- Repeat for additional numbers. +- Back in the "Users" section you will see a long alphanumeric line that starts with "arn:" and ends with the Topic Name you choose previously. This is what your "target" in Home Assistant will be. + +## {% linkable_title SQS Notify Usage %} + +AWS SQS is a notification platform and thus can be controlled by calling the `notify` service [as described here](/components/notify/). It will publish a message to the queue for all targets given in the notification payload. A target must be a SQS topic URL. For more information, please see the [SQS docs](http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/ImportantIdentifiers.html) and [bototcore docs](https://botocore.amazonaws.com/v1/documentation/api/latest/reference/services/sqs.html#SQS.Client.send_message) + +The SQS event payload will contain everything passed in the service call payload. SQS payloads will be published as stringified JSON. All attributes from the payload, except message, will also be sent as stringified message attributes. Here is an example message that would be published to the SQS queue: + +```json +{ + "title": "Test message!", + "target": "http://sqs.us-east-1.amazonaws.com/123456789012/queue2", + "data": { + "test": "okay" + }, + "message": "Hello world!" +} +``` diff --git a/source/_components/notify.aws_lambda.markdown b/source/_components/aws_lambda.markdown similarity index 98% rename from source/_components/notify.aws_lambda.markdown rename to source/_components/aws_lambda.markdown index 43baab3f033..7e0dbd05300 100644 --- a/source/_components/notify.aws_lambda.markdown +++ b/source/_components/aws_lambda.markdown @@ -10,6 +10,8 @@ footer: true logo: aws_lambda.png ha_category: Notifications ha_release: "0.20" +redirect_from: + - /components/notify.aws_lambda/ --- The `aws_lambda` notification platform enables invoking [AWS Lambda](https://aws.amazon.com/lambda/) functions. diff --git a/source/_components/notify.aws_sns.markdown b/source/_components/aws_sns.markdown similarity index 98% rename from source/_components/notify.aws_sns.markdown rename to source/_components/aws_sns.markdown index d53d9dd5147..d84e791b2f9 100644 --- a/source/_components/notify.aws_sns.markdown +++ b/source/_components/aws_sns.markdown @@ -10,6 +10,8 @@ footer: true logo: aws_sns.png ha_category: Notifications ha_release: "0.20" +redirect_from: + - /components/notify.aws_sns/ --- The `aws_sns` notification platform enables publishing to an [AWS SNS](https://aws.amazon.com/sns/) topic or application. diff --git a/source/_components/notify.aws_sqs.markdown b/source/_components/aws_sqs.markdown similarity index 98% rename from source/_components/notify.aws_sqs.markdown rename to source/_components/aws_sqs.markdown index f2b3a340f5c..824c1c26cab 100644 --- a/source/_components/notify.aws_sqs.markdown +++ b/source/_components/aws_sqs.markdown @@ -10,6 +10,8 @@ footer: true logo: aws_sqs.png ha_category: Notifications ha_release: "0.20" +redirect_from: + - /components/notify.aws_sqs/ --- The `aws_sqs` notification platform enables publishing to an [AWS SQS](https://aws.amazon.com/sqs/) message queue. diff --git a/source/_components/axis.markdown b/source/_components/axis.markdown index de48006f52e..824fc2ada6a 100644 --- a/source/_components/axis.markdown +++ b/source/_components/axis.markdown @@ -1,7 +1,7 @@ --- layout: page title: "Axis" -description: "Instructions on how to setup devices from Axis Communications within Home Assistant." +description: "Integration between network devices from Axis Communications with Home Assistant." date: 2017-04-30 23:04 sidebar: true comments: false @@ -11,143 +11,35 @@ logo: axis.png ha_category: - Camera - Binary Sensor +ha_config_flow: true ha_release: 0.45 -ha_iot_class: Local Polling +ha_iot_class: Local Push redirect_from: - /components/binary_sensor.axis/ - /components/camera.axis/ --- -[Axis Communications](https://www.axis.com/) devices are surveillance cameras and other security-related network connected hardware. Sensor API works with firmware 5.50 and newer. +[Axis Communications](https://www.axis.com/) devices are surveillance cameras, speakers, access control and other security-related network connected hardware. Event API works with firmware 5.50 and newer. Home Assistant will automatically discover their presence on your network. ## {% linkable_title Configuration %} -You can also manually configure your devices by adding the following lines to your `configuration.yaml` file: - -```yaml -# Example configuration.yaml entry -axis: - m1065lw: - host: IP ADDRESS - include: - - camera -``` - -{% configuration %} -device: - description: A unique name - required: true - type: string -host: - description: The IP address to your Axis device. - required: true - type: string -username: - description: The username to your Axis device. - required: false - type: string - default: root -password: - description: The password to your Axis device. - required: false - type: string - default: pass -trigger_time: - description: Minimum time (in seconds) a sensor should keep its positive value. - required: false - type: integer - default: 0 -port: - description: Configure port web server of device is accessible from. - required: false - type: integer - default: 80 -location: - description: Physical location of your Axis device. - required: false - type: string -include: - description: This cannot be empty else there would be no use adding the device at all. - required: true - type: map - keys: - camera: - description: Stream MJPEG video to Home Assistant. - motion: - description: The built-in motion detection in Axis cameras. - vmd3: - description: ACAP Motion Detection app which has better algorithms for motion detection. - pir: - description: PIR sensor that can trigger on a motion. - sound: - description: Sound detector. - daynight: - description: Certain cameras have day/night mode if they have built-in IR lights. - tampering: - description: Signals when camera believes that it has been tampered with. - input: - description: Trigger on whatever you have connected to device input port. -{% endconfiguration %} - -A full configuration example could look like this: - -```yaml -# Example configuration.yaml entry -axis: - m1065lw: - host: IP ADDRESS - username: USERNAME - password: PASSWORD - include: - - camera - - motion - - pir - - sound - - daynight - trigger_time: 0 - location: köket -``` - --Any specific levels for triggers needs to be configured on the device. -
+For configuration go to the `Integrations pane` on your Home Assistant instance.It is recommended that you create a user on your Axis device specifically for Home Assistant. For all current functionality, it is enough to create a user belonging to user group viewer.
-## {% linkable_title Device services %} - -Available services: `vapix_call`. - -### {% linkable_title Service `axis/vapix_call` %} - -Send a command using [Vapix](https://www.axis.com/support/developer-support/vapix). For details please read the API specifications. - -| Service data attribute | Optional | Description | -|---------------------------|----------|--------------------------------------------------| -| `name` | no | Name of device to communicate with. | -| `param` | no | What parameter to operate on. | -| `cgi` | yes | Which cgi to call on the device. Default is `param.cgi`. | -| `action` | yes | What type of call. Default is `update`. | - -Response to call can be subscribed to on event `vapix_call_response` - ## {% linkable_title Troubleshooting discovery %} -If a `169.x.x.x` address is discovered. On your camera, go to **System Options** -> **Advanced** -> **Plain Config**. Change the drop-down box to `network` and click `Select Group`. If `Network Interface I0 ZeroConf` contains the `169.x.x.x` IP address, unchecked the box next to `Enabled` for this section and click `Save`. +If your device is not discovered. On your camera, go to **System Options** -> **Advanced** -> **Plain Config**. Change the drop-down box to `network` and click `Select Group`. If `Network Interface I0 ZeroConf` contains the `169.x.x.x` IP address, unchecked the box next to `Enabled` for this section and click `Save`. ## {% linkable_title Binary Sensor %} -The `Axis` platform allows you to get data from your [Axis](https://www.axis.com/) devices from within Home Assistant. - The following sensor types are supported: -- Motion detection +- Motion detection (VMD3/VMD4) - Passive IR motion detection - Sound detection - Day/night mode -- Tampering detection -- Input port diff --git a/source/_components/tts.baidu.markdown b/source/_components/baidu.markdown similarity index 97% rename from source/_components/tts.baidu.markdown rename to source/_components/baidu.markdown index ad9d97456e5..93db86cc285 100644 --- a/source/_components/tts.baidu.markdown +++ b/source/_components/baidu.markdown @@ -10,6 +10,8 @@ footer: true logo: baiducloud.png ha_category: Text-to-speech ha_release: 0.59 +redirect_from: + - /components/tts.baidu/ --- The `baidu` text-to-speech platform uses [Baidu TTS engine](https://cloud.baidu.com/product/speech/tts) to read a text with natural sounding voices. diff --git a/source/_components/binary_sensor.bayesian.markdown b/source/_components/bayesian.markdown similarity index 98% rename from source/_components/binary_sensor.bayesian.markdown rename to source/_components/bayesian.markdown index e10e50e69b4..700287f582b 100644 --- a/source/_components/binary_sensor.bayesian.markdown +++ b/source/_components/bayesian.markdown @@ -12,6 +12,8 @@ ha_category: Utility ha_iot_class: Local Polling ha_release: 0.53 ha_qa_scale: internal +redirect_from: + - /components/binary_sensor.bayesian/ --- The `bayesian` binary sensor platform observes the state from multiple sensors and uses [Bayes' rule](https://en.wikipedia.org/wiki/Bayes%27_theorem) to estimate the probability that an event has occurred given the state of the observed sensors. If the estimated posterior probability is above the `probability_threshold`, the sensor is `on` otherwise it is `off`. diff --git a/source/_components/sensor.bbox.markdown b/source/_components/bbox.markdown similarity index 97% rename from source/_components/sensor.bbox.markdown rename to source/_components/bbox.markdown index fee382f6457..6e24792e748 100644 --- a/source/_components/sensor.bbox.markdown +++ b/source/_components/bbox.markdown @@ -11,6 +11,8 @@ logo: bbox.png ha_category: Network ha_release: 0.31 ha_iot_class: Local Push +redirect_from: + - /components/sensor.bbox/ --- The `bbox` platform uses the [Bbox Modem Router](https://fr.wikipedia.org/wiki/Bbox/) from the French Internet provider Bouygues Telecom. Sensors are mainly bandwidth measures. diff --git a/source/_components/sensor.bh1750.markdown b/source/_components/bh1750.markdown similarity index 98% rename from source/_components/sensor.bh1750.markdown rename to source/_components/bh1750.markdown index 305e253e76c..90486f74cb3 100644 --- a/source/_components/sensor.bh1750.markdown +++ b/source/_components/bh1750.markdown @@ -11,6 +11,8 @@ logo: raspberry-pi.png ha_category: DIY ha_release: 0.48 ha_iot_class: Local Push +redirect_from: + - /components/sensor.bh1750/ --- The `bh1750` sensor platform allows you to read the ambient light level in Lux from a [BH1750FVI sensor](http://cpre.kmutnb.ac.th/esl/learning/bh1750-light-sensor/bh1750fvi-e_datasheet.pdf) connected via [I2c](https://en.wikipedia.org/wiki/I²C) bus (SDA, SCL pins). It allows you to use all the resolution modes of the sensor described in its datasheet. diff --git a/source/_components/sensor.bitcoin.markdown b/source/_components/bitcoin.markdown similarity index 97% rename from source/_components/sensor.bitcoin.markdown rename to source/_components/bitcoin.markdown index 34f2400ce42..634540f8cd9 100644 --- a/source/_components/sensor.bitcoin.markdown +++ b/source/_components/bitcoin.markdown @@ -11,6 +11,8 @@ logo: bitcoin.png ha_category: Finance ha_release: pre 0.7 ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.bitcoin/ --- diff --git a/source/_components/media_player.blackbird.markdown b/source/_components/blackbird.markdown similarity index 97% rename from source/_components/media_player.blackbird.markdown rename to source/_components/blackbird.markdown index b52a86ee407..2e01dec6cc3 100644 --- a/source/_components/media_player.blackbird.markdown +++ b/source/_components/blackbird.markdown @@ -11,6 +11,8 @@ logo: monoprice.svg ha_category: Media Player ha_release: 0.68 ha_iot_class: Local Polling +redirect_from: + - /components/media_player.blackbird/ --- The `blackbird` platform allows you to control [Monoprice Blackbird Matrix Switch](https://www.monoprice.com/product?p_id=21819) using a serial connection. diff --git a/source/_components/light.blinksticklight.markdown b/source/_components/blinksticklight.markdown similarity index 95% rename from source/_components/light.blinksticklight.markdown rename to source/_components/blinksticklight.markdown index d9bbc6dcc52..36e57210ecc 100644 --- a/source/_components/light.blinksticklight.markdown +++ b/source/_components/blinksticklight.markdown @@ -11,6 +11,8 @@ logo: blinkstick.png ha_category: DIY ha_release: 0.7.5 ha_iot_class: Local Polling +redirect_from: + - /components/light.blinksticklight/ --- diff --git a/source/_components/light.blinkt.markdown b/source/_components/blinkt.markdown similarity index 93% rename from source/_components/light.blinkt.markdown rename to source/_components/blinkt.markdown index 2e9fe6c2170..33eb2d842a8 100644 --- a/source/_components/light.blinkt.markdown +++ b/source/_components/blinkt.markdown @@ -11,6 +11,8 @@ logo: raspberry-pi.png ha_category: DIY ha_iot_class: Local Push ha_release: 0.44 +redirect_from: + - /components/light.blinkt/ --- The `blinkt` light platform lets you control the [Blinkt!](https://shop.pimoroni.com/products/blinkt) board, featuring eight super-bright RGB LEDs. diff --git a/source/_components/sensor.blockchain.markdown b/source/_components/blockchain.markdown similarity index 95% rename from source/_components/sensor.blockchain.markdown rename to source/_components/blockchain.markdown index 421aa88e939..5f749b427f8 100644 --- a/source/_components/sensor.blockchain.markdown +++ b/source/_components/blockchain.markdown @@ -11,6 +11,8 @@ logo: blockchain.png ha_category: Finance ha_release: 0.47 ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.blockchain/ --- diff --git a/source/_components/media_player.bluesound.markdown b/source/_components/bluesound.markdown similarity index 98% rename from source/_components/media_player.bluesound.markdown rename to source/_components/bluesound.markdown index 7e28406813b..85cf62cd9e7 100644 --- a/source/_components/media_player.bluesound.markdown +++ b/source/_components/bluesound.markdown @@ -11,6 +11,8 @@ logo: bluesound.png ha_category: Media Player ha_release: 0.51 ha_iot_class: Local Polling +redirect_from: + - /components/media_player.bluesound/ --- The `bluesound` platform allows you to control your [Bluesound](http://www.bluesound.com/) HiFi wireless speakers and audio components from Home Assistant. diff --git a/source/_components/device_tracker.bluetooth_le_tracker.markdown b/source/_components/bluetooth_le_tracker.markdown similarity index 97% rename from source/_components/device_tracker.bluetooth_le_tracker.markdown rename to source/_components/bluetooth_le_tracker.markdown index ca14cce35d5..d5c27e1e6f8 100644 --- a/source/_components/device_tracker.bluetooth_le_tracker.markdown +++ b/source/_components/bluetooth_le_tracker.markdown @@ -11,6 +11,8 @@ logo: bluetooth.png ha_category: Presence Detection ha_iot_class: Local Polling ha_release: 0.27 +redirect_from: + - /components/device_tracker.bluetooth_le_tracker/ --- This tracker discovers new devices on boot and in regular intervals and tracks Bluetooth low-energy devices periodically based on interval_seconds value. It is not required to pair the devices with each other. diff --git a/source/_components/device_tracker.bluetooth_tracker.markdown b/source/_components/bluetooth_tracker.markdown similarity index 96% rename from source/_components/device_tracker.bluetooth_tracker.markdown rename to source/_components/bluetooth_tracker.markdown index 3da5cc19802..97596b9c23b 100644 --- a/source/_components/device_tracker.bluetooth_tracker.markdown +++ b/source/_components/bluetooth_tracker.markdown @@ -11,6 +11,8 @@ logo: bluetooth.png ha_category: Presence Detection ha_iot_class: Local Polling ha_release: 0.18 +redirect_from: + - /components/device_tracker.bluetooth_tracker/ --- This tracker discovers new devices on boot and tracks Bluetooth devices periodically based on `interval_seconds` value. It is not required to pair the devices with each other! Devices discovered are stored with 'bt_' as the prefix for device MAC addresses in `known_devices.yaml`. diff --git a/source/_components/sensor.bme280.markdown b/source/_components/bme280.markdown similarity index 99% rename from source/_components/sensor.bme280.markdown rename to source/_components/bme280.markdown index ea1de3c6cc1..4f2949eca6c 100644 --- a/source/_components/sensor.bme280.markdown +++ b/source/_components/bme280.markdown @@ -11,6 +11,8 @@ logo: raspberry-pi.png ha_category: DIY ha_release: 0.48 ha_iot_class: Local Push +redirect_from: + - /components/sensor.bme280/ --- The `bme280` sensor platform allows you to read temperature, humidity and pressure values of a [Bosch BME280 Environmental sensor](https://cdn-shop.adafruit.com/datasheets/BST-BME280_DS001-10.pdf) connected via [I2c](https://en.wikipedia.org/wiki/I²C) bus (SDA, SCL pins). It allows you to use all the operation modes of the sensor described in its datasheet. diff --git a/source/_components/sensor.bme680.markdown b/source/_components/bme680.markdown similarity index 99% rename from source/_components/sensor.bme680.markdown rename to source/_components/bme680.markdown index 083311f9990..fb06b1ae37d 100644 --- a/source/_components/sensor.bme680.markdown +++ b/source/_components/bme680.markdown @@ -11,6 +11,8 @@ logo: raspberry-pi.png ha_category: DIY ha_release: 0.62 ha_iot_class: Local Push +redirect_from: + - /components/sensor.bme680/ --- The `bme680` sensor platform allows you to read temperature, humidity, pressure and gas resistance values of a [Bosch BME680 Environmental sensor](https://cdn-shop.adafruit.com/product-files/3660/BME680.pdf) connected via an [I2C](https://en.wikipedia.org/wiki/I²C) bus (SDA, SCL pins). It allows you to use all the operation modes of the sensor described in its datasheet. In addition, it includes a basic air quality calculation that uses gas resistance and humidity measurements to calculate a percentage based air quality measurement. diff --git a/source/_components/weather.bom.markdown b/source/_components/bom.markdown similarity index 96% rename from source/_components/weather.bom.markdown rename to source/_components/bom.markdown index 5e237d81f53..d3e285b0f74 100644 --- a/source/_components/weather.bom.markdown +++ b/source/_components/bom.markdown @@ -11,6 +11,8 @@ logo: bom.png ha_category: Weather ha_release: 0.36 ha_iot_class: Cloud Polling +redirect_from: + - /components/weather.bom/ --- The `bom` weather platform uses the [Australian Bureau of Meteorology (BOM)](http://www.bom.gov.au) as a source for current (half-hourly) meteorological data. diff --git a/source/_components/media_player.braviatv.markdown b/source/_components/braviatv.markdown similarity index 98% rename from source/_components/media_player.braviatv.markdown rename to source/_components/braviatv.markdown index 38f5ea77dfa..c2d09b6b11a 100644 --- a/source/_components/media_player.braviatv.markdown +++ b/source/_components/braviatv.markdown @@ -11,6 +11,8 @@ logo: bravia.png ha_category: Media Player ha_release: 0.23 ha_iot_class: Local Polling +redirect_from: + - /components/media_player.braviatv/ --- The `braviatv` platform allows you to control a [Sony Bravia TV](http://www.sony.com). diff --git a/source/_components/telegram_bot.broadcast.markdown b/source/_components/broadcast.markdown similarity index 96% rename from source/_components/telegram_bot.broadcast.markdown rename to source/_components/broadcast.markdown index 4b820fac4a4..633556693ba 100644 --- a/source/_components/telegram_bot.broadcast.markdown +++ b/source/_components/broadcast.markdown @@ -10,6 +10,8 @@ footer: true logo: telegram.png ha_category: Notifications ha_release: 0.48 +redirect_from: + - /components/telegram_bot.broadcast/ --- Telegram implementation to support **sending messages only**. Your Home Assistant instance does not have to be exposed to the Internet and there is no polling to receive messages sent to the bot. diff --git a/source/_components/switch.broadlink.markdown b/source/_components/broadlink.markdown similarity index 99% rename from source/_components/switch.broadlink.markdown rename to source/_components/broadlink.markdown index e6d796d62c2..71f5b36d88d 100644 --- a/source/_components/switch.broadlink.markdown +++ b/source/_components/broadlink.markdown @@ -11,6 +11,8 @@ logo: broadlink.png ha_category: Switch ha_release: 0.35 ha_iot_class: Local Polling +redirect_from: + - /components/switch.broadlink/ --- This `Broadlink` switch platform allow to you control Broadlink [devices](http://www.ibroadlink.com/). diff --git a/source/_components/sensor.brottsplatskartan.markdown b/source/_components/brottsplatskartan.markdown similarity index 96% rename from source/_components/sensor.brottsplatskartan.markdown rename to source/_components/brottsplatskartan.markdown index 14cd7290490..7333aabc47a 100644 --- a/source/_components/sensor.brottsplatskartan.markdown +++ b/source/_components/brottsplatskartan.markdown @@ -11,6 +11,8 @@ ha_category: Social logo: brottsplatskartan.png ha_release: 0.85 ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.brottsplatskartan/ --- The `brottsplatskartan` sensor allows one to track reported incidents occurring in a given area. Incidents include anything reported to [Brottsplatskartan](https://brottsplatskartan.se). The sensor only counts incidents from the current day. diff --git a/source/_components/cover.brunt.markdown b/source/_components/brunt.markdown similarity index 96% rename from source/_components/cover.brunt.markdown rename to source/_components/brunt.markdown index b3c53c0b1f9..e8fd9d8f421 100644 --- a/source/_components/cover.brunt.markdown +++ b/source/_components/brunt.markdown @@ -11,6 +11,8 @@ logo: brunt.png ha_category: Cover ha_release: 0.75 ha_iot_class: Cloud Polling +redirect_from: + - /components/cover.brunt/ --- The `brunt` platform allows one to control Blind Engines by [Brunt](https://www.brunt.co). To use this sensor, you need a Brunt App Account. All Brunt Blind devices registered to your account are automatically added to your Home Assistant with the names given them through the Brunt app. diff --git a/source/_components/device_tracker.bt_home_hub_5.markdown b/source/_components/bt_home_hub_5.markdown similarity index 93% rename from source/_components/device_tracker.bt_home_hub_5.markdown rename to source/_components/bt_home_hub_5.markdown index 86707d106e8..c2482d7decd 100644 --- a/source/_components/device_tracker.bt_home_hub_5.markdown +++ b/source/_components/bt_home_hub_5.markdown @@ -10,6 +10,8 @@ footer: true logo: bt.png ha_category: Presence Detection ha_release: 0.22 +redirect_from: + - /components/device_tracker.bt_home_hub_5/ --- This platform offers presence detection by looking at connected devices to a [BT Home Hub 5](https://en.wikipedia.org/wiki/BT_Home_Hub) based router. diff --git a/source/_components/device_tracker.bt_smarthub.markdown b/source/_components/bt_smarthub.markdown similarity index 94% rename from source/_components/device_tracker.bt_smarthub.markdown rename to source/_components/bt_smarthub.markdown index c1961395428..8b58068c49b 100644 --- a/source/_components/device_tracker.bt_smarthub.markdown +++ b/source/_components/bt_smarthub.markdown @@ -11,6 +11,8 @@ logo: bt.png ha_category: Presence Detection ha_release: 0.82 ha_iot_class: Local Polling +redirect_from: + - /components/device_tracker.bt_smarthub/ --- This platform offers presence detection by looking at connected devices to a [BT Smart Hub](https://en.wikipedia.org/wiki/BT_Smart_Hub) based router. diff --git a/source/_components/weather.buienradar.markdown b/source/_components/buienradar.markdown similarity index 98% rename from source/_components/weather.buienradar.markdown rename to source/_components/buienradar.markdown index bd767e30a36..396ca454e29 100644 --- a/source/_components/weather.buienradar.markdown +++ b/source/_components/buienradar.markdown @@ -11,6 +11,8 @@ logo: buienradar.png ha_category: Weather ha_release: 0.47 ha_iot_class: Cloud Polling +redirect_from: + - /components/weather.buienradar/ --- The `buienradar` platform uses [buienradar.nl](http://buienradar.nl/) as a source for current meteorological data for your location. The weather forecast is delivered by Buienradar, who provides a web service that provides detailed weather information for users in The Netherlands. diff --git a/source/_components/calendar.caldav.markdown b/source/_components/caldav.markdown similarity index 99% rename from source/_components/calendar.caldav.markdown rename to source/_components/caldav.markdown index e9d98b92580..cda8f15c19a 100644 --- a/source/_components/calendar.caldav.markdown +++ b/source/_components/caldav.markdown @@ -10,6 +10,8 @@ footer: true ha_category: Calendar ha_iot_class: Cloud Polling ha_release: "0.60" +redirect_from: + - /components/calendar.caldav/ --- The `caldav` platform allows you to connect to your WebDav calendar and generate diff --git a/source/_components/sensor.cert_expiry.markdown b/source/_components/cert_expiry.markdown similarity index 95% rename from source/_components/sensor.cert_expiry.markdown rename to source/_components/cert_expiry.markdown index 8519b3bcb72..bb61a611841 100644 --- a/source/_components/sensor.cert_expiry.markdown +++ b/source/_components/cert_expiry.markdown @@ -11,6 +11,8 @@ logo: home-assistant.png ha_category: Network ha_release: 0.44 ha_iot_class: Configurable +redirect_from: + - /components/sensor.cert_expiry/ --- The `cert_expiry` sensor fetches information from a configured URL and displays the certificate expiry in days. diff --git a/source/_components/media_player.channels.markdown b/source/_components/channels.markdown similarity index 97% rename from source/_components/media_player.channels.markdown rename to source/_components/channels.markdown index 4bb6150822e..1840bf0f11b 100644 --- a/source/_components/media_player.channels.markdown +++ b/source/_components/channels.markdown @@ -11,6 +11,8 @@ logo: channels.png ha_category: Media Player ha_release: 0.65 ha_iot_class: Local Polling +redirect_from: + - /components/media_player.channels/ --- diff --git a/source/_components/device_tracker.cisco_ios.markdown b/source/_components/cisco_ios.markdown similarity index 97% rename from source/_components/device_tracker.cisco_ios.markdown rename to source/_components/cisco_ios.markdown index ef48b6abac6..9514aa7417c 100644 --- a/source/_components/device_tracker.cisco_ios.markdown +++ b/source/_components/cisco_ios.markdown @@ -10,6 +10,8 @@ footer: true logo: cisco.png ha_category: Presence Detection ha_release: 0.33 +redirect_from: + - /components/device_tracker.cisco_ios/ --- This is a presence detection scanner for [Cisco](http://www.cisco.com) IOS devices. diff --git a/source/_components/notify.ciscospark.markdown b/source/_components/ciscospark.markdown similarity index 97% rename from source/_components/notify.ciscospark.markdown rename to source/_components/ciscospark.markdown index d9bcbc5e42a..52d429b7633 100644 --- a/source/_components/notify.ciscospark.markdown +++ b/source/_components/ciscospark.markdown @@ -10,6 +10,8 @@ footer: true logo: ciscospark.png ha_category: Notifications ha_release: "0.40" +redirect_from: + - /components/notify.ciscospark/ --- The `ciscospark` notification platform allows you to deliver notifications from Home Assistant to [Cisco Spark](https://ciscospark.com/). diff --git a/source/_components/sensor.citybikes.markdown b/source/_components/citybikes.markdown similarity index 97% rename from source/_components/sensor.citybikes.markdown rename to source/_components/citybikes.markdown index 265b448755c..316d61b9fd8 100644 --- a/source/_components/sensor.citybikes.markdown +++ b/source/_components/citybikes.markdown @@ -10,6 +10,8 @@ footer: true logo: citybikes.png ha_category: Transport ha_release: 0.49 +redirect_from: + - /components/sensor.citybikes/ --- diff --git a/source/_components/media_player.clementine.markdown b/source/_components/clementine.markdown similarity index 96% rename from source/_components/media_player.clementine.markdown rename to source/_components/clementine.markdown index f37e4233d36..612929aa0f3 100644 --- a/source/_components/media_player.clementine.markdown +++ b/source/_components/clementine.markdown @@ -11,6 +11,8 @@ logo: clementine.png ha_category: Media Player ha_release: 0.39 ha_iot_class: Local Polling +redirect_from: + - /components/media_player.clementine/ --- The `clementine` platform allows you to control a [Clementine Music Player](https://www.clementine-player.org). diff --git a/source/_components/notify.clickatell.markdown b/source/_components/clickatell.markdown similarity index 97% rename from source/_components/notify.clickatell.markdown rename to source/_components/clickatell.markdown index e7ed3b902db..559319a4f5e 100644 --- a/source/_components/notify.clickatell.markdown +++ b/source/_components/clickatell.markdown @@ -10,6 +10,8 @@ footer: true logo: clickatell.png ha_category: Notifications ha_release: 0.56 +redirect_from: + - /components/notify.clickatell/ --- The `clickatell` platform uses [Clickatell](https://clickatell.com) to deliver SMS notifications from Home Assistant. diff --git a/source/_components/notify.clicksend.markdown b/source/_components/clicksend.markdown similarity index 97% rename from source/_components/notify.clicksend.markdown rename to source/_components/clicksend.markdown index ee70de003d1..edcc4a361eb 100644 --- a/source/_components/notify.clicksend.markdown +++ b/source/_components/clicksend.markdown @@ -10,6 +10,8 @@ footer: true logo: clicksend.png ha_category: Notifications ha_release: 0.48 +redirect_from: + - /components/notify.clicksend/ --- diff --git a/source/_components/notify.clicksend_tts.markdown b/source/_components/clicksend_tts.markdown similarity index 79% rename from source/_components/notify.clicksend_tts.markdown rename to source/_components/clicksend_tts.markdown index 562a6c56ebd..70b2738cbd3 100644 --- a/source/_components/notify.clicksend_tts.markdown +++ b/source/_components/clicksend_tts.markdown @@ -8,9 +8,13 @@ comments: false sharing: true footer: true logo: clicksend.png -ha_category: Notifications +ha_category: + - Notifications ha_release: 0.55 -redirect_from: /components/notify.clicksendaudio/ +redirect_from: + - /components/notify.clicksendaudio/ +redirect_from: + - /components/notify.clicksend_tts/ --- The `clicksend_tts` platform uses [ClickSend](https://clicksend.com) to deliver text-to-speech (TTS) notifications from Home Assistant. @@ -22,7 +26,6 @@ To add ClickSend to your installation, add the following to your Home Assistant ```yaml notify: - platform: clicksend_tts - name: ClickSend username: CLICKSEND_USERNAME api_key: CLICKSEND_API_KEY recipient: PHONE_NO @@ -43,9 +46,13 @@ api_key: required: true type: string recipient: - description: Your phone number. This is where you want to send your notification SMS messages (e.g., `09171234567`). + description: Recipient phone number. This is the phone number that you want to call and notify via TTS (e.g., `09171234567`). required: true type: string +caller: + description: Caller phone number. This is the phone number that you want to be the TTS call originator (e.g., `09181234567`). If not defined the recipient number is used. + required: false + type: string language: description: The language you want to use to convert the message to audio. Accepted values are found in the [ClickSend Documentation](http://docs.clicksend.apiary.io/#reference/voice/voice-languages). required: false diff --git a/source/_components/media_player.cmus.markdown b/source/_components/cmus.markdown similarity index 96% rename from source/_components/media_player.cmus.markdown rename to source/_components/cmus.markdown index c512687a796..96edada65c8 100644 --- a/source/_components/media_player.cmus.markdown +++ b/source/_components/cmus.markdown @@ -11,6 +11,8 @@ footer: true ha_category: Media Player ha_iot_class: Local Polling ha_release: 0.23 +redirect_from: + - /components/media_player.cmus/ --- diff --git a/source/_components/sensor.co2signal.markdown b/source/_components/co2signal.markdown similarity index 98% rename from source/_components/sensor.co2signal.markdown rename to source/_components/co2signal.markdown index 2e74d5d083d..26b855070c7 100644 --- a/source/_components/sensor.co2signal.markdown +++ b/source/_components/co2signal.markdown @@ -11,6 +11,8 @@ logo: co2signal.png ha_category: Environment ha_release: 0.87 ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.co2signal/ --- The `co2signal` sensor platform queries the [CO2Signal](https://www.co2signal.com/) API for the CO2 intensity of a specific region. Data can be collected via latitude/longitude or by country code. This API uses the same data as https://www.electricitymap.org/. Not all countries/regions in the world are supported so please consult this website to check local availability. diff --git a/source/_components/sensor.coinmarketcap.markdown b/source/_components/coinmarketcap.markdown similarity index 95% rename from source/_components/sensor.coinmarketcap.markdown rename to source/_components/coinmarketcap.markdown index 131e9b5686e..31b35511540 100644 --- a/source/_components/sensor.coinmarketcap.markdown +++ b/source/_components/coinmarketcap.markdown @@ -11,6 +11,8 @@ logo: coinmarketcap.png ha_category: Finance ha_release: 0.28 ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.coinmarketcap/ --- diff --git a/source/_components/sensor.comed_hourly_pricing.markdown b/source/_components/comed_hourly_pricing.markdown similarity index 97% rename from source/_components/sensor.comed_hourly_pricing.markdown rename to source/_components/comed_hourly_pricing.markdown index 34fb7dbf43d..dac7229a7b0 100644 --- a/source/_components/sensor.comed_hourly_pricing.markdown +++ b/source/_components/comed_hourly_pricing.markdown @@ -11,6 +11,8 @@ logo: comed.png ha_category: Energy ha_release: "0.40" ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.comed_hourly_pricing/ --- The ComEd Hourly Pricing program is an optional program available to ComEd electric subscribers which charges customers a variable rate for electricity supply based on current demand rather than a traditional fixed rate. Live prices are published [here](https://hourlypricing.comed.com/live-prices/) and also via an [API](https://hourlypricing.comed.com/hp-api/) which we can integrate as a sensor in Home Assistant. diff --git a/source/_components/binary_sensor.command_line.markdown b/source/_components/command_line.markdown similarity index 98% rename from source/_components/binary_sensor.command_line.markdown rename to source/_components/command_line.markdown index d6115cf79aa..7dee888b9a6 100644 --- a/source/_components/binary_sensor.command_line.markdown +++ b/source/_components/command_line.markdown @@ -11,6 +11,8 @@ logo: command_line.png ha_category: Utility ha_release: 0.12 ha_iot_class: Local Polling +redirect_from: + - /components/binary_sensor.command_line/ --- The `command_line` binary sensor platform issues specific commands to get data. diff --git a/source/_components/binary_sensor.concord232.markdown b/source/_components/concord232.markdown similarity index 94% rename from source/_components/binary_sensor.concord232.markdown rename to source/_components/concord232.markdown index 79d12a803aa..b5337bdacb9 100644 --- a/source/_components/binary_sensor.concord232.markdown +++ b/source/_components/concord232.markdown @@ -10,6 +10,8 @@ footer: true logo: interlogix.png ha_category: Binary Sensor ha_release: 0.31 +redirect_from: + - /components/binary_sensor.concord232/ --- The `concord232` platform provides integration with GE, Interlogix (and other brands) alarm panels that support the RS-232 Automation Control Panel interface module (or have it built in). Supported panels include Concord 4. diff --git a/source/_components/climate.coolmaster.markdown b/source/_components/coolmaster.markdown similarity index 96% rename from source/_components/climate.coolmaster.markdown rename to source/_components/coolmaster.markdown index db9fa502df6..77d58d15a93 100644 --- a/source/_components/climate.coolmaster.markdown +++ b/source/_components/coolmaster.markdown @@ -11,6 +11,8 @@ logo: coolautomation.png ha_category: Climate ha_release: 0.88 ha_iot_class: Local Polling +redirect_from: + - /components/climate.coolmaster/ --- diff --git a/source/_components/cppm.markdown b/source/_components/cppm.markdown index 735f74cbd48..9b6f86e9f71 100644 --- a/source/_components/cppm.markdown +++ b/source/_components/cppm.markdown @@ -20,7 +20,7 @@ Supported platforms (tested): - Aruba ClearPass 6.7.5-You must first creat an API client from here: https://clearpass.server.com/guest/api_clients.php +You must first create an API client [here](https://clearpass.server.com/guest/api_clients.php).
To use this device tracker in your installation, add the following to your `configuration.yaml` file: @@ -40,11 +40,11 @@ host: required: true type: string client_id: - description: "The client ID from here: `https://clearpass.server.com/guest/api_clients.php`" + description: "The client ID from the API Clients page." required: true type: string api_key: - description: "Secret from here: `https://clearpass.server.com/guest/api_clients.php`" + description: "The secret from the API Clients page." required: true type: string {% endconfiguration %} diff --git a/source/_components/sensor.cpuspeed.markdown b/source/_components/cpuspeed.markdown similarity index 95% rename from source/_components/sensor.cpuspeed.markdown rename to source/_components/cpuspeed.markdown index fbff6484559..5fd749415e2 100644 --- a/source/_components/sensor.cpuspeed.markdown +++ b/source/_components/cpuspeed.markdown @@ -11,6 +11,8 @@ logo: cpu.png ha_category: System Monitor ha_release: pre 0.7 ha_iot_class: Local Push +redirect_from: + - /components/sensor.cpuspeed/ --- diff --git a/source/_components/sensor.crimereports.markdown b/source/_components/crimereports.markdown similarity index 98% rename from source/_components/sensor.crimereports.markdown rename to source/_components/crimereports.markdown index 3bac531f056..eb99649977f 100644 --- a/source/_components/sensor.crimereports.markdown +++ b/source/_components/crimereports.markdown @@ -11,6 +11,8 @@ ha_category: Social logo: crimereports.png ha_release: 0.42 ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.crimereports/ --- The `crimereports` sensor allows one to track reported incidents occurring in a given area. Incidents include anything reported to [Crime Reports](https://www.crimereports.com). Your regional emergency services may or may not report data. The sensor only counts incidents from the current day. diff --git a/source/_components/sensor.cups.markdown b/source/_components/cups.markdown similarity index 97% rename from source/_components/sensor.cups.markdown rename to source/_components/cups.markdown index 7d69c395cbf..ff4602f55a6 100644 --- a/source/_components/sensor.cups.markdown +++ b/source/_components/cups.markdown @@ -11,6 +11,8 @@ logo: cups.png ha_category: System Monitor ha_iot_class: Local Polling ha_release: 0.32 +redirect_from: + - /components/sensor.cups/ --- diff --git a/source/_components/sensor.currencylayer.markdown b/source/_components/currencylayer.markdown similarity index 96% rename from source/_components/sensor.currencylayer.markdown rename to source/_components/currencylayer.markdown index 0b5d49d047f..a789f462ff8 100644 --- a/source/_components/sensor.currencylayer.markdown +++ b/source/_components/currencylayer.markdown @@ -11,6 +11,8 @@ ha_category: Finance logo: currencylayer.png ha_iot_class: Cloud Polling ha_release: 0.32 +redirect_from: + - /components/sensor.currencylayer/ --- diff --git a/source/_components/sensor.darksky.markdown b/source/_components/darksky.markdown similarity index 99% rename from source/_components/sensor.darksky.markdown rename to source/_components/darksky.markdown index 16d4b160ff5..646a49f0fab 100644 --- a/source/_components/sensor.darksky.markdown +++ b/source/_components/darksky.markdown @@ -12,6 +12,8 @@ ha_category: Weather ha_release: "0.30" redirect_from: /components/sensor.forecast/ ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.darksky/ --- The `darksky` platform uses the [Dark Sky](https://darksky.net/) web service as a source for meteorological data for your location. The location is based on the `longitude` and `latitude` coordinates configured in your `configuration.yaml` file. The coordinates are auto-detected but to take advantage of the hyper-local weather reported by Dark Sky, you can refine them down to your exact home address. GPS coordinates can be found by using [Google Maps](https://www.google.com/maps) and clicking on your home or [Openstreetmap](http://www.openstreetmap.org/). diff --git a/source/_components/device_tracker.ddwrt.markdown b/source/_components/ddwrt.markdown similarity index 96% rename from source/_components/device_tracker.ddwrt.markdown rename to source/_components/ddwrt.markdown index d4bb1a028b6..83a717068fb 100644 --- a/source/_components/device_tracker.ddwrt.markdown +++ b/source/_components/ddwrt.markdown @@ -10,6 +10,8 @@ footer: true logo: ddwrt.png ha_category: Presence Detection ha_release: pre 0.7 +redirect_from: + - /components/device_tracker.ddwrt/ --- This platform offers presence detection by looking at connected devices to a [DD-WRT](http://www.dd-wrt.com/site/index) based router. diff --git a/source/_components/light.decora.markdown b/source/_components/decora.markdown similarity index 98% rename from source/_components/light.decora.markdown rename to source/_components/decora.markdown index 5702e78d07d..4207d98f333 100644 --- a/source/_components/light.decora.markdown +++ b/source/_components/decora.markdown @@ -11,6 +11,8 @@ ha_category: Light ha_iot_class: Local Polling logo: leviton.png ha_release: 0.37 +redirect_from: + - /components/light.decora/ --- Support for the Decora Bluetooth dimmer switch [Leviton](https://www.leviton.com/en/products/residential/dimmers/automation-smart-home/decora-digital-with-bluetooth-dimmers#t=Products&sort=%40wcs_site_tree_rank%20ascending&layout=card). diff --git a/source/_components/light.decora_wifi.markdown b/source/_components/decora_wifi.markdown similarity index 95% rename from source/_components/light.decora_wifi.markdown rename to source/_components/decora_wifi.markdown index 079461afbf8..8f39f571fa0 100644 --- a/source/_components/light.decora_wifi.markdown +++ b/source/_components/decora_wifi.markdown @@ -11,6 +11,8 @@ ha_category: Light ha_iot_class: Cloud Polling logo: leviton.png ha_release: 0.51 +redirect_from: + - /components/light.decora_wifi/ --- Support for [Leviton Decora Wi-Fi](http://www.leviton.com/en/products/lighting-controls/decora-smart-with-wifi) dimmers/switches via the MyLeviton API. diff --git a/source/_components/switch.deluge.markdown b/source/_components/deluge.markdown similarity index 96% rename from source/_components/switch.deluge.markdown rename to source/_components/deluge.markdown index b07d7abb23b..dd2da569174 100644 --- a/source/_components/switch.deluge.markdown +++ b/source/_components/deluge.markdown @@ -11,6 +11,8 @@ logo: deluge.png ha_category: Downloading ha_release: 0.57 ha_iot_class: Local Polling +redirect_from: + - /components/switch.deluge/ --- The `deluge` switch platform allows you to control your [Deluge](http://deluge-torrent.org/) client from within Home Assistant. The platform enables you switch all your torrents in pause, and then unpause them all. diff --git a/source/_components/media_player.denon.markdown b/source/_components/denon.markdown similarity index 97% rename from source/_components/media_player.denon.markdown rename to source/_components/denon.markdown index 577f66a895f..5c4d5ed7c8f 100644 --- a/source/_components/media_player.denon.markdown +++ b/source/_components/denon.markdown @@ -11,6 +11,8 @@ logo: denon.png ha_category: Media Player ha_iot_class: Local Polling ha_release: 0.7.2 +redirect_from: + - /components/media_player.denon/ --- The `denon` platform allows you to control a [Denon Network Receivers](http://www.denon.co.uk/chg/product/compactsystems/networkmusicsystems/ceolpiccolo) from Home Assistant. It might be that your device is supported by the [Denon AVR] platform. diff --git a/source/_components/media_player.denonavr.markdown b/source/_components/denonavr.markdown similarity index 98% rename from source/_components/media_player.denonavr.markdown rename to source/_components/denonavr.markdown index d39cfa723a1..95bd30fcc7a 100644 --- a/source/_components/media_player.denonavr.markdown +++ b/source/_components/denonavr.markdown @@ -11,6 +11,8 @@ logo: denon.png ha_category: Media Player ha_iot_class: Local Polling ha_release: 0.7.2 +redirect_from: + - /components/media_player.denonavr/ --- The `denonavr` platform allows you to control a [Denon Network Receivers](http://www.denon.co.uk/chg/product/compactsystems/networkmusicsystems/ceolpiccolo) from Home Assistant. It might be that your device is supported by the [Denon] platform. diff --git a/source/_components/sensor.deutsche_bahn.markdown b/source/_components/deutsche_bahn.markdown similarity index 96% rename from source/_components/sensor.deutsche_bahn.markdown rename to source/_components/deutsche_bahn.markdown index b7ec3b06bbe..126f60bf1fb 100644 --- a/source/_components/sensor.deutsche_bahn.markdown +++ b/source/_components/deutsche_bahn.markdown @@ -11,6 +11,8 @@ ha_category: Transport logo: db.png ha_iot_class: Cloud Polling ha_release: 0.14 +redirect_from: + - /components/sensor.deutsche_bahn/ --- diff --git a/source/_components/device_tracker.traccar.markdown b/source/_components/device_tracker.traccar.markdown deleted file mode 100644 index d76b6eb7d26..00000000000 --- a/source/_components/device_tracker.traccar.markdown +++ /dev/null @@ -1,76 +0,0 @@ ---- -layout: page -title: "Traccar GPS tracker" -description: "Instructions how to use Traccar GPS tracker to track devices in Home Assistant." -date: 2018-11-04 00:00 -sidebar: true -comments: false -sharing: true -footer: true -logo: traccar.png -ha_release: 0.83 -ha_category: Presence Detection -ha_iot_class: Local Polling ---- - -`Traccar` uses GPS for tracking and has support for over 1500 different types of devices. - -## {% linkable_title Configuration %} - -To integrate Traccar GPS tracker in Home Assistant, add the following section to your `configuration.yaml` file: - -```yaml -# Example configuration.yaml entry -device_tracker: - - platform: traccar - host: IP_ADDRESS - username: USERNAME - password: PASSWORD -``` - -{% configuration %} -host: - description: The DNS name or IP Address of the server running Traccar. - required: true - type: string -username: - description: The username for the Traccar server. - required: true - type: string -password: - description: The password for your given account on the Traccar server. - required: true - type: string -host: - description: The DNS name or IP Address of the server running Traccar. - required: true - type: string -port: - description: The port of your Traccar server. - required: false - default: 8082 - type: integer -ssl: - description: Use HTTPS to connect to Traccar server. *NOTE* A host *cannot* be an IP address when this option is enabled. - required: false - default: false - type: boolean -verify_ssl: - description: Verify the certification of the system. - required: false - type: boolean - default: true -monitored_conditions: - description: Additional traccar computed attributes or device-related attributes to include in the scan. - required: false - type: list -{% endconfiguration %} - -The parameter `monitored_conditions` allows you to track non standard attributes from the traccar platform and use them in your Home Assistant. For example if you need to monitor the state of the non standard attribute `alarm` and a custom computed attribute `mycomputedattribute` just fill the configuration with: - -```yaml -device_tracker: - - platform: traccar - ... - monitored_conditions: ['alarm', 'mycomputedattribute'] -``` diff --git a/source/_components/sensor.dht.markdown b/source/_components/dht.markdown similarity index 98% rename from source/_components/sensor.dht.markdown rename to source/_components/dht.markdown index 5a0ab8d460c..752a988f636 100644 --- a/source/_components/sensor.dht.markdown +++ b/source/_components/dht.markdown @@ -11,6 +11,8 @@ ha_category: DIY ha_release: 0.7 logo: dht.png ha_iot_class: Local Polling +redirect_from: + - /components/sensor.dht/ --- diff --git a/source/_components/switch.digitalloggers.markdown b/source/_components/digitalloggers.markdown similarity index 97% rename from source/_components/switch.digitalloggers.markdown rename to source/_components/digitalloggers.markdown index 00c8522ae68..aac007f2c68 100644 --- a/source/_components/switch.digitalloggers.markdown +++ b/source/_components/digitalloggers.markdown @@ -11,6 +11,8 @@ logo: digitalloggers.png ha_category: Switch ha_release: 0.35 ha_iot_class: Local Polling +redirect_from: + - /components/switch.digitalloggers/ --- The `digitalloggers` switch platform allows you to control the state of your [Digital Loggers](http://www.digital-loggers.com/dinfaqs.html) switches. diff --git a/source/_components/media_player.directv.markdown b/source/_components/directv.markdown similarity index 98% rename from source/_components/media_player.directv.markdown rename to source/_components/directv.markdown index c2c39ac9d55..0864d461a99 100644 --- a/source/_components/media_player.directv.markdown +++ b/source/_components/directv.markdown @@ -11,6 +11,8 @@ logo: directv.png ha_category: Media Player ha_release: 0.25 ha_iot_class: Local Polling +redirect_from: + - /components/media_player.directv/ --- Master [DirecTV](http://www.directv.com/) receivers (ie: those that have tuners) will be automatically discovered if you enable the [discovery component](/components/discovery/) and the receiver is powered-on. Slave/RVU client/Genie boxes will also be discovered, but only if they are also online at the time of discovery. diff --git a/source/_components/sensor.discogs.markdown b/source/_components/discogs.markdown similarity index 97% rename from source/_components/sensor.discogs.markdown rename to source/_components/discogs.markdown index ebb30e243e5..a9aec0b8172 100644 --- a/source/_components/sensor.discogs.markdown +++ b/source/_components/discogs.markdown @@ -11,6 +11,8 @@ ha_category: Multimedia ha_release: 0.61 logo: discogs.png ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.discogs/ --- The `discogs` platform allows you to see the current amount of records in your [Discogs](https://discogs.com) collection. diff --git a/source/_components/notify.discord.markdown b/source/_components/discord.markdown similarity index 98% rename from source/_components/notify.discord.markdown rename to source/_components/discord.markdown index f9214277748..d633db119e2 100644 --- a/source/_components/notify.discord.markdown +++ b/source/_components/discord.markdown @@ -10,6 +10,8 @@ footer: true logo: discord.png ha_category: Notifications ha_release: 0.37 +redirect_from: + - /components/notify.discord/ --- The [Discord service](https://discordapp.com/) is a platform for the notify component. This allows components to send messages to the user using Discord. diff --git a/source/_components/camera.dispatcher.markdown b/source/_components/dispatcher.markdown similarity index 96% rename from source/_components/camera.dispatcher.markdown rename to source/_components/dispatcher.markdown index 251f2f619a4..34cc5eb72e2 100644 --- a/source/_components/camera.dispatcher.markdown +++ b/source/_components/dispatcher.markdown @@ -11,6 +11,8 @@ ha_category: Camera logo: camcorder.png ha_release: "0.40" ha_iot_class: Configurable +redirect_from: + - /components/camera.dispatcher/ ---diff --git a/source/_components/image_processing.dlib_face_detect.markdown b/source/_components/dlib_face_detect.markdown similarity index 94% rename from source/_components/image_processing.dlib_face_detect.markdown rename to source/_components/dlib_face_detect.markdown index ad987d418e2..5c39e38e8d8 100644 --- a/source/_components/image_processing.dlib_face_detect.markdown +++ b/source/_components/dlib_face_detect.markdown @@ -10,6 +10,8 @@ footer: true logo: dlib.png ha_category: Image Processing ha_release: 0.44 +redirect_from: + - /components/image_processing.dlib_face_detect/ --- The `dlib_face_detect` image processing platform allows you to use the [Dlib](http://www.dlib.net/) through Home Assistant. This platform enables face detection from cameras, and can fire events with attributes. diff --git a/source/_components/image_processing.dlib_face_identify.markdown b/source/_components/dlib_face_identify.markdown similarity index 95% rename from source/_components/image_processing.dlib_face_identify.markdown rename to source/_components/dlib_face_identify.markdown index 4d8a2e63633..19b4eea5494 100644 --- a/source/_components/image_processing.dlib_face_identify.markdown +++ b/source/_components/dlib_face_identify.markdown @@ -10,6 +10,8 @@ footer: true logo: dlib.png ha_category: Image Processing ha_release: 0.44 +redirect_from: + - /components/image_processing.dlib_face_identify/ --- The `dlib_face_identify` image processing platform allows you to use the [Dlib](http://www.dlib.net/) through Home Assistant. This platform allow you to identify persons on camera and fire an event with identify persons. diff --git a/source/_components/switch.dlink.markdown b/source/_components/dlink.markdown similarity index 97% rename from source/_components/switch.dlink.markdown rename to source/_components/dlink.markdown index 39014950382..a8b80131d7f 100644 --- a/source/_components/switch.dlink.markdown +++ b/source/_components/dlink.markdown @@ -11,6 +11,8 @@ logo: dlink.png ha_category: Switch ha_iot_class: Local Polling ha_release: 0.14 +redirect_from: + - /components/switch.dlink/ --- The `dlink` switch platform allows you to control the state of your [D-Link Wi-Fi Smart Plugs](http://us.dlink.com/product-category/home-solutions/connected-home/smart-plugs/). diff --git a/source/_components/media_player.dlna_dmr.markdown b/source/_components/dlna_dmr.markdown similarity index 97% rename from source/_components/media_player.dlna_dmr.markdown rename to source/_components/dlna_dmr.markdown index 2b7227dc6ba..f985145c58d 100644 --- a/source/_components/media_player.dlna_dmr.markdown +++ b/source/_components/dlna_dmr.markdown @@ -11,6 +11,8 @@ logo: dlna.png ha_category: Media Player ha_release: 0.76 ha_iot_class: Local Push +redirect_from: + - /components/media_player.dlna_dmr/ --- The `dlna_dmr` platform allows you to control a [DLNA Digital Media Renderer](https://www.dlna.org/), such as DLNA enabled TVs or radios. diff --git a/source/_components/sensor.dnsip.markdown b/source/_components/dnsip.markdown similarity index 98% rename from source/_components/sensor.dnsip.markdown rename to source/_components/dnsip.markdown index a19aa29852c..e2950706cf1 100644 --- a/source/_components/sensor.dnsip.markdown +++ b/source/_components/dnsip.markdown @@ -11,6 +11,8 @@ logo: home-assistant.png ha_category: Network ha_iot_class: Cloud Polling ha_release: "0.40" +redirect_from: + - /components/sensor.dnsip/ --- The `dnsip` sensor will expose an IP address, fetched via DNS resolution, as its value. There are two operational modes: diff --git a/source/_components/sensor.dsmr.markdown b/source/_components/dsmr.markdown similarity index 99% rename from source/_components/sensor.dsmr.markdown rename to source/_components/dsmr.markdown index 7a6f9eedd6c..464e30e8c5d 100644 --- a/source/_components/sensor.dsmr.markdown +++ b/source/_components/dsmr.markdown @@ -11,6 +11,8 @@ logo: netbeheernederland.jpg ha_category: Energy ha_release: 0.34 ha_iot_class: Local Push +redirect_from: + - /components/sensor.dsmr/ --- A sensor platform for Dutch Smart Meters which comply to DSMR (Dutch Smart Meter Requirements), also known as 'Slimme meter' or 'P1 poort'. diff --git a/source/_components/sensor.dte_energy_bridge.markdown b/source/_components/dte_energy_bridge.markdown similarity index 95% rename from source/_components/sensor.dte_energy_bridge.markdown rename to source/_components/dte_energy_bridge.markdown index d04953746b5..06fc202d4df 100644 --- a/source/_components/sensor.dte_energy_bridge.markdown +++ b/source/_components/dte_energy_bridge.markdown @@ -11,6 +11,8 @@ logo: dte_energy.png ha_category: Energy ha_release: 0.21 ha_iot_class: Local Polling +redirect_from: + - /components/sensor.dte_energy_bridge/ --- A sensor platform for the [DTE](https://www.dteenergy.com/) Energy Bridge. To find out which version of the DTE Energy Bridge sensor you have, find the status LED on your box. diff --git a/source/_components/sensor.dublin_bus_transport.markdown b/source/_components/dublin_bus_transport.markdown similarity index 95% rename from source/_components/sensor.dublin_bus_transport.markdown rename to source/_components/dublin_bus_transport.markdown index aec61aebcae..467aab58e71 100644 --- a/source/_components/sensor.dublin_bus_transport.markdown +++ b/source/_components/dublin_bus_transport.markdown @@ -11,6 +11,8 @@ logo: dublin_bus.png ha_category: Transport ha_iot_class: Cloud Polling ha_release: 0.36 +redirect_from: + - /components/sensor.dublin_bus_transport/ --- The `dublin_bus_transport` sensor will give you the time until the next two departures from a Dublin bus stop using the RTPI information. diff --git a/source/_components/sensor.duke_energy.markdown b/source/_components/duke_energy.markdown similarity index 96% rename from source/_components/sensor.duke_energy.markdown rename to source/_components/duke_energy.markdown index 4abf903c146..fb5baf87888 100644 --- a/source/_components/sensor.duke_energy.markdown +++ b/source/_components/duke_energy.markdown @@ -11,6 +11,8 @@ logo: duke_energy.png ha_category: Energy ha_release: 0.74 ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.duke_energy/ --- The `duke_energy` sensor platform allows you get the previous days usage for all of your Duke Energy smart meters. diff --git a/source/_components/media_player.dunehd.markdown b/source/_components/dunehd.markdown similarity index 96% rename from source/_components/media_player.dunehd.markdown rename to source/_components/dunehd.markdown index b53c942f05e..4577a68abcd 100644 --- a/source/_components/media_player.dunehd.markdown +++ b/source/_components/dunehd.markdown @@ -11,6 +11,8 @@ logo: dunehd.png ha_category: Media Player ha_iot_class: Local Polling ha_release: 0.34 +redirect_from: + - /components/media_player.dunehd/ --- diff --git a/source/_components/sensor.dwd_weather_warnings.markdown b/source/_components/dwd_weather_warnings.markdown similarity index 98% rename from source/_components/sensor.dwd_weather_warnings.markdown rename to source/_components/dwd_weather_warnings.markdown index 57712cbb66d..c60e8895b29 100644 --- a/source/_components/sensor.dwd_weather_warnings.markdown +++ b/source/_components/dwd_weather_warnings.markdown @@ -11,6 +11,8 @@ footer: true ha_category: Weather ha_release: 0.51 ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.dwd_weather_warnings/ --- The `dwd_weather_warnings` sensor platform uses the [Deutsche Wetter Dienst (DWD)](https://www.dwd.de) as a source for current and advance warnings. diff --git a/source/_components/sensor.ebox.markdown b/source/_components/ebox.markdown similarity index 97% rename from source/_components/sensor.ebox.markdown rename to source/_components/ebox.markdown index 7442ec73623..3180ddb4803 100644 --- a/source/_components/sensor.ebox.markdown +++ b/source/_components/ebox.markdown @@ -11,6 +11,8 @@ logo: ebox.png ha_category: Network ha_release: 0.39 ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.ebox/ --- Integrate your [EBox](https://client.ebox.ca/) account information into Home Assistant. diff --git a/source/_components/ecobee.markdown b/source/_components/ecobee.markdown index 83390c4adc2..e15c713c70f 100644 --- a/source/_components/ecobee.markdown +++ b/source/_components/ecobee.markdown @@ -149,7 +149,7 @@ auto, and off. The following attributes are provided by the Ecobee Thermostat: `name`, `temperature_unit`, `current_temperature`, `target_temperature`, `target_temperature_low`, `target_temperature_high`, `desired_fan_mode`, -`fan`, `current_hold_mode`, `current_operation`, `operation_list`, +`fan`, `current_hold_mode`, `operation`, `operation_list`, `equipment_running`, `operation_mode`, `mode`, `fan_min_on_time`, `device_state_attributes`, `is_away_mode_on`, `vacation`, `climate_list`, `aux_heat`. The attributes `min_temp` and `max_temp` are meaningless constant values. @@ -229,7 +229,7 @@ Returns the current temperature hold, if any. | ---------------| ----------- | | String | 'temp', 'vacation', 'home', 'away', etc., None -### {% linkable_title Attribute `current_operation` %} +### {% linkable_title Attribute `operation` %} Returns the current operation of the thermostat. @@ -253,6 +253,14 @@ Returns the current operation mode of the thermostat. | ---------------| ----------- | | String | Currently active operation mode +### {% linkable_title Attribute `equipment_running` %} + +Returns the list of equipment that is currently operating from the thermostat. + +| Attribute type | Description | +| ---------------| ----------- | +| String | If no equipment is currently running empty string is returned. Possible values are a comma separated list of any of the following: heatPump, heatPump2, heatPump3, compCool1, compCool2, auxHeat1, auxHeat2, auxHeat3, fan, humidifier, dehumidifier, ventilator, economizer, compHotWater, auxHotWater. + ### {% linkable_title Attribute `mode` %} Returns the climate currently active on the thermostat. The mode diff --git a/source/_components/water_heater.econet.markdown b/source/_components/econet.markdown similarity index 97% rename from source/_components/water_heater.econet.markdown rename to source/_components/econet.markdown index e5ad20e8a17..52c5ec15596 100644 --- a/source/_components/water_heater.econet.markdown +++ b/source/_components/econet.markdown @@ -12,6 +12,8 @@ ha_category: Water heater ha_release: 0.61 ha_iot_class: Cloud Polling redirect_from: /components/climate.econet/ +redirect_from: + - /components/water_heater.econet/ --- The `econet` water heater platform is consuming the information provided by a [EcoNet enabled Rheem water heater](http://www.rheem.com/EcoNet/Home). This platform allows you to set the temperature, the operation mode, and enable vacation mode. diff --git a/source/_components/sensor.eddystone_temperature.markdown b/source/_components/eddystone_temperature.markdown similarity index 97% rename from source/_components/sensor.eddystone_temperature.markdown rename to source/_components/eddystone_temperature.markdown index ca8076bacc2..7df67a5eb5d 100644 --- a/source/_components/sensor.eddystone_temperature.markdown +++ b/source/_components/eddystone_temperature.markdown @@ -11,6 +11,8 @@ logo: eddystone.png ha_category: DIY ha_release: 0.42 ha_iot_class: Local Polling +redirect_from: + - /components/sensor.eddystone_temperature/ --- The `eddystone_temperature` sensor platform reads temperature information from Bluetooth LE advertisements transmitted by [Eddystone](https://en.wikipedia.org/wiki/Eddystone_(Google)) beacons. Your beacons must be configured to transmit UID frames (for identification) and TLM frames (for temperature). diff --git a/source/_components/switch.edimax.markdown b/source/_components/edimax.markdown similarity index 98% rename from source/_components/switch.edimax.markdown rename to source/_components/edimax.markdown index a7882b473fd..be6f43f2df6 100644 --- a/source/_components/switch.edimax.markdown +++ b/source/_components/edimax.markdown @@ -10,6 +10,8 @@ footer: true logo: edimax.png ha_category: Switch ha_release: pre 0.7 +redirect_from: + - /components/switch.edimax/ --- This `edimax` switch platform allows you to control the state of your [Edimax](https://www.edimax.com/edimax/merchandise/merchandise_list/data/edimax/global/home_automation_smart_plug/) switches. diff --git a/source/_components/device_tracker.ee_brightbox.markdown b/source/_components/ee_brightbox.markdown similarity index 96% rename from source/_components/device_tracker.ee_brightbox.markdown rename to source/_components/ee_brightbox.markdown index 8fc30c29636..b53cfa99fa3 100644 --- a/source/_components/device_tracker.ee_brightbox.markdown +++ b/source/_components/ee_brightbox.markdown @@ -11,6 +11,8 @@ logo: ee.png ha_category: Presence Detection ha_release: 0.87 ha_iot_class: Local Polling +redirect_from: + - /components/device_tracker.ee_brightbox/ --- This platform offers presence detection by looking at connected devices to a [EE Bright Box 2](https://ee.co.uk/help/phones-and-device/home-broadband/bright-box-2-wireless-router/bright-box-2-wireless-router) router. diff --git a/source/_components/sensor.efergy.markdown b/source/_components/efergy.markdown similarity index 98% rename from source/_components/sensor.efergy.markdown rename to source/_components/efergy.markdown index 1baa39015da..97bf5ea2515 100644 --- a/source/_components/sensor.efergy.markdown +++ b/source/_components/efergy.markdown @@ -11,6 +11,8 @@ logo: efergy.png ha_category: Energy ha_release: pre 0.7 ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.efergy/ --- Integrate your [Efergy](https://efergy.com) meter information into Home Assistant. diff --git a/source/_components/sensor.eliqonline.markdown b/source/_components/eliqonline.markdown similarity index 96% rename from source/_components/sensor.eliqonline.markdown rename to source/_components/eliqonline.markdown index f568d61ea28..7ca31176657 100644 --- a/source/_components/sensor.eliqonline.markdown +++ b/source/_components/eliqonline.markdown @@ -11,6 +11,8 @@ logo: eliq.png ha_category: Energy ha_release: "0.10" ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.eliqonline/ --- Integrate your [ELIQ Online](http://eliq.io) smart meter information into Home Assistant. To get an [access token](https://my.eliq.io/user/settings/api) and the [Channel ID](https://my.eliq.io/user/settings/locations), log in to your account. diff --git a/source/_components/media_player.emby.markdown b/source/_components/emby.markdown similarity index 96% rename from source/_components/media_player.emby.markdown rename to source/_components/emby.markdown index f7d1185dc80..c8768a47513 100644 --- a/source/_components/media_player.emby.markdown +++ b/source/_components/emby.markdown @@ -11,6 +11,8 @@ logo: emby.png ha_category: Media Player ha_release: 0.32 ha_iot_class: Local Push +redirect_from: + - /components/media_player.emby/ --- diff --git a/source/_components/sensor.emoncms.markdown b/source/_components/emoncms.markdown similarity index 99% rename from source/_components/sensor.emoncms.markdown rename to source/_components/emoncms.markdown index a73892e9d90..82fb5fa8a44 100644 --- a/source/_components/sensor.emoncms.markdown +++ b/source/_components/emoncms.markdown @@ -11,6 +11,8 @@ footer: true ha_category: Sensor ha_release: 0.29 ha_iot_class: Local Polling +redirect_from: + - /components/sensor.emoncms/ --- diff --git a/source/_components/enigma2.markdown b/source/_components/enigma2.markdown index 11aaf3b7050..867d219d12e 100644 --- a/source/_components/enigma2.markdown +++ b/source/_components/enigma2.markdown @@ -41,6 +41,21 @@ media_player: required: false type: boolean default: false + deep_standby: + description: If set to true, when the user selects Turn Off, the box will go into "deep standby" mode, meaning it can be only awoken by the remote control or via Wake On Lan (if box supports that). + required: false + type: boolean + default: false + mac_address: + description: If specified, a Wake On Lan packet is sent to this MAC address, when Turn On is selected. + required: false + type: string + default: empty + source_bouquet: + description: Provide a specific bouquet reference for the bouquet you would like to see loaded into the media player "Sources" interface. + required: false + type: string + default: empty port: description: Port which OpenWebif is listening on. required: false diff --git a/source/_components/sensor.enphase_envoy.markdown b/source/_components/enphase_envoy.markdown similarity index 97% rename from source/_components/sensor.enphase_envoy.markdown rename to source/_components/enphase_envoy.markdown index 51c5d7801c1..baca2f6a613 100644 --- a/source/_components/sensor.enphase_envoy.markdown +++ b/source/_components/enphase_envoy.markdown @@ -11,6 +11,8 @@ logo: enphase-logo.svg ha_category: Energy ha_release: 0.76 ha_iot_class: Local Polling +redirect_from: + - /components/sensor.enphase_envoy/ --- A sensor platform for the [Enphase Envoy](https://enphase.com/en-us/products-and-services/envoy) solar energy gateway. Works with older models that only have production metrics (ie. Envoy-C) and newer models that offer both production and consumption metrics (ie. Envoy-S). diff --git a/source/_components/sensor.entur_public_transport.markdown b/source/_components/entur_public_transport.markdown similarity index 96% rename from source/_components/sensor.entur_public_transport.markdown rename to source/_components/entur_public_transport.markdown index e7995882bc2..d34a4b3f558 100644 --- a/source/_components/sensor.entur_public_transport.markdown +++ b/source/_components/entur_public_transport.markdown @@ -11,6 +11,8 @@ logo: entur.svg ha_category: Transport ha_release: 0.84 ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.entur_public_transport/ --- The `entur_public_transport` sensor gives real-time departure information for the next two departures from any bus stop, car ferry quay, train station, airport and person ferries quay in Norway. @@ -111,12 +113,16 @@ The stop id is the content after `id=` parameter in the url. Copy paste this int **A:** A whitelisting of lines takes affect on all of the stops. So you have to whitelist all lines you are interested in on all stop places. +redirect_from: + - /components/sensor.entur_public_transport/ --- **Q:** I have added whitelisting of lines, and everything has worked as fine before, but now it has stopped updating all of a sudden. **A:** Some transport companies, such as Kolumbus in Rogaland, have running numbers on the end of their line ids. These gets periodically updated and will make the whitelisting invalid. The new line ids needs to be added again. Most of the time it iterates by one. +redirect_from: + - /components/sensor.entur_public_transport/ --- **Q:** Where do I find a line id to add to the whitelisting? diff --git a/source/_components/sensor.envirophat.markdown b/source/_components/envirophat.markdown similarity index 99% rename from source/_components/sensor.envirophat.markdown rename to source/_components/envirophat.markdown index aa86d11b73c..900417a6fa0 100644 --- a/source/_components/sensor.envirophat.markdown +++ b/source/_components/envirophat.markdown @@ -11,6 +11,8 @@ logo: raspberry-pi.png ha_category: DIY ha_iot_class: Local Polling ha_release: 0.44 +redirect_from: + - /components/sensor.envirophat/ --- The `envirophat` sensor platform allows you to display information collected by an [Enviro pHAT](https://shop.pimoroni.com/products/enviro-phat) add-on board for the Raspberry Pi. The board features a wide range of sensors, such as: diff --git a/source/_components/climate.ephember.markdown b/source/_components/ephember.markdown similarity index 96% rename from source/_components/climate.ephember.markdown rename to source/_components/ephember.markdown index d65a4bd33bd..e98d2d9ff1c 100644 --- a/source/_components/climate.ephember.markdown +++ b/source/_components/ephember.markdown @@ -11,6 +11,8 @@ logo: ephcontrolsember.png ha_category: Climate ha_release: 0.57 ha_iot_class: Local Polling +redirect_from: + - /components/climate.ephember/ --- diff --git a/source/_components/media_player.epson.markdown b/source/_components/epson.markdown similarity index 96% rename from source/_components/media_player.epson.markdown rename to source/_components/epson.markdown index f962050d350..70acba4d7f7 100644 --- a/source/_components/media_player.epson.markdown +++ b/source/_components/epson.markdown @@ -11,6 +11,8 @@ logo: epson.png ha_category: Media Player ha_release: 0.72 ha_iot_class: Local Polling +redirect_from: + - /components/media_player.epson/ --- The `epson` platform allows you to control a Epson projector from Home diff --git a/source/_components/climate.eq3btsmart.markdown b/source/_components/eq3btsmart.markdown similarity index 97% rename from source/_components/climate.eq3btsmart.markdown rename to source/_components/eq3btsmart.markdown index f61ee33481d..4cfd77aad33 100644 --- a/source/_components/climate.eq3btsmart.markdown +++ b/source/_components/eq3btsmart.markdown @@ -11,6 +11,8 @@ logo: eq3.gif ha_category: Climate ha_iot_class: Local Polling ha_release: 0.18 +redirect_from: + - /components/climate.eq3btsmart/ --- The `eq3btsmart` climate platform allows you to integrate EQ3 Bluetooth Smart Thermostats. diff --git a/source/_components/sensor.etherscan.markdown b/source/_components/etherscan.markdown similarity index 97% rename from source/_components/sensor.etherscan.markdown rename to source/_components/etherscan.markdown index 3273b18ddb0..5dd8601022a 100644 --- a/source/_components/sensor.etherscan.markdown +++ b/source/_components/etherscan.markdown @@ -11,6 +11,8 @@ logo: etherscan.png ha_category: Finance ha_release: 0.47 ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.etherscan/ --- The `Etherscan` sensor platform displays Ether and ERC-20 token balances from [Etherscan.io](https://etherscan.io). diff --git a/source/_components/light.everlights.markdown b/source/_components/everlights.markdown similarity index 96% rename from source/_components/light.everlights.markdown rename to source/_components/everlights.markdown index 47ca2b9cdbe..4c21ffe879d 100644 --- a/source/_components/light.everlights.markdown +++ b/source/_components/everlights.markdown @@ -11,6 +11,8 @@ logo: everlights.png ha_category: Light ha_iot_class: Local Polling ha_release: 0.87 +redirect_from: + - /components/light.everlights/ --- [EverLights](https://myeverlights.com/) are permanent Christmas lights installed on a home's gutters or flashing. This integration can change all LEDs in a zone to a single color or activate a pattern that was previously saved to the control box. diff --git a/source/_components/notify.facebook.markdown b/source/_components/facebook.markdown similarity index 99% rename from source/_components/notify.facebook.markdown rename to source/_components/facebook.markdown index 1625d2692bf..68a6490a41b 100644 --- a/source/_components/notify.facebook.markdown +++ b/source/_components/facebook.markdown @@ -10,6 +10,8 @@ footer: true logo: facebook.png ha_category: Notifications ha_release: 0.36 +redirect_from: + - /components/notify.facebook/ --- The `facebook` notification platform enables sending notifications via Facebook Messenger, powered by [Facebook](https://facebook.com). diff --git a/source/_components/image_processing.facebox.markdown b/source/_components/facebox.markdown similarity index 98% rename from source/_components/image_processing.facebox.markdown rename to source/_components/facebox.markdown index ad5c8c6aba1..ba9e77ed373 100644 --- a/source/_components/image_processing.facebox.markdown +++ b/source/_components/facebox.markdown @@ -10,6 +10,8 @@ footer: true logo: machine-box.png ha_category: Image Processing ha_release: 0.70 +redirect_from: + - /components/image_processing.facebox/ --- The `facebox` image processing platform allows you to detect and recognize faces in a camera image using [Facebox](https://machinebox.io/docs/facebox). The state of the entity is the number of faces detected, and recognized faces are listed in the `matched_faces` attribute. An `image_processing.detect_face` event is fired for each recognized face, and the event `data` provides the `confidence` of recognition, the `name` of the person, the `image_id` of the image associated with the match, the `bounding_box` that contains the face in the image, and the `entity_id` that processing was performed on. diff --git a/source/_components/sensor.fail2ban.markdown b/source/_components/fail2ban.markdown similarity index 99% rename from source/_components/sensor.fail2ban.markdown rename to source/_components/fail2ban.markdown index ccef1ea8c14..13d7fb946b8 100644 --- a/source/_components/sensor.fail2ban.markdown +++ b/source/_components/fail2ban.markdown @@ -11,6 +11,8 @@ ha_category: Network ha_iot_class: Local Polling logo: fail2ban.png ha_release: 0.57 +redirect_from: + - /components/sensor.fail2ban/ --- diff --git a/source/_components/camera.familyhub.markdown b/source/_components/familyhub.markdown similarity index 95% rename from source/_components/camera.familyhub.markdown rename to source/_components/familyhub.markdown index 970e4355b11..63b523f8212 100644 --- a/source/_components/camera.familyhub.markdown +++ b/source/_components/familyhub.markdown @@ -11,6 +11,8 @@ logo: familyhub.png ha_category: Camera ha_release: "0.70" ha_iot_class: Local Polling +redirect_from: + - /components/camera.familyhub/ --- The `familyhub` platform allows you to get images of the inside of your [Samsung Family Hub refrigerator](https://www.samsung.com/us/explore/family-hub-refrigerator/connected-hub/) in Home Assistant. diff --git a/source/_components/fan.xiaomi_miio.markdown b/source/_components/fan.xiaomi_miio.markdown index 00f03b3d3f7..97e1747dab6 100644 --- a/source/_components/fan.xiaomi_miio.markdown +++ b/source/_components/fan.xiaomi_miio.markdown @@ -209,7 +209,7 @@ Air Fresh VA2 | zhimi.airfresh.va2 | | - Operation modes (silent, medium, high, strong) - Buzzer (on, off) - Child lock (on, off) -- LED brightness (bright, dim, off) +- LED (on, off), LED brightness (bright, dim, off) - Target humidity (30, 40, 50, 60, 70, 80) - Attributes - model @@ -231,7 +231,7 @@ Air Fresh VA2 | zhimi.airfresh.va2 | | - Operation modes (silent, medium, high, auto) - Buzzer (on, off) - Child lock (on, off) -- LED brightness (bright, dim, off) +- LED (on, off), LED brightness (bright, dim, off) - Target humidity (30, 40, 50, 60, 70, 80) - Dry mode (on, off) - Attributes @@ -247,7 +247,7 @@ Air Fresh VA2 | zhimi.airfresh.va2 | | - button_pressed - use_time - hardware_version - - speed + - motor_speed - depth - dry diff --git a/source/_components/sensor.fedex.markdown b/source/_components/fedex.markdown similarity index 97% rename from source/_components/sensor.fedex.markdown rename to source/_components/fedex.markdown index 81ba91479cc..bb22d2db344 100644 --- a/source/_components/sensor.fedex.markdown +++ b/source/_components/fedex.markdown @@ -11,6 +11,8 @@ logo: fedex.png ha_category: Postal Service ha_release: 0.39 ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.fedex/ --- The `fedex` platform allows one to track deliveries by [FedEx](http://www.fedex.com/). To use this sensor, you need a [FedEx Delivery Manager](https://www.fedex.com/us/delivery/) account. diff --git a/source/_components/binary_sensor.ffmpeg_motion.markdown b/source/_components/ffmpeg_motion.markdown similarity index 98% rename from source/_components/binary_sensor.ffmpeg_motion.markdown rename to source/_components/ffmpeg_motion.markdown index a342d640643..febba3a2d55 100644 --- a/source/_components/binary_sensor.ffmpeg_motion.markdown +++ b/source/_components/ffmpeg_motion.markdown @@ -11,6 +11,8 @@ logo: ffmpeg.png ha_category: Image Processing ha_release: 0.27 redirect_from: /components/binary_sensor.ffmpeg/ +redirect_from: + - /components/binary_sensor.ffmpeg_motion/ --- The `ffmpeg` platform allows you to use any video feed with [FFmpeg](http://www.ffmpeg.org/) for motion sensors in Home Assistant. diff --git a/source/_components/binary_sensor.ffmpeg_noise.markdown b/source/_components/ffmpeg_noise.markdown similarity index 97% rename from source/_components/binary_sensor.ffmpeg_noise.markdown rename to source/_components/ffmpeg_noise.markdown index 53f45188b8d..0b210357710 100644 --- a/source/_components/binary_sensor.ffmpeg_noise.markdown +++ b/source/_components/ffmpeg_noise.markdown @@ -10,6 +10,8 @@ footer: true logo: ffmpeg.png ha_category: Image Processing ha_release: 0.27 +redirect_from: + - /components/binary_sensor.ffmpeg_noise/ --- The `ffmpeg` platform allows you to use any video or audio feed with [FFmpeg](http://www.ffmpeg.org/) for various sensors in Home Assistant. diff --git a/source/_components/sensor.fido.markdown b/source/_components/fido.markdown similarity index 98% rename from source/_components/sensor.fido.markdown rename to source/_components/fido.markdown index dd45d2aa1ed..2cf8b9d0f41 100644 --- a/source/_components/sensor.fido.markdown +++ b/source/_components/fido.markdown @@ -11,6 +11,8 @@ logo: fido.png ha_category: Network ha_release: 0.39 ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.fido/ --- Integrate your [Fido](https://www.fido.ca/) account information into Home Assistant. diff --git a/source/_components/notify.file.markdown b/source/_components/file.markdown similarity index 96% rename from source/_components/notify.file.markdown rename to source/_components/file.markdown index 1fed47e1714..aa9ccaaf3cc 100644 --- a/source/_components/notify.file.markdown +++ b/source/_components/file.markdown @@ -10,6 +10,8 @@ footer: true logo: file.png ha_category: Notifications ha_release: pre 0.7 +redirect_from: + - /components/notify.file/ --- The `file` platform allows you to store notifications from Home Assistant as a file. diff --git a/source/_components/sensor.filesize.markdown b/source/_components/filesize.markdown similarity index 94% rename from source/_components/sensor.filesize.markdown rename to source/_components/filesize.markdown index 25aad48d110..a34a371c8b3 100644 --- a/source/_components/sensor.filesize.markdown +++ b/source/_components/filesize.markdown @@ -11,6 +11,8 @@ logo: file.png ha_category: Utility ha_iot_class: Local Polling ha_release: 0.64 +redirect_from: + - /components/sensor.filesize/ --- The `filesize` sensor for displaying the size in MB of a file. Note that paths must be added to [whitelist_external_dirs](/docs/configuration/basic/). diff --git a/source/_components/sensor.filter.markdown b/source/_components/filter.markdown similarity index 99% rename from source/_components/sensor.filter.markdown rename to source/_components/filter.markdown index 600cbf7fcb7..eb2a7a3096e 100644 --- a/source/_components/sensor.filter.markdown +++ b/source/_components/filter.markdown @@ -12,6 +12,8 @@ ha_release: 0.65 ha_iot_class: Local Push logo: home-assistant.png ha_qa_scale: internal +redirect_from: + - /components/sensor.filter/ --- The `filter` platform enables sensors that process the states of other entities. diff --git a/source/_components/sensor.fints.markdown b/source/_components/fints.markdown similarity index 98% rename from source/_components/sensor.fints.markdown rename to source/_components/fints.markdown index 52a6cbe6b41..be75b289e6d 100644 --- a/source/_components/sensor.fints.markdown +++ b/source/_components/fints.markdown @@ -10,6 +10,8 @@ footer: true ha_category: Finance ha_release: "0.70" ha_iot_class: Local Push +redirect_from: + - /components/sensor.fints/ --- With the FinTS sensor, you can fetch your account information from your bank. This only works with banks that support the FinTS (aka. HBCI) standard. The FinTS standard used by many German banks. So if you do not have a German bank account, this will most likely not work for you. To find out if your bank supports FinTS, check the bank's website or call their hotline. diff --git a/source/_components/sensor.fitbit.markdown b/source/_components/fitbit.markdown similarity index 98% rename from source/_components/sensor.fitbit.markdown rename to source/_components/fitbit.markdown index 83fcf9dd273..94076e4181c 100644 --- a/source/_components/sensor.fitbit.markdown +++ b/source/_components/fitbit.markdown @@ -11,6 +11,8 @@ logo: fitbit.png ha_category: Health ha_iot_class: Cloud Polling ha_release: 0.19 +redirect_from: + - /components/sensor.fitbit/ --- The Fitbit sensor allows you to expose data from [Fitbit](http://fitbit.com) to Home Assistant. diff --git a/source/_components/sensor.fixer.markdown b/source/_components/fixer.markdown similarity index 96% rename from source/_components/sensor.fixer.markdown rename to source/_components/fixer.markdown index b7039cfc331..bb878df0e08 100644 --- a/source/_components/sensor.fixer.markdown +++ b/source/_components/fixer.markdown @@ -11,6 +11,8 @@ ha_category: Finance logo: fixer-io.png ha_iot_class: Cloud Polling ha_release: 0.23 +redirect_from: + - /components/sensor.fixer/ --- diff --git a/source/_components/climate.flexit.markdown b/source/_components/flexit.markdown similarity index 97% rename from source/_components/climate.flexit.markdown rename to source/_components/flexit.markdown index 10360eeb2ed..7be1b7f111a 100644 --- a/source/_components/climate.flexit.markdown +++ b/source/_components/flexit.markdown @@ -11,6 +11,8 @@ logo: flexit.png ha_category: Climate ha_release: 0.47 ha_iot_class: Local Polling +redirect_from: + - /components/climate.flexit/ --- Integrates [Flexit](https://www.flexit.no/en/) Air Conditioning unit into Home Assistant. diff --git a/source/_components/binary_sensor.flic.markdown b/source/_components/flic.markdown similarity index 99% rename from source/_components/binary_sensor.flic.markdown rename to source/_components/flic.markdown index ab4139d98b8..bfc10d5abf5 100644 --- a/source/_components/binary_sensor.flic.markdown +++ b/source/_components/flic.markdown @@ -11,6 +11,8 @@ logo: flic.png ha_category: Binary Sensor ha_iot_class: Local Push ha_release: 0.35 +redirect_from: + - /components/binary_sensor.flic/ --- The `flic` platform allows you to receive click events from [flic](https://flic.io) smart buttons. diff --git a/source/_components/notify.flock.markdown b/source/_components/flock.markdown similarity index 97% rename from source/_components/notify.flock.markdown rename to source/_components/flock.markdown index f0612e929ca..819abf0bc57 100644 --- a/source/_components/notify.flock.markdown +++ b/source/_components/flock.markdown @@ -10,6 +10,8 @@ footer: true logo: flock.png ha_category: Notifications ha_release: 0.71 +redirect_from: + - /components/notify.flock/ --- diff --git a/source/_components/sensor.flunearyou.markdown b/source/_components/flunearyou.markdown similarity index 97% rename from source/_components/sensor.flunearyou.markdown rename to source/_components/flunearyou.markdown index 7fa4aa1eab4..382a9e7b2f1 100644 --- a/source/_components/sensor.flunearyou.markdown +++ b/source/_components/flunearyou.markdown @@ -11,6 +11,8 @@ logo: flunearyou.png ha_category: Health ha_release: 0.83 ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.flunearyou/ --- The `flunearyou` sensor platform allows users in the United States and its diff --git a/source/_components/switch.flux.markdown b/source/_components/flux.markdown similarity index 98% rename from source/_components/switch.flux.markdown rename to source/_components/flux.markdown index 68e87e72f19..886f2ca76a2 100644 --- a/source/_components/switch.flux.markdown +++ b/source/_components/flux.markdown @@ -11,6 +11,8 @@ ha_category: Automation ha_release: 0.21 logo: home-assistant.png ha_qa_scale: internal +redirect_from: + - /components/switch.flux/ --- The `flux` switch platform will change the temperature of your lights similar to the way flux works on your computer, using circadian rhythm. They will be bright during the day, and gradually fade to a red/orange at night. diff --git a/source/_components/light.flux_led.markdown b/source/_components/flux_led.markdown similarity index 99% rename from source/_components/light.flux_led.markdown rename to source/_components/flux_led.markdown index 6f93555623c..dbb445013fd 100644 --- a/source/_components/light.flux_led.markdown +++ b/source/_components/flux_led.markdown @@ -11,6 +11,8 @@ logo: magic_light.png ha_category: Light ha_iot_class: Local Polling ha_release: 0.25 +redirect_from: + - /components/light.flux_led/ --- The `flux_led` support is integrated into Home Assistant as a light platform. Several brands of both bulbs and controllers use the same protocol and they have the HF-LPB100 chipset in common. The chances are high that your bulb or controller (eg. WiFi LED CONTROLLER) will work if you can control the device with the MagicHome app. diff --git a/source/_components/sensor.folder.markdown b/source/_components/folder.markdown similarity index 96% rename from source/_components/sensor.folder.markdown rename to source/_components/folder.markdown index e71e5527785..994b81934e6 100644 --- a/source/_components/sensor.folder.markdown +++ b/source/_components/folder.markdown @@ -11,6 +11,8 @@ logo: file.png ha_category: Utility ha_iot_class: Local Polling ha_release: 0.64 +redirect_from: + - /components/sensor.folder/ --- Sensor for monitoring the contents of a folder. Note that folder paths must be added to [whitelist_external_dirs](/docs/configuration/basic/). Optionally a [wildcard filter](https://docs.python.org/3.6/library/fnmatch.html) can be applied to the files considered within the folder. The state of the sensor is the size in MB of files within the folder that meet the filter criteria. The number of filtered files in the folder and total size in bytes of those files are exposed as attributes. diff --git a/source/_components/sensor.foobot.markdown b/source/_components/foobot.markdown similarity index 96% rename from source/_components/sensor.foobot.markdown rename to source/_components/foobot.markdown index fc0d0133879..6ffd85fa51a 100644 --- a/source/_components/sensor.foobot.markdown +++ b/source/_components/foobot.markdown @@ -11,6 +11,8 @@ logo: foobot.png ha_category: Health ha_release: 0.66 ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.foobot/ --- The `foobot` sensor platform will fetch air quality data from your or yours [Foobot device(s)](https://foobot.io/features/). diff --git a/source/_components/camera.foscam.markdown b/source/_components/foscam.markdown similarity index 97% rename from source/_components/camera.foscam.markdown rename to source/_components/foscam.markdown index cef0b3031e6..ff866b6cf6b 100644 --- a/source/_components/camera.foscam.markdown +++ b/source/_components/foscam.markdown @@ -11,6 +11,8 @@ logo: foscam.png ha_category: Camera ha_iot_class: Local Polling ha_release: 0.7.3 +redirect_from: + - /components/camera.foscam/ --- The `foscam` platform allows you to watch the live stream of your [Foscam](http://www.foscam.com/) IP camera in Home Assistant. diff --git a/source/_components/notify.free_mobile.markdown b/source/_components/free_mobile.markdown similarity index 96% rename from source/_components/notify.free_mobile.markdown rename to source/_components/free_mobile.markdown index 8851f8a060f..06b0664206b 100644 --- a/source/_components/notify.free_mobile.markdown +++ b/source/_components/free_mobile.markdown @@ -10,6 +10,8 @@ footer: true logo: free_mobile.png ha_category: Notifications ha_release: 0.11 +redirect_from: + - /components/notify.free_mobile/ --- The `free_mobile` platform is using the French mobile operator [Free Mobile](http://mobile.free.fr/) to send SMS to your own cell phone. diff --git a/source/_components/device_tracker.fritz.markdown b/source/_components/fritz.markdown similarity index 97% rename from source/_components/device_tracker.fritz.markdown rename to source/_components/fritz.markdown index 4bb281c39fb..aa5507b46d2 100644 --- a/source/_components/device_tracker.fritz.markdown +++ b/source/_components/fritz.markdown @@ -10,6 +10,8 @@ footer: true logo: avm.png ha_category: Presence Detection ha_release: "0.10" +redirect_from: + - /components/device_tracker.fritz/ --- diff --git a/source/_components/sensor.fritzbox_callmonitor.markdown b/source/_components/fritzbox_callmonitor.markdown similarity index 98% rename from source/_components/sensor.fritzbox_callmonitor.markdown rename to source/_components/fritzbox_callmonitor.markdown index 95eaadf9424..442d8352d0a 100644 --- a/source/_components/sensor.fritzbox_callmonitor.markdown +++ b/source/_components/fritzbox_callmonitor.markdown @@ -11,6 +11,8 @@ logo: avm.png ha_category: System Monitor ha_release: 0.27 ha_iot_class: Local Polling +redirect_from: + - /components/sensor.fritzbox_callmonitor/ --- The `fritzbox_callmonitor` sensor monitors the call monitor exposed by [AVM Fritz!Box](http://avm.de/produkte/fritzbox/) routers on TCP port 1012. It will assume the values `idle`, `ringing`, `dialing` or `talking` with the phone numbers involved contained in the state attributes. diff --git a/source/_components/sensor.fritzbox_netmonitor.markdown b/source/_components/fritzbox_netmonitor.markdown similarity index 98% rename from source/_components/sensor.fritzbox_netmonitor.markdown rename to source/_components/fritzbox_netmonitor.markdown index b7053a4e929..3e5bb1423e3 100644 --- a/source/_components/sensor.fritzbox_netmonitor.markdown +++ b/source/_components/fritzbox_netmonitor.markdown @@ -11,6 +11,8 @@ logo: avm.png ha_category: System Monitor ha_release: 0.36 ha_iot_class: Local Polling +redirect_from: + - /components/sensor.fritzbox_netmonitor/ --- The `fritzbox_netmonitor` sensor monitors the network statistics exposed by [AVM Fritz!Box](http://avm.de/produkte/fritzbox/) routers. diff --git a/source/_components/switch.fritzdect.markdown b/source/_components/fritzdect.markdown similarity index 97% rename from source/_components/switch.fritzdect.markdown rename to source/_components/fritzdect.markdown index 32a74970601..6ffd6cbf191 100644 --- a/source/_components/switch.fritzdect.markdown +++ b/source/_components/fritzdect.markdown @@ -11,6 +11,8 @@ logo: avm.png ha_category: Switch ha_iot_class: Local Polling ha_release: 0.38 +redirect_from: + - /components/switch.fritzdect/ --- The `fritzdect` switch platform allows you to control the state of your [AVM FRITZ!DECT DECT-based wireless switches](https://en.avm.de/products/fritzdect/). The AVM FRITZ!DECT switches need to be paired to your Fritz!Box and then can be monitored and controlled via Home Assistant. diff --git a/source/_components/media_player.frontier_silicon.markdown b/source/_components/frontier_silicon.markdown similarity index 98% rename from source/_components/media_player.frontier_silicon.markdown rename to source/_components/frontier_silicon.markdown index 35d6badd47a..c8c5af2489c 100644 --- a/source/_components/media_player.frontier_silicon.markdown +++ b/source/_components/frontier_silicon.markdown @@ -10,6 +10,8 @@ footer: true ha_category: Media Player ha_iot_class: Local Push ha_release: "0.40" +redirect_from: + - /components/media_player.frontier_silicon/ --- This component provides support for Internet Radios based on the [Frontier Silicon chipset]. Some of the manufacturers which offer products based on these chips include: Hama, Medion, Slivercrest, Auna, Technisat, Revo, Pinnel, etc. These devices will be usually controlled by the [UNDOK] app. diff --git a/source/_components/light.futurenow.markdown b/source/_components/futurenow.markdown similarity index 98% rename from source/_components/light.futurenow.markdown rename to source/_components/futurenow.markdown index fac13214fca..164cc6b7b88 100644 --- a/source/_components/light.futurenow.markdown +++ b/source/_components/futurenow.markdown @@ -10,6 +10,8 @@ footer: true logo: p5.png ha_category: Light ha_release: 0.75 +redirect_from: + - /components/light.futurenow/ --- The `futurenow` light platform allows you to use [P5](http://www.p5.hu) FutureNow relay/dimmer units as lights. Currently supported units: diff --git a/source/_components/cover.garadget.markdown b/source/_components/garadget.markdown similarity index 98% rename from source/_components/cover.garadget.markdown rename to source/_components/garadget.markdown index 0ff17fb3d3d..89f7c5a8933 100644 --- a/source/_components/cover.garadget.markdown +++ b/source/_components/garadget.markdown @@ -11,6 +11,8 @@ logo: garadget.png ha_category: Cover ha_release: 0.32 ha_iot_class: Cloud Polling +redirect_from: + - /components/cover.garadget/ --- diff --git a/source/_components/sensor.gearbest.markdown b/source/_components/gearbest.markdown similarity index 97% rename from source/_components/sensor.gearbest.markdown rename to source/_components/gearbest.markdown index 89460af2838..f200db1fe53 100644 --- a/source/_components/sensor.gearbest.markdown +++ b/source/_components/gearbest.markdown @@ -11,6 +11,8 @@ logo: gearbest.png ha_category: Sensor ha_iot_class: Cloud Polling ha_release: "0.60" +redirect_from: + - /components/sensor.gearbest/ --- diff --git a/source/_components/sensor.geizhals.markdown b/source/_components/geizhals.markdown similarity index 97% rename from source/_components/sensor.geizhals.markdown rename to source/_components/geizhals.markdown index f394f4c157d..723586795d8 100644 --- a/source/_components/sensor.geizhals.markdown +++ b/source/_components/geizhals.markdown @@ -11,6 +11,8 @@ logo: geizhals.png ha_category: Sensor ha_iot_class: Cloud Polling ha_release: 0.51 +redirect_from: + - /components/sensor.geizhals/ --- The `geizhals` sensor will give you the best price of a product from [Geizhals](https://geizhals.de) or related site. With this information can be used in e.g., automations to notify you when a price drops. diff --git a/source/_components/camera.generic.markdown b/source/_components/generic.markdown similarity index 99% rename from source/_components/camera.generic.markdown rename to source/_components/generic.markdown index 7020e873a75..1da0c675a57 100644 --- a/source/_components/camera.generic.markdown +++ b/source/_components/generic.markdown @@ -11,6 +11,8 @@ ha_category: Camera logo: home-assistant.png ha_release: pre 0.7 ha_iot_class: Configurable +redirect_from: + - /components/camera.generic/ --- The `generic` camera platform allows you to integrate any IP camera or other URL into Home Assistant. Templates can be used to generate the URLs on the fly. diff --git a/source/_components/climate.generic_thermostat.markdown b/source/_components/generic_thermostat.markdown similarity index 98% rename from source/_components/climate.generic_thermostat.markdown rename to source/_components/generic_thermostat.markdown index 530547801af..df63fdc9130 100644 --- a/source/_components/climate.generic_thermostat.markdown +++ b/source/_components/generic_thermostat.markdown @@ -11,6 +11,8 @@ logo: home-assistant.png ha_category: Climate ha_release: pre 0.7 ha_iot_class: Local Polling +redirect_from: + - /components/climate.generic_thermostat/ --- The `generic_thermostat` climate platform is a thermostat implemented in Home Assistant. It uses a sensor and a switch connected to a heater or air conditioning under the hood. When in heater mode, if the measured temperature is cooler than the target temperature, the heater will be turned on and turned off when the required temperature is reached. When in air conditioning mode, if the measured temperature is hotter than the target temperature, the air conditioning will be turned on and turned off when required temperature is reached. One Generic Thermostat entity can only control one switch. If you need to activate two switches, one for a heater and one for an air conditioner, you will need two Generic Thermostat entities. diff --git a/source/_components/geo_location.geo_json_events.markdown b/source/_components/geo_json_events.markdown similarity index 98% rename from source/_components/geo_location.geo_json_events.markdown rename to source/_components/geo_json_events.markdown index bfe7d652b36..c601ed29273 100644 --- a/source/_components/geo_location.geo_json_events.markdown +++ b/source/_components/geo_json_events.markdown @@ -11,6 +11,8 @@ logo: geo_location.png ha_category: Geolocation ha_iot_class: Cloud Polling ha_release: 0.79 +redirect_from: + - /components/geo_location.geo_json_events/ --- The `geo_json_events` platform lets you integrate GeoJSON feeds. It retrieves events from a feed and shows information of those events filtered by distance to Home Assistant's location. diff --git a/source/_components/sensor.geo_rss_events.markdown b/source/_components/geo_rss_events.markdown similarity index 98% rename from source/_components/sensor.geo_rss_events.markdown rename to source/_components/geo_rss_events.markdown index 03fc1733011..e889927ccdf 100644 --- a/source/_components/sensor.geo_rss_events.markdown +++ b/source/_components/geo_rss_events.markdown @@ -11,6 +11,8 @@ logo: rss.png ha_category: Sensor ha_iot_class: Cloud Polling ha_release: 0.55 +redirect_from: + - /components/sensor.geo_rss_events/ --- The `geo_rss_events` sensor retrieves events from a GeoRSS feed and shows information of those events filtered by distance to Home Assistant's location and grouped by category. diff --git a/source/_components/device_tracker.geofency.markdown b/source/_components/geofency.markdown similarity index 96% rename from source/_components/device_tracker.geofency.markdown rename to source/_components/geofency.markdown index 28ffae6161a..52a979377bf 100644 --- a/source/_components/device_tracker.geofency.markdown +++ b/source/_components/geofency.markdown @@ -11,6 +11,8 @@ logo: geofency.png ha_category: Presence Detection ha_release: 0.53 ha_iot_class: Cloud Push +redirect_from: + - /components/device_tracker.geofency/ --- This platform allows you to detect presence using [Geofency](http://www.geofency.com/). diff --git a/source/_components/sensor.github.markdown b/source/_components/github.markdown similarity index 97% rename from source/_components/sensor.github.markdown rename to source/_components/github.markdown index 465539d17cd..a80bc6d3205 100644 --- a/source/_components/sensor.github.markdown +++ b/source/_components/github.markdown @@ -11,6 +11,8 @@ logo: github.png ha_category: Sensor ha_release: 0.88 ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.github/ --- The GitHub sensor integrates data from [GitHub](https://github.com/) to monitor your favorite repositories. diff --git a/source/_components/sensor.gitlab_ci.markdown b/source/_components/gitlab_ci.markdown similarity index 97% rename from source/_components/sensor.gitlab_ci.markdown rename to source/_components/gitlab_ci.markdown index 56b6e9f64ba..1c3d0ce0c30 100644 --- a/source/_components/sensor.gitlab_ci.markdown +++ b/source/_components/gitlab_ci.markdown @@ -11,6 +11,8 @@ logo: gitlab.png ha_category: Sensor ha_release: 0.80 ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.gitlab_ci/ --- The `gitlab_ci` sensor platform integrates results reported by CI/CD Pipeline Jobs in [GitLab](https://gitlab.com/). diff --git a/source/_components/sensor.gitter.markdown b/source/_components/gitter.markdown similarity index 95% rename from source/_components/sensor.gitter.markdown rename to source/_components/gitter.markdown index 72f3c4b7dcc..9977a294700 100644 --- a/source/_components/sensor.gitter.markdown +++ b/source/_components/gitter.markdown @@ -10,6 +10,8 @@ footer: true logo: gitter.png ha_category: Sensor ha_release: 0.47 +redirect_from: + - /components/sensor.gitter/ --- diff --git a/source/_components/sensor.glances.markdown b/source/_components/glances.markdown similarity index 98% rename from source/_components/sensor.glances.markdown rename to source/_components/glances.markdown index f109c2ddf5c..d693106f1fe 100644 --- a/source/_components/sensor.glances.markdown +++ b/source/_components/glances.markdown @@ -11,6 +11,8 @@ logo: glances.png ha_category: System Monitor ha_iot_class: Local Polling ha_release: 0.7.3 +redirect_from: + - /components/sensor.glances/ --- diff --git a/source/_components/notify.gntp.markdown b/source/_components/gntp.markdown similarity index 98% rename from source/_components/notify.gntp.markdown rename to source/_components/gntp.markdown index f2a3ee782b3..e82eb4d6fb9 100644 --- a/source/_components/notify.gntp.markdown +++ b/source/_components/gntp.markdown @@ -10,6 +10,8 @@ footer: true logo: gntp.png ha_category: Notifications ha_release: 0.16 +redirect_from: + - /components/notify.gntp/ --- [GNTP](http://www.growlforwindows.com/gfw/help/gntp.aspx) is a specification for sending and receiving notifications between computers. The most well known server implementations are [Growl](http://growl.info) for Mac and [Growl for Windows](http://www.growlforwindows.com/gfw/). diff --git a/source/_components/cover.gogogate2.markdown b/source/_components/gogogate2.markdown similarity index 96% rename from source/_components/cover.gogogate2.markdown rename to source/_components/gogogate2.markdown index a24ef1fd029..a6be2d23220 100644 --- a/source/_components/cover.gogogate2.markdown +++ b/source/_components/gogogate2.markdown @@ -11,6 +11,8 @@ logo: gogogate2.png ha_category: Cover ha_release: 0.67 ha_iot_class: Local Polling +redirect_from: + - /components/cover.gogogate2/ --- The `gogogate2` cover platform lets you control Gogogate2-Enabled garage doors through Home Assistant. Device names in Home Assistant are generated based on the names defined in your Gogogate2 mobile app. diff --git a/source/_components/tts.google.markdown b/source/_components/google.markdown similarity index 97% rename from source/_components/tts.google.markdown rename to source/_components/google.markdown index 927d672a7c4..acd9353c230 100644 --- a/source/_components/tts.google.markdown +++ b/source/_components/google.markdown @@ -10,6 +10,8 @@ footer: true logo: google.png ha_category: Text-to-speech ha_release: 0.35 +redirect_from: + - /components/tts.google/ --- The `google` text-to-speech platform uses [Google Text-to-Speech engine](https://console.developers.google.com/apis/library/texttospeech.googleapis.com) Text-to-Speech engine to read a text with natural sounding voices. diff --git a/source/_components/device_tracker.google_maps.markdown b/source/_components/google_maps.markdown similarity index 97% rename from source/_components/device_tracker.google_maps.markdown rename to source/_components/google_maps.markdown index e04d4130806..28af816d622 100644 --- a/source/_components/device_tracker.google_maps.markdown +++ b/source/_components/google_maps.markdown @@ -11,6 +11,8 @@ logo: google_maps.png ha_release: 0.67 ha_category: Presence Detection ha_iot_class: Cloud Polling +redirect_from: + - /components/device_tracker.google_maps/ --- The `google_maps` platform allows you to detect presence using the unofficial API of [Google Maps Location Sharing](https://myaccount.google.com/locationsharing). diff --git a/source/_components/sensor.google_travel_time.markdown b/source/_components/google_travel_time.markdown similarity index 99% rename from source/_components/sensor.google_travel_time.markdown rename to source/_components/google_travel_time.markdown index f661bee9c32..0defe09f654 100644 --- a/source/_components/sensor.google_travel_time.markdown +++ b/source/_components/google_travel_time.markdown @@ -11,6 +11,8 @@ logo: google_maps.png ha_category: Transport ha_iot_class: Cloud Polling ha_release: 0.19 +redirect_from: + - /components/sensor.google_travel_time/ --- The `google_travel_time` sensor provides travel time from the [Google Distance Matrix API](https://developers.google.com/maps/documentation/distance-matrix/). diff --git a/source/_components/sensor.google_wifi.markdown b/source/_components/google_wifi.markdown similarity index 97% rename from source/_components/sensor.google_wifi.markdown rename to source/_components/google_wifi.markdown index 358265a266a..dc9a38210dd 100644 --- a/source/_components/sensor.google_wifi.markdown +++ b/source/_components/google_wifi.markdown @@ -11,6 +11,8 @@ ha_category: System Monitor logo: google_wifi.png ha_iot_class: Local Polling ha_release: "0.50" +redirect_from: + - /components/sensor.google_wifi/ --- diff --git a/source/_components/media_player.gpmdp.markdown b/source/_components/gpmdp.markdown similarity index 95% rename from source/_components/media_player.gpmdp.markdown rename to source/_components/gpmdp.markdown index 4c04d61ede6..fc1387533eb 100644 --- a/source/_components/media_player.gpmdp.markdown +++ b/source/_components/gpmdp.markdown @@ -11,6 +11,8 @@ logo: gpmdp.png ha_category: Media Player ha_iot_class: Local Polling ha_release: "0.20" +redirect_from: + - /components/media_player.gpmdp/ --- diff --git a/source/_components/sensor.gpsd.markdown b/source/_components/gpsd.markdown similarity index 98% rename from source/_components/sensor.gpsd.markdown rename to source/_components/gpsd.markdown index 16544356eb5..fe1261145f8 100644 --- a/source/_components/sensor.gpsd.markdown +++ b/source/_components/gpsd.markdown @@ -11,6 +11,8 @@ logo: gpsd.png ha_category: Utility ha_release: 0.26 ha_iot_class: Local Polling +redirect_from: + - /components/sensor.gpsd/ --- The `gpsd` component is using the GPS information collected by [gpsd](http://catb.org/gpsd/) and a GPS receiver. diff --git a/source/_components/device_tracker.gpslogger.markdown b/source/_components/gpslogger.markdown similarity index 90% rename from source/_components/device_tracker.gpslogger.markdown rename to source/_components/gpslogger.markdown index 01dc20046d5..594b404763c 100644 --- a/source/_components/device_tracker.gpslogger.markdown +++ b/source/_components/gpslogger.markdown @@ -10,6 +10,8 @@ footer: true logo: gpslogger.png ha_category: Presence Detection ha_release: 0.34 +redirect_from: + - /components/device_tracker.gpslogger/ --- The `gpslogger` device tracker platform allows you to detect presence using [GPSLogger](http://code.mendhak.com/gpslogger/). diff --git a/source/_components/light.greenwave.markdown b/source/_components/greenwave.markdown similarity index 96% rename from source/_components/light.greenwave.markdown rename to source/_components/greenwave.markdown index 26fa57fd8db..c0c4752e9c0 100644 --- a/source/_components/light.greenwave.markdown +++ b/source/_components/greenwave.markdown @@ -11,6 +11,8 @@ logo: greenwavereality.png ha_category: Light ha_release: 0.61 ha_iot_class: Local Polling +redirect_from: + - /components/light.greenwave/ --- This component communicates with the Greenwave Reality (TCP Connected) Gateway to allow control of all lights and fixtures registered to the gateway. Bulbs and Fixtures can be created and modified inside the TCP Lighting App for Android and iOS. diff --git a/source/_components/media_player.gstreamer.markdown b/source/_components/gstreamer.markdown similarity index 98% rename from source/_components/media_player.gstreamer.markdown rename to source/_components/gstreamer.markdown index ad79dfa2126..8cf3206ddfa 100644 --- a/source/_components/media_player.gstreamer.markdown +++ b/source/_components/gstreamer.markdown @@ -11,6 +11,8 @@ ha_category: Media Player logo: gstreamer.png ha_release: 0.39 ha_iot_class: Local Push +redirect_from: + - /components/media_player.gstreamer/ --- The `gstreamer` platform allows you to play audio via a [gstreamer](https://gstreamer.freedesktop.org/) pipeline. Practically, this means you can play audio directly on the computer running Home Assistant. It is particularly suited for playing TTS. Advanced users can specify a pipeline to transform the audio stream and/or redirect it elsewhere. diff --git a/source/_components/sensor.gtfs.markdown b/source/_components/gtfs.markdown similarity index 98% rename from source/_components/sensor.gtfs.markdown rename to source/_components/gtfs.markdown index bc114c0e480..63c6222f5b0 100644 --- a/source/_components/sensor.gtfs.markdown +++ b/source/_components/gtfs.markdown @@ -11,6 +11,8 @@ logo: train.png ha_category: Transport ha_iot_class: Local Polling ha_release: 0.17 +redirect_from: + - /components/sensor.gtfs/ --- The `gtfs` sensor will give you the next departure time and associated data from your public transit station/stop. The data comes from your chosen public transit authority and is formatted as [General Transit Feed Specification](https://developers.google.com/transit/gtfs/) data, commonly known as GTFS. diff --git a/source/_components/sensor.gtt.markdown b/source/_components/gtt.markdown similarity index 95% rename from source/_components/sensor.gtt.markdown rename to source/_components/gtt.markdown index 465b60899f6..1cc91043c42 100644 --- a/source/_components/sensor.gtt.markdown +++ b/source/_components/gtt.markdown @@ -11,6 +11,8 @@ ha_category: Transport logo: gtt.png ha_iot_class: Cloud Polling ha_release: 0.85 +redirect_from: + - /components/sensor.gtt/ --- diff --git a/source/_components/media_player.harman_kardon_avr.markdown b/source/_components/harman_kardon_avr.markdown similarity index 96% rename from source/_components/media_player.harman_kardon_avr.markdown rename to source/_components/harman_kardon_avr.markdown index d29d6baf9a0..0a35de92486 100644 --- a/source/_components/media_player.harman_kardon_avr.markdown +++ b/source/_components/harman_kardon_avr.markdown @@ -11,6 +11,8 @@ logo: harman_kardon.png ha_category: Media Player ha_iot_class: Local Polling ha_release: 0.85 +redirect_from: + - /components/media_player.harman_kardon_avr/ --- The `harman_kardon_avr` platform allows you to control Harman Kardon Network Receivers from Home Assistant. diff --git a/source/_components/sensor.haveibeenpwned.markdown b/source/_components/haveibeenpwned.markdown similarity index 97% rename from source/_components/sensor.haveibeenpwned.markdown rename to source/_components/haveibeenpwned.markdown index d195017418b..aaddab15622 100644 --- a/source/_components/sensor.haveibeenpwned.markdown +++ b/source/_components/haveibeenpwned.markdown @@ -11,6 +11,8 @@ logo: haveibeenpwned.png ha_category: Sensor ha_release: 0.31 ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.haveibeenpwned/ --- The `haveibeenpwned` sensor platform creates sensors that check for breached email accounts on [haveibeenpwned](https://haveibeenpwned.com). diff --git a/source/_components/sensor.hddtemp.markdown b/source/_components/hddtemp.markdown similarity index 96% rename from source/_components/sensor.hddtemp.markdown rename to source/_components/hddtemp.markdown index 14e9701053c..449e4c7ac8e 100644 --- a/source/_components/sensor.hddtemp.markdown +++ b/source/_components/hddtemp.markdown @@ -10,6 +10,8 @@ footer: true ha_category: System Monitor ha_release: 0.32 ha_iot_class: Local Polling +redirect_from: + - /components/sensor.hddtemp/ --- The `hddtemp` sensor platform is using the data provided by [HDDTemp](http://savannah.nongnu.org/projects/hddtemp). diff --git a/source/_components/climate.heatmiser.markdown b/source/_components/heatmiser.markdown similarity index 97% rename from source/_components/climate.heatmiser.markdown rename to source/_components/heatmiser.markdown index 2a3858c5e8a..06a6b78b939 100644 --- a/source/_components/climate.heatmiser.markdown +++ b/source/_components/heatmiser.markdown @@ -11,6 +11,8 @@ logo: heatmiser.png ha_category: Climate ha_release: "0.10" ha_iot_class: Local Polling +redirect_from: + - /components/climate.heatmiser/ --- The `heatmiser` climate platform let you control [Heatmiser DT/DT-E/PRT/PRT-E](https://www.heatmisershop.co.uk/thermostats) thermostats from Heatmiser. The module itself is currently setup to work over a RS232 -> RS485 converter, therefore it connects over IP. diff --git a/source/_components/binary_sensor.hikvision.markdown b/source/_components/hikvision.markdown similarity index 98% rename from source/_components/binary_sensor.hikvision.markdown rename to source/_components/hikvision.markdown index 3ea13824a6f..60a80a7c340 100644 --- a/source/_components/binary_sensor.hikvision.markdown +++ b/source/_components/hikvision.markdown @@ -11,6 +11,8 @@ logo: hikvision.png ha_category: Binary Sensor ha_release: 0.35 ha_iot_class: Local Push +redirect_from: + - /components/binary_sensor.hikvision/ --- The Hikvision Binary Sensor is a platform that parses the event stream of a diff --git a/source/_components/switch.hikvisioncam.markdown b/source/_components/hikvisioncam.markdown similarity index 96% rename from source/_components/switch.hikvisioncam.markdown rename to source/_components/hikvisioncam.markdown index ad1cc040fba..be37e776ee0 100644 --- a/source/_components/switch.hikvisioncam.markdown +++ b/source/_components/hikvisioncam.markdown @@ -10,6 +10,8 @@ footer: true logo: hikvision.png ha_category: Switch ha_release: pre 0.7 +redirect_from: + - /components/switch.hikvisioncam/ --- This `hikvisioncam` switch platform allows you to control your motion detection setting on your [Hikvision](http://www.hikvision.com/) camera. diff --git a/source/_components/notify.hipchat.markdown b/source/_components/hipchat.markdown similarity index 98% rename from source/_components/notify.hipchat.markdown rename to source/_components/hipchat.markdown index 628f0690fb7..966b7555284 100644 --- a/source/_components/notify.hipchat.markdown +++ b/source/_components/hipchat.markdown @@ -10,6 +10,8 @@ footer: true logo: hipchat.png ha_category: Notifications ha_release: 0.52 +redirect_from: + - /components/notify.hipchat/ ---
diff --git a/source/_components/sensor.history_stats.markdown b/source/_components/history_stats.markdown
similarity index 99%
rename from source/_components/sensor.history_stats.markdown
rename to source/_components/history_stats.markdown
index 65a8516aec4..330acfc8704 100644
--- a/source/_components/sensor.history_stats.markdown
+++ b/source/_components/history_stats.markdown
@@ -12,6 +12,8 @@ ha_category: Utility
ha_iot_class: Local Polling
ha_release: 0.39
ha_qa_scale: internal
+redirect_from:
+ - /components/sensor.history_stats/
---
The `history_stats` sensor platform provides quick statistics about another component or platforms, using data from the [history](/components/history/).
diff --git a/source/_components/device_tracker.hitron_coda.markdown b/source/_components/hitron_coda.markdown
similarity index 96%
rename from source/_components/device_tracker.hitron_coda.markdown
rename to source/_components/hitron_coda.markdown
index 70910428cfc..ccd355b059f 100644
--- a/source/_components/device_tracker.hitron_coda.markdown
+++ b/source/_components/hitron_coda.markdown
@@ -10,6 +10,8 @@ footer: true
logo: hitron.png
ha_category: Presence Detection
ha_release: 0.58
+redirect_from:
+ - /components/device_tracker.hitron_coda/
---
This component offers presence detection by examining devices connected to a [Rogers Hitron CODA](https://www.rogers.com/customer/support/article/wi-fi-password-hitron-coda4582-cgn3amr-cgnm3552-cgn3acr-cgn3)
diff --git a/source/_components/homeassistant.markdown b/source/_components/homeassistant.markdown
new file mode 100644
index 00000000000..d9783a795ae
--- /dev/null
+++ b/source/_components/homeassistant.markdown
@@ -0,0 +1,14 @@
+---
+layout: page
+title: "Core integration"
+description: "Description of the homeassistant integration."
+date: 2019-04-03 02:00
+sidebar: true
+comments: false
+sharing: true
+footer: true
+logo: home-assistant.png
+ha_release: 0.0
+---
+
+The Home Assistant integration provides generic implementations like the generic `homeassistant.turn_on`.
diff --git a/source/_components/climate.honeywell.markdown b/source/_components/honeywell.markdown
similarity index 97%
rename from source/_components/climate.honeywell.markdown
rename to source/_components/honeywell.markdown
index 41195faddcc..6ba8a1bdec8 100644
--- a/source/_components/climate.honeywell.markdown
+++ b/source/_components/honeywell.markdown
@@ -11,6 +11,8 @@ logo: honeywell.png
ha_category: Climate
ha_release: pre 0.7
ha_iot_class: Cloud Polling
+redirect_from:
+ - /components/climate.honeywell/
---
diff --git a/source/_components/switch.hook.markdown b/source/_components/hook.markdown
similarity index 97%
rename from source/_components/switch.hook.markdown
rename to source/_components/hook.markdown
index d9ababf9ff9..0ef60023221 100644
--- a/source/_components/switch.hook.markdown
+++ b/source/_components/hook.markdown
@@ -10,6 +10,8 @@ logo: hook.png
ha_category: Switch
ha_iot_class: Assumed State
ha_release: 0.34
+redirect_from:
+ - /components/switch.hook/
---
The `hook` component allows you to control the [Hook Smart Home Hub](http://www.hooksmarthome.com/) from within Home Assistant.
diff --git a/source/_components/media_player.horizon.markdown b/source/_components/horizon.markdown
similarity index 96%
rename from source/_components/media_player.horizon.markdown
rename to source/_components/horizon.markdown
index d27fc231f28..6c65aa6d619 100644
--- a/source/_components/media_player.horizon.markdown
+++ b/source/_components/horizon.markdown
@@ -11,6 +11,8 @@ logo: unitymedia.png
ha_category: Media Player
ha_iot_class: Local Polling
ha_release: 0.72
+redirect_from:
+ - /components/media_player.horizon/
---
The `horizon` component allows you to control a [Unitymedia](https://www.unitymedia.de) Horizon HD Recorder from Home Assistant.
diff --git a/source/_components/sensor.hp_ilo.markdown b/source/_components/hp_ilo.markdown
similarity index 99%
rename from source/_components/sensor.hp_ilo.markdown
rename to source/_components/hp_ilo.markdown
index 235e67b939b..c2a1a672d29 100644
--- a/source/_components/sensor.hp_ilo.markdown
+++ b/source/_components/hp_ilo.markdown
@@ -11,6 +11,8 @@ logo: hewlett_packard_enterprise.png
ha_category: System Monitor
ha_release: 0.27
ha_iot_class: Local Polling
+redirect_from:
+ - /components/sensor.hp_ilo/
---
The `hp_ilo` platform allows you to do an API call to the HP ILO (Integrated Lights-Out) sensor of your server, and use this data in Home Assistant sensors.
diff --git a/source/_components/notify.html5.markdown b/source/_components/html5.markdown
similarity index 99%
rename from source/_components/notify.html5.markdown
rename to source/_components/html5.markdown
index 525cf8c54e0..bc698d07781 100644
--- a/source/_components/notify.html5.markdown
+++ b/source/_components/html5.markdown
@@ -10,6 +10,8 @@ footer: true
logo: html5.png
ha_category: Notifications
ha_release: 0.27
+redirect_from:
+ - /components/notify.html5/
---
The `html5` notification platform enables you to receive push notifications to Chrome or Firefox, no matter where you are in the world. `html5` also supports Chrome and Firefox on Android, which enables native-app-like integrations without actually needing a native app.
diff --git a/source/_components/sensor.htu21d.markdown b/source/_components/htu21d.markdown
similarity index 98%
rename from source/_components/sensor.htu21d.markdown
rename to source/_components/htu21d.markdown
index ccae7d89875..48b1f91ff78 100644
--- a/source/_components/sensor.htu21d.markdown
+++ b/source/_components/htu21d.markdown
@@ -11,6 +11,8 @@ logo: raspberry-pi.png
ha_category: DIY
ha_release: 0.48
ha_iot_class: Local Push
+redirect_from:
+ - /components/sensor.htu21d/
---
The `htu21d` sensor platform allows you to read the temperature and humidity from a [HTU21D sensor](http://www.datasheetspdf.com/PDF/HTU21D/779951/1) connected via [I2c](https://en.wikipedia.org/wiki/I²C) bus (SDA, SCL pins).
diff --git a/source/_components/device_tracker.huawei_router.markdown b/source/_components/huawei_router.markdown
similarity index 95%
rename from source/_components/device_tracker.huawei_router.markdown
rename to source/_components/huawei_router.markdown
index 5fa66cdd696..fad31c43f05 100644
--- a/source/_components/device_tracker.huawei_router.markdown
+++ b/source/_components/huawei_router.markdown
@@ -10,6 +10,8 @@ footer: true
logo: huawei.svg
ha_category: Presence Detection
ha_release: 0.51
+redirect_from:
+ - /components/device_tracker.huawei_router/
---
The `huawei` device tracker platform offers presence detection by looking at connected devices to a [Huawei router](http://m.huawei.com/enmobile/enterprise/products/network/access/pon-one/hw-371813.htm).
diff --git a/source/_components/scene.hunterdouglas_powerview.markdown b/source/_components/hunterdouglas_powerview.markdown
similarity index 93%
rename from source/_components/scene.hunterdouglas_powerview.markdown
rename to source/_components/hunterdouglas_powerview.markdown
index 84674b2a10c..f047bf62c2d 100644
--- a/source/_components/scene.hunterdouglas_powerview.markdown
+++ b/source/_components/hunterdouglas_powerview.markdown
@@ -10,6 +10,8 @@ footer: true
logo: hunter-douglas-powerview.png
ha_category: Scene
ha_release: 0.15
+redirect_from:
+ - /components/scene.hunterdouglas_powerview/
---
Implements the [Hunter Douglas PowerView](http://www.hunterdouglas.com/operating-systems/powerview-motorization/support) platform scene control. It queries the PowerView Hub and Home Assistant displays them as scenes.
diff --git a/source/_components/sensor.hydroquebec.markdown b/source/_components/hydroquebec.markdown
similarity index 98%
rename from source/_components/sensor.hydroquebec.markdown
rename to source/_components/hydroquebec.markdown
index 7ca1a9cc169..62a69560686 100644
--- a/source/_components/sensor.hydroquebec.markdown
+++ b/source/_components/hydroquebec.markdown
@@ -11,6 +11,8 @@ logo: hydroquebec.svg
ha_category: Energy
ha_release: 0.35
ha_iot_class: Cloud Polling
+redirect_from:
+ - /components/sensor.hydroquebec/
---
Integrate your [Hydro-Québec](https://www.hydroquebec.com/portail/) consumption profile information into Home Assistant.
diff --git a/source/_components/light.hyperion.markdown b/source/_components/hyperion.markdown
similarity index 98%
rename from source/_components/light.hyperion.markdown
rename to source/_components/hyperion.markdown
index 9f3579cdc2e..6f780836b44 100644
--- a/source/_components/light.hyperion.markdown
+++ b/source/_components/hyperion.markdown
@@ -11,6 +11,8 @@ logo: hyperion.png
ha_category: Light
ha_release: 0.7.6
ha_iot_class: Local Polling
+redirect_from:
+ - /components/light.hyperion/
---
The `hyperion` platform allows you to integrate your [Hyperion](https://hyperion-project.org/wiki) into Home Assistant. Hyperion is an open source Ambilight implementation which runs on many platforms.
diff --git a/source/_components/alarm_control_panel.ialarm.markdown b/source/_components/ialarm.markdown
similarity index 96%
rename from source/_components/alarm_control_panel.ialarm.markdown
rename to source/_components/ialarm.markdown
index ae3841f08a4..6be1758afcb 100644
--- a/source/_components/alarm_control_panel.ialarm.markdown
+++ b/source/_components/ialarm.markdown
@@ -10,6 +10,8 @@ footer: true
logo: antifurto365-ialarm.png
ha_category: Alarm
ha_release: "0.60"
+redirect_from:
+ - /components/alarm_control_panel.ialarm/
---
The `ialarm` platform provides connectivity with the [Antifurto365](https://www.antifurtocasa365.it/) iAlarm alarm systems.
diff --git a/source/_components/device_tracker.icloud.markdown b/source/_components/icloud.markdown
similarity index 98%
rename from source/_components/device_tracker.icloud.markdown
rename to source/_components/icloud.markdown
index f59a0bfbe76..f90fa283bd0 100644
--- a/source/_components/device_tracker.icloud.markdown
+++ b/source/_components/icloud.markdown
@@ -10,6 +10,8 @@ footer: true
logo: icloud.png
ha_category: Presence Detection
ha_release: "0.10"
+redirect_from:
+ - /components/device_tracker.icloud/
---
diff --git a/source/_components/light.iglo.markdown b/source/_components/iglo.markdown
similarity index 95%
rename from source/_components/light.iglo.markdown
rename to source/_components/iglo.markdown
index ae4d9a37b7f..9c5b5bf9ccb 100644
--- a/source/_components/light.iglo.markdown
+++ b/source/_components/iglo.markdown
@@ -11,6 +11,8 @@ logo: iglo.png
ha_category: Light
ha_iot_class: Local Polling
ha_release: 0.61
+redirect_from:
+ - /components/light.iglo/
---
The `iglo` platform allows you to integrate your [iGlo Lights](https://www.youtube.com/watch?v=oHTS9ji_v-s) into Home Assistant.
diff --git a/source/_components/sensor.imap.markdown b/source/_components/imap.markdown
similarity index 98%
rename from source/_components/sensor.imap.markdown
rename to source/_components/imap.markdown
index 3f59b41bc83..bcc364e3fd8 100644
--- a/source/_components/sensor.imap.markdown
+++ b/source/_components/imap.markdown
@@ -11,6 +11,8 @@ logo: smtp.png
ha_category: Mailbox
ha_release: 0.25
ha_iot_class: Cloud Push
+redirect_from:
+ - /components/sensor.imap/
---
The `imap` sensor platform is observing your [IMAP server](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) and reporting the amount of unread emails.
diff --git a/source/_components/sensor.imap_email_content.markdown b/source/_components/imap_email_content.markdown
similarity index 98%
rename from source/_components/sensor.imap_email_content.markdown
rename to source/_components/imap_email_content.markdown
index 7b9027b55ee..39a1ee111c1 100644
--- a/source/_components/sensor.imap_email_content.markdown
+++ b/source/_components/imap_email_content.markdown
@@ -11,6 +11,8 @@ logo: smtp.png
ha_category: Mailbox
ha_iot_class: Cloud Push
ha_release: 0.25
+redirect_from:
+ - /components/sensor.imap_email_content/
---
The `imap_email_content` sensor platform will read emails from an IMAP email server and report them as a state change within Home Assistant. This is useful if you have a device that only reports its state via email.
diff --git a/source/_components/sensor.integration.markdown b/source/_components/integration.markdown
similarity index 98%
rename from source/_components/sensor.integration.markdown
rename to source/_components/integration.markdown
index 805d36ba86f..990e7b1467e 100644
--- a/source/_components/sensor.integration.markdown
+++ b/source/_components/integration.markdown
@@ -14,6 +14,8 @@ ha_release: 0.87
ha_iot_class: Local Push
logo: integral.png
ha_qa_scale: internal
+redirect_from:
+ - /components/sensor.integration/
---
The `integration` platform provides the [Riemann sum](https://en.wikipedia.org/wiki/Riemann_sum) of the values provided by a source sensor. The Riemann sum is an approximation of an **integral** by a finite sum. In this implementation, the default is the Trapezoidal method, but Left and Right methods can optionally be used.
diff --git a/source/_components/sensor.irish_rail_transport.markdown b/source/_components/irish_rail_transport.markdown
similarity index 97%
rename from source/_components/sensor.irish_rail_transport.markdown
rename to source/_components/irish_rail_transport.markdown
index 4893fee9792..1a95369e73d 100644
--- a/source/_components/sensor.irish_rail_transport.markdown
+++ b/source/_components/irish_rail_transport.markdown
@@ -11,6 +11,8 @@ logo: irishrail.png
ha_category: Transport
ha_iot_class: Cloud Polling
ha_release: 0.57
+redirect_from:
+ - /components/sensor.irish_rail_transport/
---
The `irish_rail_transport` sensor will give you the time until the next two departures (within 90 minutes) from an Irish Rail station using the RTPI information.
diff --git a/source/_components/sensor.islamic_prayer_times.markdown b/source/_components/islamic_prayer_times.markdown
similarity index 97%
rename from source/_components/sensor.islamic_prayer_times.markdown
rename to source/_components/islamic_prayer_times.markdown
index de3b69a1fba..3d9dc474c85 100644
--- a/source/_components/sensor.islamic_prayer_times.markdown
+++ b/source/_components/islamic_prayer_times.markdown
@@ -10,6 +10,8 @@ footer: true
ha_category: Sensor
ha_iot_class: Cloud Polling
ha_release: 0.85
+redirect_from:
+ - /components/sensor.islamic_prayer_times/
---
The Islamic Prayer Times (`islamic_prayer_times`) sensor platform displays the various prayer times for Muslims as sensors.
diff --git a/source/_components/binary_sensor.iss.markdown b/source/_components/iss.markdown
similarity index 97%
rename from source/_components/binary_sensor.iss.markdown
rename to source/_components/iss.markdown
index e87fbccf8ba..c47ab913ebb 100644
--- a/source/_components/binary_sensor.iss.markdown
+++ b/source/_components/iss.markdown
@@ -11,6 +11,8 @@ logo: nasa.png
ha_category: Binary Sensor
ha_release: 0.36
redirect_from: /components/sensor.iss/
+redirect_from:
+ - /components/binary_sensor.iss/
---
The `iss` platform uses the
diff --git a/source/_components/remote.itach.markdown b/source/_components/itach.markdown
similarity index 98%
rename from source/_components/remote.itach.markdown
rename to source/_components/itach.markdown
index f9fbba040eb..2b3dc247ba2 100644
--- a/source/_components/remote.itach.markdown
+++ b/source/_components/itach.markdown
@@ -11,6 +11,8 @@ logo: globalcache.png
ha_category: Remote
ha_iot_class: Assumed State
ha_release: 0.39
+redirect_from:
+ - /components/remote.itach/
---
The `itach` remote platform allows you to control IR devices with a [Global Caché iTach Device](https://www.globalcache.com/products/itach/ip2irspecs) and GC-100 devices. The Global Cache IR API are similar across their product line. See API documentation links at the end of this page.
diff --git a/source/_components/media_player.itunes.markdown b/source/_components/itunes.markdown
similarity index 96%
rename from source/_components/media_player.itunes.markdown
rename to source/_components/itunes.markdown
index 4fe90b56263..bdcff155e51 100644
--- a/source/_components/media_player.itunes.markdown
+++ b/source/_components/itunes.markdown
@@ -11,6 +11,8 @@ logo: itunes.png
ha_category: Media Player
ha_release: 0.7.3
ha_iot_class: Local Polling
+redirect_from:
+ - /components/media_player.itunes/
---
diff --git a/source/_components/sensor.jewish_calendar.markdown b/source/_components/jewish_calendar.markdown
similarity index 99%
rename from source/_components/sensor.jewish_calendar.markdown
rename to source/_components/jewish_calendar.markdown
index 6b9c9560e40..a141896c500 100644
--- a/source/_components/sensor.jewish_calendar.markdown
+++ b/source/_components/jewish_calendar.markdown
@@ -10,6 +10,8 @@ footer: true
ha_category: Calendar
ha_iot_class: Local Polling
ha_release: 0.79
+redirect_from:
+ - /components/sensor.jewish_calendar/
---
The Jewish Calendar (`jewish_calendar`) sensor platform displays a variety of information related to the Jewish Calendar as a variety of sensors.
diff --git a/source/_components/joaoapps_join.markdown b/source/_components/joaoapps_join.markdown
index 487e31baca6..9355216b639 100644
--- a/source/_components/joaoapps_join.markdown
+++ b/source/_components/joaoapps_join.markdown
@@ -62,7 +62,7 @@ device_names:
type: string
{% endconfiguration %}
-The notify service has two optional parameters: `icon` and `vibration`.
+The notify service has two optional parameters: `icon`, `smallicon`, `image`, `sound`, `url`, `notification_id`, `tts`, `tts_language` and `vibration`.
You can use them like so:
```json
@@ -71,7 +71,14 @@ You can use them like so:
"title": "Home Assistant",
"data": {
"icon": "https://goo.gl/xeetdy",
- "vibration": "0,65,706,86,657,95,668,100"
+ "smallicon": "https://goo.gl/xeetdy",
+ "vibration": "0,65,706,86,657,95,668,100",
+ "image": "https://www.home-assistant.io/images/favicon-192x192-full.png",
+ "sound": "https://goo.gl/asasde.mp3",
+ "url": "https://home-assistant.io",
+ "notification_id": "hass-notification",
+ "tts": "Notification from Home Assistant",
+ "tts_language": "english"
}
}
```
diff --git a/source/_components/switch.kankun.markdown b/source/_components/kankun.markdown
similarity index 97%
rename from source/_components/switch.kankun.markdown
rename to source/_components/kankun.markdown
index d9192cd6b12..7063413bb36 100644
--- a/source/_components/switch.kankun.markdown
+++ b/source/_components/kankun.markdown
@@ -10,6 +10,8 @@ footer: true
ha_category: Switch
ha_release: 0.36
ha_iot_class: Local Polling
+redirect_from:
+ - /components/switch.kankun/
---
The `kankun` switch platform allows you to toggle customized Kankun SP3 Wifi switches. Switches are
diff --git a/source/_components/device_tracker.keenetic_ndms2.markdown b/source/_components/keenetic_ndms2.markdown
similarity index 96%
rename from source/_components/device_tracker.keenetic_ndms2.markdown
rename to source/_components/keenetic_ndms2.markdown
index 01e8b8b96bb..c419e278695 100644
--- a/source/_components/device_tracker.keenetic_ndms2.markdown
+++ b/source/_components/keenetic_ndms2.markdown
@@ -10,6 +10,8 @@ footer: true
logo: keenetic.png
ha_category: Presence Detection
ha_release: 0.54
+redirect_from:
+ - /components/device_tracker.keenetic_ndms2/
---
This component offers presence detection by examining devices connected to a [Keenetic](https://keenetic.net/)
diff --git a/source/_components/lock.kiwi.markdown b/source/_components/kiwi.markdown
similarity index 95%
rename from source/_components/lock.kiwi.markdown
rename to source/_components/kiwi.markdown
index c033fada8fc..4f3288db1d3 100644
--- a/source/_components/lock.kiwi.markdown
+++ b/source/_components/kiwi.markdown
@@ -11,6 +11,8 @@ logo: kiwi.png
ha_category: Lock
ha_release: 0.72
ha_iot_class: Cloud Polling
+redirect_from:
+ - /components/lock.kiwi/
---
The `KIWI` platform allows you to open your KIWI Smart Locks and Smart Entry Devices.
diff --git a/source/_components/notify.kodi.markdown b/source/_components/kodi.markdown
similarity index 97%
rename from source/_components/notify.kodi.markdown
rename to source/_components/kodi.markdown
index fb7dfc879dd..211f66305b6 100644
--- a/source/_components/notify.kodi.markdown
+++ b/source/_components/kodi.markdown
@@ -10,6 +10,8 @@ footer: true
logo: kodi.png
ha_category: Notifications
ha_release: 0.29
+redirect_from:
+ - /components/notify.kodi/
---
diff --git a/source/_components/konnected.markdown b/source/_components/konnected.markdown
index e49c2096d20..de134519eb4 100644
--- a/source/_components/konnected.markdown
+++ b/source/_components/konnected.markdown
@@ -231,6 +231,22 @@ konnected:
```
+### {% linkable_title Unique IDs and the Entity Registry %}
+
+Beginning in Home Assistant release 0.90, unique IDs are generated for each sensor or switch entity. This enables end users to modify the entity names and entity IDs through the Home Assistant UI on the _Entity Registry_ page (under _Configuration_).
+
+Unique IDs are internally generated as follows:
+
+**Binary Sensors**: `{mac-address}-{zone-number}`
+
+**Switches**: `{mac-address}-{unique-hash}`*
+
+**DHT Sensors**: `{mac-address}-{pin-number}-{temperature|humidity}`
+
+**DS18B20 Sensors**: `{sensor-serial-number}`
+
+\* Switches are identified by a unique hash including the pin number, `momentary`, `pause`, and `repeat` values. If these values are modified, a new entity will be created and the old entity must be removed manually from the _Entity Registry_.
+
### {% linkable_title Pin Mapping %}
Konnected runs on an ESP8266 board with the NodeMCU firmware. It is commonly used with the NodeMCU dev kit WiFi module and optionally Konnected's Alarm Panel hardware. The following table shows the pin mapping between the Konnected hardware labeled zones, the NodeMCU labeled pins and the ESP8266 GPIO pins.
@@ -247,9 +263,14 @@ Konnected runs on an ESP8266 board with the NodeMCU firmware. It is commonly use
### {% linkable_title Revision History %}
-#### 0.89
+#### 0.91
+
+- Improved Unique ID generation for Konnected switches
+
+#### 0.90
- Added support for `dht` and `ds18b20` temperature sensors
+- Added Unique IDs
#### 0.80
diff --git a/source/_components/sensor.kwb.markdown b/source/_components/kwb.markdown
similarity index 98%
rename from source/_components/sensor.kwb.markdown
rename to source/_components/kwb.markdown
index 42b28ebe094..ddc1bec6874 100644
--- a/source/_components/sensor.kwb.markdown
+++ b/source/_components/kwb.markdown
@@ -11,6 +11,8 @@ logo: kwb.png
ha_category: Sensor
ha_iot_class: Local Polling
ha_release: "0.40"
+redirect_from:
+ - /components/sensor.kwb/
---
The `kwb` component integrates the sensors of KWB Easyfire pellet central heating units with the Comfort3 controller (
+ Ensure that the LCN module is configured properly to provide the requested value.
+ Otherwise the module might show unexpected behavior or return error messages.
+
Do not run your Home Assistant instance itself as root or with root/sudo privileges to accomplish this. This would create a security risk for your host system. @@ -53,9 +52,56 @@ There are varying methods to perform this, dependent on your OS that is running If your Home Assistant device is running Hass.io on HassOS, it does not require additional configuration.
-- Example for Debian-based and most UNIX operating systems: -`sudo setcap 'cap_net_bind_service=+ep' /usr/bin/python3.5` -Replace "/usr/bin/python3.5" with your path to Python that is running Home Assistant. +### {% linkable_title Debian-based %} +Home Assistant installed on a Debian-type OS may require configuration. This section is applicable but not limited to the following operating systems: + +- Debian +- Hassbian +- Rassbian +- Armbian +- Ubuntu + +In terminal run the following command: + +```bash +sudo setcap 'cap_net_bind_service=+ep'- Region 6: Mainland China, is not supported as there is no English database available. + The regions which are unavailable have no database or have formatting in the database which can not be used by the component.
## {% linkable_title Services %} @@ -115,3 +159,15 @@ Full list of supported commands. | `down` | Swipe Down | | `left` | Swipe Left | | `right` | Swipe Right | + +## {% linkable_title Troubleshooting %} + +### {% linkable_title Cover Art Issues %} +If you are running a game/title on your PS4 that does not display a cover or displays the incorrect cover, post an issue [here](https://github.com/ktnrg45/pyps4-homeassistant/issues). + +Be sure to include the following information: +- Your Country + +As well as the exact values for the following attributes found in the state of your PS4 entity. +- media_title +- media_content_id diff --git a/source/_components/switch.pulseaudio_loopback.markdown b/source/_components/pulseaudio_loopback.markdown similarity index 97% rename from source/_components/switch.pulseaudio_loopback.markdown rename to source/_components/pulseaudio_loopback.markdown index fd860ac073b..e9c70439655 100644 --- a/source/_components/switch.pulseaudio_loopback.markdown +++ b/source/_components/pulseaudio_loopback.markdown @@ -11,6 +11,8 @@ logo: pulseaudio.png ha_category: Switch ha_release: 0.16 ha_iot_class: Local Polling +redirect_from: + - /components/switch.pulseaudio_loopback/ --- The goal behind this switch is to allow a very flexible whole home audio system based upon [PulseAudio](https://www.freedesktop.org/wiki/Software/PulseAudio/). diff --git a/source/_components/camera.push.markdown b/source/_components/push.markdown similarity index 98% rename from source/_components/camera.push.markdown rename to source/_components/push.markdown index a25d7a683cc..7e3e61d3d1d 100644 --- a/source/_components/camera.push.markdown +++ b/source/_components/push.markdown @@ -11,6 +11,8 @@ logo: camcorder.png ha_category: Camera ha_iot_class: Local Push ha_release: 0.74 +redirect_from: + - /components/camera.push/ --- The `push` camera platform allows you to integrate images sent over HTTP POST to Home Assistant as a camera. External applications/daemons/scripts are therefore able to "stream" images through Home Assistant. diff --git a/source/_components/sensor.pushbullet.markdown b/source/_components/pushbullet.markdown similarity index 98% rename from source/_components/sensor.pushbullet.markdown rename to source/_components/pushbullet.markdown index 5ff51bcac9e..fc49383c753 100644 --- a/source/_components/sensor.pushbullet.markdown +++ b/source/_components/pushbullet.markdown @@ -11,6 +11,8 @@ logo: pushbullet.png ha_category: Sensor ha_release: 0.44 ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.pushbullet/ --- The `pushbullet` sensor platform reads messages from [Pushbullet](https://www.pushbullet.com/), a free service to send information between your phones, browsers, and friends. This sensor platform provides sensors that show the properties of the latest received Pushbullet notification mirror. diff --git a/source/_components/notify.pushetta.markdown b/source/_components/pushetta.markdown similarity index 97% rename from source/_components/notify.pushetta.markdown rename to source/_components/pushetta.markdown index 7275e0a3e0d..2229b595531 100644 --- a/source/_components/notify.pushetta.markdown +++ b/source/_components/pushetta.markdown @@ -10,6 +10,8 @@ footer: true logo: pushetta.png ha_category: Notifications ha_release: pre 0.7 +redirect_from: + - /components/notify.pushetta/ --- The `pushetta` notify platform uses [Pushetta](http://www.pushetta.com) to delivery notifications from Home Assistant to your devices. diff --git a/source/_components/notify.pushover.markdown b/source/_components/pushover.markdown similarity index 98% rename from source/_components/notify.pushover.markdown rename to source/_components/pushover.markdown index e266291146c..2d5b6371fd2 100644 --- a/source/_components/notify.pushover.markdown +++ b/source/_components/pushover.markdown @@ -10,6 +10,8 @@ footer: true logo: pushover.png ha_category: Notifications ha_release: pre 0.7 +redirect_from: + - /components/notify.pushover/ --- The [Pushover service](https://pushover.net/) is a platform for the notify component. This allows components to send messages to the user using Pushover. diff --git a/source/_components/notify.pushsafer.markdown b/source/_components/pushsafer.markdown similarity index 98% rename from source/_components/notify.pushsafer.markdown rename to source/_components/pushsafer.markdown index f3a213fa2f0..793ad2ae473 100644 --- a/source/_components/notify.pushsafer.markdown +++ b/source/_components/pushsafer.markdown @@ -10,6 +10,8 @@ footer: true logo: pushsafer.png ha_category: Notifications ha_release: 0.39 +redirect_from: + - /components/notify.pushsafer/ --- The [Pushsafer service](https://www.pushsafer.com/) is a platform for the notify component. This allows you to send messages to the user using Pushsafer. diff --git a/source/_components/sensor.pvoutput.markdown b/source/_components/pvoutput.markdown similarity index 98% rename from source/_components/sensor.pvoutput.markdown rename to source/_components/pvoutput.markdown index 6cfcd6d9bf9..13213ce5610 100644 --- a/source/_components/sensor.pvoutput.markdown +++ b/source/_components/pvoutput.markdown @@ -11,6 +11,8 @@ logo: pvoutput.png ha_category: Energy ha_release: 0.33 ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.pvoutput/ --- The `pvoutput` sensor platform consumes information from [PVOutput](http://pvoutput.org/) which were uploaded by your solar photovoltaic (PV) system. diff --git a/source/_components/sensor.pyload.markdown b/source/_components/pyload.markdown similarity index 97% rename from source/_components/sensor.pyload.markdown rename to source/_components/pyload.markdown index fe03104ef7c..e79ea449a1b 100644 --- a/source/_components/sensor.pyload.markdown +++ b/source/_components/pyload.markdown @@ -11,6 +11,8 @@ logo: pyload.png ha_category: Downloading ha_release: 0.58 ha_iot_class: Local Polling +redirect_from: + - /components/sensor.pyload/ --- The `pyload` platform allows you to monitor your downloads with [pyLoad](https://pyload.net/) from within Home Assistant and setup automation based on the information. diff --git a/source/_components/sensor.qbittorrent.markdown b/source/_components/qbittorrent.markdown similarity index 96% rename from source/_components/sensor.qbittorrent.markdown rename to source/_components/qbittorrent.markdown index 642ecd006af..09003f1f861 100644 --- a/source/_components/sensor.qbittorrent.markdown +++ b/source/_components/qbittorrent.markdown @@ -11,6 +11,8 @@ logo: qbittorrent.png ha_category: Downloading ha_release: 0.84 ha_iot_class: Local Polling +redirect_from: + - /components/sensor.qbittorrent/ --- The `qbittorrent` platform allows you to monitor your downloads with [qBittorrent](https://www.qbittorrent.org/) from within Home Assistant and setup automations based on the information. diff --git a/source/_components/sensor.qnap.markdown b/source/_components/qnap.markdown similarity index 99% rename from source/_components/sensor.qnap.markdown rename to source/_components/qnap.markdown index 668f6840a5d..a65727a0038 100644 --- a/source/_components/sensor.qnap.markdown +++ b/source/_components/qnap.markdown @@ -11,6 +11,8 @@ logo: qnap.png ha_category: System Monitor ha_release: 0.38 ha_iot_class: Local Polling +redirect_from: + - /components/sensor.qnap/ --- This `qnap` sensor allows getting various statistics from your [QNAP NAS](https://www.qnap.com/en-us/). diff --git a/source/_components/image_processing.qrcode.markdown b/source/_components/qrcode.markdown similarity index 95% rename from source/_components/image_processing.qrcode.markdown rename to source/_components/qrcode.markdown index 1a70c26f425..e0d9aa500b6 100644 --- a/source/_components/image_processing.qrcode.markdown +++ b/source/_components/qrcode.markdown @@ -10,6 +10,8 @@ footer: true logo: home-assistant.png ha_category: Image Processing ha_release: 0.87 +redirect_from: + - /components/image_processing.qrcode/ --- The `qrcode` image processing platform enables QR code recognition from cameras. diff --git a/source/_components/device_tracker.quantum_gateway.markdown b/source/_components/quantum_gateway.markdown similarity index 95% rename from source/_components/device_tracker.quantum_gateway.markdown rename to source/_components/quantum_gateway.markdown index 3949b2e663c..8d43cfb24fd 100644 --- a/source/_components/device_tracker.quantum_gateway.markdown +++ b/source/_components/quantum_gateway.markdown @@ -10,6 +10,8 @@ footer: true ha_category: Presence Detection logo: fios.svg ha_release: 0.81 +redirect_from: + - /components/device_tracker.quantum_gateway/ --- The `quantum_gateway` device tracker platform offers presence detection by looking at connected devices to a Verizon Fios gateway. diff --git a/source/_components/sensor.radarr.markdown b/source/_components/radarr.markdown similarity index 98% rename from source/_components/sensor.radarr.markdown rename to source/_components/radarr.markdown index 12d954ea4b9..1b78fdfbec3 100644 --- a/source/_components/sensor.radarr.markdown +++ b/source/_components/radarr.markdown @@ -10,6 +10,8 @@ footer: true logo: radarr.png ha_category: Downloading ha_release: 0.47 +redirect_from: + - /components/sensor.radarr/ --- This `radarr` sensor platform pulls data from a given [Radarr](https://radarr.video/) instance. diff --git a/source/_components/climate.radiotherm.markdown b/source/_components/radiotherm.markdown similarity index 97% rename from source/_components/climate.radiotherm.markdown rename to source/_components/radiotherm.markdown index 5a80198aaa7..1d9d12d4134 100644 --- a/source/_components/climate.radiotherm.markdown +++ b/source/_components/radiotherm.markdown @@ -11,6 +11,8 @@ logo: radiotherm.png ha_category: Climate ha_iot_class: Local Polling ha_release: 0.7.6 +redirect_from: + - /components/climate.radiotherm/ --- diff --git a/source/_components/sensor.random.markdown b/source/_components/random.markdown similarity index 96% rename from source/_components/sensor.random.markdown rename to source/_components/random.markdown index 526276c40a5..9a89c098bc0 100644 --- a/source/_components/sensor.random.markdown +++ b/source/_components/random.markdown @@ -12,6 +12,8 @@ ha_category: Utility ha_iot_class: Local Polling ha_release: 0.32 ha_qa_scale: internal +redirect_from: + - /components/sensor.random/ --- The `random` sensor platform is creating random sensor values (integers) out of a given range. Returned values form a [discrete uniform distribution](https://en.wikipedia.org/wiki/Discrete_uniform_distribution), meaning that each integer value in the range configured is equally likely to be drawn. This can be useful if you want to test automation rules. It generates a new value every time it is polled. diff --git a/source/_components/switch.raspyrfm.markdown b/source/_components/raspyrfm.markdown similarity index 98% rename from source/_components/switch.raspyrfm.markdown rename to source/_components/raspyrfm.markdown index fbb5df87fca..771620b5016 100644 --- a/source/_components/switch.raspyrfm.markdown +++ b/source/_components/raspyrfm.markdown @@ -11,6 +11,8 @@ logo: seegelsysteme.png ha_category: Switch ha_release: 0.85 ha_iot_class: Assumed State +redirect_from: + - /components/switch.raspyrfm/ --- The `raspyrfm` component adds support for cheap RC 433 MHz outlets via one of the supported gateways. diff --git a/source/_components/sensor.recollect_waste.markdown b/source/_components/recollect_waste.markdown similarity index 97% rename from source/_components/sensor.recollect_waste.markdown rename to source/_components/recollect_waste.markdown index 1e162c6d5f3..2650dcbedf9 100644 --- a/source/_components/sensor.recollect_waste.markdown +++ b/source/_components/recollect_waste.markdown @@ -11,6 +11,8 @@ logo: recollect-waste.png ha_category: Sensor ha_release: 0.87 ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.recollect_waste/ --- The `Recollect Waste` platform allows you to track the next scheduled waste pickup and what type of waste from [Recollect](https://recollect.net/solutions/waste/). To use this sensor your city's waste company must be Recollect and you will need to find your place_id and service_id. diff --git a/source/_components/switch.recswitch.markdown b/source/_components/recswitch.markdown similarity index 95% rename from source/_components/switch.recswitch.markdown rename to source/_components/recswitch.markdown index bb100b3b7a1..4b15b1672af 100644 --- a/source/_components/switch.recswitch.markdown +++ b/source/_components/recswitch.markdown @@ -11,6 +11,8 @@ logo: "ankuoo_recswitch.png" ha_release: 0.81 ha_category: Switch ha_iot_class: Local Polling +redirect_from: + - /components/switch.recswitch/ --- The `recswitch` switch platform allows you to control the Ankuoo Rec Switch devices. diff --git a/source/_components/sensor.reddit.markdown b/source/_components/reddit.markdown similarity index 90% rename from source/_components/sensor.reddit.markdown rename to source/_components/reddit.markdown index 11a2bdc4f8e..d9946b33037 100644 --- a/source/_components/sensor.reddit.markdown +++ b/source/_components/reddit.markdown @@ -11,6 +11,8 @@ logo: reddit.png ha_category: Sensor ha_release: 0.89 ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.reddit/ --- The Reddit sensor integrates data from [Reddit](https://reddit.com/) to monitor your favorite subreddits. @@ -56,4 +58,9 @@ subreddits: description: List of subreddits you want to get data on. required: true type: list +sort_by: + description: Sort reddit posts by new, top, controversial, and hot. + required: false + type: string + default: hot {% endconfiguration %} diff --git a/source/_components/sensor.rejseplanen.markdown b/source/_components/rejseplanen.markdown similarity index 98% rename from source/_components/sensor.rejseplanen.markdown rename to source/_components/rejseplanen.markdown index e75ffa22adc..4ac80104899 100644 --- a/source/_components/sensor.rejseplanen.markdown +++ b/source/_components/rejseplanen.markdown @@ -11,6 +11,8 @@ logo: rejseplanen.png ha_category: Transport ha_iot_class: Cloud Polling ha_release: 0.88 +redirect_from: + - /components/sensor.rejseplanen/ --- The `rejseplanen` sensor will provide you with travel details for Danish public transport, using timetable data from [Rejseplanen](https://www.rejseplanen.dk/). diff --git a/source/_components/sensor.rest.markdown b/source/_components/rest.markdown similarity index 99% rename from source/_components/sensor.rest.markdown rename to source/_components/rest.markdown index 1ecb146eae8..3ff473c8b47 100644 --- a/source/_components/sensor.rest.markdown +++ b/source/_components/rest.markdown @@ -11,6 +11,8 @@ logo: restful.png ha_category: Sensor ha_release: 0.7.4 ha_iot_class: Local Polling +redirect_from: + - /components/sensor.rest/ --- The `rest` sensor platform is consuming a given endpoint which is exposed by a [RESTful API](https://en.wikipedia.org/wiki/Representational_state_transfer) of a device, an application, or a web service. The sensor has support for GET and POST requests. diff --git a/source/_components/sensor.ripple.markdown b/source/_components/ripple.markdown similarity index 95% rename from source/_components/sensor.ripple.markdown rename to source/_components/ripple.markdown index 48bf42a060a..935913f93ad 100644 --- a/source/_components/sensor.ripple.markdown +++ b/source/_components/ripple.markdown @@ -11,6 +11,8 @@ logo: ripple.png ha_category: Finance ha_release: 0.47 ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.ripple/ --- The `ripple` sensor platform displays Ripple wallet balances from [Ripple.com](https://ripple.com). diff --git a/source/_components/device_tracker.ritassist.markdown b/source/_components/ritassist.markdown similarity index 98% rename from source/_components/device_tracker.ritassist.markdown rename to source/_components/ritassist.markdown index a0b8f1ab548..edaf92965ef 100644 --- a/source/_components/device_tracker.ritassist.markdown +++ b/source/_components/ritassist.markdown @@ -11,6 +11,8 @@ logo: ritassist.png ha_category: Car ha_iot_class: Cloud Polling ha_release: 0.76 +redirect_from: + - /components/device_tracker.ritassist/ --- The `ritassist` device tracker platform allows you to integrate your vehicles equipped with [RitAssist](https://ritassist.nl/) or [FleetGO](https://fleetgo.com) hardware into Home Assistant. It allows you to see certain details about your vehicle, but also shows your vehicle on the map. diff --git a/source/_components/sensor.rmvtransport.markdown b/source/_components/rmvtransport.markdown similarity index 98% rename from source/_components/sensor.rmvtransport.markdown rename to source/_components/rmvtransport.markdown index 20976e3844b..b74debf957c 100644 --- a/source/_components/sensor.rmvtransport.markdown +++ b/source/_components/rmvtransport.markdown @@ -11,6 +11,8 @@ logo: RMV.png ha_category: Transport ha_release: 0.76 ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.rmvtransport/ --- The `rvmtransport` sensor will give you the departure time of the next bus, tram, subway, or train at the next station or stop in the Rhein-Main area public transport network. Additional details such as the line number and destination are present in the attributes. diff --git a/source/_components/notify.rocketchat.markdown b/source/_components/rocketchat.markdown similarity index 97% rename from source/_components/notify.rocketchat.markdown rename to source/_components/rocketchat.markdown index 19d9c876d90..b63421203b2 100644 --- a/source/_components/notify.rocketchat.markdown +++ b/source/_components/rocketchat.markdown @@ -10,6 +10,8 @@ footer: true logo: rocketchat.png ha_category: Notifications ha_release: 0.56 +redirect_from: + - /components/notify.rocketchat/ --- diff --git a/source/_components/vacuum.roomba.markdown b/source/_components/roomba.markdown similarity index 97% rename from source/_components/vacuum.roomba.markdown rename to source/_components/roomba.markdown index d7a242c9ce7..7ad11fab00b 100644 --- a/source/_components/vacuum.roomba.markdown +++ b/source/_components/roomba.markdown @@ -10,6 +10,8 @@ footer: true logo: irobot_roomba.png ha_category: Vacuum ha_release: 0.51 +redirect_from: + - /components/vacuum.roomba/ --- The `roomba` component allows you to control your [iRobot Roomba](http://www.irobot.com/For-the-Home/Vacuuming/Roomba.aspx) vacuum. diff --git a/source/_components/sensor.rova.markdown b/source/_components/rova.markdown similarity index 98% rename from source/_components/sensor.rova.markdown rename to source/_components/rova.markdown index a87293ea107..5dcaa1e3be2 100644 --- a/source/_components/sensor.rova.markdown +++ b/source/_components/rova.markdown @@ -11,6 +11,8 @@ logo: rova.jpg ha_category: Sensor ha_release: 0.87 ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.rova/ --- [ROVA](https://rova.nl) is a waste collection company that operates in the center and east of the Netherlands. The `rova` platform uses an unofficial [ROVA](https://rova.nl) API to allow you to get your waste collection schedule and integrate this in your Home Assistant installation. diff --git a/source/_components/camera.rpi_camera.markdown b/source/_components/rpi_camera.markdown similarity index 97% rename from source/_components/camera.rpi_camera.markdown rename to source/_components/rpi_camera.markdown index 0d08f1a66e3..d15eb9f5baa 100644 --- a/source/_components/camera.rpi_camera.markdown +++ b/source/_components/rpi_camera.markdown @@ -11,6 +11,8 @@ logo: raspberry-pi.png ha_category: DIY ha_iot_class: Local Polling ha_release: 0.17 +redirect_from: + - /components/camera.rpi_camera/ --- The `rpi_camera` platform allows you to integrate the Raspberry Pi camera into Home Assistant. This component uses the application [`raspistill`](https://www.raspberrypi.org/documentation/usage/camera/raspicam/raspistill.md) to store the image from camera. diff --git a/source/_components/light.rpi_gpio_pwm.markdown b/source/_components/rpi_gpio_pwm.markdown similarity index 98% rename from source/_components/light.rpi_gpio_pwm.markdown rename to source/_components/rpi_gpio_pwm.markdown index ef1bb0f5e8c..7f9b0183c03 100644 --- a/source/_components/light.rpi_gpio_pwm.markdown +++ b/source/_components/rpi_gpio_pwm.markdown @@ -11,6 +11,8 @@ ha_category: DIY ha_iot_class: Local Push ha_release: 0.43 logo: raspberry-pi.png +redirect_from: + - /components/light.rpi_gpio_pwm/ --- The `rpi_gpio_pwm` platform allows to control multiple lights using pulse-width modulation, for example led strips. It supports one-color, RGB and RGBW LEDs driven by GPIOs of a Raspberry Pi or a PCA9685 controller. diff --git a/source/_components/switch.rpi_rf.markdown b/source/_components/rpi_rf.markdown similarity index 98% rename from source/_components/switch.rpi_rf.markdown rename to source/_components/rpi_rf.markdown index 9d8b758ed58..f833eb3edf0 100644 --- a/source/_components/switch.rpi_rf.markdown +++ b/source/_components/rpi_rf.markdown @@ -11,6 +11,8 @@ logo: raspberry-pi.png ha_category: DIY ha_release: 0.19 ha_iot_class: Assumed State +redirect_from: + - /components/switch.rpi_rf/ --- The `rpi_rf` switch platform allows you to control devices over 433/315MHz LPD/SRD signals with generic low-cost GPIO RF modules on a [Raspberry Pi](https://www.raspberrypi.org/). diff --git a/source/_components/sensor.rtorrent.markdown b/source/_components/rtorrent.markdown similarity index 97% rename from source/_components/sensor.rtorrent.markdown rename to source/_components/rtorrent.markdown index ab74a8f5ad1..a1065d75418 100644 --- a/source/_components/sensor.rtorrent.markdown +++ b/source/_components/rtorrent.markdown @@ -11,6 +11,8 @@ logo: rtorrent.png ha_category: Downloading ha_release: 0.81 ha_iot_class: Local Polling +redirect_from: + - /components/sensor.rtorrent/ --- The `rtorrent` platform allows you to monitor your downloads with [rtorrent](https://rakshasa.github.io/rtorrent/) from within Home Assistant and setup automations based on the information. diff --git a/source/_components/media_player.russound_rio.markdown b/source/_components/russound_rio.markdown similarity index 95% rename from source/_components/media_player.russound_rio.markdown rename to source/_components/russound_rio.markdown index 9fb29c8fff9..744e767e898 100644 --- a/source/_components/media_player.russound_rio.markdown +++ b/source/_components/russound_rio.markdown @@ -11,6 +11,8 @@ logo: russound.png ha_category: Media Player ha_release: 0.49 ha_iot_class: Local Push +redirect_from: + - /components/media_player.russound_rio/ --- The `russound_rio` platform allows you to control Russound devices that make use of the RIO protocol. diff --git a/source/_components/media_player.russound_rnet.markdown b/source/_components/russound_rnet.markdown similarity index 96% rename from source/_components/media_player.russound_rnet.markdown rename to source/_components/russound_rnet.markdown index 42c1ad2775d..17b0ac98865 100644 --- a/source/_components/media_player.russound_rnet.markdown +++ b/source/_components/russound_rnet.markdown @@ -11,6 +11,8 @@ logo: russound.png ha_category: Media Player ha_release: 0.25 ha_iot_class: Local Polling +redirect_from: + - /components/media_player.russound_rnet/ --- The `russound_rnet` platform allows you to control Russound devices that make use of the RNET protocol. diff --git a/source/_components/sensor.ruter.markdown b/source/_components/ruter.markdown similarity index 97% rename from source/_components/sensor.ruter.markdown rename to source/_components/ruter.markdown index 04020649b01..facb56a8537 100644 --- a/source/_components/sensor.ruter.markdown +++ b/source/_components/ruter.markdown @@ -11,6 +11,8 @@ logo: ruter.png ha_category: Transport ha_iot_class: Cloud Polling ha_release: 0.83 +redirect_from: + - /components/sensor.ruter/ ---diff --git a/source/_components/media_player.samsungtv.markdown b/source/_components/samsungtv.markdown similarity index 99% rename from source/_components/media_player.samsungtv.markdown rename to source/_components/samsungtv.markdown index 799f21f7c5b..ac346f14df4 100644 --- a/source/_components/media_player.samsungtv.markdown +++ b/source/_components/samsungtv.markdown @@ -11,6 +11,8 @@ logo: samsung.png ha_category: Media Player ha_release: 0.13 ha_iot_class: Local Polling +redirect_from: + - /components/media_player.samsungtv/ --- The `samsungtv` platform allows you to control a diff --git a/source/_components/sensor.scrape.markdown b/source/_components/scrape.markdown similarity index 99% rename from source/_components/sensor.scrape.markdown rename to source/_components/scrape.markdown index e354f4ba66b..f427b7de3ef 100644 --- a/source/_components/sensor.scrape.markdown +++ b/source/_components/scrape.markdown @@ -11,6 +11,8 @@ logo: home-assistant.png ha_category: Sensor ha_release: 0.31 ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.scrape/ --- The `scrape` sensor platform is scraping information from websites. The sensor loads a HTML page and gives you the option to search and split out a value. As this is not a full-blown web scraper like [scrapy](https://scrapy.org/), it will most likely only work with simple web pages and it can be time-consuming to get the right section. diff --git a/source/_components/sensor.season.markdown b/source/_components/season.markdown similarity index 97% rename from source/_components/sensor.season.markdown rename to source/_components/season.markdown index b8822a56f85..162301e095d 100644 --- a/source/_components/sensor.season.markdown +++ b/source/_components/season.markdown @@ -12,6 +12,8 @@ logo: home-assistant.png ha_iot_class: Local Polling ha_release: 0.53 ha_qa_scale: internal +redirect_from: + - /components/sensor.season/ --- The `season` sensor will display the current astronomical or meteorological season (Spring, Summer, Autumn, Winter) based on the user's setting in the configuration file. diff --git a/source/_components/notify.sendgrid.markdown b/source/_components/sendgrid.markdown similarity index 97% rename from source/_components/notify.sendgrid.markdown rename to source/_components/sendgrid.markdown index 5f92fc2d551..08ceedf5b25 100644 --- a/source/_components/notify.sendgrid.markdown +++ b/source/_components/sendgrid.markdown @@ -10,6 +10,8 @@ footer: true logo: sendgrid.png ha_category: Notifications ha_release: 0.14 +redirect_from: + - /components/notify.sendgrid/ --- The `sendgrid` notification platform sends email notifications via [SendGrid](https://sendgrid.com/), a proven cloud-based email platform. diff --git a/source/_components/light.sensehat.markdown b/source/_components/sensehat.markdown similarity index 93% rename from source/_components/light.sensehat.markdown rename to source/_components/sensehat.markdown index ddbf1b2cbe8..9385b724c1a 100644 --- a/source/_components/light.sensehat.markdown +++ b/source/_components/sensehat.markdown @@ -11,6 +11,8 @@ logo: sense-hat.png ha_category: DIY ha_iot_class: Assumed State ha_release: 0.44 +redirect_from: + - /components/light.sensehat/ --- The `sensehat` light platform lets you control the [Sense HAT](https://www.raspberrypi.org/products/sense-hat/) board's 8x8 RGB LED matrix on your Raspberry Pi from within Home Assistant. diff --git a/source/_components/climate.sensibo.markdown b/source/_components/sensibo.markdown similarity index 97% rename from source/_components/climate.sensibo.markdown rename to source/_components/sensibo.markdown index 4b55314d9f1..9c9afc789ea 100644 --- a/source/_components/climate.sensibo.markdown +++ b/source/_components/sensibo.markdown @@ -11,6 +11,8 @@ logo: sensibo.png ha_category: Climate ha_release: 0.44 ha_iot_class: Cloud Polling +redirect_from: + - /components/climate.sensibo/ --- Integrates [Sensibo](https://sensibo.com) Air Conditioning controller into Home Assistant. diff --git a/source/_components/sensor.api_streams.markdown b/source/_components/sensor.api_streams.markdown deleted file mode 100644 index a264c4c41dd..00000000000 --- a/source/_components/sensor.api_streams.markdown +++ /dev/null @@ -1,29 +0,0 @@ ---- -layout: page -title: "API Streams Sensor" -description: "Instructions on how to count clients using the API streams within Home Assistant." -date: 2016-11-19 10:00 -sidebar: true -comments: false -sharing: true -footer: true -logo: home-assistant.png -ha_category: Utility -ha_release: 0.33 -ha_iot_class: Local Push -ha_qa_scale: internal -redirect_from: /components/sensor.api_stream/ ---- - -The `api_streams` sensor platform shows how many clients are connected to the stream API. - -## {% linkable_title Configuration %} - -To add the connected clients to your installation, add the following to your `configuration.yaml` file: - -```yaml -# Example configuration.yaml entry -sensor: - - platform: api_streams -``` - diff --git a/source/_components/sensor.iliad_italy.markdown b/source/_components/sensor.iliad_italy.markdown deleted file mode 100644 index 0da90fc8942..00000000000 --- a/source/_components/sensor.iliad_italy.markdown +++ /dev/null @@ -1,41 +0,0 @@ ---- -layout: page -title: "Iliad Italy" -description: "Instructions on how to integrate Iliad Italy's data inside Home Assistant" -date: 2018-12-29 00:00 -sidebar: true -comments: false -sharing: true -footer: true -ha_category: Sensor -logo: iliad.png -ha_iot_class: Cloud Polling -ha_release: 0.87 ---- - -The `iliad_italy` sensor will give you the data from [Iliad Italy's](https://www.iliad.it/) website inside Home Assistant. - -## {% linkable_title Configuration %} - -To enable this sensor, add the following lines to your `configuration.yaml` file: - -```yaml -# Example configuration.yaml entry -sensor: - - platform: iliad_italy - username: USERNAME - password: PASSWORD -``` - -{% configuration %} -username: - description: The username you use to check Iliad.it. - required: true - type: string -password: - description: The password you use to check Iliad.it. - required: true - type: string -{% endconfiguration %} - -The data is coming from the [iliad.it](https://www.iliad.it/) website. diff --git a/source/_components/sensor.plex.markdown b/source/_components/sensor.plex.markdown index 1854dfedfb3..6d508279065 100644 --- a/source/_components/sensor.plex.markdown +++ b/source/_components/sensor.plex.markdown @@ -60,8 +60,13 @@ token: required: false type: string ssl: - description: Use HTTPS to connect to Plex server, *NOTE* host *must not* be an IP when this option is enabled. + description: Use HTTPS to connect to Plex server, **NOTE:** host **must not** be an IP when this option is enabled. required: false default: false type: boolean +verify_ssl: + description: Verify the SSL certificate of your Plex server. You may need to disable this check if your local server enforces secure connections with the default certificate. + required: false + default: true + type: boolean {% endconfiguration %} diff --git a/source/_components/sensor.websocket_api.markdown b/source/_components/sensor.websocket_api.markdown new file mode 100644 index 00000000000..c08cfa18835 --- /dev/null +++ b/source/_components/sensor.websocket_api.markdown @@ -0,0 +1,35 @@ +--- +layout: page +title: "Websocket Connections Sensor" +description: "Instructions on how to count connected clients within Home Assistant." +date: 2019-03-20 10:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: home-assistant.png +ha_category: Utility +ha_release: 0.33 +ha_iot_class: Local Push +ha_qa_scale: internal +redirect_from: + - /components/sensor.api_stream/ + - /components/sensor.api_streams/ + +--- + +The `websocket_api` sensor platform shows how many clients are connected to the stream API. + +## {% linkable_title Configuration %} + +To add the connected clients to your installation, add the following to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +sensor: + - platform: websocket_api +``` + +### {% linkable_title Note %} + +This replaces the previous `api_streams` sensor. diff --git a/source/_components/sensor.serial.markdown b/source/_components/serial.markdown similarity index 98% rename from source/_components/sensor.serial.markdown rename to source/_components/serial.markdown index c73d27cca9e..7c7773270a6 100644 --- a/source/_components/sensor.serial.markdown +++ b/source/_components/serial.markdown @@ -11,6 +11,8 @@ logo: home-assistant.png ha_category: Sensor ha_release: 0.56 ha_iot_class: Local Polling +redirect_from: + - /components/sensor.serial/ --- The `serial` sensor platform is using the data provided by a device connected to the serial port of the system where Home Assistant is running. With [`ser2net`](http://ser2net.sourceforge.net/) and [`socat`](http://www.dest-unreach.org/socat/) would it also work for sensors connected to a remote system. diff --git a/source/_components/sensor.serial_pm.markdown b/source/_components/serial_pm.markdown similarity index 97% rename from source/_components/sensor.serial_pm.markdown rename to source/_components/serial_pm.markdown index 992da28e91d..1fcc250bd5e 100644 --- a/source/_components/sensor.serial_pm.markdown +++ b/source/_components/serial_pm.markdown @@ -11,6 +11,8 @@ logo: serial_pm.png ha_category: DIY ha_release: 0.26 ha_iot_class: Local Polling +redirect_from: + - /components/sensor.serial_pm/ --- Particulate matter sensors measure the amount of very small particles in the air. A short introduction how these sensors work can be found on [Open Home Automation](https://www.open-homeautomation.com/2016/07/19/measuring-air-quality/). diff --git a/source/_components/lock.sesame.markdown b/source/_components/sesame.markdown similarity index 96% rename from source/_components/lock.sesame.markdown rename to source/_components/sesame.markdown index bda185a9f7d..d040299e97d 100644 --- a/source/_components/lock.sesame.markdown +++ b/source/_components/sesame.markdown @@ -11,6 +11,8 @@ logo: sesame.png ha_category: Lock ha_iot_class: Cloud Polling ha_release: 0.47 +redirect_from: + - /components/lock.sesame/ --- The `sesame` platform allows you to control your [Sesame](https://candyhouse.co/) smart locks made by CANDY HOUSE, Inc. diff --git a/source/_components/image_processing.seven_segments.markdown b/source/_components/seven_segments.markdown similarity index 98% rename from source/_components/image_processing.seven_segments.markdown rename to source/_components/seven_segments.markdown index eda7169810d..9331628b502 100644 --- a/source/_components/image_processing.seven_segments.markdown +++ b/source/_components/seven_segments.markdown @@ -12,6 +12,8 @@ ha_category: Image Processing ha_release: 0.45 og_image: /images/screenshots/ssocr.png ha_iot_class: Local Polling +redirect_from: + - /components/image_processing.seven_segments/ --- The `seven_segments` image processing platform allows you to read physical seven segments displays through Home Assistant. [`ssocr`](https://www.unix-ag.uni-kl.de/~auerswal/ssocr/) is used to extract the value shown on the display which is observed by a [camera](/components/camera/). diff --git a/source/_components/sensor.seventeentrack.markdown b/source/_components/seventeentrack.markdown similarity index 97% rename from source/_components/sensor.seventeentrack.markdown rename to source/_components/seventeentrack.markdown index 78f039b5d4f..afaff930bf7 100644 --- a/source/_components/sensor.seventeentrack.markdown +++ b/source/_components/seventeentrack.markdown @@ -11,6 +11,8 @@ logo: 17track.png ha_category: Postal Service ha_release: 0.83 ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.seventeentrack/ --- The `seventeentrack` sensor platform allows users to get package data tied to their [17track.net](https://www.17track.net/en) account. The platform creates both summary sensors, which show the number of packages in a current state (e.g., "In Transit"), as well as individual sensors for each package within the account. diff --git a/source/_components/sensor.shodan.markdown b/source/_components/shodan.markdown similarity index 95% rename from source/_components/sensor.shodan.markdown rename to source/_components/shodan.markdown index 9df0e9c05ba..88851c6af65 100644 --- a/source/_components/sensor.shodan.markdown +++ b/source/_components/shodan.markdown @@ -11,6 +11,8 @@ ha_category: Sensor ha_iot_class: Cloud Polling logo: shodan.png ha_release: 0.51 +redirect_from: + - /components/sensor.shodan/ --- The `shodan` sensor platform is displaying the total of result of a diff --git a/source/_components/sensor.sht31.markdown b/source/_components/sht31.markdown similarity index 96% rename from source/_components/sensor.sht31.markdown rename to source/_components/sht31.markdown index 58c6f9f8e22..e3f4966dda0 100644 --- a/source/_components/sensor.sht31.markdown +++ b/source/_components/sht31.markdown @@ -11,6 +11,8 @@ ha_category: DIY ha_release: 0.68 logo: sensirion.png ha_iot_class: Local Polling +redirect_from: + - /components/sensor.sht31/ --- The `sht31` sensor platform allows you to get the current temperature and humidity from a Sensirion SHT31 device. diff --git a/source/_components/sensor.sigfox.markdown b/source/_components/sigfox.markdown similarity index 97% rename from source/_components/sensor.sigfox.markdown rename to source/_components/sigfox.markdown index 6abb8e3ba7c..e3e98f78e0a 100644 --- a/source/_components/sensor.sigfox.markdown +++ b/source/_components/sigfox.markdown @@ -11,6 +11,8 @@ logo: sigfox.png ha_category: Sensor ha_iot_class: Cloud Polling ha_release: 0.68 +redirect_from: + - /components/sensor.sigfox/ --- [SigFox](https://www.sigfox.com/en) component adding a sensor for each Sigfox device registered with your account. The default name of sensors is `sigfox_{DEVICE_ID}` where `DEVICE_ID` is the devices Sigfox ID. The state of an added Sigfox sensor is the payload of the last message published by that device. Additionally, there are attributes for the latitude and longitude coordinates of the device, as well as the signal-to-noise ratio ([snr](https://en.wikipedia.org/wiki/Signal-to-noise_ratio)). diff --git a/source/_components/notify.simplepush.markdown b/source/_components/simplepush.markdown similarity index 97% rename from source/_components/notify.simplepush.markdown rename to source/_components/simplepush.markdown index 2556c820373..c5fbc705969 100644 --- a/source/_components/notify.simplepush.markdown +++ b/source/_components/simplepush.markdown @@ -10,6 +10,8 @@ footer: true logo: simplepush.png ha_category: Notifications ha_release: 0.29 +redirect_from: + - /components/notify.simplepush/ --- diff --git a/source/_components/sensor.simulated.markdown b/source/_components/simulated.markdown similarity index 98% rename from source/_components/sensor.simulated.markdown rename to source/_components/simulated.markdown index 6df63b03eb7..8bc20c6e160 100644 --- a/source/_components/sensor.simulated.markdown +++ b/source/_components/simulated.markdown @@ -12,6 +12,8 @@ ha_category: Utility ha_iot_class: Local Polling ha_release: 0.65 ha_qa_scale: internal +redirect_from: + - /components/sensor.simulated/ --- The `simulated` sensor platform provides a simulated sensor that generates a time-varying signal `V(t)` given by the [function](https://en.wikipedia.org/wiki/Sine_wave): diff --git a/source/_components/device_tracker.sky_hub.markdown b/source/_components/sky_hub.markdown similarity index 94% rename from source/_components/device_tracker.sky_hub.markdown rename to source/_components/sky_hub.markdown index 0b9c175bf93..46481f04909 100644 --- a/source/_components/device_tracker.sky_hub.markdown +++ b/source/_components/sky_hub.markdown @@ -10,6 +10,8 @@ footer: true logo: sky.png ha_category: Presence Detection ha_release: 0.37 +redirect_from: + - /components/device_tracker.sky_hub/ --- diff --git a/source/_components/sensor.skybeacon.markdown b/source/_components/skybeacon.markdown similarity index 96% rename from source/_components/sensor.skybeacon.markdown rename to source/_components/skybeacon.markdown index 8c6bfcaf756..d9face54c75 100644 --- a/source/_components/sensor.skybeacon.markdown +++ b/source/_components/skybeacon.markdown @@ -10,6 +10,8 @@ footer: true ha_category: DIY ha_release: 0.37 ha_iot_class: Local Polling +redirect_from: + - /components/sensor.skybeacon/ --- The `skybeacon` sensor platform supports [CR2477](http://cnsky9.en.alibaba.com)-powered [iBeacon](https://en.wikipedia.org/wiki/IBeacon)/eddystone sensors that come with temperature/sensor module. diff --git a/source/_components/notify.slack.markdown b/source/_components/slack.markdown similarity index 99% rename from source/_components/notify.slack.markdown rename to source/_components/slack.markdown index 3b978bda146..c4f2375da92 100644 --- a/source/_components/notify.slack.markdown +++ b/source/_components/slack.markdown @@ -10,6 +10,8 @@ footer: true logo: slack.png ha_category: Notifications ha_release: pre 0.7 +redirect_from: + - /components/notify.slack/ --- diff --git a/source/_components/sensor.sma.markdown b/source/_components/sma.markdown similarity index 99% rename from source/_components/sensor.sma.markdown rename to source/_components/sma.markdown index 28f587161c0..f5253bc8bec 100644 --- a/source/_components/sensor.sma.markdown +++ b/source/_components/sma.markdown @@ -11,6 +11,8 @@ ha_category: Energy logo: sma.png ha_iot_class: Local Polling ha_release: 0.36 +redirect_from: + - /components/sensor.sma/ --- The `sma` sensor will poll a [SMA](http://www.sma-solar.com/) [(US)](http://www.sma-america.com/) solar inverter and present the values as sensors (or attributes of sensors) in Home Assistant. diff --git a/source/_components/notify.smtp.markdown b/source/_components/smtp.markdown similarity index 99% rename from source/_components/notify.smtp.markdown rename to source/_components/smtp.markdown index c41695aabda..4670b4533b4 100644 --- a/source/_components/notify.smtp.markdown +++ b/source/_components/smtp.markdown @@ -10,6 +10,8 @@ footer: true logo: smtp.png ha_category: Notifications ha_release: pre 0.7 +redirect_from: + - /components/notify.smtp/ --- diff --git a/source/_components/media_player.snapcast.markdown b/source/_components/snapcast.markdown similarity index 94% rename from source/_components/media_player.snapcast.markdown rename to source/_components/snapcast.markdown index c0636f5b08f..25d7a69faf7 100644 --- a/source/_components/media_player.snapcast.markdown +++ b/source/_components/snapcast.markdown @@ -11,6 +11,8 @@ logo: snapcast.png ha_category: Media Player ha_release: 0.13 ha_iot_class: Local Polling +redirect_from: + - /components/media_player.snapcast/ --- The `snapcast` platform allows you to control [Snapcast](https://github.com/badaix/snapcast) from Home Assistant. diff --git a/source/_components/switch.snmp.markdown b/source/_components/snmp.markdown similarity index 98% rename from source/_components/switch.snmp.markdown rename to source/_components/snmp.markdown index d75cada1767..ba068545add 100644 --- a/source/_components/switch.snmp.markdown +++ b/source/_components/snmp.markdown @@ -11,6 +11,8 @@ logo: network-snmp.png ha_category: Switch ha_iot_class: Local Polling ha_release: 0.57 +redirect_from: + - /components/switch.snmp/ --- The `snmp` switch platform allows you to control SNMP-enabled equipment. diff --git a/source/_components/sensor.sochain.markdown b/source/_components/sochain.markdown similarity index 96% rename from source/_components/sensor.sochain.markdown rename to source/_components/sochain.markdown index 53d4395826d..4b61bc38303 100644 --- a/source/_components/sensor.sochain.markdown +++ b/source/_components/sochain.markdown @@ -11,6 +11,8 @@ logo: sochain.png ha_category: Finance ha_release: 0.61 ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.sochain/ --- The `SoChain` sensor platform displays supported cryptocurrency wallet balances from [SoChain](https://chain.so). diff --git a/source/_components/sensor.socialblade.markdown b/source/_components/socialblade.markdown similarity index 96% rename from source/_components/sensor.socialblade.markdown rename to source/_components/socialblade.markdown index f81f2d53aae..fd9597f96d0 100644 --- a/source/_components/sensor.socialblade.markdown +++ b/source/_components/socialblade.markdown @@ -11,6 +11,8 @@ logo: socialblade.png ha_category: Multimedia ha_release: 0.69 ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.socialblade/ --- The `socialblade` sensor platform allows you get updates on a Youtube channel using your social blade channel ID. The sensor gets the subscribers and total views count from [Social Blade Website](https://socialblade.com). diff --git a/source/_components/sensor.solaredge.markdown b/source/_components/solaredge.markdown similarity index 62% rename from source/_components/sensor.solaredge.markdown rename to source/_components/solaredge.markdown index bee090d13b5..414381f6a06 100644 --- a/source/_components/sensor.solaredge.markdown +++ b/source/_components/solaredge.markdown @@ -11,6 +11,8 @@ logo: solaredge.png ha_category: Sensor ha_release: 0.85 ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.solaredge/ --- The `solaredge` platform uses the [SolarEdge Monitoring API](https://www.solaredge.com/sites/default/files/se_monitoring_api.pdf) to allow you to get details from your SolarEdge solar power setup and integrate these in your Home Assistant installation. @@ -30,9 +32,6 @@ sensor: - platform: solaredge api_key: API_KEY site_id: SITE_ID - monitored_conditions: - - current_power - - energy_today ``` {% endraw %} @@ -66,6 +65,27 @@ monitored_conditions: description: Energy generated today at your SolarEdge Site in Wh current_power: description: Current generated power in W + site_details: + description: Site details such as name, location, status, etc. + meters: + description: Site equipment details of connected meters. The sensor value shows the number of meters. Each meter is available as an attribute + sensors: + description: Site equipment details of connected sensors. The sensor value shows the number of sensors. Each sensor is available as an attribute + gateways: + description: Site equipment details of connected gateways. The sensor value shows the number of gateways. Each gateway is available as an attribute + batteries: + description: Site equipment details of connected batteries. The sensor value shows the number of batteries. Each battery is available as an attribute + inverters: + description: Site equiment details of connected inverters. The sensor values shows the number of inverters. Each inverter is available as an attribute + power_consumption: + description: Show the current power consumption of your SolarEdge Site (additional hardware required) + solar_power: + description: Show the current power production of your SolarEdge Site (additional hardware required) + grid_power: + description: Show the current power flow from/to the power grid. State will be either positive of negative indicating importing or exporting electricity (additional hardware required) + storage_power: + description: Show the current power flow from/to your site storage. State will be either positive of negative indicating discharging or charging (additional hardware required) + {% endconfiguration %} If no **monitored_conditions** are specified, only **current_power** will be enabled. @@ -88,6 +108,16 @@ sensor: - energy_this_month - energy_this_year - lifetime_energy + - site_details + - meters + - sensors + - gateways + - batteries + - inverters + - power_consumption + - solar_power + - grid_power + - storage_power ``` {% endraw %} diff --git a/source/_components/sensor.sonarr.markdown b/source/_components/sonarr.markdown similarity index 98% rename from source/_components/sensor.sonarr.markdown rename to source/_components/sonarr.markdown index a0ec0f5039e..88e3c9193e2 100644 --- a/source/_components/sensor.sonarr.markdown +++ b/source/_components/sonarr.markdown @@ -11,6 +11,8 @@ logo: sonarr.png ha_category: Downloading ha_release: 0.34 ha_iot_class: Local Polling +redirect_from: + - /components/sensor.sonarr/ --- This `sonarr` sensor platform pulls data from a given [Sonarr](https://sonarr.tv/) instance. diff --git a/source/_components/media_player.songpal.markdown b/source/_components/songpal.markdown similarity index 98% rename from source/_components/media_player.songpal.markdown rename to source/_components/songpal.markdown index be99a05bb15..2c5dd537f40 100644 --- a/source/_components/media_player.songpal.markdown +++ b/source/_components/songpal.markdown @@ -11,6 +11,8 @@ logo: sony.png ha_category: Media Player ha_iot_class: Local Push ha_release: 0.65 +redirect_from: + - /components/media_player.songpal/ --- The `songpal` platform allows you to control Sony's Songpal ("[Audio Control API](https://developer.sony.com/develop/audio-control-api/)") compatible devices such as soundbars, AV receivers and wireless speakers from Home Assistant. diff --git a/source/_components/switch.sony_projector.markdown b/source/_components/sony_projector.markdown similarity index 94% rename from source/_components/switch.sony_projector.markdown rename to source/_components/sony_projector.markdown index 2c18da47df3..be90ed9660a 100644 --- a/source/_components/switch.sony_projector.markdown +++ b/source/_components/sony_projector.markdown @@ -11,6 +11,8 @@ logo: sony.png ha_category: Multimedia ha_iot_class: Local Polling ha_release: 0.89 +redirect_from: + - /components/switch.sony_projector/ --- The `sony_projector` switch platform allows you to control the state of SDCP compatible network-connected projectors from [Sony](http://www.sony.com). diff --git a/source/_components/media_player.soundtouch.markdown b/source/_components/soundtouch.markdown similarity index 98% rename from source/_components/media_player.soundtouch.markdown rename to source/_components/soundtouch.markdown index da20b48c644..233ba358756 100644 --- a/source/_components/media_player.soundtouch.markdown +++ b/source/_components/soundtouch.markdown @@ -11,6 +11,8 @@ logo: soundtouch.png ha_category: Media Player ha_release: 0.34 ha_iot_class: Local Polling +redirect_from: + - /components/media_player.soundtouch/ --- The `soundtouch` platform allows you to control your [Bose Soundtouch](https://www.soundtouch.com/) speakers from Home Assistant. diff --git a/source/_components/sensor.spotcrime.markdown b/source/_components/spotcrime.markdown similarity index 97% rename from source/_components/sensor.spotcrime.markdown rename to source/_components/spotcrime.markdown index 0afbb45fae5..b2f56835973 100644 --- a/source/_components/sensor.spotcrime.markdown +++ b/source/_components/spotcrime.markdown @@ -9,6 +9,8 @@ sharing: true footer: true ha_release: 0.65 ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.spotcrime/ ---
SpotCrime is no longer handing out API keys to integrate their services.
diff --git a/source/_components/media_player.spotify.markdown b/source/_components/spotify.markdown similarity index 99% rename from source/_components/media_player.spotify.markdown rename to source/_components/spotify.markdown index 3140745e0fe..701c583ffb9 100644 --- a/source/_components/media_player.spotify.markdown +++ b/source/_components/spotify.markdown @@ -11,6 +11,8 @@ logo: spotify.png ha_category: Media Player ha_release: 0.43 ha_iot_class: Cloud Polling +redirect_from: + - /components/media_player.spotify/ --- The `spotify` media player platform allows you to control diff --git a/source/_components/sensor.sql.markdown b/source/_components/sql.markdown similarity index 98% rename from source/_components/sensor.sql.markdown rename to source/_components/sql.markdown index 684dcf77251..1f634e8fc22 100644 --- a/source/_components/sensor.sql.markdown +++ b/source/_components/sql.markdown @@ -10,6 +10,8 @@ footer: true logo: sql.png ha_category: Utility ha_release: 0.63 +redirect_from: + - /components/sensor.sql/ --- The `sql` sensor platform enables you to use values from an [SQL](https://en.wikipedia.org/wiki/SQL) database supported by the [sqlalchemy](https://www.sqlalchemy.org) library, to populate a sensor state (and attributes). diff --git a/source/_components/media_player.squeezebox.markdown b/source/_components/squeezebox.markdown similarity index 98% rename from source/_components/media_player.squeezebox.markdown rename to source/_components/squeezebox.markdown index e215186b541..2c43677c73c 100644 --- a/source/_components/media_player.squeezebox.markdown +++ b/source/_components/squeezebox.markdown @@ -11,6 +11,8 @@ logo: squeezebox.png ha_category: Media Player ha_release: pre 0.7 ha_iot_class: Local Polling +redirect_from: + - /components/media_player.squeezebox/ --- diff --git a/source/_components/sensor.srp_energy.markdown b/source/_components/srp_energy.markdown similarity index 96% rename from source/_components/sensor.srp_energy.markdown rename to source/_components/srp_energy.markdown index 4be55a14ed4..7d29f97cd86 100644 --- a/source/_components/sensor.srp_energy.markdown +++ b/source/_components/srp_energy.markdown @@ -8,6 +8,8 @@ comments: false ha_category: Energy ha_release: 0.83 ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.srp_energy/ --- The `srp_energy` component shows information from Srp hourly energy usage report for their customers. The srpenergy module fetches the data found on the website. diff --git a/source/_components/sensor.starlingbank.markdown b/source/_components/starlingbank.markdown similarity index 98% rename from source/_components/sensor.starlingbank.markdown rename to source/_components/starlingbank.markdown index f0333b7c034..01a3bb99406 100644 --- a/source/_components/sensor.starlingbank.markdown +++ b/source/_components/starlingbank.markdown @@ -11,6 +11,8 @@ logo: starlingbank.png ha_category: Finance ha_release: 0.79 ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.starlingbank/ --- The Starling Bank sensor platform allows you to monitor your account balance data as sensors in Home Assistant. diff --git a/source/_components/sensor.startca.markdown b/source/_components/startca.markdown similarity index 98% rename from source/_components/sensor.startca.markdown rename to source/_components/startca.markdown index 7d3907b83b0..29170335231 100644 --- a/source/_components/sensor.startca.markdown +++ b/source/_components/startca.markdown @@ -11,6 +11,8 @@ logo: startca.png ha_category: Network ha_release: 0.64 ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.startca/ --- Integrate your [Start.ca](https://www.start.ca/) account information into Home Assistant. diff --git a/source/_components/sensor.statistics.markdown b/source/_components/statistics.markdown similarity index 98% rename from source/_components/sensor.statistics.markdown rename to source/_components/statistics.markdown index 5ee656d2bef..16673f8328f 100644 --- a/source/_components/sensor.statistics.markdown +++ b/source/_components/statistics.markdown @@ -12,6 +12,8 @@ ha_category: Utility ha_iot_class: Local Polling ha_release: "0.30" ha_qa_scale: internal +redirect_from: + - /components/sensor.statistics/ --- The `statistics` sensor platform consumes the state from other sensors. It exports the `mean` value as state and the following values as attributes: `count`, `mean`, `median`, `stdev`, `variance`, `total`, `min`, `max`, `min_age`, `max_age`, `change`, `average_change` and `change_rate`. If it's a binary sensor then only state changes are counted. diff --git a/source/_components/sensor.steam_online.markdown b/source/_components/steam_online.markdown similarity index 97% rename from source/_components/sensor.steam_online.markdown rename to source/_components/steam_online.markdown index 27b0000e246..227635bb72c 100644 --- a/source/_components/sensor.steam_online.markdown +++ b/source/_components/steam_online.markdown @@ -11,6 +11,8 @@ logo: steam.png ha_category: Social ha_iot_class: Cloud Polling ha_release: 0.14 +redirect_from: + - /components/sensor.steam_online/ --- The `steam` sensor platform will allow you to track the online status of public [Steam](https://steamcommunity.com) accounts. diff --git a/source/_components/notify.stride.markdown b/source/_components/stride.markdown similarity index 98% rename from source/_components/notify.stride.markdown rename to source/_components/stride.markdown index 0c79c446673..944d4e099a4 100644 --- a/source/_components/notify.stride.markdown +++ b/source/_components/stride.markdown @@ -10,6 +10,8 @@ footer: true logo: stride.png ha_category: Notifications ha_release: 0.66 +redirect_from: + - /components/notify.stride/ --- The `stride` platform allows you to send notifications from Home Assistant to [Stride](https://stride.com/). diff --git a/source/_components/sensor.supervisord.markdown b/source/_components/supervisord.markdown similarity index 95% rename from source/_components/sensor.supervisord.markdown rename to source/_components/supervisord.markdown index 715e7a814a4..cb164022eec 100644 --- a/source/_components/sensor.supervisord.markdown +++ b/source/_components/supervisord.markdown @@ -11,6 +11,8 @@ logo: supervisord.png ha_category: System Monitor ha_release: "0.20" ha_iot_class: Local Polling +redirect_from: + - /components/sensor.supervisord/ --- The `supervisord` platform allows you to track the states of [Supervisord](http://supervisord.org/). diff --git a/source/_components/sensor.swiss_hydrological_data.markdown b/source/_components/swiss_hydrological_data.markdown similarity index 97% rename from source/_components/sensor.swiss_hydrological_data.markdown rename to source/_components/swiss_hydrological_data.markdown index 6e549beda02..267624174ad 100644 --- a/source/_components/sensor.swiss_hydrological_data.markdown +++ b/source/_components/swiss_hydrological_data.markdown @@ -11,6 +11,8 @@ logo: swiss-hydrological-data.png ha_category: Environment ha_iot_class: Cloud Polling ha_release: 0.22 +redirect_from: + - /components/sensor.swiss_hydrological_data/ --- The `swiss_hydrological_data` sensor will show you details (temperature, level, and discharge) of rivers and lakes in Switzerland. diff --git a/source/_components/sensor.swiss_public_transport.markdown b/source/_components/swiss_public_transport.markdown similarity index 95% rename from source/_components/sensor.swiss_public_transport.markdown rename to source/_components/swiss_public_transport.markdown index 5ae2364c5e4..29b31cd1284 100644 --- a/source/_components/sensor.swiss_public_transport.markdown +++ b/source/_components/swiss_public_transport.markdown @@ -11,6 +11,8 @@ logo: train.png ha_category: Transport ha_iot_class: Cloud Polling ha_release: pre 0.7 +redirect_from: + - /components/sensor.swiss_public_transport/ --- The `swiss_public_transport` sensor will give you the next three departure times from a given location to another one in Switzerland. diff --git a/source/_components/device_tracker.swisscom.markdown b/source/_components/swisscom.markdown similarity index 95% rename from source/_components/device_tracker.swisscom.markdown rename to source/_components/swisscom.markdown index 890b537a4b5..1c8e608943b 100644 --- a/source/_components/device_tracker.swisscom.markdown +++ b/source/_components/swisscom.markdown @@ -10,6 +10,8 @@ footer: true logo: swisscom.png ha_category: Presence Detection ha_release: 0.32 +redirect_from: + - /components/device_tracker.swisscom/ --- diff --git a/source/_components/switch.xiaomi_miio.markdown b/source/_components/switch.xiaomi_miio.markdown index 9e163ef2a5f..f8c56c887ec 100644 --- a/source/_components/switch.xiaomi_miio.markdown +++ b/source/_components/switch.xiaomi_miio.markdown @@ -51,6 +51,14 @@ Supported models: `qmi.powerstrip.v1`, `zimi.powerstrip.v2` - Wifi LED - Mode (Power Strip V1 only) +### {% linkable_title Xiaomi Air Conditioning Companion V3 %} + +Supported models: `lumi.acpartner.v3` (the socket of the `acpartner.v1` and `v2` isn't switchable!) + +* Power (on, off) +* Attributes + - Load power + ## {% linkable_title Configuration %} To add a plug to your installation, add the following to your `configuration.yaml` file: diff --git a/source/_components/switch.switchbot.markdown b/source/_components/switchbot.markdown similarity index 94% rename from source/_components/switch.switchbot.markdown rename to source/_components/switchbot.markdown index 0278516239e..f752e7cca9e 100644 --- a/source/_components/switch.switchbot.markdown +++ b/source/_components/switchbot.markdown @@ -11,6 +11,8 @@ logo: switchbot.png ha_category: Switch ha_release: 0.78 ha_iot_class: Local Polling +redirect_from: + - /components/switch.switchbot/ --- The `switchbot` switch platform allows you to control Switchbot [devices](https://www.switch-bot.com/). diff --git a/source/_components/switch.switchmate.markdown b/source/_components/switchmate.markdown similarity index 95% rename from source/_components/switch.switchmate.markdown rename to source/_components/switchmate.markdown index 23ff7f966f3..2307af0fa4f 100644 --- a/source/_components/switch.switchmate.markdown +++ b/source/_components/switchmate.markdown @@ -11,6 +11,8 @@ logo: switchmate-logo-rgb.png ha_category: Switch ha_release: 0.78 ha_iot_class: Local Polling +redirect_from: + - /components/switch.switchmate/ --- This `Switchmate` switch platform allows you to control Switchmate [devices]( https://www.mysimplysmarthome.com/products/switchmate-switches/). diff --git a/source/_components/sensor.syncthru.markdown b/source/_components/syncthru.markdown similarity index 98% rename from source/_components/sensor.syncthru.markdown rename to source/_components/syncthru.markdown index f3cf870e3fd..0a6f214eda5 100644 --- a/source/_components/sensor.syncthru.markdown +++ b/source/_components/syncthru.markdown @@ -11,6 +11,8 @@ logo: samsung.png ha_category: System Monitor ha_iot_class: Local Polling ha_release: 0.66 +redirect_from: + - /components/sensor.syncthru/ --- The Samsung SyncThru Printer platform allows you to read current data from your local Samsung printer. diff --git a/source/_components/camera.synology.markdown b/source/_components/synology.markdown similarity index 98% rename from source/_components/camera.synology.markdown rename to source/_components/synology.markdown index 28ed19a1d68..5cdf48722cb 100644 --- a/source/_components/camera.synology.markdown +++ b/source/_components/synology.markdown @@ -11,6 +11,8 @@ logo: synology.png ha_category: Camera ha_release: 0.31 ha_iot_class: Local Polling +redirect_from: + - /components/camera.synology/ --- The `synology` camera platform allows you to watch the live streams of your [Synology](https://www.synology.com/) Surveillance Station based IP cameras in Home Assistant. diff --git a/source/_components/notify.synology_chat.markdown b/source/_components/synology_chat.markdown similarity index 97% rename from source/_components/notify.synology_chat.markdown rename to source/_components/synology_chat.markdown index 6c1b8b3139d..cf20a62bf91 100644 --- a/source/_components/notify.synology_chat.markdown +++ b/source/_components/synology_chat.markdown @@ -10,6 +10,8 @@ footer: true ha_release: 0.65 logo: synology.png ha_category: Notifications +redirect_from: + - /components/notify.synology_chat/ --- The `synology_chat` notification platform allows you to deliver notifications to your [Synology Chat](https://www.synology.com/en-us/dsm/feature/chat) install as a Synology Chat bot. diff --git a/source/_components/device_tracker.synology_srm.markdown b/source/_components/synology_srm.markdown similarity index 96% rename from source/_components/device_tracker.synology_srm.markdown rename to source/_components/synology_srm.markdown index 1f79413a183..8ccb312abf2 100644 --- a/source/_components/device_tracker.synology_srm.markdown +++ b/source/_components/synology_srm.markdown @@ -10,6 +10,8 @@ footer: true logo: synology.png ha_category: Presence Detection ha_release: 0.87 +redirect_from: + - /components/device_tracker.synology_srm/ --- This platform allows you to detect presence by looking at connected devices to a [Synology SRM](https://www.synology.com/en-us/srm) router. diff --git a/source/_components/sensor.synologydsm.markdown b/source/_components/synologydsm.markdown similarity index 99% rename from source/_components/sensor.synologydsm.markdown rename to source/_components/synologydsm.markdown index 777d88e9070..ee5e36f859e 100644 --- a/source/_components/sensor.synologydsm.markdown +++ b/source/_components/synologydsm.markdown @@ -11,6 +11,8 @@ logo: synology.png ha_category: System Monitor ha_release: 0.32 ha_iot_class: Local Polling +redirect_from: + - /components/sensor.synologydsm/ --- The `synologydsm` sensor platform allows getting various statistics from your [Synology NAS](https://www.synology.com). diff --git a/source/_components/notify.syslog.markdown b/source/_components/syslog.markdown similarity index 98% rename from source/_components/notify.syslog.markdown rename to source/_components/syslog.markdown index 24251869509..d25f3a25584 100644 --- a/source/_components/notify.syslog.markdown +++ b/source/_components/syslog.markdown @@ -10,6 +10,8 @@ footer: true logo: syslog.png ha_category: Notifications ha_release: pre 0.7 +redirect_from: + - /components/notify.syslog/ --- The `syslog` platform allows you to deliver notifications from Home Assistant to the local syslog. diff --git a/source/_components/sensor.systemmonitor.markdown b/source/_components/systemmonitor.markdown similarity index 98% rename from source/_components/sensor.systemmonitor.markdown rename to source/_components/systemmonitor.markdown index f344b5ed5ea..97446a4d269 100644 --- a/source/_components/sensor.systemmonitor.markdown +++ b/source/_components/systemmonitor.markdown @@ -11,6 +11,8 @@ logo: system_monitor.png ha_category: System Monitor ha_release: pre 0.7 ha_iot_class: Local Push +redirect_from: + - /components/sensor.systemmonitor/ --- The `systemmonitor` sensor platform allows you to monitor disk usage, diff --git a/source/_components/sensor.sytadin.markdown b/source/_components/sytadin.markdown similarity index 96% rename from source/_components/sensor.sytadin.markdown rename to source/_components/sytadin.markdown index 608cb7bcc61..17da8090b68 100644 --- a/source/_components/sensor.sytadin.markdown +++ b/source/_components/sytadin.markdown @@ -11,6 +11,8 @@ logo: sytadin.png ha_release: 0.57 ha_category: Transport ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.sytadin/ --- The `sytadin` sensor platform allows you to monitor traffic details from [Sytadin](http://www.sytadin.fr). diff --git a/source/_components/sensor.tank_utility.markdown b/source/_components/tank_utility.markdown similarity index 97% rename from source/_components/sensor.tank_utility.markdown rename to source/_components/tank_utility.markdown index 0860b5e07be..2a2a695e8b1 100644 --- a/source/_components/sensor.tank_utility.markdown +++ b/source/_components/tank_utility.markdown @@ -10,6 +10,8 @@ footer: true logo: tank_utility.png ha_category: Energy ha_release: 0.53 +redirect_from: + - /components/sensor.tank_utility/ --- Add [Tank Utility](https://www.tankutility.com/) propane tank monitors to Home Assistant. diff --git a/source/_components/binary_sensor.tapsaff.markdown b/source/_components/tapsaff.markdown similarity index 94% rename from source/_components/binary_sensor.tapsaff.markdown rename to source/_components/tapsaff.markdown index 31dadb0f6a8..9cc6e85072d 100644 --- a/source/_components/binary_sensor.tapsaff.markdown +++ b/source/_components/tapsaff.markdown @@ -11,6 +11,8 @@ logo: tapsaff.png ha_category: Weather ha_release: 0.47 ha_iot_class: Local Polling +redirect_from: + - /components/binary_sensor.tapsaff/ --- The `tapsaff` binary sensor provides the 'Taps Aff' status for a given location within the UK using [Taps Aff](http://www.taps-aff.co.uk). diff --git a/source/_components/sensor.tautulli.markdown b/source/_components/tautulli.markdown similarity index 98% rename from source/_components/sensor.tautulli.markdown rename to source/_components/tautulli.markdown index 9b091c1ec3f..33e2f13817e 100644 --- a/source/_components/sensor.tautulli.markdown +++ b/source/_components/tautulli.markdown @@ -11,6 +11,8 @@ logo: tautulli.png ha_category: Sensor ha_release: 0.82 ha_iot_class: Local Polling +redirect_from: + - /components/sensor.tautulli/ --- The `tautulli` sensor platform will monitor activity on a given [Tautulli Server][tautulli]. It will create a sensor that shows the number of currently active streams as the state. If you click the sensor for more details it will show you more statistics, the following stats are available by default: diff --git a/source/_components/binary_sensor.tcp.markdown b/source/_components/tcp.markdown similarity index 97% rename from source/_components/binary_sensor.tcp.markdown rename to source/_components/tcp.markdown index 21242113632..889acfcde03 100644 --- a/source/_components/binary_sensor.tcp.markdown +++ b/source/_components/tcp.markdown @@ -10,6 +10,8 @@ footer: true logo: tcp_ip.png ha_category: Binary Sensor ha_release: 0.14 +redirect_from: + - /components/binary_sensor.tcp/ --- The TCP Binary Sensor is a type of [TCP Sensor](/components/sensor.tcp/) which is either "off" or "on". In order to use this sensor type, in addition to the configuration for the TCP Sensor, you must supply a `value_on` value to represent what is returned when the device is turned on. diff --git a/source/_components/sensor.ted5000.markdown b/source/_components/ted5000.markdown similarity index 96% rename from source/_components/sensor.ted5000.markdown rename to source/_components/ted5000.markdown index de188380a3b..f0e674189ee 100644 --- a/source/_components/sensor.ted5000.markdown +++ b/source/_components/ted5000.markdown @@ -11,6 +11,8 @@ logo: ted.png ha_category: Energy ha_release: "0.30" ha_iot_class: Local Polling +redirect_from: + - /components/sensor.ted5000/ --- The `ted 5000` monitors electricity consumption/production by connecting to the [TED](http://www.theenergydetective.com/home) gateway, itself connected to one or several Measuring Transmitting Units (MTU). The platform creates up to two sensors per MTU, one for Wattage the other for Voltage. diff --git a/source/_components/sensor.teksavvy.markdown b/source/_components/teksavvy.markdown similarity index 97% rename from source/_components/sensor.teksavvy.markdown rename to source/_components/teksavvy.markdown index a55d694b4e5..6eac86d26d1 100644 --- a/source/_components/sensor.teksavvy.markdown +++ b/source/_components/teksavvy.markdown @@ -11,6 +11,8 @@ logo: teksavvy.png ha_category: Network ha_release: 0.62 ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.teksavvy/ --- Integrate your [TekSavvy](https://myaccount.teksavvy.com/) account information into Home Assistant. diff --git a/source/_components/notify.telegram.markdown b/source/_components/telegram.markdown similarity index 95% rename from source/_components/notify.telegram.markdown rename to source/_components/telegram.markdown index e0332e66e9c..d7fbf2d8c1b 100644 --- a/source/_components/notify.telegram.markdown +++ b/source/_components/telegram.markdown @@ -10,6 +10,8 @@ footer: true logo: telegram.png ha_category: Notifications ha_release: 0.7.5 +redirect_from: + - /components/notify.telegram/ --- @@ -186,6 +188,11 @@ authentication: required: false default: basic type: string +verify_ssl: + description: Set to false to skip the validation of the server's SSL certificate. + required: false + default: true + type: boolean keyboard: description: List of rows of commands, comma-separated, to make a custom keyboard. required: false @@ -255,6 +262,11 @@ authentication: required: false default: basic type: string +verify_ssl: + description: Set to false to skip the validation of the server's SSL certificate. + required: false + default: true + type: boolean keyboard: description: List of rows of commands, comma-separated, to make a custom keyboard. required: false @@ -309,6 +321,11 @@ authentication: required: false default: basic type: string +verify_ssl: + description: Set to false to skip the validation of the server's SSL certificate. + required: false + default: true + type: boolean keyboard: description: List of rows of commands, comma-separated, to make a custom keyboard. required: false diff --git a/source/_components/telegram_bot.markdown b/source/_components/telegram_bot.markdown index 0ec8fd7abec..784b8f26a76 100644 --- a/source/_components/telegram_bot.markdown +++ b/source/_components/telegram_bot.markdown @@ -51,7 +51,8 @@ Send a photo. | `password` | yes | Password for a URL which requires HTTP basic authentication. | | `authentication` | yes | Define which authentication method to use. Set to `digest` to use HTTP digest authentication. Defaults to `basic`. | | `target` | yes | An array of pre-authorized chat_ids or user_ids to send the notification to. Defaults to the first allowed chat_id. | -| `disable_notification` | yes | True/false for send the message silently. iOS users and web users will not receive a notification, Android users will receive a notification with no sound. Defaults to False. | +| `disable_notification | yes | True/false for send the message silently. iOS users and web users will not receive a notification, Android users will receive a notification with no sound. Defaults to False. | +| `verify_ssl` | yes | True/false for checking the SSL certificate of the server for HTTPS URLs. Defaults to True. | | `keyboard` | yes | List of rows of commands, comma-separated, to make a custom keyboard. Example: `["/command1, /command2", "/command3"]` | | `inline_keyboard` | yes | List of rows of commands, comma-separated, to make a custom inline keyboard with buttons with associated callback data. Example: `["/button1, /button2", "/button3"]` or `[[["Text btn1", "/button1"], ["Text btn2", "/button2"]], [["Text btn3", "/button3"]]]` | @@ -69,6 +70,7 @@ Send a video. | `authentication` | yes | Define which authentication method to use. Set to `digest` to use HTTP digest authentication. Defaults to `basic`. | | `target` | yes | An array of pre-authorized chat_ids or user_ids to send the notification to. Defaults to the first allowed chat_id. | | `disable_notification` | yes | True/false to send the message silently. iOS users and web users will not receive a notification. Android users will receive a notification with no sound. Defaults to False. | +| `verify_ssl` | yes | True/false for checking the SSL certificate of the server for HTTPS URLs. Defaults to True. | | `keyboard` | yes | List of rows of commands, comma-separated, to make a custom keyboard. Example: `["/command1, /command2", "/command3"]` | | `inline_keyboard` | yes | List of rows of commands, comma-separated, to make a custom inline keyboard with buttons with associated callback data. Example: `["/button1, /button2", "/button3"]` or `[[["Text btn1", "/button1"], ["Text btn2", "/button2"]], [["Text btn3", "/button3"]]]` | @@ -86,6 +88,7 @@ Send a document. | `authentication` | yes | Define which authentication method to use. Set to `digest` to use HTTP digest authentication. Defaults to `basic`. | | `target` | yes | An array of pre-authorized chat_ids or user_ids to send the notification to. Defaults to the first allowed chat_id. | | `disable_notification` | yes | True/false for send the message silently. iOS users and web users will not receive a notification, Android users will receive a notification with no sound. Defaults to False. | +| `verify_ssl` | yes | True/false for checking the SSL certificate of the server for HTTPS URLs. Defaults to True. | | `keyboard` | yes | List of rows of commands, comma-separated, to make a custom keyboard. Example: `["/command1, /command2", "/command3"]` | | `inline_keyboard` | yes | List of rows of commands, comma-separated, to make a custom inline keyboard with buttons with associated callback data. Example: `["/button1, /button2", "/button3"]` or `[[["Text btn1", "/button1"], ["Text btn2", "/button2"]], [["Text btn3", "/button3"]]]` | diff --git a/source/_components/switch.telnet.markdown b/source/_components/telnet.markdown similarity index 97% rename from source/_components/switch.telnet.markdown rename to source/_components/telnet.markdown index 6441243d761..dcaeab255d4 100644 --- a/source/_components/switch.telnet.markdown +++ b/source/_components/telnet.markdown @@ -10,6 +10,8 @@ footer: true ha_category: Switch ha_release: 0.54 ha_iot_class: Local Polling +redirect_from: + - /components/switch.telnet/ --- The `telnet` switch platform allows you to control devices with telnet commands. diff --git a/source/_components/sensor.temper.markdown b/source/_components/temper.markdown similarity index 97% rename from source/_components/sensor.temper.markdown rename to source/_components/temper.markdown index 6018de11c59..a6c32e3d943 100644 --- a/source/_components/sensor.temper.markdown +++ b/source/_components/temper.markdown @@ -10,6 +10,8 @@ footer: true ha_category: DIY ha_iot_class: Local Push ha_release: pre 0.7 +redirect_from: + - /components/sensor.temper/ --- This `temper` sensor platform allows you to get the current temperature from a TEMPer device. diff --git a/source/_components/sensor.template.markdown b/source/_components/template.markdown similarity index 99% rename from source/_components/sensor.template.markdown rename to source/_components/template.markdown index 581ec0945e8..5d6c2ff2a8f 100644 --- a/source/_components/sensor.template.markdown +++ b/source/_components/template.markdown @@ -12,6 +12,8 @@ ha_release: 0.12 ha_iot_class: Local Push logo: home-assistant.png ha_qa_scale: internal +redirect_from: + - /components/sensor.template/ --- The `template` platform supports sensors which get their values from other entities. diff --git a/source/_components/image_processing.tensorflow.markdown b/source/_components/tensorflow.markdown similarity index 99% rename from source/_components/image_processing.tensorflow.markdown rename to source/_components/tensorflow.markdown index 204cfe6d89c..53c8bb44582 100644 --- a/source/_components/image_processing.tensorflow.markdown +++ b/source/_components/tensorflow.markdown @@ -11,6 +11,8 @@ logo: tensorflow.png ha_category: Image Processing ha_iot_class: Local Polling ha_release: 0.82 +redirect_from: + - /components/image_processing.tensorflow/ --- The `tensorflow` image processing platform allows you to detect and recognize objects in a camera image using [TensorFlow](https://www.tensorflow.org/). The state of the entity is the number of objects detected, and recognized objects are listed in the `summary` attribute along with quantity. The `matches` attribute provides the confidence `score` for recognition and the bounding `box` of the object for each detection category. diff --git a/source/_components/tfiac.markdown b/source/_components/tfiac.markdown new file mode 100644 index 00000000000..ed7797911f6 --- /dev/null +++ b/source/_components/tfiac.markdown @@ -0,0 +1,36 @@ +--- +layout: page +title: "Tfiac AC" +description: "Instructions on how to integrate Tfiac AC devices with Home Assistant." +date: 2019-03-10 12:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: tfiac.png +ha_category: Climate +ha_release: 0.91 +ha_iot_class: Local Polling +redirect_from: + - /components/climate.tfiac/ +--- + +The `tfiac` component integrates several vendors air conditioning systems, that uses the Tfiac mobile app, into Home Assistant. App currently available at [Play Store](https://play.google.com/store/apps/details?id=com.tcl.export) and [App Store](https://itunes.apple.com/app/tfiac/id1059938398). + +## {% linkable_title Configuration %} + +To add your Tfiac device into your Home Assistant installation, add the following to your `configuration.yaml` file: + +```yaml +# Full manual example configuration.yaml entry +climate: + - platform: tfiac + host: IP_ADDRESS +``` + +{% configuration %} +host: + description: The IP address of your AC device. + required: true + type: string +{% endconfiguration %} diff --git a/source/_components/sensor.thermoworks_smoke.markdown b/source/_components/thermoworks_smoke.markdown similarity index 98% rename from source/_components/sensor.thermoworks_smoke.markdown rename to source/_components/thermoworks_smoke.markdown index 2b8350b100f..fd307a471ba 100644 --- a/source/_components/sensor.thermoworks_smoke.markdown +++ b/source/_components/thermoworks_smoke.markdown @@ -11,6 +11,8 @@ logo: thermoworks.png ha_category: Sensor ha_release: 0.81 ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.thermoworks_smoke/ --- The `thermoworks_smoke` sensor platform pulls data for your [ThermoWorks Smoke Thermometer](https://www.thermoworks.com/Smoke). diff --git a/source/_components/sensor.thinkingcleaner.markdown b/source/_components/thinkingcleaner.markdown similarity index 93% rename from source/_components/sensor.thinkingcleaner.markdown rename to source/_components/thinkingcleaner.markdown index ebf654dc92c..c422a00011d 100644 --- a/source/_components/sensor.thinkingcleaner.markdown +++ b/source/_components/thinkingcleaner.markdown @@ -11,6 +11,8 @@ logo: thinkingcleaner.png ha_category: Sensor ha_iot_class: Local Polling ha_release: 0.18 +redirect_from: + - /components/sensor.thinkingcleaner/ --- The `thinkingcleaner` sensor platform simple displays information about your [Thinking Cleaner](http://www.thinkingcleaner.com) add-on. diff --git a/source/_components/device_tracker.thomson.markdown b/source/_components/thomson.markdown similarity index 96% rename from source/_components/device_tracker.thomson.markdown rename to source/_components/thomson.markdown index d3602ece2f0..76253968912 100644 --- a/source/_components/device_tracker.thomson.markdown +++ b/source/_components/thomson.markdown @@ -10,6 +10,8 @@ footer: true logo: technicolor.png ha_category: Presence Detection ha_release: 0.7 +redirect_from: + - /components/device_tracker.thomson/ --- diff --git a/source/_components/binary_sensor.threshold.markdown b/source/_components/threshold.markdown similarity index 97% rename from source/_components/binary_sensor.threshold.markdown rename to source/_components/threshold.markdown index fecb913a6ae..451178c2283 100644 --- a/source/_components/binary_sensor.threshold.markdown +++ b/source/_components/threshold.markdown @@ -12,6 +12,8 @@ ha_category: Utility ha_iot_class: Local Polling ha_release: 0.34 ha_qa_scale: internal +redirect_from: + - /components/binary_sensor.threshold/ --- The `threshold` binary sensor platform observes the state of another sensor. If the value is below (`lower`) or higher (`upper`) than the given threshold then state of the threshold sensor is changed. It support also a range if `lower` and `upper` are given. diff --git a/source/_components/light.tikteck.markdown b/source/_components/tikteck.markdown similarity index 96% rename from source/_components/light.tikteck.markdown rename to source/_components/tikteck.markdown index bf671b7bbef..c904eaf9491 100644 --- a/source/_components/light.tikteck.markdown +++ b/source/_components/tikteck.markdown @@ -11,6 +11,8 @@ ha_category: Light ha_iot_class: Local Polling logo: tikteck.png ha_release: 0.36 +redirect_from: + - /components/light.tikteck/ --- Support for the Bluetooth smart bulb from [Tikteck](http://www.tikteck.com). To enable these lights, add the following lines to your `configuration.yaml` file: diff --git a/source/_components/device_tracker.tile.markdown b/source/_components/tile.markdown similarity index 96% rename from source/_components/device_tracker.tile.markdown rename to source/_components/tile.markdown index a07f6fbe264..5e4934ce18b 100644 --- a/source/_components/device_tracker.tile.markdown +++ b/source/_components/tile.markdown @@ -11,6 +11,8 @@ logo: tile.png ha_release: 0.58 ha_category: Presence Detection ha_iot_class: Cloud Polling +redirect_from: + - /components/device_tracker.tile/ --- The `tile` platform allows Home Assistant to utilize [Tile® Bluetooth trackers](https://www.thetileapp.com). diff --git a/source/_components/sensor.time_date.markdown b/source/_components/time_date.markdown similarity index 75% rename from source/_components/sensor.time_date.markdown rename to source/_components/time_date.markdown index 69a49706e00..e621ad72dee 100644 --- a/source/_components/sensor.time_date.markdown +++ b/source/_components/time_date.markdown @@ -12,6 +12,8 @@ ha_category: Calendar ha_iot_class: Local Push ha_release: pre 0.7 ha_qa_scale: internal +redirect_from: + - /components/sensor.time_date/ --- The time and date (`time_date`) sensor platform simple displays the time in various formats, the date, or both. @@ -26,12 +28,13 @@ sensor: - 'time' - 'date' - 'date_time' + - 'date_time_iso' - 'time_date' - 'time_utc' - 'beat' ``` -- **display_options** array (*Required*): The option to display. The types *date_time* and *time_date* shows the date and the time. The other types just the time or the date. *beat* shows the [Swatch Internet Time](http://www.swatch.com/en_us/internet-time). +- **display_options** array (*Required*): The option to display. The types *date_time*, *time_date*, and *date_time_iso* shows the date and the time. The other types just the time or the date. *beat* shows the [Swatch Internet Time](http://www.swatch.com/en_us/internet-time).
diff --git a/source/_components/binary_sensor.tod.markdown b/source/_components/tod.markdown
similarity index 97%
rename from source/_components/binary_sensor.tod.markdown
rename to source/_components/tod.markdown
index 00e1c9afec0..93a03d59448 100644
--- a/source/_components/binary_sensor.tod.markdown
+++ b/source/_components/tod.markdown
@@ -12,6 +12,8 @@ ha_release: 0.89
ha_iot_class: Local Push
logo: home-assistant.png
ha_qa_scale: internal
+redirect_from:
+ - /components/binary_sensor.tod/
---
The `tod` platform supports binary sensors which get their values by checking if the current time is within defined time ranges.
diff --git a/source/_components/calendar.todoist.markdown b/source/_components/todoist.markdown
similarity index 99%
rename from source/_components/calendar.todoist.markdown
rename to source/_components/todoist.markdown
index 0521ee53551..308ae263b3c 100644
--- a/source/_components/calendar.todoist.markdown
+++ b/source/_components/todoist.markdown
@@ -11,6 +11,8 @@ logo: todoist.png
ha_category: Calendar
ha_iot_class: Cloud Polling
ha_release: 0.54
+redirect_from:
+ - /components/calendar.todoist/
---
This platform allows you to connect to your [Todoist Projects](https://todoist.com) and generate binary sensors. A different sensor will be created for each individual project, or you can specify "custom" projects which match against criteria you set (more on that below). These sensors will be `on` if you have a task due in that project or `off` if all the tasks in the project are completed or if the project doesn't have any tasks at all. All tasks get updated roughly every 15 minutes.
diff --git a/source/_components/device_tracker.tomato.markdown b/source/_components/tomato.markdown
similarity index 98%
rename from source/_components/device_tracker.tomato.markdown
rename to source/_components/tomato.markdown
index 2fd6c26ad59..94a41d4239e 100644
--- a/source/_components/device_tracker.tomato.markdown
+++ b/source/_components/tomato.markdown
@@ -10,6 +10,8 @@ footer: true
logo: tomato.png
ha_category: Presence Detection
ha_release: pre 0.7
+redirect_from:
+ - /components/device_tracker.tomato/
---
The `tomato` platform requires an extra config variable called `http_id`. The
diff --git a/source/_components/sensor.torque.markdown b/source/_components/torque.markdown
similarity index 97%
rename from source/_components/sensor.torque.markdown
rename to source/_components/torque.markdown
index fc8c3c13208..3c2ed1647f2 100644
--- a/source/_components/sensor.torque.markdown
+++ b/source/_components/torque.markdown
@@ -11,6 +11,8 @@ logo: torque.png
ha_category: Car
ha_release: "0.10"
ha_iot_class: Cloud Polling
+redirect_from:
+ - /components/sensor.torque/
---
The `torque` platform will allow you to monitor [Torque](http://torque-bhp.com/) data relayed from a Bluetooth OBD2 stick via the Torque mobile application.
diff --git a/source/_components/alarm_control_panel.totalconnect.markdown b/source/_components/totalconnect.markdown
similarity index 96%
rename from source/_components/alarm_control_panel.totalconnect.markdown
rename to source/_components/totalconnect.markdown
index 40cb73d83a9..f7aea202e2a 100644
--- a/source/_components/alarm_control_panel.totalconnect.markdown
+++ b/source/_components/totalconnect.markdown
@@ -10,6 +10,8 @@ footer: true
logo: honeywell-tc.png
ha_category: Alarm
ha_release: 0.42
+redirect_from:
+ - /components/alarm_control_panel.totalconnect/
---
The `totalconnect` platform provides connectivity with the Honeywell TotalConnect alarm systems used by many alarm companies.
diff --git a/source/_components/climate.touchline.markdown b/source/_components/touchline.markdown
similarity index 94%
rename from source/_components/climate.touchline.markdown
rename to source/_components/touchline.markdown
index 6e79192373f..df49a42fb6b 100644
--- a/source/_components/climate.touchline.markdown
+++ b/source/_components/touchline.markdown
@@ -11,6 +11,8 @@ logo: roth.png
ha_category: Climate
ha_release: 0.61
ha_iot_class: Local Polling
+redirect_from:
+ - /components/climate.touchline/
---
The `touchline` climate platform let you control [ROTH Touchline](http://www.roth-nordic.dk/dk/roth-touchline-tradloes-gulvvarmeregulering-1475.htm) floor heating thermostats from Roth.
diff --git a/source/_components/traccar.markdown b/source/_components/traccar.markdown
new file mode 100644
index 00000000000..589177f32fa
--- /dev/null
+++ b/source/_components/traccar.markdown
@@ -0,0 +1,162 @@
+---
+layout: page
+title: "Traccar GPS tracker"
+description: "Instructions how to use Traccar GPS tracker to track devices in Home Assistant."
+date: 2018-11-04 00:00
+sidebar: true
+comments: false
+sharing: true
+footer: true
+logo: traccar.png
+ha_release: 0.83
+ha_category: Presence Detection
+ha_iot_class: Local Polling
+redirect_from:
+ - /components/device_tracker.traccar/
+---
+
+`Traccar` uses GPS for tracking and has support for over 1500 different types of devices.
+
+## {% linkable_title Configuration %}
+
+To integrate Traccar GPS tracker in Home Assistant, add the following section to your `configuration.yaml` file:
+
+```yaml
+# Example configuration.yaml entry
+device_tracker:
+ - platform: traccar
+ host: IP_ADDRESS
+ username: USERNAME
+ password: PASSWORD
+```
+
+{% configuration %}
+host:
+ description: The DNS name or IP Address of the server running Traccar.
+ required: true
+ type: string
+username:
+ description: The username for the Traccar server.
+ required: true
+ type: string
+password:
+ description: The password for your given account on the Traccar server.
+ required: true
+ type: string
+host:
+ description: The DNS name or IP Address of the server running Traccar.
+ required: true
+ type: string
+port:
+ description: The port of your Traccar server.
+ required: false
+ default: 8082
+ type: integer
+ssl:
+ description: Use HTTPS to connect to Traccar server. *NOTE* A host *cannot* be an IP address when this option is enabled.
+ required: false
+ default: false
+ type: boolean
+verify_ssl:
+ description: Verify the certification of the system.
+ required: false
+ type: boolean
+ default: true
+monitored_conditions:
+ description: Additional traccar computed attributes or device-related attributes to include in the scan.
+ required: false
+ type: list
+event:
+ description: "Traccar events to include in the scan and fire within Home Assistant. *NOTE* For more info regarding Traccar events please refer to Traccar's documentation: https://www.traccar.org/documentation/events/."
+ required: false
+ type: list
+ keys:
+ device_moving:
+ description: "**deviceMoving** event."
+ required: false
+ type: string
+ command_result:
+ description: "**commandResult** event."
+ required: false
+ type: string
+ device_fuel_drop:
+ description: "**deviceFuelDrop** event."
+ required: false
+ type: string
+ geofence_enter:
+ description: "**geofenceEnter** event."
+ required: false
+ type: string
+ device_offline:
+ description: "**deviceOffline** event."
+ required: false
+ type: string
+ driver_changed:
+ description: "**driverChanged** event."
+ required: false
+ type: string
+ geofence_exit:
+ description: "**geofenceExit** event."
+ required: false
+ type: string
+ device_overspeed:
+ description: "**deviceOverspeed** event."
+ required: false
+ type: string
+ device_online:
+ description: "**deviceOnline** event."
+ required: false
+ type: string
+ device_stopped:
+ description: "**deviceStopped** event"
+ required: false
+ type: string
+ maintenance:
+ description: "**maintenance** event."
+ required: false
+ type: string
+ alarm:
+ description: "**alarm** event."
+ required: false
+ type: string
+ text_message:
+ description: "**textMessage** event."
+ required: false
+ type: string
+ device_unknown:
+ description: "**deviceUnknown** event."
+ required: false
+ type: string
+ ignition_off:
+ description: "**ignitionOff** event."
+ required: false
+ type: string
+ ignition_on:
+ description: "**ignitionOff** event."
+ required: false
+ type: string
+ all_events:
+ description: "**allEvents** catchall for all event types."
+ required: false
+ type: string
+{% endconfiguration %}
+
+The parameter `monitored_conditions` allows you to track non standard attributes from the traccar platform and use them in your Home Assistant. For example if you need to monitor the state of the non standard attribute `alarm` and a custom computed attribute `mycomputedattribute` just fill the configuration with:
+
+```yaml
+device_tracker:
+ - platform: traccar
+ ...
+ monitored_conditions: ['alarm', 'mycomputedattribute']
+```
+
+The parameter `event` allows you to import events from the traccar platform (https://www.traccar.org/documentation/events/) and fire them in your Home Assistant. It accepts a list of events to be monitored and imported and each event must be listed in lowercase snakecase. The events will be fired with the same event name defined in the abovementioned list preceded by the prefix `traccar_`. For example if you need to import the Traccar events `deviceOverspeed` and `deviceFuelDrop` in Home Assistant, you need to fill the `event` parameter with:
+
+```yaml
+device_tracker:
+ - platform: traccar
+ ...
+ event: ['device_overspeed', 'device_fuel_drop']
+```
+and as soon as Home Assistant receives those events from the platform, they will be fired as `traccar_device_overspeed` and `traccar_device_fuel_drop`.
+*NOTE* Specify `all_events` if you want to import all events.
diff --git a/source/_components/device_tracker.trackr.markdown b/source/_components/trackr.markdown
similarity index 94%
rename from source/_components/device_tracker.trackr.markdown
rename to source/_components/trackr.markdown
index ee5373c0516..dc80419df8a 100644
--- a/source/_components/device_tracker.trackr.markdown
+++ b/source/_components/trackr.markdown
@@ -11,6 +11,8 @@ logo: trackr.png
ha_release: 0.36
ha_category: Presence Detection
ha_iot_class: Cloud Polling
+redirect_from:
+ - /components/device_tracker.trackr/
---
diff --git a/source/_components/sensor.trafikverket_weatherstation.markdown b/source/_components/trafikverket_weatherstation.markdown
similarity index 90%
rename from source/_components/sensor.trafikverket_weatherstation.markdown
rename to source/_components/trafikverket_weatherstation.markdown
index 9fe7ef4d92a..68371512a23 100644
--- a/source/_components/sensor.trafikverket_weatherstation.markdown
+++ b/source/_components/trafikverket_weatherstation.markdown
@@ -11,6 +11,8 @@ logo: trafikverket.png
ha_category: Weather
ha_release: 0.66
ha_iot_class: Cloud Polling
+redirect_from:
+ - /components/sensor.trafikverket_weatherstation/
---
Showing weather information provided by [Trafikverket](https://www.trafikverket.se/) weather stations in Sweden.
@@ -39,6 +41,8 @@ sensor:
- wind_direction
- wind_direction_text
- wind_speed
+ - precipitation_amount
+ - precipitation_amountname
```
{% configuration %}
@@ -73,6 +77,11 @@ monitored_conditions:
description: Rough wind direction in twelve variants (Swedish text).
wind_speed:
description: Average wind speed during the last 10 minutes.
+ precipitation_amount:
+ description: Amount of precipitation.
+ precipitation_amountname:
+ description: Amount of precipitation in thirteen variants (Swedish text).
+
{% endconfiguration %}
## {% linkable_title Obtaining API key %}
@@ -120,4 +129,6 @@ sensor:
- road_temp
- humidity
- precipitation
+ - precipitation_amount
+ - precipitation_amountname
```
diff --git a/source/_components/sensor.transport_nsw.markdown b/source/_components/transport_nsw.markdown
similarity index 98%
rename from source/_components/sensor.transport_nsw.markdown
rename to source/_components/transport_nsw.markdown
index e1145400379..966c6184d9b 100644
--- a/source/_components/sensor.transport_nsw.markdown
+++ b/source/_components/transport_nsw.markdown
@@ -11,6 +11,8 @@ logo: transport_nsw.png
ha_category: Transport
ha_iot_class: Cloud Polling
ha_release: 0.81
+redirect_from:
+ - /components/sensor.transport_nsw/
---
The `transport_nsw` sensor will give you the time until the next departure from a Transport NSW stop for bus, train, light rail or ferry.
diff --git a/source/_components/sensor.travisci.markdown b/source/_components/travisci.markdown
similarity index 97%
rename from source/_components/sensor.travisci.markdown
rename to source/_components/travisci.markdown
index dde3c037e59..d4c0c9d5922 100644
--- a/source/_components/sensor.travisci.markdown
+++ b/source/_components/travisci.markdown
@@ -11,6 +11,8 @@ logo: travisci.svg
ha_category: Sensor
ha_release: 0.56
ha_iot_class: Cloud Polling
+redirect_from:
+ - /components/sensor.travisci/
---
With this sensor platform, you will be able to integrate the test build results reported by [Travis-CI](https://travis-ci.org/) working within Home Assistant.
diff --git a/source/_components/binary_sensor.trend.markdown b/source/_components/trend.markdown
similarity index 98%
rename from source/_components/binary_sensor.trend.markdown
rename to source/_components/trend.markdown
index c7c9f02deb5..9c9dbcd42fa 100644
--- a/source/_components/binary_sensor.trend.markdown
+++ b/source/_components/trend.markdown
@@ -12,6 +12,8 @@ logo: home-assistant.png
ha_release: 0.28
ha_iot_class: Local Push
ha_qa_scale: internal
+redirect_from:
+ - /components/binary_sensor.trend/
---
The `trend` platform allows you to create sensors which show the trend of
diff --git a/source/_components/notify.twilio_call.markdown b/source/_components/twilio_call.markdown
similarity index 97%
rename from source/_components/notify.twilio_call.markdown
rename to source/_components/twilio_call.markdown
index 3733c6ef33f..65a5e84e79c 100644
--- a/source/_components/notify.twilio_call.markdown
+++ b/source/_components/twilio_call.markdown
@@ -10,6 +10,8 @@ footer: true
logo: twilio.png
ha_category: Notifications
ha_release: 0.37
+redirect_from:
+ - /components/notify.twilio_call/
---
The `twilio_call` notification platform enables sending notifications via Voice, powered by [Twilio](https://twilio.com).
diff --git a/source/_components/notify.twilio_sms.markdown b/source/_components/twilio_sms.markdown
similarity index 97%
rename from source/_components/notify.twilio_sms.markdown
rename to source/_components/twilio_sms.markdown
index 651beaf6e77..3dfcaf43568 100644
--- a/source/_components/notify.twilio_sms.markdown
+++ b/source/_components/twilio_sms.markdown
@@ -10,6 +10,8 @@ footer: true
logo: twilio.png
ha_category: Notifications
ha_release: "0.20"
+redirect_from:
+ - /components/notify.twilio_sms/
---
The `twilio` notification platform enables sending notifications via SMS, powered by [Twilio](https://twilio.com).
diff --git a/source/_components/sensor.twitch.markdown b/source/_components/twitch.markdown
similarity index 96%
rename from source/_components/sensor.twitch.markdown
rename to source/_components/twitch.markdown
index f37ad619d68..0f450b358b6 100644
--- a/source/_components/sensor.twitch.markdown
+++ b/source/_components/twitch.markdown
@@ -11,6 +11,8 @@ logo: twitch.png
ha_category: Social
ha_release: "0.10"
ha_iot_class: Cloud Polling
+redirect_from:
+ - /components/sensor.twitch/
---
The `twitch` platform will allow you to monitor [Twitch](http://www.twitch.tv/) channel status from within Home Assistant and setup automation based on the information.
diff --git a/source/_components/notify.twitter.markdown b/source/_components/twitter.markdown
similarity index 97%
rename from source/_components/notify.twitter.markdown
rename to source/_components/twitter.markdown
index 533c50ff7b1..3e199f4c122 100644
--- a/source/_components/notify.twitter.markdown
+++ b/source/_components/twitter.markdown
@@ -10,6 +10,8 @@ footer: true
logo: twitter.png
ha_category: Notifications
ha_release: 0.12
+redirect_from:
+ - /components/notify.twitter/
---
diff --git a/source/_components/device_tracker.ubee.markdown b/source/_components/ubee.markdown
similarity index 96%
rename from source/_components/device_tracker.ubee.markdown
rename to source/_components/ubee.markdown
index fd6e74526fb..9932edba379 100644
--- a/source/_components/device_tracker.ubee.markdown
+++ b/source/_components/ubee.markdown
@@ -10,6 +10,8 @@ footer: true
logo: ubee.png
ha_category: Presence Detection
ha_release: 0.89
+redirect_from:
+ - /components/device_tracker.ubee/
---
This platform offers presence detection by looking at connected devices to a [Ubee Router](http://www.ubeeinteractive.com/products).
diff --git a/source/_components/sensor.uber.markdown b/source/_components/uber.markdown
similarity index 98%
rename from source/_components/sensor.uber.markdown
rename to source/_components/uber.markdown
index c3129d48c45..f607a84fdfe 100644
--- a/source/_components/sensor.uber.markdown
+++ b/source/_components/uber.markdown
@@ -11,6 +11,8 @@ logo: uber.png
ha_category: Transport
ha_iot_class: Cloud Polling
ha_release: 0.16
+redirect_from:
+ - /components/sensor.uber/
---
The `uber` sensor will give you time and price estimates for all available [Uber](https://uber.com) products at the given location. The `ATTRIBUTES` are used to provide extra information about products, such as estimated trip duration, distance and vehicle capacity. By default, 2 sensors will be created for each product at the given `start` location, one for pickup time and one for current price. The sensor is powered by the official Uber [API](https://developer.uber.com/).
diff --git a/source/_components/device_tracker.ubus.markdown b/source/_components/ubus.markdown
similarity index 99%
rename from source/_components/device_tracker.ubus.markdown
rename to source/_components/ubus.markdown
index 23fa853e6d8..d965db0bb3d 100644
--- a/source/_components/device_tracker.ubus.markdown
+++ b/source/_components/ubus.markdown
@@ -10,6 +10,8 @@ footer: true
logo: openwrt.png
ha_category: Presence Detection
ha_release: 0.7.6
+redirect_from:
+ - /components/device_tracker.ubus/
---
_This is one of multiple ways we support OpenWRT. For an overview, see [openwrt](/components/device_tracker.openwrt/)._
diff --git a/source/_components/media_player.ue_smart_radio.markdown b/source/_components/ue_smart_radio.markdown
similarity index 94%
rename from source/_components/media_player.ue_smart_radio.markdown
rename to source/_components/ue_smart_radio.markdown
index cce3cde31ea..48d4a55f6d4 100644
--- a/source/_components/media_player.ue_smart_radio.markdown
+++ b/source/_components/ue_smart_radio.markdown
@@ -11,6 +11,8 @@ logo: ueradio.png
ha_category: Media Player
ha_release: "0.60"
ha_iot_class: Cloud Polling
+redirect_from:
+ - /components/media_player.ue_smart_radio/
---
diff --git a/source/_components/sensor.uk_transport.markdown b/source/_components/uk_transport.markdown
similarity index 99%
rename from source/_components/sensor.uk_transport.markdown
rename to source/_components/uk_transport.markdown
index f1128acdd6d..afba90b9175 100644
--- a/source/_components/sensor.uk_transport.markdown
+++ b/source/_components/uk_transport.markdown
@@ -11,6 +11,8 @@ logo: train.png
ha_category: Transport
ha_iot_class: Cloud Polling
ha_release: "0.50"
+redirect_from:
+ - /components/sensor.uk_transport/
---
The `uk_transport` sensor will display the time in minutes until the next departure in a specified direction from of a configured train station or bus stop. The sensor uses [transportAPI](http://www.transportapi.com/) to query live departure data and requires a developer application ID and key which can be obtained [here](https://developer.transportapi.com/). The [free tier](http://www.transportapi.com/plans/) allows 1000 requests daily, which is sufficient for a single sensor refreshing every 87 seconds.
diff --git a/source/_components/device_tracker.unifi_direct.markdown b/source/_components/unifi_direct.markdown
similarity index 95%
rename from source/_components/device_tracker.unifi_direct.markdown
rename to source/_components/unifi_direct.markdown
index 7595c129149..ba15621b29a 100644
--- a/source/_components/device_tracker.unifi_direct.markdown
+++ b/source/_components/unifi_direct.markdown
@@ -11,6 +11,8 @@ logo: ubiquiti.png
ha_category: Presence Detection
ha_iot_class: Local Polling
ha_release: 0.59
+redirect_from:
+ - /components/device_tracker.unifi_direct/
---
diff --git a/source/_components/media_player.universal.markdown b/source/_components/universal.markdown
similarity index 99%
rename from source/_components/media_player.universal.markdown
rename to source/_components/universal.markdown
index 4b1bdc12f58..8015c69eb16 100644
--- a/source/_components/media_player.universal.markdown
+++ b/source/_components/universal.markdown
@@ -11,6 +11,8 @@ logo: home-assistant.png
ha_category: Media Player
ha_qa_scale: internal
ha_release: 0.11
+redirect_from:
+ - /components/media_player.universal/
---
Universal Media Players combine multiple existing entities in Home Assistant into one media player entity. This is used for creating a single entity that controls an entire media center.
diff --git a/source/_components/device_tracker.upc_connect.markdown b/source/_components/upc_connect.markdown
similarity index 95%
rename from source/_components/device_tracker.upc_connect.markdown
rename to source/_components/upc_connect.markdown
index 27f5b941abc..e483d5b9b27 100644
--- a/source/_components/device_tracker.upc_connect.markdown
+++ b/source/_components/upc_connect.markdown
@@ -10,6 +10,8 @@ footer: true
logo: upc.png
ha_category: Presence Detection
ha_release: 0.36
+redirect_from:
+ - /components/device_tracker.upc_connect/
---
diff --git a/source/_components/sensor.ups.markdown b/source/_components/ups.markdown
similarity index 97%
rename from source/_components/sensor.ups.markdown
rename to source/_components/ups.markdown
index 1298a7efdec..06797853006 100644
--- a/source/_components/sensor.ups.markdown
+++ b/source/_components/ups.markdown
@@ -11,6 +11,8 @@ logo: ups.png
ha_category: Postal Service
ha_release: 0.39
ha_iot_class: Cloud Polling
+redirect_from:
+ - /components/sensor.ups/
---
The `ups` platform allows one to track deliveries by the [UPS](https://www.ups.com/). To use this sensor, you need a [My UPS Account](https://www.ups.com/mychoice).
diff --git a/source/_components/sensor.uptime.markdown b/source/_components/uptime.markdown
similarity index 95%
rename from source/_components/sensor.uptime.markdown
rename to source/_components/uptime.markdown
index 87a00b3dfba..ffd79222b2c 100644
--- a/source/_components/sensor.uptime.markdown
+++ b/source/_components/uptime.markdown
@@ -12,6 +12,8 @@ ha_iot_class: Local Push
logo: home-assistant.png
ha_release: 0.56
ha_qa_scale: internal
+redirect_from:
+ - /components/sensor.uptime/
---
The `uptime` sensor platform displays the time since the last Home Assistant restart.
diff --git a/source/_components/binary_sensor.uptimerobot.markdown b/source/_components/uptimerobot.markdown
similarity index 94%
rename from source/_components/binary_sensor.uptimerobot.markdown
rename to source/_components/uptimerobot.markdown
index 0052fcf2cee..06bb9d7f36f 100644
--- a/source/_components/binary_sensor.uptimerobot.markdown
+++ b/source/_components/uptimerobot.markdown
@@ -11,6 +11,8 @@ logo: uptimerobot.png
ha_category: System Monitor
ha_release: 0.72
ha_iot_class: Cloud Polling
+redirect_from:
+ - /components/binary_sensor.uptimerobot/
---
The `uptimerobot` binary sensor platform allows you get the status for all of your monitors from your account on [Uptime Robot.]( https://uptimerobot.com).
diff --git a/source/_components/sensor.uscis.markdown b/source/_components/uscis.markdown
similarity index 96%
rename from source/_components/sensor.uscis.markdown
rename to source/_components/uscis.markdown
index 21ce1dc30bb..f38cf3c9435 100644
--- a/source/_components/sensor.uscis.markdown
+++ b/source/_components/uscis.markdown
@@ -11,6 +11,8 @@ logo: uscis.png
ha_category: Sensor
ha_release: 0.68
ha_iot_class: Cloud Polling
+redirect_from:
+ - /components/sensor.uscis/
---
The `uscis` sensor component allows you get updates on your USCIS case using your case/receipt number. The sensor gets the case information from [USCIS Website]( https://egov.uscis.gov/casestatus/landing.do)
diff --git a/source/_components/geo_location.usgs_earthquakes_feed.markdown b/source/_components/usgs_earthquakes_feed.markdown
similarity index 98%
rename from source/_components/geo_location.usgs_earthquakes_feed.markdown
rename to source/_components/usgs_earthquakes_feed.markdown
index 094c5321a72..7fb2b50e4b9 100644
--- a/source/_components/geo_location.usgs_earthquakes_feed.markdown
+++ b/source/_components/usgs_earthquakes_feed.markdown
@@ -11,6 +11,8 @@ logo: us-geological-survey.png
ha_category: Geolocation
ha_iot_class: Cloud Polling
ha_release: 0.84
+redirect_from:
+ - /components/geo_location.usgs_earthquakes_feed/
---
The `usgs_earthquakes_feed` platform lets you integrate a GeoJSON feed provided by the [U.S. Geological Survey](https://earthquake.usgs.gov/) with information about seismic events like earthquakes. It retrieves incidents from a feed and shows information of those incidents filtered by distance to Home Assistant's location.
diff --git a/source/_components/camera.uvc.markdown b/source/_components/uvc.markdown
similarity index 98%
rename from source/_components/camera.uvc.markdown
rename to source/_components/uvc.markdown
index 1edfd04148c..e7edc160cf3 100644
--- a/source/_components/camera.uvc.markdown
+++ b/source/_components/uvc.markdown
@@ -11,6 +11,8 @@ logo: ubiquiti.png
ha_category: Camera
ha_release: 0.13
ha_iot_class: Local Polling
+redirect_from:
+ - /components/camera.uvc/
---
The `uvc` camera platform allows you to integrate [UniFi Video Camera (UVC)](https://www.ubnt.com/products/#unifivideo) into Home Assistant.
diff --git a/source/_components/sensor.vasttrafik.markdown b/source/_components/vasttrafik.markdown
similarity index 97%
rename from source/_components/sensor.vasttrafik.markdown
rename to source/_components/vasttrafik.markdown
index 0e1b520d571..64d5e85963d 100644
--- a/source/_components/sensor.vasttrafik.markdown
+++ b/source/_components/vasttrafik.markdown
@@ -11,6 +11,8 @@ logo: vasttrafik.png
ha_category: Transport
ha_iot_class: Cloud Polling
ha_release: "0.30"
+redirect_from:
+ - /components/sensor.vasttrafik/
---
The `vasttrafik` sensor will provide you traveling details for the larger Göteborg area in Sweden from the [Västtrafik](https://vasttrafik.se/) public transportation service.
diff --git a/source/_components/climate.venstar.markdown b/source/_components/venstar.markdown
similarity index 98%
rename from source/_components/climate.venstar.markdown
rename to source/_components/venstar.markdown
index beb625ad060..91571846acb 100644
--- a/source/_components/climate.venstar.markdown
+++ b/source/_components/venstar.markdown
@@ -11,6 +11,8 @@ logo: venstar.png
ha_category: Climate
ha_release: 0.62
ha_iot_class: Local Polling
+redirect_from:
+ - /components/climate.venstar/
---
diff --git a/source/_components/sensor.version.markdown b/source/_components/version.markdown
similarity index 98%
rename from source/_components/sensor.version.markdown
rename to source/_components/version.markdown
index 955dd92d1e9..b8c5ed48edf 100644
--- a/source/_components/sensor.version.markdown
+++ b/source/_components/version.markdown
@@ -12,6 +12,8 @@ ha_iot_class: Local Push
logo: home-assistant.png
ha_release: 0.52
ha_qa_scale: internal
+redirect_from:
+ - /components/sensor.version/
---
The `version` sensor platform that can display the current Home Assistant versions.
diff --git a/source/_components/switch.vesync.markdown b/source/_components/vesync.markdown
similarity index 97%
rename from source/_components/switch.vesync.markdown
rename to source/_components/vesync.markdown
index 3a2929100ef..d26a867d88c 100644
--- a/source/_components/switch.vesync.markdown
+++ b/source/_components/vesync.markdown
@@ -10,6 +10,8 @@ footer: true
logo: vesync.png
ha_category: Switch
ha_release: 0.66
+redirect_from:
+ - /components/switch.vesync/
---
The `vesync` switch platform enables integration with Etekcity VeSync smart wall switches and outlets.
diff --git a/source/_components/sensor.viaggiatreno.markdown b/source/_components/viaggiatreno.markdown
similarity index 97%
rename from source/_components/sensor.viaggiatreno.markdown
rename to source/_components/viaggiatreno.markdown
index 713c228a9e6..7167193ac3e 100644
--- a/source/_components/sensor.viaggiatreno.markdown
+++ b/source/_components/viaggiatreno.markdown
@@ -11,6 +11,8 @@ logo: train.png
ha_category: Transport
ha_iot_class: Cloud Polling
ha_release: 0.58
+redirect_from:
+ - /components/sensor.viaggiatreno/
---
The `viaggiatreno` sensor will give you information about configured train ids and stations using the public [ViaggiaTreno](http://viaggiatreno.it) API.
diff --git a/source/_components/media_player.vizio.markdown b/source/_components/vizio.markdown
similarity index 98%
rename from source/_components/media_player.vizio.markdown
rename to source/_components/vizio.markdown
index 234ed528955..c4e2fafdf83 100644
--- a/source/_components/media_player.vizio.markdown
+++ b/source/_components/vizio.markdown
@@ -11,6 +11,8 @@ logo: vizio-smartcast.png
ha_category: Media Player
ha_release: 0.49
ha_iot_class: Local Polling
+redirect_from:
+ - /components/media_player.vizio/
---
The `vizio` component will allow you to control [SmartCast](https://www.vizio.com/smartcast-app) compatible TVs (2016+ models).
diff --git a/source/_components/media_player.vlc.markdown b/source/_components/vlc.markdown
similarity index 97%
rename from source/_components/media_player.vlc.markdown
rename to source/_components/vlc.markdown
index 0ec61742d2f..c0929c03cc4 100644
--- a/source/_components/media_player.vlc.markdown
+++ b/source/_components/vlc.markdown
@@ -11,6 +11,8 @@ logo: videolan.png
ha_category: Media Player
ha_release: 0.35
ha_iot_class: Local Polling
+redirect_from:
+ - /components/media_player.vlc/
---
The `vlc` platform allows you to control [VLC media player](http://www.videolan.org/vlc/index.html).
diff --git a/source/_components/tts.voicerss.markdown b/source/_components/voicerss.markdown
similarity index 97%
rename from source/_components/tts.voicerss.markdown
rename to source/_components/voicerss.markdown
index a2ce16ab7f2..fd7279bd299 100644
--- a/source/_components/tts.voicerss.markdown
+++ b/source/_components/voicerss.markdown
@@ -10,6 +10,8 @@ footer: true
logo: voicerss.png
ha_category: Text-to-speech
ha_release: 0.35
+redirect_from:
+ - /components/tts.voicerss/
---
The `voicerss` text-to-speech platform uses [VoiceRSS](http://www.voicerss.org/) Text-to-Speech engine to read a text with natural sounding voices.
diff --git a/source/_components/sensor.volkszaehler.markdown b/source/_components/volkszaehler.markdown
similarity index 97%
rename from source/_components/sensor.volkszaehler.markdown
rename to source/_components/volkszaehler.markdown
index 3832ef4ab4a..e0fb0e3c82d 100644
--- a/source/_components/sensor.volkszaehler.markdown
+++ b/source/_components/volkszaehler.markdown
@@ -11,6 +11,8 @@ logo: volkszaehler.png
ha_category: System Monitor
ha_iot_class: Local Polling
ha_release: 0.78
+redirect_from:
+ - /components/sensor.volkszaehler/
---
The `volkszaehler` sensor platform is consuming the system information provided by the [Volkszaehler](https://wiki.volkszaehler.org/) API.
diff --git a/source/_components/media_player.volumio.markdown b/source/_components/volumio.markdown
similarity index 95%
rename from source/_components/media_player.volumio.markdown
rename to source/_components/volumio.markdown
index 71acd0a873f..2619b8ff54f 100644
--- a/source/_components/media_player.volumio.markdown
+++ b/source/_components/volumio.markdown
@@ -10,6 +10,8 @@ footer: true
logo: volumio.png
ha_category: Media Player
ha_release: 0.41
+redirect_from:
+ - /components/media_player.volumio/
---
The `Volumio` platform allows you to control a [Volumio](http://volumio.org) media player from Home Assistant.
diff --git a/source/_components/sensor.waqi.markdown b/source/_components/waqi.markdown
similarity index 96%
rename from source/_components/sensor.waqi.markdown
rename to source/_components/waqi.markdown
index ad17ace10b3..f9a0ecb18c0 100644
--- a/source/_components/sensor.waqi.markdown
+++ b/source/_components/waqi.markdown
@@ -11,6 +11,8 @@ logo: waqi.png
ha_category: Health
ha_release: 0.34
ha_iot_class: Cloud Polling
+redirect_from:
+ - /components/sensor.waqi/
---
The `waqi` sensor platform will query [World Air Quality Index](http://aqicn.org) service to check AQI value for a specific set of locations. The resulting indexes will be added to the Home Assistant as sensor outputs.
@@ -46,6 +48,8 @@ stations:
The value reported is an overall AQ index for the location. The values of the index can be interpreted as following:
AQI | Status | Description
+redirect_from:
+ - /components/sensor.waqi/
------- | :----------------: | ----------
0 - 50 | **Good** | Air quality is considered satisfactory, and air pollution poses little or no risk
51 - 100 | **Moderate** | Air quality is acceptable; however, for some pollutants there may be a moderate health concern for a very small number of people who are unusually sensitive to air pollution
diff --git a/source/_components/sensor.waze_travel_time.markdown b/source/_components/waze_travel_time.markdown
similarity index 98%
rename from source/_components/sensor.waze_travel_time.markdown
rename to source/_components/waze_travel_time.markdown
index 9be952e3bf0..50e8cbe20c2 100644
--- a/source/_components/sensor.waze_travel_time.markdown
+++ b/source/_components/waze_travel_time.markdown
@@ -11,6 +11,8 @@ logo: waze.png
ha_category: Transport
ha_iot_class: Cloud Polling
ha_release: 0.67
+redirect_from:
+ - /components/sensor.waze_travel_time/
---
The `waze_travel_time` sensor provides travel time from the [Waze](https://www.waze.com/).
diff --git a/source/_components/telegram_bot.webhooks.markdown b/source/_components/webhooks.markdown
similarity index 98%
rename from source/_components/telegram_bot.webhooks.markdown
rename to source/_components/webhooks.markdown
index ffe92026d6f..3ae94b9dad9 100644
--- a/source/_components/telegram_bot.webhooks.markdown
+++ b/source/_components/webhooks.markdown
@@ -10,6 +10,8 @@ footer: true
logo: telegram.png
ha_category: Notifications
ha_release: 0.42
+redirect_from:
+ - /components/telegram_bot.webhooks/
---
Telegram chatbot webhooks implementation as described in the Telegram [documentation](https://core.telegram.org/bots/webhooks).
diff --git a/source/_components/media_player.webostv.markdown b/source/_components/webostv.markdown
similarity index 99%
rename from source/_components/media_player.webostv.markdown
rename to source/_components/webostv.markdown
index e924badd9a8..c3c10bd68b2 100644
--- a/source/_components/media_player.webostv.markdown
+++ b/source/_components/webostv.markdown
@@ -11,6 +11,8 @@ logo: webos.png
ha_category: Media Player
ha_iot_class: Local Polling
ha_release: 0.18
+redirect_from:
+ - /components/media_player.webostv/
---
The `webostv` platform allows you to control a [LG](http://www.lg.com/) webOS
diff --git a/source/_components/websocket_api.markdown b/source/_components/websocket_api.markdown
index 18c69dc07b9..5eb414dc6cc 100644
--- a/source/_components/websocket_api.markdown
+++ b/source/_components/websocket_api.markdown
@@ -27,3 +27,13 @@ websocket_api:
```
For details to use the WebSocket API, please refer to the [WebSocket API documentation](/developers/websocket_api/) .
+
+## {% linkable_title Track current connections %}
+
+The websocket API provides a sensor that will keep track of the number of current connected clients. You can add it by adding the following to your configuration:
+
+```yaml
+# Example configuration.yaml entry
+sensor:
+ platform: websocket_api
+```
diff --git a/source/_components/sensor.whois.markdown b/source/_components/whois.markdown
similarity index 95%
rename from source/_components/sensor.whois.markdown
rename to source/_components/whois.markdown
index c77a166925d..562d9149073 100644
--- a/source/_components/sensor.whois.markdown
+++ b/source/_components/whois.markdown
@@ -11,6 +11,8 @@ logo: icann.png
ha_category: Network
ha_release: 0.57
ha_iot_class: Cloud Polling
+redirect_from:
+ - /components/sensor.whois/
---
The `whois` sensor platform allows you to perform daily WHOIS lookups against your owned domains. This provides you with information such as `expiration_date`, `name_servers` and `registrar` details.
diff --git a/source/_components/binary_sensor.workday.markdown b/source/_components/workday.markdown
similarity index 98%
rename from source/_components/binary_sensor.workday.markdown
rename to source/_components/workday.markdown
index d1dfdcb1f25..4539171c3ea 100644
--- a/source/_components/binary_sensor.workday.markdown
+++ b/source/_components/workday.markdown
@@ -12,6 +12,8 @@ ha_category: Utility
ha_iot_class: Local Polling
ha_release: 0.41
ha_qa_scale: internal
+redirect_from:
+ - /components/binary_sensor.workday/
---
The `workday` binary sensor indicates, whether the current day is a workday or not. It allows specifying, which days of the week counts as workdays and also
diff --git a/source/_components/sensor.worldclock.markdown b/source/_components/worldclock.markdown
similarity index 96%
rename from source/_components/sensor.worldclock.markdown
rename to source/_components/worldclock.markdown
index 926611c62b9..3c4cfddf87e 100644
--- a/source/_components/sensor.worldclock.markdown
+++ b/source/_components/worldclock.markdown
@@ -12,6 +12,8 @@ ha_category: Calendar
ha_iot_class: Local Push
ha_release: pre 0.7
ha_qa_scale: internal
+redirect_from:
+ - /components/sensor.worldclock/
---
The `worldclock` sensor platform simply displays the current time in a different time zone.
diff --git a/source/_components/sensor.worldtidesinfo.markdown b/source/_components/worldtidesinfo.markdown
similarity index 96%
rename from source/_components/sensor.worldtidesinfo.markdown
rename to source/_components/worldtidesinfo.markdown
index 9392c401e9f..7ab15dd3bf2 100644
--- a/source/_components/sensor.worldtidesinfo.markdown
+++ b/source/_components/worldtidesinfo.markdown
@@ -10,6 +10,8 @@ footer: true
logo: worldtidesinfo.png
ha_category: Environment
ha_release: 0.52
+redirect_from:
+ - /components/sensor.worldtidesinfo/
---
The `worldtidesinfo` sensor platform uses details from [World Tides](https://www.worldtides.info/) to provide information about the prediction for the tides for any location in the world.
diff --git a/source/_components/sensor.worxlandroid.markdown b/source/_components/worxlandroid.markdown
similarity index 95%
rename from source/_components/sensor.worxlandroid.markdown
rename to source/_components/worxlandroid.markdown
index f769e82e8e5..172f93e1c89 100644
--- a/source/_components/sensor.worxlandroid.markdown
+++ b/source/_components/worxlandroid.markdown
@@ -11,6 +11,8 @@ logo: worx.png
ha_category: DIY
ha_release: 0.54
ha_iot_class: Local Polling
+redirect_from:
+ - /components/sensor.worxlandroid/
---
The `worxlandroid` sensor platform allows you to get the current state, battery level and error status Worx Landroid WG796E.1 or WG797E.
diff --git a/source/_components/sensor.wsdot.markdown b/source/_components/wsdot.markdown
similarity index 98%
rename from source/_components/sensor.wsdot.markdown
rename to source/_components/wsdot.markdown
index c19ef83041e..4c1a9706437 100644
--- a/source/_components/sensor.wsdot.markdown
+++ b/source/_components/wsdot.markdown
@@ -11,6 +11,8 @@ logo: wsdot.png
ha_category: Transport
ha_iot_class: Cloud Polling
ha_release: 0.37
+redirect_from:
+ - /components/sensor.wsdot/
---
The `wsdot` sensor will give you travel time information from the [Washington State Department of Transportation (WSDOT)](http://wsdot.com/).
diff --git a/source/_components/sensor.wunderground.markdown b/source/_components/wunderground.markdown
similarity index 99%
rename from source/_components/sensor.wunderground.markdown
rename to source/_components/wunderground.markdown
index 7a304510cb8..ee9c6b45b92 100644
--- a/source/_components/sensor.wunderground.markdown
+++ b/source/_components/wunderground.markdown
@@ -11,6 +11,8 @@ logo: wunderground.png
ha_category: Weather
ha_release: 0.27
ha_iot_class: Cloud Polling
+redirect_from:
+ - /components/sensor.wunderground/
---
The `wunderground` platform uses [Weather Underground](http://www.wunderground.com) as a source for current weather information.
diff --git a/source/_components/light.x10.markdown b/source/_components/x10.markdown
similarity index 96%
rename from source/_components/light.x10.markdown
rename to source/_components/x10.markdown
index 617e756a74d..a4252a53e3c 100644
--- a/source/_components/light.x10.markdown
+++ b/source/_components/x10.markdown
@@ -11,6 +11,8 @@ logo: x10.gif
ha_category: Light
ha_iot_class: Local Polling
ha_release: 0.25
+redirect_from:
+ - /components/light.x10/
---
The `x10` light platform allows you to control your X10 based lights with Home Assistant.
diff --git a/source/_components/sensor.xbox_live.markdown b/source/_components/xbox_live.markdown
similarity index 96%
rename from source/_components/sensor.xbox_live.markdown
rename to source/_components/xbox_live.markdown
index 79bc51317ab..0c5b05df1a3 100644
--- a/source/_components/sensor.xbox_live.markdown
+++ b/source/_components/xbox_live.markdown
@@ -11,6 +11,8 @@ logo: xbox-live.png
ha_category: Social
ha_iot_class: Cloud Polling
ha_release: 0.28
+redirect_from:
+ - /components/sensor.xbox_live/
---
The Xbox Live component is able to track [Xbox](http://xbox.com/) profiles.
diff --git a/source/_components/camera.xeoma.markdown b/source/_components/xeoma.markdown
similarity index 98%
rename from source/_components/camera.xeoma.markdown
rename to source/_components/xeoma.markdown
index 428f7b4502b..b0b2b5d55c4 100644
--- a/source/_components/camera.xeoma.markdown
+++ b/source/_components/xeoma.markdown
@@ -11,6 +11,8 @@ logo: xeoma.png
ha_category: Camera
ha_iot_class: Local Polling
ha_release: 0.62
+redirect_from:
+ - /components/camera.xeoma/
---
The `Xeoma` camera platform allows you to view the video feeds from a [Xeoma](http://felenasoft.com/xeoma) video surveillance server.
diff --git a/source/_components/device_tracker.xfinity.markdown b/source/_components/xfinity.markdown
similarity index 94%
rename from source/_components/device_tracker.xfinity.markdown
rename to source/_components/xfinity.markdown
index 45bf58fb5ce..4b1e59d55cc 100644
--- a/source/_components/device_tracker.xfinity.markdown
+++ b/source/_components/xfinity.markdown
@@ -12,6 +12,8 @@ logo: xfinity.svg
ha_release: 0.90
ha_iot_class: "Local Polling"
+redirect_from:
+ - /components/device_tracker.xfinity/
---
The `xfinity` device tracker platform offers presence detection by looking at connected devices to an Xfinity gateway.
diff --git a/source/_components/camera.xiaomi.markdown b/source/_components/xiaomi.markdown
similarity index 98%
rename from source/_components/camera.xiaomi.markdown
rename to source/_components/xiaomi.markdown
index f241051ddc2..22935402dae 100644
--- a/source/_components/camera.xiaomi.markdown
+++ b/source/_components/xiaomi.markdown
@@ -11,6 +11,8 @@ logo: xiaomi.png
ha_category: Camera
ha_release: 0.72
ha_iot_class: Local Polling
+redirect_from:
+ - /components/camera.xiaomi/
---
The `Xiaomi` camera platform allows you to utilize Xiaomi Cameras within Home Assistant.
diff --git a/source/_components/device_tracker.xiaomi_miio.markdown b/source/_components/xiaomi_miio.markdown
similarity index 94%
rename from source/_components/device_tracker.xiaomi_miio.markdown
rename to source/_components/xiaomi_miio.markdown
index 5e8e6a2f431..3589c9c3cba 100644
--- a/source/_components/device_tracker.xiaomi_miio.markdown
+++ b/source/_components/xiaomi_miio.markdown
@@ -11,6 +11,8 @@ logo: xiaomi.png
ha_category: Presence Detection
ha_iot_class: Local Polling
ha_release: 0.67
+redirect_from:
+ - /components/device_tracker.xiaomi_miio/
---
The `xiaomi_miio` device tracker platform is observing your Xiaomi Mi WiFi Repeater 2 and reporting all associated WiFi clients.
diff --git a/source/_components/media_player.xiaomi_tv.markdown b/source/_components/xiaomi_tv.markdown
similarity index 96%
rename from source/_components/media_player.xiaomi_tv.markdown
rename to source/_components/xiaomi_tv.markdown
index 301ed1adeba..ac402d90d77 100644
--- a/source/_components/media_player.xiaomi_tv.markdown
+++ b/source/_components/xiaomi_tv.markdown
@@ -11,6 +11,8 @@ logo: xiaomi.png
ha_category: Media Player
ha_release: 0.64
ha_iot_class: Assumed State
+redirect_from:
+ - /components/media_player.xiaomi_tv/
---
The `xiaomi_tv` platform allows you to control a [Xiaomi TV](http://www.mi.com/en/mitv3s/65flat/).
diff --git a/source/_components/notify.xmpp.markdown b/source/_components/xmpp.markdown
similarity index 99%
rename from source/_components/notify.xmpp.markdown
rename to source/_components/xmpp.markdown
index 6c79aa48fa8..ae1c44a4b9c 100644
--- a/source/_components/notify.xmpp.markdown
+++ b/source/_components/xmpp.markdown
@@ -10,6 +10,8 @@ footer: true
logo: xmpp.png
ha_category: Notifications
ha_release: pre 0.7
+redirect_from:
+ - /components/notify.xmpp/
---
diff --git a/source/_components/alarm_control_panel.yale_smart_alarm.markdown b/source/_components/yale_smart_alarm.markdown
similarity index 96%
rename from source/_components/alarm_control_panel.yale_smart_alarm.markdown
rename to source/_components/yale_smart_alarm.markdown
index 760ddc30ef1..ae1b8852bdf 100644
--- a/source/_components/alarm_control_panel.yale_smart_alarm.markdown
+++ b/source/_components/yale_smart_alarm.markdown
@@ -10,6 +10,8 @@ footer: true
logo: yale.png
ha_category: Alarm
ha_release: 0.78
+redirect_from:
+ - /components/alarm_control_panel.yale_smart_alarm/
---
The `yale_smart_alarm` platform provides connectivity with the Yale Smart Alarm systems and Smart Hub through Yale's API.
diff --git a/source/_components/media_player.yamaha.markdown b/source/_components/yamaha.markdown
similarity index 98%
rename from source/_components/media_player.yamaha.markdown
rename to source/_components/yamaha.markdown
index 88a481b27d6..953f6b252db 100644
--- a/source/_components/media_player.yamaha.markdown
+++ b/source/_components/yamaha.markdown
@@ -10,6 +10,8 @@ footer: true
logo: yamaha.png
ha_category: Media Player
ha_release: 0.16
+redirect_from:
+ - /components/media_player.yamaha/
---
The `yamaha` platform allows you to control [Yamaha Network Receivers](http://usa.yamaha.com/products/audio-visual/av-receivers-amps/rx) from Home Assistant.
diff --git a/source/_components/media_player.yamaha_musiccast.markdown b/source/_components/yamaha_musiccast.markdown
similarity index 96%
rename from source/_components/media_player.yamaha_musiccast.markdown
rename to source/_components/yamaha_musiccast.markdown
index b95f9ff28f9..e5fda40c6a3 100644
--- a/source/_components/media_player.yamaha_musiccast.markdown
+++ b/source/_components/yamaha_musiccast.markdown
@@ -10,6 +10,8 @@ footer: true
logo: yamaha.png
ha_category: Media Player
ha_release: 0.53
+redirect_from:
+ - /components/media_player.yamaha_musiccast/
---
The `yamaha_musiccast` platform allows you to control [Yamaha MusicCast Receivers](https://usa.yamaha.com/products/audio_visual/hifi_components/index.html) from Home Assistant.
diff --git a/source/_components/tts.yandextts.markdown b/source/_components/yandextts.markdown
similarity index 98%
rename from source/_components/tts.yandextts.markdown
rename to source/_components/yandextts.markdown
index 180131ae264..fb36d45ede4 100644
--- a/source/_components/tts.yandextts.markdown
+++ b/source/_components/yandextts.markdown
@@ -10,6 +10,8 @@ footer: true
logo: yandex.png
ha_category: Text-to-speech
ha_release: 0.36
+redirect_from:
+ - /components/tts.yandextts/
---
The `yandextts` text-to-speech platform uses [Yandex SpeechKit](https://tech.yandex.com/speechkit/) Text-to-Speech engine to read a text with natural sounding voices.
diff --git a/source/_components/light.yeelight.markdown b/source/_components/yeelight.markdown
similarity index 88%
rename from source/_components/light.yeelight.markdown
rename to source/_components/yeelight.markdown
index 08d7bbe420a..0065fc8c069 100644
--- a/source/_components/light.yeelight.markdown
+++ b/source/_components/yeelight.markdown
@@ -11,9 +11,16 @@ logo: yeelight.png
ha_category: Light
ha_release: 0.32
ha_iot_class: Local Polling
+redirect_from:
+ - /components/light.yeelight/
---
-The `yeelight` light platform allows you to control your Yeelight Wifi bulbs with Home Assistant. There are two possible methods for configuration of the Yeelight: Manual or Automatic.
+The `yeelight` component allows you to control your Yeelight Wifi bulbs with Home Assistant. There are two possible methods for configuration of the Yeelight: Manual or Automatic.
+
+There is currently support for the following device types within Home Assistant:
+
+- **Light** - The yeelight platform for supporting lights.
+- **Sensor** - The yeelight platform for supporting sensors. Currenctly only nightlight mode sensor, for ceiling lights.
### {% linkable_title Example configuration (Automatic) %}
After the lights are connected to the WiFi network and have been detected in Home Assistant, the discovered names will be shown in the `Light` section of the `Overview` view. Add the following lines to your `customize.yaml` file:
@@ -35,11 +42,10 @@ To enable those lights, add the following lines to your `configuration.yaml` fil
discovery:
ignore:
- yeelight
-light:
- - platform: yeelight
- devices:
- 192.168.1.25:
- name: Living Room
+yeelight:
+ devices:
+ 192.168.1.25:
+ name: Living Room
```
{% configuration %}
@@ -142,7 +148,7 @@ This component is tested to work with the following models. If you have a differ
## {% linkable_title Platform Services %}
-### {% linkable_title Service `light.yeelight_set_mode` %}
+### {% linkable_title Service `yeelight.set_mode` %}
Set an operation mode.
@@ -152,7 +158,7 @@ Set an operation mode.
| `mode` | no | Operation mode. Valid values are 'last', 'normal', 'rgb', 'hsv', 'color_flow', 'moonlight'. |
-### {% linkable_title Service `light.yeelight_start_flow` %}
+### {% linkable_title Service `yeelight.start_flow` %}
Start flow with specified transitions
@@ -173,14 +179,13 @@ This example shows how you can use the optional configuration options.
```yaml
# Example configuration.yaml entry
-light:
- - platform: yeelight
- devices:
- 192.168.1.25:
- name: Living Room
- transition: 1000
- use_music_mode: true
- save_on_change: true
+yeelight:
+ devices:
+ 192.168.1.25:
+ name: Living Room
+ transition: 1000
+ use_music_mode: true
+ save_on_change: true
```
### {% linkable_title Multiple bulbs %}
@@ -188,13 +193,12 @@ light:
This example shows how you can add multiple bulbs in your configuration.
```yaml
-light:
- - platform: yeelight
- devices:
- 192.168.1.25:
- name: Living Room
- 192.168.1.13:
- name: Front Door
+yeelight:
+ devices:
+ 192.168.1.25:
+ name: Living Room
+ 192.168.1.13:
+ name: Front Door
```
### {% linkable_title Custom effects %}
@@ -213,17 +217,16 @@ More info about transitions and their expected parameters can be found in [pytho
```yaml
-light:
- - platform: yeelight
- devices:
- 192.168.1.25:
- name: Living Room
- custom_effects:
- - name: 'Fire Flicker'
- flow_params:
- count: 0
- transitions:
- - TemperatureTransition: [1900, 1000, 80]
- - TemperatureTransition: [1900, 2000, 60]
- - SleepTransition: [1000]
+yeelight:
+ devices:
+ 192.168.1.25:
+ name: Living Room
+ custom_effects:
+ - name: 'Fire Flicker'
+ flow_params:
+ count: 0
+ transitions:
+ - TemperatureTransition: [1900, 1000, 80]
+ - TemperatureTransition: [1900, 2000, 60]
+ - SleepTransition: [1000]
```
diff --git a/source/_components/light.yeelightsunflower.markdown b/source/_components/yeelightsunflower.markdown
similarity index 95%
rename from source/_components/light.yeelightsunflower.markdown
rename to source/_components/yeelightsunflower.markdown
index c1c00caaa46..53aec0ef7f5 100644
--- a/source/_components/light.yeelightsunflower.markdown
+++ b/source/_components/yeelightsunflower.markdown
@@ -11,6 +11,8 @@ logo: yeelight.png
ha_category: Light
ha_release: 0.39
ha_iot_class: Local Polling
+redirect_from:
+ - /components/light.yeelightsunflower/
---
The `yeelightsunflower` light platform allows you to control your Yeelight Sunflower light bulbs with Home Assistant.
diff --git a/source/_components/notify.yessssms.markdown b/source/_components/yessssms.markdown
similarity index 97%
rename from source/_components/notify.yessssms.markdown
rename to source/_components/yessssms.markdown
index f85cbc85462..b5e6e6b6b9b 100644
--- a/source/_components/notify.yessssms.markdown
+++ b/source/_components/yessssms.markdown
@@ -10,6 +10,8 @@ footer: true
logo: yesssat.png
ha_category: Notifications
ha_release: 0.57
+redirect_from:
+ - /components/notify.yessssms/
---
The `yessssms` platform is using the Austrian mobile operator [Yesss.at](https://yesss.at) to send SMS via its web-site.
diff --git a/source/_components/camera.yi.markdown b/source/_components/yi.markdown
similarity index 99%
rename from source/_components/camera.yi.markdown
rename to source/_components/yi.markdown
index 3a02525ffc1..f36e5fb246f 100644
--- a/source/_components/camera.yi.markdown
+++ b/source/_components/yi.markdown
@@ -11,6 +11,8 @@ logo: yi.png
ha_category: Camera
ha_release: 0.56
ha_iot_class: Local Polling
+redirect_from:
+ - /components/camera.yi/
---
The `yi` camera platform allows you to utilize [Yi Home Cameras](https://www.yitechnology.com/) within Home Assistant. Specifically, this platform supports the line of Yi Home Cameras that are based on the Hi3518e Chipset. This includes:
diff --git a/source/_components/sensor.yr.markdown b/source/_components/yr.markdown
similarity index 98%
rename from source/_components/sensor.yr.markdown
rename to source/_components/yr.markdown
index fd6e0446721..a5153bc87d7 100644
--- a/source/_components/sensor.yr.markdown
+++ b/source/_components/yr.markdown
@@ -11,6 +11,8 @@ logo: yr.png
ha_category: Weather
ha_release: 0.11
ha_iot_class: Cloud Polling
+redirect_from:
+ - /components/sensor.yr/
---
The `yr` platform uses [YR.no](http://www.yr.no/) as a source for current
diff --git a/source/_components/sensor.yweather.markdown b/source/_components/yweather.markdown
similarity index 98%
rename from source/_components/sensor.yweather.markdown
rename to source/_components/yweather.markdown
index 7dee4d34a86..406d5c138cc 100644
--- a/source/_components/sensor.yweather.markdown
+++ b/source/_components/yweather.markdown
@@ -11,6 +11,8 @@ logo: yahooweather.png
ha_category: Weather
ha_release: 0.24
ha_iot_class: Cloud Polling
+redirect_from:
+ - /components/sensor.yweather/
---
diff --git a/source/_components/sensor.zamg.markdown b/source/_components/zamg.markdown similarity index 98% rename from source/_components/sensor.zamg.markdown rename to source/_components/zamg.markdown index 1d87b5c434f..1a953a77058 100644 --- a/source/_components/sensor.zamg.markdown +++ b/source/_components/zamg.markdown @@ -11,6 +11,8 @@ logo: zamg.png ha_category: Weather ha_release: 0.35 ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.zamg/ --- The `zamg` platform uses meteorological details published by the Austrian weather service [Zentralanstalt für Meteorologie und Geodynamik (ZAMG)](https://www.zamg.ac.at). diff --git a/source/_components/light.zengge.markdown b/source/_components/zengge.markdown similarity index 95% rename from source/_components/light.zengge.markdown rename to source/_components/zengge.markdown index ba7768b7d11..40fb6e98989 100644 --- a/source/_components/light.zengge.markdown +++ b/source/_components/zengge.markdown @@ -11,6 +11,8 @@ logo: zengge.png ha_category: Light ha_iot_class: Local Polling ha_release: 0.36 +redirect_from: + - /components/light.zengge/ --- The `zengge` platform allows you to integrate your [Zengge Bluetooth bulbs](http://www.zengge.com/) into Home Assistant. diff --git a/source/_components/sensor.zestimate.markdown b/source/_components/zestimate.markdown similarity index 98% rename from source/_components/sensor.zestimate.markdown rename to source/_components/zestimate.markdown index c0f2bd54b69..5aa2d378de2 100644 --- a/source/_components/sensor.zestimate.markdown +++ b/source/_components/zestimate.markdown @@ -11,6 +11,8 @@ ha_category: Sensor logo: zillow.png ha_release: 0.65 ha_iot_class: Cloud Polling +redirect_from: + - /components/sensor.zestimate/ --- The `zestimate` sensor allows one to track the Zestimate® value of properties using the [Zillow API](https://www.zillow.com/howto/api/APIOverview.htm). According to Zillow's website, a Zestimate® home valuation is Zillow's estimated market value. It is not an appraisal. Use it as a starting point to determine a home's value. The Zestimate® is provided by [Zillow](https://www.zillow.com), a website primarily for listing homes to buy/sell/rent in the United States. diff --git a/source/_components/climate.zhong_hong.markdown b/source/_components/zhong_hong.markdown similarity index 95% rename from source/_components/climate.zhong_hong.markdown rename to source/_components/zhong_hong.markdown index d641ac2e59b..cae13a76308 100644 --- a/source/_components/climate.zhong_hong.markdown +++ b/source/_components/zhong_hong.markdown @@ -11,6 +11,8 @@ logo: zhong_hong.png ha_category: Climate ha_release: 0.72 ha_iot_class: Local Push +redirect_from: + - /components/climate.zhong_hong/ --- diff --git a/source/_components/media_player.ziggo_mediabox_xl.markdown b/source/_components/ziggo_mediabox_xl.markdown similarity index 95% rename from source/_components/media_player.ziggo_mediabox_xl.markdown rename to source/_components/ziggo_mediabox_xl.markdown index f23894df14c..d721ed81a69 100644 --- a/source/_components/media_player.ziggo_mediabox_xl.markdown +++ b/source/_components/ziggo_mediabox_xl.markdown @@ -11,6 +11,8 @@ logo: ziggo.png ha_category: Media Player ha_iot_class: Local Polling ha_release: "0.60" +redirect_from: + - /components/media_player.ziggo_mediabox_xl/ --- The `ziggo_mediabox_xl` component allows you to control a [Ziggo](https://www.ziggo.nl/) Mediabox XL from Home Assistant. diff --git a/source/_cookbook/python_component_mqtt_basic.markdown b/source/_cookbook/python_component_mqtt_basic.markdown index 0d208a38736..8012f01ab2e 100644 --- a/source/_cookbook/python_component_mqtt_basic.markdown +++ b/source/_cookbook/python_component_mqtt_basic.markdown @@ -39,9 +39,11 @@ def setup(hass, config): entity_id = 'hello_mqtt.last_message' # Listener to be called when we receive a message. - def message_received(topic, payload, qos): + # The msg parameter is a Message object with the following members: + # - topic, payload, qos, retain + def message_received(msg): """Handle new MQTT messages.""" - hass.states.set(entity_id, payload) + hass.states.set(entity_id, msg.payload) # Subscribe our listener to a topic. mqtt.subscribe(topic, message_received) diff --git a/source/_docs/authentication/providers.markdown b/source/_docs/authentication/providers.markdown index c3a332bc9e3..19a4ebef49b 100644 --- a/source/_docs/authentication/providers.markdown +++ b/source/_docs/authentication/providers.markdown @@ -77,7 +77,66 @@ homeassistant: - fd00::/8 ``` -If you don't specify any `auth_providers` section in the `configuration.yaml` file then this provider will be set up automatically if `trusted_networks` was configured under `http` section. +{% configuration %} +trusted_networks: + description: A list of IP address or IP network you want to whitelisted. It accepts both IPv4 and IPv6 IP address or network + required: true + type: list of string +trusted_users: + description: You can also assign which users are available to select when user access login page from certain IP address or network. + required: false + type: dictionary, string as key, list of string as value +allow_bypass_login: + description: You can bypass login page if you have only one user available for selection. + required: false + default: False + type: boolean +{% endconfiguration %} + +#### {% linkable_title Trusted Users Examples %} + +```yaml +homeassistant: + auth_providers: + - type: trusted_networks + trusted_networks: + - 192.168.0.0/24 + - 192.168.10.0/24 + - fd00::/8 + trusted_users: + 192.168.0.1: user1_id + 192.168.0.0/24: + - user1_id + - user2_id + fd00::/8: + - user1_id + - group: system-users +``` + +First note, `trusted_users` configuration need you use `user id`, you can find it through Configuration -> Users -> View User Detail. The `trusted_users` configuration will not validate the existing of the user, so please make sure you have put in correct user id by yourself. + +In above example, if user try to access Home Assistant from 192.168.0.1, they will have only one user available to choose. They will have two users available if access from 192.168.0.38 (from 192.168.0.0/24 network). If they access from 192.168.10.0/24 network, they can choose from all available users (non-system and active users). + +Specially, you can use `group: GROUP_ID` to assign all users in certain `user group` to be available to choose. Group and users can be mix and match. + +#### {% linkable_title Skip Login Page Examples %} + +This is a feature to allow you bring back some of the experience before the user system be implemented. You can directly jump to main page if you are accessing from trusted networks, the `allow_bypass_login` is on, and you have ONLY ONE available user to choose in the login form. + +```yaml +# assuming you have only one non-system user +homeassistant: + auth_providers: + - type: trusted_networks + trusted_networks: + - 192.168.0.0/24 + - 127.0.0.1 + - ::1 + allow_bypass_login: true + - type: homeassistant +``` + +Assuming you have only the owner created though onboarding process, no other users ever created. The above example configuration will allow you directly access Home Assistant main page if you access from your internal network (192.168.0.0/24) or from localhost (127.0.0.1). You will get a login abort error, then you can change to use HomeAsssitant Authentication Provider to login, if you access your Home Assistant instance from outside network. ### {% linkable_title Command Line %} diff --git a/source/_docs/configuration/splitting_configuration.markdown b/source/_docs/configuration/splitting_configuration.markdown index 88115778ec1..a789dec549c 100644 --- a/source/_docs/configuration/splitting_configuration.markdown +++ b/source/_docs/configuration/splitting_configuration.markdown @@ -166,7 +166,7 @@ You can get help from the command line using: `hass --script check_config --help ### {% linkable_title Advanced Usage %} We offer four advanced options to include whole directories at once. Please note that your files must have the `.yaml` file extension; `.yml` is not supported. -- `!include_dir_list` will return the content of a directory as a list with each file content being an entry in the list. +- `!include_dir_list` will return the content of a directory as a list with each file content being an entry in the list. The list entries are ordered based on the alphanumeric ordering of the names of the files. - `!include_dir_named` will return the content of a directory as a dictionary which maps filename => content of file. - `!include_dir_merge_list` will return the content of a directory as a list by merging all files (which should contain a list) into 1 big list. - `!include_dir_merge_named` will return the content of a directory as a dictionary by loading each file and merging it into 1 big dictionary. diff --git a/source/_docs/z-wave/installation.markdown b/source/_docs/z-wave/installation.markdown index 803fd3f050e..136329e448a 100644 --- a/source/_docs/z-wave/installation.markdown +++ b/source/_docs/z-wave/installation.markdown @@ -37,11 +37,6 @@ config_path: required: false type: string default: the 'config' that is installed by python-openzwave -autoheal: - description: Allows disabling auto Z-Wave heal at midnight. - required: false - type: boolean - default: true polling_interval: description: The time period in milliseconds between polls of a nodes value. Be careful about using polling values below 30000 (30 seconds) as polling can flood the zwave network and cause problems. required: false @@ -52,6 +47,11 @@ debug: required: false type: boolean default: false +autoheal: + description: Allows enabling auto Z-Wave heal at midnight. Warning, this is in efficient and [should not be used](https://github.com/home-assistant/architecture/issues/81#issuecomment-478444085). + required: false + type: boolean + default: false device_config / device_config_domain / device_config_glob: description: "This attribute contains node-specific override values. NOTE: This needs to be specified if you are going to use any of the following options. See [Customizing devices and services](/docs/configuration/customizing-devices/) for the format." required: false @@ -84,12 +84,6 @@ device_config / device_config_domain / device_config_glob: default: false {% endconfiguration %} -
-As of Home Assistant 0.81, the Z-Wave `usb_path` and `network_key` options are configured through the Integrations page in Home Assistant. Specifying a `zwave:` section in `configuration.yaml` is no longer required unless you need to customize other settings, such as `device_config`, `polling_interval`, etc. - -If you change the `usb_path` or `network_key` in your `configuration.yaml` then this will not be updated in the integration. You'll need to remove and re-add the Integration for these changes to take effect. -
- ### {% linkable_title Network Key %} Security Z-Wave devices require a network key before being added to the network using the Add Secure Node button in the Z-Wave Network Management card. You must set the *network_key* configuration variable to use a network key before adding these devices. diff --git a/source/_includes/asides/component_navigation.html b/source/_includes/asides/component_navigation.html index 21fd0aec209..d67f20b830d 100644 --- a/source/_includes/asides/component_navigation.html +++ b/source/_includes/asides/component_navigation.html @@ -59,11 +59,7 @@ {%- endif -%}+ +## {% linkable_title New Platforms %} + +- Add LCN sensor platform ([@alengwenus] - [#21440]) ([lcn docs]) (new-platform) +- Add ESPHome Camera ([@OttoWinter] - [#22107]) ([esphome docs]) (new-platform) +- Add Freebox switch platform ([@SNoof85] - [#21710]) ([freebox docs]) (new-platform) +- Add support for Tfiac Climate component ([@fredrike] - [#21823]) ([tfiac docs]) (new-platform) +- Add switches to control Daikin Airbase zones ([@fredrike] - [#22417]) ([daikin docs]) (new-platform) + +## {% linkable_title If you need help... %} + +...don't hesitate to use our very active [forums](https://community.home-assistant.io/) or join us for a little [chat](https://discord.gg/c5DvZ4e). The release notes have comments enabled but it's preferred if you use the former communication channels. Thanks. + +## {% linkable_title Reporting Issues %} + +Experiencing issues introduced by this release? Please report them in our [issue tracker](https://github.com/home-assistant/home-assistant/issues). Make sure to fill in all fields of the issue template. + + + +## {% linkable_title Breaking Changes %} + +- __Z-Wave__ - The usb_path in configuration.yaml now overrides config entry usb_path. This is potentially a breaking change if people have a stale usb_path setting in configuration.yaml that's no longer accurate. This should help reduce the number of people that need to manually edit the storage/core.config_entries file if their usb_path changes. ([@cgarwood] - [#22038]) ([zwave docs]) + +- __iOS__ - Improves the text description of ATTR_BATTERY_STATE_UNPLUGGED from Unplugged to Not Charging as many new iOS devices now use Wireless charging and there is no concept of "Plugging In". This is potentially a breaking change if you have automations making use of "unplugged". ([@FattusMannus] - [#22152]) ([ios docs]) +- __Iliad Italy__ - __Removed__ - This was removed because it uses webscraping. ([@eliseomartelli] - [#22175]) +- __Netgear lte__ - The previous three components (network, notify, and sensor) now fall under one netgear_lte component. Check the [updated documentation](https://www.home-assistant.io/components/netgear_lte/) for more information. ([@amelchio] - [#22105]) ([netgear_lte docs]) +- __API streams sensor__ - __Removed__ - This sensor component was designed to count connected front-end clients. However, it depended on the implementation details of other components, and has therefore been broken since 0.80, so it has been removed. The replacement sensor is now the [websocket_api sensor](https://www.home-assistant.io/components/websocket_api/), which does basically the same thing apart from the rename. ([@Swamp-Ig] - [#22200]) ([websocket_api docs]) +- __Public Transit (GTFS)__ + * The state for this sensor component was a countdown in minutes. If the next departure was in a few hours, this number became quite large and a tad harder to rapidly calculate mentally (463 minutes anyone?). The sensor's state output has been changed from minutes to an ISO 8601 UTC timestamp, which allows the UI to interpret the state as needed. ([@renemarc] - [#21053]) ([gtfs docs]) + * Sensor updates were running many database queries to populate attributes, on top of the bus schedule queries themselves. This is doubled with two sensors. That led to a lot of slowdowns for everything else when using an SD card! Considering that some data never changes (agency, routes...) and that others like departure times are good until invalidated, now we fetch such metadata at first and then only when relevant changes do occur. GTFS sensor attributes are now named using the standard snake_case format. ([@renemarc] - [#20966]) ([gtfs docs]) +- __Yeelight__ - This is now its own component and has been broken out from the light platform. More Yeelights are being released with more features and this will make if possible to support them. Examples would be adding sensors for a ceiling light, getting the current power mode (daylight/nightlight), or supporting switches to turn moonlight on or off without having to use a service call. Make sure to visit the updated documentation. ([@zewelor] - [#21593]) ([yeelight docs]) +- __Axis__ - Events supplied from component might differ. Events will not be configurable in the beginning but will instead provide a subset set of events supported per device. This will be configurable in a later stage when config entry options are available. Configuration.yaml support for Axis component will be removed in the future so make sure to remove references to Axis component after upgrade. ([@Kane610] - [#18543]) ([axis docs]) +- __HTTP__ - Lower severity level of log messages from http.view ([@thomasloven] - [#21091]) ([http docs]) +- __Dark Sky__ - Dark Sky provides hourly forecasts for various monitored conditions. This change creates new sensors for each hourly forecasted condition with suffix `_I'm so excited to release this add-on 😃
— Franck Nijhof (@Frenck) March 26, 2019 +
Today I give you the Visual Studio Code!! add-on for @home_assistant! 🎉
The full VSCode experience in your HA frontend including the HA VSCode extension preconfigured out of the box!https://t.co/7bQ6JIF8yQ#InternetOfThings #hassio pic.twitter.com/8CwTfKVJvV