diff --git a/_config.yml b/_config.yml index c8657356797..1fcd8b3c3e8 100644 --- a/_config.yml +++ b/_config.yml @@ -63,7 +63,7 @@ titlecase: true # Converts page and post titles to titlecase # page_asides: collections: - components: + integrations: output: true cookbook: output: true diff --git a/source/_addons/google_assistant.markdown b/source/_addons/google_assistant.markdown index fd7fa2963c7..7b6766f4a07 100644 --- a/source/_addons/google_assistant.markdown +++ b/source/_addons/google_assistant.markdown @@ -12,7 +12,7 @@ These instructions are outdated - the add-on has been updated and these are no l
-If you want to integrate your Google Home or mobile phone running Google Assistant, with Home Assistant, then you want the [Google Assistant component](/components/google_assistant/). +If you want to integrate your Google Home or mobile phone running Google Assistant, with Home Assistant, then you want the [Google Assistant component](/integrations/google_assistant/).
@@ -84,7 +84,7 @@ Use the Home Assistant [DialogFlow component][comp] to integrate the add-on into [GoogleAssistant]: https://assistant.google.com/ [GoogleActions]: https://actions.google.com/ [Samba]: /addons/samba/ -[comp]: /components/dialogflow/ +[comp]: /integrations/dialogflow/ [project]: https://console.cloud.google.com/project [API]: https://console.developers.google.com/apis/api/embeddedassistant.googleapis.com/overview [oauthclient]: https://console.developers.google.com/apis/credentials/oauthclient diff --git a/source/_addons/snips.markdown b/source/_addons/snips.markdown index 104b0ee1906..a229a9bf0b6 100644 --- a/source/_addons/snips.markdown +++ b/source/_addons/snips.markdown @@ -13,7 +13,7 @@ The Snips add-on depends on the Mosquitto add on to bridge to Home Assistant, so Home Assistant comes with certain Intents builtin to handle common tasks. A complete list of Intents can be found in this wiki [Hass Snips Bundle](https://github.com/tschmidty69/hass-snips-bundle-intents/wiki). -The Snips add-on by default comes with an assistant that allows you to turn on lights or switches, open covers, or add and list items to a [Shopping List](/components/shopping_list/) if that integration is enabled. +The Snips add-on by default comes with an assistant that allows you to turn on lights or switches, open covers, or add and list items to a [Shopping List](/integrations/shopping_list/) if that integration is enabled. If using a USB microphone and speakers plugged into the Raspberry Pi output, Snips will work without any change to the configuration. Trying saying things like: @@ -65,7 +65,7 @@ tts_platform: ### Home Assistant configuration -A simple configuration just requires this. Consult [Snips.ai integration](/components/snips/) for more options. +A simple configuration just requires this. Consult [Snips.ai integration](/integrations/snips/) for more options. ```yaml snips: @@ -79,7 +79,7 @@ There is an active [discord](https://discordapp.com/invite/3939Kqx) channel and So now you can turn lights on and off, let's check the weather. Log on to the [console](https://console.snips.ai/). If this is your first time, create a new assistant and add the Home Assistant skill, along with the Weather skill by snips. Download your assistant manually and copy it to the `/share` folder on your HassIO installation using the Samba add-on. -Next create a weather sensor, e.g., one for [Dark Sky](/components/darksky/), and put the `api_key` in your `secrets.yaml` file. For this example to work you will need to have a valid API key from [Dark Sky](https://darksky.net/dev). +Next create a weather sensor, e.g., one for [Dark Sky](/integrations/darksky/), and put the `api_key` in your `secrets.yaml` file. For this example to work you will need to have a valid API key from [Dark Sky](https://darksky.net/dev). ```yaml - platform: darksky diff --git a/source/_addons/tellstick.markdown b/source/_addons/tellstick.markdown index c5b3fd08378..78905c35dd4 100644 --- a/source/_addons/tellstick.markdown +++ b/source/_addons/tellstick.markdown @@ -19,7 +19,7 @@ tellstick: port: [50800, 50801] ``` -To add [lights](/components/tellstick#light), [sensors](/components/tellstick#sensor) and [switches](/components/tellstick#switch) you follow the guidelines for each type individually that is [described for Home Assistant](/components/tellstick/) +To add [lights](/integrations/tellstick#light), [sensors](/integrations/tellstick#sensor) and [switches](/integrations/tellstick#switch) you follow the guidelines for each type individually that is [described for Home Assistant](/integrations/tellstick/) The add-on will also enable you to interact with the `tdtool` via a Home Assistant services call, see example below for self-learning device. diff --git a/source/_components/demo.markdown b/source/_components/demo.markdown deleted file mode 100644 index 915f7f27e6b..00000000000 --- a/source/_components/demo.markdown +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: "Demo platforms" -description: "Instructions on how to use the Platform demos with Home Assistant." -logo: home-assistant.png -ha_category: - - Other -ha_qa_scale: internal -ha_release: 0.7 ---- - - -The `demo` platform allows you to use integrations which are providing a demo of their implementation. The demo entities are dummies but show you how the actual platform looks like. This way you can run own demonstration instance like the online [Home Assistant demo](/demo/) or `hass --demo-mode` but combined with your own real/functional platforms. - -Available demo platforms: - -- [Air Quality](/components/air_quality/) (`air_quality`) -- [Alarm control panel](/components/alarm_control_panel/) (`alarm_control_panel`) -- [Binary sensor](/components/binary_sensor/) (`binary_sensor`) -- [Camera](/components/camera/) (`camera`) -- [Climate](/components/climate/) (`climate`) -- [Cover](/components/cover/) (`cover`) -- [Fan](/components/fan/) (`fan`) -- [Geolocation](/components/geo_location/) (`geo_location`) -- [Image Processing](/components/image_processing/) (`image_processing`) -- [Light](/components/light/) (`light`) -- [Lock](/components/lock/) (`lock`) -- [Mailbox](/components/mailbox/) (`mailbox`) -- [Media Player](/components/media_player/) (`media_player`) -- [Notification](/components/notify/) (`notify`) -- [Remote](/components/remote/) (`remote`) -- [Sensor](/components/sensor/) (`sensor`) -- [Switch](/components/switch/) (`switch`) -- [Text-to-speech](/components/tts/) (`tts`) -- [Weather](/components/weather/) (`weather`) - - -To integrate a demo platform in Home Assistant, add the following section to your `configuration.yaml` file: - -```yaml -# Example configuration.yaml entry -[component]: - - platform: demo -``` - -{% configuration %} -"[component]": - description: The name of the integration as stated in the listing above the configuration example. - required: true - type: string -{% endconfiguration %} diff --git a/source/_cookbook/automation_for_rainy_days.markdown b/source/_cookbook/automation_for_rainy_days.markdown index 75c41819df2..c6d2eaf785d 100644 --- a/source/_cookbook/automation_for_rainy_days.markdown +++ b/source/_cookbook/automation_for_rainy_days.markdown @@ -4,7 +4,7 @@ description: "Basic example how to use weather conditions to set states" ha_category: Automation Examples --- -This requires a [Dark Sky](/components/darksky) sensor with the condition `precip_intensity` that tells if it's raining or not. You could also experiment with other attributes such as `cloud_cover`. +This requires a [Dark Sky](/integrations/darksky) sensor with the condition `precip_intensity` that tells if it's raining or not. You could also experiment with other attributes such as `cloud_cover`. Turn on a light in the living room when it starts raining, someone is home, and it's afternoon or later. diff --git a/source/_cookbook/automation_sun.markdown b/source/_cookbook/automation_sun.markdown index 0685f9b0241..fafc28a8a64 100644 --- a/source/_cookbook/automation_sun.markdown +++ b/source/_cookbook/automation_sun.markdown @@ -40,7 +40,7 @@ automation: #### Send sun rise/sun set notifications -Send notifications through [PushBullet](/components/pushbullet) when the sun state is changed. +Send notifications through [PushBullet](/integrations/pushbullet) when the sun state is changed. ```yaml automation: diff --git a/source/_cookbook/automation_telegram_presence_alert.markdown b/source/_cookbook/automation_telegram_presence_alert.markdown index 322fb0b5aee..c31224a8e5d 100644 --- a/source/_cookbook/automation_telegram_presence_alert.markdown +++ b/source/_cookbook/automation_telegram_presence_alert.markdown @@ -4,9 +4,9 @@ description: "Examples sending notification depending of the presence" ha_category: Automation Examples --- -This will send a message when someone in your known devices list connects to your local network. In other words, when someone arrives home. It will only work if you are using the [Nmap](/components/nmap_tracker) device tracker or a similar integration. +This will send a message when someone in your known devices list connects to your local network. In other words, when someone arrives home. It will only work if you are using the [Nmap](/integrations/nmap_tracker) device tracker or a similar integration. -This example uses [Telegram](/components/telegram) to send the notification. +This example uses [Telegram](/integrations/telegram) to send the notification. ```yaml notify: diff --git a/source/_cookbook/dim_and_brighten_lights.markdown b/source/_cookbook/dim_and_brighten_lights.markdown index 25f4af268ec..c6d0fa9e6f3 100644 --- a/source/_cookbook/dim_and_brighten_lights.markdown +++ b/source/_cookbook/dim_and_brighten_lights.markdown @@ -72,7 +72,7 @@ automation: There are 2 variables that control the speed of the change for the scripts below. The first is the `step`, small steps create a smooth transition. The second is the delay, larger delays will create a slower transition. -To allow flexibility, an [Input Number](/components/input_number/) is used for the step (at the time of writing this, it's not possible to template the delay when the delay uses milliseconds). Two additional [Input Numbers](/components/input_number/) are used to set the minimum and maximum brightness, so that it's easy to tune that (or manage it through an automation). +To allow flexibility, an [Input Number](/integrations/input_number/) is used for the step (at the time of writing this, it's not possible to template the delay when the delay uses milliseconds). Two additional [Input Numbers](/integrations/input_number/) are used to set the minimum and maximum brightness, so that it's easy to tune that (or manage it through an automation). ```yaml input_number: diff --git a/source/_cookbook/dim_lights_when_playing_media.markdown b/source/_cookbook/dim_lights_when_playing_media.markdown index 9fa789cfa67..d0f4ae9f151 100644 --- a/source/_cookbook/dim_lights_when_playing_media.markdown +++ b/source/_cookbook/dim_lights_when_playing_media.markdown @@ -6,7 +6,7 @@ ha_category: Automation Examples Like it how the lights dim up/down at the movies? Do it at home as well! -This example uses the [media player](/components/media_player/), [lights](/components/light/) (transitions) and the [sun](/components/sun/) integration. We'll use actions to detect media player state changes and [scenes](/components/scene/) to control multiple lights and transition between scenes. +This example uses the [media player](/integrations/media_player/), [lights](/integrations/light/) (transitions) and the [sun](/integrations/sun/) integration. We'll use actions to detect media player state changes and [scenes](/integrations/scene/) to control multiple lights and transition between scenes. #### Scenes One scene for normal light, one for when movies are on. A 2 second transition gives a nice 'feel' to the switch. diff --git a/source/_cookbook/foscam_away_mode_PTZ.markdown b/source/_cookbook/foscam_away_mode_PTZ.markdown index 635dc322170..ed1d29e8bf8 100644 --- a/source/_cookbook/foscam_away_mode_PTZ.markdown +++ b/source/_cookbook/foscam_away_mode_PTZ.markdown @@ -4,7 +4,7 @@ description: "Example of how to set Foscam to only have Motion Detection Recordi ha_category: Automation Examples --- -This requires a [Foscam IP Camera](/components/foscam) camera with PTZ (Pan, Tilt, Zoom) and CGI functionality ([Source](http://www.foscam.es/descarga/Foscam-IPCamera-CGI-User-Guide-AllPlatforms-2015.11.06.pdf)) +This requires a [Foscam IP Camera](/integrations/foscam) camera with PTZ (Pan, Tilt, Zoom) and CGI functionality ([Source](http://www.foscam.es/descarga/Foscam-IPCamera-CGI-User-Guide-AllPlatforms-2015.11.06.pdf)) Foscam Cameras can be controlled by Home Assistant through a number of CGI commands. The following outlines examples of the switch, services, and scripts required to move between 2 preset destinations while controlling motion detection, but many other options of movement are provided in the Foscam CGI User Guide linked above. diff --git a/source/_cookbook/google_maps_card.markdown b/source/_cookbook/google_maps_card.markdown index 65f37b53275..26f57c20731 100644 --- a/source/_cookbook/google_maps_card.markdown +++ b/source/_cookbook/google_maps_card.markdown @@ -21,7 +21,7 @@ camera: ```

- Screenshot showing Google Maps integration in Home Assistant front end. + Screenshot showing Google Maps integration in Home Assistant front end.

-[generic camera platform]: /components/generic +[generic camera platform]: /integrations/generic diff --git a/source/_cookbook/ifttt.manything.markdown b/source/_cookbook/ifttt.manything.markdown index 7c8ab7373a0..ccc39bd9bfc 100644 --- a/source/_cookbook/ifttt.manything.markdown +++ b/source/_cookbook/ifttt.manything.markdown @@ -4,12 +4,12 @@ description: "Instructions on how to setup ManyThing support with IFTTT." logo: manything.png ha_category: Camera redirect_from: - /components/ifttt.manything/ + /integrations/ifttt.manything/ --- [Manything](https://manything.com) is a smart app that turns your Android device, iPhone, iPod, or iPad into a WiFi camera for monitoring your home, your pets, anything! Comes with live streaming, motion activated alerts, cloud video recording, and more. -To get manything support, HA will use IFTTT's [Webhooks Service](https://ifttt.com/maker_webhooks) and the [ManyThing Service](https://ifttt.com/manything). Use the [IFTTT Setup instructions](/components/ifttt/) to activate the IFTTT Platform. +To get manything support, HA will use IFTTT's [Webhooks Service](https://ifttt.com/maker_webhooks) and the [ManyThing Service](https://ifttt.com/manything). Use the [IFTTT Setup instructions](/integrations/ifttt/) to activate the IFTTT Platform. After setting up IFTTT, Maker Service and ManyThing Service, you can use the following examples to configure Home Assistant. @@ -50,7 +50,7 @@ automation: ### Setting up a recipe

- + You need to setup a unique trigger for each event you sent to IFTTT. For ManyThing support, you need to set up an `on` and `off` event.

diff --git a/source/_cookbook/notify.mqtt.markdown b/source/_cookbook/notify.mqtt.markdown index 44cba1245d1..79ec2ab83f9 100644 --- a/source/_cookbook/notify.mqtt.markdown +++ b/source/_cookbook/notify.mqtt.markdown @@ -5,10 +5,10 @@ logo: mqtt.png ha_category: Notifications ha_iot_class: Configurable redirect_from: - /components/notify.mqtt/ + /integrations/notify.mqtt/ --- -The MQTT notification support is different than the other [notification](/components/notify/) platforms. It is a service. This means that you don't have to create a configuration entry but you need to provide more details when calling the service. +The MQTT notification support is different than the other [notification](/integrations/notify/) platforms. It is a service. This means that you don't have to create a configuration entry but you need to provide more details when calling the service. **Call Service** section from the service developer tool icon **Developer Tools** allows you to send MQTT messages. Choose *mqtt.publish* from the list of **Available services:** and enter something like the sample below into the **Service Data** field and hit **CALL SERVICE**. @@ -43,7 +43,7 @@ $ curl -X POST \ ### Automations -Use as [`script`](/components/script/) in automations. +Use as [`script`](/integrations/script/) in automations. {% raw %} ```yaml diff --git a/source/_cookbook/notify_if__new_ha_release.markdown b/source/_cookbook/notify_if__new_ha_release.markdown index 913c6225639..3f259301c40 100644 --- a/source/_cookbook/notify_if__new_ha_release.markdown +++ b/source/_cookbook/notify_if__new_ha_release.markdown @@ -27,7 +27,7 @@ automation: message: 'There is a new Home Assistant release available.' ``` -You can use [templates](/topics/templating/) to include the release number of Home Assistant if you prefer. The following example sends a notification via [Pushbullet](/components/pushbullet) with the Home Assistant version in the message. +You can use [templates](/topics/templating/) to include the release number of Home Assistant if you prefer. The following example sends a notification via [Pushbullet](/integrations/pushbullet) with the Home Assistant version in the message. ```yaml notify: diff --git a/source/_cookbook/perform_actions_based_on_input_select.markdown b/source/_cookbook/perform_actions_based_on_input_select.markdown index e98d1f8be8f..b31bdacd1f2 100644 --- a/source/_cookbook/perform_actions_based_on_input_select.markdown +++ b/source/_cookbook/perform_actions_based_on_input_select.markdown @@ -4,7 +4,7 @@ description: "Example playing media to Chromecast based on input select element" ha_category: Automation Examples --- -This example uses an [`input_select`](/components/input_select/) element to pick which mp3 file to play on a [Chromecast](/components/cast/). +This example uses an [`input_select`](/integrations/input_select/) element to pick which mp3 file to play on a [Chromecast](/integrations/cast/). ```yaml # Define our dropdown list @@ -69,7 +69,7 @@ automation: data: entity_id: media_player.nursery ``` -A little bit more complex example that uses [`input_select`](/components/input_select/) and template to decide what to play, and which [Chromecast](/components/cast/) to play on. +A little bit more complex example that uses [`input_select`](/integrations/input_select/) and template to decide what to play, and which [Chromecast](/integrations/cast/) to play on. ```yaml input_select: diff --git a/source/_cookbook/python_component_mqtt_basic.markdown b/source/_cookbook/python_component_mqtt_basic.markdown index 9f31936e9cd..0824b4788c1 100644 --- a/source/_cookbook/python_component_mqtt_basic.markdown +++ b/source/_cookbook/python_component_mqtt_basic.markdown @@ -6,7 +6,7 @@ ha_category: Custom Python Component Examples
-This example requires you to have the [MQTT integration](/components/mqtt/) up and running. +This example requires you to have the [MQTT integration](/integrations/mqtt/) up and running.
diff --git a/source/_cookbook/python_component_simple_alarm.markdown b/source/_cookbook/python_component_simple_alarm.markdown index 3271f9cbe7b..67ce2b1c329 100644 --- a/source/_cookbook/python_component_simple_alarm.markdown +++ b/source/_cookbook/python_component_simple_alarm.markdown @@ -4,9 +4,9 @@ description: "Detect intruders by checking if the light is turning on while no o ha_category: Automation in Python Examples --- -This example integration will detect intruders. It does so by checking if lights are being turned on while there is no one at home. When this happens it will turn the lights red, flash them for 30 seconds and send a message via [the notify integration](/components/notify/). It will also flash a specific light when a known person comes home. +This example integration will detect intruders. It does so by checking if lights are being turned on while there is no one at home. When this happens it will turn the lights red, flash them for 30 seconds and send a message via [the notify integration](/integrations/notify/). It will also flash a specific light when a known person comes home. -This integration depends on the integrations [device_tracker](/components/device_tracker/) and [light](/components/light/) being setup. +This integration depends on the integrations [device_tracker](/integrations/device_tracker/) and [light](/integrations/light/) being setup. To set it up, add the following lines to your `configuration.yaml` file: diff --git a/source/_cookbook/restart_ha_if_wemo_switch_is_not_detected.markdown b/source/_cookbook/restart_ha_if_wemo_switch_is_not_detected.markdown index 8c02651eace..7a1beb312eb 100644 --- a/source/_cookbook/restart_ha_if_wemo_switch_is_not_detected.markdown +++ b/source/_cookbook/restart_ha_if_wemo_switch_is_not_detected.markdown @@ -6,7 +6,7 @@ ha_category: Automation Examples ### Restart Home Assistant -This configuration example is restarting Home Assistant if a [WeMo](/components/wemo) switch is not detected. An additional MQTT switch is present for stopping Home Assistant and can be triggered by [IFTTT](/components/ifttt/). The running batch script will automatically restart Home Assistant if the process isn't found anymore. +This configuration example is restarting Home Assistant if a [WeMo](/integrations/wemo) switch is not detected. An additional MQTT switch is present for stopping Home Assistant and can be triggered by [IFTTT](/integrations/ifttt/). The running batch script will automatically restart Home Assistant if the process isn't found anymore. ```yaml mqtt: diff --git a/source/_cookbook/send_a_reminder.markdown b/source/_cookbook/send_a_reminder.markdown index 834562bebe9..cdae3398aac 100644 --- a/source/_cookbook/send_a_reminder.markdown +++ b/source/_cookbook/send_a_reminder.markdown @@ -6,7 +6,7 @@ ha_category: Automation Examples Always forget to eat lunch? Let Home Assistant send you a reminder. -Add a [notify platform](/components/notify/) of your choice. +Add a [notify platform](/integrations/notify/) of your choice. ```yaml notify: diff --git a/source/_cookbook/sonos_say.markdown b/source/_cookbook/sonos_say.markdown index e08301637d9..1c77c4e6bb3 100644 --- a/source/_cookbook/sonos_say.markdown +++ b/source/_cookbook/sonos_say.markdown @@ -6,7 +6,7 @@ ha_category: Automation Examples #### Sonos say script to speak with text-to-speech -This script allows you to use [TTS](/components/#text-to-speech) on Sonos. +This script allows you to use [TTS](/integrations/#text-to-speech) on Sonos. ```yaml script: diff --git a/source/_cookbook/track_battery_level.markdown b/source/_cookbook/track_battery_level.markdown index e825a7668ad..caaede14705 100644 --- a/source/_cookbook/track_battery_level.markdown +++ b/source/_cookbook/track_battery_level.markdown @@ -6,7 +6,7 @@ ha_category: Automation Examples ### iOS Devices -If you have a device running iOS (iPhone, iPad, etc), The [iCloud](/components/icloud) integration is gathering various details about your device including the battery level. To display it in the Frontend use a [template sensor](/components/template). You can also use the `battery` [sensor device class](/components/sensor/#device-class) to dynamically change the icon with the battery level. +If you have a device running iOS (iPhone, iPad, etc), The [iCloud](/integrations/icloud) integration is gathering various details about your device including the battery level. To display it in the Frontend use a [template sensor](/integrations/template). You can also use the `battery` [sensor device class](/integrations/sensor/#device-class) to dynamically change the icon with the battery level. {% raw %} ```yaml @@ -27,7 +27,7 @@ sensor: {% endraw %} ### Android and iOS Devices -While running the [Owntracks](/components/owntracks) device tracker you can retrieve the battery level. +While running the [Owntracks](/integrations/owntracks) device tracker you can retrieve the battery level. How you achieve this depends on how you have configured your Owntracks instance. #### MQTT diff --git a/source/_data/glossary.yml b/source/_data/glossary.yml index 10bf318a647..25957403526 100644 --- a/source/_data/glossary.yml +++ b/source/_data/glossary.yml @@ -13,21 +13,21 @@ - topic: Device description: "A device is usually a physical unit which can do or observe something." - topic: Discovery - description: "[Discovery](/components/discovery/) is the automatic setup of zeroconf/mDNS and uPnP devices after they are discovered." + description: "[Discovery](/integrations/discovery/) is the automatic setup of zeroconf/mDNS and uPnP devices after they are discovered." - topic: Entity description: "An [entity](/docs/configuration/platform_options/) is the representation of function a single device, unit, or web service. There may be multiple entities for a single device, unit, or web service, or there may be only one." - topic: Event description: "An [event](/docs/configuration/events/) is when something happens." - topic: Frontend - description: "The [frontend](/components/frontend/) is a necessary component for the UI, it is also where you can define your themes." + description: "The [frontend](/integrations/frontend/) is a necessary component for the UI, it is also where you can define your themes." - topic: Group - description: "[Groups](/components/group/) are a way to organize your entities into a single unit." + description: "[Groups](/integrations/group/) are a way to organize your entities into a single unit." - topic: hass description: "HASS or [hass](/docs/tools/hass/) is often used as an abbreviation for Home Assistant. It is also the command-line tool." - topic: Hass.io description: "[Hass.io](/hassio/) is an operating system that will take care of installing and updating Home Assistant, is managed from the Home Assistant UI, allows creating/restoring snapshots of your configuration, and can easily be extended." - topic: Integration - description: "[Integrations](/components/) provide the core logic for the functionality in Home Assistant. Like `notify` provides sending notifications." + description: "[Integrations](/integrations/) provide the core logic for the functionality in Home Assistant. Like `notify` provides sending notifications." - topic: Lovelace description: "[Lovelace](/lovelace/) is the name of the current frontend." - topic: Packages @@ -35,7 +35,7 @@ - topic: Platform description: "[Platforms](/docs/configuration/platform_options/) make the connection to a specific software or hardware platform. For example, the `pushbullet` platform works with the service pushbullet.com to send notifications." - topic: Scene - description: "[Scenes](/components/scene/) capture the states you want certain entities to be. For example, a scene can specify that light A should be turned on and light B should be bright red." + description: "[Scenes](/integrations/scene/) capture the states you want certain entities to be. For example, a scene can specify that light A should be turned on and light B should be bright red." - topic: Script description: "[Scripts](/docs/scripts/) are components that allow users to specify a sequence of actions to be executed by Home Assistant when turned on." - topic: Service @@ -45,4 +45,4 @@ - topic: Trigger description: "A [trigger](/docs/automation/trigger/) is a set of values or conditions of a platform that are defined to cause an automation to run." - topic: Zone - description: "[Zones](/components/zone/) are areas that can be used for presence detection." + description: "[Zones](/integrations/zone/) are areas that can be used for presence detection." diff --git a/source/_docs/asterisk_mbox.markdown b/source/_docs/asterisk_mbox.markdown index dc9701c84a8..724c376d6f2 100644 --- a/source/_docs/asterisk_mbox.markdown +++ b/source/_docs/asterisk_mbox.markdown @@ -12,7 +12,7 @@ There are two components to the integration: Both parts are necessary for Asterisk voicemail integration. -The server installation is documented below. The client is [integrated inside Home Assistant](/components/asterisk_mbox) +The server installation is documented below. The client is [integrated inside Home Assistant](/integrations/asterisk_mbox)
Currently this module can only monitor a single Asterisk PBX mailbox. @@ -74,7 +74,7 @@ Before beginning make sure that you have the following: sudo -u asterisk asterisk_mbox_server -v --cfg /etc/asterisk/asterisk_mbox.ini ``` - Now complete the [Home Assistant configuration](/components/asterisk_mbox) and verify that Home Assistant can communicate with the server + Now complete the [Home Assistant configuration](/integrations/asterisk_mbox) and verify that Home Assistant can communicate with the server You can use `Ctrl-c` to terminate the server when done testing diff --git a/source/_docs/authentication.markdown b/source/_docs/authentication.markdown index 1d863cfec9b..e50261cee4c 100644 --- a/source/_docs/authentication.markdown +++ b/source/_docs/authentication.markdown @@ -2,7 +2,7 @@ title: "Authentication" description: "Guide on authentication in Home Assistant." redirect_from: - - /components/auth/ + - /integrations/auth/ --- Our authentication system secures access to Home Assistant. @@ -33,7 +33,7 @@ You can: * Change the language you prefer Home Assistant to use. * Change your password. -* Select the [theme](/components/frontend/#defining-themes) for the interface of Home Assistant. +* Select the [theme](/integrations/frontend/#defining-themes) for the interface of Home Assistant. * Enable or disable [multi-factor authentication](/docs/authentication/multi-factor-auth/). * Delete _Refresh Tokens_. These are created when you log in from a device. Delete them if you want to force the device to log out. * Create [Long Lived Access Tokens](https://developers.home-assistant.io/docs/en/auth_api.html#long-lived-access-token) so scripts can securely interact with Home Assistant. @@ -54,7 +54,7 @@ Home Assistant provides several ways to authenticate. See the [Auth Providers](/ ### Authentication failures from `127.0.0.1` -If you're seeing authentication failures from `127.0.0.1` and you're using the `nmap` device tracker, you should [exclude the Home Assistant IP](/components/nmap_tracker#exclude) from being scanned. +If you're seeing authentication failures from `127.0.0.1` and you're using the `nmap` device tracker, you should [exclude the Home Assistant IP](/integrations/nmap_tracker#exclude) from being scanned. ### Bearer token warnings @@ -64,7 +64,7 @@ Under the new authentication system you'll see the following warning logged when WARNING (MainThread) [homeassistant.components.http.auth] You need to use a bearer token to access /blah/blah from 192.0.2.4 ``` -If you see this, you need to add an [`api_password`](/components/http/#api_password) to your `http:` configuration. +If you see this, you need to add an [`api_password`](/integrations/http/#api_password) to your `http:` configuration. ### Bearer token informational messages diff --git a/source/_docs/authentication/multi-factor-auth.markdown b/source/_docs/authentication/multi-factor-auth.markdown index 150f6346918..9d33438b574 100644 --- a/source/_docs/authentication/multi-factor-auth.markdown +++ b/source/_docs/authentication/multi-factor-auth.markdown @@ -1,7 +1,7 @@ --- title: "Multi-factor authentication" description: "Guide on configuring different multi-factor authentication modules." -redirect_from: /components/auth/ +redirect_from: /integrations/auth/ --- The Multi-factor Authentication (MFA) modules require you to solve a second challenge after you provide your password. @@ -61,7 +61,7 @@ TOTP is _time based_ so it relies on your Home Assistant clock being accurate. I ### Notify multi-factor authentication module -The Notify MFA module uses the [notify component](/components/notify/) to send you an [HMAC-based One-Time Password](https://en.wikipedia.org/wiki/HMAC-based_One-time_Password_algorithm). It is typically sent to your phone, but can be sent to any destination supported by a `notify` service. You use this password to log in. +The Notify MFA module uses the [notify component](/integrations/notify/) to send you an [HMAC-based One-Time Password](https://en.wikipedia.org/wiki/HMAC-based_One-time_Password_algorithm). It is typically sent to your phone, but can be sent to any destination supported by a `notify` service. You use this password to log in. #### Setting up TOTP diff --git a/source/_docs/authentication/providers.markdown b/source/_docs/authentication/providers.markdown index 8ac65d78d0a..3c2ba990e3c 100644 --- a/source/_docs/authentication/providers.markdown +++ b/source/_docs/authentication/providers.markdown @@ -1,7 +1,7 @@ --- title: "Authentication Providers" description: "Guide on configuring different auth providers." -redirect_from: /components/auth/ +redirect_from: /integrations/auth/ --- When you log in, an _auth provider_ checks your credentials to make sure you are an authorized user. diff --git a/source/_docs/automation/action.markdown b/source/_docs/automation/action.markdown index 7cd725ab02d..3cbb857e014 100644 --- a/source/_docs/automation/action.markdown +++ b/source/_docs/automation/action.markdown @@ -6,7 +6,7 @@ redirect_from: /getting-started/automation-action/ The action of an automation rule is what is being executed when a rule fires. The action part follows the [script syntax](/docs/scripts/) which can be used to interact with anything via services or events. For services you can specify the entity_id that it should apply to and optional service parameters (to specify for example the brightness). -You can also call the service to activate [a scene](/components/scene/) which will allow you to define how you want your devices to be and have Home Assistant call the right services. +You can also call the service to activate [a scene](/integrations/scene/) which will allow you to define how you want your devices to be and have Home Assistant call the right services. ```yaml automation: diff --git a/source/_docs/automation/editor.markdown b/source/_docs/automation/editor.markdown index 278cb9d3b2d..23a55f8d7a4 100644 --- a/source/_docs/automation/editor.markdown +++ b/source/_docs/automation/editor.markdown @@ -5,7 +5,7 @@ description: "Instructions on how to use the automation editor." In Home Assistant 0.45 we introduced the first version of our automation editor. If you just created a new configuration with Home Assistant, then you're all set! Go to the UI and enjoy. -From the UI choose **Configuration** which is located in the sidebar, then click on **Automation** to go to the automation editor. Press the **+** sign in the lower right corner to get started. This example is based on the manual steps described in the [Getting started section](/getting-started/automation/) for a [`random` sensor](/components/sensor.random/). +From the UI choose **Configuration** which is located in the sidebar, then click on **Automation** to go to the automation editor. Press the **+** sign in the lower right corner to get started. This example is based on the manual steps described in the [Getting started section](/getting-started/automation/) for a [`random` sensor](/integrations/sensor.random/). Choose a meaningful name for your automation rules. @@ -19,7 +19,7 @@ If the value of the sensor is greater than 10, then the automation rule should a

-Firing a [persistent notification](/components/persistent_notification/) is the result. +Firing a [persistent notification](/integrations/persistent_notification/) is the result.

diff --git a/source/_docs/automation/trigger.markdown b/source/_docs/automation/trigger.markdown index d855b2e8848..163b9af02c9 100644 --- a/source/_docs/automation/trigger.markdown +++ b/source/_docs/automation/trigger.markdown @@ -337,7 +337,7 @@ You could test triggering the above automation by sending a POST HTTP request to ### Zone trigger -Zone triggers can trigger when an entity is entering or leaving the zone. For zone automation to work, you need to have setup a device tracker platform that supports reporting GPS coordinates. This includes [GPS Logger](/components/device_tracker.gpslogger/), the [OwnTracks platform](/components/device_tracker.owntracks/) and the [iCloud platform](/components/device_tracker.icloud/). +Zone triggers can trigger when an entity is entering or leaving the zone. For zone automation to work, you need to have setup a device tracker platform that supports reporting GPS coordinates. This includes [GPS Logger](/integrations/device_tracker.gpslogger/), the [OwnTracks platform](/integrations/device_tracker.owntracks/) and the [iCloud platform](/integrations/device_tracker.icloud/). ```yaml automation: @@ -351,7 +351,7 @@ automation: ### Geolocation trigger -Geolocation triggers can trigger when an entity is appearing in or disappearing from a zone. Entities that are created by a [Geolocation](/components/geo_location/) platform support reporting GPS coordinates. +Geolocation triggers can trigger when an entity is appearing in or disappearing from a zone. Entities that are created by a [Geolocation](/integrations/geo_location/) platform support reporting GPS coordinates. Because entities are generated and removed by these platforms automatically, the entity id normally cannot be predicted. Instead, this trigger requires the definition of a `source` which is directly linked to one of the Geolocation platforms. ```yaml diff --git a/source/_docs/automation/troubleshooting.markdown b/source/_docs/automation/troubleshooting.markdown index cbd02e978b6..f72f410ff0c 100644 --- a/source/_docs/automation/troubleshooting.markdown +++ b/source/_docs/automation/troubleshooting.markdown @@ -4,7 +4,7 @@ description: "Tips on how to troubleshoot your automations." redirect_from: /getting-started/automation-troubleshooting/ --- -You can verify that your automation rules are being initialized correctly by watching both the realtime logs (`homeassistant.log` in the configuration directory) and also the [Logbook](/components/logbook/). The realtime logs will show the rules being initialized (once for each trigger), example: +You can verify that your automation rules are being initialized correctly by watching both the realtime logs (`homeassistant.log` in the configuration directory) and also the [Logbook](/integrations/logbook/). The realtime logs will show the rules being initialized (once for each trigger), example: ```text INFO [homeassistant.components.automation] Initialized rule Rainy Day @@ -15,7 +15,7 @@ INFO [homeassistant.components.automation] Initialized rule Rain is over The Logbook integration will show a line entry when an automation is triggered. You can look at the previous entry to determine which trigger in the rule triggered the event. -![Logbook example](/images/components/automation/logbook.png) +![Logbook example](/images/integrations/automation/logbook.png) [template]: /topics/templating/ diff --git a/source/_docs/backend/database.markdown b/source/_docs/backend/database.markdown index ace82e2380a..6eb9b5df207 100644 --- a/source/_docs/backend/database.markdown +++ b/source/_docs/backend/database.markdown @@ -4,7 +4,7 @@ description: "Details about the database used by Home Assistant." redirect_from: /details/database/ --- -The default database used by Home Assistant is [SQLite](https://www.sqlite.org/), and the database file is stored in your [configuration directory](/getting-started/configuration/) (e.g., `/.homeassistant/home-assistant_v2.db`). If you prefer to run a database server (e.g. PostgreSQL), use the [`recorder` component](/components/recorder/). +The default database used by Home Assistant is [SQLite](https://www.sqlite.org/), and the database file is stored in your [configuration directory](/getting-started/configuration/) (e.g., `/.homeassistant/home-assistant_v2.db`). If you prefer to run a database server (e.g. PostgreSQL), use the [`recorder` component](/integrations/recorder/). To work with the SQLite database manually from the command-line, you will need an [installation](http://www.sqlitetutorial.net/download-install-sqlite/) of `sqlite3`. Alternatively [DB Browser for SQLite](http://sqlitebrowser.org/) provides a viewer for exploring the database data and an editor for executing SQL commands. First load your database with `sqlite3`: diff --git a/source/_docs/backend/updater.markdown b/source/_docs/backend/updater.markdown index 8d018eb5f20..9f02d765402 100644 --- a/source/_docs/backend/updater.markdown +++ b/source/_docs/backend/updater.markdown @@ -4,7 +4,7 @@ description: "Details what the updater integration is reporting about your Home redirect_from: /details/updater/ --- -Starting with 0.31 the [updater component](/components/updater/) sends an optional report about Home Assistant instance. +Starting with 0.31 the [updater component](/integrations/updater/) sends an optional report about Home Assistant instance. If you want to opt-in to include integration information, add `include_used_components` to your config. This will allow the Home Assistant developers to focus development efforts on the most popular components. diff --git a/source/_docs/configuration.markdown b/source/_docs/configuration.markdown index 26a4268e55e..30528baefb2 100644 --- a/source/_docs/configuration.markdown +++ b/source/_docs/configuration.markdown @@ -32,7 +32,7 @@ If you run into trouble while configuring Home Assistant, have a look at the [co ## Reloading changes You will have to restart Home Assistant for most changes to `configuration.yaml` to take effect. -You can load changes to [automations](/docs/automation/), [core (customize)](/docs/configuration/customizing-devices/), [groups](/components/group/), and [scripts](/components/script/) without restarting. +You can load changes to [automations](/docs/automation/), [core (customize)](/docs/configuration/customizing-devices/), [groups](/integrations/group/), and [scripts](/integrations/script/) without restarting.

diff --git a/source/_docs/configuration/customizing-devices.markdown b/source/_docs/configuration/customizing-devices.markdown index 60ccb0c3059..e8d3f1c0ede 100644 --- a/source/_docs/configuration/customizing-devices.markdown +++ b/source/_docs/configuration/customizing-devices.markdown @@ -49,7 +49,7 @@ homebridge_hidden: type: boolean default: false emulated_hue_hidden: - description: Set to `true` to hide the entity from `emulated_hue` (this will be deprecated in the near future and should be configured in [`emulated_hue`](/components/emulated_hue)). + description: Set to `true` to hide the entity from `emulated_hue` (this will be deprecated in the near future and should be configured in [`emulated_hue`](/integrations/emulated_hue)). required: false type: boolean default: false @@ -86,9 +86,9 @@ initial_state: Device class is currently supported by the following components: -* [Binary Sensor](/components/binary_sensor/) -* [Sensor](/components/sensor/) -* [Cover](/components/cover/) +* [Binary Sensor](/integrations/binary_sensor/) +* [Sensor](/integrations/sensor/) +* [Cover](/integrations/cover/) ### Manual customization diff --git a/source/_docs/configuration/devices.markdown b/source/_docs/configuration/devices.markdown index 2bedc4ee10e..343b7ed8432 100644 --- a/source/_docs/configuration/devices.markdown +++ b/source/_docs/configuration/devices.markdown @@ -4,9 +4,9 @@ description: "Steps to help you get your devices in Home Assistant." redirect_from: /getting-started/devices/ --- -Home Assistant will be able to automatically discover many devices and services available on your network if you have [the discovery component](/components/discovery/) enabled (the default setting). +Home Assistant will be able to automatically discover many devices and services available on your network if you have [the discovery component](/integrations/discovery/) enabled (the default setting). -See the [components overview page](/components/) to find installation instructions for your devices and services. If you can't find support for your favorite device or service, [consider adding support](/developers/add_new_platform/). +See the [components overview page](/integrations/) to find installation instructions for your devices and services. If you can't find support for your favorite device or service, [consider adding support](/developers/add_new_platform/). Classification for the available integrations: @@ -76,4 +76,4 @@ group: - media_player.nexus_player ``` -For more details please check the [Group](/components/group/) page. +For more details please check the [Group](/integrations/group/) page. diff --git a/source/_docs/configuration/events.markdown b/source/_docs/configuration/events.markdown index 5a389cb0028..4d5de172b7f 100644 --- a/source/_docs/configuration/events.markdown +++ b/source/_docs/configuration/events.markdown @@ -73,7 +73,7 @@ Field | Description ### Event `platform_discovered` -Event `platform_discovered` is fired when a new platform has been discovered by the [`discovery`](/components/discovery/) component. +Event `platform_discovered` is fired when a new platform has been discovered by the [`discovery`](/integrations/discovery/) component. Field | Description ----- | ----------- diff --git a/source/_docs/configuration/templating.markdown b/source/_docs/configuration/templating.markdown index 59260edf7cf..3da28e5b4cf 100644 --- a/source/_docs/configuration/templating.markdown +++ b/source/_docs/configuration/templating.markdown @@ -11,8 +11,8 @@ This is an advanced feature of Home Assistant. You'll need a basic understanding Templating is a powerful feature that allows you to control information going into and out of the system. It is used for: -- Formatting outgoing messages in, for example, the [notify](/components/notify/) platforms and [alexa](/components/alexa/) component. -- Process incoming data from sources that provide raw data, like [MQTT](/components/mqtt/), [`rest` sensor](/components/sensor.rest/) or the [`command_line` sensor](/components/sensor.command_line/). +- Formatting outgoing messages in, for example, the [notify](/integrations/notify/) platforms and [alexa](/integrations/alexa/) component. +- Process incoming data from sources that provide raw data, like [MQTT](/integrations/mqtt/), [`rest` sensor](/integrations/sensor.rest/) or the [`command_line` sensor](/integrations/sensor.command_line/). - [Automation Templating](/docs/automation/templating/). ## Building templates @@ -393,7 +393,7 @@ If your template uses an `entity_id` that begins with a number (example: `states ### Templates without entities using `now()` -Note that templates that depend on time (`now()`) and do not use any entities will not be updated as it only happens on entity state changes. For more information and examples refer to [`template` sensor documentation](/components/sensor.template/#working-without-entities) +Note that templates that depend on time (`now()`) and do not use any entities will not be updated as it only happens on entity state changes. For more information and examples refer to [`template` sensor documentation](/integrations/sensor.template/#working-without-entities) ### Priority of operators diff --git a/source/_docs/configuration/troubleshooting.markdown b/source/_docs/configuration/troubleshooting.markdown index a3af594e399..392794099dc 100644 --- a/source/_docs/configuration/troubleshooting.markdown +++ b/source/_docs/configuration/troubleshooting.markdown @@ -36,9 +36,9 @@ sensor: ... ``` -Another common problem is that a required configuration setting is missing. If this is the case, the integration will report this to `home-assistant.log`. You can have a look at [the various integration pages](/components/) for instructions on how to setup the components. +Another common problem is that a required configuration setting is missing. If this is the case, the integration will report this to `home-assistant.log`. You can have a look at [the various integration pages](/integrations/) for instructions on how to setup the components. -See the [logger](/components/logger/) integration for instructions on how to define the level of logging you require for specific modules. +See the [logger](/integrations/logger/) integration for instructions on how to define the level of logging you require for specific modules. If you find any errors or want to expand the documentation, please [let us know](https://github.com/home-assistant/home-assistant.io/issues). diff --git a/source/_docs/configuration/yaml.markdown b/source/_docs/configuration/yaml.markdown index 57f838788e6..8fb0a37ae91 100644 --- a/source/_docs/configuration/yaml.markdown +++ b/source/_docs/configuration/yaml.markdown @@ -7,7 +7,7 @@ redirect_from: /getting-started/yaml/ Home Assistant uses the [YAML](http://yaml.org/) syntax for configuration. YAML might take a while to get used to but is really powerful in allowing you to express complex configurations. For each integration that you want to use in Home Assistant, you add code in your `configuration.yaml` file to specify its settings. -The following example entry specifies that you want to use the [notify component](/components/notify) with the [pushbullet platform](/components/notify.pushbullet). +The following example entry specifies that you want to use the [notify component](/integrations/notify) with the [pushbullet platform](/integrations/notify.pushbullet). ```yaml @@ -36,7 +36,7 @@ Please pay attention on not storing private data (passwords, API keys, etc.) dir Text following a `#` are comments and are ignored by the system. -The next example shows an [input_select](/components/input_select) integration that uses a block collection for the options values. +The next example shows an [input_select](/integrations/input_select) integration that uses a block collection for the options values. The other properties (like name) are specified using mappings. Note that the second line just has `threat:` with no value on the same line. Here threat is the name of the input_select and the values for it are everything nested below it. ```yaml diff --git a/source/_docs/ecosystem/certificates.markdown b/source/_docs/ecosystem/certificates.markdown index d965df84939..355daadab2b 100644 --- a/source/_docs/ecosystem/certificates.markdown +++ b/source/_docs/ecosystem/certificates.markdown @@ -5,4 +5,4 @@ description: "Protect your communication with Home Assistant." If you plan to expose your Home Assistant to the internet or want an extra layer of protection in your local network, consider to use SSL/TLS. This way you can protect your communication. Especially sensitive data like usernames and passwords are encrypted between the endpoints. -Setting up usually requires creating the certificate and configure the [`http`](/components/http/) component. +Setting up usually requires creating the certificate and configure the [`http`](/integrations/http/) component. diff --git a/source/_docs/ecosystem/certificates/lets_encrypt.markdown b/source/_docs/ecosystem/certificates/lets_encrypt.markdown index 1e02491292f..67d777deb09 100644 --- a/source/_docs/ecosystem/certificates/lets_encrypt.markdown +++ b/source/_docs/ecosystem/certificates/lets_encrypt.markdown @@ -336,7 +336,7 @@ http: base_url: examplehome.duckdns.org ``` -You may wish to set up other options for the [http](/components/http/) integration at this point, these extra options are beyond the scope of this guide. +You may wish to set up other options for the [http](/integrations/http/) integration at this point, these extra options are beyond the scope of this guide. Save the changes to configuration.yaml. Restart Home Assistant. @@ -426,7 +426,7 @@ sensor: Save the configuration.yaml. Restart Home Assistant. -On your default_view you should now see a sensor badge containing your number of days until expiry. If you've been following this guide from the start and have not taken any breaks in between, this should be 89 or 90. The sensor will update every 3 hours. You can place this reading on a card using groups, or hide it using customize. These topics are outside of the scope of this guide, but information can be found on their respective integrations pages: [Group](/components/group/) and [Customize](/docs/configuration/customizing-devices/) +On your default_view you should now see a sensor badge containing your number of days until expiry. If you've been following this guide from the start and have not taken any breaks in between, this should be 89 or 90. The sensor will update every 3 hours. You can place this reading on a card using groups, or hide it using customize. These topics are outside of the scope of this guide, but information can be found on their respective integrations pages: [Group](/integrations/group/) and [Customize](/docs/configuration/customizing-devices/) Got your sensor up and running and where you want it? Top drawer! Nearly there, now move on to the final steps to ensure that you're never without a secure connection in the future. diff --git a/source/_docs/ecosystem/certificates/tls_domain_certificate.markdown b/source/_docs/ecosystem/certificates/tls_domain_certificate.markdown index 6c3a06ab7c0..4ecb0bf29c8 100644 --- a/source/_docs/ecosystem/certificates/tls_domain_certificate.markdown +++ b/source/_docs/ecosystem/certificates/tls_domain_certificate.markdown @@ -53,7 +53,7 @@ address=/mydomain.com/ ### Edit your Home Assistant configuration to use your certificates -The [`http`](/components/http/) section must contain the full path to the needed files. +The [`http`](/integrations/http/) section must contain the full path to the needed files. ```yaml http: diff --git a/source/_docs/ecosystem/haproxy.markdown b/source/_docs/ecosystem/haproxy.markdown index bfb298381f6..b9a09fed76d 100644 --- a/source/_docs/ecosystem/haproxy.markdown +++ b/source/_docs/ecosystem/haproxy.markdown @@ -89,7 +89,7 @@ Replace 443 with whatever port you chose to bind to in the config if different. ### Configure Home Assistant HTTP Component -In your `configuration.yaml` file, edit the [http component](/components/http/). +In your `configuration.yaml` file, edit the [http component](/integrations/http/). ```text http: diff --git a/source/_docs/ecosystem/hass-configurator.markdown b/source/_docs/ecosystem/hass-configurator.markdown index a212c861929..48df2d527e8 100644 --- a/source/_docs/ecosystem/hass-configurator.markdown +++ b/source/_docs/ecosystem/hass-configurator.markdown @@ -86,7 +86,7 @@ The way this is implemented works in the following order: - No: Return error 420 ### Embedding into Home Assistant -Home Assistant has the [panel_iframe](/components/panel_iframe/) component. With this it is possible to embed the configurator directly into Home Assistant, allowing you to modify your configuration through the Home Assistant frontend. +Home Assistant has the [panel_iframe](/integrations/panel_iframe/) component. With this it is possible to embed the configurator directly into Home Assistant, allowing you to modify your configuration through the Home Assistant frontend. An example configuration would look like this: ```yaml diff --git a/source/_docs/ecosystem/ios.markdown b/source/_docs/ecosystem/ios.markdown index c65cac8f08b..15b293692b8 100644 --- a/source/_docs/ecosystem/ios.markdown +++ b/source/_docs/ecosystem/ios.markdown @@ -23,7 +23,7 @@ The app is available on the iOS App Store in every country that Apple supports. The `ios` integration is the companion integration for the Home Assistant iOS app. While not required, adding the `ios` integration to your setup will greatly enhance the iOS app with new notification, location and sensor functions not possible with a standalone app. -Loading the `ios` integration will also load the [`device_tracker`](/components/device_tracker), [`zeroconf`](/components/zeroconf) and [`notify`](/components/notify) platforms. +Loading the `ios` integration will also load the [`device_tracker`](/integrations/device_tracker), [`zeroconf`](/integrations/zeroconf) and [`notify`](/integrations/notify) platforms. The Home Assistant for iOS app supports the new authentication system introduced in Home Assistant 0.77. @@ -33,7 +33,7 @@ The Home Assistant for iOS app supports the new authentication system introduced The `ios` integration will automatically be loaded under the following circumstances: -1. The [`discovery`](/components/discovery) integration is enabled. +1. The [`discovery`](/integrations/discovery) integration is enabled. 2. You have just installed the app and are at the getting started screen. Automated discovery and integration loading only happens at first install of the app. You may need to wait a few minutes for the iOS integration to load as the `discovery` integration only scans the network every 5 minutes. diff --git a/source/_docs/ecosystem/ios/notifications/basic.markdown b/source/_docs/ecosystem/ios/notifications/basic.markdown index 6bc2a2c5f84..bfc46df1047 100644 --- a/source/_docs/ecosystem/ios/notifications/basic.markdown +++ b/source/_docs/ecosystem/ios/notifications/basic.markdown @@ -74,7 +74,7 @@ automation: ### Sending notifications to multiple phones -To send notifications to multiple phones, create a [notification group](/components/notify.group/): +To send notifications to multiple phones, create a [notification group](/integrations/notify.group/): ```yaml notify: - name: NOTIFIER_NAME diff --git a/source/_docs/ecosystem/notebooks/graph.markdown b/source/_docs/ecosystem/notebooks/graph.markdown index 5c34a6c86e9..c48a18a3849 100644 --- a/source/_docs/ecosystem/notebooks/graph.markdown +++ b/source/_docs/ecosystem/notebooks/graph.markdown @@ -4,4 +4,4 @@ description: "Basic example how to create a graph with a Jupyter notebook." redirect_from: /ecosystem/notebooks/graph/ --- -For graphing this [Jupyter notebook](http://nbviewer.jupyter.org/github/home-assistant/home-assistant-notebooks/blob/master/graph-single-sensor.ipynb) should get you started. +For graphing this [Jupyter notebook](https://nbviewer.jupyter.org/github/home-assistant/home-assistant-notebooks/blob/master/other/graph-single-sensor.ipynb) should get you started. diff --git a/source/_docs/ecosystem/notebooks/stats.markdown b/source/_docs/ecosystem/notebooks/stats.markdown index b80d7396693..c1232bcb039 100644 --- a/source/_docs/ecosystem/notebooks/stats.markdown +++ b/source/_docs/ecosystem/notebooks/stats.markdown @@ -4,4 +4,4 @@ description: "Basic example how to create basic statistics with a Jupyter notebo redirect_from: /ecosystem/notebooks/stats/ --- -The [Statistics notebook](http://nbviewer.jupyter.org/github/home-assistant/home-assistant-notebooks/blob/master/database-statistics.ipynb) shows some basic statistical analysis on data in the Home Assistant database. +The [Statistics notebook](https://nbviewer.jupyter.org/github/home-assistant/home-assistant-notebooks/blob/master/other/database-statistics.ipynb) shows some basic statistical analysis on data in the Home Assistant database. diff --git a/source/_docs/installation/hassbian/customization.markdown b/source/_docs/installation/hassbian/customization.markdown index d85e2352a9e..0785821875b 100644 --- a/source/_docs/installation/hassbian/customization.markdown +++ b/source/_docs/installation/hassbian/customization.markdown @@ -52,4 +52,4 @@ To upgrade any of them simply run `sudo hassbian-config upgrade SUITE`. For more information about this tool have a look at the [hassbian-scripts repository][hassbian-repo]. [hassbian-repo]: https://github.com/home-assistant/hassbian-scripts -[cec]: /components/hdmi_cec/ +[cec]: /integrations/hdmi_cec/ diff --git a/source/_docs/installation/hassbian/integrations.markdown b/source/_docs/installation/hassbian/integrations.markdown index 87936b2707b..5d0679a0ac5 100644 --- a/source/_docs/installation/hassbian/integrations.markdown +++ b/source/_docs/installation/hassbian/integrations.markdown @@ -10,7 +10,7 @@ Some integrations that are specific for the Raspberry Pi can require some furthe The Bluetooth tracker will work on a Raspberry Pi 3 with the built-in Bluetooth module or with a USB Bluetooth device on any of the other Raspberry Pi's. -Software needed for the tracker is pre-installed so just follow the [Bluetooth Tracker integration](/components/bluetooth_tracker/) and [Device Tracker page](/components/device_tracker/) pages. +Software needed for the tracker is pre-installed so just follow the [Bluetooth Tracker integration](/integrations/bluetooth_tracker/) and [Device Tracker page](/integrations/device_tracker/) pages. ### Raspberry Pi GPIO @@ -20,11 +20,11 @@ For more details about the GPIO layout, visit the [documentation](https://www.ra Permission have been given to the `homeassistant` user to use the GPIO pins and all of the following integrations should require no underlying changes to work. Just follow the integration pages for each on how to add them to your Home Assistant installation. - - [DHT Sensor](/components/dht/) - - [Raspberry Pi Cover](/components/rpi_gpio/#cover) - - [Raspberry Pi GPIO Binary Sensor](/components/rpi_gpio/#binary-sensor) - - [Raspberry Pi GPIO Switch](/components/rpi_gpio/#switch) - - [Raspberry Pi RF Switch](/components/rpi_rf/) + - [DHT Sensor](/integrations/dht/) + - [Raspberry Pi Cover](/integrations/rpi_gpio/#cover) + - [Raspberry Pi GPIO Binary Sensor](/integrations/rpi_gpio/#binary-sensor) + - [Raspberry Pi GPIO Switch](/integrations/rpi_gpio/#switch) + - [Raspberry Pi RF Switch](/integrations/rpi_rf/) ### Raspberry Pi Camera @@ -38,7 +38,7 @@ $ sudo raspi-config Go to `Interfacing Options`, select `Enable camera` choose `` and hit `Enter`, then go to `Finish` and you'll be prompted to reboot. -After this follow the [Raspberry Pi Camera integration](/components/rpi_camera/) page. +After this follow the [Raspberry Pi Camera integration](/integrations/rpi_camera/) page. ### One wire Sensor @@ -47,4 +47,4 @@ To enable One Wire support add the following line to the end of `/boot/config.tx ```yaml dtoverlay=w1-gpio ``` -After this follow the [One Wire Sensor integration](/components/onewire/) page. +After this follow the [One Wire Sensor integration](/integrations/onewire/) page. diff --git a/source/_docs/mqtt/broker.markdown b/source/_docs/mqtt/broker.markdown index 1fa69fdd6b2..6d16ee60476 100644 --- a/source/_docs/mqtt/broker.markdown +++ b/source/_docs/mqtt/broker.markdown @@ -105,7 +105,7 @@ mqtt: ### CloudMQTT -[CloudMQTT](https://www.cloudmqtt.com) is a hosted private MQTT instance that is free for up to 10 connected devices. This is enough to get started with for example [OwnTracks](/components/device_tracker.owntracks/) and give you a taste of what is possible. +[CloudMQTT](https://www.cloudmqtt.com) is a hosted private MQTT instance that is free for up to 10 connected devices. This is enough to get started with for example [OwnTracks](/integrations/device_tracker.owntracks/) and give you a taste of what is possible.
Home Assistant is not affiliated with CloudMQTT nor will receive any kickbacks. diff --git a/source/_docs/mqtt/discovery.markdown b/source/_docs/mqtt/discovery.markdown index 1bdcb10d7fd..fbfe20cdbe1 100644 --- a/source/_docs/mqtt/discovery.markdown +++ b/source/_docs/mqtt/discovery.markdown @@ -4,21 +4,21 @@ description: "Instructions on how to setup MQTT Discovery within Home Assistant. logo: mqtt.png --- -The discovery of MQTT devices will enable one to use MQTT devices with only minimal configuration effort on the side of Home Assistant. The configuration is done on the device itself and the topic used by the device. Similar to the [HTTP binary sensor](/components/binary_sensor.http/) and the [HTTP sensor](/components/sensor.http/). To prevent multiple identical entries if a device reconnects a unique identifier is necessary. Two parts are required on the device side: The configuration topic which contains the necessary device type and unique identifier and the remaining device configuration without the device type. +The discovery of MQTT devices will enable one to use MQTT devices with only minimal configuration effort on the side of Home Assistant. The configuration is done on the device itself and the topic used by the device. Similar to the [HTTP binary sensor](/integrations/binary_sensor.http/) and the [HTTP sensor](/integrations/sensor.http/). To prevent multiple identical entries if a device reconnects a unique identifier is necessary. Two parts are required on the device side: The configuration topic which contains the necessary device type and unique identifier and the remaining device configuration without the device type. Supported by MQTT discovery: -- [Alarm control panels](/components/alarm_control_panel.mqtt/) -- [Binary sensors](/components/binary_sensor.mqtt/) -- [Cameras](/components/camera.mqtt/) -- [Covers](/components/cover.mqtt/) -- [Fans](/components/fan.mqtt/) -- [HVACs](/components/climate.mqtt/) -- [Lights](/components/light.mqtt/) -- [Locks](/components/lock.mqtt/) -- [Sensors](/components/sensor.mqtt/) -- [Switches](/components/switch.mqtt/) -- [Vacuums](/components/vacuum.mqtt/) +- [Alarm control panels](/integrations/alarm_control_panel.mqtt/) +- [Binary sensors](/integrations/binary_sensor.mqtt/) +- [Cameras](/integrations/camera.mqtt/) +- [Covers](/integrations/cover.mqtt/) +- [Fans](/integrations/fan.mqtt/) +- [HVACs](/integrations/climate.mqtt/) +- [Lights](/integrations/light.mqtt/) +- [Locks](/integrations/lock.mqtt/) +- [Sensors](/integrations/sensor.mqtt/) +- [Switches](/integrations/switch.mqtt/) +- [Vacuums](/integrations/vacuum.mqtt/) To enable MQTT discovery, add the following to your `configuration.yaml` file: @@ -230,7 +230,7 @@ The following software has built-in support for MQTT discovery: ### Examples -A motion detection device which can be represented by a [binary sensor](/components/binary_sensor.mqtt/) for your garden would send its configuration as JSON payload to the Configuration topic. After the first message to `config`, then the MQTT messages sent to the state topic will update the state in Home Assistant. +A motion detection device which can be represented by a [binary sensor](/integrations/binary_sensor.mqtt/) for your garden would send its configuration as JSON payload to the Configuration topic. After the first message to `config`, then the MQTT messages sent to the state topic will update the state in Home Assistant. - Configuration topic: `homeassistant/binary_sensor/garden/config` - State topic: `homeassistant/binary_sensor/garden/state` @@ -253,7 +253,7 @@ Delete the sensor by sending an empty message. $ mosquitto_pub -h 127.0.0.1 -p 1883 -t "homeassistant/binary_sensor/garden/config" -m '' ``` -Setting up a switch is similar but requires a `command_topic` as mentioned in the [MQTT switch documentation](/components/switch.mqtt/). +Setting up a switch is similar but requires a `command_topic` as mentioned in the [MQTT switch documentation](/integrations/switch.mqtt/). - Configuration topic: `homeassistant/switch/irrigation/config` - State topic: `homeassistant/switch/irrigation/state` diff --git a/source/_docs/mqtt/logging.markdown b/source/_docs/mqtt/logging.markdown index ae8b29cee50..87e937effea 100644 --- a/source/_docs/mqtt/logging.markdown +++ b/source/_docs/mqtt/logging.markdown @@ -4,7 +4,7 @@ description: "Instructions on how to setup MQTT Logging within Home Assistant." logo: mqtt.png --- -The [logger](/components/logger/) integration allows the logging of received MQTT messages. +The [logger](/integrations/logger/) integration allows the logging of received MQTT messages. ```yaml # Example configuration.yaml entry diff --git a/source/_docs/mqtt/processing_json.markdown b/source/_docs/mqtt/processing_json.markdown index 0a9c36cdf13..776ff37bd08 100644 --- a/source/_docs/mqtt/processing_json.markdown +++ b/source/_docs/mqtt/processing_json.markdown @@ -4,7 +4,7 @@ description: "Instructions on how to process the MQTT payload." logo: mqtt.png --- -The MQTT [switch](/components/switch.mqtt/) and [sensor](/components/sensor.mqtt/) platforms support processing JSON over MQTT messages and parsing them using JSONPath. JSONPath allows you to specify where in the JSON the value resides that you want to use. The following examples will always return the value `100`. +The MQTT [switch](/integrations/switch.mqtt/) and [sensor](/integrations/sensor.mqtt/) platforms support processing JSON over MQTT messages and parsing them using JSONPath. JSONPath allows you to specify where in the JSON the value resides that you want to use. The following examples will always return the value `100`. | JSONPath query | JSON | | -------------- | ---- | diff --git a/source/_docs/scripts.markdown b/source/_docs/scripts.markdown index 15169f367a1..bd6679bd9f9 100644 --- a/source/_docs/scripts.markdown +++ b/source/_docs/scripts.markdown @@ -194,8 +194,8 @@ The following automation shows how to capture the custom event `event_light_stat ``` {% endraw %} -[Script component]: /components/script/ +[Script component]: /integrations/script/ [automations]: /getting-started/automation-action/ -[Alexa/Amazon Echo]: /components/alexa/ +[Alexa/Amazon Echo]: /integrations/alexa/ [service calls page]: /getting-started/scripts-service-calls/ [conditions page]: /getting-started/scripts-conditions/ diff --git a/source/_docs/scripts/conditions.markdown b/source/_docs/scripts/conditions.markdown index e7ec0b159f2..d8df8b3cd72 100644 --- a/source/_docs/scripts/conditions.markdown +++ b/source/_docs/scripts/conditions.markdown @@ -235,13 +235,13 @@ Time condition windows can span across the midnight threshold. In the example ab
-A better weekday condition could be by using the [Workday Binary Sensor](/components/binary_sensor.workday/). +A better weekday condition could be by using the [Workday Binary Sensor](/integrations/binary_sensor.workday/).
### Zone condition -Zone conditions test if an entity is in a certain zone. For zone automation to work, you need to have setup a device tracker platform that supports reporting GPS coordinates. Currently this is limited to the [OwnTracks platform](/components/device_tracker.owntracks/) and the [iCloud platform](/components/device_tracker.icloud/). +Zone conditions test if an entity is in a certain zone. For zone automation to work, you need to have setup a device tracker platform that supports reporting GPS coordinates. Currently this is limited to the [OwnTracks platform](/integrations/device_tracker.owntracks/) and the [iCloud platform](/integrations/device_tracker.icloud/). ```yaml condition: diff --git a/source/_docs/scripts/service-calls.markdown b/source/_docs/scripts/service-calls.markdown index aaa6c10b56a..240c1d2a903 100644 --- a/source/_docs/scripts/service-calls.markdown +++ b/source/_docs/scripts/service-calls.markdown @@ -35,7 +35,7 @@ data: rgb_color: [255, 0, 0] ``` -A full list of the parameters for a service can be found on the documentation page of each component, in the same way as it's done for the `light.turn_on` [service](/components/light/#service-lightturn_on). +A full list of the parameters for a service can be found on the documentation page of each component, in the same way as it's done for the `light.turn_on` [service](/integrations/light/#service-lightturn_on). ### Use templates to decide which service to call @@ -97,6 +97,6 @@ There are four `homeassistant` services that aren't tied to any single domain, t * `homeassistant.update_entity` - Request the update of an entity, rather than waiting for the next scheduled update, for example [google travel time] sensor, a [template sensor], or a [light] [templating]: /topics/templating/ -[google travel time]: /components/sensor.google_travel_time/ -[template sensor]: /components/sensor.template/ -[light]: /components/light/ +[google travel time]: /integrations/sensor.google_travel_time/ +[template sensor]: /integrations/sensor.template/ +[light]: /integrations/light/ diff --git a/source/_docs/security.markdown b/source/_docs/security.markdown index 82b6557a15f..bdb36dd7582 100644 --- a/source/_docs/security.markdown +++ b/source/_docs/security.markdown @@ -15,13 +15,13 @@ Further [details about the fingerprint/server banner](/docs/security/webserver/) ## Porosity -The default port of Home Assistant is 8123. This is the port where the [`frontend`](/components/frontend/) and the [`API`](/components/api/) is served. Both are depending on the [`http`](/components/http/) integration which contains the capability to adjust the settings like `server_host` or `server_port`. +The default port of Home Assistant is 8123. This is the port where the [`frontend`](/integrations/frontend/) and the [`API`](/integrations/api/) is served. Both are depending on the [`http`](/integrations/http/) integration which contains the capability to adjust the settings like `server_host` or `server_port`. See the [open ports](/docs/security/porosity/) of a Hass.io instance with various add-ons. ## HTTP SSL/TLS -Home Assistant is following the [Mozilla's Operations Security team recommendations](https://wiki.mozilla.org/Security/Server_Side_TLS) for Server side SSL/TLS settings. Home Assistant uses **Modern compatibility** by default. If an user wishes to use **Intermediate compatibilty**, this is configurable in the [`http` integration](/components/http/). +Home Assistant is following the [Mozilla's Operations Security team recommendations](https://wiki.mozilla.org/Security/Server_Side_TLS) for Server side SSL/TLS settings. Home Assistant uses **Modern compatibility** by default. If an user wishes to use **Intermediate compatibilty**, this is configurable in the [`http` integration](/integrations/http/). ## SSH diff --git a/source/_docs/security/webserver.markdown b/source/_docs/security/webserver.markdown index a2a9fa975e3..bd551fa8c38 100644 --- a/source/_docs/security/webserver.markdown +++ b/source/_docs/security/webserver.markdown @@ -6,7 +6,7 @@ redirect_from: /docs/frontend/webserver/ It was only a matter of time until the first queries for tools like [https://www.shodan.io](https://www.shodan.io/search?query=Home+Assistant) to search for Home Assistant instances showed up. -To get an idea about how your Home Assistant instance looks to a network scanner, you can use `nmap`. The `nmap` tool is already available if you are using the [Nmap device tracker](/components/device_tracker/). +To get an idea about how your Home Assistant instance looks to a network scanner, you can use `nmap`. The `nmap` tool is already available if you are using the [Nmap device tracker](/integrations/device_tracker/). ```bash $ nmap -sV -p 8123 --script=http-title,http-headers 192.168.0.3 diff --git a/source/_docs/tools/dev-tools.markdown b/source/_docs/tools/dev-tools.markdown index 810eafe6ef1..1f128177525 100644 --- a/source/_docs/tools/dev-tools.markdown +++ b/source/_docs/tools/dev-tools.markdown @@ -89,7 +89,7 @@ For more information about jinja2, visit [jinja2 documentation](http://jinja.poc ## MQTT -This section is only visible if the MQTT integration is configured. To configure MQTT, add `mqtt:` to the `configuration.yaml` file. For more information, refer to the [mqtt](/components/mqtt/) component. +This section is only visible if the MQTT integration is configured. To configure MQTT, add `mqtt:` to the `configuration.yaml` file. For more information, refer to the [mqtt](/integrations/mqtt/) component. Even though MQTT in general provides deeper functionality, the developer tools section of MQTT is limited to publishing messages to a given topic. It supports templates for the payload. To publish a message, simply specify the topic name and the payload and click “PUBLISH” button. @@ -101,4 +101,4 @@ This section displays `syslog` information, and the contents of `home-assistant. ## Info -The Information tab simply provides information about the current installed version, [system health](/components/system_health/) (if enabled), additional links and credits. +The Information tab simply provides information about the current installed version, [system health](/integrations/system_health/) (if enabled), additional links and credits. diff --git a/source/_docs/z-wave.markdown b/source/_docs/z-wave.markdown index acb5a9cc8b2..2b68cdbe697 100644 --- a/source/_docs/z-wave.markdown +++ b/source/_docs/z-wave.markdown @@ -14,7 +14,7 @@ Before configuring the Z-Wave setup, please take a moment and read [this article Z-Wave is a wireless communication protocol designed for home automation. It uses a low power, and low bandwidth, mesh network that allows devices that aren't within direct range of each other to communicate indirectly, via other nodes. Any device that's permanently powered (not battery powered) will help build the mesh, if you don't have enough powered devices, or you locate these poorly, your mesh will be unreliable. You can [view the state](https://community.home-assistant.io/t/graph-your-z-wave-mesh-python-auto-update/40549) of your mesh [by graphing it](https://community.home-assistant.io/t/z-wave-graph-without-the-python/64275). -There is a limit of 232 devices in a single Z-Wave network. If you need more devices then you could set up a second Home Assistant system with its own Z-Wave network and connect these with the [MQTT Eventstream](/components/mqtt_eventstream/) or [MQTT Statestream](/components/mqtt_statestream) integrations. There is also a limit of 4 hops for Z-Wave, so placing the controller as centrally as you can is important. +There is a limit of 232 devices in a single Z-Wave network. If you need more devices then you could set up a second Home Assistant system with its own Z-Wave network and connect these with the [MQTT Eventstream](/integrations/mqtt_eventstream/) or [MQTT Statestream](/integrations/mqtt_statestream) integrations. There is also a limit of 4 hops for Z-Wave, so placing the controller as centrally as you can is important. The Z-Wave standard was improved with Z-Wave Plus, and if you only use Z-Wave plus devices then you will gain the full benefits. diff --git a/source/_docs/z-wave/control-panel.markdown b/source/_docs/z-wave/control-panel.markdown index d36ca304016..5a516eaf494 100644 --- a/source/_docs/z-wave/control-panel.markdown +++ b/source/_docs/z-wave/control-panel.markdown @@ -6,7 +6,7 @@ redirect_from: /getting-started/z-wave-panel/
- If you don't see the **Configuration** menu on the menubar, where you'll find the Z-Wave menu, [see here](/components/config/). + If you don't see the **Configuration** menu on the menubar, where you'll find the Z-Wave menu, [see here](/integrations/config/).
diff --git a/source/_docs/z-wave/controllers.markdown b/source/_docs/z-wave/controllers.markdown index b8e2e2ece44..c5981a106cf 100644 --- a/source/_docs/z-wave/controllers.markdown +++ b/source/_docs/z-wave/controllers.markdown @@ -31,10 +31,10 @@ We recommend that you purchase a [Z-Wave Plus](https://z-wavealliance.org/z-wave The alternative to a stick is a hub that supports Z-Wave. Home Assistant supports the following hubs with Z-Wave support: - - [Vera](/components/vera/) - - [Wink](/components/wink/) - - [Fibaro](/components/fibaro/) - - [SmartThings](/components/smartthings/) + - [Vera](/integrations/vera/) + - [Wink](/integrations/wink/) + - [Fibaro](/integrations/fibaro/) + - [SmartThings](/integrations/smartthings/) ## Controller Notes diff --git a/source/_docs/z-wave/entities.markdown b/source/_docs/z-wave/entities.markdown index 59e1e01cd1b..d958447edbb 100644 --- a/source/_docs/z-wave/entities.markdown +++ b/source/_docs/z-wave/entities.markdown @@ -147,7 +147,7 @@ The meaning of the `alarm_level` entity depends on the nature of the alarm senso - **254**: Deep sleep - **255**: Case open -If your device has an `access_control` entity, but not a `binary_sensor` equivalent, you can use a [template binary sensor](/components/binary_sensor.template/) to create one (here we've defined it as a door, but you can use [any relevant device class](/components/binary_sensor/#device-class): +If your device has an `access_control` entity, but not a `binary_sensor` equivalent, you can use a [template binary sensor](/integrations/binary_sensor.template/) to create one (here we've defined it as a door, but you can use [any relevant device class](/integrations/binary_sensor/#device-class): {% raw %} ```yaml @@ -173,7 +173,7 @@ binary_sensor: - **254**: Deep sleep - **255**: Case open -If your device has a `burglar` entity, but not a `binary_sensor` equivalent, you can use a [template binary sensor](/components/binary_sensor.template/) to create one (here we've defined it as a motion sensor, but you can use [any relevant device class](/components/binary_sensor/#device-class): +If your device has a `burglar` entity, but not a `binary_sensor` equivalent, you can use a [template binary sensor](/integrations/binary_sensor.template/) to create one (here we've defined it as a motion sensor, but you can use [any relevant device class](/integrations/binary_sensor/#device-class): {% raw %} ```yaml diff --git a/source/_includes/asides/component_navigation.html b/source/_includes/asides/component_navigation.html index 6853c447e0a..a48faf7253d 100644 --- a/source/_includes/asides/component_navigation.html +++ b/source/_includes/asides/component_navigation.html @@ -10,7 +10,7 @@ {%- assign file_parts = page.url | split: '/' | last | split: '.' -%} {%- assign imp_name = file_parts | first -%} - {%- assign imp_url = imp_name | prepend: '/components/' | append: '/' -%} + {%- assign imp_url = imp_name | prepend: '/integrations/' | append: '/' -%}
@@ -60,7 +60,7 @@ diff --git a/source/_includes/custom/grid_item_left.html b/source/_includes/custom/grid_item_left.html index 53c4edbd4bf..a7f214f48f9 100644 --- a/source/_includes/custom/grid_item_left.html +++ b/source/_includes/custom/grid_item_left.html @@ -2,49 +2,49 @@

Home Assistant will track the state of all the devices in your home, so you don't have to.

-

Browse all »

+

Browse all »

diff --git a/source/_includes/site/header.html b/source/_includes/site/header.html index 911b34c951d..63708e5eb9d 100644 --- a/source/_includes/site/header.html +++ b/source/_includes/site/header.html @@ -23,7 +23,7 @@ {% endcomment %}
  • Getting started
  • -
  • Integrations
  • +
  • Integrations
  • Docs
  • Examples
  • Blog
  • diff --git a/source/_components/abode.markdown b/source/_integrations/abode.markdown similarity index 88% rename from source/_components/abode.markdown rename to source/_integrations/abode.markdown index 911471eed18..d8dbd0dd207 100644 --- a/source/_components/abode.markdown +++ b/source/_integrations/abode.markdown @@ -23,12 +23,12 @@ Please visit the [Abode website](https://goabode.com/) for further information a There is currently support for the following device types within Home Assistant: - **Alarm Control Panel**: Reports on the current alarm status and can be used to arm and disarm the system. -- [**Binary Sensor**](/components/abode/#binary-sensor): Reports on `Quick Actions`, `Door Contacts`, `Connectivity` sensors (remotes, keypads, and status indicators), `Moisture` sensors, and `Motion` or `Occupancy` sensors. +- [**Binary Sensor**](/integrations/abode/#binary-sensor): Reports on `Quick Actions`, `Door Contacts`, `Connectivity` sensors (remotes, keypads, and status indicators), `Moisture` sensors, and `Motion` or `Occupancy` sensors. - **Camera**: Reports on `Camera` devices and will download and show the latest captured still image. - **Cover**: Reports on `Secure Barriers` and can be used to open and close the cover. - **Lock**: Reports on `Door Locks` and can be used to lock and unlock the door. -- [**Light**](/components/abode/#light): Reports on `Dimmer` lights and can be used to dim or turn the light on and off. -- [**Switch**](/components/abode/#switch): Reports on `Power Switch` devices and can be used to turn the power switch on and off. Also reports on `Automations` set up in the Abode system and allows you to activate or deactivate them. +- [**Light**](/integrations/abode/#light): Reports on `Dimmer` lights and can be used to dim or turn the light on and off. +- [**Switch**](/integrations/abode/#switch): Reports on `Power Switch` devices and can be used to turn the power switch on and off. Also reports on `Automations` set up in the Abode system and allows you to activate or deactivate them. - **Sensor**: Reports on `Temperature`, `Humidity`, and `Light` sensors. ## Configuration @@ -146,14 +146,14 @@ Trigger a quick action automation on your Abode system. This integration will add `Door Contacts`, `Connectivity` sensors (remotes, keypads, and status indicators), `Moisture` sensors, and `Motion` or `Occupancy` sensors. -This integration will also list all Abode `Quick Actions` that are set up. You can trigger these quick actions by passing the `entity_id` of your quick action binary sensor to the [trigger_quick_action service](/components/abode/#trigger_quick_action). +This integration will also list all Abode `Quick Actions` that are set up. You can trigger these quick actions by passing the `entity_id` of your quick action binary sensor to the [trigger_quick_action service](/integrations/abode/#trigger_quick_action). ### Light -This integration will automatically add `Lights` configured in your Abode account. You can reclassify `Switches` to show up within Home Assistant as lights by listing the Abode device ID in your [configuration](/components/abode/#configuration). +This integration will automatically add `Lights` configured in your Abode account. You can reclassify `Switches` to show up within Home Assistant as lights by listing the Abode device ID in your [configuration](/integrations/abode/#configuration). ### Switch -This integration will automatically add `Power Switches` configured in your Abode account. You can reclassify switches to show up within Home Assistant as `Lights` by listing the Abode device ID in your [configuration](/components/abode/#configuration). +This integration will automatically add `Power Switches` configured in your Abode account. You can reclassify switches to show up within Home Assistant as `Lights` by listing the Abode device ID in your [configuration](/integrations/abode/#configuration). This integration will also list all Abode `Automations` that are set up within the Abode system, allowing you to activate and deactivate the automations. diff --git a/source/_components/acer_projector.markdown b/source/_integrations/acer_projector.markdown similarity index 100% rename from source/_components/acer_projector.markdown rename to source/_integrations/acer_projector.markdown diff --git a/source/_components/actiontec.markdown b/source/_integrations/actiontec.markdown similarity index 89% rename from source/_components/actiontec.markdown rename to source/_integrations/actiontec.markdown index ae5fd9a3e9d..ada052fc1dc 100644 --- a/source/_components/actiontec.markdown +++ b/source/_integrations/actiontec.markdown @@ -43,4 +43,4 @@ password: type: string {% endconfiguration %} -See the [device tracker integration page](/components/device_tracker/) for instructions how to configure the people to be tracked. +See the [device tracker integration page](/integrations/device_tracker/) for instructions how to configure the people to be tracked. diff --git a/source/_components/adguard.markdown b/source/_integrations/adguard.markdown similarity index 100% rename from source/_components/adguard.markdown rename to source/_integrations/adguard.markdown diff --git a/source/_components/ads.markdown b/source/_integrations/ads.markdown similarity index 95% rename from source/_components/ads.markdown rename to source/_integrations/ads.markdown index 7b0e4a0661b..249dd932cd6 100644 --- a/source/_components/ads.markdown +++ b/source/_integrations/ads.markdown @@ -91,7 +91,7 @@ name: required: false type: string device_class: - description: Sets the [class of the device](/components/binary_sensor/), changing the device state and icon that is displayed on the frontend. + description: Sets the [class of the device](/integrations/binary_sensor/), changing the device state and icon that is displayed on the frontend. required: false type: string {% endconfiguration %} @@ -239,6 +239,6 @@ name: type: string device_class: required: false - description: Sets the [class of the device](/components/cover/), changing the device state and icon that is displayed on the frontend. + description: Sets the [class of the device](/integrations/cover/), changing the device state and icon that is displayed on the frontend. type: device_class {% endconfiguration %} diff --git a/source/_components/aftership.markdown b/source/_integrations/aftership.markdown similarity index 100% rename from source/_components/aftership.markdown rename to source/_integrations/aftership.markdown diff --git a/source/_components/air_quality.markdown b/source/_integrations/air_quality.markdown similarity index 100% rename from source/_components/air_quality.markdown rename to source/_integrations/air_quality.markdown diff --git a/source/_components/airvisual.markdown b/source/_integrations/airvisual.markdown similarity index 100% rename from source/_components/airvisual.markdown rename to source/_integrations/airvisual.markdown diff --git a/source/_components/aladdin_connect.markdown b/source/_integrations/aladdin_connect.markdown similarity index 100% rename from source/_components/aladdin_connect.markdown rename to source/_integrations/aladdin_connect.markdown diff --git a/source/_components/alarm_control_panel.ifttt.markdown b/source/_integrations/alarm_control_panel.ifttt.markdown similarity index 97% rename from source/_components/alarm_control_panel.ifttt.markdown rename to source/_integrations/alarm_control_panel.ifttt.markdown index 1fb9b19b03e..68961ca8abb 100644 --- a/source/_components/alarm_control_panel.ifttt.markdown +++ b/source/_integrations/alarm_control_panel.ifttt.markdown @@ -9,7 +9,7 @@ ha_release: 0.66 The `ifttt` platform allows you to integrate security systems that have no open API but can be controlled through [IFTTT](https://ifttt.com/discover). -This platform depends on the [IFTTT](/components/ifttt/) Home Assistant integration. See the integrations documentation to set it up. +This platform depends on the [IFTTT](/integrations/ifttt/) Home Assistant integration. See the integrations documentation to set it up.
    It is important to note that this platform fully relies on IFTTT to receive updates when the security system's state changes. Therefore, this platform shows an assumed state. diff --git a/source/_components/alarm_control_panel.markdown b/source/_integrations/alarm_control_panel.markdown similarity index 100% rename from source/_components/alarm_control_panel.markdown rename to source/_integrations/alarm_control_panel.markdown diff --git a/source/_components/alarm_control_panel.mqtt.markdown b/source/_integrations/alarm_control_panel.mqtt.markdown similarity index 95% rename from source/_components/alarm_control_panel.mqtt.markdown rename to source/_integrations/alarm_control_panel.mqtt.markdown index 2b7e42baecc..32423b8b6ed 100644 --- a/source/_components/alarm_control_panel.mqtt.markdown +++ b/source/_integrations/alarm_control_panel.mqtt.markdown @@ -114,11 +114,11 @@ payload_not_available: type: string default: offline json_attributes_topic: - description: The MQTT topic subscribed to receive a JSON dictionary payload and then set as sensor attributes. Usage example can be found in [MQTT sensor](/components/sensor.mqtt/#json-attributes-topic-configuration) documentation. + description: The MQTT topic subscribed to receive a JSON dictionary payload and then set as sensor attributes. Usage example can be found in [MQTT sensor](/integrations/sensor.mqtt/#json-attributes-topic-configuration) documentation. required: false type: string json_attributes_template: - description: "Defines a [template](/docs/configuration/templating/#processing-incoming-data) to extract the JSON dictionary from messages received on the `json_attributes_topic`. Usage example can be found in [MQTT sensor](/components/sensor.mqtt/#json-attributes-template-configuration) documentation." + description: "Defines a [template](/docs/configuration/templating/#processing-incoming-data) to extract the JSON dictionary from messages received on the `json_attributes_topic`. Usage example can be found in [MQTT sensor](/integrations/sensor.mqtt/#json-attributes-template-configuration) documentation." required: false type: template device: diff --git a/source/_components/alarmdecoder.markdown b/source/_integrations/alarmdecoder.markdown similarity index 97% rename from source/_components/alarmdecoder.markdown rename to source/_integrations/alarmdecoder.markdown index 2ea98e71c39..846f87189e6 100644 --- a/source/_components/alarmdecoder.markdown +++ b/source/_integrations/alarmdecoder.markdown @@ -81,7 +81,7 @@ panel_display: default: false type: boolean zones: - description: "AlarmDecoder has no way to tell us which zones are actually in use, so each zone must be configured in Home Assistant. For each zone, at least a name must be given. For more information on the available zone types, take a look at the [Binary Sensor](/components/alarmdecoder) docs. *Note: If no zones are specified, Home Assistant will not load any binary_sensor integrations.*" + description: "AlarmDecoder has no way to tell us which zones are actually in use, so each zone must be configured in Home Assistant. For each zone, at least a name must be given. For more information on the available zone types, take a look at the [Binary Sensor](/integrations/alarmdecoder) docs. *Note: If no zones are specified, Home Assistant will not load any binary_sensor integrations.*" required: false type: list keys: @@ -90,7 +90,7 @@ zones: required: true type: string type: - description: "A type for the zone. Here you can find a list of [Device Classes](/components/binary_sensor/#device-class)." + description: "A type for the zone. Here you can find a list of [Device Classes](/integrations/binary_sensor/#device-class)." required: false default: opening type: string diff --git a/source/_components/alarmdotcom.markdown b/source/_integrations/alarmdotcom.markdown similarity index 100% rename from source/_components/alarmdotcom.markdown rename to source/_integrations/alarmdotcom.markdown diff --git a/source/_components/alert.markdown b/source/_integrations/alert.markdown similarity index 100% rename from source/_components/alert.markdown rename to source/_integrations/alert.markdown diff --git a/source/_components/alexa.flash_briefings.markdown b/source/_integrations/alexa.flash_briefings.markdown similarity index 94% rename from source/_components/alexa.flash_briefings.markdown rename to source/_integrations/alexa.flash_briefings.markdown index d30422dbe13..4936816173f 100644 --- a/source/_components/alexa.flash_briefings.markdown +++ b/source/_integrations/alexa.flash_briefings.markdown @@ -19,7 +19,7 @@ Additionally, note that at the time of this writing, your Alexa skill endpoint * 1. In your router, forward external 443 to your Home Assistant serving port (defaults to 8123) OR - 2. Change your Home Assistant serving port to 443 this is done in the [`http`](/components/http/) section with the `server_port` entry in your `configuration.yaml` file + 2. Change your Home Assistant serving port to 443 this is done in the [`http`](/integrations/http/) section with the `server_port` entry in your `configuration.yaml` file [blog-lets-encrypt]: /blog/2015/12/13/setup-encryption-using-lets-encrypt/ @@ -74,9 +74,9 @@ Please refer to the [Amazon documentation][flash-briefing-api-docs] for more inf [amazon-dev-console]: https://developer.amazon.com [flash-briefing-api]: https://developer.amazon.com/alexa-skills-kit/flash-briefing [flash-briefing-api-docs]: https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/flash-briefing-skill-api-feed-reference -[large-icon]: /images/components/alexa/alexa-512x512.png -[small-icon]: /images/components/alexa/alexa-108x108.png +[large-icon]: /images/integrations/alexa/alexa-512x512.png +[small-icon]: /images/integrations/alexa/alexa-108x108.png [templates]: /topics/templating/ [zero-three-one]: /blog/2016/10/22/flash-briefing-updater-hacktoberfest/ [alexa-settings-site]: http://alexa.amazon.com/ -[emulated-hue-component]: /components/emulated_hue/ +[emulated-hue-component]: /integrations/emulated_hue/ diff --git a/source/_components/alexa.intent.markdown b/source/_integrations/alexa.intent.markdown similarity index 94% rename from source/_components/alexa.intent.markdown rename to source/_integrations/alexa.intent.markdown index 386a6c09dcd..192ceb49f0b 100644 --- a/source/_components/alexa.intent.markdown +++ b/source/_integrations/alexa.intent.markdown @@ -23,7 +23,7 @@ Additionally, note that at the time of this writing, your Alexa skill endpoint * 1. In your router, forward external 443 to your Home Assistant serving port (defaults to 8123) OR - 2. Change your Home Assistant serving port to 443 this is done in the [`http`](/components/http/) section with the `server_port` entry in your `configuration.yaml` file + 2. Change your Home Assistant serving port to 443 this is done in the [`http`](/integrations/http/) section with the `server_port` entry in your `configuration.yaml` file [blog-lets-encrypt]: /blog/2015/12/13/setup-encryption-using-lets-encrypt/ @@ -83,7 +83,7 @@ This means that we can now ask Alexa things like: ## Configuring Home Assistant -When activated, the Alexa integration will have Home Assistant's native intent support handle the incoming intents. If you want to run actions based on intents, use the [`intent_script`](/components/intent_script) integration. +When activated, the Alexa integration will have Home Assistant's native intent support handle the incoming intents. If you want to run actions based on intents, use the [`intent_script`](/integrations/intent_script) integration. To enable Alexa, add the following entry to your `configuration.yaml` file: @@ -113,7 +113,7 @@ First, we will configure Alexa. In the Amazon Interaction module add this to the Then create a custom slot type called `Scenes` listing every scene you want to control:

    - + Custom slot type for scene support.

    @@ -122,7 +122,7 @@ The names must exactly match the scene names (minus underscores - Amazon discard In the new Alexa Skills Kit, you can also create synonyms for slot type values, which can be used in place of the base value in utterances. Synonyms will be replaced with their associated slot value in the intent request sent to the Alexa API endpoint, but only if there are not multiple synonym matches. Otherwise, the value of the synonym that was spoken will be used.

    - + Custom slot values with synonyms.

    @@ -170,7 +170,7 @@ We can easily extend the above idea to work with scripts as well. As before, add Create a custom slot type called `Scripts` listing every script you want to run:

    - + Custom slot type for script support.

    @@ -263,6 +263,6 @@ Alexa will now respond with a random phrase each time. You can use the include f [amazon-dev-console]: https://developer.amazon.com -[large-icon]: /images/components/alexa/alexa-512x512.png -[small-icon]: /images/components/alexa/alexa-108x108.png +[large-icon]: /images/integrations/alexa/alexa-512x512.png +[small-icon]: /images/integrations/alexa/alexa-108x108.png [templates]: /topics/templating/ diff --git a/source/_components/alexa.markdown b/source/_integrations/alexa.markdown similarity index 86% rename from source/_components/alexa.markdown rename to source/_integrations/alexa.markdown index b7335af0b4c..7b4d34c6e76 100644 --- a/source/_components/alexa.markdown +++ b/source/_integrations/alexa.markdown @@ -18,9 +18,9 @@ For Home Assistant Cloud Users, documentation can be found [here](https://www.na There are a few ways that you can use Amazon Alexa and Home Assistant together. -- [Build custom commands to use](/components/alexa.intent/) -- [Create a new Flash Briefing source](/components/alexa.flash_briefings/) -- [Use the Smart Home API to control lights, etc](/components/alexa.smart_home/) +- [Build custom commands to use](/integrations/alexa.intent/) +- [Create a new Flash Briefing source](/integrations/alexa.flash_briefings/) +- [Use the Smart Home API to control lights, etc](/integrations/alexa.smart_home/) - Alternative: use the [Emulated Hue integration][emulated-hue-component] to trick Alexa to thinking Home Assistant is a Philips Hue hub. ### Requirements @@ -33,4 +33,4 @@ Manual setup the integration with Amazon Alexa needs several requirements - Smart Home API also needs your Home Assistant instance accessible from the Internet. [amazon-dev-console]: https://developer.amazon.com -[emulated-hue-component]: /components/emulated_hue/ +[emulated-hue-component]: /integrations/emulated_hue/ diff --git a/source/_components/alexa.smart_home.markdown b/source/_integrations/alexa.smart_home.markdown similarity index 96% rename from source/_components/alexa.smart_home.markdown rename to source/_integrations/alexa.smart_home.markdown index b93b05bd19f..2d8d2720bb2 100644 --- a/source/_components/alexa.smart_home.markdown +++ b/source/_integrations/alexa.smart_home.markdown @@ -18,7 +18,7 @@ limitations since everything looks like a light bulb. Amazon provides a Smart Home API for richer home automation control. It takes considerable effort to configure. The easy solution is to use -[Home Assistant Cloud](/components/cloud/). +[Home Assistant Cloud](/integrations/cloud/). However, config Amazon Alexa Smart Home Skill is not a easy job, you have to allow your Home Assistant accessible from Internet, and you need to create Amazon Developer @@ -46,7 +46,7 @@ For Home Assistant Cloud Users, documentation can be found [here](https://www.na - Input `Skill name` as you like, select your skill's `Default language`. - Select `Smart Home` and `Provision your own`, then click `Create skill` button at top right corner. - Screenshot: Create Smart Home skill + Screenshot: Create Smart Home skill - In next screen, make sure *v3* is selected in `Payload version`. - Now, you have created a skeleton of Smart Home skill. Next step we will do some "real" developer work. You can keep Alex Developer Console opened, we need change the skill configuration later. @@ -75,7 +75,7 @@ First thing you need to do after sing in [AWS console](https://console.aws.amazo - Click `Roles` in the left panel, then click `Create role`, select `AWS Service` -> `Lambda` in the first page of the wizard, then click `Next: Permissions` - Select `AWSLambdaBasicExecutionRole` policy, then click `Next: Tags`. (Tips: you can use the search box to filter the policy) - Screenshot: Attach permission policy to IAM role + Screenshot: Attach permission policy to IAM role - You can skip `Add tags` page, click `Next: Review`. - Give your new role a name, such as `AWSLambdaBasicExecutionRole-SmartHome`, then click `Create role` button. You should be able to find your new role in the roles list now. @@ -103,7 +103,7 @@ Next you need create a Lambda function. * NOT_VERIFY_SSL *(optional)*: you can set it to *True* to ignore the SSL issue, if you don't have a valid SSL certificate or you are using self-signed certificate. * DEBUG *(optional)*: set to *True* to log the debug message * LONG_LIVED_ACCESS_TOKEN *(optional, not recommend)*: you will connect your Alexa Smart Home skill with your Home Assistant user account in the later steps, so that you don't need to use long-lived access token here. However, the access token you got from login flow is only valid for 30 minutes. It will be hard for you to test lambda function with the access token in test data. So for your convinces, you can remove the access token from the test data, [generate a long-lived access token][generate-long-lived-access-token] put here, then the function will fall back to read token from environment variables. (tips: You did not enable the security storage for your environment variables, so your token saved here is not that safe. You should only use it for debugging and testing purpose. You should remove and delete the long-lived access token after you finish the debugging.) - Screenshot: Environment variables in Lambda function + Screenshot: Environment variables in Lambda function - Now scroll up to the top, click `Save` button. - You need copy the ARN displayed in the top of the page, which is the identify of this Lambda function. You will need this ARN to continue Alexa Smart Home skill configuration later. @@ -178,7 +178,7 @@ Alexa can link your Amazon account to your Home Assistant account. Therefore Hom * `Scope`: input `smart_home`, Home Assistant is not using it yet, we may use it in the future when we allow more fine-grained access control. - You can leave `Domain List` and `Default Access Token Expiration Time` as empty. - Screenshot: Account Linking + Screenshot: Account Linking - Click `Save` button in the top right corner. - Next, you will use Alexa Mobile App or [Alexa web-based app](#alexa-web-based-app) to link your account. @@ -236,5 +236,5 @@ The following is a list of regions and the corresponding URL for the web-based A * Spain: [alexa-dev-console]: https://developer.amazon.com/alexa/console/ask -[emulated-hue-component]: /components/emulated_hue/ +[emulated-hue-component]: /integrations/emulated_hue/ [generate-long-lived-access-token]: https://developers.home-assistant.io/docs/en/auth_api.html#long-lived-access-token diff --git a/source/_components/alpha_vantage.markdown b/source/_integrations/alpha_vantage.markdown similarity index 100% rename from source/_components/alpha_vantage.markdown rename to source/_integrations/alpha_vantage.markdown diff --git a/source/_components/amazon_polly.markdown b/source/_integrations/amazon_polly.markdown similarity index 100% rename from source/_components/amazon_polly.markdown rename to source/_integrations/amazon_polly.markdown diff --git a/source/_components/ambiclimate.markdown b/source/_integrations/ambiclimate.markdown similarity index 100% rename from source/_components/ambiclimate.markdown rename to source/_integrations/ambiclimate.markdown diff --git a/source/_components/ambient_station.markdown b/source/_integrations/ambient_station.markdown similarity index 100% rename from source/_components/ambient_station.markdown rename to source/_integrations/ambient_station.markdown diff --git a/source/_components/amcrest.markdown b/source/_integrations/amcrest.markdown similarity index 99% rename from source/_components/amcrest.markdown rename to source/_integrations/amcrest.markdown index bf6f64dc4c3..d5f9047eb76 100644 --- a/source/_components/amcrest.markdown +++ b/source/_integrations/amcrest.markdown @@ -162,7 +162,7 @@ your camera's configuration manager. If you defined the *stream_source* to Newer Amcrest firmware may not work, then **rtsp** is recommended instead. **Note:** If you set the `stream_source` option to `rtsp`, -make sure to follow the steps mentioned at [FFMPEG](/components/ffmpeg/) +make sure to follow the steps mentioned at [FFMPEG](/integrations/ffmpeg/) documentation to install the `ffmpeg`. ## Services diff --git a/source/_components/ampio.markdown b/source/_integrations/ampio.markdown similarity index 100% rename from source/_components/ampio.markdown rename to source/_integrations/ampio.markdown diff --git a/source/_components/android_ip_webcam.markdown b/source/_integrations/android_ip_webcam.markdown similarity index 98% rename from source/_components/android_ip_webcam.markdown rename to source/_integrations/android_ip_webcam.markdown index b4a6a0e7e7e..ba061946ef5 100644 --- a/source/_components/android_ip_webcam.markdown +++ b/source/_integrations/android_ip_webcam.markdown @@ -185,7 +185,7 @@ binary_sensor: ## Camera -The `android_ip_webcam` integration adds a camera by default if you choose not to use the integration but still want to see the video feed then the [`mjpeg` camera](/components/mjpeg) platform can be used. +The `android_ip_webcam` integration adds a camera by default if you choose not to use the integration but still want to see the video feed then the [`mjpeg` camera](/integrations/mjpeg) platform can be used. ## Configuration diff --git a/source/_components/androidtv.markdown b/source/_integrations/androidtv.markdown similarity index 100% rename from source/_components/androidtv.markdown rename to source/_integrations/androidtv.markdown diff --git a/source/_components/anel_pwrctrl.markdown b/source/_integrations/anel_pwrctrl.markdown similarity index 100% rename from source/_components/anel_pwrctrl.markdown rename to source/_integrations/anel_pwrctrl.markdown diff --git a/source/_components/anthemav.markdown b/source/_integrations/anthemav.markdown similarity index 100% rename from source/_components/anthemav.markdown rename to source/_integrations/anthemav.markdown diff --git a/source/_components/apache_kafka.markdown b/source/_integrations/apache_kafka.markdown similarity index 100% rename from source/_components/apache_kafka.markdown rename to source/_integrations/apache_kafka.markdown diff --git a/source/_components/apcupsd.markdown b/source/_integrations/apcupsd.markdown similarity index 100% rename from source/_components/apcupsd.markdown rename to source/_integrations/apcupsd.markdown diff --git a/source/_components/api.markdown b/source/_integrations/api.markdown similarity index 90% rename from source/_components/api.markdown rename to source/_integrations/api.markdown index 224057a452e..2bf01bb8b89 100644 --- a/source/_components/api.markdown +++ b/source/_integrations/api.markdown @@ -8,7 +8,7 @@ ha_qa_scale: internal ha_release: 0.7 --- -The `api` integration exposes a RESTful API and allows one to interact with a Home Assistant instance that is running headless. This integration depends on the [`http` integration](/components/http/). +The `api` integration exposes a RESTful API and allows one to interact with a Home Assistant instance that is running headless. This integration depends on the [`http` integration](/integrations/http/).
    diff --git a/source/_components/apns.markdown b/source/_integrations/apns.markdown similarity index 100% rename from source/_components/apns.markdown rename to source/_integrations/apns.markdown diff --git a/source/_components/apple_tv.markdown b/source/_integrations/apple_tv.markdown similarity index 95% rename from source/_components/apple_tv.markdown rename to source/_integrations/apple_tv.markdown index 9a125746a98..f17e597a314 100644 --- a/source/_components/apple_tv.markdown +++ b/source/_integrations/apple_tv.markdown @@ -10,7 +10,7 @@ ha_iot_class: Local Push ha_release: 0.49 --- -The `apple_tv` platform allows you to control an Apple TV (3rd and 4th generation). See the [remote platform](/components/apple_tv#remote) if you want to send remote control buttons, e.g., arrow keys. +The `apple_tv` platform allows you to control an Apple TV (3rd and 4th generation). See the [remote platform](/integrations/apple_tv#remote) if you want to send remote control buttons, e.g., arrow keys. There is currently support for the following device types within Home Assistant: @@ -84,11 +84,11 @@ To scan for devices and determine the `login_id`, open the developer tools by se Select `apple_tv` as domain and `apple_tv_scan` as service then press the button: - + Scanning will be done for three seconds and notification will be shown in the state view with all found devices: - + Alternatively, you may use the application ``atvremote``. Install it with ``pip3 install --upgrade pyatv`` in your Home Assistant environment (note: do *not* use sudo). Then run ``atvremote scan`` to scan for all devices (try again if a device is missing): @@ -114,11 +114,11 @@ then device authentication is required, open the developer tools by selecting th Select `apple_tv` as domain, `apple_tv_authenticate` as service and enter `{"entity_id": "XXX"}` into "Service Data", but replace XXX with the entity id of your device (e.g., `media_player.apple_tv`). Press the button and hopefully you are presented with an input dialog asking for a pin code: - + If no dialog appears, go back to the states view and display it from there (press `CONFIGURE` as displayed in the image): - + A PIN code should now be visible on your TV, just enter it into the dialog and press "Confirm". You should see if it succeeded in the state view. Copy the credentials and insert it into your configuration (make sure you copy everything, it should be 81 characters) after ``credentials:`` with no line-break: diff --git a/source/_components/aprs.markdown b/source/_integrations/aprs.markdown similarity index 100% rename from source/_components/aprs.markdown rename to source/_integrations/aprs.markdown diff --git a/source/_components/aqualogic.markdown b/source/_integrations/aqualogic.markdown similarity index 100% rename from source/_components/aqualogic.markdown rename to source/_integrations/aqualogic.markdown diff --git a/source/_components/aquostv.markdown b/source/_integrations/aquostv.markdown similarity index 100% rename from source/_components/aquostv.markdown rename to source/_integrations/aquostv.markdown diff --git a/source/_components/arcam_fmj.markdown b/source/_integrations/arcam_fmj.markdown similarity index 100% rename from source/_components/arcam_fmj.markdown rename to source/_integrations/arcam_fmj.markdown diff --git a/source/_components/arduino.markdown b/source/_integrations/arduino.markdown similarity index 100% rename from source/_components/arduino.markdown rename to source/_integrations/arduino.markdown diff --git a/source/_components/arest.markdown b/source/_integrations/arest.markdown similarity index 100% rename from source/_components/arest.markdown rename to source/_integrations/arest.markdown diff --git a/source/_components/arlo.markdown b/source/_integrations/arlo.markdown similarity index 88% rename from source/_components/arlo.markdown rename to source/_integrations/arlo.markdown index 4aa6b0fd0a8..8afce16d6da 100644 --- a/source/_components/arlo.markdown +++ b/source/_integrations/arlo.markdown @@ -47,7 +47,7 @@ scan_interval: It is recommended to create a dedicated user on Arlo website to be used within Home Assistant and then share your Arlo cameras. -Finish its configuration by visiting the [Arlo sensor page](/components/arlo#sensor) or [Arlo camera page](/components/arlo#camera) or [Arlo control panel page](/components/arlo). Arlo also has a service call `arlo.update` that can be manually called to force an update prior to the regular scheduled interval. +Finish its configuration by visiting the [Arlo sensor page](/integrations/arlo#sensor) or [Arlo camera page](/integrations/arlo#camera) or [Arlo control panel page](/integrations/arlo). Arlo also has a service call `arlo.update` that can be manually called to force an update prior to the regular scheduled interval. The Arlo integration also provides a camera service to enable/disable the motion detection sensor. The example below enables the motion detection every time the Home Assistant service starts. @@ -67,7 +67,7 @@ The Arlo integration also provides a camera service to enable/disable the motion ### Configuration -Once you have enabled the [Arlo component](/components/arlo), add the following to your `configuration.yaml` file: +Once you have enabled the [Arlo component](/integrations/arlo), add the following to your `configuration.yaml` file: ```yaml # Example configuration.yaml entry @@ -128,7 +128,7 @@ Setting Arlo to a custom mode (mapped to `home_mode_name` in `configuration.yaml You can also completely disarm the Arlo base station by calling the `alarm_control_panel.alarm_disarm` service, and trigger the alarm by calling the `alarm_control_panel.alarm_trigger` service. -More examples and configuration options can be found on the [Manual Alarm Control page](/components/manual#examples). +More examples and configuration options can be found on the [Manual Alarm Control page](/integrations/manual#examples). ## Camera @@ -136,7 +136,7 @@ This integration is not yet able to live stream from your Arlo camera, but it wi ### Configuration -Once you have enabled the [Arlo component](/components/arlo), add the following to your `configuration.yaml` file: +Once you have enabled the [Arlo component](/integrations/arlo), add the following to your `configuration.yaml` file: ```yaml # Example configuration.yaml entry @@ -152,17 +152,17 @@ ffmpeg_arguments: type: string {% endconfiguration %} -**Note:** To be able to playback the last capture, it is required to install the `ffmpeg` component. Make sure to follow the steps mentioned at [FFMPEG](/components/ffmpeg/) documentation. +**Note:** To be able to playback the last capture, it is required to install the `ffmpeg` component. Make sure to follow the steps mentioned at [FFMPEG](/integrations/ffmpeg/) documentation. ## Sensor -To get your [Arlo](https://arlo.netgear.com/) sensors working within Home Assistant, please follow the instructions for the general [Arlo component](/components/arlo). +To get your [Arlo](https://arlo.netgear.com/) sensors working within Home Assistant, please follow the instructions for the general [Arlo component](/integrations/arlo). This platform does not support Arlo Q. ### Configuration -Once you have enabled the [Arlo component](/components/arlo), add the following to your `configuration.yaml` file: +Once you have enabled the [Arlo component](/integrations/arlo), add the following to your `configuration.yaml` file: ```yaml # Example configuration.yaml entry diff --git a/source/_components/aruba.markdown b/source/_integrations/aruba.markdown similarity index 89% rename from source/_components/aruba.markdown rename to source/_integrations/aruba.markdown index b0885b3b3e0..5a5a9de25e3 100644 --- a/source/_components/aruba.markdown +++ b/source/_integrations/aruba.markdown @@ -44,4 +44,4 @@ password: type: string {% endconfiguration %} -See the [device tracker integration page](/components/device_tracker/) for instructions how to configure the people to be tracked. +See the [device tracker integration page](/integrations/device_tracker/) for instructions how to configure the people to be tracked. diff --git a/source/_components/arwn.markdown b/source/_integrations/arwn.markdown similarity index 86% rename from source/_components/arwn.markdown rename to source/_integrations/arwn.markdown index 11222a9610f..d1c4da78690 100644 --- a/source/_components/arwn.markdown +++ b/source/_integrations/arwn.markdown @@ -9,7 +9,7 @@ ha_iot_class: Local Polling 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. -To use your ARWN setup, you must already have configured the [MQTT](/components/mqtt/) platform. Then add the following to your `configuration.yaml` file: +To use your ARWN setup, you must already have configured the [MQTT](/integrations/mqtt/) platform. Then add the following to your `configuration.yaml` file: ```yaml # Example configuration.yaml entry diff --git a/source/_components/asterisk_cdr.markdown b/source/_integrations/asterisk_cdr.markdown similarity index 53% rename from source/_components/asterisk_cdr.markdown rename to source/_integrations/asterisk_cdr.markdown index a8a8f9cab97..c3b8483b85b 100644 --- a/source/_components/asterisk_cdr.markdown +++ b/source/_integrations/asterisk_cdr.markdown @@ -7,4 +7,4 @@ ha_category: ha_release: 0.79 --- -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 integration](/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/). +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 integration](/integrations/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/asterisk_mbox.markdown b/source/_integrations/asterisk_mbox.markdown similarity index 100% rename from source/_components/asterisk_mbox.markdown rename to source/_integrations/asterisk_mbox.markdown diff --git a/source/_components/asuswrt.markdown b/source/_integrations/asuswrt.markdown similarity index 100% rename from source/_components/asuswrt.markdown rename to source/_integrations/asuswrt.markdown diff --git a/source/_components/atome.markdown b/source/_integrations/atome.markdown similarity index 100% rename from source/_components/atome.markdown rename to source/_integrations/atome.markdown diff --git a/source/_components/august.markdown b/source/_integrations/august.markdown similarity index 100% rename from source/_components/august.markdown rename to source/_integrations/august.markdown diff --git a/source/_components/aurora.markdown b/source/_integrations/aurora.markdown similarity index 100% rename from source/_components/aurora.markdown rename to source/_integrations/aurora.markdown diff --git a/source/_components/aurora_abb_powerone.markdown b/source/_integrations/aurora_abb_powerone.markdown similarity index 100% rename from source/_components/aurora_abb_powerone.markdown rename to source/_integrations/aurora_abb_powerone.markdown diff --git a/source/_components/auth.markdown b/source/_integrations/auth.markdown similarity index 100% rename from source/_components/auth.markdown rename to source/_integrations/auth.markdown diff --git a/source/_components/automatic.markdown b/source/_integrations/automatic.markdown similarity index 96% rename from source/_components/automatic.markdown rename to source/_integrations/automatic.markdown index fa6678a3ad2..8aa3063d249 100644 --- a/source/_components/automatic.markdown +++ b/source/_integrations/automatic.markdown @@ -72,4 +72,4 @@ automation: You can obtain the correct ID for your vehicle from your known_devices.yaml file. Be sure to lower-case any letters contained in your vehicle's ID when using it in an automation trigger.
    -See the [device tracker integration page](/components/device_tracker/) for instructions how to configure the cars to be tracked. +See the [device tracker integration page](/integrations/device_tracker/) for instructions how to configure the cars to be tracked. diff --git a/source/_components/automation.markdown b/source/_integrations/automation.markdown similarity index 100% rename from source/_components/automation.markdown rename to source/_integrations/automation.markdown diff --git a/source/_components/avea.markdown b/source/_integrations/avea.markdown similarity index 100% rename from source/_components/avea.markdown rename to source/_integrations/avea.markdown diff --git a/source/_components/avion.markdown b/source/_integrations/avion.markdown similarity index 100% rename from source/_components/avion.markdown rename to source/_integrations/avion.markdown diff --git a/source/_components/awair.markdown b/source/_integrations/awair.markdown similarity index 100% rename from source/_components/awair.markdown rename to source/_integrations/awair.markdown diff --git a/source/_components/aws.markdown b/source/_integrations/aws.markdown similarity index 84% rename from source/_components/aws.markdown rename to source/_integrations/aws.markdown index 80bc9627e64..259f8053a2f 100644 --- a/source/_components/aws.markdown +++ b/source/_integrations/aws.markdown @@ -100,7 +100,7 @@ context: ## 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). +AWS Lambda is a notification platform and thus can be controlled by calling the `notify` service [as described here](/integrations/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: @@ -128,7 +128,7 @@ The context will look like this: ## 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). +AWS SNS is a notification platform and thus can be controlled by calling the `notify` service [as described here](/integrations/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. @@ -154,7 +154,7 @@ If you do not download them, you will lose them and will have to recreate a new ## 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) +AWS SQS is a notification platform and thus can be controlled by calling the `notify` service [as described here](/integrations/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: diff --git a/source/_components/axis.markdown b/source/_integrations/axis.markdown similarity index 100% rename from source/_components/axis.markdown rename to source/_integrations/axis.markdown diff --git a/source/_components/azure_event_hub.markdown b/source/_integrations/azure_event_hub.markdown similarity index 100% rename from source/_components/azure_event_hub.markdown rename to source/_integrations/azure_event_hub.markdown diff --git a/source/_components/baidu.markdown b/source/_integrations/baidu.markdown similarity index 100% rename from source/_components/baidu.markdown rename to source/_integrations/baidu.markdown diff --git a/source/_components/bayesian.markdown b/source/_integrations/bayesian.markdown similarity index 100% rename from source/_components/bayesian.markdown rename to source/_integrations/bayesian.markdown diff --git a/source/_components/bbb_gpio.markdown b/source/_integrations/bbb_gpio.markdown similarity index 100% rename from source/_components/bbb_gpio.markdown rename to source/_integrations/bbb_gpio.markdown diff --git a/source/_components/bbox.markdown b/source/_integrations/bbox.markdown similarity index 95% rename from source/_components/bbox.markdown rename to source/_integrations/bbox.markdown index 98296eb2b0a..715b80a2ba6 100644 --- a/source/_components/bbox.markdown +++ b/source/_integrations/bbox.markdown @@ -51,7 +51,7 @@ host: For now and due to third party limitation, the Bbox must be on the same local network as the Home Assistant installation.
    -See the [device tracker integration page](/components/device_tracker/) for instructions how to configure the people to be tracked. +See the [device tracker integration page](/integrations/device_tracker/) for instructions how to configure the people to be tracked. ## Sensor diff --git a/source/_components/beewi_smartclim.markdown b/source/_integrations/beewi_smartclim.markdown similarity index 100% rename from source/_components/beewi_smartclim.markdown rename to source/_integrations/beewi_smartclim.markdown diff --git a/source/_components/bh1750.markdown b/source/_integrations/bh1750.markdown similarity index 100% rename from source/_components/bh1750.markdown rename to source/_integrations/bh1750.markdown diff --git a/source/_components/binary_sensor.knx.markdown b/source/_integrations/binary_sensor.knx.markdown similarity index 89% rename from source/_components/binary_sensor.knx.markdown rename to source/_integrations/binary_sensor.knx.markdown index 2af616f8fd4..47bba637991 100644 --- a/source/_components/binary_sensor.knx.markdown +++ b/source/_integrations/binary_sensor.knx.markdown @@ -10,17 +10,17 @@ ha_iot_class: Local Push
    -The `knx` integration must be configured correctly to use this integration, see [KNX Integration](/components/knx). +The `knx` integration must be configured correctly to use this integration, see [KNX Integration](/integrations/knx).
    The `knx` sensor platform allows you to monitor [KNX](http://www.knx.org) binary sensors. -Binary sensors are read-only. To write to the knx-bus configure an exposure [KNX Integration - Expose](/components/knx/#exposing-sensor-values-or-time-to-knx-bus). +Binary sensors are read-only. To write to the knx-bus configure an exposure [KNX Integration - Expose](/integrations/knx/#exposing-sensor-values-or-time-to-knx-bus). ## Configuration -The `knx` integration must be configured correctly, see [KNX Integration](/components/knx). +The `knx` integration must be configured correctly, see [KNX Integration](/integrations/knx). ```yaml # Example configuration.yaml entry @@ -44,7 +44,7 @@ sync_state: type: boolean default: True device_class: - description: Sets the [class of the device](/components/binary_sensor/), changing the device state and icon that is displayed on the frontend. + description: Sets the [class of the device](/integrations/binary_sensor/), changing the device state and icon that is displayed on the frontend. required: false type: string significant_bit: diff --git a/source/_components/binary_sensor.markdown b/source/_integrations/binary_sensor.markdown similarity index 96% rename from source/_components/binary_sensor.markdown rename to source/_integrations/binary_sensor.markdown index 9622e53d1c2..4d91c3d6fb1 100644 --- a/source/_components/binary_sensor.markdown +++ b/source/_integrations/binary_sensor.markdown @@ -39,7 +39,7 @@ The way these sensors are displayed in the frontend can be modified in the [cust - **vibration**: `On` means vibration detected, `Off` means no vibration (clear) - **window**: `On` means open, `Off` means closed -For analog sensors please check the [integration overview](/components/#sensor). +For analog sensors please check the [integration overview](/integrations/#sensor).

    diff --git a/source/_components/binary_sensor.modbus.markdown b/source/_integrations/binary_sensor.modbus.markdown similarity index 100% rename from source/_components/binary_sensor.modbus.markdown rename to source/_integrations/binary_sensor.modbus.markdown diff --git a/source/_components/binary_sensor.mqtt.markdown b/source/_integrations/binary_sensor.mqtt.markdown similarity index 95% rename from source/_components/binary_sensor.mqtt.markdown rename to source/_integrations/binary_sensor.mqtt.markdown index b7f47491082..299806c456d 100644 --- a/source/_components/binary_sensor.mqtt.markdown +++ b/source/_integrations/binary_sensor.mqtt.markdown @@ -64,11 +64,11 @@ payload_not_available: type: string default: offline json_attributes_topic: - description: The MQTT topic subscribed to receive a JSON dictionary payload and then set as sensor attributes. Usage example can be found in [MQTT sensor](/components/sensor.mqtt/#json-attributes-topic-configuration) documentation. + description: The MQTT topic subscribed to receive a JSON dictionary payload and then set as sensor attributes. Usage example can be found in [MQTT sensor](/integrations/sensor.mqtt/#json-attributes-topic-configuration) documentation. required: false type: string json_attributes_template: - description: "Defines a [template](/docs/configuration/templating/#processing-incoming-data) to extract the JSON dictionary from messages received on the `json_attributes_topic`. Usage example can be found in [MQTT sensor](/components/sensor.mqtt/#json-attributes-template-configuration) documentation." + description: "Defines a [template](/docs/configuration/templating/#processing-incoming-data) to extract the JSON dictionary from messages received on the `json_attributes_topic`. Usage example can be found in [MQTT sensor](/integrations/sensor.mqtt/#json-attributes-template-configuration) documentation." required: false type: template qos: @@ -81,7 +81,7 @@ unique_id: required: false type: string device_class: - description: Sets the [class of the device](/components/binary_sensor/), changing the device state and icon that is displayed on the frontend. + description: Sets the [class of the device](/integrations/binary_sensor/), changing the device state and icon that is displayed on the frontend. required: false type: string expire_after: diff --git a/source/_components/binary_sensor.mysensors.markdown b/source/_integrations/binary_sensor.mysensors.markdown similarity index 97% rename from source/_components/binary_sensor.mysensors.markdown rename to source/_integrations/binary_sensor.mysensors.markdown index 295ad68b479..a6d7cafb5c2 100644 --- a/source/_components/binary_sensor.mysensors.markdown +++ b/source/_integrations/binary_sensor.mysensors.markdown @@ -81,5 +81,5 @@ void loop() } ``` -[main component]: /components/mysensors/ +[main component]: /integrations/mysensors/ [serial api]: http://www.mysensors.org/download diff --git a/source/_components/binary_sensor.rest.markdown b/source/_integrations/binary_sensor.rest.markdown similarity index 94% rename from source/_components/binary_sensor.rest.markdown rename to source/_integrations/binary_sensor.rest.markdown index fc9a06f72bc..92413461faa 100644 --- a/source/_components/binary_sensor.rest.markdown +++ b/source/_integrations/binary_sensor.rest.markdown @@ -67,7 +67,7 @@ name: type: string default: REST Binary Sensor device_class: - description: Sets the [class of the device](/components/binary_sensor/), changing the device state and icon that is displayed on the frontend. + description: Sets the [class of the device](/integrations/binary_sensor/), changing the device state and icon that is displayed on the frontend. required: false type: string value_template: @@ -118,7 +118,7 @@ In this section you find some real-life examples of how to use this sensor. ### aREST sensor -Instead of using an [aREST](/components/arest#binary-sensor) binary sensor, +Instead of using an [aREST](/integrations/arest#binary-sensor) binary sensor, you could retrieve the value of a device supporting aREST directly with a REST binary sensor. diff --git a/source/_components/binary_sensor.rflink.markdown b/source/_integrations/binary_sensor.rflink.markdown similarity index 90% rename from source/_components/binary_sensor.rflink.markdown rename to source/_integrations/binary_sensor.rflink.markdown index 90c9f65f4e9..f84c4cf7a44 100644 --- a/source/_components/binary_sensor.rflink.markdown +++ b/source/_integrations/binary_sensor.rflink.markdown @@ -10,7 +10,7 @@ ha_release: 0.81 The `rflink` integration supports devices that use [RFLink gateway firmware](http://www.nemcon.nl/blog2/), for example the [Nodo RFLink Gateway](https://www.nodo-shop.nl/nl/21-rflink-gateway). RFLink gateway is an Arduino firmware that allows two-way communication with a multitude of RF wireless devices using cheap hardware (Arduino + transceiver). -First, you have to set up your [RFLink hub](/components/rflink/). +First, you have to set up your [RFLink hub](/integrations/rflink/). The RFLink integration does not know the difference between a `binary_sensor`, a `switch` and a `light`. Therefore all switchable devices are automatically added as `light` by default. @@ -49,7 +49,7 @@ devices: required: false type: list device_class: - description: Sets the [class of the device](/components/binary_sensor/), changing the device state and icon that is displayed on the frontend. + description: Sets the [class of the device](/integrations/binary_sensor/), changing the device state and icon that is displayed on the frontend. required: false type: string off_delay: @@ -69,7 +69,7 @@ Initially, the state of a binary sensor is unknown. When a sensor update is rece ### Device support -See [device support](/components/rflink/#device-support) +See [device support](/integrations/rflink/#device-support) ### Additional configuration examples diff --git a/source/_components/binary_sensor.rfxtrx.markdown b/source/_integrations/binary_sensor.rfxtrx.markdown similarity index 94% rename from source/_components/binary_sensor.rfxtrx.markdown rename to source/_integrations/binary_sensor.rfxtrx.markdown index d8b463b0bd5..670c8fef901 100644 --- a/source/_components/binary_sensor.rfxtrx.markdown +++ b/source/_integrations/binary_sensor.rfxtrx.markdown @@ -19,7 +19,7 @@ some special options for them, while other rfxtrx protocols should work too. ## Setting up your devices -Once you have set up your [rfxtrx hub](/components/rfxtrx/), the easiest way +Once you have set up your [rfxtrx hub](/integrations/rfxtrx/), the easiest way to find your binary sensors is to add this to your `configuration.yaml`: ```yaml @@ -57,7 +57,7 @@ devices: required: false type: string device_class: - description: Sets the [class of the device](/components/binary_sensor/), changing the device state and icon that is displayed on the frontend. + description: Sets the [class of the device](/integrations/binary_sensor/), changing the device state and icon that is displayed on the frontend. required: false type: device_class fire_event: @@ -90,7 +90,7 @@ automatic_add:

    -This integration and the [rfxtrx switch](/components/switch.rfxtrx/) can steal each other's devices when setting the `automatic_add` configuration parameter to `true`. +This integration and the [rfxtrx switch](/integrations/switch.rfxtrx/) can steal each other's devices when setting the `automatic_add` configuration parameter to `true`. Set `automatic_add` only when you have some devices to add to your installation, otherwise leave it to `false`.
    diff --git a/source/_components/binary_sensor.template.markdown b/source/_integrations/binary_sensor.template.markdown similarity index 98% rename from source/_components/binary_sensor.template.markdown rename to source/_integrations/binary_sensor.template.markdown index 30fed11e5d9..381493deffb 100644 --- a/source/_components/binary_sensor.template.markdown +++ b/source/_integrations/binary_sensor.template.markdown @@ -52,7 +52,7 @@ sensors: required: false type: [string, list] device_class: - description: Sets the [class of the device](/components/binary_sensor/), changing the device state and icon that is displayed on the frontend. + description: Sets the [class of the device](/integrations/binary_sensor/), changing the device state and icon that is displayed on the frontend. required: false type: device_class default: None diff --git a/source/_components/binary_sensor.xiaomi_aqara.markdown b/source/_integrations/binary_sensor.xiaomi_aqara.markdown similarity index 99% rename from source/_components/binary_sensor.xiaomi_aqara.markdown rename to source/_integrations/binary_sensor.xiaomi_aqara.markdown index b71436bda40..0103f255b27 100644 --- a/source/_components/binary_sensor.xiaomi_aqara.markdown +++ b/source/_integrations/binary_sensor.xiaomi_aqara.markdown @@ -10,7 +10,7 @@ ha_iot_class: Local Push The `xiaomi aqara` binary sensor platform allows you to get data from your [Xiaomi](http://www.mi.com/en/) binary sensors. -The requirement is that you have setup the [`xiaomi aqara` integration](/components/xiaomi_aqara/). +The requirement is that you have setup the [`xiaomi aqara` integration](/integrations/xiaomi_aqara/). ### Type of sensors supported diff --git a/source/_components/bitcoin.markdown b/source/_integrations/bitcoin.markdown similarity index 100% rename from source/_components/bitcoin.markdown rename to source/_integrations/bitcoin.markdown diff --git a/source/_components/bizkaibus.markdown b/source/_integrations/bizkaibus.markdown similarity index 100% rename from source/_components/bizkaibus.markdown rename to source/_integrations/bizkaibus.markdown diff --git a/source/_components/blackbird.markdown b/source/_integrations/blackbird.markdown similarity index 100% rename from source/_components/blackbird.markdown rename to source/_integrations/blackbird.markdown diff --git a/source/_components/blink.markdown b/source/_integrations/blink.markdown similarity index 96% rename from source/_components/blink.markdown rename to source/_integrations/blink.markdown index 595f4caf34c..9fd9274e4e6 100644 --- a/source/_components/blink.markdown +++ b/source/_integrations/blink.markdown @@ -149,7 +149,7 @@ The following are some examples showing how to correctly make service calls usin ### Snap Picture and Save Locally -This example script shows how to take a picture with your camera, named `My Camera` in your Blink app (this is **not necessarily** the friendly name in home-assistant). After snapping a picture, the image will then be saved to a local directory called `/tmp/my_image.jpg`. Note that this example makes use of services found in the [camera integration](/components/camera#service-snapshot) +This example script shows how to take a picture with your camera, named `My Camera` in your Blink app (this is **not necessarily** the friendly name in home-assistant). After snapping a picture, the image will then be saved to a local directory called `/tmp/my_image.jpg`. Note that this example makes use of services found in the [camera integration](/integrations/camera#service-snapshot) ```yaml alias: Blink Snap Picture @@ -167,9 +167,9 @@ sequence: ### Arm Blink When Away -This example automation will arm your blink sync module to detect motion on any of your blink cameras that have motion detection enabled. By default, Blink enables motion detection on all cameras so, unless you've changed anything in your app, you're all set. If you want to manually enable motion detection for individual cameras, you can utilize the [appropriate camera service](/components/camera#service-enable_motion_detection) but pelase note that motion will only be captured if the sync module is armed. +This example automation will arm your blink sync module to detect motion on any of your blink cameras that have motion detection enabled. By default, Blink enables motion detection on all cameras so, unless you've changed anything in your app, you're all set. If you want to manually enable motion detection for individual cameras, you can utilize the [appropriate camera service](/integrations/camera#service-enable_motion_detection) but pelase note that motion will only be captured if the sync module is armed. -Here, this example assumes your blink module is named `My Sync Module` and that you have [device trackers](/components/device_tracker) set up for presence detection. +Here, this example assumes your blink module is named `My Sync Module` and that you have [device trackers](/integrations/device_tracker) set up for presence detection. ```yaml - id: arm_blink_when_away diff --git a/source/_components/blinksticklight.markdown b/source/_integrations/blinksticklight.markdown similarity index 100% rename from source/_components/blinksticklight.markdown rename to source/_integrations/blinksticklight.markdown diff --git a/source/_components/blinkt.markdown b/source/_integrations/blinkt.markdown similarity index 100% rename from source/_components/blinkt.markdown rename to source/_integrations/blinkt.markdown diff --git a/source/_components/blockchain.markdown b/source/_integrations/blockchain.markdown similarity index 100% rename from source/_components/blockchain.markdown rename to source/_integrations/blockchain.markdown diff --git a/source/_components/bloomsky.markdown b/source/_integrations/bloomsky.markdown similarity index 100% rename from source/_components/bloomsky.markdown rename to source/_integrations/bloomsky.markdown diff --git a/source/_components/bluesound.markdown b/source/_integrations/bluesound.markdown similarity index 100% rename from source/_components/bluesound.markdown rename to source/_integrations/bluesound.markdown diff --git a/source/_components/bluetooth_le_tracker.markdown b/source/_integrations/bluetooth_le_tracker.markdown similarity index 98% rename from source/_components/bluetooth_le_tracker.markdown rename to source/_integrations/bluetooth_le_tracker.markdown index 672fe5534a5..130bac4db10 100644 --- a/source/_components/bluetooth_le_tracker.markdown +++ b/source/_integrations/bluetooth_le_tracker.markdown @@ -59,4 +59,4 @@ sudo setcap 'cap_net_raw+ep' `readlink -f \`which hcitool\`` A restart of Home Assistant is required. -For additional configuration variables check the [Device tracker page](/components/device_tracker/). +For additional configuration variables check the [Device tracker page](/integrations/device_tracker/). diff --git a/source/_components/bluetooth_tracker.markdown b/source/_integrations/bluetooth_tracker.markdown similarity index 97% rename from source/_components/bluetooth_tracker.markdown rename to source/_integrations/bluetooth_tracker.markdown index 1d5e33970f9..030d2431252 100644 --- a/source/_components/bluetooth_tracker.markdown +++ b/source/_integrations/bluetooth_tracker.markdown @@ -33,4 +33,4 @@ device_id: In some cases it can be that your device is not discovered. In that case let your phone scan for Bluetooth devices while you restart Home Assistant. Just hit `Scan` on your phone all the time until Home Assistant is fully restarted and the device should appear in `known_devices.yaml`. -For additional configuration variables check the [Device tracker page](/components/device_tracker/). +For additional configuration variables check the [Device tracker page](/integrations/device_tracker/). diff --git a/source/_components/bme280.markdown b/source/_integrations/bme280.markdown similarity index 100% rename from source/_components/bme280.markdown rename to source/_integrations/bme280.markdown diff --git a/source/_components/bme680.markdown b/source/_integrations/bme680.markdown similarity index 100% rename from source/_components/bme680.markdown rename to source/_integrations/bme680.markdown diff --git a/source/_components/bmw_connected_drive.markdown b/source/_integrations/bmw_connected_drive.markdown similarity index 97% rename from source/_components/bmw_connected_drive.markdown rename to source/_integrations/bmw_connected_drive.markdown index 4509d7a09be..facdf96500b 100644 --- a/source/_components/bmw_connected_drive.markdown +++ b/source/_integrations/bmw_connected_drive.markdown @@ -24,7 +24,7 @@ This integration provides the following platforms: - Device tracker: The location of your car. - Lock: Control the lock of your car. - Sensors: Mileage, remaining range, remaining fuel, charging time remaining (electric cars), charging status (electric cars), remaining range electric (electric cars). -- Services: Turn on air condition, sound the horn, flash the lights and update the state. More details can be found [here](/components/bmw_connected_drive/#services). +- Services: Turn on air condition, sound the horn, flash the lights and update the state. More details can be found [here](/integrations/bmw_connected_drive/#services). ## Configuration diff --git a/source/_components/bom.markdown b/source/_integrations/bom.markdown similarity index 100% rename from source/_components/bom.markdown rename to source/_integrations/bom.markdown diff --git a/source/_components/braviatv.markdown b/source/_integrations/braviatv.markdown similarity index 100% rename from source/_components/braviatv.markdown rename to source/_integrations/braviatv.markdown diff --git a/source/_components/broadcast.markdown b/source/_integrations/broadcast.markdown similarity index 98% rename from source/_components/broadcast.markdown rename to source/_integrations/broadcast.markdown index c84fb953e9c..c138ca1c1ca 100644 --- a/source/_components/broadcast.markdown +++ b/source/_integrations/broadcast.markdown @@ -47,4 +47,4 @@ proxy_params: type: string {% endconfiguration %} -To get your `chat_id` and `api_key` follow the instructions [here](/components/telegram). +To get your `chat_id` and `api_key` follow the instructions [here](/integrations/telegram). diff --git a/source/_components/broadlink.markdown b/source/_integrations/broadlink.markdown similarity index 99% rename from source/_components/broadlink.markdown rename to source/_integrations/broadlink.markdown index 9dddff8bfdd..ccb7e4a7f81 100644 --- a/source/_components/broadlink.markdown +++ b/source/_integrations/broadlink.markdown @@ -204,7 +204,7 @@ slots: type: string {% endconfiguration %} -Information about how to install on Windows can be found [here](/components/broadlink#sensor#microsoft-windows-installation). +Information about how to install on Windows can be found [here](/integrations/broadlink#sensor#microsoft-windows-installation). ### How to obtain IR/RF packets? diff --git a/source/_components/brottsplatskartan.markdown b/source/_integrations/brottsplatskartan.markdown similarity index 100% rename from source/_components/brottsplatskartan.markdown rename to source/_integrations/brottsplatskartan.markdown diff --git a/source/_components/browser.markdown b/source/_integrations/browser.markdown similarity index 100% rename from source/_components/browser.markdown rename to source/_integrations/browser.markdown diff --git a/source/_components/brunt.markdown b/source/_integrations/brunt.markdown similarity index 100% rename from source/_components/brunt.markdown rename to source/_integrations/brunt.markdown diff --git a/source/_components/bt_home_hub_5.markdown b/source/_integrations/bt_home_hub_5.markdown similarity index 84% rename from source/_components/bt_home_hub_5.markdown rename to source/_integrations/bt_home_hub_5.markdown index cb582e38706..ae1b4f37f47 100644 --- a/source/_components/bt_home_hub_5.markdown +++ b/source/_integrations/bt_home_hub_5.markdown @@ -26,4 +26,4 @@ host: type: string {% endconfiguration %} -See the [device tracker integration page](/components/device_tracker/) for instructions how to configure the people to be tracked. +See the [device tracker integration page](/integrations/device_tracker/) for instructions how to configure the people to be tracked. diff --git a/source/_components/bt_smarthub.markdown b/source/_integrations/bt_smarthub.markdown similarity index 85% rename from source/_components/bt_smarthub.markdown rename to source/_integrations/bt_smarthub.markdown index 0183a626455..cbe52ccd66e 100644 --- a/source/_components/bt_smarthub.markdown +++ b/source/_integrations/bt_smarthub.markdown @@ -29,4 +29,4 @@ host: type: string {% endconfiguration %} -See the [device tracker integration page](/components/device_tracker/) for instructions on how to configure the people to be tracked. +See the [device tracker integration page](/integrations/device_tracker/) for instructions on how to configure the people to be tracked. diff --git a/source/_components/buienradar.markdown b/source/_integrations/buienradar.markdown similarity index 96% rename from source/_components/buienradar.markdown rename to source/_integrations/buienradar.markdown index 771a8e335b2..db479bdb477 100644 --- a/source/_components/buienradar.markdown +++ b/source/_integrations/buienradar.markdown @@ -16,7 +16,7 @@ The relevant weather station used will be automatically selected based on the lo Besides the weather platform, there is currently support for the following additional device types: - [Camera](#camera): Radar map -- [Sensor](/components/sensor.buienradar/): More customizable +- [Sensor](/integrations/sensor.buienradar/): More customizable ## Configuration @@ -66,7 +66,7 @@ weather:
    -This platform is an alternative to the [`buienradar`](/components/sensor.buienradar/) sensor. +This platform is an alternative to the [`buienradar`](/integrations/sensor.buienradar/) sensor. The weather platform is easier to configure but less customizable.
    diff --git a/source/_components/caldav.markdown b/source/_integrations/caldav.markdown similarity index 100% rename from source/_components/caldav.markdown rename to source/_integrations/caldav.markdown diff --git a/source/_components/calendar.google.markdown b/source/_integrations/calendar.google.markdown similarity index 100% rename from source/_components/calendar.google.markdown rename to source/_integrations/calendar.google.markdown diff --git a/source/_components/calendar.markdown b/source/_integrations/calendar.markdown similarity index 100% rename from source/_components/calendar.markdown rename to source/_integrations/calendar.markdown diff --git a/source/_components/camera.ffmpeg.markdown b/source/_integrations/camera.ffmpeg.markdown similarity index 88% rename from source/_components/camera.ffmpeg.markdown rename to source/_integrations/camera.ffmpeg.markdown index 403e274b2cf..a3e33350977 100644 --- a/source/_components/camera.ffmpeg.markdown +++ b/source/_integrations/camera.ffmpeg.markdown @@ -12,7 +12,7 @@ The `ffmpeg` platform allows you to use any video feed as a camera in Home Assis ## Configuration -To enable your FFmpeg feed in your installation you must first configure the [ffmpeg integration](/components/ffmpeg/), then add the following to your `configuration.yaml` file: +To enable your FFmpeg feed in your installation you must first configure the [ffmpeg integration](/integrations/ffmpeg/), then add the following to your `configuration.yaml` file: ```yaml # Example configuration.yaml entry @@ -41,4 +41,4 @@ extra_arguments: You can control the image quality with [`extra_arguments`](https://www.ffmpeg.org/ffmpeg-codecs.html#jpeg2000) `-q:v 2-32` or with lossless option `-pred 1`. Default is lossless. -If you are running into trouble with this sensor, please refer to the [Troubleshooting section](/components/ffmpeg/#troubleshooting). +If you are running into trouble with this sensor, please refer to the [Troubleshooting section](/integrations/ffmpeg/#troubleshooting). diff --git a/source/_components/camera.markdown b/source/_integrations/camera.markdown similarity index 94% rename from source/_components/camera.markdown rename to source/_integrations/camera.markdown index 03eb5bd36c7..d59c1cacebe 100644 --- a/source/_components/camera.markdown +++ b/source/_integrations/camera.markdown @@ -12,12 +12,12 @@ The camera integration allows you to use IP cameras with Home Assistant. ### Streaming Video -If your camera supports it, and the [`stream`](/components/stream) integration is setup, you will be able to stream your cameras in the frontend and on supported media players. +If your camera supports it, and the [`stream`](/integrations/stream) integration is setup, you will be able to stream your cameras in the frontend and on supported media players. This option will keep the stream alive, and preload the feed on Home Assistant startup. This will result in reduced latency when opening the stream in the frontend, as well as when using the `play_stream` service or Google Assistant integration. It does, however, utilize more resources on your machine, so it is recommended to check CPU usage if you plan to use this feature.

    - Screenshot showing Preload Stream option in Home Assistant front end. + Screenshot showing Preload Stream option in Home Assistant front end. Example showing the Preload Stream option in the camera dialog.

    @@ -46,7 +46,7 @@ Disable the motion detection in a camera. #### Service `play_stream` -Play a live stream from a camera to selected media player(s). Requires [`stream`](/components/stream) integration to be set up. +Play a live stream from a camera to selected media player(s). Requires [`stream`](/integrations/stream) integration to be set up. | Service data attribute | Optional | Description | | ---------------------- | -------- | ----------- | diff --git a/source/_components/camera.mqtt.markdown b/source/_integrations/camera.mqtt.markdown similarity index 100% rename from source/_components/camera.mqtt.markdown rename to source/_integrations/camera.mqtt.markdown diff --git a/source/_components/canary.markdown b/source/_integrations/canary.markdown similarity index 90% rename from source/_components/canary.markdown rename to source/_integrations/canary.markdown index cc5a5077ada..eec47dd3703 100644 --- a/source/_components/canary.markdown +++ b/source/_integrations/canary.markdown @@ -57,9 +57,9 @@ Once loaded, your front end will have the following integrations: ## Camera -The `canary` camera platform allows you to watch the live stream of your [Canary](https://canary.is) camera in Home Assistant. This requires the [`ffmpeg` integration](/components/ffmpeg/) to be already configured. +The `canary` camera platform allows you to watch the live stream of your [Canary](https://canary.is) camera in Home Assistant. This requires the [`ffmpeg` integration](/integrations/ffmpeg/) to be already configured. -Once you have [Canary integration](/components/canary/) setup, your [Canary](https://canary.is) camera(s) should show up automatically. +Once you have [Canary integration](/integrations/canary/) setup, your [Canary](https://canary.is) camera(s) should show up automatically. ## Configuration @@ -72,7 +72,7 @@ camera: {% configuration %} ffmpeg_arguments: - description: Extra options to pass to `ffmpeg`, e.g., image quality or video filter options. More details in [FFmpeg integration](/components/ffmpeg). + description: Extra options to pass to `ffmpeg`, e.g., image quality or video filter options. More details in [FFmpeg integration](/integrations/ffmpeg). required: false type: string {% endconfiguration %} diff --git a/source/_components/cast.markdown b/source/_integrations/cast.markdown similarity index 98% rename from source/_components/cast.markdown rename to source/_integrations/cast.markdown index eba23816871..4894da7624e 100644 --- a/source/_components/cast.markdown +++ b/source/_integrations/cast.markdown @@ -35,7 +35,7 @@ The Cast integration allows you to start Home Assistant Cast on any Chromecast d ## Advanced use -Note that Home Assistant Cast requires your Home Assistant installation to be accessible via `https://`. If you're using Home Assistant Cloud, you don't need to do anything. Otherwise you must make sure that you have configured the `base_url` for [the `http` integration](/components/http/). +Note that Home Assistant Cast requires your Home Assistant installation to be accessible via `https://`. If you're using Home Assistant Cloud, you don't need to do anything. Otherwise you must make sure that you have configured the `base_url` for [the `http` integration](/integrations/http/). ## Advanced use diff --git a/source/_components/cert_expiry.markdown b/source/_integrations/cert_expiry.markdown similarity index 100% rename from source/_components/cert_expiry.markdown rename to source/_integrations/cert_expiry.markdown diff --git a/source/_components/channels.markdown b/source/_integrations/channels.markdown similarity index 100% rename from source/_components/channels.markdown rename to source/_integrations/channels.markdown diff --git a/source/_components/cisco_ios.markdown b/source/_integrations/cisco_ios.markdown similarity index 93% rename from source/_components/cisco_ios.markdown rename to source/_integrations/cisco_ios.markdown index b4e69607d7d..4960c9582f1 100644 --- a/source/_components/cisco_ios.markdown +++ b/source/_integrations/cisco_ios.markdown @@ -69,4 +69,4 @@ password: type: string {% endconfiguration %} -See the [device tracker integration page](/components/device_tracker/) for instructions how to configure the people to be tracked. +See the [device tracker integration page](/integrations/device_tracker/) for instructions how to configure the people to be tracked. diff --git a/source/_components/cisco_mobility_express.markdown b/source/_integrations/cisco_mobility_express.markdown similarity index 91% rename from source/_components/cisco_mobility_express.markdown rename to source/_integrations/cisco_mobility_express.markdown index e5a20190310..b76ae10d949 100644 --- a/source/_components/cisco_mobility_express.markdown +++ b/source/_integrations/cisco_mobility_express.markdown @@ -45,4 +45,4 @@ verify_ssl: type: boolean {% endconfiguration %} -See the [device tracker integration page](/components/device_tracker/) for instructions how to configure the people to be tracked. +See the [device tracker integration page](/integrations/device_tracker/) for instructions how to configure the people to be tracked. diff --git a/source/_components/cisco_webex_teams.markdown b/source/_integrations/cisco_webex_teams.markdown similarity index 98% rename from source/_components/cisco_webex_teams.markdown rename to source/_integrations/cisco_webex_teams.markdown index cb3e793b2ae..82a84047ddc 100644 --- a/source/_components/cisco_webex_teams.markdown +++ b/source/_integrations/cisco_webex_teams.markdown @@ -39,7 +39,7 @@ Webex Teams clients can render rich text via a whitelisted set of html tags. For example, you could configure automations to display details in an easy to read fashion like so:

    - + Rich text as displayed in the macOS client.

    diff --git a/source/_components/ciscospark.markdown b/source/_integrations/ciscospark.markdown similarity index 100% rename from source/_components/ciscospark.markdown rename to source/_integrations/ciscospark.markdown diff --git a/source/_components/citybikes.markdown b/source/_integrations/citybikes.markdown similarity index 100% rename from source/_components/citybikes.markdown rename to source/_integrations/citybikes.markdown diff --git a/source/_components/clementine.markdown b/source/_integrations/clementine.markdown similarity index 100% rename from source/_components/clementine.markdown rename to source/_integrations/clementine.markdown diff --git a/source/_components/clickatell.markdown b/source/_integrations/clickatell.markdown similarity index 100% rename from source/_components/clickatell.markdown rename to source/_integrations/clickatell.markdown diff --git a/source/_components/clicksend.markdown b/source/_integrations/clicksend.markdown similarity index 100% rename from source/_components/clicksend.markdown rename to source/_integrations/clicksend.markdown diff --git a/source/_components/clicksend_tts.markdown b/source/_integrations/clicksend_tts.markdown similarity index 100% rename from source/_components/clicksend_tts.markdown rename to source/_integrations/clicksend_tts.markdown diff --git a/source/_components/climate.knx.markdown b/source/_integrations/climate.knx.markdown similarity index 99% rename from source/_components/climate.knx.markdown rename to source/_integrations/climate.knx.markdown index a0d63bac21b..c6612ca868f 100644 --- a/source/_components/climate.knx.markdown +++ b/source/_integrations/climate.knx.markdown @@ -10,7 +10,7 @@ ha_iot_class: Local Push
    -The `knx` integration must be configured correctly to use this integration, see [KNX Integration](/components/knx). +The `knx` integration must be configured correctly to use this integration, see [KNX Integration](/integrations/knx).
    diff --git a/source/_components/climate.markdown b/source/_integrations/climate.markdown similarity index 100% rename from source/_components/climate.markdown rename to source/_integrations/climate.markdown diff --git a/source/_components/climate.modbus.markdown b/source/_integrations/climate.modbus.markdown similarity index 100% rename from source/_components/climate.modbus.markdown rename to source/_integrations/climate.modbus.markdown diff --git a/source/_components/climate.mqtt.markdown b/source/_integrations/climate.mqtt.markdown similarity index 98% rename from source/_components/climate.mqtt.markdown rename to source/_integrations/climate.mqtt.markdown index 4da6ff8fc70..dbc52d9f104 100644 --- a/source/_components/climate.mqtt.markdown +++ b/source/_integrations/climate.mqtt.markdown @@ -232,11 +232,11 @@ temp_step: required: false default: 1 json_attributes_topic: - description: The MQTT topic subscribed to receive a JSON dictionary payload and then set as sensor attributes. Usage example can be found in [MQTT sensor](/components/sensor.mqtt/#json-attributes-topic-configuration) documentation. + description: The MQTT topic subscribed to receive a JSON dictionary payload and then set as sensor attributes. Usage example can be found in [MQTT sensor](/integrations/sensor.mqtt/#json-attributes-topic-configuration) documentation. required: false type: string json_attributes_template: - description: "Defines a [template](/docs/configuration/templating/#processing-incoming-data) to extract the JSON dictionary from messages received on the `json_attributes_topic`. Usage example can be found in [MQTT sensor](/components/sensor.mqtt/#json-attributes-template-configuration) documentation." + description: "Defines a [template](/docs/configuration/templating/#processing-incoming-data) to extract the JSON dictionary from messages received on the `json_attributes_topic`. Usage example can be found in [MQTT sensor](/integrations/sensor.mqtt/#json-attributes-template-configuration) documentation." required: false type: template device: diff --git a/source/_components/climate.mysensors.markdown b/source/_integrations/climate.mysensors.markdown similarity index 99% rename from source/_components/climate.mysensors.markdown rename to source/_integrations/climate.mysensors.markdown index af439534add..e5bab774b6e 100644 --- a/source/_components/climate.mysensors.markdown +++ b/source/_integrations/climate.mysensors.markdown @@ -256,5 +256,5 @@ void incomingMessage(const MyMessage &message) { } ``` -[main component]: /components/mysensors/ +[main component]: /integrations/mysensors/ [serial api]: http://www.mysensors.org/download diff --git a/source/_components/cloud.markdown b/source/_integrations/cloud.markdown similarity index 100% rename from source/_components/cloud.markdown rename to source/_integrations/cloud.markdown diff --git a/source/_components/cloudflare.markdown b/source/_integrations/cloudflare.markdown similarity index 100% rename from source/_components/cloudflare.markdown rename to source/_integrations/cloudflare.markdown diff --git a/source/_components/cmus.markdown b/source/_integrations/cmus.markdown similarity index 100% rename from source/_components/cmus.markdown rename to source/_integrations/cmus.markdown diff --git a/source/_components/co2signal.markdown b/source/_integrations/co2signal.markdown similarity index 100% rename from source/_components/co2signal.markdown rename to source/_integrations/co2signal.markdown diff --git a/source/_components/coinbase.markdown b/source/_integrations/coinbase.markdown similarity index 100% rename from source/_components/coinbase.markdown rename to source/_integrations/coinbase.markdown diff --git a/source/_components/coinmarketcap.markdown b/source/_integrations/coinmarketcap.markdown similarity index 100% rename from source/_components/coinmarketcap.markdown rename to source/_integrations/coinmarketcap.markdown diff --git a/source/_components/comed_hourly_pricing.markdown b/source/_integrations/comed_hourly_pricing.markdown similarity index 100% rename from source/_components/comed_hourly_pricing.markdown rename to source/_integrations/comed_hourly_pricing.markdown diff --git a/source/_components/comfoconnect.markdown b/source/_integrations/comfoconnect.markdown similarity index 100% rename from source/_components/comfoconnect.markdown rename to source/_integrations/comfoconnect.markdown diff --git a/source/_components/command_line.markdown b/source/_integrations/command_line.markdown similarity index 93% rename from source/_components/command_line.markdown rename to source/_integrations/command_line.markdown index 730e910e1a4..36a194af115 100644 --- a/source/_components/command_line.markdown +++ b/source/_integrations/command_line.markdown @@ -38,7 +38,7 @@ name: type: string default: "*name* from the device" device_class: - description: Sets the [class of the device](/components/binary_sensor/), changing the device state and icon that is displayed on the frontend. + description: Sets the [class of the device](/integrations/binary_sensor/), changing the device state and icon that is displayed on the frontend. required: false type: string payload_on: @@ -112,7 +112,7 @@ binary_sensor: payload_off: "fail" ``` -Consider to use the [`ping` sensor ](/components/ping#binary-sensor) as an alternative to the samples above. +Consider to use the [`ping` sensor ](/integrations/ping#binary-sensor) as an alternative to the samples above. ### Check if a system service is running diff --git a/source/_components/concord232.markdown b/source/_integrations/concord232.markdown similarity index 100% rename from source/_components/concord232.markdown rename to source/_integrations/concord232.markdown diff --git a/source/_components/config.markdown b/source/_integrations/config.markdown similarity index 100% rename from source/_components/config.markdown rename to source/_integrations/config.markdown diff --git a/source/_components/configurator.markdown b/source/_integrations/configurator.markdown similarity index 83% rename from source/_components/configurator.markdown rename to source/_integrations/configurator.markdown index 763a7e493d6..30881ae8086 100644 --- a/source/_components/configurator.markdown +++ b/source/_integrations/configurator.markdown @@ -18,6 +18,6 @@ The configurator integration allows integrations to request information from the - Input fields can be defined with a description, and optional type - It will trigger a callback when the button is pressed -The Hue integration in [the demo](/demo) and Plex are implemented using the configurator. See [the source of the demo integration](https://github.com/home-assistant/home-assistant/tree/dev/homeassistant/components/demo) for a simple example. +The Hue integration in [the demo](/demo) and Plex are implemented using the configurator. See [the source of the demo integration](https://github.com/home-assistant/home-assistant/tree/dev/homeassistant/integrations/demo) for a simple example. -See [the source](https://github.com/home-assistant/home-assistant/tree/dev/homeassistant/components/configurator) for more details on how to use the configurator integration. +See [the source](https://github.com/home-assistant/home-assistant/tree/dev/homeassistant/integrations/configurator) for more details on how to use the configurator integration. diff --git a/source/_components/conversation.markdown b/source/_integrations/conversation.markdown similarity index 96% rename from source/_components/conversation.markdown rename to source/_integrations/conversation.markdown index a0672636102..819f58c5737 100644 --- a/source/_components/conversation.markdown +++ b/source/_integrations/conversation.markdown @@ -34,7 +34,7 @@ intents: ## Adding custom sentences -By default, it will support turning devices on and off. You can say things like "turn on kitchen lights" or "turn the living room lights off". You can also configure your own sentences to be processed. This works by mapping sentences to intents and then configure the [intent script integration](/components/intent_script/) to handle these intents. +By default, it will support turning devices on and off. You can say things like "turn on kitchen lights" or "turn the living room lights off". You can also configure your own sentences to be processed. This works by mapping sentences to intents and then configure the [intent script integration](/integrations/intent_script/) to handle these intents. Here is a simple example to be able to ask what the temperature in the living room is. diff --git a/source/_components/coolmaster.markdown b/source/_integrations/coolmaster.markdown similarity index 100% rename from source/_components/coolmaster.markdown rename to source/_integrations/coolmaster.markdown diff --git a/source/_components/counter.markdown b/source/_integrations/counter.markdown similarity index 100% rename from source/_components/counter.markdown rename to source/_integrations/counter.markdown diff --git a/source/_components/cover.command_line.markdown b/source/_integrations/cover.command_line.markdown similarity index 100% rename from source/_components/cover.command_line.markdown rename to source/_integrations/cover.command_line.markdown diff --git a/source/_components/cover.group.markdown b/source/_integrations/cover.group.markdown similarity index 100% rename from source/_components/cover.group.markdown rename to source/_integrations/cover.group.markdown diff --git a/source/_components/cover.knx.markdown b/source/_integrations/cover.knx.markdown similarity index 97% rename from source/_components/cover.knx.markdown rename to source/_integrations/cover.knx.markdown index ff25c2eef65..f2f7df6800a 100644 --- a/source/_components/cover.knx.markdown +++ b/source/_integrations/cover.knx.markdown @@ -10,7 +10,7 @@ ha_iot_class: Local Push
    -The `knx` integration must be configured correctly to use this integration, see [KNX Integration](/components/knx). +The `knx` integration must be configured correctly to use this integration, see [KNX Integration](/integrations/knx).
    diff --git a/source/_components/cover.markdown b/source/_integrations/cover.markdown similarity index 100% rename from source/_components/cover.markdown rename to source/_integrations/cover.markdown diff --git a/source/_components/cover.mqtt.markdown b/source/_integrations/cover.mqtt.markdown similarity index 97% rename from source/_components/cover.mqtt.markdown rename to source/_integrations/cover.mqtt.markdown index d15d6a5f674..8f2b661dbbf 100644 --- a/source/_components/cover.mqtt.markdown +++ b/source/_integrations/cover.mqtt.markdown @@ -173,15 +173,15 @@ tilt_invert_state: type: boolean default: false device_class: - description: Sets the [class of the device](/components/cover/), changing the device state and icon that is displayed on the frontend. + description: Sets the [class of the device](/integrations/cover/), changing the device state and icon that is displayed on the frontend. required: false type: string json_attributes_topic: - description: The MQTT topic subscribed to receive a JSON dictionary payload and then set as sensor attributes. Usage example can be found in [MQTT sensor](/components/sensor.mqtt/#json-attributes-topic-configuration) documentation. + description: The MQTT topic subscribed to receive a JSON dictionary payload and then set as sensor attributes. Usage example can be found in [MQTT sensor](/integrations/sensor.mqtt/#json-attributes-topic-configuration) documentation. required: false type: string json_attributes_template: - description: "Defines a [template](/docs/configuration/templating/#processing-incoming-data) to extract the JSON dictionary from messages received on the `json_attributes_topic`. Usage example can be found in [MQTT sensor](/components/sensor.mqtt/#json-attributes-template-configuration) documentation." + description: "Defines a [template](/docs/configuration/templating/#processing-incoming-data) to extract the JSON dictionary from messages received on the `json_attributes_topic`. Usage example can be found in [MQTT sensor](/integrations/sensor.mqtt/#json-attributes-template-configuration) documentation." required: false type: template unique_id: diff --git a/source/_components/cover.mysensors.markdown b/source/_integrations/cover.mysensors.markdown similarity index 98% rename from source/_components/cover.mysensors.markdown rename to source/_integrations/cover.mysensors.markdown index 905d796a655..0d159b96938 100644 --- a/source/_components/cover.mysensors.markdown +++ b/source/_integrations/cover.mysensors.markdown @@ -150,5 +150,5 @@ void receive(const MyMessage &message) { } ``` -[main component]: /components/mysensors/ +[main component]: /integrations/mysensors/ [serial api]: https://www.mysensors.org/download/serial_api_20 diff --git a/source/_components/cover.rflink.markdown b/source/_integrations/cover.rflink.markdown similarity index 98% rename from source/_components/cover.rflink.markdown rename to source/_integrations/cover.rflink.markdown index 5431545d66b..1352a5266fb 100644 --- a/source/_components/cover.rflink.markdown +++ b/source/_integrations/cover.rflink.markdown @@ -9,7 +9,7 @@ ha_release: 0.55 The `rflink` integration supports devices that use [RFLink gateway firmware](http://www.nemcon.nl/blog2/), for example the [Nodo RFLink Gateway](https://www.nodo-shop.nl/nl/21-rflink-gateway). RFLink gateway is an Arduino firmware that allows two-way communication with a multitude of RF wireless devices using cheap hardware (Arduino + transceiver). -First, you have to set up your [RFLink hub](/components/rflink/). +First, you have to set up your [RFLink hub](/integrations/rflink/). After configuring the RFLink hub, covers will be automatically discovered and added. Except the Somfy RTS devices. @@ -168,7 +168,7 @@ The configuration above shows that the `type` property may be omitted. When the ### Device support -See [device support](/components/rflink/#device-support). +See [device support](/integrations/rflink/#device-support). ### Additional configuration examples diff --git a/source/_components/cover.rfxtrx.markdown b/source/_integrations/cover.rfxtrx.markdown similarity index 97% rename from source/_components/cover.rfxtrx.markdown rename to source/_integrations/cover.rfxtrx.markdown index 3057625f566..43a150ffe53 100644 --- a/source/_components/cover.rfxtrx.markdown +++ b/source/_integrations/cover.rfxtrx.markdown @@ -9,7 +9,7 @@ ha_release: 0.27 The `rfxtrx` platform supports Siemens/LightwaveRF and RFY roller shutters that communicate in the frequency range of 433.92 MHz. -First you have to set up your [rfxtrx hub](/components/rfxtrx/). +First you have to set up your [rfxtrx hub](/integrations/rfxtrx/). ### Configuration diff --git a/source/_components/cover.template.markdown b/source/_integrations/cover.template.markdown similarity index 98% rename from source/_components/cover.template.markdown rename to source/_integrations/cover.template.markdown index cf5e96224c2..81b2d8f5b78 100644 --- a/source/_components/cover.template.markdown +++ b/source/_integrations/cover.template.markdown @@ -70,7 +70,7 @@ cover: type: template default: true device_class: - description: Sets the [class of the device](/components/cover/), changing the device state and icon that is displayed on the frontend. + description: Sets the [class of the device](/integrations/cover/), changing the device state and icon that is displayed on the frontend. required: false type: string open_cover: diff --git a/source/_components/cover.xiaomi_aqara.markdown b/source/_integrations/cover.xiaomi_aqara.markdown similarity index 78% rename from source/_components/cover.xiaomi_aqara.markdown rename to source/_integrations/cover.xiaomi_aqara.markdown index bd6f76d70d2..1b39657a022 100644 --- a/source/_components/cover.xiaomi_aqara.markdown +++ b/source/_integrations/cover.xiaomi_aqara.markdown @@ -11,5 +11,5 @@ ha_iot_class: Local Push The `xiaomi aqara` cover platform allows you to get data from your [Xiaomi](http://www.mi.com/en/) covers. -The requirement is that you have setup [Xiaomi aqara](/components/xiaomi_aqara/). +The requirement is that you have setup [Xiaomi aqara](/integrations/xiaomi_aqara/). diff --git a/source/_components/cppm_tracker.markdown b/source/_integrations/cppm_tracker.markdown similarity index 90% rename from source/_components/cppm_tracker.markdown rename to source/_integrations/cppm_tracker.markdown index d30b472ec27..b5a67440ae6 100644 --- a/source/_components/cppm_tracker.markdown +++ b/source/_integrations/cppm_tracker.markdown @@ -46,4 +46,4 @@ api_key: type: string {% endconfiguration %} -See the [device tracker integration page](/components/device_tracker/) for instructions on how to configure the people to be tracked. +See the [device tracker integration page](/integrations/device_tracker/) for instructions on how to configure the people to be tracked. diff --git a/source/_components/cpuspeed.markdown b/source/_integrations/cpuspeed.markdown similarity index 100% rename from source/_components/cpuspeed.markdown rename to source/_integrations/cpuspeed.markdown diff --git a/source/_components/crimereports.markdown b/source/_integrations/crimereports.markdown similarity index 100% rename from source/_components/crimereports.markdown rename to source/_integrations/crimereports.markdown diff --git a/source/_components/cups.markdown b/source/_integrations/cups.markdown similarity index 100% rename from source/_components/cups.markdown rename to source/_integrations/cups.markdown diff --git a/source/_components/currencylayer.markdown b/source/_integrations/currencylayer.markdown similarity index 100% rename from source/_components/currencylayer.markdown rename to source/_integrations/currencylayer.markdown diff --git a/source/_components/daikin.markdown b/source/_integrations/daikin.markdown similarity index 81% rename from source/_components/daikin.markdown rename to source/_integrations/daikin.markdown index 0b3296ba1db..3af3ec3ce10 100644 --- a/source/_components/daikin.markdown +++ b/source/_integrations/daikin.markdown @@ -29,7 +29,7 @@ There is currently support for the following device types within Home Assistant: The Daikin integration can be configured in three ways. -- Automatically via the [discovery]({{site_root}}/components/discovery/) integration. +- Automatically via the [discovery]({{site_root}}/integrations/discovery/) integration. - Via the Home Assistant user interface where it will let you enter the IP-address of your Daikin AC. - Or via the `configuration.yaml` file by adding the following: @@ -52,12 +52,12 @@ hosts: The `daikin` climate platform integrates Daikin air conditioning systems into Home Assistant, enabling control of setting the following parameters: -- [**set_hvac_mode**](/components/climate/#service-climateset_hvac_mode) (off, heat, cool, auto, or fan only) -- [**target temperature**](https://www.home-assistant.io/components/climate#service-climateset_temperature) -- [**turn on/off**](https://www.home-assistant.io/components/climate#service-climateturn_on) -- [**fan mode**](https://www.home-assistant.io/components/climate#service-climateset_fan_mode) (speed) -- [**swing mode**](https://www.home-assistant.io/components/climate#service-climateset_swing_mode) -- [**set_preset_mode**](https://www.home-assistant.io/components/climate#service-climateset_preset_mode) (away, none) +- [**set_hvac_mode**](/integrations/climate/#service-climateset_hvac_mode) (off, heat, cool, auto, or fan only) +- [**target temperature**](https://www.home-assistant.io/integrations/climate#service-climateset_temperature) +- [**turn on/off**](https://www.home-assistant.io/integrations/climate#service-climateturn_on) +- [**fan mode**](https://www.home-assistant.io/integrations/climate#service-climateset_fan_mode) (speed) +- [**swing mode**](https://www.home-assistant.io/integrations/climate#service-climateset_swing_mode) +- [**set_preset_mode**](https://www.home-assistant.io/integrations/climate#service-climateset_preset_mode) (away, none) Current inside temperature is displayed. diff --git a/source/_components/danfoss_air.markdown b/source/_integrations/danfoss_air.markdown similarity index 100% rename from source/_components/danfoss_air.markdown rename to source/_integrations/danfoss_air.markdown diff --git a/source/_components/darksky.markdown b/source/_integrations/darksky.markdown similarity index 100% rename from source/_components/darksky.markdown rename to source/_integrations/darksky.markdown diff --git a/source/_components/datadog.markdown b/source/_integrations/datadog.markdown similarity index 100% rename from source/_components/datadog.markdown rename to source/_integrations/datadog.markdown diff --git a/source/_components/ddwrt.markdown b/source/_integrations/ddwrt.markdown similarity index 92% rename from source/_components/ddwrt.markdown rename to source/_integrations/ddwrt.markdown index 25db41e18e1..41210db2eb6 100644 --- a/source/_components/ddwrt.markdown +++ b/source/_integrations/ddwrt.markdown @@ -51,4 +51,4 @@ wireless_only: {% endconfiguration %} By default Home Assistant pulls information about connected devices from DD-WRT every 5 seconds. -See the [device tracker integration page](/components/device_tracker/) for instructions how to configure the people to be tracked. +See the [device tracker integration page](/integrations/device_tracker/) for instructions how to configure the people to be tracked. diff --git a/source/_components/deconz.markdown b/source/_integrations/deconz.markdown similarity index 98% rename from source/_components/deconz.markdown rename to source/_integrations/deconz.markdown index b9911f6f776..358121064fb 100644 --- a/source/_components/deconz.markdown +++ b/source/_integrations/deconz.markdown @@ -329,7 +329,7 @@ The `entity_id` name will be `binary_sensor.device_name`, where `device_name` is ## Climate -See the [deCONZ main integration](/components/deconz/) for configuration instructions. +See the [deCONZ main integration](/integrations/deconz/) for configuration instructions. Climate currently represent thermostats. @@ -387,7 +387,7 @@ The following sensor types are supported: - Switches - Temperature sensor -The `entity_id` name will be `sensor.device_name`, where `device_name` is defined in deCONZ. Switches aren't exposed as ordinary entities, see the [deCONZ main integration](/components/deconz/) for more details. +The `entity_id` name will be `sensor.device_name`, where `device_name` is defined in deCONZ. Switches aren't exposed as ordinary entities, see the [deCONZ main integration](/integrations/deconz/) for more details. ### Verified to be supported sensors diff --git a/source/_components/decora.markdown b/source/_integrations/decora.markdown similarity index 100% rename from source/_components/decora.markdown rename to source/_integrations/decora.markdown diff --git a/source/_components/decora_wifi.markdown b/source/_integrations/decora_wifi.markdown similarity index 100% rename from source/_components/decora_wifi.markdown rename to source/_integrations/decora_wifi.markdown diff --git a/source/_components/default_config.markdown b/source/_integrations/default_config.markdown similarity index 50% rename from source/_components/default_config.markdown rename to source/_integrations/default_config.markdown index 9d00e7d76ed..bb768586a89 100644 --- a/source/_components/default_config.markdown +++ b/source/_integrations/default_config.markdown @@ -9,21 +9,21 @@ ha_release: 0.88 This integration is a meta-component and configures a default set of integrations for Home Assistant to load. The integrations that will be loaded are: -- [automation](/components/automation/) -- [cloud](/components/cloud/) -- [config](/components/config/) -- [frontend](/components/frontend/) -- [history](/components/history/) -- [logbook](/components/logbook/) -- [map](/components/map/) -- [mobile_app](/components/mobile_app/) -- [person](/components/person/) -- [script](/components/script/) -- [ssdp](/components/ssdp/) -- [sun](/components/sun/) -- [system_health](/components/system_health/) -- [updater](/components/updater/) -- [zeroconf](/components/zeroconf/) +- [automation](/integrations/automation/) +- [cloud](/integrations/cloud/) +- [config](/integrations/config/) +- [frontend](/integrations/frontend/) +- [history](/integrations/history/) +- [logbook](/integrations/logbook/) +- [map](/integrations/map/) +- [mobile_app](/integrations/mobile_app/) +- [person](/integrations/person/) +- [script](/integrations/script/) +- [ssdp](/integrations/ssdp/) +- [sun](/integrations/sun/) +- [system_health](/integrations/system_health/) +- [updater](/integrations/updater/) +- [zeroconf](/integrations/zeroconf/) ## Configuration diff --git a/source/_components/delijn.markdown b/source/_integrations/delijn.markdown similarity index 100% rename from source/_components/delijn.markdown rename to source/_integrations/delijn.markdown diff --git a/source/_components/deluge.markdown b/source/_integrations/deluge.markdown similarity index 100% rename from source/_components/deluge.markdown rename to source/_integrations/deluge.markdown diff --git a/source/_integrations/demo.markdown b/source/_integrations/demo.markdown new file mode 100644 index 00000000000..ecd79f57f4d --- /dev/null +++ b/source/_integrations/demo.markdown @@ -0,0 +1,50 @@ +--- +title: "Demo platforms" +description: "Instructions on how to use the Platform demos with Home Assistant." +logo: home-assistant.png +ha_category: + - Other +ha_qa_scale: internal +ha_release: 0.7 +--- + + +The `demo` platform allows you to use integrations which are providing a demo of their implementation. The demo entities are dummies but show you how the actual platform looks like. This way you can run own demonstration instance like the online [Home Assistant demo](/demo/) or `hass --demo-mode` but combined with your own real/functional platforms. + +Available demo platforms: + +- [Air Quality](/integrations/air_quality/) (`air_quality`) +- [Alarm control panel](/integrations/alarm_control_panel/) (`alarm_control_panel`) +- [Binary sensor](/integrations/binary_sensor/) (`binary_sensor`) +- [Camera](/integrations/camera/) (`camera`) +- [Climate](/integrations/climate/) (`climate`) +- [Cover](/integrations/cover/) (`cover`) +- [Fan](/integrations/fan/) (`fan`) +- [Geolocation](/integrations/geo_location/) (`geo_location`) +- [Image Processing](/integrations/image_processing/) (`image_processing`) +- [Light](/integrations/light/) (`light`) +- [Lock](/integrations/lock/) (`lock`) +- [Mailbox](/integrations/mailbox/) (`mailbox`) +- [Media Player](/integrations/media_player/) (`media_player`) +- [Notification](/integrations/notify/) (`notify`) +- [Remote](/integrations/remote/) (`remote`) +- [Sensor](/integrations/sensor/) (`sensor`) +- [Switch](/integrations/switch/) (`switch`) +- [Text-to-speech](/integrations/tts/) (`tts`) +- [Weather](/integrations/weather/) (`weather`) + + +To integrate a demo platform in Home Assistant, add the following section to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +[component]: + - platform: demo +``` + +{% configuration %} +"[component]": + description: The name of the integration as stated in the listing above the configuration example. + required: true + type: string +{% endconfiguration %} diff --git a/source/_components/denon.markdown b/source/_integrations/denon.markdown similarity index 97% rename from source/_components/denon.markdown rename to source/_integrations/denon.markdown index a22a9078eee..6ec69f974fc 100644 --- a/source/_components/denon.markdown +++ b/source/_integrations/denon.markdown @@ -47,4 +47,4 @@ A few notes for platform: denon - Play and pause are supported, toggling is not possible. - Seeking cannot be implemented as the UI sends absolute positions. Only seeking via simulated button presses is possible. -[Denon AVR]: /components/denonavr/ +[Denon AVR]: /integrations/denonavr/ diff --git a/source/_components/denonavr.markdown b/source/_integrations/denonavr.markdown similarity index 99% rename from source/_components/denonavr.markdown rename to source/_integrations/denonavr.markdown index 977c6598503..c294edaf491 100644 --- a/source/_components/denonavr.markdown +++ b/source/_integrations/denonavr.markdown @@ -94,4 +94,4 @@ A few notes: - To remotely power on Marantz receivers with Home Assistant, the Auto-Standby feature must be enabled in the receiver's settings. - Sound mode: The command to set a specific sound mode is different from the value of the current sound mode reported by the receiver (sound_mode_raw). There is a key-value structure (sound_mode_dict) that matches the raw sound mode to one of the possible commands to set a sound mode (for instance {'MUSIC':['PLII MUSIC']}. If you get a "Not able to match sound mode" warning, please open an issue on the [denonavr library](https://github.com/scarface-4711/denonavr), stating which raw sound mode could not be matched so it can be added to the matching dictionary. You can find the current raw sound mode under "Development Tools/States" in the front panel. -[Denon]: /components/denon +[Denon]: /integrations/denon diff --git a/source/_components/deutsche_bahn.markdown b/source/_integrations/deutsche_bahn.markdown similarity index 96% rename from source/_components/deutsche_bahn.markdown rename to source/_integrations/deutsche_bahn.markdown index f0fb887c7c7..fa956f6313e 100644 --- a/source/_components/deutsche_bahn.markdown +++ b/source/_integrations/deutsche_bahn.markdown @@ -41,7 +41,7 @@ only_direct: default: false {% endconfiguration %} -This sensor stores a lot of attributes which can be accessed by other sensors, e.g., a [template sensor](/components/template). +This sensor stores a lot of attributes which can be accessed by other sensors, e.g., a [template sensor](/integrations/template). ```yaml # Example configuration.yaml entry diff --git a/source/_components/device_automation.markdown b/source/_integrations/device_automation.markdown similarity index 100% rename from source/_components/device_automation.markdown rename to source/_integrations/device_automation.markdown diff --git a/source/_components/device_sun_light_trigger.markdown b/source/_integrations/device_sun_light_trigger.markdown similarity index 88% rename from source/_components/device_sun_light_trigger.markdown rename to source/_integrations/device_sun_light_trigger.markdown index 80962001338..1b896c2acea 100644 --- a/source/_components/device_sun_light_trigger.markdown +++ b/source/_integrations/device_sun_light_trigger.markdown @@ -14,7 +14,7 @@ Home Assistant has a built-in integration called `device_sun_light_trigger` to h * Turn on the lights when people get home after the sun has set * Turn off the lights when all people leave the house -This integration requires the integrations [sun](/components/sun/), [device_tracker](/components/device_tracker/), [person](/components/person/) and [light](/components/light/) to be enabled. +This integration requires the integrations [sun](/integrations/sun/), [device_tracker](/integrations/device_tracker/), [person](/integrations/person/) and [light](/integrations/light/) to be enabled. To enable this integration, add the following lines to your `configuration.yaml` file: diff --git a/source/_components/device_tracker.markdown b/source/_integrations/device_tracker.markdown similarity index 93% rename from source/_components/device_tracker.markdown rename to source/_integrations/device_tracker.markdown index c0a5b8c64ab..ed6a3b95280 100644 --- a/source/_components/device_tracker.markdown +++ b/source/_integrations/device_tracker.markdown @@ -58,7 +58,7 @@ device_tracker: track_new_devices: true ``` -Multiple device trackers can be used in parallel, such as [Owntracks](/components/owntracks/#using-owntracks-with-other-device-trackers) and [Nmap](/components/nmap_tracker/). The state of the device will be determined by the source that reported last. +Multiple device trackers can be used in parallel, such as [Owntracks](/integrations/owntracks/#using-owntracks-with-other-device-trackers) and [Nmap](/integrations/nmap_tracker/). The state of the device will be determined by the source that reported last. ## `known_devices.yaml` @@ -100,7 +100,7 @@ In the example above, `devicename` refers to the detected name of the device. F ## Device states -The state of your tracked device will be `'home'` if it is in the [home zone](/components/zone#home-zone), detected by your network or Bluetooth based presence detection. If you're using a presence detection method that includes coordinates then when it's in a zone the state will be the name of the zone (case sensitive). When a device isn't at home and isn't in any zone, the state will be `'not_home'`. +The state of your tracked device will be `'home'` if it is in the [home zone](/integrations/zone#home-zone), detected by your network or Bluetooth based presence detection. If you're using a presence detection method that includes coordinates then when it's in a zone the state will be the name of the zone (case sensitive). When a device isn't at home and isn't in any zone, the state will be `'not_home'`. ## `device_tracker.see` service diff --git a/source/_components/device_tracker.mqtt.markdown b/source/_integrations/device_tracker.mqtt.markdown similarity index 100% rename from source/_components/device_tracker.mqtt.markdown rename to source/_integrations/device_tracker.mqtt.markdown diff --git a/source/_components/device_tracker.mysensors.markdown b/source/_integrations/device_tracker.mysensors.markdown similarity index 98% rename from source/_components/device_tracker.mysensors.markdown rename to source/_integrations/device_tracker.mysensors.markdown index 6d8941a8a4c..3e392917c9b 100644 --- a/source/_components/device_tracker.mysensors.markdown +++ b/source/_integrations/device_tracker.mysensors.markdown @@ -96,5 +96,5 @@ void loop() } ``` -[main component]: /components/mysensors/ +[main component]: /integrations/mysensors/ [serial api]: http://www.mysensors.org/download diff --git a/source/_components/device_tracker.xiaomi.markdown b/source/_integrations/device_tracker.xiaomi.markdown similarity index 89% rename from source/_components/device_tracker.xiaomi.markdown rename to source/_integrations/device_tracker.xiaomi.markdown index 6a222ce0267..12042f1b1ac 100644 --- a/source/_components/device_tracker.xiaomi.markdown +++ b/source/_integrations/device_tracker.xiaomi.markdown @@ -37,7 +37,7 @@ password: type: string {% endconfiguration %} -See the [device tracker integration page](/components/device_tracker/) for instructions how to configure the people to be tracked. +See the [device tracker integration page](/integrations/device_tracker/) for instructions how to configure the people to be tracked. ### Compatibility test diff --git a/source/_components/dht.markdown b/source/_integrations/dht.markdown similarity index 100% rename from source/_components/dht.markdown rename to source/_integrations/dht.markdown diff --git a/source/_components/dialogflow.markdown b/source/_integrations/dialogflow.markdown similarity index 91% rename from source/_components/dialogflow.markdown rename to source/_integrations/dialogflow.markdown index 31031692c57..bb20186476a 100644 --- a/source/_components/dialogflow.markdown +++ b/source/_integrations/dialogflow.markdown @@ -9,7 +9,7 @@ ha_release: 0.56 The `dialogflow` integration is designed to be used with the [webhook](https://dialogflow.com/docs/fulfillment#webhook) integration of [Dialogflow](https://dialogflow.com/). When a conversation ends with a user, Dialogflow sends an action and parameters to the webhook. -To be able to receive messages from DialogFlow, your Home Assistant instance needs to be accessible from the web ([Hass.io instructions](/addons/duckdns/)) and you need to have the `base_url` configured for the HTTP integration ([docs](/components/http/#base_url)). Dialogflow will return fallback answers if your server does not answer or takes too long (more than 5 seconds). +To be able to receive messages from DialogFlow, your Home Assistant instance needs to be accessible from the web ([Hass.io instructions](/addons/duckdns/)) and you need to have the `base_url` configured for the HTTP integration ([docs](/integrations/http/#base_url)). Dialogflow will return fallback answers if your server does not answer or takes too long (more than 5 seconds). Dialogflow could be [integrated](https://dialogflow.com/docs/integrations/) with many popular messaging, virtual assistant and IoT platforms. @@ -59,7 +59,7 @@ Take a look to "Integrations", in the left menu, to configure third parties. ### Configuring Home Assistant -When activated, the [`alexa` integration](/components/alexa/) will have Home Assistant's native intent support handle the incoming intents. If you want to run actions based on intents, use the [`intent_script`](/components/intent_script) integration. +When activated, the [`alexa` integration](/integrations/alexa/) will have Home Assistant's native intent support handle the incoming intents. If you want to run actions based on intents, use the [`intent_script`](/integrations/intent_script) integration. ## Examples diff --git a/source/_components/digital_ocean.markdown b/source/_integrations/digital_ocean.markdown similarity index 85% rename from source/_components/digital_ocean.markdown rename to source/_integrations/digital_ocean.markdown index 847d3789ed1..7ff86f52b5f 100644 --- a/source/_components/digital_ocean.markdown +++ b/source/_integrations/digital_ocean.markdown @@ -14,8 +14,8 @@ The `digital_ocean` integration allows you to access the information about your There is currently support for the following device types within Home Assistant: -- [Binary Sensor](/components/digital_ocean/#binary-sensor) -- [Switch](/components/digital_ocean/#switch) +- [Binary Sensor](/integrations/digital_ocean/#binary-sensor) +- [Switch](/integrations/digital_ocean/#switch) ## Setup @@ -44,7 +44,7 @@ The `digital_ocean` binary sensor platform allows you to monitor your Digital Oc ### Configuration -To use your Digital Ocean droplets, you first have to set up your [Digital Ocean hub](/components/digital_ocean/) and then add the following to your `configuration.yaml` file: +To use your Digital Ocean droplets, you first have to set up your [Digital Ocean hub](/integrations/digital_ocean/) and then add the following to your `configuration.yaml` file: ```yaml # Example configuration.yaml entry @@ -68,7 +68,7 @@ The `digital_ocean` switch platform allows you to control (start/stop) your Digi ### Configuration -To use your Digital Ocean droplets, you first have to set up your [Digital Ocean hub](/components/digital_ocean/) and then add the following to your `configuration.yaml` file: +To use your Digital Ocean droplets, you first have to set up your [Digital Ocean hub](/integrations/digital_ocean/) and then add the following to your `configuration.yaml` file: ```yaml # Example configuration.yaml entry diff --git a/source/_components/digitalloggers.markdown b/source/_integrations/digitalloggers.markdown similarity index 100% rename from source/_components/digitalloggers.markdown rename to source/_integrations/digitalloggers.markdown diff --git a/source/_components/directv.markdown b/source/_integrations/directv.markdown similarity index 93% rename from source/_components/directv.markdown rename to source/_integrations/directv.markdown index 02cf6031fd4..593c94baad4 100644 --- a/source/_components/directv.markdown +++ b/source/_integrations/directv.markdown @@ -8,7 +8,7 @@ ha_release: 0.25 ha_iot_class: Local Polling --- -Master [DirecTV](http://www.directv.com/) receivers (ie: those that have tuners) will be automatically discovered if you enable the [discovery integration](/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. +Master [DirecTV](http://www.directv.com/) receivers (ie: those that have tuners) will be automatically discovered if you enable the [discovery integration](/integrations/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. To ensure that your DirecTV boxes are always found and configured, they should be added into your `configuration.yaml`. diff --git a/source/_components/discogs.markdown b/source/_integrations/discogs.markdown similarity index 100% rename from source/_components/discogs.markdown rename to source/_integrations/discogs.markdown diff --git a/source/_components/discord.markdown b/source/_integrations/discord.markdown similarity index 100% rename from source/_components/discord.markdown rename to source/_integrations/discord.markdown diff --git a/source/_components/discovery.markdown b/source/_integrations/discovery.markdown similarity index 68% rename from source/_components/discovery.markdown rename to source/_integrations/discovery.markdown index 51352b1fcd2..c2d84d37f76 100644 --- a/source/_components/discovery.markdown +++ b/source/_integrations/discovery.markdown @@ -10,40 +10,40 @@ ha_release: 0.7 Home Assistant can discover and automatically configure [zeroconf](https://en.wikipedia.org/wiki/Zero-configuration_networking)/[mDNS](https://en.wikipedia.org/wiki/Multicast_DNS) and [uPnP](https://en.wikipedia.org/wiki/Universal_Plug_and_Play) devices on your network. Currently the `discovery` integration can detect: - * [Apple TV](/components/apple_tv/) - * [Belkin WeMo switches](/components/wemo/) - * [Bluesound speakers](/components/bluesound) - * [Bose Soundtouch speakers](/components/soundtouch) - * [Denon network receivers](/components/denonavr/) - * [DirecTV receivers](/components/directv) - * [DLNA DMR enabled devices](/components/dlna_dmr) - * [Enigma2 media player](/components/enigma2) - * [Frontier Silicon internet radios](/components/frontier_silicon) - * [Google Cast](/components/cast) - * [Linn / Openhome](/components/openhome) - * [Logitech Harmony Hub](/components/harmony) - * [Logitech media server (Squeezebox)](/components/squeezebox) - * [Netgear routers](/components/netgear) - * [Panasonic Viera](/components/panasonic_viera) - * [Philips Hue](/components/hue) - * [Plex media server](/components/plex#media-player) - * [Roku media player](/components/roku#media-player) - * [SABnzbd downloader](/components/sabnzbd) - * [Samsung SyncThru Printer](/components/syncthru) - * [Samsung TVs](/components/samsungtv) - * [Sonos speakers](/components/sonos) - * [Telldus Live](/components/tellduslive/) - * [Wink](/components/wink/) - * [Yamaha media player](/components/yamaha) - * [Yeelight Sunflower bulb](/components/yeelightsunflower/) - * [Xiaomi Gateway (Aqara)](/components/xiaomi_aqara/) + * [Apple TV](/integrations/apple_tv/) + * [Belkin WeMo switches](/integrations/wemo/) + * [Bluesound speakers](/integrations/bluesound) + * [Bose Soundtouch speakers](/integrations/soundtouch) + * [Denon network receivers](/integrations/denonavr/) + * [DirecTV receivers](/integrations/directv) + * [DLNA DMR enabled devices](/integrations/dlna_dmr) + * [Enigma2 media player](/integrations/enigma2) + * [Frontier Silicon internet radios](/integrations/frontier_silicon) + * [Google Cast](/integrations/cast) + * [Linn / Openhome](/integrations/openhome) + * [Logitech Harmony Hub](/integrations/harmony) + * [Logitech media server (Squeezebox)](/integrations/squeezebox) + * [Netgear routers](/integrations/netgear) + * [Panasonic Viera](/integrations/panasonic_viera) + * [Philips Hue](/integrations/hue) + * [Plex media server](/integrations/plex#media-player) + * [Roku media player](/integrations/roku#media-player) + * [SABnzbd downloader](/integrations/sabnzbd) + * [Samsung SyncThru Printer](/integrations/syncthru) + * [Samsung TVs](/integrations/samsungtv) + * [Sonos speakers](/integrations/sonos) + * [Telldus Live](/integrations/tellduslive/) + * [Wink](/integrations/wink/) + * [Yamaha media player](/integrations/yamaha) + * [Yeelight Sunflower bulb](/integrations/yeelightsunflower/) + * [Xiaomi Gateway (Aqara)](/integrations/xiaomi_aqara/) It will be able to add Google Chromecasts and Belkin WeMo switches automatically, for Philips Hue it will require some configuration from the user.
    -Zeroconf discoverable integrations [Axis](/components/axis/)/[ESPHome](/components/esphome/)/[HomeKit](/components/homekit_controller/)/[Tradfri](/components/tradfri/) have been migrated to use [zeroconf](/components/zeroconf) integration to initiate discovery. +Zeroconf discoverable integrations [Axis](/integrations/axis/)/[ESPHome](/integrations/esphome/)/[HomeKit](/integrations/homekit_controller/)/[Tradfri](/integrations/tradfri/) have been migrated to use [zeroconf](/integrations/zeroconf) integration to initiate discovery.
    diff --git a/source/_components/dispatcher.markdown b/source/_integrations/dispatcher.markdown similarity index 100% rename from source/_components/dispatcher.markdown rename to source/_integrations/dispatcher.markdown diff --git a/source/_components/dlib_face_detect.markdown b/source/_integrations/dlib_face_detect.markdown similarity index 94% rename from source/_components/dlib_face_detect.markdown rename to source/_integrations/dlib_face_detect.markdown index 413954b6040..a55723d655a 100644 --- a/source/_components/dlib_face_detect.markdown +++ b/source/_integrations/dlib_face_detect.markdown @@ -9,7 +9,7 @@ ha_release: 0.44 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. -This can be used to trigger an automation rule. Further info is on the [integration](/components/image_processing/) page. +This can be used to trigger an automation rule. Further info is on the [integration](/integrations/image_processing/) page. ### Configuration Home Assistant diff --git a/source/_components/dlib_face_identify.markdown b/source/_integrations/dlib_face_identify.markdown similarity index 96% rename from source/_components/dlib_face_identify.markdown rename to source/_integrations/dlib_face_identify.markdown index 18b7d9e8077..0709fc15bd1 100644 --- a/source/_components/dlib_face_identify.markdown +++ b/source/_integrations/dlib_face_identify.markdown @@ -9,7 +9,7 @@ ha_release: 0.44 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. -For using the result inside an automation rule, take a look at the [integration](/components/image_processing/) page. +For using the result inside an automation rule, take a look at the [integration](/integrations/image_processing/) page. ### Configuration Home Assistant diff --git a/source/_components/dlink.markdown b/source/_integrations/dlink.markdown similarity index 100% rename from source/_components/dlink.markdown rename to source/_integrations/dlink.markdown diff --git a/source/_components/dlna_dmr.markdown b/source/_integrations/dlna_dmr.markdown similarity index 100% rename from source/_components/dlna_dmr.markdown rename to source/_integrations/dlna_dmr.markdown diff --git a/source/_components/dnsip.markdown b/source/_integrations/dnsip.markdown similarity index 100% rename from source/_components/dnsip.markdown rename to source/_integrations/dnsip.markdown diff --git a/source/_components/dominos.markdown b/source/_integrations/dominos.markdown similarity index 100% rename from source/_components/dominos.markdown rename to source/_integrations/dominos.markdown diff --git a/source/_components/doods.markdown b/source/_integrations/doods.markdown similarity index 100% rename from source/_components/doods.markdown rename to source/_integrations/doods.markdown diff --git a/source/_components/doorbird.markdown b/source/_integrations/doorbird.markdown similarity index 100% rename from source/_components/doorbird.markdown rename to source/_integrations/doorbird.markdown diff --git a/source/_components/dovado.markdown b/source/_integrations/dovado.markdown similarity index 91% rename from source/_components/dovado.markdown rename to source/_integrations/dovado.markdown index 6d2ab949a3e..1ff6ea7ad24 100644 --- a/source/_components/dovado.markdown +++ b/source/_integrations/dovado.markdown @@ -14,8 +14,8 @@ The `dovado` integration manages communication with the [Dovado](http://www.dova There is currently support for the following device types within Home Assistant: -- [Notifications](/components/dovado/#notifications) -- [Sensor](/components/dovado/#sensor) +- [Notifications](/integrations/dovado/#notifications) +- [Sensor](/integrations/dovado/#sensor) To add a Dovado integration to your installation, add the following to your `configuration.yaml` file: @@ -61,7 +61,7 @@ notify: ### Usage -This is a notify platform and thus can be controlled by calling the notify service [as described here](/components/notify/). It will send an SMS notification to a single phone number in the notification **target**. +This is a notify platform and thus can be controlled by calling the notify service [as described here](/integrations/notify/). It will send an SMS notification to a single phone number in the notification **target**. ```yaml # Example automation notification entry diff --git a/source/_components/downloader.markdown b/source/_integrations/downloader.markdown similarity index 100% rename from source/_components/downloader.markdown rename to source/_integrations/downloader.markdown diff --git a/source/_components/dsmr.markdown b/source/_integrations/dsmr.markdown similarity index 100% rename from source/_components/dsmr.markdown rename to source/_integrations/dsmr.markdown diff --git a/source/_components/dte_energy_bridge.markdown b/source/_integrations/dte_energy_bridge.markdown similarity index 100% rename from source/_components/dte_energy_bridge.markdown rename to source/_integrations/dte_energy_bridge.markdown diff --git a/source/_components/dublin_bus_transport.markdown b/source/_integrations/dublin_bus_transport.markdown similarity index 100% rename from source/_components/dublin_bus_transport.markdown rename to source/_integrations/dublin_bus_transport.markdown diff --git a/source/_components/duckdns.markdown b/source/_integrations/duckdns.markdown similarity index 100% rename from source/_components/duckdns.markdown rename to source/_integrations/duckdns.markdown diff --git a/source/_components/duke_energy.markdown b/source/_integrations/duke_energy.markdown similarity index 100% rename from source/_components/duke_energy.markdown rename to source/_integrations/duke_energy.markdown diff --git a/source/_components/dunehd.markdown b/source/_integrations/dunehd.markdown similarity index 100% rename from source/_components/dunehd.markdown rename to source/_integrations/dunehd.markdown diff --git a/source/_components/dwd_weather_warnings.markdown b/source/_integrations/dwd_weather_warnings.markdown similarity index 100% rename from source/_components/dwd_weather_warnings.markdown rename to source/_integrations/dwd_weather_warnings.markdown diff --git a/source/_components/dweet.markdown b/source/_integrations/dweet.markdown similarity index 100% rename from source/_components/dweet.markdown rename to source/_integrations/dweet.markdown diff --git a/source/_components/dyson.markdown b/source/_integrations/dyson.markdown similarity index 85% rename from source/_components/dyson.markdown rename to source/_integrations/dyson.markdown index e4c1b8328a6..2fc4820b085 100644 --- a/source/_components/dyson.markdown +++ b/source/_integrations/dyson.markdown @@ -98,14 +98,14 @@ The `dyson` vacuum platform allows you to control your Dyson 360 Eye robot vacuu ### Component services -This integration support the following services (see [Vacuum Cleaner Robots](/components/vacuum/)): +This integration support the following services (see [Vacuum Cleaner Robots](/integrations/vacuum/)): -- [`turn_on`](/components/vacuum/#service-vacuumturn_on) -- [`turn_off`](/components/vacuum/#service-vacuumturn_off) -- [`start_pause`](/components/vacuum/#service-vacuumstart_pause) -- [`stop`](/components/vacuum/#service-vacuumstop) -- [`return_to_home`](/components/vacuum/#service-vacuumreturn_to_home) -- [`set_fan_speed`](/components/vacuum/#service-vacuumset_fanspeed). Fan speed values: +- [`turn_on`](/integrations/vacuum/#service-vacuumturn_on) +- [`turn_off`](/integrations/vacuum/#service-vacuumturn_off) +- [`start_pause`](/integrations/vacuum/#service-vacuumstart_pause) +- [`stop`](/integrations/vacuum/#service-vacuumstop) +- [`return_to_home`](/integrations/vacuum/#service-vacuumreturn_to_home) +- [`set_fan_speed`](/integrations/vacuum/#service-vacuumset_fanspeed). Fan speed values: - `Quiet` - `Max` @@ -115,13 +115,13 @@ The `dyson` climate platform allows you to control your Dyson Pure Hot+Cool Fan ### Component services -This integration supports the following services (see [Climate](/components/climate/)): +This integration supports the following services (see [Climate](/integrations/climate/)): -- [`turn_on`](/components/climate/#service-climateturn_on) -- [`turn_off`](/components/climate/#service-climateturn_off) -- [`set_temperature`](/components/climate/#service-climateset_temperature) -- [`set_fan_mode`](/components/climate/#service-climateset_fan_mode) -- [`set_hvac_mode`](/components/climate/#service-climateset_hvac_mode) +- [`turn_on`](/integrations/climate/#service-climateturn_on) +- [`turn_off`](/integrations/climate/#service-climateturn_off) +- [`set_temperature`](/integrations/climate/#service-climateset_temperature) +- [`set_fan_mode`](/integrations/climate/#service-climateset_fan_mode) +- [`set_hvac_mode`](/integrations/climate/#service-climateset_hvac_mode) ## Fan diff --git a/source/_components/ebox.markdown b/source/_integrations/ebox.markdown similarity index 100% rename from source/_components/ebox.markdown rename to source/_integrations/ebox.markdown diff --git a/source/_components/ebusd.markdown b/source/_integrations/ebusd.markdown similarity index 100% rename from source/_components/ebusd.markdown rename to source/_integrations/ebusd.markdown diff --git a/source/_components/ecoal_boiler.markdown b/source/_integrations/ecoal_boiler.markdown similarity index 100% rename from source/_components/ecoal_boiler.markdown rename to source/_integrations/ecoal_boiler.markdown diff --git a/source/_components/ecobee.markdown b/source/_integrations/ecobee.markdown similarity index 98% rename from source/_components/ecobee.markdown rename to source/_integrations/ecobee.markdown index ebb5c002e2a..80ec0bec1ab 100644 --- a/source/_components/ecobee.markdown +++ b/source/_integrations/ecobee.markdown @@ -145,7 +145,7 @@ The Ecobee climate entity has some extra attributes to represent the state of th ## Services -Besides the standard services provided by the Home Assistant [Climate](https://www.home-assistant.io/components/climate/) integration, the following extra services are provided by the Ecobee integration: +Besides the standard services provided by the Home Assistant [Climate](/integrations/climate/) integration, the following extra services are provided by the Ecobee integration: - `ecobee.create_vacation` - `ecobee.delete_vacation` diff --git a/source/_components/econet.markdown b/source/_integrations/econet.markdown similarity index 100% rename from source/_components/econet.markdown rename to source/_integrations/econet.markdown diff --git a/source/_components/ecovacs.markdown b/source/_integrations/ecovacs.markdown similarity index 98% rename from source/_components/ecovacs.markdown rename to source/_integrations/ecovacs.markdown index 97404485a10..2cf81782640 100644 --- a/source/_components/ecovacs.markdown +++ b/source/_integrations/ecovacs.markdown @@ -75,7 +75,7 @@ The `ecovacs` vacuum platform allows you to monitor and control your Ecovacs Dee The remaining lifespan of components on your Deebot vacuum will be reported as attributes on the vacuum entity. The value will be a whole number representing the percentage of life remaining. -Here's an example of how to extract the filter's lifespan to its own sensor using a [template sensor](/components/template): +Here's an example of how to extract the filter's lifespan to its own sensor using a [template sensor](/integrations/template): {% raw %} ```yaml diff --git a/source/_components/eddystone_temperature.markdown b/source/_integrations/eddystone_temperature.markdown similarity index 100% rename from source/_components/eddystone_temperature.markdown rename to source/_integrations/eddystone_temperature.markdown diff --git a/source/_components/edimax.markdown b/source/_integrations/edimax.markdown similarity index 97% rename from source/_components/edimax.markdown rename to source/_integrations/edimax.markdown index 6e4a6087b82..e5e250d24d3 100644 --- a/source/_components/edimax.markdown +++ b/source/_integrations/edimax.markdown @@ -42,7 +42,7 @@ name: ## Power consumption sensor -Starting with [version 2 of the firmware](https://www.edimax.com/edimax/download/download/data/edimax/global/download/), the Edimax switches can also report the current and accumulated daily power consumption in their state objects. Use a [template sensor](/components/template) to extract their values: +Starting with [version 2 of the firmware](https://www.edimax.com/edimax/download/download/data/edimax/global/download/), the Edimax switches can also report the current and accumulated daily power consumption in their state objects. Use a [template sensor](/integrations/template) to extract their values: {% raw %} ```yaml diff --git a/source/_components/ee_brightbox.markdown b/source/_integrations/ee_brightbox.markdown similarity index 89% rename from source/_components/ee_brightbox.markdown rename to source/_integrations/ee_brightbox.markdown index 0d16a199abf..632b5633cb3 100644 --- a/source/_components/ee_brightbox.markdown +++ b/source/_integrations/ee_brightbox.markdown @@ -43,4 +43,4 @@ version: type: string {% endconfiguration %} -See the [device tracker integration page](/components/device_tracker/) for instructions on how to configure the people to be tracked. +See the [device tracker integration page](/integrations/device_tracker/) for instructions on how to configure the people to be tracked. diff --git a/source/_components/efergy.markdown b/source/_integrations/efergy.markdown similarity index 100% rename from source/_components/efergy.markdown rename to source/_integrations/efergy.markdown diff --git a/source/_components/egardia.markdown b/source/_integrations/egardia.markdown similarity index 100% rename from source/_components/egardia.markdown rename to source/_integrations/egardia.markdown diff --git a/source/_components/eight_sleep.markdown b/source/_integrations/eight_sleep.markdown similarity index 100% rename from source/_components/eight_sleep.markdown rename to source/_integrations/eight_sleep.markdown diff --git a/source/_components/eliqonline.markdown b/source/_integrations/eliqonline.markdown similarity index 100% rename from source/_components/eliqonline.markdown rename to source/_integrations/eliqonline.markdown diff --git a/source/_components/elkm1.markdown b/source/_integrations/elkm1.markdown similarity index 100% rename from source/_components/elkm1.markdown rename to source/_integrations/elkm1.markdown diff --git a/source/_components/emby.markdown b/source/_integrations/emby.markdown similarity index 100% rename from source/_components/emby.markdown rename to source/_integrations/emby.markdown diff --git a/source/_components/emoncms.markdown b/source/_integrations/emoncms.markdown similarity index 100% rename from source/_components/emoncms.markdown rename to source/_integrations/emoncms.markdown diff --git a/source/_components/emoncms_history.markdown b/source/_integrations/emoncms_history.markdown similarity index 100% rename from source/_components/emoncms_history.markdown rename to source/_integrations/emoncms_history.markdown diff --git a/source/_components/emulated_hue.markdown b/source/_integrations/emulated_hue.markdown similarity index 98% rename from source/_components/emulated_hue.markdown rename to source/_integrations/emulated_hue.markdown index 88337c748d7..ae128922ffa 100644 --- a/source/_components/emulated_hue.markdown +++ b/source/_integrations/emulated_hue.markdown @@ -11,7 +11,7 @@ ha_qa_scale: internal
    -Be aware that `emulated_hue` doesn't work for new users of **Google Home** with `emulated_hue`. If you've not previously set this up and had it working, use the [Google Assistant component](/components/google_assistant/) or [Nabu Casa cloud](/components/cloud) component. +Be aware that `emulated_hue` doesn't work for new users of **Google Home** with `emulated_hue`. If you've not previously set this up and had it working, use the [Google Assistant component](/integrations/google_assistant/) or [Nabu Casa cloud](/integrations/cloud) component.
    diff --git a/source/_components/emulated_roku.markdown b/source/_integrations/emulated_roku.markdown similarity index 100% rename from source/_components/emulated_roku.markdown rename to source/_integrations/emulated_roku.markdown diff --git a/source/_components/enigma2.markdown b/source/_integrations/enigma2.markdown similarity index 98% rename from source/_components/enigma2.markdown rename to source/_integrations/enigma2.markdown index 8b3b46551f8..7a8c48a1ba4 100644 --- a/source/_components/enigma2.markdown +++ b/source/_integrations/enigma2.markdown @@ -12,7 +12,7 @@ The `enigma2` platform allows you to control a Linux based set-top box which is [OpenWebif](https://github.com/E2OpenPlugins/e2openplugin-OpenWebif) is an open source web interface for Enigma2 based set-top boxes. -Enigma2 devices should be discovered automatically by using the [the discovery component](/components/discovery/). +Enigma2 devices should be discovered automatically by using the [the discovery component](/integrations/discovery/). To manually add a set-top box to your installation, add the following to your `configuration.yaml` file: diff --git a/source/_components/enocean.markdown b/source/_integrations/enocean.markdown similarity index 97% rename from source/_components/enocean.markdown rename to source/_integrations/enocean.markdown index 1b9722f0921..038917e56a4 100644 --- a/source/_components/enocean.markdown +++ b/source/_integrations/enocean.markdown @@ -91,7 +91,7 @@ name: type: string default: EnOcean binary sensor device_class: - description: Sets the [class of the device](/components/binary_sensor/), changing the device state and icon that is displayed on the frontend. + description: Sets the [class of the device](/integrations/binary_sensor/), changing the device state and icon that is displayed on the frontend. required: false type: device_class {% endconfiguration %} @@ -182,7 +182,7 @@ name: type: string default: EnOcean sensor device_class: - description: Sets the [class of the device](/components/binary_sensor/), changing the device state and icon that is displayed on the frontend. + description: Sets the [class of the device](/integrations/binary_sensor/), changing the device state and icon that is displayed on the frontend. required: false type: device_class default: powersensor diff --git a/source/_components/enphase_envoy.markdown b/source/_integrations/enphase_envoy.markdown similarity index 100% rename from source/_components/enphase_envoy.markdown rename to source/_integrations/enphase_envoy.markdown diff --git a/source/_components/entur_public_transport.markdown b/source/_integrations/entur_public_transport.markdown similarity index 100% rename from source/_components/entur_public_transport.markdown rename to source/_integrations/entur_public_transport.markdown diff --git a/source/_components/environment_canada.markdown b/source/_integrations/environment_canada.markdown similarity index 100% rename from source/_components/environment_canada.markdown rename to source/_integrations/environment_canada.markdown diff --git a/source/_components/envirophat.markdown b/source/_integrations/envirophat.markdown similarity index 100% rename from source/_components/envirophat.markdown rename to source/_integrations/envirophat.markdown diff --git a/source/_components/envisalink.markdown b/source/_integrations/envisalink.markdown similarity index 96% rename from source/_components/envisalink.markdown rename to source/_integrations/envisalink.markdown index 76f5629e0fa..c8ba1b3c277 100644 --- a/source/_components/envisalink.markdown +++ b/source/_integrations/envisalink.markdown @@ -16,7 +16,7 @@ Please visit the [eyezon website](http://www.eyezon.com/) for further informatio There is currently support for the following device types within Home Assistant: -- Binary Sensor: Reports on zone status (Check the [type/class](/components/binary_sensor/) list for a possible visualization of your zone.) +- Binary Sensor: Reports on zone status (Check the [type/class](/integrations/binary_sensor/) list for a possible visualization of your zone.) - Sensor: Emulates an alpha-numeric keypad attached to the alarm panel - Alarm Control Panel: Reports on partition status, and can be used to arm/disarm the system @@ -104,7 +104,7 @@ panic_type: default: Police type: string zones: - description: "Envisalink boards have no way to tell us which zones are actually in use, so each zone must be configured in Home Assistant. For each zone, at least a name must be given. For more information on the available zone types, take a look at the [Binary Sensor](/components/envisalink) docs. *Note: If no zones are specified, Home Assistant will not load any binary_sensor components.*" + description: "Envisalink boards have no way to tell us which zones are actually in use, so each zone must be configured in Home Assistant. For each zone, at least a name must be given. For more information on the available zone types, take a look at the [Binary Sensor](/integrations/envisalink) docs. *Note: If no zones are specified, Home Assistant will not load any binary_sensor components.*" required: false type: integer keys: diff --git a/source/_components/ephember.markdown b/source/_integrations/ephember.markdown similarity index 100% rename from source/_components/ephember.markdown rename to source/_integrations/ephember.markdown diff --git a/source/_components/epson.markdown b/source/_integrations/epson.markdown similarity index 100% rename from source/_components/epson.markdown rename to source/_integrations/epson.markdown diff --git a/source/_components/epsonworkforce.markdown b/source/_integrations/epsonworkforce.markdown similarity index 100% rename from source/_components/epsonworkforce.markdown rename to source/_integrations/epsonworkforce.markdown diff --git a/source/_components/eq3btsmart.markdown b/source/_integrations/eq3btsmart.markdown similarity index 100% rename from source/_components/eq3btsmart.markdown rename to source/_integrations/eq3btsmart.markdown diff --git a/source/_components/esphome.markdown b/source/_integrations/esphome.markdown similarity index 94% rename from source/_components/esphome.markdown rename to source/_integrations/esphome.markdown index 0bc62f8a076..0147f95b8e6 100644 --- a/source/_components/esphome.markdown +++ b/source/_integrations/esphome.markdown @@ -9,7 +9,7 @@ ha_release: 0.85 ha_iot_class: Local Push --- -This integration allows you to connect your [ESPHome](https://esphome.io) devices directly into Home Assistant with the [native ESPHome API](https://esphome.io/components/api.html). +This integration allows you to connect your [ESPHome](https://esphome.io) devices directly into Home Assistant with the [native ESPHome API](https://esphome.io/integrations/api.html). ## Setup the integration via the integrations screen diff --git a/source/_components/essent.markdown b/source/_integrations/essent.markdown similarity index 100% rename from source/_components/essent.markdown rename to source/_integrations/essent.markdown diff --git a/source/_components/etherscan.markdown b/source/_integrations/etherscan.markdown similarity index 100% rename from source/_components/etherscan.markdown rename to source/_integrations/etherscan.markdown diff --git a/source/_components/eufy.markdown b/source/_integrations/eufy.markdown similarity index 100% rename from source/_components/eufy.markdown rename to source/_integrations/eufy.markdown diff --git a/source/_components/everlights.markdown b/source/_integrations/everlights.markdown similarity index 100% rename from source/_components/everlights.markdown rename to source/_integrations/everlights.markdown diff --git a/source/_components/evohome.markdown b/source/_integrations/evohome.markdown similarity index 100% rename from source/_components/evohome.markdown rename to source/_integrations/evohome.markdown diff --git a/source/_components/facebook.markdown b/source/_integrations/facebook.markdown similarity index 95% rename from source/_components/facebook.markdown rename to source/_integrations/facebook.markdown index 93ae833a2c2..fd55f53ac76 100644 --- a/source/_components/facebook.markdown +++ b/source/_integrations/facebook.markdown @@ -33,7 +33,7 @@ name: ### Usage -With Facebook notify service, you can send your notifications to your Facebook messenger with help of your Facebook page. You have to create a [Facebook Page and App](https://developers.facebook.com/docs/messenger-platform/guides/quick-start) for this service. You can control it by calling the notify service [as described here](/components/notify/). It will send a message on messenger to user specified by **target** on behalf of your page. See the [quick start](https://developers.facebook.com/docs/messenger-platform/guides/quick-start) guide for more information. +With Facebook notify service, you can send your notifications to your Facebook messenger with help of your Facebook page. You have to create a [Facebook Page and App](https://developers.facebook.com/docs/messenger-platform/guides/quick-start) for this service. You can control it by calling the notify service [as described here](/integrations/notify/). It will send a message on messenger to user specified by **target** on behalf of your page. See the [quick start](https://developers.facebook.com/docs/messenger-platform/guides/quick-start) guide for more information. The phone number used in **target** should be registered with Facebook messenger. Phone number of the recipient should be in +1(212)555-2368 format. If your app is not approved by Facebook then the recipient should by either admin, developer or tester for your Facebook app. [More information](https://developers.facebook.com/docs/messenger-platform/send-api-reference#phone_number) about the phone number. ```yaml diff --git a/source/_components/facebox.markdown b/source/_integrations/facebox.markdown similarity index 98% rename from source/_components/facebox.markdown rename to source/_integrations/facebox.markdown index 26173ef578c..f8d96596bf5 100644 --- a/source/_components/facebox.markdown +++ b/source/_integrations/facebox.markdown @@ -133,7 +133,7 @@ You can use an automation to receive a notification when you train a face: ``` {% endraw %} -Any errors on teaching will be reported in the logs. If you enable [system_log](/components/system_log/) events: +Any errors on teaching will be reported in the logs. If you enable [system_log](/integrations/system_log/) events: ```yaml system_log: diff --git a/source/_components/fail2ban.markdown b/source/_integrations/fail2ban.markdown similarity index 100% rename from source/_components/fail2ban.markdown rename to source/_integrations/fail2ban.markdown diff --git a/source/_components/familyhub.markdown b/source/_integrations/familyhub.markdown similarity index 100% rename from source/_components/familyhub.markdown rename to source/_integrations/familyhub.markdown diff --git a/source/_components/fan.markdown b/source/_integrations/fan.markdown similarity index 100% rename from source/_components/fan.markdown rename to source/_integrations/fan.markdown diff --git a/source/_components/fan.mqtt.markdown b/source/_integrations/fan.mqtt.markdown similarity index 97% rename from source/_components/fan.mqtt.markdown rename to source/_integrations/fan.mqtt.markdown index 60471283ece..4cac0826660 100644 --- a/source/_components/fan.mqtt.markdown +++ b/source/_integrations/fan.mqtt.markdown @@ -138,11 +138,11 @@ payload_not_available: type: string default: offline json_attributes_topic: - description: The MQTT topic subscribed to receive a JSON dictionary payload and then set as sensor attributes. Usage example can be found in [MQTT sensor](/components/sensor.mqtt/#json-attributes-topic-configuration) documentation. + description: The MQTT topic subscribed to receive a JSON dictionary payload and then set as sensor attributes. Usage example can be found in [MQTT sensor](/integrations/sensor.mqtt/#json-attributes-topic-configuration) documentation. required: false type: string json_attributes_template: - description: "Defines a [template](/docs/configuration/templating/#processing-incoming-data) to extract the JSON dictionary from messages received on the `json_attributes_topic`. Usage example can be found in [MQTT sensor](/components/sensor.mqtt/#json-attributes-template-configuration) documentation." + description: "Defines a [template](/docs/configuration/templating/#processing-incoming-data) to extract the JSON dictionary from messages received on the `json_attributes_topic`. Usage example can be found in [MQTT sensor](/integrations/sensor.mqtt/#json-attributes-template-configuration) documentation." required: false type: template unique_id: diff --git a/source/_components/fan.template.markdown b/source/_integrations/fan.template.markdown similarity index 100% rename from source/_components/fan.template.markdown rename to source/_integrations/fan.template.markdown diff --git a/source/_components/fan.xiaomi_miio.markdown b/source/_integrations/fan.xiaomi_miio.markdown similarity index 99% rename from source/_components/fan.xiaomi_miio.markdown rename to source/_integrations/fan.xiaomi_miio.markdown index 586db197c63..8e8acf1f0ec 100644 --- a/source/_components/fan.xiaomi_miio.markdown +++ b/source/_integrations/fan.xiaomi_miio.markdown @@ -271,7 +271,7 @@ Air Fresh VA2 | zhimi.airfresh.va2 | | - motor_speed - extra_features -Please follow the instructions on [Retrieving the Access Token](/components/vacuum.xiaomi_miio/#retrieving-the-access-token) to get the API token to use in the `configuration.yaml` file. +Please follow the instructions on [Retrieving the Access Token](/integrations/vacuum.xiaomi_miio/#retrieving-the-access-token) to get the API token to use in the `configuration.yaml` file. To add a Xiaomi Air Purifier to your installation, add the following to your `configuration.yaml` file: diff --git a/source/_components/fastdotcom.markdown b/source/_integrations/fastdotcom.markdown similarity index 96% rename from source/_components/fastdotcom.markdown rename to source/_integrations/fastdotcom.markdown index 3a20f2776f4..ba875c36483 100644 --- a/source/_components/fastdotcom.markdown +++ b/source/_integrations/fastdotcom.markdown @@ -13,7 +13,7 @@ The `fastdotcom` integration uses the [Fast.com](https://fast.com/) web service
    -Currently fast.com only supports measuring download bandwidth. If you want to measure bandwidth metrics other then download such as ping and upload, utilize the [speedtest](/components/speedtestdotnet) component. +Currently fast.com only supports measuring download bandwidth. If you want to measure bandwidth metrics other then download such as ping and upload, utilize the [speedtest](/integrations/speedtestdotnet) component.
    diff --git a/source/_components/feedreader.markdown b/source/_integrations/feedreader.markdown similarity index 100% rename from source/_components/feedreader.markdown rename to source/_integrations/feedreader.markdown diff --git a/source/_components/ffmpeg.markdown b/source/_integrations/ffmpeg.markdown similarity index 100% rename from source/_components/ffmpeg.markdown rename to source/_integrations/ffmpeg.markdown diff --git a/source/_components/ffmpeg_motion.markdown b/source/_integrations/ffmpeg_motion.markdown similarity index 97% rename from source/_components/ffmpeg_motion.markdown rename to source/_integrations/ffmpeg_motion.markdown index 8568d38bcc1..cb33b0ae35f 100644 --- a/source/_components/ffmpeg_motion.markdown +++ b/source/_integrations/ffmpeg_motion.markdown @@ -76,7 +76,7 @@ To experiment with values (changes/100 is the scene value in `ffmpeg`): $ ffmpeg -i YOUR_INPUT -an -filter:v select=gt(scene\,0.1) -f framemd5 - ``` -If you are running into trouble with this sensor, please refer to the [troubleshooting section](/components/ffmpeg/#troubleshooting). +If you are running into trouble with this sensor, please refer to the [troubleshooting section](/integrations/ffmpeg/#troubleshooting). #### Tips diff --git a/source/_components/ffmpeg_noise.markdown b/source/_integrations/ffmpeg_noise.markdown similarity index 100% rename from source/_components/ffmpeg_noise.markdown rename to source/_integrations/ffmpeg_noise.markdown diff --git a/source/_components/fibaro.markdown b/source/_integrations/fibaro.markdown similarity index 100% rename from source/_components/fibaro.markdown rename to source/_integrations/fibaro.markdown diff --git a/source/_components/fido.markdown b/source/_integrations/fido.markdown similarity index 100% rename from source/_components/fido.markdown rename to source/_integrations/fido.markdown diff --git a/source/_components/file.markdown b/source/_integrations/file.markdown similarity index 100% rename from source/_components/file.markdown rename to source/_integrations/file.markdown diff --git a/source/_components/filesize.markdown b/source/_integrations/filesize.markdown similarity index 100% rename from source/_components/filesize.markdown rename to source/_integrations/filesize.markdown diff --git a/source/_components/filter.markdown b/source/_integrations/filter.markdown similarity index 99% rename from source/_components/filter.markdown rename to source/_integrations/filter.markdown index 09e2d81b798..efe9cbc344f 100644 --- a/source/_components/filter.markdown +++ b/source/_integrations/filter.markdown @@ -11,7 +11,7 @@ ha_qa_scale: internal The `filter` platform enables sensors that process the states of other entities. -`filter` applies a signal processing algorithm to a sensor, previous and current states, and generates a `new state` given the chosen algorithm. The next image depicts an original sensor and the filter sensor of that same sensor using the [History Graph]({{site_roor}}/components/history_graph/) component. +`filter` applies a signal processing algorithm to a sensor, previous and current states, and generates a `new state` given the chosen algorithm. The next image depicts an original sensor and the filter sensor of that same sensor using the [History Graph]({{site_roor}}/integrations/history_graph/) component.

    diff --git a/source/_components/fints.markdown b/source/_integrations/fints.markdown similarity index 100% rename from source/_components/fints.markdown rename to source/_integrations/fints.markdown diff --git a/source/_components/fitbit.markdown b/source/_integrations/fitbit.markdown similarity index 100% rename from source/_components/fitbit.markdown rename to source/_integrations/fitbit.markdown diff --git a/source/_components/fixer.markdown b/source/_integrations/fixer.markdown similarity index 100% rename from source/_components/fixer.markdown rename to source/_integrations/fixer.markdown diff --git a/source/_components/fleetgo.markdown b/source/_integrations/fleetgo.markdown similarity index 97% rename from source/_components/fleetgo.markdown rename to source/_integrations/fleetgo.markdown index 79248c0033a..9db3ebd72db 100644 --- a/source/_components/fleetgo.markdown +++ b/source/_integrations/fleetgo.markdown @@ -53,7 +53,7 @@ include: type: list {% endconfiguration %} -See the [device tracker integration page](/components/device_tracker/) for instructions on how to configure the people to be tracked. +See the [device tracker integration page](/integrations/device_tracker/) for instructions on how to configure the people to be tracked. ## Available attributes diff --git a/source/_components/flexit.markdown b/source/_integrations/flexit.markdown similarity index 93% rename from source/_components/flexit.markdown rename to source/_integrations/flexit.markdown index 06dd934c3e4..eccec0f2748 100644 --- a/source/_components/flexit.markdown +++ b/source/_integrations/flexit.markdown @@ -39,7 +39,7 @@ hub:

    -This integration requires the [Modbus](/components/modbus/) integration to be set up to work +This integration requires the [Modbus](/integrations/modbus/) integration to be set up to work
    diff --git a/source/_components/flic.markdown b/source/_integrations/flic.markdown similarity index 97% rename from source/_components/flic.markdown rename to source/_integrations/flic.markdown index 7994661abcc..d8b00f617a4 100644 --- a/source/_components/flic.markdown +++ b/source/_integrations/flic.markdown @@ -89,7 +89,7 @@ Event data: - **click_type**: The type of click. Possible values are `single`, `double` and `hold`. - **queued_time**: The amount of time this event was queued on the button, in seconds. -To help detect and debug flic button clicks, you can use this automation that send a notification on very click type of every button. This example uses the [HTML5 push notification platform](/components/html5). Visit the [notification integration page](/components/notify/) for more information on setting up notifications. +To help detect and debug flic button clicks, you can use this automation that send a notification on very click type of every button. This example uses the [HTML5 push notification platform](/integrations/html5). Visit the [notification integration page](/integrations/notify/) for more information on setting up notifications. ```yaml automation: diff --git a/source/_components/flock.markdown b/source/_integrations/flock.markdown similarity index 90% rename from source/_components/flock.markdown rename to source/_integrations/flock.markdown index e371d4ec809..d063c7ce527 100644 --- a/source/_components/flock.markdown +++ b/source/_integrations/flock.markdown @@ -15,13 +15,13 @@ The `flock` platform uses [Flock.com](https://flock.com) to deliver notification Go to the [Flock.com Admin website](https://admin.flock.com/#!/webhooks) and create a new "Incoming Webhooks". Choose a channel to send the notifications from Home Assistant to, specify a name and press *Save and Generate URL*.

    - +

    You will need the last part of the URL which is the `access_token` for your room.

    - +

    ## Configuration diff --git a/source/_components/flunearyou.markdown b/source/_integrations/flunearyou.markdown similarity index 100% rename from source/_components/flunearyou.markdown rename to source/_integrations/flunearyou.markdown diff --git a/source/_components/flux.markdown b/source/_integrations/flux.markdown similarity index 100% rename from source/_components/flux.markdown rename to source/_integrations/flux.markdown diff --git a/source/_components/flux_led.markdown b/source/_integrations/flux_led.markdown similarity index 100% rename from source/_components/flux_led.markdown rename to source/_integrations/flux_led.markdown diff --git a/source/_components/folder.markdown b/source/_integrations/folder.markdown similarity index 100% rename from source/_components/folder.markdown rename to source/_integrations/folder.markdown diff --git a/source/_components/folder_watcher.markdown b/source/_integrations/folder_watcher.markdown similarity index 100% rename from source/_components/folder_watcher.markdown rename to source/_integrations/folder_watcher.markdown diff --git a/source/_components/foobot.markdown b/source/_integrations/foobot.markdown similarity index 100% rename from source/_components/foobot.markdown rename to source/_integrations/foobot.markdown diff --git a/source/_components/fortigate.markdown b/source/_integrations/fortigate.markdown similarity index 100% rename from source/_components/fortigate.markdown rename to source/_integrations/fortigate.markdown diff --git a/source/_components/fortios.markdown b/source/_integrations/fortios.markdown similarity index 100% rename from source/_components/fortios.markdown rename to source/_integrations/fortios.markdown diff --git a/source/_components/foscam.markdown b/source/_integrations/foscam.markdown similarity index 100% rename from source/_components/foscam.markdown rename to source/_integrations/foscam.markdown diff --git a/source/_components/foursquare.markdown b/source/_integrations/foursquare.markdown similarity index 100% rename from source/_components/foursquare.markdown rename to source/_integrations/foursquare.markdown diff --git a/source/_components/free_mobile.markdown b/source/_integrations/free_mobile.markdown similarity index 96% rename from source/_components/free_mobile.markdown rename to source/_integrations/free_mobile.markdown index 215a82977ab..35e82eaa8bc 100644 --- a/source/_components/free_mobile.markdown +++ b/source/_integrations/free_mobile.markdown @@ -12,7 +12,7 @@ The `free_mobile` platform is using the French mobile operator [Free Mobile](htt Before doing anything, you have to activate the SMS API option in your Free Mobile account (In "Gérer mon compte -> Mes Options"). Activating this option will automatically generate a token which is required in your configuration.

    - +

    This API only send classic SMS and only on the cell phone of the account owner. So you only have to provide a text message in your payload. diff --git a/source/_components/freebox.markdown b/source/_integrations/freebox.markdown similarity index 97% rename from source/_components/freebox.markdown rename to source/_integrations/freebox.markdown index 39fa86d34c5..09e0d0ba50d 100644 --- a/source/_components/freebox.markdown +++ b/source/_integrations/freebox.markdown @@ -21,7 +21,7 @@ There is currently support for the following device types within Home Assistant: ## Configuration -If you have enabled the [discovery component](/components/discovery/), +If you have enabled the [discovery component](/integrations/discovery/), your Freebox should be detected automatically. Otherwise, you can set it up manually in your `configuration.yaml` file: diff --git a/source/_components/freedns.markdown b/source/_integrations/freedns.markdown similarity index 100% rename from source/_components/freedns.markdown rename to source/_integrations/freedns.markdown diff --git a/source/_components/fritz.markdown b/source/_integrations/fritz.markdown similarity index 92% rename from source/_components/fritz.markdown rename to source/_integrations/fritz.markdown index f3f4c324e5c..4c74c082e6d 100644 --- a/source/_components/fritz.markdown +++ b/source/_integrations/fritz.markdown @@ -45,4 +45,4 @@ password: It seems that it is not necessary to use the password in current generation Fritz!Box routers because the necessary data can be retrieved anonymously.
    -See the [device tracker integration page](/components/device_tracker/) for instructions how to configure the people to be tracked. +See the [device tracker integration page](/integrations/device_tracker/) for instructions how to configure the people to be tracked. diff --git a/source/_components/fritzbox.markdown b/source/_integrations/fritzbox.markdown similarity index 100% rename from source/_components/fritzbox.markdown rename to source/_integrations/fritzbox.markdown diff --git a/source/_components/fritzbox_callmonitor.markdown b/source/_integrations/fritzbox_callmonitor.markdown similarity index 100% rename from source/_components/fritzbox_callmonitor.markdown rename to source/_integrations/fritzbox_callmonitor.markdown diff --git a/source/_components/fritzbox_netmonitor.markdown b/source/_integrations/fritzbox_netmonitor.markdown similarity index 100% rename from source/_components/fritzbox_netmonitor.markdown rename to source/_integrations/fritzbox_netmonitor.markdown diff --git a/source/_components/fritzdect.markdown b/source/_integrations/fritzdect.markdown similarity index 100% rename from source/_components/fritzdect.markdown rename to source/_integrations/fritzdect.markdown diff --git a/source/_components/fronius.markdown b/source/_integrations/fronius.markdown similarity index 100% rename from source/_components/fronius.markdown rename to source/_integrations/fronius.markdown diff --git a/source/_components/frontend.markdown b/source/_integrations/frontend.markdown similarity index 100% rename from source/_components/frontend.markdown rename to source/_integrations/frontend.markdown diff --git a/source/_components/frontier_silicon.markdown b/source/_integrations/frontier_silicon.markdown similarity index 100% rename from source/_components/frontier_silicon.markdown rename to source/_integrations/frontier_silicon.markdown diff --git a/source/_components/futurenow.markdown b/source/_integrations/futurenow.markdown similarity index 100% rename from source/_components/futurenow.markdown rename to source/_integrations/futurenow.markdown diff --git a/source/_components/garadget.markdown b/source/_integrations/garadget.markdown similarity index 97% rename from source/_components/garadget.markdown rename to source/_integrations/garadget.markdown index 2ec78a2c421..be20979611c 100644 --- a/source/_components/garadget.markdown +++ b/source/_integrations/garadget.markdown @@ -68,7 +68,7 @@ If provided, the **access_token** will be used, otherwise the **username** and * ## Example

    - +

    {% raw %} diff --git a/source/_components/gc100.markdown b/source/_integrations/gc100.markdown similarity index 92% rename from source/_components/gc100.markdown rename to source/_integrations/gc100.markdown index 6f0aa5902ac..781011d39f4 100644 --- a/source/_components/gc100.markdown +++ b/source/_integrations/gc100.markdown @@ -18,7 +18,7 @@ There is currently support for the following device types within Home Assistant: - [Binary Sensor](#binary-sensor) - [Switch](#switch) -Currently, only relays and ports configured to be digital inputs are supported in Home Assistant. For IR support, please use the [iTach remote platform](/components/itach), but note that it will likely not function concurrently on the same GC100 due to limitations in the TCP socket server implementation used by Global Caché. +Currently, only relays and ports configured to be digital inputs are supported in Home Assistant. For IR support, please use the [iTach remote platform](/integrations/itach), but note that it will likely not function concurrently on the same GC100 due to limitations in the TCP socket server implementation used by Global Caché. ## Configuration diff --git a/source/_components/gearbest.markdown b/source/_integrations/gearbest.markdown similarity index 100% rename from source/_components/gearbest.markdown rename to source/_integrations/gearbest.markdown diff --git a/source/_components/geizhals.markdown b/source/_integrations/geizhals.markdown similarity index 100% rename from source/_components/geizhals.markdown rename to source/_integrations/geizhals.markdown diff --git a/source/_components/generic_ip_camera.markdown b/source/_integrations/generic_ip_camera.markdown similarity index 95% rename from source/_components/generic_ip_camera.markdown rename to source/_integrations/generic_ip_camera.markdown index d571b169a57..8ea0e420c1d 100644 --- a/source/_components/generic_ip_camera.markdown +++ b/source/_integrations/generic_ip_camera.markdown @@ -72,7 +72,7 @@ verify_ssl:

    - Screenshot showing Google Maps integration in Home Assistant front end. + Screenshot showing Google Maps integration in Home Assistant front end. Example showing the Generic camera platform pointing at a dynamic Google Map image.

    @@ -127,7 +127,7 @@ camera: ### Live stream -To access a camera that has both a snapshot and live stream URL, utilizing the [stream](/components/stream/) component. +To access a camera that has both a snapshot and live stream URL, utilizing the [stream](/integrations/stream/) component. ```yaml camera: diff --git a/source/_components/generic_thermostat.markdown b/source/_integrations/generic_thermostat.markdown similarity index 100% rename from source/_components/generic_thermostat.markdown rename to source/_integrations/generic_thermostat.markdown diff --git a/source/_components/geniushub.markdown b/source/_integrations/geniushub.markdown similarity index 100% rename from source/_components/geniushub.markdown rename to source/_integrations/geniushub.markdown diff --git a/source/_components/geo_json_events.markdown b/source/_integrations/geo_json_events.markdown similarity index 100% rename from source/_components/geo_json_events.markdown rename to source/_integrations/geo_json_events.markdown diff --git a/source/_components/geo_location.markdown b/source/_integrations/geo_location.markdown similarity index 100% rename from source/_components/geo_location.markdown rename to source/_integrations/geo_location.markdown diff --git a/source/_components/geo_rss_events.markdown b/source/_integrations/geo_rss_events.markdown similarity index 100% rename from source/_components/geo_rss_events.markdown rename to source/_integrations/geo_rss_events.markdown diff --git a/source/_components/geofency.markdown b/source/_integrations/geofency.markdown similarity index 84% rename from source/_components/geofency.markdown rename to source/_integrations/geofency.markdown index 00102f19897..d15596a9f91 100644 --- a/source/_components/geofency.markdown +++ b/source/_integrations/geofency.markdown @@ -37,6 +37,6 @@ geofency: ### Zones -When you enter a geofence or stationary beacon, your location name in Home Assistant will be set to the name of the geofence or beacon location in Geofency. When you exit a geofence or stationary beacon, your location name in Home Assistant will be set to `not home`. For mobile beacons, the location name will be `not_home` whenever the beacon is entered or exited outside of a [zone](/components/zone/), otherwise, it will be set to the name of the zone. +When you enter a geofence or stationary beacon, your location name in Home Assistant will be set to the name of the geofence or beacon location in Geofency. When you exit a geofence or stationary beacon, your location name in Home Assistant will be set to `not home`. For mobile beacons, the location name will be `not_home` whenever the beacon is entered or exited outside of a [zone](/integrations/zone/), otherwise, it will be set to the name of the zone. -To make Geofency work better with the [proximity](/components/proximity/) component, you should enable the 'Send Current Location' feature in the Webhook configuration screen. This ensures that the _current_ GPS coordinates are included in exit events instead of the coordinates of the (center of) the zone that was exited. +To make Geofency work better with the [proximity](/integrations/proximity/) component, you should enable the 'Send Current Location' feature in the Webhook configuration screen. This ensures that the _current_ GPS coordinates are included in exit events instead of the coordinates of the (center of) the zone that was exited. diff --git a/source/_components/geonetnz_quakes.markdown b/source/_integrations/geonetnz_quakes.markdown similarity index 100% rename from source/_components/geonetnz_quakes.markdown rename to source/_integrations/geonetnz_quakes.markdown diff --git a/source/_components/github.markdown b/source/_integrations/github.markdown similarity index 100% rename from source/_components/github.markdown rename to source/_integrations/github.markdown diff --git a/source/_components/gitlab_ci.markdown b/source/_integrations/gitlab_ci.markdown similarity index 100% rename from source/_components/gitlab_ci.markdown rename to source/_integrations/gitlab_ci.markdown diff --git a/source/_components/gitter.markdown b/source/_integrations/gitter.markdown similarity index 100% rename from source/_components/gitter.markdown rename to source/_integrations/gitter.markdown diff --git a/source/_components/glances.markdown b/source/_integrations/glances.markdown similarity index 100% rename from source/_components/glances.markdown rename to source/_integrations/glances.markdown diff --git a/source/_components/gntp.markdown b/source/_integrations/gntp.markdown similarity index 100% rename from source/_components/gntp.markdown rename to source/_integrations/gntp.markdown diff --git a/source/_components/goalfeed.markdown b/source/_integrations/goalfeed.markdown similarity index 100% rename from source/_components/goalfeed.markdown rename to source/_integrations/goalfeed.markdown diff --git a/source/_components/gogogate2.markdown b/source/_integrations/gogogate2.markdown similarity index 100% rename from source/_components/gogogate2.markdown rename to source/_integrations/gogogate2.markdown diff --git a/source/_components/google_assistant.markdown b/source/_integrations/google_assistant.markdown similarity index 99% rename from source/_components/google_assistant.markdown rename to source/_integrations/google_assistant.markdown index 89054e23769..15c4db67811 100644 --- a/source/_components/google_assistant.markdown +++ b/source/_integrations/google_assistant.markdown @@ -78,7 +78,7 @@ You need to create an API Key with the [Google Cloud API Console](https://consol 8. Do **NOT** check `Google to transmit clientID and secret via HTTP basic auth header`. 9. Testing instructions: Enter anything. It doesn't matter since you won't submit this app. - Screenshot: Account linking + Screenshot: Account linking 3. Under `Build your Action` click `Add Action(s)`. 1. Under `Fulfillment` fill in this URL (replace with your actual URL): `https://[YOUR HOME ASSISTANT URL:PORT]/api/google_assistant`. 4. Back on the overview page. Click `Simulator` under `TEST`. It will create a new draft version Test App. You don't have to actually test, but you need to generate this draft version Test App. diff --git a/source/_components/google_cloud.markdown b/source/_integrations/google_cloud.markdown similarity index 100% rename from source/_components/google_cloud.markdown rename to source/_integrations/google_cloud.markdown diff --git a/source/_components/google_domains.markdown b/source/_integrations/google_domains.markdown similarity index 100% rename from source/_components/google_domains.markdown rename to source/_integrations/google_domains.markdown diff --git a/source/_components/google_maps.markdown b/source/_integrations/google_maps.markdown similarity index 100% rename from source/_components/google_maps.markdown rename to source/_integrations/google_maps.markdown diff --git a/source/_components/google_pubsub.markdown b/source/_integrations/google_pubsub.markdown similarity index 100% rename from source/_components/google_pubsub.markdown rename to source/_integrations/google_pubsub.markdown diff --git a/source/_components/google_translate.markdown b/source/_integrations/google_translate.markdown similarity index 100% rename from source/_components/google_translate.markdown rename to source/_integrations/google_translate.markdown diff --git a/source/_components/google_travel_time.markdown b/source/_integrations/google_travel_time.markdown similarity index 100% rename from source/_components/google_travel_time.markdown rename to source/_integrations/google_travel_time.markdown diff --git a/source/_components/google_wifi.markdown b/source/_integrations/google_wifi.markdown similarity index 100% rename from source/_components/google_wifi.markdown rename to source/_integrations/google_wifi.markdown diff --git a/source/_components/gpmdp.markdown b/source/_integrations/gpmdp.markdown similarity index 100% rename from source/_components/gpmdp.markdown rename to source/_integrations/gpmdp.markdown diff --git a/source/_components/gpsd.markdown b/source/_integrations/gpsd.markdown similarity index 100% rename from source/_components/gpsd.markdown rename to source/_integrations/gpsd.markdown diff --git a/source/_components/gpslogger.markdown b/source/_integrations/gpslogger.markdown similarity index 90% rename from source/_components/gpslogger.markdown rename to source/_integrations/gpslogger.markdown index d60d7e3f33a..ba18cd3b2b6 100644 --- a/source/_components/gpslogger.markdown +++ b/source/_integrations/gpslogger.markdown @@ -21,21 +21,21 @@ Install [GPSLogger for Android](https://play.google.com/store/apps/details?id=co After the launch, go to **General Options**. Enable **Start on bootup** and **Start on app launch**.

    - + GPSLogger Settings

    Go to **Logging details** and disable **Log to GPX**, **Log to KML** and **Log to NMEA**. Enable **Log to custom URL**.

    - + Logging Details

    Right after enabling, the app will take you to the **Log to custom URL** settings.

    - + Log to custom URL details

    @@ -63,7 +63,7 @@ Content-Type: application/x-www-form-urlencoded If your battery drains too fast then you can tune the performance of GPSLogger under **Performance** -> **Location providers**

    - + Performance

    diff --git a/source/_components/graphite.markdown b/source/_integrations/graphite.markdown similarity index 100% rename from source/_components/graphite.markdown rename to source/_integrations/graphite.markdown diff --git a/source/_components/greeneye_monitor.markdown b/source/_integrations/greeneye_monitor.markdown similarity index 94% rename from source/_components/greeneye_monitor.markdown rename to source/_integrations/greeneye_monitor.markdown index d31b543a2a5..2562671989e 100644 --- a/source/_components/greeneye_monitor.markdown +++ b/source/_integrations/greeneye_monitor.markdown @@ -36,7 +36,7 @@ greeneye_monitor: name: back_porch_temperature ``` -By default, GEM will send updates every 5 seconds. That's a lot of data, and the databases used by the [`recorder`](/components/recorder) integration for history don't do well with that much data, so it is recommended to configure the [`influxdb`](/components/influxdb) integration and exclude the GEM sensors from `recorder`. +By default, GEM will send updates every 5 seconds. That's a lot of data, and the databases used by the [`recorder`](/integrations/recorder) integration for history don't do well with that much data, so it is recommended to configure the [`influxdb`](/integrations/influxdb) integration and exclude the GEM sensors from `recorder`. {% configuration %} port: diff --git a/source/_components/greenwave.markdown b/source/_integrations/greenwave.markdown similarity index 100% rename from source/_components/greenwave.markdown rename to source/_integrations/greenwave.markdown diff --git a/source/_components/group.markdown b/source/_integrations/group.markdown similarity index 100% rename from source/_components/group.markdown rename to source/_integrations/group.markdown diff --git a/source/_components/growatt_server.markdown b/source/_integrations/growatt_server.markdown similarity index 100% rename from source/_components/growatt_server.markdown rename to source/_integrations/growatt_server.markdown diff --git a/source/_components/gstreamer.markdown b/source/_integrations/gstreamer.markdown similarity index 100% rename from source/_components/gstreamer.markdown rename to source/_integrations/gstreamer.markdown diff --git a/source/_components/gtfs.markdown b/source/_integrations/gtfs.markdown similarity index 100% rename from source/_components/gtfs.markdown rename to source/_integrations/gtfs.markdown diff --git a/source/_components/gtt.markdown b/source/_integrations/gtt.markdown similarity index 100% rename from source/_components/gtt.markdown rename to source/_integrations/gtt.markdown diff --git a/source/_components/habitica.markdown b/source/_integrations/habitica.markdown similarity index 100% rename from source/_components/habitica.markdown rename to source/_integrations/habitica.markdown diff --git a/source/_components/hangouts.markdown b/source/_integrations/hangouts.markdown similarity index 100% rename from source/_components/hangouts.markdown rename to source/_integrations/hangouts.markdown diff --git a/source/_components/harman_kardon_avr.markdown b/source/_integrations/harman_kardon_avr.markdown similarity index 100% rename from source/_components/harman_kardon_avr.markdown rename to source/_integrations/harman_kardon_avr.markdown diff --git a/source/_components/harmony.markdown b/source/_integrations/harmony.markdown similarity index 99% rename from source/_components/harmony.markdown rename to source/_integrations/harmony.markdown index b955b18831a..37487c3e6d4 100644 --- a/source/_components/harmony.markdown +++ b/source/_integrations/harmony.markdown @@ -17,7 +17,7 @@ Supported units: - Harmony Pro - Harmony Elite -The preferred way to setup the Harmony remote is by enabling the [discovery component](/components/discovery/). +The preferred way to setup the Harmony remote is by enabling the [discovery component](/integrations/discovery/). However, if you want to manually configure the device, you will need to add its settings to your `configuration.yaml` file: diff --git a/source/_components/haveibeenpwned.markdown b/source/_integrations/haveibeenpwned.markdown similarity index 97% rename from source/_components/haveibeenpwned.markdown rename to source/_integrations/haveibeenpwned.markdown index 958c59ff313..7fd9fb67c9e 100644 --- a/source/_components/haveibeenpwned.markdown +++ b/source/_integrations/haveibeenpwned.markdown @@ -52,7 +52,7 @@ account has been breached as well as the added date of the breach data. This dat `breach 1` will always contain the last known breach for the specific email account, if there are any breaches detected.

    - +

    diff --git a/source/_components/hddtemp.markdown b/source/_integrations/hddtemp.markdown similarity index 100% rename from source/_components/hddtemp.markdown rename to source/_integrations/hddtemp.markdown diff --git a/source/_components/hdmi_cec.markdown b/source/_integrations/hdmi_cec.markdown similarity index 100% rename from source/_components/hdmi_cec.markdown rename to source/_integrations/hdmi_cec.markdown diff --git a/source/_components/heatmiser.markdown b/source/_integrations/heatmiser.markdown similarity index 100% rename from source/_components/heatmiser.markdown rename to source/_integrations/heatmiser.markdown diff --git a/source/_components/heos.markdown b/source/_integrations/heos.markdown similarity index 96% rename from source/_components/heos.markdown rename to source/_integrations/heos.markdown index 6215885e0cc..77a90a30a31 100644 --- a/source/_components/heos.markdown +++ b/source/_integrations/heos.markdown @@ -18,7 +18,7 @@ The HEOS integration adds support for [HEOS](http://heosbydenon.denon.com) capab ## Configuration -HEOS devices are discovered and setup automatically when the [discovery](/components/discovery) integration is enabled. Alternatively, the integration can be setup through the frontend control panel integrations page or manually by adding the following to your `configuration.yaml` file: +HEOS devices are discovered and setup automatically when the [discovery](/integrations/discovery) integration is enabled. Alternatively, the integration can be setup through the frontend control panel integrations page or manually by adding the following to your `configuration.yaml` file: ```yaml # Example configuration.yaml entry diff --git a/source/_components/here_travel_time.markdown b/source/_integrations/here_travel_time.markdown similarity index 100% rename from source/_components/here_travel_time.markdown rename to source/_integrations/here_travel_time.markdown diff --git a/source/_components/hikvision.markdown b/source/_integrations/hikvision.markdown similarity index 100% rename from source/_components/hikvision.markdown rename to source/_integrations/hikvision.markdown diff --git a/source/_components/hikvisioncam.markdown b/source/_integrations/hikvisioncam.markdown similarity index 100% rename from source/_components/hikvisioncam.markdown rename to source/_integrations/hikvisioncam.markdown diff --git a/source/_components/hipchat.markdown b/source/_integrations/hipchat.markdown similarity index 100% rename from source/_components/hipchat.markdown rename to source/_integrations/hipchat.markdown diff --git a/source/_components/history.markdown b/source/_integrations/history.markdown similarity index 100% rename from source/_components/history.markdown rename to source/_integrations/history.markdown diff --git a/source/_components/history_graph.markdown b/source/_integrations/history_graph.markdown similarity index 89% rename from source/_components/history_graph.markdown rename to source/_integrations/history_graph.markdown index 3d22f8b5c89..d18cbd82b8b 100644 --- a/source/_components/history_graph.markdown +++ b/source/_integrations/history_graph.markdown @@ -12,7 +12,7 @@ ha_qa_scale: internal

    -The `history_graph` integration will make the UI display a graph similar to the graphs in `more-info` popups and the [history](/components/history/) panel. If you want to add history graphs to the Lovelace UI, please check the [History Graph Card](/lovelace/history-graph/) configuration as it slightly differs from the component. +The `history_graph` integration will make the UI display a graph similar to the graphs in `more-info` popups and the [history](/integrations/history/) panel. If you want to add history graphs to the Lovelace UI, please check the [History Graph Card](/lovelace/history-graph/) configuration as it slightly differs from the component. To use this integration in your installation, add the following to your `configuration.yaml` file: diff --git a/source/_components/history_stats.markdown b/source/_integrations/history_stats.markdown similarity index 99% rename from source/_components/history_stats.markdown rename to source/_integrations/history_stats.markdown index 02f2c668921..ef743ab46eb 100644 --- a/source/_components/history_stats.markdown +++ b/source/_integrations/history_stats.markdown @@ -9,7 +9,7 @@ ha_release: 0.39 ha_qa_scale: internal --- -The `history_stats` sensor platform provides quick statistics about another integration or platforms, using data from the [history](/components/history/). +The `history_stats` sensor platform provides quick statistics about another integration or platforms, using data from the [history](/integrations/history/). It can track how long the integration has been in a specific state, in a custom time period. diff --git a/source/_components/hitron_coda.markdown b/source/_integrations/hitron_coda.markdown similarity index 91% rename from source/_components/hitron_coda.markdown rename to source/_integrations/hitron_coda.markdown index b0d14544f2f..7ef0a51759b 100644 --- a/source/_components/hitron_coda.markdown +++ b/source/_integrations/hitron_coda.markdown @@ -41,4 +41,4 @@ type: type: string {% endconfiguration %} -See the [device tracker integration page](/components/device_tracker/) for instructions how to configure the people to be tracked. +See the [device tracker integration page](/integrations/device_tracker/) for instructions how to configure the people to be tracked. diff --git a/source/_components/hive.markdown b/source/_integrations/hive.markdown similarity index 100% rename from source/_components/hive.markdown rename to source/_integrations/hive.markdown diff --git a/source/_components/hlk_sw16.markdown b/source/_integrations/hlk_sw16.markdown similarity index 100% rename from source/_components/hlk_sw16.markdown rename to source/_integrations/hlk_sw16.markdown diff --git a/source/_components/homeassistant.markdown b/source/_integrations/homeassistant.markdown similarity index 100% rename from source/_components/homeassistant.markdown rename to source/_integrations/homeassistant.markdown diff --git a/source/_components/homekit.markdown b/source/_integrations/homekit.markdown similarity index 99% rename from source/_components/homekit.markdown rename to source/_integrations/homekit.markdown index 91d59176de5..bbeaa1023c8 100644 --- a/source/_components/homekit.markdown +++ b/source/_integrations/homekit.markdown @@ -11,7 +11,7 @@ The `homekit` integration allows you to forward entities from Home Assistant to
    - If you want to control `HomeKit` only devices with Home Assistant, check out the [HomeKit controller](/components/homekit_controller/) component. + If you want to control `HomeKit` only devices with Home Assistant, check out the [HomeKit controller](/integrations/homekit_controller/) component.
    diff --git a/source/_components/homekit_controller.markdown b/source/_integrations/homekit_controller.markdown similarity index 94% rename from source/_components/homekit_controller.markdown rename to source/_integrations/homekit_controller.markdown index a67b2cd23d8..84f694fd8cf 100644 --- a/source/_components/homekit_controller.markdown +++ b/source/_integrations/homekit_controller.markdown @@ -16,11 +16,11 @@ ha_release: 0.68 ha_iot_class: Local Polling --- -The [HomeKit](https://developer.apple.com/homekit/) controller integration allows you to use accessories with the "Works with HomeKit" logo with Home Assistant. This integration should not be confused with the [HomeKit](/components/homekit/) integration, which allows you to control Home Assistant devices via HomeKit. +The [HomeKit](https://developer.apple.com/homekit/) controller integration allows you to use accessories with the "Works with HomeKit" logo with Home Assistant. This integration should not be confused with the [HomeKit](/integrations/homekit/) integration, which allows you to control Home Assistant devices via HomeKit. -The integration will automatically detect HomeKit compatible devices that are ready to pair if the [`zeroconf`](/components/zeroconf/) integration is enabled. This is enabled by default on new installations via the [`default_config`](/components/default_config/) component. +The integration will automatically detect HomeKit compatible devices that are ready to pair if the [`zeroconf`](/integrations/zeroconf/) integration is enabled. This is enabled by default on new installations via the [`default_config`](/integrations/default_config/) component. -To see which devices have been discovered see the "Integrations" page in your Home Assistant dashboard. When you click on "Configure" you can enter your HomeKit PIN and the device should be added to your Home Assistant instance. If your device is currently paired with an Apple device via HomeKit, you will need to reset it in order to pair it with Home Assistant. Once Home Assistant is configured to work with the device, you can export it back to Siri and Apple Home with the [`HomeKit`](/components/homekit/) integration. +To see which devices have been discovered see the "Integrations" page in your Home Assistant dashboard. When you click on "Configure" you can enter your HomeKit PIN and the device should be added to your Home Assistant instance. If your device is currently paired with an Apple device via HomeKit, you will need to reset it in order to pair it with Home Assistant. Once Home Assistant is configured to work with the device, you can export it back to Siri and Apple Home with the [`HomeKit`](/integrations/homekit/) integration. ## Supported devices diff --git a/source/_components/homematic.markdown b/source/_integrations/homematic.markdown similarity index 97% rename from source/_components/homematic.markdown rename to source/_integrations/homematic.markdown index 89649446f6d..2fb9b297ea5 100644 --- a/source/_components/homematic.markdown +++ b/source/_integrations/homematic.markdown @@ -30,7 +30,7 @@ There is currently support for the following device types within Home Assistant: - Sensor - Switch -Device support is available for most of the wired and wireless devices, as well as a lot of IP devices. If you have a setup with mixed protocols, you have to configure additional [interfaces](/components/homematic#interfaces) with the appropriate ports. The default is using port 2001, which are wireless devices. Wired devices usually are available through port 2000 and IP devices through port 2010. The virtual thermostatgroups the CCU provides use port 9292 **and** require you to set the `path` setting to `/groups`. When using SSL on a CCU3, by default the same ports as usual with a prepended 4 are available. So 2001 becomes 42001, 2010 becomes 42010 etc.. +Device support is available for most of the wired and wireless devices, as well as a lot of IP devices. If you have a setup with mixed protocols, you have to configure additional [interfaces](/integrations/homematic#interfaces) with the appropriate ports. The default is using port 2001, which are wireless devices. Wired devices usually are available through port 2000 and IP devices through port 2010. The virtual thermostatgroups the CCU provides use port 9292 **and** require you to set the `path` setting to `/groups`. When using SSL on a CCU3, by default the same ports as usual with a prepended 4 are available. So 2001 becomes 42001, 2010 becomes 42010 etc.. If you want to see if a specific device you have is supported, head over to the [pyhomematic](https://github.com/danielperna84/pyhomematic/tree/master/pyhomematic/devicetypes) repository and browse through the source code. A dictionary with the device identifiers (e.g., HM-Sec-SC-2) can be found within the relevant modules near the bottom. If your device is not supported, feel free to contribute. @@ -189,7 +189,7 @@ This does *not* affect the entities in Home Assistant. They all use their own co ### Reading attributes of entities -Most devices have, besides their state, additional attributes like their battery state or valve position. These can be accessed using templates in automations, or even as their own entities using the [template sensor](/components/template) component. Here's an example of a template sensor that exposes the valve state of a thermostat. +Most devices have, besides their state, additional attributes like their battery state or valve position. These can be accessed using templates in automations, or even as their own entities using the [template sensor](/integrations/template) component. Here's an example of a template sensor that exposes the valve state of a thermostat. ```yaml sensor: @@ -500,7 +500,7 @@ value: ### Usage -`homematic` is a notify platform and can be controlled by calling the notify service [as described here](/components/notify/). +`homematic` is a notify platform and can be controlled by calling the notify service [as described here](/integrations/notify/). Only the `data` part of the event payload is processed. This part can specify or override the value given as configuration variable: diff --git a/source/_components/homematicip_cloud.markdown b/source/_integrations/homematicip_cloud.markdown similarity index 100% rename from source/_components/homematicip_cloud.markdown rename to source/_integrations/homematicip_cloud.markdown diff --git a/source/_components/homeworks.markdown b/source/_integrations/homeworks.markdown similarity index 96% rename from source/_components/homeworks.markdown rename to source/_integrations/homeworks.markdown index 318745417ff..a7e94a4ccf5 100644 --- a/source/_components/homeworks.markdown +++ b/source/_integrations/homeworks.markdown @@ -13,7 +13,7 @@ ha_iot_class: Local Push Only a subset of the Homeworks system is supported - lights and keypads. -Lutron has created many systems over the years, each with their own unique interfacing protocol. There are three Homeworks systems - QS, Series 4 & 8, and original. This platform is only for Series 4 & 8. There is another integration [lutron](/components/lutron/) which handles Lutron RadioRA 2 systems. +Lutron has created many systems over the years, each with their own unique interfacing protocol. There are three Homeworks systems - QS, Series 4 & 8, and original. This platform is only for Series 4 & 8. There is another integration [lutron](/integrations/lutron/) which handles Lutron RadioRA 2 systems. Homeworks keypad buttons are momentary switches. The button is pressed and released, meaning that there is no "state". Buttons generate `homeworks_button_press` and `homeworks_button_release` events. These events contain the "id", "name", and "button" of the button that was pressed. "id" is derived from "name", and "button" is the number of the button on the keypad (starting at 1). diff --git a/source/_components/honeywell.markdown b/source/_integrations/honeywell.markdown similarity index 97% rename from source/_components/honeywell.markdown rename to source/_integrations/honeywell.markdown index 3ceb52332ae..27ad9976ddb 100644 --- a/source/_components/honeywell.markdown +++ b/source/_integrations/honeywell.markdown @@ -18,7 +18,7 @@ It uses the [somecomfort](https://github.com/kk7ds/somecomfort) client library. There is some potential confusion over this integration because it was previously implemented as a combination of two _distinct_ climate systems, one being US-based, the other EU-based. -These two regions are _not_ interchangeable, and the `eu` region is now deprecated. Ongoing support for such systems is available via the [evohome](/components/evohome/) integration. +These two regions are _not_ interchangeable, and the `eu` region is now deprecated. Ongoing support for such systems is available via the [evohome](/integrations/evohome/) integration.
    diff --git a/source/_components/hook.markdown b/source/_integrations/hook.markdown similarity index 100% rename from source/_components/hook.markdown rename to source/_integrations/hook.markdown diff --git a/source/_components/horizon.markdown b/source/_integrations/horizon.markdown similarity index 100% rename from source/_components/horizon.markdown rename to source/_integrations/horizon.markdown diff --git a/source/_components/hp_ilo.markdown b/source/_integrations/hp_ilo.markdown similarity index 100% rename from source/_components/hp_ilo.markdown rename to source/_integrations/hp_ilo.markdown diff --git a/source/_components/html5.markdown b/source/_integrations/html5.markdown similarity index 100% rename from source/_components/html5.markdown rename to source/_integrations/html5.markdown diff --git a/source/_components/http.markdown b/source/_integrations/http.markdown similarity index 100% rename from source/_components/http.markdown rename to source/_integrations/http.markdown diff --git a/source/_components/htu21d.markdown b/source/_integrations/htu21d.markdown similarity index 100% rename from source/_components/htu21d.markdown rename to source/_integrations/htu21d.markdown diff --git a/source/_components/huawei_lte.markdown b/source/_integrations/huawei_lte.markdown similarity index 97% rename from source/_components/huawei_lte.markdown rename to source/_integrations/huawei_lte.markdown index c23d6f000da..601d271afc7 100644 --- a/source/_components/huawei_lte.markdown +++ b/source/_integrations/huawei_lte.markdown @@ -72,7 +72,7 @@ device_tracker: - platform: huawei_lte ``` -See the [device tracker integration page](/components/device_tracker/) for instructions how to configure the people to be tracked. +See the [device tracker integration page](/integrations/device_tracker/) for instructions how to configure the people to be tracked. ## Notifications diff --git a/source/_components/huawei_router.markdown b/source/_integrations/huawei_router.markdown similarity index 89% rename from source/_components/huawei_router.markdown rename to source/_integrations/huawei_router.markdown index 112ae50696c..c6496992309 100644 --- a/source/_components/huawei_router.markdown +++ b/source/_integrations/huawei_router.markdown @@ -39,4 +39,4 @@ password: type: string {% endconfiguration %} -See the [device tracker integration page](/components/device_tracker/) for instructions how to configure the people to be tracked. +See the [device tracker integration page](/integrations/device_tracker/) for instructions how to configure the people to be tracked. diff --git a/source/_components/hue.markdown b/source/_integrations/hue.markdown similarity index 98% rename from source/_components/hue.markdown rename to source/_integrations/hue.markdown index 8aa4640bbba..6340af2a2fb 100644 --- a/source/_components/hue.markdown +++ b/source/_integrations/hue.markdown @@ -11,7 +11,7 @@ featured: true ha_release: "0.60" --- -Philips Hue support is integrated into Home Assistant as a Hub that can drive the light & sensor platforms. The preferred way to setup the Philips Hue platform is by enabling the [discovery component](/components/discovery/). +Philips Hue support is integrated into Home Assistant as a Hub that can drive the light & sensor platforms. The preferred way to setup the Philips Hue platform is by enabling the [discovery component](/integrations/discovery/). There is currently support for the following device types within Home Assistant: @@ -24,7 +24,7 @@ When you configure the Hue bridge from Home Assistant, it writes a token to a fi Once registration is complete you should see the Hue lights listed as `light` entities, Hue presence sensors listed as `binary_sensor` entites, Hue temperature and light level sensors listed as `sensor` entities. If you don't you may have to restart Home Assistant once more. -If you want to enable the integration without relying on the [discovery component](/components/discovery/), add the following lines to your `configuration.yaml` file: +If you want to enable the integration without relying on the [discovery component](/integrations/discovery/), add the following lines to your `configuration.yaml` file: ```yaml # Example configuration.yaml entry diff --git a/source/_components/hunterdouglas_powerview.markdown b/source/_integrations/hunterdouglas_powerview.markdown similarity index 100% rename from source/_components/hunterdouglas_powerview.markdown rename to source/_integrations/hunterdouglas_powerview.markdown diff --git a/source/_components/hydrawise.markdown b/source/_integrations/hydrawise.markdown similarity index 100% rename from source/_components/hydrawise.markdown rename to source/_integrations/hydrawise.markdown diff --git a/source/_components/hydroquebec.markdown b/source/_integrations/hydroquebec.markdown similarity index 100% rename from source/_components/hydroquebec.markdown rename to source/_integrations/hydroquebec.markdown diff --git a/source/_components/hyperion.markdown b/source/_integrations/hyperion.markdown similarity index 100% rename from source/_components/hyperion.markdown rename to source/_integrations/hyperion.markdown diff --git a/source/_components/ialarm.markdown b/source/_integrations/ialarm.markdown similarity index 100% rename from source/_components/ialarm.markdown rename to source/_integrations/ialarm.markdown diff --git a/source/_components/iaqualink.markdown b/source/_integrations/iaqualink.markdown similarity index 100% rename from source/_components/iaqualink.markdown rename to source/_integrations/iaqualink.markdown diff --git a/source/_components/icloud.markdown b/source/_integrations/icloud.markdown similarity index 100% rename from source/_components/icloud.markdown rename to source/_integrations/icloud.markdown diff --git a/source/_components/idteck_prox.markdown b/source/_integrations/idteck_prox.markdown similarity index 100% rename from source/_components/idteck_prox.markdown rename to source/_integrations/idteck_prox.markdown diff --git a/source/_components/ifttt.markdown b/source/_integrations/ifttt.markdown similarity index 92% rename from source/_components/ifttt.markdown rename to source/_integrations/ifttt.markdown index 1c6afdd4a84..de95cb67429 100644 --- a/source/_components/ifttt.markdown +++ b/source/_integrations/ifttt.markdown @@ -13,7 +13,7 @@ ha_release: 0.80 ## Sending events from IFTTT to Home Assistant -To be able to receive events from IFTTT, your Home Assistant instance needs to be accessible from the web ([Hass.io instructions](/addons/duckdns/)) and you need to have the `base_url` configured for the HTTP integration ([docs](/components/http/#base_url)). +To be able to receive events from IFTTT, your Home Assistant instance needs to be accessible from the web ([Hass.io instructions](/addons/duckdns/)) and you need to have the `base_url` configured for the HTTP integration ([docs](/integrations/http/#base_url)). ### Setting up the integration @@ -56,7 +56,7 @@ ifttt:

    - + Property screen of the Maker Channel

    @@ -90,7 +90,7 @@ service | `trigger` Service Data | `{"event": "EventName", "value1": "Hello World"}`

    - + When your screen looks like this, click the 'call service' button.

    @@ -110,12 +110,12 @@ The `target` field can contain a single key name or a list of key names. Press the *New applet* button and search for *Webhooks*.

    - + Choose "Webhooks" as service.

    - + You need to setup a unique trigger for each event you sent to IFTTT.

    @@ -168,4 +168,4 @@ Additional examples of using IFTTT channels can be found below. Channel | Description ----- | ----- -[Manything](/components/ifttt.manything/) | Automates turning recording ON and OFF based on Home Assistant AWAY and HOME values. +[Manything](/integrations/ifttt.manything/) | Automates turning recording ON and OFF based on Home Assistant AWAY and HOME values. diff --git a/source/_components/iglo.markdown b/source/_integrations/iglo.markdown similarity index 100% rename from source/_components/iglo.markdown rename to source/_integrations/iglo.markdown diff --git a/source/_components/ign_sismologia.markdown b/source/_integrations/ign_sismologia.markdown similarity index 100% rename from source/_components/ign_sismologia.markdown rename to source/_integrations/ign_sismologia.markdown diff --git a/source/_components/ihc.markdown b/source/_integrations/ihc.markdown similarity index 99% rename from source/_components/ihc.markdown rename to source/_integrations/ihc.markdown index e641ac21cc6..398e547b859 100644 --- a/source/_components/ihc.markdown +++ b/source/_integrations/ihc.markdown @@ -131,7 +131,7 @@ binary_sensor: required: false type: string type: - description: The binary sensor type. See [Home Assistant binary sensor](/components/binary_sensor/) for available types. + description: The binary sensor type. See [Home Assistant binary sensor](/integrations/binary_sensor/) for available types. required: false type: string note: diff --git a/source/_components/image_processing.markdown b/source/_integrations/image_processing.markdown similarity index 95% rename from source/_components/image_processing.markdown rename to source/_integrations/image_processing.markdown index 9debcd2931a..e145b03883a 100644 --- a/source/_components/image_processing.markdown +++ b/source/_integrations/image_processing.markdown @@ -4,11 +4,11 @@ description: "Instructions on how to setup image processing with Home Assistant. ha_release: 0.36 --- -Image processing enables Home Assistant to process images from [cameras](/components/#camera). Only camera entities are supported as sources. +Image processing enables Home Assistant to process images from [cameras](/integrations/#camera). Only camera entities are supported as sources.
    -If you are running Home Assistant over SSL or from within a container, you will have to setup a base URL (`base_url`) inside the [http component](/components/http/). +If you are running Home Assistant over SSL or from within a container, you will have to setup a base URL (`base_url`) inside the [http component](/integrations/http/).
    diff --git a/source/_components/imap.markdown b/source/_integrations/imap.markdown similarity index 100% rename from source/_components/imap.markdown rename to source/_integrations/imap.markdown diff --git a/source/_components/imap_email_content.markdown b/source/_integrations/imap_email_content.markdown similarity index 100% rename from source/_components/imap_email_content.markdown rename to source/_integrations/imap_email_content.markdown diff --git a/source/_components/incomfort.markdown b/source/_integrations/incomfort.markdown similarity index 100% rename from source/_components/incomfort.markdown rename to source/_integrations/incomfort.markdown diff --git a/source/_components/influxdb.markdown b/source/_integrations/influxdb.markdown similarity index 100% rename from source/_components/influxdb.markdown rename to source/_integrations/influxdb.markdown diff --git a/source/_components/input_boolean.markdown b/source/_integrations/input_boolean.markdown similarity index 100% rename from source/_components/input_boolean.markdown rename to source/_integrations/input_boolean.markdown diff --git a/source/_components/input_datetime.markdown b/source/_integrations/input_datetime.markdown similarity index 98% rename from source/_components/input_datetime.markdown rename to source/_integrations/input_datetime.markdown index c42a5f9a3d0..5cad7382977 100644 --- a/source/_components/input_datetime.markdown +++ b/source/_integrations/input_datetime.markdown @@ -98,7 +98,7 @@ To set both the date and time in the same call, use `date` and `time` together, The following example shows the usage of the `input_datetime` as a trigger in an automation (note that you will need a -[time sensor](/components/time_date) elsewhere in your configuration): +[time sensor](/integrations/time_date) elsewhere in your configuration): {% raw %} ```yaml diff --git a/source/_components/input_number.markdown b/source/_integrations/input_number.markdown similarity index 100% rename from source/_components/input_number.markdown rename to source/_integrations/input_number.markdown diff --git a/source/_components/input_select.markdown b/source/_integrations/input_select.markdown similarity index 97% rename from source/_components/input_select.markdown rename to source/_integrations/input_select.markdown index ea1d22be8fc..886f05b2d9f 100644 --- a/source/_components/input_select.markdown +++ b/source/_integrations/input_select.markdown @@ -77,7 +77,7 @@ This integrations provide three services to modify the state of the `input_selec ### Scenes -To specify a target option in a [Scene](/components/scene/) you have to specify the target as `option` attribute: +To specify a target option in a [Scene](/integrations/scene/) you have to specify the target as `option` attribute: ```yaml # Example configuration.yaml entry diff --git a/source/_components/input_text.markdown b/source/_integrations/input_text.markdown similarity index 100% rename from source/_components/input_text.markdown rename to source/_integrations/input_text.markdown diff --git a/source/_components/insteon.markdown b/source/_integrations/insteon.markdown similarity index 100% rename from source/_components/insteon.markdown rename to source/_integrations/insteon.markdown diff --git a/source/_components/integration.markdown b/source/_integrations/integration.markdown similarity index 100% rename from source/_components/integration.markdown rename to source/_integrations/integration.markdown diff --git a/source/_components/intent_script.markdown b/source/_integrations/intent_script.markdown similarity index 91% rename from source/_components/intent_script.markdown rename to source/_integrations/intent_script.markdown index 3eb63f2b3e0..46d04c02b96 100644 --- a/source/_components/intent_script.markdown +++ b/source/_integrations/intent_script.markdown @@ -8,7 +8,7 @@ ha_release: "0.50" ha_qa_scale: internal --- -The `intent_script` integration allows users to configure actions and responses to intents. Intents can be fired by any integration that supports it. Examples are [Alexa](/components/alexa/) (Amazon Echo), [Dialogflow](/components/dialogflow/) (Google Assistant) and [Snips](/components/snips/). +The `intent_script` integration allows users to configure actions and responses to intents. Intents can be fired by any integration that supports it. Examples are [Alexa](/integrations/alexa/) (Amazon Echo), [Dialogflow](/integrations/dialogflow/) (Google Assistant) and [Snips](/integrations/snips/). ```yaml # Example configuration.yaml entry diff --git a/source/_components/ios.markdown b/source/_integrations/ios.markdown similarity index 100% rename from source/_components/ios.markdown rename to source/_integrations/ios.markdown diff --git a/source/_components/iota.markdown b/source/_integrations/iota.markdown similarity index 100% rename from source/_components/iota.markdown rename to source/_integrations/iota.markdown diff --git a/source/_components/iperf3.markdown b/source/_integrations/iperf3.markdown similarity index 100% rename from source/_components/iperf3.markdown rename to source/_integrations/iperf3.markdown diff --git a/source/_components/ipma.markdown b/source/_integrations/ipma.markdown similarity index 100% rename from source/_components/ipma.markdown rename to source/_integrations/ipma.markdown diff --git a/source/_components/iqvia.markdown b/source/_integrations/iqvia.markdown similarity index 100% rename from source/_components/iqvia.markdown rename to source/_integrations/iqvia.markdown diff --git a/source/_components/irish_rail_transport.markdown b/source/_integrations/irish_rail_transport.markdown similarity index 100% rename from source/_components/irish_rail_transport.markdown rename to source/_integrations/irish_rail_transport.markdown diff --git a/source/_components/islamic_prayer_times.markdown b/source/_integrations/islamic_prayer_times.markdown similarity index 100% rename from source/_components/islamic_prayer_times.markdown rename to source/_integrations/islamic_prayer_times.markdown diff --git a/source/_components/iss.markdown b/source/_integrations/iss.markdown similarity index 96% rename from source/_components/iss.markdown rename to source/_integrations/iss.markdown index 20541d31029..d1e605bc316 100644 --- a/source/_components/iss.markdown +++ b/source/_integrations/iss.markdown @@ -48,7 +48,7 @@ The default name of the location attributes is `lat` and `long` to avoid showing ### Show position on map with camera platform -The [generic camera platform](/components/mjpeg) offers +The [generic camera platform](/integrations/mjpeg) offers the possibility to show the location of the ISS on OpenStreetMap. {% raw %} diff --git a/source/_components/isy994.markdown b/source/_integrations/isy994.markdown similarity index 100% rename from source/_components/isy994.markdown rename to source/_integrations/isy994.markdown diff --git a/source/_components/itach.markdown b/source/_integrations/itach.markdown similarity index 97% rename from source/_components/itach.markdown rename to source/_integrations/itach.markdown index b988d1b70cc..e00827df99a 100644 --- a/source/_components/itach.markdown +++ b/source/_integrations/itach.markdown @@ -10,7 +10,7 @@ ha_release: 0.39 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. -In order to utilize the digital input (binary sensor) and relay (switch) features of your Global Cache device you will need to use the [gc100 component](/components/gc100) and associated platforms. +In order to utilize the digital input (binary sensor) and relay (switch) features of your Global Cache device you will need to use the [gc100 component](/integrations/gc100) and associated platforms. To use your iTach remote in your installation, you will need to know the IR commands for your devices in Pronto hex format and add the following to your `configuration.yaml` file: diff --git a/source/_components/itunes.markdown b/source/_integrations/itunes.markdown similarity index 100% rename from source/_components/itunes.markdown rename to source/_integrations/itunes.markdown diff --git a/source/_components/jewish_calendar.markdown b/source/_integrations/jewish_calendar.markdown similarity index 100% rename from source/_components/jewish_calendar.markdown rename to source/_integrations/jewish_calendar.markdown diff --git a/source/_components/joaoapps_join.markdown b/source/_integrations/joaoapps_join.markdown similarity index 98% rename from source/_components/joaoapps_join.markdown rename to source/_integrations/joaoapps_join.markdown index 3dff0264d8a..5db8e8ef688 100644 --- a/source/_components/joaoapps_join.markdown +++ b/source/_integrations/joaoapps_join.markdown @@ -53,7 +53,7 @@ device_names: required: false type: string name: - description: The name parameter is optional but needed if you want to use multiple notification platforms. The platform will be exposed as service `notify.`. The name will defailt to `notify` if not supplied. See the [Notifications Component](http://www.home-assistant.io/components/notify) for more details. + description: The name parameter is optional but needed if you want to use multiple notification platforms. The platform will be exposed as service `notify.`. The name will defailt to `notify` if not supplied. See the [Notifications Component](http://www.home-assistant.io/integrations/notify) for more details. required: false type: string {% endconfiguration %} diff --git a/source/_components/juicenet.markdown b/source/_integrations/juicenet.markdown similarity index 100% rename from source/_components/juicenet.markdown rename to source/_integrations/juicenet.markdown diff --git a/source/_components/kaiterra.markdown b/source/_integrations/kaiterra.markdown similarity index 100% rename from source/_components/kaiterra.markdown rename to source/_integrations/kaiterra.markdown diff --git a/source/_components/kankun.markdown b/source/_integrations/kankun.markdown similarity index 100% rename from source/_components/kankun.markdown rename to source/_integrations/kankun.markdown diff --git a/source/_components/keba.markdown b/source/_integrations/keba.markdown similarity index 98% rename from source/_components/keba.markdown rename to source/_integrations/keba.markdown index 9ff867d9778..07ba54e7cbb 100644 --- a/source/_components/keba.markdown +++ b/source/_integrations/keba.markdown @@ -16,7 +16,7 @@ This component provides the following platforms: - Binary Sensors: Online state, plug state, Charging state and failsafe mode state. - Lock: Authorization (like with the RFID card). - Sensors: current set by the user, target energy set by the user, charging power, charged energy of the current session and total energy charged. -- Services: authorize, deauthorize, set energy target, set maximum allowed current and manually update the states. More details can be found [here](/components/keba/#services). +- Services: authorize, deauthorize, set energy target, set maximum allowed current and manually update the states. More details can be found [here](/integrations/keba/#services). ## Configuration diff --git a/source/_components/keenetic_ndms2.markdown b/source/_integrations/keenetic_ndms2.markdown similarity index 90% rename from source/_components/keenetic_ndms2.markdown rename to source/_integrations/keenetic_ndms2.markdown index e5eb4ae9976..edafdf0b1cd 100644 --- a/source/_components/keenetic_ndms2.markdown +++ b/source/_integrations/keenetic_ndms2.markdown @@ -46,4 +46,4 @@ interface: type: string {% endconfiguration %} -See the [device tracker integration page](/components/device_tracker/) for instructions how to configure the people to be tracked. +See the [device tracker integration page](/integrations/device_tracker/) for instructions how to configure the people to be tracked. diff --git a/source/_components/keyboard.markdown b/source/_integrations/keyboard.markdown similarity index 100% rename from source/_components/keyboard.markdown rename to source/_integrations/keyboard.markdown diff --git a/source/_components/keyboard_remote.markdown b/source/_integrations/keyboard_remote.markdown similarity index 100% rename from source/_components/keyboard_remote.markdown rename to source/_integrations/keyboard_remote.markdown diff --git a/source/_components/kira.markdown b/source/_integrations/kira.markdown similarity index 100% rename from source/_components/kira.markdown rename to source/_integrations/kira.markdown diff --git a/source/_components/kiwi.markdown b/source/_integrations/kiwi.markdown similarity index 100% rename from source/_components/kiwi.markdown rename to source/_integrations/kiwi.markdown diff --git a/source/_components/knx.markdown b/source/_integrations/knx.markdown similarity index 91% rename from source/_components/knx.markdown rename to source/_integrations/knx.markdown index af2231d57b8..e1cbe909725 100644 --- a/source/_components/knx.markdown +++ b/source/_integrations/knx.markdown @@ -18,14 +18,14 @@ Please note, the `knx` platform does not support Windows. There is currently support for the following device types within Home Assistant: -- [Binary Sensor](/components/binary_sensor.knx) -- [Cover](/components/cover.knx) -- [Sensor](/components/sensor.knx) -- [Switch](/components/switch.knx) -- [Light](/components/light.knx) -- [Thermostat](/components/climate.knx) -- [Notify](/components/notify.knx) -- [Scene](/components/scene.knx) +- [Binary Sensor](/integrations/binary_sensor.knx) +- [Cover](/integrations/cover.knx) +- [Sensor](/integrations/sensor.knx) +- [Switch](/integrations/switch.knx) +- [Light](/integrations/light.knx) +- [Thermostat](/integrations/climate.knx) +- [Notify](/integrations/notify.knx) +- [Scene](/integrations/scene.knx) ## Configuration @@ -160,7 +160,7 @@ knx: {% configuration %} type: - description: Type of the exposed value. Either 'binary', 'time', 'date', 'datetime' or any supported type of [KNX Sensor](/components/sensor.knx/) (e.g., "temperature" or "humidity"). + description: Type of the exposed value. Either 'binary', 'time', 'date', 'datetime' or any supported type of [KNX Sensor](/integrations/sensor.knx/) (e.g., "temperature" or "humidity"). type: string required: true entity_id: diff --git a/source/_components/kodi.markdown b/source/_integrations/kodi.markdown similarity index 97% rename from source/_components/kodi.markdown rename to source/_integrations/kodi.markdown index 95bfae3e86b..1a088a789df 100644 --- a/source/_components/kodi.markdown +++ b/source/_integrations/kodi.markdown @@ -11,7 +11,7 @@ ha_iot_class: Local Push The `kodi` platform allows you to control a [Kodi](http://kodi.tv/) multimedia system from Home Assistant. -The preferred way to set up the Kodi platform is by enabling the [discovery component](/components/discovery/) which requires enabled [web interface](https://kodi.wiki/view/Web_interface) on your Kodi installation. +The preferred way to set up the Kodi platform is by enabling the [discovery component](/integrations/discovery/) which requires enabled [web interface](https://kodi.wiki/view/Web_interface) on your Kodi installation. There is currently support for the following device types within Home Assistant: @@ -122,7 +122,7 @@ With the `turn_on_action` and `turn_off_action` parameters you can run any combi #### Turn on Kodi with Wake on LAN -With this configuration, when calling `media_player/turn_on` on the Kodi device, a _magic packet_ will be sent to the specified MAC address. To use this service, first you need to config the [`wake_on_lan`](/components/wake_on_lan) integration in Home Assistant, which is achieved simply by adding `wake_on_lan:` to your `configuration.yaml`. +With this configuration, when calling `media_player/turn_on` on the Kodi device, a _magic packet_ will be sent to the specified MAC address. To use this service, first you need to config the [`wake_on_lan`](/integrations/wake_on_lan) integration in Home Assistant, which is achieved simply by adding `wake_on_lan:` to your `configuration.yaml`. ```yaml media_player: diff --git a/source/_components/konnected.markdown b/source/_integrations/konnected.markdown similarity index 95% rename from source/_components/konnected.markdown rename to source/_integrations/konnected.markdown index 5c93112463c..4d537224d01 100644 --- a/source/_components/konnected.markdown +++ b/source/_integrations/konnected.markdown @@ -20,7 +20,7 @@ The integration currently supports the following device types in Home Assistant: - Switch: Actuate a siren, strobe, buzzer or relay module. - Sensor: Periodic measurements from DHT temperature/humidity sensors and DS18B20 temperature sensors. -This integration uses the [`discovery`](/components/discovery) component, which must be enabled for device discovery to work. If you don't want to use discovery, set the _host_ and _port_ for each device in the description. +This integration uses the [`discovery`](/integrations/discovery) component, which must be enabled for device discovery to work. If you don't want to use discovery, set the _host_ and _port_ for each device in the description.
    @@ -71,7 +71,7 @@ devices: required: true type: string binary_sensors: - description: A list of binary sensors connected to the device. See [Konnected Binary Sensor](/components/konnected#binary-sensor) for configuration variables. + description: A list of binary sensors connected to the device. See [Konnected Binary Sensor](/integrations/konnected#binary-sensor) for configuration variables. required: false type: list keys: @@ -82,7 +82,7 @@ devices: description: The number corresponding to the labeled zone on the [Konnected Alarm Panel](https://konnected.io) board. Valid values are `1`, `2`, `3`, `4`, `5` and `6`. required: exclusive type: - description: Any [binary sensor](/components/binary_sensor/) class, typically `door`, `window`, `motion` or `smoke`. + description: Any [binary sensor](/integrations/binary_sensor/) class, typically `door`, `window`, `motion` or `smoke`. required: true name: description: The name of the device used in the front end. @@ -117,7 +117,7 @@ devices: required: false default: not set (device default is 3 minutes) switches: - description: A list of actuators (on/off switches) connected to the device. See [Konnected Switch](/components/konnected#switch) for configuration variables. + description: A list of actuators (on/off switches) connected to the device. See [Konnected Switch](/integrations/konnected#switch) for configuration variables. required: false type: list keys: @@ -292,7 +292,7 @@ Konnected runs on an ESP8266 board with the NodeMCU firmware. It is commonly use The `konnected` binary sensor allows you to monitor wired door sensors, window sensors, motion sensors, smoke detectors, CO detectors, glass-break sensors, water leak sensors or any other simple wired open/close circuit attached to a NodeMCU ESP8266 WiFi module running the [open source Konnected software](https://github.com/konnected-io/konnected-security). -This integration supports all of the built-in device classes of the generic [Binary Sensor](/components/binary_sensor/) component. +This integration supports all of the built-in device classes of the generic [Binary Sensor](/integrations/binary_sensor/) component. ### Switch diff --git a/source/_components/kwb.markdown b/source/_integrations/kwb.markdown similarity index 100% rename from source/_components/kwb.markdown rename to source/_integrations/kwb.markdown diff --git a/source/_components/lacrosse.markdown b/source/_integrations/lacrosse.markdown similarity index 100% rename from source/_components/lacrosse.markdown rename to source/_integrations/lacrosse.markdown diff --git a/source/_components/lametric.markdown b/source/_integrations/lametric.markdown similarity index 98% rename from source/_components/lametric.markdown rename to source/_integrations/lametric.markdown index db23bdecf30..09cbab06ed5 100644 --- a/source/_components/lametric.markdown +++ b/source/_integrations/lametric.markdown @@ -37,7 +37,7 @@ These are the steps to take: * Check all permission boxes * Hit Save 4. You should be directed to your [Notification Apps list](https://developer.lametric.com/applications/sources), click on "Home Assistant", copy your client ID and client Secret and paste into the Home Assistant configuration block in the previous section. -5. Set up some notifications in Home Assistant by following the instructions on the [Lametric Notify](/components/lametric) page. +5. Set up some notifications in Home Assistant by following the instructions on the [Lametric Notify](/integrations/lametric) page. 6. Save all configuration files and restart Home Assistant. ## Notifications diff --git a/source/_components/lannouncer.markdown b/source/_integrations/lannouncer.markdown similarity index 100% rename from source/_components/lannouncer.markdown rename to source/_integrations/lannouncer.markdown diff --git a/source/_components/lastfm.markdown b/source/_integrations/lastfm.markdown similarity index 100% rename from source/_components/lastfm.markdown rename to source/_integrations/lastfm.markdown diff --git a/source/_components/launch_library.markdown b/source/_integrations/launch_library.markdown similarity index 100% rename from source/_components/launch_library.markdown rename to source/_integrations/launch_library.markdown diff --git a/source/_components/lcn.markdown b/source/_integrations/lcn.markdown similarity index 99% rename from source/_components/lcn.markdown rename to source/_integrations/lcn.markdown index 67a39e6293a..4c7d251641c 100644 --- a/source/_components/lcn.markdown +++ b/source/_integrations/lcn.markdown @@ -429,7 +429,7 @@ If the control is set lockable, the regulator can be turned on/off.
    -If you intend to leave the regulation to Home Assistant, you should consider using the [Generic Thermostat](/components/generic_thermostat/) in conjunction with [LCN Sensor](#sensor) and [LCN Switch](#switch). +If you intend to leave the regulation to Home Assistant, you should consider using the [Generic Thermostat](/integrations/generic_thermostat/) in conjunction with [LCN Sensor](#sensor) and [LCN Switch](#switch).
    diff --git a/source/_components/lg_netcast.markdown b/source/_integrations/lg_netcast.markdown similarity index 95% rename from source/_components/lg_netcast.markdown rename to source/_integrations/lg_netcast.markdown index 1a5653e395d..9ea27c03390 100644 --- a/source/_components/lg_netcast.markdown +++ b/source/_integrations/lg_netcast.markdown @@ -8,7 +8,7 @@ ha_iot_class: Local Polling ha_release: "0.20" --- -The `lg_netcast` platform allows you to control a LG Smart TV running NetCast 3.0 (LG Smart TV models released in 2012) and NetCast 4.0 (LG Smart TV models released in 2013). For the new LG WebOS TV's use the [webostv](/components/webostv#media-player) platform. +The `lg_netcast` platform allows you to control a LG Smart TV running NetCast 3.0 (LG Smart TV models released in 2012) and NetCast 4.0 (LG Smart TV models released in 2013). For the new LG WebOS TV's use the [webostv](/integrations/webostv#media-player) platform. To add a LG TV to your installation, add the following to your `configuration.yaml` file: diff --git a/source/_components/lg_soundbar.markdown b/source/_integrations/lg_soundbar.markdown similarity index 90% rename from source/_components/lg_soundbar.markdown rename to source/_integrations/lg_soundbar.markdown index d6526e3a6b4..fb780a26e16 100644 --- a/source/_components/lg_soundbar.markdown +++ b/source/_integrations/lg_soundbar.markdown @@ -14,7 +14,7 @@ Supported devices: - The SK range -Compatible devices will be automatically added if the [`discovery`](/components/discovery/) integration is enabled. +Compatible devices will be automatically added if the [`discovery`](/integrations/discovery/) integration is enabled. ### Supported operations diff --git a/source/_components/life360.markdown b/source/_integrations/life360.markdown similarity index 94% rename from source/_components/life360.markdown rename to source/_integrations/life360.markdown index 1da8d6524ad..89a1f1268a8 100644 --- a/source/_components/life360.markdown +++ b/source/_integrations/life360.markdown @@ -126,7 +126,7 @@ However, in some circumstances, it might be helpful to limit which Life360 Circl For a particular Member to be tracked, they must be included (or at least not excluded), and must be in at least one of the included Circles. See [example configuration](#circle-and-member-filtering-example) below. -Note that Life360's app and website typically only show Members' first names. However, you must use their _full_ names here. If you're not sure what a Member's full name (i.e., first and last) is in Life360, ask them. Alternatively, you can set the [`logger`](/components/logger/) to `debug` and look in `home-assistant.log`. The full names of all Life360 Circles & Members will be logged. +Note that Life360's app and website typically only show Members' first names. However, you must use their _full_ names here. If you're not sure what a Member's full name (i.e., first and last) is in Life360, ask them. Alternatively, you can set the [`logger`](/integrations/logger/) to `debug` and look in `home-assistant.log`. The full names of all Life360 Circles & Members will be logged. ## Home - Home Assistant vs. Life360 @@ -134,7 +134,7 @@ Normally Home Assistant device trackers are "Home" when they enter `zone.home`. ## Home Assistant Zones & Life360 Places -See [Zone documentation](/components/zone/#home-zone) for details about how HA zones are defined. If you'd like to create HA zones from Life360 Places (e.g., to make HA's `zone.home` be identical to Life360's "Home Place"), make sure `logger` is set to `debug`. Then when HA starts the details of all the Places defined in the included Circles will be written to `home-assistant.log` in a format that can be copied into your configuration under `zone:`. E.g., you would see something like this: +See [Zone documentation](/integrations/zone/#home-zone) for details about how HA zones are defined. If you'd like to create HA zones from Life360 Places (e.g., to make HA's `zone.home` be identical to Life360's "Home Place"), make sure `logger` is set to `debug`. Then when HA starts the details of all the Places defined in the included Circles will be written to `home-assistant.log` in a format that can be copied into your configuration under `zone:`. E.g., you would see something like this: ```text 2019-05-31 12:16:58 DEBUG (SyncWorker_3) [homeassistant.components.life360.device_tracker] My Family Circle: will be included, id=xxxxx diff --git a/source/_components/lifx.markdown b/source/_integrations/lifx.markdown similarity index 96% rename from source/_components/lifx.markdown rename to source/_integrations/lifx.markdown index 22693bea424..badbf351f59 100644 --- a/source/_components/lifx.markdown +++ b/source/_integrations/lifx.markdown @@ -31,11 +31,11 @@ Change the light to a new state. | `zones` | List of integers for the zone numbers to affect (each LIFX Z strip has 8 zones, starting at 0). | `infrared` | Automatic infrared level (0..255) when light brightness is low (for compatible bulbs). | `power` | Turn the light on (`True`) or off (`False`). Leave out to keep the power as it is. -| `...` | Use `color_name`, `brightness` etc. from [`light.turn_on`]({{site_root}}/components/light/#service-lightturn_on) to specify the new state. +| `...` | Use `color_name`, `brightness` etc. from [`light.turn_on`]({{site_root}}/integrations/light/#service-lightturn_on) to specify the new state. ## Light effects -The LIFX platform supports several light effects. You can start these effects with default options by using the `effect` attribute of the normal [`light.turn_on`]({{site_root}}/components/light/#service-lightturn_on) service, for example like this: +The LIFX platform supports several light effects. You can start these effects with default options by using the `effect` attribute of the normal [`light.turn_on`]({{site_root}}/integrations/light/#service-lightturn_on) service, for example like this: ```yaml automation: - alias: ... diff --git a/source/_components/lifx_cloud.markdown b/source/_integrations/lifx_cloud.markdown similarity index 100% rename from source/_components/lifx_cloud.markdown rename to source/_integrations/lifx_cloud.markdown diff --git a/source/_components/light.group.markdown b/source/_integrations/light.group.markdown similarity index 97% rename from source/_components/light.group.markdown rename to source/_integrations/light.group.markdown index d1b2edb6b2c..4b044f225ad 100644 --- a/source/_components/light.group.markdown +++ b/source/_integrations/light.group.markdown @@ -37,7 +37,7 @@ light: {% endconfiguration %}

    - + Example of the light group "Kitchen Lights".

    diff --git a/source/_components/light.knx.markdown b/source/_integrations/light.knx.markdown similarity index 98% rename from source/_components/light.knx.markdown rename to source/_integrations/light.knx.markdown index f97ee085522..f47b8233d39 100644 --- a/source/_components/light.knx.markdown +++ b/source/_integrations/light.knx.markdown @@ -10,7 +10,7 @@ ha_iot_class: Local Push
    -The `knx` integration must be configured correctly to use this integration, see [KNX Integration](/components/knx). +The `knx` integration must be configured correctly to use this integration, see [KNX Integration](/integrations/knx).
    diff --git a/source/_components/light.markdown b/source/_integrations/light.markdown similarity index 92% rename from source/_components/light.markdown rename to source/_integrations/light.markdown index 1fc3fbe88c7..332e1b4d6be 100644 --- a/source/_components/light.markdown +++ b/source/_integrations/light.markdown @@ -18,7 +18,7 @@ The `.default` suffix should be added to the entity identifier of each light to ### Service `light.turn_on` -Turns one light on or multiple lights on using [groups]({{site_root}}/components/group/). +Turns one light on or multiple lights on using [groups]({{site_root}}/integrations/group/). Most lights do not support all attributes. You can check the integration documentation of your particular light for hints, but in general, you will have to try things out and see what works. @@ -26,7 +26,7 @@ Most lights do not support all attributes. You can check the integration documen | ---------------------- | -------- | ----------- | | `entity_id` | yes | String or list of strings that point at `entity_id`s of lights. Else targets all. | `transition` | yes | Number that represents the time (in seconds) the light should take to transition to the new state. -| `profile` | yes | String with the name of one of the [built-in profiles](https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/light/light_profiles.csv) (relax, energize, concentrate, reading) or one of the custom profiles defined in `light_profiles.csv` in the current working directory. Light profiles define an xy color and a brightness. If a profile is given and a brightness then the profile brightness will be overwritten. +| `profile` | yes | String with the name of one of the [built-in profiles](https://github.com/home-assistant/home-assistant/blob/master/homeassistant/integrations/light/light_profiles.csv) (relax, energize, concentrate, reading) or one of the custom profiles defined in `light_profiles.csv` in the current working directory. Light profiles define an xy color and a brightness. If a profile is given and a brightness then the profile brightness will be overwritten. | `hs_color` | yes | A list containing two floats representing the hue and saturation of the color you want the light to be. Hue is scaled 0-360, and saturation is scaled 0-100. | `xy_color` | yes | A list containing two floats representing the xy color you want the light to be. Two comma-separated floats that represent the color in XY. You can find a great chart here: [Hue Color Chart](https://developers.meethue.com/documentation/core-concepts#color_gets_more_complicated). | `rgb_color` | yes | A list containing three integers between 0 and 255 representing the RGB color you want the light to be. Three comma-separated integers that represent the color in RGB, within square brackets. Note that the specified RGB value will not change the light brightness, only the color. @@ -87,7 +87,7 @@ Turns one or multiple lights off. ### Service `light.toggle` -Toggles the state of one or multiple lights using [groups]({{site_root}}/components/group/). +Toggles the state of one or multiple lights using [groups]({{site_root}}/integrations/group/). Takes the same arguments as [`turn_on`](#service-lightturn_on) service. *Note*: If `light.toggle` is used for a group of lights, it will toggle the individual state of each light. diff --git a/source/_components/light.mqtt.markdown b/source/_integrations/light.mqtt.markdown similarity index 97% rename from source/_components/light.mqtt.markdown rename to source/_integrations/light.mqtt.markdown index afdf3e8374a..af995f7addd 100644 --- a/source/_components/light.mqtt.markdown +++ b/source/_integrations/light.mqtt.markdown @@ -219,11 +219,11 @@ payload_not_available: type: string default: offline json_attributes_topic: - description: The MQTT topic subscribed to receive a JSON dictionary payload and then set as sensor attributes. Usage example can be found in [MQTT sensor](/components/sensor.mqtt/#json-attributes-topic-configuration) documentation. + description: The MQTT topic subscribed to receive a JSON dictionary payload and then set as sensor attributes. Usage example can be found in [MQTT sensor](/integrations/sensor.mqtt/#json-attributes-topic-configuration) documentation. required: false type: string json_attributes_template: - description: "Defines a [template](/docs/configuration/templating/#processing-incoming-data) to extract the JSON dictionary from messages received on the `json_attributes_topic`. Usage example can be found in [MQTT sensor](/components/sensor.mqtt/#json-attributes-template-configuration) documentation." + description: "Defines a [template](/docs/configuration/templating/#processing-incoming-data) to extract the JSON dictionary from messages received on the `json_attributes_topic`. Usage example can be found in [MQTT sensor](/integrations/sensor.mqtt/#json-attributes-template-configuration) documentation." required: false type: template device: @@ -483,11 +483,11 @@ payload_not_available: type: string default: offline json_attributes_topic: - description: The MQTT topic subscribed to receive a JSON dictionary payload and then set as sensor attributes. Usage example can be found in [MQTT sensor](/components/sensor.mqtt/#json-attributes-topic-configuration) documentation. + description: The MQTT topic subscribed to receive a JSON dictionary payload and then set as sensor attributes. Usage example can be found in [MQTT sensor](/integrations/sensor.mqtt/#json-attributes-topic-configuration) documentation. required: false type: string json_attributes_template: - description: "Defines a [template](/docs/configuration/templating/#processing-incoming-data) to extract the JSON dictionary from messages received on the `json_attributes_topic`. Usage example can be found in [MQTT sensor](/components/sensor.mqtt/#json-attributes-template-configuration) documentation." + description: "Defines a [template](/docs/configuration/templating/#processing-incoming-data) to extract the JSON dictionary from messages received on the `json_attributes_topic`. Usage example can be found in [MQTT sensor](/integrations/sensor.mqtt/#json-attributes-template-configuration) documentation." required: false type: template device: @@ -648,7 +648,7 @@ light: - [ESPHome](https://esphome.io) implements the JSON schema for MQTT based installs and supports [MQTT discovery](/docs/mqtt/discovery/). -- [AiLight](https://github.com/stelgenhof/AiLight) is a custom firmware for the Ai-Thinker (and equivalent) RGBW WiFi light bulbs that has an ESP8266 onboard and controlled by the MY9291 LED driver. It implements the [MQTT JSON light](/components/light.mqtt) platform and supports ON/OFF, RGBW colours, brightness, colour temperature, flashing and transitions. Also it includes [MQTT Auto Discovery](/docs/mqtt/discovery/)) and the MQTT Last Will and Testament is enabled as well. +- [AiLight](https://github.com/stelgenhof/AiLight) is a custom firmware for the Ai-Thinker (and equivalent) RGBW WiFi light bulbs that has an ESP8266 onboard and controlled by the MY9291 LED driver. It implements the [MQTT JSON light](/integrations/light.mqtt) platform and supports ON/OFF, RGBW colours, brightness, colour temperature, flashing and transitions. Also it includes [MQTT Auto Discovery](/docs/mqtt/discovery/)) and the MQTT Last Will and Testament is enabled as well. ## Template schema @@ -762,11 +762,11 @@ payload_not_available: type: string default: offline json_attributes_topic: - description: The MQTT topic subscribed to receive a JSON dictionary payload and then set as sensor attributes. Usage example can be found in [MQTT sensor](/components/sensor.mqtt/#json-attributes-topic-configuration) documentation. + description: The MQTT topic subscribed to receive a JSON dictionary payload and then set as sensor attributes. Usage example can be found in [MQTT sensor](/integrations/sensor.mqtt/#json-attributes-topic-configuration) documentation. required: false type: string json_attributes_template: - description: "Defines a [template](/docs/configuration/templating/#processing-incoming-data) to extract the JSON dictionary from messages received on the `json_attributes_topic`. Usage example can be found in [MQTT sensor](/components/sensor.mqtt/#json-attributes-template-configuration) documentation." + description: "Defines a [template](/docs/configuration/templating/#processing-incoming-data) to extract the JSON dictionary from messages received on the `json_attributes_topic`. Usage example can be found in [MQTT sensor](/integrations/sensor.mqtt/#json-attributes-template-configuration) documentation." required: false type: template device: diff --git a/source/_components/light.mysensors.markdown b/source/_integrations/light.mysensors.markdown similarity index 99% rename from source/_components/light.mysensors.markdown rename to source/_integrations/light.mysensors.markdown index 4a115e27f8d..703fc6935b4 100644 --- a/source/_components/light.mysensors.markdown +++ b/source/_integrations/light.mysensors.markdown @@ -242,5 +242,5 @@ void send_status_message() } ``` -[main component]: /components/mysensors/ +[main component]: /integrations/mysensors/ [serial api]: http://www.mysensors.org/download diff --git a/source/_components/light.rflink.markdown b/source/_integrations/light.rflink.markdown similarity index 96% rename from source/_components/light.rflink.markdown rename to source/_integrations/light.rflink.markdown index c8ef5edd6c4..054831cffc7 100644 --- a/source/_components/light.rflink.markdown +++ b/source/_integrations/light.rflink.markdown @@ -10,7 +10,7 @@ ha_iot_class: Assumed State The `rflink` integration supports devices that use [RFLink gateway firmware](http://www.nemcon.nl/blog2/), for example the [Nodo RFLink Gateway](https://www.nodo-shop.nl/nl/21-rflink-gateway). RFLink gateway is an Arduino firmware that allows two-way communication with a multitude of RF wireless devices using cheap hardware (Arduino + transceiver). -First, you have to set up your [RFLink hub](/components/rflink/). +First, you have to set up your [RFLink hub](/integrations/rflink/). After configuring the RFLink hub, lights will be automatically discovered and added. @@ -68,7 +68,7 @@ devices: default: RFLink ID type: string type: - description: "Override automatically detected type of the light device, can be: switchable, dimmable, hybrid or toggle. See [Light Types](/components/light.rflink/#light-types) below." + description: "Override automatically detected type of the light device, can be: switchable, dimmable, hybrid or toggle. See [Light Types](/integrations/light.rflink/#light-types) below." required: false default: switchable type: string @@ -149,11 +149,11 @@ Lights are added automatically when the RFLink gateway intercepts a wireless com - Disable automatically adding of unconfigured new sensors (set `automatic_add` to `false`). - Hide unwanted devices using [customizations](/getting-started/customizing-devices/) -- [Ignore devices on a platform level](/components/rflink/#ignoring-devices) +- [Ignore devices on a platform level](/integrations/rflink/#ignoring-devices) ### Device support -See [device support](/components/rflink/#device-support) +See [device support](/integrations/rflink/#device-support) ### Additional configuration examples diff --git a/source/_components/light.rfxtrx.markdown b/source/_integrations/light.rfxtrx.markdown similarity index 94% rename from source/_components/light.rfxtrx.markdown rename to source/_integrations/light.rfxtrx.markdown index 1d51d63f53f..031e27cd945 100644 --- a/source/_components/light.rfxtrx.markdown +++ b/source/_integrations/light.rfxtrx.markdown @@ -10,7 +10,7 @@ ha_iot_class: Assumed State The `rfxtrx` platform support lights that communicate in the frequency range of 433.92 MHz. -First you have to set up your [rfxtrx hub](/components/rfxtrx/). +First you have to set up your [rfxtrx hub](/integrations/rfxtrx/). The easiest way to find your lights is to add this to your `configuration.yaml`: @@ -23,7 +23,7 @@ light: Launch your Home Assistant and go the website. Push your remote and your device should be added:

    - +

    Here the name is `0b11000102ef9f210010f70` and you can verify that it works from the frontend. Then you should update your configuration to: diff --git a/source/_components/light.switch.markdown b/source/_integrations/light.switch.markdown similarity index 100% rename from source/_components/light.switch.markdown rename to source/_integrations/light.switch.markdown diff --git a/source/_components/light.template.markdown b/source/_integrations/light.template.markdown similarity index 98% rename from source/_components/light.template.markdown rename to source/_integrations/light.template.markdown index 7851264bf2a..d125b568789 100644 --- a/source/_components/light.template.markdown +++ b/source/_integrations/light.template.markdown @@ -107,7 +107,7 @@ In this section you will find some real-life examples of how to use this light. This example shows a light that is actually a home theater's volume. This component gives you the flexibility to provide whatever you'd like to send as the payload to the consumer including any scale conversions you may need to -make; the [Media Player component](/components/media_player/) needs a floating +make; the [Media Player component](/integrations/media_player/) needs a floating point percentage value from `0.0` to `1.0`. {% raw %} diff --git a/source/_components/light.xiaomi_aqara.markdown b/source/_integrations/light.xiaomi_aqara.markdown similarity index 82% rename from source/_components/light.xiaomi_aqara.markdown rename to source/_integrations/light.xiaomi_aqara.markdown index a8624675e83..c8940c38a69 100644 --- a/source/_components/light.xiaomi_aqara.markdown +++ b/source/_integrations/light.xiaomi_aqara.markdown @@ -11,5 +11,5 @@ ha_iot_class: Local Push The `xiaomi aqara` light platform allows you to control the internal light of the xiaomi gateway. The integration will be loaded automatically and provides a device called `light.gateway_light_28ffffffffff`. -The requirement is that you have setup [Xiaomi aqara](/components/xiaomi_aqara/). +The requirement is that you have setup [Xiaomi aqara](/integrations/xiaomi_aqara/). diff --git a/source/_components/light.xiaomi_miio.markdown b/source/_integrations/light.xiaomi_miio.markdown similarity index 98% rename from source/_components/light.xiaomi_miio.markdown rename to source/_integrations/light.xiaomi_miio.markdown index 088b578c578..3a52336e7a4 100644 --- a/source/_components/light.xiaomi_miio.markdown +++ b/source/_integrations/light.xiaomi_miio.markdown @@ -96,7 +96,7 @@ Supported models: `philips.light.moonlight` -Please follow the instructions on [Retrieving the Access Token](/components/vacuum.xiaomi_miio/#retrieving-the-access-token) to get the API token to use in the `configuration.yaml` file. +Please follow the instructions on [Retrieving the Access Token](/integrations/vacuum.xiaomi_miio/#retrieving-the-access-token) to get the API token to use in the `configuration.yaml` file. To add a Xiaomi Philips Light to your installation, add the following to your configuration.yaml file: diff --git a/source/_components/lightwave.markdown b/source/_integrations/lightwave.markdown similarity index 100% rename from source/_components/lightwave.markdown rename to source/_integrations/lightwave.markdown diff --git a/source/_components/limitlessled.markdown b/source/_integrations/limitlessled.markdown similarity index 97% rename from source/_components/limitlessled.markdown rename to source/_integrations/limitlessled.markdown index 9f9d2f981a6..1462f206c6e 100644 --- a/source/_components/limitlessled.markdown +++ b/source/_integrations/limitlessled.markdown @@ -115,7 +115,7 @@ automation: ### Properties -Refer to the [light]({{site_root}}/components/light/) documentation for general property usage, but keep in mind the following notes specific to LimitlessLED. +Refer to the [light]({{site_root}}/integrations/light/) documentation for general property usage, but keep in mind the following notes specific to LimitlessLED. - **RGBWW** (Only supported on v6 bridges) - *Color*: There are 25,856 color possibilities along the LimitlessLED color spectrum. For colors, hue and saturation can be used, but not lightness. If you select a color with lightness, Home Assistant will calculate the nearest valid LimitlessLED color. In white mode, the temperature can be set. diff --git a/source/_components/linksys_smart.markdown b/source/_integrations/linksys_smart.markdown similarity index 90% rename from source/_components/linksys_smart.markdown rename to source/_integrations/linksys_smart.markdown index 42e627fb94d..673e6a23ea9 100644 --- a/source/_components/linksys_smart.markdown +++ b/source/_integrations/linksys_smart.markdown @@ -36,4 +36,4 @@ host: type: string {% endconfiguration %} -See the [device tracker integration page](/components/device_tracker/) for instructions how to configure the people to be tracked. +See the [device tracker integration page](/integrations/device_tracker/) for instructions how to configure the people to be tracked. diff --git a/source/_components/linky.markdown b/source/_integrations/linky.markdown similarity index 100% rename from source/_components/linky.markdown rename to source/_integrations/linky.markdown diff --git a/source/_components/linode.markdown b/source/_integrations/linode.markdown similarity index 100% rename from source/_components/linode.markdown rename to source/_integrations/linode.markdown diff --git a/source/_components/linux_battery.markdown b/source/_integrations/linux_battery.markdown similarity index 100% rename from source/_components/linux_battery.markdown rename to source/_integrations/linux_battery.markdown diff --git a/source/_components/lirc.markdown b/source/_integrations/lirc.markdown similarity index 95% rename from source/_components/lirc.markdown rename to source/_integrations/lirc.markdown index 005e0e6c215..43507b1df03 100644 --- a/source/_components/lirc.markdown +++ b/source/_integrations/lirc.markdown @@ -8,9 +8,9 @@ ha_release: 0.21 ha_iot_class: Local Push --- -[LIRC](http://www.lirc.org/) integration for Home Assistant allows you to receive signals from an infrared remote control and control actions based on the buttons you press. You can use them to set scenes or trigger any other [automation](/components/automation/). +[LIRC](http://www.lirc.org/) integration for Home Assistant allows you to receive signals from an infrared remote control and control actions based on the buttons you press. You can use them to set scenes or trigger any other [automation](/integrations/automation/). -Sending IR commands is not supported in this integration (yet), but can be accomplished using the [shell_command component](/components/shell_command/) in conjunction with the `irsend` command. +Sending IR commands is not supported in this integration (yet), but can be accomplished using the [shell_command component](/integrations/shell_command/) in conjunction with the `irsend` command. ### Installation diff --git a/source/_components/litejet.markdown b/source/_integrations/litejet.markdown similarity index 100% rename from source/_components/litejet.markdown rename to source/_integrations/litejet.markdown diff --git a/source/_components/liveboxplaytv.markdown b/source/_integrations/liveboxplaytv.markdown similarity index 100% rename from source/_components/liveboxplaytv.markdown rename to source/_integrations/liveboxplaytv.markdown diff --git a/source/_components/llamalab_automate.markdown b/source/_integrations/llamalab_automate.markdown similarity index 100% rename from source/_components/llamalab_automate.markdown rename to source/_integrations/llamalab_automate.markdown diff --git a/source/_components/local_file.markdown b/source/_integrations/local_file.markdown similarity index 100% rename from source/_components/local_file.markdown rename to source/_integrations/local_file.markdown diff --git a/source/_components/locative.md b/source/_integrations/locative.md similarity index 100% rename from source/_components/locative.md rename to source/_integrations/locative.md diff --git a/source/_components/lock.markdown b/source/_integrations/lock.markdown similarity index 100% rename from source/_components/lock.markdown rename to source/_integrations/lock.markdown diff --git a/source/_components/lock.mqtt.markdown b/source/_integrations/lock.mqtt.markdown similarity index 96% rename from source/_components/lock.mqtt.markdown rename to source/_integrations/lock.mqtt.markdown index 4683450a2ab..ecb714eaeeb 100644 --- a/source/_components/lock.mqtt.markdown +++ b/source/_integrations/lock.mqtt.markdown @@ -85,11 +85,11 @@ payload_not_available: type: string default: offline json_attributes_topic: - description: The MQTT topic subscribed to receive a JSON dictionary payload and then set as sensor attributes. Usage example can be found in [MQTT sensor](/components/sensor.mqtt/#json-attributes-topic-configuration) documentation. + description: The MQTT topic subscribed to receive a JSON dictionary payload and then set as sensor attributes. Usage example can be found in [MQTT sensor](/integrations/sensor.mqtt/#json-attributes-topic-configuration) documentation. required: false type: string json_attributes_template: - description: "Defines a [template](/docs/configuration/templating/#processing-incoming-data) to extract the JSON dictionary from messages received on the `json_attributes_topic`. Usage example can be found in [MQTT sensor](/components/sensor.mqtt/#json-attributes-template-configuration) documentation." + description: "Defines a [template](/docs/configuration/templating/#processing-incoming-data) to extract the JSON dictionary from messages received on the `json_attributes_topic`. Usage example can be found in [MQTT sensor](/integrations/sensor.mqtt/#json-attributes-template-configuration) documentation." required: false type: template unique_id: diff --git a/source/_components/lock.template.markdown b/source/_integrations/lock.template.markdown similarity index 100% rename from source/_components/lock.template.markdown rename to source/_integrations/lock.template.markdown diff --git a/source/_components/lock.xiaomi_aqara.markdown b/source/_integrations/lock.xiaomi_aqara.markdown similarity index 93% rename from source/_components/lock.xiaomi_aqara.markdown rename to source/_integrations/lock.xiaomi_aqara.markdown index 30cd3c7ecb3..cf0c09e24f1 100644 --- a/source/_components/lock.xiaomi_aqara.markdown +++ b/source/_integrations/lock.xiaomi_aqara.markdown @@ -14,6 +14,6 @@ A Aqara lock cannot be controlled by Home Assistant. The property `changed_by` p If someone tries to unlock the device but fails more than 3 times the `verified_wrong_times` attribute will be incremented. The counter resets on a successful unlock. -The requirement to use this platform is that you have set up the [Xiaomi Aqara](/components/xiaomi_aqara/) component. +The requirement to use this platform is that you have set up the [Xiaomi Aqara](/integrations/xiaomi_aqara/) component. diff --git a/source/_components/lockitron.markdown b/source/_integrations/lockitron.markdown similarity index 100% rename from source/_components/lockitron.markdown rename to source/_integrations/lockitron.markdown diff --git a/source/_components/logbook.markdown b/source/_integrations/logbook.markdown similarity index 97% rename from source/_components/logbook.markdown rename to source/_integrations/logbook.markdown index 92679be5101..ef13971c9c0 100644 --- a/source/_components/logbook.markdown +++ b/source/_integrations/logbook.markdown @@ -13,7 +13,7 @@ The logbook integration provides a different perspective on the history of your house by showing all the changes that happened to your house in reverse chronological order. It depends on the `recorder` integration for storing the data. This means that if the -[`recorder`](/components/recorder/) integration is set up to use e.g., MySQL or +[`recorder`](/integrations/recorder/) integration is set up to use e.g., MySQL or PostgreSQL as data store, the `logbook` integration does not use the default SQLite database to store data. diff --git a/source/_components/logentries.markdown b/source/_integrations/logentries.markdown similarity index 100% rename from source/_components/logentries.markdown rename to source/_integrations/logentries.markdown diff --git a/source/_components/logger.markdown b/source/_integrations/logger.markdown similarity index 100% rename from source/_components/logger.markdown rename to source/_integrations/logger.markdown diff --git a/source/_components/logi_circle.markdown b/source/_integrations/logi_circle.markdown similarity index 97% rename from source/_components/logi_circle.markdown rename to source/_integrations/logi_circle.markdown index 9f43f454848..a2359ab1cbe 100644 --- a/source/_components/logi_circle.markdown +++ b/source/_integrations/logi_circle.markdown @@ -137,7 +137,7 @@ The path part of `filename` must be an entry in the `whitelist_external_dirs` in ### Service `logi_circle.livestream_snapshot` -Take a snapshot from a camera's live stream. This differs from the generic [snapshot](/components/camera/#service-snapshot) service in that explicitly requests a fresh image from Logi Circle's API. This will force cameras in a deep sleep state to wake. +Take a snapshot from a camera's live stream. This differs from the generic [snapshot](/integrations/camera/#service-snapshot) service in that explicitly requests a fresh image from Logi Circle's API. This will force cameras in a deep sleep state to wake. Please note that new snapshots will only be generated if the cached snapshot is older than 30s. Requesting multiple snapshots in quick succession will likely return the same image. Likewise, requesting a snapshot from a camera that is actively streaming (ie. is not in deep sleep) will return a cached image no older than 30s. diff --git a/source/_components/london_air.markdown b/source/_integrations/london_air.markdown similarity index 97% rename from source/_components/london_air.markdown rename to source/_integrations/london_air.markdown index 342d4274ebe..99d4d7aa774 100644 --- a/source/_components/london_air.markdown +++ b/source/_integrations/london_air.markdown @@ -56,7 +56,7 @@ locations: type: list {% endconfiguration %} -To explore the data available within the `data` attribute of a sensor use the `dev-template` tool on the Home-assistant frontend. `data` contains a list of monitored sites, where the number of monitored sites are given by the `sites` attribute. If a sensor has four sites, access the fourth site by indexing the list of sites using data[3]. Each site is a dictionary with multiple fields, with entries for the `latitude` and `longitude` of that site, a `pollution_status`, `site_code`, `site_name` and `site_type`. The field `number_of_pollutants` states how many pollutants are monitored (of the possible six) and the field `pollutants` returns a list with data for each pollutant. To access the first pollutant in the list for site zero use `attributes.data[0].pollutants[0]`. Each entry in `pollutants` is a dictionary with fields for the pollutant `code`, `description`, `index`, `quality` and a `summary`. [Template sensors](/components/template) can then be added to display these attributes, for example: +To explore the data available within the `data` attribute of a sensor use the `dev-template` tool on the Home-assistant frontend. `data` contains a list of monitored sites, where the number of monitored sites are given by the `sites` attribute. If a sensor has four sites, access the fourth site by indexing the list of sites using data[3]. Each site is a dictionary with multiple fields, with entries for the `latitude` and `longitude` of that site, a `pollution_status`, `site_code`, `site_name` and `site_type`. The field `number_of_pollutants` states how many pollutants are monitored (of the possible six) and the field `pollutants` returns a list with data for each pollutant. To access the first pollutant in the list for site zero use `attributes.data[0].pollutants[0]`. Each entry in `pollutants` is a dictionary with fields for the pollutant `code`, `description`, `index`, `quality` and a `summary`. [Template sensors](/integrations/template) can then be added to display these attributes, for example: ```yaml # Example template sensors diff --git a/source/_components/london_underground.markdown b/source/_integrations/london_underground.markdown similarity index 100% rename from source/_components/london_underground.markdown rename to source/_integrations/london_underground.markdown diff --git a/source/_components/loopenergy.markdown b/source/_integrations/loopenergy.markdown similarity index 100% rename from source/_components/loopenergy.markdown rename to source/_integrations/loopenergy.markdown diff --git a/source/_components/luci.markdown b/source/_integrations/luci.markdown similarity index 92% rename from source/_components/luci.markdown rename to source/_integrations/luci.markdown index c5cf56d255a..49761c7377b 100644 --- a/source/_components/luci.markdown +++ b/source/_integrations/luci.markdown @@ -7,7 +7,7 @@ ha_category: ha_release: pre 0.7 --- -_This is one of multiple ways we support OpenWRT. For an overview, see [openwrt](/components/openwrt/)._ +_This is one of multiple ways we support OpenWRT. For an overview, see [openwrt](/integrations/openwrt/)._ This is a presence detection scanner for OpenWRT using [luci](http://wiki.openwrt.org/doc/techref/luci). @@ -54,7 +54,7 @@ ssl: type: boolean {% endconfiguration %} -See the [device tracker integration page](/components/device_tracker/) for instructions how to configure the people to be tracked. +See the [device tracker integration page](/integrations/device_tracker/) for instructions how to configure the people to be tracked. This device tracker provides a number of additional attributes for each tracked device (if it is at home): `flags`, `ip`, `device`, and `host`. The first three attributes are taken from the ARP table returned by the luci RPC. The `host` attribute is taken from the platform configuration and can be used to distinguish in which router a device is logged in, if you are using multiple OpenWRT routers. diff --git a/source/_components/luftdaten.markdown b/source/_integrations/luftdaten.markdown similarity index 100% rename from source/_components/luftdaten.markdown rename to source/_integrations/luftdaten.markdown diff --git a/source/_components/lupusec.markdown b/source/_integrations/lupusec.markdown similarity index 100% rename from source/_components/lupusec.markdown rename to source/_integrations/lupusec.markdown diff --git a/source/_components/lutron.markdown b/source/_integrations/lutron.markdown similarity index 100% rename from source/_components/lutron.markdown rename to source/_integrations/lutron.markdown diff --git a/source/_components/lutron_caseta.markdown b/source/_integrations/lutron_caseta.markdown similarity index 95% rename from source/_components/lutron_caseta.markdown rename to source/_integrations/lutron_caseta.markdown index 40e5055efed..adb9dcd16eb 100644 --- a/source/_components/lutron_caseta.markdown +++ b/source/_integrations/lutron_caseta.markdown @@ -14,7 +14,7 @@ ha_iot_class: Local Polling [Lutron](http://www.lutron.com/) is an American lighting control company. They have several lines of home automation devices that manage light switches, dimmers, occupancy sensors, HVAC controls, etc. The `lutron_caseta` integration in Home Assistant is responsible for communicating with the Lutron Caseta Smart Bridge for the [Caseta](http://www.casetawireless.com) product line of dimmers, switches and shades. -This integration only supports the [Caseta](http://www.casetawireless.com) line of products. Both Smart Bridge (L-BDG2-WH) and Smart Bridge PRO (L-BDGPRO2-WH) models are supported. For the RadioRA 2 product line, see the [Lutron component](/components/lutron/). +This integration only supports the [Caseta](http://www.casetawireless.com) line of products. Both Smart Bridge (L-BDG2-WH) and Smart Bridge PRO (L-BDGPRO2-WH) models are supported. For the RadioRA 2 product line, see the [Lutron component](/integrations/lutron/). The currently supported Caseta devices are: @@ -71,7 +71,7 @@ To get Lutron Caseta roller, honeycomb shades, lights, scene and switch working After setup, shades will appear in Home Assistant using an `entity_id` based on the name used in the Lutron mobile app. For example, a shade called 'Living Room Window' will appear in Home Assistant as `cover.living_room_window`. -For more information on working with shades in Home Assistant, see the [Covers component](/components/cover/). +For more information on working with shades in Home Assistant, see the [Covers component](/integrations/cover/). Available services: `cover.open_cover`, `cover.close_cover` and `cover.set_cover_position`. Cover `position` ranges from `0` for fully closed to `100` for fully open. @@ -81,7 +81,7 @@ After setup, dimmable lights including wall and plug-in dimmers will appear in H For non-dimmable lights or switched loads, see the switch section on this page. -For more information on working with lights in Home Assistant, see the [Lights component](/components/light/). +For more information on working with lights in Home Assistant, see the [Lights component](/integrations/light/). Available services: `light.turn_on`, `light.turn_off` and `light.toggle`. The `light.turn_on` service supports attributes `brightness` and `brightness_pct`. @@ -91,7 +91,7 @@ The Lutron Caseta scene platform allows you to control your Smart Bridge Scenes After setup, scenes will appear in Home Assistant using an `entity_id` based on the name used in the Lutron mobile app. For example, a scene called 'Entertain' will appear in Home Assistant as `scene.entertain`. -For more information on working with scenes in Home Assistant, see the [Scenes component](/components/scene/). +For more information on working with scenes in Home Assistant, see the [Scenes component](/integrations/scene/). Available services: `scene.turn_on`. @@ -101,6 +101,6 @@ After setup, switches will appear in Home Assistant using an `entity_id` based o For dimmable lights including wall and plug-in dimmers, see the light section on this page. -For more information on working with switches in Home Assistant, see the [Switches component](/components/switch/). +For more information on working with switches in Home Assistant, see the [Switches component](/integrations/switch/). Available services: `switch.turn_on` and `switch.turn_off`. diff --git a/source/_components/lw12wifi.markdown b/source/_integrations/lw12wifi.markdown similarity index 100% rename from source/_components/lw12wifi.markdown rename to source/_integrations/lw12wifi.markdown diff --git a/source/_components/lyft.markdown b/source/_integrations/lyft.markdown similarity index 100% rename from source/_components/lyft.markdown rename to source/_integrations/lyft.markdown diff --git a/source/_components/magicseaweed.markdown b/source/_integrations/magicseaweed.markdown similarity index 100% rename from source/_components/magicseaweed.markdown rename to source/_integrations/magicseaweed.markdown diff --git a/source/_components/mailbox.markdown b/source/_integrations/mailbox.markdown similarity index 100% rename from source/_components/mailbox.markdown rename to source/_integrations/mailbox.markdown diff --git a/source/_components/mailgun.markdown b/source/_integrations/mailgun.markdown similarity index 98% rename from source/_components/mailgun.markdown rename to source/_integrations/mailgun.markdown index 53f32330859..8d9ea72236d 100644 --- a/source/_components/mailgun.markdown +++ b/source/_integrations/mailgun.markdown @@ -7,7 +7,7 @@ ha_category: ha_release: 0.38 --- -To be able to receive webhooks from Mailgun, your Home Assistant instance needs to be accessible from the web ([Hass.io instructions](/addons/duckdns/)) and you need to have the `base_url` configured for the HTTP integration ([docs](/components/http/#base_url)). +To be able to receive webhooks from Mailgun, your Home Assistant instance needs to be accessible from the web ([Hass.io instructions](/addons/duckdns/)) and you need to have the `base_url` configured for the HTTP integration ([docs](/integrations/http/#base_url)). To set it up, go to the integrations page in the configuration screen and find Mailgun. Click on configure. Follow the instructions on the screen to configure Mailgun. diff --git a/source/_components/manual.markdown b/source/_integrations/manual.markdown similarity index 100% rename from source/_components/manual.markdown rename to source/_integrations/manual.markdown diff --git a/source/_components/manual_mqtt.markdown b/source/_integrations/manual_mqtt.markdown similarity index 86% rename from source/_components/manual_mqtt.markdown rename to source/_integrations/manual_mqtt.markdown index 560fb857af1..eeb69babf4e 100644 --- a/source/_components/manual_mqtt.markdown +++ b/source/_integrations/manual_mqtt.markdown @@ -7,9 +7,9 @@ ha_category: ha_release: "0.50" --- -The `mqtt` platform extends the [manual alarm](/components/manual) by adding support for MQTT control of the alarm by a remote device. It can be used to create external keypads which simply change the state of the manual alarm in Home Assistant. +The `mqtt` platform extends the [manual alarm](/integrations/manual) by adding support for MQTT control of the alarm by a remote device. It can be used to create external keypads which simply change the state of the manual alarm in Home Assistant. -It's essentially the opposite of the [MQTT Alarm Panel](/components/alarm_control_panel.mqtt/) which allows Home Assistant to observe an existing, fully-featured alarm where all of the alarm logic is embedded in that physical device. +It's essentially the opposite of the [MQTT Alarm Panel](/integrations/alarm_control_panel.mqtt/) which allows Home Assistant to observe an existing, fully-featured alarm where all of the alarm logic is embedded in that physical device. The integration will accept the following commands from your Alarm Panel via the `command_topic`: @@ -106,7 +106,7 @@ armed_home/armed_away/armed_night/disarmed/triggered: type: integer {% endconfiguration %} -See the documentation for the [manual alarm platform](/components/manual) for a description. +See the documentation for the [manual alarm platform](/integrations/manual) for a description. Additionally, the following MQTT configuration variables are also available. @@ -173,11 +173,11 @@ alarm_control_panel: pending_time: 0 ``` -Refer to the [Manual Alarm Control page](/components/manual#examples) for more real-life examples on how to use this panel. +Refer to the [Manual Alarm Control page](/integrations/manual#examples) for more real-life examples on how to use this panel. ## MQTT Control -The state of this alarm can be controlled using [MQTT](/components/mqtt/). Ensure you've configured that before adding this component. +The state of this alarm can be controlled using [MQTT](/integrations/mqtt/). Ensure you've configured that before adding this component. To change the state of the alarm, publish one of the following messages to the `command_topic`: diff --git a/source/_components/map.markdown b/source/_integrations/map.markdown similarity index 89% rename from source/_components/map.markdown rename to source/_integrations/map.markdown index 4ed50c0d6bc..38e1d59c243 100644 --- a/source/_components/map.markdown +++ b/source/_integrations/map.markdown @@ -8,7 +8,7 @@ ha_qa_scale: internal ha_release: 0.56 --- -This offers a map on the frontend to display the location of tracked devices. To set up tracked devices, look at the [device tracker](/components/device_tracker/) documentation. +This offers a map on the frontend to display the location of tracked devices. To set up tracked devices, look at the [device tracker](/integrations/device_tracker/) documentation. ```yaml # Example configuration.yaml entry diff --git a/source/_components/marytts.markdown b/source/_integrations/marytts.markdown similarity index 100% rename from source/_components/marytts.markdown rename to source/_integrations/marytts.markdown diff --git a/source/_components/mastodon.markdown b/source/_integrations/mastodon.markdown similarity index 100% rename from source/_components/mastodon.markdown rename to source/_integrations/mastodon.markdown diff --git a/source/_components/matrix.markdown b/source/_integrations/matrix.markdown similarity index 100% rename from source/_components/matrix.markdown rename to source/_integrations/matrix.markdown diff --git a/source/_components/maxcube.markdown b/source/_integrations/maxcube.markdown similarity index 100% rename from source/_components/maxcube.markdown rename to source/_integrations/maxcube.markdown diff --git a/source/_components/mcp23017.markdown b/source/_integrations/mcp23017.markdown similarity index 100% rename from source/_components/mcp23017.markdown rename to source/_integrations/mcp23017.markdown diff --git a/source/_components/media_extractor.markdown b/source/_integrations/media_extractor.markdown similarity index 100% rename from source/_components/media_extractor.markdown rename to source/_integrations/media_extractor.markdown diff --git a/source/_components/media_player.markdown b/source/_integrations/media_player.markdown similarity index 93% rename from source/_components/media_player.markdown rename to source/_integrations/media_player.markdown index 89814156aab..36cf0868c36 100644 --- a/source/_components/media_player.markdown +++ b/source/_integrations/media_player.markdown @@ -57,7 +57,7 @@ Available services: `turn_on`, `turn_off`, `toggle`, `volume_up`, `volume_down`, #### Service `media_player.select_sound_mode` -Currently only supported on [Denon AVR](/components/denonavr/) and [Songpal](/components/songpal). +Currently only supported on [Denon AVR](/integrations/denonavr/) and [Songpal](/integrations/songpal). | Service data attribute | Optional | Description | | ---------------------- | -------- | ---------------------------------------------------- | @@ -66,7 +66,7 @@ Currently only supported on [Denon AVR](/components/denonavr/) and [Songpal](/c #### Service `media_player.shuffle_set` -Currently only supported on [Spotify](/components/spotify), [MPD](/components/mpd), [Kodi](/components/kodi), [Squeezebox](/components/squeezebox) and [Universal](/components/universal). +Currently only supported on [Spotify](/integrations/spotify), [MPD](/integrations/mpd), [Kodi](/integrations/kodi), [Squeezebox](/integrations/squeezebox) and [Universal](/integrations/universal). | Service data attribute | Optional | Description | | ---------------------- | -------- | ---------------------------------------------------- | diff --git a/source/_components/mediaroom.markdown b/source/_integrations/mediaroom.markdown similarity index 100% rename from source/_components/mediaroom.markdown rename to source/_integrations/mediaroom.markdown diff --git a/source/_components/melissa.markdown b/source/_integrations/melissa.markdown similarity index 100% rename from source/_components/melissa.markdown rename to source/_integrations/melissa.markdown diff --git a/source/_components/meraki.markdown b/source/_integrations/meraki.markdown similarity index 100% rename from source/_components/meraki.markdown rename to source/_integrations/meraki.markdown diff --git a/source/_components/message_bird.markdown b/source/_integrations/message_bird.markdown similarity index 91% rename from source/_components/message_bird.markdown rename to source/_integrations/message_bird.markdown index 71c300281c1..62f25187aba 100644 --- a/source/_components/message_bird.markdown +++ b/source/_integrations/message_bird.markdown @@ -44,7 +44,7 @@ sender: ### Usage -MessageBird is a notify platform and thus can be controlled by calling the notify service [as described here](/components/notify/). It will send a notification to the specified mobile phone number(s). +MessageBird is a notify platform and thus can be controlled by calling the notify service [as described here](/integrations/notify/). It will send a notification to the specified mobile phone number(s). #### Example service payload diff --git a/source/_components/met.markdown b/source/_integrations/met.markdown similarity index 100% rename from source/_components/met.markdown rename to source/_integrations/met.markdown diff --git a/source/_components/meteo_france.markdown b/source/_integrations/meteo_france.markdown similarity index 100% rename from source/_components/meteo_france.markdown rename to source/_integrations/meteo_france.markdown diff --git a/source/_components/meteoalarm.markdown b/source/_integrations/meteoalarm.markdown similarity index 100% rename from source/_components/meteoalarm.markdown rename to source/_integrations/meteoalarm.markdown diff --git a/source/_components/metoffice.markdown b/source/_integrations/metoffice.markdown similarity index 94% rename from source/_components/metoffice.markdown rename to source/_integrations/metoffice.markdown index 0e1026ed564..910fe7387f0 100644 --- a/source/_components/metoffice.markdown +++ b/source/_integrations/metoffice.markdown @@ -43,7 +43,7 @@ longitude:
    -This platform is an alternative to the [`metoffice`](/components/sensor.metoffice/) sensor. +This platform is an alternative to the [`metoffice`](/integrations/sensor.metoffice/) sensor. The weather platform is easier to configure but less customizable.
    diff --git a/source/_components/mfi.markdown b/source/_integrations/mfi.markdown similarity index 100% rename from source/_components/mfi.markdown rename to source/_integrations/mfi.markdown diff --git a/source/_components/mhz19.markdown b/source/_integrations/mhz19.markdown similarity index 100% rename from source/_components/mhz19.markdown rename to source/_integrations/mhz19.markdown diff --git a/source/_components/microsoft.markdown b/source/_integrations/microsoft.markdown similarity index 97% rename from source/_components/microsoft.markdown rename to source/_integrations/microsoft.markdown index 0a2cd4c28f6..d578523350a 100644 --- a/source/_components/microsoft.markdown +++ b/source/_integrations/microsoft.markdown @@ -27,7 +27,7 @@ api_key: required: true type: string language: - description: The language to use. Note that if you set the language to anything other than the default, you will need to specify a matching voice type as well. For the supported languages check the list of [available languages](https://github.com/home-assistant/home-assistant/blob/dev/homeassistant/components/microsoft/tts.py#L20). + description: The language to use. Note that if you set the language to anything other than the default, you will need to specify a matching voice type as well. For the supported languages check the list of [available languages](https://github.com/home-assistant/home-assistant/blob/dev/homeassistant/integrations/microsoft/tts.py#L20). required: false type: string default: "`en-us`" diff --git a/source/_components/microsoft_face.markdown b/source/_integrations/microsoft_face.markdown similarity index 100% rename from source/_components/microsoft_face.markdown rename to source/_integrations/microsoft_face.markdown diff --git a/source/_components/microsoft_face_detect.markdown b/source/_integrations/microsoft_face_detect.markdown similarity index 87% rename from source/_components/microsoft_face_detect.markdown rename to source/_integrations/microsoft_face_detect.markdown index 4f748dee011..c8956eb5a20 100644 --- a/source/_components/microsoft_face_detect.markdown +++ b/source/_integrations/microsoft_face_detect.markdown @@ -12,15 +12,15 @@ The `microsoft_face_detect` image processing platform allows you to use the API through Home Assistant. This platform enables you do detect face on camera and fire an event with attributes. -Please refer to the [Microsoft Face component](/components/microsoft_face/) configuration on +Please refer to the [Microsoft Face component](/integrations/microsoft_face/) configuration on how to setup the API key. For using the result inside an automation rule, -take a look at the [Image Processing component](/components/image_processing/) page. +take a look at the [Image Processing component](/integrations/image_processing/) page.
    -The free version of the Microsoft Face identify API limits the number of requests possible per month. Therefore, it is strongly recommended that you limit the `scan_interval` when setting up an instance of this entity as detailed on the main [Image Processing component](/components/image_processing/) page. +The free version of the Microsoft Face identify API limits the number of requests possible per month. Therefore, it is strongly recommended that you limit the `scan_interval` when setting up an instance of this entity as detailed on the main [Image Processing component](/integrations/image_processing/) page.
    diff --git a/source/_components/microsoft_face_identify.markdown b/source/_integrations/microsoft_face_identify.markdown similarity index 87% rename from source/_components/microsoft_face_identify.markdown rename to source/_integrations/microsoft_face_identify.markdown index 5f36b05b455..52fe8e5a305 100644 --- a/source/_components/microsoft_face_identify.markdown +++ b/source/_integrations/microsoft_face_identify.markdown @@ -12,15 +12,15 @@ The `microsoft_face_identify` image processing platform lets you use API through Home Assistant. This platform allow you do identify persons on camera and fire an event with attributes. -Please refer to the [Microsoft Face component](/components/microsoft_face/) configuration on +Please refer to the [Microsoft Face component](/integrations/microsoft_face/) configuration on how to setup the API key. For using the result inside an automation rule, -take a look at the [Image Processing component](/components/image_processing/) page. +take a look at the [Image Processing component](/integrations/image_processing/) page.
    -The free version of the Microsoft Face identify API limits the number of requests possible per month. Therefore, it is strongly recommended that you limit the `scan_interval` when setting up an instance of this entity as detailed on the main [Image Processing component](/components/image_processing/) page. +The free version of the Microsoft Face identify API limits the number of requests possible per month. Therefore, it is strongly recommended that you limit the `scan_interval` when setting up an instance of this entity as detailed on the main [Image Processing component](/integrations/image_processing/) page.
    diff --git a/source/_components/miflora.markdown b/source/_integrations/miflora.markdown similarity index 100% rename from source/_components/miflora.markdown rename to source/_integrations/miflora.markdown diff --git a/source/_components/mikrotik.markdown b/source/_integrations/mikrotik.markdown similarity index 97% rename from source/_components/mikrotik.markdown rename to source/_integrations/mikrotik.markdown index 5ac82800df3..9a2a2ffa3a5 100644 --- a/source/_components/mikrotik.markdown +++ b/source/_integrations/mikrotik.markdown @@ -141,4 +141,4 @@ mikrotik: track_devices: true ``` -See the [device tracker integration page](/components/device_tracker/) for instructions on how to configure the people to be tracked. +See the [device tracker integration page](/integrations/device_tracker/) for instructions on how to configure the people to be tracked. diff --git a/source/_components/mill.markdown b/source/_integrations/mill.markdown similarity index 100% rename from source/_components/mill.markdown rename to source/_integrations/mill.markdown diff --git a/source/_components/min_max.markdown b/source/_integrations/min_max.markdown similarity index 89% rename from source/_components/min_max.markdown rename to source/_integrations/min_max.markdown index 1bcbda348b1..7c445df0cb4 100644 --- a/source/_components/min_max.markdown +++ b/source/_integrations/min_max.markdown @@ -9,9 +9,9 @@ ha_release: 0.31 ha_qa_scale: internal --- -The `min_max` sensor platform consumes the state from other sensors to determine the minimum, maximum, latest (last) and the mean of the collected states. The sensor will always show you the lowest/highest/latest value which was received from all monitored sensors. If you have spikes in your values, it's recommended to filter/equalize your values with a [statistics sensor](/components/statistics) first. +The `min_max` sensor platform consumes the state from other sensors to determine the minimum, maximum, latest (last) and the mean of the collected states. The sensor will always show you the lowest/highest/latest value which was received from all monitored sensors. If you have spikes in your values, it's recommended to filter/equalize your values with a [statistics sensor](/integrations/statistics) first. -This sensor is an alternative to the [template sensor](/components/template)'s `value_template:` to get the average of multiple sensors. +This sensor is an alternative to the [template sensor](/integrations/template)'s `value_template:` to get the average of multiple sensors. {% raw %} ```yaml diff --git a/source/_components/minio.markdown b/source/_integrations/minio.markdown similarity index 100% rename from source/_components/minio.markdown rename to source/_integrations/minio.markdown diff --git a/source/_components/mitemp_bt.markdown b/source/_integrations/mitemp_bt.markdown similarity index 100% rename from source/_components/mitemp_bt.markdown rename to source/_integrations/mitemp_bt.markdown diff --git a/source/_components/mjpeg.markdown b/source/_integrations/mjpeg.markdown similarity index 100% rename from source/_components/mjpeg.markdown rename to source/_integrations/mjpeg.markdown diff --git a/source/_components/mobile_app.markdown b/source/_integrations/mobile_app.markdown similarity index 100% rename from source/_components/mobile_app.markdown rename to source/_integrations/mobile_app.markdown diff --git a/source/_components/mochad.markdown b/source/_integrations/mochad.markdown similarity index 100% rename from source/_components/mochad.markdown rename to source/_integrations/mochad.markdown diff --git a/source/_components/modbus.markdown b/source/_integrations/modbus.markdown similarity index 96% rename from source/_components/modbus.markdown rename to source/_integrations/modbus.markdown index fb0bc873119..9027a1fdfa9 100644 --- a/source/_components/modbus.markdown +++ b/source/_integrations/modbus.markdown @@ -148,6 +148,6 @@ modbus: ## Building on top of Modbus - - [Modbus Binary Sensor](/components/binary_sensor.modbus/) - - [Modbus Sensor](/components/sensor.modbus/) - - [Modbus Switch](/components/switch.modbus/) + - [Modbus Binary Sensor](/integrations/binary_sensor.modbus/) + - [Modbus Sensor](/integrations/sensor.modbus/) + - [Modbus Switch](/integrations/switch.modbus/) diff --git a/source/_components/modem_callerid.markdown b/source/_integrations/modem_callerid.markdown similarity index 100% rename from source/_components/modem_callerid.markdown rename to source/_integrations/modem_callerid.markdown diff --git a/source/_components/mold_indicator.markdown b/source/_integrations/mold_indicator.markdown similarity index 100% rename from source/_components/mold_indicator.markdown rename to source/_integrations/mold_indicator.markdown diff --git a/source/_components/monoprice.markdown b/source/_integrations/monoprice.markdown similarity index 100% rename from source/_components/monoprice.markdown rename to source/_integrations/monoprice.markdown diff --git a/source/_components/moon.markdown b/source/_integrations/moon.markdown similarity index 100% rename from source/_components/moon.markdown rename to source/_integrations/moon.markdown diff --git a/source/_components/mopar.markdown b/source/_integrations/mopar.markdown similarity index 100% rename from source/_components/mopar.markdown rename to source/_integrations/mopar.markdown diff --git a/source/_components/mpchc.markdown b/source/_integrations/mpchc.markdown similarity index 100% rename from source/_components/mpchc.markdown rename to source/_integrations/mpchc.markdown diff --git a/source/_components/mpd.markdown b/source/_integrations/mpd.markdown similarity index 100% rename from source/_components/mpd.markdown rename to source/_integrations/mpd.markdown diff --git a/source/_components/mqtt.markdown b/source/_integrations/mqtt.markdown similarity index 100% rename from source/_components/mqtt.markdown rename to source/_integrations/mqtt.markdown diff --git a/source/_components/mqtt_eventstream.markdown b/source/_integrations/mqtt_eventstream.markdown similarity index 100% rename from source/_components/mqtt_eventstream.markdown rename to source/_integrations/mqtt_eventstream.markdown diff --git a/source/_components/mqtt_json.markdown b/source/_integrations/mqtt_json.markdown similarity index 100% rename from source/_components/mqtt_json.markdown rename to source/_integrations/mqtt_json.markdown diff --git a/source/_components/mqtt_room.markdown b/source/_integrations/mqtt_room.markdown similarity index 100% rename from source/_components/mqtt_room.markdown rename to source/_integrations/mqtt_room.markdown diff --git a/source/_components/mqtt_statestream.markdown b/source/_integrations/mqtt_statestream.markdown similarity index 100% rename from source/_components/mqtt_statestream.markdown rename to source/_integrations/mqtt_statestream.markdown diff --git a/source/_components/mvglive.markdown b/source/_integrations/mvglive.markdown similarity index 100% rename from source/_components/mvglive.markdown rename to source/_integrations/mvglive.markdown diff --git a/source/_components/mychevy.markdown b/source/_integrations/mychevy.markdown similarity index 100% rename from source/_components/mychevy.markdown rename to source/_integrations/mychevy.markdown diff --git a/source/_components/mycroft.markdown b/source/_integrations/mycroft.markdown similarity index 100% rename from source/_components/mycroft.markdown rename to source/_integrations/mycroft.markdown diff --git a/source/_components/myq.markdown b/source/_integrations/myq.markdown similarity index 100% rename from source/_components/myq.markdown rename to source/_integrations/myq.markdown diff --git a/source/_components/mysensors.markdown b/source/_integrations/mysensors.markdown similarity index 98% rename from source/_components/mysensors.markdown rename to source/_integrations/mysensors.markdown index b5e8853853f..9a6e632ec51 100644 --- a/source/_components/mysensors.markdown +++ b/source/_integrations/mysensors.markdown @@ -97,7 +97,7 @@ If you are using an original Arduino as a serial gateway, the port will be named $ ls /dev/ttyACM* ``` -If you are using the MQTT gateway, you also need to have the [MQTT component](/components/mqtt/) configured in Home Assistant. See below for a minimum MQTT configuration: +If you are using the MQTT gateway, you also need to have the [MQTT component](/integrations/mqtt/) configured in Home Assistant. See below for a minimum MQTT configuration: ```yaml mqtt: diff --git a/source/_components/mystrom.markdown b/source/_integrations/mystrom.markdown similarity index 92% rename from source/_components/mystrom.markdown rename to source/_integrations/mystrom.markdown index 97471e089d6..11fc8fec72c 100644 --- a/source/_components/mystrom.markdown +++ b/source/_integrations/mystrom.markdown @@ -102,7 +102,7 @@ The firmware version 2.56 doesn't support TLS/SSL. This means that you are only You need to configure every button to make it work with Home Assistant. First connect the Wifi Buttons to your wireless network. Once a button is connected you have three minutes to set the actions for the push patterns if the button is not charging. The fastest way is to use `curl`. Check the [documentation](https://mystrom.ch/wp-content/uploads/REST_API_WBP.txt) of the WiFi Button for further details about the implementation (`http://` is replaced by `get://` or `post://`). `action` is the name of the corresponding push pattern (see above). -The endpoint that is receiving the data is `http://[IP address Home Assistant]:8123/api/mystrom`. If you have set an [`api_password`](/components/http/) then this needs to be included in the URL. +The endpoint that is receiving the data is `http://[IP address Home Assistant]:8123/api/mystrom`. If you have set an [`api_password`](/integrations/http/) then this needs to be included in the URL. With `api_password:` @@ -147,7 +147,7 @@ curl -d "double=get://192.168.1.3:8123/api/mystrom?api_password%3Dapi_password%2 The command-line tool [`mystrom`](https://github.com/fabaff/python-mystrom) is a helper to configure myStrom buttons. -If you have set [`login_attempts_threshold`](/components/http/) and forget to include the `api_password` for an action and that action is triggered then after the threshold is reached will the button no longer work because it is banned. See [IP filtering and banning](/components/http/#ip-filtering-and-banning) about how to revert the banning. +If you have set [`login_attempts_threshold`](/integrations/http/) and forget to include the `api_password` for an action and that action is triggered then after the threshold is reached will the button no longer work because it is banned. See [IP filtering and banning](/integrations/http/#ip-filtering-and-banning) about how to revert the banning. ## Switch @@ -158,7 +158,7 @@ The `mystrom` switch platform allows you to control the state of your [myStrom]( Make sure that you have enabled the REST API under **Advanced** in the web frontend of the switch.

    - +

    To use your myStrom switch in your installation, add the following to your `configuration.yaml` file: @@ -200,7 +200,7 @@ curl -G -X GET http://IP_ADDRESS/relay -d 'state=1' ### Get the current power consumption -The switch is measuring the current power consumption. To expose this as a sensor use a [`template` sensor](/components/template). +The switch is measuring the current power consumption. To expose this as a sensor use a [`template` sensor](/integrations/template). {% raw %} ```yaml diff --git a/source/_components/mythicbeastsdns.markdown b/source/_integrations/mythicbeastsdns.markdown similarity index 100% rename from source/_components/mythicbeastsdns.markdown rename to source/_integrations/mythicbeastsdns.markdown diff --git a/source/_components/n26.markdown b/source/_integrations/n26.markdown similarity index 100% rename from source/_components/n26.markdown rename to source/_integrations/n26.markdown diff --git a/source/_components/nad.markdown b/source/_integrations/nad.markdown similarity index 100% rename from source/_components/nad.markdown rename to source/_integrations/nad.markdown diff --git a/source/_components/namecheapdns.markdown b/source/_integrations/namecheapdns.markdown similarity index 100% rename from source/_components/namecheapdns.markdown rename to source/_integrations/namecheapdns.markdown diff --git a/source/_components/nanoleaf.markdown b/source/_integrations/nanoleaf.markdown similarity index 90% rename from source/_components/nanoleaf.markdown rename to source/_integrations/nanoleaf.markdown index 25ff154d60c..3b22cf1b9ed 100644 --- a/source/_components/nanoleaf.markdown +++ b/source/_integrations/nanoleaf.markdown @@ -12,7 +12,7 @@ ha_release: 0.67 The `nanoleaf` platform allows you to control [Nanoleaf Light Panels](https://nanoleaf.me) from Home Assistant. -The preferred way to set up this platform is by enabling the [discovery component](/components/discovery/). Make sure to press and hold the *ON* button for 5 seconds (the LED will start flashing) on your Nanoleaf Lights while Home Assistant is starting. +The preferred way to set up this platform is by enabling the [discovery component](/integrations/discovery/). Make sure to press and hold the *ON* button for 5 seconds (the LED will start flashing) on your Nanoleaf Lights while Home Assistant is starting. To configure the Nanoleaf lights manually, add the following lines to your `configuration.yaml` file: diff --git a/source/_components/neato.markdown b/source/_integrations/neato.markdown similarity index 100% rename from source/_components/neato.markdown rename to source/_integrations/neato.markdown diff --git a/source/_components/nederlandse_spoorwegen.markdown b/source/_integrations/nederlandse_spoorwegen.markdown similarity index 100% rename from source/_components/nederlandse_spoorwegen.markdown rename to source/_integrations/nederlandse_spoorwegen.markdown diff --git a/source/_components/nello.markdown b/source/_integrations/nello.markdown similarity index 100% rename from source/_components/nello.markdown rename to source/_integrations/nello.markdown diff --git a/source/_components/ness_alarm.markdown b/source/_integrations/ness_alarm.markdown similarity index 98% rename from source/_components/ness_alarm.markdown rename to source/_integrations/ness_alarm.markdown index adf5cdda05e..19f1f8b276d 100644 --- a/source/_components/ness_alarm.markdown +++ b/source/_integrations/ness_alarm.markdown @@ -74,7 +74,7 @@ zones: required: true type: string type: - description: The zone type. Can be any [binary_sensor device class](/components/binary_sensor/#device-class). + description: The zone type. Can be any [binary_sensor device class](/integrations/binary_sensor/#device-class). required: false default: motion type: string diff --git a/source/_components/nest.markdown b/source/_integrations/nest.markdown similarity index 94% rename from source/_components/nest.markdown rename to source/_integrations/nest.markdown index f348b3dbf04..94a3648114d 100644 --- a/source/_components/nest.markdown +++ b/source/_integrations/nest.markdown @@ -192,7 +192,7 @@ script:
    -You must have the [Nest component](/components/nest/) configured to use the platforms below. +You must have the [Nest component](/integrations/nest/) configured to use the platforms below.
    @@ -202,13 +202,13 @@ The `nest` binary sensor platform lets you monitor various states of your [Nest]
    -You must have the [Nest component](/components/nest/) configured to use these sensors. The binary sensors will be setup if the `nest` integration is configured and the required configuration for the `nest binary sensor` is set. +You must have the [Nest component](/integrations/nest/) configured to use these sensors. The binary sensors will be setup if the `nest` integration is configured and the required configuration for the `nest binary sensor` is set.
    ## Configuration -To enable binary sensors and customize which sensors are setup, you can extend the [Nest component](/components/nest/) configuration in your `configuration.yaml` file with the following settings: +To enable binary sensors and customize which sensors are setup, you can extend the [Nest component](/integrations/nest/) configuration in your `configuration.yaml` file with the following settings: ```yaml # Example configuration.yaml entry @@ -219,7 +219,7 @@ nest: - 'target' ``` -By default all binary sensors for your available Nest devices will be monitored. Leave `monitored_conditions` blank to disable all binary sensors for the [Nest component](/components/nest/). +By default all binary sensors for your available Nest devices will be monitored. Leave `monitored_conditions` blank to disable all binary sensors for the [Nest component](/integrations/nest/). {% configuration %} monitored_conditions: @@ -282,7 +282,7 @@ The sensors will be setup if the `nest` integration is configured and the requir ## Configuration -To enable sensors and customize which sensors are setup, you can extend the [Nest component](/components/nest/) configuration in your `configuration.yaml` file with the following settings: +To enable sensors and customize which sensors are setup, you can extend the [Nest component](/integrations/nest/) configuration in your `configuration.yaml` file with the following settings: ```yaml # Example configuration.yaml entry @@ -293,7 +293,7 @@ nest: - 'target' ``` -By default all sensors for your available Nest devices will be monitored. Leave `monitored_conditions` blank to disable all sensors for the [Nest component](/components/nest/). +By default all sensors for your available Nest devices will be monitored. Leave `monitored_conditions` blank to disable all sensors for the [Nest component](/integrations/nest/). {% configuration %} monitored_conditions: diff --git a/source/_components/netatmo.markdown b/source/_integrations/netatmo.markdown similarity index 94% rename from source/_components/netatmo.markdown rename to source/_integrations/netatmo.markdown index 960ba9cbe88..6d6db350efc 100644 --- a/source/_components/netatmo.markdown +++ b/source/_integrations/netatmo.markdown @@ -87,9 +87,9 @@ That's it. You can copy and paste your new `client id` and `client secret` in yo ### Webhooks -The Welcome and Presence cameras can send instant events to Home Assistant by using webhooks. There are different types of events, each with slightly different data attached. To enable the webhooks add `webhooks: true` to your configuration. It is also required to have your camera enabled in Home Assistant. You can do this either by manually setting up the [platform](/components/netatmo#camera) or by enabeling [discovery](/components/netatmo/#discovery). +The Welcome and Presence cameras can send instant events to Home Assistant by using webhooks. There are different types of events, each with slightly different data attached. To enable the webhooks add `webhooks: true` to your configuration. It is also required to have your camera enabled in Home Assistant. You can do this either by manually setting up the [platform](/integrations/netatmo#camera) or by enabeling [discovery](/integrations/netatmo/#discovery). -To be able to receive events from Netatmo, your Home Assistant instance needs to be accessible from the web ([Hass.io instructions](/addons/duckdns/)) and you need to have the base_url configured for the HTTP integration ([docs](/components/http/#base_url)). +To be able to receive events from Netatmo, your Home Assistant instance needs to be accessible from the web ([Hass.io instructions](/addons/duckdns/)) and you need to have the base_url configured for the HTTP integration ([docs](/integrations/http/#base_url)). Events coming in from Netatmo will be available as events in Home Assistant and are fired as netatmo_*, along with their data. You can use this event to trigger automations. @@ -129,7 +129,7 @@ The Welcome camera additionally has these attributes for `netatmo_person` events | is_known | Boolean value if the person is known. | face_url | URL to a picture of the person. -The `netatmo_other` event passes all the webhook data through for all webhook events that don't match any of the above. Set the [level of logging](/components/logger/) for the `netatmo` integration to `debug` to view the data in the Home Assistant logs. +The `netatmo_other` event passes all the webhook data through for all webhook events that don't match any of the above. Set the [level of logging](/integrations/logger/) for the `netatmo` integration to `debug` to view the data in the Home Assistant logs. ### Services (only for webhooks) @@ -147,7 +147,7 @@ This integration allows you to get the latest event seen by the camera. ### Binary Sensor Advanced configuration If you want to select a specific sensor, -set discovery to `false` for [netatmo](/components/netatmo/) +set discovery to `false` for [netatmo](/integrations/netatmo/) and add the following lines to your `configuration.yaml`: {% configuration %} @@ -210,7 +210,7 @@ The `netatmo` camera platform is consuming the information provided by a [Netatm ### Camera Advanced configuration If you want to select a specific camera, -set discovery to `false` for [netatmo](/components/netatmo/) +set discovery to `false` for [netatmo](/integrations/netatmo/) and add the following lines to your `configuration.yaml`: ```yaml @@ -258,7 +258,7 @@ The `netatmo` thermostat platform is consuming the information provided by a [Ne ### Camera Advanced configuration If you want to select specific homes or specific rooms, -set discovery to `false` for [netatmo](/components/netatmo/) +set discovery to `false` for [netatmo](/integrations/netatmo/) and add the following lines to your `configuration.yaml`: ```yaml @@ -310,7 +310,7 @@ Public sensors have to be set up manually. ## Advanced sensor configuration -If you want to select a specific sensor, set discovery to False for [netatmo](/components/netatmo/) and add the following lines to your `configuration.yaml`: +If you want to select a specific sensor, set discovery to False for [netatmo](/integrations/netatmo/) and add the following lines to your `configuration.yaml`: ```yaml # Example configuration.yaml entry diff --git a/source/_components/netdata.markdown b/source/_integrations/netdata.markdown similarity index 98% rename from source/_components/netdata.markdown rename to source/_integrations/netdata.markdown index c05a52eba1c..8d9f1c93b2f 100644 --- a/source/_components/netdata.markdown +++ b/source/_integrations/netdata.markdown @@ -15,7 +15,7 @@ The `netdata` sensor platform allows you to display information collected by [Ne Getting the details to configure the sensors is a bit tricky as Netdata uses different name for the `element:` value that is required. To get the value for the `data_group:` use Netdata's web interface. `1.` marks the name for the `data_group:`. `2.` are the names for the element to show in Home Assistant. The name that is shown can be different than the name under which the metrics are available.

    - +

    To check if the `element:` name matches the name in the Netdata frontend, use `curl` with the IP address of your Netdata instance, its port and the `data_group`: diff --git a/source/_components/netgear.markdown b/source/_integrations/netgear.markdown similarity index 94% rename from source/_components/netgear.markdown rename to source/_integrations/netgear.markdown index 623ee538e4c..067a58efd01 100644 --- a/source/_components/netgear.markdown +++ b/source/_integrations/netgear.markdown @@ -70,4 +70,4 @@ List of models that are known to use port 80: - Nighthawk X4S - AC2600 (R7800) - Orbi -See the [device tracker integration page](/components/device_tracker/) for instructions how to configure the people to be tracked. +See the [device tracker integration page](/integrations/device_tracker/) for instructions how to configure the people to be tracked. diff --git a/source/_components/netgear_lte.markdown b/source/_integrations/netgear_lte.markdown similarity index 98% rename from source/_components/netgear_lte.markdown rename to source/_integrations/netgear_lte.markdown index e5757fa7ced..ebc8b01ff33 100644 --- a/source/_components/netgear_lte.markdown +++ b/source/_integrations/netgear_lte.markdown @@ -174,7 +174,7 @@ This service can set modem configuration options (otherwise available in the mod ## Examples -The following automation example processes incoming SMS messages with the [Conversation](/components/conversation/) integration and then deletes the message from the inbox. +The following automation example processes incoming SMS messages with the [Conversation](/integrations/conversation/) integration and then deletes the message from the inbox. {% raw %} ```yaml diff --git a/source/_components/netio.markdown b/source/_integrations/netio.markdown similarity index 100% rename from source/_components/netio.markdown rename to source/_integrations/netio.markdown diff --git a/source/_components/neurio_energy.markdown b/source/_integrations/neurio_energy.markdown similarity index 100% rename from source/_components/neurio_energy.markdown rename to source/_integrations/neurio_energy.markdown diff --git a/source/_components/nextbus.markdown b/source/_integrations/nextbus.markdown similarity index 100% rename from source/_components/nextbus.markdown rename to source/_integrations/nextbus.markdown diff --git a/source/_components/nfandroidtv.markdown b/source/_integrations/nfandroidtv.markdown similarity index 100% rename from source/_components/nfandroidtv.markdown rename to source/_integrations/nfandroidtv.markdown diff --git a/source/_components/niko_home_control.markdown b/source/_integrations/niko_home_control.markdown similarity index 100% rename from source/_components/niko_home_control.markdown rename to source/_integrations/niko_home_control.markdown diff --git a/source/_components/nilu.markdown b/source/_integrations/nilu.markdown similarity index 100% rename from source/_components/nilu.markdown rename to source/_integrations/nilu.markdown diff --git a/source/_components/nissan_leaf.markdown b/source/_integrations/nissan_leaf.markdown similarity index 100% rename from source/_components/nissan_leaf.markdown rename to source/_integrations/nissan_leaf.markdown diff --git a/source/_components/nmap_tracker.markdown b/source/_integrations/nmap_tracker.markdown similarity index 96% rename from source/_components/nmap_tracker.markdown rename to source/_integrations/nmap_tracker.markdown index 39a2383df2e..bfba601a65a 100644 --- a/source/_components/nmap_tracker.markdown +++ b/source/_integrations/nmap_tracker.markdown @@ -99,4 +99,4 @@ And you can set up the device tracker as scan_options: " --privileged -sP " ``` -See the [device tracker integration page](/components/device_tracker/) for instructions how to configure the people to be tracked. +See the [device tracker integration page](/integrations/device_tracker/) for instructions how to configure the people to be tracked. diff --git a/source/_components/nmbs.markdown b/source/_integrations/nmbs.markdown similarity index 100% rename from source/_components/nmbs.markdown rename to source/_integrations/nmbs.markdown diff --git a/source/_components/no_ip.markdown b/source/_integrations/no_ip.markdown similarity index 100% rename from source/_components/no_ip.markdown rename to source/_integrations/no_ip.markdown diff --git a/source/_components/noaa_tides.markdown b/source/_integrations/noaa_tides.markdown similarity index 100% rename from source/_components/noaa_tides.markdown rename to source/_integrations/noaa_tides.markdown diff --git a/source/_components/norway_air.markdown b/source/_integrations/norway_air.markdown similarity index 100% rename from source/_components/norway_air.markdown rename to source/_integrations/norway_air.markdown diff --git a/source/_components/notify.command_line.markdown b/source/_integrations/notify.command_line.markdown similarity index 100% rename from source/_components/notify.command_line.markdown rename to source/_integrations/notify.command_line.markdown diff --git a/source/_components/notify.group.markdown b/source/_integrations/notify.group.markdown similarity index 100% rename from source/_components/notify.group.markdown rename to source/_integrations/notify.group.markdown diff --git a/source/_components/notify.knx.markdown b/source/_integrations/notify.knx.markdown similarity index 93% rename from source/_components/notify.knx.markdown rename to source/_integrations/notify.knx.markdown index e01f5a874a5..3be61d37e65 100644 --- a/source/_components/notify.knx.markdown +++ b/source/_integrations/notify.knx.markdown @@ -10,7 +10,7 @@ ha_iot_class: Local Push
    -The `knx` integration must be configured correctly to use this integration, see [KNX Integration](/components/knx). +The `knx` integration must be configured correctly to use this integration, see [KNX Integration](/integrations/knx).
    diff --git a/source/_components/notify.markdown b/source/_integrations/notify.markdown similarity index 96% rename from source/_components/notify.markdown rename to source/_integrations/notify.markdown index caaad4b4864..39743e3bfb2 100644 --- a/source/_components/notify.markdown +++ b/source/_integrations/notify.markdown @@ -10,7 +10,7 @@ ha_release: 0.7 The `notify` integration makes it possible to send notifications to a wide variety of platforms. Please check the sidebar for a full list of platforms that are supported. -If you want to send notifications to the Home Assistant web interface, you may use the [Persistent Notification integration](/components/persistent_notification/). +If you want to send notifications to the Home Assistant web interface, you may use the [Persistent Notification integration](/integrations/persistent_notification/). ## Service diff --git a/source/_components/notify.mysensors.markdown b/source/_integrations/notify.mysensors.markdown similarity index 98% rename from source/_components/notify.mysensors.markdown rename to source/_integrations/notify.mysensors.markdown index 5c304a67317..dd6722a61a8 100644 --- a/source/_components/notify.mysensors.markdown +++ b/source/_integrations/notify.mysensors.markdown @@ -92,5 +92,5 @@ For more information, visit the [api] page of MySensors. } ``` -[main component]: /components/mysensors/ +[main component]: /integrations/mysensors/ [api]: http://www.mysensors.org/download/ diff --git a/source/_components/notify.rest.markdown b/source/_integrations/notify.rest.markdown similarity index 100% rename from source/_components/notify.rest.markdown rename to source/_integrations/notify.rest.markdown diff --git a/source/_components/notion.markdown b/source/_integrations/notion.markdown similarity index 100% rename from source/_components/notion.markdown rename to source/_integrations/notion.markdown diff --git a/source/_components/nsw_fuel_station.markdown b/source/_integrations/nsw_fuel_station.markdown similarity index 100% rename from source/_components/nsw_fuel_station.markdown rename to source/_integrations/nsw_fuel_station.markdown diff --git a/source/_components/nsw_rural_fire_service_feed.markdown b/source/_integrations/nsw_rural_fire_service_feed.markdown similarity index 100% rename from source/_components/nsw_rural_fire_service_feed.markdown rename to source/_integrations/nsw_rural_fire_service_feed.markdown diff --git a/source/_components/nuheat.markdown b/source/_integrations/nuheat.markdown similarity index 98% rename from source/_components/nuheat.markdown rename to source/_integrations/nuheat.markdown index 1202d6ba904..9256f6605e5 100644 --- a/source/_components/nuheat.markdown +++ b/source/_integrations/nuheat.markdown @@ -136,7 +136,7 @@ Returns the maximum supported temperature by the thermostat The following services are provided by the NuHeat Thermostat: `set_temperature`, `set_hvac_mode`, `set_preset_mode`, `resume_program`. -The services `fan_min_on_time`, `set_aux_heat`, `set_away_mode`, `set_humidity`, `set_fan_mode`, and `set_swing_mode` offered by the [Climate component](/components/climate/) are not implemented for this thermostat. +The services `fan_min_on_time`, `set_aux_heat`, `set_away_mode`, `set_humidity`, `set_fan_mode`, and `set_swing_mode` offered by the [Climate component](/integrations/climate/) are not implemented for this thermostat. ### Service `set_temperature` diff --git a/source/_components/nuimo_controller.markdown b/source/_integrations/nuimo_controller.markdown similarity index 100% rename from source/_components/nuimo_controller.markdown rename to source/_integrations/nuimo_controller.markdown diff --git a/source/_components/nuki.markdown b/source/_integrations/nuki.markdown similarity index 100% rename from source/_components/nuki.markdown rename to source/_integrations/nuki.markdown diff --git a/source/_components/nut.markdown b/source/_integrations/nut.markdown similarity index 100% rename from source/_components/nut.markdown rename to source/_integrations/nut.markdown diff --git a/source/_components/nws.markdown b/source/_integrations/nws.markdown similarity index 100% rename from source/_components/nws.markdown rename to source/_integrations/nws.markdown diff --git a/source/_components/nx584.markdown b/source/_integrations/nx584.markdown similarity index 100% rename from source/_components/nx584.markdown rename to source/_integrations/nx584.markdown diff --git a/source/_components/nzbget.markdown b/source/_integrations/nzbget.markdown similarity index 100% rename from source/_components/nzbget.markdown rename to source/_integrations/nzbget.markdown diff --git a/source/_components/oasa_telematics.markdown b/source/_integrations/oasa_telematics.markdown similarity index 100% rename from source/_components/oasa_telematics.markdown rename to source/_integrations/oasa_telematics.markdown diff --git a/source/_components/obihai.markdown b/source/_integrations/obihai.markdown similarity index 100% rename from source/_components/obihai.markdown rename to source/_integrations/obihai.markdown diff --git a/source/_components/octoprint.markdown b/source/_integrations/octoprint.markdown similarity index 100% rename from source/_components/octoprint.markdown rename to source/_integrations/octoprint.markdown diff --git a/source/_components/oem.markdown b/source/_integrations/oem.markdown similarity index 100% rename from source/_components/oem.markdown rename to source/_integrations/oem.markdown diff --git a/source/_components/ohmconnect.markdown b/source/_integrations/ohmconnect.markdown similarity index 100% rename from source/_components/ohmconnect.markdown rename to source/_integrations/ohmconnect.markdown diff --git a/source/_components/ombi.markdown b/source/_integrations/ombi.markdown similarity index 100% rename from source/_components/ombi.markdown rename to source/_integrations/ombi.markdown diff --git a/source/_components/onboarding.markdown b/source/_integrations/onboarding.markdown similarity index 100% rename from source/_components/onboarding.markdown rename to source/_integrations/onboarding.markdown diff --git a/source/_components/onewire.markdown b/source/_integrations/onewire.markdown similarity index 100% rename from source/_components/onewire.markdown rename to source/_integrations/onewire.markdown diff --git a/source/_components/onkyo.markdown b/source/_integrations/onkyo.markdown similarity index 100% rename from source/_components/onkyo.markdown rename to source/_integrations/onkyo.markdown diff --git a/source/_components/onvif.markdown b/source/_integrations/onvif.markdown similarity index 93% rename from source/_components/onvif.markdown rename to source/_integrations/onvif.markdown index 5633670c6a2..a4296f29070 100644 --- a/source/_components/onvif.markdown +++ b/source/_integrations/onvif.markdown @@ -7,7 +7,7 @@ ha_category: ha_release: 0.47 --- -The `onvif` camera platform allows you to use an [ONVIF](https://www.onvif.org/) camera in Home Assistant. This requires the [`ffmpeg` component](/components/ffmpeg/) to be already configured. +The `onvif` camera platform allows you to use an [ONVIF](https://www.onvif.org/) camera in Home Assistant. This requires the [`ffmpeg` component](/integrations/ffmpeg/) to be already configured. ## Configuration @@ -51,7 +51,7 @@ profile: type: integer default: 0 extra_arguments: - description: "Extra options to pass to `ffmpeg`, e.g., image quality or video filter options. More details in [`ffmpeg` component](/components/ffmpeg)." + description: "Extra options to pass to `ffmpeg`, e.g., image quality or video filter options. More details in [`ffmpeg` component](/integrations/ffmpeg)." required: false type: string default: -q:v 2 @@ -70,4 +70,4 @@ If your ONVIF camera supports PTZ, you will be able to pan, tilt or zoom your ca | `pan` | Pan direction. Allowed values: `RIGHT`, `LEFT`, `NONE` | `zoom` | Zoom. Allowed values: `ZOOM_IN`, `ZOOM_OUT`, `NONE` -If you are running into trouble with this sensor, please refer to the [Troubleshooting section](/components/ffmpeg/#troubleshooting). +If you are running into trouble with this sensor, please refer to the [Troubleshooting section](/integrations/ffmpeg/#troubleshooting). diff --git a/source/_components/openalpr_cloud.markdown b/source/_integrations/openalpr_cloud.markdown similarity index 91% rename from source/_components/openalpr_cloud.markdown rename to source/_integrations/openalpr_cloud.markdown index c56f2bede98..aa0f07d0a9e 100644 --- a/source/_components/openalpr_cloud.markdown +++ b/source/_integrations/openalpr_cloud.markdown @@ -9,10 +9,10 @@ ha_release: 0.36 [OpenALPR](http://www.openalpr.com/) integration for Home Assistant allows you to process licences plates from a camera. You can use them to open a garage door -or trigger any other [automation](/components/automation/). +or trigger any other [automation](/integrations/automation/). For using the result inside an automation rule, -take a look at the [component](/components/image_processing/) page. +take a look at the [component](/integrations/image_processing/) page. ### Configuration diff --git a/source/_components/openalpr_local.markdown b/source/_integrations/openalpr_local.markdown similarity index 95% rename from source/_components/openalpr_local.markdown rename to source/_integrations/openalpr_local.markdown index fb5512062f8..fa2ec2f62c0 100644 --- a/source/_components/openalpr_local.markdown +++ b/source/_integrations/openalpr_local.markdown @@ -9,10 +9,10 @@ ha_release: 0.36 [OpenALPR](http://www.openalpr.com/) integration for Home Assistant allows you to process licences plates from a camera. You can use them to open a garage door -or trigger any other [automation](/components/automation/). +or trigger any other [automation](/integrations/automation/). For using the result inside an automation rule, take a look at the -[component](/components/image_processing) page. +[component](/integrations/image_processing) page. ### Local installation diff --git a/source/_components/opencv.markdown b/source/_integrations/opencv.markdown similarity index 100% rename from source/_components/opencv.markdown rename to source/_integrations/opencv.markdown diff --git a/source/_components/openevse.markdown b/source/_integrations/openevse.markdown similarity index 100% rename from source/_components/openevse.markdown rename to source/_integrations/openevse.markdown diff --git a/source/_components/openexchangerates.markdown b/source/_integrations/openexchangerates.markdown similarity index 100% rename from source/_components/openexchangerates.markdown rename to source/_integrations/openexchangerates.markdown diff --git a/source/_components/opengarage.markdown b/source/_integrations/opengarage.markdown similarity index 97% rename from source/_components/opengarage.markdown rename to source/_integrations/opengarage.markdown index 63e2cd3791f..e981339fef4 100644 --- a/source/_components/opengarage.markdown +++ b/source/_integrations/opengarage.markdown @@ -61,7 +61,7 @@ covers: **Example with more detail:**

    - +

    ```yaml diff --git a/source/_components/openhardwaremonitor.markdown b/source/_integrations/openhardwaremonitor.markdown similarity index 100% rename from source/_components/openhardwaremonitor.markdown rename to source/_integrations/openhardwaremonitor.markdown diff --git a/source/_components/openhome.markdown b/source/_integrations/openhome.markdown similarity index 81% rename from source/_components/openhome.markdown rename to source/_integrations/openhome.markdown index 88c0c0ad698..9b1b66a8406 100644 --- a/source/_components/openhome.markdown +++ b/source/_integrations/openhome.markdown @@ -9,7 +9,7 @@ ha_iot_class: Local Polling --- -The `openhome` platform allows you to connect an [Openhome Compliant Renderer](http://openhome.org/) to Home Assistant such as a [Linn Products Ltd](https://www.linn.co.uk) HiFi streamer. It will allow you to control media playback, volume, source and see the current playing item. Openhome devices should be discovered by using the [the discovery component](/components/discovery/), their device names are taken from the name of the room configured on the device. +The `openhome` platform allows you to connect an [Openhome Compliant Renderer](http://openhome.org/) to Home Assistant such as a [Linn Products Ltd](https://www.linn.co.uk) HiFi streamer. It will allow you to control media playback, volume, source and see the current playing item. Openhome devices should be discovered by using the [the discovery component](/integrations/discovery/), their device names are taken from the name of the room configured on the device. ```yaml # Example configuration.yaml entry diff --git a/source/_components/opensensemap.markdown b/source/_integrations/opensensemap.markdown similarity index 100% rename from source/_components/opensensemap.markdown rename to source/_integrations/opensensemap.markdown diff --git a/source/_components/opensky.markdown b/source/_integrations/opensky.markdown similarity index 100% rename from source/_components/opensky.markdown rename to source/_integrations/opensky.markdown diff --git a/source/_components/opentherm_gw.markdown b/source/_integrations/opentherm_gw.markdown similarity index 100% rename from source/_components/opentherm_gw.markdown rename to source/_integrations/opentherm_gw.markdown diff --git a/source/_components/openuv.markdown b/source/_integrations/openuv.markdown similarity index 100% rename from source/_components/openuv.markdown rename to source/_integrations/openuv.markdown diff --git a/source/_components/openweathermap.markdown b/source/_integrations/openweathermap.markdown similarity index 97% rename from source/_components/openweathermap.markdown rename to source/_integrations/openweathermap.markdown index 9b19b39c2e2..0f8e7847bf4 100644 --- a/source/_components/openweathermap.markdown +++ b/source/_integrations/openweathermap.markdown @@ -58,7 +58,7 @@ longitude:
    -This platform is an alternative to the [`openweathermap`](/components/openweathermap#sensor) sensor. +This platform is an alternative to the [`openweathermap`](/integrations/openweathermap#sensor) sensor.
    diff --git a/source/_components/openwrt.markdown b/source/_integrations/openwrt.markdown similarity index 91% rename from source/_components/openwrt.markdown rename to source/_integrations/openwrt.markdown index 80f1f9c02e3..b3da60fef51 100644 --- a/source/_components/openwrt.markdown +++ b/source/_integrations/openwrt.markdown @@ -17,8 +17,8 @@ There are _multiple_ ways of integrating an OpenWRT router for presence detectio * average six-second delay between connecting and being registered as `home` * lots of unnecessary network requests * Examples: - * [ubus](/components/ubus) - * [luci](/components/luci) + * [ubus](/integrations/ubus) + * [luci](/integrations/luci) * __passive/event-based__ External services which notify Home Assistant of devices via the [REST API endpoint](https://developers.home-assistant.io/docs/en/external_api_rest.html). * Advantages: @@ -40,4 +40,4 @@ device_tracker: To get the best of both worlds, you can combine the two approaches, running both a periodic device scanner and an event-based device tracker. -See the [device tracker integration page](/components/device_tracker/) for instructions how to configure the people to be tracked. +See the [device tracker integration page](/integrations/device_tracker/) for instructions how to configure the people to be tracked. diff --git a/source/_components/opple.markdown b/source/_integrations/opple.markdown similarity index 100% rename from source/_components/opple.markdown rename to source/_integrations/opple.markdown diff --git a/source/_components/orangepi_gpio.markdown b/source/_integrations/orangepi_gpio.markdown similarity index 91% rename from source/_components/orangepi_gpio.markdown rename to source/_integrations/orangepi_gpio.markdown index 582f43ab44e..6e4cb365d80 100644 --- a/source/_components/orangepi_gpio.markdown +++ b/source/_integrations/orangepi_gpio.markdown @@ -30,7 +30,7 @@ binary_sensor: {% configuration %} pin_mode: - description: Type of pin mode to use. This depends on which device you are actually using ([PIN_MODE](/components/orangepi_gpio#pin_mode)). + description: Type of pin mode to use. This depends on which device you are actually using ([PIN_MODE](/integrations/orangepi_gpio#pin_mode)). required: true type: string ports: @@ -49,7 +49,7 @@ invert_logic: default: "`false` (ACTIVE HIGH)" {% endconfiguration %} -Compared to the [Raspberry Pi GPIO](/components/rpi_gpio/) component, this integration does not support pull-up resistors or port debouncing. Use external pull-ups and external port-debouncing. +Compared to the [Raspberry Pi GPIO](/integrations/rpi_gpio/) component, this integration does not support pull-up resistors or port debouncing. Use external pull-ups and external port-debouncing. ## Pin_mode diff --git a/source/_components/orvibo.markdown b/source/_integrations/orvibo.markdown similarity index 100% rename from source/_components/orvibo.markdown rename to source/_integrations/orvibo.markdown diff --git a/source/_components/osramlightify.markdown b/source/_integrations/osramlightify.markdown similarity index 100% rename from source/_components/osramlightify.markdown rename to source/_integrations/osramlightify.markdown diff --git a/source/_components/otp.markdown b/source/_integrations/otp.markdown similarity index 100% rename from source/_components/otp.markdown rename to source/_integrations/otp.markdown diff --git a/source/_components/owlet.markdown b/source/_integrations/owlet.markdown similarity index 100% rename from source/_components/owlet.markdown rename to source/_integrations/owlet.markdown diff --git a/source/_components/owntracks.markdown b/source/_integrations/owntracks.markdown similarity index 97% rename from source/_components/owntracks.markdown rename to source/_integrations/owntracks.markdown index 5486ce114b4..0a27208539a 100644 --- a/source/_components/owntracks.markdown +++ b/source/_integrations/owntracks.markdown @@ -66,7 +66,7 @@ waypoints: default: true type: boolean waypoint_whitelist: - description: "A list of user names (as defined for [Owntracks](/components/owntracks)) who can export their waypoints from Owntracks to Home Assistant. This would be the `username` portion of the Base Topic Name, (e.g., owntracks/**username**/iPhone)" + description: "A list of user names (as defined for [Owntracks](/integrations/owntracks)) who can export their waypoints from Owntracks to Home Assistant. This would be the `username` portion of the Base Topic Name, (e.g., owntracks/**username**/iPhone)" required: false default: All users who are connected to Home Assistant via Owntracks. type: list diff --git a/source/_components/panasonic_bluray.markdown b/source/_integrations/panasonic_bluray.markdown similarity index 100% rename from source/_components/panasonic_bluray.markdown rename to source/_integrations/panasonic_bluray.markdown diff --git a/source/_components/panasonic_viera.markdown b/source/_integrations/panasonic_viera.markdown similarity index 100% rename from source/_components/panasonic_viera.markdown rename to source/_integrations/panasonic_viera.markdown diff --git a/source/_components/pandora.markdown b/source/_integrations/pandora.markdown similarity index 95% rename from source/_components/pandora.markdown rename to source/_integrations/pandora.markdown index f84e4ecd0d6..9010ed29668 100644 --- a/source/_components/pandora.markdown +++ b/source/_integrations/pandora.markdown @@ -15,7 +15,7 @@ If you have a Pandora account, you can control it from Home Assistant with this This media player uses the [Pianobar command-line Pandora client](https://github.com/PromyLOPh/pianobar), which you have to install separately. This can be done on a Raspberry Pi 2/3 with Raspbian Jessie as follows . _(Note: Other platforms may have different installation processes)_ -The version of pianobar that comes with Jessie has a bug, so you have to build a more recent version. The latest version depends on a recent version of libraries associated with ffmpeg, so you should make sure you go through the backport process documented in [The FFmpeg component](/components/ffmpeg/) before doing this. Install the following basic dependencies: +The version of pianobar that comes with Jessie has a bug, so you have to build a more recent version. The latest version depends on a recent version of libraries associated with ffmpeg, so you should make sure you go through the backport process documented in [The FFmpeg component](/integrations/ffmpeg/) before doing this. Install the following basic dependencies: ```bash sudo apt-get install git libao-dev libgcrypt11-dev libfaad-dev libmad0-dev libjson-c-dev make pkg-config libcurl4-openssl-dev diff --git a/source/_components/panel_custom.markdown b/source/_integrations/panel_custom.markdown similarity index 100% rename from source/_components/panel_custom.markdown rename to source/_integrations/panel_custom.markdown diff --git a/source/_components/panel_iframe.markdown b/source/_integrations/panel_iframe.markdown similarity index 100% rename from source/_components/panel_iframe.markdown rename to source/_integrations/panel_iframe.markdown diff --git a/source/_components/pencom.markdown b/source/_integrations/pencom.markdown similarity index 100% rename from source/_components/pencom.markdown rename to source/_integrations/pencom.markdown diff --git a/source/_components/persistent_notification.markdown b/source/_integrations/persistent_notification.markdown similarity index 100% rename from source/_components/persistent_notification.markdown rename to source/_integrations/persistent_notification.markdown diff --git a/source/_components/person.markdown b/source/_integrations/person.markdown similarity index 86% rename from source/_components/person.markdown rename to source/_integrations/person.markdown index 515c3989d41..302393871ff 100644 --- a/source/_components/person.markdown +++ b/source/_integrations/person.markdown @@ -8,7 +8,7 @@ ha_qa_scale: internal ha_release: 0.88 --- -The person integration allows connecting [device tracker](/components/device_tracker/) entities to one or more person entities. The state updates of a connected device tracker will set the state of the person. When multiple device trackers are used, the state of person will be determined in this order: +The person integration allows connecting [device tracker](/integrations/device_tracker/) entities to one or more person entities. The state updates of a connected device tracker will set the state of the person. When multiple device trackers are used, the state of person will be determined in this order: 1. If there are stationary trackers (non-GPS trackers, i.e., a router or Bluetooth 'device_trackers') presenting the status 'home', the tracker most recently updated will be used. 2. If there are trackers of type 'gps', then the most recently updated tracker will be used. @@ -17,7 +17,7 @@ The person integration allows connecting [device tracker](/components/device_tra Let's say, for example, that you have 3 trackers: 'tracker_gps', 'tracker_router' and 'tracker_ble'. 1. You're at home, all 3 devices show status 'home' - status of your Person entity will be 'home' with source 'tracker_router' or 'tracker_ble', whichever was most recently updated. -2. You just left home. 'tracker_gps' shows status 'not_home', but the other two trackers show status 'home' (they may not have yet updated due to their 'consider_home' setting see [device_tracker](/components/device_tracker/#configuring-a-device_tracker-platform)). Since the stationary trackers have priority, you are considered 'home'. +2. You just left home. 'tracker_gps' shows status 'not_home', but the other two trackers show status 'home' (they may not have yet updated due to their 'consider_home' setting see [device_tracker](/integrations/device_tracker/#configuring-a-device_tracker-platform)). Since the stationary trackers have priority, you are considered 'home'. 3. After some time, both stationary trackers show status 'not_home'. Now your Person entity has status 'not_home' with source 'tracker_gps'. 4. While you are away from home, your Home Assistant is restarted. Until 'tracker_gps' receives an update, your status will be determined by the stationary trackers, since they will have the most recent update after a restart. Obviously, the status will be 'not_home'. 5. Then you're going into a zone you have defined as 'zone1', 'tracker_gps' sends an update, and now your status is 'zone1' with source 'tracker_gps'. @@ -26,7 +26,7 @@ Let's say, for example, that you have 3 trackers: 'tracker_gps', 'tracker_router TL;DR: When you're at home, your position is determined first by stationary trackers (if any) and then by GPS. When you're outside your home, your position is determined firstly by GPS and then by stationary trackers. -**Hint**: When you use multiple device trackers together, especially stationary and GPS trackers, it's advisable to set `consider_home` for stationary trackers as low as possible see [device_tracker](/components/device_tracker/#configuring-a-device_tracker-platform)). +**Hint**: When you use multiple device trackers together, especially stationary and GPS trackers, it's advisable to set `consider_home` for stationary trackers as low as possible see [device_tracker](/integrations/device_tracker/#configuring-a-device_tracker-platform)). You can manage persons via the UI from the person page inside the configuration panel or via `YAML` in your `configuration.yaml` file. @@ -97,4 +97,4 @@ customize: entity_picture: "/local/ada.jpg" ``` -See the documentation about [hosting files](/components/http/#hosting-files) for more information about the `www` folder. +See the documentation about [hosting files](/integrations/http/#hosting-files) for more information about the `www` folder. diff --git a/source/_components/philips_js.markdown b/source/_integrations/philips_js.markdown similarity index 100% rename from source/_components/philips_js.markdown rename to source/_integrations/philips_js.markdown diff --git a/source/_components/pi_hole.markdown b/source/_integrations/pi_hole.markdown similarity index 100% rename from source/_components/pi_hole.markdown rename to source/_integrations/pi_hole.markdown diff --git a/source/_components/picotts.markdown b/source/_integrations/picotts.markdown similarity index 100% rename from source/_components/picotts.markdown rename to source/_integrations/picotts.markdown diff --git a/source/_components/piglow.markdown b/source/_integrations/piglow.markdown similarity index 100% rename from source/_components/piglow.markdown rename to source/_integrations/piglow.markdown diff --git a/source/_components/pilight.markdown b/source/_integrations/pilight.markdown similarity index 100% rename from source/_components/pilight.markdown rename to source/_integrations/pilight.markdown diff --git a/source/_components/ping.markdown b/source/_integrations/ping.markdown similarity index 96% rename from source/_components/ping.markdown rename to source/_integrations/ping.markdown index 3b28b68170e..48d94f91465 100644 --- a/source/_components/ping.markdown +++ b/source/_integrations/ping.markdown @@ -98,4 +98,4 @@ count: type: integer {% endconfiguration %} -See the [device tracker integration page](/components/device_tracker/) for instructions how to configure the people to be tracked. +See the [device tracker integration page](/integrations/device_tracker/) for instructions how to configure the people to be tracked. diff --git a/source/_components/pioneer.markdown b/source/_integrations/pioneer.markdown similarity index 98% rename from source/_components/pioneer.markdown rename to source/_integrations/pioneer.markdown index b9318626191..145b1b4ddb0 100644 --- a/source/_components/pioneer.markdown +++ b/source/_integrations/pioneer.markdown @@ -8,7 +8,7 @@ ha_release: 0.19 ha_iot_class: Local Polling --- -The `pioneer` platform allows you to control Pioneer Network Receivers. Please note, however, that the more recent Pioneer models work with [Onkyo](/components/onkyo) platform instead. +The `pioneer` platform allows you to control Pioneer Network Receivers. Please note, however, that the more recent Pioneer models work with [Onkyo](/integrations/onkyo) platform instead. To add a Pioneer receiver to your installation, add the following to your `configuration.yaml` file: diff --git a/source/_components/pizone.markdown b/source/_integrations/pizone.markdown similarity index 100% rename from source/_components/pizone.markdown rename to source/_integrations/pizone.markdown diff --git a/source/_components/pjlink.markdown b/source/_integrations/pjlink.markdown similarity index 100% rename from source/_components/pjlink.markdown rename to source/_integrations/pjlink.markdown diff --git a/source/_components/plaato.markdown b/source/_integrations/plaato.markdown similarity index 100% rename from source/_components/plaato.markdown rename to source/_integrations/plaato.markdown diff --git a/source/_components/plant.markdown b/source/_integrations/plant.markdown similarity index 95% rename from source/_components/plant.markdown rename to source/_integrations/plant.markdown index 1031256098a..2734a0c1e1c 100644 --- a/source/_components/plant.markdown +++ b/source/_integrations/plant.markdown @@ -109,13 +109,13 @@ entity_id: ## Examples ### Using plain MQTT sensor to get the data This is a practical example that uses a multiple of `MQTT sensors` to supply the readings used by the `plant` sensor. -Another good source of this data would be the [Mi Flora](/components/miflora) component. +Another good source of this data would be the [Mi Flora](/integrations/miflora) component. If the sensor data is within the min/max values the status will be `ok`, if not the status will be `problem`. You can use this to trigger a notification, if there is a problem with your plant. Of course you can only monitor attributes of your plant, where the sensor is configured and is providing the data. ## Data Source -The main sources of the data will usually be a [MiFlora sensor](/components/miflora) or a [MQTT sensor](/components/sensor.mqtt/) receiving the data from a [PlantGateway](https://github.com/ChristianKuehnel/plantgateway). +The main sources of the data will usually be a [MiFlora sensor](/integrations/miflora) or a [MQTT sensor](/integrations/sensor.mqtt/) receiving the data from a [PlantGateway](https://github.com/ChristianKuehnel/plantgateway). If you want to get the date via a PlantGateway, this is a typical configuration for the MQTT sensors: diff --git a/source/_components/plex.markdown b/source/_integrations/plex.markdown similarity index 98% rename from source/_components/plex.markdown rename to source/_integrations/plex.markdown index 70741e81acb..431776dfd48 100644 --- a/source/_components/plex.markdown +++ b/source/_integrations/plex.markdown @@ -12,7 +12,7 @@ ha_config_flow: true --- -The `plex` integration allows you to connect to a [Plex Media Server](https://plex.tv). Once connected, [Plex Clients](https://www.plex.tv/apps-devices/) playing media from the connected Plex Media Server will show up as [Media Players](/components/media_player/) and report playback status via a [Sensor](/components/sensor/) in Home Assistant. The Media Players will allow you to control media playback and see the current playing item. +The `plex` integration allows you to connect to a [Plex Media Server](https://plex.tv). Once connected, [Plex Clients](https://www.plex.tv/apps-devices/) playing media from the connected Plex Media Server will show up as [Media Players](/integrations/media_player/) and report playback status via a [Sensor](/integrations/sensor/) in Home Assistant. The Media Players will allow you to control media playback and see the current playing item. There is currently support for the following device types within Home Assistant: diff --git a/source/_components/plugwise.markdown b/source/_integrations/plugwise.markdown similarity index 100% rename from source/_components/plugwise.markdown rename to source/_integrations/plugwise.markdown diff --git a/source/_components/plum_lightpad.markdown b/source/_integrations/plum_lightpad.markdown similarity index 100% rename from source/_components/plum_lightpad.markdown rename to source/_integrations/plum_lightpad.markdown diff --git a/source/_components/pocketcasts.markdown b/source/_integrations/pocketcasts.markdown similarity index 100% rename from source/_components/pocketcasts.markdown rename to source/_integrations/pocketcasts.markdown diff --git a/source/_components/point.markdown b/source/_integrations/point.markdown similarity index 100% rename from source/_components/point.markdown rename to source/_integrations/point.markdown diff --git a/source/_components/polling.markdown b/source/_integrations/polling.markdown similarity index 98% rename from source/_components/polling.markdown rename to source/_integrations/polling.markdown index d9e82ce5109..2292561224d 100644 --- a/source/_components/polling.markdown +++ b/source/_integrations/polling.markdown @@ -49,4 +49,4 @@ proxy_params: type: string {% endconfiguration %} -To get your `chat_id` and `api_key` follow the instructions [here](/components/telegram). +To get your `chat_id` and `api_key` follow the instructions [here](/integrations/telegram). diff --git a/source/_components/postnl.markdown b/source/_integrations/postnl.markdown similarity index 100% rename from source/_components/postnl.markdown rename to source/_integrations/postnl.markdown diff --git a/source/_components/prezzibenzina.markdown b/source/_integrations/prezzibenzina.markdown similarity index 100% rename from source/_components/prezzibenzina.markdown rename to source/_integrations/prezzibenzina.markdown diff --git a/source/_components/proliphix.markdown b/source/_integrations/proliphix.markdown similarity index 100% rename from source/_components/proliphix.markdown rename to source/_integrations/proliphix.markdown diff --git a/source/_components/prometheus.markdown b/source/_integrations/prometheus.markdown similarity index 100% rename from source/_components/prometheus.markdown rename to source/_integrations/prometheus.markdown diff --git a/source/_components/prowl.markdown b/source/_integrations/prowl.markdown similarity index 100% rename from source/_components/prowl.markdown rename to source/_integrations/prowl.markdown diff --git a/source/_components/proximity.markdown b/source/_integrations/proximity.markdown similarity index 94% rename from source/_components/proximity.markdown rename to source/_integrations/proximity.markdown index 985e03b3932..4e5d7900faa 100644 --- a/source/_components/proximity.markdown +++ b/source/_integrations/proximity.markdown @@ -8,7 +8,7 @@ ha_release: 0.13 ha_qa_scale: internal --- -The `proximity` integration allows you to monitor the proximity of devices to a particular [zone](/components/zone/) and the direction of travel. The result is an entity created in Home Assistant which maintains the proximity data. +The `proximity` integration allows you to monitor the proximity of devices to a particular [zone](/integrations/zone/) and the direction of travel. The result is an entity created in Home Assistant which maintains the proximity data. This integration is useful to reduce the number of automation rules required when wanting to perform automations based on locations outside a particular zone. The [zone](/getting-started/automation-trigger/#zone-trigger) and [state](/getting-started/automation-trigger/#state-trigger) based triggers allow similar control but the number of rules grows exponentially when factors such as direction of travel need to be taken into account. diff --git a/source/_components/proxy.markdown b/source/_integrations/proxy.markdown similarity index 100% rename from source/_components/proxy.markdown rename to source/_integrations/proxy.markdown diff --git a/source/_components/ps4.markdown b/source/_integrations/ps4.markdown similarity index 95% rename from source/_components/ps4.markdown rename to source/_integrations/ps4.markdown index baadd494be5..bb6795a2e1b 100644 --- a/source/_components/ps4.markdown +++ b/source/_integrations/ps4.markdown @@ -70,7 +70,7 @@ sudo setcap 'cap_net_bind_service=+ep' /usr/bin/python3.5 To find your system Python path: -- Add the [System Health](/components/system_health/) integration to your `configuration.yaml`. In a web browser access your frontend and navigate to the about/logs page "http:///developer-tools/info). In the System Health box locate the item **python_version** and note the value that is displayed. Then in terminal run: +- Add the [System Health](/integrations/system_health/) integration to your `configuration.yaml`. In a web browser access your frontend and navigate to the about/logs page "http:///developer-tools/info). In the System Health box locate the item **python_version** and note the value that is displayed. Then in terminal run: ```bash whereis python diff --git a/source/_components/ptvsd.markdown b/source/_integrations/ptvsd.markdown similarity index 100% rename from source/_components/ptvsd.markdown rename to source/_integrations/ptvsd.markdown diff --git a/source/_components/pulseaudio_loopback.markdown b/source/_integrations/pulseaudio_loopback.markdown similarity index 100% rename from source/_components/pulseaudio_loopback.markdown rename to source/_integrations/pulseaudio_loopback.markdown diff --git a/source/_components/push.markdown b/source/_integrations/push.markdown similarity index 100% rename from source/_components/push.markdown rename to source/_integrations/push.markdown diff --git a/source/_components/pushbullet.markdown b/source/_integrations/pushbullet.markdown similarity index 95% rename from source/_components/pushbullet.markdown rename to source/_integrations/pushbullet.markdown index 06b15188c67..19b8cf9f191 100644 --- a/source/_components/pushbullet.markdown +++ b/source/_integrations/pushbullet.markdown @@ -106,7 +106,7 @@ name: ### Usage -Pushbullet is a notify platform and thus can be controlled by calling the notify service [as described here](/components/notify/). It will send a notification to all devices registered in the Pushbullet account. An optional **target** parameter can be given to Pushbullet to specify specific account's devices, contacts or channels. +Pushbullet is a notify platform and thus can be controlled by calling the notify service [as described here](/integrations/notify/). It will send a notification to all devices registered in the Pushbullet account. An optional **target** parameter can be given to Pushbullet to specify specific account's devices, contacts or channels. Type | Prefix | Suffix | Example ---- | ------ | ------ | ------- diff --git a/source/_components/pushetta.markdown b/source/_integrations/pushetta.markdown similarity index 100% rename from source/_components/pushetta.markdown rename to source/_integrations/pushetta.markdown diff --git a/source/_components/pushover.markdown b/source/_integrations/pushover.markdown similarity index 100% rename from source/_components/pushover.markdown rename to source/_integrations/pushover.markdown diff --git a/source/_components/pushsafer.markdown b/source/_integrations/pushsafer.markdown similarity index 97% rename from source/_components/pushsafer.markdown rename to source/_integrations/pushsafer.markdown index 5ae690482fb..3fcbe2239b7 100644 --- a/source/_components/pushsafer.markdown +++ b/source/_integrations/pushsafer.markdown @@ -70,7 +70,7 @@ action: urltitle: "Open Home Assistant" time2live: "60" picture1: - url: "https://www.home-assistant.io/images/components/alexa/alexa-512x512.png" + url: "https://www.home-assistant.io/images/integrations/alexa/alexa-512x512.png" ``` Message to two devices and one device group with formatted text and local image. diff --git a/source/_components/pvoutput.markdown b/source/_integrations/pvoutput.markdown similarity index 100% rename from source/_components/pvoutput.markdown rename to source/_integrations/pvoutput.markdown diff --git a/source/_components/pyload.markdown b/source/_integrations/pyload.markdown similarity index 94% rename from source/_components/pyload.markdown rename to source/_integrations/pyload.markdown index 7768c8940e7..6094fbb7816 100644 --- a/source/_components/pyload.markdown +++ b/source/_integrations/pyload.markdown @@ -52,5 +52,5 @@ ssl: If everything is setup correctly, the download speed will show up in the frontend.

    - +

    diff --git a/source/_components/python_script.markdown b/source/_integrations/python_script.markdown similarity index 100% rename from source/_components/python_script.markdown rename to source/_integrations/python_script.markdown diff --git a/source/_components/qbittorrent.markdown b/source/_integrations/qbittorrent.markdown similarity index 100% rename from source/_components/qbittorrent.markdown rename to source/_integrations/qbittorrent.markdown diff --git a/source/_components/qld_bushfire.markdown b/source/_integrations/qld_bushfire.markdown similarity index 100% rename from source/_components/qld_bushfire.markdown rename to source/_integrations/qld_bushfire.markdown diff --git a/source/_components/qnap.markdown b/source/_integrations/qnap.markdown similarity index 100% rename from source/_components/qnap.markdown rename to source/_integrations/qnap.markdown diff --git a/source/_components/qrcode.markdown b/source/_integrations/qrcode.markdown similarity index 100% rename from source/_components/qrcode.markdown rename to source/_integrations/qrcode.markdown diff --git a/source/_components/quantum_gateway.markdown b/source/_integrations/quantum_gateway.markdown similarity index 89% rename from source/_components/quantum_gateway.markdown rename to source/_integrations/quantum_gateway.markdown index 3c0c50ef2fd..c651df98999 100644 --- a/source/_components/quantum_gateway.markdown +++ b/source/_integrations/quantum_gateway.markdown @@ -40,4 +40,4 @@ ssl: default: True {% endconfiguration %} -See the [device tracker integration page](/components/device_tracker/) for instructions how to configure the people to be tracked. +See the [device tracker integration page](/integrations/device_tracker/) for instructions how to configure the people to be tracked. diff --git a/source/_components/qwikswitch.markdown b/source/_integrations/qwikswitch.markdown similarity index 100% rename from source/_components/qwikswitch.markdown rename to source/_integrations/qwikswitch.markdown diff --git a/source/_components/rachio.markdown b/source/_integrations/rachio.markdown similarity index 97% rename from source/_components/rachio.markdown rename to source/_integrations/rachio.markdown index 7f9623937b5..fb95a2da6bb 100644 --- a/source/_components/rachio.markdown +++ b/source/_integrations/rachio.markdown @@ -61,7 +61,7 @@ Set `manual_run_mins` to a high maximum failsafe value when using scripts to con ### iFrame -If you would like to see and control more detailed zone information, create an [iFrame](/components/panel_iframe/) that renders the Rachio web app. +If you would like to see and control more detailed zone information, create an [iFrame](/integrations/panel_iframe/) that renders the Rachio web app. ```yaml panel_iframe: diff --git a/source/_components/radarr.markdown b/source/_integrations/radarr.markdown similarity index 100% rename from source/_components/radarr.markdown rename to source/_integrations/radarr.markdown diff --git a/source/_components/radiotherm.markdown b/source/_integrations/radiotherm.markdown similarity index 100% rename from source/_components/radiotherm.markdown rename to source/_integrations/radiotherm.markdown diff --git a/source/_components/rainbird.markdown b/source/_integrations/rainbird.markdown similarity index 100% rename from source/_components/rainbird.markdown rename to source/_integrations/rainbird.markdown diff --git a/source/_components/raincloud.markdown b/source/_integrations/raincloud.markdown similarity index 100% rename from source/_components/raincloud.markdown rename to source/_integrations/raincloud.markdown diff --git a/source/_components/rainforest_eagle.markdown b/source/_integrations/rainforest_eagle.markdown similarity index 100% rename from source/_components/rainforest_eagle.markdown rename to source/_integrations/rainforest_eagle.markdown diff --git a/source/_components/rainmachine.markdown b/source/_integrations/rainmachine.markdown similarity index 100% rename from source/_components/rainmachine.markdown rename to source/_integrations/rainmachine.markdown diff --git a/source/_components/random.markdown b/source/_integrations/random.markdown similarity index 100% rename from source/_components/random.markdown rename to source/_integrations/random.markdown diff --git a/source/_components/raspihats.markdown b/source/_integrations/raspihats.markdown similarity index 97% rename from source/_components/raspihats.markdown rename to source/_integrations/raspihats.markdown index 3109e0237f6..66ea6bd0097 100644 --- a/source/_components/raspihats.markdown +++ b/source/_integrations/raspihats.markdown @@ -69,7 +69,7 @@ i2c_hats: default: false type: boolean device_class: - description: Sets the [class of the device](/components/binary_sensor/), changing the device state and icon that is displayed on the frontend. + description: Sets the [class of the device](/integrations/binary_sensor/), changing the device state and icon that is displayed on the frontend. required: false default: "None" type: string diff --git a/source/_components/raspyrfm.markdown b/source/_integrations/raspyrfm.markdown similarity index 100% rename from source/_components/raspyrfm.markdown rename to source/_integrations/raspyrfm.markdown diff --git a/source/_components/recollect_waste.markdown b/source/_integrations/recollect_waste.markdown similarity index 100% rename from source/_components/recollect_waste.markdown rename to source/_integrations/recollect_waste.markdown diff --git a/source/_components/recorder.markdown b/source/_integrations/recorder.markdown similarity index 95% rename from source/_components/recorder.markdown rename to source/_integrations/recorder.markdown index 6956553e548..0bf321064f7 100644 --- a/source/_components/recorder.markdown +++ b/source/_integrations/recorder.markdown @@ -8,7 +8,7 @@ ha_release: pre 0.7 ha_qa_scale: internal --- -The `recorder` integration is responsible for storing details in a database, which then are handled by the [`history` integration](/components/history/). +The `recorder` integration is responsible for storing details in a database, which then are handled by the [`history` integration](/integrations/history/). Home Assistant uses [SQLAlchemy](http://www.sqlalchemy.org/), which is an Object Relational Mapper (ORM). This means that you can use **any** SQL backend for the recorder that is supported by SQLAlchemy, like [MySQL](https://www.mysql.com/), [MariaDB](https://mariadb.org/), [PostgreSQL](https://www.postgresql.org/), or [MS SQL Server](https://www.microsoft.com/en-us/sql-server/). @@ -115,7 +115,7 @@ recorder: - sensor.date ``` -If you only want to hide events from your history, take a look at the [`history` integration](/components/history/). The same goes for the [logbook](/components/logbook/). But if you have privacy concerns about certain events or want them in neither the history or logbook, you should use the `exclude`/`include` options of the `recorder` integration. That way they aren't even in your database, you can reduce storage and keep the database small by excluding certain often-logged events (like `sensor.last_boot`). +If you only want to hide events from your history, take a look at the [`history` integration](/integrations/history/). The same goes for the [logbook](/integrations/logbook/). But if you have privacy concerns about certain events or want them in neither the history or logbook, you should use the `exclude`/`include` options of the `recorder` integration. That way they aren't even in your database, you can reduce storage and keep the database small by excluding certain often-logged events (like `sensor.last_boot`). ### Service `purge` diff --git a/source/_components/recswitch.markdown b/source/_integrations/recswitch.markdown similarity index 100% rename from source/_components/recswitch.markdown rename to source/_integrations/recswitch.markdown diff --git a/source/_components/reddit.markdown b/source/_integrations/reddit.markdown similarity index 100% rename from source/_components/reddit.markdown rename to source/_integrations/reddit.markdown diff --git a/source/_components/rejseplanen.markdown b/source/_integrations/rejseplanen.markdown similarity index 100% rename from source/_components/rejseplanen.markdown rename to source/_integrations/rejseplanen.markdown diff --git a/source/_components/remember_the_milk.markdown b/source/_integrations/remember_the_milk.markdown similarity index 100% rename from source/_components/remember_the_milk.markdown rename to source/_integrations/remember_the_milk.markdown diff --git a/source/_components/remote.markdown b/source/_integrations/remote.markdown similarity index 100% rename from source/_components/remote.markdown rename to source/_integrations/remote.markdown diff --git a/source/_components/remote.xiaomi_miio.markdown b/source/_integrations/remote.xiaomi_miio.markdown similarity index 90% rename from source/_components/remote.xiaomi_miio.markdown rename to source/_integrations/remote.xiaomi_miio.markdown index f72bf5b3f02..4479502a8b9 100644 --- a/source/_components/remote.xiaomi_miio.markdown +++ b/source/_integrations/remote.xiaomi_miio.markdown @@ -10,7 +10,7 @@ ha_iot_class: Local Polling The `xiaomi miio` remote platform allows you to send IR commands from your Xiaomi IR Remote (ChuangmiIr). -Please follow the instructions on [Retrieving the Access Token](/components/vacuum.xiaomi_miio/#retrieving-the-access-token) to get the API token to use in the `configuration.yaml` file. +Please follow the instructions on [Retrieving the Access Token](/integrations/vacuum.xiaomi_miio/#retrieving-the-access-token) to get the API token to use in the `configuration.yaml` file. ## Configuring the Platform @@ -56,7 +56,7 @@ commands: type: map keys: command: - description: A list of commands as [raw (learned command)](/components/remote.xiaomi_miio/#raw) or [pronto hex code](/components/remote.xiaomi_miio/#pronto-hex-code). + description: A list of commands as [raw (learned command)](/integrations/remote.xiaomi_miio/#raw) or [pronto hex code](/integrations/remote.xiaomi_miio/#pronto-hex-code). required: true type: list @@ -109,7 +109,7 @@ The Xiaomi IR Remote Platform currently supports two different formats for IR co ### Raw -A raw command is a command learned from [`remote.xiaomi_miio_learn_command`](/components/remote.xiaomi_miio/#remotexiaomi_miio_learn_command). +A raw command is a command learned from [`remote.xiaomi_miio_learn_command`](/integrations/remote.xiaomi_miio/#remotexiaomi_miio_learn_command). A raw command is defined as in the following example: `raw:Z6UFANEAAAAjAQAAAwkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQIAE=` @@ -131,7 +131,7 @@ The Xiaomi IR Remote Platform registers two services. ### `remote.send_command` -Allows sending either named commands using an identifier or sending commands as one of the two types defined in [Command Types](/components/remote.xiaomi_miio/#command-types). +Allows sending either named commands using an identifier or sending commands as one of the two types defined in [Command Types](/integrations/remote.xiaomi_miio/#command-types). ### `remote.xiaomi_miio_learn_command` @@ -139,6 +139,6 @@ Used to learn new commands. Use the entity_id of the Xiaomi IR Remote to start a learning process. -`slot` and `timeout` can be specified, but multiple commands learned to the same slot can still be sent using [`remote.send_command`](/components/remote.xiaomi_miio/#remotesend_command) even if they are overwritten. +`slot` and `timeout` can be specified, but multiple commands learned to the same slot can still be sent using [`remote.send_command`](/integrations/remote.xiaomi_miio/#remotesend_command) even if they are overwritten. After learning the command the base64 string can be found as a notification in Overview, the string can be copied by left clicking on the string and choose the copy option. diff --git a/source/_components/remote_rpi_gpio.markdown b/source/_integrations/remote_rpi_gpio.markdown similarity index 100% rename from source/_components/remote_rpi_gpio.markdown rename to source/_integrations/remote_rpi_gpio.markdown diff --git a/source/_components/repetier.markdown b/source/_integrations/repetier.markdown similarity index 100% rename from source/_components/repetier.markdown rename to source/_integrations/repetier.markdown diff --git a/source/_components/rest.markdown b/source/_integrations/rest.markdown similarity index 95% rename from source/_components/rest.markdown rename to source/_integrations/rest.markdown index 71bf380d1f4..84bd6d59985 100644 --- a/source/_components/rest.markdown +++ b/source/_integrations/rest.markdown @@ -47,7 +47,7 @@ name: type: string default: REST Sensor device_class: - description: Sets the [class of the device](/components/sensor/), changing the device state and icon that is displayed on the frontend. + description: Sets the [class of the device](/integrations/sensor/), changing the device state and icon that is displayed on the frontend. required: false type: string value_template: @@ -128,7 +128,7 @@ sensor: ### Single value from a local Glances instance -The [glances](/components/glances) sensor is doing the exact same thing for all exposed values. +The [glances](/integrations/glances) sensor is doing the exact same thing for all exposed values. ```yaml sensor: @@ -199,7 +199,7 @@ my_sensor_secret_token: Bearer gh_DHQIXKVf6Pr4H8Yqz8uhApk_mnV6Zje6Pr4H8Yqz8A8nCx ### Use GitHub to get the latest release of Home Assistant -This sample is very similar to the [`updater`](/components/updater/) integration but the information is received from GitHub. +This sample is very similar to the [`updater`](/integrations/updater/) integration but the information is received from GitHub. ```yaml sensor: @@ -240,7 +240,7 @@ sensor: ``` {% endraw %} -This sample fetches a weather report from [OpenWeatherMap](http://openweathermap.org/), maps the resulting data into attributes of the RESTful sensor and then creates a set of [template](/components/template) sensors that monitor the attributes and present the values in a usable form. +This sample fetches a weather report from [OpenWeatherMap](http://openweathermap.org/), maps the resulting data into attributes of the RESTful sensor and then creates a set of [template](/integrations/template) sensors that monitor the attributes and present the values in a usable form. {% raw %} ```yaml diff --git a/source/_components/rest_command.markdown b/source/_integrations/rest_command.markdown similarity index 98% rename from source/_components/rest_command.markdown rename to source/_integrations/rest_command.markdown index 98d518d6174..4653c06b139 100644 --- a/source/_components/rest_command.markdown +++ b/source/_integrations/rest_command.markdown @@ -10,7 +10,7 @@ ha_iot_class: Local Push This integration can expose regular REST commands as services. Services can be called from a [script] or in [automation]. -[script]: /components/script/ +[script]: /integrations/script/ [automation]: /getting-started/automation/ To use this component, add the following lines to your `configuration.yaml` file: diff --git a/source/_components/rflink.markdown b/source/_integrations/rflink.markdown similarity index 98% rename from source/_components/rflink.markdown rename to source/_integrations/rflink.markdown index 835e5478f00..e90871d1501 100644 --- a/source/_components/rflink.markdown +++ b/source/_integrations/rflink.markdown @@ -114,7 +114,7 @@ sensor: automatic_add: true ``` -[RFLink Switches](/components/switch.rflink/) and [RFLink Binary Sensors](/components/binary_sensor.rflink/) cannot be added automatically. +[RFLink Switches](/integrations/switch.rflink/) and [RFLink Binary Sensors](/integrations/binary_sensor.rflink/) cannot be added automatically. The RFLink integration does not know the difference between a binary sensor, a switch and a light. Therefore all switchable devices are automatically added as light by default. However, once the ID of a switch is known, it can be used to configure it as a switch or a binary sensor type in Home Assistant, for example, to add it to a different group, hide it or configure a nice name. diff --git a/source/_components/rfxtrx.markdown b/source/_integrations/rfxtrx.markdown similarity index 100% rename from source/_components/rfxtrx.markdown rename to source/_integrations/rfxtrx.markdown diff --git a/source/_components/ring.markdown b/source/_integrations/ring.markdown similarity index 82% rename from source/_components/ring.markdown rename to source/_integrations/ring.markdown index fb724447c9d..f8c3506dd1b 100644 --- a/source/_components/ring.markdown +++ b/source/_integrations/ring.markdown @@ -57,7 +57,7 @@ scan_interval: ## Binary Sensor -Once you have enabled the [Ring integration](/components/ring), you can start using a binary sensor. Add the following to your `configuration.yaml` file: +Once you have enabled the [Ring integration](/integrations/ring), you can start using a binary sensor. Add the following to your `configuration.yaml` file: ```yaml # Example configuration.yaml entry @@ -85,7 +85,7 @@ Currently it supports doorbell, external chimes and stickup cameras. Please note that downloading and playing Ring video will require a Ring Protect plan.
    -Once you have enabled the [Ring integration](/components/ring), you can start using the camera platform. Add the following to your `configuration.yaml` file: +Once you have enabled the [Ring integration](/integrations/ring), you can start using the camera platform. Add the following to your `configuration.yaml` file: ```yaml # Example configuration.yaml entry @@ -100,13 +100,13 @@ ffmpeg_arguments: type: string {% endconfiguration %} -**Note:** To be able to playback the last capture, it is required to install the `ffmpeg` component. Make sure to follow the steps mentioned at [FFMPEG](/components/ffmpeg/) documentation. +**Note:** To be able to playback the last capture, it is required to install the `ffmpeg` component. Make sure to follow the steps mentioned at [FFMPEG](/integrations/ffmpeg/) documentation. Currently it supports doorbell and stickup cameras. ## Saving the videos captured by your Ring Door Bell -You can save locally the latest video captured by your Ring Door Bell using the [downloader](/components/downloader) along with either an [automation](/components/automation) or [python_script](/components/python_script). First, enable the [downloader](/components/downloader) integration in your configuration by adding the following to your `configuration.yaml`. +You can save locally the latest video captured by your Ring Door Bell using the [downloader](/integrations/downloader) along with either an [automation](/integrations/automation) or [python_script](/integrations/python_script). First, enable the [downloader](/integrations/downloader) integration in your configuration by adding the following to your `configuration.yaml`. ```yaml downloader: @@ -154,7 +154,7 @@ hass.services.call('downloader', 'download_file', data) ## Sensor -Once you have enabled the [Ring integration](/components/ring), you can start using the sensor platform. Add the following to your `configuration.yaml` file: +Once you have enabled the [Ring integration](/integrations/ring), you can start using the sensor platform. Add the following to your `configuration.yaml` file: ```yaml # Example configuration.yaml entry @@ -188,7 +188,7 @@ Currently it supports doorbell, external chimes and stickup cameras. ## Switch -Once you have enabled the [Ring integration](/components/ring), you can start using the switch platform. Add the following to your `configuration.yaml` file: +Once you have enabled the [Ring integration](/integrations/ring), you can start using the switch platform. Add the following to your `configuration.yaml` file: ```yaml # Example configuration.yaml entry @@ -200,7 +200,7 @@ This will add a switch for every camera that supports a siren. Note the siren wi ## Light -Once you have enabled the [Ring integration](/components/ring), you can start using the light platform. Add the following to your `configuration.yaml` file: +Once you have enabled the [Ring integration](/integrations/ring), you can start using the light platform. Add the following to your `configuration.yaml` file: ```yaml # Example configuration.yaml entry diff --git a/source/_components/ripple.markdown b/source/_integrations/ripple.markdown similarity index 100% rename from source/_components/ripple.markdown rename to source/_integrations/ripple.markdown diff --git a/source/_components/rmvtransport.markdown b/source/_integrations/rmvtransport.markdown similarity index 100% rename from source/_components/rmvtransport.markdown rename to source/_integrations/rmvtransport.markdown diff --git a/source/_components/rocketchat.markdown b/source/_integrations/rocketchat.markdown similarity index 100% rename from source/_components/rocketchat.markdown rename to source/_integrations/rocketchat.markdown diff --git a/source/_components/roku.markdown b/source/_integrations/roku.markdown similarity index 98% rename from source/_components/roku.markdown rename to source/_integrations/roku.markdown index a2e6c0df863..9babb4a3f58 100644 --- a/source/_components/roku.markdown +++ b/source/_integrations/roku.markdown @@ -10,7 +10,7 @@ ha_iot_class: Local Polling ha_release: 0.86 --- -The [Roku](http://www.roku.com/) integration allows integration of Roku, which will be automatically discovered if you enable the [discovery component](/components/discovery/). +The [Roku](http://www.roku.com/) integration allows integration of Roku, which will be automatically discovered if you enable the [discovery component](/integrations/discovery/). There is currently support for the following device types within Home Assistant: diff --git a/source/_components/roomba.markdown b/source/_integrations/roomba.markdown similarity index 100% rename from source/_components/roomba.markdown rename to source/_integrations/roomba.markdown diff --git a/source/_components/route53.markdown b/source/_integrations/route53.markdown similarity index 100% rename from source/_components/route53.markdown rename to source/_integrations/route53.markdown diff --git a/source/_components/rova.markdown b/source/_integrations/rova.markdown similarity index 97% rename from source/_components/rova.markdown rename to source/_integrations/rova.markdown index 33f55992275..6f3f1ffdc42 100644 --- a/source/_components/rova.markdown +++ b/source/_integrations/rova.markdown @@ -76,7 +76,7 @@ sensor: - residual ``` -To have your Home Assistant installation remind you of upcoming waste collections, combine the `rova` platform with some [Automations](/docs/automation/) and a [notification platform](/components/notify/). +To have your Home Assistant installation remind you of upcoming waste collections, combine the `rova` platform with some [Automations](/docs/automation/) and a [notification platform](/integrations/notify/). {% raw %} ```yaml diff --git a/source/_components/rpi_camera.markdown b/source/_integrations/rpi_camera.markdown similarity index 100% rename from source/_components/rpi_camera.markdown rename to source/_integrations/rpi_camera.markdown diff --git a/source/_components/rpi_gpio.markdown b/source/_integrations/rpi_gpio.markdown similarity index 95% rename from source/_components/rpi_gpio.markdown rename to source/_integrations/rpi_gpio.markdown index 3ca63cc0cf1..ecebf0b117f 100644 --- a/source/_components/rpi_gpio.markdown +++ b/source/_integrations/rpi_gpio.markdown @@ -145,7 +145,7 @@ cover: ## Remote Raspberry Pi Cover -If you don't have Home Assistant running on your Raspberry Pi and you want to use it as a remote cover instead, there is a project called [GarageQTPi](https://github.com/Jerrkawz/GarageQTPi) that will work remotely with the [MQTT Cover Component](/components/cover.mqtt/). Follow the Github instructions to install and configure GarageQTPi and once configured follow the Home Assistant instructions to configure the MQTT Cover. +If you don't have Home Assistant running on your Raspberry Pi and you want to use it as a remote cover instead, there is a project called [GarageQTPi](https://github.com/Jerrkawz/GarageQTPi) that will work remotely with the [MQTT Cover Component](/integrations/cover.mqtt/). Follow the Github instructions to install and configure GarageQTPi and once configured follow the Home Assistant instructions to configure the MQTT Cover. ## Switch diff --git a/source/_components/rpi_gpio_pwm.markdown b/source/_integrations/rpi_gpio_pwm.markdown similarity index 100% rename from source/_components/rpi_gpio_pwm.markdown rename to source/_integrations/rpi_gpio_pwm.markdown diff --git a/source/_components/rpi_pfio.markdown b/source/_integrations/rpi_pfio.markdown similarity index 100% rename from source/_components/rpi_pfio.markdown rename to source/_integrations/rpi_pfio.markdown diff --git a/source/_components/rpi_rf.markdown b/source/_integrations/rpi_rf.markdown similarity index 100% rename from source/_components/rpi_rf.markdown rename to source/_integrations/rpi_rf.markdown diff --git a/source/_components/rss_feed_template.markdown b/source/_integrations/rss_feed_template.markdown similarity index 100% rename from source/_components/rss_feed_template.markdown rename to source/_integrations/rss_feed_template.markdown diff --git a/source/_components/rtorrent.markdown b/source/_integrations/rtorrent.markdown similarity index 100% rename from source/_components/rtorrent.markdown rename to source/_integrations/rtorrent.markdown diff --git a/source/_components/russound_rio.markdown b/source/_integrations/russound_rio.markdown similarity index 100% rename from source/_components/russound_rio.markdown rename to source/_integrations/russound_rio.markdown diff --git a/source/_components/russound_rnet.markdown b/source/_integrations/russound_rnet.markdown similarity index 100% rename from source/_components/russound_rnet.markdown rename to source/_integrations/russound_rnet.markdown diff --git a/source/_components/sabnzbd.markdown b/source/_integrations/sabnzbd.markdown similarity index 100% rename from source/_components/sabnzbd.markdown rename to source/_integrations/sabnzbd.markdown diff --git a/source/_components/saj.markdown b/source/_integrations/saj.markdown similarity index 100% rename from source/_components/saj.markdown rename to source/_integrations/saj.markdown diff --git a/source/_components/samsungtv.markdown b/source/_integrations/samsungtv.markdown similarity index 98% rename from source/_components/samsungtv.markdown rename to source/_integrations/samsungtv.markdown index 4ec88215aa6..461822ad269 100644 --- a/source/_components/samsungtv.markdown +++ b/source/_integrations/samsungtv.markdown @@ -16,7 +16,7 @@ When the TV is first connected, you will need to accept Home Assistant on the TV ### Configuration -To add a TV to your installation without relying on the [discovery component](/components/discovery/), add the following to your `configuration.yaml` file: +To add a TV to your installation without relying on the [discovery component](/integrations/discovery/), add the following to your `configuration.yaml` file: ```yaml # Example configuration.yaml entry diff --git a/source/_components/satel_integra.markdown b/source/_integrations/satel_integra.markdown similarity index 96% rename from source/_components/satel_integra.markdown rename to source/_integrations/satel_integra.markdown index 6d9c602fbd9..b1d3a874868 100644 --- a/source/_components/satel_integra.markdown +++ b/source/_integrations/satel_integra.markdown @@ -29,7 +29,7 @@ The library currently doesn't support encrypted connection to your alarm, so you A list of all partition, zone and output IDs can be acquired by running DloadX program and connecting to your alarm. -For the Binary Sensor check the [type/class](/components/binary_sensor/) list for a possible visualization of your zones. Note: If no zones or outputs are specified, Home Assistant will not load any binary_sensor components." +For the Binary Sensor check the [type/class](/integrations/binary_sensor/) list for a possible visualization of your zones. Note: If no zones or outputs are specified, Home Assistant will not load any binary_sensor components." ## Configuration diff --git a/source/_components/scene.knx.markdown b/source/_integrations/scene.knx.markdown similarity index 94% rename from source/_components/scene.knx.markdown rename to source/_integrations/scene.knx.markdown index 6a05b862f57..f0c00eb4c94 100644 --- a/source/_components/scene.knx.markdown +++ b/source/_integrations/scene.knx.markdown @@ -9,7 +9,7 @@ ha_release: 0.63
    -The `knx` integration must be configured correctly to use this integration, see [KNX Integration](/components/knx). +The `knx` integration must be configured correctly to use this integration, see [KNX Integration](/integrations/knx).
    diff --git a/source/_components/scene.markdown b/source/_integrations/scene.markdown similarity index 100% rename from source/_components/scene.markdown rename to source/_integrations/scene.markdown diff --git a/source/_components/scrape.markdown b/source/_integrations/scrape.markdown similarity index 94% rename from source/_components/scrape.markdown rename to source/_integrations/scrape.markdown index f064fb92dc2..4b68c7a22dd 100644 --- a/source/_components/scrape.markdown +++ b/source/_integrations/scrape.markdown @@ -92,14 +92,14 @@ sensor: ### Available implementations -Get the counter for all our implementations from the [Component overview](/components/) page. +Get the counter for all our implementations from the [Component overview](/integrations/) page. {% raw %} ```yaml # Example configuration.yaml entry sensor: - platform: scrape - resource: https://www.home-assistant.io/components/ + resource: https://www.home-assistant.io/integrations/ name: Home Assistant impl. select: 'a[href="#all"]' value_template: '{{ value.split("(")[1].split(")")[0] }}' @@ -123,7 +123,7 @@ sensor: ### IFTTT status -If you make heavy use of the [IFTTT](/components/ifttt/) web service for your automations and are curious about the [status of IFTTT](http://status.ifttt.com/) then you can display the current state of IFTTT in your frontend. +If you make heavy use of the [IFTTT](/integrations/ifttt/) web service for your automations and are curious about the [status of IFTTT](http://status.ifttt.com/) then you can display the current state of IFTTT in your frontend. ```yaml # Example configuration.yaml entry diff --git a/source/_components/script.markdown b/source/_integrations/script.markdown similarity index 100% rename from source/_components/script.markdown rename to source/_integrations/script.markdown diff --git a/source/_components/scsgate.markdown b/source/_integrations/scsgate.markdown similarity index 96% rename from source/_components/scsgate.markdown rename to source/_integrations/scsgate.markdown index a8a40e10b2c..8d4a70eee34 100644 --- a/source/_components/scsgate.markdown +++ b/source/_integrations/scsgate.markdown @@ -15,9 +15,9 @@ The SCSGate integration support the [SCSGate](https://translate.google.com/trans There is currently support for the following device types within Home Assistant: -- [Cover](/components/scsgate/#cover) -- [Light](/components/scsgate/#light) -- [Switch](/components/scsgate/#switch) +- [Cover](/integrations/scsgate/#cover) +- [Light](/integrations/scsgate/#light) +- [Switch](/integrations/scsgate/#switch) To enable SCSGate in your installation, add the following to your `configuration.yaml` file: diff --git a/source/_components/season.markdown b/source/_integrations/season.markdown similarity index 100% rename from source/_components/season.markdown rename to source/_integrations/season.markdown diff --git a/source/_components/sendgrid.markdown b/source/_integrations/sendgrid.markdown similarity index 100% rename from source/_components/sendgrid.markdown rename to source/_integrations/sendgrid.markdown diff --git a/source/_components/sense.markdown b/source/_integrations/sense.markdown similarity index 100% rename from source/_components/sense.markdown rename to source/_integrations/sense.markdown diff --git a/source/_components/sensehat.markdown b/source/_integrations/sensehat.markdown similarity index 100% rename from source/_components/sensehat.markdown rename to source/_integrations/sensehat.markdown diff --git a/source/_components/sensibo.markdown b/source/_integrations/sensibo.markdown similarity index 100% rename from source/_components/sensibo.markdown rename to source/_integrations/sensibo.markdown diff --git a/source/_components/sensor.buienradar.markdown b/source/_integrations/sensor.buienradar.markdown similarity index 100% rename from source/_components/sensor.buienradar.markdown rename to source/_integrations/sensor.buienradar.markdown diff --git a/source/_components/sensor.command_line.markdown b/source/_integrations/sensor.command_line.markdown similarity index 94% rename from source/_components/sensor.command_line.markdown rename to source/_integrations/sensor.command_line.markdown index 5dd1e2a7bef..77c98904a2f 100644 --- a/source/_components/sensor.command_line.markdown +++ b/source/_integrations/sensor.command_line.markdown @@ -108,7 +108,7 @@ sensor: command: "grep -c 'Login attempt' /home/hass/.homeassistant/home-assistant.log" ``` -Make sure to configure the [logger component](/components/logger) to monitor the [http component](/components/http/) at least the `warning` level. +Make sure to configure the [logger component](/integrations/logger) to monitor the [http component](/integrations/http/) at least the `warning` level. ```yaml # Example working logger settings that works @@ -142,7 +142,7 @@ sensor: ### Use an external script -The example is doing the same as the [aREST sensor](/components/arest#sensor) but with an external Python script. It should give you an idea about interfacing with devices which are exposing a RESTful API. +The example is doing the same as the [aREST sensor](/integrations/arest#sensor) but with an external Python script. It should give you an idea about interfacing with devices which are exposing a RESTful API. The one-line script to retrieve a value is shown below. Of course would it be possible to use this directly in the `configuration.yaml` file but need extra care about the quotation marks. diff --git a/source/_components/sensor.ios.markdown b/source/_integrations/sensor.ios.markdown similarity index 100% rename from source/_components/sensor.ios.markdown rename to source/_integrations/sensor.ios.markdown diff --git a/source/_components/sensor.knx.markdown b/source/_integrations/sensor.knx.markdown similarity index 97% rename from source/_components/sensor.knx.markdown rename to source/_integrations/sensor.knx.markdown index 2432e35c78c..93bbd69b089 100644 --- a/source/_components/sensor.knx.markdown +++ b/source/_integrations/sensor.knx.markdown @@ -10,13 +10,13 @@ ha_iot_class: Local Push
    -The `knx` integration must be configured correctly to use this integration, see [KNX Integration](/components/knx). +The `knx` integration must be configured correctly to use this integration, see [KNX Integration](/integrations/knx).
    The `knx` sensor platform allows you to monitor [KNX](http://www.knx.org) sensors. -Sensors are read-only. To write to the knx-bus configure an exposure [KNX Integration - Expose](/components/knx/#exposing-sensor-values-or-time-to-knx-bus). +Sensors are read-only. To write to the knx-bus configure an exposure [KNX Integration - Expose](/integrations/knx/#exposing-sensor-values-or-time-to-knx-bus). ## Configuration diff --git a/source/_components/sensor.markdown b/source/_integrations/sensor.markdown similarity index 100% rename from source/_components/sensor.markdown rename to source/_integrations/sensor.markdown diff --git a/source/_components/sensor.metoffice.markdown b/source/_integrations/sensor.metoffice.markdown similarity index 96% rename from source/_components/sensor.metoffice.markdown rename to source/_integrations/sensor.metoffice.markdown index f04c71f2d06..cbdd3dff02d 100644 --- a/source/_components/sensor.metoffice.markdown +++ b/source/_integrations/sensor.metoffice.markdown @@ -85,7 +85,7 @@ monitored_conditions:
    -This sensor is an alternative to the [`metoffice`](/components/metoffice/) weather platform. +This sensor is an alternative to the [`metoffice`](/integrations/metoffice/) weather platform. The weather platform is easier to configure but less customizable.
    diff --git a/source/_components/sensor.modbus.markdown b/source/_integrations/sensor.modbus.markdown similarity index 100% rename from source/_components/sensor.modbus.markdown rename to source/_integrations/sensor.modbus.markdown diff --git a/source/_components/sensor.mqtt.markdown b/source/_integrations/sensor.mqtt.markdown similarity index 97% rename from source/_components/sensor.mqtt.markdown rename to source/_integrations/sensor.mqtt.markdown index 042bcbb7a51..303315d655d 100644 --- a/source/_components/sensor.mqtt.markdown +++ b/source/_integrations/sensor.mqtt.markdown @@ -175,7 +175,7 @@ The state and the attributes of the sensor by design do not update in a synchron ### Get battery level -If you are using the [OwnTracks](/components/owntracks) and enable the reporting of the battery level then you can use a MQTT sensor to keep track of your battery. A regular MQTT message from OwnTracks looks like this: +If you are using the [OwnTracks](/integrations/owntracks) and enable the reporting of the battery level then you can use a MQTT sensor to keep track of your battery. A regular MQTT message from OwnTracks looks like this: ```bash owntracks/tablet/tablet {"_type":"location","lon":7.21,"t":"u","batt":92,"tst":144995643,"tid":"ta","acc":27,"lat":46.12} diff --git a/source/_components/sensor.mysensors.markdown b/source/_integrations/sensor.mysensors.markdown similarity index 99% rename from source/_components/sensor.mysensors.markdown rename to source/_integrations/sensor.mysensors.markdown index 8e2990c0c9a..24405bcfefd 100644 --- a/source/_components/sensor.mysensors.markdown +++ b/source/_integrations/sensor.mysensors.markdown @@ -180,5 +180,5 @@ void receive(const MyMessage &message) { } ``` -[main component]: /components/mysensors/ +[main component]: /integrations/mysensors/ [serial api]: http://www.mysensors.org/download diff --git a/source/_components/sensor.rflink.markdown b/source/_integrations/sensor.rflink.markdown similarity index 92% rename from source/_components/sensor.rflink.markdown rename to source/_integrations/sensor.rflink.markdown index 1a2403db3f7..b9896eb28c1 100644 --- a/source/_components/sensor.rflink.markdown +++ b/source/_integrations/sensor.rflink.markdown @@ -12,7 +12,7 @@ The `rflink` integration supports devices that use [RFLink gateway firmware](htt ## Configuration -First, you have to set up your [RFLink hub](/components/rflink/). +First, you have to set up your [RFLink hub](/integrations/rflink/). After configuring the RFLink hub, sensors will be automatically discovered and added. @@ -52,7 +52,7 @@ devices: default: RFLink ID type: string sensor_type: - description: Override automatically detected type of sensor. For list of [values](/components/sensor.rflink/#sensors-types) see below. + description: Override automatically detected type of sensor. For list of [values](/integrations/sensor.rflink/#sensors-types) see below. required: true type: string unit_of_measurement: @@ -112,11 +112,11 @@ Sensors are added automatically when the RFLink gateway intercepts a wireless co - Disable automatically adding of unconfigured new sensors (set `automatic_add` to `false`). - Hide unwanted devices using [customizations](/getting-started/customizing-devices/) -- [Ignore devices on a platform level](/components/rflink/#ignoring-devices) +- [Ignore devices on a platform level](/integrations/rflink/#ignoring-devices) ## Device support -See [device support](/components/rflink/#device-support) +See [device support](/integrations/rflink/#device-support) ## Additional configuration examples diff --git a/source/_components/sensor.rfxtrx.markdown b/source/_integrations/sensor.rfxtrx.markdown similarity index 95% rename from source/_components/sensor.rfxtrx.markdown rename to source/_integrations/sensor.rfxtrx.markdown index 0d7dd72f8a4..40bad148235 100644 --- a/source/_components/sensor.rfxtrx.markdown +++ b/source/_integrations/sensor.rfxtrx.markdown @@ -10,7 +10,7 @@ ha_release: 0.7 The `rfxtrx` platform support sensors that communicate in the frequency range of 433.92 MHz. -First you have to set up your [rfxtrx hub](/components/rfxtrx/). +First you have to set up your [rfxtrx hub](/integrations/rfxtrx/). The easiest way to find your sensors is to add this to your `configuration.yaml`: ```yaml @@ -23,7 +23,7 @@ sensor: Then when the sensor emits a signal it will be automatically added:

    - +

    Here the name is `0a52080000301004d240259` or `0a52080000301004d240259_temperature` and you can verify that it works from the frontend. diff --git a/source/_components/sensor.websocket_api.markdown b/source/_integrations/sensor.websocket_api.markdown similarity index 100% rename from source/_components/sensor.websocket_api.markdown rename to source/_integrations/sensor.websocket_api.markdown diff --git a/source/_components/sensor.xiaomi_aqara.markdown b/source/_integrations/sensor.xiaomi_aqara.markdown similarity index 78% rename from source/_components/sensor.xiaomi_aqara.markdown rename to source/_integrations/sensor.xiaomi_aqara.markdown index e80f5b72c8d..3ba1686b9b2 100644 --- a/source/_components/sensor.xiaomi_aqara.markdown +++ b/source/_integrations/sensor.xiaomi_aqara.markdown @@ -10,4 +10,4 @@ ha_iot_class: Local Push The `xiaomi aqara` sensor platform allows you to get data from your [Xiaomi](http://www.mi.com/en/) sensors. -The requirement is that you have setup [Xiaomi aqara](/components/xiaomi_aqara/). +The requirement is that you have setup [Xiaomi aqara](/integrations/xiaomi_aqara/). diff --git a/source/_components/sensor.xiaomi_miio.markdown b/source/_integrations/sensor.xiaomi_miio.markdown similarity index 93% rename from source/_components/sensor.xiaomi_miio.markdown rename to source/_integrations/sensor.xiaomi_miio.markdown index e5c91356de7..2c0fc265f9a 100644 --- a/source/_components/sensor.xiaomi_miio.markdown +++ b/source/_integrations/sensor.xiaomi_miio.markdown @@ -19,7 +19,7 @@ Currently, the supported features are: - battery - time_stat -Please follow the instructions on [Retrieving the Access Token](/components/vacuum.xiaomi_miio/#retrieving-the-access-token) to get the API token. +Please follow the instructions on [Retrieving the Access Token](/integrations/vacuum.xiaomi_miio/#retrieving-the-access-token) to get the API token. ## Configuration diff --git a/source/_components/serial.markdown b/source/_integrations/serial.markdown similarity index 100% rename from source/_components/serial.markdown rename to source/_integrations/serial.markdown diff --git a/source/_components/serial_pm.markdown b/source/_integrations/serial_pm.markdown similarity index 100% rename from source/_components/serial_pm.markdown rename to source/_integrations/serial_pm.markdown diff --git a/source/_components/sesame.markdown b/source/_integrations/sesame.markdown similarity index 100% rename from source/_components/sesame.markdown rename to source/_integrations/sesame.markdown diff --git a/source/_components/seven_segments.markdown b/source/_integrations/seven_segments.markdown similarity index 96% rename from source/_components/seven_segments.markdown rename to source/_integrations/seven_segments.markdown index d6bc27458ba..728252e554b 100644 --- a/source/_components/seven_segments.markdown +++ b/source/_integrations/seven_segments.markdown @@ -9,7 +9,7 @@ og_image: /images/screenshots/ssocr.png ha_iot_class: Local Polling --- -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/). +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](/integrations/camera/).
    @@ -131,7 +131,7 @@ image_processing:

    -With the help of a [template sensor](/components/template), the value can be shown as badge. +With the help of a [template sensor](/integrations/template), the value can be shown as badge. {% raw %} diff --git a/source/_components/seventeentrack.markdown b/source/_integrations/seventeentrack.markdown similarity index 100% rename from source/_components/seventeentrack.markdown rename to source/_integrations/seventeentrack.markdown diff --git a/source/_components/shell_command.markdown b/source/_integrations/shell_command.markdown similarity index 94% rename from source/_components/shell_command.markdown rename to source/_integrations/shell_command.markdown index 176b64c437d..c1072695ae7 100644 --- a/source/_components/shell_command.markdown +++ b/source/_integrations/shell_command.markdown @@ -11,7 +11,7 @@ ha_release: 0.7.6 This integration can expose regular shell commands as services. Services can be called from a [script] or in [automation]. Shell commands aren't allowed for a camel-case naming, please use lowercase naming only and separate the names with underscores. -[script]: /components/script/ +[script]: /integrations/script/ [automation]: /getting-started/automation/ ```yaml @@ -32,7 +32,7 @@ The commands can be dynamic, using templates to insert values for arguments. Whe Any service data passed into the service call to activate the shell command will be available as a variable within the template. -`stdout` and `stderr` output from the command are both captured and will be logged by setting the [log level](/components/logger/) to debug. +`stdout` and `stderr` output from the command are both captured and will be logged by setting the [log level](/integrations/logger/) to debug. ```yaml diff --git a/source/_components/shiftr.markdown b/source/_integrations/shiftr.markdown similarity index 100% rename from source/_components/shiftr.markdown rename to source/_integrations/shiftr.markdown diff --git a/source/_components/shodan.markdown b/source/_integrations/shodan.markdown similarity index 100% rename from source/_components/shodan.markdown rename to source/_integrations/shodan.markdown diff --git a/source/_components/shopping_list.markdown b/source/_integrations/shopping_list.markdown similarity index 100% rename from source/_components/shopping_list.markdown rename to source/_integrations/shopping_list.markdown diff --git a/source/_components/sht31.markdown b/source/_integrations/sht31.markdown similarity index 100% rename from source/_components/sht31.markdown rename to source/_integrations/sht31.markdown diff --git a/source/_components/sigfox.markdown b/source/_integrations/sigfox.markdown similarity index 100% rename from source/_components/sigfox.markdown rename to source/_integrations/sigfox.markdown diff --git a/source/_components/simplepush.markdown b/source/_integrations/simplepush.markdown similarity index 100% rename from source/_components/simplepush.markdown rename to source/_integrations/simplepush.markdown diff --git a/source/_components/simplisafe.markdown b/source/_integrations/simplisafe.markdown similarity index 100% rename from source/_components/simplisafe.markdown rename to source/_integrations/simplisafe.markdown diff --git a/source/_components/simulated.markdown b/source/_integrations/simulated.markdown similarity index 100% rename from source/_components/simulated.markdown rename to source/_integrations/simulated.markdown diff --git a/source/_components/sisyphus.markdown b/source/_integrations/sisyphus.markdown similarity index 100% rename from source/_components/sisyphus.markdown rename to source/_integrations/sisyphus.markdown diff --git a/source/_components/sky_hub.markdown b/source/_integrations/sky_hub.markdown similarity index 83% rename from source/_components/sky_hub.markdown rename to source/_integrations/sky_hub.markdown index 6e8da7cafa5..b0937a64c19 100644 --- a/source/_components/sky_hub.markdown +++ b/source/_integrations/sky_hub.markdown @@ -26,4 +26,4 @@ host: type: string {% endconfiguration %} -See the [device tracker integration page](/components/device_tracker/) for instructions how to configure the people to be tracked. +See the [device tracker integration page](/integrations/device_tracker/) for instructions how to configure the people to be tracked. diff --git a/source/_components/skybeacon.markdown b/source/_integrations/skybeacon.markdown similarity index 100% rename from source/_components/skybeacon.markdown rename to source/_integrations/skybeacon.markdown diff --git a/source/_components/skybell.markdown b/source/_integrations/skybell.markdown similarity index 95% rename from source/_components/skybell.markdown rename to source/_integrations/skybell.markdown index 0348212e32a..96faeb33500 100644 --- a/source/_components/skybell.markdown +++ b/source/_integrations/skybell.markdown @@ -17,11 +17,11 @@ The `skybell` implementation allows you to integrate your [Skybell.com](http://w There is currently support for the following device types within Home Assistant: -- [Binary Sensor](/components/skybell/#binary-sensor) -- [Camera](/components/skybell/#camera) -- [Light](/components/skybell/#light) -- [Sensor](/components/skybell/#sensor) -- [Switch](/components/skybell/#switch) +- [Binary Sensor](/integrations/skybell/#binary-sensor) +- [Camera](/integrations/skybell/#camera) +- [Light](/integrations/skybell/#light) +- [Sensor](/integrations/skybell/#sensor) +- [Switch](/integrations/skybell/#switch) Currently only the Skybell HD is supported by this platform. diff --git a/source/_components/slack.markdown b/source/_integrations/slack.markdown similarity index 100% rename from source/_components/slack.markdown rename to source/_integrations/slack.markdown diff --git a/source/_components/sleepiq.markdown b/source/_integrations/sleepiq.markdown similarity index 100% rename from source/_components/sleepiq.markdown rename to source/_integrations/sleepiq.markdown diff --git a/source/_components/slide.markdown b/source/_integrations/slide.markdown similarity index 100% rename from source/_components/slide.markdown rename to source/_integrations/slide.markdown diff --git a/source/_components/sma.markdown b/source/_integrations/sma.markdown similarity index 100% rename from source/_components/sma.markdown rename to source/_integrations/sma.markdown diff --git a/source/_components/smappee.markdown b/source/_integrations/smappee.markdown similarity index 100% rename from source/_components/smappee.markdown rename to source/_integrations/smappee.markdown diff --git a/source/_components/smarthab.markdown b/source/_integrations/smarthab.markdown similarity index 100% rename from source/_components/smarthab.markdown rename to source/_integrations/smarthab.markdown diff --git a/source/_components/smartthings.markdown b/source/_integrations/smartthings.markdown similarity index 99% rename from source/_components/smartthings.markdown rename to source/_integrations/smartthings.markdown index 15d97f16e20..2aae4b271d0 100644 --- a/source/_components/smartthings.markdown +++ b/source/_integrations/smartthings.markdown @@ -46,7 +46,7 @@ If you are using Home Assistant Cloud (Nabu Casa) the integration will create a 1. A [personal access token](https://account.smartthings.com/tokens) tied to a Samsung or SmartThings account (see below for instructions). 2. Home Assistant setup for [remote access](/docs/configuration/remote/) via a domain name secured with SSL. *Self-signed SSL certificates are not supported by the SmartThings Cloud API.* -3. [`base_url` of the http component](/components/http#base_url) set the URL that Home Assistant is available on the internet. +3. [`base_url` of the http component](/integrations/http#base_url) set the URL that Home Assistant is available on the internet. ## Setup instructions diff --git a/source/_components/smarty.markdown b/source/_integrations/smarty.markdown similarity index 100% rename from source/_components/smarty.markdown rename to source/_integrations/smarty.markdown diff --git a/source/_components/smhi.markdown b/source/_integrations/smhi.markdown similarity index 100% rename from source/_components/smhi.markdown rename to source/_integrations/smhi.markdown diff --git a/source/_components/smtp.markdown b/source/_integrations/smtp.markdown similarity index 100% rename from source/_components/smtp.markdown rename to source/_integrations/smtp.markdown diff --git a/source/_components/snapcast.markdown b/source/_integrations/snapcast.markdown similarity index 100% rename from source/_components/snapcast.markdown rename to source/_integrations/snapcast.markdown diff --git a/source/_components/snips.markdown b/source/_integrations/snips.markdown similarity index 95% rename from source/_components/snips.markdown rename to source/_integrations/snips.markdown index 6c5f93e6c0d..2abfa970b4c 100644 --- a/source/_components/snips.markdown +++ b/source/_integrations/snips.markdown @@ -133,9 +133,9 @@ Alternatively, MQTT can be configured to bridge messages between servers if usin ### Triggering actions -In Home Assistant, we trigger actions based on intents produced by Snips using the [`intent_script`](/components/intent_script) component. For instance, the following block handles a `ActivateLightColor` intent to change light colors: +In Home Assistant, we trigger actions based on intents produced by Snips using the [`intent_script`](/integrations/intent_script) component. For instance, the following block handles a `ActivateLightColor` intent to change light colors: -Note: If your Snips action is prefixed with a username (e.g., `john:playmusic` or `john__playmusic`), the Snips integration in Home Assistant [will try and strip off the username](https://github.com/home-assistant/home-assistant/blob/c664c20165ebeb248b98716cf61e865f274a2dac/homeassistant/components/snips.py#L126-L129). Bear this in mind if you get the error `Received unknown intent` even when what you see on the MQTT bus looks correct. Internally the Snips integration is trying to match the non-username version of the intent (i.e., just `playmusic`). +Note: If your Snips action is prefixed with a username (e.g., `john:playmusic` or `john__playmusic`), the Snips integration in Home Assistant [will try and strip off the username](https://github.com/home-assistant/home-assistant/blob/c664c20165ebeb248b98716cf61e865f274a2dac/homeassistant/integrations/snips.py#L126-L129). Bear this in mind if you get the error `Received unknown intent` even when what you see on the MQTT bus looks correct. Internally the Snips integration is trying to match the non-username version of the intent (i.e., just `playmusic`). {% raw %} ```yaml @@ -266,7 +266,7 @@ intent_script: ##### Weather -So now you can open and close your garage door, let's check the weather. Add the Weather by Snips Skill to your assistant. Create a weather sensor, in this example [Dark Sk](/components/darksky) and the `api_key` in the `secrets.yaml` file. +So now you can open and close your garage door, let's check the weather. Add the Weather by Snips Skill to your assistant. Create a weather sensor, in this example [Dark Sk](/integrations/darksky) and the `api_key` in the `secrets.yaml` file. ```yaml - platform: darksky diff --git a/source/_components/snmp.markdown b/source/_integrations/snmp.markdown similarity index 97% rename from source/_components/snmp.markdown rename to source/_integrations/snmp.markdown index ec55c1ed1dc..1eb624e3e64 100644 --- a/source/_components/snmp.markdown +++ b/source/_integrations/snmp.markdown @@ -25,7 +25,7 @@ This device tracker needs SNMP to be enabled on the router. It could be that you ## Presence Detection -The following OID examples pull the current MAC Address table from a router. This reflects all recent devices seen on the network. However, since devices are not removed until they time out, this is less effective for [device tracker integration page](/components/device_tracker/) than desirable. It is recommended to use [Ping](/components/ping) or [Nmap](/components/nmap_tracker) instead. +The following OID examples pull the current MAC Address table from a router. This reflects all recent devices seen on the network. However, since devices are not removed until they time out, this is less effective for [device tracker integration page](/integrations/device_tracker/) than desirable. It is recommended to use [Ping](/integrations/ping) or [Nmap](/integrations/nmap_tracker) instead. | Brand | Device/Firmware | OID | | --- | --- | --- | @@ -91,7 +91,7 @@ priv_key: type: string {% endconfiguration %} -See the [device tracker integration page](/components/device_tracker/) for instructions how to configure the people to be tracked. +See the [device tracker integration page](/integrations/device_tracker/) for instructions how to configure the people to be tracked. ## Sensor diff --git a/source/_components/sochain.markdown b/source/_integrations/sochain.markdown similarity index 100% rename from source/_components/sochain.markdown rename to source/_integrations/sochain.markdown diff --git a/source/_components/socialblade.markdown b/source/_integrations/socialblade.markdown similarity index 100% rename from source/_components/socialblade.markdown rename to source/_integrations/socialblade.markdown diff --git a/source/_components/solaredge.markdown b/source/_integrations/solaredge.markdown similarity index 98% rename from source/_components/solaredge.markdown rename to source/_integrations/solaredge.markdown index 522f720a855..b6bfcdee3b4 100644 --- a/source/_components/solaredge.markdown +++ b/source/_integrations/solaredge.markdown @@ -50,7 +50,7 @@ name: ## Full configuration example -In case you would like to convert the values for example to kWh instead of the default Wh, you can use the [template platform](/components/template). +In case you would like to convert the values for example to kWh instead of the default Wh, you can use the [template platform](/integrations/template). {% raw %} ```yaml diff --git a/source/_components/solaredge_local.markdown b/source/_integrations/solaredge_local.markdown similarity index 96% rename from source/_components/solaredge_local.markdown rename to source/_integrations/solaredge_local.markdown index 1f89e3e3509..90606d16067 100644 --- a/source/_components/solaredge_local.markdown +++ b/source/_integrations/solaredge_local.markdown @@ -16,7 +16,7 @@ Only specific models support the local API. The local API is available on the SE You can check by finding the IP address of your inverter and visiting it in a browser. If it supports the local API, you'll see the SolarEdge logo and a "Commissioning" menu.
    -If your inveter does not support the local API, you can use the [cloud based version](/components/solaredge/) instead. +If your inveter does not support the local API, you can use the [cloud based version](/integrations/solaredge/) instead.
    ## Configuration @@ -54,7 +54,7 @@ sensor: ip_address: 192.168.1.123 ``` -In case you would like to convert the values for example to kWh instead of the default Wh, you can use the [template platform](/components/template). +In case you would like to convert the values for example to kWh instead of the default Wh, you can use the [template platform](/integrations/template). {% raw %} ```yaml diff --git a/source/_components/solax.markdown b/source/_integrations/solax.markdown similarity index 97% rename from source/_components/solax.markdown rename to source/_integrations/solax.markdown index 6cb74570652..aa41aa3ef50 100644 --- a/source/_components/solax.markdown +++ b/source/_integrations/solax.markdown @@ -36,7 +36,7 @@ port: ### Optional template sensor -If you would like to convert the values from multiple panels or view the total power the house is using, you can use the [template platform](/components/template). +If you would like to convert the values from multiple panels or view the total power the house is using, you can use the [template platform](/integrations/template). {% raw %} ```yaml diff --git a/source/_components/soma.markdown b/source/_integrations/soma.markdown similarity index 100% rename from source/_components/soma.markdown rename to source/_integrations/soma.markdown diff --git a/source/_components/somfy.markdown b/source/_integrations/somfy.markdown similarity index 88% rename from source/_components/somfy.markdown rename to source/_integrations/somfy.markdown index efa2a945c56..5843a9e06cc 100644 --- a/source/_components/somfy.markdown +++ b/source/_integrations/somfy.markdown @@ -8,7 +8,7 @@ ha_iot_class: Cloud Polling ha_release: 0.95 --- -The Somfy integration will allow users to integrate their Somfy devices into Home Assistant using the [official API](https://developer.somfy.com/somfy-open-api/apis), unlike the [tahoma](/components/tahoma/) component. +The Somfy integration will allow users to integrate their Somfy devices into Home Assistant using the [official API](https://developer.somfy.com/somfy-open-api/apis), unlike the [tahoma](/integrations/tahoma/) component. ### Setting up developer account @@ -47,7 +47,7 @@ client_secret: ### Potential duplicate with the Tahoma integration -If you use the [tahoma](/components/tahoma) component, you will have to exclude the covers added by this one. Otherwise, they will be added twice. +If you use the [tahoma](/integrations/tahoma) component, you will have to exclude the covers added by this one. Otherwise, they will be added twice. ```yaml # Example configuration.yaml entry diff --git a/source/_components/somfy_mylink.markdown b/source/_integrations/somfy_mylink.markdown similarity index 100% rename from source/_components/somfy_mylink.markdown rename to source/_integrations/somfy_mylink.markdown diff --git a/source/_components/sonarr.markdown b/source/_integrations/sonarr.markdown similarity index 100% rename from source/_components/sonarr.markdown rename to source/_integrations/sonarr.markdown diff --git a/source/_components/songpal.markdown b/source/_integrations/songpal.markdown similarity index 95% rename from source/_components/songpal.markdown rename to source/_integrations/songpal.markdown index 4b7dab6ec8f..a9815b595b1 100644 --- a/source/_components/songpal.markdown +++ b/source/_integrations/songpal.markdown @@ -47,7 +47,7 @@ See [python-songpal's documentation](https://github.com/rytilahti/python-songpal ## Services -In addition to the general [media player services](/components/media_player/#services), the following services are provided: +In addition to the general [media player services](/integrations/media_player/#services), the following services are provided: ### Service `media_player/songpal_set_sound_setting` diff --git a/source/_components/sonos.markdown b/source/_integrations/sonos.markdown similarity index 98% rename from source/_components/sonos.markdown rename to source/_integrations/sonos.markdown index 5ddfaa768a5..c97f77b482a 100644 --- a/source/_components/sonos.markdown +++ b/source/_integrations/sonos.markdown @@ -23,7 +23,7 @@ Take a snapshot of what is currently playing on one or more speakers. This servi
    -The queue is not snapshotted and must be left untouched until the restore. Using `media_player.play_media` is safe and can be used to play a notification sound, including [TTS](/components/tts/) announcements. +The queue is not snapshotted and must be left untouched until the restore. Using `media_player.play_media` is safe and can be used to play a notification sound, including [TTS](/integrations/tts/) announcements.
    diff --git a/source/_components/sony_projector.markdown b/source/_integrations/sony_projector.markdown similarity index 100% rename from source/_components/sony_projector.markdown rename to source/_integrations/sony_projector.markdown diff --git a/source/_components/soundtouch.markdown b/source/_integrations/soundtouch.markdown similarity index 93% rename from source/_components/soundtouch.markdown rename to source/_integrations/soundtouch.markdown index dd3d6907360..7b15e66d1dc 100644 --- a/source/_components/soundtouch.markdown +++ b/source/_integrations/soundtouch.markdown @@ -79,7 +79,7 @@ You can also play HTTP (not HTTPS) URLs: ### Text-to-Speech services -You can use TTS services like [Google Text-to-Speech](/components/google_translate) or [Amazon Polly](/components/amazon_polly) only if your Home Assistant is configured in HTTP and not HTTPS (current device limitation, a firmware upgrade is planned). +You can use TTS services like [Google Text-to-Speech](/integrations/google_translate) or [Amazon Polly](/integrations/amazon_polly) only if your Home Assistant is configured in HTTP and not HTTPS (current device limitation, a firmware upgrade is planned). A workaround if you want to publish your Home Assistant installation on Internet in SSL is to configure an HTTPS Web Server as a reverse proxy ([nginx](/docs/ecosystem/nginx/) for example) and let your Home Assistant configuration in HTTP on your local network. The Soundtouch devices will be available to access the TTS files in HTTP in local and your configuration will be in HTTPS on the Internet. diff --git a/source/_components/spaceapi.markdown b/source/_integrations/spaceapi.markdown similarity index 100% rename from source/_components/spaceapi.markdown rename to source/_integrations/spaceapi.markdown diff --git a/source/_components/spc.markdown b/source/_integrations/spc.markdown similarity index 93% rename from source/_components/spc.markdown rename to source/_integrations/spc.markdown index 18c0c52cd85..ad6599ec8e7 100644 --- a/source/_components/spc.markdown +++ b/source/_integrations/spc.markdown @@ -66,4 +66,4 @@ automation: The `spc` platform allows you to get data from your [Vanderbilt SPC](https://www.spcsupportinfo.com/SPCConnectPro/) binary sensors from within Home Assistant. -Check the [type/class](/components/binary_sensor/) list for a possible visualization of your zone. Currently motion, smoke and door sensors are supported. +Check the [type/class](/integrations/binary_sensor/) list for a possible visualization of your zone. Currently motion, smoke and door sensors are supported. diff --git a/source/_components/speedtestdotnet.markdown b/source/_integrations/speedtestdotnet.markdown similarity index 100% rename from source/_components/speedtestdotnet.markdown rename to source/_integrations/speedtestdotnet.markdown diff --git a/source/_components/spider.markdown b/source/_integrations/spider.markdown similarity index 100% rename from source/_components/spider.markdown rename to source/_integrations/spider.markdown diff --git a/source/_components/splunk.markdown b/source/_integrations/splunk.markdown similarity index 100% rename from source/_components/splunk.markdown rename to source/_integrations/splunk.markdown diff --git a/source/_components/spotcrime.markdown b/source/_integrations/spotcrime.markdown similarity index 100% rename from source/_components/spotcrime.markdown rename to source/_integrations/spotcrime.markdown diff --git a/source/_components/spotify.markdown b/source/_integrations/spotify.markdown similarity index 93% rename from source/_components/spotify.markdown rename to source/_integrations/spotify.markdown index 5504017561e..90e61862333 100644 --- a/source/_components/spotify.markdown +++ b/source/_integrations/spotify.markdown @@ -38,7 +38,7 @@ To create the required Spotify application: - Click **Save** after adding the URI. -You will likely also need to set the `base_url` attribute of the [HTTP Component](/components/http/). This should be set using the same base URL as the redirect URI, e.g., if you used a domain name (not local IP) in the redirect, then use the same domain name in your `base_url`. +You will likely also need to set the `base_url` attribute of the [HTTP Component](/integrations/http/). This should be set using the same base URL as the redirect URI, e.g., if you used a domain name (not local IP) in the redirect, then use the same domain name in your `base_url`. ## Configuration @@ -111,12 +111,12 @@ The devices won't show up in the dev-console as sources unless they are powered You can send playlists to spotify via the `"media_content_type": "playlist"` and something like (depending on your content ID) `"media_content_id": "spotify:user:spotify:playlist:37i9dQZF1DWSkkUxEhrBdF"` which are part of the -[media_player.play_media](/components/media_player/#service-media_playerplay_media) +[media_player.play_media](/integrations/media_player/#service-media_playerplay_media) service. You can test this from the services control panel in the Home Assistant frontend. ## Services -Extra services besides the default ones in component [Media Player component](/components/media_player/). +Extra services besides the default ones in component [Media Player component](/integrations/media_player/). ### Service `play_playlist` diff --git a/source/_components/sql.markdown b/source/_integrations/sql.markdown similarity index 98% rename from source/_components/sql.markdown rename to source/_integrations/sql.markdown index 094b09d69d3..49f0587968e 100644 --- a/source/_components/sql.markdown +++ b/source/_integrations/sql.markdown @@ -30,7 +30,7 @@ sensor: {% configuration %} db_url: - description: The URL which points to your database. See [supported engines](/components/recorder/#custom-database-engines). + description: The URL which points to your database. See [supported engines](/integrations/recorder/#custom-database-engines). required: false default: "Defaults to the default recorder `db_url` (not the current `db_url` of recorder)." type: string diff --git a/source/_components/squeezebox.markdown b/source/_integrations/squeezebox.markdown similarity index 100% rename from source/_components/squeezebox.markdown rename to source/_integrations/squeezebox.markdown diff --git a/source/_components/ssdp.markdown b/source/_integrations/ssdp.markdown similarity index 100% rename from source/_components/ssdp.markdown rename to source/_integrations/ssdp.markdown diff --git a/source/_components/starlingbank.markdown b/source/_integrations/starlingbank.markdown similarity index 100% rename from source/_components/starlingbank.markdown rename to source/_integrations/starlingbank.markdown diff --git a/source/_components/startca.markdown b/source/_integrations/startca.markdown similarity index 100% rename from source/_components/startca.markdown rename to source/_integrations/startca.markdown diff --git a/source/_components/statistics.markdown b/source/_integrations/statistics.markdown similarity index 80% rename from source/_components/statistics.markdown rename to source/_integrations/statistics.markdown index 8782d91deea..dd3dd361085 100644 --- a/source/_components/statistics.markdown +++ b/source/_integrations/statistics.markdown @@ -11,7 +11,7 @@ ha_qa_scale: internal 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_value`, `max_value`, `min_age`, `max_age`, `change`, `average_change` and `change_rate`. If it's a binary sensor then only state changes are counted. -If you are running the [recorder](/components/recorder/) component, on startup the data is read from the database. So after a restart of the platform, you will immediately have data available. If you're using the [history](/components/history/) component, this will automatically also start the `recorder` integration on startup. +If you are running the [recorder](/integrations/recorder/) component, on startup the data is read from the database. So after a restart of the platform, you will immediately have data available. If you're using the [history](/integrations/history/) component, this will automatically also start the `recorder` integration on startup. If you are *not* running the `recorder` component, it can take time till the sensor starts to work because a couple of attributes need more than one value to do the calculation. ## Configuration @@ -34,7 +34,7 @@ sensor: {% configuration %} entity_id: - description: The entity to monitor. Only [sensors](/components/sensor/) and [binary sensor](/components/binary_sensor/). + description: The entity to monitor. Only [sensors](/integrations/sensor/) and [binary sensor](/integrations/binary_sensor/). required: true type: string name: diff --git a/source/_components/statsd.markdown b/source/_integrations/statsd.markdown similarity index 100% rename from source/_components/statsd.markdown rename to source/_integrations/statsd.markdown diff --git a/source/_components/steam_online.markdown b/source/_integrations/steam_online.markdown similarity index 100% rename from source/_components/steam_online.markdown rename to source/_integrations/steam_online.markdown diff --git a/source/_components/stiebel_eltron.markdown b/source/_integrations/stiebel_eltron.markdown similarity index 95% rename from source/_components/stiebel_eltron.markdown rename to source/_integrations/stiebel_eltron.markdown index 08f4e9d98e2..f0a7796683f 100644 --- a/source/_components/stiebel_eltron.markdown +++ b/source/_integrations/stiebel_eltron.markdown @@ -65,7 +65,7 @@ hub:
    -This integration requires the [Modbus](/components/modbus/) integration to be set up to work +This integration requires the [Modbus](/integrations/modbus/) integration to be set up to work
    diff --git a/source/_components/stream.markdown b/source/_integrations/stream.markdown similarity index 98% rename from source/_components/stream.markdown rename to source/_integrations/stream.markdown index 215c201f939..3b581f5e48c 100644 --- a/source/_components/stream.markdown +++ b/source/_integrations/stream.markdown @@ -26,7 +26,7 @@ Once loaded, the `stream` platform will expose services that can be called to pe #### Service `record` -Make a `.mp4` recording from a provided stream. While this service can be called directly, it is used internally by the [`camera.record`](/components/camera#service-record) service. +Make a `.mp4` recording from a provided stream. While this service can be called directly, it is used internally by the [`camera.record`](/integrations/camera#service-record) service. Both `duration` and `lookback` options are suggestions, but should be consistent per stream. The actual length of the recording may vary. It is suggested that you tweak these settings to fit your needs. diff --git a/source/_components/streamlabswater.markdown b/source/_integrations/streamlabswater.markdown similarity index 100% rename from source/_components/streamlabswater.markdown rename to source/_integrations/streamlabswater.markdown diff --git a/source/_components/stride.markdown b/source/_integrations/stride.markdown similarity index 100% rename from source/_components/stride.markdown rename to source/_integrations/stride.markdown diff --git a/source/_components/suez_water.markdown b/source/_integrations/suez_water.markdown similarity index 100% rename from source/_components/suez_water.markdown rename to source/_integrations/suez_water.markdown diff --git a/source/_components/sun.markdown b/source/_integrations/sun.markdown similarity index 100% rename from source/_components/sun.markdown rename to source/_integrations/sun.markdown diff --git a/source/_components/supervisord.markdown b/source/_integrations/supervisord.markdown similarity index 96% rename from source/_components/supervisord.markdown rename to source/_integrations/supervisord.markdown index 6637c4a1879..f11765e5108 100644 --- a/source/_components/supervisord.markdown +++ b/source/_integrations/supervisord.markdown @@ -17,7 +17,7 @@ It required that you enable the HTTP feature in the `/etc/supervisord.conf` conf port=127.0.0.1:9001 ``` -After a restart of `supervisord` you should be able to access the web interface. If needed then this could be added as an [iFrame panel](/components/panel_iframe/). +After a restart of `supervisord` you should be able to access the web interface. If needed then this could be added as an [iFrame panel](/integrations/panel_iframe/).

    diff --git a/source/_components/supla.markdown b/source/_integrations/supla.markdown similarity index 100% rename from source/_components/supla.markdown rename to source/_integrations/supla.markdown diff --git a/source/_components/swiss_hydrological_data.markdown b/source/_integrations/swiss_hydrological_data.markdown similarity index 100% rename from source/_components/swiss_hydrological_data.markdown rename to source/_integrations/swiss_hydrological_data.markdown diff --git a/source/_components/swiss_public_transport.markdown b/source/_integrations/swiss_public_transport.markdown similarity index 100% rename from source/_components/swiss_public_transport.markdown rename to source/_integrations/swiss_public_transport.markdown diff --git a/source/_components/swisscom.markdown b/source/_integrations/swisscom.markdown similarity index 88% rename from source/_components/swisscom.markdown rename to source/_integrations/swisscom.markdown index 46cb5172c0b..d8bde268f4f 100644 --- a/source/_components/swisscom.markdown +++ b/source/_integrations/swisscom.markdown @@ -30,4 +30,4 @@ host: type: string {% endconfiguration %} -See the [device tracker integration page](/components/device_tracker/) for instructions how to configure the people to be tracked. +See the [device tracker integration page](/integrations/device_tracker/) for instructions how to configure the people to be tracked. diff --git a/source/_components/switch.command_line.markdown b/source/_integrations/switch.command_line.markdown similarity index 97% rename from source/_components/switch.command_line.markdown rename to source/_integrations/switch.command_line.markdown index 65b901216a7..b01ae34e087 100644 --- a/source/_components/switch.command_line.markdown +++ b/source/_integrations/switch.command_line.markdown @@ -79,7 +79,7 @@ In this section you find some real-life examples of how to use this switch. ### aREST device The example below is doing the same as the -[aREST switch](/components/arest#switch). +[aREST switch](/integrations/arest#switch). The command line tool [`curl`](http://curl.haxx.se/) is used to toggle a pin which is controllable through REST. @@ -99,7 +99,7 @@ switch: Given this example, in the UI one would see the `friendly_name` of "Kitchen Light". However, the `identifier` is `arest_pin_four`, making the `entity_id` `switch.arest_pin_four`, which is what one would use in -[`automation`](/components/automation/) or in [API calls](/developers/). +[`automation`](/integrations/automation/) or in [API calls](/developers/). ### Shutdown your local host diff --git a/source/_components/switch.knx.markdown b/source/_integrations/switch.knx.markdown similarity index 96% rename from source/_components/switch.knx.markdown rename to source/_integrations/switch.knx.markdown index 231340dfc2b..3a26d28dc8d 100644 --- a/source/_components/switch.knx.markdown +++ b/source/_integrations/switch.knx.markdown @@ -10,7 +10,7 @@ ha_iot_class: Local Push

    -The `knx` integration must be configured correctly to use this integration, see [KNX Integration](/components/knx). +The `knx` integration must be configured correctly to use this integration, see [KNX Integration](/integrations/knx).
    diff --git a/source/_components/switch.markdown b/source/_integrations/switch.markdown similarity index 100% rename from source/_components/switch.markdown rename to source/_integrations/switch.markdown diff --git a/source/_components/switch.modbus.markdown b/source/_integrations/switch.modbus.markdown similarity index 100% rename from source/_components/switch.modbus.markdown rename to source/_integrations/switch.modbus.markdown diff --git a/source/_components/switch.mqtt.markdown b/source/_integrations/switch.mqtt.markdown similarity index 96% rename from source/_components/switch.mqtt.markdown rename to source/_integrations/switch.mqtt.markdown index cf03d2fa10b..001b70f7d3f 100644 --- a/source/_components/switch.mqtt.markdown +++ b/source/_integrations/switch.mqtt.markdown @@ -99,11 +99,11 @@ value_template: required: false type: string json_attributes_topic: - description: The MQTT topic subscribed to receive a JSON dictionary payload and then set as sensor attributes. Usage example can be found in [MQTT sensor](/components/sensor.mqtt/#json-attributes-topic-configuration) documentation. + description: The MQTT topic subscribed to receive a JSON dictionary payload and then set as sensor attributes. Usage example can be found in [MQTT sensor](/integrations/sensor.mqtt/#json-attributes-topic-configuration) documentation. required: false type: string json_attributes_template: - description: "Defines a [template](/docs/configuration/templating/#processing-incoming-data) to extract the JSON dictionary from messages received on the `json_attributes_topic`. Usage example can be found in [MQTT sensor](/components/sensor.mqtt/#json-attributes-template-configuration) documentation." + description: "Defines a [template](/docs/configuration/templating/#processing-incoming-data) to extract the JSON dictionary from messages received on the `json_attributes_topic`. Usage example can be found in [MQTT sensor](/integrations/sensor.mqtt/#json-attributes-template-configuration) documentation." required: false type: template device: diff --git a/source/_components/switch.mysensors.markdown b/source/_integrations/switch.mysensors.markdown similarity index 92% rename from source/_components/switch.mysensors.markdown rename to source/_integrations/switch.mysensors.markdown index 9ab396d034a..7f212f5d937 100644 --- a/source/_components/switch.mysensors.markdown +++ b/source/_integrations/switch.mysensors.markdown @@ -50,7 +50,7 @@ For more information, visit the [serial api] of MySensors. ## Services -The MySensors switch platform exposes a service to change an IR code attribute for an IR switch device and turn the switch on. The IR switch will automatically be turned off after being turned on, if `optimistic` is set to `true` in the [config](/components/mysensors/#configuration) for the MySensors component. This will simulate a push button on a remote. If `optimistic` is `false`, the MySensors device will have to report its updated state to reset the switch. See the [example sketch](#ir-switch-sketch) for the IR switch below. +The MySensors switch platform exposes a service to change an IR code attribute for an IR switch device and turn the switch on. The IR switch will automatically be turned off after being turned on, if `optimistic` is set to `true` in the [config](/integrations/mysensors/#configuration) for the MySensors component. This will simulate a push button on a remote. If `optimistic` is `false`, the MySensors device will have to report its updated state to reset the switch. See the [example sketch](#ir-switch-sketch) for the IR switch below. | Service | Description | | ------- | ----------- | @@ -202,5 +202,5 @@ void incomingMessage(const MyMessage &message) { } ``` -[main component]: /components/mysensors/ +[main component]: /integrations/mysensors/ [serial api]: http://www.mysensors.org/download diff --git a/source/_components/switch.pca.markdown b/source/_integrations/switch.pca.markdown similarity index 100% rename from source/_components/switch.pca.markdown rename to source/_integrations/switch.pca.markdown diff --git a/source/_components/switch.rest.markdown b/source/_integrations/switch.rest.markdown similarity index 100% rename from source/_components/switch.rest.markdown rename to source/_integrations/switch.rest.markdown diff --git a/source/_components/switch.rflink.markdown b/source/_integrations/switch.rflink.markdown similarity index 97% rename from source/_components/switch.rflink.markdown rename to source/_integrations/switch.rflink.markdown index abbd9cd1248..263a788bc28 100644 --- a/source/_components/switch.rflink.markdown +++ b/source/_integrations/switch.rflink.markdown @@ -9,7 +9,7 @@ ha_release: 0.38 The `rflink` integration supports devices that use [RFLink gateway firmware](http://www.nemcon.nl/blog2/), for example, the [Nodo RFLink Gateway](https://www.nodo-shop.nl/nl/21-rflink-gateway). RFLink gateway is an Arduino firmware that allows two-way communication with a multitude of RF wireless devices using cheap hardware (Arduino + transceiver). -First, you have to set up your [RFLink hub](/components/rflink/). +First, you have to set up your [RFLink hub](/integrations/rflink/). The RFLink integration does not know the difference between a `switch`, a `binary_sensor` and a `light`. Therefore all switchable devices are automatically added as `light` by default. @@ -122,7 +122,7 @@ Any on/off command from any alias ID updates the current state of the switch. Ho ## Device support -See [device support](/components/rflink/#device-support) +See [device support](/integrations/rflink/#device-support) ### Additional configuration examples diff --git a/source/_components/switch.rfxtrx.markdown b/source/_integrations/switch.rfxtrx.markdown similarity index 91% rename from source/_components/switch.rfxtrx.markdown rename to source/_integrations/switch.rfxtrx.markdown index 7ee65811c77..31f1860b734 100644 --- a/source/_components/switch.rfxtrx.markdown +++ b/source/_integrations/switch.rfxtrx.markdown @@ -11,7 +11,7 @@ The `rfxtrx` platform support switches that communicate in the frequency range o ## Configuration -First you have to set up your [rfxtrx hub](/components/rfxtrx/). +First you have to set up your [rfxtrx hub](/integrations/rfxtrx/). The easiest way to find your switches is to add this to your `configuration.yaml`: ```yaml @@ -25,7 +25,7 @@ Launch your Home Assistant and go to the website. Push your remote and your device should be added:

    - +

    Here the name is `0b11000102ef9f210010f70` and you can verify that it works from the frontend. @@ -68,7 +68,7 @@ signal_repetitions:
    -This integration and the [rfxtrx binary sensor](/components/binary_sensor.rfxtrx/) can steal each other's devices when setting the `automatic_add` configuration parameter to `true`. Set `automatic_add` only when you have some devices to add to your installation, otherwise leave it to `false`. +This integration and the [rfxtrx binary sensor](/integrations/binary_sensor.rfxtrx/) can steal each other's devices when setting the `automatic_add` configuration parameter to `true`. Set `automatic_add` only when you have some devices to add to your installation, otherwise leave it to `false`.
    diff --git a/source/_components/switch.template.markdown b/source/_integrations/switch.template.markdown similarity index 100% rename from source/_components/switch.template.markdown rename to source/_integrations/switch.template.markdown diff --git a/source/_components/switch.xiaomi_aqara.markdown b/source/_integrations/switch.xiaomi_aqara.markdown similarity index 79% rename from source/_components/switch.xiaomi_aqara.markdown rename to source/_integrations/switch.xiaomi_aqara.markdown index d5e9ae68f2d..98e9602334d 100644 --- a/source/_components/switch.xiaomi_aqara.markdown +++ b/source/_integrations/switch.xiaomi_aqara.markdown @@ -10,4 +10,4 @@ ha_iot_class: Local Push The `xiaomi_aqara` switch platform allows you to get data from your [Xiaomi aqara](http://www.mi.com/en/) switches. -The requirement is that you have set up [Xiaomi aqara](/components/xiaomi_aqara/). +The requirement is that you have set up [Xiaomi aqara](/integrations/xiaomi_aqara/). diff --git a/source/_components/switch.xiaomi_miio.markdown b/source/_integrations/switch.xiaomi_miio.markdown similarity index 97% rename from source/_components/switch.xiaomi_miio.markdown rename to source/_integrations/switch.xiaomi_miio.markdown index 054468d0820..89bea373127 100644 --- a/source/_components/switch.xiaomi_miio.markdown +++ b/source/_integrations/switch.xiaomi_miio.markdown @@ -10,7 +10,7 @@ ha_release: 0.56 The `xiaomi_miio` switch platform allows you to control the state of your Xiaomi Smart WiFi Socket aka Plug, Xiaomi Smart Power Strip and Xiaomi Chuangmi Plug V1. -Please follow the instructions on [Retrieving the Access Token](/components/vacuum.xiaomi_miio/#retrieving-the-access-token) to get the API token to use in the `configuration.yaml` file. +Please follow the instructions on [Retrieving the Access Token](/integrations/vacuum.xiaomi_miio/#retrieving-the-access-token) to get the API token to use in the `configuration.yaml` file. ## Features diff --git a/source/_components/switchbot.markdown b/source/_integrations/switchbot.markdown similarity index 100% rename from source/_components/switchbot.markdown rename to source/_integrations/switchbot.markdown diff --git a/source/_components/switcher_kis.markdown b/source/_integrations/switcher_kis.markdown similarity index 100% rename from source/_components/switcher_kis.markdown rename to source/_integrations/switcher_kis.markdown diff --git a/source/_components/switchmate.markdown b/source/_integrations/switchmate.markdown similarity index 100% rename from source/_components/switchmate.markdown rename to source/_integrations/switchmate.markdown diff --git a/source/_components/syncthru.markdown b/source/_integrations/syncthru.markdown similarity index 100% rename from source/_components/syncthru.markdown rename to source/_integrations/syncthru.markdown diff --git a/source/_components/synology.markdown b/source/_integrations/synology.markdown similarity index 100% rename from source/_components/synology.markdown rename to source/_integrations/synology.markdown diff --git a/source/_components/synology_chat.markdown b/source/_integrations/synology_chat.markdown similarity index 100% rename from source/_components/synology_chat.markdown rename to source/_integrations/synology_chat.markdown diff --git a/source/_components/synology_srm.markdown b/source/_integrations/synology_srm.markdown similarity index 92% rename from source/_components/synology_srm.markdown rename to source/_integrations/synology_srm.markdown index 1bddf1875fc..be12e23c5f4 100644 --- a/source/_components/synology_srm.markdown +++ b/source/_integrations/synology_srm.markdown @@ -59,4 +59,4 @@ List of models known to be supported: - RT1900ac - RT2600ac -See the [device tracker integration page](/components/device_tracker/) for instructions on how to configure the people to be tracked. +See the [device tracker integration page](/integrations/device_tracker/) for instructions on how to configure the people to be tracked. diff --git a/source/_components/synologydsm.markdown b/source/_integrations/synologydsm.markdown similarity index 100% rename from source/_components/synologydsm.markdown rename to source/_integrations/synologydsm.markdown diff --git a/source/_components/syslog.markdown b/source/_integrations/syslog.markdown similarity index 100% rename from source/_components/syslog.markdown rename to source/_integrations/syslog.markdown diff --git a/source/_components/system_health.markdown b/source/_integrations/system_health.markdown similarity index 74% rename from source/_components/system_health.markdown rename to source/_integrations/system_health.markdown index 6143b2e1d70..6535adc1a57 100644 --- a/source/_components/system_health.markdown +++ b/source/_integrations/system_health.markdown @@ -10,7 +10,7 @@ ha_release: 0.87 The System Health integration provides an API to offer information on the system and its components. It also allows to run diagnostic tools to diagnose problems. -System health is included as part of the [default config](https://www.home-assistant.io/components/default_config/) starting with Home Assistant 0.88. If you do not wish to use the default config, you can add the following to your configuration.yaml file. +System health is included as part of the [default config](https://www.home-assistant.io/integrations/default_config/) starting with Home Assistant 0.88. If you do not wish to use the default config, you can add the following to your configuration.yaml file. ```yaml system_health: diff --git a/source/_components/system_log.markdown b/source/_integrations/system_log.markdown similarity index 98% rename from source/_components/system_log.markdown rename to source/_integrations/system_log.markdown index cf3a43a24f0..b1a14f1d906 100644 --- a/source/_components/system_log.markdown +++ b/source/_integrations/system_log.markdown @@ -66,7 +66,7 @@ Live examples of these events can be found in the Home Assistant log file (`home 2019-02-14 16:20:35 ERROR (MainThread) [homeassistant.loader] Unable to find integration system_healt 2019-02-14 16:20:36 ERROR (MainThread) [homeassistant.components.device_tracker] Error setting up platform google_maps Traceback (most recent call last): - File "/home/fab/Documents/repos/ha/home-assistant/homeassistant/components/device_tracker/__init__.py", line 184, in + File "/home/fab/Documents/repos/ha/home-assistant/homeassistant/integrations/device_tracker/__init__.py", line 184, in [...] ``` diff --git a/source/_components/systemmonitor.markdown b/source/_integrations/systemmonitor.markdown similarity index 100% rename from source/_components/systemmonitor.markdown rename to source/_integrations/systemmonitor.markdown diff --git a/source/_components/tado.markdown b/source/_integrations/tado.markdown similarity index 92% rename from source/_components/tado.markdown rename to source/_integrations/tado.markdown index d6c43c50643..05361951686 100644 --- a/source/_components/tado.markdown +++ b/source/_integrations/tado.markdown @@ -80,7 +80,7 @@ home_id: After configuration, your device has to be at home at least once before showing up as *home* or *away*. Polling Tado API for presence information will happen at most once every 30 seconds. -See the [device tracker integration page](/components/device_tracker/) for instructions how to configure the people to be tracked. Beware that the Tado (v2) API does not provide GPS location of devices, only a bearing, therefore Home Assistant only uses `home`/`not-home` status. +See the [device tracker integration page](/integrations/device_tracker/) for instructions how to configure the people to be tracked. Beware that the Tado (v2) API does not provide GPS location of devices, only a bearing, therefore Home Assistant only uses `home`/`not-home` status. ### Finding your `home_id` diff --git a/source/_components/tahoma.markdown b/source/_integrations/tahoma.markdown similarity index 100% rename from source/_components/tahoma.markdown rename to source/_integrations/tahoma.markdown diff --git a/source/_components/tank_utility.markdown b/source/_integrations/tank_utility.markdown similarity index 100% rename from source/_components/tank_utility.markdown rename to source/_integrations/tank_utility.markdown diff --git a/source/_components/tapsaff.markdown b/source/_integrations/tapsaff.markdown similarity index 100% rename from source/_components/tapsaff.markdown rename to source/_integrations/tapsaff.markdown diff --git a/source/_components/tautulli.markdown b/source/_integrations/tautulli.markdown similarity index 100% rename from source/_components/tautulli.markdown rename to source/_integrations/tautulli.markdown diff --git a/source/_components/tcp.markdown b/source/_integrations/tcp.markdown similarity index 100% rename from source/_components/tcp.markdown rename to source/_integrations/tcp.markdown diff --git a/source/_components/ted5000.markdown b/source/_integrations/ted5000.markdown similarity index 100% rename from source/_components/ted5000.markdown rename to source/_integrations/ted5000.markdown diff --git a/source/_components/teksavvy.markdown b/source/_integrations/teksavvy.markdown similarity index 100% rename from source/_components/teksavvy.markdown rename to source/_integrations/teksavvy.markdown diff --git a/source/_components/telegram.markdown b/source/_integrations/telegram.markdown similarity index 98% rename from source/_components/telegram.markdown rename to source/_integrations/telegram.markdown index 8540a88e96f..7fd7ec795df 100644 --- a/source/_components/telegram.markdown +++ b/source/_integrations/telegram.markdown @@ -15,7 +15,7 @@ The `telegram` platform uses [Telegram](https://web.telegram.org) to deliver not The requirements are: - You need a [Telegram bot](https://core.telegram.org/bots). Please follow those [instructions](https://core.telegram.org/bots#6-botfather) to create one and get the token for your bot. Keep in mind that bots are not allowed to contact users. You need to make the first contact with your user. Meaning that you need to send a message to the bot from your user. -- You need to configure a [Telegram bot in Home Assistant](/components/telegram_bot) and define there your API key and the allowed chat ids to interact with. +- You need to configure a [Telegram bot in Home Assistant](/integrations/telegram_bot) and define there your API key and the allowed chat ids to interact with. - The `chat_id` of an allowed user. The quickest way to retrieve your `chat_id` is visiting [https://api.telegram.org/botYOUR_API_TOKEN/getUpdates](https://api.telegram.org/botYOUR_API_TOKEN/getUpdates) or to use `$ curl -X GET https://api.telegram.org/botYOUR_API_TOKEN/getUpdates` **after** you have sent the bot a message. Replace `YOUR_API_TOKEN` with your actual token. diff --git a/source/_components/telegram_bot.markdown b/source/_integrations/telegram_bot.markdown similarity index 97% rename from source/_components/telegram_bot.markdown rename to source/_integrations/telegram_bot.markdown index c10a42a6c73..acd69e31b5b 100644 --- a/source/_components/telegram_bot.markdown +++ b/source/_integrations/telegram_bot.markdown @@ -10,9 +10,9 @@ ha_iot_class: Cloud Push Use Telegram on your mobile or desktop device to send and receive messages or commands to/from your Home Assistant. -This integration creates notification services to send, or edit previously sent, messages from a [Telegram Bot account](https://core.telegram.org/bots) configured either with the [polling](/components/polling) method or with the [webhooks](/components/webhooks) one, and trigger events when receiving messages. +This integration creates notification services to send, or edit previously sent, messages from a [Telegram Bot account](https://core.telegram.org/bots) configured either with the [polling](/integrations/polling) method or with the [webhooks](/integrations/webhooks) one, and trigger events when receiving messages. -If you don't need to receive messages, you can use the [broadcast](/components/broadcast) platform instead. +If you don't need to receive messages, you can use the [broadcast](/integrations/broadcast) platform instead. ## Notification services @@ -166,7 +166,7 @@ Remove the bot from the chat group where it was added. ## `telegram` notification platform -The [`telegram` notification platform](/components/telegram) requires the `telegram_bot` integration to work with, and it's designed to generate a customized shortcut (`notify.USERNAME`) to send notifications (messages, photos, documents and locations) to a particular `chat_id` with the old syntax, allowing backward compatibility. +The [`telegram` notification platform](/integrations/telegram) requires the `telegram_bot` integration to work with, and it's designed to generate a customized shortcut (`notify.USERNAME`) to send notifications (messages, photos, documents and locations) to a particular `chat_id` with the old syntax, allowing backward compatibility. The required YAML configuration now reduces to: diff --git a/source/_components/tellduslive.markdown b/source/_integrations/tellduslive.markdown similarity index 80% rename from source/_components/tellduslive.markdown rename to source/_integrations/tellduslive.markdown index 7dac70abac8..1bbb8c34b81 100644 --- a/source/_components/tellduslive.markdown +++ b/source/_integrations/tellduslive.markdown @@ -23,7 +23,7 @@ If you are upgrading from 0.58 or older, you need to remove all Telldus configur
    -Home Assistant will automatically discover the presence of a Tellstick Net or Tellstick ZNet on your local network if the [discovery]({{site_root}}/components/discovery/) integration is enabled. When discovery and the key exchange with Telldus Live have been completed, you will be presented with an option to integrate with the cloud or local API for direct communication with your hardware in your LAN. Local API supports only one device at this stage. Local API is only supported with the Znet Lite products, the older hardware (such as Tellstick Net) does not support local API. +Home Assistant will automatically discover the presence of a Tellstick Net or Tellstick ZNet on your local network if the [discovery]({{site_root}}/integrations/discovery/) integration is enabled. When discovery and the key exchange with Telldus Live have been completed, you will be presented with an option to integrate with the cloud or local API for direct communication with your hardware in your LAN. Local API supports only one device at this stage. Local API is only supported with the Znet Lite products, the older hardware (such as Tellstick Net) does not support local API. ## Configuration diff --git a/source/_components/tellstick.markdown b/source/_integrations/tellstick.markdown similarity index 100% rename from source/_components/tellstick.markdown rename to source/_integrations/tellstick.markdown diff --git a/source/_components/telnet.markdown b/source/_integrations/telnet.markdown similarity index 100% rename from source/_components/telnet.markdown rename to source/_integrations/telnet.markdown diff --git a/source/_components/temper.markdown b/source/_integrations/temper.markdown similarity index 100% rename from source/_components/temper.markdown rename to source/_integrations/temper.markdown diff --git a/source/_components/template.markdown b/source/_integrations/template.markdown similarity index 98% rename from source/_components/template.markdown rename to source/_integrations/template.markdown index 5422c74daf7..979c97edf0d 100644 --- a/source/_components/template.markdown +++ b/source/_integrations/template.markdown @@ -125,7 +125,7 @@ sensor: ### Renaming Sensor Output -If you don't like the wording of a sensor output, then the Template Sensor can help too. Let's rename the output of the [Sun component](/components/sun/) as +If you don't like the wording of a sensor output, then the Template Sensor can help too. Let's rename the output of the [Sun component](/integrations/sun/) as a simple example: {% raw %} @@ -311,7 +311,7 @@ sensor: The `template` sensors are not limited to use attributes from other entities but can also work with [Home Assistant's template extensions](/docs/configuration/templating/#home-assistant-template-extensions). -This template contains no entities that will trigger an update, so we add an `entity_id:` line with an entity that will force an update - here we're using a [date sensor](/components/time_date) to get a daily update: +This template contains no entities that will trigger an update, so we add an `entity_id:` line with an entity that will force an update - here we're using a [date sensor](/integrations/time_date) to get a daily update: {% raw %} diff --git a/source/_components/tensorflow.markdown b/source/_integrations/tensorflow.markdown similarity index 93% rename from source/_components/tensorflow.markdown rename to source/_integrations/tensorflow.markdown index 048ec6a34da..25605ea0743 100644 --- a/source/_components/tensorflow.markdown +++ b/source/_integrations/tensorflow.markdown @@ -157,7 +157,7 @@ image_processing: ## Optimising resources -[Image processing components](/components/image_processing/) process the image from a camera at a fixed period given by the `scan_interval`. This leads to excessive processing if the image on the camera hasn't changed, as the default `scan_interval` is 10 seconds. You can override this by adding to your config `scan_interval: 10000` (setting the interval to 10,000 seconds), and then call the `image_processing.scan` service when you actually want to perform processing. +[Image processing components](/integrations/image_processing/) process the image from a camera at a fixed period given by the `scan_interval`. This leads to excessive processing if the image on the camera hasn't changed, as the default `scan_interval` is 10 seconds. You can override this by adding to your config `scan_interval: 10000` (setting the interval to 10,000 seconds), and then call the `image_processing.scan` service when you actually want to perform processing. ```yaml # Example advanced configuration.yaml entry diff --git a/source/_components/tesla.markdown b/source/_integrations/tesla.markdown similarity index 100% rename from source/_components/tesla.markdown rename to source/_integrations/tesla.markdown diff --git a/source/_components/tfiac.markdown b/source/_integrations/tfiac.markdown similarity index 100% rename from source/_components/tfiac.markdown rename to source/_integrations/tfiac.markdown diff --git a/source/_components/thermoworks_smoke.markdown b/source/_integrations/thermoworks_smoke.markdown similarity index 100% rename from source/_components/thermoworks_smoke.markdown rename to source/_integrations/thermoworks_smoke.markdown diff --git a/source/_components/thethingsnetwork.markdown b/source/_integrations/thethingsnetwork.markdown similarity index 88% rename from source/_components/thethingsnetwork.markdown rename to source/_integrations/thethingsnetwork.markdown index f9ae8e7aace..0e1e9a55e03 100644 --- a/source/_components/thethingsnetwork.markdown +++ b/source/_integrations/thethingsnetwork.markdown @@ -30,14 +30,14 @@ Visit the [The Things Network Console](https://console.thethingsnetwork.org/) we The **Application ID** is used to identify the scope of your data.

    - + Application overview

    You need an access key to be able to read the data from your application.

    - + Access keys

    @@ -76,35 +76,35 @@ Visit the [The Things Network Console](https://console.thethingsnetwork.org/) we Add a new integration.

    - + Add a The Things Network integration

    Select **Data Storage**.

    - + Choose a The Things Network integration

    Click **Add integration** to finish the process.

    - + Add a The Things Network Data Storage integration

    When done, the status of the integration should be **Running**. You could check the output after clicking on **go to platform** in an interactive web interface.

    - + Add a The Things Network integration

    Select **Devices** to get the ID of your device that you want to use.

    - + Devices overview

    diff --git a/source/_components/thingspeak.markdown b/source/_integrations/thingspeak.markdown similarity index 96% rename from source/_components/thingspeak.markdown rename to source/_integrations/thingspeak.markdown index b0f4b18dcf2..3f6d2f4a78c 100644 --- a/source/_components/thingspeak.markdown +++ b/source/_integrations/thingspeak.markdown @@ -8,7 +8,7 @@ ha_release: 0.32 --- The `thingspeak` integrations makes Home Assistant communicate with the [ThingSpeak API](https://thingspeak.com/). -For now, it records exactly one entity at once, which is great for testing purposes. For long-time storage you should rely on the [InfluxDB component](/components/influxdb/). +For now, it records exactly one entity at once, which is great for testing purposes. For long-time storage you should rely on the [InfluxDB component](/integrations/influxdb/). ## Configuration diff --git a/source/_components/thinkingcleaner.markdown b/source/_integrations/thinkingcleaner.markdown similarity index 100% rename from source/_components/thinkingcleaner.markdown rename to source/_integrations/thinkingcleaner.markdown diff --git a/source/_components/thomson.markdown b/source/_integrations/thomson.markdown similarity index 89% rename from source/_components/thomson.markdown rename to source/_integrations/thomson.markdown index a49644bd2b0..2de9bbbaea3 100644 --- a/source/_components/thomson.markdown +++ b/source/_integrations/thomson.markdown @@ -38,4 +38,4 @@ password: type: string {% endconfiguration %} -See the [device tracker integration page](/components/device_tracker/) for instructions how to configure the people to be tracked. +See the [device tracker integration page](/integrations/device_tracker/) for instructions how to configure the people to be tracked. diff --git a/source/_components/threshold.markdown b/source/_integrations/threshold.markdown similarity index 94% rename from source/_components/threshold.markdown rename to source/_integrations/threshold.markdown index 509f7e023d8..48053413f3d 100644 --- a/source/_components/threshold.markdown +++ b/source/_integrations/threshold.markdown @@ -35,7 +35,7 @@ binary_sensor: {% configuration %} entity_id: - description: "The entity to monitor. Only [sensors](/components/sensor/) are supported." + description: "The entity to monitor. Only [sensors](/integrations/sensor/) are supported." required: true type: string lower: diff --git a/source/_components/tibber.markdown b/source/_integrations/tibber.markdown similarity index 96% rename from source/_components/tibber.markdown rename to source/_integrations/tibber.markdown index a7db3602caf..d1de6b5caf2 100644 --- a/source/_components/tibber.markdown +++ b/source/_integrations/tibber.markdown @@ -41,7 +41,7 @@ access_token: ## Notifications -Tibber can send a notification by calling the [`notify` service](/components/notify/). It will send a notification to all devices registered in the Tibber account. +Tibber can send a notification by calling the [`notify` service](/integrations/notify/). It will send a notification to all devices registered in the Tibber account. The requirement is that you have setup the [`tibber` component](#setup). To use notifications, please see the [getting started with automation page](/getting-started/automation/). diff --git a/source/_components/tikteck.markdown b/source/_integrations/tikteck.markdown similarity index 100% rename from source/_components/tikteck.markdown rename to source/_integrations/tikteck.markdown diff --git a/source/_components/tile.markdown b/source/_integrations/tile.markdown similarity index 100% rename from source/_components/tile.markdown rename to source/_integrations/tile.markdown diff --git a/source/_components/time_date.markdown b/source/_integrations/time_date.markdown similarity index 100% rename from source/_components/time_date.markdown rename to source/_integrations/time_date.markdown diff --git a/source/_components/timer.markdown b/source/_integrations/timer.markdown similarity index 97% rename from source/_components/timer.markdown rename to source/_integrations/timer.markdown index e04b7b864fd..acdac91e773 100644 --- a/source/_components/timer.markdown +++ b/source/_integrations/timer.markdown @@ -148,7 +148,7 @@ timer: ### Control a timer manually -With the [`script`](/components/script/) integration you would be able to control a timer (see above for a `timer` configuration sample) manually. +With the [`script`](/integrations/script/) integration you would be able to control a timer (see above for a `timer` configuration sample) manually. ```yaml script: diff --git a/source/_components/tod.markdown b/source/_integrations/tod.markdown similarity index 100% rename from source/_components/tod.markdown rename to source/_integrations/tod.markdown diff --git a/source/_components/todoist.markdown b/source/_integrations/todoist.markdown similarity index 96% rename from source/_components/todoist.markdown rename to source/_integrations/todoist.markdown index 1632d27aaff..c0f8229784c 100644 --- a/source/_components/todoist.markdown +++ b/source/_integrations/todoist.markdown @@ -89,7 +89,7 @@ As you can see, there are 4 custom projects here: You can mix-and-match these attributes to create all sorts of custom projects. You can even use [IFTTT](https://ifttt.com/todoist) to create a task with a certain label, then have Home Assistant do some kind of automation when a task with that label comes due. -Home Assistant does its best to [determine what task in each project is "most" important](https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/todoist/calendar.py), and it's that task which has its state reported. You can access the other tasks you have due soon via the `all_tasks` array (see below). +Home Assistant does its best to [determine what task in each project is "most" important](https://github.com/home-assistant/home-assistant/blob/master/homeassistant/integrations/todoist/calendar.py), and it's that task which has its state reported. You can access the other tasks you have due soon via the `all_tasks` array (see below). ### Sensor attributes diff --git a/source/_components/tof.markdown b/source/_integrations/tof.markdown similarity index 100% rename from source/_components/tof.markdown rename to source/_integrations/tof.markdown diff --git a/source/_components/tomato.markdown b/source/_integrations/tomato.markdown similarity index 94% rename from source/_components/tomato.markdown rename to source/_integrations/tomato.markdown index 9b3d65b12fa..06f62d6c4d2 100644 --- a/source/_components/tomato.markdown +++ b/source/_integrations/tomato.markdown @@ -13,7 +13,7 @@ value can be obtained by logging in to the Tomato admin interface and search for Because of a limitation in Tomato's API, this platform will only track wireless devices. If tracking wired devices like a Philips Hue Hub is necessary, -it is possible to use another platform like [Nmap](/components/nmap_tracker). +it is possible to use another platform like [Nmap](/integrations/nmap_tracker). To use this device tracker in your installation, add the following to your `configuration.yaml` file: @@ -62,7 +62,7 @@ http_id: type: string {% endconfiguration %} -See the [device tracker integration page](/components/device_tracker/) for +See the [device tracker integration page](/integrations/device_tracker/) for instructions how to configure the people to be tracked. A description of the API s available in this diff --git a/source/_components/toon.markdown b/source/_integrations/toon.markdown similarity index 100% rename from source/_components/toon.markdown rename to source/_integrations/toon.markdown diff --git a/source/_components/torque.markdown b/source/_integrations/torque.markdown similarity index 89% rename from source/_components/torque.markdown rename to source/_integrations/torque.markdown index b5718f2810e..d803e2c6283 100644 --- a/source/_components/torque.markdown +++ b/source/_integrations/torque.markdown @@ -26,7 +26,7 @@ Under the **Logging Preferences** header: Under the **Realtime Web Upload** header: - Check **Upload to web-server**. -- Enter `http://HOST:PORT/api/torque?api_password=YOUR_PASSWORD` as the **Web-server URL**, where `HOST` and `PORT` are your externally accessible Home Assistant HTTP host and port and YOUR_PASSWORD is your Home Assistant's [API password](/components/http/). It highly recommended that you protect your Home Assistant instance with [SSL/TSL](/docs/ecosystem/certificates/). +- Enter `http://HOST:PORT/api/torque?api_password=YOUR_PASSWORD` as the **Web-server URL**, where `HOST` and `PORT` are your externally accessible Home Assistant HTTP host and port and YOUR_PASSWORD is your Home Assistant's [API password](/integrations/http/). It highly recommended that you protect your Home Assistant instance with [SSL/TSL](/docs/ecosystem/certificates/). - Enter an email address in **User Email Address**. - Optionally set the **Web Logging Interval**. The 2-second default may quickly fill up the Home Assistant history database. diff --git a/source/_components/totalconnect.markdown b/source/_integrations/totalconnect.markdown similarity index 100% rename from source/_components/totalconnect.markdown rename to source/_integrations/totalconnect.markdown diff --git a/source/_components/touchline.markdown b/source/_integrations/touchline.markdown similarity index 100% rename from source/_components/touchline.markdown rename to source/_integrations/touchline.markdown diff --git a/source/_components/tplink.markdown b/source/_integrations/tplink.markdown similarity index 96% rename from source/_components/tplink.markdown rename to source/_integrations/tplink.markdown index 95c9aa87366..1348c36adf8 100644 --- a/source/_components/tplink.markdown +++ b/source/_integrations/tplink.markdown @@ -112,7 +112,7 @@ tplink: ## Extracting Energy Sensor data -In order to get the power consumption readings from supported devices, you'll have to create a [template sensor](/components/switch.template/). +In order to get the power consumption readings from supported devices, you'll have to create a [template sensor](/integrations/switch.template/). In the example below, change all of the `my_tp_switch`'s to match your device's entity ID. {% raw %} @@ -195,6 +195,6 @@ For Archer C9 models running firmware version 150811 or later please use the enc 5. Type `document.getElementById("login-password").value;` or `document.getElementById("pcPassword").value;`, depending on your firmware version. 6. Copy the returned value to your Home Assistant configuration as password. -See the [device tracker integration page](/components/device_tracker/) for instructions how to configure the people to be tracked. +See the [device tracker integration page](/integrations/device_tracker/) for instructions how to configure the people to be tracked. For Archer D9 model the default ip is 192.168.1.1, the username is not necessary and you can leave that field blank. \ No newline at end of file diff --git a/source/_components/tplink_lte.markdown b/source/_integrations/tplink_lte.markdown similarity index 100% rename from source/_components/tplink_lte.markdown rename to source/_integrations/tplink_lte.markdown diff --git a/source/_components/traccar.markdown b/source/_integrations/traccar.markdown similarity index 100% rename from source/_components/traccar.markdown rename to source/_integrations/traccar.markdown diff --git a/source/_components/trackr.markdown b/source/_integrations/trackr.markdown similarity index 100% rename from source/_components/trackr.markdown rename to source/_integrations/trackr.markdown diff --git a/source/_components/tradfri.markdown b/source/_integrations/tradfri.markdown similarity index 97% rename from source/_components/tradfri.markdown rename to source/_integrations/tradfri.markdown index 9364bb6f3fc..d3f682afe69 100644 --- a/source/_components/tradfri.markdown +++ b/source/_integrations/tradfri.markdown @@ -23,7 +23,7 @@ If you see an "Unable to connect" message, restart the gateway and try again. Do ## Configuration -You can add the following to your `configuration.yaml` file if you are not using the [`discovery:`](/components/discovery/) component: +You can add the following to your `configuration.yaml` file if you are not using the [`discovery:`](/integrations/discovery/) component: ```yaml # Example configuration.yaml entry diff --git a/source/_components/trafikverket_train.markdown b/source/_integrations/trafikverket_train.markdown similarity index 100% rename from source/_components/trafikverket_train.markdown rename to source/_integrations/trafikverket_train.markdown diff --git a/source/_components/trafikverket_weatherstation.markdown b/source/_integrations/trafikverket_weatherstation.markdown similarity index 100% rename from source/_components/trafikverket_weatherstation.markdown rename to source/_integrations/trafikverket_weatherstation.markdown diff --git a/source/_components/transmission.markdown b/source/_integrations/transmission.markdown similarity index 95% rename from source/_components/transmission.markdown rename to source/_integrations/transmission.markdown index d2b0e845285..db064ddac7c 100644 --- a/source/_components/transmission.markdown +++ b/source/_integrations/transmission.markdown @@ -17,13 +17,13 @@ The `transmission` integration allows you to monitor your downloads with [Transm To use the monitoring, your transmission client needs to allow remote access. If you are running the graphical transmission client (transmission-gtk) go to **Edit** -> **Preferences** and choose the tab **Remote**. Check **Allow remote access**, enter your username and your password, and uncheck the network restriction as needed.

    - +

    If everything is set up correctly, the details will show up in the frontend.

    - +

    ## Configuration diff --git a/source/_components/transport_nsw.markdown b/source/_integrations/transport_nsw.markdown similarity index 100% rename from source/_components/transport_nsw.markdown rename to source/_integrations/transport_nsw.markdown diff --git a/source/_components/travisci.markdown b/source/_integrations/travisci.markdown similarity index 100% rename from source/_components/travisci.markdown rename to source/_integrations/travisci.markdown diff --git a/source/_components/trend.markdown b/source/_integrations/trend.markdown similarity index 96% rename from source/_components/trend.markdown rename to source/_integrations/trend.markdown index 048290cec6a..5999eef5cb8 100644 --- a/source/_components/trend.markdown +++ b/source/_integrations/trend.markdown @@ -46,7 +46,7 @@ sensors: required: false type: string device_class: - description: Sets the [class of the device](/components/binary_sensor/), changing the device state and icon that is displayed on the frontend. + description: Sets the [class of the device](/integrations/binary_sensor/), changing the device state and icon that is displayed on the frontend. required: false type: string friendly_name: diff --git a/source/_components/tts.markdown b/source/_integrations/tts.markdown similarity index 85% rename from source/_components/tts.markdown rename to source/_integrations/tts.markdown index 77f818fff1f..0cfbe44a62c 100644 --- a/source/_components/tts.markdown +++ b/source/_integrations/tts.markdown @@ -18,7 +18,7 @@ tts:
    -Depending on your setup, you might need to set a base URL (`base_url`) inside the [http component](/components/http/) or in the parameters of this component. +Depending on your setup, you might need to set a base URL (`base_url`) inside the [http component](/integrations/http/) or in the parameters of this component.
    @@ -41,7 +41,7 @@ time_memory: type: integer default: 300 base_url: - description: A base URL to use *instead* of the one set in the [http component](/components/http/). It is used as-is by the `tts` component. In particular, you need to include the protocol scheme `http://` or `https://` and the correct port number. They will not be automatically added for you. + description: A base URL to use *instead* of the one set in the [http component](/integrations/http/). It is used as-is by the `tts` component. In particular, you need to include the protocol scheme `http://` or `https://` and the correct port number. They will not be automatically added for you. required: false type: string default: value of ``http.base_url`` @@ -73,7 +73,7 @@ In the above example, `base_url` is custom to this particular TTS platform confi ## When do you need to set `base_url` here? -The general answer is "whenever the global `base_url` set in [http component](/components/http/) is not adequate to allow the `say` service to run". The `say` service operates by generating a media file that contains the speech corresponding to the text passed to the service. Then the `say` service sends a message to the media device with a URL pointing to the file. The device fetches the media file at the URL and plays the media. Some combinations of a media device, network configuration and Home Assistant configuration can make it so that the device cannot fetch the media file. +The general answer is "whenever the global `base_url` set in [http component](/integrations/http/) is not adequate to allow the `say` service to run". The `say` service operates by generating a media file that contains the speech corresponding to the text passed to the service. Then the `say` service sends a message to the media device with a URL pointing to the file. The device fetches the media file at the URL and plays the media. Some combinations of a media device, network configuration and Home Assistant configuration can make it so that the device cannot fetch the media file. The following sections describe some of the problems encountered with media devices. @@ -81,7 +81,7 @@ The following sections describe some of the problems encountered with media devi This problem occurs when your Home Assistant instance is configured to be accessed through SSL, and you are using a self-signed certificate. -The `tts` service will send an `https://` URL to the media device, which will check the certificate, and reject it. So it won't play your file. If you could make the device accept your certificate, it would play the file. However, many media devices do not allow changing settings to accept self-signed certificates. Ultimately, your option may be to serve files to the device as `http://` rather than `https://`. To do this, you *could* change the `base_url` setting in [http component](/components/http/), but that would turn off SSL for all services that use `base_url`. Instead, setting a `base_url` for the `tts` service allows turning off SSL only for this component. +The `tts` service will send an `https://` URL to the media device, which will check the certificate, and reject it. So it won't play your file. If you could make the device accept your certificate, it would play the file. However, many media devices do not allow changing settings to accept self-signed certificates. Ultimately, your option may be to serve files to the device as `http://` rather than `https://`. To do this, you *could* change the `base_url` setting in [http component](/integrations/http/), but that would turn off SSL for all services that use `base_url`. Instead, setting a `base_url` for the `tts` service allows turning off SSL only for this component. ### Google cast devices diff --git a/source/_components/tuya.markdown b/source/_integrations/tuya.markdown similarity index 100% rename from source/_components/tuya.markdown rename to source/_integrations/tuya.markdown diff --git a/source/_components/twentemilieu.markdown b/source/_integrations/twentemilieu.markdown similarity index 100% rename from source/_components/twentemilieu.markdown rename to source/_integrations/twentemilieu.markdown diff --git a/source/_components/twilio.markdown b/source/_integrations/twilio.markdown similarity index 91% rename from source/_components/twilio.markdown rename to source/_integrations/twilio.markdown index c92c3a26d53..aefa7363860 100644 --- a/source/_components/twilio.markdown +++ b/source/_integrations/twilio.markdown @@ -36,9 +36,9 @@ auth_token: ### Usage -After configuring the base Twilio component, add and configure either or both of the [twilio SMS](/components/twilio_sms) and [twilio Phone](/components/twilio_call) integrations to utilize the notification functionality. +After configuring the base Twilio component, add and configure either or both of the [twilio SMS](/integrations/twilio_sms) and [twilio Phone](/integrations/twilio_call) integrations to utilize the notification functionality. -To be able to receive events from Twilio, your Home Assistant instance needs to be accessible from the web ([Hass.io instructions](/addons/duckdns/)) and you need to have the `base_url` configured for the HTTP integration ([docs](/components/http/#base_url)). +To be able to receive events from Twilio, your Home Assistant instance needs to be accessible from the web ([Hass.io instructions](/addons/duckdns/)) and you need to have the `base_url` configured for the HTTP integration ([docs](/integrations/http/#base_url)). To set it up, go to the integrations page in the configuration screen and find Twilio. Click on configure. Follow the instructions on the screen to configure Twilio. diff --git a/source/_components/twilio_call.markdown b/source/_integrations/twilio_call.markdown similarity index 82% rename from source/_components/twilio_call.markdown rename to source/_integrations/twilio_call.markdown index bfa821de970..bdbc0ef6eb3 100644 --- a/source/_components/twilio_call.markdown +++ b/source/_integrations/twilio_call.markdown @@ -10,7 +10,7 @@ ha_release: 0.37 The `twilio_call` notification platform enables sending notifications via Voice, powered by [Twilio](https://twilio.com). Passed message will be read by Text-To-Speech service. -The requirement is that you have setup [Twilio](/components/twilio/). +The requirement is that you have setup [Twilio](/integrations/twilio/). To use this notification platform in your installation, add the following to your `configuration.yaml` file: @@ -36,7 +36,7 @@ name: ### Usage -Twilio is a notify platform and thus can be controlled by calling the notify service [as described here](/components/notify/). It will send a notification to all E.164 phone numbers in the notification **target**. See the notes above regarding the `from_number` configuration variable for information about formatting phone numbers. +Twilio is a notify platform and thus can be controlled by calling the notify service [as described here](/integrations/notify/). It will send a notification to all E.164 phone numbers in the notification **target**. See the notes above regarding the `from_number` configuration variable for information about formatting phone numbers. ```yaml # Example automation notification entry diff --git a/source/_components/twilio_sms.markdown b/source/_integrations/twilio_sms.markdown similarity index 86% rename from source/_components/twilio_sms.markdown rename to source/_integrations/twilio_sms.markdown index fb9d51bcc3b..04b774b4c40 100644 --- a/source/_components/twilio_sms.markdown +++ b/source/_integrations/twilio_sms.markdown @@ -9,7 +9,7 @@ ha_release: "0.20" The `twilio` notification platform enables sending notifications via SMS, powered by [Twilio](https://twilio.com). -The requirement is that you have setup [Twilio](/components/twilio/). +The requirement is that you have setup [Twilio](/integrations/twilio/). To use this notification platform in your installation, add the following to your `configuration.yaml` file: @@ -35,7 +35,7 @@ name: ### Usage -Twilio is a notify platform and thus can be controlled by calling the notify service [as described here](/components/notify/). It will send a notification to all E.164 phone numbers in the notification **target**. See the notes above regarding the `from_number` configuration variable for information about formatting phone numbers. +Twilio is a notify platform and thus can be controlled by calling the notify service [as described here](/integrations/notify/). It will send a notification to all E.164 phone numbers in the notification **target**. See the notes above regarding the `from_number` configuration variable for information about formatting phone numbers. Media can be included with messages by setting the optional `media_url` variable. Only `.gif`, `.png`, or `.jpeg` content are supported, according to the Twilio documentation and this feature is [only supported in the US and Canada.][mms] diff --git a/source/_components/twitch.markdown b/source/_integrations/twitch.markdown similarity index 100% rename from source/_components/twitch.markdown rename to source/_integrations/twitch.markdown diff --git a/source/_components/twitter.markdown b/source/_integrations/twitter.markdown similarity index 100% rename from source/_components/twitter.markdown rename to source/_integrations/twitter.markdown diff --git a/source/_components/ubee.markdown b/source/_integrations/ubee.markdown similarity index 92% rename from source/_components/ubee.markdown rename to source/_integrations/ubee.markdown index 03ac0b7e071..18bcc86353c 100644 --- a/source/_components/ubee.markdown +++ b/source/_integrations/ubee.markdown @@ -54,4 +54,4 @@ This integration uses pyUbee library
    By default, Home Assistant pulls information about connected devices from Ubee router every 5 seconds. -See the [device tracker integration page](/components/device_tracker/) for instructions on how to configure the people to be tracked. +See the [device tracker integration page](/integrations/device_tracker/) for instructions on how to configure the people to be tracked. diff --git a/source/_components/ubus.markdown b/source/_integrations/ubus.markdown similarity index 93% rename from source/_components/ubus.markdown rename to source/_integrations/ubus.markdown index 9fdd04c91a2..320ba0e6850 100644 --- a/source/_components/ubus.markdown +++ b/source/_integrations/ubus.markdown @@ -7,7 +7,7 @@ ha_category: ha_release: 0.7.6 --- -_This is one of multiple ways we support OpenWRT. For an overview, see [openwrt](/components/openwrt)._ +_This is one of multiple ways we support OpenWRT. For an overview, see [openwrt](/integrations/openwrt)._ This is a presence detection scanner for [OpenWRT](https://openwrt.org/) using [ubus](http://wiki.openwrt.org/doc/techref/ubus). It scans for changes in `hostapd.*`, which will detect and report changes in devices connected to the access point on the router. @@ -84,7 +84,7 @@ dhcp_software: type: string {% endconfiguration %} -See the [device tracker integration page](/components/device_tracker/) for instructions how to configure the people to be tracked. +See the [device tracker integration page](/integrations/device_tracker/) for instructions how to configure the people to be tracked. ## Troubleshooting @@ -111,11 +111,11 @@ $ tail -f home-assistant.log | grep device_tracker 17-04-28 10:43:30 INFO (MainThread) [homeassistant.setup] Setting up device_tracker 17-04-28 10:43:31 INFO (MainThread) [homeassistant.components.device_tracker] Setting up device_tracker.ubus 17-04-28 10:43:31 ERROR (MainThread) [homeassistant.components.device_tracker] Error setting up platform ubus - File "/opt/homeassistant/venv/lib/python3.4/site-packages/homeassistant/components/device_tracker/__init__.py", line 152, in async_setup_platform - File "/opt/homeassistant/venv/lib/python3.4/site-packages/homeassistant/components/device_tracker/ubus.py", line 36, in get_scanner - File "/opt/homeassistant/venv/lib/python3.4/site-packages/homeassistant/components/device_tracker/ubus.py", line 58, in __init__ - File "/opt/homeassistant/venv/lib/python3.4/site-packages/homeassistant/components/device_tracker/ubus.py", line 156, in _get_session_id - File "/opt/homeassistant/venv/lib/python3.4/site-packages/homeassistant/components/device_tracker/ubus.py", line 147, in _req_json_rpc + File "/opt/homeassistant/venv/lib/python3.4/site-packages/homeassistant/integrations/device_tracker/__init__.py", line 152, in async_setup_platform + File "/opt/homeassistant/venv/lib/python3.4/site-packages/homeassistant/integrations/device_tracker/ubus.py", line 36, in get_scanner + File "/opt/homeassistant/venv/lib/python3.4/site-packages/homeassistant/integrations/device_tracker/ubus.py", line 58, in __init__ + File "/opt/homeassistant/venv/lib/python3.4/site-packages/homeassistant/integrations/device_tracker/ubus.py", line 156, in _get_session_id + File "/opt/homeassistant/venv/lib/python3.4/site-packages/homeassistant/integrations/device_tracker/ubus.py", line 147, in _req_json_rpc 17-04-28 10:43:31 INFO (MainThread) [homeassistant.core] Bus:Handling 17-04-28 10:43:31 INFO (MainThread) [homeassistant.core] Bus:Handling ``` diff --git a/source/_components/ue_smart_radio.markdown b/source/_integrations/ue_smart_radio.markdown similarity index 100% rename from source/_components/ue_smart_radio.markdown rename to source/_integrations/ue_smart_radio.markdown diff --git a/source/_components/uk_transport.markdown b/source/_integrations/uk_transport.markdown similarity index 98% rename from source/_components/uk_transport.markdown rename to source/_integrations/uk_transport.markdown index c34d7ddb930..efa202ce89f 100644 --- a/source/_components/uk_transport.markdown +++ b/source/_integrations/uk_transport.markdown @@ -76,7 +76,7 @@ These attributes are available for each departing train: Refer to the [API reference webpage](https://developer.transportapi.com/docs?raml=https://transportapi.com/v3/raml/transportapi.raml##request_uk_train_station_station_code_live_json) for definitions. -Attributes can be accessed using the [template sensor](/components/template) as per this example: +Attributes can be accessed using the [template sensor](/integrations/template) as per this example: ```yaml # Example configuration.yaml entry for a template sensor to access the attributes of the next departing train. diff --git a/source/_components/unifi.markdown b/source/_integrations/unifi.markdown similarity index 100% rename from source/_components/unifi.markdown rename to source/_integrations/unifi.markdown diff --git a/source/_components/unifi_direct.markdown b/source/_integrations/unifi_direct.markdown similarity index 78% rename from source/_components/unifi_direct.markdown rename to source/_integrations/unifi_direct.markdown index 86810b7c168..7da2f26488e 100644 --- a/source/_components/unifi_direct.markdown +++ b/source/_integrations/unifi_direct.markdown @@ -9,7 +9,7 @@ ha_release: 0.59 --- -This platform allows you to detect presence by looking at devices connected to a [UniFi AP](https://www.ubnt.com/products/#unifi). This device tracker differs form [Ubiquiti Unifi WAP](/components/unifi) because it doesn't require the Unifi controller software. +This platform allows you to detect presence by looking at devices connected to a [UniFi AP](https://www.ubnt.com/products/#unifi). This device tracker differs form [Ubiquiti Unifi WAP](/integrations/unifi) because it doesn't require the Unifi controller software. To use this device tracker in your installation, add the following to your `configuration.yaml` file: @@ -37,5 +37,5 @@ password: type: string {% endconfiguration %} -See the [device tracker integration page](/components/device_tracker/) for instructions how to configure the people to be tracked. +See the [device tracker integration page](/integrations/device_tracker/) for instructions how to configure the people to be tracked. diff --git a/source/_components/universal.markdown b/source/_integrations/universal.markdown similarity index 93% rename from source/_components/universal.markdown rename to source/_integrations/universal.markdown index 5a3399bf41c..0d703026305 100644 --- a/source/_components/universal.markdown +++ b/source/_integrations/universal.markdown @@ -133,9 +133,9 @@ media_player: #### Kodi CEC-TV control -In this example, a [Kodi Media Player](/components/kodi) runs in a CEC capable device (OSMC/OpenElec running in a Raspberry Pi 24/7, for example), and, with the JSON-CEC Kodi addon installed, it can turn on and off the attached TV. +In this example, a [Kodi Media Player](/integrations/kodi) runs in a CEC capable device (OSMC/OpenElec running in a Raspberry Pi 24/7, for example), and, with the JSON-CEC Kodi addon installed, it can turn on and off the attached TV. -We store the state of the attached TV in a hidden [input boolean](/components/input_boolean/), so we can differentiate the TV being on or off, while Kodi is always 'idle', and use the universal media player to render its state with a template. We can hide the Kodi Media Player too, and only show the universal one, which now can differentiate between the 'idle' and the 'off' state (being the second when it is idle and the TV is off). +We store the state of the attached TV in a hidden [input boolean](/integrations/input_boolean/), so we can differentiate the TV being on or off, while Kodi is always 'idle', and use the universal media player to render its state with a template. We can hide the Kodi Media Player too, and only show the universal one, which now can differentiate between the 'idle' and the 'off' state (being the second when it is idle and the TV is off). Because the input boolean used to store the TV state is only changing when using the Home Assistant `turn_on` and `turn_off` actions, and Kodi could be controlled by so many ways, we also define some automations to update this Input Boolean when needed. diff --git a/source/_components/upc_connect.markdown b/source/_integrations/upc_connect.markdown similarity index 89% rename from source/_components/upc_connect.markdown rename to source/_integrations/upc_connect.markdown index 7658315ba7c..66ad6c559c0 100644 --- a/source/_components/upc_connect.markdown +++ b/source/_integrations/upc_connect.markdown @@ -31,7 +31,7 @@ host: type: string {% endconfiguration %} -See the [device tracker integration page](/components/device_tracker/) for instructions how to configure the people to be tracked. +See the [device tracker integration page](/integrations/device_tracker/) for instructions how to configure the people to be tracked. Also known to be working with the following devices: - Irish Virgin Media Super Hub 3.0 diff --git a/source/_components/upcloud.markdown b/source/_integrations/upcloud.markdown similarity index 100% rename from source/_components/upcloud.markdown rename to source/_integrations/upcloud.markdown diff --git a/source/_components/updater.markdown b/source/_integrations/updater.markdown similarity index 96% rename from source/_components/updater.markdown rename to source/_integrations/updater.markdown index 4525496347c..96204e76d93 100644 --- a/source/_components/updater.markdown +++ b/source/_integrations/updater.markdown @@ -10,7 +10,7 @@ ha_release: 0.8 The `updater` binary sensor will check daily for new releases. The state will be "on" when an update is available. Otherwise, the state will be "off". The newer version, as well as the link to the release notes, are attributes of the updater. As [Hass.io](/hassio/) has its own schedule for release it doesn't make sense to use this binary sensor on Hass.io. -The updater integration will also collect basic information about the running Home Assistant instance and its environment. The information includes the current Home Assistant version, the time zone, Python version and operating system information. No identifiable information (i.e., IP address, GPS coordinates, etc.) will ever be collected. If you are concerned about your privacy, you are welcome to scrutinize the Python [source code](https://github.com/home-assistant/home-assistant/blob/dev/homeassistant/components/updater). +The updater integration will also collect basic information about the running Home Assistant instance and its environment. The information includes the current Home Assistant version, the time zone, Python version and operating system information. No identifiable information (i.e., IP address, GPS coordinates, etc.) will ever be collected. If you are concerned about your privacy, you are welcome to scrutinize the Python [source code](https://github.com/home-assistant/home-assistant/blob/dev/homeassistant/integrations/updater). ## Configuration diff --git a/source/_components/upnp.markdown b/source/_integrations/upnp.markdown similarity index 100% rename from source/_components/upnp.markdown rename to source/_integrations/upnp.markdown diff --git a/source/_components/uptime.markdown b/source/_integrations/uptime.markdown similarity index 100% rename from source/_components/uptime.markdown rename to source/_integrations/uptime.markdown diff --git a/source/_components/uptimerobot.markdown b/source/_integrations/uptimerobot.markdown similarity index 100% rename from source/_components/uptimerobot.markdown rename to source/_integrations/uptimerobot.markdown diff --git a/source/_components/uscis.markdown b/source/_integrations/uscis.markdown similarity index 100% rename from source/_components/uscis.markdown rename to source/_integrations/uscis.markdown diff --git a/source/_components/usgs_earthquakes_feed.markdown b/source/_integrations/usgs_earthquakes_feed.markdown similarity index 100% rename from source/_components/usgs_earthquakes_feed.markdown rename to source/_integrations/usgs_earthquakes_feed.markdown diff --git a/source/_components/utility_meter.markdown b/source/_integrations/utility_meter.markdown similarity index 95% rename from source/_components/utility_meter.markdown rename to source/_integrations/utility_meter.markdown index 7cbd100abef..0af65a471c4 100644 --- a/source/_components/utility_meter.markdown +++ b/source/_integrations/utility_meter.markdown @@ -147,7 +147,7 @@ automation: ## Advanced Configuration for DSMR users -When using the [DSMR component](/components/dsmr) to get data from the utility meter, each tariff (peak and off-peak) has a separate sensor. Additionally, there is a separate sensor for gas consumption. The meter switches automatically between tariffs, so an automation is not necessary in this case. But, you do have to setup a few more instances of the `utility_meter` component. +When using the [DSMR component](/integrations/dsmr) to get data from the utility meter, each tariff (peak and off-peak) has a separate sensor. Additionally, there is a separate sensor for gas consumption. The meter switches automatically between tariffs, so an automation is not necessary in this case. But, you do have to setup a few more instances of the `utility_meter` component. If you want to create a daily and monthly sensor for each tariff, you have to track separate sensors: diff --git a/source/_components/uvc.markdown b/source/_integrations/uvc.markdown similarity index 100% rename from source/_components/uvc.markdown rename to source/_integrations/uvc.markdown diff --git a/source/_components/vacuum.markdown b/source/_integrations/vacuum.markdown similarity index 98% rename from source/_components/vacuum.markdown rename to source/_integrations/vacuum.markdown index 79266e56c73..de6647273cd 100644 --- a/source/_components/vacuum.markdown +++ b/source/_integrations/vacuum.markdown @@ -8,7 +8,7 @@ The `vacuum` integration enables the ability to control home cleaning robots wit ## Configuration -To use this integration in your installation, add a `vacuum` platform to your `configuration.yaml` file, like the [Xiaomi](/components/vacuum.xiaomi_miio/). +To use this integration in your installation, add a `vacuum` platform to your `configuration.yaml` file, like the [Xiaomi](/integrations/vacuum.xiaomi_miio/). ```yaml # Example configuration.yaml entry diff --git a/source/_components/vacuum.mqtt.markdown b/source/_integrations/vacuum.mqtt.markdown similarity index 97% rename from source/_components/vacuum.mqtt.markdown rename to source/_integrations/vacuum.mqtt.markdown index 3d6b54f915f..d228675b739 100644 --- a/source/_components/vacuum.mqtt.markdown +++ b/source/_integrations/vacuum.mqtt.markdown @@ -168,11 +168,11 @@ payload_not_available: type: string default: offline json_attributes_topic: - description: The MQTT topic subscribed to receive a JSON dictionary payload and then set as sensor attributes. Usage example can be found in [MQTT sensor](/components/sensor.mqtt/#json-attributes-topic-configuration) documentation. + description: The MQTT topic subscribed to receive a JSON dictionary payload and then set as sensor attributes. Usage example can be found in [MQTT sensor](/integrations/sensor.mqtt/#json-attributes-topic-configuration) documentation. required: false type: string json_attributes_template: - description: "Defines a [template](/docs/configuration/templating/#processing-incoming-data) to extract the JSON dictionary from messages received on the `json_attributes_topic`. Usage example can be found in [MQTT sensor](/components/sensor.mqtt/#json-attributes-template-configuration) documentation." + description: "Defines a [template](/docs/configuration/templating/#processing-incoming-data) to extract the JSON dictionary from messages received on the `json_attributes_topic`. Usage example can be found in [MQTT sensor](/integrations/sensor.mqtt/#json-attributes-template-configuration) documentation." required: false type: template {% endconfiguration %} @@ -354,7 +354,7 @@ payload_not_available: type: string default: offline json_attributes_topic: - description: The MQTT topic subscribed to receive a JSON dictionary payload and then set as sensor attributes. Usage example can be found in [MQTT sensor](/components/sensor.mqtt/#json-attributes-topic-configuration) documentation. + description: The MQTT topic subscribed to receive a JSON dictionary payload and then set as sensor attributes. Usage example can be found in [MQTT sensor](/integrations/sensor.mqtt/#json-attributes-topic-configuration) documentation. required: false type: string {% endconfiguration %} diff --git a/source/_components/vacuum.template.markdown b/source/_integrations/vacuum.template.markdown similarity index 98% rename from source/_components/vacuum.template.markdown rename to source/_integrations/vacuum.template.markdown index d227e72e0b9..bee77c70187 100644 --- a/source/_components/vacuum.template.markdown +++ b/source/_integrations/vacuum.template.markdown @@ -94,7 +94,7 @@ vacuum: ### Control vacuum with Harmony Hub -This example shows how you can use a Template Vacuum to control an IR vacuum cleaner using the [Harmony Hub Remote component](/components/harmony). +This example shows how you can use a Template Vacuum to control an IR vacuum cleaner using the [Harmony Hub Remote component](/integrations/harmony). ```yaml vacuum: diff --git a/source/_components/vacuum.xiaomi_miio.markdown b/source/_integrations/vacuum.xiaomi_miio.markdown similarity index 98% rename from source/_components/vacuum.xiaomi_miio.markdown rename to source/_integrations/vacuum.xiaomi_miio.markdown index 771baadc137..cf31fab2000 100644 --- a/source/_components/vacuum.xiaomi_miio.markdown +++ b/source/_integrations/vacuum.xiaomi_miio.markdown @@ -24,7 +24,7 @@ Currently supported services are: ## Configuration -Please follow [Retrieving the Access Token](/components/vacuum.xiaomi_miio/#retrieving-the-access-token) to retrieve the API token used in +Please follow [Retrieving the Access Token](/integrations/vacuum.xiaomi_miio/#retrieving-the-access-token) to retrieve the API token used in `configuration.yaml`. To add a vacuum to your installation, add the following to `configuration.yaml`: @@ -176,7 +176,7 @@ automation: ## Attributes -In addition to [all of the attributes provided by the `vacuum` component](/components/vacuum/#attributes), +In addition to [all of the attributes provided by the `vacuum` component](/integrations/vacuum/#attributes), (`battery_icon`, `cleaned_area`, `fan_speed`, `fan_speed_list`, and `params`), the `xiaomi` platform introduces specific attributes. These are: - `cleaning_time` diff --git a/source/_components/vallox.markdown b/source/_integrations/vallox.markdown similarity index 100% rename from source/_components/vallox.markdown rename to source/_integrations/vallox.markdown diff --git a/source/_components/vasttrafik.markdown b/source/_integrations/vasttrafik.markdown similarity index 100% rename from source/_components/vasttrafik.markdown rename to source/_integrations/vasttrafik.markdown diff --git a/source/_components/velbus.markdown b/source/_integrations/velbus.markdown similarity index 100% rename from source/_components/velbus.markdown rename to source/_integrations/velbus.markdown diff --git a/source/_components/velux.markdown b/source/_integrations/velux.markdown similarity index 100% rename from source/_components/velux.markdown rename to source/_integrations/velux.markdown diff --git a/source/_components/venstar.markdown b/source/_integrations/venstar.markdown similarity index 100% rename from source/_components/venstar.markdown rename to source/_integrations/venstar.markdown diff --git a/source/_components/vera.markdown b/source/_integrations/vera.markdown similarity index 100% rename from source/_components/vera.markdown rename to source/_integrations/vera.markdown diff --git a/source/_components/verisure.markdown b/source/_integrations/verisure.markdown similarity index 100% rename from source/_components/verisure.markdown rename to source/_integrations/verisure.markdown diff --git a/source/_components/version.markdown b/source/_integrations/version.markdown similarity index 95% rename from source/_components/version.markdown rename to source/_integrations/version.markdown index 7d3b14e7e0d..55e767fdba2 100644 --- a/source/_components/version.markdown +++ b/source/_integrations/version.markdown @@ -60,7 +60,7 @@ hass --version Or go to the service developer tool icon **Info** section of the **Developer Tools**. -A [`command_line`](/components/sensor.command_line/) with +A [`command_line`](/integrations/sensor.command_line/) with [`hass`](/docs/tools/hass/) to display your current version. ```yaml @@ -80,7 +80,7 @@ sensor: command: "cat /home/homeassistant/.homeassistant/.HA_VERSION" ``` -You might think that a [`rest` sensor](/components/rest) could work, +You might think that a [`rest` sensor](/integrations/rest) could work, too, but it will not as Home Assistant is not ready when the sensor gets initialized. diff --git a/source/_components/vesync.markdown b/source/_integrations/vesync.markdown similarity index 97% rename from source/_components/vesync.markdown rename to source/_integrations/vesync.markdown index 69e0eb527df..b1392d7d1a7 100644 --- a/source/_components/vesync.markdown +++ b/source/_integrations/vesync.markdown @@ -74,11 +74,11 @@ VeSync outlets will expose the following details for only the smart outlets. Ene ## Extracting Attribute data -In order to get the attributes readings from supported devices, such as energy from outlets or fan attributes, you'll have to create a [template sensor](/components/switch.template/). +In order to get the attributes readings from supported devices, such as energy from outlets or fan attributes, you'll have to create a [template sensor](/integrations/switch.template/). In the example below, change all of the `vesync_switch`'s to match your device's entity ID. -Adapted from the [TP-Link integration](https://www.home-assistant.io/components/tplink/#plugs). +Adapted from the [TP-Link integration](https://www.home-assistant.io/integrations/tplink/#plugs). {% raw %} diff --git a/source/_components/viaggiatreno.markdown b/source/_integrations/viaggiatreno.markdown similarity index 100% rename from source/_components/viaggiatreno.markdown rename to source/_integrations/viaggiatreno.markdown diff --git a/source/_components/vicare.markdown b/source/_integrations/vicare.markdown similarity index 93% rename from source/_components/vicare.markdown rename to source/_integrations/vicare.markdown index f01f5140282..4bb79f76745 100644 --- a/source/_components/vicare.markdown +++ b/source/_integrations/vicare.markdown @@ -54,7 +54,7 @@ A note about the current temperature attribute: Viessmann devices with room temp ### Supported services `climate.vicare_heating` -The following services of the [Climate component](/components/climate/) are provided by the ViCare integration: `set_temperature`, `set_hvac_mode`, `set_preset_mode` +The following services of the [Climate component](/integrations/climate/) are provided by the ViCare integration: `set_temperature`, `set_hvac_mode`, `set_preset_mode` #### Service `set_temperature` @@ -99,7 +99,7 @@ It is not possible to turn on/off water heating via the Water Heater component s ### Supported services `water_heater.vicare_water` -The following services of the [Water Heater component](/components/water_heater/) are provided by the ViCare integration: `set_temperature` +The following services of the [Water Heater component](/integrations/water_heater/) are provided by the ViCare integration: `set_temperature` #### Service `set_temperature` diff --git a/source/_components/vivotek.markdown b/source/_integrations/vivotek.markdown similarity index 98% rename from source/_components/vivotek.markdown rename to source/_integrations/vivotek.markdown index 58d7c7068c4..6cf273bd8ab 100644 --- a/source/_components/vivotek.markdown +++ b/source/_integrations/vivotek.markdown @@ -83,7 +83,7 @@ Available services: `enable_motion_detection`, `disable_motion_detection`, `snap #### Service `play_stream` -Play a live stream from a camera to selected media player(s). Requires [`stream`](/components/stream) integration to be set up. +Play a live stream from a camera to selected media player(s). Requires [`stream`](/integrations/stream) integration to be set up. | Service data attribute | Optional | Description | | ---------------------- | -------- | ----------- | diff --git a/source/_components/vizio.markdown b/source/_integrations/vizio.markdown similarity index 100% rename from source/_components/vizio.markdown rename to source/_integrations/vizio.markdown diff --git a/source/_components/vlc.markdown b/source/_integrations/vlc.markdown similarity index 100% rename from source/_components/vlc.markdown rename to source/_integrations/vlc.markdown diff --git a/source/_components/vlc_telnet.markdown b/source/_integrations/vlc_telnet.markdown similarity index 100% rename from source/_components/vlc_telnet.markdown rename to source/_integrations/vlc_telnet.markdown diff --git a/source/_components/voicerss.markdown b/source/_integrations/voicerss.markdown similarity index 100% rename from source/_components/voicerss.markdown rename to source/_integrations/voicerss.markdown diff --git a/source/_components/volkszaehler.markdown b/source/_integrations/volkszaehler.markdown similarity index 100% rename from source/_components/volkszaehler.markdown rename to source/_integrations/volkszaehler.markdown diff --git a/source/_components/volumio.markdown b/source/_integrations/volumio.markdown similarity index 94% rename from source/_components/volumio.markdown rename to source/_integrations/volumio.markdown index 9fda87390d6..237e329b1ab 100644 --- a/source/_components/volumio.markdown +++ b/source/_integrations/volumio.markdown @@ -9,7 +9,7 @@ ha_release: 0.41 The `Volumio` platform allows you to control a [Volumio](http://volumio.org) media player from Home Assistant. -The preferred way to set up the Volumio platform is by enabling the [discovery component](/components/discovery/). +The preferred way to set up the Volumio platform is by enabling the [discovery component](/integrations/discovery/). In case the discovery does not work, or you need specific configuration variables, you can add the following to your `configuration.yaml` file: diff --git a/source/_components/volvooncall.markdown b/source/_integrations/volvooncall.markdown similarity index 100% rename from source/_components/volvooncall.markdown rename to source/_integrations/volvooncall.markdown diff --git a/source/_components/vultr.markdown b/source/_integrations/vultr.markdown similarity index 100% rename from source/_components/vultr.markdown rename to source/_integrations/vultr.markdown diff --git a/source/_components/w800rf32.markdown b/source/_integrations/w800rf32.markdown similarity index 91% rename from source/_components/w800rf32.markdown rename to source/_integrations/w800rf32.markdown index 80833d5c6b5..a60a126a60e 100644 --- a/source/_components/w800rf32.markdown +++ b/source/_integrations/w800rf32.markdown @@ -36,7 +36,7 @@ The `w800rf32` platform supports X10 RF binary sensors such as Palm Pad remotes, ## Setting up your devices -Once you have set up your [w800rf32 hub](/components/w800rf32/), add the binary sensors to your `configuration.yaml`: +Once you have set up your [w800rf32 hub](/integrations/w800rf32/), add the binary sensors to your `configuration.yaml`: ```yaml # Example configuration.yaml entry @@ -60,7 +60,7 @@ devices: required: false type: string device_class: - description: Sets the [class of the device](/components/binary_sensor/), changing the device state and icon that is displayed on the frontend. + description: Sets the [class of the device](/integrations/binary_sensor/), changing the device state and icon that is displayed on the frontend. required: false type: device_class off_delay: diff --git a/source/_components/wake_on_lan.markdown b/source/_integrations/wake_on_lan.markdown similarity index 100% rename from source/_components/wake_on_lan.markdown rename to source/_integrations/wake_on_lan.markdown diff --git a/source/_components/waqi.markdown b/source/_integrations/waqi.markdown similarity index 100% rename from source/_components/waqi.markdown rename to source/_integrations/waqi.markdown diff --git a/source/_components/water_heater.markdown b/source/_integrations/water_heater.markdown similarity index 100% rename from source/_components/water_heater.markdown rename to source/_integrations/water_heater.markdown diff --git a/source/_components/waterfurnace.markdown b/source/_integrations/waterfurnace.markdown similarity index 100% rename from source/_components/waterfurnace.markdown rename to source/_integrations/waterfurnace.markdown diff --git a/source/_components/watson_iot.markdown b/source/_integrations/watson_iot.markdown similarity index 100% rename from source/_components/watson_iot.markdown rename to source/_integrations/watson_iot.markdown diff --git a/source/_components/watson_tts.markdown b/source/_integrations/watson_tts.markdown similarity index 100% rename from source/_components/watson_tts.markdown rename to source/_integrations/watson_tts.markdown diff --git a/source/_components/waze_travel_time.markdown b/source/_integrations/waze_travel_time.markdown similarity index 100% rename from source/_components/waze_travel_time.markdown rename to source/_integrations/waze_travel_time.markdown diff --git a/source/_components/weather.darksky.markdown b/source/_integrations/weather.darksky.markdown similarity index 96% rename from source/_components/weather.darksky.markdown rename to source/_integrations/weather.darksky.markdown index 6849c1015c5..025ac8eb353 100644 --- a/source/_components/weather.darksky.markdown +++ b/source/_integrations/weather.darksky.markdown @@ -64,7 +64,7 @@ mode:
    -This platform is an alternative to the [`darksky`](/components/darksky) sensor. +This platform is an alternative to the [`darksky`](/integrations/darksky) sensor.
    diff --git a/source/_components/weather.markdown b/source/_integrations/weather.markdown similarity index 100% rename from source/_components/weather.markdown rename to source/_integrations/weather.markdown diff --git a/source/_components/webhook.markdown b/source/_integrations/webhook.markdown similarity index 100% rename from source/_components/webhook.markdown rename to source/_integrations/webhook.markdown diff --git a/source/_components/webhooks.markdown b/source/_integrations/webhooks.markdown similarity index 82% rename from source/_components/webhooks.markdown rename to source/_integrations/webhooks.markdown index 681f4d5a0b4..81429f62891 100644 --- a/source/_components/webhooks.markdown +++ b/source/_integrations/webhooks.markdown @@ -54,7 +54,7 @@ proxy_params: required: false type: string url: - description: Allow to overwrite the `base_url` from the [`http`](/components/http/) integration for different configurations (`https://:`). + description: Allow to overwrite the `base_url` from the [`http`](/integrations/http/) integration for different configurations (`https://:`). required: false type: string trusted_networks: @@ -64,7 +64,7 @@ trusted_networks: default: 149.154.160.0/20, 91.108.4.0/22 {% endconfiguration %} -To get your `chat_id` and `api_key` follow the instructions [here](/components/telegram). As well as authorizing the chat, if you have added your bot to a group you will also need to authorize any user that will be interacting with the webhook. When an unauthorized user tries to interact with the webhook Home Assistant will raise an error ("Incoming message is not allowed"), you can easily obtain the users id by looking in the "from" section of this error message. +To get your `chat_id` and `api_key` follow the instructions [here](/integrations/telegram). As well as authorizing the chat, if you have added your bot to a group you will also need to authorize any user that will be interacting with the webhook. When an unauthorized user tries to interact with the webhook Home Assistant will raise an error ("Incoming message is not allowed"), you can easily obtain the users id by looking in the "from" section of this error message. ## Full configuration example diff --git a/source/_components/weblink.markdown b/source/_integrations/weblink.markdown similarity index 100% rename from source/_components/weblink.markdown rename to source/_integrations/weblink.markdown diff --git a/source/_components/webostv.markdown b/source/_integrations/webostv.markdown similarity index 100% rename from source/_components/webostv.markdown rename to source/_integrations/webostv.markdown diff --git a/source/_components/websocket_api.markdown b/source/_integrations/websocket_api.markdown similarity index 92% rename from source/_components/websocket_api.markdown rename to source/_integrations/websocket_api.markdown index 7eb13a314f7..302f220173b 100644 --- a/source/_components/websocket_api.markdown +++ b/source/_integrations/websocket_api.markdown @@ -8,7 +8,7 @@ ha_qa_scale: internal ha_release: 0.34 --- -The `websocket_api` integration set up a WebSocket API and allows one to interact with a Home Assistant instance that is running headless. This integration depends on the [`http` component](/components/http/). +The `websocket_api` integration set up a WebSocket API and allows one to interact with a Home Assistant instance that is running headless. This integration depends on the [`http` component](/integrations/http/).
    diff --git a/source/_components/wemo.markdown b/source/_integrations/wemo.markdown similarity index 100% rename from source/_components/wemo.markdown rename to source/_integrations/wemo.markdown diff --git a/source/_components/whois.markdown b/source/_integrations/whois.markdown similarity index 100% rename from source/_components/whois.markdown rename to source/_integrations/whois.markdown diff --git a/source/_components/wink.markdown b/source/_integrations/wink.markdown similarity index 95% rename from source/_components/wink.markdown rename to source/_integrations/wink.markdown index 695901e2c3a..e0f2978030a 100644 --- a/source/_components/wink.markdown +++ b/source/_integrations/wink.markdown @@ -375,7 +375,7 @@ script: The Wink alarm platform allows you to control your [Wink](http://www.wink.com/) Canary all-in-one security camera. -The requirement is that you have setup [Wink](/components/wink/) from above. +The requirement is that you have setup [Wink](/integrations/wink/) from above. ### Supported devices @@ -389,7 +389,7 @@ The above devices are confirmed to work, but others may work as well. The Wink binary sensor platform allows you to get data from your [Wink](http://www.wink.com/) binary sensors. -The requirement is that you have setup [Wink](/components/wink/) from above. +The requirement is that you have setup [Wink](/integrations/wink/) from above. ### Supported Binary sensor devices @@ -413,7 +413,7 @@ The above devices are confirmed to work, but others may work as well. The Wink climate platform allows you to get data from your [Wink](http://www.wink.com/) thermostats and air conditioners. -The requirement is that you have setup [Wink](/components/wink/) from above. +The requirement is that you have setup [Wink](/integrations/wink/) from above. ### Supported climate devices @@ -433,9 +433,9 @@ The above devices are confirmed to work, but others may work as well. Wink Cover garage door functionality varies on the product. Home Assistant can open, close, and view state of GoControl/Linear openers. For Chamberlain MyQ-enabled openers, Home Assistant is limited to show current state (open or closed) only using this Wink cover. This restriction was imposed by Chamberlain for third party control. Wink suggests that MyQ customers should contact Chamberlain directly to inquire about expanding permissions. -The [MyQ Cover](/components/myq) does provide full functionality for opening and closing Chamberlain MyQ-enabled garage doors. If installed along with the Wink Component, a duplicate garage door entity may exist. In that case, the semi-functional Wink garage door entity can be hidden via customize.yaml. +The [MyQ Cover](/integrations/myq) does provide full functionality for opening and closing Chamberlain MyQ-enabled garage doors. If installed along with the Wink Component, a duplicate garage door entity may exist. In that case, the semi-functional Wink garage door entity can be hidden via customize.yaml. -The requirement is that you have setup [Wink](/components/wink/) from above. +The requirement is that you have setup [Wink](/integrations/wink/) from above. ### Supported cover devices @@ -453,7 +453,7 @@ The above devices are confirmed to work, but others may work as well. The Wink fan platform allows you to control your [Wink](http://www.wink.com/) fans. -The requirement is that you have setup [Wink](/components/wink/) from above. +The requirement is that you have setup [Wink](/integrations/wink/) from above. ### Supported fan devices @@ -468,7 +468,7 @@ The above devices are confirmed to work, but others may work as well. The `wink` light platform allows you to use your [Wink](http://www.wink.com/) lights. -The requirement is that you have setup [Wink](/components/wink/) from above. +The requirement is that you have setup [Wink](/integrations/wink/) from above. ### Supported light devices @@ -486,7 +486,7 @@ The above devices are confirmed to work, but others may work as well. The Wink lock platform allows you to control your [Wink](http://www.wink.com/) locks. -The requirement is that you have setup [Wink](/components/wink/) from above. +The requirement is that you have setup [Wink](/integrations/wink/) from above. ### Supported lock devices @@ -621,7 +621,7 @@ If supported by your lock, a binary sensor will be created for each user key cod The Wink sensor platform allows you to get data from your [Wink](http://www.wink.com/) sensors. -The requirement is that you have setup [Wink](/components/wink/) from above. +The requirement is that you have setup [Wink](/integrations/wink/) from above. ### Supported sensor devices @@ -641,7 +641,7 @@ The above devices are confirmed to work, but others may work as well. The Wink switch platform allows you to control your [Wink](http://www.wink.com/) switches. -The requirement is that you have set up [Wink](/components/wink/) from above. +The requirement is that you have set up [Wink](/integrations/wink/) from above. ## Supported switch devices @@ -656,7 +656,7 @@ The requirement is that you have set up [Wink](/components/wink/) from above. The Wink water heater platform allows you to get data from your [Wink](http://www.wink.com/) Water Heaters. -The requirement is that you have set up [Wink](/components/wink/) from above. +The requirement is that you have set up [Wink](/integrations/wink/) from above. ## Supported water heaters diff --git a/source/_components/wirelesstag.markdown b/source/_integrations/wirelesstag.markdown similarity index 98% rename from source/_components/wirelesstag.markdown rename to source/_integrations/wirelesstag.markdown index ea7abb6b8ae..d2b908cf76b 100644 --- a/source/_components/wirelesstag.markdown +++ b/source/_integrations/wirelesstag.markdown @@ -45,7 +45,7 @@ password: To enable local push notifications from the Tags Manager, you need to add the IP address of the Tags Manager into `trusted_networks` under Authentication Providers. See the [Authentication Providers](https://www.home-assistant.io/docs/authentication/providers/#trusted-networks) for details. -If you are using a version prior to v0.89 you can do the whitelisting under the [HTTP](/components/http) integration. +If you are using a version prior to v0.89 you can do the whitelisting under the [HTTP](/integrations/http) integration. Additionally, you need to add at least one [WirelessTag binary sensor](#binary-sensor) in the configuration to start receiving local push notifications. diff --git a/source/_components/withings.markdown b/source/_integrations/withings.markdown similarity index 100% rename from source/_components/withings.markdown rename to source/_integrations/withings.markdown diff --git a/source/_components/workday.markdown b/source/_integrations/workday.markdown similarity index 100% rename from source/_components/workday.markdown rename to source/_integrations/workday.markdown diff --git a/source/_components/worldclock.markdown b/source/_integrations/worldclock.markdown similarity index 100% rename from source/_components/worldclock.markdown rename to source/_integrations/worldclock.markdown diff --git a/source/_components/worldtidesinfo.markdown b/source/_integrations/worldtidesinfo.markdown similarity index 100% rename from source/_components/worldtidesinfo.markdown rename to source/_integrations/worldtidesinfo.markdown diff --git a/source/_components/worxlandroid.markdown b/source/_integrations/worxlandroid.markdown similarity index 100% rename from source/_components/worxlandroid.markdown rename to source/_integrations/worxlandroid.markdown diff --git a/source/_components/wsdot.markdown b/source/_integrations/wsdot.markdown similarity index 100% rename from source/_components/wsdot.markdown rename to source/_integrations/wsdot.markdown diff --git a/source/_components/wunderground.markdown b/source/_integrations/wunderground.markdown similarity index 100% rename from source/_components/wunderground.markdown rename to source/_integrations/wunderground.markdown diff --git a/source/_components/wunderlist.markdown b/source/_integrations/wunderlist.markdown similarity index 100% rename from source/_components/wunderlist.markdown rename to source/_integrations/wunderlist.markdown diff --git a/source/_components/wwlln.markdown b/source/_integrations/wwlln.markdown similarity index 100% rename from source/_components/wwlln.markdown rename to source/_integrations/wwlln.markdown diff --git a/source/_components/x10.markdown b/source/_integrations/x10.markdown similarity index 100% rename from source/_components/x10.markdown rename to source/_integrations/x10.markdown diff --git a/source/_components/xbox_live.markdown b/source/_integrations/xbox_live.markdown similarity index 100% rename from source/_components/xbox_live.markdown rename to source/_integrations/xbox_live.markdown diff --git a/source/_components/xeoma.markdown b/source/_integrations/xeoma.markdown similarity index 100% rename from source/_components/xeoma.markdown rename to source/_integrations/xeoma.markdown diff --git a/source/_components/xfinity.markdown b/source/_integrations/xfinity.markdown similarity index 85% rename from source/_components/xfinity.markdown rename to source/_integrations/xfinity.markdown index 78093a9adb4..33b4728054f 100644 --- a/source/_components/xfinity.markdown +++ b/source/_integrations/xfinity.markdown @@ -30,4 +30,4 @@ host: default: 10.0.0.1 {% endconfiguration %} -See the [device tracker integration page](/components/device_tracker/) for instructions how to configure the people to be tracked. +See the [device tracker integration page](/integrations/device_tracker/) for instructions how to configure the people to be tracked. diff --git a/source/_components/xiaomi.markdown b/source/_integrations/xiaomi.markdown similarity index 96% rename from source/_components/xiaomi.markdown rename to source/_integrations/xiaomi.markdown index d5409c75576..0ff19263a7c 100644 --- a/source/_components/xiaomi.markdown +++ b/source/_integrations/xiaomi.markdown @@ -96,7 +96,7 @@ The default for `path:` will not work with all cameras. It may be needed that yo ## Image quality -Any option supported by [`ffmpeg` camera](/components/camera.ffmpeg/) can be utilized via the `ffmpeg_arguments` configuration parameter. +Any option supported by [`ffmpeg` camera](/integrations/camera.ffmpeg/) can be utilized via the `ffmpeg_arguments` configuration parameter. One particularly useful adjustment deals with video size. Since Yi videos are fairly large (especially on the 1080p cameras), the following configuration will bring them down to a manageable size: diff --git a/source/_components/xiaomi_aqara.markdown b/source/_integrations/xiaomi_aqara.markdown similarity index 100% rename from source/_components/xiaomi_aqara.markdown rename to source/_integrations/xiaomi_aqara.markdown diff --git a/source/_components/xiaomi_miio.markdown b/source/_integrations/xiaomi_miio.markdown similarity index 91% rename from source/_components/xiaomi_miio.markdown rename to source/_integrations/xiaomi_miio.markdown index 5d1af7e5dbb..1cc8a0f2082 100644 --- a/source/_components/xiaomi_miio.markdown +++ b/source/_integrations/xiaomi_miio.markdown @@ -10,7 +10,7 @@ ha_release: 0.67 The `xiaomi_miio` device tracker platform is observing your Xiaomi Mi WiFi Repeater 2 and reporting all associated WiFi clients. -Please follow the instructions on [Retrieving the Access Token](/components/vacuum.xiaomi_miio/#retrieving-the-access-token) to get the API token. +Please follow the instructions on [Retrieving the Access Token](/integrations/vacuum.xiaomi_miio/#retrieving-the-access-token) to get the API token. To add a Xiaomi Mi WiFi Repeater device tracker to your installation, add the following to your `configuration.yaml` file: diff --git a/source/_components/xiaomi_tv.markdown b/source/_integrations/xiaomi_tv.markdown similarity index 100% rename from source/_components/xiaomi_tv.markdown rename to source/_integrations/xiaomi_tv.markdown diff --git a/source/_components/xmpp.markdown b/source/_integrations/xmpp.markdown similarity index 100% rename from source/_components/xmpp.markdown rename to source/_integrations/xmpp.markdown diff --git a/source/_components/xs1.markdown b/source/_integrations/xs1.markdown similarity index 100% rename from source/_components/xs1.markdown rename to source/_integrations/xs1.markdown diff --git a/source/_components/yale_smart_alarm.markdown b/source/_integrations/yale_smart_alarm.markdown similarity index 100% rename from source/_components/yale_smart_alarm.markdown rename to source/_integrations/yale_smart_alarm.markdown diff --git a/source/_components/yamaha.markdown b/source/_integrations/yamaha.markdown similarity index 100% rename from source/_components/yamaha.markdown rename to source/_integrations/yamaha.markdown diff --git a/source/_components/yamaha_musiccast.markdown b/source/_integrations/yamaha_musiccast.markdown similarity index 100% rename from source/_components/yamaha_musiccast.markdown rename to source/_integrations/yamaha_musiccast.markdown diff --git a/source/_components/yandex_transport.markdown b/source/_integrations/yandex_transport.markdown similarity index 100% rename from source/_components/yandex_transport.markdown rename to source/_integrations/yandex_transport.markdown diff --git a/source/_components/yandextts.markdown b/source/_integrations/yandextts.markdown similarity index 100% rename from source/_components/yandextts.markdown rename to source/_integrations/yandextts.markdown diff --git a/source/_components/yeelight.markdown b/source/_integrations/yeelight.markdown similarity index 99% rename from source/_components/yeelight.markdown rename to source/_integrations/yeelight.markdown index f23c410db78..71fa14e6a00 100644 --- a/source/_components/yeelight.markdown +++ b/source/_integrations/yeelight.markdown @@ -253,7 +253,7 @@ yeelight: ### Custom effects -This example shows how you can add your custom effects in your configuration. To turn on the effect you can use [light.turn_on](/components/light/#service-lightturn_on) service. +This example shows how you can add your custom effects in your configuration. To turn on the effect you can use [light.turn_on](/integrations/light/#service-lightturn_on) service. Possible transitions are `RGBTransition`, `HSVTransition`, `TemperatureTransition`, `SleepTransition`. diff --git a/source/_components/yeelightsunflower.markdown b/source/_integrations/yeelightsunflower.markdown similarity index 100% rename from source/_components/yeelightsunflower.markdown rename to source/_integrations/yeelightsunflower.markdown diff --git a/source/_components/yessssms.markdown b/source/_integrations/yessssms.markdown similarity index 100% rename from source/_components/yessssms.markdown rename to source/_integrations/yessssms.markdown diff --git a/source/_components/yi.markdown b/source/_integrations/yi.markdown similarity index 96% rename from source/_components/yi.markdown rename to source/_integrations/yi.markdown index 500c5fbae2f..f69d8f25ddb 100644 --- a/source/_components/yi.markdown +++ b/source/_integrations/yi.markdown @@ -101,7 +101,7 @@ ffmpeg_arguments: ## Image quality -Any option supported by [`ffmpeg` camera](/components/camera.ffmpeg/) can be utilized via the `ffmpeg_arguments` configuration parameter. +Any option supported by [`ffmpeg` camera](/integrations/camera.ffmpeg/) can be utilized via the `ffmpeg_arguments` configuration parameter. One particularly useful adjustment deals with video size. Since Yi videos are fairly large (especially on the 1080p cameras), the following configuration will bring them down to a manageable size: diff --git a/source/_components/yr.markdown b/source/_integrations/yr.markdown similarity index 100% rename from source/_components/yr.markdown rename to source/_integrations/yr.markdown diff --git a/source/_components/yweather.markdown b/source/_integrations/yweather.markdown similarity index 99% rename from source/_components/yweather.markdown rename to source/_integrations/yweather.markdown index 1d99f4dd219..3f794b62e54 100644 --- a/source/_components/yweather.markdown +++ b/source/_integrations/yweather.markdown @@ -11,7 +11,7 @@ ha_iot_class: Cloud Polling
    -The Yahoo Weather API is being [retired](https://developer.yahoo.com/weather/?guccounter=1). A replacement is the [`darksky` sensor](/components/darksky). +The Yahoo Weather API is being [retired](https://developer.yahoo.com/weather/?guccounter=1). A replacement is the [`darksky` sensor](/integrations/darksky).
    diff --git a/source/_components/zabbix.markdown b/source/_integrations/zabbix.markdown similarity index 100% rename from source/_components/zabbix.markdown rename to source/_integrations/zabbix.markdown diff --git a/source/_components/zamg.markdown b/source/_integrations/zamg.markdown similarity index 100% rename from source/_components/zamg.markdown rename to source/_integrations/zamg.markdown diff --git a/source/_components/zengge.markdown b/source/_integrations/zengge.markdown similarity index 100% rename from source/_components/zengge.markdown rename to source/_integrations/zengge.markdown diff --git a/source/_components/zeroconf.markdown b/source/_integrations/zeroconf.markdown similarity index 100% rename from source/_components/zeroconf.markdown rename to source/_integrations/zeroconf.markdown diff --git a/source/_components/zestimate.markdown b/source/_integrations/zestimate.markdown similarity index 97% rename from source/_components/zestimate.markdown rename to source/_integrations/zestimate.markdown index 21200b779b2..9468b7c0321 100644 --- a/source/_components/zestimate.markdown +++ b/source/_integrations/zestimate.markdown @@ -56,4 +56,4 @@ These attributes are available: Example screenshot: - + diff --git a/source/_components/zha.markdown b/source/_integrations/zha.markdown similarity index 100% rename from source/_components/zha.markdown rename to source/_integrations/zha.markdown diff --git a/source/_components/zhong_hong.markdown b/source/_integrations/zhong_hong.markdown similarity index 100% rename from source/_components/zhong_hong.markdown rename to source/_integrations/zhong_hong.markdown diff --git a/source/_components/zigbee.markdown b/source/_integrations/zigbee.markdown similarity index 100% rename from source/_components/zigbee.markdown rename to source/_integrations/zigbee.markdown diff --git a/source/_components/ziggo_mediabox_xl.markdown b/source/_integrations/ziggo_mediabox_xl.markdown similarity index 100% rename from source/_components/ziggo_mediabox_xl.markdown rename to source/_integrations/ziggo_mediabox_xl.markdown diff --git a/source/_components/zone.markdown b/source/_integrations/zone.markdown similarity index 100% rename from source/_components/zone.markdown rename to source/_integrations/zone.markdown diff --git a/source/_components/zoneminder.markdown b/source/_integrations/zoneminder.markdown similarity index 94% rename from source/_components/zoneminder.markdown rename to source/_integrations/zoneminder.markdown index 68e0dab45c1..7052152886f 100644 --- a/source/_components/zoneminder.markdown +++ b/source/_integrations/zoneminder.markdown @@ -101,7 +101,7 @@ action: The `zoneminder` binary sensor platform lets you monitor the availability of your [ZoneMinder](https://www.zoneminder.com) install. -Each binary_sensor created will be named after the hostname used when configuring the [ZoneMinder component](/components/zoneminder/). +Each binary_sensor created will be named after the hostname used when configuring the [ZoneMinder component](/integrations/zoneminder/). ## Camera @@ -159,7 +159,7 @@ The `zoneminder` switch platform allows you to toggle the current function of al
    -You must have the [ZoneMinder component](/components/zoneminder/) configured to use this and if ZoneMinder authentication is enabled the account specified in the integration configuration must have "Edit" permission for "System". +You must have the [ZoneMinder component](/integrations/zoneminder/) configured to use this and if ZoneMinder authentication is enabled the account specified in the integration configuration must have "Edit" permission for "System".
    diff --git a/source/_components/zwave.markdown b/source/_integrations/zwave.markdown similarity index 100% rename from source/_components/zwave.markdown rename to source/_integrations/zwave.markdown diff --git a/source/_lovelace/map.markdown b/source/_lovelace/map.markdown index 9e883bd081b..401568ca677 100644 --- a/source/_lovelace/map.markdown +++ b/source/_lovelace/map.markdown @@ -22,7 +22,7 @@ entities: type: list geo_location_sources: required: true - description: List of geolocation sources. All current entities with that source will be displayed on the map. See [Geolocation](/components/geo_location/) platform for valid sources. Set to `all` to use all available sources. Either this or the `entities` configuration option is required. + description: List of geolocation sources. All current entities with that source will be displayed on the map. See [Geolocation](/integrations/geo_location/) platform for valid sources. Set to `all` to use all available sources. Either this or the `entities` configuration option is required. type: list title: required: false diff --git a/source/_lovelace/media-control.markdown b/source/_lovelace/media-control.markdown index d4cf755588c..f3c7b961340 100644 --- a/source/_lovelace/media-control.markdown +++ b/source/_lovelace/media-control.markdown @@ -4,7 +4,7 @@ sidebar_label: Media Control description: "The media controller card is used to display Media Player entities on an interface with easy to use controls. " --- -The media control card is used to display [Media Player](/components/#search/media-player) entities on an interface with easy to use controls. +The media control card is used to display [Media Player](/integrations/#search/media-player) entities on an interface with easy to use controls.

    Screenshot of the media player control card diff --git a/source/_lovelace/shopping-list.markdown b/source/_lovelace/shopping-list.markdown index 6614f0144d4..f1caa13819b 100644 --- a/source/_lovelace/shopping-list.markdown +++ b/source/_lovelace/shopping-list.markdown @@ -6,7 +6,7 @@ description: "The Shopping List Card allows you to add, edit, check-off, and cle The Shopping List Card allows you to add, edit, check-off, and clear items from your shopping list. -Setup of the [Shopping List Intent](/components/shopping_list/) is required +Setup of the [Shopping List Intent](/integrations/shopping_list/) is required

    Screenshot of the shopping list card diff --git a/source/_lovelace/weather-forecast.markdown b/source/_lovelace/weather-forecast.markdown index f0ee30fbc15..651b25d81c4 100644 --- a/source/_lovelace/weather-forecast.markdown +++ b/source/_lovelace/weather-forecast.markdown @@ -38,6 +38,6 @@ entity: weather.dark_sky This card works only with platforms that define a `weather` entity. - E.g., it works with [Dark Sky](/components/weather.darksky/) but not [Dark Sky Sensor](/components/darksky) + E.g., it works with [Dark Sky](/integrations/weather.darksky/) but not [Dark Sky Sensor](/integrations/darksky)

    diff --git a/source/_posts/2015-02-24-streaming-updates.markdown b/source/_posts/2015-02-24-streaming-updates.markdown index 75796173a9b..843afb3a89d 100644 --- a/source/_posts/2015-02-24-streaming-updates.markdown +++ b/source/_posts/2015-02-24-streaming-updates.markdown @@ -16,7 +16,7 @@ A new toggle has been added to the sidebar to turn streaming updates on and off. -Streaming updates has been implemented using the HTML5 `EventSource` tag. Implementation is pretty straight forward as all the reconnection logic will be handled by the event source tag. The [server-side code](https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/api/__init__.py) is 50 lines and the client-side code is 80 lines of code. +Streaming updates has been implemented using the HTML5 `EventSource` tag. Implementation is pretty straight forward as all the reconnection logic will be handled by the event source tag. The [server-side code](https://github.com/home-assistant/home-assistant/blob/master/homeassistant/integrations/api/__init__.py) is 50 lines and the client-side code is 80 lines of code. All events that happen on the server will now also be sent to the browser. This turns any browser running the UI into a fully functioning [slave instance](/developers/architecture/#multiple-connected-instances) of Home Assistant. This opens up new possibilities for Home Assistant components that live completely client-side. diff --git a/source/_posts/2015-04-25-release-notes.markdown b/source/_posts/2015-04-25-release-notes.markdown index 7a42e43e138..26a9bbdcb67 100644 --- a/source/_posts/2015-04-25-release-notes.markdown +++ b/source/_posts/2015-04-25-release-notes.markdown @@ -20,7 +20,7 @@ __Line Charts__ __ISY994 hub support__ [Ryan](https://github.com/rmkraus) has contributed support to integrate the ISY994 hub by Universal Devices. This allows you to integrate your X10/Insteon sensors, switches and lights. -He has created an extensive getting started guide which can be found on [the ISY994 component page](/components/isy994/). +He has created an extensive getting started guide which can be found on [the ISY994 component page](/integrations/isy994/). ```yaml # Example configuration.yaml entry diff --git a/source/_posts/2015-06-10-release-notes.markdown b/source/_posts/2015-06-10-release-notes.markdown index 1d349a93ada..9df261da598 100644 --- a/source/_posts/2015-06-10-release-notes.markdown +++ b/source/_posts/2015-06-10-release-notes.markdown @@ -141,7 +141,7 @@ notify: __Swiss Public transport sensor__ -The swiss public transport sensor will give you the next two departure times from a given location to another one in Switzerland. See the [component page](/components/swiss_public_transport) for more information how to set it up. +The swiss public transport sensor will give you the next two departure times from a given location to another one in Switzerland. See the [component page](/integrations/swiss_public_transport) for more information how to set it up. __Transmission turtle mode switch__ diff --git a/source/_posts/2015-07-11-ip-cameras-arduino-kodi-efergy-support.markdown b/source/_posts/2015-07-11-ip-cameras-arduino-kodi-efergy-support.markdown index c17d34208be..96d7e26cc1c 100644 --- a/source/_posts/2015-07-11-ip-cameras-arduino-kodi-efergy-support.markdown +++ b/source/_posts/2015-07-11-ip-cameras-arduino-kodi-efergy-support.markdown @@ -34,7 +34,7 @@ To update to the latest version, run scripts/update. Please report __Arduino__ - Fabian has contributed support for interfacing with Arduinos. This makes it possible to connect your Arduino via USB and expose pins as sensor data and write to pins via switches. Have a look at [the docs](/components/arduino/) for an extensive guide to get started. + Fabian has contributed support for interfacing with Arduinos. This makes it possible to connect your Arduino via USB and expose pins as sensor data and write to pins via switches. Have a look at [the docs](/integrations/arduino/) for an extensive guide to get started. ```yaml # Example configuration.yaml entry diff --git a/source/_posts/2015-08-09-mqtt-raspberry-pi-squeezebox-asuswrt-support.markdown b/source/_posts/2015-08-09-mqtt-raspberry-pi-squeezebox-asuswrt-support.markdown index 60e6b0b76ad..663de9aef84 100644 --- a/source/_posts/2015-08-09-mqtt-raspberry-pi-squeezebox-asuswrt-support.markdown +++ b/source/_posts/2015-08-09-mqtt-raspberry-pi-squeezebox-asuswrt-support.markdown @@ -15,7 +15,7 @@ __MQTT Support__ [mqtt-automation]: /getting-started/automation-trigger/#mqtt-trigger -[mqtt-component]: /components/mqtt/ +[mqtt-component]: /integrations/mqtt/ ```yaml # Example configuration.yaml entry diff --git a/source/_posts/2015-08-26-laundry-automation-with-moteino-mqtt-and-home-assistant.markdown b/source/_posts/2015-08-26-laundry-automation-with-moteino-mqtt-and-home-assistant.markdown index f771602c3a2..0683a8325de 100644 --- a/source/_posts/2015-08-26-laundry-automation-with-moteino-mqtt-and-home-assistant.markdown +++ b/source/_posts/2015-08-26-laundry-automation-with-moteino-mqtt-and-home-assistant.markdown @@ -13,7 +13,7 @@ _This is a guest post by Home Assistant user and contributor [Nolan Gilley](http In our house, laundry has been a struggle for quite some time. Our washer and dryer both lack a buzzer which leads to forgotten laundry, and stinky mess that needs to be rewashed. I decided to create a solution by monitoring the washer and dryer myself with some cheap electronics. -As an avid user of Home Assistant, I decided it would be the perfect application to manage the UI and notification system. Now all I needed was a way to monitor the washer and dryer. I tried using sound sensors but found them unreliable. I ended up opting for an accelerometer attached to the back of each appliance. I also added magnetic reed switches on the doors of the washer and dryer to detect if the doors are open or closed. I connected the accelerometers and reed switches to a [Moteino](https://lowpowerlab.com/moteino/), an arduino clone with an RF transceiver. The Moteino can perform the logic to figure out which state the appliances are in and wirelessly communicate that data with another Moteino that is connected via serial to my Raspberry Pi. The Raspberry Pi reads the serial data and repeats it over MQTT for Home Assistant to use. This is great because I don't have to run Home Assistant on the Raspberry Pi. I can run it on a faster machine and point the [MQTT component](/components/mqtt/) to my Raspberry Pi. +As an avid user of Home Assistant, I decided it would be the perfect application to manage the UI and notification system. Now all I needed was a way to monitor the washer and dryer. I tried using sound sensors but found them unreliable. I ended up opting for an accelerometer attached to the back of each appliance. I also added magnetic reed switches on the doors of the washer and dryer to detect if the doors are open or closed. I connected the accelerometers and reed switches to a [Moteino](https://lowpowerlab.com/moteino/), an arduino clone with an RF transceiver. The Moteino can perform the logic to figure out which state the appliances are in and wirelessly communicate that data with another Moteino that is connected via serial to my Raspberry Pi. The Raspberry Pi reads the serial data and repeats it over MQTT for Home Assistant to use. This is great because I don't have to run Home Assistant on the Raspberry Pi. I can run it on a faster machine and point the [MQTT component](/integrations/mqtt/) to my Raspberry Pi. After taking some sample data from the accelerometers while each appliance was in operation, I decided to plot the data to help determine the proper thresholds of when the devices were running or off. I had to do this in order to get precise ranges so the dryer sensor wouldn't get tripped by the washer or vice versa. In the plot below you can see the acceleration in the x direction for the accelerometer connected to the washing machine. It's easy to see when the washing machine is in operation here. I used the same technique for the dryer's accelerometer. @@ -26,14 +26,14 @@ After taking some sample data from the accelerometers while each appliance was i -Next it was just a matter of integrating everything with Home Assistant. I was able to use the [MQTT component](/components/mqtt/) to read the washer and dryer states from the Moteino and display it in Home Assistant. +Next it was just a matter of integrating everything with Home Assistant. I was able to use the [MQTT component](/integrations/mqtt/) to read the washer and dryer states from the Moteino and display it in Home Assistant.

    Status of the dryer and washer in Home Assistant

    -Next I wrote [scripts](/components/script/) that are run whenever the washer or dryer completes a load. This is triggered by the [automation component](/getting-started/automation/). When the laundry is complete I have the lights in the house turn red and [notify me via PushBullet](/components/pushbullet). Once the laundry is taken care of another script runs that sets the lights back to normal. So far it has been very helpful and very reliable. +Next I wrote [scripts](/integrations/script/) that are run whenever the washer or dryer completes a load. This is triggered by the [automation component](/getting-started/automation/). When the laundry is complete I have the lights in the house turn red and [notify me via PushBullet](/integrations/pushbullet). Once the laundry is taken care of another script runs that sets the lights back to normal. So far it has been very helpful and very reliable.

    diff --git a/source/_posts/2015-08-31-version-7-revamped-ui-and-improved-distribution.markdown b/source/_posts/2015-08-31-version-7-revamped-ui-and-improved-distribution.markdown index 5e74f0325b9..527cc53d669 100644 --- a/source/_posts/2015-08-31-version-7-revamped-ui-and-improved-distribution.markdown +++ b/source/_posts/2015-08-31-version-7-revamped-ui-and-improved-distribution.markdown @@ -55,8 +55,8 @@ And last, but not least: new platforms! __MQTT Sensors and Switches__ [@sfam](https://github.com/sfam) has blessed us with two more MQTT platforms to extend our integration with MQTTT: [sensor][mqtt-sensor] and [switch][mqtt-switch]. Both platforms require the MQTT component to be connected to a broker. -[mqtt-sensor]: /components/sensor.mqtt/ -[mqtt-switch]: /components/switch.mqtt/ +[mqtt-sensor]: /integrations/sensor.mqtt/ +[mqtt-switch]: /integrations/switch.mqtt/ ```yaml # Example configuration.yaml entry diff --git a/source/_posts/2015-09-11-different-ways-to-use-mqtt-with-home-assistant.markdown b/source/_posts/2015-09-11-different-ways-to-use-mqtt-with-home-assistant.markdown index 16385e0c4d5..e8910eb69fe 100644 --- a/source/_posts/2015-09-11-different-ways-to-use-mqtt-with-home-assistant.markdown +++ b/source/_posts/2015-09-11-different-ways-to-use-mqtt-with-home-assistant.markdown @@ -10,7 +10,7 @@ og_image: /images/blog/2015-09-mqtt/arduino.png {::options coderay_line_numbers="table" /} - [MQTT](https://en.wikipedia.org/wiki/MQTT) support was added to Home Assistant recently. The [MQTT component](/components/mqtt/) will enable you to do all sort of things. Most likely you will use it to communicate with your devices. But Home Assistant doesn't care where the data is coming from or is limited to real hardware as long as there is MQTT support. This means that it doesn't matter if the data is coming from a human, a web service, or a device. + [MQTT](https://en.wikipedia.org/wiki/MQTT) support was added to Home Assistant recently. The [MQTT component](/integrations/mqtt/) will enable you to do all sort of things. Most likely you will use it to communicate with your devices. But Home Assistant doesn't care where the data is coming from or is limited to real hardware as long as there is MQTT support. This means that it doesn't matter if the data is coming from a human, a web service, or a device. A great example is shown in a [Laundry Automation](/blog/2015/08/26/laundry-automation-with-moteino-mqtt-and-home-assistant/) post in this blog. @@ -32,7 +32,7 @@ sensor: state_topic: "home-assistant/fabian/mood" ``` -After a restart of Home Assistant the "Mood" sensor will show up in the frontend. For more details about the configuration of MQTT itself and the sensor, please refer to the [MQTT component](/components/mqtt/) or the [MQTT sensor](/components/sensor.mqtt/) documentation. +After a restart of Home Assistant the "Mood" sensor will show up in the frontend. For more details about the configuration of MQTT itself and the sensor, please refer to the [MQTT component](/integrations/mqtt/) or the [MQTT sensor](/integrations/sensor.mqtt/) documentation. Now we can set the mood. The commandline tool (`mosquitto_pub`) which is shipped with `mosquitto` is used to send an MQTT message. diff --git a/source/_posts/2015-09-13-home-assistant-meets-ifttt.markdown b/source/_posts/2015-09-13-home-assistant-meets-ifttt.markdown index ae76841132d..215e6b59991 100644 --- a/source/_posts/2015-09-13-home-assistant-meets-ifttt.markdown +++ b/source/_posts/2015-09-13-home-assistant-meets-ifttt.markdown @@ -20,7 +20,7 @@ It is now possible to disable your irregation system if it is going to be cloudy

    -Head over to the [setup instructions](/components/ifttt/) to get started with IFTTT. Click the read more button for some example recipes. +Head over to the [setup instructions](/integrations/ifttt/) to get started with IFTTT. Click the read more button for some example recipes. diff --git a/source/_posts/2015-09-18-monitoring-with-glances-and-home-assistant.markdown b/source/_posts/2015-09-18-monitoring-with-glances-and-home-assistant.markdown index 56eb80ec6b7..035a4fc0368 100644 --- a/source/_posts/2015-09-18-monitoring-with-glances-and-home-assistant.markdown +++ b/source/_posts/2015-09-18-monitoring-with-glances-and-home-assistant.markdown @@ -9,13 +9,13 @@ og_image: /images/supported_brands/glances.png --- -Inspired by a [feature requests](https://github.com/home-assistant/home-assistant/issues/310) I started looking into the available options to do monitoring of remote hosts. The feature request is about displaying system information in a similar way than the [systemmonitor](/components/systemmonitor) sensor does it for the local system. After a while I started to think that it would be a nice addition for a small home network where no full-blown system monitoring setup is present. +Inspired by a [feature requests](https://github.com/home-assistant/home-assistant/issues/310) I started looking into the available options to do monitoring of remote hosts. The feature request is about displaying system information in a similar way than the [systemmonitor](/integrations/systemmonitor) sensor does it for the local system. After a while I started to think that it would be a nice addition for a small home network where no full-blown system monitoring setup is present. The basic problem is to get the data from the remote host. Starting with [psutil](https://pypi.python.org/pypi/psutil) that is used by the systemmonitor sensor, a possible solution is only a click away and named [Glances](https://github.com/nicolargo/glances). Glances has a nice curses-based interface and a [RESTful API](https://github.com/nicolargo/glances/wiki/The-Glances-RESTFULL-JSON-API). -The [Glances sensor](/components/glances) sensor uses that API to get all needed data. +The [Glances sensor](/integrations/glances) sensor uses that API to get all needed data. In this post a default Fedora 22 Workstation installation is used on the host that should be monitored. In fact, it doesn't matter if the system is the local one or a remote one as long as Glances is available. With some adjustments it should work on your own systems too. The difference will be the package and the firewall management tools. @@ -53,7 +53,7 @@ $ curl -X GET http://IP_ADDRESS:61208/api/2/mem/used {"used": 203943936} ``` -Add the [glances sensor](/components/glances) entry to your `configuration.yaml` file and restart Home Assistant then. +Add the [glances sensor](/integrations/glances) entry to your `configuration.yaml` file and restart Home Assistant then. ```yaml # Example configuration.yaml entry diff --git a/source/_posts/2015-10-05-home-assistant-goes-geo-with-owntracks.markdown b/source/_posts/2015-10-05-home-assistant-goes-geo-with-owntracks.markdown index e4678fb42d3..78b0fbdd9e4 100644 --- a/source/_posts/2015-10-05-home-assistant-goes-geo-with-owntracks.markdown +++ b/source/_posts/2015-10-05-home-assistant-goes-geo-with-owntracks.markdown @@ -17,8 +17,8 @@ A few weeks have past and it is time again for another release: version 0.7.4. T We have added a new [getting started section][start-presence] to get up and running. -[platform-owntracks]: /components/owntracks -[component-zone]: /components/zone/ +[platform-owntracks]: /integrations/owntracks +[component-zone]: /integrations/zone/ [zone-automation]: /getting-started/automation-trigger/#zone-trigger [start-presence]: /getting-started/presence-detection/ @@ -29,15 +29,15 @@ Map in Home Assistant showing two people and three zones (home, school, work) Ofcourse more things happened in the last three weeks. I'm moving away from my usual long post to a short summary of highlights: - + - - Sensor: [rest platform](/components/rest) added ([@fabaff](https://github.com/fabaff)) - - Alarm Control Panel: [MQTT platform](/components/alarm_control_panel.mqtt/) added ([@sfam](https://github.com/sfam)) - - Media Player: [Plex platform](/components/plex#media-player) added ([@miniconfig](https://github.com/miniconfig, [@adrienbrault](https://github.com/adrienbrault)) + - Sensor: [rest platform](/integrations/rest) added ([@fabaff](https://github.com/fabaff)) + - Alarm Control Panel: [MQTT platform](/integrations/alarm_control_panel.mqtt/) added ([@sfam](https://github.com/sfam)) + - Media Player: [Plex platform](/integrations/plex#media-player) added ([@miniconfig](https://github.com/miniconfig, [@adrienbrault](https://github.com/adrienbrault)) - Dev Tools: services can now show description of fields ([@balloob](https://github.com/balloob)) - MQTT: Support for certificates and improved error reporting ([@balloob](https://github.com/balloob)) - - Light: [limitlessled platform](/components/limitlessled) extended with white light support ([@auchter](https://github.com/auchter)) + - Light: [limitlessled platform](/integrations/limitlessled) extended with white light support ([@auchter](https://github.com/auchter)) - Fuzzy matching for scenes ([@pavoni](https://github.com/pavoni)) - Scene support for media player ([@maddox](https://github.com/maddox)) diff --git a/source/_posts/2015-10-11-measure-temperature-with-esp8266-and-report-to-mqtt.markdown b/source/_posts/2015-10-11-measure-temperature-with-esp8266-and-report-to-mqtt.markdown index 796d8293500..b86af869ce1 100644 --- a/source/_posts/2015-10-11-measure-temperature-with-esp8266-and-report-to-mqtt.markdown +++ b/source/_posts/2015-10-11-measure-temperature-with-esp8266-and-report-to-mqtt.markdown @@ -33,7 +33,7 @@ I've been using Adafruit for my shopping: - [Adafruit HUZZAH ESP8266 Breakout](http://www.adafruit.com/product/2471) ([assembly instructions](https://learn.adafruit.com/adafruit-huzzah-esp8266-breakout/assembly)) - [Adafruit HDC1008 Temperature & Humidity Sensor Breakout Board](http://www.adafruit.com/product/2635) ([assembly instructions](https://learn.adafruit.com/adafruit-hdc1008-temperature-and-humidity-sensor-breakout/assembly)) - - [MQTT server](/components/mqtt/#picking-a-broker) + - [MQTT server](/integrations/mqtt/#picking-a-broker) _Besides this, you will need the usual hardware prototype equipment: a breadboard, some wires, soldering iron + wire, Serial USB cable._ diff --git a/source/_posts/2015-10-11-rfxtrx-blinkstick-and-snmp-support.markdown b/source/_posts/2015-10-11-rfxtrx-blinkstick-and-snmp-support.markdown index 0ebafa863dc..30c63dd2cdf 100644 --- a/source/_posts/2015-10-11-rfxtrx-blinkstick-and-snmp-support.markdown +++ b/source/_posts/2015-10-11-rfxtrx-blinkstick-and-snmp-support.markdown @@ -17,10 +17,10 @@ This release also includes some new platforms (because they keep coming!): - - Light: [blinkstick platform](/components/blinksticklight) added ([@alanbowman](https://github.com/alanbowman)) - - Device Tracker: [SNMP platform](/components/snmp) added ([@tomduijf](https://github.com/tomduijf)) - - Light: [rfxtrx platform](/components/light.rfxtrx/) added ([@badele](https://github.com/badele)) - - Switch: [rfxtrx platform](/components/switch.rfxtrx/) added ([@badele](https://github.com/badele)) - - Notify: [telegram platform](/components/telegram) added ([@fabaff](https://github.com/fabaff)) + - Light: [blinkstick platform](/integrations/blinksticklight) added ([@alanbowman](https://github.com/alanbowman)) + - Device Tracker: [SNMP platform](/integrations/snmp) added ([@tomduijf](https://github.com/tomduijf)) + - Light: [rfxtrx platform](/integrations/light.rfxtrx/) added ([@badele](https://github.com/badele)) + - Switch: [rfxtrx platform](/integrations/switch.rfxtrx/) added ([@badele](https://github.com/badele)) + - Notify: [telegram platform](/integrations/telegram) added ([@fabaff](https://github.com/fabaff)) -Also, the media player was extended by [@maddox](https://github.com/maddox) to support the play media command. This has been implemented for the [iTunes platform](/components/itunes). +Also, the media player was extended by [@maddox](https://github.com/maddox) to support the play media command. This has been implemented for the [iTunes platform](/integrations/itunes). diff --git a/source/_posts/2015-10-26-firetv-and-radiotherm-now-supported.markdown b/source/_posts/2015-10-26-firetv-and-radiotherm-now-supported.markdown index 955d3004878..02c9c0a916e 100644 --- a/source/_posts/2015-10-26-firetv-and-radiotherm-now-supported.markdown +++ b/source/_posts/2015-10-26-firetv-and-radiotherm-now-supported.markdown @@ -8,28 +8,28 @@ author_twitter: balloob categories: Release-Notes --- -After two weeks of hard work I'm proud to announce the release of Home Assistant v0.7.6. For this release the main focus was bugs, test coverage and documentation. And we exceeded expectations on all three fronts. Bugs have been squashed, [test coverage increased to 85%](https://coveralls.io/builds/3946399) and thanks to the hard work by [@fabaff](https://github.com/fabaff) and myself the [component section](/components/) on the website has gotten a complete revamp. +After two weeks of hard work I'm proud to announce the release of Home Assistant v0.7.6. For this release the main focus was bugs, test coverage and documentation. And we exceeded expectations on all three fronts. Bugs have been squashed, [test coverage increased to 85%](https://coveralls.io/builds/3946399) and thanks to the hard work by [@fabaff](https://github.com/fabaff) and myself the [component section](/integrations/) on the website has gotten a complete revamp. #### Changes - - Device tracker: Newer [TP-Link routers](/components/tplink) now supported ([@mKeRix](https://github.com/mKeRix)) - - Alarm Control Panel: [Manual alarm](/components/manual) added ([@sfam](https://github.com/sfam)) - - Thermostat: [Radiotherm](/components/radiotherm/) now supported ([@toddeye](https://github.com/toddeye)) - - Media Player: [Amazon FireTV](/components/androidtv) now supported ([@happyleavesaoc](https://github.com/happyleavesaoc)) - - Device Tracker: [Geofancy](/components/locative) now supported (@wind-rider) - - New component [Shell Command](/components/shell_command/) can expose shell commands as services ([@balloob](https://github.com/balloob)) - - [Scripts](/components/script/) can now be customized using `customize` key in `configuration.yaml` ([@balloob](https://github.com/balloob)) - - Light: [Hyperion](/components/hyperion) now supported (@MakeMeASandwich) - - Sensor: [aRest](/components/arest#sensor) can now also read out pins ([@balloob](https://github.com/balloob)) - - Sensor: [Forecast.io](/components/darksky) now supports specifying units in `configuration.yaml` ([@balloob](https://github.com/balloob)) - - Thermostat: [Heat Control](/components/thermostat.heat_control/) has been completely rewritten ([@balloob](https://github.com/balloob)) - - Switch: [Rest](/components/switch.rest/) now supported ([@bachp](https://github.com/bachp)) - - Media Player: [Plex](/components/plex#media-player) can now be auto discovered and configure itself ([@tomduijf](https://github.com/tomduijf)) - - [Downloader](/components/downloader/) will now treat relative paths based on config dir ([@tomduijf](https://github.com/tomduijf)) + - Device tracker: Newer [TP-Link routers](/integrations/tplink) now supported ([@mKeRix](https://github.com/mKeRix)) + - Alarm Control Panel: [Manual alarm](/integrations/manual) added ([@sfam](https://github.com/sfam)) + - Thermostat: [Radiotherm](/integrations/radiotherm/) now supported ([@toddeye](https://github.com/toddeye)) + - Media Player: [Amazon FireTV](/integrations/androidtv) now supported ([@happyleavesaoc](https://github.com/happyleavesaoc)) + - Device Tracker: [Geofancy](/integrations/locative) now supported (@wind-rider) + - New component [Shell Command](/integrations/shell_command/) can expose shell commands as services ([@balloob](https://github.com/balloob)) + - [Scripts](/integrations/script/) can now be customized using `customize` key in `configuration.yaml` ([@balloob](https://github.com/balloob)) + - Light: [Hyperion](/integrations/hyperion) now supported (@MakeMeASandwich) + - Sensor: [aRest](/integrations/arest#sensor) can now also read out pins ([@balloob](https://github.com/balloob)) + - Sensor: [Forecast.io](/integrations/darksky) now supports specifying units in `configuration.yaml` ([@balloob](https://github.com/balloob)) + - Thermostat: [Heat Control](/integrations/thermostat.heat_control/) has been completely rewritten ([@balloob](https://github.com/balloob)) + - Switch: [Rest](/integrations/switch.rest/) now supported ([@bachp](https://github.com/bachp)) + - Media Player: [Plex](/integrations/plex#media-player) can now be auto discovered and configure itself ([@tomduijf](https://github.com/tomduijf)) + - [Downloader](/integrations/downloader/) will now treat relative paths based on config dir ([@tomduijf](https://github.com/tomduijf)) - Line Charts will use interpolation for sensor data and show current and target temperature for thermostats ([@balloob](https://github.com/balloob)) - - Device Tracker: [OpenWRT via ubus](/components/ubus) now supported ([@krzynio](https://github.com/krzynio)) + - Device Tracker: [OpenWRT via ubus](/integrations/ubus) now supported ([@krzynio](https://github.com/krzynio)) @@ -41,7 +41,7 @@ As part of this release we did some cleanup which introduced backwards incompati This feature has been removed completely. Use the [automation component](/getting-started/automation/) instead to control target temperature. **Config changed for calling a service from a script.** -`execute_service:` has been replaced with `service:`. See [component page](/components/script/) for example. The old method will continue working for some time. +`execute_service:` has been replaced with `service:`. See [component page](/integrations/script/) for example. The old method will continue working for some time. **Scenes can no longer be turned off.** It is no longer possible to turn a scene off after it has been activated. The way it worked was unpredictable and causes a lot of confusion. diff --git a/source/_posts/2015-11-16-zwave-switches-lights-and-honeywell-thermostats-now-supported.markdown b/source/_posts/2015-11-16-zwave-switches-lights-and-honeywell-thermostats-now-supported.markdown index 0d43c72d35e..1332c197b68 100644 --- a/source/_posts/2015-11-16-zwave-switches-lights-and-honeywell-thermostats-now-supported.markdown +++ b/source/_posts/2015-11-16-zwave-switches-lights-and-honeywell-thermostats-now-supported.markdown @@ -26,16 +26,16 @@ homeassistant: - * Thermostat: [Honeywell](/components/honeywell/) now supported ([@sander76]) - * Switch: [Orvibo](/components/orvibo) now supported ([@happyleavesaoc]) - * Camera: [mjpeg camera's](/components/mjpeg) now supported ([@ryanturner]) - * Notify: [Pushetta](/components/pushetta) now supported ([@fabaff]) - * Light: [MQTT](/components/light.mqtt/) now supported ([@hexxter]) - * Light: [Z-Wave](/components/zwave/) now supported ([@leoc]) - * Switch: [Z-Wave](/components/zwave/) now supported ([@leoc]) - * New component [logger](/components/logger/) allows filtering logged data ([@badele]) - * New component [updater](/components/updater/) will notify users if an update for Home Assistant is available ([@rmkraus]) - * Notify: [PushBullet](/components/pushbullet) now allows targeting contacts/channels/specific devices ([@tomduijf]) + * Thermostat: [Honeywell](/integrations/honeywell/) now supported ([@sander76]) + * Switch: [Orvibo](/integrations/orvibo) now supported ([@happyleavesaoc]) + * Camera: [mjpeg camera's](/integrations/mjpeg) now supported ([@ryanturner]) + * Notify: [Pushetta](/integrations/pushetta) now supported ([@fabaff]) + * Light: [MQTT](/integrations/light.mqtt/) now supported ([@hexxter]) + * Light: [Z-Wave](/integrations/zwave/) now supported ([@leoc]) + * Switch: [Z-Wave](/integrations/zwave/) now supported ([@leoc]) + * New component [logger](/integrations/logger/) allows filtering logged data ([@badele]) + * New component [updater](/integrations/updater/) will notify users if an update for Home Assistant is available ([@rmkraus]) + * Notify: [PushBullet](/integrations/pushbullet) now allows targeting contacts/channels/specific devices ([@tomduijf]) * Light: Allow controlling color temperature ([@tomduijf]) * Frontend: about page added ([@balloob]) * Switch RGB as the color unit used in light component ([@balloob]) diff --git a/source/_posts/2015-11-22-survey-november-2015.markdown b/source/_posts/2015-11-22-survey-november-2015.markdown index 016723a9408..34a8ea42e80 100644 --- a/source/_posts/2015-11-22-survey-november-2015.markdown +++ b/source/_posts/2015-11-22-survey-november-2015.markdown @@ -15,13 +15,13 @@ The idea was to anonymously collect some details about the usage of the differen Thanks to Python, users are running Home Assistant on the most popular Linux distributions and other operating systems including OS X and Microsoft Windows. One quarter of the operating systems are unknown which leads to the assumption that it is possible to run Home Assistant on most of the available operation systems today. We hope that *BSD users have fun too. The Hardware platform of choice seems to be x86_64 and ARM. -Of course most users are running with the [automation](/getting-started/automation/) component otherwise it would make much sense to use Home Assistant. The [sun](/components/sun/) component is used a lot too. We hope that this is not because this component is enabled by default. +Of course most users are running with the [automation](/getting-started/automation/) component otherwise it would make much sense to use Home Assistant. The [sun](/integrations/sun/) component is used a lot too. We hope that this is not because this component is enabled by default. -The [Alarm control panels](/components/alarm_control_panel/) and the [camera component](/components/camera/) are both used by around one third of the participants of the survey. It's safe to say that they cover a niche, but they will gain momentum when people discover how they can build alarm systems with Home Assistant. +The [Alarm control panels](/integrations/alarm_control_panel/) and the [camera component](/integrations/camera/) are both used by around one third of the participants of the survey. It's safe to say that they cover a niche, but they will gain momentum when people discover how they can build alarm systems with Home Assistant. -[Philips Hue](/components/hue) is the "winner" in the light category closely followed by [MQTT lights](components/light.mqtt/). [Google Cast](/components/cast) and [ Plex](/components/plex#media-player) are the top media player platforms. [Pushbullet](/components/pushbullet) is by far the most-used [notification platform](/components/notify/). If you followed the recent efforts to improve this platform it's comprehensible. +[Philips Hue](/integrations/hue) is the "winner" in the light category closely followed by [MQTT lights](components/light.mqtt/). [Google Cast](/integrations/cast) and [ Plex](/integrations/plex#media-player) are the top media player platforms. [Pushbullet](/integrations/pushbullet) is by far the most-used [notification platform](/integrations/notify/). If you followed the recent efforts to improve this platform it's comprehensible. -It's interesting to see that most of the sensor, switch, and thermostat platforms are used. A lot of people seem to be interested in the weather data provided by the [Forecast sensor](/components/darksky). The MQTT sensors and switches are deployed in almost 50% of all Home Assistant setups. +It's interesting to see that most of the sensor, switch, and thermostat platforms are used. A lot of people seem to be interested in the weather data provided by the [Forecast sensor](/integrations/darksky). The MQTT sensors and switches are deployed in almost 50% of all Home Assistant setups.

    diff --git a/source/_posts/2015-12-06-locks-rollershutters-binary-sensors-and-influxdb-support.markdown b/source/_posts/2015-12-06-locks-rollershutters-binary-sensors-and-influxdb-support.markdown index 994ee3bd747..f2d708d04ca 100644 --- a/source/_posts/2015-12-06-locks-rollershutters-binary-sensors-and-influxdb-support.markdown +++ b/source/_posts/2015-12-06-locks-rollershutters-binary-sensors-and-influxdb-support.markdown @@ -24,15 +24,15 @@ It's been a few weeks but we managed to polish a nice new release of Home Assist To update, run `pip3 install --upgrade homeassistant`. -[lock component]: /components/lock/ -[lock.wink]: /components/wink#lock -[binary sensor component]: /components/binary_sensor/ -[binary_sensor.arest]: /components/arest#binary-sensor -[binary_sensor.mqtt]: /components/binary_sensor.mqtt/ -[InfluxDB component]: /components/influxdb/ -[Ecobee]: /components/ecobee/#thermostat -[Homematic]: /components/homematic/ -[parsing JSON values]: /components/mqtt/#processing-json +[lock component]: /integrations/lock/ +[lock.wink]: /integrations/wink#lock +[binary sensor component]: /integrations/binary_sensor/ +[binary_sensor.arest]: /integrations/arest#binary-sensor +[binary_sensor.mqtt]: /integrations/binary_sensor.mqtt/ +[InfluxDB component]: /integrations/influxdb/ +[Ecobee]: /integrations/ecobee/#thermostat +[Homematic]: /integrations/homematic/ +[parsing JSON values]: /integrations/mqtt/#processing-json [@miniconfig]: https://github.com/miniconfig [@fabaff]: https://github.com/fabaff diff --git a/source/_posts/2015-12-20-amazon-echo-icloud-and-templates.markdown b/source/_posts/2015-12-20-amazon-echo-icloud-and-templates.markdown index 7aabca141cf..dc2be3b841b 100644 --- a/source/_posts/2015-12-20-amazon-echo-icloud-and-templates.markdown +++ b/source/_posts/2015-12-20-amazon-echo-icloud-and-templates.markdown @@ -30,17 +30,17 @@ Alrighty, it's time for Home Assistant 0.10. A lot amazing things have changed a - Binary sensor: [REST] platform added ([@fabaff]) - Sensor: [Torque (OBD2)] platform added ([@happyleavesaoc]) -[iCloud]: /components/icloud -[Twitch]: /components/twitch +[iCloud]: /integrations/icloud +[Twitch]: /integrations/twitch [Template]: /topics/templating/ -[Heatmiser]: /components/heatmiser/ -[Dweet.io]: /components/dweet#sensor -[Alexa/Amazon echo]: /components/alexa/ -[FritzBox]: /components/fritz -[Wink]: /components/wink#sensor -[ELIQ Online]: /components/eliqonline -[REST]: /components/binary_sensor.rest/ -[Torque (OBD2)]: /components/torque +[Heatmiser]: /integrations/heatmiser/ +[Dweet.io]: /integrations/dweet#sensor +[Alexa/Amazon echo]: /integrations/alexa/ +[FritzBox]: /integrations/fritz +[Wink]: /integrations/wink#sensor +[ELIQ Online]: /integrations/eliqonline +[REST]: /integrations/binary_sensor.rest/ +[Torque (OBD2)]: /integrations/torque [@andylockran]: https://github.com/andylockran [@balloob]: https://github.com/balloob [@caiuspb]: https://github.com/caiuspb @@ -81,11 +81,11 @@ Affected components and platforms: - binary_sensor: [MQTT][binary_sensor.mqtt] - automation: [numeric_state][automation-numeric-state] -[sensor.arest]: /components/arest#sensor -[sensor.command]: /components/sensor.command_sensor/ -[sensor.rest]: /components/rest -[sensor.mqtt]: /components/sensor.mqtt/ -[switch.mqtt]: /components/switch.mqtt/ -[light.mqtt]: /components/light.mqtt/ -[binary_sensor.mqtt]: /components/binary_sensor.mqtt/ +[sensor.arest]: /integrations/arest#sensor +[sensor.command]: /integrations/sensor.command_sensor/ +[sensor.rest]: /integrations/rest +[sensor.mqtt]: /integrations/sensor.mqtt/ +[switch.mqtt]: /integrations/switch.mqtt/ +[light.mqtt]: /integrations/light.mqtt/ +[binary_sensor.mqtt]: /integrations/binary_sensor.mqtt/ [automation-numeric-state]: /getting-started/automation-trigger/#numeric-state-trigger diff --git a/source/_posts/2016-01-17-extended-support-for-diy-solutions.markdown b/source/_posts/2016-01-17-extended-support-for-diy-solutions.markdown index bc06e4f1e2e..3e9279a15c2 100644 --- a/source/_posts/2016-01-17-extended-support-for-diy-solutions.markdown +++ b/source/_posts/2016-01-17-extended-support-for-diy-solutions.markdown @@ -37,29 +37,29 @@ First release of 2016 and we are on 🔥! The [main repository][github-ha] has p - New component [input_boolean] will allow for customizing automation ([@balloob]) - Support calling services via [Amazon Echo] ([@balloob]) -[MySensors]: /components/mysensors/ -[YR]: /components/yr -[Locative]: /components/locative +[MySensors]: /integrations/mysensors/ +[YR]: /integrations/yr +[Locative]: /integrations/locative [sun condition]: /getting-started/automation-condition/#sun-condition -[command_switch]: /components/switch.command_switch/ -[wemo]: /components/wemo -[Telldus Live]: /components/tellduslive/ -[Vera]: /components/vera/ +[command_switch]: /integrations/switch.command_switch/ +[wemo]: /integrations/wemo +[Telldus Live]: /integrations/tellduslive/ +[Vera]: /integrations/vera/ [template helper method]: /topics/templating/#home-assistant-template-extensions -[OwnTracks]: /components/owntracks -[Philips Hue]: /components/hue -[Free Mobile]: /components/free_mobile -[MQTT Eventstream]: /components/mqtt_eventstream/ -[Cast]: /components/cast -[Universal media player]: /components/universal -[Netatmo]: /components/netatmo#sensor -[Alarm.com]: /components/alarmdotcom -[Proliphix]: /components/proliphix/ -[rpi-bs]: /components/rpi_gpio#binary-sensor -[rpi-s]: /components/rpi_gpio#switch -[input_boolean]: /components/input_boolean/ -[MySensors sensor platform]: /components/sensor.mysensors/ -[Amazon Echo]: /components/alexa/ +[OwnTracks]: /integrations/owntracks +[Philips Hue]: /integrations/hue +[Free Mobile]: /integrations/free_mobile +[MQTT Eventstream]: /integrations/mqtt_eventstream/ +[Cast]: /integrations/cast +[Universal media player]: /integrations/universal +[Netatmo]: /integrations/netatmo#sensor +[Alarm.com]: /integrations/alarmdotcom +[Proliphix]: /integrations/proliphix/ +[rpi-bs]: /integrations/rpi_gpio#binary-sensor +[rpi-s]: /integrations/rpi_gpio#switch +[input_boolean]: /integrations/input_boolean/ +[MySensors sensor platform]: /integrations/sensor.mysensors/ +[Amazon Echo]: /integrations/alexa/ ### Backwards incompatible changes - The [RPi.GPIO sensor platform][rpi-bs] has been moved to the `binary_sensor` component. diff --git a/source/_posts/2016-01-29-insteon-lifx-twitter-and-zigbee.markdown b/source/_posts/2016-01-29-insteon-lifx-twitter-and-zigbee.markdown index 33d45d7b3d7..b8d91566e6e 100644 --- a/source/_posts/2016-01-29-insteon-lifx-twitter-and-zigbee.markdown +++ b/source/_posts/2016-01-29-insteon-lifx-twitter-and-zigbee.markdown @@ -17,7 +17,7 @@ This release includes a very frequent requested feature: the ability to organize

    -Example of the new views in the frontend. Learn more. +Example of the new views in the frontend. Learn more.

    @@ -43,21 +43,21 @@ Example of the new views in the frontend. Learn mor - Bugfixes by [@molobrakos], [@MartinHjelmare], [@pavoni], [@trollkarlen], [@zmrow], [@maddox], [@persandstrom], [@happyleavesaoc], [@balloob], [@fabaff], [@stefan-jonasson], [@haraldnagel]. [the demo]: /demo/ -[command sensor]: /components/binary_sensor.command/ -[Insteon hub]: /components/insteon/ -[LIFX]: /components/lifx -[Nest]: /components/nest/ -[onewire]: /components/onewire -[OwnTracks]: /components/owntracks -[Rfxtrx]: /components/light.rfxtrx/ -[Statsd]: /components/statsd/ -[Template]: /components/template -[Thermostat]: /components/climate/ +[command sensor]: /integrations/binary_sensor.command/ +[Insteon hub]: /integrations/insteon/ +[LIFX]: /integrations/lifx +[Nest]: /integrations/nest/ +[onewire]: /integrations/onewire +[OwnTracks]: /integrations/owntracks +[Rfxtrx]: /integrations/light.rfxtrx/ +[Statsd]: /integrations/statsd/ +[Template]: /integrations/template +[Thermostat]: /integrations/climate/ [time automation]: /getting-started/automation-trigger/#time-trigger -[Twitter]: /components/twitter -[Wink]: /components/wink/ -[Zigbee]: /components/zigbee/ -[group]: /components/group/ +[Twitter]: /integrations/twitter +[Wink]: /integrations/wink/ +[Zigbee]: /integrations/zigbee/ +[group]: /integrations/group/ [@auchter]: https://github.com/auchter [@balloob]: https://github.com/balloob [@Bart274]: https://github.com/Bart274 diff --git a/source/_posts/2016-02-09-Smarter-Smart-Things-with-MQTT-and-Home-Assistant.markdown b/source/_posts/2016-02-09-Smarter-Smart-Things-with-MQTT-and-Home-Assistant.markdown index 2aceda61575..789daa99b99 100644 --- a/source/_posts/2016-02-09-Smarter-Smart-Things-with-MQTT-and-Home-Assistant.markdown +++ b/source/_posts/2016-02-09-Smarter-Smart-Things-with-MQTT-and-Home-Assistant.markdown @@ -211,7 +211,7 @@ There are a lot of stops along the way for these events, but each piece is a sim [devicetype]: https://github.com/stjohnjohnson/smartthings-mqtt-bridge/blob/master/devicetypes/stj/mqtt-bridge.src/mqtt-bridge.groovy [ide-app]: https://graph.api.smartthings.com/ide/apps [smartapp]: https://github.com/stjohnjohnson/smartthings-mqtt-bridge/blob/master/smartapps/stj/mqtt-bridge.src/mqtt-bridge.groovy -[mqtt-ha]: /components/mqtt/ +[mqtt-ha]: /integrations/mqtt/ [smartthings]: http://smartthings.com [r/homeautomation]: https://www.reddit.com/r/homeautomation [mqtt]: https://en.wikipedia.org/wiki/MQTT diff --git a/source/_posts/2016-02-13-speedtest-bloomsky-splunk-and-garage-doors.markdown b/source/_posts/2016-02-13-speedtest-bloomsky-splunk-and-garage-doors.markdown index b78e81471cb..35ea53dbe13 100644 --- a/source/_posts/2016-02-13-speedtest-bloomsky-splunk-and-garage-doors.markdown +++ b/source/_posts/2016-02-13-speedtest-bloomsky-splunk-and-garage-doors.markdown @@ -82,32 +82,32 @@ Not only did we gain a lot of test coverage, we also attracted a lot of new deve [@Danielhiversen]: https://github.com/Danielhiversen/ [@roqeer]: https://github.com/roqeer/ [@jaharkes]: https://github.com/jaharkes/ -[default view]: /components/group/ -[apcupsd]: /components/apcupsd/ -[Splunk]: /components/splunk/ -[garage door]: /components/cover/ -[Wink]: /components/wink/#cover -[input_select]: /components/input_select/ -[proximity]: /components/proximity/ -[Bloomsky Weather Station]: /components/bloomsky/ -[graphite]: /components/graphite/ -[SCSGate]: /components/scsgate/ -[weblink]: /components/weblink/ -[mfi.switch]: /components/mfi#switch -[mfi.sensor]: /components/mfi#sensor -[nx584]: /components/nx584 -[MJPEG]: /components/mjpeg -[unifi]: /components/uvc -[Aruba]: /components/aruba -[History]: /components/history/ -[MySensors]: /components/light.mysensors/ -[Verisure]: /components/verisure -[Speedtest.net]: /components/speedtestdotnet -[Samsung TV]: /components/samsungtv -[Snapcast]: /components/snapcast -[mqtt-publish]: /components/mqtt/#publish-service -[REST]: /components/notify.rest/ -[template]: /components/switch.template/ -[Honeywell]: /components/honeywell/ -[zwave-polling]: /components/zwave/#configuration -[zwave-scene]: /components/zwave/#events +[default view]: /integrations/group/ +[apcupsd]: /integrations/apcupsd/ +[Splunk]: /integrations/splunk/ +[garage door]: /integrations/cover/ +[Wink]: /integrations/wink/#cover +[input_select]: /integrations/input_select/ +[proximity]: /integrations/proximity/ +[Bloomsky Weather Station]: /integrations/bloomsky/ +[graphite]: /integrations/graphite/ +[SCSGate]: /integrations/scsgate/ +[weblink]: /integrations/weblink/ +[mfi.switch]: /integrations/mfi#switch +[mfi.sensor]: /integrations/mfi#sensor +[nx584]: /integrations/nx584 +[MJPEG]: /integrations/mjpeg +[unifi]: /integrations/uvc +[Aruba]: /integrations/aruba +[History]: /integrations/history/ +[MySensors]: /integrations/light.mysensors/ +[Verisure]: /integrations/verisure +[Speedtest.net]: /integrations/speedtestdotnet +[Samsung TV]: /integrations/samsungtv +[Snapcast]: /integrations/snapcast +[mqtt-publish]: /integrations/mqtt/#publish-service +[REST]: /integrations/notify.rest/ +[template]: /integrations/switch.template/ +[Honeywell]: /integrations/honeywell/ +[zwave-polling]: /integrations/zwave/#configuration +[zwave-scene]: /integrations/zwave/#events diff --git a/source/_posts/2016-02-18-multi-room-audio-with-snapcast.markdown b/source/_posts/2016-02-18-multi-room-audio-with-snapcast.markdown index 4f894db98f0..7803554a2b9 100644 --- a/source/_posts/2016-02-18-multi-room-audio-with-snapcast.markdown +++ b/source/_posts/2016-02-18-multi-room-audio-with-snapcast.markdown @@ -134,6 +134,6 @@ weblink: url: xxxx ``` -[weblink]: /components/weblink/ -[snapcast]: /components/snapcast -[mpd]: /components/mpd +[weblink]: /integrations/weblink/ +[snapcast]: /integrations/snapcast +[mpd]: /integrations/mpd diff --git a/source/_posts/2016-02-20-community-highlights.markdown b/source/_posts/2016-02-20-community-highlights.markdown index 6834149ad58..7b9a190e179 100644 --- a/source/_posts/2016-02-20-community-highlights.markdown +++ b/source/_posts/2016-02-20-community-highlights.markdown @@ -19,7 +19,7 @@ Home Assistant land has been busy and a lot of people have been creating awesome ### Haaska - Alexa Skill Adapter for Home Assistant -Haaska allows you to control lights, switches, and scenes exposed by your Home Assistant instance using an Amazon Echo. This is different from our own [Alexa](/components/alexa/) component because it will teach the Amazon Echo directly about the devices instead of teaching it to talk to Home Assistant. It will not allow you to use custom sentences but it will allow you to skip the 'Ask Home Assistant' part when giving commands: +Haaska allows you to control lights, switches, and scenes exposed by your Home Assistant instance using an Amazon Echo. This is different from our own [Alexa](/integrations/alexa/) component because it will teach the Amazon Echo directly about the devices instead of teaching it to talk to Home Assistant. It will not allow you to use custom sentences but it will allow you to skip the 'Ask Home Assistant' part when giving commands: - "Alexa, set kitchen to twenty percent" - "Alexa, turn on evening scene" diff --git a/source/_posts/2016-02-28-steam-d-link-smart-plugs-and-neurio-energy-sensors.markdown b/source/_posts/2016-02-28-steam-d-link-smart-plugs-and-neurio-energy-sensors.markdown index e370c994fe5..1c1b72e2180 100644 --- a/source/_posts/2016-02-28-steam-d-link-smart-plugs-and-neurio-energy-sensors.markdown +++ b/source/_posts/2016-02-28-steam-d-link-smart-plugs-and-neurio-energy-sensors.markdown @@ -48,31 +48,31 @@ It's been another two weeks which means it's time for release: 0.14! - Command line platforms for [switch][switch.cmd], [sensor][sensor.cmd] and [binary_sensor][binary_sensor.cmd] have been renamed to `command_line`. - The rfxtrx sensors entity ids will incur a one time change to move to a stable format. See [the docs][sensor.rfxtrx] for more details. -[sensor.rfxtrx]: /components/sensor.rfxtrx/ -[notify.command_line]: /components/notify.command_line/ -[Verisure]: /components/verisure -[binary_sensor.tcp]: /components/tcp#binary-sensor -[sensor.tcp]: /components/tcp#sensor -[Neurio energy sensor]: /components/neurio_energy -[nx584]: /components/nx584#binary-sensor +[sensor.rfxtrx]: /integrations/sensor.rfxtrx/ +[notify.command_line]: /integrations/notify.command_line/ +[Verisure]: /integrations/verisure +[binary_sensor.tcp]: /integrations/tcp#binary-sensor +[sensor.tcp]: /integrations/tcp#sensor +[Neurio energy sensor]: /integrations/neurio_energy +[nx584]: /integrations/nx584#binary-sensor [triggers]: /getting-started/automation-trigger/#state-trigger [conditions]: /getting-started/automation-condition/#state-condition -[Nest]: /components/nest#sensor -[Ubiquiti Unifi]: /components/unifi -[MySensors]: /components/binary_sensor.mysensors/ -[Bloomsky]: /components/bloomsky#binary-sensor -[Z-Wave]: /components/zwave -[D-Link smart plugs]: /components/dlink -[Wemo]: /components/wemo -[rollershutter.command_line]: /components/rollershutter.command_line/ -[Steam]: /components/steam_online -[Wink]: /components/wink#binary-sensor +[Nest]: /integrations/nest#sensor +[Ubiquiti Unifi]: /integrations/unifi +[MySensors]: /integrations/binary_sensor.mysensors/ +[Bloomsky]: /integrations/bloomsky#binary-sensor +[Z-Wave]: /integrations/zwave +[D-Link smart plugs]: /integrations/dlink +[Wemo]: /integrations/wemo +[rollershutter.command_line]: /integrations/rollershutter.command_line/ +[Steam]: /integrations/steam_online +[Wink]: /integrations/wink#binary-sensor [the cookbook]: /cookbook/python_component_simple_alarm/ -[script]: /components/script/ -[Wemo component]: /components/wemo/ -[switch.cmd]: /components/switch.command_line/ -[sensor.cmd]: /components/sensor.command_line/ -[binary_sensor.cmd]: /components/command_line +[script]: /integrations/script/ +[Wemo component]: /integrations/wemo/ +[switch.cmd]: /integrations/switch.command_line/ +[sensor.cmd]: /integrations/sensor.command_line/ +[binary_sensor.cmd]: /integrations/command_line [@stefan-jonasson]: https://github.com/stefan-jonasson [@turbokongen]: https://github.com/turbokongen diff --git a/source/_posts/2016-03-12-z-wave-pep257-templated-service-calls.markdown b/source/_posts/2016-03-12-z-wave-pep257-templated-service-calls.markdown index 29801914570..2fa2a961500 100644 --- a/source/_posts/2016-03-12-z-wave-pep257-templated-service-calls.markdown +++ b/source/_posts/2016-03-12-z-wave-pep257-templated-service-calls.markdown @@ -50,10 +50,10 @@ automation: player state attributes. This change affects automations, scripts and scenes. [services]: /docs/scripts/service-calls/#use-templates-to-decide-which-service-to-call -[Hunter Douglas Powerview]: /components/hunterdouglas_powerview -[MQTT]: /components/lock.mqtt/ -[OwnTracks]: /components/owntracks -[Wemo Motion]: /components/wemo +[Hunter Douglas Powerview]: /integrations/hunterdouglas_powerview +[MQTT]: /integrations/lock.mqtt/ +[OwnTracks]: /integrations/owntracks +[Wemo Motion]: /integrations/wemo [@fabaff]: https://github.com/fabaff [@partofthething]: https://github.com/partofthething [@persandstrom]: https://github.com/persandstrom diff --git a/source/_posts/2016-03-26-embedded-mqtt-broker-uber-yamaha-growl.markdown b/source/_posts/2016-03-26-embedded-mqtt-broker-uber-yamaha-growl.markdown index 4ff00a559e3..d8bd4653398 100644 --- a/source/_posts/2016-03-26-embedded-mqtt-broker-uber-yamaha-growl.markdown +++ b/source/_posts/2016-03-26-embedded-mqtt-broker-uber-yamaha-growl.markdown @@ -49,20 +49,20 @@ Rock on. [@robbiet480]: https://github.com/robbiet480 [@srcLurker]: https://github.com/srcLurker [@stefan-jonasson]: https://github.com/stefan-jonasson -[embedded server]: /components/mqtt/#use-the-embedded-broker -[Arduino]: /components/arduino#switch -[Discovery]: /components/discovery/ -[Growl (GNTP)]: /components/gntp -[Hue]: /components/hue -[input_slider]: /components/input_number -[MessageBird]: /components/message_bird -[OwnTracks]: /components/owntracks -[PulseAudio loopback]: /components/pulseaudio_loopback -[Tellstick]: /components/tellstick/ -[Vera]: /components/vera/ -[Wake on LAN]: /components/wake_on_lan#switch -[Z-Wave]: /components/zwave/#services -[Yamaha receivers]: /components/yamaha +[embedded server]: /integrations/mqtt/#use-the-embedded-broker +[Arduino]: /integrations/arduino#switch +[Discovery]: /integrations/discovery/ +[Growl (GNTP)]: /integrations/gntp +[Hue]: /integrations/hue +[input_slider]: /integrations/input_number +[MessageBird]: /integrations/message_bird +[OwnTracks]: /integrations/owntracks +[PulseAudio loopback]: /integrations/pulseaudio_loopback +[Tellstick]: /integrations/tellstick/ +[Vera]: /integrations/vera/ +[Wake on LAN]: /integrations/wake_on_lan#switch +[Z-Wave]: /integrations/zwave/#services +[Yamaha receivers]: /integrations/yamaha ### Breaking changes - Automation: support for old deprecated config has been removed diff --git a/source/_posts/2016-04-07-static-website.markdown b/source/_posts/2016-04-07-static-website.markdown index fa16cba804f..0ac802ed2a1 100644 --- a/source/_posts/2016-04-07-static-website.markdown +++ b/source/_posts/2016-04-07-static-website.markdown @@ -21,7 +21,7 @@ But there is more you can do! You can not only host images for customization the In the past the buzz word "Smart mirror" was used a couple of times in our [chatroom](https://discord.gg/c5DvZ4e) and even made it into the [issue tracker](https://github.com/home-assistant/home-assistant/issues/1392). The existing solutions ([Smart mirror](http://docs.smart-mirror.io/), [MagicMirror](http://michaelteeuw.nl/tagged/magicmirror), and [HomeMirror](https://github.com/HannahMitt/HomeMirror)) seems to be overkill if you already have Home Assistant running somewhere in your house or apartment. Why not simple display a web page served by Home Assistant on the tablet? No app and no Raspberry Pi running in the background. -There are plenty of ways to achieve this...[RESTful API](/developers/rest_api/), [Python API](/developers/python_api/), or one of the [history components](/components/#history). If it is to be a web page I'm using the [MQTT Eventstream component](/components/mqtt_eventstream/) and [mqttws31.js](http://git.eclipse.org/c/paho/org.eclipse.paho.mqtt.javascript.git/tree/src). +There are plenty of ways to achieve this...[RESTful API](/developers/rest_api/), [Python API](/developers/python_api/), or one of the [history components](/integrations/#history). If it is to be a web page I'm using the [MQTT Eventstream component](/integrations/mqtt_eventstream/) and [mqttws31.js](http://git.eclipse.org/c/paho/org.eclipse.paho.mqtt.javascript.git/tree/src). The [HBMQTT](https://pypi.python.org/pypi/hbmqtt) broker provides websockets support for MQTT and mqttws31.js included in web page gives you access to the MQTT messages. It's a matter of minutes. OK, it took a little longer because I'm not a Javascript guy to create the software part that will show details about your environment. The source is available at [https://github.com/fabaff/home-assistant-display](https://github.com/fabaff/home-assistant-display) and the screenshot above shows the result. I guess that every person who is familiar with Javascript would be able to reduce the amount of code and to make it more flexible. Well, it's only a prototype and showcase to include an image in this blog post. diff --git a/source/_posts/2016-04-09-onkyo-panasonic-gtfs-and-config-validation.markdown b/source/_posts/2016-04-09-onkyo-panasonic-gtfs-and-config-validation.markdown index 8c4c3f3ae5b..84896745407 100644 --- a/source/_posts/2016-04-09-onkyo-panasonic-gtfs-and-config-validation.markdown +++ b/source/_posts/2016-04-09-onkyo-panasonic-gtfs-and-config-validation.markdown @@ -41,13 +41,13 @@ Another big thing is the addition of GTFS support. You probably don't know it, b [@robbiet480]: https://github.com/robbiet480/ [@srcLurker]: https://github.com/srcLurker/ [@turbokongen]: https://github.com/turbokongen/ -[GTFS]: /components/gtfs -[Loop Energy]: /components/loopenergy -[NZBGet]: /components/nzbget -[Onkyo receiver]: /components/onkyo -[Panasonic Viera TV]: /components/panasonic_viera -[Raspberry PI]: /components/rpi_camera -[Z-Wave]: /components/zwave/#climate +[GTFS]: /integrations/gtfs +[Loop Energy]: /integrations/loopenergy +[NZBGet]: /integrations/nzbget +[Onkyo receiver]: /integrations/onkyo +[Panasonic Viera TV]: /integrations/panasonic_viera +[Raspberry PI]: /integrations/rpi_camera +[Z-Wave]: /integrations/zwave/#climate ### Breaking changes diff --git a/source/_posts/2016-04-17-updated-documentation.markdown b/source/_posts/2016-04-17-updated-documentation.markdown index b19ea3b6cf4..83d4d21e3e8 100644 --- a/source/_posts/2016-04-17-updated-documentation.markdown +++ b/source/_posts/2016-04-17-updated-documentation.markdown @@ -10,7 +10,7 @@ categories: Website One of the main complaints that we receive is something along the lines "I read that X is possible yet I am unable to find it on the website.". This post is to announce that we have taken the first steps to improve it by revamping the [getting started] and [developers] sections. It's still a work in progress but we now have a solid foundation to build on for the future 👍. -Our documentation has been going through various phases. Initially it was just the README in our GitHub repository. I discovered Jekyll and GitHub pages in December 2014 and created home-assistant.io. I more or less broke the README in 5 pages and [called it a website]. Back then we had a whopping [11 components](https://github.com/home-assistant/home-assistant.io/blob/86bb2df430ce267ab2123d51592d3f068ae509b5/source/components/index.markdown). +Our documentation has been going through various phases. Initially it was just the README in our GitHub repository. I discovered Jekyll and GitHub pages in December 2014 and created home-assistant.io. I more or less broke the README in 5 pages and [called it a website]. Back then we had a whopping [11 components](https://github.com/home-assistant/home-assistant.io/blob/86bb2df430ce267ab2123d51592d3f068ae509b5/source/integrations/index.markdown). As Home Assistant grew, so did our documentation. [Fabian Affolter](https://github.com/fabaff) does an amazing job in making sure there is at least a documentation stub for each new feature that lands. And that's quite a feat given our [frequent releases](/blog/categories/release-notes/)! But despite all the efforts, the documentation outgrew our existing documentation organization. @@ -19,6 +19,6 @@ Today it has been almost 1.5 years since we started the website. We now have [26 [getting started]: /getting-started/ [developers]: /developers/ [called it a website]: /blog/2014/12/18/website-launched/ -[264 components and platforms]: /components/ +[264 components and platforms]: /integrations/ Finally, if you see some content that could use more clarifcation or is outdated, don't hesitate to use the 'Edit in GitHub' link that is present on each page. diff --git a/source/_posts/2016-04-21-bluetooth-lg-webos-tvs-and-roombas.markdown b/source/_posts/2016-04-21-bluetooth-lg-webos-tvs-and-roombas.markdown index a80cc1bdc71..0ad3a501768 100644 --- a/source/_posts/2016-04-21-bluetooth-lg-webos-tvs-and-roombas.markdown +++ b/source/_posts/2016-04-21-bluetooth-lg-webos-tvs-and-roombas.markdown @@ -57,22 +57,22 @@ Since the last release we have moved all Home Assistant source code etc into its [@TheRealLink]: https://github.com/TheRealLink/ [@Turbokongen]: https://github.com/Turbokongen/ [@vmulpuru]: https://github.com/vmulpuru/ -[Bluetooth tracking platform]: /components/bluetooth_tracker -[EQ3 Bluetooth Smart Thermostats]: /components/eq3btsmart/ -[mysensors]: /components/mysensors/ -[Feedreader]: /components/feedreader/ -[Homematic platform]: /components/homematic/ -[media_player.lg]: /components/webostv#media-player -[notify.lg]: /components/webostv -[MPD]: /components/mpd -[MQTT]: /components/cover.mqtt/ -[Plex]: /components/plex#media-player -[Sonos]: /components/sonos -[sensor.Thinkingcleaner]: /components/thinkingcleaner#sensor -[switch.Thinkingcleaner]: /components/thinkingcleaner#switch -[upnp]: /components/upnp/ -[Wink]: /components/wink#light -[Zeroconf]: /components/zeroconf/ +[Bluetooth tracking platform]: /integrations/bluetooth_tracker +[EQ3 Bluetooth Smart Thermostats]: /integrations/eq3btsmart/ +[mysensors]: /integrations/mysensors/ +[Feedreader]: /integrations/feedreader/ +[Homematic platform]: /integrations/homematic/ +[media_player.lg]: /integrations/webostv#media-player +[notify.lg]: /integrations/webostv +[MPD]: /integrations/mpd +[MQTT]: /integrations/cover.mqtt/ +[Plex]: /integrations/plex#media-player +[Sonos]: /integrations/sonos +[sensor.Thinkingcleaner]: /integrations/thinkingcleaner#sensor +[switch.Thinkingcleaner]: /integrations/thinkingcleaner#switch +[upnp]: /integrations/upnp/ +[Wink]: /integrations/wink#light +[Zeroconf]: /integrations/zeroconf/ ### Breaking changes - We have migrated our datetime format to be iso8601. This will only impact you if you are consuming the date times from the API directly. You can ignore this if you are just using Home Assistant via configuration and the frontend. diff --git a/source/_posts/2016-04-30-ibeacons-part-1-making-presence-detection-work-better.markdown b/source/_posts/2016-04-30-ibeacons-part-1-making-presence-detection-work-better.markdown index ee9068ec2f7..2c7bdd9ba85 100644 --- a/source/_posts/2016-04-30-ibeacons-part-1-making-presence-detection-work-better.markdown +++ b/source/_posts/2016-04-30-ibeacons-part-1-making-presence-detection-work-better.markdown @@ -26,8 +26,8 @@ Luckily, OwnTracks supports iBeacons so I could use them to make presence detect To do this you first need to set up [MQTT] and [OwnTracks] in Home Assistant - and make sure that HA can track your phone. -[MQTT]: /components/mqtt/#picking-a-broker -[OwnTracks]: /components/owntracks +[MQTT]: /integrations/mqtt/#picking-a-broker +[OwnTracks]: /integrations/owntracks You then have to (A) tell Home Assistant where the beacon is located and (B) tell OwnTracks to recognize the beacon. @@ -118,7 +118,7 @@ Presence tracking sounds easy - and it's an important part of Home Automation. T You can find out more about configuring the OwnTracks application and beacons [here](http://owntracks.org/booklet/features/beacons/) -There is information about configuring Homeassistant to use beacons [here](/components/owntracks) +There is information about configuring Homeassistant to use beacons [here](/integrations/owntracks) #### Connections and disconnecting diff --git a/source/_posts/2016-05-07-empowering-scripts-and-alexa.markdown b/source/_posts/2016-05-07-empowering-scripts-and-alexa.markdown index 7b7d140ddc2..ba0ff65269d 100644 --- a/source/_posts/2016-05-07-empowering-scripts-and-alexa.markdown +++ b/source/_posts/2016-05-07-empowering-scripts-and-alexa.markdown @@ -75,30 +75,30 @@ light: [script syntax]: /getting-started/scripts/ [trigger-variable]: /getting-started/automation-templating/#available-trigger-data -[script service calls]: /components/script/#passing-parameters-in-service-calls -[expose intent variables]: /components/alexa/#configuring-home-assistant +[script service calls]: /integrations/script/#passing-parameters-in-service-calls +[expose intent variables]: /integrations/alexa/#configuring-home-assistant [conditions now supported]: /getting-started/scripts-conditions/ [new condition syntax]: /getting-started/scripts-conditions/ [con-and]: /getting-started/scripts-conditions/#and-condition [con-or]: /getting-started/scripts-conditions/#or-condition [entity namespace]: /topics/platform_options/#entity-namespace -[rpi-rf]: /components/rpi_rf -[Forecast.io]: /components/darksky -[Snapcast]: /components/snapcast -[Command line sensor]: /components/sensor.command_line/ -[allow client key authentication]: /components/mqtt/ -[Pioneer AVR]: /components/pioneer -[Acer Projectors]: /components/acer_projector -[HVAC component]: /components/climate/ -[OctoPrint]: /components/octoprint/ -[Z-Wave]: /components/zwave/ -[lock]: /components/lock/ -[lock.zwave]: /components/zwave#lock -[Dweet component]: /components/dweet/ +[rpi-rf]: /integrations/rpi_rf +[Forecast.io]: /integrations/darksky +[Snapcast]: /integrations/snapcast +[Command line sensor]: /integrations/sensor.command_line/ +[allow client key authentication]: /integrations/mqtt/ +[Pioneer AVR]: /integrations/pioneer +[Acer Projectors]: /integrations/acer_projector +[HVAC component]: /integrations/climate/ +[OctoPrint]: /integrations/octoprint/ +[Z-Wave]: /integrations/zwave/ +[lock]: /integrations/lock/ +[lock.zwave]: /integrations/zwave#lock +[Dweet component]: /integrations/dweet/ [`as_timestamp`]: /topics/templating/#home-assistant-template-extensions -[Google Maps travel time]: /components/google_travel_time -[CORS headers]: /components/http/ -[Fitbit]: /components/fitbit +[Google Maps travel time]: /integrations/google_travel_time +[CORS headers]: /integrations/http/ +[Fitbit]: /integrations/fitbit [@balloob]: https://github.com/balloob/ [@milaq]: https://github.com/milaq/ [@danieljkemp]: https://github.com/danieljkemp/ diff --git a/source/_posts/2016-05-21-release-020.markdown b/source/_posts/2016-05-21-release-020.markdown index d6887a92194..99be1e3bac1 100644 --- a/source/_posts/2016-05-21-release-020.markdown +++ b/source/_posts/2016-05-21-release-020.markdown @@ -66,17 +66,17 @@ device_tracker: [`!include_dir_merge_list`]: /topics/splitting_configuration/#advanced-usage [`!include_dir_merge_named`]: /topics/splitting_configuration/#advanced-usage [`relative_time`]: /topics/templating/#home-assistant-template-extensions -[Asus WRT]: /components/asuswrt -[Ecobee thermostats]: /components/ecobee -[Google Play Music Desktop Player]: /components/gpmdp -[LG Netcast TVs]: /components/lg_netcast -[Logentries]: /components/logentries/ -[mold indicator]: /components/mold_indicator/ -[Nest Protect]: /components/nest#sensor -[purge days option]: /components/recorder/ -[Roku]: /components/roku#media-player -[SNS]: /components/notify.aws_sns/ -[SQS]: /components/notify.aws_sqs/ -[supervisord]: /components/supervisord -[Twilio SMS]: /components/twilio_sms -[Last.fm]: /components/lastfm +[Asus WRT]: /integrations/asuswrt +[Ecobee thermostats]: /integrations/ecobee +[Google Play Music Desktop Player]: /integrations/gpmdp +[LG Netcast TVs]: /integrations/lg_netcast +[Logentries]: /integrations/logentries/ +[mold indicator]: /integrations/mold_indicator/ +[Nest Protect]: /integrations/nest#sensor +[purge days option]: /integrations/recorder/ +[Roku]: /integrations/roku#media-player +[SNS]: /integrations/notify.aws_sns/ +[SQS]: /integrations/notify.aws_sqs/ +[supervisord]: /integrations/supervisord +[Twilio SMS]: /integrations/twilio_sms +[Last.fm]: /integrations/lastfm diff --git a/source/_posts/2016-06-08-super-fast-web-enocean-lirc.markdown b/source/_posts/2016-06-08-super-fast-web-enocean-lirc.markdown index 1e90310b028..944774099a3 100644 --- a/source/_posts/2016-06-08-super-fast-web-enocean-lirc.markdown +++ b/source/_posts/2016-06-08-super-fast-web-enocean-lirc.markdown @@ -81,17 +81,17 @@ We released two hotfixes to address some issues that couldn't wait till the next [@rubund]: https://github.com/rubund [@shaftoe]: https://github.com/shaftoe [@wkonkel]: https://github.com/wkonkel -[DTE Energy Bridge]: /components/dte_energy_bridge -[en-lights]: /components/enocean#light -[en-sensors]: /components/enocean#sensor -[en-switches]: /components/enocean#switch -[Feedreader]: /components/feedreader/ -[Flux like switch platform]: /components/flux -[Insteon Hub]: /components/insteon/ -[Kodi]: /components/kodi -[LIRC component]: /components/lirc/ -[Osram Lightify]: /components/osramlightify -[RFXTRX]: /components/rfxtrx/ -[Template switches]: /components/switch.template/ +[DTE Energy Bridge]: /integrations/dte_energy_bridge +[en-lights]: /integrations/enocean#light +[en-sensors]: /integrations/enocean#sensor +[en-switches]: /integrations/enocean#switch +[Feedreader]: /integrations/feedreader/ +[Flux like switch platform]: /integrations/flux +[Insteon Hub]: /integrations/insteon/ +[Kodi]: /integrations/kodi +[LIRC component]: /integrations/lirc/ +[Osram Lightify]: /integrations/osramlightify +[RFXTRX]: /integrations/rfxtrx/ +[Template switches]: /integrations/switch.template/ [time condition]: /getting-started/scripts-conditions/#time-condition [been updated]: /developers/rest_api/ diff --git a/source/_posts/2016-06-18-pandora-bt-home-hub-5-and-local-file-camera.markdown b/source/_posts/2016-06-18-pandora-bt-home-hub-5-and-local-file-camera.markdown index f5007346260..46b0935db72 100644 --- a/source/_posts/2016-06-18-pandora-bt-home-hub-5-and-local-file-camera.markdown +++ b/source/_posts/2016-06-18-pandora-bt-home-hub-5-and-local-file-camera.markdown @@ -73,20 +73,20 @@ netatmo: [@philk]: https://github.com/philk/ [@wind-rider]: https://github.com/wind/ [@fabaff]: https://github.com/fabaff/ -[AsusWRT]: /components/asuswrt -[BT Home Hub 5]: /components/bt_home_hub_5 -[Cast]: /components/cast -[IR switch device]: /components/mysensors/ -[local file]: /components/local_file -[Netatmo]: /components/netatmo/ -[Pandora]: /components/pandora -[shell command]: /components/shell_command/ -[Sonos]: /components/sonos -[Wink]: /components/wink/#cover -[alexa]: /components/alexa/#working-with-scenes -[Plex sensor]: /components/plex#sensor +[AsusWRT]: /integrations/asuswrt +[BT Home Hub 5]: /integrations/bt_home_hub_5 +[Cast]: /integrations/cast +[IR switch device]: /integrations/mysensors/ +[local file]: /integrations/local_file +[Netatmo]: /integrations/netatmo/ +[Pandora]: /integrations/pandora +[shell command]: /integrations/shell_command/ +[Sonos]: /integrations/sonos +[Wink]: /integrations/wink/#cover +[alexa]: /integrations/alexa/#working-with-scenes +[Plex sensor]: /integrations/plex#sensor [Swagger.yaml format]: https://github.com/home-assistant/home-assistant/blob/dev/docs/swagger.yaml [All-in-One installer]: /getting-started/installation-raspberry-pi-all-in-one/ [standalone Raspberry Pi installation guide]: /getting-started/installation-raspberry-pi/ -[Voltage sensor]: /components/bloomsky/#sensor -[SNMP]: /components/snmp#sensor +[Voltage sensor]: /integrations/bloomsky/#sensor +[SNMP]: /integrations/snmp#sensor diff --git a/source/_posts/2016-06-23-usb-webcams-and-home-assistant.markdown b/source/_posts/2016-06-23-usb-webcams-and-home-assistant.markdown index 8031e5e7289..a1ac6b64e87 100644 --- a/source/_posts/2016-06-23-usb-webcams-and-home-assistant.markdown +++ b/source/_posts/2016-06-23-usb-webcams-and-home-assistant.markdown @@ -10,7 +10,7 @@ og_image: /images/blog/2016-06-cranberry/social.png --- -In the past month I was thinking about ways to integrate USB webcams into Home Assistant again. The main reason was that this would give those devices a second life and enable one to benefit from low-cost video surveillance. There are a couple of options available like [pygame](http://www.pygame.org/hifi.html) or [SimpleCV](http://www.simplecv.org/) but I never finished something. With the [Local File camera platform](/components/local_file) by [Landrash](https://github.com/Landrash) and [motion](http://lavrsen.dk/foswiki/bin/view/Motion/WebHome) you could integrate a local USB webcam with a few very easy steps. +In the past month I was thinking about ways to integrate USB webcams into Home Assistant again. The main reason was that this would give those devices a second life and enable one to benefit from low-cost video surveillance. There are a couple of options available like [pygame](http://www.pygame.org/hifi.html) or [SimpleCV](http://www.simplecv.org/) but I never finished something. With the [Local File camera platform](/integrations/local_file) by [Landrash](https://github.com/Landrash) and [motion](http://lavrsen.dk/foswiki/bin/view/Motion/WebHome) you could integrate a local USB webcam with a few very easy steps. In this blog post I am using a Fedora 24 (will most likely work on other distributions too) installation with Home Assistant 0.22.1 on a Foxconn nT-330i with an old [Logitech QuickCam Orbit AF](http://support.logitech.com/en_us/product/quickcam-sphere-af) and a [Logitech HD Webcam C270](http://support.logitech.com/en_us/product/hd-webcam-c270). As a start only the Quickcam is used. No multi-camera setup for now. @@ -91,7 +91,7 @@ $ sudo motion [0] [NTC] [ALL] motion_startup: Logging to file (/var/log/motion.log) ``` -Your `target_dir` will start filling up with images from your camera. `motion` will create a symlink called `lastsnap.jpg` which always point to the latest snapshot. We will setup the [Local File camera platform](/components/local_file) to use this file. +Your `target_dir` will start filling up with images from your camera. `motion` will create a symlink called `lastsnap.jpg` which always point to the latest snapshot. We will setup the [Local File camera platform](/integrations/local_file) to use this file. ```yaml camera: @@ -107,7 +107,7 @@ camera: The machine with the attached USB camera will become a webcam server as well because `motion`'s built-in HTTP server is enabled by default. This means that you could connect your USB webcams to a different machine in your network, run `motion` there, adjust your firewall rules, and use Home Assistant to display the videos. Just check http://[IP of your webcam host]:8081/ to see the stream. This required more powerful hardware than using snapshots, of course. -In a scenario like this needs a [Generic MJPEG IP Camera ](/components/mjpeg) in your `configuration.yaml` file. +In a scenario like this needs a [Generic MJPEG IP Camera ](/integrations/mjpeg) in your `configuration.yaml` file. ```yaml camera: diff --git a/source/_posts/2016-07-01-envisalink-homematic-hdmi-cec-and-sony-bravia-tv.markdown b/source/_posts/2016-07-01-envisalink-homematic-hdmi-cec-and-sony-bravia-tv.markdown index c1e7d5af91a..8534b4e5730 100644 --- a/source/_posts/2016-07-01-envisalink-homematic-hdmi-cec-and-sony-bravia-tv.markdown +++ b/source/_posts/2016-07-01-envisalink-homematic-hdmi-cec-and-sony-bravia-tv.markdown @@ -76,30 +76,30 @@ On the config side, you can now [store your passwords][secrets] in your OS keyri [@rhooper]: https://github.com/rhooper/ [@turbokongen]: https://github.com/turbokongen/ [@w1ll1am23]: https://github.com/w1ll1am23/ -[envi-alarm]: /components/envisalink -[envi-binary-sensor]: /components/envisalink -[envi-sensor]: /components/envisalink -[Envisalink]: /components/envisalink/ -[HDMI-CEC]: /components/hdmi_cec/ -[hm-binary-sensor]: /components/homematic -[hm-light]: /components/homematic -[hm-rollershutter]: /components/homematic/ -[hm-sensor]: /components/homematic -[hm-switch]: /components/homematic -[Homematic]: /components/homematic/ -[Netatmo]: /components/netatmo#sensor -[OneWire]: /components/onewire -[OpenExchangeRates]: /components/openexchangerates -[Pushover]: /components/pushover +[envi-alarm]: /integrations/envisalink +[envi-binary-sensor]: /integrations/envisalink +[envi-sensor]: /integrations/envisalink +[Envisalink]: /integrations/envisalink/ +[HDMI-CEC]: /integrations/hdmi_cec/ +[hm-binary-sensor]: /integrations/homematic +[hm-light]: /integrations/homematic +[hm-rollershutter]: /integrations/homematic/ +[hm-sensor]: /integrations/homematic +[hm-switch]: /integrations/homematic +[Homematic]: /integrations/homematic/ +[Netatmo]: /integrations/netatmo#sensor +[OneWire]: /integrations/onewire +[OpenExchangeRates]: /integrations/openexchangerates +[Pushover]: /integrations/pushover [secrets]: /topics/secrets/ -[Vera]: /components/vera -[Wink]: /components/wink/ -[zwave-garage-door]: /components/zwave/#cover -[zwave-light]: /components/zwave -[zwave-rollershutter]: /components/zwave/#cover -[Fixer.io]: /components/fixer -[persistent notifications]: /components/persistent_notification/ +[Vera]: /integrations/vera +[Wink]: /integrations/wink/ +[zwave-garage-door]: /integrations/zwave/#cover +[zwave-light]: /integrations/zwave +[zwave-rollershutter]: /integrations/zwave/#cover +[Fixer.io]: /integrations/fixer +[persistent notifications]: /integrations/persistent_notification/ [reload core config service]: /getting-started/customizing-devices/#reloading-customize -[Sony Bravia TV]: /components/braviatv -[Raspberry Pi GPIO pins]: /components/rpi_gpio/#remote-raspberry-pi-cover +[Sony Bravia TV]: /integrations/braviatv +[Raspberry Pi GPIO pins]: /integrations/rpi_gpio/#remote-raspberry-pi-cover [elevation]: /getting-started/basic/ diff --git a/source/_posts/2016-07-16-sqlalchemy-knx-join-simplisafe.markdown b/source/_posts/2016-07-16-sqlalchemy-knx-join-simplisafe.markdown index d4d7c139d2a..1881baaef42 100644 --- a/source/_posts/2016-07-16-sqlalchemy-knx-join-simplisafe.markdown +++ b/source/_posts/2016-07-16-sqlalchemy-knx-join-simplisafe.markdown @@ -73,25 +73,25 @@ Quick hot fix after we found a bug in the migrator where it wouldn't work with a [@Danielhiversen]: https://github.com/danielhiversen -[apcupsd-sensor]: /components/apcupsd#sensor -[Brightness]: /components/light/ +[apcupsd-sensor]: /integrations/apcupsd#sensor +[Brightness]: /integrations/light/ [CARTO]: https://carto.com/ -[Google Travel]: /components/google_travel_time +[Google Travel]: /integrations/google_travel_time [imap-sensor]: /component/sensor.imap/ -[join-joaoapps]: /components/joaoapps_join/ -[join-notify]: /components/joaoapps_join -[KNX]: /components/knx/ +[join-joaoapps]: /integrations/joaoapps_join/ +[join-notify]: /integrations/joaoapps_join +[KNX]: /integrations/knx/ [MapQuest]: https://www.mapquest.com/ -[Plex]: /components/plex#media-player -[Radiotherm]: /components/radiotherm/ -[recorder]: /components/recorder/ +[Plex]: /integrations/plex#media-player +[Radiotherm]: /integrations/radiotherm/ +[recorder]: /integrations/recorder/ [secrets]: /topics/secrets/ -[simplisafe]: /components/simplisafe +[simplisafe]: /integrations/simplisafe [SQLAlchemy]: http://www.sqlalchemy.org/ -[StatsD]: /components/statsd/ -[Telegram]: /components/telegram -[TPLink]: /components/tplink -[Verisure]: /components/verisure -[yahoo-weather]: /components/yweather -[Z-Wave]: /components/zwave/ -[RFXtrx]: /components/rfxtrx/ +[StatsD]: /integrations/statsd/ +[Telegram]: /integrations/telegram +[TPLink]: /integrations/tplink +[Verisure]: /integrations/verisure +[yahoo-weather]: /integrations/yweather +[Z-Wave]: /integrations/zwave/ +[RFXtrx]: /integrations/rfxtrx/ diff --git a/source/_posts/2016-07-19-visualizing-your-iot-data.markdown b/source/_posts/2016-07-19-visualizing-your-iot-data.markdown index 0bccb947721..cffcf5989af 100644 --- a/source/_posts/2016-07-19-visualizing-your-iot-data.markdown +++ b/source/_posts/2016-07-19-visualizing-your-iot-data.markdown @@ -11,13 +11,13 @@ og_image: /images/blog/2016-07-reporting/libreoffice-graph.png -The [history component](/components/history/) is tracking everything that is going on within Home Assistant. This means that you have access to all stored information about your home. Our history is not a full-fledged graphical processing and visualization component as you may know from systems and network monitoring tools. The current limitation is that you only can select a day for a visual output of your information and not a period. Also, there is no possibility to drill down on a specific entity. +The [history component](/integrations/history/) is tracking everything that is going on within Home Assistant. This means that you have access to all stored information about your home. Our history is not a full-fledged graphical processing and visualization component as you may know from systems and network monitoring tools. The current limitation is that you only can select a day for a visual output of your information and not a period. Also, there is no possibility to drill down on a specific entity. This blog post will show you ways to export data for reporting, visualization, or further analysis of automation rules. -In this blog post I use the temperature of the [Aare](https://en.wikipedia.org/wiki/Aare) river close to where I live as a show case. The temperatures were recorded with the [Swiss Hydrological Data sensor](/components/swiss_hydrological_data) and the name of the sensor is `sensor.aare`. +In this blog post I use the temperature of the [Aare](https://en.wikipedia.org/wiki/Aare) river close to where I live as a show case. The temperatures were recorded with the [Swiss Hydrological Data sensor](/integrations/swiss_hydrological_data) and the name of the sensor is `sensor.aare`. The database is stored at `/.homeassistant/home-assistant_v2.db` as [SQLite database](https://www.sqlite.org/). In all examples we are going to use the path: `/home/ha/.homeassistant/home-assistant_v2.db` diff --git a/source/_posts/2016-07-30-custom-frontend-panels--jupyter-notebooks--directv.markdown b/source/_posts/2016-07-30-custom-frontend-panels--jupyter-notebooks--directv.markdown index 9102dfdbda3..9750eeaadb3 100644 --- a/source/_posts/2016-07-30-custom-frontend-panels--jupyter-notebooks--directv.markdown +++ b/source/_posts/2016-07-30-custom-frontend-panels--jupyter-notebooks--directv.markdown @@ -101,27 +101,27 @@ I would like to do a shoutout to [@fabianhjr]. He has started adding [typing] da [@shoekstra]: https://github.com/shoekstra [custom-panels]: /developers/frontend_creating_custom_panels/ -[iframe_panel]: /components/panel_iframe/ +[iframe_panel]: /integrations/panel_iframe/ [custom]: /cookbook/custom_panel_using_react/ -[flux]: /components/flux_led +[flux]: /integrations/flux_led [script]: /getting-started/scripts/#delay -[Russound]: /components/russound_rnet -[tags]: /components/influxdb/ +[Russound]: /integrations/russound_rnet +[tags]: /integrations/influxdb/ [filter]: /topics/templating/ [jupyter-notebooks]: /cookbook/#jupyter-notebooks [jupyter-repo]: https://github.com/home-assistant/home-assistant-notebooks [Jupyter]: http://jupyter.org/ [blog]: /blog/2016/07/23/internet-of-things-data-exploration-with-jupyter-notebooks/ -[DirecTV]: /components/directv +[DirecTV]: /integrations/directv [Configuration]: /developers/python_api/#get-configuration -[X10]: /components/x10 -[IMAP]: /components/imap +[X10]: /integrations/x10 +[IMAP]: /integrations/imap [typing]: https://docs.python.org/3/library/typing.html [PEP484]: https://www.python.org/dev/peps/pep-0484/ -[MPC-HC]: /components/mpchc -[Telegram]: /components/telegram +[MPC-HC]: /integrations/mpchc +[Telegram]: /integrations/telegram [react-panel]: /cookbook/custom_panel_using_react/ -[KNX]: /components/climate.knx/ -[Nest]: /components/nest/#climate +[KNX]: /integrations/climate.knx/ +[Nest]: /integrations/nest/#climate [filters]: /topics/templating/#home-assistant-template-extensions -[Hyperion]: /components/hyperion +[Hyperion]: /integrations/hyperion diff --git a/source/_posts/2016-08-03-laundry-automation-update.markdown b/source/_posts/2016-08-03-laundry-automation-update.markdown index 5adc4764361..e79c21b229a 100644 --- a/source/_posts/2016-08-03-laundry-automation-update.markdown +++ b/source/_posts/2016-08-03-laundry-automation-update.markdown @@ -28,14 +28,14 @@ After taking some sample data from the accelerometers while each appliance was i Graph showing the accelerometer data

    -Next it was just a matter of integrating everything with Home Assistant. I was able to use the [MQTT component](/components/mqtt/) to read the washer and dryer states from the Moteino and display it in Home Assistant. +Next it was just a matter of integrating everything with Home Assistant. I was able to use the [MQTT component](/integrations/mqtt/) to read the washer and dryer states from the Moteino and display it in Home Assistant.

    Status of the dryer and washer in Home Assistant

    -Next I wrote [scripts](/components/script/) that are run whenever the washer or dryer completes a load. This is triggered by the [automation component](/getting-started/automation/). When the laundry is complete I have the lights in the house turn red and [notify me via Join](/components/joaoapps_join). Once the door is opened and laundry emptied another script runs that sets the lights back to normal. So far it has been very helpful and very reliable. +Next I wrote [scripts](/integrations/script/) that are run whenever the washer or dryer completes a load. This is triggered by the [automation component](/getting-started/automation/). When the laundry is complete I have the lights in the house turn red and [notify me via Join](/integrations/joaoapps_join). Once the door is opened and laundry emptied another script runs that sets the lights back to normal. So far it has been very helpful and very reliable.

    diff --git a/source/_posts/2016-08-13-foursquare-fast-com-ffmpeg-gpsd.markdown b/source/_posts/2016-08-13-foursquare-fast-com-ffmpeg-gpsd.markdown index 4dc992996be..79408404736 100644 --- a/source/_posts/2016-08-13-foursquare-fast-com-ffmpeg-gpsd.markdown +++ b/source/_posts/2016-08-13-foursquare-fast-com-ffmpeg-gpsd.markdown @@ -92,25 +92,25 @@ homeassistant: [@turbokongen]: https://github.com/turbokongen [@fabaff]: https://github.com/fabaff -[Foursquare]: /components/foursquare/ -[OhmConnect]: /components/ohmconnect -[FFMPEG]: /components/camera.ffmpeg/ -[SMTP]: /components/smtp -[panel_custom]: /components/panel_custom/ -[Verisure]: /components/verisure#alarm-control-panel -[Flux LED]: /components/flux_led -[InfluxDB]: /components/influxdb/ -[particulate]: /components/serial_pm/ -[LG Netcast TV]: /components/lg_netcast -[mqtt_json]: /components/light.mqtt -[Fast.com]: /components/fastdotcom -[pilight]: /components/pilight/ -[GPSD]: /components/gpsd -[heat control]: /components/thermostat.heat_control/ -[Proximity]: /components/proximity/ -[Flux]: /components/flux -[Proliphix]: /components/proliphix/ -[Fitbit]: /components/fitbit -[Plex]: /components/plex#media-player -[Honeywell]: /components/honeywell/ +[Foursquare]: /integrations/foursquare/ +[OhmConnect]: /integrations/ohmconnect +[FFMPEG]: /integrations/camera.ffmpeg/ +[SMTP]: /integrations/smtp +[panel_custom]: /integrations/panel_custom/ +[Verisure]: /integrations/verisure#alarm-control-panel +[Flux LED]: /integrations/flux_led +[InfluxDB]: /integrations/influxdb/ +[particulate]: /integrations/serial_pm/ +[LG Netcast TV]: /integrations/lg_netcast +[mqtt_json]: /integrations/light.mqtt +[Fast.com]: /integrations/fastdotcom +[pilight]: /integrations/pilight/ +[GPSD]: /integrations/gpsd +[heat control]: /integrations/thermostat.heat_control/ +[Proximity]: /integrations/proximity/ +[Flux]: /integrations/flux +[Proliphix]: /integrations/proliphix/ +[Fitbit]: /integrations/fitbit +[Plex]: /integrations/plex#media-player +[Honeywell]: /integrations/honeywell/ [Secrets]: /topics/secrets/ diff --git a/source/_posts/2016-08-27-notifications-hue-fake-unification.markdown b/source/_posts/2016-08-27-notifications-hue-fake-unification.markdown index a5e64671941..a12c1353ee3 100644 --- a/source/_posts/2016-08-27-notifications-hue-fake-unification.markdown +++ b/source/_posts/2016-08-27-notifications-hue-fake-unification.markdown @@ -47,7 +47,7 @@ Now that we have that great news out of the way, onto this week's release which While this release is **#Amazing**, we had to break a few eggs (now you understand the title reference!) to make a beautiful omelette (using home automation obviously) so some platforms and components have needed to introduce breaking changes. Please make sure to read the [Breaking Changes](#breaking-changes) section below. ### Hue Bridge Emulation -Thanks to [@mgbowen] we now have the functionality previously provided by [@blocke]'s [ha-local-echo](https://github.com/blocke/ha-local-echo) [built right into Home Assistant](/components/emulated_hue/)! This means that for those of you with devices that either lack or have a subpar integration with Home Assistant (looking at you Amazon Echo) you can now have a better experience by having your Home Assistant pretend to be a Hue Bridge. Personally, I have used [@auchter]'s [Haaska](https://github.com/auchter/haaska) previously but found that it was slow to respond and sometimes failed entirely. With the new [`emulated_hue`](/components/emulated_hue/) component, you can have local control of entities through Amazon Echo. +Thanks to [@mgbowen] we now have the functionality previously provided by [@blocke]'s [ha-local-echo](https://github.com/blocke/ha-local-echo) [built right into Home Assistant](/integrations/emulated_hue/)! This means that for those of you with devices that either lack or have a subpar integration with Home Assistant (looking at you Amazon Echo) you can now have a better experience by having your Home Assistant pretend to be a Hue Bridge. Personally, I have used [@auchter]'s [Haaska](https://github.com/auchter/haaska) previously but found that it was slow to respond and sometimes failed entirely. With the new [`emulated_hue`](/integrations/emulated_hue/) component, you can have local control of entities through Amazon Echo. ### Notification improvements We have some excellent upgrades to the notification system coming to you in 0.27, courtesy of me, [@robbiet480]. @@ -60,7 +60,7 @@ This release adds support for [HTML5] push notifications on Chrome/Firefox/Opera

    #### Notification Groups -Using the new notify `group` platform allows you to cut down a lot of duplicate automation logic by combining multiple notification platforms and `target`s into a single notify service. Check out the [docs](/components/notify.group/) for more info. +Using the new notify `group` platform allows you to cut down a lot of duplicate automation logic by combining multiple notification platforms and `target`s into a single notify service. Check out the [docs](/integrations/notify.group/) for more info. #### `target` is no longer needed! For platforms that support it, starting with the new HTML5 platform, any `target`s that are available will be exposed as individual services, so no more having to remember which `target`s to use. Please note that the existing services also still exist so you can keep using `target` if you wish. @@ -230,40 +230,40 @@ Talk to you soon on Discord and in your pull request comments! [@turbokongen]: https://github.com/turbokongen [@w1ll1am23]: https://github.com/w1ll1am23 -[checking]: /components/dht -[FFMpeg]: /components/ffmpeg_motion -[Climate]: /components/climate/ -[NZBGet]: /components/nzbget -[SABnzbd]: /components/sabnzbd -[HP]: /components/hp_ilo -[Fritzbox]: /components/fritzbox#sensor_callmonitor/ -[webos]: /components/webostv#media-player -[HTML5]: /components/html5 -[Gravatar]: /components/device_tracker/ -[Loop]: /components/loopenergy -[cover]: /components/cover/ -[climate]: /components/climate/ -[expose]: /components/light/ -[Automate]: /components/llamalab_automate +[checking]: /integrations/dht +[FFMpeg]: /integrations/ffmpeg_motion +[Climate]: /integrations/climate/ +[NZBGet]: /integrations/nzbget +[SABnzbd]: /integrations/sabnzbd +[HP]: /integrations/hp_ilo +[Fritzbox]: /integrations/fritzbox#sensor_callmonitor/ +[webos]: /integrations/webostv#media-player +[HTML5]: /integrations/html5 +[Gravatar]: /integrations/device_tracker/ +[Loop]: /integrations/loopenergy +[cover]: /integrations/cover/ +[climate]: /integrations/climate/ +[expose]: /integrations/light/ +[Automate]: /integrations/llamalab_automate [Secrets]: /topics/secrets/ -[trigger]: /components/manual -[CO2]: /components/mhz19 -[presence]: /components/mqtt_room -[grouping]: /components/notify.group/ -[Wunderground]: /components/wunderground -[monitoring]: /components/ffmpeg_motion -[MJPEG]: /components/mjpeg -[Generic]: /components/generic -[positions]: /components/zwave#cover -[forecast]: /components/darksky -[Bluetooth]: /components/bluetooth_le_tracker -[Slack]: /components/slack -[template]: /components/generic -[Bug]: /components/wink/ -[support]: /components/homematic/ -[node]: /components/zwave/ -[found]: /components/tplink -[attachments]: /components/slack -[Hue]: /components/emulated_hue/ -[fan]: /components/fan/ -[IMAP]: /components/imap +[trigger]: /integrations/manual +[CO2]: /integrations/mhz19 +[presence]: /integrations/mqtt_room +[grouping]: /integrations/notify.group/ +[Wunderground]: /integrations/wunderground +[monitoring]: /integrations/ffmpeg_motion +[MJPEG]: /integrations/mjpeg +[Generic]: /integrations/generic +[positions]: /integrations/zwave#cover +[forecast]: /integrations/darksky +[Bluetooth]: /integrations/bluetooth_le_tracker +[Slack]: /integrations/slack +[template]: /integrations/generic +[Bug]: /integrations/wink/ +[support]: /integrations/homematic/ +[node]: /integrations/zwave/ +[found]: /integrations/tplink +[attachments]: /integrations/slack +[Hue]: /integrations/emulated_hue/ +[fan]: /integrations/fan/ +[IMAP]: /integrations/imap diff --git a/source/_posts/2016-08-31-esp8266-and-micropython-part2.markdown b/source/_posts/2016-08-31-esp8266-and-micropython-part2.markdown index 0bc95dca363..c35c2737ccc 100644 --- a/source/_posts/2016-08-31-esp8266-and-micropython-part2.markdown +++ b/source/_posts/2016-08-31-esp8266-and-micropython-part2.markdown @@ -17,7 +17,7 @@ Beside [HTTP POST](https://en.wikipedia.org/wiki/POST_(HTTP)) requests, MQTT is You have to make a decision: Do you want to pull or to [poll](https://en.wikipedia.org/wiki/Polling_(computer_science)) the information for the sensor? For slowly changing values like temperature it's perfectly fine to wait a couple of seconds to retrieve the value. If it's a motion detector the state change should be available instantly in Home Assistant or it could be missed. This means the sensor must take initiative and send the data to Home Assistant. -An example for pulling is [aREST](/components/arest#sensor). This is a great way to work with the ESP8266 based units and the Ardunio IDE. +An example for pulling is [aREST](/integrations/arest#sensor). This is a great way to work with the ESP8266 based units and the Ardunio IDE. ### MQTT @@ -87,7 +87,7 @@ if __name__ == '__main__': main() ``` -Subscribe to the topic `home/#` or create a [MQTT sensor](/components/sensor.mqtt/) to check if the sensor values are published. +Subscribe to the topic `home/#` or create a [MQTT sensor](/integrations/sensor.mqtt/) to check if the sensor values are published. ```bash $ mosquitto_sub -h 192.168.1.19 -v -t "home/#" diff --git a/source/_posts/2016-09-10-notify-group-reload-api-pihole.markdown b/source/_posts/2016-09-10-notify-group-reload-api-pihole.markdown index a04a3fb452f..97979b9f10c 100644 --- a/source/_posts/2016-09-10-notify-group-reload-api-pihole.markdown +++ b/source/_posts/2016-09-10-notify-group-reload-api-pihole.markdown @@ -134,25 +134,25 @@ The validation of the configuration is still on-going. Approximately 80 % is don [@w1ll1am23]: https://github.com/w1ll1am23 [@snikch]: https://github.com/snikch -[modbus]: /components/modbus/ +[modbus]: /integrations/modbus/ [rpi]: /getting-started/installation-raspberry-pi/ -[MPD]: /components/mpd -[Coinmarketcap]: /components/coinmarketcap +[MPD]: /integrations/mpd +[Coinmarketcap]: /integrations/coinmarketcap [template]: /topics/templating/ -[battery]: /components/linux_battery -[group]: /components/group/ -[automation]: /components/automation/ -[Temper]: /components/temper -[mqtt-fan]: /components/fan.mqtt/ -[Xbox]: /components/xbox_live -[Nmap]: /components/nmap_tracker -[automatic]: /components/automatic -[Owntracks]: /components/owntracks -[OpenweatherMap]: /components/openweathermap#sensor -[OctoPrint]: /components/octoprint/ -[mfi-switch]: /components/mfi#switch -[mfi-sensor]: /components/mfi#sensor -[FireTV]: /components/androidtv -[Kodi]: /components/kodi -[command-line-switch]: /components/switch.command_line/ -[command-line-cover]: /components/cover.command_line/ +[battery]: /integrations/linux_battery +[group]: /integrations/group/ +[automation]: /integrations/automation/ +[Temper]: /integrations/temper +[mqtt-fan]: /integrations/fan.mqtt/ +[Xbox]: /integrations/xbox_live +[Nmap]: /integrations/nmap_tracker +[automatic]: /integrations/automatic +[Owntracks]: /integrations/owntracks +[OpenweatherMap]: /integrations/openweathermap#sensor +[OctoPrint]: /integrations/octoprint/ +[mfi-switch]: /integrations/mfi#switch +[mfi-sensor]: /integrations/mfi#sensor +[FireTV]: /integrations/androidtv +[Kodi]: /integrations/kodi +[command-line-switch]: /integrations/switch.command_line/ +[command-line-cover]: /integrations/cover.command_line/ diff --git a/source/_posts/2016-09-29-async-sleepiq-emoncms-stocks.markdown b/source/_posts/2016-09-29-async-sleepiq-emoncms-stocks.markdown index 9a7df5cfb78..5f3fd8c27dc 100644 --- a/source/_posts/2016-09-29-async-sleepiq-emoncms-stocks.markdown +++ b/source/_posts/2016-09-29-async-sleepiq-emoncms-stocks.markdown @@ -160,27 +160,27 @@ Since 0.28 [automation rules](/blog/2016/09/10/notify-group-reload-api-pihole/#r [@w1ll1am23]: https://github.com/w1ll1am23 [@wokar]: https://github.com/wokar -[BOM]: /components/bom#sensor -[climate]: /components/vera -[email]: /components/imap_email_content/ -[Emoncms]: /components/emoncms -[filtering]: /components/logbook/ -[InfluxDB]: /components/influxdb/ -[ISY]: /components/isy994/ -[KNX]: /components/sensor.knx/ -[Kodi]: /components/kodi -[Modbus]: /components/modbus/ -[Nest]: /components/fan.nest/ -[Nuimo]: /components/nuimo_controller/ -[OpenALPR]: /components/openalpr_local_local -[passwordless]: /components/http/ -[Simplepush]: /components/simplepush -[Slack]: /components/slack -[SleepIQ]: /components/sleepiq/ -[timeout]: /components/mqtt_room -[Vera]: /components/vera -[Wink]: /components/wink/ -[plant]: /components/miflora -[MySensors]: /components/climate.mysensors/ -[keyboard_remote]: /components/keyboard_remote -[X10]: /components/x10 +[BOM]: /integrations/bom#sensor +[climate]: /integrations/vera +[email]: /integrations/imap_email_content/ +[Emoncms]: /integrations/emoncms +[filtering]: /integrations/logbook/ +[InfluxDB]: /integrations/influxdb/ +[ISY]: /integrations/isy994/ +[KNX]: /integrations/sensor.knx/ +[Kodi]: /integrations/kodi +[Modbus]: /integrations/modbus/ +[Nest]: /integrations/fan.nest/ +[Nuimo]: /integrations/nuimo_controller/ +[OpenALPR]: /integrations/openalpr_local_local +[passwordless]: /integrations/http/ +[Simplepush]: /integrations/simplepush +[Slack]: /integrations/slack +[SleepIQ]: /integrations/sleepiq/ +[timeout]: /integrations/mqtt_room +[Vera]: /integrations/vera +[Wink]: /integrations/wink/ +[plant]: /integrations/miflora +[MySensors]: /integrations/climate.mysensors/ +[keyboard_remote]: /integrations/keyboard_remote +[X10]: /integrations/x10 diff --git a/source/_posts/2016-10-08-hassbian-rest-digital-ocean.markdown b/source/_posts/2016-10-08-hassbian-rest-digital-ocean.markdown index 6e95f6b3bee..8621f25ec01 100644 --- a/source/_posts/2016-10-08-hassbian-rest-digital-ocean.markdown +++ b/source/_posts/2016-10-08-hassbian-rest-digital-ocean.markdown @@ -157,26 +157,26 @@ sensor [@Nixon506E]: https://github.com/Nixon506E [arest]: https://arest.io/ -[arest-sensor]: /components/arest#sensor -[arest-switch]: /components/arest#switch -[darksky]: /components/darksky -[do-bin-sensor]: /components/digital_ocean#binary-sensor -[do-switch]: /components/digital_ocean#switch -[forecast]: /components/darksky +[arest-sensor]: /integrations/arest#sensor +[arest-switch]: /integrations/arest#switch +[darksky]: /integrations/darksky +[do-bin-sensor]: /integrations/digital_ocean#binary-sensor +[do-switch]: /integrations/digital_ocean#switch +[forecast]: /integrations/darksky [forum]: https://community.home-assistant.io/ [Hacktoberfest]: /blog/2016/10/02/hacktoberfest/ [hassbian-forum]: https://community.home-assistant.io/c/installation/hassbian [mention-bot]: https://github.com/mention-bot -[mysensors-cover]: /components/cover.mysensors/ +[mysensors-cover]: /integrations/cover.mysensors/ [notebook]: http://nbviewer.jupyter.org/github/home-assistant/home-assistant-notebooks/blob/master/database-statistics.ipynb [pi-image]: /blog/2016/10/01/we-have-raspberry-image-now/ -[pushetta]: /components/pushetta -[pwrctrl-switch]: /components/anel_pwrctrl -[rest-sensor]: /components/rest -[stats-sensor]: /components/statistics -[ted5000]: /components/ted5000 -[template-sensor]: /components/template -[trend-sensor]: /components/trend -[vasttrafik]: /components/vasttrafik -[Volvo]: /components/volvooncall +[pushetta]: /integrations/pushetta +[pwrctrl-switch]: /integrations/anel_pwrctrl +[rest-sensor]: /integrations/rest +[stats-sensor]: /integrations/statistics +[ted5000]: /integrations/ted5000 +[template-sensor]: /integrations/template +[trend-sensor]: /integrations/trend +[vasttrafik]: /integrations/vasttrafik +[Volvo]: /integrations/volvooncall diff --git a/source/_posts/2016-10-22-flash-briefing-updater-hacktoberfest.markdown b/source/_posts/2016-10-22-flash-briefing-updater-hacktoberfest.markdown index 5ceced65e5c..dc146b907a4 100644 --- a/source/_posts/2016-10-22-flash-briefing-updater-hacktoberfest.markdown +++ b/source/_posts/2016-10-22-flash-briefing-updater-hacktoberfest.markdown @@ -262,39 +262,39 @@ Thanks for reading all of the above, especially since this week was a pretty lon [@vittoriom]: https://github.com/vittoriom [@wokar]: https://github.com/wokar -[Arduino]: /components/arduino/ -[APNS]: /components/apns -[ARWN]: /components/arwn -[Concord232]: /components/concord232#alarm-control-panel -[HTTP]: /components/http/ -[HaveIBeenPwned]: /components/haveibeenpwned -[Matrix]: /components/matrix/#notifications -[Neato]: /components/neato#switch -[Pilight]: /components/pilight#sensor -[Proximity]: /components/proximity/ +[Arduino]: /integrations/arduino/ +[APNS]: /integrations/apns +[ARWN]: /integrations/arwn +[Concord232]: /integrations/concord232#alarm-control-panel +[HTTP]: /integrations/http/ +[HaveIBeenPwned]: /integrations/haveibeenpwned +[Matrix]: /integrations/matrix/#notifications +[Neato]: /integrations/neato#switch +[Pilight]: /integrations/pilight#sensor +[Proximity]: /integrations/proximity/ [PyPi]: https://pypi.python.org/pypi -[Synology]: /components/synology +[Synology]: /integrations/synology [UUID]: https://en.wikipedia.org/wiki/Universally_unique_identifier -[Verisure]: /components/verisure -[WUnderground]: /components/wunderground -[Yamaha]: /components/yamaha -[Zoneminder]: /components/zoneminder/ -[emoncms]: /components/emoncms_history/ -[filtering]: /components/logbook/ -[flash-briefing-docs]: /components/alexa/ +[Verisure]: /integrations/verisure +[WUnderground]: /integrations/wunderground +[Yamaha]: /integrations/yamaha +[Zoneminder]: /integrations/zoneminder/ +[emoncms]: /integrations/emoncms_history/ +[filtering]: /integrations/logbook/ +[flash-briefing-docs]: /integrations/alexa/ [hacktoberfest-blog]: /blog/2016/10/02/hacktoberfest/ [hacktoberfest-ha-prs]: https://github.com/home-assistant/home-assistant/labels/Hacktoberfest [hacktoberfest-site-prs]: https://github.com/home-assistant/home-assistant.github.io/labels/Hacktoberfest [hacktoberfest-website]: https://hacktoberfest.digitalocean.com/ [logo]: /images/blog/2016-10-hacktoberfest/hacktoberfest.png -[min]: /components/min_max -[netatmo-bin]: /components/netatmo#binary-sensor -[netatmo-discovery]: /components/netatmo/ -[nmap]: /components/nmap_tracker -[pers-notify]: /components/persistent_notification/ +[min]: /integrations/min_max +[netatmo-bin]: /integrations/netatmo#binary-sensor +[netatmo-discovery]: /integrations/netatmo/ +[nmap]: /integrations/nmap_tracker +[pers-notify]: /integrations/persistent_notification/ [runway]: http://runway.is -[scrape]: /components/scrape -[updater]: /components/updater/ +[scrape]: /integrations/scrape +[updater]: /integrations/updater/ [z-wave-issue]: https://github.com/home-assistant/home-assistant/pull/3759 [zero-one-two-release]: /blog/2016/01/30/insteon-lifx-twitter-and-zigbee/#backwards-incompatible-changes [zero-two-seven-release]: /blog/2016/08/28/notifications-hue-fake-unification/ diff --git a/source/_posts/2016-10-24-explaining-the-updater.markdown b/source/_posts/2016-10-24-explaining-the-updater.markdown index 9da38abddcf..b81c1b0257e 100644 --- a/source/_posts/2016-10-24-explaining-the-updater.markdown +++ b/source/_posts/2016-10-24-explaining-the-updater.markdown @@ -51,6 +51,6 @@ The source code of our updater AWS Lambda function is now available [here][sourc [0.31]: /blog/2016/10/22/flash-briefing-updater-hacktoberfest/#comment-2965607849 [geolite]: https://dev.maxmind.com/geoip/geoip2/geolite2/ -[opt-out]: /components/updater/ +[opt-out]: /integrations/updater/ [rpi-image]: /blog/2016/10/01/we-have-raspberry-image-now/ [source]: https://github.com/home-assistant/Analytics-Receiver diff --git a/source/_posts/2016-11-05-hacktoberfest-influxdb-weather.markdown b/source/_posts/2016-11-05-hacktoberfest-influxdb-weather.markdown index a080d750db0..c203587f26f 100644 --- a/source/_posts/2016-11-05-hacktoberfest-influxdb-weather.markdown +++ b/source/_posts/2016-11-05-hacktoberfest-influxdb-weather.markdown @@ -39,7 +39,7 @@ For a long time we have had a bunch of [weather sensors][weather-sensors] but it - Sensor: Monitoring support for [Dovado routers][dovado-sensor] ([@molobrakos]) - Sensor: Support for monitoring [printers][cups-sensor] ([@fabaff]) - Add mochad component ([@mtreinish]) -- Notify: Added support for [Android TV/FireTV](/components/nfandroidtv) - Sensor: New finance platform [CurrencyLayer][currencylayer] ([@arsaboo]) +- Notify: Added support for [Android TV/FireTV](/integrations/nfandroidtv) - Sensor: New finance platform [CurrencyLayer][currencylayer] ([@arsaboo]) - Sensor: Support for [InfluxDB sensors][influx-sensor] ([@bestlibre]) - Sensor: New support [HDDTemp sensors][hddtemp-sensor] ([@fabaff]) ([@danielperna84]) @@ -159,29 +159,29 @@ Our website has now an additional category called "Ecosystem". This will become [@jnewland]: https://github.com/jnewland [@DanielHiversen]: https://github.com/DanielHiversen -[currencylayer]: /components/currencylayer -[mochat]: /components/mochat/ -[firetv]: /components/notify.firetv/ -[Yamaha]: /components/yamaha -[hddtemp-sensor]: /components/hddtemp -[Sonos]: /components/sonos -[weather-sensors]: /components/#weather -[rpi-camera]: /components/rpi_camera -[rest-switch]: /components/switch.rest/ -[emby-media]: /components/emby -[random-sensor]: /components/random#sensor -[yeelight]: /components/yeelight -[influx-sensor]: /components/influxdb#sensor -[weather-component]: /components/weather/ -[cups-sensor]: /components/cups -[litejet]: /components/litejet/ -[garadget]: /components/garadget/ -[philips_player]: /components/philips_js -[icloud]: /components/icloud -[synologydsm]: /components/synologydsm -[dovado-sensor]: /components/dovado#sensor +[currencylayer]: /integrations/currencylayer +[mochat]: /integrations/mochat/ +[firetv]: /integrations/notify.firetv/ +[Yamaha]: /integrations/yamaha +[hddtemp-sensor]: /integrations/hddtemp +[Sonos]: /integrations/sonos +[weather-sensors]: /integrations/#weather +[rpi-camera]: /integrations/rpi_camera +[rest-switch]: /integrations/switch.rest/ +[emby-media]: /integrations/emby +[random-sensor]: /integrations/random#sensor +[yeelight]: /integrations/yeelight +[influx-sensor]: /integrations/influxdb#sensor +[weather-component]: /integrations/weather/ +[cups-sensor]: /integrations/cups +[litejet]: /integrations/litejet/ +[garadget]: /integrations/garadget/ +[philips_player]: /integrations/philips_js +[icloud]: /integrations/icloud +[synologydsm]: /integrations/synologydsm +[dovado-sensor]: /integrations/dovado#sensor [ios]: /ecosystem/ios/ [Hacktoberfest]: https://hacktoberfest.digitalocean.com/ [req-insteon]: https://github.com/home-assistant/home-assistant/issues/3811 [updater]: /blog/2016/10/25/explaining-the-updater/ -[thingspeak]: /components/thingspeak/ +[thingspeak]: /integrations/thingspeak/ diff --git a/source/_posts/2016-11-20-calendar--wink-thermostats--cisco-ios.markdown b/source/_posts/2016-11-20-calendar--wink-thermostats--cisco-ios.markdown index 0c73a7cb3a5..2e4aa7ce9f1 100644 --- a/source/_posts/2016-11-20-calendar--wink-thermostats--cisco-ios.markdown +++ b/source/_posts/2016-11-20-calendar--wink-thermostats--cisco-ios.markdown @@ -96,22 +96,22 @@ Experiencing issues introduced by this release? Please report them in our [issue [@jchapple]: https://github.com/jchapple [@Khabi]: https://github.com/Khabi -[api-stream]: /components/sensor.websocket_api -[cisco]: /components/cisco_ios -[Command Line]: /components/switch.command_line/ -[Envisalink]: /components/envisalink/ -[google]: /components/calendar.google/ -[Hue]: /components/hue -[locative]: /components/locative -[mqtt-template]: /components/light.mqtt -[mqtt-will]: /components/mqtt/ -[pvoutput]: /components/pvoutput -[swisscom]: /components/swisscom -[TP Link]: /components/tplink -[wink-climate]: /components/wink#climate -[neato]: /components/neato/ -[Emulated Hue]: /components/emulated_hue/ -[Wake on Lan switch]: /components/wake_on_lan#switch +[api-stream]: /integrations/sensor.websocket_api +[cisco]: /integrations/cisco_ios +[Command Line]: /integrations/switch.command_line/ +[Envisalink]: /integrations/envisalink/ +[google]: /integrations/calendar.google/ +[Hue]: /integrations/hue +[locative]: /integrations/locative +[mqtt-template]: /integrations/light.mqtt +[mqtt-will]: /integrations/mqtt/ +[pvoutput]: /integrations/pvoutput +[swisscom]: /integrations/swisscom +[TP Link]: /integrations/tplink +[wink-climate]: /integrations/wink#climate +[neato]: /integrations/neato/ +[Emulated Hue]: /integrations/emulated_hue/ +[Wake on Lan switch]: /integrations/wake_on_lan#switch [template function]: /topics/templating/#home-assistant-template-extensions -[HTTP]: /components/http/ -[MQTT]: /components/mqtt/ +[HTTP]: /integrations/http/ +[MQTT]: /integrations/mqtt/ diff --git a/source/_posts/2016-12-03-remote-websockets-sonarr.markdown b/source/_posts/2016-12-03-remote-websockets-sonarr.markdown index ceb70ae4b03..17987ef2ace 100644 --- a/source/_posts/2016-12-03-remote-websockets-sonarr.markdown +++ b/source/_posts/2016-12-03-remote-websockets-sonarr.markdown @@ -203,27 +203,27 @@ Experiencing issues introduced by this release? Please report them in our [issue [@vemek]: https://github.com/vemek [@vkorn]: https://github.com/vkorn -[amcrest]: /components/amcrest -[boradlink]: /components/broadlink#sensor -[dsmr]: /components/dsmr -[dunehd]: /components/dunehd -[efergy]: /components/efergy -[filtering]: /components/http/ -[gpslogger]: /components/gpslogger -[harmony]: /components/harmony -[homematic]: /components/homematic/ -[hook]: /components/hook -[nest-cam]: /components/nest#camera -[nest]: /components/nest/ +[amcrest]: /integrations/amcrest +[boradlink]: /integrations/broadlink#sensor +[dsmr]: /integrations/dsmr +[dunehd]: /integrations/dunehd +[efergy]: /integrations/efergy +[filtering]: /integrations/http/ +[gpslogger]: /integrations/gpslogger +[harmony]: /integrations/harmony +[homematic]: /integrations/homematic/ +[hook]: /integrations/hook +[nest-cam]: /integrations/nest#camera +[nest]: /integrations/nest/ [nginx]: /ecosystem/nginx/ -[nut]: /components/nut -[philips]: /components/philips_js -[remote]: /components/remote/ -[rfxtrx]: /components/rfxtrx/ -[sonarr]: /components/sonarr -[tellstick]: /components/tellstick/ -[temper]: /components/temper -[threshold]: /components/threshold +[nut]: /integrations/nut +[philips]: /integrations/philips_js +[remote]: /integrations/remote/ +[rfxtrx]: /integrations/rfxtrx/ +[sonarr]: /integrations/sonarr +[tellstick]: /integrations/tellstick/ +[temper]: /integrations/temper +[threshold]: /integrations/threshold [websockets]: /developers/websocket_api/ -[waqi]: /components/waqi +[waqi]: /integrations/waqi diff --git a/source/_posts/2016-12-17-text-to-speech-aquostv-flic-zamg.markdown b/source/_posts/2016-12-17-text-to-speech-aquostv-flic-zamg.markdown index b4f6bf05976..4e5353df936 100644 --- a/source/_posts/2016-12-17-text-to-speech-aquostv-flic-zamg.markdown +++ b/source/_posts/2016-12-17-text-to-speech-aquostv-flic-zamg.markdown @@ -28,7 +28,7 @@ Let you control [VLC media player][vlc-media] and play sound on connected speak This Broadlink [switch][bl-switch] platform allow to you control Broadlink RM2 Pro and RM mini IR+RF devices. This Broadlink [sensor][bl-sensor] platform adds support for Broadlink RM2 and A1 Devices. -The [GPSLogger](/components/gpslogger) now also supports attributes as the speed, direction, altitude, provider, and activity. +The [GPSLogger](/integrations/gpslogger) now also supports attributes as the speed, direction, altitude, provider, and activity. ## All changes - Media player: Support for Sharp [AquaosTV][aquostv] ([@titilambert]) @@ -139,16 +139,16 @@ Experiencing issues introduced by this release? Please report them in our [issue [@turbokongen]: https://github.com/turbokongen [@w1ll1am23]: https://github.com/w1ll1am23 -[vlc-media]: /components/vlc -[aquostv]: /components/aquostv -[digitalloggers]: /components/digitalloggers -[netdata]: /components/netdata -[bl-sensor]: /components/broadlink#sensor -[bl-switch]: /components/broadlink#switch -[hikvision]: /components/hikvision -[zamg]: /components/zamg#sensor -[flic]: /components/flic -[sensehat]: /components/sensehat/ -[tts]: /components/tts/ +[vlc-media]: /integrations/vlc +[aquostv]: /integrations/aquostv +[digitalloggers]: /integrations/digitalloggers +[netdata]: /integrations/netdata +[bl-sensor]: /integrations/broadlink#sensor +[bl-switch]: /integrations/broadlink#switch +[hikvision]: /integrations/hikvision +[zamg]: /integrations/zamg#sensor +[flic]: /integrations/flic +[sensehat]: /integrations/sensehat/ +[tts]: /integrations/tts/ [discord]: https://discord.gg/c5DvZ4e [discord-devs]: https://discord.gg/8X8DTH4 diff --git a/source/_posts/2017-01-14-iss-usps-images-packages.markdown b/source/_posts/2017-01-14-iss-usps-images-packages.markdown index cbb747f4dee..39dc722e651 100644 --- a/source/_posts/2017-01-14-iss-usps-images-packages.markdown +++ b/source/_posts/2017-01-14-iss-usps-images-packages.markdown @@ -15,7 +15,7 @@ Welcome to 2017 and 0.36. We are proud to announce the first release for this ye [Packages][packages] are providing a new way to organize different component's configuration parts together. With packages we offer the option to include different components or parts of configuration using any of the `!include` directives. ### InfluxDB export -The [InfluxDB][influx] component was causing problems in a wide variety of use cases. [@titilambert] improved our InfluxDB exporter feature. It might be that you need to run the [migration script](/components/influxdb/#migration-script) to update your InfluxDB database. +The [InfluxDB][influx] component was causing problems in a wide variety of use cases. [@titilambert] improved our InfluxDB exporter feature. It might be that you need to run the [migration script](/integrations/influxdb/#migration-script) to update your InfluxDB database. ```bash $ hass --script influxdb_migrator \ @@ -86,7 +86,7 @@ The new [image processing component][image] currently works with [number plates] ### Breaking changes - [APNS][apns] service was moved to the `notify` domain. Use `notify.apns_NOTIFIER_NAME` instead of `apns.NOTIFIER_NAME`. -- [InfluxDB][influx] component has a new [schema](/components/influxdb/#data-migration) to store values in the InfluxDB database. You may require to run the [`influxdb_migrator`](/components/influxdb/#migration-script) script. +- [InfluxDB][influx] component has a new [schema](/integrations/influxdb/#data-migration) to store values in the InfluxDB database. You may require to run the [`influxdb_migrator`](/integrations/influxdb/#migration-script) script. You have to note: - There will not be any tags/fields named time anymore. - All numeric fields (int/float/bool) will be stored as float inside influx db. @@ -160,34 +160,34 @@ Experiencing issues introduced by this release? Please report them in our [issue [@webworxshop]: https://github.com/webworxshop [@Zac-HD]: https://github.com/Zac-HD -[apns]: /components/apns -[beaglebone]: /components/bbb_gpio/ -[bl-switch]: /components/broadlink#switch -[bom]: /components/bom -[dublin]: /components/dublin_bus_transport/ -[facebook]: /components/facebook -[image]: /components/image_processing/ -[influx]: /components/influxdb/ -[insteon]: /components/insteon_local/ -[iss]: /components/iss -[kankun]: /components/kankun -[lannouncer]: /components/lannouncer -[mysensors]: /components/notify.mysensors/ +[apns]: /integrations/apns +[beaglebone]: /integrations/bbb_gpio/ +[bl-switch]: /integrations/broadlink#switch +[bom]: /integrations/bom +[dublin]: /integrations/dublin_bus_transport/ +[facebook]: /integrations/facebook +[image]: /integrations/image_processing/ +[influx]: /integrations/influxdb/ +[insteon]: /integrations/insteon_local/ +[iss]: /integrations/iss +[kankun]: /integrations/kankun +[lannouncer]: /integrations/lannouncer +[mysensors]: /integrations/notify.mysensors/ [packages]: /topics/packages/ -[pico]: /components/picotts -[ping]: /components/ping -[plates]: /components/openalpr_local_local -[quebec]: /components/hydroquebec -[rest]: /components/rest_command/ -[sma]: /components/sma#sensors -[sonarr]: /components/sonarr -[tik]: /components/tikteck -[trackr]: /components/trackr -[upc]: /components/upc_connect -[usps]: /components/usps#sensor -[wink-fan]: /components/wink#fan -[xiaomi]: /components/device_tracker.xiaomi/ -[yandex]: /components/yandextts -[yeelight]: /components/yeelight -[zengge]: /components/zengge +[pico]: /integrations/picotts +[ping]: /integrations/ping +[plates]: /integrations/openalpr_local_local +[quebec]: /integrations/hydroquebec +[rest]: /integrations/rest_command/ +[sma]: /integrations/sma#sensors +[sonarr]: /integrations/sonarr +[tik]: /integrations/tikteck +[trackr]: /integrations/trackr +[upc]: /integrations/upc_connect +[usps]: /integrations/usps#sensor +[wink-fan]: /integrations/wink#fan +[xiaomi]: /integrations/device_tracker.xiaomi/ +[yandex]: /integrations/yandextts +[yeelight]: /integrations/yeelight +[zengge]: /integrations/zengge diff --git a/source/_posts/2017-01-18-numbers.markdown b/source/_posts/2017-01-18-numbers.markdown index 795597d9d0c..bee211aa2f0 100644 --- a/source/_posts/2017-01-18-numbers.markdown +++ b/source/_posts/2017-01-18-numbers.markdown @@ -13,7 +13,7 @@ It's week 3 of 2017 and great things did already happen. This is just a little r - In the [OSS Metrics leaderboard](https://ossmetrics.com/leaderboard) we are on place 30. Within three months we moved from our starting place which was 66 in September 2016 up to the current one. - We were listed on [Github Trending](https://github.com/trending/python). Also, was [@balloob](https://github.com/balloob) mentioned as trending developer. - [@balloob](https://github.com/balloob)'s talk at the OpenIoT Summit 2016 was rated as one of the [Top 5 videos](http://technewsdir.com/top-5-videos-from-embedded-linux-conference-and-openiot-summit-2016) of the conference. -- We now ship over [500](/components/#all) components and platforms. +- We now ship over [500](/integrations/#all) components and platforms. - We processed over 3500 Pull requests on the [main repository](https://github.com/home-assistant/home-assistant) so far. You may ask yourself why this is amazing. It's amazing because we are a community-only project driven by volunteers there is no financial support, no company in the background, and no paid developers who are working on Home Assistant. Here is another "Thank you" because you are the driving force behind Home Assistant. diff --git a/source/_posts/2017-01-28-face-coffee-wink.markdown b/source/_posts/2017-01-28-face-coffee-wink.markdown index 67ecac30782..6447f6396d7 100644 --- a/source/_posts/2017-01-28-face-coffee-wink.markdown +++ b/source/_posts/2017-01-28-face-coffee-wink.markdown @@ -226,34 +226,34 @@ Experiencing issues introduced by this release? Please report them in our [issue [@mKeRix]: https://github.com/mKeRix [@fakezeta]: https://github.com/fakezeta -[amcrest]: /components/amcrest/#binary_sensors -[discord]: /components/discord -[tado]: /components/tado -[sky]: /components/sky_hub -[zabbix]: /components/zabbix/ -[avion]: /components/avion -[anthem]: /components/anthemav -[bb-bin]: /components/bbb_gpio#binary-sensor -[piglow]: /components/piglow -[wsdot]: /components/wsdot -[skybeacon]: /components/skybeacon -[lutron]: /components/lutron/ -[polly]: /components/amazon_polly -[emul-hue]: /components/emulated_hue/ -[netatmo]: /components/netatmo/ -[face]: /components/microsoft_face/ -[iss]: /components/iss -[roku]: /components/roku#media-player -[openalpr]: /components/#image-processing -[image]: /components/image_processing/ +[amcrest]: /integrations/amcrest/#binary_sensors +[discord]: /integrations/discord +[tado]: /integrations/tado +[sky]: /integrations/sky_hub +[zabbix]: /integrations/zabbix/ +[avion]: /integrations/avion +[anthem]: /integrations/anthemav +[bb-bin]: /integrations/bbb_gpio#binary-sensor +[piglow]: /integrations/piglow +[wsdot]: /integrations/wsdot +[skybeacon]: /integrations/skybeacon +[lutron]: /integrations/lutron/ +[polly]: /integrations/amazon_polly +[emul-hue]: /integrations/emulated_hue/ +[netatmo]: /integrations/netatmo/ +[face]: /integrations/microsoft_face/ +[iss]: /integrations/iss +[roku]: /integrations/roku#media-player +[openalpr]: /integrations/#image-processing +[image]: /integrations/image_processing/ [emul_hue]: https://github.com/home-assistant/home-assistant/pull/5549 [coc]: /developers/code_of_conduct/ [cla]: /developers/cla/ [gov]: /blog/2017/01/21/home-assistant-governance/ [license]: /developers/license/ -[wink]: /components/wink/ -[coffee]: /components/wemo -[cec]: /components/hdmi_cec/ -[mysensors]: /components/mysensors/ -[sonos]: /components/sonos -[twilio]: /components/twilio_call +[wink]: /integrations/wink/ +[coffee]: /integrations/wemo +[cec]: /integrations/hdmi_cec/ +[mysensors]: /integrations/mysensors/ +[sonos]: /integrations/sonos +[twilio]: /integrations/twilio_call diff --git a/source/_posts/2017-02-03-hassbian-toybox.markdown b/source/_posts/2017-02-03-hassbian-toybox.markdown index c7ff75b749c..561510383e3 100644 --- a/source/_posts/2017-02-03-hassbian-toybox.markdown +++ b/source/_posts/2017-02-03-hassbian-toybox.markdown @@ -52,7 +52,7 @@ To follow discussions about the development of the HASSbian image or to contribu To get started with the new image, check out the installation instructions in the [getting started section][gs-image]. -[cec]: /components/hdmi_cec/ +[cec]: /integrations/hdmi_cec/ [hassbian-repo]: https://github.com/home-assistant/hassbian-scripts [hassbian-avahi]: hassbian.local [landrash-github]: https://github.com/Landrash diff --git a/source/_posts/2017-02-04-babyphone.markdown b/source/_posts/2017-02-04-babyphone.markdown index 9aa91a293f2..b4fcb1d5bb1 100644 --- a/source/_posts/2017-02-04-babyphone.markdown +++ b/source/_posts/2017-02-04-babyphone.markdown @@ -26,7 +26,7 @@ We change the platform name for binary sensor in 0.38 from `ffmpeg` to `ffmpeg_n
    -On Raspbian Jessie, you can setup [FFmpeg](/components/ffmpeg) and install an [icecast2](http://icecast.org/) server using: +On Raspbian Jessie, you can setup [FFmpeg](/integrations/ffmpeg) and install an [icecast2](http://icecast.org/) server using: ```bash sudo echo "deb http://ftp.debian.org/debian jessie-backports main" >> /etc/apt/sources.list diff --git a/source/_posts/2017-02-11-alert-appletv-mqtt-yeelight.markdown b/source/_posts/2017-02-11-alert-appletv-mqtt-yeelight.markdown index aec6c7a0764..e08c2206076 100644 --- a/source/_posts/2017-02-11-alert-appletv-mqtt-yeelight.markdown +++ b/source/_posts/2017-02-11-alert-appletv-mqtt-yeelight.markdown @@ -193,33 +193,33 @@ Experiencing issues introduced by this release? Please report them in our [issue [@w1ll1am23]: https://github.com/w1ll1am23 [@Yannic-HAW]: https://github.com/Yannic-HAW -[alert]: /components/alert/ -[apiai]: /components/dialogflow -[apple-tv]: /components/apple_tv -[arwn]: /components/arwn +[alert]: /integrations/alert/ +[apiai]: /integrations/dialogflow +[apple-tv]: /integrations/apple_tv +[arwn]: /integrations/arwn [custom-ui]: /developers/frontend_creating_custom_ui/ -[discovery]: /components/discovery/ -[face-detect]: /components/microsoft_face_detect -[ffmpeg-bin]: /components/ffmpeg_motion -[ffmpeg]: /components/ffmpeg/ +[discovery]: /integrations/discovery/ +[face-detect]: /integrations/microsoft_face_detect +[ffmpeg-bin]: /integrations/ffmpeg_motion +[ffmpeg]: /integrations/ffmpeg/ [filters]: /topics/templating/#home-assistant-template-extensions -[fritz]: /components/fritzdect -[hue]: /components/hue +[fritz]: /integrations/fritzdect +[hue]: /integrations/hue [light]: /cookbook/custom_ui_by_andrey-git -[mailgun]: /components/mailgun -[media-player]: /components/media_player/ -[moon]: /components/moon -[mqtt-discovery]: /components/mqtt/#discovery -[nuki]: /components/nuki -[openevse]: /components/openevse -[orange]: /components/liveboxplaytv -[owm]: /components/openweathermap#sensor +[mailgun]: /integrations/mailgun +[media-player]: /integrations/media_player/ +[moon]: /integrations/moon +[mqtt-discovery]: /integrations/mqtt/#discovery +[nuki]: /integrations/nuki +[openevse]: /integrations/openevse +[orange]: /integrations/liveboxplaytv +[owm]: /integrations/openweathermap#sensor [python-yeelight]: https://gitlab.com/stavros/python-yeelight -[qnap]: /components/qnap -[rflink]: /components/rflink/ -[systemmonitor]: /components/systemmonitor -[webostv]: /components/webostv#media-player -[yeelight]: /components/yeelight +[qnap]: /integrations/qnap +[rflink]: /integrations/rflink/ +[systemmonitor]: /integrations/systemmonitor +[webostv]: /integrations/webostv#media-player +[yeelight]: /integrations/yeelight [event-stream-api]: /developers/server_sent_events/ [forum]: https://community.home-assistant.io/ diff --git a/source/_posts/2017-02-25-config-panel-and-state-restoration.markdown b/source/_posts/2017-02-25-config-panel-and-state-restoration.markdown index b775fa420ff..b50cb429d3e 100644 --- a/source/_posts/2017-02-25-config-panel-and-state-restoration.markdown +++ b/source/_posts/2017-02-25-config-panel-and-state-restoration.markdown @@ -11,7 +11,7 @@ og_image: /images/blog/2017-02-0.39/social.png It's time for 0.39 and this release has some amazing new features! - + ## T-Shirts @@ -187,7 +187,7 @@ And a final shout out to [Pascal][@pvizeli]. He keeps improving the performance - Sensor - Darksky: Add 'entity_picture' to Darksky component ([@aronsky]) - Media Player - Samsungtv: Add support for waking up Samsung TVs over the network ([@justin8]) - MQTT: Convert MQTT platforms to async ([@pvizeli]) -- tests/components/device_tracker/test_init.py: Restore for device_tracker ([@kellerza]) +- tests/integrations/device_tracker/test_init.py: Restore for device_tracker ([@kellerza]) - Discovery: Make it possible to ignore platforms in discovery ([@postlund]) - Image processing: Add `device_class` ([@pvizeli]) @@ -283,24 +283,25 @@ Experiencing issues introduced by this release? Please report them in our [issue [@kitcorey]: https://github.com/kitcorey [@andersonshatch]: https://github.com/andersonshatch -[telegram]: /components/webhooks/ -[pushsafer]: /components/pushsafer -[openhome]: /components/openhome -[fido]: /components/fido -[gstreamer]: /components/gstreamer -[clementine]: /components/clementine -[ebox]: /components/ebox -[aurora]: /components/aurora -[netmonitor]: /components/fritzbox#sensor_netmonitor/ -[itach]: /components/itach -[sunflowers]: /components/yeelightsunflower/ -[kodi]: /components/kodi -[myq]: /components/myq -[oemt]: /components/oem -[volvo]: /components/volvooncall/ -[pocket]: /components/pocketcasts -[config]: /components/config/ -[history_stats]: /components/history_stats +[telegram]: /integrations/webhooks/ +[pushsafer]: /integrations/pushsafer +[openhome]: /integrations/openhome +[ups]: /integrations/ups +[fido]: /integrations/fido +[gstreamer]: /integrations/gstreamer +[clementine]: /integrations/clementine +[ebox]: /integrations/ebox +[aurora]: /integrations/aurora +[netmonitor]: /integrations/fritzbox#sensor_netmonitor/ +[itach]: /integrations/itach +[sunflowers]: /integrations/yeelightsunflower/ +[kodi]: /integrations/kodi +[myq]: /integrations/myq +[oemt]: /integrations/oem +[volvo]: /integrations/volvooncall/ +[pocket]: /integrations/pocketcasts +[config]: /integrations/config/ +[history_stats]: /integrations/history_stats [docs]: /docs/ diff --git a/source/_posts/2017-03-11-repurpose-any-android-phone-as-ip-camera.markdown b/source/_posts/2017-03-11-repurpose-any-android-phone-as-ip-camera.markdown index b3babbd80be..a22590d7eca 100644 --- a/source/_posts/2017-03-11-repurpose-any-android-phone-as-ip-camera.markdown +++ b/source/_posts/2017-03-11-repurpose-any-android-phone-as-ip-camera.markdown @@ -9,7 +9,7 @@ categories: Release-Notes og_image: /images/blog/2017-03-0.40/social.png --- - + It's time for version 0.40 already! For this version, the main focus was on performance and bug fixes. Big thanks to [@pvizeli] for driving this effort. Startup is now super fast. We have also continued with adding warnings for components and platforms that are slowing down Home Assistant. @@ -29,7 +29,7 @@ MQTT started causing "Out of Memory" errors for some people on a Raspberry Pi. W ## Turn any Android phone into an IP Camera -With the new support for [IP Webcam](/components/android_ip_webcam/) added by [@robbiet480] and [@pvizeli] you are now able to re-purpose any Android phone to become a multifunctional IP webcam. Some of the cool things that you can do: +With the new support for [IP Webcam](/integrations/android_ip_webcam/) added by [@robbiet480] and [@pvizeli] you are now able to re-purpose any Android phone to become a multifunctional IP webcam. Some of the cool things that you can do: - Integrate the Android device camera - Binary sensor when motion is detected diff --git a/source/_posts/2017-03-25-todo-volumio-workday.markdown b/source/_posts/2017-03-25-todo-volumio-workday.markdown index 18839eb849f..6ea11f9fdc5 100644 --- a/source/_posts/2017-03-25-todo-volumio-workday.markdown +++ b/source/_posts/2017-03-25-todo-volumio-workday.markdown @@ -332,16 +332,16 @@ Experiencing issues introduced by this release? Please report them in our [issue [@wmalgadey]: https://github.com/wmalgadey [@yeralin]: https://github.com/yeralin -[components]: /components/ -[kodi]: /components/kodi -[mpd]: /components/mpd -[emby]: /components/emby +[components]: /integrations/ +[kodi]: /integrations/kodi +[mpd]: /integrations/mpd +[emby]: /integrations/emby [mqtt]: /docs/mqtt/ -[plex]: /components/plex#media-player -[tado]: /components/tado -[volumio]: /components/volumio/ -[workday]: /components/workday -[android]: /components/android_ip_webcam/ +[plex]: /integrations/plex#media-player +[tado]: /integrations/tado +[volumio]: /integrations/volumio/ +[workday]: /integrations/workday +[android]: /integrations/android_ip_webcam/ [shadow]: https://www.w3.org/TR/shadow-dom/ [forum]: https://community.home-assistant.io/ diff --git a/source/_posts/2017-04-08-eddystone-beacons--lockitron-locks--total-connect.markdown b/source/_posts/2017-04-08-eddystone-beacons--lockitron-locks--total-connect.markdown index d459400e99c..2d68cccaa63 100644 --- a/source/_posts/2017-04-08-eddystone-beacons--lockitron-locks--total-connect.markdown +++ b/source/_posts/2017-04-08-eddystone-beacons--lockitron-locks--total-connect.markdown @@ -9,7 +9,7 @@ categories: Release-Notes og_image: /images/blog/2017-04-0.42/social.png --- - + It's time for Home Assistant 0.42. This release has been focused on refining the system and fixing a lot of bugs. We have also upgraded to the latest version of our HTTP library which should give us a significant boost serving files and API. diff --git a/source/_posts/2017-04-17-ikea-tradfri-internet-of-things-done-right.markdown b/source/_posts/2017-04-17-ikea-tradfri-internet-of-things-done-right.markdown index 0af3920ba4e..306d4ce7557 100644 --- a/source/_posts/2017-04-17-ikea-tradfri-internet-of-things-done-right.markdown +++ b/source/_posts/2017-04-17-ikea-tradfri-internet-of-things-done-right.markdown @@ -131,8 +131,8 @@ As it currently stands, this is going to be the perfect companion hardware to wo [rumors]: https://github.com/bwssytems/ha-bridge/issues/570#issuecomment-293505087 [Homebridge]: https://github.com/nfarina/homebridge [hb-hass]: https://github.com/home-assistant/homebridge-homeassistant -[emulated_hue]: /components/emulated_hue/ -[apiai]: /components/dialogflow +[emulated_hue]: /integrations/emulated_hue/ +[apiai]: /integrations/dialogflow [Haaska]: https://github.com/auchter/haaska [great marketing material]: https://i2.wp.com/blog.smartthings.com/wp-content/uploads/2014/06/summer-vacay-683x405-blog.png?fit=683%2C405&ssl=1 [classification]: /blog/2016/02/12/classifying-the-internet-of-things/ diff --git a/source/_posts/2017-04-22-ikea-tradfri--spotify.markdown b/source/_posts/2017-04-22-ikea-tradfri--spotify.markdown index abee60f552d..74444c2dcc7 100644 --- a/source/_posts/2017-04-22-ikea-tradfri--spotify.markdown +++ b/source/_posts/2017-04-22-ikea-tradfri--spotify.markdown @@ -9,7 +9,7 @@ categories: Release-Notes og_image: /images/blog/2017-04-0.43/components.png --- - + Oooh yeah. It's time for 0.43 and this is going to be a killer release. For the people that have been following on social media, you might have noticed that [we got pretty excited about the new IKEA Trådfri line up][ikea-blog]. And so we are very happy to announce that thanks to the work by [@ggravlingen], [@MartinHjelmare] and myself that this will be the first release to support the IKEA light bulbs. Home Assistant will automatically detect the gateway on your network and after following the instructions, allow you to control your lights. @@ -416,70 +416,71 @@ Experiencing issues introduced by this release? Please report them in our [issue [@titilambert]: https://github.com/titilambert [@turbokongen]: https://github.com/turbokongen [@viswa-swami]: https://github.com/viswa-swami -[alarm_control_panel.alarmdotcom docs]: /components/alarmdotcom -[arduino docs]: /components/arduino/ -[automation docs]: /components/automation/ -[binary_sensor.ping docs]: /components/ping#binary-sensor -[binary_sensor.wemo docs]: /components/wemo -[camera.foscam docs]: /components/foscam -[camera.mqtt docs]: /components/camera.mqtt/ -[camera.neato docs]: /components/neato#camera -[camera.synology docs]: /components/synology -[climate docs]: /components/climate/ -[device_tracker.automatic docs]: /components/automatic -[device_tracker.mysensors docs]: /components/device_tracker.mysensors/ -[device_tracker.ping docs]: /components/ping -[hassio docs]: /components/hassio/ -[input_slider docs]: /components/input_number -[light.flux_led docs]: /components/flux_led -[light.lifx docs]: /components/lifx -[light.lutron_caseta docs]: /components/lutron_caseta/ -[light.mystrom docs]: /components/mystrom#light -[light.services.yaml docs]: /components/light.services.yaml/ -[light.tradfri docs]: /components/tradfri -[light.wemo docs]: /components/wemo -[light.yeelight docs]: /components/yeelight -[lutron docs]: /components/lutron/ -[lutron_caseta docs]: /components/lutron_caseta/ -[media_player docs]: /components/media_player/ -[media_player.apple_tv docs]: /components/apple_tv -[media_player.braviatv docs]: /components/braviatv -[media_player.gstreamer docs]: /components/gstreamer -[media_player.kodi docs]: /components/kodi -[media_player.spotify docs]: /components/spotify -[media_player.webostv docs]: /components/webostv#media-player -[modbus docs]: /components/modbus/ -[mqtt docs]: /components/mqtt/ -[mysensors docs]: /components/mysensors/ -[neato docs]: /components/neato/ -[notify.kodi docs]: /components/kodi -[notify.sendgrid docs]: /components/sendgrid -[notify.webostv docs]: /components/webostv -[scene.lifx_cloud docs]: /components/lifx_cloud -[sensor.cpuspeed docs]: /components/cpuspeed -[sensor.crimereports docs]: /components/crimereports -[sensor.fido docs]: /components/fido -[sensor.modbus docs]: /components/sensor.modbus/ -[sensor.mvglive docs]: /components/mvglive -[sensor.neato docs]: /components/neato/ -[sensor.opensky docs]: /components/opensky -[sensor.qnap docs]: /components/qnap -[sensor.speedtest docs]: /components/speedtestdotnet -[sensor.systemmonitor docs]: /components/systemmonitor -[sensor.vera docs]: /components/vera#sensor -[sun docs]: /components/sun/ -[switch.tplink docs]: /components/tplink -[switch.wake_on_lan docs]: /components/wake_on_lan#switch -[switch.wemo docs]: /components/wemo -[telegram_bot docs]: /components/telegram_bot/ -[telegram_bot.polling docs]: /components/polling -[telegram_bot.webhooks docs]: /components/webhooks -[tts.google docs]: /components/google_translate -[tts.marytts docs]: /components/marytts -[vera docs]: /components/vera/ -[wemo docs]: /components/wemo/ -[zwave docs]: /components/zwave/ -[zwave.node_entity docs]: /components/zwave.node_entity/ + +[alarm_control_panel.alarmdotcom docs]: /integrations/alarmdotcom +[arduino docs]: /integrations/arduino/ +[automation docs]: /integrations/automation/ +[binary_sensor.ping docs]: /integrations/ping#binary-sensor +[binary_sensor.wemo docs]: /integrations/wemo +[camera.foscam docs]: /integrations/foscam +[camera.mqtt docs]: /integrations/camera.mqtt/ +[camera.neato docs]: /integrations/neato#camera +[camera.synology docs]: /integrations/synology +[climate docs]: /integrations/climate/ +[device_tracker.automatic docs]: /integrations/automatic +[device_tracker.mysensors docs]: /integrations/device_tracker.mysensors/ +[device_tracker.ping docs]: /integrations/ping +[hassio docs]: /integrations/hassio/ +[input_slider docs]: /integrations/input_number +[light.flux_led docs]: /integrations/flux_led +[light.lifx docs]: /integrations/lifx +[light.lutron_caseta docs]: /integrations/lutron_caseta/ +[light.mystrom docs]: /integrations/mystrom#light +[light.services.yaml docs]: /integrations/light.services.yaml/ +[light.tradfri docs]: /integrations/tradfri +[light.wemo docs]: /integrations/wemo +[light.yeelight docs]: /integrations/yeelight +[lutron docs]: /integrations/lutron/ +[lutron_caseta docs]: /integrations/lutron_caseta/ +[media_player docs]: /integrations/media_player/ +[media_player.apple_tv docs]: /integrations/apple_tv +[media_player.braviatv docs]: /integrations/braviatv +[media_player.gstreamer docs]: /integrations/gstreamer +[media_player.kodi docs]: /integrations/kodi +[media_player.spotify docs]: /integrations/spotify +[media_player.webostv docs]: /integrations/webostv#media-player +[modbus docs]: /integrations/modbus/ +[mqtt docs]: /integrations/mqtt/ +[mysensors docs]: /integrations/mysensors/ +[neato docs]: /integrations/neato/ +[notify.kodi docs]: /integrations/kodi +[notify.sendgrid docs]: /integrations/sendgrid +[notify.webostv docs]: /integrations/webostv +[scene.lifx_cloud docs]: /integrations/lifx_cloud +[sensor.cpuspeed docs]: /integrations/cpuspeed +[sensor.crimereports docs]: /integrations/crimereports +[sensor.fido docs]: /integrations/fido +[sensor.modbus docs]: /integrations/sensor.modbus/ +[sensor.mvglive docs]: /integrations/mvglive +[sensor.neato docs]: /integrations/neato/ +[sensor.opensky docs]: /integrations/opensky +[sensor.qnap docs]: /integrations/qnap +[sensor.speedtest docs]: /integrations/speedtestdotnet +[sensor.systemmonitor docs]: /integrations/systemmonitor +[sensor.vera docs]: /integrations/vera#sensor +[sun docs]: /integrations/sun/ +[switch.tplink docs]: /integrations/tplink +[switch.wake_on_lan docs]: /integrations/wake_on_lan#switch +[switch.wemo docs]: /integrations/wemo +[telegram_bot docs]: /integrations/telegram_bot/ +[telegram_bot.polling docs]: /integrations/polling +[telegram_bot.webhooks docs]: /integrations/webhooks +[tts.google docs]: /integrations/google_translate +[tts.marytts docs]: /integrations/marytts +[vera docs]: /integrations/vera/ +[wemo docs]: /integrations/wemo/ +[zwave docs]: /integrations/zwave/ +[zwave.node_entity docs]: /integrations/zwave.node_entity/ [forum]: https://community.home-assistant.io/ [issue]: https://github.com/home-assistant/home-assistant/issues [#7204]: https://github.com/home-assistant/home-assistant/pull/7204 @@ -489,13 +490,13 @@ Experiencing issues introduced by this release? Please report them in our [issue [#7267]: https://github.com/home-assistant/home-assistant/pull/7267 [#7287]: https://github.com/home-assistant/home-assistant/pull/7287 [@KlaasH]: https://github.com/KlaasH -[cover.zwave docs]: /components/zwave#cover -[recorder docs]: /components/recorder/ -[switch.hook docs]: /components/hook -[switch.wemo docs]: /components/wemo -[telegram_bot docs]: /components/telegram_bot/ -[telegram_bot.webhooks docs]: /components/webhooks -[wemo docs]: /components/wemo/ +[cover.zwave docs]: /integrations/zwave#cover +[recorder docs]: /integrations/recorder/ +[switch.hook docs]: /integrations/hook +[switch.wemo docs]: /integrations/wemo +[telegram_bot docs]: /integrations/telegram_bot/ +[telegram_bot.webhooks docs]: /integrations/webhooks +[wemo docs]: /integrations/wemo/ [#7271]: https://github.com/home-assistant/home-assistant/pull/7271 [#7282]: https://github.com/home-assistant/home-assistant/pull/7282 [#7290]: https://github.com/home-assistant/home-assistant/pull/7290 @@ -506,9 +507,9 @@ Experiencing issues introduced by this release? Please report them in our [issue [#7324]: https://github.com/home-assistant/home-assistant/pull/7324 [#7329]: https://github.com/home-assistant/home-assistant/pull/7329 [#7337]: https://github.com/home-assistant/home-assistant/pull/7337 -[device_tracker.automatic docs]: /components/automatic -[hassio docs]: /components/hassio/ -[notify.html5 docs]: /components/html5 -[notify.telegram docs]: /components/telegram -[telegram_bot.polling docs]: /components/polling +[device_tracker.automatic docs]: /integrations/automatic +[hassio docs]: /integrations/hassio/ +[notify.html5 docs]: /integrations/html5 +[notify.telegram docs]: /integrations/telegram +[telegram_bot.polling docs]: /integrations/polling [discord]: https://discord.gg/c5DvZ4e diff --git a/source/_posts/2017-04-25-influxdb-grafana-docker.markdown b/source/_posts/2017-04-25-influxdb-grafana-docker.markdown index b44b2aced01..7c4ca36bc28 100644 --- a/source/_posts/2017-04-25-influxdb-grafana-docker.markdown +++ b/source/_posts/2017-04-25-influxdb-grafana-docker.markdown @@ -9,7 +9,7 @@ categories: How-To og_image: /images/blog/2017-04-influxdb-grafana/influxdb-grafana-ha.png --- -Home Assistant collects volumes of (time series) data that are well suited for some fancy graphs. Although the [History](/components/history/) component provides some nice plots, I am sure you have always wanted those fancy [Grafana](https://grafana.com/) plots. The problem, however, is that low-powered device such as Raspberry Pi that most of us use for our Home Assistant setup are not well suited for such operation. +Home Assistant collects volumes of (time series) data that are well suited for some fancy graphs. Although the [History](/integrations/history/) component provides some nice plots, I am sure you have always wanted those fancy [Grafana](https://grafana.com/) plots. The problem, however, is that low-powered device such as Raspberry Pi that most of us use for our Home Assistant setup are not well suited for such operation. Instead of running [InfluxDB](https://www.influxdata.com/) and Grafana on a Raspberry Pi or a different system and go through the [classic approach of installing both tools separately](/blog/2015/12/07/influxdb-and-grafana/), you can run them in a Docker container on another machine. For this tutorial, I am using a Synology NAS, but the instructions should apply to other devices that can run Docker. Just follow the steps below: diff --git a/source/_posts/2017-04-30-hassbian-1.21-its-about-time.markdown b/source/_posts/2017-04-30-hassbian-1.21-its-about-time.markdown index 95057cdb164..e735288d37c 100644 --- a/source/_posts/2017-04-30-hassbian-1.21-its-about-time.markdown +++ b/source/_posts/2017-04-30-hassbian-1.21-its-about-time.markdown @@ -41,7 +41,7 @@ To follow discussions about the development of the HASSbian image or to contribu To get started with the new image, check out the installation instructions in the [getting started section][gs-image]. -[cec]: /components/hdmi_cec/ +[cec]: /integrations/hdmi_cec/ [hassbian-repo]: https://github.com/home-assistant/hassbian-scripts/ [hassbian-config-release]: https://github.com/home-assistant/hassbian-scripts/releases/latest [gs-image]: /docs/installation/hassbian/installation/ diff --git a/source/_posts/2017-05-06-zigbee-opencv-dlib.markdown b/source/_posts/2017-05-06-zigbee-opencv-dlib.markdown index 3dc51991f5f..2bbefe48db5 100644 --- a/source/_posts/2017-05-06-zigbee-opencv-dlib.markdown +++ b/source/_posts/2017-05-06-zigbee-opencv-dlib.markdown @@ -9,7 +9,7 @@ categories: Release-Notes og_image: /images/blog/2017-05-0.44/components.png --- - + This release brings some great new integrations. The biggest one is the [native Zigbee integration][zha docs] by [Russell Cloran][@rcloran]. This will allow Home Assistant to natively control Philips Hue lights without the need for a hub! (IKEA Tradfri lights not yet due to implementing a different profile) @@ -411,90 +411,90 @@ influxdb: [@wokar]: https://github.com/wokar [@wuub]: https://github.com/wuub [@zeltom]: https://github.com/zeltom -[binary_sensor.alarmdecoder docs]: /components/alarmdecoder -[binary_sensor.eight_sleep docs]: /components/eight_sleep -[binary_sensor.maxcube docs]: /components/maxcube -[binary_sensor.octoprint docs]: /components/octoprint#binary-sensor -[binary_sensor.pilight docs]: /components/pilight#binary-sensor -[binary_sensor.ping docs]: /components/ping#binary-sensor -[binary_sensor.workday docs]: /components/workday -[binary_sensor.zha docs]: /components/zha -[camera.netatmo docs]: /components/netatmo#camera -[climate docs]: /components/climate/ -[climate.ecobee docs]: /components/ecobee -[climate.maxcube docs]: /components/maxcube -[climate.zwave docs]: /components/zwave#climate -[cover.garadget docs]: /components/garadget -[cover.opengarage docs]: /components/opengarage -[cover.zwave docs]: /components/zwave#cover -[device_tracker.automatic docs]: /components/automatic -[device_tracker.zha docs]: /components/device_tracker.zha/ -[ecobee docs]: /components/ecobee/ -[eight_sleep docs]: /components/eight_sleep/ -[enocean docs]: /components/enocean/ -[homematic docs]: /components/homematic/ -[image_processing.dlib_face_detect docs]: /components/dlib_face_detect -[image_processing.dlib_face_identify docs]: /components/dlib_face_identify -[image_processing.microsoft_face_detect docs]: /components/microsoft_face_detect -[image_processing.opencv docs]: /components/opencv -[joaoapps_join docs]: /components/joaoapps_join/ -[light docs]: /components/light/ -[light.avion docs]: /components/avion -[light.blinkt docs]: /components/blinkt -[light.decora docs]: /components/decora -[light.flux_led docs]: /components/flux_led -[light.hue docs]: /components/hue -[light.lifx docs]: /components/lifx -[light.osramlightify docs]: /components/osramlightify -[light.piglow docs]: /components/piglow -[light.sensehat docs]: /components/sensehat#light -[light.tradfri docs]: /components/tradfri -[light.zha docs]: /components/zha -[light.zwave docs]: /components/zwave -[maxcube docs]: /components/maxcube/ -[media_player docs]: /components/media_player/ -[media_player.spotify docs]: /components/spotify -[media_player.webostv docs]: /components/webostv#media-player -[mqtt docs]: /components/mqtt/ -[notify.html5 docs]: /components/html5 -[notify.joaoapps_join docs]: /components/joaoapps_join -[notify.mailgun docs]: /components/mailgun -[notify.matrix docs]: /components/matrix/#notifications -[notify.smtp docs]: /components/smtp -[notify.telegram docs]: /components/telegram -[notify.webostv docs]: /components/webostv -[nuimo_controller docs]: /components/nuimo_controller/ -[octoprint docs]: /components/octoprint/ -[opencv docs]: /components/opencv/ -[plant docs]: /components/plant/ -[recorder docs]: /components/recorder/ -[rfxtrx docs]: /components/rfxtrx/ -[rss_feed_template docs]: /components/rss_feed_template/ -[sensor.cert_expiry docs]: /components/cert_expiry -[sensor.dht docs]: /components/dht -[sensor.eight_sleep docs]: /components/eight_sleep -[sensor.envirophat docs]: /components/envirophat -[sensor.ios docs]: /components/sensor.ios/ -[sensor.lyft docs]: /components/lyft -[sensor.pushbullet docs]: /components/pushbullet#sensor -[sensor.speedtest docs]: /components/speedtestdotnet -[sensor.thinkingcleaner docs]: /components/thinkingcleaner#sensor -[sensor.vera docs]: /components/vera#sensor -[sensor.zamg docs]: /components/zamg#sensor -[sensor.zha docs]: /components/zha -[switch.flux docs]: /components/flux -[switch.hook docs]: /components/hook -[switch.thinkingcleaner docs]: /components/thinkingcleaner#switch -[switch.wemo docs]: /components/wemo -[switch.zha docs]: /components/zha -[telegram_bot docs]: /components/telegram_bot/ -[telegram_bot.polling docs]: /components/polling -[telegram_bot.webhooks docs]: /components/webhooks -[updater docs]: /components/updater/ -[vera docs]: /components/vera/ -[wemo docs]: /components/wemo/ -[wink docs]: /components/wink/ -[zha docs]: /components/zha/ +[binary_sensor.alarmdecoder docs]: /integrations/alarmdecoder +[binary_sensor.eight_sleep docs]: /integrations/eight_sleep +[binary_sensor.maxcube docs]: /integrations/maxcube +[binary_sensor.octoprint docs]: /integrations/octoprint#binary-sensor +[binary_sensor.pilight docs]: /integrations/pilight#binary-sensor +[binary_sensor.ping docs]: /integrations/ping#binary-sensor +[binary_sensor.workday docs]: /integrations/workday +[binary_sensor.zha docs]: /integrations/zha +[camera.netatmo docs]: /integrations/netatmo#camera +[climate docs]: /integrations/climate/ +[climate.ecobee docs]: /integrations/ecobee +[climate.maxcube docs]: /integrations/maxcube +[climate.zwave docs]: /integrations/zwave#climate +[cover.garadget docs]: /integrations/garadget +[cover.opengarage docs]: /integrations/opengarage +[cover.zwave docs]: /integrations/zwave#cover +[device_tracker.automatic docs]: /integrations/automatic +[device_tracker.zha docs]: /integrations/device_tracker.zha/ +[ecobee docs]: /integrations/ecobee/ +[eight_sleep docs]: /integrations/eight_sleep/ +[enocean docs]: /integrations/enocean/ +[homematic docs]: /integrations/homematic/ +[image_processing.dlib_face_detect docs]: /integrations/dlib_face_detect +[image_processing.dlib_face_identify docs]: /integrations/dlib_face_identify +[image_processing.microsoft_face_detect docs]: /integrations/microsoft_face_detect +[image_processing.opencv docs]: /integrations/opencv +[joaoapps_join docs]: /integrations/joaoapps_join/ +[light docs]: /integrations/light/ +[light.avion docs]: /integrations/avion +[light.blinkt docs]: /integrations/blinkt +[light.decora docs]: /integrations/decora +[light.flux_led docs]: /integrations/flux_led +[light.hue docs]: /integrations/hue +[light.lifx docs]: /integrations/lifx +[light.osramlightify docs]: /integrations/osramlightify +[light.piglow docs]: /integrations/piglow +[light.sensehat docs]: /integrations/sensehat#light +[light.tradfri docs]: /integrations/tradfri +[light.zha docs]: /integrations/zha +[light.zwave docs]: /integrations/zwave +[maxcube docs]: /integrations/maxcube/ +[media_player docs]: /integrations/media_player/ +[media_player.spotify docs]: /integrations/spotify +[media_player.webostv docs]: /integrations/webostv#media-player +[mqtt docs]: /integrations/mqtt/ +[notify.html5 docs]: /integrations/html5 +[notify.joaoapps_join docs]: /integrations/joaoapps_join +[notify.mailgun docs]: /integrations/mailgun +[notify.matrix docs]: /integrations/matrix/#notifications +[notify.smtp docs]: /integrations/smtp +[notify.telegram docs]: /integrations/telegram +[notify.webostv docs]: /integrations/webostv +[nuimo_controller docs]: /integrations/nuimo_controller/ +[octoprint docs]: /integrations/octoprint/ +[opencv docs]: /integrations/opencv/ +[plant docs]: /integrations/plant/ +[recorder docs]: /integrations/recorder/ +[rfxtrx docs]: /integrations/rfxtrx/ +[rss_feed_template docs]: /integrations/rss_feed_template/ +[sensor.cert_expiry docs]: /integrations/cert_expiry +[sensor.dht docs]: /integrations/dht +[sensor.eight_sleep docs]: /integrations/eight_sleep +[sensor.envirophat docs]: /integrations/envirophat +[sensor.ios docs]: /integrations/sensor.ios/ +[sensor.lyft docs]: /integrations/lyft +[sensor.pushbullet docs]: /integrations/pushbullet#sensor +[sensor.speedtest docs]: /integrations/speedtestdotnet +[sensor.thinkingcleaner docs]: /integrations/thinkingcleaner#sensor +[sensor.vera docs]: /integrations/vera#sensor +[sensor.zamg docs]: /integrations/zamg#sensor +[sensor.zha docs]: /integrations/zha +[switch.flux docs]: /integrations/flux +[switch.hook docs]: /integrations/hook +[switch.thinkingcleaner docs]: /integrations/thinkingcleaner#switch +[switch.wemo docs]: /integrations/wemo +[switch.zha docs]: /integrations/zha +[telegram_bot docs]: /integrations/telegram_bot/ +[telegram_bot.polling docs]: /integrations/polling +[telegram_bot.webhooks docs]: /integrations/webhooks +[updater docs]: /integrations/updater/ +[vera docs]: /integrations/vera/ +[wemo docs]: /integrations/wemo/ +[wink docs]: /integrations/wink/ +[zha docs]: /integrations/zha/ [forum]: https://community.home-assistant.io/ [issue]: https://github.com/home-assistant/home-assistant/issues [#7062]: https://github.com/home-assistant/home-assistant/pull/7062 @@ -504,6 +504,6 @@ influxdb: [@finish06]: https://github.com/finish06 [@frog32]: https://github.com/frog32 [@pezinek]: https://github.com/pezinek -[device_tracker.unifi docs]: /components/unifi -[sensor.wunderground docs]: /components/wunderground +[device_tracker.unifi docs]: /integrations/unifi +[sensor.wunderground docs]: /integrations/wunderground [discord]: https://discord.gg/c5DvZ4e diff --git a/source/_posts/2017-05-20-automation-editor-zwave-panel-ocr.markdown b/source/_posts/2017-05-20-automation-editor-zwave-panel-ocr.markdown index 88699c59b4a..dc962188815 100644 --- a/source/_posts/2017-05-20-automation-editor-zwave-panel-ocr.markdown +++ b/source/_posts/2017-05-20-automation-editor-zwave-panel-ocr.markdown @@ -9,7 +9,7 @@ categories: Release-Notes og_image: /images/blog/2017-05-0.45/components.png --- - + Welcome to another great release of Home Assistant! While some of contributors and users are gathering at PyCon US 2017, we still managed to get a great release together! @@ -335,92 +335,94 @@ Experiencing issues introduced by this release? Please report them in our [issue [@tsvi]: https://github.com/tsvi [@turbokongen]: https://github.com/turbokongen [@w1ll1am23]: https://github.com/w1ll1am23 -[alexa docs]: /components/alexa/ -[axis docs]: /components/axis/ +[alexa docs]: /integrations/alexa/ +[axis docs]: /integrations/axis/ [config.automation docs]: /docs/automation/editor/ [automation.event docs]: /docs/configuration/events/ [automation.state docs]: /docs/configuration/state_object/ -[binary_sensor.mystrom docs]: /components/mystrom#binary-sensor -[binary_sensor.raspihats docs]: /components/raspihats#binary-sensor -[binary_sensor.rpi_pfio docs]: /components/rpi_pfio#binary-sensor -[blink docs]: /components/blink/ -[camera.__init__ docs]: /components/camera.__init__/ -[camera.uvc docs]: /components/uvc -[camera.zoneminder docs]: /components/zoneminder#camera -[climate.sensibo docs]: /components/sensibo -[config.__init__ docs]: /components/config.__init__/ -[configurator docs]: /components/configurator/ -[cover.lutron_caseta docs]: /components/lutron_caseta/ -[datadog docs]: /components/datadog/ -[device_tracker.automatic docs]: /components/automatic -[device_tracker.unifi docs]: /components/unifi -[dweet docs]: /components/dweet/ -[eight_sleep docs]: /components/eight_sleep/ -[homematic docs]: /components/homematic/ -[image_processing.__init__ docs]: /components/image_processing.__init__/ -[image_processing.demo docs]: /components/image_processing.demo/ -[image_processing.dlib_face_detect docs]: /components/dlib_face_detect -[image_processing.dlib_face_identify docs]: /components/dlib_face_identify -[image_processing.microsoft_face_detect docs]: /components/microsoft_face_detect -[image_processing.microsoft_face_identify docs]: /components/microsoft_face_identify -[image_processing.openalpr_cloud docs]: /components/openalpr_local_cloud -[image_processing.openalpr_local docs]: /components/openalpr_local_local -[image_processing.opencv docs]: /components/opencv -[image_processing.seven_segments docs]: /components/seven_segments -[kira docs]: /components/kira/ -[light.__init__ docs]: /components/light.__init__/ -[light.blinksticklight docs]: /components/blinksticklight -[light.enocean docs]: /components/enocean#light -[light.flux_led docs]: /components/flux_led -[light.insteon_local docs]: /components/insteon/ -[light.insteon_plm docs]: /components/insteon/ -[light.isy994 docs]: /components/isy994 -[light.lifx docs]: /components/lifx -[light.limitlessled docs]: /components/limitlessled -[light.mystrom docs]: /components/mystrom#light -[light.osramlightify docs]: /components/osramlightify -[light.tradfri docs]: /components/tradfri -[logbook docs]: /components/logbook/ -[lutron_caseta docs]: /components/lutron_caseta/ -[media_player.denonavr docs]: /components/denonavr/ -[media_player.kodi docs]: /components/kodi -[media_player.onkyo docs]: /components/onkyo -[media_player.roku docs]: /components/roku#media-player -[media_player.sonos docs]: /components/sonos -[media_player.spotify docs]: /components/spotify -[microsoft_face docs]: /components/microsoft_face/ -[notify.html5 docs]: /components/html5 -[notify.sendgrid docs]: /components/sendgrid -[notify.smtp docs]: /components/smtp -[notify.telegram docs]: /components/telegram -[plant docs]: /components/plant/ -[raspihats docs]: /components/raspihats/ -[remote.kira docs]: /components/kira -[rflink docs]: /components/rflink/ -[rpi_pfio docs]: /components/rpi_pfio/ -[sensor.blink docs]: /components/blink -[sensor.dweet docs]: /components/dweet#sensor -[sensor.envirophat docs]: /components/envirophat -[sensor.file docs]: /components/file#sensor -[sensor.influxdb docs]: /components/influxdb#sensor -[sensor.kira docs]: /components/kira -[sensor.miflora docs]: /components/miflora -[sensor.modem_callerid docs]: /components/modem_callerid -[sensor.nzbget docs]: /components/nzbget -[sensor.scrape docs]: /components/scrape -[sensor.snmp docs]: /components/snmp#sensor -[sensor.wunderground docs]: /components/wunderground -[sun docs]: /components/sun/ -[switch.rpi_pfio docs]: /components/rpi_pfio#switch -[telegram_bot docs]: /components/telegram_bot/ -[telegram_bot.polling docs]: /components/polling -[telegram_bot.services.yaml docs]: /components/telegram_bot/#notification-services -[telegram_bot.webhooks docs]: /components/webhooks -[tradfri docs]: /components/tradfri/ -[vera docs]: /components/vera/ -[websocket_api docs]: /components/websocket_api/ -[zwave docs]: /components/zwave/ -[zwave.api docs]: /components/zwave/ + +[binary_sensor.mystrom docs]: /integrations/mystrom#binary-sensor +[binary_sensor.raspihats docs]: /integrations/raspihats#binary-sensor +[binary_sensor.rpi_pfio docs]: /integrations/rpi_pfio#binary-sensor +[blink docs]: /integrations/blink/ +[camera.__init__ docs]: /integrations/camera.__init__/ +[camera.uvc docs]: /integrations/uvc +[camera.zoneminder docs]: /integrations/zoneminder#camera +[climate.sensibo docs]: /integrations/sensibo +[config.__init__ docs]: /integrations/config.__init__/ +[configurator docs]: /integrations/configurator/ +[cover.lutron_caseta docs]: /integrations/lutron_caseta/ +[datadog docs]: /integrations/datadog/ +[device_tracker.automatic docs]: /integrations/automatic +[device_tracker.unifi docs]: /integrations/unifi +[dweet docs]: /integrations/dweet/ +[eight_sleep docs]: /integrations/eight_sleep/ +[homematic docs]: /integrations/homematic/ +[image_processing.__init__ docs]: /integrations/image_processing.__init__/ +[image_processing.demo docs]: /integrations/image_processing.demo/ +[image_processing.dlib_face_detect docs]: /integrations/dlib_face_detect +[image_processing.dlib_face_identify docs]: /integrations/dlib_face_identify +[image_processing.microsoft_face_detect docs]: /integrations/microsoft_face_detect +[image_processing.microsoft_face_identify docs]: /integrations/microsoft_face_identify +[image_processing.openalpr_cloud docs]: /integrations/openalpr_local_cloud +[image_processing.openalpr_local docs]: /integrations/openalpr_local_local +[image_processing.opencv docs]: /integrations/opencv +[image_processing.seven_segments docs]: /integrations/seven_segments +[kira docs]: /integrations/kira/ +[light.__init__ docs]: /integrations/light.__init__/ +[light.blinksticklight docs]: /integrations/blinksticklight +[light.enocean docs]: /integrations/enocean#light +[light.flux_led docs]: /integrations/flux_led +[light.insteon_local docs]: /integrations/insteon/ +[light.insteon_plm docs]: /integrations/insteon/ +[light.isy994 docs]: /integrations/isy994 +[light.lifx docs]: /integrations/lifx +[light.limitlessled docs]: /integrations/limitlessled +[light.mystrom docs]: /integrations/mystrom#light +[light.osramlightify docs]: /integrations/osramlightify +[light.tradfri docs]: /integrations/tradfri +[logbook docs]: /integrations/logbook/ +[lutron_caseta docs]: /integrations/lutron_caseta/ +[media_player.denonavr docs]: /integrations/denonavr/ +[media_player.kodi docs]: /integrations/kodi +[media_player.onkyo docs]: /integrations/onkyo +[media_player.roku docs]: /integrations/roku#media-player +[media_player.sonos docs]: /integrations/sonos +[media_player.spotify docs]: /integrations/spotify +[microsoft_face docs]: /integrations/microsoft_face/ +[notify.html5 docs]: /integrations/html5 +[notify.sendgrid docs]: /integrations/sendgrid +[notify.smtp docs]: /integrations/smtp +[notify.telegram docs]: /integrations/telegram +[plant docs]: /integrations/plant/ +[raspihats docs]: /integrations/raspihats/ +[remote.kira docs]: /integrations/kira +[rflink docs]: /integrations/rflink/ +[rpi_pfio docs]: /integrations/rpi_pfio/ +[sensor.blink docs]: /integrations/blink +[sensor.dweet docs]: /integrations/dweet#sensor +[sensor.envirophat docs]: /integrations/envirophat +[sensor.file docs]: /integrations/file#sensor +[sensor.influxdb docs]: /integrations/influxdb#sensor +[sensor.kira docs]: /integrations/kira +[sensor.miflora docs]: /integrations/miflora +[sensor.modem_callerid docs]: /integrations/modem_callerid +[sensor.nzbget docs]: /integrations/nzbget +[sensor.scrape docs]: /integrations/scrape +[sensor.snmp docs]: /integrations/snmp#sensor +[sensor.wunderground docs]: /integrations/wunderground +[sun docs]: /integrations/sun/ +[switch.rpi_pfio docs]: /integrations/rpi_pfio#switch +[telegram_bot docs]: /integrations/telegram_bot/ +[telegram_bot.polling docs]: /integrations/polling +[telegram_bot.services.yaml docs]: /integrations/telegram_bot/#notification-services +[telegram_bot.webhooks docs]: /integrations/webhooks +[tradfri docs]: /integrations/tradfri/ +[vera docs]: /integrations/vera/ +[websocket_api docs]: /integrations/websocket_api/ +[zwave docs]: /integrations/zwave/ +[zwave.api docs]: /integrations/zwave/ + [forum]: https://community.home-assistant.io/ [issue]: https://github.com/home-assistant/home-assistant/issues [#7673]: https://github.com/home-assistant/home-assistant/pull/7673 @@ -429,8 +431,8 @@ Experiencing issues introduced by this release? Please report them in our [issue [#7714]: https://github.com/home-assistant/home-assistant/pull/7714 [@cgtobi]: https://github.com/cgtobi [@tobygray]: https://github.com/tobygray -[device_tracker.ubus docs]: /components/ubus -[hassio docs]: /components/hassio/ -[media_player.volumio docs]: /components/volumio -[telegram_bot.__init__ docs]: /components/telegram_bot/ +[device_tracker.ubus docs]: /integrations/ubus +[hassio docs]: /integrations/hassio/ +[media_player.volumio docs]: /integrations/volumio +[telegram_bot.__init__ docs]: /integrations/telegram_bot/ [discord]: https://discord.gg/c5DvZ4e diff --git a/source/_posts/2017-06-04-release-46.markdown b/source/_posts/2017-06-04-release-46.markdown index 0ac31cb2c5d..3630a7bb127 100644 --- a/source/_posts/2017-06-04-release-46.markdown +++ b/source/_posts/2017-06-04-release-46.markdown @@ -9,7 +9,7 @@ categories: Release-Notes og_image: /images/blog/2017-06-0.46/components.png --- - + It's time for 0.46! This release does not have too many new integrations, instead it focussed on bug fixes. @@ -305,78 +305,78 @@ Experiencing issues introduced by this release? Please report them in our [issue [@turbokongen]: https://github.com/turbokongen [@w1ll1am23]: https://github.com/w1ll1am23 [@craigjmidwinter]: https://github.com/craigjmidwinter -[alarm_control_panel.concord232 docs]: /components/concord232#alarm-control-panel -[apcupsd docs]: /components/apcupsd/ -[arlo docs]: /components/arlo/ +[alarm_control_panel.concord232 docs]: /integrations/concord232#alarm-control-panel +[apcupsd docs]: /integrations/apcupsd/ +[arlo docs]: /integrations/arlo/ [automation.state docs]: /docs/automation/trigger/#state-trigger [automation.time docs]: /docs/automation/trigger/#time-trigger -[calendar.demo docs]: /components/calendar/ -[calendar.google docs]: /components/calendar.google/ -[camera.amcrest docs]: /components/amcrest -[camera.arlo docs]: /components/arlo#camera -[camera.synology docs]: /components/synology -[climate.tado docs]: /components/tado -[cover.myq docs]: /components/myq -[cover.zwave docs]: /components/zwave#cover -[device_tracker.__init__ docs]: /components/device_tracker.__init__/ -[device_tracker.asuswrt docs]: /components/asuswrt -[device_tracker.mikrotik docs]: /components/mikrotik -[device_tracker.snmp docs]: /components/snmp -[device_tracker.ubus docs]: /components/ubus -[eight_sleep docs]: /components/eight_sleep/ -[envisalink docs]: /components/envisalink/ -[fan.zwave docs]: /components/zwave -[hassio docs]: /components/hassio/ -[homematic docs]: /components/homematic/ -[image_processing.seven_segments docs]: /components/seven_segments -[insteon_local docs]: /components/insteon_local/ -[ios docs]: /components/ios/ -[light.__init__ docs]: /components/light.__init__/ -[light.flux_led docs]: /components/flux_led -[light.lifx docs]: /components/lifx -[light.template docs]: /components/light.template/ -[light.wink docs]: /components/wink#light -[lock.zwave docs]: /components/zwave#lock -[lutron docs]: /components/lutron/ -[media_player.denonavr docs]: /components/denonavr/ -[media_player.openhome docs]: /components/openhome -[media_player.services.yaml docs]: /components/media_player/#services -[media_player.snapcast docs]: /components/snapcast -[media_player.sonos docs]: /components/sonos -[media_player.spotify docs]: /components/spotify -[media_player.volumio docs]: /components/volumio -[modbus docs]: /components/modbus/ -[mqtt.discovery docs]: /components/mqtt.discovery/ +[calendar.demo docs]: /integrations/calendar/ +[calendar.google docs]: /integrations/calendar.google/ +[camera.amcrest docs]: /integrations/amcrest +[camera.arlo docs]: /integrations/arlo#camera +[camera.synology docs]: /integrations/synology +[climate.tado docs]: /integrations/tado +[cover.myq docs]: /integrations/myq +[cover.zwave docs]: /integrations/zwave#cover +[device_tracker.__init__ docs]: /integrations/device_tracker.__init__/ +[device_tracker.asuswrt docs]: /integrations/asuswrt +[device_tracker.mikrotik docs]: /integrations/mikrotik +[device_tracker.snmp docs]: /integrations/snmp +[device_tracker.ubus docs]: /integrations/ubus +[eight_sleep docs]: /integrations/eight_sleep/ +[envisalink docs]: /integrations/envisalink/ +[fan.zwave docs]: /integrations/zwave +[hassio docs]: /integrations/hassio/ +[homematic docs]: /integrations/homematic/ +[image_processing.seven_segments docs]: /integrations/seven_segments +[insteon_local docs]: /integrations/insteon_local/ +[ios docs]: /integrations/ios/ +[light.__init__ docs]: /integrations/light.__init__/ +[light.flux_led docs]: /integrations/flux_led +[light.lifx docs]: /integrations/lifx +[light.template docs]: /integrations/light.template/ +[light.wink docs]: /integrations/wink#light +[lock.zwave docs]: /integrations/zwave#lock +[lutron docs]: /integrations/lutron/ +[media_player.denonavr docs]: /integrations/denonavr/ +[media_player.openhome docs]: /integrations/openhome +[media_player.services.yaml docs]: /integrations/media_player/#services +[media_player.snapcast docs]: /integrations/snapcast +[media_player.sonos docs]: /integrations/sonos +[media_player.spotify docs]: /integrations/spotify +[media_player.volumio docs]: /integrations/volumio +[modbus docs]: /integrations/modbus/ +[mqtt.discovery docs]: /integrations/mqtt.discovery/ [notify.ios docs]: /docs/ecosystem/ios/notifications/basic/ -[notify.rest docs]: /components/notify.rest/ -[notify.slack docs]: /components/slack -[notify.smtp docs]: /components/smtp -[notify.telegram docs]: /components/telegram -[recorder.__init__ docs]: /components/recorder.__init__/ -[remote docs]: /components/remote/ -[remote.harmony docs]: /components/harmony -[remote.services.yaml docs]: /components/remote.services.yaml/ -[scene.hunterdouglas_powerview docs]: /components/hunterdouglas_powerview -[sensor.amcrest docs]: /components/amcrest -[sensor.arlo docs]: /components/arlo#sensor -[sensor.dsmr docs]: /components/dsmr -[sensor.history_stats docs]: /components/history_stats -[sensor.hp_ilo docs]: /components/hp_ilo -[sensor.influxdb docs]: /components/influxdb#sensor -[sensor.mvglive docs]: /components/mvglive -[sensor.snmp docs]: /components/snmp#sensor -[sensor.synologydsm docs]: /components/synologydsm -[sensor.time_date docs]: /components/time_date -[switch.broadlink docs]: /components/broadlink#switch -[switch.rachio docs]: /components/rachio#switch -[switch.rflink docs]: /components/switch.rflink/ -[telegram_bot.__init__ docs]: /components/telegram_bot/ -[telegram_bot.polling docs]: /components/polling -[telegram_bot.webhooks docs]: /components/webhooks -[tellduslive docs]: /components/tellduslive/ -[upnp docs]: /components/upnp/ -[zoneminder docs]: /components/zoneminder/ -[zwave docs]: /components/zwave/ +[notify.rest docs]: /integrations/notify.rest/ +[notify.slack docs]: /integrations/slack +[notify.smtp docs]: /integrations/smtp +[notify.telegram docs]: /integrations/telegram +[recorder.__init__ docs]: /integrations/recorder.__init__/ +[remote docs]: /integrations/remote/ +[remote.harmony docs]: /integrations/harmony +[remote.services.yaml docs]: /integrations/remote.services.yaml/ +[scene.hunterdouglas_powerview docs]: /integrations/hunterdouglas_powerview +[sensor.amcrest docs]: /integrations/amcrest +[sensor.arlo docs]: /integrations/arlo#sensor +[sensor.dsmr docs]: /integrations/dsmr +[sensor.history_stats docs]: /integrations/history_stats +[sensor.hp_ilo docs]: /integrations/hp_ilo +[sensor.influxdb docs]: /integrations/influxdb#sensor +[sensor.mvglive docs]: /integrations/mvglive +[sensor.snmp docs]: /integrations/snmp#sensor +[sensor.synologydsm docs]: /integrations/synologydsm +[sensor.time_date docs]: /integrations/time_date +[switch.broadlink docs]: /integrations/broadlink#switch +[switch.rachio docs]: /integrations/rachio#switch +[switch.rflink docs]: /integrations/switch.rflink/ +[telegram_bot.__init__ docs]: /integrations/telegram_bot/ +[telegram_bot.polling docs]: /integrations/polling +[telegram_bot.webhooks docs]: /integrations/webhooks +[tellduslive docs]: /integrations/tellduslive/ +[upnp docs]: /integrations/upnp/ +[zoneminder docs]: /integrations/zoneminder/ +[zwave docs]: /integrations/zwave/ [forum]: https://community.home-assistant.io/ [issue]: https://github.com/home-assistant/home-assistant/issues [#7780]: https://github.com/home-assistant/home-assistant/pull/7780 @@ -388,8 +388,8 @@ Experiencing issues introduced by this release? Please report them in our [issue [#7969]: https://github.com/home-assistant/home-assistant/pull/7969 [@cyberjacob]: https://github.com/cyberjacob [@mje-nz]: https://github.com/mje-nz -[cover.mqtt docs]: /components/cover.mqtt/ -[sensor.metoffice docs]: /components/sensor.metoffice/ -[sensor.wunderground docs]: /components/wunderground -[media_player.roku docs]: /components/roku#media-player +[cover.mqtt docs]: /integrations/cover.mqtt/ +[sensor.metoffice docs]: /integrations/sensor.metoffice/ +[sensor.wunderground docs]: /integrations/wunderground +[media_player.roku docs]: /integrations/roku#media-player [discord]: https://discord.gg/c5DvZ4e diff --git a/source/_posts/2017-06-17-release-47.markdown b/source/_posts/2017-06-17-release-47.markdown index 152fd1eb969..ffca4c6f80d 100644 --- a/source/_posts/2017-06-17-release-47.markdown +++ b/source/_posts/2017-06-17-release-47.markdown @@ -9,7 +9,7 @@ categories: Release-Notes og_image: /images/blog/2017-06-0.47/components.png --- - + In this release a ton of new stuff! And who doesn't like new stuff? This release we're passing the 700 integrations for Home Assistant. As of today [we're 1369 days old][first-commit], which means that roughly every two days a new integration gets added! @@ -446,116 +446,116 @@ automation: [@trisk]: https://github.com/trisk [@twendt]: https://github.com/twendt [@vrs01]: https://github.com/vrs01 -[alarm_control_panel.spc docs]: /components/spc -[binary_sensor.enocean docs]: /components/enocean#binary-sensor -[binary_sensor.homematic docs]: /components/homematic -[binary_sensor.spc docs]: /components/spc#binary-sensor -[binary_sensor.tapsaff docs]: /components/tapsaff -[calendar.google docs]: /components/calendar.google/ -[climate.flexit docs]: /components/flexit -[climate.wink docs]: /components/wink#climate -[conversation docs]: /components/conversation/ -[cover.homematic docs]: /components/homematic -[cover.mqtt docs]: /components/cover.mqtt/ -[cover.myq docs]: /components/myq -[device_tracker.__init__ docs]: /components/device_tracker.__init__/ -[device_tracker.owntracks docs]: /components/owntracks -[device_tracker.ping docs]: /components/ping -[device_tracker.snmp docs]: /components/snmp -[device_tracker.unifi docs]: /components/unifi -[eight_sleep docs]: /components/eight_sleep/ -[fan.__init__ docs]: /components/fan.__init__/ -[fan.demo docs]: /components/fan.demo/ -[fan.zwave docs]: /components/zwave -[group docs]: /components/group/ -[homematic docs]: /components/homematic/ -[http docs]: /components/http/ -[image_processing.opencv docs]: /components/opencv -[image_processing.seven_segments docs]: /components/seven_segments -[influxdb docs]: /components/influxdb/ -[juicenet docs]: /components/juicenet/ -[light.lifx docs]: /components/lifx -[light.lutron docs]: /components/lutron -[light.osramlightify docs]: /components/osramlightify -[light.template docs]: /components/light.template/ -[light.vera docs]: /components/vera -[light.yeelight docs]: /components/yeelight -[light.zwave docs]: /components/zwave -[lock.sesame docs]: /components/sesame -[lutron docs]: /components/lutron/ -[mailgun docs]: /components/mailgun/ -[media_player.aquostv docs]: /components/aquostv -[media_player.denonavr docs]: /components/denonavr/ -[media_player.firetv docs]: /components/androidtv -[media_player.nad docs]: /components/nad -[media_player.nadtcp docs]: /components/nad/ -[media_player.openhome docs]: /components/openhome -[media_player.plex docs]: /components/plex#media-player -[media_player.roku docs]: /components/roku#media-player -[media_player.sonos docs]: /components/sonos -[media_player.spotify docs]: /components/spotify -[media_player.squeezebox docs]: /components/squeezebox -[mqtt.__init__ docs]: /components/mqtt.__init__/ -[nest docs]: /components/nest/ -[netatmo docs]: /components/netatmo/ -[notify.html5 docs]: /components/html5 -[notify.mailgun docs]: /components/mailgun -[notify.sendgrid docs]: /components/sendgrid -[notify.xmpp docs]: /components/xmpp -[opencv docs]: /components/opencv/ -[persistent_notification docs]: /components/persistent_notification/ -[plant docs]: /components/plant/ -[python_script docs]: /components/python_script/ -[sensor.bitcoin docs]: /components/bitcoin -[sensor.blockchain docs]: /components/blockchain -[sensor.buienradar docs]: /components/sensor.buienradar/ -[sensor.coinmarketcap docs]: /components/coinmarketcap -[sensor.cpuspeed docs]: /components/cpuspeed -[sensor.cups docs]: /components/cups -[sensor.currencylayer docs]: /components/currencylayer -[sensor.dsmr docs]: /components/dsmr -[sensor.dte_energy_bridge docs]: /components/dte_energy_bridge -[sensor.dublin_bus_transport docs]: /components/dublin_bus_transport -[sensor.dweet docs]: /components/dweet#sensor -[sensor.ebox docs]: /components/ebox -[sensor.ecobee docs]: /components/ecobee -[sensor.eliqonline docs]: /components/eliqonline -[sensor.etherscan docs]: /components/etherscan -[sensor.fixer docs]: /components/fixer -[sensor.gitter docs]: /components/gitter -[sensor.hddtemp docs]: /components/hddtemp -[sensor.homematic docs]: /components/homematic -[sensor.imap_email_content docs]: /components/imap_email_content/ -[sensor.juicenet docs]: /components/juicenet#sensor -[sensor.metoffice docs]: /components/sensor.metoffice/ -[sensor.mold_indicator docs]: /components/mold_indicator -[sensor.netatmo docs]: /components/netatmo#sensor -[sensor.openevse docs]: /components/openevse -[sensor.pi_hole docs]: /components/pi_hole -[sensor.pvoutput docs]: /components/pvoutput -[sensor.radarr docs]: /components/radarr -[sensor.ripple docs]: /components/ripple -[sensor.snmp docs]: /components/snmp#sensor -[sensor.statistics docs]: /components/statistics -[sensor.template docs]: /components/template -[sensor.waqi docs]: /components/waqi -[sensor.wunderground docs]: /components/wunderground -[sensor.yweather docs]: /components/yweather -[spc docs]: /components/spc/ -[splunk docs]: /components/splunk/ -[switch.homematic docs]: /components/homematic -[switch.raspihats docs]: /components/raspihats#switch -[switch.rest docs]: /components/switch.rest/ -[switch.template docs]: /components/switch.template/ -[telegram_bot.__init__ docs]: /components/telegram_bot/ -[telegram_bot.polling docs]: /components/polling -[telegram_bot.webhooks docs]: /components/webhooks -[updater docs]: /components/updater/ -[vera docs]: /components/vera/ -[volvooncall docs]: /components/volvooncall/ -[weather.buienradar docs]: /components/buienradar -[zeroconf docs]: /components/zeroconf/ -[zwave docs]: /components/zwave/ +[alarm_control_panel.spc docs]: /integrations/spc +[binary_sensor.enocean docs]: /integrations/enocean#binary-sensor +[binary_sensor.homematic docs]: /integrations/homematic +[binary_sensor.spc docs]: /integrations/spc#binary-sensor +[binary_sensor.tapsaff docs]: /integrations/tapsaff +[calendar.google docs]: /integrations/calendar.google/ +[climate.flexit docs]: /integrations/flexit +[climate.wink docs]: /integrations/wink#climate +[conversation docs]: /integrations/conversation/ +[cover.homematic docs]: /integrations/homematic +[cover.mqtt docs]: /integrations/cover.mqtt/ +[cover.myq docs]: /integrations/myq +[device_tracker.__init__ docs]: /integrations/device_tracker.__init__/ +[device_tracker.owntracks docs]: /integrations/owntracks +[device_tracker.ping docs]: /integrations/ping +[device_tracker.snmp docs]: /integrations/snmp +[device_tracker.unifi docs]: /integrations/unifi +[eight_sleep docs]: /integrations/eight_sleep/ +[fan.__init__ docs]: /integrations/fan.__init__/ +[fan.demo docs]: /integrations/fan.demo/ +[fan.zwave docs]: /integrations/zwave +[group docs]: /integrations/group/ +[homematic docs]: /integrations/homematic/ +[http docs]: /integrations/http/ +[image_processing.opencv docs]: /integrations/opencv +[image_processing.seven_segments docs]: /integrations/seven_segments +[influxdb docs]: /integrations/influxdb/ +[juicenet docs]: /integrations/juicenet/ +[light.lifx docs]: /integrations/lifx +[light.lutron docs]: /integrations/lutron +[light.osramlightify docs]: /integrations/osramlightify +[light.template docs]: /integrations/light.template/ +[light.vera docs]: /integrations/vera +[light.yeelight docs]: /integrations/yeelight +[light.zwave docs]: /integrations/zwave +[lock.sesame docs]: /integrations/sesame +[lutron docs]: /integrations/lutron/ +[mailgun docs]: /integrations/mailgun/ +[media_player.aquostv docs]: /integrations/aquostv +[media_player.denonavr docs]: /integrations/denonavr/ +[media_player.firetv docs]: /integrations/androidtv +[media_player.nad docs]: /integrations/nad +[media_player.nadtcp docs]: /integrations/nad/ +[media_player.openhome docs]: /integrations/openhome +[media_player.plex docs]: /integrations/plex#media-player +[media_player.roku docs]: /integrations/roku#media-player +[media_player.sonos docs]: /integrations/sonos +[media_player.spotify docs]: /integrations/spotify +[media_player.squeezebox docs]: /integrations/squeezebox +[mqtt.__init__ docs]: /integrations/mqtt.__init__/ +[nest docs]: /integrations/nest/ +[netatmo docs]: /integrations/netatmo/ +[notify.html5 docs]: /integrations/html5 +[notify.mailgun docs]: /integrations/mailgun +[notify.sendgrid docs]: /integrations/sendgrid +[notify.xmpp docs]: /integrations/xmpp +[opencv docs]: /integrations/opencv/ +[persistent_notification docs]: /integrations/persistent_notification/ +[plant docs]: /integrations/plant/ +[python_script docs]: /integrations/python_script/ +[sensor.bitcoin docs]: /integrations/bitcoin +[sensor.blockchain docs]: /integrations/blockchain +[sensor.buienradar docs]: /integrations/sensor.buienradar/ +[sensor.coinmarketcap docs]: /integrations/coinmarketcap +[sensor.cpuspeed docs]: /integrations/cpuspeed +[sensor.cups docs]: /integrations/cups +[sensor.currencylayer docs]: /integrations/currencylayer +[sensor.dsmr docs]: /integrations/dsmr +[sensor.dte_energy_bridge docs]: /integrations/dte_energy_bridge +[sensor.dublin_bus_transport docs]: /integrations/dublin_bus_transport +[sensor.dweet docs]: /integrations/dweet#sensor +[sensor.ebox docs]: /integrations/ebox +[sensor.ecobee docs]: /integrations/ecobee +[sensor.eliqonline docs]: /integrations/eliqonline +[sensor.etherscan docs]: /integrations/etherscan +[sensor.fixer docs]: /integrations/fixer +[sensor.gitter docs]: /integrations/gitter +[sensor.hddtemp docs]: /integrations/hddtemp +[sensor.homematic docs]: /integrations/homematic +[sensor.imap_email_content docs]: /integrations/imap_email_content/ +[sensor.juicenet docs]: /integrations/juicenet#sensor +[sensor.metoffice docs]: /integrations/sensor.metoffice/ +[sensor.mold_indicator docs]: /integrations/mold_indicator +[sensor.netatmo docs]: /integrations/netatmo#sensor +[sensor.openevse docs]: /integrations/openevse +[sensor.pi_hole docs]: /integrations/pi_hole +[sensor.pvoutput docs]: /integrations/pvoutput +[sensor.radarr docs]: /integrations/radarr +[sensor.ripple docs]: /integrations/ripple +[sensor.snmp docs]: /integrations/snmp#sensor +[sensor.statistics docs]: /integrations/statistics +[sensor.template docs]: /integrations/template +[sensor.waqi docs]: /integrations/waqi +[sensor.wunderground docs]: /integrations/wunderground +[sensor.yweather docs]: /integrations/yweather +[spc docs]: /integrations/spc/ +[splunk docs]: /integrations/splunk/ +[switch.homematic docs]: /integrations/homematic +[switch.raspihats docs]: /integrations/raspihats#switch +[switch.rest docs]: /integrations/switch.rest/ +[switch.template docs]: /integrations/switch.template/ +[telegram_bot.__init__ docs]: /integrations/telegram_bot/ +[telegram_bot.polling docs]: /integrations/polling +[telegram_bot.webhooks docs]: /integrations/webhooks +[updater docs]: /integrations/updater/ +[vera docs]: /integrations/vera/ +[volvooncall docs]: /integrations/volvooncall/ +[weather.buienradar docs]: /integrations/buienradar +[zeroconf docs]: /integrations/zeroconf/ +[zwave docs]: /integrations/zwave/ [zwave blog post]: /blog/2017/06/15/zwave-entity-ids/ [forum]: https://community.home-assistant.io/ [issue]: https://github.com/home-assistant/home-assistant/issues @@ -566,7 +566,7 @@ automation: [#8113]: https://github.com/home-assistant/home-assistant/pull/8113 [#8134]: https://github.com/home-assistant/home-assistant/pull/8134 [@tsvi]: https://github.com/tsvi -[fan.dyson docs]: /components/dyson#fan -[remote.itach docs]: /components/itach -[sensor.dyson docs]: /components/dyson#sensor +[fan.dyson docs]: /integrations/dyson#fan +[remote.itach docs]: /integrations/itach +[sensor.dyson docs]: /integrations/dyson#sensor [discord]: https://discord.gg/c5DvZ4e diff --git a/source/_posts/2017-06-20-things-you-should-know-about-senic-covi.markdown b/source/_posts/2017-06-20-things-you-should-know-about-senic-covi.markdown index 276c18fddf7..cd4807a0ea2 100644 --- a/source/_posts/2017-06-20-things-you-should-know-about-senic-covi.markdown +++ b/source/_posts/2017-06-20-things-you-should-know-about-senic-covi.markdown @@ -60,6 +60,6 @@ Core Developer, Home Assistant [Hass.io]: /hassio/ [to Forbes]: https://webcache.googleusercontent.com/search?q=cache:https://www.forbes.com/sites/paularmstrongtech/2017/06/19/covi-is-about-to-make-some-general-electric-execs-very-unhappy/ [tradfri]: /blog/2017/04/17/ikea-tradfri-internet-of-things-done-right/ -[Nuimo]: /components/nuimo_controller/ +[Nuimo]: /integrations/nuimo_controller/ [developer documentation]: http://blog.senic.com/posts/the-senic-hub-a-brief-software-overview [apology]: https://medium.com/@senic/an-open-letter-to-home-assistant-5ccb53ccf722 diff --git a/source/_posts/2017-07-02-release-48.markdown b/source/_posts/2017-07-02-release-48.markdown index 6c672f4d84e..169fac72abd 100644 --- a/source/_posts/2017-07-02-release-48.markdown +++ b/source/_posts/2017-07-02-release-48.markdown @@ -9,7 +9,7 @@ categories: Release-Notes og_image: /images/blog/2017-07-0.48/components.png --- - + It's time for a great new release! @@ -419,101 +419,101 @@ light: [@voltagex]: https://github.com/voltagex [@wmalgadey]: https://github.com/wmalgadey [@ypollart]: https://github.com/ypollart -[alarm_control_panel.verisure docs]: /components/verisure#alarm-control-panel -[alert docs]: /components/alert/ -[arlo docs]: /components/arlo/ -[axis docs]: /components/axis/ -[binary_sensor.arest docs]: /components/arest#binary-sensor -[binary_sensor.digital_ocean docs]: /components/digital_ocean#binary-sensor -[binary_sensor.modbus docs]: /components/binary_sensor.modbus/ -[binary_sensor.rfxtrx docs]: /components/binary_sensor.rfxtrx/ -[binary_sensor.verisure docs]: /components/verisure -[calendar.google docs]: /components/calendar.google/ -[camera.arlo docs]: /components/arlo#camera -[camera.axis docs]: /components/axis -[camera.local_file docs]: /components/local_file -[camera.verisure docs]: /components/verisure -[climate docs]: /components/climate/ -[climate.mysensors docs]: /components/climate.mysensors/ -[climate.radiotherm docs]: /components/radiotherm -[climate.sensibo docs]: /components/sensibo -[climate.tado docs]: /components/tado -[comfoconnect docs]: /components/comfoconnect/ -[cover.knx docs]: /components/cover.knx/ -[cover.template docs]: /components/cover.template/ -[device_tracker.linksys_smart docs]: /components/linksys_smart -[device_tracker.mikrotik docs]: /components/mikrotik -[device_tracker.owntracks docs]: /components/owntracks -[device_tracker.unifi docs]: /components/unifi -[digital_ocean docs]: /components/digital_ocean/ -[fan.comfoconnect docs]: /components/comfoconnect -[fan.dyson docs]: /components/dyson#fan -[fan.insteon_local docs]: /components/insteon_local/ -[group docs]: /components/group/ -[image_processing.opencv docs]: /components/opencv -[influxdb docs]: /components/influxdb/ -[insteon_hub docs]: /components/insteon/ -[insteon_local docs]: /components/insteon_local/ -[knx docs]: /components/knx/ -[light.decora docs]: /components/decora -[light.isy994 docs]: /components/isy994 -[light.lifx docs]: /components/lifx -[light.limitlessled docs]: /components/limitlessled -[light.vera docs]: /components/vera -[light.zwave docs]: /components/zwave -[lock.verisure docs]: /components/verisure -[media_player.denonavr docs]: /components/denonavr/ -[media_player.emby docs]: /components/emby -[media_player.kodi docs]: /components/kodi -[media_player.mpd docs]: /components/mpd -[media_player.plex docs]: /components/plex#media-player -[media_player.soundtouch docs]: /components/soundtouch -[mqtt docs]: /components/mqtt/ -[mqtt.discovery docs]: /components/mqtt.discovery/ -[notify.clicksend docs]: /components/clicksend -[notify.html5 docs]: /components/html5 -[notify.smtp docs]: /components/smtp -[plant docs]: /components/plant/ -[python_script docs]: /components/python_script/ -[recorder docs]: /components/recorder/ -[recorder.migration docs]: /components/recorder.migration/ -[recorder.models docs]: /components/recorder.models/ -[remote.harmony docs]: /components/harmony -[remote.itach docs]: /components/itach -[rfxtrx docs]: /components/rfxtrx/ -[sensor.arest docs]: /components/arest#sensor -[sensor.bh1750 docs]: /components/bh1750 -[sensor.bme280 docs]: /components/bme280 -[sensor.buienradar docs]: /components/sensor.buienradar/ -[sensor.comfoconnect docs]: /components/comfoconnect -[sensor.dyson docs]: /components/dyson#sensor -[sensor.glances docs]: /components/glances -[sensor.htu21d docs]: /components/htu21d -[sensor.hydroquebec docs]: /components/hydroquebec -[sensor.knx docs]: /components/sensor.knx/ -[sensor.netdata docs]: /components/netdata -[sensor.openhardwaremonitor docs]: /components/openhardwaremonitor -[sensor.openweathermap docs]: /components/openweathermap#sensor -[sensor.pi_hole docs]: /components/pi_hole -[sensor.upnp docs]: /components/upnp -[sensor.verisure docs]: /components/verisure -[sensor.wunderground docs]: /components/wunderground -[shiftr docs]: /components/shiftr/ -[snips docs]: /components/snips/ -[switch.digital_ocean docs]: /components/digital_ocean#switch -[switch.rachio docs]: /components/rachio#switch -[switch.verisure docs]: /components/verisure -[switch.wake_on_lan docs]: /components/wake_on_lan#switch -[tado docs]: /components/tado/ -[telegram_bot docs]: /components/telegram_bot/ -[telegram_bot.webhooks docs]: /components/webhooks -[tellduslive docs]: /components/tellduslive/ -[tts docs]: /components/tts/ -[upnp docs]: /components/upnp/ -[vera docs]: /components/vera/ -[verisure docs]: /components/verisure/ -[weather.buienradar docs]: /components/buienradar -[zwave docs]: /components/zwave/ +[alarm_control_panel.verisure docs]: /integrations/verisure#alarm-control-panel +[alert docs]: /integrations/alert/ +[arlo docs]: /integrations/arlo/ +[axis docs]: /integrations/axis/ +[binary_sensor.arest docs]: /integrations/arest#binary-sensor +[binary_sensor.digital_ocean docs]: /integrations/digital_ocean#binary-sensor +[binary_sensor.modbus docs]: /integrations/binary_sensor.modbus/ +[binary_sensor.rfxtrx docs]: /integrations/binary_sensor.rfxtrx/ +[binary_sensor.verisure docs]: /integrations/verisure +[calendar.google docs]: /integrations/calendar.google/ +[camera.arlo docs]: /integrations/arlo#camera +[camera.axis docs]: /integrations/axis +[camera.local_file docs]: /integrations/local_file +[camera.verisure docs]: /integrations/verisure +[climate docs]: /integrations/climate/ +[climate.mysensors docs]: /integrations/climate.mysensors/ +[climate.radiotherm docs]: /integrations/radiotherm +[climate.sensibo docs]: /integrations/sensibo +[climate.tado docs]: /integrations/tado +[comfoconnect docs]: /integrations/comfoconnect/ +[cover.knx docs]: /integrations/cover.knx/ +[cover.template docs]: /integrations/cover.template/ +[device_tracker.linksys_smart docs]: /integrations/linksys_smart +[device_tracker.mikrotik docs]: /integrations/mikrotik +[device_tracker.owntracks docs]: /integrations/owntracks +[device_tracker.unifi docs]: /integrations/unifi +[digital_ocean docs]: /integrations/digital_ocean/ +[fan.comfoconnect docs]: /integrations/comfoconnect +[fan.dyson docs]: /integrations/dyson#fan +[fan.insteon_local docs]: /integrations/insteon_local/ +[group docs]: /integrations/group/ +[image_processing.opencv docs]: /integrations/opencv +[influxdb docs]: /integrations/influxdb/ +[insteon_hub docs]: /integrations/insteon/ +[insteon_local docs]: /integrations/insteon_local/ +[knx docs]: /integrations/knx/ +[light.decora docs]: /integrations/decora +[light.isy994 docs]: /integrations/isy994 +[light.lifx docs]: /integrations/lifx +[light.limitlessled docs]: /integrations/limitlessled +[light.vera docs]: /integrations/vera +[light.zwave docs]: /integrations/zwave +[lock.verisure docs]: /integrations/verisure +[media_player.denonavr docs]: /integrations/denonavr/ +[media_player.emby docs]: /integrations/emby +[media_player.kodi docs]: /integrations/kodi +[media_player.mpd docs]: /integrations/mpd +[media_player.plex docs]: /integrations/plex#media-player +[media_player.soundtouch docs]: /integrations/soundtouch +[mqtt docs]: /integrations/mqtt/ +[mqtt.discovery docs]: /integrations/mqtt.discovery/ +[notify.clicksend docs]: /integrations/clicksend +[notify.html5 docs]: /integrations/html5 +[notify.smtp docs]: /integrations/smtp +[plant docs]: /integrations/plant/ +[python_script docs]: /integrations/python_script/ +[recorder docs]: /integrations/recorder/ +[recorder.migration docs]: /integrations/recorder.migration/ +[recorder.models docs]: /integrations/recorder.models/ +[remote.harmony docs]: /integrations/harmony +[remote.itach docs]: /integrations/itach +[rfxtrx docs]: /integrations/rfxtrx/ +[sensor.arest docs]: /integrations/arest#sensor +[sensor.bh1750 docs]: /integrations/bh1750 +[sensor.bme280 docs]: /integrations/bme280 +[sensor.buienradar docs]: /integrations/sensor.buienradar/ +[sensor.comfoconnect docs]: /integrations/comfoconnect +[sensor.dyson docs]: /integrations/dyson#sensor +[sensor.glances docs]: /integrations/glances +[sensor.htu21d docs]: /integrations/htu21d +[sensor.hydroquebec docs]: /integrations/hydroquebec +[sensor.knx docs]: /integrations/sensor.knx/ +[sensor.netdata docs]: /integrations/netdata +[sensor.openhardwaremonitor docs]: /integrations/openhardwaremonitor +[sensor.openweathermap docs]: /integrations/openweathermap#sensor +[sensor.pi_hole docs]: /integrations/pi_hole +[sensor.upnp docs]: /integrations/upnp +[sensor.verisure docs]: /integrations/verisure +[sensor.wunderground docs]: /integrations/wunderground +[shiftr docs]: /integrations/shiftr/ +[snips docs]: /integrations/snips/ +[switch.digital_ocean docs]: /integrations/digital_ocean#switch +[switch.rachio docs]: /integrations/rachio#switch +[switch.verisure docs]: /integrations/verisure +[switch.wake_on_lan docs]: /integrations/wake_on_lan#switch +[tado docs]: /integrations/tado/ +[telegram_bot docs]: /integrations/telegram_bot/ +[telegram_bot.webhooks docs]: /integrations/webhooks +[tellduslive docs]: /integrations/tellduslive/ +[tts docs]: /integrations/tts/ +[upnp docs]: /integrations/upnp/ +[vera docs]: /integrations/vera/ +[verisure docs]: /integrations/verisure/ +[weather.buienradar docs]: /integrations/buienradar +[zwave docs]: /integrations/zwave/ [forum]: https://community.home-assistant.io/ [issue]: https://github.com/home-assistant/home-assistant/issues [discord]: https://discord.gg/c5DvZ4e @@ -526,9 +526,9 @@ light: [#8336]: https://github.com/home-assistant/home-assistant/pull/8336 [@adrienball]: https://github.com/adrienball [@bergemalm]: https://github.com/bergemalm -[api docs]: /components/api/ -[camera.arlo docs]: /components/arlo#camera -[mqtt docs]: /components/mqtt/ -[remote.harmony docs]: /components/harmony -[sensor.arlo docs]: /components/arlo#sensor -[snips docs]: /components/snips/ +[api docs]: /integrations/api/ +[camera.arlo docs]: /integrations/arlo#camera +[mqtt docs]: /integrations/mqtt/ +[remote.harmony docs]: /integrations/harmony +[sensor.arlo docs]: /integrations/arlo#sensor +[snips docs]: /integrations/snips/ diff --git a/source/_posts/2017-07-16-release-49.markdown b/source/_posts/2017-07-16-release-49.markdown index c3eccf98921..6f8201c8916 100644 --- a/source/_posts/2017-07-16-release-49.markdown +++ b/source/_posts/2017-07-16-release-49.markdown @@ -9,7 +9,7 @@ categories: Release-Notes og_image: /images/blog/2017-07-0.49/components.png --- - + # WE HAVE THEMES 🎨👩‍🎨 @@ -373,104 +373,104 @@ amcrest: [@w1ll1am23]: https://github.com/w1ll1am23 [@craigjmidwinter]: https://github.com/craigjmidwinter [@wmalgadey]: https://github.com/wmalgadey -[alarm_control_panel.totalconnect docs]: /components/totalconnect -[amcrest docs]: /components/amcrest/ -[apcupsd docs]: /components/apcupsd/ -[binary_sensor.hikvision docs]: /components/hikvision -[binary_sensor.modbus docs]: /components/binary_sensor.modbus/ -[binary_sensor.octoprint docs]: /components/octoprint#binary-sensor -[binary_sensor.pilight docs]: /components/pilight#binary-sensor -[binary_sensor.zha docs]: /components/zha -[camera.amcrest docs]: /components/amcrest -[camera.arlo docs]: /components/arlo#camera -[climate.flexit docs]: /components/flexit -[climate.generic_thermostat docs]: /components/generic_thermostat -[climate.radiotherm docs]: /components/radiotherm -[climate.tado docs]: /components/tado -[cover.template docs]: /components/cover.template/ -[device_tracker.asuswrt docs]: /components/asuswrt -[device_tracker.linksys_smart docs]: /components/linksys_smart -[device_tracker.tplink docs]: /components/tplink -[device_tracker.upc_connect docs]: /components/upc_connect -[dyson docs]: /components/dyson/ -[fan.dyson docs]: /components/dyson#fan -[group docs]: /components/group/ +[alarm_control_panel.totalconnect docs]: /integrations/totalconnect +[amcrest docs]: /integrations/amcrest/ +[apcupsd docs]: /integrations/apcupsd/ +[binary_sensor.hikvision docs]: /integrations/hikvision +[binary_sensor.modbus docs]: /integrations/binary_sensor.modbus/ +[binary_sensor.octoprint docs]: /integrations/octoprint#binary-sensor +[binary_sensor.pilight docs]: /integrations/pilight#binary-sensor +[binary_sensor.zha docs]: /integrations/zha +[camera.amcrest docs]: /integrations/amcrest +[camera.arlo docs]: /integrations/arlo#camera +[climate.flexit docs]: /integrations/flexit +[climate.generic_thermostat docs]: /integrations/generic_thermostat +[climate.radiotherm docs]: /integrations/radiotherm +[climate.tado docs]: /integrations/tado +[cover.template docs]: /integrations/cover.template/ +[device_tracker.asuswrt docs]: /integrations/asuswrt +[device_tracker.linksys_smart docs]: /integrations/linksys_smart +[device_tracker.tplink docs]: /integrations/tplink +[device_tracker.upc_connect docs]: /integrations/upc_connect +[dyson docs]: /integrations/dyson/ +[fan.dyson docs]: /integrations/dyson#fan +[group docs]: /integrations/group/ [hassio docs]: /hassio/ -[homematic docs]: /components/homematic/ -[image_processing.dlib_face_detect docs]: /components/dlib_face_detect -[image_processing.dlib_face_identify docs]: /components/dlib_face_identify -[knx docs]: /components/knx/ -[lametric docs]: /components/lametric/ -[light.avion docs]: /components/avion -[light.decora docs]: /components/decora -[light.hue docs]: /components/hue -[light.hyperion docs]: /components/hyperion -[light.knx docs]: /components/light.knx/ -[light.lifx docs]: /components/lifx -[light.mystrom docs]: /components/mystrom#light -[light.rflink docs]: /components/light.rflink/ -[light.zha docs]: /components/zha -[lutron docs]: /components/lutron/ -[media_extractor docs]: /components/media_extractor/ -[media_player.apple_tv docs]: /components/apple_tv -[media_player.denonavr docs]: /components/denonavr/ -[media_player.emby docs]: /components/emby -[media_player.plex docs]: /components/plex#media-player -[media_player.soundtouch docs]: /components/soundtouch -[media_player.spotify docs]: /components/spotify -[media_player.vizio docs]: /components/vizio -[modbus docs]: /components/modbus/ -[mqtt docs]: /components/mqtt/ -[notify docs]: /components/notify/ -[notify.discord docs]: /components/discord -[notify.lametric docs]: /components/lametric -[notify.slack docs]: /components/slack -[notify.twitter docs]: /components/twitter -[octoprint docs]: /components/octoprint/ -[prometheus docs]: /components/prometheus/ -[python_script docs]: /components/python_script/ -[recorder docs]: /components/recorder/ -[rflink docs]: /components/rflink/ -[rfxtrx docs]: /components/rfxtrx/ -[scene.velux docs]: /components/velux -[sensor.amcrest docs]: /components/amcrest -[sensor.apcupsd docs]: /components/apcupsd#sensor -[sensor.arwn docs]: /components/arwn -[sensor.broadlink docs]: /components/broadlink#sensor -[sensor.buienradar docs]: /components/sensor.buienradar/ -[sensor.citybikes docs]: /components/citybikes -[sensor.dht docs]: /components/dht -[sensor.dyson docs]: /components/dyson#sensor -[sensor.gtfs docs]: /components/gtfs -[sensor.london_underground docs]: /components/london_underground -[sensor.modbus docs]: /components/sensor.modbus/ -[sensor.octoprint docs]: /components/octoprint#sensor -[sensor.openweathermap docs]: /components/openweathermap#sensor -[sensor.otp docs]: /components/otp -[sensor.rflink docs]: /components/sensor.rflink/ -[sensor.waqi docs]: /components/waqi -[sensor.yweather docs]: /components/yweather -[sensor.zha docs]: /components/zha -[snips docs]: /components/snips/ -[switch.broadlink docs]: /components/broadlink#switch -[switch.dlink docs]: /components/dlink -[switch.modbus docs]: /components/switch.modbus/ -[switch.rachio docs]: /components/rachio#switch -[switch.rflink docs]: /components/switch.rflink/ -[switch.xiaomi_vacuum docs]: /components/vacuum.xiaomi_miio/ -[tado docs]: /components/tado/ -[tts docs]: /components/tts/ -[tts.amazon_polly docs]: /components/amazon_polly -[upnp docs]: /components/upnp/ -[velux docs]: /components/velux/ -[frontend docs]: /components/frontend/ -[vera docs]: /components/vera/ -[verisure docs]: /components/verisure/ -[wake_on_lan docs]: /components/wake_on_lan/ -[weather.buienradar docs]: /components/buienradar -[weather.openweathermap docs]: /components/openweathermap#weather -[zha docs]: /components/zha/ -[zha.const docs]: /components/zha.const/ +[homematic docs]: /integrations/homematic/ +[image_processing.dlib_face_detect docs]: /integrations/dlib_face_detect +[image_processing.dlib_face_identify docs]: /integrations/dlib_face_identify +[knx docs]: /integrations/knx/ +[lametric docs]: /integrations/lametric/ +[light.avion docs]: /integrations/avion +[light.decora docs]: /integrations/decora +[light.hue docs]: /integrations/hue +[light.hyperion docs]: /integrations/hyperion +[light.knx docs]: /integrations/light.knx/ +[light.lifx docs]: /integrations/lifx +[light.mystrom docs]: /integrations/mystrom#light +[light.rflink docs]: /integrations/light.rflink/ +[light.zha docs]: /integrations/zha +[lutron docs]: /integrations/lutron/ +[media_extractor docs]: /integrations/media_extractor/ +[media_player.apple_tv docs]: /integrations/apple_tv +[media_player.denonavr docs]: /integrations/denonavr/ +[media_player.emby docs]: /integrations/emby +[media_player.plex docs]: /integrations/plex#media-player +[media_player.soundtouch docs]: /integrations/soundtouch +[media_player.spotify docs]: /integrations/spotify +[media_player.vizio docs]: /integrations/vizio +[modbus docs]: /integrations/modbus/ +[mqtt docs]: /integrations/mqtt/ +[notify docs]: /integrations/notify/ +[notify.discord docs]: /integrations/discord +[notify.lametric docs]: /integrations/lametric +[notify.slack docs]: /integrations/slack +[notify.twitter docs]: /integrations/twitter +[octoprint docs]: /integrations/octoprint/ +[prometheus docs]: /integrations/prometheus/ +[python_script docs]: /integrations/python_script/ +[recorder docs]: /integrations/recorder/ +[rflink docs]: /integrations/rflink/ +[rfxtrx docs]: /integrations/rfxtrx/ +[scene.velux docs]: /integrations/velux +[sensor.amcrest docs]: /integrations/amcrest +[sensor.apcupsd docs]: /integrations/apcupsd#sensor +[sensor.arwn docs]: /integrations/arwn +[sensor.broadlink docs]: /integrations/broadlink#sensor +[sensor.buienradar docs]: /integrations/sensor.buienradar/ +[sensor.citybikes docs]: /integrations/citybikes +[sensor.dht docs]: /integrations/dht +[sensor.dyson docs]: /integrations/dyson#sensor +[sensor.gtfs docs]: /integrations/gtfs +[sensor.london_underground docs]: /integrations/london_underground +[sensor.modbus docs]: /integrations/sensor.modbus/ +[sensor.octoprint docs]: /integrations/octoprint#sensor +[sensor.openweathermap docs]: /integrations/openweathermap#sensor +[sensor.otp docs]: /integrations/otp +[sensor.rflink docs]: /integrations/sensor.rflink/ +[sensor.waqi docs]: /integrations/waqi +[sensor.yweather docs]: /integrations/yweather +[sensor.zha docs]: /integrations/zha +[snips docs]: /integrations/snips/ +[switch.broadlink docs]: /integrations/broadlink#switch +[switch.dlink docs]: /integrations/dlink +[switch.modbus docs]: /integrations/switch.modbus/ +[switch.rachio docs]: /integrations/rachio#switch +[switch.rflink docs]: /integrations/switch.rflink/ +[switch.xiaomi_vacuum docs]: /integrations/vacuum.xiaomi_miio/ +[tado docs]: /integrations/tado/ +[tts docs]: /integrations/tts/ +[tts.amazon_polly docs]: /integrations/amazon_polly +[upnp docs]: /integrations/upnp/ +[velux docs]: /integrations/velux/ +[frontend docs]: /integrations/frontend/ +[vera docs]: /integrations/vera/ +[verisure docs]: /integrations/verisure/ +[wake_on_lan docs]: /integrations/wake_on_lan/ +[weather.buienradar docs]: /integrations/buienradar +[weather.openweathermap docs]: /integrations/openweathermap#weather +[zha docs]: /integrations/zha/ +[zha.const docs]: /integrations/zha.const/ [forum]: https://community.home-assistant.io/ [issue]: https://github.com/home-assistant/home-assistant/issues [discord]: https://discord.gg/c5DvZ4e @@ -487,8 +487,8 @@ amcrest: [@clkao]: https://github.com/clkao [@maikelwever]: https://github.com/maikelwever [@ypollart]: https://github.com/ypollart -[binary_sensor.rfxtrx docs]: /components/binary_sensor.rfxtrx/ -[telegram_bot docs]: /components/telegram_bot/ +[binary_sensor.rfxtrx docs]: /integrations/binary_sensor.rfxtrx/ +[telegram_bot docs]: /integrations/telegram_bot/ [#8545]: https://github.com/home-assistant/home-assistant/pull/8545 [#8571]: https://github.com/home-assistant/home-assistant/pull/8571 [#8601]: https://github.com/home-assistant/home-assistant/pull/8601 @@ -499,6 +499,6 @@ amcrest: [@glance-]: https://github.com/glance- [@jawilson]: https://github.com/jawilson [@schaal]: https://github.com/schaal -[device_tracker.ubus docs]: /components/ubus -[keyboard_remote docs]: /components/keyboard_remote/ -[switch.flux docs]: /components/flux +[device_tracker.ubus docs]: /integrations/ubus +[keyboard_remote docs]: /integrations/keyboard_remote/ +[switch.flux docs]: /integrations/flux diff --git a/source/_posts/2017-07-29-release-50.markdown b/source/_posts/2017-07-29-release-50.markdown index 61334f611f7..5d2264acc3d 100644 --- a/source/_posts/2017-07-29-release-50.markdown +++ b/source/_posts/2017-07-29-release-50.markdown @@ -9,7 +9,7 @@ categories: Release-Notes og_image: /images/blog/2017-07-0.50/components.png --- - + Last Wednesday we released [Hass.io](/hassio/), an operating system to take care of all the updating hassles that come with running home automation at home and so much more. This is a major milestone for Home Assistant as it is our first step to offering a fully integrated solution using a bring your own hardware approach. @@ -331,76 +331,76 @@ conversation: [@titilambert]: https://github.com/titilambert [@viswa-swami]: https://github.com/viswa-swami [@w1ll1am23]: https://github.com/w1ll1am23 -[alarm_control_panel.manual_mqtt docs]: /components/manual_mqtt/ -[alarm_control_panel.simplisafe docs]: /components/simplisafe -[alarmdecoder docs]: /components/alarmdecoder/ -[alexa docs]: /components/alexa/ +[alarm_control_panel.manual_mqtt docs]: /integrations/manual_mqtt/ +[alarm_control_panel.simplisafe docs]: /integrations/simplisafe +[alarmdecoder docs]: /integrations/alarmdecoder/ +[alexa docs]: /integrations/alexa/ [automation.state docs]: /docs/automation/trigger/#state-trigger [automation.time docs]: /docs/automation/trigger/#time-trigger -[binary_sensor.ping docs]: /components/ping#binary-sensor -[binary_sensor.rest docs]: /components/binary_sensor.rest/ -[binary_sensor.velbus docs]: /components/velbus -[binary_sensor.xiaomi docs]: /components/binary_sensor.xiaomi_aqara/ -[camera.onvif docs]: /components/onvif -[climate.maxcube docs]: /components/maxcube -[conversation docs]: /components/conversation/ -[cover docs]: /components/cover/ -[cover.lutron_caseta docs]: /components/lutron_caseta/ -[cover.xiaomi docs]: /components/cover.xiaomi_aqara/ -[cover.zwave docs]: /components/zwave#cover -[device_tracker.owntracks docs]: /components/owntracks -[device_tracker.snmp docs]: /components/snmp -[emulated_hue docs]: /components/emulated_hue/ -[fan.wink docs]: /components/wink#fan +[binary_sensor.ping docs]: /integrations/ping#binary-sensor +[binary_sensor.rest docs]: /integrations/binary_sensor.rest/ +[binary_sensor.velbus docs]: /integrations/velbus +[binary_sensor.xiaomi docs]: /integrations/binary_sensor.xiaomi_aqara/ +[camera.onvif docs]: /integrations/onvif +[climate.maxcube docs]: /integrations/maxcube +[conversation docs]: /integrations/conversation/ +[cover docs]: /integrations/cover/ +[cover.lutron_caseta docs]: /integrations/lutron_caseta/ +[cover.xiaomi docs]: /integrations/cover.xiaomi_aqara/ +[cover.zwave docs]: /integrations/zwave#cover +[device_tracker.owntracks docs]: /integrations/owntracks +[device_tracker.snmp docs]: /integrations/snmp +[emulated_hue docs]: /integrations/emulated_hue/ +[fan.wink docs]: /integrations/wink#fan [hassio docs]: /hassio/ -[history docs]: /components/history/ -[homematic docs]: /components/homematic/ -[image_processing.dlib_face_identify docs]: /components/dlib_face_identify +[history docs]: /integrations/history/ +[homematic docs]: /integrations/homematic/ +[image_processing.dlib_face_identify docs]: /integrations/dlib_face_identify [intent docs]: /developers/intent/ -[intent_script docs]: /components/intent_script/ -[knx docs]: /components/knx/ -[light docs]: /components/light/ -[light.decora docs]: /components/decora -[light.hue docs]: /components/hue -[light.lifx docs]: /components/lifx -[light.tplink docs]: /components/tplink -[light.velbus docs]: /components/velbus/ -[light.wink docs]: /components/wink#light -[light.xiaomi docs]: /components/light.xiaomi_aqara/ -[light.zha docs]: /components/zha -[media_extractor docs]: /components/media_extractor/ -[media_player.cast docs]: /components/cast -[media_player.kodi docs]: /components/kodi -[mqtt docs]: /components/mqtt/ -[notify.html5 docs]: /components/html5 -[notify.twitter docs]: /components/twitter -[python_script docs]: /components/python_script/ -[recorder docs]: /components/recorder/ -[remote.harmony docs]: /components/harmony -[sensor.citybikes docs]: /components/citybikes -[sensor.dht docs]: /components/dht -[sensor.fitbit docs]: /components/fitbit -[sensor.google_wifi docs]: /components/google_wifi -[sensor.hydroquebec docs]: /components/hydroquebec -[sensor.knx docs]: /components/sensor.knx/ -[sensor.lyft docs]: /components/lyft -[sensor.octoprint docs]: /components/octoprint#sensor -[sensor.pi_hole docs]: /components/pi_hole -[sensor.snmp docs]: /components/snmp#sensor -[sensor.uk_transport docs]: /components/uk_transport -[sensor.xiaomi docs]: /components/sensor.xiaomi_aqara/ -[shopping_list docs]: /components/shopping_list/ -[snips docs]: /components/snips/ -[statsd docs]: /components/statsd/ -[switch.fritzdect docs]: /components/fritzdect -[switch.mqtt docs]: /components/switch.mqtt/ -[switch.wink docs]: /components/wink#switch -[switch.xiaomi docs]: /components/switch.xiaomi_aqara/ -[switch.xiaomi_vacuum docs]: /components/vacuum.xiaomi_miio/ -[velbus docs]: /components/velbus/ -[weather.yweather docs]: /components/yweather -[wink docs]: /components/wink/ -[xiaomi docs]: /components/xiaomi_aqara +[intent_script docs]: /integrations/intent_script/ +[knx docs]: /integrations/knx/ +[light docs]: /integrations/light/ +[light.decora docs]: /integrations/decora +[light.hue docs]: /integrations/hue +[light.lifx docs]: /integrations/lifx +[light.tplink docs]: /integrations/tplink +[light.velbus docs]: /integrations/velbus/ +[light.wink docs]: /integrations/wink#light +[light.xiaomi docs]: /integrations/light.xiaomi_aqara/ +[light.zha docs]: /integrations/zha +[media_extractor docs]: /integrations/media_extractor/ +[media_player.cast docs]: /integrations/cast +[media_player.kodi docs]: /integrations/kodi +[mqtt docs]: /integrations/mqtt/ +[notify.html5 docs]: /integrations/html5 +[notify.twitter docs]: /integrations/twitter +[python_script docs]: /integrations/python_script/ +[recorder docs]: /integrations/recorder/ +[remote.harmony docs]: /integrations/harmony +[sensor.citybikes docs]: /integrations/citybikes +[sensor.dht docs]: /integrations/dht +[sensor.fitbit docs]: /integrations/fitbit +[sensor.google_wifi docs]: /integrations/google_wifi +[sensor.hydroquebec docs]: /integrations/hydroquebec +[sensor.knx docs]: /integrations/sensor.knx/ +[sensor.lyft docs]: /integrations/lyft +[sensor.octoprint docs]: /integrations/octoprint#sensor +[sensor.pi_hole docs]: /integrations/pi_hole +[sensor.snmp docs]: /integrations/snmp#sensor +[sensor.uk_transport docs]: /integrations/uk_transport +[sensor.xiaomi docs]: /integrations/sensor.xiaomi_aqara/ +[shopping_list docs]: /integrations/shopping_list/ +[snips docs]: /integrations/snips/ +[statsd docs]: /integrations/statsd/ +[switch.fritzdect docs]: /integrations/fritzdect +[switch.mqtt docs]: /integrations/switch.mqtt/ +[switch.wink docs]: /integrations/wink#switch +[switch.xiaomi docs]: /integrations/switch.xiaomi_aqara/ +[switch.xiaomi_vacuum docs]: /integrations/vacuum.xiaomi_miio/ +[velbus docs]: /integrations/velbus/ +[weather.yweather docs]: /integrations/yweather +[wink docs]: /integrations/wink/ +[xiaomi docs]: /integrations/xiaomi_aqara [forum]: https://community.home-assistant.io/ [issue]: https://github.com/home-assistant/home-assistant/issues [discord]: https://discord.gg/c5DvZ4e @@ -416,7 +416,7 @@ conversation: [#8754]: https://github.com/home-assistant/home-assistant/pull/8754 [#8755]: https://github.com/home-assistant/home-assistant/pull/8755 [@n8henrie]: https://github.com/n8henrie -[light.tradfri docs]: /components/tradfri -[media_player.pioneer docs]: /components/pioneer -[telegram_bot.webhooks docs]: /components/webhooks -[zwave docs]: /components/zwave/ +[light.tradfri docs]: /integrations/tradfri +[media_player.pioneer docs]: /integrations/pioneer +[telegram_bot.webhooks docs]: /integrations/webhooks +[zwave docs]: /integrations/zwave/ diff --git a/source/_posts/2017-08-12-release-51.markdown b/source/_posts/2017-08-12-release-51.markdown index 281c8b62ff4..a6ba4d72f04 100644 --- a/source/_posts/2017-08-12-release-51.markdown +++ b/source/_posts/2017-08-12-release-51.markdown @@ -9,7 +9,7 @@ categories: Release-Notes og_image: /images/blog/2017-08-0.51/components.png --- - +
    This release has to do a one time database migration which can take a long time on big databases (20 minutes). During this time the frontend will not work. Do not stop Home Assistant while it is in progress. @@ -353,107 +353,107 @@ vacuum: [@viswa-swami]: https://github.com/viswa-swami [@w1ll1am23]: https://github.com/w1ll1am23 [@wickerwaka]: https://github.com/wickerwaka -[alarm_control_panel.simplisafe docs]: /components/simplisafe -[alexa docs]: /components/alexa/ -[asterisk_mbox docs]: /components/asterisk_mbox/ -[automation docs]: /components/automation/ -[binary_sensor docs]: /components/binary_sensor/ -[binary_sensor.command_line docs]: /components/command_line -[binary_sensor.rest docs]: /components/binary_sensor.rest/ -[binary_sensor.zwave docs]: /components/zwave -[camera.foscam docs]: /components/foscam -[climate docs]: /components/climate/ -[climate.honeywell docs]: /components/honeywell -[climate.tado docs]: /components/tado -[config.zwave docs]: /components/config.zwave/ -[cover.lutron_caseta docs]: /components/lutron_caseta/ -[cover.rpi_gpio docs]: /components/rpi_gpio#cover -[device_tracker.huawei_router docs]: /components/huawei_router -[dyson docs]: /components/dyson/ -[emulated_hue docs]: /components/emulated_hue/ -[fan.dyson docs]: /components/dyson#fan -[group docs]: /components/group/ -[history docs]: /components/history/ -[image_processing.opencv docs]: /components/opencv -[influxdb docs]: /components/influxdb/ -[insteon_plm docs]: /components/insteon_plm/ -[light.decora_wifi docs]: /components/decora_wifi/ -[light.flux_led docs]: /components/flux_led -[light.lifx docs]: /components/lifx -[light.mochad docs]: /components/mochad#light -[light.osramlightify docs]: /components/osramlightify -[lock.nuki docs]: /components/nuki -[lutron_caseta docs]: /components/lutron_caseta/ -[mailbox.demo docs]: /components/demo/ -[mailbox.demo.txt docs]: /components/demo/ -[media_extractor docs]: /components/media_extractor/ -[media_player docs]: /components/media_player/ -[media_player.bluesound docs]: /components/bluesound -[media_player.cast docs]: /components/cast -[media_player.directv docs]: /components/directv -[media_player.kodi docs]: /components/kodi -[media_player.mpd docs]: /components/mpd -[media_player.russound_rio docs]: /components/russound_rio -[media_player.sonos docs]: /components/sonos -[media_player.squeezebox docs]: /components/squeezebox -[notify.pushbullet docs]: /components/pushbullet -[notify.xmpp docs]: /components/xmpp -[recorder docs]: /components/recorder/ -[recorder.migration docs]: /components/recorder.migration/ -[recorder.models docs]: /components/recorder.models/ -[recorder.purge docs]: /components/recorder.purge/ -[recorder.util docs]: /components/recorder.util/ -[remote docs]: /components/remote/ -[remote.apple_tv docs]: /components/apple_tv#remote -[remote.demo docs]: /components/remote.demo/ -[remote.harmony docs]: /components/harmony -[remote.itach docs]: /components/itach -[remote.kira docs]: /components/kira -[rflink docs]: /components/rflink/ -[scene.lutron_caseta docs]: /components/lutron#scene_caseta/ -[sensor.asterisk_mbox docs]: /components/sensor.asterisk_mbox/ -[sensor.buienradar docs]: /components/sensor.buienradar/ -[sensor.command_line docs]: /components/sensor.command_line/ -[sensor.dyson docs]: /components/dyson#sensor -[sensor.efergy docs]: /components/efergy -[sensor.eight_sleep docs]: /components/eight_sleep -[sensor.geizhals docs]: /components/geizhals -[sensor.google_wifi docs]: /components/google_wifi -[sensor.lastfm docs]: /components/lastfm -[sensor.neato docs]: /components/neato/ -[sensor.pi_hole docs]: /components/pi_hole -[sensor.pocketcasts docs]: /components/pocketcasts -[sensor.radarr docs]: /components/radarr -[sensor.rest docs]: /components/rest -[sensor.sabnzbd docs]: /components/sabnzbd -[sensor.shodan docs]: /components/shodan -[sensor.sonarr docs]: /components/sonarr -[sensor.statistics docs]: /components/statistics -[sensor.supervisord docs]: /components/supervisord -[sensor.synologydsm docs]: /components/synologydsm -[sensor.systemmonitor docs]: /components/systemmonitor -[sensor.vasttrafik docs]: /components/vasttrafik -[sensor.yr docs]: /components/yr -[sensor.zamg docs]: /components/zamg#sensor -[switch.command_line docs]: /components/switch.command_line/ -[switch.mqtt docs]: /components/switch.mqtt/ -[switch.neato docs]: /components/neato#switch -[switch.rachio docs]: /components/rachio#switch -[switch.rainmachine docs]: /components/rainmachine#switch -[switch.wink docs]: /components/wink#switch -[switch.xiaomi_vacuum docs]: /components/vacuum.xiaomi_miio/ -[telegram_bot docs]: /components/telegram_bot/ -[updater docs]: /components/updater/ -[vacuum docs]: /components/vacuum/ -[vacuum.demo docs]: /components/vacuum.demo/ -[vacuum.dyson docs]: /components/dyson#vacuum -[vacuum.roomba docs]: /components/roomba -[vacuum.xiaomi docs]: /components/vacuum.xiaomi_miio/ -[weather.buienradar docs]: /components/buienradar -[weather.yweather docs]: /components/yweather -[weather.zamg docs]: /components/zamg#weather -[wink docs]: /components/wink/ -[zwave docs]: /components/zwave/ +[alarm_control_panel.simplisafe docs]: /integrations/simplisafe +[alexa docs]: /integrations/alexa/ +[asterisk_mbox docs]: /integrations/asterisk_mbox/ +[automation docs]: /integrations/automation/ +[binary_sensor docs]: /integrations/binary_sensor/ +[binary_sensor.command_line docs]: /integrations/command_line +[binary_sensor.rest docs]: /integrations/binary_sensor.rest/ +[binary_sensor.zwave docs]: /integrations/zwave +[camera.foscam docs]: /integrations/foscam +[climate docs]: /integrations/climate/ +[climate.honeywell docs]: /integrations/honeywell +[climate.tado docs]: /integrations/tado +[config.zwave docs]: /integrations/config.zwave/ +[cover.lutron_caseta docs]: /integrations/lutron_caseta/ +[cover.rpi_gpio docs]: /integrations/rpi_gpio#cover +[device_tracker.huawei_router docs]: /integrations/huawei_router +[dyson docs]: /integrations/dyson/ +[emulated_hue docs]: /integrations/emulated_hue/ +[fan.dyson docs]: /integrations/dyson#fan +[group docs]: /integrations/group/ +[history docs]: /integrations/history/ +[image_processing.opencv docs]: /integrations/opencv +[influxdb docs]: /integrations/influxdb/ +[insteon_plm docs]: /integrations/insteon_plm/ +[light.decora_wifi docs]: /integrations/decora_wifi/ +[light.flux_led docs]: /integrations/flux_led +[light.lifx docs]: /integrations/lifx +[light.mochad docs]: /integrations/mochad#light +[light.osramlightify docs]: /integrations/osramlightify +[lock.nuki docs]: /integrations/nuki +[lutron_caseta docs]: /integrations/lutron_caseta/ +[mailbox.demo docs]: /integrations/demo/ +[mailbox.demo.txt docs]: /integrations/demo/ +[media_extractor docs]: /integrations/media_extractor/ +[media_player docs]: /integrations/media_player/ +[media_player.bluesound docs]: /integrations/bluesound +[media_player.cast docs]: /integrations/cast +[media_player.directv docs]: /integrations/directv +[media_player.kodi docs]: /integrations/kodi +[media_player.mpd docs]: /integrations/mpd +[media_player.russound_rio docs]: /integrations/russound_rio +[media_player.sonos docs]: /integrations/sonos +[media_player.squeezebox docs]: /integrations/squeezebox +[notify.pushbullet docs]: /integrations/pushbullet +[notify.xmpp docs]: /integrations/xmpp +[recorder docs]: /integrations/recorder/ +[recorder.migration docs]: /integrations/recorder.migration/ +[recorder.models docs]: /integrations/recorder.models/ +[recorder.purge docs]: /integrations/recorder.purge/ +[recorder.util docs]: /integrations/recorder.util/ +[remote docs]: /integrations/remote/ +[remote.apple_tv docs]: /integrations/apple_tv#remote +[remote.demo docs]: /integrations/remote.demo/ +[remote.harmony docs]: /integrations/harmony +[remote.itach docs]: /integrations/itach +[remote.kira docs]: /integrations/kira +[rflink docs]: /integrations/rflink/ +[scene.lutron_caseta docs]: /integrations/lutron#scene_caseta/ +[sensor.asterisk_mbox docs]: /integrations/sensor.asterisk_mbox/ +[sensor.buienradar docs]: /integrations/sensor.buienradar/ +[sensor.command_line docs]: /integrations/sensor.command_line/ +[sensor.dyson docs]: /integrations/dyson#sensor +[sensor.efergy docs]: /integrations/efergy +[sensor.eight_sleep docs]: /integrations/eight_sleep +[sensor.geizhals docs]: /integrations/geizhals +[sensor.google_wifi docs]: /integrations/google_wifi +[sensor.lastfm docs]: /integrations/lastfm +[sensor.neato docs]: /integrations/neato/ +[sensor.pi_hole docs]: /integrations/pi_hole +[sensor.pocketcasts docs]: /integrations/pocketcasts +[sensor.radarr docs]: /integrations/radarr +[sensor.rest docs]: /integrations/rest +[sensor.sabnzbd docs]: /integrations/sabnzbd +[sensor.shodan docs]: /integrations/shodan +[sensor.sonarr docs]: /integrations/sonarr +[sensor.statistics docs]: /integrations/statistics +[sensor.supervisord docs]: /integrations/supervisord +[sensor.synologydsm docs]: /integrations/synologydsm +[sensor.systemmonitor docs]: /integrations/systemmonitor +[sensor.vasttrafik docs]: /integrations/vasttrafik +[sensor.yr docs]: /integrations/yr +[sensor.zamg docs]: /integrations/zamg#sensor +[switch.command_line docs]: /integrations/switch.command_line/ +[switch.mqtt docs]: /integrations/switch.mqtt/ +[switch.neato docs]: /integrations/neato#switch +[switch.rachio docs]: /integrations/rachio#switch +[switch.rainmachine docs]: /integrations/rainmachine#switch +[switch.wink docs]: /integrations/wink#switch +[switch.xiaomi_vacuum docs]: /integrations/vacuum.xiaomi_miio/ +[telegram_bot docs]: /integrations/telegram_bot/ +[updater docs]: /integrations/updater/ +[vacuum docs]: /integrations/vacuum/ +[vacuum.demo docs]: /integrations/vacuum.demo/ +[vacuum.dyson docs]: /integrations/dyson#vacuum +[vacuum.roomba docs]: /integrations/roomba +[vacuum.xiaomi docs]: /integrations/vacuum.xiaomi_miio/ +[weather.buienradar docs]: /integrations/buienradar +[weather.yweather docs]: /integrations/yweather +[weather.zamg docs]: /integrations/zamg#weather +[wink docs]: /integrations/wink/ +[zwave docs]: /integrations/zwave/ [forum]: https://community.home-assistant.io/ [issue]: https://github.com/home-assistant/home-assistant/issues [discord]: https://discord.gg/c5DvZ4e diff --git a/source/_posts/2017-08-26-release-0-52.markdown b/source/_posts/2017-08-26-release-0-52.markdown index 100988ff27b..83c733c5c31 100644 --- a/source/_posts/2017-08-26-release-0-52.markdown +++ b/source/_posts/2017-08-26-release-0-52.markdown @@ -9,7 +9,7 @@ categories: Release-Notes og_image: /images/blog/2017-08-0.52/components.png --- - + Although the summer is in full progress, the development hasn't stalled. This release brings bug fixes, clean ups and another 8 new integrations. On top of that we are also introducing a new [script editor](/docs/scripts/editor/)! @@ -301,80 +301,81 @@ usps: [@timstanley1985]: https://github.com/timstanley1985 [@tlyakhov]: https://github.com/tlyakhov [@w1ll1am23]: https://github.com/w1ll1am23 -[abode docs]: /components/abode/ -[alarm_control_panel docs]: /components/alarm_control_panel/ -[alarm_control_panel.abode docs]: /components/abode -[alarm_control_panel.egardia docs]: /components/egardia -[alarm_control_panel.simplisafe docs]: /components/simplisafe -[alarm_control_panel.totalconnect docs]: /components/totalconnect -[binary_sensor.abode docs]: /components/abode#binary-sensor -[binary_sensor.mysensors docs]: /components/binary_sensor.mysensors/ -[binary_sensor.workday docs]: /components/workday -[climate.mysensors docs]: /components/climate.mysensors/ -[config docs]: /components/config/ -[configurator docs]: /components/configurator/ -[cover.mysensors docs]: /components/cover.mysensors/ -[cover.template docs]: /components/cover.template/ -[device_tracker.automatic docs]: /components/automatic -[device_tracker.mysensors docs]: /components/device_tracker.mysensors/ -[ecobee docs]: /components/ecobee/ -[emulated_hue.upnp docs]: /components/emulated_hue.upnp/ -[envisalink docs]: /components/envisalink/ -[fan.isy994 docs]: /components/isy994 -[image_processing.dlib_face_detect docs]: /components/dlib_face_detect -[image_processing.dlib_face_identify docs]: /components/dlib_face_identify -[insteon_plm docs]: /components/insteon_plm/ -[light.decora_wifi docs]: /components/decora_wifi/ -[light.flux_led docs]: /components/flux_led -[light.hue docs]: /components/hue -[light.lifx docs]: /components/lifx -[light.mysensors docs]: /components/light.mysensors/ -[light.rpi_gpio_pwm docs]: /components/rpi_gpio_pwm -[light.tplink docs]: /components/tplink -[light.yeelight docs]: /components/yeelight -[lock.nello docs]: /components/nello -[media_extractor docs]: /components/media_extractor/ -[media_player.mpd docs]: /components/mpd -[media_player.onkyo docs]: /components/onkyo -[media_player.snapcast docs]: /components/snapcast -[media_player.spotify docs]: /components/spotify -[media_player.squeezebox docs]: /components/squeezebox -[media_player.webostv docs]: /components/webostv#media-player -[mysensors docs]: /components/mysensors/ -[notify.discord docs]: /components/discord -[notify.hipchat docs]: /components/hipchat -[notify.mysensors docs]: /components/notify.mysensors/ -[notify.prowl docs]: /components/prowl -[notify.pushbullet docs]: /components/pushbullet -[notify.pushover docs]: /components/pushover -[notify.sendgrid docs]: /components/sendgrid -[notify.slack docs]: /components/slack -[octoprint docs]: /components/octoprint/ -[prometheus docs]: /components/prometheus/ -[script docs]: /components/script/ -[sensor.buienradar docs]: /components/sensor.buienradar/ -[sensor.cert_expiry docs]: /components/cert_expiry -[sensor.eliqonline docs]: /components/eliqonline -[sensor.fitbit docs]: /components/fitbit -[sensor.fritzbox_callmonitor docs]: /components/fritzbox#sensor_callmonitor/ -[sensor.geizhals docs]: /components/geizhals -[sensor.ios docs]: /components/sensor.ios/ -[sensor.london_air docs]: /components/london_air -[sensor.mysensors docs]: /components/sensor.mysensors/ -[sensor.netdata docs]: /components/netdata -[sensor.octoprint docs]: /components/octoprint#sensor -[sensor.snmp docs]: /components/snmp#sensor -[sensor.swiss_public_transport docs]: /components/swiss_public_transport -[sensor.uk_transport docs]: /components/uk_transport -[sensor.version docs]: /components/version -[sensor.worldtidesinfo docs]: /components/worldtidesinfo -[switch.mqtt docs]: /components/switch.mqtt/ -[switch.mysensors docs]: /components/switch.mysensors/ -[switch.pilight docs]: /components/pilight#switch -[switch.rainmachine docs]: /components/rainmachine#switch -[switch.xiaomi docs]: /components/switch.xiaomi_aqara/ -[weather.buienradar docs]: /components/buienradar -[xiaomi docs]: /components/xiaomi_aqara +[abode docs]: /integrations/abode/ +[alarm_control_panel docs]: /integrations/alarm_control_panel/ +[alarm_control_panel.abode docs]: /integrations/abode +[alarm_control_panel.egardia docs]: /integrations/egardia +[alarm_control_panel.simplisafe docs]: /integrations/simplisafe +[alarm_control_panel.totalconnect docs]: /integrations/totalconnect +[binary_sensor.abode docs]: /integrations/abode#binary-sensor +[binary_sensor.mysensors docs]: /integrations/binary_sensor.mysensors/ +[binary_sensor.workday docs]: /integrations/workday +[climate.mysensors docs]: /integrations/climate.mysensors/ +[config docs]: /integrations/config/ +[configurator docs]: /integrations/configurator/ +[cover.mysensors docs]: /integrations/cover.mysensors/ +[cover.template docs]: /integrations/cover.template/ +[device_tracker.automatic docs]: /integrations/automatic +[device_tracker.mysensors docs]: /integrations/device_tracker.mysensors/ +[ecobee docs]: /integrations/ecobee/ +[emulated_hue.upnp docs]: /integrations/emulated_hue.upnp/ +[envisalink docs]: /integrations/envisalink/ +[fan.isy994 docs]: /integrations/isy994 +[image_processing.dlib_face_detect docs]: /integrations/dlib_face_detect +[image_processing.dlib_face_identify docs]: /integrations/dlib_face_identify +[insteon_plm docs]: /integrations/insteon_plm/ +[light.decora_wifi docs]: /integrations/decora_wifi/ +[light.flux_led docs]: /integrations/flux_led +[light.hue docs]: /integrations/hue +[light.lifx docs]: /integrations/lifx +[light.mysensors docs]: /integrations/light.mysensors/ +[light.rpi_gpio_pwm docs]: /integrations/rpi_gpio_pwm +[light.tplink docs]: /integrations/tplink +[light.yeelight docs]: /integrations/yeelight +[lock.nello docs]: /integrations/nello +[media_extractor docs]: /integrations/media_extractor/ +[media_player.mpd docs]: /integrations/mpd +[media_player.onkyo docs]: /integrations/onkyo +[media_player.snapcast docs]: /integrations/snapcast +[media_player.spotify docs]: /integrations/spotify +[media_player.squeezebox docs]: /integrations/squeezebox +[media_player.webostv docs]: /integrations/webostv#media-player +[mysensors docs]: /integrations/mysensors/ +[notify.discord docs]: /integrations/discord +[notify.hipchat docs]: /integrations/hipchat +[notify.mysensors docs]: /integrations/notify.mysensors/ +[notify.prowl docs]: /integrations/prowl +[notify.pushbullet docs]: /integrations/pushbullet +[notify.pushover docs]: /integrations/pushover +[notify.sendgrid docs]: /integrations/sendgrid +[notify.slack docs]: /integrations/slack +[octoprint docs]: /integrations/octoprint/ +[prometheus docs]: /integrations/prometheus/ +[script docs]: /integrations/script/ +[sensor.buienradar docs]: /integrations/sensor.buienradar/ +[sensor.cert_expiry docs]: /integrations/cert_expiry +[sensor.eliqonline docs]: /integrations/eliqonline +[sensor.fitbit docs]: /integrations/fitbit +[sensor.fritzbox_callmonitor docs]: /integrations/fritzbox#sensor_callmonitor/ +[sensor.geizhals docs]: /integrations/geizhals +[sensor.ios docs]: /integrations/sensor.ios/ +[sensor.london_air docs]: /integrations/london_air +[sensor.mysensors docs]: /integrations/sensor.mysensors/ +[sensor.netdata docs]: /integrations/netdata +[sensor.octoprint docs]: /integrations/octoprint#sensor +[sensor.snmp docs]: /integrations/snmp#sensor +[sensor.swiss_public_transport docs]: /integrations/swiss_public_transport +[sensor.uk_transport docs]: /integrations/uk_transport +[sensor.version docs]: /integrations/version +[sensor.worldtidesinfo docs]: /integrations/worldtidesinfo +[switch.mqtt docs]: /integrations/switch.mqtt/ +[switch.mysensors docs]: /integrations/switch.mysensors/ +[switch.pilight docs]: /integrations/pilight#switch +[switch.rainmachine docs]: /integrations/rainmachine#switch +[switch.xiaomi docs]: /integrations/switch.xiaomi_aqara/ +[usps docs]: /integrations/usps/ +[weather.buienradar docs]: /integrations/buienradar +[xiaomi docs]: /integrations/xiaomi_aqara [forum]: https://community.home-assistant.io/ [issue]: https://github.com/home-assistant/home-assistant/issues [discord]: https://discord.gg/c5DvZ4e @@ -388,6 +389,6 @@ usps: [#9191]: https://github.com/home-assistant/home-assistant/pull/9191 [@foxel]: https://github.com/foxel [@sdague]: https://github.com/sdague -[camera.foscam docs]: /components/foscam -[climate.ecobee docs]: /components/ecobee -[device_tracker.icloud docs]: /components/icloud +[camera.foscam docs]: /integrations/foscam +[climate.ecobee docs]: /integrations/ecobee +[device_tracker.icloud docs]: /integrations/icloud diff --git a/source/_posts/2017-09-09-release-53.markdown b/source/_posts/2017-09-09-release-53.markdown index 955d5984510..a338fe77087 100644 --- a/source/_posts/2017-09-09-release-53.markdown +++ b/source/_posts/2017-09-09-release-53.markdown @@ -9,7 +9,7 @@ categories: Release-Notes og_image: /images/blog/2017-09-0.53/components.png --- - + The Home Assistant community has been super busy in the last two weeks to bring you this amazing release. 60 different contributors have done over a 100 PRs filled with new features, bug fixes and performance improvements. @@ -347,106 +347,106 @@ frontend: [@tinloaf]: https://github.com/tinloaf [@w1ll1am23]: https://github.com/w1ll1am23 [@zabuldon]: https://github.com/zabuldon -[abode docs]: /components/abode/ -[alarm_control_panel.abode docs]: /components/abode -[alarm_control_panel.egardia docs]: /components/egardia -[alarm_control_panel.manual docs]: /components/manual -[binary_sensor.abode docs]: /components/abode#binary-sensor -[binary_sensor.bayesian docs]: /components/bayesian -[binary_sensor.hikvision docs]: /components/hikvision -[binary_sensor.homematic docs]: /components/homematic -[binary_sensor.ring docs]: /components/ring#binary-sensor -[binary_sensor.tesla docs]: /components/tesla -[binary_sensor.xiaomi docs]: /components/binary_sensor.xiaomi_aqara/ -[binary_sensor.knx docs]: /components/binary_sensor.knx/ -[climate.homematic docs]: /components/homematic -[climate.honeywell docs]: /components/honeywell -[climate.tesla docs]: /components/tesla -[climate.knx docs]: /components/climate.knx/ -[cloud docs]: /components/cloud/ -[cloud.cloud_api docs]: /components/cloud.cloud_api/ -[cloud.const docs]: /components/cloud.const/ -[cloud.util docs]: /components/cloud.util/ -[config docs]: /components/config/ -[config.customize docs]: /components/config.customize/ -[counter docs]: /components/counter/ -[cover.abode docs]: /components/abode -[cover.homematic docs]: /components/homematic -[cover.lutron_caseta docs]: /components/lutron_caseta/ -[cover.rfxtrx docs]: /components/cover.rfxtrx/ -[cover.xiaomi docs]: /components/cover.xiaomi_aqara/ -[cover.knx docs]: /components/cover.knx/ -[device_tracker.automatic docs]: /components/automatic -[device_tracker.geofency docs]: /components/geofency -[device_tracker.tesla docs]: /components/tesla -[device_tracker.volvooncall docs]: /components/volvooncall -[hdmi_cec docs]: /components/hdmi_cec/ -[homematic docs]: /components/homematic/ -[image_processing.dlib_face_detect docs]: /components/dlib_face_detect -[image_processing.dlib_face_identify docs]: /components/dlib_face_identify -[input_text docs]: /components/input_text/ -[insteon_plm docs]: /components/insteon_plm/ -[light.homematic docs]: /components/homematic -[light.hue docs]: /components/hue -[light.lutron_caseta docs]: /components/lutron_caseta/ -[light.mqtt docs]: /components/light.mqtt/ -[light.xiaomi_philipslight docs]: /components/light.xiaomi_miio/ -[light.rfxtrx docs]: /components/light.rfxtrx/ -[light.tradfri docs]: /components/tradfri -[light.knx docs]: /components/light.knx/ -[light.zha docs]: /components/zha -[lock.abode docs]: /components/abode -[lock.nello docs]: /components/nello -[lock.tesla docs]: /components/tesla -[lutron_caseta docs]: /components/lutron_caseta/ -[media_extractor docs]: /components/media_extractor/ -[media_player.denonavr docs]: /components/denonavr/ -[media_player.directv docs]: /components/directv -[media_player.sonos docs]: /components/sonos -[media_player.spotify docs]: /components/spotify -[media_player.yamaha_musiccast docs]: /components/yamaha_musiccast/ -[mycroft docs]: /components/mycroft/ -[mysensors docs]: /components/mysensors/ -[notify.discord docs]: /components/discord -[notify.mycroft docs]: /components/mycroft -[notify.pushbullet docs]: /components/pushbullet -[notify.sendgrid docs]: /components/sendgrid -[notify.twitter docs]: /components/twitter -[notify.xmpp docs]: /components/xmpp -[rfxtrx docs]: /components/rfxtrx/ -[sensor.airvisual docs]: /components/airvisual -[sensor.buienradar docs]: /components/sensor.buienradar/ -[sensor.dht docs]: /components/dht -[sensor.dwdwarnapp docs]: /components/dwd_weather_warnings/ -[sensor.fitbit docs]: /components/fitbit -[sensor.homematic docs]: /components/homematic -[sensor.mopar docs]: /components/mopar -[sensor.radarr docs]: /components/radarr -[sensor.season docs]: /components/season -[sensor.shodan docs]: /components/shodan -[sensor.sonarr docs]: /components/sonarr -[sensor.statistics docs]: /components/statistics -[sensor.systemmonitor docs]: /components/systemmonitor -[sensor.tank_utility docs]: /components/tank_utility -[sensor.tesla docs]: /components/tesla -[sensor.worldtidesinfo docs]: /components/worldtidesinfo -[sensor.knx docs]: /components/sensor.knx/ -[snips docs]: /components/snips/ -[switch.abode docs]: /components/abode#switch -[switch.digitalloggers docs]: /components/digitalloggers -[switch.dlink docs]: /components/dlink -[switch.homematic docs]: /components/homematic -[switch.lutron_caseta docs]: /components/lutron_caseta/ -[switch.rest docs]: /components/switch.rest/ -[switch.rfxtrx docs]: /components/switch.rfxtrx/ -[switch.knx docs]: /components/switch.knx/ -[telegram_bot docs]: /components/telegram_bot/ -[tesla docs]: /components/tesla/ -[tradfri docs]: /components/tradfri/ -[volvooncall docs]: /components/volvooncall/ -[xiaomi docs]: /components/xiaomi_aqara -[knx docs]: /components/knx/ -[zwave docs]: /components/zwave/ +[abode docs]: /integrations/abode/ +[alarm_control_panel.abode docs]: /integrations/abode +[alarm_control_panel.egardia docs]: /integrations/egardia +[alarm_control_panel.manual docs]: /integrations/manual +[binary_sensor.abode docs]: /integrations/abode#binary-sensor +[binary_sensor.bayesian docs]: /integrations/bayesian +[binary_sensor.hikvision docs]: /integrations/hikvision +[binary_sensor.homematic docs]: /integrations/homematic +[binary_sensor.ring docs]: /integrations/ring#binary-sensor +[binary_sensor.tesla docs]: /integrations/tesla +[binary_sensor.xiaomi docs]: /integrations/binary_sensor.xiaomi_aqara/ +[binary_sensor.knx docs]: /integrations/binary_sensor.knx/ +[climate.homematic docs]: /integrations/homematic +[climate.honeywell docs]: /integrations/honeywell +[climate.tesla docs]: /integrations/tesla +[climate.knx docs]: /integrations/climate.knx/ +[cloud docs]: /integrations/cloud/ +[cloud.cloud_api docs]: /integrations/cloud.cloud_api/ +[cloud.const docs]: /integrations/cloud.const/ +[cloud.util docs]: /integrations/cloud.util/ +[config docs]: /integrations/config/ +[config.customize docs]: /integrations/config.customize/ +[counter docs]: /integrations/counter/ +[cover.abode docs]: /integrations/abode +[cover.homematic docs]: /integrations/homematic +[cover.lutron_caseta docs]: /integrations/lutron_caseta/ +[cover.rfxtrx docs]: /integrations/cover.rfxtrx/ +[cover.xiaomi docs]: /integrations/cover.xiaomi_aqara/ +[cover.knx docs]: /integrations/cover.knx/ +[device_tracker.automatic docs]: /integrations/automatic +[device_tracker.geofency docs]: /integrations/geofency +[device_tracker.tesla docs]: /integrations/tesla +[device_tracker.volvooncall docs]: /integrations/volvooncall +[hdmi_cec docs]: /integrations/hdmi_cec/ +[homematic docs]: /integrations/homematic/ +[image_processing.dlib_face_detect docs]: /integrations/dlib_face_detect +[image_processing.dlib_face_identify docs]: /integrations/dlib_face_identify +[input_text docs]: /integrations/input_text/ +[insteon_plm docs]: /integrations/insteon_plm/ +[light.homematic docs]: /integrations/homematic +[light.hue docs]: /integrations/hue +[light.lutron_caseta docs]: /integrations/lutron_caseta/ +[light.mqtt docs]: /integrations/light.mqtt/ +[light.xiaomi_philipslight docs]: /integrations/light.xiaomi_miio/ +[light.rfxtrx docs]: /integrations/light.rfxtrx/ +[light.tradfri docs]: /integrations/tradfri +[light.knx docs]: /integrations/light.knx/ +[light.zha docs]: /integrations/zha +[lock.abode docs]: /integrations/abode +[lock.nello docs]: /integrations/nello +[lock.tesla docs]: /integrations/tesla +[lutron_caseta docs]: /integrations/lutron_caseta/ +[media_extractor docs]: /integrations/media_extractor/ +[media_player.denonavr docs]: /integrations/denonavr/ +[media_player.directv docs]: /integrations/directv +[media_player.sonos docs]: /integrations/sonos +[media_player.spotify docs]: /integrations/spotify +[media_player.yamaha_musiccast docs]: /integrations/yamaha_musiccast/ +[mycroft docs]: /integrations/mycroft/ +[mysensors docs]: /integrations/mysensors/ +[notify.discord docs]: /integrations/discord +[notify.mycroft docs]: /integrations/mycroft +[notify.pushbullet docs]: /integrations/pushbullet +[notify.sendgrid docs]: /integrations/sendgrid +[notify.twitter docs]: /integrations/twitter +[notify.xmpp docs]: /integrations/xmpp +[rfxtrx docs]: /integrations/rfxtrx/ +[sensor.airvisual docs]: /integrations/airvisual +[sensor.buienradar docs]: /integrations/sensor.buienradar/ +[sensor.dht docs]: /integrations/dht +[sensor.dwdwarnapp docs]: /integrations/dwd_weather_warnings/ +[sensor.fitbit docs]: /integrations/fitbit +[sensor.homematic docs]: /integrations/homematic +[sensor.mopar docs]: /integrations/mopar +[sensor.radarr docs]: /integrations/radarr +[sensor.season docs]: /integrations/season +[sensor.shodan docs]: /integrations/shodan +[sensor.sonarr docs]: /integrations/sonarr +[sensor.statistics docs]: /integrations/statistics +[sensor.systemmonitor docs]: /integrations/systemmonitor +[sensor.tank_utility docs]: /integrations/tank_utility +[sensor.tesla docs]: /integrations/tesla +[sensor.worldtidesinfo docs]: /integrations/worldtidesinfo +[sensor.knx docs]: /integrations/sensor.knx/ +[snips docs]: /integrations/snips/ +[switch.abode docs]: /integrations/abode#switch +[switch.digitalloggers docs]: /integrations/digitalloggers +[switch.dlink docs]: /integrations/dlink +[switch.homematic docs]: /integrations/homematic +[switch.lutron_caseta docs]: /integrations/lutron_caseta/ +[switch.rest docs]: /integrations/switch.rest/ +[switch.rfxtrx docs]: /integrations/switch.rfxtrx/ +[switch.knx docs]: /integrations/switch.knx/ +[telegram_bot docs]: /integrations/telegram_bot/ +[tesla docs]: /integrations/tesla/ +[tradfri docs]: /integrations/tradfri/ +[volvooncall docs]: /integrations/volvooncall/ +[xiaomi docs]: /integrations/xiaomi_aqara +[knx docs]: /integrations/knx/ +[zwave docs]: /integrations/zwave/ [forum]: https://community.home-assistant.io/ [issue]: https://github.com/home-assistant/home-assistant/issues [discord]: https://discord.gg/c5DvZ4e @@ -454,5 +454,5 @@ frontend: [#9380]: https://github.com/home-assistant/home-assistant/pull/9380 [#9387]: https://github.com/home-assistant/home-assistant/pull/9387 [@viswa-swami]: https://github.com/viswa-swami -[camera.foscam docs]: /components/foscam -[sensor.wunderground docs]: /components/wunderground +[camera.foscam docs]: /integrations/foscam +[sensor.wunderground docs]: /integrations/wunderground diff --git a/source/_posts/2017-09-23-release-54.markdown b/source/_posts/2017-09-23-release-54.markdown index 4ab1e19f937..b9cd78296f5 100644 --- a/source/_posts/2017-09-23-release-54.markdown +++ b/source/_posts/2017-09-23-release-54.markdown @@ -9,7 +9,7 @@ categories: Release-Notes og_image: /images/blog/2017-09-0.54/components.png --- - + We're approaching the end of September and that means that it was our birthday! We are now officially 4 years old and are getting more amazing with every release. This release too will include some great new stuff and tons of bugfixes. Included is a bug fix by [@fanthos] that should fix the frontend in some browsers. If you had issues with your browser before, make sure to check out this release. @@ -274,78 +274,78 @@ Experiencing issues introduced by this release? Please report them in our [issue [@turbokongen]: https://github.com/turbokongen [@vickyg3]: https://github.com/vickyg3 [@wickerwaka]: https://github.com/wickerwaka -[abode docs]: /components/abode/ -[alarm_control_panel.abode docs]: /components/abode -[alarm_control_panel.manual docs]: /components/manual -[alarm_control_panel.satel_integra docs]: /components/satel_integra -[alarm_control_panel.spc docs]: /components/spc -[alexa docs]: /components/alexa/ -[api docs]: /components/api/ -[apple_tv docs]: /components/apple_tv/ -[axis docs]: /components/axis/ -[binary_sensor.abode docs]: /components/abode#binary-sensor -[binary_sensor.bayesian docs]: /components/bayesian -[binary_sensor.knx docs]: /components/binary_sensor.knx/ -[binary_sensor.mqtt docs]: /components/binary_sensor.mqtt/ -[binary_sensor.satel_integra docs]: /components/satel_integra -[binary_sensor.spc docs]: /components/spc#binary-sensor -[calendar.todoist docs]: /components/todoist -[camera.abode docs]: /components/abode -[camera.axis docs]: /components/axis -[camera.doorbird docs]: /components/doorbird#camera -[camera.uvc docs]: /components/uvc -[climate.knx docs]: /components/climate.knx/ -[config.zwave docs]: /components/config.zwave/ -[cover.abode docs]: /components/abode -[cover.knx docs]: /components/cover.knx/ -[device_tracker.aruba docs]: /components/aruba -[device_tracker.automatic docs]: /components/automatic -[device_tracker.keenetic_ndms2 docs]: /components/keenetic_ndms2 -[device_tracker.owntracks docs]: /components/owntracks -[doorbird docs]: /components/doorbird/ -[emulated_hue docs]: /components/emulated_hue/ -[homematic docs]: /components/homematic/ -[input_boolean docs]: /components/input_boolean/ -[light.abode docs]: /components/abode#light -[light.knx docs]: /components/light.knx/ -[light.lifx docs]: /components/lifx -[light.template docs]: /components/light.template/ -[light.tradfri docs]: /components/tradfri -[light.xiaomi_philipslight docs]: /components/light.xiaomi_miio/ -[lock.abode docs]: /components/abode -[media_player.apple_tv docs]: /components/apple_tv -[media_player.mpd docs]: /components/mpd -[media_player.russound_rio docs]: /components/russound_rio -[media_player.universal docs]: /components/universal -[mqtt_statestream docs]: /components/mqtt_statestream/ -[notify.html5 docs]: /components/html5 -[notify.xmpp docs]: /components/xmpp -[python_script docs]: /components/python_script/ -[satel_integra docs]: /components/satel_integra/ -[sensor.airvisual docs]: /components/airvisual -[sensor.citybikes docs]: /components/citybikes -[sensor.coinmarketcap docs]: /components/coinmarketcap -[sensor.dte_energy_bridge docs]: /components/dte_energy_bridge -[sensor.fitbit docs]: /components/fitbit -[sensor.homematic docs]: /components/homematic -[sensor.knx docs]: /components/sensor.knx/ -[sensor.mopar docs]: /components/mopar -[sensor.onewire docs]: /components/onewire -[sensor.swiss_public_transport docs]: /components/swiss_public_transport -[sensor.systemmonitor docs]: /components/systemmonitor -[sensor.worxlandroid docs]: /components/worxlandroid -[switch.abode docs]: /components/abode#switch -[switch.broadlink docs]: /components/broadlink#switch -[switch.doorbird docs]: /components/doorbird#switch -[switch.knx docs]: /components/switch.knx/ -[switch.rest docs]: /components/switch.rest/ -[switch.telnet docs]: /components/telnet -[vacuum docs]: /components/vacuum/ -[vacuum.mqtt docs]: /components/vacuum.mqtt/ -[vacuum.xiaomi docs]: /components/vacuum.xiaomi_miio/ -[xiaomi docs]: /components/xiaomi_aqara -[xiaomi_aqara docs]: /components/xiaomi_aqara/ -[zwave docs]: /components/zwave/ +[abode docs]: /integrations/abode/ +[alarm_control_panel.abode docs]: /integrations/abode +[alarm_control_panel.manual docs]: /integrations/manual +[alarm_control_panel.satel_integra docs]: /integrations/satel_integra +[alarm_control_panel.spc docs]: /integrations/spc +[alexa docs]: /integrations/alexa/ +[api docs]: /integrations/api/ +[apple_tv docs]: /integrations/apple_tv/ +[axis docs]: /integrations/axis/ +[binary_sensor.abode docs]: /integrations/abode#binary-sensor +[binary_sensor.bayesian docs]: /integrations/bayesian +[binary_sensor.knx docs]: /integrations/binary_sensor.knx/ +[binary_sensor.mqtt docs]: /integrations/binary_sensor.mqtt/ +[binary_sensor.satel_integra docs]: /integrations/satel_integra +[binary_sensor.spc docs]: /integrations/spc#binary-sensor +[calendar.todoist docs]: /integrations/todoist +[camera.abode docs]: /integrations/abode +[camera.axis docs]: /integrations/axis +[camera.doorbird docs]: /integrations/doorbird#camera +[camera.uvc docs]: /integrations/uvc +[climate.knx docs]: /integrations/climate.knx/ +[config.zwave docs]: /integrations/config.zwave/ +[cover.abode docs]: /integrations/abode +[cover.knx docs]: /integrations/cover.knx/ +[device_tracker.aruba docs]: /integrations/aruba +[device_tracker.automatic docs]: /integrations/automatic +[device_tracker.keenetic_ndms2 docs]: /integrations/keenetic_ndms2 +[device_tracker.owntracks docs]: /integrations/owntracks +[doorbird docs]: /integrations/doorbird/ +[emulated_hue docs]: /integrations/emulated_hue/ +[homematic docs]: /integrations/homematic/ +[input_boolean docs]: /integrations/input_boolean/ +[light.abode docs]: /integrations/abode#light +[light.knx docs]: /integrations/light.knx/ +[light.lifx docs]: /integrations/lifx +[light.template docs]: /integrations/light.template/ +[light.tradfri docs]: /integrations/tradfri +[light.xiaomi_philipslight docs]: /integrations/light.xiaomi_miio/ +[lock.abode docs]: /integrations/abode +[media_player.apple_tv docs]: /integrations/apple_tv +[media_player.mpd docs]: /integrations/mpd +[media_player.russound_rio docs]: /integrations/russound_rio +[media_player.universal docs]: /integrations/universal +[mqtt_statestream docs]: /integrations/mqtt_statestream/ +[notify.html5 docs]: /integrations/html5 +[notify.xmpp docs]: /integrations/xmpp +[python_script docs]: /integrations/python_script/ +[satel_integra docs]: /integrations/satel_integra/ +[sensor.airvisual docs]: /integrations/airvisual +[sensor.citybikes docs]: /integrations/citybikes +[sensor.coinmarketcap docs]: /integrations/coinmarketcap +[sensor.dte_energy_bridge docs]: /integrations/dte_energy_bridge +[sensor.fitbit docs]: /integrations/fitbit +[sensor.homematic docs]: /integrations/homematic +[sensor.knx docs]: /integrations/sensor.knx/ +[sensor.mopar docs]: /integrations/mopar +[sensor.onewire docs]: /integrations/onewire +[sensor.swiss_public_transport docs]: /integrations/swiss_public_transport +[sensor.systemmonitor docs]: /integrations/systemmonitor +[sensor.worxlandroid docs]: /integrations/worxlandroid +[switch.abode docs]: /integrations/abode#switch +[switch.broadlink docs]: /integrations/broadlink#switch +[switch.doorbird docs]: /integrations/doorbird#switch +[switch.knx docs]: /integrations/switch.knx/ +[switch.rest docs]: /integrations/switch.rest/ +[switch.telnet docs]: /integrations/telnet +[vacuum docs]: /integrations/vacuum/ +[vacuum.mqtt docs]: /integrations/vacuum.mqtt/ +[vacuum.xiaomi docs]: /integrations/vacuum.xiaomi_miio/ +[xiaomi docs]: /integrations/xiaomi_aqara +[xiaomi_aqara docs]: /integrations/xiaomi_aqara/ +[zwave docs]: /integrations/zwave/ [forum]: https://community.home-assistant.io/ [issue]: https://github.com/home-assistant/home-assistant/issues [discord]: https://discord.gg/c5DvZ4e diff --git a/source/_posts/2017-10-07-release-55.markdown b/source/_posts/2017-10-07-release-55.markdown index 8a862c40ce4..a6cb5ea04f0 100644 --- a/source/_posts/2017-10-07-release-55.markdown +++ b/source/_posts/2017-10-07-release-55.markdown @@ -9,7 +9,7 @@ categories: Release-Notes og_image: /images/blog/2017-10-0.55/components.png --- - + Beside the improved Wink support which was contributed by [@w1ll1am23], ships this release a wide variety of new components and platforms. The `input_slider` components has received a makeover by [@BioSehnsucht] and is now [`input_number`][input_number docs]. [@tinloaf] added a feature that allows you to enter dates: [`input_datetime`][input_datetime docs]. Both will help you to improve your automation rules. @@ -303,87 +303,87 @@ Experiencing issues introduced by this release? Please report them in our [issue [@tinloaf]: https://github.com/tinloaf [@vickyg3]: https://github.com/vickyg3 [@w1ll1am23]: https://github.com/w1ll1am23 -[abode docs]: /components/abode/ -[alarm_control_panel.egardia docs]: /components/egardia -[alarm_control_panel.manual_mqtt docs]: /components/manual_mqtt/ -[alexa.smart_home docs]: /components/alexa/ -[apple_tv docs]: /components/apple_tv/ -[arlo docs]: /components/arlo/ -[binary_sensor.raincloud docs]: /components/raincloud#binary-sensor -[binary_sensor.threshold docs]: /components/threshold -[binary_sensor.wink docs]: /components/wink#binary-sensor -[camera.arlo docs]: /components/arlo#camera -[camera.synology docs]: /components/synology -[climate.ecobee docs]: /components/ecobee -[climate.mqtt docs]: /components/climate.mqtt/ -[cover.mqtt docs]: /components/cover.mqtt/ -[cover.rflink docs]: /components/cover.rflink/ -[demo docs]: /components/demo/ -[device_tracker.owntracks docs]: /components/owntracks -[device_tracker.owntracks_http docs]: /components/owntracks_http/ -[duckdns docs]: /components/duckdns/ -[ecobee docs]: /components/ecobee/ -[emulated_hue docs]: /components/emulated_hue/ -[google docs]: /components/calendar.google/ -[group docs]: /components/group/ +[abode docs]: /integrations/abode/ +[alarm_control_panel.egardia docs]: /integrations/egardia +[alarm_control_panel.manual_mqtt docs]: /integrations/manual_mqtt/ +[alexa.smart_home docs]: /integrations/alexa/ +[apple_tv docs]: /integrations/apple_tv/ +[arlo docs]: /integrations/arlo/ +[binary_sensor.raincloud docs]: /integrations/raincloud#binary-sensor +[binary_sensor.threshold docs]: /integrations/threshold +[binary_sensor.wink docs]: /integrations/wink#binary-sensor +[camera.arlo docs]: /integrations/arlo#camera +[camera.synology docs]: /integrations/synology +[climate.ecobee docs]: /integrations/ecobee +[climate.mqtt docs]: /integrations/climate.mqtt/ +[cover.mqtt docs]: /integrations/cover.mqtt/ +[cover.rflink docs]: /integrations/cover.rflink/ +[demo docs]: /integrations/demo/ +[device_tracker.owntracks docs]: /integrations/owntracks +[device_tracker.owntracks_http docs]: /integrations/owntracks_http/ +[duckdns docs]: /integrations/duckdns/ +[ecobee docs]: /integrations/ecobee/ +[emulated_hue docs]: /integrations/emulated_hue/ +[google docs]: /integrations/calendar.google/ +[group docs]: /integrations/group/ [hassio docs]: /hassio/ -[history docs]: /components/history/ -[homematic docs]: /components/homematic/ -[http docs]: /components/http/ -[image_processing.opencv docs]: /components/opencv -[influxdb docs]: /components/influxdb/ -[input_datetime docs]: /components/input_datetime/ -[input_number docs]: /components/input_number/ -[light.flux_led docs]: /components/flux_led -[light.rflink docs]: /components/light.rflink/ -[light.tradfri docs]: /components/tradfri -[light.yeelight docs]: /components/yeelight -[lock.wink docs]: /components/wink#lock -[media_extractor docs]: /components/media_extractor/ -[media_player.apple_tv docs]: /components/apple_tv -[media_player.webostv docs]: /components/webostv#media-player -[media_player.yamaha_musiccast docs]: /components/yamaha_musiccast/ -[mqtt_statestream docs]: /components/mqtt_statestream/ -[notify.clicksendaudio docs]: /components/clicksendaudio/ -[notify.discord docs]: /components/discord -[notify.facebook docs]: /components/facebook -[notify.simplepush docs]: /components/simplepush -[raincloud docs]: /components/raincloud/ -[raspihats docs]: /components/raspihats/ -[recorder docs]: /components/recorder/ -[remote.itach docs]: /components/itach -[rflink docs]: /components/rflink/ -[sensor.airvisual docs]: /components/airvisual -[sensor.arlo docs]: /components/arlo#sensor -[sensor.comed_hourly_pricing docs]: /components/comed_hourly_pricing -[sensor.dsmr docs]: /components/dsmr -[sensor.geo_rss_events docs]: /components/geo_rss_events -[sensor.google_travel_time docs]: /components/google_travel_time -[sensor.imap docs]: /components/imap -[sensor.lyft docs]: /components/lyft -[sensor.onewire docs]: /components/onewire -[sensor.pvoutput docs]: /components/pvoutput -[sensor.raincloud docs]: /components/raincloud#sensor -[sensor.systemmonitor docs]: /components/systemmonitor -[sensor.thethingsnetwork docs]: /components/thethingsnetwork#sensor -[sensor.tibber docs]: /components/tibber#sensor -[sensor.vera docs]: /components/vera#sensor -[sensor.wunderground docs]: /components/wunderground -[splunk docs]: /components/splunk/ -[switch.abode docs]: /components/abode#switch -[switch.raincloud docs]: /components/raincloud#switch -[switch.rflink docs]: /components/switch.rflink/ -[switch.tplink docs]: /components/tplink -[thethingsnetwork docs]: /components/thethingsnetwork/ -[tradfri docs]: /components/tradfri/ -[upnp docs]: /components/upnp/ -[vacuum.xiaomi docs]: /components/vacuum.xiaomi_miio/ -[wink docs]: /components/wink/ -[zwave docs]: /components/zwave/ +[history docs]: /integrations/history/ +[homematic docs]: /integrations/homematic/ +[http docs]: /integrations/http/ +[image_processing.opencv docs]: /integrations/opencv +[influxdb docs]: /integrations/influxdb/ +[input_datetime docs]: /integrations/input_datetime/ +[input_number docs]: /integrations/input_number/ +[light.flux_led docs]: /integrations/flux_led +[light.rflink docs]: /integrations/light.rflink/ +[light.tradfri docs]: /integrations/tradfri +[light.yeelight docs]: /integrations/yeelight +[lock.wink docs]: /integrations/wink#lock +[media_extractor docs]: /integrations/media_extractor/ +[media_player.apple_tv docs]: /integrations/apple_tv +[media_player.webostv docs]: /integrations/webostv#media-player +[media_player.yamaha_musiccast docs]: /integrations/yamaha_musiccast/ +[mqtt_statestream docs]: /integrations/mqtt_statestream/ +[notify.clicksendaudio docs]: /integrations/clicksendaudio/ +[notify.discord docs]: /integrations/discord +[notify.facebook docs]: /integrations/facebook +[notify.simplepush docs]: /integrations/simplepush +[raincloud docs]: /integrations/raincloud/ +[raspihats docs]: /integrations/raspihats/ +[recorder docs]: /integrations/recorder/ +[remote.itach docs]: /integrations/itach +[rflink docs]: /integrations/rflink/ +[sensor.airvisual docs]: /integrations/airvisual +[sensor.arlo docs]: /integrations/arlo#sensor +[sensor.comed_hourly_pricing docs]: /integrations/comed_hourly_pricing +[sensor.dsmr docs]: /integrations/dsmr +[sensor.geo_rss_events docs]: /integrations/geo_rss_events +[sensor.google_travel_time docs]: /integrations/google_travel_time +[sensor.imap docs]: /integrations/imap +[sensor.lyft docs]: /integrations/lyft +[sensor.onewire docs]: /integrations/onewire +[sensor.pvoutput docs]: /integrations/pvoutput +[sensor.raincloud docs]: /integrations/raincloud#sensor +[sensor.systemmonitor docs]: /integrations/systemmonitor +[sensor.thethingsnetwork docs]: /integrations/thethingsnetwork#sensor +[sensor.tibber docs]: /integrations/tibber#sensor +[sensor.vera docs]: /integrations/vera#sensor +[sensor.wunderground docs]: /integrations/wunderground +[splunk docs]: /integrations/splunk/ +[switch.abode docs]: /integrations/abode#switch +[switch.raincloud docs]: /integrations/raincloud#switch +[switch.rflink docs]: /integrations/switch.rflink/ +[switch.tplink docs]: /integrations/tplink +[thethingsnetwork docs]: /integrations/thethingsnetwork/ +[tradfri docs]: /integrations/tradfri/ +[upnp docs]: /integrations/upnp/ +[vacuum.xiaomi docs]: /integrations/vacuum.xiaomi_miio/ +[wink docs]: /integrations/wink/ +[zwave docs]: /integrations/zwave/ [forum]: https://community.home-assistant.io/ [issue]: https://github.com/home-assistant/home-assistant/issues [discord]: https://discord.gg/c5DvZ4e -[history_graph docs]: /components/history_graph/ +[history_graph docs]: /integrations/history_graph/ [#9754]: https://github.com/home-assistant/home-assistant/pull/9754 [#9776]: https://github.com/home-assistant/home-assistant/pull/9776 [#9785]: https://github.com/home-assistant/home-assistant/pull/9785 @@ -397,9 +397,9 @@ Experiencing issues introduced by this release? Please report them in our [issue [@passie]: https://github.com/passie [@pschmitt]: https://github.com/pschmitt [@snjoetw]: https://github.com/snjoetw -[camera.synology docs]: /components/synology -[cover.rflink docs]: /components/cover.rflink/ -[device_tracker.owntracks docs]: /components/owntracks -[google docs]: /components/google_translate -[light.tradfri docs]: /components/tradfri -[media_player.liveboxplaytv docs]: /components/liveboxplaytv +[camera.synology docs]: /integrations/synology +[cover.rflink docs]: /integrations/cover.rflink/ +[device_tracker.owntracks docs]: /integrations/owntracks +[google docs]: /integrations/google_translate +[light.tradfri docs]: /integrations/tradfri +[media_player.liveboxplaytv docs]: /integrations/liveboxplaytv diff --git a/source/_posts/2017-10-14-templating-date-time.markdown b/source/_posts/2017-10-14-templating-date-time.markdown index 5a902306388..8ab8b8d7e24 100644 --- a/source/_posts/2017-10-14-templating-date-time.markdown +++ b/source/_posts/2017-10-14-templating-date-time.markdown @@ -10,9 +10,9 @@ og_image: /images/blog/2017-10-template/social.png This [Pull Request](https://github.com/home-assistant/home-assistant/pull/9868) shows in a clear way what happens if the documentation is not as good as it should be. In short, it's about [Templating](/docs/configuration/templating/) and how people start to think about creative ways to solve it if it's not documented. Let's assume that we want the current year. There are a couple of options available to do that: -- Query [JSON Test](http://date.jsontest.com/) with a [`rest` sensor](/components/rest) and a `value_template:`. -- Use a [`time_date` sensor ](/components/time_date) and a template {% raw %}`{{ strptime(states('sensor.date'), '%Y-%m-%d').year }}`{% endraw %}. -- Write a script in language X and use it with the [`command` sensor](/components/sensor.command_line/) or use `date +"%Y"` as a `command:`. +- Query [JSON Test](http://date.jsontest.com/) with a [`rest` sensor](/integrations/rest) and a `value_template:`. +- Use a [`time_date` sensor ](/integrations/time_date) and a template {% raw %}`{{ strptime(states('sensor.date'), '%Y-%m-%d').year }}`{% endraw %}. +- Write a script in language X and use it with the [`command` sensor](/integrations/sensor.command_line/) or use `date +"%Y"` as a `command:`. diff --git a/source/_posts/2017-10-21-release-56.markdown b/source/_posts/2017-10-21-release-56.markdown index 4cc5a98866c..5cb0cba975d 100644 --- a/source/_posts/2017-10-21-release-56.markdown +++ b/source/_posts/2017-10-21-release-56.markdown @@ -9,7 +9,7 @@ categories: Release-Notes og_image: /images/blog/2017-10-0.56/components.png --- - + We reached another milestone aka number: 10000. GitHub is assigning numbers to pull requests and issues and the "10000" is a [PR](https://github.com/home-assistant/home-assistant/pull/10000). Our ratio is around 1/3 issues and 2/3 pull requests. To be more precise: 64% pull requests and 36% issues. @@ -23,7 +23,7 @@ This release includes a new component to integrate Home Assistant with Google As [Hacktoberfest](/blog/2017/09/29/hacktoberfest/) is still on and so far we have received a lot improvements. We can't make any promises to review everything by the end of October, but we are trying to make sure that you will get your t-shirt. ## Map -The [map][map docs] is now its own component. Similar to [configuration (`config:`)](/components/config/), it will not show up without adding it to your `configuration.yaml` file. +The [map][map docs] is now its own component. Similar to [configuration (`config:`)](/integrations/config/), it will not show up without adding it to your `configuration.yaml` file. ```yaml map: @@ -414,133 +414,133 @@ Experiencing issues introduced by this release? Please report them in our [issue [@webworxshop]: https://github.com/webworxshop [@zabuldon]: https://github.com/zabuldon [@ziotibia81]: https://github.com/ziotibia81 -[__init__ docs]: /components/__init__/ -[abode docs]: /components/abode/ -[alarm_control_panel.arlo docs]: /components/arlo -[alarm_control_panel.egardia docs]: /components/egardia -[alexa.smart_home docs]: /components/alexa.smart_home/ -[arlo docs]: /components/arlo/ +[__init__ docs]: /integrations/__init__/ +[abode docs]: /integrations/abode/ +[alarm_control_panel.arlo docs]: /integrations/arlo +[alarm_control_panel.egardia docs]: /integrations/egardia +[alexa.smart_home docs]: /integrations/alexa.smart_home/ +[arlo docs]: /integrations/arlo/ [automation.event docs]: /docs/automation/trigger/#event-trigger [automation.numeric_state docs]: /docs/automation/trigger/#numeric-state-trigger [automation.state docs]: /docs/automation/trigger/#state-trigger -[binary_sensor.iss docs]: /components/iss -[binary_sensor.netatmo docs]: /components/netatmo#binary-sensor -[binary_sensor.skybell docs]: /components/skybell#binary-sensor -[binary_sensor.template docs]: /components/binary_sensor.template/ -[binary_sensor.tesla docs]: /components/tesla -[binary_sensor.wink docs]: /components/wink#binary-sensor -[binary_sensor.xiaomi_aqara docs]: /components/binary_sensor.xiaomi_aqara/ -[camera.arlo docs]: /components/arlo#camera -[camera.ffmpeg docs]: /components/camera.ffmpeg/ -[camera.onvif docs]: /components/onvif -[camera.skybell docs]: /components/skybell#camera -[camera.synology docs]: /components/synology -[camera.yi docs]: /components/yi -[climate.eq3btsmart docs]: /components/eq3btsmart -[climate.knx docs]: /components/climate.knx/ -[climate.mqtt docs]: /components/climate.mqtt/ -[climate.tesla docs]: /components/tesla -[climate.toon docs]: /components/toon#climate -[cloud.iot docs]: /components/cloud/ -[cover.rflink docs]: /components/cover.rflink/ -[device_tracker docs]: /components/device_tracker/ -[device_tracker.fritz docs]: /components/fritz -[device_tracker.mikrotik docs]: /components/mikrotik -[device_tracker.netgear docs]: /components/netgear -[device_tracker.owntracks docs]: /components/owntracks -[device_tracker.snmp docs]: /components/snmp -[device_tracker.unifi docs]: /components/unifi -[device_tracker.upc_connect docs]: /components/upc_connect -[enocean docs]: /components/enocean/ -[ffmpeg docs]: /components/ffmpeg/ -[google_assistant docs]: /components/google_assistant/ -[hassio docs]: /components/hassio/ -[homematic docs]: /components/homematic/ -[http docs]: /components/http/ -[knx docs]: /components/knx/ -[light.hue docs]: /components/hue -[light.mqtt_json docs]: /components/light.mqtt -[light.osramlightify docs]: /components/osramlightify -[light.skybell docs]: /components/skybell#light -[light.template docs]: /components/light.template/ -[light.tplink docs]: /components/tplink -[light.tradfri docs]: /components/tradfri -[light.yeelight docs]: /components/yeelight -[lock.tesla docs]: /components/tesla -[map docs]: /components/map/ -[media_extractor docs]: /components/media_extractor/ -[media_player.denon docs]: /components/denon -[media_player.denonavr docs]: /components/denonavr/ -[media_player.dunehd docs]: /components/dunehd -[media_player.liveboxplaytv docs]: /components/liveboxplaytv -[media_player.monoprice docs]: /components/monoprice -[media_player.plex docs]: /components/plex#media-player -[media_player.yamaha docs]: /components/yamaha -[modbus docs]: /components/modbus/ -[mqtt docs]: /components/mqtt/ -[namecheapdns docs]: /components/namecheapdns/ -[notify.clicksend_tts docs]: /components/clicksend_tts/ -[notify.html5 docs]: /components/html5 -[notify.rocketchat docs]: /components/rocketchat -[notify.xmpp docs]: /components/xmpp -[python_script docs]: /components/python_script/ -[raincloud docs]: /components/raincloud/ -[sensor.abode docs]: /components/abode -[sensor.airvisual docs]: /components/airvisual -[sensor.android_ip_webcam docs]: /components/android_ip_webcam#sensor -[sensor.arlo docs]: /components/arlo#sensor -[sensor.arwn docs]: /components/arwn -[sensor.darksky docs]: /components/darksky -[sensor.fitbit docs]: /components/fitbit -[sensor.fritzbox_callmonitor docs]: /components/fritzbox#sensor_callmonitor/ -[sensor.fritzbox_netmonitor docs]: /components/fritzbox#sensor_netmonitor/ -[sensor.glances docs]: /components/glances -[sensor.imap docs]: /components/imap -[sensor.ios docs]: /components/sensor.ios/ -[sensor.mqtt_room docs]: /components/mqtt_room -[sensor.netdata docs]: /components/netdata -[sensor.openweathermap docs]: /components/openweathermap#sensor -[sensor.raincloud docs]: /components/raincloud#sensor -[sensor.ring docs]: /components/ring#sensor -[sensor.serial docs]: /components/serial -[sensor.skybell docs]: /components/skybell#sensor -[sensor.snmp docs]: /components/snmp#sensor -[sensor.statistics docs]: /components/statistics -[sensor.steam_online docs]: /components/steam_online -[sensor.systemmonitor docs]: /components/systemmonitor -[sensor.tesla docs]: /components/tesla -[sensor.toon docs]: /components/toon -[sensor.tradfri docs]: /components/tradfri -[sensor.transmission docs]: /components/transmission -[sensor.travisci docs]: /components/travisci -[sensor.uptime docs]: /components/uptime -[sensor.vera docs]: /components/vera#sensor -[sensor.xiaomi_aqara docs]: /components/sensor.xiaomi_aqara/ -[sensor.zha docs]: /components/zha -[shiftr docs]: /components/shiftr/ -[skybell docs]: /components/skybell/ -[switch.flux docs]: /components/flux -[switch.fritzdect docs]: /components/fritzdect -[switch.hikvisioncam docs]: /components/hikvisioncam -[switch.rainmachine docs]: /components/rainmachine#switch -[switch.skybell docs]: /components/skybell#switch -[switch.tesla docs]: /components/tesla -[switch.toon docs]: /components/toon -[switch.tplink docs]: /components/tplink -[switch.wink docs]: /components/wink#switch -[switch.xiaomi_miio docs]: /components/switch.xiaomi_miio/ -[telegram_bot docs]: /components/telegram_bot/ -[tesla docs]: /components/tesla/ -[toon docs]: /components/toon/ -[tradfri docs]: /components/tradfri/ -[vacuum docs]: /components/vacuum/ -[vacuum.dyson docs]: /components/dyson#vacuum -[vacuum.mqtt docs]: /components/vacuum.mqtt/ -[vera docs]: /components/vera/ -[weather.openweathermap docs]: /components/openweathermap#weather -[wink docs]: /components/wink/ -[xiaomi_aqara docs]: /components/xiaomi_aqara/ -[zha docs]: /components/zha/ +[binary_sensor.iss docs]: /integrations/iss +[binary_sensor.netatmo docs]: /integrations/netatmo#binary-sensor +[binary_sensor.skybell docs]: /integrations/skybell#binary-sensor +[binary_sensor.template docs]: /integrations/binary_sensor.template/ +[binary_sensor.tesla docs]: /integrations/tesla +[binary_sensor.wink docs]: /integrations/wink#binary-sensor +[binary_sensor.xiaomi_aqara docs]: /integrations/binary_sensor.xiaomi_aqara/ +[camera.arlo docs]: /integrations/arlo#camera +[camera.ffmpeg docs]: /integrations/camera.ffmpeg/ +[camera.onvif docs]: /integrations/onvif +[camera.skybell docs]: /integrations/skybell#camera +[camera.synology docs]: /integrations/synology +[camera.yi docs]: /integrations/yi +[climate.eq3btsmart docs]: /integrations/eq3btsmart +[climate.knx docs]: /integrations/climate.knx/ +[climate.mqtt docs]: /integrations/climate.mqtt/ +[climate.tesla docs]: /integrations/tesla +[climate.toon docs]: /integrations/toon#climate +[cloud.iot docs]: /integrations/cloud/ +[cover.rflink docs]: /integrations/cover.rflink/ +[device_tracker docs]: /integrations/device_tracker/ +[device_tracker.fritz docs]: /integrations/fritz +[device_tracker.mikrotik docs]: /integrations/mikrotik +[device_tracker.netgear docs]: /integrations/netgear +[device_tracker.owntracks docs]: /integrations/owntracks +[device_tracker.snmp docs]: /integrations/snmp +[device_tracker.unifi docs]: /integrations/unifi +[device_tracker.upc_connect docs]: /integrations/upc_connect +[enocean docs]: /integrations/enocean/ +[ffmpeg docs]: /integrations/ffmpeg/ +[google_assistant docs]: /integrations/google_assistant/ +[hassio docs]: /integrations/hassio/ +[homematic docs]: /integrations/homematic/ +[http docs]: /integrations/http/ +[knx docs]: /integrations/knx/ +[light.hue docs]: /integrations/hue +[light.mqtt_json docs]: /integrations/light.mqtt +[light.osramlightify docs]: /integrations/osramlightify +[light.skybell docs]: /integrations/skybell#light +[light.template docs]: /integrations/light.template/ +[light.tplink docs]: /integrations/tplink +[light.tradfri docs]: /integrations/tradfri +[light.yeelight docs]: /integrations/yeelight +[lock.tesla docs]: /integrations/tesla +[map docs]: /integrations/map/ +[media_extractor docs]: /integrations/media_extractor/ +[media_player.denon docs]: /integrations/denon +[media_player.denonavr docs]: /integrations/denonavr/ +[media_player.dunehd docs]: /integrations/dunehd +[media_player.liveboxplaytv docs]: /integrations/liveboxplaytv +[media_player.monoprice docs]: /integrations/monoprice +[media_player.plex docs]: /integrations/plex#media-player +[media_player.yamaha docs]: /integrations/yamaha +[modbus docs]: /integrations/modbus/ +[mqtt docs]: /integrations/mqtt/ +[namecheapdns docs]: /integrations/namecheapdns/ +[notify.clicksend_tts docs]: /integrations/clicksend_tts/ +[notify.html5 docs]: /integrations/html5 +[notify.rocketchat docs]: /integrations/rocketchat +[notify.xmpp docs]: /integrations/xmpp +[python_script docs]: /integrations/python_script/ +[raincloud docs]: /integrations/raincloud/ +[sensor.abode docs]: /integrations/abode +[sensor.airvisual docs]: /integrations/airvisual +[sensor.android_ip_webcam docs]: /integrations/android_ip_webcam#sensor +[sensor.arlo docs]: /integrations/arlo#sensor +[sensor.arwn docs]: /integrations/arwn +[sensor.darksky docs]: /integrations/darksky +[sensor.fitbit docs]: /integrations/fitbit +[sensor.fritzbox_callmonitor docs]: /integrations/fritzbox#sensor_callmonitor/ +[sensor.fritzbox_netmonitor docs]: /integrations/fritzbox#sensor_netmonitor/ +[sensor.glances docs]: /integrations/glances +[sensor.imap docs]: /integrations/imap +[sensor.ios docs]: /integrations/sensor.ios/ +[sensor.mqtt_room docs]: /integrations/mqtt_room +[sensor.netdata docs]: /integrations/netdata +[sensor.openweathermap docs]: /integrations/openweathermap#sensor +[sensor.raincloud docs]: /integrations/raincloud#sensor +[sensor.ring docs]: /integrations/ring#sensor +[sensor.serial docs]: /integrations/serial +[sensor.skybell docs]: /integrations/skybell#sensor +[sensor.snmp docs]: /integrations/snmp#sensor +[sensor.statistics docs]: /integrations/statistics +[sensor.steam_online docs]: /integrations/steam_online +[sensor.systemmonitor docs]: /integrations/systemmonitor +[sensor.tesla docs]: /integrations/tesla +[sensor.toon docs]: /integrations/toon +[sensor.tradfri docs]: /integrations/tradfri +[sensor.transmission docs]: /integrations/transmission +[sensor.travisci docs]: /integrations/travisci +[sensor.uptime docs]: /integrations/uptime +[sensor.vera docs]: /integrations/vera#sensor +[sensor.xiaomi_aqara docs]: /integrations/sensor.xiaomi_aqara/ +[sensor.zha docs]: /integrations/zha +[shiftr docs]: /integrations/shiftr/ +[skybell docs]: /integrations/skybell/ +[switch.flux docs]: /integrations/flux +[switch.fritzdect docs]: /integrations/fritzdect +[switch.hikvisioncam docs]: /integrations/hikvisioncam +[switch.rainmachine docs]: /integrations/rainmachine#switch +[switch.skybell docs]: /integrations/skybell#switch +[switch.tesla docs]: /integrations/tesla +[switch.toon docs]: /integrations/toon +[switch.tplink docs]: /integrations/tplink +[switch.wink docs]: /integrations/wink#switch +[switch.xiaomi_miio docs]: /integrations/switch.xiaomi_miio/ +[telegram_bot docs]: /integrations/telegram_bot/ +[tesla docs]: /integrations/tesla/ +[toon docs]: /integrations/toon/ +[tradfri docs]: /integrations/tradfri/ +[vacuum docs]: /integrations/vacuum/ +[vacuum.dyson docs]: /integrations/dyson#vacuum +[vacuum.mqtt docs]: /integrations/vacuum.mqtt/ +[vera docs]: /integrations/vera/ +[weather.openweathermap docs]: /integrations/openweathermap#weather +[wink docs]: /integrations/wink/ +[xiaomi_aqara docs]: /integrations/xiaomi_aqara/ +[zha docs]: /integrations/zha/ [#10024]: https://github.com/home-assistant/home-assistant/pull/10024 [#10029]: https://github.com/home-assistant/home-assistant/pull/10029 [@bieniu]: https://github.com/bieniu diff --git a/source/_posts/2017-10-23-simple-analog-sensor.markdown b/source/_posts/2017-10-23-simple-analog-sensor.markdown index 027715ae754..f6386d665ee 100644 --- a/source/_posts/2017-10-23-simple-analog-sensor.markdown +++ b/source/_posts/2017-10-23-simple-analog-sensor.markdown @@ -9,9 +9,9 @@ og_image: /images/blog/2017-10-analog-sensor/analog-sensor.png --- -This blog post is about building a super simple analog sensor for Home Assistant. The physical sensor will send the data over its virtual serial port as it will be connected over USB. The concept is similar to the [TEMPer USB](/components/temper) devices. The attatched sensor type to the microcontroller can be any kind of sensor which gives you an analog signal from brightness over soil moisture to temperature. +This blog post is about building a super simple analog sensor for Home Assistant. The physical sensor will send the data over its virtual serial port as it will be connected over USB. The concept is similar to the [TEMPer USB](/integrations/temper) devices. The attatched sensor type to the microcontroller can be any kind of sensor which gives you an analog signal from brightness over soil moisture to temperature. -The microcontroller will only transfer the voltage of an analog input pin which will be between 0 and 1024. Home Assistant will use the new [`serial`](/components/serial) sensor platform to read the data and perform actions to convert the raw reading into a real measurement. This means that you don't have to adjust the code of your microcontroller if you change the attached sensor type. +The microcontroller will only transfer the voltage of an analog input pin which will be between 0 and 1024. Home Assistant will use the new [`serial`](/integrations/serial) sensor platform to read the data and perform actions to convert the raw reading into a real measurement. This means that you don't have to adjust the code of your microcontroller if you change the attached sensor type.

    @@ -65,7 +65,7 @@ void loop() { To make it work with other boards simply use [`Serial.begin(115200);`](https://www.arduino.cc/en/Reference/Serial) and [`Serial.println(reading);`](https://www.arduino.cc/en/Serial/Println). -If you connect with a tool like `minicom` to your system's serial port `/dev/ttyACM0`, then you will get the data. To use the sensor with Home Assistant the [`serial`](/components/serial) sensor platform needs to be set up. +If you connect with a tool like `minicom` to your system's serial port `/dev/ttyACM0`, then you will get the data. To use the sensor with Home Assistant the [`serial`](/integrations/serial) sensor platform needs to be set up. ```yaml sensor: @@ -73,7 +73,7 @@ sensor: port: /dev/ttyACM0 ``` -The physical sensor reads the current voltage of the pin. A [template sensor](/components/template) takes the reading and converts it into a measurement. The data sheet of the sensor unit usually contains details about the involved calculations. +The physical sensor reads the current voltage of the pin. A [template sensor](/integrations/template) takes the reading and converts it into a measurement. The data sheet of the sensor unit usually contains details about the involved calculations. {% raw %} ```yaml diff --git a/source/_posts/2017-10-28-demo.markdown b/source/_posts/2017-10-28-demo.markdown index 656cc4a7e89..9e48293e334 100644 --- a/source/_posts/2017-10-28-demo.markdown +++ b/source/_posts/2017-10-28-demo.markdown @@ -27,7 +27,7 @@ To be safe for your talk, you don't want to depend on an internet connection. Th $ hass --demo-mode ``` -If you already have a `configuration.yaml` file in place then you will get a combination of your setup with all available [`demo`](/components/demo/) platforms. This can be overwhelming for the audience. The suggestion is that you tailor the demo to your needs by only showing a few selected platforms. For example: +If you already have a `configuration.yaml` file in place then you will get a combination of your setup with all available [`demo`](/integrations/demo/) platforms. This can be overwhelming for the audience. The suggestion is that you tailor the demo to your needs by only showing a few selected platforms. For example: ```yaml sensor: @@ -44,7 +44,7 @@ switch:

    ## `random` platforms -Till now the frontend is static. Nothing is changing over time. Starting with 0.57 we ship a [`random` binary sensor](/components/random/#binary-sensor) platform in addition to the already available [`random` sensor](/components/random#sensor). +Till now the frontend is static. Nothing is changing over time. Starting with 0.57 we ship a [`random` binary sensor](/integrations/random/#binary-sensor) platform in addition to the already available [`random` sensor](/integrations/random#sensor). By adding those platform to your `configuration.yaml` file, your demo will become more interactive. @@ -66,7 +66,7 @@ binary_sensor: Demo with `random` platforms

    -The `random` and the `demo` platforms can, of course, be used together. With a little work and some of the [`template`](/components/#search/template) platforms or the [`input_*`](/components/#search/input) components it would even be possible to simulate a complete apartment or a house. For a hint check the sample below: +The `random` and the `demo` platforms can, of course, be used together. With a little work and some of the [`template`](/integrations/#search/template) platforms or the [`input_*`](/integrations/#search/input) components it would even be possible to simulate a complete apartment or a house. For a hint check the sample below: {% raw %} ```yaml diff --git a/source/_posts/2017-11-04-release-57.markdown b/source/_posts/2017-11-04-release-57.markdown index b2733743dc1..29b9677be34 100644 --- a/source/_posts/2017-11-04-release-57.markdown +++ b/source/_posts/2017-11-04-release-57.markdown @@ -58,7 +58,7 @@ Okay, one more highlight before we'll let you check out the changelog. Contribut ## New Platforms - + - Introducing Ring Door Bell Camera (including StickUp cameras) and WiFi sensors ([@tchellomello] - [#9962]) ([ring docs]) ([binary_sensor.ring docs]) ([camera.ring docs]) ([sensor.ring docs]) (new-platform) - add irish rail transport sensor ([@ttroy50] - [#9883]) ([sensor.irish_rail_transport docs]) (new-platform) @@ -108,7 +108,7 @@ Experiencing issues introduced by this release? Please report them in our [issue ## Breaking Changes - IKEA TRÅDFRI: We no longer support entering the key in the configuration. ([@lwis] - [#10282]) ([tradfri docs]) (breaking change) -- API.AI was renamed to [Dialogflow](/components/dialogflow/). This requires to rename the entry in your `configuration.yaml` file from `apiai:` to `dialogflow`. ([@fabaff] - [#10006]) ([dialogflow docs]) (breaking change) +- API.AI was renamed to [Dialogflow](/integrations/dialogflow/). This requires to rename the entry in your `configuration.yaml` file from `apiai:` to `dialogflow`. ([@fabaff] - [#10006]) ([dialogflow docs]) (breaking change) - Wink: Removed support for entering your `username` and `password` in your config. Use the [new authentication method][wink-auth] instead. ([@w1ll1am23] - [#10277]) ([wink docs]) (breaking change) - Use feed name assigned in EmonCMS if there is one. This changes the default behavior but still uses configured 'name' if it's set, so it won't break the configuration of people who have customized their feed names in HA config. ([@KlaasH] - [#10021]) ([sensor.emoncms docs]) (breaking change) - The `namecheapdns` now uses `password:` instead of `access_token` in the configuration. Also, `host` is now optional which allow people who are not using subdomains to keep their configuration shorter. ([@fabaff] - [#10063]) ([namecheapdns docs]) (breaking change) @@ -520,135 +520,136 @@ Experiencing issues introduced by this release? Please report them in our [issue [@craigjmidwinter]: https://github.com/craigjmidwinter [@ypollart]: https://github.com/ypollart [@zabuldon]: https://github.com/zabuldon -[alarm_control_panel.totalconnect docs]: /components/totalconnect -[alexa.smart_home docs]: /components/alexa.smart_home/ -[api docs]: /components/api/ +[alarm_control_panel.totalconnect docs]: /integrations/totalconnect +[alexa.smart_home docs]: /integrations/alexa.smart_home/ +[api docs]: /integrations/api/ [automation.event docs]: /docs/automation/trigger/#event-trigger [automation.numeric_state docs]: /docs/automation/trigger/#numeric-state-trigger -[axis docs]: /components/axis/ -[binary_sensor.axis docs]: /components/axis#binary-sensor -[binary_sensor.gc100 docs]: /components/gc100#binary-sensor -[binary_sensor.linode docs]: /components/linode#binary-sensor -[binary_sensor.random docs]: /components/random#binary-sensor -[binary_sensor.rfxtrx docs]: /components/binary_sensor.rfxtrx/ -[binary_sensor.ring docs]: /components/ring#binary-sensor -[binary_sensor.tellduslive docs]: /components/tellduslive -[binary_sensor.trend docs]: /components/trend -[binary_sensor.xiaomi_aqara docs]: /components/binary_sensor.xiaomi_aqara/ -[camera docs]: /components/camera/ -[camera.ring docs]: /components/ring#camera -[climate.ephember docs]: /components/ephember -[climate.generic_thermostat docs]: /components/generic_thermostat -[climate.honeywell docs]: /components/honeywell -[climate.toon docs]: /components/toon#climate -[cloud docs]: /components/cloud/ -[cover.template docs]: /components/cover.template/ -[device_tracker docs]: /components/device_tracker/ -[device_tracker.asuswrt docs]: /components/asuswrt -[device_tracker.automatic docs]: /components/automatic -[device_tracker.geofency docs]: /components/geofency -[device_tracker.mikrotik docs]: /components/mikrotik -[device_tracker.owntracks docs]: /components/owntracks -[device_tracker.snmp docs]: /components/snmp -[device_tracker.ubus docs]: /components/ubus -[dialogflow docs]: /components/dialogflow/ -[downloader docs]: /components/downloader/ -[duckdns docs]: /components/duckdns/ -[fan.mqtt docs]: /components/fan.mqtt/ -[fan.xiaomi_miio docs]: /components/fan.xiaomi_miio/ -[gc100 docs]: /components/gc100/ -[google_assistant docs]: /components/google_assistant/ -[google_domains docs]: /components/google_domains/ -[hassio docs]: /components/hassio/ -[history docs]: /components/history/ -[http docs]: /components/http/ -[image_processing.openalpr_local docs]: /components/openalpr_local_local -[input_number docs]: /components/input_number/ -[input_text docs]: /components/input_text/ -[introduction docs]: /components/introduction/ -[light.hue docs]: /components/hue -[light.hyperion docs]: /components/hyperion -[light.mqtt docs]: /components/light.mqtt/ -[light.tradfri docs]: /components/tradfri -[light.xiaomi_miio docs]: /components/light.xiaomi_miio/ -[light.yeelight docs]: /components/yeelight -[linode docs]: /components/linode/ -[logbook docs]: /components/logbook/ -[mailbox docs]: /components/mailbox/ -[media_extractor docs]: /components/media_extractor/ -[media_player docs]: /components/media_player/ -[media_player.liveboxplaytv docs]: /components/liveboxplaytv -[media_player.monoprice docs]: /components/monoprice -[media_player.plex docs]: /components/plex#media-player -[media_player.russound_rnet docs]: /components/russound_rnet -[media_player.sonos docs]: /components/sonos -[media_player.yamaha docs]: /components/yamaha -[mqtt_statestream docs]: /components/mqtt_statestream/ -[namecheapdns docs]: /components/namecheapdns/ -[no_ip docs]: /components/no_ip/ -[notify.aws_sns docs]: /components/notify.aws_sns/ -[notify.aws_sqs docs]: /components/notify.aws_sqs/ -[notify.clickatell docs]: /components/clickatell -[notify.sendgrid docs]: /components/sendgrid -[notify.yessssms docs]: /components/yessssms -[panel_custom docs]: /components/panel_custom/ -[persistent_notification docs]: /components/persistent_notification/ -[plant docs]: /components/plant/ -[raincloud docs]: /components/raincloud/ -[remember_the_milk docs]: /components/remember_the_milk/ -[rfxtrx docs]: /components/rfxtrx/ -[ring docs]: /components/ring/ -[sensor.coinmarketcap docs]: /components/coinmarketcap -[sensor.emoncms docs]: /components/emoncms -[sensor.fail2ban docs]: /components/fail2ban -[sensor.gitter docs]: /components/gitter -[sensor.glances docs]: /components/glances -[sensor.google_travel_time docs]: /components/google_travel_time -[sensor.hddtemp docs]: /components/hddtemp -[sensor.imap docs]: /components/imap -[sensor.irish_rail_transport docs]: /components/irish_rail_transport -[sensor.lastfm docs]: /components/lastfm -[sensor.luftdaten docs]: /components/luftdaten#sensor -[sensor.nederlandse_spoorwegen docs]: /components/nederlandse_spoorwegen -[sensor.radarr docs]: /components/radarr -[sensor.rest docs]: /components/rest -[sensor.ring docs]: /components/ring#sensor -[sensor.scrape docs]: /components/scrape -[sensor.snmp docs]: /components/snmp#sensor -[sensor.sonarr docs]: /components/sonarr -[sensor.speedtest docs]: /components/speedtestdotnet -[sensor.swiss_public_transport docs]: /components/swiss_public_transport -[sensor.synologydsm docs]: /components/synologydsm -[sensor.toon docs]: /components/toon -[sensor.uk_transport docs]: /components/uk_transport -[sensor.whois docs]: /components/whois -[shopping_list docs]: /components/shopping_list/ -[switch.deluge docs]: /components/deluge#switch -[switch.flux docs]: /components/flux -[switch.gc100 docs]: /components/gc100#switch -[switch.snmp docs]: /components/snmp#switch -[switch.template docs]: /components/switch.template/ -[switch.toon docs]: /components/toon -[switch.xiaomi_miio docs]: /components/switch.xiaomi_miio/ -[tellduslive docs]: /components/tellduslive/ -[tellstick docs]: /components/tellstick/ -[tesla docs]: /components/tesla/ -[timer docs]: /components/timer/ -[toon docs]: /components/toon/ -[tradfri docs]: /components/tradfri/ -[tts.amazon_polly docs]: /components/amazon_polly -[tts.microsoft docs]: /components/microsoft -[vacuum.xiaomi_miio docs]: /components/vacuum.xiaomi_miio/ -[vera docs]: /components/vera/ -[wink docs]: /components/wink/ -[xiaomi_aqara docs]: /components/xiaomi_aqara/ +[axis docs]: /integrations/axis/ +[binary_sensor.axis docs]: /integrations/axis#binary-sensor +[binary_sensor.gc100 docs]: /integrations/gc100#binary-sensor +[binary_sensor.linode docs]: /integrations/linode#binary-sensor +[binary_sensor.random docs]: /integrations/random#binary-sensor +[binary_sensor.rfxtrx docs]: /integrations/binary_sensor.rfxtrx/ +[binary_sensor.ring docs]: /integrations/ring#binary-sensor +[binary_sensor.tellduslive docs]: /integrations/tellduslive +[binary_sensor.trend docs]: /integrations/trend +[binary_sensor.xiaomi_aqara docs]: /integrations/binary_sensor.xiaomi_aqara/ +[camera docs]: /integrations/camera/ +[camera.ring docs]: /integrations/ring#camera +[climate.ephember docs]: /integrations/ephember +[climate.generic_thermostat docs]: /integrations/generic_thermostat +[climate.honeywell docs]: /integrations/honeywell +[climate.toon docs]: /integrations/toon#climate +[cloud docs]: /integrations/cloud/ +[cover.template docs]: /integrations/cover.template/ +[device_tracker docs]: /integrations/device_tracker/ +[device_tracker.asuswrt docs]: /integrations/asuswrt +[device_tracker.automatic docs]: /integrations/automatic +[device_tracker.geofency docs]: /integrations/geofency +[device_tracker.mikrotik docs]: /integrations/mikrotik +[device_tracker.owntracks docs]: /integrations/owntracks +[device_tracker.snmp docs]: /integrations/snmp +[device_tracker.ubus docs]: /integrations/ubus +[dialogflow docs]: /integrations/dialogflow/ +[downloader docs]: /integrations/downloader/ +[duckdns docs]: /integrations/duckdns/ +[fan.mqtt docs]: /integrations/fan.mqtt/ +[fan.xiaomi_miio docs]: /integrations/fan.xiaomi_miio/ +[gc100 docs]: /integrations/gc100/ +[google_assistant docs]: /integrations/google_assistant/ +[google_domains docs]: /integrations/google_domains/ +[hassio docs]: /integrations/hassio/ +[history docs]: /integrations/history/ +[http docs]: /integrations/http/ +[image_processing.openalpr_local docs]: /integrations/openalpr_local_local +[input_number docs]: /integrations/input_number/ +[input_text docs]: /integrations/input_text/ +[introduction docs]: /integrations/introduction/ +[light.hue docs]: /integrations/hue +[light.hyperion docs]: /integrations/hyperion +[light.mqtt docs]: /integrations/light.mqtt/ +[light.tradfri docs]: /integrations/tradfri +[light.xiaomi_miio docs]: /integrations/light.xiaomi_miio/ +[light.yeelight docs]: /integrations/yeelight +[linode docs]: /integrations/linode/ +[logbook docs]: /integrations/logbook/ +[mailbox docs]: /integrations/mailbox/ +[media_extractor docs]: /integrations/media_extractor/ +[media_player docs]: /integrations/media_player/ +[media_player.liveboxplaytv docs]: /integrations/liveboxplaytv +[media_player.monoprice docs]: /integrations/monoprice +[media_player.plex docs]: /integrations/plex#media-player +[media_player.russound_rnet docs]: /integrations/russound_rnet +[media_player.sonos docs]: /integrations/sonos +[media_player.yamaha docs]: /integrations/yamaha +[mqtt_statestream docs]: /integrations/mqtt_statestream/ +[namecheapdns docs]: /integrations/namecheapdns/ +[no_ip docs]: /integrations/no_ip/ +[notify.aws_sns docs]: /integrations/notify.aws_sns/ +[notify.aws_sqs docs]: /integrations/notify.aws_sqs/ +[notify.clickatell docs]: /integrations/clickatell +[notify.sendgrid docs]: /integrations/sendgrid +[notify.yessssms docs]: /integrations/yessssms +[panel_custom docs]: /integrations/panel_custom/ +[persistent_notification docs]: /integrations/persistent_notification/ +[plant docs]: /integrations/plant/ +[raincloud docs]: /integrations/raincloud/ +[remember_the_milk docs]: /integrations/remember_the_milk/ +[rfxtrx docs]: /integrations/rfxtrx/ +[ring docs]: /integrations/ring/ +[sensor.coinmarketcap docs]: /integrations/coinmarketcap +[sensor.emoncms docs]: /integrations/emoncms +[sensor.fail2ban docs]: /integrations/fail2ban +[sensor.gitter docs]: /integrations/gitter +[sensor.glances docs]: /integrations/glances +[sensor.google_travel_time docs]: /integrations/google_travel_time +[sensor.hddtemp docs]: /integrations/hddtemp +[sensor.imap docs]: /integrations/imap +[sensor.irish_rail_transport docs]: /integrations/irish_rail_transport +[sensor.lastfm docs]: /integrations/lastfm +[sensor.luftdaten docs]: /integrations/luftdaten#sensor +[sensor.nederlandse_spoorwegen docs]: /integrations/nederlandse_spoorwegen +[sensor.radarr docs]: /integrations/radarr +[sensor.rest docs]: /integrations/rest +[sensor.ring docs]: /integrations/ring#sensor +[sensor.scrape docs]: /integrations/scrape +[sensor.snmp docs]: /integrations/snmp#sensor +[sensor.sonarr docs]: /integrations/sonarr +[sensor.speedtest docs]: /integrations/speedtestdotnet +[sensor.swiss_public_transport docs]: /integrations/swiss_public_transport +[sensor.synologydsm docs]: /integrations/synologydsm +[sensor.sytadin docs]: /integrations/sytadin +[sensor.toon docs]: /integrations/toon +[sensor.uk_transport docs]: /integrations/uk_transport +[sensor.whois docs]: /integrations/whois +[shopping_list docs]: /integrations/shopping_list/ +[switch.deluge docs]: /integrations/deluge#switch +[switch.flux docs]: /integrations/flux +[switch.gc100 docs]: /integrations/gc100#switch +[switch.snmp docs]: /integrations/snmp#switch +[switch.template docs]: /integrations/switch.template/ +[switch.toon docs]: /integrations/toon +[switch.xiaomi_miio docs]: /integrations/switch.xiaomi_miio/ +[tellduslive docs]: /integrations/tellduslive/ +[tellstick docs]: /integrations/tellstick/ +[tesla docs]: /integrations/tesla/ +[timer docs]: /integrations/timer/ +[toon docs]: /integrations/toon/ +[tradfri docs]: /integrations/tradfri/ +[tts.amazon_polly docs]: /integrations/amazon_polly +[tts.microsoft docs]: /integrations/microsoft +[vacuum.xiaomi_miio docs]: /integrations/vacuum.xiaomi_miio/ +[vera docs]: /integrations/vera/ +[wink docs]: /integrations/wink/ +[xiaomi_aqara docs]: /integrations/xiaomi_aqara/ [ikea email]: https://twitter.com/home_assistant/status/925373865802502144 -[wink-auth]: /components/wink/#authenticate-using-developerwinkcomhttpsdeveloperwinkcom +[wink-auth]: /integrations/wink/#authenticate-using-developerwinkcomhttpsdeveloperwinkcom [#10384]: https://github.com/home-assistant/home-assistant/pull/10384 [#10428]: https://github.com/home-assistant/home-assistant/pull/10428 [@stefan-jonasson]: https://github.com/stefan-jonasson [@tchellomello]: https://github.com/tchellomello -[binary_sensor.ring docs]: /components/ring#binary-sensor -[camera.ring docs]: /components/ring#camera -[sensor.ring docs]: /components/ring#sensor -[tellstick docs]: /components/tellstick/ +[binary_sensor.ring docs]: /integrations/ring#binary-sensor +[camera.ring docs]: /integrations/ring#camera +[sensor.ring docs]: /integrations/ring#sensor +[tellstick docs]: /integrations/tellstick/ diff --git a/source/_posts/2017-11-10-ttn-with-mqtt.markdown b/source/_posts/2017-11-10-ttn-with-mqtt.markdown index d29426fa504..331646a98ca 100644 --- a/source/_posts/2017-11-10-ttn-with-mqtt.markdown +++ b/source/_posts/2017-11-10-ttn-with-mqtt.markdown @@ -82,7 +82,7 @@ $ mosquitto_sub -h 192.168.0.2 -t "#" -d ## The sensor -All we would need now, is a [`mqtt` sensor](/components/sensor.mqtt/) with a `value_template`. With a sophisticated custom sensor it would be possible to displaying a little more than just the state. The device is only sending the temperature `{"temperature": 7.5}` but there are other details available which the sensor should show. +All we would need now, is a [`mqtt` sensor](/integrations/sensor.mqtt/) with a `value_template`. With a sophisticated custom sensor it would be possible to displaying a little more than just the state. The device is only sending the temperature `{"temperature": 7.5}` but there are other details available which the sensor should show. ```python """Support for The Things Network MQTT sensors.""" @@ -184,7 +184,7 @@ Store it in `/custom_components/sensor/mqtt_ttn.py` and it will hand ## The configuration -Now create the [`mqtt_ttn` sensor](/components/sensor.mqtt/) entry for your device. +Now create the [`mqtt_ttn` sensor](/integrations/sensor.mqtt/) entry for your device. ```yaml sensor: diff --git a/source/_posts/2017-11-12-tor.markdown b/source/_posts/2017-11-12-tor.markdown index ea951286a65..a6941a7ea1e 100644 --- a/source/_posts/2017-11-12-tor.markdown +++ b/source/_posts/2017-11-12-tor.markdown @@ -13,9 +13,9 @@ Routers and gateways provided by broadband internet providers are very often lim There are a couple of options available to achieve a remote (and secure) accessible Home Assistant instance. However, almost all of them require you to: open one or more ports on your router, expose a public IP address, and require you to reserve a fixed IP in your DHCP server (or set up a static IP address). Examples of these are: -- Combination of [DuckDNS](/components/duckdns/) (or similar), [Let's Encrypt](/docs/ecosystem/certificates/lets_encrypt/) (SSL), DHCP reservation, and forwarding a port to your device running Home Assistant. -- Setup a VPN, which often requires more hardware and software. Additionally, it also requires port-forwarding, DHCP reservation and most likely [DuckDNS](/components/duckdns/) (or similar). -- [SSH tunnel-ing](/blog/2017/11/02/secure-shell-tunnel/). Which still requires port-forwarding, DHCP reservation and most likely (yeah, you've guessed it) [DuckDNS](/components/duckdns/) (or similar). +- Combination of [DuckDNS](/integrations/duckdns/) (or similar), [Let's Encrypt](/docs/ecosystem/certificates/lets_encrypt/) (SSL), DHCP reservation, and forwarding a port to your device running Home Assistant. +- Setup a VPN, which often requires more hardware and software. Additionally, it also requires port-forwarding, DHCP reservation and most likely [DuckDNS](/integrations/duckdns/) (or similar). +- [SSH tunnel-ing](/blog/2017/11/02/secure-shell-tunnel/). Which still requires port-forwarding, DHCP reservation and most likely (yeah, you've guessed it) [DuckDNS](/integrations/duckdns/) (or similar). There is, however, another option available that most people do not realize: [Tor](https://www.torproject.org). [Tor](https://www.torproject.org) offers a capability that they refer to as [Tor's Hidden Services](https://www.torproject.org/docs/hidden-services.html.en), which allows you to securely access your Home Assistant installation *without* the need for all these things. No need to forward and open ports, no need to expose your public IP, no DNS entry, no need for SSL certificates, and you do not have to assign a fixed IP to the device running your Home Assistant. diff --git a/source/_posts/2017-11-18-release-58.markdown b/source/_posts/2017-11-18-release-58.markdown index 9ac113c31d7..ae542206e9d 100644 --- a/source/_posts/2017-11-18-release-58.markdown +++ b/source/_posts/2017-11-18-release-58.markdown @@ -9,7 +9,7 @@ categories: Release-Notes og_image: /images/blog/2017-11-0.58/components.png --- - +
    The Hass.io release of 0.58 will be delayed by a couple of days because Pascal is moving this weekend. @@ -379,111 +379,111 @@ Experiencing issues introduced by this release? Please report them in our [issue [@w1ll1am23]: https://github.com/w1ll1am23 [@craigjmidwinter]: https://github.com/craigjmidwinter [@ziotibia81]: https://github.com/ziotibia81 -[abode docs]: /components/abode/ -[alarm_control_panel.spc docs]: /components/spc -[alarm_control_panel.totalconnect docs]: /components/totalconnect -[apple_tv docs]: /components/apple_tv/ -[arlo docs]: /components/arlo/ -[axis docs]: /components/axis/ -[binary_sensor docs]: /components/binary_sensor/ -[binary_sensor.aurora docs]: /components/aurora -[binary_sensor.spc docs]: /components/spc#binary-sensor -[binary_sensor.vultr docs]: /components/vultr#binary-sensor -[camera.arlo docs]: /components/arlo#camera -[climate docs]: /components/climate/ -[climate.eq3btsmart docs]: /components/eq3btsmart -[climate.generic_thermostat docs]: /components/generic_thermostat -[climate.homematic docs]: /components/homematic -[climate.knx docs]: /components/climate.knx/ -[climate.wink docs]: /components/wink#climate -[cloud docs]: /components/cloud/ -[cloud.const docs]: /components/cloud.const/ -[config.zwave docs]: /components/config.zwave/ -[configurator docs]: /components/configurator/ -[counter docs]: /components/counter/ -[cover.mqtt docs]: /components/cover.mqtt/ -[device_tracker docs]: /components/device_tracker/ -[device_tracker.hitron_coda docs]: /components/hitron_coda -[device_tracker.owntracks docs]: /components/owntracks -[device_tracker.snmp docs]: /components/snmp -[device_tracker.tile docs]: /components/tile -[device_tracker.tplink docs]: /components/tplink -[device_tracker.upc_connect docs]: /components/upc_connect -[downloader docs]: /components/downloader/ -[gc100 docs]: /components/gc100/ -[google_assistant.smart_home docs]: /components/google_assistant -[hassio docs]: /components/hassio/ -[influxdb docs]: /components/influxdb/ -[input_datetime docs]: /components/input_datetime/ -[knx docs]: /components/knx/ -[lametric docs]: /components/lametric/ -[light docs]: /components/light/ -[light.tradfri docs]: /components/tradfri -[light.xiaomi_miio docs]: /components/light.xiaomi_miio/ -[lutron_caseta docs]: /components/lutron_caseta/ -[media_extractor docs]: /components/media_extractor/ -[media_player docs]: /components/media_player/ -[media_player.bluesound docs]: /components/bluesound -[media_player.snapcast docs]: /components/snapcast -[media_player.universal docs]: /components/universal -[media_player.webostv docs]: /components/webostv#media-player -[media_player.yamaha_musiccast docs]: /components/yamaha_musiccast/ -[mqtt docs]: /components/mqtt/ -[mqtt.discovery docs]: /components/mqtt.discovery/ -[mqtt.server docs]: /components/mqtt.server/ -[mqtt_statestream docs]: /components/mqtt_statestream/ -[neato docs]: /components/neato/ -[no_ip docs]: /components/no_ip/ -[notify.apns docs]: /components/apns -[notify.free_mobile docs]: /components/free_mobile -[notify.html5 docs]: /components/html5 -[notify.lametric docs]: /components/lametric -[notify.simplepush docs]: /components/simplepush -[notify.telegram docs]: /components/telegram -[python_script docs]: /components/python_script/ -[remote docs]: /components/remote/ -[remote.harmony docs]: /components/harmony -[ring docs]: /components/ring/ -[sensor.airvisual docs]: /components/airvisual -[sensor.arlo docs]: /components/arlo#sensor -[sensor.haveibeenpwned docs]: /components/haveibeenpwned -[sensor.lacrosse docs]: /components/lacrosse -[sensor.london_air docs]: /components/london_air -[sensor.modbus docs]: /components/sensor.modbus/ -[sensor.neato docs]: /components/neato/ -[sensor.nederlandse_spoorwegen docs]: /components/nederlandse_spoorwegen -[sensor.pyload docs]: /components/pyload -[sensor.serial docs]: /components/serial -[sensor.snmp docs]: /components/snmp#sensor -[sensor.systemmonitor docs]: /components/systemmonitor -[sensor.tibber docs]: /components/tibber#sensor -[sensor.viaggiatreno docs]: /components/viaggiatreno -[sensor.vultr docs]: /components/vultr#sensor -[sensor.wunderground docs]: /components/wunderground -[sensor.yweather docs]: /components/yweather -[sensor.zamg docs]: /components/zamg#sensor -[spc docs]: /components/spc/ -[switch.broadlink docs]: /components/broadlink#switch -[switch.hikvisioncam docs]: /components/hikvisioncam -[switch.modbus docs]: /components/switch.modbus/ -[switch.neato docs]: /components/neato#switch -[switch.snmp docs]: /components/snmp#switch -[switch.xiaomi_miio docs]: /components/switch.xiaomi_miio/ -[system_log docs]: /components/system_log/ -[telegram_bot docs]: /components/telegram_bot/ -[telegram_bot.polling docs]: /components/polling -[tradfri docs]: /components/tradfri/ -[tts docs]: /components/tts/ -[tts.google docs]: /components/google_translate -[tts.yandextts docs]: /components/yandextts -[vacuum.neato docs]: /components/neato#vacuum -[verisure docs]: /components/verisure/ -[volvooncall docs]: /components/volvooncall/ -[vultr docs]: /components/vultr/ -[weather docs]: /components/weather/ -[weather.demo docs]: /components/weather.demo/ -[websocket_api docs]: /components/websocket_api/ -[zwave docs]: /components/zwave/ +[abode docs]: /integrations/abode/ +[alarm_control_panel.spc docs]: /integrations/spc +[alarm_control_panel.totalconnect docs]: /integrations/totalconnect +[apple_tv docs]: /integrations/apple_tv/ +[arlo docs]: /integrations/arlo/ +[axis docs]: /integrations/axis/ +[binary_sensor docs]: /integrations/binary_sensor/ +[binary_sensor.aurora docs]: /integrations/aurora +[binary_sensor.spc docs]: /integrations/spc#binary-sensor +[binary_sensor.vultr docs]: /integrations/vultr#binary-sensor +[camera.arlo docs]: /integrations/arlo#camera +[climate docs]: /integrations/climate/ +[climate.eq3btsmart docs]: /integrations/eq3btsmart +[climate.generic_thermostat docs]: /integrations/generic_thermostat +[climate.homematic docs]: /integrations/homematic +[climate.knx docs]: /integrations/climate.knx/ +[climate.wink docs]: /integrations/wink#climate +[cloud docs]: /integrations/cloud/ +[cloud.const docs]: /integrations/cloud.const/ +[config.zwave docs]: /integrations/config.zwave/ +[configurator docs]: /integrations/configurator/ +[counter docs]: /integrations/counter/ +[cover.mqtt docs]: /integrations/cover.mqtt/ +[device_tracker docs]: /integrations/device_tracker/ +[device_tracker.hitron_coda docs]: /integrations/hitron_coda +[device_tracker.owntracks docs]: /integrations/owntracks +[device_tracker.snmp docs]: /integrations/snmp +[device_tracker.tile docs]: /integrations/tile +[device_tracker.tplink docs]: /integrations/tplink +[device_tracker.upc_connect docs]: /integrations/upc_connect +[downloader docs]: /integrations/downloader/ +[gc100 docs]: /integrations/gc100/ +[google_assistant.smart_home docs]: /integrations/google_assistant +[hassio docs]: /integrations/hassio/ +[influxdb docs]: /integrations/influxdb/ +[input_datetime docs]: /integrations/input_datetime/ +[knx docs]: /integrations/knx/ +[lametric docs]: /integrations/lametric/ +[light docs]: /integrations/light/ +[light.tradfri docs]: /integrations/tradfri +[light.xiaomi_miio docs]: /integrations/light.xiaomi_miio/ +[lutron_caseta docs]: /integrations/lutron_caseta/ +[media_extractor docs]: /integrations/media_extractor/ +[media_player docs]: /integrations/media_player/ +[media_player.bluesound docs]: /integrations/bluesound +[media_player.snapcast docs]: /integrations/snapcast +[media_player.universal docs]: /integrations/universal +[media_player.webostv docs]: /integrations/webostv#media-player +[media_player.yamaha_musiccast docs]: /integrations/yamaha_musiccast/ +[mqtt docs]: /integrations/mqtt/ +[mqtt.discovery docs]: /integrations/mqtt.discovery/ +[mqtt.server docs]: /integrations/mqtt.server/ +[mqtt_statestream docs]: /integrations/mqtt_statestream/ +[neato docs]: /integrations/neato/ +[no_ip docs]: /integrations/no_ip/ +[notify.apns docs]: /integrations/apns +[notify.free_mobile docs]: /integrations/free_mobile +[notify.html5 docs]: /integrations/html5 +[notify.lametric docs]: /integrations/lametric +[notify.simplepush docs]: /integrations/simplepush +[notify.telegram docs]: /integrations/telegram +[python_script docs]: /integrations/python_script/ +[remote docs]: /integrations/remote/ +[remote.harmony docs]: /integrations/harmony +[ring docs]: /integrations/ring/ +[sensor.airvisual docs]: /integrations/airvisual +[sensor.arlo docs]: /integrations/arlo#sensor +[sensor.haveibeenpwned docs]: /integrations/haveibeenpwned +[sensor.lacrosse docs]: /integrations/lacrosse +[sensor.london_air docs]: /integrations/london_air +[sensor.modbus docs]: /integrations/sensor.modbus/ +[sensor.neato docs]: /integrations/neato/ +[sensor.nederlandse_spoorwegen docs]: /integrations/nederlandse_spoorwegen +[sensor.pyload docs]: /integrations/pyload +[sensor.serial docs]: /integrations/serial +[sensor.snmp docs]: /integrations/snmp#sensor +[sensor.systemmonitor docs]: /integrations/systemmonitor +[sensor.tibber docs]: /integrations/tibber#sensor +[sensor.viaggiatreno docs]: /integrations/viaggiatreno +[sensor.vultr docs]: /integrations/vultr#sensor +[sensor.wunderground docs]: /integrations/wunderground +[sensor.yweather docs]: /integrations/yweather +[sensor.zamg docs]: /integrations/zamg#sensor +[spc docs]: /integrations/spc/ +[switch.broadlink docs]: /integrations/broadlink#switch +[switch.hikvisioncam docs]: /integrations/hikvisioncam +[switch.modbus docs]: /integrations/switch.modbus/ +[switch.neato docs]: /integrations/neato#switch +[switch.snmp docs]: /integrations/snmp#switch +[switch.xiaomi_miio docs]: /integrations/switch.xiaomi_miio/ +[system_log docs]: /integrations/system_log/ +[telegram_bot docs]: /integrations/telegram_bot/ +[telegram_bot.polling docs]: /integrations/polling +[tradfri docs]: /integrations/tradfri/ +[tts docs]: /integrations/tts/ +[tts.google docs]: /integrations/google_translate +[tts.yandextts docs]: /integrations/yandextts +[vacuum.neato docs]: /integrations/neato#vacuum +[verisure docs]: /integrations/verisure/ +[volvooncall docs]: /integrations/volvooncall/ +[vultr docs]: /integrations/vultr/ +[weather docs]: /integrations/weather/ +[weather.demo docs]: /integrations/weather.demo/ +[websocket_api docs]: /integrations/websocket_api/ +[zwave docs]: /integrations/zwave/ [#10661]: https://github.com/home-assistant/home-assistant/pull/10661 [#10665]: https://github.com/home-assistant/home-assistant/pull/10665 [#10682]: https://github.com/home-assistant/home-assistant/pull/10682 @@ -492,7 +492,7 @@ Experiencing issues introduced by this release? Please report them in our [issue [@etsinko]: https://github.com/etsinko [@tinloaf]: https://github.com/tinloaf [@titilambert]: https://github.com/titilambert -[remote.harmony docs]: /components/harmony -[sensor.hydroquebec docs]: /components/hydroquebec -[sensor.time_date docs]: /components/time_date -[weather.yweather docs]: /components/yweather +[remote.harmony docs]: /integrations/harmony +[sensor.hydroquebec docs]: /integrations/hydroquebec +[sensor.time_date docs]: /integrations/time_date +[weather.yweather docs]: /integrations/yweather diff --git a/source/_posts/2017-12-03-release-59.markdown b/source/_posts/2017-12-03-release-59.markdown index 30325165b7b..2c941a4e2cd 100644 --- a/source/_posts/2017-12-03-release-59.markdown +++ b/source/_posts/2017-12-03-release-59.markdown @@ -9,12 +9,12 @@ categories: Release-Notes og_image: /images/blog/2017-12-0.59/components.png --- - + We are proud to announce the availability of Home Assistant 0.59. To keep you in the loop: This is the second last release in 2017. We have stuck to our bi-weekly release cycle for another year but we decided that we will take a little break between Christmas and New Year. ## Dominos Pizza platform -With the Dominos Pizza integration made by [@craigjmidwinter] your home is now taking care that you don't starve. In combination with a [Skybell](/components/skybell/) or a [DoorBird](/components/doorbird/) you will know exactly when the pizza is in front of your door. +With the Dominos Pizza integration made by [@craigjmidwinter] your home is now taking care that you don't starve. In combination with a [Skybell](/integrations/skybell/) or a [DoorBird](/integrations/doorbird/) you will know exactly when the pizza is in front of your door. ## Color picker [@NovapaX] created a new color picker. While dragging the color badge with your finger, a badge will appear above your finger so you can see the current color. @@ -322,92 +322,92 @@ Experiencing issues introduced by this release? Please report them in our [issue [@craigjmidwinter]: https://github.com/craigjmidwinter [@zBart]: https://github.com/zBart [@zhujisheng]: https://github.com/zhujisheng -[alarm_control_panel docs]: /components/alarm_control_panel/ -[alarm_control_panel.arlo docs]: /components/arlo -[alarm_control_panel.demo docs]: /components/demo/ -[alarm_control_panel.totalconnect docs]: /components/totalconnect -[amcrest docs]: /components/amcrest/ +[alarm_control_panel docs]: /integrations/alarm_control_panel/ +[alarm_control_panel.arlo docs]: /integrations/arlo +[alarm_control_panel.demo docs]: /integrations/demo/ +[alarm_control_panel.totalconnect docs]: /integrations/totalconnect +[amcrest docs]: /integrations/amcrest/ [automation.state docs]: /docs/automation/trigger/#state-trigger -[binary_sensor docs]: /components/binary_sensor/ -[binary_sensor.homematic docs]: /components/homematic -[camera.amcrest docs]: /components/amcrest -[camera.ring docs]: /components/ring#camera -[climate docs]: /components/climate/ -[climate.ecobee docs]: /components/ecobee -[climate.generic_thermostat docs]: /components/generic_thermostat -[climate.hive docs]: /components/hive#climate -[climate.honeywell docs]: /components/honeywell -[climate.mqtt docs]: /components/climate.mqtt/ -[climate.radiotherm docs]: /components/radiotherm -[climate.sensibo docs]: /components/sensibo -[cloud docs]: /components/cloud/ -[config.group docs]: /components/config/ -[configurator docs]: /components/configurator/ -[conversation docs]: /components/conversation/ -[cover.tahoma docs]: /components/tahoma -[device_tracker.unifi_direct docs]: /components/unifi_direct/ -[dominos docs]: /components/dominos/ -[doorbird docs]: /components/doorbird/ -[ecobee docs]: /components/ecobee/ -[emulated_hue docs]: /components/emulated_hue/ -[fan.xiaomi_miio docs]: /components/fan.xiaomi_miio/ -[google_assistant.http docs]: /components/google_assistant/ -[google_assistant.smart_home docs]: /components/google_assistant -[hive docs]: /components/hive/ -[homematic docs]: /components/homematic/ -[influxdb docs]: /components/influxdb/ -[knx docs]: /components/knx/ -[light.blinkt docs]: /components/blinkt -[light.hive docs]: /components/hive#light -[light.hue docs]: /components/hue -[light.tradfri docs]: /components/tradfri -[light.xiaomi_miio docs]: /components/light.xiaomi_miio/ -[light.yeelight docs]: /components/yeelight -[media_extractor docs]: /components/media_extractor/ -[media_player.cast docs]: /components/cast -[netatmo docs]: /components/netatmo/ -[notify.lametric docs]: /components/lametric -[notify.pushbullet docs]: /components/pushbullet -[ring docs]: /components/ring/ -[sensor.amcrest docs]: /components/amcrest -[sensor.currencylayer docs]: /components/currencylayer -[sensor.deutsche_bahn docs]: /components/deutsche_bahn -[sensor.fastdotcom docs]: /components/fastdotcom -[sensor.fritzbox_netmonitor docs]: /components/fritzbox#sensor_netmonitor/ -[sensor.hddtemp docs]: /components/hddtemp -[sensor.hive docs]: /components/hive#sensor -[sensor.homematic docs]: /components/homematic -[sensor.sabnzbd docs]: /components/sabnzbd -[sensor.serial docs]: /components/serial -[sensor.tahoma docs]: /components/tahoma -[sensor.tellduslive docs]: /components/tellduslive -[sensor.tellstick docs]: /components/tellstick#sensor -[sensor.whois docs]: /components/whois -[sensor.wunderground docs]: /components/wunderground -[sensor.yweather docs]: /components/yweather -[shell_command docs]: /components/shell_command/ -[shopping_list docs]: /components/shopping_list/ -[switch.hive docs]: /components/hive#switch -[switch.xiaomi_miio docs]: /components/switch.xiaomi_miio/ -[system_log docs]: /components/system_log/ -[tahoma docs]: /components/tahoma/ -[tellduslive docs]: /components/tellduslive/ -[tellstick docs]: /components/tellstick/ -[tradfri docs]: /components/tradfri/ -[tts docs]: /components/tts/ -[tts.baidu docs]: /components/baidu -[tts.microsoft docs]: /components/microsoft -[updater docs]: /components/updater/ -[vacuum.xiaomi_miio docs]: /components/vacuum.xiaomi_miio/ -[weather.ecobee docs]: /components/ecobee -[zwave docs]: /components/zwave/ +[binary_sensor docs]: /integrations/binary_sensor/ +[binary_sensor.homematic docs]: /integrations/homematic +[camera.amcrest docs]: /integrations/amcrest +[camera.ring docs]: /integrations/ring#camera +[climate docs]: /integrations/climate/ +[climate.ecobee docs]: /integrations/ecobee +[climate.generic_thermostat docs]: /integrations/generic_thermostat +[climate.hive docs]: /integrations/hive#climate +[climate.honeywell docs]: /integrations/honeywell +[climate.mqtt docs]: /integrations/climate.mqtt/ +[climate.radiotherm docs]: /integrations/radiotherm +[climate.sensibo docs]: /integrations/sensibo +[cloud docs]: /integrations/cloud/ +[config.group docs]: /integrations/config/ +[configurator docs]: /integrations/configurator/ +[conversation docs]: /integrations/conversation/ +[cover.tahoma docs]: /integrations/tahoma +[device_tracker.unifi_direct docs]: /integrations/unifi_direct/ +[dominos docs]: /integrations/dominos/ +[doorbird docs]: /integrations/doorbird/ +[ecobee docs]: /integrations/ecobee/ +[emulated_hue docs]: /integrations/emulated_hue/ +[fan.xiaomi_miio docs]: /integrations/fan.xiaomi_miio/ +[google_assistant.http docs]: /integrations/google_assistant/ +[google_assistant.smart_home docs]: /integrations/google_assistant +[hive docs]: /integrations/hive/ +[homematic docs]: /integrations/homematic/ +[influxdb docs]: /integrations/influxdb/ +[knx docs]: /integrations/knx/ +[light.blinkt docs]: /integrations/blinkt +[light.hive docs]: /integrations/hive#light +[light.hue docs]: /integrations/hue +[light.tradfri docs]: /integrations/tradfri +[light.xiaomi_miio docs]: /integrations/light.xiaomi_miio/ +[light.yeelight docs]: /integrations/yeelight +[media_extractor docs]: /integrations/media_extractor/ +[media_player.cast docs]: /integrations/cast +[netatmo docs]: /integrations/netatmo/ +[notify.lametric docs]: /integrations/lametric +[notify.pushbullet docs]: /integrations/pushbullet +[ring docs]: /integrations/ring/ +[sensor.amcrest docs]: /integrations/amcrest +[sensor.currencylayer docs]: /integrations/currencylayer +[sensor.deutsche_bahn docs]: /integrations/deutsche_bahn +[sensor.fastdotcom docs]: /integrations/fastdotcom +[sensor.fritzbox_netmonitor docs]: /integrations/fritzbox#sensor_netmonitor/ +[sensor.hddtemp docs]: /integrations/hddtemp +[sensor.hive docs]: /integrations/hive#sensor +[sensor.homematic docs]: /integrations/homematic +[sensor.sabnzbd docs]: /integrations/sabnzbd +[sensor.serial docs]: /integrations/serial +[sensor.tahoma docs]: /integrations/tahoma +[sensor.tellduslive docs]: /integrations/tellduslive +[sensor.tellstick docs]: /integrations/tellstick#sensor +[sensor.whois docs]: /integrations/whois +[sensor.wunderground docs]: /integrations/wunderground +[sensor.yweather docs]: /integrations/yweather +[shell_command docs]: /integrations/shell_command/ +[shopping_list docs]: /integrations/shopping_list/ +[switch.hive docs]: /integrations/hive#switch +[switch.xiaomi_miio docs]: /integrations/switch.xiaomi_miio/ +[system_log docs]: /integrations/system_log/ +[tahoma docs]: /integrations/tahoma/ +[tellduslive docs]: /integrations/tellduslive/ +[tellstick docs]: /integrations/tellstick/ +[tradfri docs]: /integrations/tradfri/ +[tts docs]: /integrations/tts/ +[tts.baidu docs]: /integrations/baidu +[tts.microsoft docs]: /integrations/microsoft +[updater docs]: /integrations/updater/ +[vacuum.xiaomi_miio docs]: /integrations/vacuum.xiaomi_miio/ +[weather.ecobee docs]: /integrations/ecobee +[zwave docs]: /integrations/zwave/ [#10798]: https://github.com/home-assistant/home-assistant/pull/10798 [#10923]: https://github.com/home-assistant/home-assistant/pull/10923 [#10934]: https://github.com/home-assistant/home-assistant/pull/10934 [#10935]: https://github.com/home-assistant/home-assistant/pull/10935 [@NovapaX]: https://github.com/NovapaX [@wrboyce]: https://github.com/wrboyce -[notify.nfandroidtv docs]: /components/nfandroidtv +[notify.nfandroidtv docs]: /integrations/nfandroidtv [#10941]: https://github.com/home-assistant/home-assistant/pull/10941 [#10947]: https://github.com/home-assistant/home-assistant/pull/10947 [#10950]: https://github.com/home-assistant/home-assistant/pull/10950 @@ -420,7 +420,7 @@ Experiencing issues introduced by this release? Please report them in our [issue [@molobrakos]: https://github.com/molobrakos [@w1ll1am23]: https://github.com/w1ll1am23 [@craigjmidwinter]: https://github.com/craigjmidwinter -[dominos docs]: /components/dominos/ -[media_player.cast docs]: /components/cast -[tellduslive docs]: /components/tellduslive/ -[wink docs]: /components/wink/ +[dominos docs]: /integrations/dominos/ +[media_player.cast docs]: /integrations/cast +[tellduslive docs]: /integrations/tellduslive/ +[wink docs]: /integrations/wink/ diff --git a/source/_posts/2017-12-17-introducing-home-assistant-cloud.markdown b/source/_posts/2017-12-17-introducing-home-assistant-cloud.markdown index 21851cd5df7..4dd267d5c63 100644 --- a/source/_posts/2017-12-17-introducing-home-assistant-cloud.markdown +++ b/source/_posts/2017-12-17-introducing-home-assistant-cloud.markdown @@ -28,7 +28,7 @@ With donations you have to convince people to keep donating and it will be hard ## Getting started -Upgrade Home Assistant to 0.60 and enable the [`cloud`](/components/cloud/) and [`config`](/components/config/) components: +Upgrade Home Assistant to 0.60 and enable the [`cloud`](/integrations/cloud/) and [`config`](/integrations/config/) components: ```yaml # Example configuration.yaml entry @@ -42,7 +42,7 @@ The next step is to configure Alexa. This can be done by enabling the Home Assis Once you’re done, ask Alexa to discover devices (“Alexa, discover devices”) and you are all set to control them: “Alexa, turn on <device name>”. -See the [Cloud component configuration](/components/cloud/) to learn how to filter which devices get exposed to Alexa. +See the [Cloud component configuration](/integrations/cloud/) to learn how to filter which devices get exposed to Alexa. ## FAQ @@ -66,8 +66,8 @@ Yes. Yes. Yes! Home Assistant is the work of hundreds of developers all working All messages are processed locally and so the Alexa skill code is part of the Home Assistant code. The Home Assistant Cloud only routes the messages to your local Home Assistant instance. This means that you can audit the source code to check all the things that the cloud can do: - - [Module that processes incoming cloud messages](https://github.com/home-assistant/home-assistant/blob/dev/homeassistant/components/cloud/iot.py) - - [Alexa Smart Home v3 skill](https://github.com/home-assistant/home-assistant/blob/dev/homeassistant/components/alexa/smart_home.py) + - [Module that processes incoming cloud messages](https://github.com/home-assistant/home-assistant/blob/dev/homeassistant/integrations/cloud/iot.py) + - [Alexa Smart Home v3 skill](https://github.com/home-assistant/home-assistant/blob/dev/homeassistant/integrations/alexa/smart_home.py) #### What other features will come to the cloud? @@ -87,7 +87,7 @@ As of February 2018, we are live in all countries that have Alexa except for Jap #### How is the connection made to the cloud? -The connection is made using a WebSocket connection over HTTPS. [See the source here](https://github.com/home-assistant/home-assistant/blob/dev/homeassistant/components/cloud/iot.py). +The connection is made using a WebSocket connection over HTTPS. [See the source here](https://github.com/home-assistant/home-assistant/blob/dev/homeassistant/integrations/cloud/iot.py). #### I think that the price is too high for what I get. diff --git a/source/_posts/2017-12-17-release-60.markdown b/source/_posts/2017-12-17-release-60.markdown index 04da4115081..4ef21ba38d5 100644 --- a/source/_posts/2017-12-17-release-60.markdown +++ b/source/_posts/2017-12-17-release-60.markdown @@ -9,7 +9,7 @@ categories: Release-Notes og_image: /images/blog/2017-12-0.60/components.png --- - + The biggest change for 0.60 will be covered in a separate [blog post](/blog/2017/12/17/introducing-home-assistant-cloud/). Thus, we will keep it short here. Just one thing: This is the last release in 2017. We will be back to our bi-weekly release cycle in 2018. @@ -298,78 +298,78 @@ Experiencing issues introduced by this release? Please report them in our [issue [@tschmidty69]: https://github.com/tschmidty69 [@uchagani]: https://github.com/uchagani [@ziotibia81]: https://github.com/ziotibia81 -[ads docs]: /components/ads/ -[alarm_control_panel.egardia docs]: /components/egardia -[alarm_control_panel.ialarm docs]: /components/ialarm -[alarm_control_panel.manual docs]: /components/manual -[alarm_control_panel.manual_mqtt docs]: /components/manual_mqtt/ -[alarm_control_panel.totalconnect docs]: /components/totalconnect -[alarmdecoder docs]: /components/alarmdecoder/ -[apple_tv docs]: /components/apple_tv/ -[binary_sensor docs]: /components/binary_sensor/ -[binary_sensor.ads docs]: /components/ads#binary-sensor -[binary_sensor.isy994 docs]: /components/isy994 -[calendar.caldav docs]: /components/caldav -[camera.canary docs]: /components/canary#camera -[canary docs]: /components/canary/ -[climate.generic_thermostat docs]: /components/generic_thermostat -[climate.tado docs]: /components/tado -[cloud docs]: /components/cloud/ -[cloud.const docs]: /components/cloud.const/ -[config.automation docs]: /components/config.automation/ -[cover.tellstick docs]: /components/tellstick#cover -[device_tracker docs]: /components/device_tracker/ -[device_tracker.meraki docs]: /components/meraki -[ecobee docs]: /components/ecobee/ -[homematic docs]: /components/homematic/ -[hue docs]: /components/hue/ -[isy994 docs]: /components/isy994/ -[keyboard_remote docs]: /components/keyboard_remote/ -[light.ads docs]: /components/ads#light -[light.hue docs]: /components/hue -[light.lifx docs]: /components/lifx -[light.mochad docs]: /components/mochad#light -[light.tplink docs]: /components/tplink -[light.tradfri docs]: /components/tradfri -[logbook docs]: /components/logbook/ -[media_extractor docs]: /components/media_extractor/ -[media_player.denonavr docs]: /components/denonavr/ -[media_player.liveboxplaytv docs]: /components/liveboxplaytv -[media_player.samsungtv docs]: /components/samsungtv -[media_player.sonos docs]: /components/sonos -[media_player.ue_smart_radio docs]: /components/ue_smart_radio -[media_player.webostv docs]: /components/webostv#media-player -[media_player.yamaha_musiccast docs]: /components/yamaha_musiccast/ -[media_player.ziggo_mediabox_xl docs]: /components/ziggo_mediabox_xl -[mochad docs]: /components/mochad/ -[neato docs]: /components/neato/ -[notify.html5 docs]: /components/html5 -[prometheus docs]: /components/prometheus/ -[scene.vera docs]: /components/vera -[sensor.ads docs]: /components/ads#sensor -[sensor.alpha_vantage docs]: /components/alpha_vantage -[sensor.canary docs]: /components/canary#sensor -[sensor.efergy docs]: /components/efergy -[sensor.eliqonline docs]: /components/eliqonline -[sensor.gearbest docs]: /components/gearbest -[sensor.luftdaten docs]: /components/luftdaten#sensor -[sensor.miflora docs]: /components/miflora -[sensor.mqtt docs]: /components/sensor.mqtt/ -[sensor.octoprint docs]: /components/octoprint#sensor -[sensor.rest docs]: /components/rest -[sensor.ripple docs]: /components/ripple -[sensor.shodan docs]: /components/shodan -[sensor.systemmonitor docs]: /components/systemmonitor -[sensor.tesla docs]: /components/tesla -[sensor.volvooncall docs]: /components/volvooncall -[snips docs]: /components/snips/ -[switch.ads docs]: /components/ads#switch -[switch.mochad docs]: /components/mochad#switch -[switch.tplink docs]: /components/tplink -[tellstick docs]: /components/tellstick/ -[vera docs]: /components/vera/ -[volvooncall docs]: /components/volvooncall/ -[xiaomi_aqara docs]: /components/xiaomi_aqara/ +[ads docs]: /integrations/ads/ +[alarm_control_panel.egardia docs]: /integrations/egardia +[alarm_control_panel.ialarm docs]: /integrations/ialarm +[alarm_control_panel.manual docs]: /integrations/manual +[alarm_control_panel.manual_mqtt docs]: /integrations/manual_mqtt/ +[alarm_control_panel.totalconnect docs]: /integrations/totalconnect +[alarmdecoder docs]: /integrations/alarmdecoder/ +[apple_tv docs]: /integrations/apple_tv/ +[binary_sensor docs]: /integrations/binary_sensor/ +[binary_sensor.ads docs]: /integrations/ads#binary-sensor +[binary_sensor.isy994 docs]: /integrations/isy994 +[calendar.caldav docs]: /integrations/caldav +[camera.canary docs]: /integrations/canary#camera +[canary docs]: /integrations/canary/ +[climate.generic_thermostat docs]: /integrations/generic_thermostat +[climate.tado docs]: /integrations/tado +[cloud docs]: /integrations/cloud/ +[cloud.const docs]: /integrations/cloud.const/ +[config.automation docs]: /integrations/config.automation/ +[cover.tellstick docs]: /integrations/tellstick#cover +[device_tracker docs]: /integrations/device_tracker/ +[device_tracker.meraki docs]: /integrations/meraki +[ecobee docs]: /integrations/ecobee/ +[homematic docs]: /integrations/homematic/ +[hue docs]: /integrations/hue/ +[isy994 docs]: /integrations/isy994/ +[keyboard_remote docs]: /integrations/keyboard_remote/ +[light.ads docs]: /integrations/ads#light +[light.hue docs]: /integrations/hue +[light.lifx docs]: /integrations/lifx +[light.mochad docs]: /integrations/mochad#light +[light.tplink docs]: /integrations/tplink +[light.tradfri docs]: /integrations/tradfri +[logbook docs]: /integrations/logbook/ +[media_extractor docs]: /integrations/media_extractor/ +[media_player.denonavr docs]: /integrations/denonavr/ +[media_player.liveboxplaytv docs]: /integrations/liveboxplaytv +[media_player.samsungtv docs]: /integrations/samsungtv +[media_player.sonos docs]: /integrations/sonos +[media_player.ue_smart_radio docs]: /integrations/ue_smart_radio +[media_player.webostv docs]: /integrations/webostv#media-player +[media_player.yamaha_musiccast docs]: /integrations/yamaha_musiccast/ +[media_player.ziggo_mediabox_xl docs]: /integrations/ziggo_mediabox_xl +[mochad docs]: /integrations/mochad/ +[neato docs]: /integrations/neato/ +[notify.html5 docs]: /integrations/html5 +[prometheus docs]: /integrations/prometheus/ +[scene.vera docs]: /integrations/vera +[sensor.ads docs]: /integrations/ads#sensor +[sensor.alpha_vantage docs]: /integrations/alpha_vantage +[sensor.canary docs]: /integrations/canary#sensor +[sensor.efergy docs]: /integrations/efergy +[sensor.eliqonline docs]: /integrations/eliqonline +[sensor.gearbest docs]: /integrations/gearbest +[sensor.luftdaten docs]: /integrations/luftdaten#sensor +[sensor.miflora docs]: /integrations/miflora +[sensor.mqtt docs]: /integrations/sensor.mqtt/ +[sensor.octoprint docs]: /integrations/octoprint#sensor +[sensor.rest docs]: /integrations/rest +[sensor.ripple docs]: /integrations/ripple +[sensor.shodan docs]: /integrations/shodan +[sensor.systemmonitor docs]: /integrations/systemmonitor +[sensor.tesla docs]: /integrations/tesla +[sensor.volvooncall docs]: /integrations/volvooncall +[snips docs]: /integrations/snips/ +[switch.ads docs]: /integrations/ads#switch +[switch.mochad docs]: /integrations/mochad#switch +[switch.tplink docs]: /integrations/tplink +[tellstick docs]: /integrations/tellstick/ +[vera docs]: /integrations/vera/ +[volvooncall docs]: /integrations/volvooncall/ +[xiaomi_aqara docs]: /integrations/xiaomi_aqara/ [#11054]: https://github.com/home-assistant/home-assistant/pull/11054 [#11185]: https://github.com/home-assistant/home-assistant/pull/11185 [#11214]: https://github.com/home-assistant/home-assistant/pull/11214 @@ -395,12 +395,12 @@ Experiencing issues introduced by this release? Please report them in our [issue [@rwa]: https://github.com/rwa [@veleek]: https://github.com/veleek [@ziotibia81]: https://github.com/ziotibia81 -[alexa.smart_home docs]: /components/alexa.smart_home/ -[binary_sensor.concord232 docs]: /components/concord232#binary-sensor -[binary_sensor.isy994 docs]: /components/isy994 -[calendar.caldav docs]: /components/caldav -[homematic docs]: /components/homematic/ -[light.hue docs]: /components/hue -[lock.sesame docs]: /components/sesame -[media_player.webostv docs]: /components/webostv#media-player -[switch.modbus docs]: /components/switch.modbus/ +[alexa.smart_home docs]: /integrations/alexa.smart_home/ +[binary_sensor.concord232 docs]: /integrations/concord232#binary-sensor +[binary_sensor.isy994 docs]: /integrations/isy994 +[calendar.caldav docs]: /integrations/caldav +[homematic docs]: /integrations/homematic/ +[light.hue docs]: /integrations/hue +[lock.sesame docs]: /integrations/sesame +[media_player.webostv docs]: /integrations/webostv#media-player +[switch.modbus docs]: /integrations/switch.modbus/ diff --git a/source/_posts/2018-01-14-release-61.markdown b/source/_posts/2018-01-14-release-61.markdown index 846b1ace2af..aeb9d3abe23 100644 --- a/source/_posts/2018-01-14-release-61.markdown +++ b/source/_posts/2018-01-14-release-61.markdown @@ -9,7 +9,7 @@ categories: Release-Notes og_image: /images/blog/2018-01-0.61/components.png --- - + Almost a 100 contributors to this release 🎉 That's what you get when you skip a release. It's a little late but "Happy New Year" and welcome to 0.61 the first release 2018. @@ -610,168 +610,168 @@ Note however, that this feature was replaced by a new ignore_string config optio [@veleek]: https://github.com/veleek [@w1ll1am23]: https://github.com/w1ll1am23 [@yienxu]: https://github.com/yienxu -[__init__ docs]: /components/__init__/ -[alarm_control_panel.alarmdecoder docs]: /components/alarmdecoder#alarm-control-panel -[alarm_control_panel.concord232 docs]: /components/concord232#alarm-control-panel -[alarm_control_panel.egardia docs]: /components/egardia -[alarmdecoder docs]: /components/alarmdecoder/ -[alexa.intent docs]: /components/alexa.intent/ -[alexa.smart_home docs]: /components/alexa.smart_home/ -[api docs]: /components/api/ +[__init__ docs]: /integrations/__init__/ +[alarm_control_panel.alarmdecoder docs]: /integrations/alarmdecoder#alarm-control-panel +[alarm_control_panel.concord232 docs]: /integrations/concord232#alarm-control-panel +[alarm_control_panel.egardia docs]: /integrations/egardia +[alarmdecoder docs]: /integrations/alarmdecoder/ +[alexa.intent docs]: /integrations/alexa.intent/ +[alexa.smart_home docs]: /integrations/alexa.smart_home/ +[api docs]: /integrations/api/ [automation.state docs]: /docs/automation/trigger/#state-trigger -[binary_sensor docs]: /components/binary_sensor/ -[binary_sensor.alarmdecoder docs]: /components/alarmdecoder -[binary_sensor.concord232 docs]: /components/concord232#binary-sensor -[binary_sensor.deconz docs]: /components/deconz#binary-sensor -[binary_sensor.isy994 docs]: /components/isy994 -[binary_sensor.knx docs]: /components/binary_sensor.knx/ -[binary_sensor.rest docs]: /components/binary_sensor.rest/ -[binary_sensor.template docs]: /components/binary_sensor.template/ -[binary_sensor.threshold docs]: /components/threshold -[binary_sensor.trend docs]: /components/trend -[binary_sensor.workday docs]: /components/workday -[camera.doorbird docs]: /components/doorbird#camera -[camera.uvc docs]: /components/uvc -[climate docs]: /components/climate/ -[climate.daikin docs]: /components/daikin#climate -[climate.demo docs]: /components/demo/ -[climate.econet docs]: /components/econet -[climate.generic_thermostat docs]: /components/generic_thermostat -[climate.hive docs]: /components/hive#climate -[climate.homematic docs]: /components/homematic -[climate.knx docs]: /components/climate.knx/ -[climate.netatmo docs]: /components/netatmo#climate -[climate.sensibo docs]: /components/sensibo -[climate.tado docs]: /components/tado -[climate.touchline docs]: /components/touchline -[cloud docs]: /components/cloud/ -[cloud.auth_api docs]: /components/cloud/ -[cloud.http_api docs]: /components/cloud/ -[cloud.iot docs]: /components/cloud/ -[coinbase docs]: /components/coinbase/ -[conversation docs]: /components/conversation/ -[cover.isy994 docs]: /components/isy994 -[cover.knx docs]: /components/cover.knx/ -[cover.tahoma docs]: /components/tahoma -[cover.template docs]: /components/cover.template/ -[cover.xiaomi_aqara docs]: /components/cover.xiaomi_aqara/ -[deconz docs]: /components/deconz/ -[device_tracker docs]: /components/device_tracker/ -[device_tracker.asuswrt docs]: /components/asuswrt -[device_tracker.bluetooth_le_tracker docs]: /components/bluetooth_le_tracker -[device_tracker.bluetooth_tracker docs]: /components/bluetooth_tracker -[device_tracker.gpslogger docs]: /components/gpslogger -[device_tracker.owntracks docs]: /components/owntracks -[device_tracker.ping docs]: /components/ping -[device_tracker.snmp docs]: /components/snmp -[device_tracker.tile docs]: /components/tile -[digital_ocean docs]: /components/digital_ocean/ -[fan.insteon_local docs]: /components/insteon_local/ -[fan.isy994 docs]: /components/isy994 -[fan.xiaomi_miio docs]: /components/fan.xiaomi_miio/ -[google_assistant docs]: /components/google_assistant/ -[google_assistant.http docs]: /components/google_assistant/ -[google_assistant.smart_home docs]: /components/google_assistant -[group docs]: /components/group/ -[hassio docs]: /components/hassio/ -[history docs]: /components/history/ -[hive docs]: /components/hive/ -[homematic docs]: /components/homematic/ -[http docs]: /components/http/ -[image_processing.opencv docs]: /components/opencv -[input_boolean docs]: /components/input_boolean/ -[input_select docs]: /components/input_select/ -[insteon_local docs]: /components/insteon_local/ -[isy994 docs]: /components/isy994/ -[knx docs]: /components/knx/ -[light.deconz docs]: /components/deconz#light -[light.greenwave docs]: /components/greenwave -[light.hive docs]: /components/hive#light -[light.hue docs]: /components/hue -[light.iglo docs]: /components/iglo -[light.insteon_local docs]: /components/insteon/ -[light.isy994 docs]: /components/isy994 -[light.knx docs]: /components/light.knx/ -[light.lifx docs]: /components/lifx -[light.mqtt docs]: /components/light.mqtt/ -[light.osramlightify docs]: /components/osramlightify -[light.template docs]: /components/light.template/ -[light.tplink docs]: /components/tplink -[light.xiaomi_miio docs]: /components/light.xiaomi_miio/ -[light.zha docs]: /components/zha -[lock.isy994 docs]: /components/isy994 -[media_extractor docs]: /components/media_extractor/ -[media_player.cast docs]: /components/cast -[media_player.kodi docs]: /components/kodi -[media_player.monoprice docs]: /components/monoprice -[media_player.plex docs]: /components/plex#media-player -[media_player.squeezebox docs]: /components/squeezebox -[media_player.yamaha docs]: /components/yamaha -[modbus docs]: /components/modbus/ -[notify.html5 docs]: /components/html5 -[notify.pushbullet docs]: /components/pushbullet -[notify.webostv docs]: /components/webostv -[octoprint docs]: /components/octoprint/ -[prometheus docs]: /components/prometheus/ -[python_script docs]: /components/python_script/ -[rainbird docs]: /components/rainbird/ -[remember_the_milk docs]: /components/remember_the_milk/ -[sensor.alpha_vantage docs]: /components/alpha_vantage -[sensor.bitcoin docs]: /components/bitcoin -[sensor.coinbase docs]: /components/coinbase -[sensor.deconz docs]: /components/deconz#sensor -[sensor.deutsche_bahn docs]: /components/deutsche_bahn -[sensor.discogs docs]: /components/discogs -[sensor.etherscan docs]: /components/etherscan -[sensor.fido docs]: /components/fido -[sensor.hydroquebec docs]: /components/hydroquebec -[sensor.imap_email_content docs]: /components/imap_email_content/ -[sensor.irish_rail_transport docs]: /components/irish_rail_transport -[sensor.isy994 docs]: /components/isy994#sensors -[sensor.knx docs]: /components/sensor.knx/ -[sensor.luftdaten docs]: /components/luftdaten#sensor -[sensor.metoffice docs]: /components/sensor.metoffice/ -[sensor.miflora docs]: /components/miflora -[sensor.mqtt docs]: /components/sensor.mqtt/ -[sensor.openweathermap docs]: /components/openweathermap#sensor -[sensor.plex docs]: /components/plex#sensor -[sensor.rainbird docs]: /components/rainbird#sensor -[sensor.snmp docs]: /components/snmp#sensor -[sensor.sochain docs]: /components/sochain -[sensor.statistics docs]: /components/statistics -[sensor.steam_online docs]: /components/steam_online -[sensor.swiss_public_transport docs]: /components/swiss_public_transport -[sensor.systemmonitor docs]: /components/systemmonitor -[sensor.tado docs]: /components/tado -[sensor.template docs]: /components/template -[sensor.transmission docs]: /components/transmission -[sensor.xbox_live docs]: /components/xbox_live -[sensor.zoneminder docs]: /components/zoneminder#sensor -[snips docs]: /components/snips/ -[switch.insteon_local docs]: /components/insteon/ -[switch.isy994 docs]: /components/isy994 -[switch.knx docs]: /components/switch.knx/ -[switch.mochad docs]: /components/mochad#switch -[switch.rainbird docs]: /components/rainbird#switch -[switch.rpi_rf docs]: /components/rpi_rf -[switch.snmp docs]: /components/snmp#switch -[switch.template docs]: /components/switch.template/ -[switch.tplink docs]: /components/tplink -[switch.transmission docs]: /components/transmission -[switch.xiaomi_miio docs]: /components/switch.xiaomi_miio/ -[tahoma docs]: /components/tahoma/ -[telegram_bot docs]: /components/telegram_bot/ -[timer docs]: /components/timer/ -[tts.baidu docs]: /components/baidu -[tts.marytts docs]: /components/marytts -[updater docs]: /components/updater/ -[vacuum.xiaomi_miio docs]: /components/vacuum.xiaomi_miio/ -[weather.darksky docs]: /components/weather.darksky/ -[weather.openweathermap docs]: /components/openweathermap#weather -[weather.yweather docs]: /components/yweather -[websocket_api docs]: /components/websocket_api/ -[wemo docs]: /components/wemo/ -[zigbee docs]: /components/zigbee/ +[binary_sensor docs]: /integrations/binary_sensor/ +[binary_sensor.alarmdecoder docs]: /integrations/alarmdecoder +[binary_sensor.concord232 docs]: /integrations/concord232#binary-sensor +[binary_sensor.deconz docs]: /integrations/deconz#binary-sensor +[binary_sensor.isy994 docs]: /integrations/isy994 +[binary_sensor.knx docs]: /integrations/binary_sensor.knx/ +[binary_sensor.rest docs]: /integrations/binary_sensor.rest/ +[binary_sensor.template docs]: /integrations/binary_sensor.template/ +[binary_sensor.threshold docs]: /integrations/threshold +[binary_sensor.trend docs]: /integrations/trend +[binary_sensor.workday docs]: /integrations/workday +[camera.doorbird docs]: /integrations/doorbird#camera +[camera.uvc docs]: /integrations/uvc +[climate docs]: /integrations/climate/ +[climate.daikin docs]: /integrations/daikin#climate +[climate.demo docs]: /integrations/demo/ +[climate.econet docs]: /integrations/econet +[climate.generic_thermostat docs]: /integrations/generic_thermostat +[climate.hive docs]: /integrations/hive#climate +[climate.homematic docs]: /integrations/homematic +[climate.knx docs]: /integrations/climate.knx/ +[climate.netatmo docs]: /integrations/netatmo#climate +[climate.sensibo docs]: /integrations/sensibo +[climate.tado docs]: /integrations/tado +[climate.touchline docs]: /integrations/touchline +[cloud docs]: /integrations/cloud/ +[cloud.auth_api docs]: /integrations/cloud/ +[cloud.http_api docs]: /integrations/cloud/ +[cloud.iot docs]: /integrations/cloud/ +[coinbase docs]: /integrations/coinbase/ +[conversation docs]: /integrations/conversation/ +[cover.isy994 docs]: /integrations/isy994 +[cover.knx docs]: /integrations/cover.knx/ +[cover.tahoma docs]: /integrations/tahoma +[cover.template docs]: /integrations/cover.template/ +[cover.xiaomi_aqara docs]: /integrations/cover.xiaomi_aqara/ +[deconz docs]: /integrations/deconz/ +[device_tracker docs]: /integrations/device_tracker/ +[device_tracker.asuswrt docs]: /integrations/asuswrt +[device_tracker.bluetooth_le_tracker docs]: /integrations/bluetooth_le_tracker +[device_tracker.bluetooth_tracker docs]: /integrations/bluetooth_tracker +[device_tracker.gpslogger docs]: /integrations/gpslogger +[device_tracker.owntracks docs]: /integrations/owntracks +[device_tracker.ping docs]: /integrations/ping +[device_tracker.snmp docs]: /integrations/snmp +[device_tracker.tile docs]: /integrations/tile +[digital_ocean docs]: /integrations/digital_ocean/ +[fan.insteon_local docs]: /integrations/insteon_local/ +[fan.isy994 docs]: /integrations/isy994 +[fan.xiaomi_miio docs]: /integrations/fan.xiaomi_miio/ +[google_assistant docs]: /integrations/google_assistant/ +[google_assistant.http docs]: /integrations/google_assistant/ +[google_assistant.smart_home docs]: /integrations/google_assistant +[group docs]: /integrations/group/ +[hassio docs]: /integrations/hassio/ +[history docs]: /integrations/history/ +[hive docs]: /integrations/hive/ +[homematic docs]: /integrations/homematic/ +[http docs]: /integrations/http/ +[image_processing.opencv docs]: /integrations/opencv +[input_boolean docs]: /integrations/input_boolean/ +[input_select docs]: /integrations/input_select/ +[insteon_local docs]: /integrations/insteon_local/ +[isy994 docs]: /integrations/isy994/ +[knx docs]: /integrations/knx/ +[light.deconz docs]: /integrations/deconz#light +[light.greenwave docs]: /integrations/greenwave +[light.hive docs]: /integrations/hive#light +[light.hue docs]: /integrations/hue +[light.iglo docs]: /integrations/iglo +[light.insteon_local docs]: /integrations/insteon/ +[light.isy994 docs]: /integrations/isy994 +[light.knx docs]: /integrations/light.knx/ +[light.lifx docs]: /integrations/lifx +[light.mqtt docs]: /integrations/light.mqtt/ +[light.osramlightify docs]: /integrations/osramlightify +[light.template docs]: /integrations/light.template/ +[light.tplink docs]: /integrations/tplink +[light.xiaomi_miio docs]: /integrations/light.xiaomi_miio/ +[light.zha docs]: /integrations/zha +[lock.isy994 docs]: /integrations/isy994 +[media_extractor docs]: /integrations/media_extractor/ +[media_player.cast docs]: /integrations/cast +[media_player.kodi docs]: /integrations/kodi +[media_player.monoprice docs]: /integrations/monoprice +[media_player.plex docs]: /integrations/plex#media-player +[media_player.squeezebox docs]: /integrations/squeezebox +[media_player.yamaha docs]: /integrations/yamaha +[modbus docs]: /integrations/modbus/ +[notify.html5 docs]: /integrations/html5 +[notify.pushbullet docs]: /integrations/pushbullet +[notify.webostv docs]: /integrations/webostv +[octoprint docs]: /integrations/octoprint/ +[prometheus docs]: /integrations/prometheus/ +[python_script docs]: /integrations/python_script/ +[rainbird docs]: /integrations/rainbird/ +[remember_the_milk docs]: /integrations/remember_the_milk/ +[sensor.alpha_vantage docs]: /integrations/alpha_vantage +[sensor.bitcoin docs]: /integrations/bitcoin +[sensor.coinbase docs]: /integrations/coinbase +[sensor.deconz docs]: /integrations/deconz#sensor +[sensor.deutsche_bahn docs]: /integrations/deutsche_bahn +[sensor.discogs docs]: /integrations/discogs +[sensor.etherscan docs]: /integrations/etherscan +[sensor.fido docs]: /integrations/fido +[sensor.hydroquebec docs]: /integrations/hydroquebec +[sensor.imap_email_content docs]: /integrations/imap_email_content/ +[sensor.irish_rail_transport docs]: /integrations/irish_rail_transport +[sensor.isy994 docs]: /integrations/isy994#sensors +[sensor.knx docs]: /integrations/sensor.knx/ +[sensor.luftdaten docs]: /integrations/luftdaten#sensor +[sensor.metoffice docs]: /integrations/sensor.metoffice/ +[sensor.miflora docs]: /integrations/miflora +[sensor.mqtt docs]: /integrations/sensor.mqtt/ +[sensor.openweathermap docs]: /integrations/openweathermap#sensor +[sensor.plex docs]: /integrations/plex#sensor +[sensor.rainbird docs]: /integrations/rainbird#sensor +[sensor.snmp docs]: /integrations/snmp#sensor +[sensor.sochain docs]: /integrations/sochain +[sensor.statistics docs]: /integrations/statistics +[sensor.steam_online docs]: /integrations/steam_online +[sensor.swiss_public_transport docs]: /integrations/swiss_public_transport +[sensor.systemmonitor docs]: /integrations/systemmonitor +[sensor.tado docs]: /integrations/tado +[sensor.template docs]: /integrations/template +[sensor.transmission docs]: /integrations/transmission +[sensor.xbox_live docs]: /integrations/xbox_live +[sensor.zoneminder docs]: /integrations/zoneminder#sensor +[snips docs]: /integrations/snips/ +[switch.insteon_local docs]: /integrations/insteon/ +[switch.isy994 docs]: /integrations/isy994 +[switch.knx docs]: /integrations/switch.knx/ +[switch.mochad docs]: /integrations/mochad#switch +[switch.rainbird docs]: /integrations/rainbird#switch +[switch.rpi_rf docs]: /integrations/rpi_rf +[switch.snmp docs]: /integrations/snmp#switch +[switch.template docs]: /integrations/switch.template/ +[switch.tplink docs]: /integrations/tplink +[switch.transmission docs]: /integrations/transmission +[switch.xiaomi_miio docs]: /integrations/switch.xiaomi_miio/ +[tahoma docs]: /integrations/tahoma/ +[telegram_bot docs]: /integrations/telegram_bot/ +[timer docs]: /integrations/timer/ +[tts.baidu docs]: /integrations/baidu +[tts.marytts docs]: /integrations/marytts +[updater docs]: /integrations/updater/ +[vacuum.xiaomi_miio docs]: /integrations/vacuum.xiaomi_miio/ +[weather.darksky docs]: /integrations/weather.darksky/ +[weather.openweathermap docs]: /integrations/openweathermap#weather +[weather.yweather docs]: /integrations/yweather +[websocket_api docs]: /integrations/websocket_api/ +[wemo docs]: /integrations/wemo/ +[zigbee docs]: /integrations/zigbee/ [#11670]: https://github.com/home-assistant/home-assistant/pull/11670 [#11677]: https://github.com/home-assistant/home-assistant/pull/11677 [#11678]: https://github.com/home-assistant/home-assistant/pull/11678 @@ -782,14 +782,14 @@ Note however, that this feature was replaced by a new ignore_string config optio [@rcloran]: https://github.com/rcloran [@rwa]: https://github.com/rwa [@tinloaf]: https://github.com/tinloaf -[binary_sensor.rfxtrx docs]: /components/binary_sensor.rfxtrx/ -[calendar.todoist docs]: /components/todoist -[history docs]: /components/history/ -[light.zha docs]: /components/zha -[media_player.snapcast docs]: /components/snapcast -[media_player.soundtouch docs]: /components/soundtouch -[rfxtrx docs]: /components/rfxtrx/ -[sensor.mopar docs]: /components/mopar -[switch.broadlink docs]: /components/broadlink#switch -[switch.scsgate docs]: /components/scsgate#switch -[zha docs]: /components/zha/ +[binary_sensor.rfxtrx docs]: /integrations/binary_sensor.rfxtrx/ +[calendar.todoist docs]: /integrations/todoist +[history docs]: /integrations/history/ +[light.zha docs]: /integrations/zha +[media_player.snapcast docs]: /integrations/snapcast +[media_player.soundtouch docs]: /integrations/soundtouch +[rfxtrx docs]: /integrations/rfxtrx/ +[sensor.mopar docs]: /integrations/mopar +[switch.broadlink docs]: /integrations/broadlink#switch +[switch.scsgate docs]: /integrations/scsgate#switch +[zha docs]: /integrations/zha/ diff --git a/source/_posts/2018-01-21-clarification-emulated-hue.markdown b/source/_posts/2018-01-21-clarification-emulated-hue.markdown index 517c4d400e0..542f0f791f4 100644 --- a/source/_posts/2018-01-21-clarification-emulated-hue.markdown +++ b/source/_posts/2018-01-21-clarification-emulated-hue.markdown @@ -29,4 +29,4 @@ More info: [pr1]: https://github.com/home-assistant/home-assistant/pull/4708 [pr2]: https://github.com/home-assistant/home-assistant/pull/5549 -[eh-conf]: /components/emulated_hue/#configuration +[eh-conf]: /integrations/emulated_hue/#configuration diff --git a/source/_posts/2018-01-27-release-62.markdown b/source/_posts/2018-01-27-release-62.markdown index 98c0378e351..76c0f78059a 100644 --- a/source/_posts/2018-01-27-release-62.markdown +++ b/source/_posts/2018-01-27-release-62.markdown @@ -9,7 +9,7 @@ categories: Release-Notes og_image: /images/blog/2018-01-0.62/components.png --- - + Second release of the year and it's buzzing on GitHub. This release we had 70 people contribute code. We've also managed to finally get our PR count below a 100 open PRs again. A lot of cool stuff still waiting to make it to a future Home Assistant release. @@ -381,109 +381,109 @@ Experiencing issues introduced by this release? Please report them in our [issue [@ttroy50]: https://github.com/ttroy50 [@w1ll1am23]: https://github.com/w1ll1am23 [@zabuldon]: https://github.com/zabuldon -[alarm_control_panel.mqtt docs]: /components/alarm_control_panel.mqtt/ -[alexa docs]: /components/alexa/ -[asterisk_mbox docs]: /components/asterisk_mbox/ -[axis docs]: /components/axis/ -[binary_sensor.deconz docs]: /components/deconz#binary-sensor -[binary_sensor.hive docs]: /components/hive#binary-sensor -[binary_sensor.ihc docs]: /components/ihc#binary-sensor -[binary_sensor.maxcube docs]: /components/maxcube -[binary_sensor.rfxtrx docs]: /components/binary_sensor.rfxtrx/ -[binary_sensor.wink docs]: /components/wink#binary-sensor -[binary_sensor.workday docs]: /components/workday -[binary_sensor.xiaomi_aqara docs]: /components/binary_sensor.xiaomi_aqara/ -[camera.foscam docs]: /components/foscam -[camera.onvif docs]: /components/onvif -[climate docs]: /components/climate/ -[climate.daikin docs]: /components/daikin#climate -[climate.econet docs]: /components/econet -[climate.ephember docs]: /components/ephember -[climate.eq3btsmart docs]: /components/eq3btsmart -[climate.hive docs]: /components/hive#climate -[climate.nest docs]: /components/nest#climate -[climate.sensibo docs]: /components/sensibo -[climate.wink docs]: /components/wink#climate -[cover.homematic docs]: /components/homematic -[cover.lutron docs]: /components/lutron -[cover.tahoma docs]: /components/tahoma -[cover.wink docs]: /components/wink#cover -[cover.xiaomi_aqara docs]: /components/cover.xiaomi_aqara/ -[deconz docs]: /components/deconz/ -[device_tracker.asuswrt docs]: /components/asuswrt -[device_tracker.owntracks docs]: /components/owntracks -[device_tracker.tomato docs]: /components/tomato -[device_tracker.unifi_direct docs]: /components/unifi_direct/ -[ecobee docs]: /components/ecobee/ -[emulated_hue docs]: /components/emulated_hue/ -[fan.xiaomi_miio docs]: /components/fan.xiaomi_miio/ -[google_assistant docs]: /components/google_assistant/ -[hassio docs]: /components/hassio/ -[hive docs]: /components/hive/ -[homematic docs]: /components/homematic/ -[hue docs]: /components/hue/ -[ihc docs]: /components/ihc/ -[ihc.const docs]: /components/ihc.const/ -[ihc.ihcdevice docs]: /components/ihc.ihcdevice/ -[iota docs]: /components/iota/ -[light.deconz docs]: /components/deconz#light -[light.decora docs]: /components/decora -[light.flux_led docs]: /components/flux_led -[light.greenwave docs]: /components/greenwave -[light.hive docs]: /components/hive#light -[light.hyperion docs]: /components/hyperion -[light.ihc docs]: /components/ihc#light -[light.tplink docs]: /components/tplink -[light.wemo docs]: /components/wemo -[light.xiaomi_aqara docs]: /components/light.xiaomi_aqara/ -[light.xiaomi_miio docs]: /components/light.xiaomi_miio/ -[lutron docs]: /components/lutron/ -[map docs]: /components/map/ -[media_player.samsungtv docs]: /components/samsungtv -[media_player.sonos docs]: /components/sonos -[media_player.yamaha docs]: /components/yamaha -[notify.clicksend docs]: /components/clicksend -[notify.prowl docs]: /components/prowl -[plant docs]: /components/plant/ -[rfxtrx docs]: /components/rfxtrx/ -[scene docs]: /components/scene/ -[sensor.alpha_vantage docs]: /components/alpha_vantage -[sensor.linux_battery docs]: /components/linux_battery -[sensor.bme680 docs]: /components/bme680 -[sensor.deconz docs]: /components/deconz#sensor -[sensor.etherscan docs]: /components/etherscan -[sensor.fixer docs]: /components/fixer -[sensor.hive docs]: /components/hive#sensor -[sensor.ihc docs]: /components/ihc#sensor -[sensor.iota docs]: /components/iota#sensor -[sensor.metoffice docs]: /components/sensor.metoffice/ -[sensor.miflora docs]: /components/miflora -[sensor.min_max docs]: /components/min_max -[sensor.mold_indicator docs]: /components/mold_indicator -[mychevy docs]: /components/mychevy/ -[sensor.openweathermap docs]: /components/openweathermap#sensor -[sensor.random docs]: /components/random#sensor -[sensor.teksavvy docs]: /components/teksavvy -[sensor.xbox_live docs]: /components/xbox_live -[sensor.xiaomi_aqara docs]: /components/sensor.xiaomi_aqara/ -[sensor.yr docs]: /components/yr -[snips docs]: /components/snips/ -[switch.fritzdect docs]: /components/fritzdect -[switch.hive docs]: /components/hive#switch -[switch.ihc docs]: /components/ihc#switch -[switch.snmp docs]: /components/snmp#switch -[switch.tplink docs]: /components/tplink -[switch.xiaomi_aqara docs]: /components/switch.xiaomi_aqara/ -[switch.xiaomi_miio docs]: /components/switch.xiaomi_miio/ -[system_log docs]: /components/system_log/ -[tahoma docs]: /components/tahoma/ -[tts.google docs]: /components/google_translate -[vacuum.xiaomi_miio docs]: /components/vacuum.xiaomi_miio/ -[waterfurnace docs]: /components/waterfurnace/ -[wemo docs]: /components/wemo/ -[wink docs]: /components/wink/ -[xiaomi_aqara docs]: /components/xiaomi_aqara/ -[zwave docs]: /components/zwave/ +[alarm_control_panel.mqtt docs]: /integrations/alarm_control_panel.mqtt/ +[alexa docs]: /integrations/alexa/ +[asterisk_mbox docs]: /integrations/asterisk_mbox/ +[axis docs]: /integrations/axis/ +[binary_sensor.deconz docs]: /integrations/deconz#binary-sensor +[binary_sensor.hive docs]: /integrations/hive#binary-sensor +[binary_sensor.ihc docs]: /integrations/ihc#binary-sensor +[binary_sensor.maxcube docs]: /integrations/maxcube +[binary_sensor.rfxtrx docs]: /integrations/binary_sensor.rfxtrx/ +[binary_sensor.wink docs]: /integrations/wink#binary-sensor +[binary_sensor.workday docs]: /integrations/workday +[binary_sensor.xiaomi_aqara docs]: /integrations/binary_sensor.xiaomi_aqara/ +[camera.foscam docs]: /integrations/foscam +[camera.onvif docs]: /integrations/onvif +[climate docs]: /integrations/climate/ +[climate.daikin docs]: /integrations/daikin#climate +[climate.econet docs]: /integrations/econet +[climate.ephember docs]: /integrations/ephember +[climate.eq3btsmart docs]: /integrations/eq3btsmart +[climate.hive docs]: /integrations/hive#climate +[climate.nest docs]: /integrations/nest#climate +[climate.sensibo docs]: /integrations/sensibo +[climate.wink docs]: /integrations/wink#climate +[cover.homematic docs]: /integrations/homematic +[cover.lutron docs]: /integrations/lutron +[cover.tahoma docs]: /integrations/tahoma +[cover.wink docs]: /integrations/wink#cover +[cover.xiaomi_aqara docs]: /integrations/cover.xiaomi_aqara/ +[deconz docs]: /integrations/deconz/ +[device_tracker.asuswrt docs]: /integrations/asuswrt +[device_tracker.owntracks docs]: /integrations/owntracks +[device_tracker.tomato docs]: /integrations/tomato +[device_tracker.unifi_direct docs]: /integrations/unifi_direct/ +[ecobee docs]: /integrations/ecobee/ +[emulated_hue docs]: /integrations/emulated_hue/ +[fan.xiaomi_miio docs]: /integrations/fan.xiaomi_miio/ +[google_assistant docs]: /integrations/google_assistant/ +[hassio docs]: /integrations/hassio/ +[hive docs]: /integrations/hive/ +[homematic docs]: /integrations/homematic/ +[hue docs]: /integrations/hue/ +[ihc docs]: /integrations/ihc/ +[ihc.const docs]: /integrations/ihc.const/ +[ihc.ihcdevice docs]: /integrations/ihc.ihcdevice/ +[iota docs]: /integrations/iota/ +[light.deconz docs]: /integrations/deconz#light +[light.decora docs]: /integrations/decora +[light.flux_led docs]: /integrations/flux_led +[light.greenwave docs]: /integrations/greenwave +[light.hive docs]: /integrations/hive#light +[light.hyperion docs]: /integrations/hyperion +[light.ihc docs]: /integrations/ihc#light +[light.tplink docs]: /integrations/tplink +[light.wemo docs]: /integrations/wemo +[light.xiaomi_aqara docs]: /integrations/light.xiaomi_aqara/ +[light.xiaomi_miio docs]: /integrations/light.xiaomi_miio/ +[lutron docs]: /integrations/lutron/ +[map docs]: /integrations/map/ +[media_player.samsungtv docs]: /integrations/samsungtv +[media_player.sonos docs]: /integrations/sonos +[media_player.yamaha docs]: /integrations/yamaha +[notify.clicksend docs]: /integrations/clicksend +[notify.prowl docs]: /integrations/prowl +[plant docs]: /integrations/plant/ +[rfxtrx docs]: /integrations/rfxtrx/ +[scene docs]: /integrations/scene/ +[sensor.alpha_vantage docs]: /integrations/alpha_vantage +[sensor.linux_battery docs]: /integrations/linux_battery +[sensor.bme680 docs]: /integrations/bme680 +[sensor.deconz docs]: /integrations/deconz#sensor +[sensor.etherscan docs]: /integrations/etherscan +[sensor.fixer docs]: /integrations/fixer +[sensor.hive docs]: /integrations/hive#sensor +[sensor.ihc docs]: /integrations/ihc#sensor +[sensor.iota docs]: /integrations/iota#sensor +[sensor.metoffice docs]: /integrations/sensor.metoffice/ +[sensor.miflora docs]: /integrations/miflora +[sensor.min_max docs]: /integrations/min_max +[sensor.mold_indicator docs]: /integrations/mold_indicator +[mychevy docs]: /integrations/mychevy/ +[sensor.openweathermap docs]: /integrations/openweathermap#sensor +[sensor.random docs]: /integrations/random#sensor +[sensor.teksavvy docs]: /integrations/teksavvy +[sensor.xbox_live docs]: /integrations/xbox_live +[sensor.xiaomi_aqara docs]: /integrations/sensor.xiaomi_aqara/ +[sensor.yr docs]: /integrations/yr +[snips docs]: /integrations/snips/ +[switch.fritzdect docs]: /integrations/fritzdect +[switch.hive docs]: /integrations/hive#switch +[switch.ihc docs]: /integrations/ihc#switch +[switch.snmp docs]: /integrations/snmp#switch +[switch.tplink docs]: /integrations/tplink +[switch.xiaomi_aqara docs]: /integrations/switch.xiaomi_aqara/ +[switch.xiaomi_miio docs]: /integrations/switch.xiaomi_miio/ +[system_log docs]: /integrations/system_log/ +[tahoma docs]: /integrations/tahoma/ +[tts.google docs]: /integrations/google_translate +[vacuum.xiaomi_miio docs]: /integrations/vacuum.xiaomi_miio/ +[waterfurnace docs]: /integrations/waterfurnace/ +[wemo docs]: /integrations/wemo/ +[wink docs]: /integrations/wink/ +[xiaomi_aqara docs]: /integrations/xiaomi_aqara/ +[zwave docs]: /integrations/zwave/ [@martinhjelmare]: https://github.com/martinhjelmare [@frenck]: https://github.com/frenck [#11929]: https://github.com/home-assistant/home-assistant/pull/11929 @@ -500,10 +500,10 @@ Experiencing issues introduced by this release? Please report them in our [issue [@scop]: https://github.com/scop [@smoldaner]: https://github.com/smoldaner [@tschmidty69]: https://github.com/tschmidty69 -[climate.daikin docs]: /components/daikin#climate -[device_tracker.asuswrt docs]: /components/asuswrt -[frontend docs]: /components/frontend/ -[media_player.squeezebox docs]: /components/squeezebox -[remote.harmony docs]: /components/harmony -[sensor.deutsche_bahn docs]: /components/deutsche_bahn -[snips docs]: /components/snips/ +[climate.daikin docs]: /integrations/daikin#climate +[device_tracker.asuswrt docs]: /integrations/asuswrt +[frontend docs]: /integrations/frontend/ +[media_player.squeezebox docs]: /integrations/squeezebox +[remote.harmony docs]: /integrations/harmony +[sensor.deutsche_bahn docs]: /integrations/deutsche_bahn +[snips docs]: /integrations/snips/ diff --git a/source/_posts/2018-02-10-release-63.markdown b/source/_posts/2018-02-10-release-63.markdown index 823791e5ee0..e470d1e557b 100644 --- a/source/_posts/2018-02-10-release-63.markdown +++ b/source/_posts/2018-02-10-release-63.markdown @@ -9,7 +9,7 @@ categories: Release-Notes og_image: /images/blog/2018-02-0.63/components.png --- - + ## Date set for dropping Python 3.4 support @@ -83,10 +83,10 @@ Experiencing issues introduced by this release? Please report them in our [issue - Originally Canary camera is added per location and only displays an image that was captured due to motion. Now it is per device (each location can have multiple devices) with live stream support. ([@snjoetw] - [#11949]) ([canary docs]) ([camera.canary docs]) (breaking change) - Avoid influxdb filling connection pool: The influxdb `retry_queue_limit` configuration variable no longer has any effect and can be removed. ([@amelchio] - [#12182]) ([influxdb docs]) (breaking change) - Some spelling mistakes in default entity names have been fixed in ([@OttoWinter] - [#12041]). This is causing these `entity_id` changes: - - [Seven segments display](/components/seven_segments): `image_processing.seven_segement_ocr_[...]` → `image_processing.seven_segment_ocr_[...]` - - [Rain Bird Switch](/components/rainbird#switch): `switch.sprinker_[...]` → `switch.sprinkler_[...]` - - [OpenEVSE Sensor](/components/openevse): `sensor.ambient_termperature` → `sensor.ambient_temperature` - - [Fido](/components/fido): `sensor.[...]_internaltional_remaining` → `sensor.[...]_international remaining` + - [Seven segments display](/integrations/seven_segments): `image_processing.seven_segement_ocr_[...]` → `image_processing.seven_segment_ocr_[...]` + - [Rain Bird Switch](/integrations/rainbird#switch): `switch.sprinker_[...]` → `switch.sprinkler_[...]` + - [OpenEVSE Sensor](/integrations/openevse): `sensor.ambient_termperature` → `sensor.ambient_temperature` + - [Fido](/integrations/fido): `sensor.[...]_internaltional_remaining` → `sensor.[...]_international remaining` - From version 0.64, Home Assistant will by default purge recorded state history that is older than 10 days. If you want to keep your recorded data for longer than that, you must configure the number of days to retain: ```yaml recorder: @@ -501,136 +501,136 @@ Experiencing issues introduced by this release? Please report them in our [issue [@w1ll1am23]: https://github.com/w1ll1am23 [@craigjmidwinter]: https://github.com/craigjmidwinter [@zabuldon]: https://github.com/zabuldon -[alexa docs]: /components/alexa/ -[binary_sensor.deconz docs]: /components/deconz#binary-sensor -[binary_sensor.mercedesme docs]: /components/binary_sensor.mercedesme/ -[binary_sensor.mqtt docs]: /components/binary_sensor.mqtt/ -[binary_sensor.template docs]: /components/binary_sensor.template/ -[binary_sensor.threshold docs]: /components/threshold -[binary_sensor.zha docs]: /components/zha -[camera.canary docs]: /components/canary#camera -[camera.uvc docs]: /components/uvc -[camera.xeoma docs]: /components/xeoma -[canary docs]: /components/canary/ -[climate.demo docs]: /components/demo/ -[climate.ecobee docs]: /components/ecobee -[climate.econet docs]: /components/econet -[climate.generic_thermostat docs]: /components/generic_thermostat -[climate.heatmiser docs]: /components/heatmiser -[climate.melissa docs]: /components/melissa -[climate.nest docs]: /components/nest#climate -[climate.tado docs]: /components/tado -[climate.touchline docs]: /components/touchline -[climate.venstar docs]: /components/venstar -[cloud docs]: /components/cloud/ -[coinbase docs]: /components/coinbase/ -[cover.mqtt docs]: /components/cover.mqtt/ -[cover.tahoma docs]: /components/tahoma -[cover.template docs]: /components/cover.template/ -[deconz docs]: /components/deconz/ -[device_tracker.huawei_router docs]: /components/huawei_router -[device_tracker.mercedesme docs]: /components/device_tracker.mercedesme/ -[device_tracker.mikrotik docs]: /components/mikrotik -[device_tracker.mqtt docs]: /components/device_tracker.mqtt/ -[device_tracker.owntracks docs]: /components/owntracks -[device_tracker.ubus docs]: /components/ubus -[doorbird docs]: /components/doorbird/ -[emulated_hue docs]: /components/emulated_hue/ -[fan.xiaomi_miio docs]: /components/fan.xiaomi_miio/ -[feedreader docs]: /components/feedreader/ -[frontend docs]: /components/frontend/ -[goalfeed docs]: /components/goalfeed/ -[google_assistant docs]: /components/google_assistant/ -[group docs]: /components/group/ -[homematic docs]: /components/homematic/ -[http docs]: /components/http/ -[image_processing.openalpr_cloud docs]: /components/openalpr_local_cloud -[influxdb docs]: /components/influxdb/ -[input_text docs]: /components/input_text/ -[ios docs]: /components/ios/ -[iota docs]: /components/iota/ -[light.deconz docs]: /components/deconz#light -[light.greenwave docs]: /components/greenwave -[light.lifx docs]: /components/lifx -[light.limitlessled docs]: /components/limitlessled -[light.template docs]: /components/light.template/ -[light.xiaomi_aqara docs]: /components/light.xiaomi_aqara/ -[light.xiaomi_miio docs]: /components/light.xiaomi_miio/ -[light.zha docs]: /components/zha -[lock docs]: /components/lock/ -[media_extractor docs]: /components/media_extractor/ -[media_player docs]: /components/media_player/ -[media_player.bluesound docs]: /components/bluesound -[media_player.clementine docs]: /components/clementine -[media_player.itunes docs]: /components/itunes -[media_player.mediaroom docs]: /components/mediaroom -[media_player.panasonic_viera docs]: /components/panasonic_viera -[media_player.philips_js docs]: /components/philips_js -[media_player.plex docs]: /components/plex#media-player -[media_player.samsungtv docs]: /components/samsungtv -[media_player.squeezebox docs]: /components/squeezebox -[media_player.vlc docs]: /components/vlc -[media_player.volumio docs]: /components/volumio -[media_player.webostv docs]: /components/webostv#media-player -[melissa docs]: /components/melissa/ -[mercedesme docs]: /components/mercedesme/ -[mochad docs]: /components/mochad/ -[notify.gntp docs]: /components/gntp -[notify.kodi docs]: /components/kodi -[notify.pushsafer docs]: /components/pushsafer -[notify.twitter docs]: /components/twitter -[panel_iframe docs]: /components/panel_iframe/ -[plant docs]: /components/plant/ -[remote.xiaomi_miio docs]: /components/remote.xiaomi_miio/ -[rfxtrx docs]: /components/rfxtrx/ -[sensor.alpha_vantage docs]: /components/alpha_vantage -[sensor.broadlink docs]: /components/broadlink#sensor -[sensor.canary docs]: /components/canary#sensor -[sensor.coinbase docs]: /components/coinbase -[sensor.coinmarketcap docs]: /components/coinmarketcap -[sensor.darksky docs]: /components/darksky -[sensor.deconz docs]: /components/deconz#sensor -[sensor.deutsche_bahn docs]: /components/deutsche_bahn -[sensor.fritzbox_callmonitor docs]: /components/fritzbox#sensor_callmonitor/ -[sensor.melissa docs]: /components/melissa/ -[sensor.mercedesme docs]: /components/sensor.mercedesme/ -[sensor.miflora docs]: /components/miflora -[sensor.onewire docs]: /components/onewire -[sensor.pollen docs]: /components/iqvia -[sensor.qnap docs]: /components/qnap -[sensor.radarr docs]: /components/radarr -[sensor.sonarr docs]: /components/sonarr -[sensor.sql docs]: /components/sql -[sensor.statistics docs]: /components/statistics -[sensor.synologydsm docs]: /components/synologydsm -[sensor.systemmonitor docs]: /components/systemmonitor -[sensor.tahoma docs]: /components/tahoma -[sensor.template docs]: /components/template -[sensor.tesla docs]: /components/tesla -[sensor.xiaomi_aqara docs]: /components/sensor.xiaomi_aqara/ -[sensor.zha docs]: /components/zha -[spc docs]: /components/spc/ -[switch.broadlink docs]: /components/broadlink#switch -[switch.flux docs]: /components/flux -[switch.pulseaudio_loopback docs]: /components/pulseaudio_loopback -[switch.template docs]: /components/switch.template/ -[switch.tplink docs]: /components/tplink -[switch.wake_on_lan docs]: /components/wake_on_lan#switch -[switch.xiaomi_miio docs]: /components/switch.xiaomi_miio/ -[system_log docs]: /components/system_log/ -[tado docs]: /components/tado/ -[tahoma docs]: /components/tahoma/ -[tesla docs]: /components/tesla/ -[tts docs]: /components/tts/ -[vacuum.xiaomi_miio docs]: /components/vacuum.xiaomi_miio/ -[wake_on_lan docs]: /components/wake_on_lan/ -[waterfurnace docs]: /components/waterfurnace/ -[weather.openweathermap docs]: /components/openweathermap#weather -[weblink docs]: /components/weblink/ -[websocket_api docs]: /components/websocket_api/ -[zha docs]: /components/zha/ -[zha.const docs]: /components/zha.const/ -[zwave docs]: /components/zwave/ +[alexa docs]: /integrations/alexa/ +[binary_sensor.deconz docs]: /integrations/deconz#binary-sensor +[binary_sensor.mercedesme docs]: /integrations/binary_sensor.mercedesme/ +[binary_sensor.mqtt docs]: /integrations/binary_sensor.mqtt/ +[binary_sensor.template docs]: /integrations/binary_sensor.template/ +[binary_sensor.threshold docs]: /integrations/threshold +[binary_sensor.zha docs]: /integrations/zha +[camera.canary docs]: /integrations/canary#camera +[camera.uvc docs]: /integrations/uvc +[camera.xeoma docs]: /integrations/xeoma +[canary docs]: /integrations/canary/ +[climate.demo docs]: /integrations/demo/ +[climate.ecobee docs]: /integrations/ecobee +[climate.econet docs]: /integrations/econet +[climate.generic_thermostat docs]: /integrations/generic_thermostat +[climate.heatmiser docs]: /integrations/heatmiser +[climate.melissa docs]: /integrations/melissa +[climate.nest docs]: /integrations/nest#climate +[climate.tado docs]: /integrations/tado +[climate.touchline docs]: /integrations/touchline +[climate.venstar docs]: /integrations/venstar +[cloud docs]: /integrations/cloud/ +[coinbase docs]: /integrations/coinbase/ +[cover.mqtt docs]: /integrations/cover.mqtt/ +[cover.tahoma docs]: /integrations/tahoma +[cover.template docs]: /integrations/cover.template/ +[deconz docs]: /integrations/deconz/ +[device_tracker.huawei_router docs]: /integrations/huawei_router +[device_tracker.mercedesme docs]: /integrations/device_tracker.mercedesme/ +[device_tracker.mikrotik docs]: /integrations/mikrotik +[device_tracker.mqtt docs]: /integrations/device_tracker.mqtt/ +[device_tracker.owntracks docs]: /integrations/owntracks +[device_tracker.ubus docs]: /integrations/ubus +[doorbird docs]: /integrations/doorbird/ +[emulated_hue docs]: /integrations/emulated_hue/ +[fan.xiaomi_miio docs]: /integrations/fan.xiaomi_miio/ +[feedreader docs]: /integrations/feedreader/ +[frontend docs]: /integrations/frontend/ +[goalfeed docs]: /integrations/goalfeed/ +[google_assistant docs]: /integrations/google_assistant/ +[group docs]: /integrations/group/ +[homematic docs]: /integrations/homematic/ +[http docs]: /integrations/http/ +[image_processing.openalpr_cloud docs]: /integrations/openalpr_local_cloud +[influxdb docs]: /integrations/influxdb/ +[input_text docs]: /integrations/input_text/ +[ios docs]: /integrations/ios/ +[iota docs]: /integrations/iota/ +[light.deconz docs]: /integrations/deconz#light +[light.greenwave docs]: /integrations/greenwave +[light.lifx docs]: /integrations/lifx +[light.limitlessled docs]: /integrations/limitlessled +[light.template docs]: /integrations/light.template/ +[light.xiaomi_aqara docs]: /integrations/light.xiaomi_aqara/ +[light.xiaomi_miio docs]: /integrations/light.xiaomi_miio/ +[light.zha docs]: /integrations/zha +[lock docs]: /integrations/lock/ +[media_extractor docs]: /integrations/media_extractor/ +[media_player docs]: /integrations/media_player/ +[media_player.bluesound docs]: /integrations/bluesound +[media_player.clementine docs]: /integrations/clementine +[media_player.itunes docs]: /integrations/itunes +[media_player.mediaroom docs]: /integrations/mediaroom +[media_player.panasonic_viera docs]: /integrations/panasonic_viera +[media_player.philips_js docs]: /integrations/philips_js +[media_player.plex docs]: /integrations/plex#media-player +[media_player.samsungtv docs]: /integrations/samsungtv +[media_player.squeezebox docs]: /integrations/squeezebox +[media_player.vlc docs]: /integrations/vlc +[media_player.volumio docs]: /integrations/volumio +[media_player.webostv docs]: /integrations/webostv#media-player +[melissa docs]: /integrations/melissa/ +[mercedesme docs]: /integrations/mercedesme/ +[mochad docs]: /integrations/mochad/ +[notify.gntp docs]: /integrations/gntp +[notify.kodi docs]: /integrations/kodi +[notify.pushsafer docs]: /integrations/pushsafer +[notify.twitter docs]: /integrations/twitter +[panel_iframe docs]: /integrations/panel_iframe/ +[plant docs]: /integrations/plant/ +[remote.xiaomi_miio docs]: /integrations/remote.xiaomi_miio/ +[rfxtrx docs]: /integrations/rfxtrx/ +[sensor.alpha_vantage docs]: /integrations/alpha_vantage +[sensor.broadlink docs]: /integrations/broadlink#sensor +[sensor.canary docs]: /integrations/canary#sensor +[sensor.coinbase docs]: /integrations/coinbase +[sensor.coinmarketcap docs]: /integrations/coinmarketcap +[sensor.darksky docs]: /integrations/darksky +[sensor.deconz docs]: /integrations/deconz#sensor +[sensor.deutsche_bahn docs]: /integrations/deutsche_bahn +[sensor.fritzbox_callmonitor docs]: /integrations/fritzbox#sensor_callmonitor/ +[sensor.melissa docs]: /integrations/melissa/ +[sensor.mercedesme docs]: /integrations/sensor.mercedesme/ +[sensor.miflora docs]: /integrations/miflora +[sensor.onewire docs]: /integrations/onewire +[sensor.pollen docs]: /integrations/iqvia +[sensor.qnap docs]: /integrations/qnap +[sensor.radarr docs]: /integrations/radarr +[sensor.sonarr docs]: /integrations/sonarr +[sensor.sql docs]: /integrations/sql +[sensor.statistics docs]: /integrations/statistics +[sensor.synologydsm docs]: /integrations/synologydsm +[sensor.systemmonitor docs]: /integrations/systemmonitor +[sensor.tahoma docs]: /integrations/tahoma +[sensor.template docs]: /integrations/template +[sensor.tesla docs]: /integrations/tesla +[sensor.xiaomi_aqara docs]: /integrations/sensor.xiaomi_aqara/ +[sensor.zha docs]: /integrations/zha +[spc docs]: /integrations/spc/ +[switch.broadlink docs]: /integrations/broadlink#switch +[switch.flux docs]: /integrations/flux +[switch.pulseaudio_loopback docs]: /integrations/pulseaudio_loopback +[switch.template docs]: /integrations/switch.template/ +[switch.tplink docs]: /integrations/tplink +[switch.wake_on_lan docs]: /integrations/wake_on_lan#switch +[switch.xiaomi_miio docs]: /integrations/switch.xiaomi_miio/ +[system_log docs]: /integrations/system_log/ +[tado docs]: /integrations/tado/ +[tahoma docs]: /integrations/tahoma/ +[tesla docs]: /integrations/tesla/ +[tts docs]: /integrations/tts/ +[vacuum.xiaomi_miio docs]: /integrations/vacuum.xiaomi_miio/ +[wake_on_lan docs]: /integrations/wake_on_lan/ +[waterfurnace docs]: /integrations/waterfurnace/ +[weather.openweathermap docs]: /integrations/openweathermap#weather +[weblink docs]: /integrations/weblink/ +[websocket_api docs]: /integrations/websocket_api/ +[zha docs]: /integrations/zha/ +[zha.const docs]: /integrations/zha.const/ +[zwave docs]: /integrations/zwave/ [#12292]: https://github.com/home-assistant/home-assistant/pull/12292 [#12313]: https://github.com/home-assistant/home-assistant/pull/12313 [#12314]: https://github.com/home-assistant/home-assistant/pull/12314 @@ -640,10 +640,10 @@ Experiencing issues introduced by this release? Please report them in our [issue [#12330]: https://github.com/home-assistant/home-assistant/pull/12330 [@balloob]: https://github.com/balloob [@lucasweb78]: https://github.com/lucasweb78 -[alexa docs]: /components/alexa/ -[binary_sensor.netatmo docs]: /components/netatmo#binary-sensor -[camera.netatmo docs]: /components/netatmo#camera -[sensor.netatmo docs]: /components/netatmo#sensor +[alexa docs]: /integrations/alexa/ +[binary_sensor.netatmo docs]: /integrations/netatmo#binary-sensor +[camera.netatmo docs]: /integrations/netatmo#camera +[sensor.netatmo docs]: /integrations/netatmo#sensor [#12342]: https://github.com/home-assistant/home-assistant/pull/12342 [#12346]: https://github.com/home-assistant/home-assistant/pull/12346 [#12368]: https://github.com/home-assistant/home-assistant/pull/12368 @@ -654,14 +654,14 @@ Experiencing issues introduced by this release? Please report them in our [issue [@amelchio]: https://github.com/amelchio [@citruz]: https://github.com/citruz [@sdague]: https://github.com/sdague -[binary_sensor.mercedesme docs]: /components/binary_sensor.mercedesme/ -[device_tracker.mercedesme docs]: /components/device_tracker.mercedesme/ -[light.limitlessled docs]: /components/limitlessled -[media_player.yamaha docs]: /components/yamaha -[mercedesme docs]: /components/mercedesme/ -[sensor.eddystone_temperature docs]: /components/eddystone_temperature -[sensor.mercedesme docs]: /components/sensor.mercedesme/ -[sensor.wunderground docs]: /components/wunderground +[binary_sensor.mercedesme docs]: /integrations/binary_sensor.mercedesme/ +[device_tracker.mercedesme docs]: /integrations/device_tracker.mercedesme/ +[light.limitlessled docs]: /integrations/limitlessled +[media_player.yamaha docs]: /integrations/yamaha +[mercedesme docs]: /integrations/mercedesme/ +[sensor.eddystone_temperature docs]: /integrations/eddystone_temperature +[sensor.mercedesme docs]: /integrations/sensor.mercedesme/ +[sensor.wunderground docs]: /integrations/wunderground [#12392]: https://github.com/home-assistant/home-assistant/pull/12392 [#12421]: https://github.com/home-assistant/home-assistant/pull/12421 [#12435]: https://github.com/home-assistant/home-assistant/pull/12435 @@ -676,13 +676,13 @@ Experiencing issues introduced by this release? Please report them in our [issue [@dgomes]: https://github.com/dgomes [@ryanm101]: https://github.com/ryanm101 [@syssi]: https://github.com/syssi -[fan.xiaomi_miio docs]: /components/fan.xiaomi_miio/ -[isy994 docs]: /components/isy994/ -[light.template docs]: /components/light.template/ -[light.xiaomi_miio docs]: /components/light.xiaomi_miio/ -[media_player.plex docs]: /components/plex#media-player -[remote.xiaomi_miio docs]: /components/remote.xiaomi_miio/ -[sensor.sql docs]: /components/sql -[sensor.yr docs]: /components/yr -[switch.xiaomi_miio docs]: /components/switch.xiaomi_miio/ -[vacuum.xiaomi_miio docs]: /components/vacuum.xiaomi_miio/ +[fan.xiaomi_miio docs]: /integrations/fan.xiaomi_miio/ +[isy994 docs]: /integrations/isy994/ +[light.template docs]: /integrations/light.template/ +[light.xiaomi_miio docs]: /integrations/light.xiaomi_miio/ +[media_player.plex docs]: /integrations/plex#media-player +[remote.xiaomi_miio docs]: /integrations/remote.xiaomi_miio/ +[sensor.sql docs]: /integrations/sql +[sensor.yr docs]: /integrations/yr +[switch.xiaomi_miio docs]: /integrations/switch.xiaomi_miio/ +[vacuum.xiaomi_miio docs]: /integrations/vacuum.xiaomi_miio/ diff --git a/source/_posts/2018-02-26-release-64.markdown b/source/_posts/2018-02-26-release-64.markdown index 7356e318888..9944c1634fe 100644 --- a/source/_posts/2018-02-26-release-64.markdown +++ b/source/_posts/2018-02-26-release-64.markdown @@ -9,7 +9,7 @@ categories: Release-Notes og_image: /images/blog/2018-02-0.64/components.png --- - + 🎉 1000 integrations, 1000 integrations, 1000 integrations! 🎉 @@ -480,109 +480,109 @@ Experiencing issues introduced by this release? Please report them in our [issue [@frenck]: https://github.com/frenck [@pvizeli]: https://github.com/pvizeli [@ryanm101]: https://github.com/ryanm101 -[alexa docs]: /components/alexa/ -[august docs]: /components/august/ -[binary_sensor.august docs]: /components/august#binary-sensor -[binary_sensor.bloomsky docs]: /components/bloomsky#binary-sensor -[binary_sensor.deconz docs]: /components/deconz#binary-sensor -[binary_sensor.knx docs]: /components/binary_sensor.knx/ -[bmw_connected_drive docs]: /components/bmw_connected_drive/ -[calendar.caldav docs]: /components/caldav -[camera.august docs]: /components/august#camera -[camera.bloomsky docs]: /components/bloomsky/#camera -[camera.doorbird docs]: /components/doorbird#camera -[camera.onvif docs]: /components/onvif -[camera.rpi_camera docs]: /components/rpi_camera -[climate.eq3btsmart docs]: /components/eq3btsmart -[climate.knx docs]: /components/climate.knx/ -[climate.melissa docs]: /components/melissa -[cloud docs]: /components/cloud/ -[config docs]: /components/config/ -[conversation docs]: /components/conversation/ -[cover.knx docs]: /components/cover.knx/ -[cover.opengarage docs]: /components/opengarage -[deconz docs]: /components/deconz/ -[device_tracker.asuswrt docs]: /components/asuswrt -[device_tracker.automatic docs]: /components/automatic -[device_tracker.bmw_connected_drive docs]: /components/bmw_connected_drive -[device_tracker.nmap_tracker docs]: /components/nmap_tracker -[device_tracker.unifi docs]: /components/unifi -[fan.xiaomi_miio docs]: /components/fan.xiaomi_miio/ -[frontend docs]: /components/frontend/ -[google_assistant docs]: /components/google_assistant/ -[hassio docs]: /components/hassio/ -[history docs]: /components/history/ -[homekit docs]: /components/homekit/ -[homekit.accessories docs]: /components/homekit.accessories/ -[homekit.const docs]: /components/homekit.const/ -[homekit.covers docs]: /components/homekit.covers/ -[homekit.sensors docs]: /components/homekit.sensors/ -[http docs]: /components/http/ -[input_datetime docs]: /components/input_datetime/ -[isy994 docs]: /components/isy994/ -[knx docs]: /components/knx/ -[light.deconz docs]: /components/deconz#light -[light.iglo docs]: /components/iglo -[light.knx docs]: /components/light.knx/ -[light.limitlessled docs]: /components/limitlessled -[light.xiaomi_miio docs]: /components/light.xiaomi_miio/ -[lock.august docs]: /components/august -[lock.zwave docs]: /components/zwave#lock -[logbook docs]: /components/logbook/ -[media_extractor docs]: /components/media_extractor/ -[media_player.bluesound docs]: /components/bluesound -[media_player.braviatv_psk docs]: /components/braviatv_psk/ -[media_player.cast docs]: /components/cast -[media_player.denonavr docs]: /components/denonavr/ -[media_player.frontier_silicon docs]: /components/frontier_silicon -[media_player.panasonic_viera docs]: /components/panasonic_viera -[media_player.sonos docs]: /components/sonos -[media_player.xiaomi_tv docs]: /components/xiaomi_tv -[melissa docs]: /components/melissa/ -[mqtt docs]: /components/mqtt/ -[mqtt_eventstream docs]: /components/mqtt_eventstream/ -[notify.html5 docs]: /components/html5 -[notify.knx docs]: /components/notify.knx/ -[notify.lametric docs]: /components/lametric -[panel_iframe docs]: /components/panel_iframe/ -[remote.xiaomi_miio docs]: /components/remote.xiaomi_miio/ -[scene docs]: /components/scene/ -[sensor.airvisual docs]: /components/airvisual -[sensor.alpha_vantage docs]: /components/alpha_vantage -[sensor.bloomsky docs]: /components/bloomsky/#sensor -[sensor.bmw_connected_drive docs]: /components/bmw_connected_drive -[sensor.buienradar docs]: /components/sensor.buienradar/ -[sensor.deconz docs]: /components/deconz#sensor -[sensor.fastdotcom docs]: /components/fastdotcom -[sensor.filesize docs]: /components/file#sensorsize/ -[sensor.folder docs]: /components/folder -[sensor.knx docs]: /components/sensor.knx/ -[sensor.pollen docs]: /components/iqvia -[sensor.rfxtrx docs]: /components/sensor.rfxtrx/ -[sensor.sabnzbd docs]: /components/sabnzbd -[sensor.sma docs]: /components/sma#sensors -[sensor.smappee docs]: /components/sma#sensorsppee/ -[sensor.speedtest docs]: /components/speedtestdotnet -[sensor.spotcrime docs]: /components/spotcrime -[sensor.startca docs]: /components/startca -[sensor.template docs]: /components/template -[sensor.tibber docs]: /components/tibber#sensor -[sensor.wunderground docs]: /components/wunderground -[sensor.zha docs]: /components/zha -[shopping_list docs]: /components/shopping_list/ -[smappee docs]: /components/smappee/ -[switch.knx docs]: /components/switch.knx/ -[switch.rainmachine docs]: /components/rainmachine#switch -[switch.smappee docs]: /components/smappee -[switch.xiaomi_miio docs]: /components/switch.xiaomi_miio/ -[tahoma docs]: /components/tahoma/ -[telegram_bot docs]: /components/telegram_bot/ -[vacuum.xiaomi_miio docs]: /components/vacuum.xiaomi_miio/ -[vera docs]: /components/vera/ -[weather.buienradar docs]: /components/buienradar -[weblink docs]: /components/weblink/ -[xiaomi_aqara docs]: /components/xiaomi_aqara/ -[zha docs]: /components/zha/ +[alexa docs]: /integrations/alexa/ +[august docs]: /integrations/august/ +[binary_sensor.august docs]: /integrations/august#binary-sensor +[binary_sensor.bloomsky docs]: /integrations/bloomsky#binary-sensor +[binary_sensor.deconz docs]: /integrations/deconz#binary-sensor +[binary_sensor.knx docs]: /integrations/binary_sensor.knx/ +[bmw_connected_drive docs]: /integrations/bmw_connected_drive/ +[calendar.caldav docs]: /integrations/caldav +[camera.august docs]: /integrations/august#camera +[camera.bloomsky docs]: /integrations/bloomsky/#camera +[camera.doorbird docs]: /integrations/doorbird#camera +[camera.onvif docs]: /integrations/onvif +[camera.rpi_camera docs]: /integrations/rpi_camera +[climate.eq3btsmart docs]: /integrations/eq3btsmart +[climate.knx docs]: /integrations/climate.knx/ +[climate.melissa docs]: /integrations/melissa +[cloud docs]: /integrations/cloud/ +[config docs]: /integrations/config/ +[conversation docs]: /integrations/conversation/ +[cover.knx docs]: /integrations/cover.knx/ +[cover.opengarage docs]: /integrations/opengarage +[deconz docs]: /integrations/deconz/ +[device_tracker.asuswrt docs]: /integrations/asuswrt +[device_tracker.automatic docs]: /integrations/automatic +[device_tracker.bmw_connected_drive docs]: /integrations/bmw_connected_drive +[device_tracker.nmap_tracker docs]: /integrations/nmap_tracker +[device_tracker.unifi docs]: /integrations/unifi +[fan.xiaomi_miio docs]: /integrations/fan.xiaomi_miio/ +[frontend docs]: /integrations/frontend/ +[google_assistant docs]: /integrations/google_assistant/ +[hassio docs]: /integrations/hassio/ +[history docs]: /integrations/history/ +[homekit docs]: /integrations/homekit/ +[homekit.accessories docs]: /integrations/homekit.accessories/ +[homekit.const docs]: /integrations/homekit.const/ +[homekit.covers docs]: /integrations/homekit.covers/ +[homekit.sensors docs]: /integrations/homekit.sensors/ +[http docs]: /integrations/http/ +[input_datetime docs]: /integrations/input_datetime/ +[isy994 docs]: /integrations/isy994/ +[knx docs]: /integrations/knx/ +[light.deconz docs]: /integrations/deconz#light +[light.iglo docs]: /integrations/iglo +[light.knx docs]: /integrations/light.knx/ +[light.limitlessled docs]: /integrations/limitlessled +[light.xiaomi_miio docs]: /integrations/light.xiaomi_miio/ +[lock.august docs]: /integrations/august +[lock.zwave docs]: /integrations/zwave#lock +[logbook docs]: /integrations/logbook/ +[media_extractor docs]: /integrations/media_extractor/ +[media_player.bluesound docs]: /integrations/bluesound +[media_player.braviatv_psk docs]: /integrations/braviatv_psk/ +[media_player.cast docs]: /integrations/cast +[media_player.denonavr docs]: /integrations/denonavr/ +[media_player.frontier_silicon docs]: /integrations/frontier_silicon +[media_player.panasonic_viera docs]: /integrations/panasonic_viera +[media_player.sonos docs]: /integrations/sonos +[media_player.xiaomi_tv docs]: /integrations/xiaomi_tv +[melissa docs]: /integrations/melissa/ +[mqtt docs]: /integrations/mqtt/ +[mqtt_eventstream docs]: /integrations/mqtt_eventstream/ +[notify.html5 docs]: /integrations/html5 +[notify.knx docs]: /integrations/notify.knx/ +[notify.lametric docs]: /integrations/lametric +[panel_iframe docs]: /integrations/panel_iframe/ +[remote.xiaomi_miio docs]: /integrations/remote.xiaomi_miio/ +[scene docs]: /integrations/scene/ +[sensor.airvisual docs]: /integrations/airvisual +[sensor.alpha_vantage docs]: /integrations/alpha_vantage +[sensor.bloomsky docs]: /integrations/bloomsky/#sensor +[sensor.bmw_connected_drive docs]: /integrations/bmw_connected_drive +[sensor.buienradar docs]: /integrations/sensor.buienradar/ +[sensor.deconz docs]: /integrations/deconz#sensor +[sensor.fastdotcom docs]: /integrations/fastdotcom +[sensor.filesize docs]: /integrations/file#sensorsize/ +[sensor.folder docs]: /integrations/folder +[sensor.knx docs]: /integrations/sensor.knx/ +[sensor.pollen docs]: /integrations/iqvia +[sensor.rfxtrx docs]: /integrations/sensor.rfxtrx/ +[sensor.sabnzbd docs]: /integrations/sabnzbd +[sensor.sma docs]: /integrations/sma#sensors +[sensor.smappee docs]: /integrations/sma#sensorsppee/ +[sensor.speedtest docs]: /integrations/speedtestdotnet +[sensor.spotcrime docs]: /integrations/spotcrime +[sensor.startca docs]: /integrations/startca +[sensor.template docs]: /integrations/template +[sensor.tibber docs]: /integrations/tibber#sensor +[sensor.wunderground docs]: /integrations/wunderground +[sensor.zha docs]: /integrations/zha +[shopping_list docs]: /integrations/shopping_list/ +[smappee docs]: /integrations/smappee/ +[switch.knx docs]: /integrations/switch.knx/ +[switch.rainmachine docs]: /integrations/rainmachine#switch +[switch.smappee docs]: /integrations/smappee +[switch.xiaomi_miio docs]: /integrations/switch.xiaomi_miio/ +[tahoma docs]: /integrations/tahoma/ +[telegram_bot docs]: /integrations/telegram_bot/ +[vacuum.xiaomi_miio docs]: /integrations/vacuum.xiaomi_miio/ +[vera docs]: /integrations/vera/ +[weather.buienradar docs]: /integrations/buienradar +[weblink docs]: /integrations/weblink/ +[xiaomi_aqara docs]: /integrations/xiaomi_aqara/ +[zha docs]: /integrations/zha/ [#12635]: https://github.com/home-assistant/home-assistant/pull/12635 [#12645]: https://github.com/home-assistant/home-assistant/pull/12645 [#12657]: https://github.com/home-assistant/home-assistant/pull/12657 @@ -609,17 +609,17 @@ Experiencing issues introduced by this release? Please report them in our [issue [@tumik]: https://github.com/tumik [@fanthos]: https://github.com/fanthos [@PhilRW]: https://github.com/PhilRW -[binary_sensor.deconz docs]: /components/deconz#binary-sensor -[deconz docs]: /components/deconz/ -[light.iglo docs]: /components/iglo -[media_player.cast docs]: /components/cast -[media_player.denonavr docs]: /components/denonavr/ -[mysensors docs]: /components/mysensors/ -[remote.harmony docs]: /components/harmony -[sensor.alpha_vantage docs]: /components/alpha_vantage -[tahoma docs]: /components/tahoma/ -[vacuum.roomba docs]: /components/roomba -[zha docs]: /components/zha/ +[binary_sensor.deconz docs]: /integrations/deconz#binary-sensor +[deconz docs]: /integrations/deconz/ +[light.iglo docs]: /integrations/iglo +[media_player.cast docs]: /integrations/cast +[media_player.denonavr docs]: /integrations/denonavr/ +[mysensors docs]: /integrations/mysensors/ +[remote.harmony docs]: /integrations/harmony +[sensor.alpha_vantage docs]: /integrations/alpha_vantage +[tahoma docs]: /integrations/tahoma/ +[vacuum.roomba docs]: /integrations/roomba +[zha docs]: /integrations/zha/ [#12759]: https://github.com/home-assistant/home-assistant/pull/12759 [#12762]: https://github.com/home-assistant/home-assistant/pull/12762 [#12764]: https://github.com/home-assistant/home-assistant/pull/12764 @@ -636,13 +636,13 @@ Experiencing issues introduced by this release? Please report them in our [issue [@happyleavesaoc]: https://github.com/happyleavesaoc [@ryanm101]: https://github.com/ryanm101 [@uchagani]: https://github.com/uchagani -[binary_sensor.rfxtrx docs]: /components/binary_sensor.rfxtrx/ -[bmw_connected_drive docs]: /components/bmw_connected_drive/ -[logbook docs]: /components/logbook/ -[media_player.plex docs]: /components/plex#media-player -[media_player.samsungtv docs]: /components/samsungtv -[media_player.sonos docs]: /components/sonos -[sensor.pollen docs]: /components/iqvia +[binary_sensor.rfxtrx docs]: /integrations/binary_sensor.rfxtrx/ +[bmw_connected_drive docs]: /integrations/bmw_connected_drive/ +[logbook docs]: /integrations/logbook/ +[media_player.plex docs]: /integrations/plex#media-player +[media_player.samsungtv docs]: /integrations/samsungtv +[media_player.sonos docs]: /integrations/sonos +[sensor.pollen docs]: /integrations/iqvia [#12810]: https://github.com/home-assistant/home-assistant/pull/12810 [#12837]: https://github.com/home-assistant/home-assistant/pull/12837 [#12840]: https://github.com/home-assistant/home-assistant/pull/12840 @@ -650,6 +650,6 @@ Experiencing issues introduced by this release? Please report them in our [issue [@andrey-git]: https://github.com/andrey-git [@balloob]: https://github.com/balloob [@kellerza]: https://github.com/kellerza -[climate.sensibo docs]: /components/sensibo -[cloud docs]: /components/cloud/ -[hue docs]: /components/hue/ \ No newline at end of file +[climate.sensibo docs]: /integrations/sensibo +[cloud docs]: /integrations/cloud/ +[hue docs]: /integrations/hue/ \ No newline at end of file diff --git a/source/_posts/2018-03-09-release-65.markdown b/source/_posts/2018-03-09-release-65.markdown index bfd4dd652cb..cf971dc800e 100644 --- a/source/_posts/2018-03-09-release-65.markdown +++ b/source/_posts/2018-03-09-release-65.markdown @@ -9,7 +9,7 @@ categories: Release-Notes og_image: /images/blog/2018-03-0.65/entity-registry-name.gif --- - + Release 0.65 has arrived and oh boy, is it awesome. First off, in case you have missed the previous release notes and [announcements](/blog/2017/10/06/deprecating-python-3.4-support/): **Starting with this release, Home Assistant has dropped support for Python 3.4. The minimum supported version is now Python 3.5.3.** If you are on Hass.io or Docker, you'll automatically be running the latest and greatest. If you're on an older Hassbian installation or did your own Linux setup you'll need to upgrade to at least Python 3.5.3. @@ -73,7 +73,7 @@ HomeKit got some more upgrades. We've added support for temperature sensors in F ## Optional words for the Conversation component -The [conversation component](/components/conversation/) has always been a great introduction to controlling your house by voice. There is no hotword detection or powerful language engine behind it, but it gives a great intro to what is possible. Starting with this release, it will get a little bit more powerful with the introduction of optional words. To mark a word optional, wrap it in square brackets: `Change the light to [the color] {color}`. +The [conversation component](/integrations/conversation/) has always been a great introduction to controlling your house by voice. There is no hotword detection or powerful language engine behind it, but it gives a great intro to what is possible. Starting with this release, it will get a little bit more powerful with the introduction of optional words. To mark a word optional, wrap it in square brackets: `Change the light to [the color] {color}`. ```yaml # Example configuration.yaml entry @@ -178,7 +178,7 @@ Experiencing issues introduced by this release? Please report them in our [issue ## Breaking Changes -- Insteon PLM: If you have created platform overrides in your configuration.yaml file to change a your INSTEON device to map to a different Home Assistant platform, that mapping will no longer be in effect. Please see the new device override capabilities in the [insteon_plm documentation](/components/insteon_plm/). ([@teharris1] - [#12534]) ([insteon_plm docs]) ([binary_sensor.insteon_plm docs]) ([fan.insteon_plm docs]) ([light.insteon_plm docs]) ([sensor.insteon_plm docs]) ([switch.insteon_plm docs]) (breaking change) +- Insteon PLM: If you have created platform overrides in your configuration.yaml file to change a your INSTEON device to map to a different Home Assistant platform, that mapping will no longer be in effect. Please see the new device override capabilities in the [insteon_plm documentation](/integrations/insteon_plm/). ([@teharris1] - [#12534]) ([insteon_plm docs]) ([binary_sensor.insteon_plm docs]) ([fan.insteon_plm docs]) ([light.insteon_plm docs]) ([sensor.insteon_plm docs]) ([switch.insteon_plm docs]) (breaking change) - AirVisual's air index unit is AQI (Air Quality Index), not PSI (Pressure per Square Inch). ([@chilicheech] - [#12730]) ([sensor.airvisual docs]) (breaking change) - TekSavvy Sensor: The sensor entity id for peak upload usage used to be `sensor.teksavvy_on_peak_upload_` this has been changed to `sensor.teksavvy_on_peak_upload`. The `usage` title was shared between and therefore indeterminate between GB and % usage. Therefore % usage entity ID has been changed to `sensor.teksavvy_usage_ratio` ([@mikeodr] - [#12325]) ([sensor.teksavvy docs]) (breaking change) - Egardia redesign - generic component and sensor support ([@jeroenterheerdt] - [#11994]) ([egardia docs]) ([alarm_control_panel.egardia docs]) ([binary_sensor.egardia docs]) (breaking change) (new-platform) @@ -540,121 +540,121 @@ Experiencing issues introduced by this release? Please report them in our [issue [@teharris1]: https://github.com/teharris1 [@thejta]: https://github.com/thejta [@turbokongen]: https://github.com/turbokongen -[alarm_control_panel.alarmdotcom docs]: /components/alarmdotcom -[alarm_control_panel.concord232 docs]: /components/concord232#alarm-control-panel -[alarm_control_panel.egardia docs]: /components/egardia -[api docs]: /components/api/ -[august docs]: /components/august/ -[binary_sensor docs]: /components/binary_sensor/ -[binary_sensor.concord232 docs]: /components/concord232#binary-sensor -[binary_sensor.egardia docs]: /components/egardia#binary-sensor -[binary_sensor.hikvision docs]: /components/hikvision -[binary_sensor.insteon_plm docs]: /components/insteon_plm/ -[binary_sensor.isy994 docs]: /components/isy994 -[binary_sensor.knx docs]: /components/binary_sensor.knx/ -[binary_sensor.upcloud docs]: /components/upcloud#binary-sensor -[binary_sensor.zha docs]: /components/zha -[camera.onvif docs]: /components/onvif -[camera.proxy docs]: /components/proxy -[camera.rpi_camera docs]: /components/rpi_camera -[camera.yi docs]: /components/yi -[canary docs]: /components/canary/ -[climate docs]: /components/climate/ -[climate.nest docs]: /components/nest#climate -[climate.wink docs]: /components/wink#climate -[cloud docs]: /components/cloud/ -[coinbase docs]: /components/coinbase/ -[config docs]: /components/config/ -[conversation docs]: /components/conversation/ -[demo docs]: /components/demo/ -[device_tracker docs]: /components/device_tracker/ -[device_tracker.asuswrt docs]: /components/asuswrt -[device_tracker.icloud docs]: /components/icloud -[device_tracker.tesla docs]: /components/tesla -[device_tracker.ubus docs]: /components/ubus -[egardia docs]: /components/egardia/ -[fan.insteon_plm docs]: /components/insteon/ -[frontend docs]: /components/frontend/ -[google_assistant docs]: /components/google_assistant/ -[group docs]: /components/group/ -[homekit docs]: /components/homekit/ -[http docs]: /components/http/ -[hue docs]: /components/hue/ -[ihc docs]: /components/ihc/ -[influxdb docs]: /components/influxdb/ -[insteon_plm docs]: /components/insteon_plm/ -[knx docs]: /components/knx/ -[light docs]: /components/light/ -[light.demo docs]: /components/light.demo/ -[light.group docs]: /components/light.group/ -[light.group docs]: /components/light.group/ -[light.hue docs]: /components/hue -[light.hyperion docs]: /components/hyperion -[light.insteon_plm docs]: /components/insteon/ -[light.knx docs]: /components/light.knx/ -[light.lifx docs]: /components/lifx -[light.limitlessled docs]: /components/limitlessled -[light.xiaomi_miio docs]: /components/light.xiaomi_miio/ -[light.zha docs]: /components/zha -[logbook docs]: /components/logbook/ -[media_player.apple_tv docs]: /components/apple_tv -[media_player.cast docs]: /components/cast -[media_player.channels docs]: /components/channels -[media_player.emby docs]: /components/emby -[media_player.plex docs]: /components/plex#media-player -[media_player.songpal docs]: /components/songpal -[media_player.sonos docs]: /components/sonos -[mqtt docs]: /components/mqtt/ -[notify.html5 docs]: /components/html5 -[notify.synology_chat docs]: /components/synology_chat -[remote.xiaomi_miio docs]: /components/remote.xiaomi_miio/ -[rest_command docs]: /components/rest_command/ -[scene docs]: /components/scene/ -[sensor.airvisual docs]: /components/airvisual -[sensor.citybikes docs]: /components/citybikes -[sensor.filter docs]: /components/filter -[sensor.fitbit docs]: /components/fitbit -[sensor.folder docs]: /components/folder -[sensor.history_stats docs]: /components/history_stats -[sensor.imap docs]: /components/imap -[sensor.insteon_plm docs]: /components/insteon/ -[sensor.luftdaten docs]: /components/luftdaten#sensor -[sensor.netatmo docs]: /components/netatmo#sensor -[sensor.plex docs]: /components/plex#sensor -[sensor.pollen docs]: /components/iqvia -[sensor.rest docs]: /components/rest -[sensor.sense docs]: /components/sense -[sensor.serial_pm docs]: /components/serial_pm/ -[sensor.simulated docs]: /components/simulated -[sensor.sql docs]: /components/sql -[sensor.systemmonitor docs]: /components/systemmonitor -[sensor.teksavvy docs]: /components/teksavvy -[sensor.tesla docs]: /components/tesla -[sensor.tibber docs]: /components/tibber#sensor -[sensor.xbox_live docs]: /components/xbox_live -[sensor.xiaomi_aqara docs]: /components/sensor.xiaomi_aqara/ -[sensor.zestimate docs]: /components/zestimate -[shopping_list docs]: /components/shopping_list/ -[switch.edimax docs]: /components/edimax -[switch.insteon_plm docs]: /components/insteon_plm/ -[switch.rest docs]: /components/switch.rest/ -[switch.tesla docs]: /components/tesla -[switch.upcloud docs]: /components/upcloud#switch -[switch.volvooncall docs]: /components/volvooncall -[switch.xiaomi_aqara docs]: /components/switch.xiaomi_aqara/ -[switch.xiaomi_miio docs]: /components/switch.xiaomi_miio/ -[switch.zha docs]: /components/zha -[telegram_bot.broadcast docs]: /components/broadcast -[telegram_bot.polling docs]: /components/polling -[telegram_bot.webhooks docs]: /components/webhooks -[upcloud docs]: /components/upcloud/ -[vacuum.xiaomi_miio docs]: /components/vacuum.xiaomi_miio/ -[weather docs]: /components/weather/ -[weather.darksky docs]: /components/weather.darksky/ -[xiaomi_aqara docs]: /components/xiaomi_aqara/ -[zabbix docs]: /components/zabbix/ -[zha docs]: /components/zha/ -[zwave docs]: /components/zwave/ +[alarm_control_panel.alarmdotcom docs]: /integrations/alarmdotcom +[alarm_control_panel.concord232 docs]: /integrations/concord232#alarm-control-panel +[alarm_control_panel.egardia docs]: /integrations/egardia +[api docs]: /integrations/api/ +[august docs]: /integrations/august/ +[binary_sensor docs]: /integrations/binary_sensor/ +[binary_sensor.concord232 docs]: /integrations/concord232#binary-sensor +[binary_sensor.egardia docs]: /integrations/egardia#binary-sensor +[binary_sensor.hikvision docs]: /integrations/hikvision +[binary_sensor.insteon_plm docs]: /integrations/insteon_plm/ +[binary_sensor.isy994 docs]: /integrations/isy994 +[binary_sensor.knx docs]: /integrations/binary_sensor.knx/ +[binary_sensor.upcloud docs]: /integrations/upcloud#binary-sensor +[binary_sensor.zha docs]: /integrations/zha +[camera.onvif docs]: /integrations/onvif +[camera.proxy docs]: /integrations/proxy +[camera.rpi_camera docs]: /integrations/rpi_camera +[camera.yi docs]: /integrations/yi +[canary docs]: /integrations/canary/ +[climate docs]: /integrations/climate/ +[climate.nest docs]: /integrations/nest#climate +[climate.wink docs]: /integrations/wink#climate +[cloud docs]: /integrations/cloud/ +[coinbase docs]: /integrations/coinbase/ +[config docs]: /integrations/config/ +[conversation docs]: /integrations/conversation/ +[demo docs]: /integrations/demo/ +[device_tracker docs]: /integrations/device_tracker/ +[device_tracker.asuswrt docs]: /integrations/asuswrt +[device_tracker.icloud docs]: /integrations/icloud +[device_tracker.tesla docs]: /integrations/tesla +[device_tracker.ubus docs]: /integrations/ubus +[egardia docs]: /integrations/egardia/ +[fan.insteon_plm docs]: /integrations/insteon/ +[frontend docs]: /integrations/frontend/ +[google_assistant docs]: /integrations/google_assistant/ +[group docs]: /integrations/group/ +[homekit docs]: /integrations/homekit/ +[http docs]: /integrations/http/ +[hue docs]: /integrations/hue/ +[ihc docs]: /integrations/ihc/ +[influxdb docs]: /integrations/influxdb/ +[insteon_plm docs]: /integrations/insteon_plm/ +[knx docs]: /integrations/knx/ +[light docs]: /integrations/light/ +[light.demo docs]: /integrations/light.demo/ +[light.group docs]: /integrations/light.group/ +[light.group docs]: /integrations/light.group/ +[light.hue docs]: /integrations/hue +[light.hyperion docs]: /integrations/hyperion +[light.insteon_plm docs]: /integrations/insteon/ +[light.knx docs]: /integrations/light.knx/ +[light.lifx docs]: /integrations/lifx +[light.limitlessled docs]: /integrations/limitlessled +[light.xiaomi_miio docs]: /integrations/light.xiaomi_miio/ +[light.zha docs]: /integrations/zha +[logbook docs]: /integrations/logbook/ +[media_player.apple_tv docs]: /integrations/apple_tv +[media_player.cast docs]: /integrations/cast +[media_player.channels docs]: /integrations/channels +[media_player.emby docs]: /integrations/emby +[media_player.plex docs]: /integrations/plex#media-player +[media_player.songpal docs]: /integrations/songpal +[media_player.sonos docs]: /integrations/sonos +[mqtt docs]: /integrations/mqtt/ +[notify.html5 docs]: /integrations/html5 +[notify.synology_chat docs]: /integrations/synology_chat +[remote.xiaomi_miio docs]: /integrations/remote.xiaomi_miio/ +[rest_command docs]: /integrations/rest_command/ +[scene docs]: /integrations/scene/ +[sensor.airvisual docs]: /integrations/airvisual +[sensor.citybikes docs]: /integrations/citybikes +[sensor.filter docs]: /integrations/filter +[sensor.fitbit docs]: /integrations/fitbit +[sensor.folder docs]: /integrations/folder +[sensor.history_stats docs]: /integrations/history_stats +[sensor.imap docs]: /integrations/imap +[sensor.insteon_plm docs]: /integrations/insteon/ +[sensor.luftdaten docs]: /integrations/luftdaten#sensor +[sensor.netatmo docs]: /integrations/netatmo#sensor +[sensor.plex docs]: /integrations/plex#sensor +[sensor.pollen docs]: /integrations/iqvia +[sensor.rest docs]: /integrations/rest +[sensor.sense docs]: /integrations/sense +[sensor.serial_pm docs]: /integrations/serial_pm/ +[sensor.simulated docs]: /integrations/simulated +[sensor.sql docs]: /integrations/sql +[sensor.systemmonitor docs]: /integrations/systemmonitor +[sensor.teksavvy docs]: /integrations/teksavvy +[sensor.tesla docs]: /integrations/tesla +[sensor.tibber docs]: /integrations/tibber#sensor +[sensor.xbox_live docs]: /integrations/xbox_live +[sensor.xiaomi_aqara docs]: /integrations/sensor.xiaomi_aqara/ +[sensor.zestimate docs]: /integrations/zestimate +[shopping_list docs]: /integrations/shopping_list/ +[switch.edimax docs]: /integrations/edimax +[switch.insteon_plm docs]: /integrations/insteon_plm/ +[switch.rest docs]: /integrations/switch.rest/ +[switch.tesla docs]: /integrations/tesla +[switch.upcloud docs]: /integrations/upcloud#switch +[switch.volvooncall docs]: /integrations/volvooncall +[switch.xiaomi_aqara docs]: /integrations/switch.xiaomi_aqara/ +[switch.xiaomi_miio docs]: /integrations/switch.xiaomi_miio/ +[switch.zha docs]: /integrations/zha +[telegram_bot.broadcast docs]: /integrations/broadcast +[telegram_bot.polling docs]: /integrations/polling +[telegram_bot.webhooks docs]: /integrations/webhooks +[upcloud docs]: /integrations/upcloud/ +[vacuum.xiaomi_miio docs]: /integrations/vacuum.xiaomi_miio/ +[weather docs]: /integrations/weather/ +[weather.darksky docs]: /integrations/weather.darksky/ +[xiaomi_aqara docs]: /integrations/xiaomi_aqara/ +[zabbix docs]: /integrations/zabbix/ +[zha docs]: /integrations/zha/ +[zwave docs]: /integrations/zwave/ [#13020]: https://github.com/home-assistant/home-assistant/pull/13020 [#13024]: https://github.com/home-assistant/home-assistant/pull/13024 [#13027]: https://github.com/home-assistant/home-assistant/pull/13027 @@ -663,9 +663,9 @@ Experiencing issues introduced by this release? Please report them in our [issue [@balloob]: https://github.com/balloob [@cdce8p]: https://github.com/cdce8p [@kellerza]: https://github.com/kellerza -[device_tracker docs]: /components/device_tracker/ -[google_assistant docs]: /components/google_assistant/ -[homekit docs]: /components/homekit/ +[device_tracker docs]: /integrations/device_tracker/ +[google_assistant docs]: /integrations/google_assistant/ +[homekit docs]: /integrations/homekit/ [#12996]: https://github.com/home-assistant/home-assistant/pull/12996 [#13037]: https://github.com/home-assistant/home-assistant/pull/13037 [#13038]: https://github.com/home-assistant/home-assistant/pull/13038 @@ -682,13 +682,13 @@ Experiencing issues introduced by this release? Please report them in our [issue [@armills]: https://github.com/armills [@ptarjan]: https://github.com/ptarjan [@syssi]: https://github.com/syssi -[climate.sensibo docs]: /components/sensibo -[light.lifx docs]: /components/lifx -[light.yeelight docs]: /components/yeelight -[sensor.sabnzbd docs]: /components/sabnzbd -[sensor.sql docs]: /components/sql -[wink docs]: /components/wink/ -[xiaomi_aqara docs]: /components/xiaomi_aqara/ +[climate.sensibo docs]: /integrations/sensibo +[light.lifx docs]: /integrations/lifx +[light.yeelight docs]: /integrations/yeelight +[sensor.sabnzbd docs]: /integrations/sabnzbd +[sensor.sql docs]: /integrations/sql +[wink docs]: /integrations/wink/ +[xiaomi_aqara docs]: /integrations/xiaomi_aqara/ [#12939]: https://github.com/home-assistant/home-assistant/pull/12939 [#13058]: https://github.com/home-assistant/home-assistant/pull/13058 [#13062]: https://github.com/home-assistant/home-assistant/pull/13062 @@ -705,16 +705,16 @@ Experiencing issues introduced by this release? Please report them in our [issue [@jesserockz]: https://github.com/jesserockz [@pavoni]: https://github.com/pavoni [@snjoetw]: https://github.com/snjoetw -[camera.arlo docs]: /components/arlo#camera -[camera.synology docs]: /components/synology -[climate.generic_thermostat docs]: /components/generic_thermostat -[device_tracker.tado docs]: /components/tado -[knx docs]: /components/knx/ -[light.hue docs]: /components/hue -[light.iglo docs]: /components/iglo -[media_player.cast docs]: /components/cast -[media_player.kodi docs]: /components/kodi -[vera docs]: /components/vera/ +[camera.arlo docs]: /integrations/arlo#camera +[camera.synology docs]: /integrations/synology +[climate.generic_thermostat docs]: /integrations/generic_thermostat +[device_tracker.tado docs]: /integrations/tado +[knx docs]: /integrations/knx/ +[light.hue docs]: /integrations/hue +[light.iglo docs]: /integrations/iglo +[media_player.cast docs]: /integrations/cast +[media_player.kodi docs]: /integrations/kodi +[vera docs]: /integrations/vera/ [#13106]: https://github.com/home-assistant/home-assistant/pull/13106 [#13109]: https://github.com/home-assistant/home-assistant/pull/13109 [#13114]: https://github.com/home-assistant/home-assistant/pull/13114 @@ -722,11 +722,11 @@ Experiencing issues introduced by this release? Please report them in our [issue [@arsaboo]: https://github.com/arsaboo [@balloob]: https://github.com/balloob [@jeroenterheerdt]: https://github.com/jeroenterheerdt -[alarm_control_panel.egardia docs]: /components/egardia -[arlo docs]: /components/arlo/ -[hue docs]: /components/hue/ -[light.hue docs]: /components/hue -[switch.wemo docs]: /components/wemo +[alarm_control_panel.egardia docs]: /integrations/egardia +[arlo docs]: /integrations/arlo/ +[hue docs]: /integrations/hue/ +[light.hue docs]: /integrations/hue +[switch.wemo docs]: /integrations/wemo [#13162]: https://github.com/home-assistant/home-assistant/pull/13162 [#13174]: https://github.com/home-assistant/home-assistant/pull/13174 [#13195]: https://github.com/home-assistant/home-assistant/pull/13195 @@ -736,10 +736,10 @@ Experiencing issues introduced by this release? Please report them in our [issue [@arsaboo]: https://github.com/arsaboo [@balloob]: https://github.com/balloob [@cdce8p]: https://github.com/cdce8p -[arlo docs]: /components/arlo/ -[google_assistant docs]: /components/google_assistant/ -[homekit docs]: /components/homekit/ -[media_player.sonos docs]: /components/sonos +[arlo docs]: /integrations/arlo/ +[google_assistant docs]: /integrations/google_assistant/ +[homekit docs]: /integrations/homekit/ +[media_player.sonos docs]: /integrations/sonos [#13226]: https://github.com/home-assistant/home-assistant/pull/13226 [#13237]: https://github.com/home-assistant/home-assistant/pull/13237 [#13248]: https://github.com/home-assistant/home-assistant/pull/13248 @@ -748,8 +748,8 @@ Experiencing issues introduced by this release? Please report them in our [issue [@PhracturedBlue]: https://github.com/PhracturedBlue [@amelchio]: https://github.com/amelchio [@balloob]: https://github.com/balloob -[camera.proxy docs]: /components/proxy -[device_tracker docs]: /components/device_tracker/ -[google_assistant docs]: /components/google_assistant/ -[light.demo docs]: /components/light.demo/ -[media_player.sonos docs]: /components/sonos +[camera.proxy docs]: /integrations/proxy +[device_tracker docs]: /integrations/device_tracker/ +[google_assistant docs]: /integrations/google_assistant/ +[light.demo docs]: /integrations/light.demo/ +[media_player.sonos docs]: /integrations/sonos diff --git a/source/_posts/2018-03-30-release-66.markdown b/source/_posts/2018-03-30-release-66.markdown index ac6e8936370..54616c14a92 100644 --- a/source/_posts/2018-03-30-release-66.markdown +++ b/source/_posts/2018-03-30-release-66.markdown @@ -9,7 +9,7 @@ categories: Release-Notes og_image: /images/blog/2018-03-0.66/components.png --- - + This is the first release with our new release schedule. During the extra week we had a total of 4 beta releases with a total of [26 fixes](https://github.com/home-assistant/home-assistant/milestone/128?closed=1). So this should be the most stable release yet! @@ -57,7 +57,7 @@ Experiencing issues introduced by this release? Please report them in our [issue - Spotcrime sensor: This update changes the sensor to require a user supplied API key as a configuration entry. The default key has been removed from the Spotcrime package and has also been modified to accept a user supplied API key.([@jcconnell] - [#12926]) ([sensor.spotcrime docs]) (breaking change) - Smappee sensor: Fixed SI units for current consumption. Total consumption should be in kWh. not kW. ([@vandenberghev] - [#13190]) ([sensor.smappee docs]) (breaking change) - System monitor sensor: Used and available swap space reported by the system monitor component is now measured in MiB instead of GiB. ([@DanNixon] - [#13148]) ([sensor.systemmonitor docs]) (breaking change) -- HomeKit: The `pincode` parameter is deprecated, since the `HomeKit` component will now generate one for you and display it as a persistence notification during setup. Additionally the default `port` changed to `51827` to avoid potential conflicts with `homebridge`. Lastly to fix a major bug, we needed to change the way accessory ids are generated. This means that in turn all previous accessory settings will need to be repeated. To avoid future conflicts, it is highly recommended to remove the `Home Assistant Bridge` from the `Home` app and repeat the setup process. ([HomeKit Setup](/components/homekit/#setup)) ([@cdce8p] - [#12997]) ([homekit docs]) (breaking change) (new-platform) +- HomeKit: The `pincode` parameter is deprecated, since the `HomeKit` component will now generate one for you and display it as a persistence notification during setup. Additionally the default `port` changed to `51827` to avoid potential conflicts with `homebridge`. Lastly to fix a major bug, we needed to change the way accessory ids are generated. This means that in turn all previous accessory settings will need to be repeated. To avoid future conflicts, it is highly recommended to remove the `Home Assistant Bridge` from the `Home` app and repeat the setup process. ([HomeKit Setup](/integrations/homekit/#setup)) ([@cdce8p] - [#12997]) ([homekit docs]) (breaking change) (new-platform) - Tibber: The name and the entity id for the Tibber sensor will now be the same as the nickname from the app. Default nick name is the address. So if you have not changed the nickname in the app, everything should be as before. ([@clementhk] - [#13231]) ([sensor.tibber docs]) (breaking change) - Darsky sensor: Fix the incorrect unit of measurement for the 'Precip Intensity' and 'Daily Max Precip Intensity' for IS units according to the dark sky api documentation.([@cgtobi] - [#13415]) ([sensor.darksky docs]) (breaking change) - HomeMatic: Locks are now under the lock component ([@PH89] - [#11980]) ([homematic docs]) ([lock docs]) ([lock.homematic docs]) (breaking change) (new-platform) @@ -447,123 +447,123 @@ Experiencing issues introduced by this release? Please report them in our [issue [@turbokongen]: https://github.com/turbokongen [@uchagani]: https://github.com/uchagani [@vandenberghev]: https://github.com/vandenberghev -[alarm_control_panel.ifttt docs]: /components/alarm_control_panel.ifttt/ -[binary_sensor.bmw_connected_drive docs]: /components/bmw_connected_drive -[binary_sensor.deconz docs]: /components/deconz#binary-sensor -[binary_sensor.mysensors docs]: /components/binary_sensor.mysensors/ -[binary_sensor.trend docs]: /components/trend -[binary_sensor.workday docs]: /components/workday -[bmw_connected_drive docs]: /components/bmw_connected_drive/ -[calendar.caldav docs]: /components/caldav -[calendar.google docs]: /components/calendar.google/ -[calendar.todoist docs]: /components/todoist -[camera.onvif docs]: /components/onvif -[camera.xeoma docs]: /components/xeoma -[climate.ecobee docs]: /components/ecobee -[climate.eq3btsmart docs]: /components/eq3btsmart -[climate.sensibo docs]: /components/sensibo -[cloud docs]: /components/cloud/ -[cover.group docs]: /components/cover.group/ -[cover.template docs]: /components/cover.template/ -[deconz docs]: /components/deconz/ -[device_tracker docs]: /components/device_tracker/ -[doorbird docs]: /components/doorbird/ -[downloader docs]: /components/downloader/ -[ecobee docs]: /components/ecobee/ -[fan.xiaomi_miio docs]: /components/fan.xiaomi_miio/ -[fan.zha docs]: /components/zha -[hassio docs]: /components/hassio/ -[history docs]: /components/history/ -[homekit docs]: /components/homekit/ -[homematic docs]: /components/homematic/ -[homematicip docs]: /components/homematicip/ -[homematicip_cloud docs]: /components/homematicip_cloud/ -[http docs]: /components/http/ -[hue docs]: /components/hue/ -[image_processing.opencv docs]: /components/opencv -[light docs]: /components/light/ -[light.deconz docs]: /components/deconz#light -[light.flux_led docs]: /components/flux_led -[light.hue docs]: /components/hue -[light.hyperion docs]: /components/hyperion -[light.iglo docs]: /components/iglo -[light.limitlessled docs]: /components/limitlessled -[light.mysensors docs]: /components/light.mysensors/ -[light.mystrom docs]: /components/mystrom#light -[light.xiaomi_miio docs]: /components/light.xiaomi_miio/ -[light.zha docs]: /components/zha -[lock docs]: /components/lock/ -[lock.bmw_connected_drive docs]: /components/bmw_connected_drive -[lock.homematic docs]: /components/homematic -[lock.mqtt docs]: /components/lock.mqtt/ -[logbook docs]: /components/logbook/ -[media_extractor docs]: /components/media_extractor/ -[media_player.bluesound docs]: /components/bluesound -[media_player.cast docs]: /components/cast -[media_player.channels docs]: /components/channels -[media_player.kodi docs]: /components/kodi +[alarm_control_panel.ifttt docs]: /integrations/alarm_control_panel.ifttt/ +[binary_sensor.bmw_connected_drive docs]: /integrations/bmw_connected_drive +[binary_sensor.deconz docs]: /integrations/deconz#binary-sensor +[binary_sensor.mysensors docs]: /integrations/binary_sensor.mysensors/ +[binary_sensor.trend docs]: /integrations/trend +[binary_sensor.workday docs]: /integrations/workday +[bmw_connected_drive docs]: /integrations/bmw_connected_drive/ +[calendar.caldav docs]: /integrations/caldav +[calendar.google docs]: /integrations/calendar.google/ +[calendar.todoist docs]: /integrations/todoist +[camera.onvif docs]: /integrations/onvif +[camera.xeoma docs]: /integrations/xeoma +[climate.ecobee docs]: /integrations/ecobee +[climate.eq3btsmart docs]: /integrations/eq3btsmart +[climate.sensibo docs]: /integrations/sensibo +[cloud docs]: /integrations/cloud/ +[cover.group docs]: /integrations/cover.group/ +[cover.template docs]: /integrations/cover.template/ +[deconz docs]: /integrations/deconz/ +[device_tracker docs]: /integrations/device_tracker/ +[doorbird docs]: /integrations/doorbird/ +[downloader docs]: /integrations/downloader/ +[ecobee docs]: /integrations/ecobee/ +[fan.xiaomi_miio docs]: /integrations/fan.xiaomi_miio/ +[fan.zha docs]: /integrations/zha +[hassio docs]: /integrations/hassio/ +[history docs]: /integrations/history/ +[homekit docs]: /integrations/homekit/ +[homematic docs]: /integrations/homematic/ +[homematicip docs]: /integrations/homematicip/ +[homematicip_cloud docs]: /integrations/homematicip_cloud/ +[http docs]: /integrations/http/ +[hue docs]: /integrations/hue/ +[image_processing.opencv docs]: /integrations/opencv +[light docs]: /integrations/light/ +[light.deconz docs]: /integrations/deconz#light +[light.flux_led docs]: /integrations/flux_led +[light.hue docs]: /integrations/hue +[light.hyperion docs]: /integrations/hyperion +[light.iglo docs]: /integrations/iglo +[light.limitlessled docs]: /integrations/limitlessled +[light.mysensors docs]: /integrations/light.mysensors/ +[light.mystrom docs]: /integrations/mystrom#light +[light.xiaomi_miio docs]: /integrations/light.xiaomi_miio/ +[light.zha docs]: /integrations/zha +[lock docs]: /integrations/lock/ +[lock.bmw_connected_drive docs]: /integrations/bmw_connected_drive +[lock.homematic docs]: /integrations/homematic +[lock.mqtt docs]: /integrations/lock.mqtt/ +[logbook docs]: /integrations/logbook/ +[media_extractor docs]: /integrations/media_extractor/ +[media_player.bluesound docs]: /integrations/bluesound +[media_player.cast docs]: /integrations/cast +[media_player.channels docs]: /integrations/channels +[media_player.kodi docs]: /integrations/kodi [@NovapaX]: https://github.com/NovapaX -[media_player.mediaroom docs]: /components/mediaroom -[media_player.mpchc docs]: /components/mpchc -[media_player.philips_js docs]: /components/philips_js -[media_player.plex docs]: /components/plex#media-player -[media_player.songpal docs]: /components/songpal -[media_player.sonos docs]: /components/sonos -[media_player.spotify docs]: /components/spotify -[mqtt docs]: /components/mqtt/ -[mysensors docs]: /components/mysensors/ -[nest docs]: /components/nest/ -[notify docs]: /components/notify/ -[remote.xiaomi_miio docs]: /components/remote.xiaomi_miio/ -[scene.deconz docs]: /components/deconz#scene -[sensor.bmw_connected_drive docs]: /components/bmw_connected_drive -[sensor.crimereports docs]: /components/crimereports -[sensor.darksky docs]: /components/darksky -[sensor.deconz docs]: /components/deconz#sensor -[sensor.deutsche_bahn docs]: /components/deutsche_bahn -[sensor.eddystone_temperature docs]: /components/eddystone_temperature -[sensor.filter docs]: /components/filter -[sensor.foobot docs]: /components/foobot -[sensor.glances docs]: /components/glances -[sensor.homematic docs]: /components/homematic -[sensor.homematicip docs]: /components/homematicip/ -[sensor.homematicip_cloud docs]: /components/homematicip_cloud/ -[sensor.lacrosse docs]: /components/lacrosse -[sensor.mqtt docs]: /components/sensor.mqtt/ -[sensor.mysensors docs]: /components/sensor.mysensors/ -[sensor.plex docs]: /components/plex#sensor -[sensor.smappee docs]: /components/sma#sensorsppee/ -[sensor.spotcrime docs]: /components/spotcrime -[sensor.sql docs]: /components/sql -[sensor.syncthru docs]: /components/syncthru -[sensor.systemmonitor docs]: /components/systemmonitor -[sensor.template docs]: /components/template -[sensor.tibber docs]: /components/tibber#sensor -[sensor.trafikverket_weatherstation docs]: /components/trafikverket_weatherstation -[sensor.vasttrafik docs]: /components/vasttrafik -[sensor.wunderground docs]: /components/wunderground -[sensor.xiaomi_miio docs]: /components/sensor.xiaomi_miio/ -[spc docs]: /components/spc/ -[switch.doorbird docs]: /components/doorbird#switch -[switch.edimax docs]: /components/edimax -[switch.mqtt docs]: /components/switch.mqtt/ -[switch.vesync docs]: /components/vesync#switches -[switch.xiaomi_miio docs]: /components/switch.xiaomi_miio/ -[switch.zha docs]: /components/zha -[telegram_bot docs]: /components/telegram_bot/ -[upcloud docs]: /components/upcloud/ -[vacuum.xiaomi_miio docs]: /components/vacuum.xiaomi_miio/ -[weather.darksky docs]: /components/weather.darksky/ -[websocket_api docs]: /components/websocket_api/ -[zeroconf docs]: /components/zeroconf/ -[zha docs]: /components/zha/ -[zwave docs]: /components/zwave/ +[media_player.mediaroom docs]: /integrations/mediaroom +[media_player.mpchc docs]: /integrations/mpchc +[media_player.philips_js docs]: /integrations/philips_js +[media_player.plex docs]: /integrations/plex#media-player +[media_player.songpal docs]: /integrations/songpal +[media_player.sonos docs]: /integrations/sonos +[media_player.spotify docs]: /integrations/spotify +[mqtt docs]: /integrations/mqtt/ +[mysensors docs]: /integrations/mysensors/ +[nest docs]: /integrations/nest/ +[notify docs]: /integrations/notify/ +[remote.xiaomi_miio docs]: /integrations/remote.xiaomi_miio/ +[scene.deconz docs]: /integrations/deconz#scene +[sensor.bmw_connected_drive docs]: /integrations/bmw_connected_drive +[sensor.crimereports docs]: /integrations/crimereports +[sensor.darksky docs]: /integrations/darksky +[sensor.deconz docs]: /integrations/deconz#sensor +[sensor.deutsche_bahn docs]: /integrations/deutsche_bahn +[sensor.eddystone_temperature docs]: /integrations/eddystone_temperature +[sensor.filter docs]: /integrations/filter +[sensor.foobot docs]: /integrations/foobot +[sensor.glances docs]: /integrations/glances +[sensor.homematic docs]: /integrations/homematic +[sensor.homematicip docs]: /integrations/homematicip/ +[sensor.homematicip_cloud docs]: /integrations/homematicip_cloud/ +[sensor.lacrosse docs]: /integrations/lacrosse +[sensor.mqtt docs]: /integrations/sensor.mqtt/ +[sensor.mysensors docs]: /integrations/sensor.mysensors/ +[sensor.plex docs]: /integrations/plex#sensor +[sensor.smappee docs]: /integrations/sma#sensorsppee/ +[sensor.spotcrime docs]: /integrations/spotcrime +[sensor.sql docs]: /integrations/sql +[sensor.syncthru docs]: /integrations/syncthru +[sensor.systemmonitor docs]: /integrations/systemmonitor +[sensor.template docs]: /integrations/template +[sensor.tibber docs]: /integrations/tibber#sensor +[sensor.trafikverket_weatherstation docs]: /integrations/trafikverket_weatherstation +[sensor.vasttrafik docs]: /integrations/vasttrafik +[sensor.wunderground docs]: /integrations/wunderground +[sensor.xiaomi_miio docs]: /integrations/sensor.xiaomi_miio/ +[spc docs]: /integrations/spc/ +[switch.doorbird docs]: /integrations/doorbird#switch +[switch.edimax docs]: /integrations/edimax +[switch.mqtt docs]: /integrations/switch.mqtt/ +[switch.vesync docs]: /integrations/vesync#switches +[switch.xiaomi_miio docs]: /integrations/switch.xiaomi_miio/ +[switch.zha docs]: /integrations/zha +[telegram_bot docs]: /integrations/telegram_bot/ +[upcloud docs]: /integrations/upcloud/ +[vacuum.xiaomi_miio docs]: /integrations/vacuum.xiaomi_miio/ +[weather.darksky docs]: /integrations/weather.darksky/ +[websocket_api docs]: /integrations/websocket_api/ +[zeroconf docs]: /integrations/zeroconf/ +[zha docs]: /integrations/zha/ +[zwave docs]: /integrations/zwave/ [#13574]: https://github.com/home-assistant/home-assistant/pull/13574 [#13587]: https://github.com/home-assistant/home-assistant/pull/13587 [#13617]: https://github.com/home-assistant/home-assistant/pull/13617 [@MartinHjelmare]: https://github.com/MartinHjelmare [@armills]: https://github.com/armills [@cdce8p]: https://github.com/cdce8p -[homekit docs]: /components/homekit/ -[light.mqtt_json docs]: /components/light.mqtt -[sensor.mysensors docs]: /components/sensor.mysensors/ +[homekit docs]: /integrations/homekit/ +[light.mqtt_json docs]: /integrations/light.mqtt +[sensor.mysensors docs]: /integrations/sensor.mysensors/ diff --git a/source/_posts/2018-04-14-release-67.markdown b/source/_posts/2018-04-14-release-67.markdown index 033bb0da73a..86a36198f1b 100644 --- a/source/_posts/2018-04-14-release-67.markdown +++ b/source/_posts/2018-04-14-release-67.markdown @@ -9,7 +9,7 @@ categories: Release-Notes og_image: /images/blog/2018-04-0.67/components.png --- - + Release 0.67 is here! In case you missed [the announcement from yesterday][ann-ubiquiti], Ubiquiti is paying me to write these release notes. Ooooooh yeah. With more time on my hands I'm going to be focusing on major improvements that we have been postponing for a while, first up will be a user system. @@ -326,89 +326,89 @@ Experiencing issues introduced by this release? Please report them in our [issue [@turbokongen]: https://github.com/turbokongen [@wmalgadey]: https://github.com/wmalgadey [@zhaokoh]: https://github.com/zhaokoh -[abode docs]: /components/abode/ -[alarm_control_panel.ifttt docs]: /components/alarm_control_panel.ifttt/ -[alarm_control_panel.totalconnect docs]: /components/totalconnect -[alexa docs]: /components/alexa/ -[amcrest docs]: /components/amcrest/ -[api docs]: /components/api/ -[binary_sensor.bmw_connected_drive docs]: /components/bmw_connected_drive -[binary_sensor.mercedesme docs]: /components/binary_sensor.mercedesme/ -[binary_sensor.workday docs]: /components/workday -[bmw_connected_drive docs]: /components/bmw_connected_drive/ -[camera.mqtt docs]: /components/camera.mqtt/ -[canary docs]: /components/canary/ -[climate.nest docs]: /components/nest#climate -[config docs]: /components/config/ -[config_entry_example docs]: /components/config_entry_example/ -[conversation docs]: /components/conversation/ -[cover docs]: /components/cover/ -[cover.rpi_gpio docs]: /components/rpi_gpio#cover -[deconz docs]: /components/deconz/ -[device_tracker docs]: /components/device_tracker/ -[device_tracker.bluetooth_tracker docs]: /components/bluetooth_tracker -[device_tracker.bmw_connected_drive docs]: /components/bmw_connected_drive -[device_tracker.google_maps docs]: /components/google_maps -[doorbird docs]: /components/doorbird/ -[fan.xiaomi_miio docs]: /components/fan.xiaomi_miio/ -[folder_watcher docs]: /components/folder_watcher/ -[freedns docs]: /components/freedns/ -[homekit docs]: /components/homekit/ -[hue docs]: /components/hue/ -[insteon_plm docs]: /components/insteon_plm/ -[light docs]: /components/light/ -[light.nanoleaf_aurora docs]: /components/nanoleaf/ -[light.hue docs]: /components/hue -[light.iglo docs]: /components/iglo -[light.mystrom docs]: /components/mystrom#light -[light.nanoleaf_aurora docs]: /components/nanoleaf/ -[light.qwikswitch docs]: /components/qwikswitch -[light.tradfri docs]: /components/tradfri -[light.xiaomi_miio docs]: /components/light.xiaomi_miio/ -[light.yeelight docs]: /components/yeelight -[lock.bmw_connected_drive docs]: /components/bmw_connected_drive -[media_extractor docs]: /components/media_extractor/ -[media_player.liveboxplaytv docs]: /components/liveboxplaytv -[media_player.philips_js docs]: /components/philips_js -[media_player.songpal docs]: /components/songpal -[media_player.webostv docs]: /components/webostv#media-player -[mercedesme docs]: /components/mercedesme/ -[mqtt docs]: /components/mqtt/ -[mysensors docs]: /components/mysensors/ -[notify docs]: /components/notify/ -[pilight docs]: /components/pilight/ -[qwikswitch docs]: /components/qwikswitch/ -[remote.xiaomi_miio docs]: /components/remote.xiaomi_miio/ -[rflink docs]: /components/rflink/ -[rfxtrx docs]: /components/rfxtrx/ -[sensor.bmw_connected_drive docs]: /components/bmw_connected_drive -[sensor.broadlink docs]: /components/broadlink#sensor -[sensor.canary docs]: /components/canary#sensor -[sensor.cpuspeed docs]: /components/cpuspeed -[sensor.file docs]: /components/file#sensor -[sensor.hydroquebec docs]: /components/hydroquebec -[sensor.imap_email_content docs]: /components/imap_email_content/ -[sensor.mercedesme docs]: /components/sensor.mercedesme/ -[sensor.plex docs]: /components/plex#sensor -[sensor.qnap docs]: /components/qnap -[sensor.qwikswitch docs]: /components/qwikswitch -[sensor.tesla docs]: /components/tesla -[sensor.tradfri docs]: /components/tradfri -[sensor.waze_travel_time docs]: /components/waze_travel_time -[smappee docs]: /components/smappee/ -[switch.amcrest docs]: /components/amcrest -[switch.broadlink docs]: /components/broadlink#switch -[switch.mystrom docs]: /components/mystrom#switch -[switch.qwikswitch docs]: /components/qwikswitch#switch -[switch.tahoma docs]: /components/tahoma -[switch.telnet docs]: /components/telnet -[switch.xiaomi_miio docs]: /components/switch.xiaomi_miio/ -[tado docs]: /components/tado/ -[tahoma docs]: /components/tahoma/ -[tradfri docs]: /components/tradfri/ -[folder_watcher docs]: /components/folder_watcher/ -[xiaomi_aqara docs]: /components/xiaomi_aqara/ -[zwave docs]: /components/zwave/ +[abode docs]: /integrations/abode/ +[alarm_control_panel.ifttt docs]: /integrations/alarm_control_panel.ifttt/ +[alarm_control_panel.totalconnect docs]: /integrations/totalconnect +[alexa docs]: /integrations/alexa/ +[amcrest docs]: /integrations/amcrest/ +[api docs]: /integrations/api/ +[binary_sensor.bmw_connected_drive docs]: /integrations/bmw_connected_drive +[binary_sensor.mercedesme docs]: /integrations/binary_sensor.mercedesme/ +[binary_sensor.workday docs]: /integrations/workday +[bmw_connected_drive docs]: /integrations/bmw_connected_drive/ +[camera.mqtt docs]: /integrations/camera.mqtt/ +[canary docs]: /integrations/canary/ +[climate.nest docs]: /integrations/nest#climate +[config docs]: /integrations/config/ +[config_entry_example docs]: /integrations/config_entry_example/ +[conversation docs]: /integrations/conversation/ +[cover docs]: /integrations/cover/ +[cover.rpi_gpio docs]: /integrations/rpi_gpio#cover +[deconz docs]: /integrations/deconz/ +[device_tracker docs]: /integrations/device_tracker/ +[device_tracker.bluetooth_tracker docs]: /integrations/bluetooth_tracker +[device_tracker.bmw_connected_drive docs]: /integrations/bmw_connected_drive +[device_tracker.google_maps docs]: /integrations/google_maps +[doorbird docs]: /integrations/doorbird/ +[fan.xiaomi_miio docs]: /integrations/fan.xiaomi_miio/ +[folder_watcher docs]: /integrations/folder_watcher/ +[freedns docs]: /integrations/freedns/ +[homekit docs]: /integrations/homekit/ +[hue docs]: /integrations/hue/ +[insteon_plm docs]: /integrations/insteon_plm/ +[light docs]: /integrations/light/ +[light.nanoleaf_aurora docs]: /integrations/nanoleaf/ +[light.hue docs]: /integrations/hue +[light.iglo docs]: /integrations/iglo +[light.mystrom docs]: /integrations/mystrom#light +[light.nanoleaf_aurora docs]: /integrations/nanoleaf/ +[light.qwikswitch docs]: /integrations/qwikswitch +[light.tradfri docs]: /integrations/tradfri +[light.xiaomi_miio docs]: /integrations/light.xiaomi_miio/ +[light.yeelight docs]: /integrations/yeelight +[lock.bmw_connected_drive docs]: /integrations/bmw_connected_drive +[media_extractor docs]: /integrations/media_extractor/ +[media_player.liveboxplaytv docs]: /integrations/liveboxplaytv +[media_player.philips_js docs]: /integrations/philips_js +[media_player.songpal docs]: /integrations/songpal +[media_player.webostv docs]: /integrations/webostv#media-player +[mercedesme docs]: /integrations/mercedesme/ +[mqtt docs]: /integrations/mqtt/ +[mysensors docs]: /integrations/mysensors/ +[notify docs]: /integrations/notify/ +[pilight docs]: /integrations/pilight/ +[qwikswitch docs]: /integrations/qwikswitch/ +[remote.xiaomi_miio docs]: /integrations/remote.xiaomi_miio/ +[rflink docs]: /integrations/rflink/ +[rfxtrx docs]: /integrations/rfxtrx/ +[sensor.bmw_connected_drive docs]: /integrations/bmw_connected_drive +[sensor.broadlink docs]: /integrations/broadlink#sensor +[sensor.canary docs]: /integrations/canary#sensor +[sensor.cpuspeed docs]: /integrations/cpuspeed +[sensor.file docs]: /integrations/file#sensor +[sensor.hydroquebec docs]: /integrations/hydroquebec +[sensor.imap_email_content docs]: /integrations/imap_email_content/ +[sensor.mercedesme docs]: /integrations/sensor.mercedesme/ +[sensor.plex docs]: /integrations/plex#sensor +[sensor.qnap docs]: /integrations/qnap +[sensor.qwikswitch docs]: /integrations/qwikswitch +[sensor.tesla docs]: /integrations/tesla +[sensor.tradfri docs]: /integrations/tradfri +[sensor.waze_travel_time docs]: /integrations/waze_travel_time +[smappee docs]: /integrations/smappee/ +[switch.amcrest docs]: /integrations/amcrest +[switch.broadlink docs]: /integrations/broadlink#switch +[switch.mystrom docs]: /integrations/mystrom#switch +[switch.qwikswitch docs]: /integrations/qwikswitch#switch +[switch.tahoma docs]: /integrations/tahoma +[switch.telnet docs]: /integrations/telnet +[switch.xiaomi_miio docs]: /integrations/switch.xiaomi_miio/ +[tado docs]: /integrations/tado/ +[tahoma docs]: /integrations/tahoma/ +[tradfri docs]: /integrations/tradfri/ +[folder_watcher docs]: /integrations/folder_watcher/ +[xiaomi_aqara docs]: /integrations/xiaomi_aqara/ +[zwave docs]: /integrations/zwave/ [ann-ubiquiti]: /blog/2018/04/12/ubiquiti-and-home-assistant/ [#13728]: https://github.com/home-assistant/home-assistant/pull/13728 [#13741]: https://github.com/home-assistant/home-assistant/pull/13741 @@ -432,13 +432,13 @@ Experiencing issues introduced by this release? Please report them in our [issue [@kellerza]: https://github.com/kellerza [@syssi]: https://github.com/syssi [@titilambert]: https://github.com/titilambert -[climate.honeywell docs]: /components/honeywell -[config docs]: /components/config/ -[device_tracker docs]: /components/device_tracker/ -[fan.xiaomi_miio docs]: /components/fan.xiaomi_miio/ -[qwikswitch docs]: /components/qwikswitch/ -[sensor.fido docs]: /components/fido -[sensor.hydroquebec docs]: /components/hydroquebec -[sensor.pollen docs]: /components/iqvia -[switch.broadlink docs]: /components/broadlink#switch -[switch.vesync docs]: /components/vesync#switches +[climate.honeywell docs]: /integrations/honeywell +[config docs]: /integrations/config/ +[device_tracker docs]: /integrations/device_tracker/ +[fan.xiaomi_miio docs]: /integrations/fan.xiaomi_miio/ +[qwikswitch docs]: /integrations/qwikswitch/ +[sensor.fido docs]: /integrations/fido +[sensor.hydroquebec docs]: /integrations/hydroquebec +[sensor.pollen docs]: /integrations/iqvia +[switch.broadlink docs]: /integrations/broadlink#switch +[switch.vesync docs]: /integrations/vesync#switches diff --git a/source/_posts/2018-04-24-launch-google-assistant-support.markdown b/source/_posts/2018-04-24-launch-google-assistant-support.markdown index 9cb723051e5..fd69970d944 100644 --- a/source/_posts/2018-04-24-launch-google-assistant-support.markdown +++ b/source/_posts/2018-04-24-launch-google-assistant-support.markdown @@ -28,7 +28,7 @@ Things to note: - The skill is called Hass.io, but will work with normal Home Assistant too. The name was necessary to avoid confusion between Home Assistant, Google Assistant and Google Home. - Works with Home Assistant 0.65.6 or later. - - All message handling is done local and is [open source](https://github.com/home-assistant/home-assistant/blob/dev/homeassistant/components/google_assistant/trait.py). + - All message handling is done local and is [open source](https://github.com/home-assistant/home-assistant/blob/dev/homeassistant/integrations/google_assistant/trait.py). - If you have an Android device with Google Assistant, you can control your devices too. - Home Assistant 0.68 will introduce a button to the Cloud config panel to trigger a sync of available devices. diff --git a/source/_posts/2018-04-27-release-68.markdown b/source/_posts/2018-04-27-release-68.markdown index 376108e4ab1..7774988c29a 100644 --- a/source/_posts/2018-04-27-release-68.markdown +++ b/source/_posts/2018-04-27-release-68.markdown @@ -9,7 +9,7 @@ categories: Release-Notes og_image: /images/blog/2018-04-0.68/components.png --- - + Weekend is around the corner and that means that it's time for the next release of Home Assistant. 0.68 brings a ton of great goodies and bug fixes. @@ -407,108 +407,108 @@ Experiencing issues introduced by this release? Please report them in our [issue [@viorels]: https://github.com/viorels [@wiuwiu]: https://github.com/wiuwiu [@asafbiton96]: https://github.com/asafbiton96 -[abode docs]: /components/abode/ -[alexa docs]: /components/alexa/ -[binary_sensor.bmw_connected_drive docs]: /components/bmw_connected_drive -[binary_sensor.hive docs]: /components/hive#binary-sensor -[binary_sensor.maxcube docs]: /components/maxcube -[binary_sensor.qwikswitch docs]: /components/qwikswitch -[bmw_connected_drive docs]: /components/bmw_connected_drive/ -[calendar.google docs]: /components/calendar.google/ -[calendar.todoist docs]: /components/todoist -[climate.fritzbox docs]: /components/fritzbox -[climate.hive docs]: /components/hive#climate -[climate.honeywell docs]: /components/honeywell -[climate.maxcube docs]: /components/maxcube -[climate.modbus docs]: /components/climate.modbus/ -[config docs]: /components/config/ -[cover.opengarage docs]: /components/opengarage -[cover.tahoma docs]: /components/tahoma -[deconz docs]: /components/deconz/ -[device_tracker docs]: /components/device_tracker/ -[ecobee docs]: /components/ecobee/ -[eufy docs]: /components/eufy/ -[fan.xiaomi_miio docs]: /components/fan.xiaomi_miio/ -[fritzbox docs]: /components/fritzbox/ -[google docs]: /components/google_translate -[hdmi_cec docs]: /components/hdmi_cec/ -[hive docs]: /components/hive/ -[homekit docs]: /components/homekit/ -[homekit_controller docs]: /components/homekit_controller/ -[homematic docs]: /components/homematic/ -[hue docs]: /components/hue/ -[ihc docs]: /components/ihc/ -[light docs]: /components/light/ -[light.abode docs]: /components/abode#light -[light.aurora docs]: /components/light.aurora/ -[light.eufy docs]: /components/eufy -[light.hive docs]: /components/hive#light -[light.homekit_controller docs]: /components/homekit_controller -[light.hue docs]: /components/hue -[light.yeelight docs]: /components/yeelight -[lock.bmw_connected_drive docs]: /components/bmw_connected_drive -[lutron_caseta docs]: /components/lutron_caseta/ -[maxcube docs]: /components/maxcube/ -[media_extractor docs]: /components/media_extractor/ -[media_player.blackbird docs]: /components/blackbird -[media_player.bluesound docs]: /components/bluesound -[media_player.cast docs]: /components/cast -[media_player.kodi docs]: /components/kodi -[media_player.mediaroom docs]: /components/mediaroom -[media_player.mpd docs]: /components/mpd -[media_player.onkyo docs]: /components/onkyo -[media_player.squeezebox docs]: /components/squeezebox -[media_player.webostv docs]: /components/webostv#media-player -[notify docs]: /components/notify/ -[notify.facebook docs]: /components/facebook -[prometheus docs]: /components/prometheus/ -[qwikswitch docs]: /components/qwikswitch/ -[sensor docs]: /components/sensor/ -[sensor.alpha_vantage docs]: /components/alpha_vantage -[sensor.bmw_connected_drive docs]: /components/bmw_connected_drive -[sensor.broadlink docs]: /components/broadlink#sensor -[sensor.deconz docs]: /components/deconz#sensor -[sensor.ebox docs]: /components/ebox -[sensor.ecobee docs]: /components/ecobee -[sensor.eddystone_temperature docs]: /components/eddystone_temperature -[sensor.filter docs]: /components/filter -[sensor.folder docs]: /components/folder -[sensor.foobot docs]: /components/foobot -[sensor.fritzbox_netmonitor docs]: /components/fritzbox#sensor_netmonitor/ -[sensor.hive docs]: /components/hive#sensor -[sensor.hydroquebec docs]: /components/hydroquebec -[sensor.linux_battery docs]: /components/linux_battery -[sensor.miflora docs]: /components/miflora -[sensor.mqtt docs]: /components/sensor.mqtt/ -[sensor.nest docs]: /components/nest#sensor -[sensor.nut docs]: /components/nut -[sensor.qwikswitch docs]: /components/qwikswitch -[sensor.sht31 docs]: /components/sht31 -[sensor.sigfox docs]: /components/sigfox -[sensor.smappee docs]: /components/sma#sensorsppee/ -[sensor.sql docs]: /components/sql -[sensor.tibber docs]: /components/tibber#sensor -[sensor.trafikverket_weatherstation docs]: /components/trafikverket_weatherstation -[sensor.upnp docs]: /components/upnp -[sensor.uscis docs]: /components/uscis -[skybell docs]: /components/skybell/ -[smappee docs]: /components/smappee/ -[snips docs]: /components/snips/ -[switch.broadlink docs]: /components/broadlink#switch -[switch.edimax docs]: /components/edimax -[switch.eufy docs]: /components/eufy -[switch.fritzbox docs]: /components/fritzbox -[switch.hive docs]: /components/hive#switch -[switch.vesync docs]: /components/vesync#switches -[tts docs]: /components/tts/ -[upnp docs]: /components/upnp/ -[vacuum docs]: /components/vacuum/ -[vacuum.dyson docs]: /components/dyson#vacuum -[vacuum.neato docs]: /components/neato#vacuum -[vacuum.roomba docs]: /components/roomba -[vacuum.xiaomi_miio docs]: /components/vacuum.xiaomi_miio/ -[weather.yweather docs]: /components/yweather -[zha docs]: /components/zha/ +[abode docs]: /integrations/abode/ +[alexa docs]: /integrations/alexa/ +[binary_sensor.bmw_connected_drive docs]: /integrations/bmw_connected_drive +[binary_sensor.hive docs]: /integrations/hive#binary-sensor +[binary_sensor.maxcube docs]: /integrations/maxcube +[binary_sensor.qwikswitch docs]: /integrations/qwikswitch +[bmw_connected_drive docs]: /integrations/bmw_connected_drive/ +[calendar.google docs]: /integrations/calendar.google/ +[calendar.todoist docs]: /integrations/todoist +[climate.fritzbox docs]: /integrations/fritzbox +[climate.hive docs]: /integrations/hive#climate +[climate.honeywell docs]: /integrations/honeywell +[climate.maxcube docs]: /integrations/maxcube +[climate.modbus docs]: /integrations/climate.modbus/ +[config docs]: /integrations/config/ +[cover.opengarage docs]: /integrations/opengarage +[cover.tahoma docs]: /integrations/tahoma +[deconz docs]: /integrations/deconz/ +[device_tracker docs]: /integrations/device_tracker/ +[ecobee docs]: /integrations/ecobee/ +[eufy docs]: /integrations/eufy/ +[fan.xiaomi_miio docs]: /integrations/fan.xiaomi_miio/ +[fritzbox docs]: /integrations/fritzbox/ +[google docs]: /integrations/google_translate +[hdmi_cec docs]: /integrations/hdmi_cec/ +[hive docs]: /integrations/hive/ +[homekit docs]: /integrations/homekit/ +[homekit_controller docs]: /integrations/homekit_controller/ +[homematic docs]: /integrations/homematic/ +[hue docs]: /integrations/hue/ +[ihc docs]: /integrations/ihc/ +[light docs]: /integrations/light/ +[light.abode docs]: /integrations/abode#light +[light.aurora docs]: /integrations/light.aurora/ +[light.eufy docs]: /integrations/eufy +[light.hive docs]: /integrations/hive#light +[light.homekit_controller docs]: /integrations/homekit_controller +[light.hue docs]: /integrations/hue +[light.yeelight docs]: /integrations/yeelight +[lock.bmw_connected_drive docs]: /integrations/bmw_connected_drive +[lutron_caseta docs]: /integrations/lutron_caseta/ +[maxcube docs]: /integrations/maxcube/ +[media_extractor docs]: /integrations/media_extractor/ +[media_player.blackbird docs]: /integrations/blackbird +[media_player.bluesound docs]: /integrations/bluesound +[media_player.cast docs]: /integrations/cast +[media_player.kodi docs]: /integrations/kodi +[media_player.mediaroom docs]: /integrations/mediaroom +[media_player.mpd docs]: /integrations/mpd +[media_player.onkyo docs]: /integrations/onkyo +[media_player.squeezebox docs]: /integrations/squeezebox +[media_player.webostv docs]: /integrations/webostv#media-player +[notify docs]: /integrations/notify/ +[notify.facebook docs]: /integrations/facebook +[prometheus docs]: /integrations/prometheus/ +[qwikswitch docs]: /integrations/qwikswitch/ +[sensor docs]: /integrations/sensor/ +[sensor.alpha_vantage docs]: /integrations/alpha_vantage +[sensor.bmw_connected_drive docs]: /integrations/bmw_connected_drive +[sensor.broadlink docs]: /integrations/broadlink#sensor +[sensor.deconz docs]: /integrations/deconz#sensor +[sensor.ebox docs]: /integrations/ebox +[sensor.ecobee docs]: /integrations/ecobee +[sensor.eddystone_temperature docs]: /integrations/eddystone_temperature +[sensor.filter docs]: /integrations/filter +[sensor.folder docs]: /integrations/folder +[sensor.foobot docs]: /integrations/foobot +[sensor.fritzbox_netmonitor docs]: /integrations/fritzbox#sensor_netmonitor/ +[sensor.hive docs]: /integrations/hive#sensor +[sensor.hydroquebec docs]: /integrations/hydroquebec +[sensor.linux_battery docs]: /integrations/linux_battery +[sensor.miflora docs]: /integrations/miflora +[sensor.mqtt docs]: /integrations/sensor.mqtt/ +[sensor.nest docs]: /integrations/nest#sensor +[sensor.nut docs]: /integrations/nut +[sensor.qwikswitch docs]: /integrations/qwikswitch +[sensor.sht31 docs]: /integrations/sht31 +[sensor.sigfox docs]: /integrations/sigfox +[sensor.smappee docs]: /integrations/sma#sensorsppee/ +[sensor.sql docs]: /integrations/sql +[sensor.tibber docs]: /integrations/tibber#sensor +[sensor.trafikverket_weatherstation docs]: /integrations/trafikverket_weatherstation +[sensor.upnp docs]: /integrations/upnp +[sensor.uscis docs]: /integrations/uscis +[skybell docs]: /integrations/skybell/ +[smappee docs]: /integrations/smappee/ +[snips docs]: /integrations/snips/ +[switch.broadlink docs]: /integrations/broadlink#switch +[switch.edimax docs]: /integrations/edimax +[switch.eufy docs]: /integrations/eufy +[switch.fritzbox docs]: /integrations/fritzbox +[switch.hive docs]: /integrations/hive#switch +[switch.vesync docs]: /integrations/vesync#switches +[tts docs]: /integrations/tts/ +[upnp docs]: /integrations/upnp/ +[vacuum docs]: /integrations/vacuum/ +[vacuum.dyson docs]: /integrations/dyson#vacuum +[vacuum.neato docs]: /integrations/neato#vacuum +[vacuum.roomba docs]: /integrations/roomba +[vacuum.xiaomi_miio docs]: /integrations/vacuum.xiaomi_miio/ +[weather.yweather docs]: /integrations/yweather +[zha docs]: /integrations/zha/ [#14108]: https://github.com/home-assistant/home-assistant/pull/14108 [#14113]: https://github.com/home-assistant/home-assistant/pull/14113 [#14154]: https://github.com/home-assistant/home-assistant/pull/14154 @@ -523,9 +523,9 @@ Experiencing issues introduced by this release? Please report them in our [issue [@balloob]: https://github.com/balloob [@cdce8p]: https://github.com/cdce8p [@mjg59]: https://github.com/mjg59 -[google_assistant docs]: /components/google_assistant/ -[homekit docs]: /components/homekit/ -[homekit_controller docs]: /components/homekit_controller/ -[light.hue docs]: /components/hue -[light.tplink docs]: /components/tplink -[media_player.cast docs]: /components/cast \ No newline at end of file +[google_assistant docs]: /integrations/google_assistant/ +[homekit docs]: /integrations/homekit/ +[homekit_controller docs]: /integrations/homekit_controller/ +[light.hue docs]: /integrations/hue +[light.tplink docs]: /integrations/tplink +[media_player.cast docs]: /integrations/cast \ No newline at end of file diff --git a/source/_posts/2018-05-11-release-69.markdown b/source/_posts/2018-05-11-release-69.markdown index 0d025b345af..24e1152ffe2 100644 --- a/source/_posts/2018-05-11-release-69.markdown +++ b/source/_posts/2018-05-11-release-69.markdown @@ -9,7 +9,7 @@ categories: Release-Notes og_image: /images/blog/2018-05-0.69/components.png --- - + Not much time to write a great intro this time as we're hanging out at PyCon! Some fixes for the Hue and Wink colors thanks to [@amelchio]. Initial foundation for users has landed, it's not anywhere near usable. We'll keep hacking on it. Google Assistant for Home Assistant Cloud now supports room hints. This will cause Google Assistant put the devices in the right groups when you link your account. @@ -371,114 +371,114 @@ rainmachine: [@teharris1]: https://github.com/teharris1 [@thelittlefireman]: https://github.com/thelittlefireman [@tinloaf]: https://github.com/tinloaf -[abode docs]: /components/abode/ -[alarm_control_panel.alarmdotcom docs]: /components/alarmdotcom -[auth docs]: /components/auth/ -[binary_sensor docs]: /components/binary_sensor/ -[binary_sensor.deconz docs]: /components/deconz#binary-sensor -[binary_sensor.insteon_plm docs]: /components/insteon_plm/ -[binary_sensor.tapsaff docs]: /components/tapsaff -[binary_sensor.trend docs]: /components/trend -[binary_sensor.workday docs]: /components/workday -[binary_sensor.xiaomi_aqara docs]: /components/binary_sensor.xiaomi_aqara/ -[binary_sensor.zha docs]: /components/zha -[camera docs]: /components/camera/ -[camera.local_file docs]: /components/local_file -[cover.gogogate2 docs]: /components/gogogate2 -[cover.tahoma docs]: /components/tahoma -[deconz docs]: /components/deconz/ -[device_tracker docs]: /components/device_tracker/ -[eight_sleep docs]: /components/eight_sleep/ -[emulated_hue docs]: /components/emulated_hue/ -[fan.insteon_plm docs]: /components/insteon/ -[fan.template docs]: /components/fan.template/ -[frontend docs]: /components/frontend/ -[homekit docs]: /components/homekit/ -[homematic docs]: /components/homematic/ -[homematicip_cloud docs]: /components/homematicip_cloud/ -[http docs]: /components/http/ -[image_processing docs]: /components/image_processing/ -[image_processing.demo docs]: /components/image_processing.demo/ -[image_processing.dlib_face_detect docs]: /components/dlib_face_detect -[image_processing.dlib_face_identify docs]: /components/dlib_face_identify -[image_processing.microsoft_face_detect docs]: /components/microsoft_face_detect -[image_processing.microsoft_face_identify docs]: /components/microsoft_face_identify -[image_processing.opencv docs]: /components/opencv -[influxdb docs]: /components/influxdb/ -[insteon_plm docs]: /components/insteon_plm/ -[light.deconz docs]: /components/deconz#light -[light.flux_led docs]: /components/flux_led -[light.hue docs]: /components/hue -[light.insteon_plm docs]: /components/insteon/ -[light.mqtt_json docs]: /components/light.mqtt -[light.wink docs]: /components/wink#light -[light.xiaomi_aqara docs]: /components/light.xiaomi_aqara/ -[light.yeelight docs]: /components/yeelight -[light.zwave docs]: /components/zwave -[matrix docs]: /components/matrix/ -[maxcube docs]: /components/maxcube/ -[media_extractor docs]: /components/media_extractor/ -[media_player docs]: /components/media_player/ -[media_player.blackbird docs]: /components/blackbird -[media_player.onkyo docs]: /components/onkyo -[media_player.panasonic_viera docs]: /components/panasonic_viera -[media_player.sonos docs]: /components/sonos -[media_player.vizio docs]: /components/vizio -[media_player.volumio docs]: /components/volumio -[media_player.webostv docs]: /components/webostv#media-player -[microsoft_face docs]: /components/microsoft_face/ -[mqtt docs]: /components/mqtt/ -[mqtt_statestream docs]: /components/mqtt_statestream/ -[notify docs]: /components/notify/ -[prometheus docs]: /components/prometheus/ -[python_script docs]: /components/python_script/ -[rainmachine docs]: /components/rainmachine/ -[rfxtrx docs]: /components/rfxtrx/ -[scene docs]: /components/scene/ -[scene.deconz docs]: /components/deconz#scene -[sensor docs]: /components/sensor/ -[sensor.bom docs]: /components/bom#sensor -[sensor.buienradar docs]: /components/sensor.buienradar/ -[sensor.darksky docs]: /components/darksky -[sensor.deconz docs]: /components/deconz#sensor -[sensor.deluge docs]: /components/deluge#sensor -[sensor.demo docs]: /components/sensor.demo/ -[sensor.domain_expiry docs]: /components/sensor.domain_expiry/ -[sensor.dsmr docs]: /components/dsmr -[sensor.eliqonline docs]: /components/eliqonline -[sensor.filter docs]: /components/filter -[sensor.homematicip_cloud docs]: /components/homematicip_cloud/ -[sensor.insteon_plm docs]: /components/insteon/ -[sensor.lastfm docs]: /components/lastfm -[sensor.mitemp_bt docs]: /components/mitemp_bt -[sensor.mqtt docs]: /components/sensor.mqtt/ -[sensor.pollen docs]: /components/iqvia -[sensor.postnl docs]: /components/postnl -[sensor.qnap docs]: /components/qnap -[sensor.socialblade docs]: /components/socialblade -[sensor.sql docs]: /components/sql -[sensor.tahoma docs]: /components/tahoma -[sensor.template docs]: /components/template -[sensor.upnp docs]: /components/upnp -[sensor.uscis docs]: /components/uscis -[sensor.wunderground docs]: /components/wunderground -[sensor.xiaomi_aqara docs]: /components/sensor.xiaomi_aqara/ -[sensor.yweather docs]: /components/yweather -[switch.deluge docs]: /components/deluge#switch -[switch.fritzbox docs]: /components/fritzbox -[switch.insteon_plm docs]: /components/insteon_plm/ -[switch.mqtt docs]: /components/switch.mqtt/ -[switch.rainmachine docs]: /components/rainmachine#switch -[switch.xiaomi_aqara docs]: /components/switch.xiaomi_aqara/ -[system_log docs]: /components/system_log/ -[tahoma docs]: /components/tahoma/ -[upnp docs]: /components/upnp/ -[weather docs]: /components/weather/ -[weather.buienradar docs]: /components/buienradar -[weather.darksky docs]: /components/weather.darksky/ -[weather.openweathermap docs]: /components/openweathermap#weather -[websocket_api docs]: /components/websocket_api/ -[xiaomi_aqara docs]: /components/xiaomi_aqara/ -[zha docs]: /components/zha/ -[zone docs]: /components/zone/ -[zwave docs]: /components/zwave/ +[abode docs]: /integrations/abode/ +[alarm_control_panel.alarmdotcom docs]: /integrations/alarmdotcom +[auth docs]: /integrations/auth/ +[binary_sensor docs]: /integrations/binary_sensor/ +[binary_sensor.deconz docs]: /integrations/deconz#binary-sensor +[binary_sensor.insteon_plm docs]: /integrations/insteon_plm/ +[binary_sensor.tapsaff docs]: /integrations/tapsaff +[binary_sensor.trend docs]: /integrations/trend +[binary_sensor.workday docs]: /integrations/workday +[binary_sensor.xiaomi_aqara docs]: /integrations/binary_sensor.xiaomi_aqara/ +[binary_sensor.zha docs]: /integrations/zha +[camera docs]: /integrations/camera/ +[camera.local_file docs]: /integrations/local_file +[cover.gogogate2 docs]: /integrations/gogogate2 +[cover.tahoma docs]: /integrations/tahoma +[deconz docs]: /integrations/deconz/ +[device_tracker docs]: /integrations/device_tracker/ +[eight_sleep docs]: /integrations/eight_sleep/ +[emulated_hue docs]: /integrations/emulated_hue/ +[fan.insteon_plm docs]: /integrations/insteon/ +[fan.template docs]: /integrations/fan.template/ +[frontend docs]: /integrations/frontend/ +[homekit docs]: /integrations/homekit/ +[homematic docs]: /integrations/homematic/ +[homematicip_cloud docs]: /integrations/homematicip_cloud/ +[http docs]: /integrations/http/ +[image_processing docs]: /integrations/image_processing/ +[image_processing.demo docs]: /integrations/image_processing.demo/ +[image_processing.dlib_face_detect docs]: /integrations/dlib_face_detect +[image_processing.dlib_face_identify docs]: /integrations/dlib_face_identify +[image_processing.microsoft_face_detect docs]: /integrations/microsoft_face_detect +[image_processing.microsoft_face_identify docs]: /integrations/microsoft_face_identify +[image_processing.opencv docs]: /integrations/opencv +[influxdb docs]: /integrations/influxdb/ +[insteon_plm docs]: /integrations/insteon_plm/ +[light.deconz docs]: /integrations/deconz#light +[light.flux_led docs]: /integrations/flux_led +[light.hue docs]: /integrations/hue +[light.insteon_plm docs]: /integrations/insteon/ +[light.mqtt_json docs]: /integrations/light.mqtt +[light.wink docs]: /integrations/wink#light +[light.xiaomi_aqara docs]: /integrations/light.xiaomi_aqara/ +[light.yeelight docs]: /integrations/yeelight +[light.zwave docs]: /integrations/zwave +[matrix docs]: /integrations/matrix/ +[maxcube docs]: /integrations/maxcube/ +[media_extractor docs]: /integrations/media_extractor/ +[media_player docs]: /integrations/media_player/ +[media_player.blackbird docs]: /integrations/blackbird +[media_player.onkyo docs]: /integrations/onkyo +[media_player.panasonic_viera docs]: /integrations/panasonic_viera +[media_player.sonos docs]: /integrations/sonos +[media_player.vizio docs]: /integrations/vizio +[media_player.volumio docs]: /integrations/volumio +[media_player.webostv docs]: /integrations/webostv#media-player +[microsoft_face docs]: /integrations/microsoft_face/ +[mqtt docs]: /integrations/mqtt/ +[mqtt_statestream docs]: /integrations/mqtt_statestream/ +[notify docs]: /integrations/notify/ +[prometheus docs]: /integrations/prometheus/ +[python_script docs]: /integrations/python_script/ +[rainmachine docs]: /integrations/rainmachine/ +[rfxtrx docs]: /integrations/rfxtrx/ +[scene docs]: /integrations/scene/ +[scene.deconz docs]: /integrations/deconz#scene +[sensor docs]: /integrations/sensor/ +[sensor.bom docs]: /integrations/bom#sensor +[sensor.buienradar docs]: /integrations/sensor.buienradar/ +[sensor.darksky docs]: /integrations/darksky +[sensor.deconz docs]: /integrations/deconz#sensor +[sensor.deluge docs]: /integrations/deluge#sensor +[sensor.demo docs]: /integrations/sensor.demo/ +[sensor.domain_expiry docs]: /integrations/sensor.domain_expiry/ +[sensor.dsmr docs]: /integrations/dsmr +[sensor.eliqonline docs]: /integrations/eliqonline +[sensor.filter docs]: /integrations/filter +[sensor.homematicip_cloud docs]: /integrations/homematicip_cloud/ +[sensor.insteon_plm docs]: /integrations/insteon/ +[sensor.lastfm docs]: /integrations/lastfm +[sensor.mitemp_bt docs]: /integrations/mitemp_bt +[sensor.mqtt docs]: /integrations/sensor.mqtt/ +[sensor.pollen docs]: /integrations/iqvia +[sensor.postnl docs]: /integrations/postnl +[sensor.qnap docs]: /integrations/qnap +[sensor.socialblade docs]: /integrations/socialblade +[sensor.sql docs]: /integrations/sql +[sensor.tahoma docs]: /integrations/tahoma +[sensor.template docs]: /integrations/template +[sensor.upnp docs]: /integrations/upnp +[sensor.uscis docs]: /integrations/uscis +[sensor.wunderground docs]: /integrations/wunderground +[sensor.xiaomi_aqara docs]: /integrations/sensor.xiaomi_aqara/ +[sensor.yweather docs]: /integrations/yweather +[switch.deluge docs]: /integrations/deluge#switch +[switch.fritzbox docs]: /integrations/fritzbox +[switch.insteon_plm docs]: /integrations/insteon_plm/ +[switch.mqtt docs]: /integrations/switch.mqtt/ +[switch.rainmachine docs]: /integrations/rainmachine#switch +[switch.xiaomi_aqara docs]: /integrations/switch.xiaomi_aqara/ +[system_log docs]: /integrations/system_log/ +[tahoma docs]: /integrations/tahoma/ +[upnp docs]: /integrations/upnp/ +[weather docs]: /integrations/weather/ +[weather.buienradar docs]: /integrations/buienradar +[weather.darksky docs]: /integrations/weather.darksky/ +[weather.openweathermap docs]: /integrations/openweathermap#weather +[websocket_api docs]: /integrations/websocket_api/ +[xiaomi_aqara docs]: /integrations/xiaomi_aqara/ +[zha docs]: /integrations/zha/ +[zone docs]: /integrations/zone/ +[zwave docs]: /integrations/zwave/ diff --git a/source/_posts/2018-05-18-release-70.markdown b/source/_posts/2018-05-18-release-70.markdown index 19a63bd5876..a3a8c75489f 100644 --- a/source/_posts/2018-05-18-release-70.markdown +++ b/source/_posts/2018-05-18-release-70.markdown @@ -346,100 +346,100 @@ Experiencing issues introduced by this release? Please report them in our [issue [@thepotoo]: https://github.com/thepotoo [@tschmidty69]: https://github.com/tschmidty69 [@w1ll1am23]: https://github.com/w1ll1am23 -[api docs]: /components/api/ -[auth docs]: /components/auth/ -[binary_sensor.bmw_connected_drive docs]: /components/bmw_connected_drive -[binary_sensor.homematicip_cloud docs]: /components/homematicip_cloud/ -[binary_sensor.isy994 docs]: /components/isy994 -[binary_sensor.konnected docs]: /components/konnected#binary-sensor -[binary_sensor.mychevy docs]: /components/mychevy -[binary_sensor.xiaomi_aqara docs]: /components/binary_sensor.xiaomi_aqara/ -[binary_sensor.zha docs]: /components/zha -[bmw_connected_drive docs]: /components/bmw_connected_drive/ -[camera docs]: /components/camera/ -[camera.familyhub docs]: /components/familyhub -[camera.generic docs]: /components/generic -[climate.mysensors docs]: /components/climate.mysensors/ -[climate.sensibo docs]: /components/sensibo -[climate.venstar docs]: /components/venstar -[climate.wink docs]: /components/wink#climate -[cover.gogogate2 docs]: /components/gogogate2 -[cover.mysensors docs]: /components/cover.mysensors/ -[cover.tahoma docs]: /components/tahoma -[deconz docs]: /components/deconz/ -[device_tracker docs]: /components/device_tracker/ -[eufy docs]: /components/eufy/ -[fan.template docs]: /components/fan.template/ -[feedreader docs]: /components/feedreader/ -[folder_watcher docs]: /components/folder_watcher/ -[frontend docs]: /components/frontend/ -[hassio docs]: /components/hassio/ -[homekit docs]: /components/homekit/ -[homematic docs]: /components/homematic/ -[homematicip_cloud docs]: /components/homematicip_cloud/ -[http docs]: /components/http/ -[image_processing.facebox docs]: /components/facebox -[insteon_plm docs]: /components/insteon_plm/ -[iota docs]: /components/iota/ -[isy994 docs]: /components/isy994/ -[konnected docs]: /components/konnected/ -[light.flux_led docs]: /components/flux_led -[light.homematicip_cloud docs]: /components/homematicip_cloud/ -[light.limitlessled docs]: /components/limitlessled -[light.mqtt docs]: /components/light.mqtt/ -[light.mysensors docs]: /components/light.mysensors/ -[light.nanoleaf_aurora docs]: /components/nanoleaf/ -[light.wink docs]: /components/wink#light -[media_extractor docs]: /components/media_extractor/ -[media_player.cmus docs]: /components/cmus -[media_player.onkyo docs]: /components/onkyo -[media_player.roku docs]: /components/roku#media-player -[media_player.songpal docs]: /components/songpal -[media_player.sonos docs]: /components/sonos -[media_player.universal docs]: /components/universal -[media_player.yamaha docs]: /components/yamaha -[mychevy docs]: /components/mychevy/ -[mysensors docs]: /components/mysensors/ -[notify docs]: /components/notify/ -[qwikswitch docs]: /components/qwikswitch/ -[sabnzbd docs]: /components/sabnzbd/ -[sensor.bmw_connected_drive docs]: /components/bmw_connected_drive -[sensor.bom docs]: /components/bom#sensor -[sensor.buienradar docs]: /components/sensor.buienradar/ -[sensor.darksky docs]: /components/darksky -[sensor.fints docs]: /components/fints -[sensor.hive docs]: /components/hive#sensor -[sensor.iota docs]: /components/iota#sensor -[sensor.mychevy docs]: /components/mychevy -[sensor.rest docs]: /components/rest -[sensor.sabnzbd docs]: /components/sabnzbd -[sensor.sigfox docs]: /components/sigfox -[sensor.simulated docs]: /components/simulated -[sensor.skybeacon docs]: /components/skybeacon -[sensor.statistics docs]: /components/statistics -[sensor.waze_travel_time docs]: /components/waze_travel_time -[sensor.zha docs]: /components/zha -[shell_command docs]: /components/shell_command/ -[snips docs]: /components/snips/ -[spaceapi docs]: /components/spaceapi/ -[switch.arest docs]: /components/arest#switch -[switch.flux docs]: /components/flux -[switch.homematicip_cloud docs]: /components/homematicip_cloud/ -[switch.konnected docs]: /components/konnected#switch -[switch.mqtt docs]: /components/switch.mqtt/ -[switch.mysensors docs]: /components/switch.mysensors/ -[switch.rainmachine docs]: /components/rainmachine#switch -[switch.tahoma docs]: /components/tahoma -[system_log docs]: /components/system_log/ -[tahoma docs]: /components/tahoma/ -[telegram_bot docs]: /components/telegram_bot/ -[tts docs]: /components/tts/ -[updater docs]: /components/updater/ -[weather.bom docs]: /components/bom -[websocket_api docs]: /components/websocket_api/ -[xiaomi_aqara docs]: /components/xiaomi_aqara/ -[zha docs]: /components/zha/ -[zwave docs]: /components/zwave/ +[api docs]: /integrations/api/ +[auth docs]: /integrations/auth/ +[binary_sensor.bmw_connected_drive docs]: /integrations/bmw_connected_drive +[binary_sensor.homematicip_cloud docs]: /integrations/homematicip_cloud/ +[binary_sensor.isy994 docs]: /integrations/isy994 +[binary_sensor.konnected docs]: /integrations/konnected#binary-sensor +[binary_sensor.mychevy docs]: /integrations/mychevy +[binary_sensor.xiaomi_aqara docs]: /integrations/binary_sensor.xiaomi_aqara/ +[binary_sensor.zha docs]: /integrations/zha +[bmw_connected_drive docs]: /integrations/bmw_connected_drive/ +[camera docs]: /integrations/camera/ +[camera.familyhub docs]: /integrations/familyhub +[camera.generic docs]: /integrations/generic +[climate.mysensors docs]: /integrations/climate.mysensors/ +[climate.sensibo docs]: /integrations/sensibo +[climate.venstar docs]: /integrations/venstar +[climate.wink docs]: /integrations/wink#climate +[cover.gogogate2 docs]: /integrations/gogogate2 +[cover.mysensors docs]: /integrations/cover.mysensors/ +[cover.tahoma docs]: /integrations/tahoma +[deconz docs]: /integrations/deconz/ +[device_tracker docs]: /integrations/device_tracker/ +[eufy docs]: /integrations/eufy/ +[fan.template docs]: /integrations/fan.template/ +[feedreader docs]: /integrations/feedreader/ +[folder_watcher docs]: /integrations/folder_watcher/ +[frontend docs]: /integrations/frontend/ +[hassio docs]: /integrations/hassio/ +[homekit docs]: /integrations/homekit/ +[homematic docs]: /integrations/homematic/ +[homematicip_cloud docs]: /integrations/homematicip_cloud/ +[http docs]: /integrations/http/ +[image_processing.facebox docs]: /integrations/facebox +[insteon_plm docs]: /integrations/insteon_plm/ +[iota docs]: /integrations/iota/ +[isy994 docs]: /integrations/isy994/ +[konnected docs]: /integrations/konnected/ +[light.flux_led docs]: /integrations/flux_led +[light.homematicip_cloud docs]: /integrations/homematicip_cloud/ +[light.limitlessled docs]: /integrations/limitlessled +[light.mqtt docs]: /integrations/light.mqtt/ +[light.mysensors docs]: /integrations/light.mysensors/ +[light.nanoleaf_aurora docs]: /integrations/nanoleaf/ +[light.wink docs]: /integrations/wink#light +[media_extractor docs]: /integrations/media_extractor/ +[media_player.cmus docs]: /integrations/cmus +[media_player.onkyo docs]: /integrations/onkyo +[media_player.roku docs]: /integrations/roku#media-player +[media_player.songpal docs]: /integrations/songpal +[media_player.sonos docs]: /integrations/sonos +[media_player.universal docs]: /integrations/universal +[media_player.yamaha docs]: /integrations/yamaha +[mychevy docs]: /integrations/mychevy/ +[mysensors docs]: /integrations/mysensors/ +[notify docs]: /integrations/notify/ +[qwikswitch docs]: /integrations/qwikswitch/ +[sabnzbd docs]: /integrations/sabnzbd/ +[sensor.bmw_connected_drive docs]: /integrations/bmw_connected_drive +[sensor.bom docs]: /integrations/bom#sensor +[sensor.buienradar docs]: /integrations/sensor.buienradar/ +[sensor.darksky docs]: /integrations/darksky +[sensor.fints docs]: /integrations/fints +[sensor.hive docs]: /integrations/hive#sensor +[sensor.iota docs]: /integrations/iota#sensor +[sensor.mychevy docs]: /integrations/mychevy +[sensor.rest docs]: /integrations/rest +[sensor.sabnzbd docs]: /integrations/sabnzbd +[sensor.sigfox docs]: /integrations/sigfox +[sensor.simulated docs]: /integrations/simulated +[sensor.skybeacon docs]: /integrations/skybeacon +[sensor.statistics docs]: /integrations/statistics +[sensor.waze_travel_time docs]: /integrations/waze_travel_time +[sensor.zha docs]: /integrations/zha +[shell_command docs]: /integrations/shell_command/ +[snips docs]: /integrations/snips/ +[spaceapi docs]: /integrations/spaceapi/ +[switch.arest docs]: /integrations/arest#switch +[switch.flux docs]: /integrations/flux +[switch.homematicip_cloud docs]: /integrations/homematicip_cloud/ +[switch.konnected docs]: /integrations/konnected#switch +[switch.mqtt docs]: /integrations/switch.mqtt/ +[switch.mysensors docs]: /integrations/switch.mysensors/ +[switch.rainmachine docs]: /integrations/rainmachine#switch +[switch.tahoma docs]: /integrations/tahoma +[system_log docs]: /integrations/system_log/ +[tahoma docs]: /integrations/tahoma/ +[telegram_bot docs]: /integrations/telegram_bot/ +[tts docs]: /integrations/tts/ +[updater docs]: /integrations/updater/ +[weather.bom docs]: /integrations/bom +[websocket_api docs]: /integrations/websocket_api/ +[xiaomi_aqara docs]: /integrations/xiaomi_aqara/ +[zha docs]: /integrations/zha/ +[zwave docs]: /integrations/zwave/ [#14653]: https://github.com/home-assistant/home-assistant/pull/14653 [#14665]: https://github.com/home-assistant/home-assistant/pull/14665 [#14672]: https://github.com/home-assistant/home-assistant/pull/14672 @@ -448,7 +448,7 @@ Experiencing issues introduced by this release? Please report them in our [issue [@OttoWinter]: https://github.com/OttoWinter [@amelchio]: https://github.com/amelchio [@ciotlosm]: https://github.com/ciotlosm -[climate.nest docs]: /components/nest#climate -[cover.mqtt docs]: /components/cover.mqtt/ -[hue docs]: /components/hue/ -[media_player.sonos docs]: /components/sonos +[climate.nest docs]: /integrations/nest#climate +[cover.mqtt docs]: /integrations/cover.mqtt/ +[hue docs]: /integrations/hue/ +[media_player.sonos docs]: /integrations/sonos diff --git a/source/_posts/2018-06-04-esphomelib.markdown b/source/_posts/2018-06-04-esphomelib.markdown index dbf5ae810ff..f357a0f43ae 100644 --- a/source/_posts/2018-06-04-esphomelib.markdown +++ b/source/_posts/2018-06-04-esphomelib.markdown @@ -59,7 +59,7 @@ At this point, you can already flash the firmware. To do this, first plug in the ## Adding some basic functionality -Above configuration is, let’s face it, pretty dull. It really only connects to WiFi and MQTT and sits idle. So let’s add a basic [GPIO switch](https://esphomelib.com/esphomeyaml/components/switch/gpio.html)! The GPIO switch component in esphomelib allows you to control the ON/OFF state of any of the pins on your ESP. For example, if you add this configuration to the bottom of your YAML file, you’re setting up the pin `GPIO5` to be controlled as a switch with the name "Living Room Dehumidifer". +Above configuration is, let’s face it, pretty dull. It really only connects to WiFi and MQTT and sits idle. So let’s add a basic [GPIO switch](https://esphomelib.com/esphomeyaml/integrations/switch/gpio.html)! The GPIO switch component in esphomelib allows you to control the ON/OFF state of any of the pins on your ESP. For example, if you add this configuration to the bottom of your YAML file, you’re setting up the pin `GPIO5` to be controlled as a switch with the name "Living Room Dehumidifer". ```yaml switch: @@ -67,14 +67,14 @@ switch: name: "Living Room Dehumidifer" pin: GPIO5 ``` -If you now press upload again (this time the ESP doesn't need to be connected via USB, as updates [can be done over WiFi](https://esphomelib.com/esphomeyaml/components/ota.html)), you will see a switch show up in Home Assisstant automatically through [MQTT discovery](/docs/mqtt/discovery/). +If you now press upload again (this time the ESP doesn't need to be connected via USB, as updates [can be done over WiFi](https://esphomelib.com/esphomeyaml/integrations/ota.html)), you will see a switch show up in Home Assisstant automatically through [MQTT discovery](/docs/mqtt/discovery/).

    esphomeyamls setup wizard. How the newly configured switch will show up in Home Assistant if MQTT - discovery is enabled and a default view is used. + discovery is enabled and a default view is used.

    Granted, this functionality would have been pretty simple with other projects too. But once you start adding [lights](https://esphomelib.com/esphomeyaml/index.html#light-components), [covers](https://esphomelib.com/esphomeyaml/index.html#cover-components) and [other sensors](https://esphomelib.com/esphomeyaml/index.html#sensor-components), esphomelib’s modular design really starts to shine. diff --git a/source/_posts/2018-06-10-release-71.markdown b/source/_posts/2018-06-10-release-71.markdown index 09229b6c0ed..ef7ba30fbec 100644 --- a/source/_posts/2018-06-10-release-71.markdown +++ b/source/_posts/2018-06-10-release-71.markdown @@ -9,7 +9,7 @@ categories: Release-Notes og_image: /images/blog/2018-06-0.71/components.png --- - + 0.71 has arrived. My favorite feature in this release is the conversion of the Nest component from cloud poll to cloud push. Sure, it's still through the cloud but changes are now made available in Home Assistant as soon as they happen. Thanks [@awarecan]! @@ -326,91 +326,91 @@ Experiencing issues introduced by this release? Please report them in our [issue [@tchellomello]: https://github.com/tchellomello [@titilambert]: https://github.com/titilambert [@treehoof]: https://github.com/treehoof -[alarm_control_panel.manual docs]: /components/manual -[alarm_control_panel.totalconnect docs]: /components/totalconnect -[api docs]: /components/api/ -[automation docs]: /components/automation/ -[binary_sensor.deconz docs]: /components/deconz#binary-sensor -[binary_sensor.envisalink docs]: /components/envisalink -[binary_sensor.hydrawise docs]: /components/hydrawise#binary-sensor -[binary_sensor.nest docs]: /components/nest#binary-sensor -[binary_sensor.rainmachine docs]: /components/rainmachine -[binary_sensor.random docs]: /components/random#binary-sensor -[binary_sensor.xiaomi_aqara docs]: /components/binary_sensor.xiaomi_aqara/ -[binary_sensor.zha docs]: /components/zha -[climate.homematicip_cloud docs]: /components/homematicip_cloud/ -[climate.nest docs]: /components/nest#climate -[climate.sensibo docs]: /components/sensibo -[cloud docs]: /components/cloud/ -[config docs]: /components/config/ -[counter docs]: /components/counter/ -[cover.myq docs]: /components/myq -[cover.ryobi_gdo docs]: /components/cover.ryobi_gdo/ -[device_tracker docs]: /components/device_tracker/ -[eufy docs]: /components/eufy/ -[frontend docs]: /components/frontend/ -[hassio docs]: /components/hassio/ -[history docs]: /components/history/ -[homekit docs]: /components/homekit/ -[homematic docs]: /components/homematic/ -[homematicip_cloud docs]: /components/homematicip_cloud/ -[hydrawise docs]: /components/hydrawise/ -[keyboard_remote docs]: /components/keyboard_remote/ -[light.lw12wifi docs]: /components/lw12wifi -[light.nanoleaf_aurora docs]: /components/nanoleaf/ -[light.osramlightify docs]: /components/osramlightify -[light.zha docs]: /components/zha -[linode docs]: /components/linode/ -[lock.xiaomi_aqara docs]: /components/lock.xiaomi_aqara/ -[logbook docs]: /components/logbook/ -[media_extractor docs]: /components/media_extractor/ -[media_player.denonavr docs]: /components/denonavr/ -[media_player.directv docs]: /components/directv -[media_player.kodi docs]: /components/kodi -[media_player.philips_js docs]: /components/philips_js -[nest docs]: /components/nest/ -[notify docs]: /components/notify/ -[panel_custom docs]: /components/panel_custom/ -[python_script docs]: /components/python_script/ -[rainbird docs]: /components/rainbird/ -[raincloud docs]: /components/raincloud/ -[rainmachine docs]: /components/rainmachine/ -[sensor.bitcoin docs]: /components/bitcoin -[sensor.bom docs]: /components/bom#sensor -[sensor.coinmarketcap docs]: /components/coinmarketcap -[sensor.deconz docs]: /components/deconz#sensor -[sensor.gitter docs]: /components/gitter -[sensor.glances docs]: /components/glances -[sensor.homematicip_cloud docs]: /components/homematicip_cloud/ -[sensor.hydrawise docs]: /components/hydrawise#sensor -[sensor.iperf3 docs]: /components/iperf3 -[sensor.luftdaten docs]: /components/luftdaten#sensor -[sensor.mfi docs]: /components/mfi#sensor -[sensor.nest docs]: /components/nest#sensor -[sensor.netatmo docs]: /components/netatmo#sensor -[sensor.netdata docs]: /components/netdata -[sensor.onewire docs]: /components/onewire -[sensor.postnl docs]: /components/postnl -[sensor.rainmachine docs]: /components/rainmachine -[sensor.random docs]: /components/random#sensor -[sensor.shodan docs]: /components/shodan -[sensor.simulated docs]: /components/simulated -[sensor.speedtest docs]: /components/speedtestdotnet -[sensor.swiss_public_transport docs]: /components/swiss_public_transport -[sensor.transmission docs]: /components/transmission -[sensor.uptime docs]: /components/uptime -[sensor.version docs]: /components/version -[sensor.worldclock docs]: /components/worldclock -[sensor.zha docs]: /components/zha -[shopping_list docs]: /components/shopping_list/ -[switch.hydrawise docs]: /components/hydrawise#switch -[switch.raincloud docs]: /components/raincloud#switch -[switch.rainmachine docs]: /components/rainmachine#switch -[vera docs]: /components/vera/ -[xiaomi_aqara docs]: /components/xiaomi_aqara/ -[zha docs]: /components/zha/ -[zone docs]: /components/zone/ -[zwave docs]: /components/zwave/ +[alarm_control_panel.manual docs]: /integrations/manual +[alarm_control_panel.totalconnect docs]: /integrations/totalconnect +[api docs]: /integrations/api/ +[automation docs]: /integrations/automation/ +[binary_sensor.deconz docs]: /integrations/deconz#binary-sensor +[binary_sensor.envisalink docs]: /integrations/envisalink +[binary_sensor.hydrawise docs]: /integrations/hydrawise#binary-sensor +[binary_sensor.nest docs]: /integrations/nest#binary-sensor +[binary_sensor.rainmachine docs]: /integrations/rainmachine +[binary_sensor.random docs]: /integrations/random#binary-sensor +[binary_sensor.xiaomi_aqara docs]: /integrations/binary_sensor.xiaomi_aqara/ +[binary_sensor.zha docs]: /integrations/zha +[climate.homematicip_cloud docs]: /integrations/homematicip_cloud/ +[climate.nest docs]: /integrations/nest#climate +[climate.sensibo docs]: /integrations/sensibo +[cloud docs]: /integrations/cloud/ +[config docs]: /integrations/config/ +[counter docs]: /integrations/counter/ +[cover.myq docs]: /integrations/myq +[cover.ryobi_gdo docs]: /integrations/cover.ryobi_gdo/ +[device_tracker docs]: /integrations/device_tracker/ +[eufy docs]: /integrations/eufy/ +[frontend docs]: /integrations/frontend/ +[hassio docs]: /integrations/hassio/ +[history docs]: /integrations/history/ +[homekit docs]: /integrations/homekit/ +[homematic docs]: /integrations/homematic/ +[homematicip_cloud docs]: /integrations/homematicip_cloud/ +[hydrawise docs]: /integrations/hydrawise/ +[keyboard_remote docs]: /integrations/keyboard_remote/ +[light.lw12wifi docs]: /integrations/lw12wifi +[light.nanoleaf_aurora docs]: /integrations/nanoleaf/ +[light.osramlightify docs]: /integrations/osramlightify +[light.zha docs]: /integrations/zha +[linode docs]: /integrations/linode/ +[lock.xiaomi_aqara docs]: /integrations/lock.xiaomi_aqara/ +[logbook docs]: /integrations/logbook/ +[media_extractor docs]: /integrations/media_extractor/ +[media_player.denonavr docs]: /integrations/denonavr/ +[media_player.directv docs]: /integrations/directv +[media_player.kodi docs]: /integrations/kodi +[media_player.philips_js docs]: /integrations/philips_js +[nest docs]: /integrations/nest/ +[notify docs]: /integrations/notify/ +[panel_custom docs]: /integrations/panel_custom/ +[python_script docs]: /integrations/python_script/ +[rainbird docs]: /integrations/rainbird/ +[raincloud docs]: /integrations/raincloud/ +[rainmachine docs]: /integrations/rainmachine/ +[sensor.bitcoin docs]: /integrations/bitcoin +[sensor.bom docs]: /integrations/bom#sensor +[sensor.coinmarketcap docs]: /integrations/coinmarketcap +[sensor.deconz docs]: /integrations/deconz#sensor +[sensor.gitter docs]: /integrations/gitter +[sensor.glances docs]: /integrations/glances +[sensor.homematicip_cloud docs]: /integrations/homematicip_cloud/ +[sensor.hydrawise docs]: /integrations/hydrawise#sensor +[sensor.iperf3 docs]: /integrations/iperf3 +[sensor.luftdaten docs]: /integrations/luftdaten#sensor +[sensor.mfi docs]: /integrations/mfi#sensor +[sensor.nest docs]: /integrations/nest#sensor +[sensor.netatmo docs]: /integrations/netatmo#sensor +[sensor.netdata docs]: /integrations/netdata +[sensor.onewire docs]: /integrations/onewire +[sensor.postnl docs]: /integrations/postnl +[sensor.rainmachine docs]: /integrations/rainmachine +[sensor.random docs]: /integrations/random#sensor +[sensor.shodan docs]: /integrations/shodan +[sensor.simulated docs]: /integrations/simulated +[sensor.speedtest docs]: /integrations/speedtestdotnet +[sensor.swiss_public_transport docs]: /integrations/swiss_public_transport +[sensor.transmission docs]: /integrations/transmission +[sensor.uptime docs]: /integrations/uptime +[sensor.version docs]: /integrations/version +[sensor.worldclock docs]: /integrations/worldclock +[sensor.zha docs]: /integrations/zha +[shopping_list docs]: /integrations/shopping_list/ +[switch.hydrawise docs]: /integrations/hydrawise#switch +[switch.raincloud docs]: /integrations/raincloud#switch +[switch.rainmachine docs]: /integrations/rainmachine#switch +[vera docs]: /integrations/vera/ +[xiaomi_aqara docs]: /integrations/xiaomi_aqara/ +[zha docs]: /integrations/zha/ +[zone docs]: /integrations/zone/ +[zwave docs]: /integrations/zwave/ [@OttoWinter]: https://github.com/OttoWinter [esphomeyaml]: https://esphomelib.com/esphomeyaml/index.html [@c727]: https://github.com/c727 diff --git a/source/_posts/2018-06-22-release-72.markdown b/source/_posts/2018-06-22-release-72.markdown index 1231d3e56e6..80140475db8 100644 --- a/source/_posts/2018-06-22-release-72.markdown +++ b/source/_posts/2018-06-22-release-72.markdown @@ -383,129 +383,129 @@ Experiencing issues introduced by this release? Please report them in our [issue [@turbokongen]: https://github.com/turbokongen [@vaidyasr]: https://github.com/vaidyasr [@vickyg3]: https://github.com/vickyg3 -[alarm_control_panel.arlo docs]: /components/arlo -[amcrest docs]: /components/amcrest/ -[arlo docs]: /components/arlo/ -[binary_sensor.eight_sleep docs]: /components/eight_sleep -[binary_sensor.linode docs]: /components/linode#binary-sensor -[binary_sensor.mqtt docs]: /components/binary_sensor.mqtt/ -[binary_sensor.mystrom docs]: /components/mystrom#binary-sensor -[binary_sensor.netatmo docs]: /components/netatmo#binary-sensor -[binary_sensor.rainmachine docs]: /components/rainmachine -[binary_sensor.skybell docs]: /components/skybell#binary-sensor -[binary_sensor.uptimerobot docs]: /components/uptimerobot -[binary_sensor.wirelesstag docs]: /components/wirelesstag#binary-sensor -[binary_sensor.xiaomi_aqara docs]: /components/binary_sensor.xiaomi_aqara/ -[binary_sensor.zha docs]: /components/zha -[calendar docs]: /components/calendar/ -[calendar.caldav docs]: /components/caldav -[camera docs]: /components/camera/ -[camera.arlo docs]: /components/arlo#camera -[camera.doorbird docs]: /components/doorbird#camera -[camera.neato docs]: /components/neato#camera -[camera.netatmo docs]: /components/netatmo#camera -[camera.uvc docs]: /components/uvc -[camera.xiaomi docs]: /components/xiaomi_aqara -[camera.yi docs]: /components/yi -[climate.fritzbox docs]: /components/fritzbox -[climate.generic_thermostat docs]: /components/generic_thermostat -[climate.mqtt docs]: /components/climate.mqtt/ -[climate.netatmo docs]: /components/netatmo#climate -[climate.sensibo docs]: /components/sensibo -[climate.tado docs]: /components/tado -[climate.zhong_hong docs]: /components/zhong_hong -[config docs]: /components/config/ -[cover.myq docs]: /components/myq -[deconz docs]: /components/deconz/ -[device_tracker docs]: /components/device_tracker/ -[device_tracker.freebox docs]: /components/freebox -[doorbird docs]: /components/doorbird/ -[eight_sleep docs]: /components/eight_sleep/ -[fan.xiaomi_miio docs]: /components/fan.xiaomi_miio/ -[frontend docs]: /components/frontend/ -[hassio docs]: /components/hassio/ -[hue docs]: /components/hue/ -[image_processing.facebox docs]: /components/facebox -[insteon_plm docs]: /components/insteon_plm/ -[konnected docs]: /components/konnected/ -[light.deconz docs]: /components/deconz#light -[light.lifx docs]: /components/lifx -[light.mqtt docs]: /components/light.mqtt/ -[light.mystrom docs]: /components/mystrom#light -[light.tplink docs]: /components/tplink -[light.tradfri docs]: /components/tradfri -[light.xiaomi_miio docs]: /components/light.xiaomi_miio/ -[lock.kiwi docs]: /components/kiwi -[logger docs]: /components/logger/ -[media_player docs]: /components/media_player/ -[media_player.denonavr docs]: /components/denonavr/ -[media_player.epson docs]: /components/epson -[media_player.horizon docs]: /components/horizon -[media_player.kodi docs]: /components/kodi -[media_player.onkyo docs]: /components/onkyo -[media_player.samsungtv docs]: /components/samsungtv -[media_player.snapcast docs]: /components/snapcast -[media_player.sonos docs]: /components/sonos -[media_player.spotify docs]: /components/spotify -[media_player.xiaomi_tv docs]: /components/xiaomi_tv -[media_player.yamaha docs]: /components/yamaha -[mqtt_eventstream docs]: /components/mqtt_eventstream/ -[neato docs]: /components/neato/ -[nest docs]: /components/nest/ -[netatmo docs]: /components/netatmo/ -[netgear_lte docs]: /components/netgear_lte/ -[notify docs]: /components/notify/ -[panel_custom docs]: /components/panel_custom/ -[raincloud docs]: /components/raincloud/ -[rainmachine docs]: /components/rainmachine/ -[remote.xiaomi_miio docs]: /components/remote.xiaomi_miio/ -[rflink docs]: /components/rflink/ -[ring docs]: /components/ring/ -[sensor.airvisual docs]: /components/airvisual -[sensor.arlo docs]: /components/arlo#sensor -[sensor.eight_sleep docs]: /components/eight_sleep -[sensor.gearbest docs]: /components/gearbest -[sensor.glances docs]: /components/glances -[sensor.hive docs]: /components/hive#sensor -[sensor.homematic docs]: /components/homematic -[sensor.lastfm docs]: /components/lastfm -[sensor.moon docs]: /components/moon -[sensor.nest docs]: /components/nest#sensor -[sensor.netatmo docs]: /components/netatmo#sensor -[sensor.netgear_lte docs]: /components/netgear_lte -[sensor.nsw_fuel_station docs]: /components/nsw_fuel_station -[sensor.pi_hole docs]: /components/pi_hole -[sensor.rainmachine docs]: /components/rainmachine -[sensor.simulated docs]: /components/simulated -[sensor.skybell docs]: /components/skybell#sensor -[sensor.smappee docs]: /components/sma#sensorsppee/ -[sensor.swiss_public_transport docs]: /components/swiss_public_transport -[sensor.systemmonitor docs]: /components/systemmonitor -[sensor.wirelesstag docs]: /components/wirelesstag#sensor -[sensor.xiaomi_miio docs]: /components/sensor.xiaomi_miio/ -[sonos docs]: /components/sonos/ -[switch.doorbird docs]: /components/doorbird#switch -[switch.insteon_plm docs]: /components/insteon_plm/ -[switch.linode docs]: /components/linode#switch -[switch.mystrom docs]: /components/mystrom#switch -[switch.neato docs]: /components/neato#switch -[switch.rainmachine docs]: /components/rainmachine#switch -[switch.tplink docs]: /components/tplink -[switch.wirelesstag docs]: /components/wirelesstag#switch -[switch.xiaomi_miio docs]: /components/switch.xiaomi_miio/ -[tradfri docs]: /components/tradfri/ -[vacuum.neato docs]: /components/neato#vacuum -[vacuum.xiaomi_miio docs]: /components/vacuum.xiaomi_miio/ -[watson_iot docs]: /components/watson_iot/ -[weather.ecobee docs]: /components/ecobee -[weather.ipma docs]: /components/ipma -[weather.openweathermap docs]: /components/openweathermap#weather -[websocket_api docs]: /components/websocket_api/ -[wink docs]: /components/wink/ -[wirelesstag docs]: /components/wirelesstag/ -[xiaomi_aqara docs]: /components/xiaomi_aqara/ -[zone docs]: /components/zone/ -[zwave docs]: /components/zwave/ +[alarm_control_panel.arlo docs]: /integrations/arlo +[amcrest docs]: /integrations/amcrest/ +[arlo docs]: /integrations/arlo/ +[binary_sensor.eight_sleep docs]: /integrations/eight_sleep +[binary_sensor.linode docs]: /integrations/linode#binary-sensor +[binary_sensor.mqtt docs]: /integrations/binary_sensor.mqtt/ +[binary_sensor.mystrom docs]: /integrations/mystrom#binary-sensor +[binary_sensor.netatmo docs]: /integrations/netatmo#binary-sensor +[binary_sensor.rainmachine docs]: /integrations/rainmachine +[binary_sensor.skybell docs]: /integrations/skybell#binary-sensor +[binary_sensor.uptimerobot docs]: /integrations/uptimerobot +[binary_sensor.wirelesstag docs]: /integrations/wirelesstag#binary-sensor +[binary_sensor.xiaomi_aqara docs]: /integrations/binary_sensor.xiaomi_aqara/ +[binary_sensor.zha docs]: /integrations/zha +[calendar docs]: /integrations/calendar/ +[calendar.caldav docs]: /integrations/caldav +[camera docs]: /integrations/camera/ +[camera.arlo docs]: /integrations/arlo#camera +[camera.doorbird docs]: /integrations/doorbird#camera +[camera.neato docs]: /integrations/neato#camera +[camera.netatmo docs]: /integrations/netatmo#camera +[camera.uvc docs]: /integrations/uvc +[camera.xiaomi docs]: /integrations/xiaomi_aqara +[camera.yi docs]: /integrations/yi +[climate.fritzbox docs]: /integrations/fritzbox +[climate.generic_thermostat docs]: /integrations/generic_thermostat +[climate.mqtt docs]: /integrations/climate.mqtt/ +[climate.netatmo docs]: /integrations/netatmo#climate +[climate.sensibo docs]: /integrations/sensibo +[climate.tado docs]: /integrations/tado +[climate.zhong_hong docs]: /integrations/zhong_hong +[config docs]: /integrations/config/ +[cover.myq docs]: /integrations/myq +[deconz docs]: /integrations/deconz/ +[device_tracker docs]: /integrations/device_tracker/ +[device_tracker.freebox docs]: /integrations/freebox +[doorbird docs]: /integrations/doorbird/ +[eight_sleep docs]: /integrations/eight_sleep/ +[fan.xiaomi_miio docs]: /integrations/fan.xiaomi_miio/ +[frontend docs]: /integrations/frontend/ +[hassio docs]: /integrations/hassio/ +[hue docs]: /integrations/hue/ +[image_processing.facebox docs]: /integrations/facebox +[insteon_plm docs]: /integrations/insteon_plm/ +[konnected docs]: /integrations/konnected/ +[light.deconz docs]: /integrations/deconz#light +[light.lifx docs]: /integrations/lifx +[light.mqtt docs]: /integrations/light.mqtt/ +[light.mystrom docs]: /integrations/mystrom#light +[light.tplink docs]: /integrations/tplink +[light.tradfri docs]: /integrations/tradfri +[light.xiaomi_miio docs]: /integrations/light.xiaomi_miio/ +[lock.kiwi docs]: /integrations/kiwi +[logger docs]: /integrations/logger/ +[media_player docs]: /integrations/media_player/ +[media_player.denonavr docs]: /integrations/denonavr/ +[media_player.epson docs]: /integrations/epson +[media_player.horizon docs]: /integrations/horizon +[media_player.kodi docs]: /integrations/kodi +[media_player.onkyo docs]: /integrations/onkyo +[media_player.samsungtv docs]: /integrations/samsungtv +[media_player.snapcast docs]: /integrations/snapcast +[media_player.sonos docs]: /integrations/sonos +[media_player.spotify docs]: /integrations/spotify +[media_player.xiaomi_tv docs]: /integrations/xiaomi_tv +[media_player.yamaha docs]: /integrations/yamaha +[mqtt_eventstream docs]: /integrations/mqtt_eventstream/ +[neato docs]: /integrations/neato/ +[nest docs]: /integrations/nest/ +[netatmo docs]: /integrations/netatmo/ +[netgear_lte docs]: /integrations/netgear_lte/ +[notify docs]: /integrations/notify/ +[panel_custom docs]: /integrations/panel_custom/ +[raincloud docs]: /integrations/raincloud/ +[rainmachine docs]: /integrations/rainmachine/ +[remote.xiaomi_miio docs]: /integrations/remote.xiaomi_miio/ +[rflink docs]: /integrations/rflink/ +[ring docs]: /integrations/ring/ +[sensor.airvisual docs]: /integrations/airvisual +[sensor.arlo docs]: /integrations/arlo#sensor +[sensor.eight_sleep docs]: /integrations/eight_sleep +[sensor.gearbest docs]: /integrations/gearbest +[sensor.glances docs]: /integrations/glances +[sensor.hive docs]: /integrations/hive#sensor +[sensor.homematic docs]: /integrations/homematic +[sensor.lastfm docs]: /integrations/lastfm +[sensor.moon docs]: /integrations/moon +[sensor.nest docs]: /integrations/nest#sensor +[sensor.netatmo docs]: /integrations/netatmo#sensor +[sensor.netgear_lte docs]: /integrations/netgear_lte +[sensor.nsw_fuel_station docs]: /integrations/nsw_fuel_station +[sensor.pi_hole docs]: /integrations/pi_hole +[sensor.rainmachine docs]: /integrations/rainmachine +[sensor.simulated docs]: /integrations/simulated +[sensor.skybell docs]: /integrations/skybell#sensor +[sensor.smappee docs]: /integrations/sma#sensorsppee/ +[sensor.swiss_public_transport docs]: /integrations/swiss_public_transport +[sensor.systemmonitor docs]: /integrations/systemmonitor +[sensor.wirelesstag docs]: /integrations/wirelesstag#sensor +[sensor.xiaomi_miio docs]: /integrations/sensor.xiaomi_miio/ +[sonos docs]: /integrations/sonos/ +[switch.doorbird docs]: /integrations/doorbird#switch +[switch.insteon_plm docs]: /integrations/insteon_plm/ +[switch.linode docs]: /integrations/linode#switch +[switch.mystrom docs]: /integrations/mystrom#switch +[switch.neato docs]: /integrations/neato#switch +[switch.rainmachine docs]: /integrations/rainmachine#switch +[switch.tplink docs]: /integrations/tplink +[switch.wirelesstag docs]: /integrations/wirelesstag#switch +[switch.xiaomi_miio docs]: /integrations/switch.xiaomi_miio/ +[tradfri docs]: /integrations/tradfri/ +[vacuum.neato docs]: /integrations/neato#vacuum +[vacuum.xiaomi_miio docs]: /integrations/vacuum.xiaomi_miio/ +[watson_iot docs]: /integrations/watson_iot/ +[weather.ecobee docs]: /integrations/ecobee +[weather.ipma docs]: /integrations/ipma +[weather.openweathermap docs]: /integrations/openweathermap#weather +[websocket_api docs]: /integrations/websocket_api/ +[wink docs]: /integrations/wink/ +[wirelesstag docs]: /integrations/wirelesstag/ +[xiaomi_aqara docs]: /integrations/xiaomi_aqara/ +[zone docs]: /integrations/zone/ +[zwave docs]: /integrations/zwave/ [#14966]: https://github.com/home-assistant/home-assistant/pull/14966 [#15098]: https://github.com/home-assistant/home-assistant/pull/15098 [#15109]: https://github.com/home-assistant/home-assistant/pull/15109 @@ -514,7 +514,7 @@ Experiencing issues introduced by this release? Please report them in our [issue [@awarecan]: https://github.com/awarecan [@bachya]: https://github.com/bachya [@balloob]: https://github.com/balloob -[camera.yi docs]: /components/yi -[media_player.cast docs]: /components/cast -[nest docs]: /components/nest/ -[sensor.nest docs]: /components/nest#sensor +[camera.yi docs]: /integrations/yi +[media_player.cast docs]: /integrations/cast +[nest docs]: /integrations/nest/ +[sensor.nest docs]: /integrations/nest#sensor diff --git a/source/_posts/2018-07-06-release-73.markdown b/source/_posts/2018-07-06-release-73.markdown index dd9682ddc1c..e503bc74362 100644 --- a/source/_posts/2018-07-06-release-73.markdown +++ b/source/_posts/2018-07-06-release-73.markdown @@ -40,7 +40,7 @@ Experiencing issues introduced by this release? Please report them in our [issue ## Breaking Changes -- The `pi_hole` sensor is now limited to `ads_blocked_today` by default and will no longer show all available data. Use [`monitored_conditions`](/components/pi_hole#monitored_conditions) to list the sensors you want. ([@fabaff] - [#15014]) ([sensor.pi_hole docs]) (breaking change) +- The `pi_hole` sensor is now limited to `ads_blocked_today` by default and will no longer show all available data. Use [`monitored_conditions`](/integrations/pi_hole#monitored_conditions) to list the sensors you want. ([@fabaff] - [#15014]) ([sensor.pi_hole docs]) (breaking change) - Update PostNL unit of measure to `packages` to align with UPS ([@keesschollaart81] - [#15023]) ([sensor.postnl docs]) (breaking change) - Various attributes have been relocated to sensors that make more sense; additionally, some names are corrected. More info in [#14963] ([@bachya] - [#14963]) ([sensor.pollen docs]) (breaking change) - The filter option for prometheus was aligned with other components ([@alexbarcelo] - [#13738]) ([prometheus docs]) (breaking change) @@ -261,66 +261,66 @@ Experiencing issues introduced by this release? Please report them in our [issue [@vaidyasr]: https://github.com/vaidyasr [@vickyg3]: https://github.com/vickyg3 [@w1ll1am23]: https://github.com/w1ll1am23 -[alarm_control_panel.mqtt docs]: /components/alarm_control_panel.mqtt/ -[arlo docs]: /components/arlo/ -[binary_sensor.digital_ocean docs]: /components/digital_ocean#binary-sensor -[binary_sensor.flic docs]: /components/flic -[binary_sensor.nest docs]: /components/nest#binary-sensor -[binary_sensor.rachio docs]: /components/rachio -[binary_sensor.trend docs]: /components/trend -[camera docs]: /components/camera/ -[camera.neato docs]: /components/neato#camera -[camera.proxy docs]: /components/proxy -[camera.xiaomi docs]: /components/xiaomi_aqara -[climate.homekit_controller docs]: /components/homekit_controller -[climate.mqtt docs]: /components/climate.mqtt/ -[climate.mysensors docs]: /components/climate.mysensors/ -[climate.zwave docs]: /components/zwave#climate -[cover.wink docs]: /components/wink#cover -[deconz docs]: /components/deconz/ -[device_tracker docs]: /components/device_tracker/ -[digital_ocean docs]: /components/digital_ocean/ -[emulated_hue docs]: /components/emulated_hue/ -[frontend docs]: /components/frontend/ -[homekit docs]: /components/homekit/ -[homekit_controller docs]: /components/homekit_controller/ -[homematic docs]: /components/homematic/ -[http docs]: /components/http/ -[hue docs]: /components/hue/ -[image_processing.opencv docs]: /components/opencv -[insteon_plm docs]: /components/insteon_plm/ -[light.deconz docs]: /components/deconz#light -[light.flux_led docs]: /components/flux_led -[light.homekit_controller docs]: /components/homekit_controller -[light.lifx docs]: /components/lifx -[light.tplink docs]: /components/tplink -[light.wemo docs]: /components/wemo -[media_extractor docs]: /components/media_extractor/ -[media_player.braviatv docs]: /components/braviatv -[media_player.firetv docs]: /components/androidtv -[media_player.samsungtv docs]: /components/samsungtv -[media_player.vizio docs]: /components/vizio -[mqtt docs]: /components/mqtt/ -[neato docs]: /components/neato/ -[netgear_lte docs]: /components/netgear_lte/ -[notify docs]: /components/notify/ -[nuimo_controller docs]: /components/nuimo_controller/ -[prometheus docs]: /components/prometheus/ -[rachio docs]: /components/rachio/ -[sensor.dht docs]: /components/dht -[sensor.fitbit docs]: /components/fitbit -[sensor.loopenergy docs]: /components/loopenergy -[sensor.pi_hole docs]: /components/pi_hole -[sensor.pollen docs]: /components/iqvia -[sensor.postnl docs]: /components/postnl -[sensor.waze_travel_time docs]: /components/waze_travel_time -[sensor.xiaomi_miio docs]: /components/sensor.xiaomi_miio/ -[switch.anel_pwrctrl docs]: /components/anel_pwrctrl -[switch.digital_ocean docs]: /components/digital_ocean#switch -[switch.homekit_controller docs]: /components/homekit_controller -[switch.neato docs]: /components/neato#switch -[switch.rachio docs]: /components/rachio#switch -[vacuum.neato docs]: /components/neato#vacuum -[weather.darksky docs]: /components/weather.darksky/ -[wemo docs]: /components/wemo/ -[wink docs]: /components/wink/ +[alarm_control_panel.mqtt docs]: /integrations/alarm_control_panel.mqtt/ +[arlo docs]: /integrations/arlo/ +[binary_sensor.digital_ocean docs]: /integrations/digital_ocean#binary-sensor +[binary_sensor.flic docs]: /integrations/flic +[binary_sensor.nest docs]: /integrations/nest#binary-sensor +[binary_sensor.rachio docs]: /integrations/rachio +[binary_sensor.trend docs]: /integrations/trend +[camera docs]: /integrations/camera/ +[camera.neato docs]: /integrations/neato#camera +[camera.proxy docs]: /integrations/proxy +[camera.xiaomi docs]: /integrations/xiaomi_aqara +[climate.homekit_controller docs]: /integrations/homekit_controller +[climate.mqtt docs]: /integrations/climate.mqtt/ +[climate.mysensors docs]: /integrations/climate.mysensors/ +[climate.zwave docs]: /integrations/zwave#climate +[cover.wink docs]: /integrations/wink#cover +[deconz docs]: /integrations/deconz/ +[device_tracker docs]: /integrations/device_tracker/ +[digital_ocean docs]: /integrations/digital_ocean/ +[emulated_hue docs]: /integrations/emulated_hue/ +[frontend docs]: /integrations/frontend/ +[homekit docs]: /integrations/homekit/ +[homekit_controller docs]: /integrations/homekit_controller/ +[homematic docs]: /integrations/homematic/ +[http docs]: /integrations/http/ +[hue docs]: /integrations/hue/ +[image_processing.opencv docs]: /integrations/opencv +[insteon_plm docs]: /integrations/insteon_plm/ +[light.deconz docs]: /integrations/deconz#light +[light.flux_led docs]: /integrations/flux_led +[light.homekit_controller docs]: /integrations/homekit_controller +[light.lifx docs]: /integrations/lifx +[light.tplink docs]: /integrations/tplink +[light.wemo docs]: /integrations/wemo +[media_extractor docs]: /integrations/media_extractor/ +[media_player.braviatv docs]: /integrations/braviatv +[media_player.firetv docs]: /integrations/androidtv +[media_player.samsungtv docs]: /integrations/samsungtv +[media_player.vizio docs]: /integrations/vizio +[mqtt docs]: /integrations/mqtt/ +[neato docs]: /integrations/neato/ +[netgear_lte docs]: /integrations/netgear_lte/ +[notify docs]: /integrations/notify/ +[nuimo_controller docs]: /integrations/nuimo_controller/ +[prometheus docs]: /integrations/prometheus/ +[rachio docs]: /integrations/rachio/ +[sensor.dht docs]: /integrations/dht +[sensor.fitbit docs]: /integrations/fitbit +[sensor.loopenergy docs]: /integrations/loopenergy +[sensor.pi_hole docs]: /integrations/pi_hole +[sensor.pollen docs]: /integrations/iqvia +[sensor.postnl docs]: /integrations/postnl +[sensor.waze_travel_time docs]: /integrations/waze_travel_time +[sensor.xiaomi_miio docs]: /integrations/sensor.xiaomi_miio/ +[switch.anel_pwrctrl docs]: /integrations/anel_pwrctrl +[switch.digital_ocean docs]: /integrations/digital_ocean#switch +[switch.homekit_controller docs]: /integrations/homekit_controller +[switch.neato docs]: /integrations/neato#switch +[switch.rachio docs]: /integrations/rachio#switch +[vacuum.neato docs]: /integrations/neato#vacuum +[weather.darksky docs]: /integrations/weather.darksky/ +[wemo docs]: /integrations/wemo/ +[wink docs]: /integrations/wink/ diff --git a/source/_posts/2018-07-16-release-73-2.markdown b/source/_posts/2018-07-16-release-73-2.markdown index 97b601c3e0c..915455d8481 100644 --- a/source/_posts/2018-07-16-release-73-2.markdown +++ b/source/_posts/2018-07-16-release-73-2.markdown @@ -14,40 +14,40 @@ A man in the middle attack is when an attacker is able to inject itself between After research, the following integrations have been impacted. Although the odds are extremely small, we still suggest that if you use any of these integrations, to create new API keys or change your password. -- [alarm_control_panel.alarmdotcom](/components/alarmdotcom) -- [climate.sensibo](/components/sensibo) -- [cloud](/components/cloud/) (only short lived tokens impacted) -- [device_tracker.automatic](/components/automatic) -- [duckdns](/components/duckdns/) -- [freedns](/components/freedns/) -- [google_assistant](/components/google_assistant/) (manual setup) -- [google_domains](/components/google_domains/) -- [homematicip_cloud](/components/homematicip_cloud/) -- [image_processing.openalpr_cloud](/components/openalpr_local_cloud) -- [microsoft_face](/components/microsoft_face/) -- [namecheapdns](/components/namecheapdns/) -- [no_ip](/components/no_ip/) -- [notify.flock](/components/flock) -- [notify.prowl](/components/prowl) -- [rest_command](/components/rest_command/) -- [scene.lifx_cloud](/components/lifx_cloud) -- [switch.hook](/components/hook) -- [switch.rest](/components/switch.rest/) -- [telegram_bot.polling](/components/polling) -- [tts.voicerss](/components/voicerss) +- [alarm_control_panel.alarmdotcom](/integrations/alarmdotcom) +- [climate.sensibo](/integrations/sensibo) +- [cloud](/integrations/cloud/) (only short lived tokens impacted) +- [device_tracker.automatic](/integrations/automatic) +- [duckdns](/integrations/duckdns/) +- [freedns](/integrations/freedns/) +- [google_assistant](/integrations/google_assistant/) (manual setup) +- [google_domains](/integrations/google_domains/) +- [homematicip_cloud](/integrations/homematicip_cloud/) +- [image_processing.openalpr_cloud](/integrations/openalpr_local_cloud) +- [microsoft_face](/integrations/microsoft_face/) +- [namecheapdns](/integrations/namecheapdns/) +- [no_ip](/integrations/no_ip/) +- [notify.flock](/integrations/flock) +- [notify.prowl](/integrations/prowl) +- [rest_command](/integrations/rest_command/) +- [scene.lifx_cloud](/integrations/lifx_cloud) +- [switch.hook](/integrations/hook) +- [switch.rest](/integrations/switch.rest/) +- [telegram_bot.polling](/integrations/polling) +- [tts.voicerss](/integrations/voicerss) Also impacted, but integrations are read only: -- [sensor.airvisual](/components/airvisual) -- [sensor.ebox](/components/ebox) -- [sensor.fido](/components/fido) -- [sensor.foobot](/components/foobot) -- [sensor.hydroquebec](/components/hydroquebec) -- [sensor.startca](/components/startca) -- [sensor.teksavvy](/components/teksavvy) -- [sensor.thethingsnetwork](/components/thethingsnetwork#sensor) -- [sensor.tibber](/components/tibber#sensor) -- [sensor.waqi](/components/waqi) +- [sensor.airvisual](/integrations/airvisual) +- [sensor.ebox](/integrations/ebox) +- [sensor.fido](/integrations/fido) +- [sensor.foobot](/integrations/foobot) +- [sensor.hydroquebec](/integrations/hydroquebec) +- [sensor.startca](/integrations/startca) +- [sensor.teksavvy](/integrations/teksavvy) +- [sensor.thethingsnetwork](/integrations/thethingsnetwork#sensor) +- [sensor.tibber](/integrations/tibber#sensor) +- [sensor.waqi](/integrations/waqi) If you are running Home Assistant on a system with Python 3.4, we've created a new release 0.64.4b0 with the patch applied. We have made it available as a beta. To install the pre-release run `python3 -m pip install homeassistant==0.64.4b0`. @@ -57,48 +57,48 @@ For complete transparency, the following two sets of integrations also used aioh Affected, but not transmitting authentication: -- [sensor.buienradar](/components/sensor.buienradar/) -- [sensor.citybikes](/components/citybikes) -- [sensor.comed_hourly_pricing](/components/comed_hourly_pricing) -- [sensor.luftdaten](/components/luftdaten#sensor) -- [sensor.pollen](/components/iqvia) -- [sensor.sochain](/components/sochain) -- [sensor.swiss_public_transport](/components/swiss_public_transport) -- [sensor.viaggiatreno](/components/viaggiatreno) -- [sensor.wunderground](/components/wunderground) -- [sensor.yr](/components/yr) -- [weather.ipma](/components/ipma) -- [tts.google](/components/google_translate) -- [tts.yandextts](/components/yandextts) -- [updater](/components/updater/) +- [sensor.buienradar](/integrations/sensor.buienradar/) +- [sensor.citybikes](/integrations/citybikes) +- [sensor.comed_hourly_pricing](/integrations/comed_hourly_pricing) +- [sensor.luftdaten](/integrations/luftdaten#sensor) +- [sensor.pollen](/integrations/iqvia) +- [sensor.sochain](/integrations/sochain) +- [sensor.swiss_public_transport](/integrations/swiss_public_transport) +- [sensor.viaggiatreno](/integrations/viaggiatreno) +- [sensor.wunderground](/integrations/wunderground) +- [sensor.yr](/integrations/yr) +- [weather.ipma](/integrations/ipma) +- [tts.google](/integrations/google_translate) +- [tts.yandextts](/integrations/yandextts) +- [updater](/integrations/updater/) Local, so cannot be impacted: -- [android_ip_webcam](/components/android_ip_webcam/) -- [apple_tv](/components/apple_tv/) -- [camera.amcrest](/components/amcrest) -- [camera.doorbird](/components/doorbird#camera) -- [camera.familyhub](/components/familyhub) -- [camera.generic](/components/generic) -- [camera.mjpeg](/components/mjpeg) -- [camera.proxy](/components/proxy) -- [camera.synology](/components/synology) -- [deconz](/components/deconz/) -- [device_tracker.upc_connect](/components/upc_connect) -- [hassio](/components/hassio/) -- [hue](/components/hue/) -- [media_player.bluesound](/components/bluesound) -- [media_player.epson](/components/epson) -- [media_player.kodi](/components/kodi) -- [media_player.squeezebox](/components/squeezebox) -- [media_player.volumio](/components/volumio) -- [notify.kodi](/components/kodi) -- [qwikswitch](/components/qwikswitch/) -- [rainmachine](/components/rainmachine/) -- [scene.hunterdouglas_powerview](/components/hunterdouglas_powerview) -- [sensor.netdata](/components/netdata) -- [sensor.pi_hole](/components/pi_hole) -- [sensor.sma](/components/sma#sensors) -- [sensor.worxlandroid](/components/worxlandroid) -- [spc](/components/spc/) -- [tts.marytts](/components/marytts) +- [android_ip_webcam](/integrations/android_ip_webcam/) +- [apple_tv](/integrations/apple_tv/) +- [camera.amcrest](/integrations/amcrest) +- [camera.doorbird](/integrations/doorbird#camera) +- [camera.familyhub](/integrations/familyhub) +- [camera.generic](/integrations/generic) +- [camera.mjpeg](/integrations/mjpeg) +- [camera.proxy](/integrations/proxy) +- [camera.synology](/integrations/synology) +- [deconz](/integrations/deconz/) +- [device_tracker.upc_connect](/integrations/upc_connect) +- [hassio](/integrations/hassio/) +- [hue](/integrations/hue/) +- [media_player.bluesound](/integrations/bluesound) +- [media_player.epson](/integrations/epson) +- [media_player.kodi](/integrations/kodi) +- [media_player.squeezebox](/integrations/squeezebox) +- [media_player.volumio](/integrations/volumio) +- [notify.kodi](/integrations/kodi) +- [qwikswitch](/integrations/qwikswitch/) +- [rainmachine](/integrations/rainmachine/) +- [scene.hunterdouglas_powerview](/integrations/hunterdouglas_powerview) +- [sensor.netdata](/integrations/netdata) +- [sensor.pi_hole](/integrations/pi_hole) +- [sensor.sma](/integrations/sma#sensors) +- [sensor.worxlandroid](/integrations/worxlandroid) +- [spc](/integrations/spc/) +- [tts.marytts](/integrations/marytts) diff --git a/source/_posts/2018-07-21-release-74.markdown b/source/_posts/2018-07-21-release-74.markdown index b59ad718dec..e4dd8c0f426 100644 --- a/source/_posts/2018-07-21-release-74.markdown +++ b/source/_posts/2018-07-21-release-74.markdown @@ -9,7 +9,7 @@ categories: Release-Notes og_image: /images/blog/2018-07-0.74/paulus_guido.jpg --- - + It's time for Home Assistant 0.74! 🎉 @@ -325,87 +325,87 @@ Experiencing issues introduced by this release? Please report them in our [issue [@tchellomello]: https://github.com/tchellomello [@teharris1]: https://github.com/teharris1 [@w1ll1am23]: https://github.com/w1ll1am23 -[alarm_control_panel docs]: /components/alarm_control_panel/ -[alarm_control_panel.homematicip_cloud docs]: /components/homematicip_cloud -[alexa docs]: /components/alexa/ -[auth docs]: /components/auth/ -[binary_sensor.deconz docs]: /components/deconz#binary-sensor -[binary_sensor.homematicip_cloud docs]: /components/homematicip_cloud/ -[binary_sensor.ring docs]: /components/ring#binary-sensor -[calendar.google docs]: /components/calendar.google/ -[camera.onvif docs]: /components/onvif -[camera.push docs]: /components/push -[climate.fritzbox docs]: /components/fritzbox -[cloudflare docs]: /components/cloudflare/ -[config docs]: /components/config/ -[cover.group docs]: /components/cover.group/ -[cover.lutron_caseta docs]: /components/lutron_caseta/ -[cover.mqtt docs]: /components/cover.mqtt/ -[cover.rflink docs]: /components/cover.rflink/ -[cover.tahoma docs]: /components/tahoma -[cover.template docs]: /components/cover.template/ -[cover.velbus docs]: /components/cover.velbus/ -[cover.wink docs]: /components/wink#cover -[deconz docs]: /components/deconz/ -[device_tracker docs]: /components/device_tracker/ -[dialogflow docs]: /components/dialogflow/ -[emulated_hue docs]: /components/emulated_hue/ -[enocean docs]: /components/enocean/ -[eufy docs]: /components/eufy/ -[fritzbox docs]: /components/fritzbox/ -[frontend docs]: /components/frontend/ -[google docs]: /components/google_translate -[google_assistant docs]: /components/google_assistant/ -[homekit_controller docs]: /components/homekit_controller/ -[homematic docs]: /components/homematic/ -[homematicip_cloud docs]: /components/homematicip_cloud/ -[http docs]: /components/http/ -[image_processing docs]: /components/image_processing/ -[image_processing.facebox docs]: /components/facebox -[light.deconz docs]: /components/deconz#light -[light.eufy docs]: /components/eufy -[light.flux_led docs]: /components/flux_led -[light.homematicip_cloud docs]: /components/homematicip_cloud/ -[light.limitlessled docs]: /components/limitlessled -[light.mystrom docs]: /components/mystrom#light -[light.tuya docs]: /components/tuya -[light.xiaomi_aqara docs]: /components/light.xiaomi_aqara/ -[light.zwave docs]: /components/zwave -[media_extractor docs]: /components/media_extractor/ -[media_player.denonavr docs]: /components/denonavr/ -[media_player.lg_netcast docs]: /components/lg_netcast -[media_player.liveboxplaytv docs]: /components/liveboxplaytv -[media_player.philips_js docs]: /components/philips_js -[mysensors docs]: /components/mysensors/ -[onboarding docs]: /components/onboarding/ -[prometheus docs]: /components/prometheus/ -[sensor.arlo docs]: /components/arlo#sensor -[sensor.deconz docs]: /components/deconz#sensor -[sensor.duke_energy docs]: /components/duke_energy -[sensor.efergy docs]: /components/efergy -[sensor.fixer docs]: /components/fixer -[sensor.gtfs docs]: /components/gtfs -[sensor.homematicip_cloud docs]: /components/homematicip_cloud/ -[sensor.netatmo docs]: /components/netatmo#sensor -[sensor.nut docs]: /components/nut -[sensor.sql docs]: /components/sql -[sensor.synologydsm docs]: /components/synologydsm -[sensor.tibber docs]: /components/tibber#sensor -[sensor.waze_travel_time docs]: /components/waze_travel_time -[sensor.wirelesstag docs]: /components/wirelesstag#sensor -[switch.amcrest docs]: /components/amcrest -[switch.enocean docs]: /components/enocean#switch -[switch.eufy docs]: /components/eufy -[switch.fritzbox docs]: /components/fritzbox -[switch.insteon_plm docs]: /components/insteon_plm/ -[switch.tuya docs]: /components/tuya -[tahoma docs]: /components/tahoma/ -[tts docs]: /components/tts/ -[tuya docs]: /components/tuya/ -[vacuum.roomba docs]: /components/roomba -[watson_iot docs]: /components/watson_iot/ -[weather.openweathermap docs]: /components/openweathermap#weather -[websocket_api docs]: /components/websocket_api/ +[alarm_control_panel docs]: /integrations/alarm_control_panel/ +[alarm_control_panel.homematicip_cloud docs]: /integrations/homematicip_cloud +[alexa docs]: /integrations/alexa/ +[auth docs]: /integrations/auth/ +[binary_sensor.deconz docs]: /integrations/deconz#binary-sensor +[binary_sensor.homematicip_cloud docs]: /integrations/homematicip_cloud/ +[binary_sensor.ring docs]: /integrations/ring#binary-sensor +[calendar.google docs]: /integrations/calendar.google/ +[camera.onvif docs]: /integrations/onvif +[camera.push docs]: /integrations/push +[climate.fritzbox docs]: /integrations/fritzbox +[cloudflare docs]: /integrations/cloudflare/ +[config docs]: /integrations/config/ +[cover.group docs]: /integrations/cover.group/ +[cover.lutron_caseta docs]: /integrations/lutron_caseta/ +[cover.mqtt docs]: /integrations/cover.mqtt/ +[cover.rflink docs]: /integrations/cover.rflink/ +[cover.tahoma docs]: /integrations/tahoma +[cover.template docs]: /integrations/cover.template/ +[cover.velbus docs]: /integrations/cover.velbus/ +[cover.wink docs]: /integrations/wink#cover +[deconz docs]: /integrations/deconz/ +[device_tracker docs]: /integrations/device_tracker/ +[dialogflow docs]: /integrations/dialogflow/ +[emulated_hue docs]: /integrations/emulated_hue/ +[enocean docs]: /integrations/enocean/ +[eufy docs]: /integrations/eufy/ +[fritzbox docs]: /integrations/fritzbox/ +[frontend docs]: /integrations/frontend/ +[google docs]: /integrations/google_translate +[google_assistant docs]: /integrations/google_assistant/ +[homekit_controller docs]: /integrations/homekit_controller/ +[homematic docs]: /integrations/homematic/ +[homematicip_cloud docs]: /integrations/homematicip_cloud/ +[http docs]: /integrations/http/ +[image_processing docs]: /integrations/image_processing/ +[image_processing.facebox docs]: /integrations/facebox +[light.deconz docs]: /integrations/deconz#light +[light.eufy docs]: /integrations/eufy +[light.flux_led docs]: /integrations/flux_led +[light.homematicip_cloud docs]: /integrations/homematicip_cloud/ +[light.limitlessled docs]: /integrations/limitlessled +[light.mystrom docs]: /integrations/mystrom#light +[light.tuya docs]: /integrations/tuya +[light.xiaomi_aqara docs]: /integrations/light.xiaomi_aqara/ +[light.zwave docs]: /integrations/zwave +[media_extractor docs]: /integrations/media_extractor/ +[media_player.denonavr docs]: /integrations/denonavr/ +[media_player.lg_netcast docs]: /integrations/lg_netcast +[media_player.liveboxplaytv docs]: /integrations/liveboxplaytv +[media_player.philips_js docs]: /integrations/philips_js +[mysensors docs]: /integrations/mysensors/ +[onboarding docs]: /integrations/onboarding/ +[prometheus docs]: /integrations/prometheus/ +[sensor.arlo docs]: /integrations/arlo#sensor +[sensor.deconz docs]: /integrations/deconz#sensor +[sensor.duke_energy docs]: /integrations/duke_energy +[sensor.efergy docs]: /integrations/efergy +[sensor.fixer docs]: /integrations/fixer +[sensor.gtfs docs]: /integrations/gtfs +[sensor.homematicip_cloud docs]: /integrations/homematicip_cloud/ +[sensor.netatmo docs]: /integrations/netatmo#sensor +[sensor.nut docs]: /integrations/nut +[sensor.sql docs]: /integrations/sql +[sensor.synologydsm docs]: /integrations/synologydsm +[sensor.tibber docs]: /integrations/tibber#sensor +[sensor.waze_travel_time docs]: /integrations/waze_travel_time +[sensor.wirelesstag docs]: /integrations/wirelesstag#sensor +[switch.amcrest docs]: /integrations/amcrest +[switch.enocean docs]: /integrations/enocean#switch +[switch.eufy docs]: /integrations/eufy +[switch.fritzbox docs]: /integrations/fritzbox +[switch.insteon_plm docs]: /integrations/insteon_plm/ +[switch.tuya docs]: /integrations/tuya +[tahoma docs]: /integrations/tahoma/ +[tts docs]: /integrations/tts/ +[tuya docs]: /integrations/tuya/ +[vacuum.roomba docs]: /integrations/roomba +[watson_iot docs]: /integrations/watson_iot/ +[weather.openweathermap docs]: /integrations/openweathermap#weather +[websocket_api docs]: /integrations/websocket_api/ [#15600]: https://github.com/home-assistant/home-assistant/pull/15600 [#15604]: https://github.com/home-assistant/home-assistant/pull/15604 [#15606]: https://github.com/home-assistant/home-assistant/pull/15606 @@ -414,8 +414,8 @@ Experiencing issues introduced by this release? Please report them in our [issue [@awarecan]: https://github.com/awarecan [@balloob]: https://github.com/balloob [@cdce8p]: https://github.com/cdce8p -[cast docs]: /components/cast/ -[frontend docs]: /components/frontend/ -[homekit docs]: /components/homekit/ -[media_player.sonos docs]: /components/sonos -[sonos docs]: /components/sonos/ +[cast docs]: /integrations/cast/ +[frontend docs]: /integrations/frontend/ +[homekit docs]: /integrations/homekit/ +[media_player.sonos docs]: /integrations/sonos +[sonos docs]: /integrations/sonos/ diff --git a/source/_posts/2018-08-03-release-75.markdown b/source/_posts/2018-08-03-release-75.markdown index 5b5b1f32b72..0952ad84bba 100644 --- a/source/_posts/2018-08-03-release-75.markdown +++ b/source/_posts/2018-08-03-release-75.markdown @@ -9,7 +9,7 @@ categories: Release-Notes og_image: /images/blog/2018-08-0.75/components.png --- - + And just like that, it's August. Time is flying by. People all over the world have been busy to create this release for you. This release again a ton of cool new stuff. @@ -53,7 +53,7 @@ This release also includes a bunch more Tuya integrations thanks to [@huangyupen [#15874]: https://github.com/home-assistant/home-assistant/pull/15874 [@awarecan]: https://github.com/awarecan -[hassio docs]: /components/hassio/ +[hassio docs]: /integrations/hassio/ ## If you need help... @@ -304,120 +304,120 @@ Experiencing issues introduced by this release? Please report them in our [issue [@visibilityspots]: https://github.com/visibilityspots [@w1ll1am23]: https://github.com/w1ll1am23 [@wingy3181]: https://github.com/wingy3181 -[alarm_control_panel.mqtt docs]: /components/alarm_control_panel.mqtt/ -[alarm_control_panel.simplisafe docs]: /components/simplisafe -[alarmdecoder docs]: /components/alarmdecoder/ -[api docs]: /components/api/ -[apple_tv docs]: /components/apple_tv/ -[arlo docs]: /components/arlo/ -[auth docs]: /components/auth/ -[binary_sensor.alarmdecoder docs]: /components/alarmdecoder -[binary_sensor.ihc docs]: /components/ihc#binary-sensor -[binary_sensor.insteon_plm docs]: /components/insteon_plm/ -[binary_sensor.tahoma docs]: /components/tahoma -[binary_sensor.trend docs]: /components/trend -[calendar.todoist docs]: /components/todoist -[camera docs]: /components/camera/ -[camera.demo docs]: /components/camera.demo/ -[camera.nest docs]: /components/nest#camera -[camera.proxy docs]: /components/proxy -[climate.heatmiser docs]: /components/heatmiser -[climate.honeywell docs]: /components/honeywell -[climate.spider docs]: /components/spider#climate -[climate.tuya docs]: /components/tuya -[cloud docs]: /components/cloud/ -[config docs]: /components/config/ -[cover.aladdin_connect docs]: /components/aladdin_connect -[cover.brunt docs]: /components/brunt -[cover.tuya docs]: /components/tuya -[device_tracker docs]: /components/device_tracker/ -[device_tracker.tile docs]: /components/tile -[fan docs]: /components/fan/ -[fan.comfoconnect docs]: /components/comfoconnect -[fan.dyson docs]: /components/dyson#fan -[fan.insteon_local docs]: /components/insteon_local/ -[fan.template docs]: /components/fan.template/ -[fan.tuya docs]: /components/tuya -[fan.wink docs]: /components/wink#fan -[fan.zha docs]: /components/zha -[google_assistant docs]: /components/google_assistant/ -[hassio docs]: /components/hassio/ -[homematic docs]: /components/homematic/ -[homematicip_cloud docs]: /components/homematicip_cloud/ -[http docs]: /components/http/ -[ihc docs]: /components/ihc/ -[image_processing.opencv docs]: /components/opencv -[insteon_plm docs]: /components/insteon_plm/ -[light docs]: /components/light/ -[light.deconz docs]: /components/deconz#light -[light.futurenow docs]: /components/futurenow -[light.ihc docs]: /components/ihc#light -[light.mqtt docs]: /components/light.mqtt/ -[light.sisyphus docs]: /components/sisyphus -[light.tplink docs]: /components/tplink -[mailgun docs]: /components/mailgun/ -[media_extractor docs]: /components/media_extractor/ -[media_player docs]: /components/media_player/ -[media_player.bluesound docs]: /components/bluesound -[media_player.denonavr docs]: /components/denonavr/ -[media_player.pandora docs]: /components/pandora -[media_player.sisyphus docs]: /components/sisyphus -[media_player.sonos docs]: /components/sonos -[mqtt docs]: /components/mqtt/ -[neato docs]: /components/neato/ -[nest docs]: /components/nest/ -[netatmo docs]: /components/netatmo/ -[netgear_lte docs]: /components/netgear_lte/ -[notify docs]: /components/notify/ -[rachio docs]: /components/rachio/ -[scene.tuya docs]: /components/tuya -[sensor.bme280 docs]: /components/bme280 -[sensor.buienradar docs]: /components/sensor.buienradar/ -[sensor.citybikes docs]: /components/citybikes -[sensor.command_line docs]: /components/sensor.command_line/ -[sensor.fritzbox_callmonitor docs]: /components/fritzbox#sensor_callmonitor/ -[sensor.geizhals docs]: /components/geizhals -[sensor.ihc docs]: /components/ihc#sensor -[sensor.magicseaweed docs]: /components/magicseaweed -[sensor.modem_callerid docs]: /components/modem_callerid -[sensor.moon docs]: /components/moon -[sensor.mvglive docs]: /components/mvglive -[sensor.netatmo docs]: /components/netatmo#sensor -[sensor.netgear_lte docs]: /components/netgear_lte -[sensor.nzbget docs]: /components/nzbget -[sensor.openweathermap docs]: /components/openweathermap#sensor -[sensor.pollen docs]: /components/iqvia -[sensor.pyload docs]: /components/pyload -[sensor.scrape docs]: /components/scrape -[sensor.sql docs]: /components/sql -[sensor.strings.moon.json docs]: /components/sensor.strings.moon.json/ -[sensor.waze_travel_time docs]: /components/waze_travel_time -[sisyphus docs]: /components/sisyphus/ -[smappee docs]: /components/smappee/ -[spider docs]: /components/spider/ -[switch docs]: /components/switch/ -[switch.ihc docs]: /components/ihc#switch -[switch.insteon_plm docs]: /components/insteon_plm/ -[switch.mqtt docs]: /components/switch.mqtt/ -[switch.spider docs]: /components/spider -[switch.tplink docs]: /components/tplink -[tahoma docs]: /components/tahoma/ -[tts docs]: /components/tts/ -[tuya docs]: /components/tuya/ -[vacuum.neato docs]: /components/neato#vacuum -[vera docs]: /components/vera/ -[weather.openweathermap docs]: /components/openweathermap#weather -[websocket_api docs]: /components/websocket_api/ -[wemo docs]: /components/wemo/ -[zwave docs]: /components/zwave/ +[alarm_control_panel.mqtt docs]: /integrations/alarm_control_panel.mqtt/ +[alarm_control_panel.simplisafe docs]: /integrations/simplisafe +[alarmdecoder docs]: /integrations/alarmdecoder/ +[api docs]: /integrations/api/ +[apple_tv docs]: /integrations/apple_tv/ +[arlo docs]: /integrations/arlo/ +[auth docs]: /integrations/auth/ +[binary_sensor.alarmdecoder docs]: /integrations/alarmdecoder +[binary_sensor.ihc docs]: /integrations/ihc#binary-sensor +[binary_sensor.insteon_plm docs]: /integrations/insteon_plm/ +[binary_sensor.tahoma docs]: /integrations/tahoma +[binary_sensor.trend docs]: /integrations/trend +[calendar.todoist docs]: /integrations/todoist +[camera docs]: /integrations/camera/ +[camera.demo docs]: /integrations/camera.demo/ +[camera.nest docs]: /integrations/nest#camera +[camera.proxy docs]: /integrations/proxy +[climate.heatmiser docs]: /integrations/heatmiser +[climate.honeywell docs]: /integrations/honeywell +[climate.spider docs]: /integrations/spider#climate +[climate.tuya docs]: /integrations/tuya +[cloud docs]: /integrations/cloud/ +[config docs]: /integrations/config/ +[cover.aladdin_connect docs]: /integrations/aladdin_connect +[cover.brunt docs]: /integrations/brunt +[cover.tuya docs]: /integrations/tuya +[device_tracker docs]: /integrations/device_tracker/ +[device_tracker.tile docs]: /integrations/tile +[fan docs]: /integrations/fan/ +[fan.comfoconnect docs]: /integrations/comfoconnect +[fan.dyson docs]: /integrations/dyson#fan +[fan.insteon_local docs]: /integrations/insteon_local/ +[fan.template docs]: /integrations/fan.template/ +[fan.tuya docs]: /integrations/tuya +[fan.wink docs]: /integrations/wink#fan +[fan.zha docs]: /integrations/zha +[google_assistant docs]: /integrations/google_assistant/ +[hassio docs]: /integrations/hassio/ +[homematic docs]: /integrations/homematic/ +[homematicip_cloud docs]: /integrations/homematicip_cloud/ +[http docs]: /integrations/http/ +[ihc docs]: /integrations/ihc/ +[image_processing.opencv docs]: /integrations/opencv +[insteon_plm docs]: /integrations/insteon_plm/ +[light docs]: /integrations/light/ +[light.deconz docs]: /integrations/deconz#light +[light.futurenow docs]: /integrations/futurenow +[light.ihc docs]: /integrations/ihc#light +[light.mqtt docs]: /integrations/light.mqtt/ +[light.sisyphus docs]: /integrations/sisyphus +[light.tplink docs]: /integrations/tplink +[mailgun docs]: /integrations/mailgun/ +[media_extractor docs]: /integrations/media_extractor/ +[media_player docs]: /integrations/media_player/ +[media_player.bluesound docs]: /integrations/bluesound +[media_player.denonavr docs]: /integrations/denonavr/ +[media_player.pandora docs]: /integrations/pandora +[media_player.sisyphus docs]: /integrations/sisyphus +[media_player.sonos docs]: /integrations/sonos +[mqtt docs]: /integrations/mqtt/ +[neato docs]: /integrations/neato/ +[nest docs]: /integrations/nest/ +[netatmo docs]: /integrations/netatmo/ +[netgear_lte docs]: /integrations/netgear_lte/ +[notify docs]: /integrations/notify/ +[rachio docs]: /integrations/rachio/ +[scene.tuya docs]: /integrations/tuya +[sensor.bme280 docs]: /integrations/bme280 +[sensor.buienradar docs]: /integrations/sensor.buienradar/ +[sensor.citybikes docs]: /integrations/citybikes +[sensor.command_line docs]: /integrations/sensor.command_line/ +[sensor.fritzbox_callmonitor docs]: /integrations/fritzbox#sensor_callmonitor/ +[sensor.geizhals docs]: /integrations/geizhals +[sensor.ihc docs]: /integrations/ihc#sensor +[sensor.magicseaweed docs]: /integrations/magicseaweed +[sensor.modem_callerid docs]: /integrations/modem_callerid +[sensor.moon docs]: /integrations/moon +[sensor.mvglive docs]: /integrations/mvglive +[sensor.netatmo docs]: /integrations/netatmo#sensor +[sensor.netgear_lte docs]: /integrations/netgear_lte +[sensor.nzbget docs]: /integrations/nzbget +[sensor.openweathermap docs]: /integrations/openweathermap#sensor +[sensor.pollen docs]: /integrations/iqvia +[sensor.pyload docs]: /integrations/pyload +[sensor.scrape docs]: /integrations/scrape +[sensor.sql docs]: /integrations/sql +[sensor.strings.moon.json docs]: /integrations/sensor.strings.moon.json/ +[sensor.waze_travel_time docs]: /integrations/waze_travel_time +[sisyphus docs]: /integrations/sisyphus/ +[smappee docs]: /integrations/smappee/ +[spider docs]: /integrations/spider/ +[switch docs]: /integrations/switch/ +[switch.ihc docs]: /integrations/ihc#switch +[switch.insteon_plm docs]: /integrations/insteon_plm/ +[switch.mqtt docs]: /integrations/switch.mqtt/ +[switch.spider docs]: /integrations/spider +[switch.tplink docs]: /integrations/tplink +[tahoma docs]: /integrations/tahoma/ +[tts docs]: /integrations/tts/ +[tuya docs]: /integrations/tuya/ +[vacuum.neato docs]: /integrations/neato#vacuum +[vera docs]: /integrations/vera/ +[weather.openweathermap docs]: /integrations/openweathermap#weather +[websocket_api docs]: /integrations/websocket_api/ +[wemo docs]: /integrations/wemo/ +[zwave docs]: /integrations/zwave/ [#15706]: https://github.com/home-assistant/home-assistant/pull/15706 [#15819]: https://github.com/home-assistant/home-assistant/pull/15819 [@Danielhiversen]: https://github.com/Danielhiversen [@superpuffin]: https://github.com/superpuffin -[rfxtrx docs]: /components/rfxtrx/ -[sensor.dht docs]: /components/dht +[rfxtrx docs]: /integrations/rfxtrx/ +[sensor.dht docs]: /integrations/dht [#15830]: https://github.com/home-assistant/home-assistant/pull/15830 [#15832]: https://github.com/home-assistant/home-assistant/pull/15832 [@Cinntax]: https://github.com/Cinntax [@fabaff]: https://github.com/fabaff -[envisalink docs]: /components/envisalink/ +[envisalink docs]: /integrations/envisalink/ diff --git a/source/_posts/2018-08-17-release-76.markdown b/source/_posts/2018-08-17-release-76.markdown index 3cceffb4b09..a75dff644af 100644 --- a/source/_posts/2018-08-17-release-76.markdown +++ b/source/_posts/2018-08-17-release-76.markdown @@ -15,7 +15,7 @@ This release has a migration, initial startup can take ~20 minutes (depends on s This release includes a database migration to allow us to store context in the database. This will make it possible in the future to introduce attribution. For example, we'll be able to say which user opened the garage door or which automation triggered the party mode at 3am. - + The auth system is entering release candidate status 🎉. If nothing major is found, it will be enabled by default starting the next release (0.77) with backwards compatability modus turned on. If you want to get ahead of the pack, you can already easily enable it now: @@ -65,8 +65,8 @@ mqtt: [#16063]: https://github.com/home-assistant/home-assistant/pull/16063 [@balloob]: https://github.com/balloob [@huangyupeng]: https://github.com/huangyupeng -[notify docs]: /components/notify/ -[tuya docs]: /components/tuya/ +[notify docs]: /integrations/notify/ +[tuya docs]: /integrations/tuya/ ## Release 0.76.2 - August 21 @@ -333,66 +333,66 @@ Experiencing issues introduced by this release? Please report them in our [issue [@thomasdelaet]: https://github.com/thomasdelaet [@turbokongen]: https://github.com/turbokongen [@vrih]: https://github.com/vrih -[august docs]: /components/august/ -[auth docs]: /components/auth/ -[binary_sensor.bayesian docs]: /components/bayesian -[binary_sensor.homematicip_cloud docs]: /components/homematicip_cloud/ -[binary_sensor.openuv docs]: /components/openuv -[binary_sensor.threshold docs]: /components/threshold -[binary_sensor.velbus docs]: /components/velbus -[binary_sensor.workday docs]: /components/workday -[calendar.todoist docs]: /components/todoist -[camera.yi docs]: /components/yi -[climate.generic_thermostat docs]: /components/generic_thermostat -[climate.radiotherm docs]: /components/radiotherm -[config docs]: /components/config/ -[cover.tahoma docs]: /components/tahoma -[deconz docs]: /components/deconz/ -[device_tracker docs]: /components/device_tracker/ -[fan.dyson docs]: /components/dyson#fan -[fan.velbus docs]: /components/fan.velbus/ -[hassio docs]: /components/hassio/ -[http docs]: /components/http/ -[image_processing.facebox docs]: /components/facebox -[light.deconz docs]: /components/deconz#light -[light.group docs]: /components/light.group/ -[light.velbus docs]: /components/velbus/ -[media_extractor docs]: /components/media_extractor/ -[media_player.dlna_dmr docs]: /components/dlna_dmr -[media_player.kodi docs]: /components/kodi -[media_player.mediaroom docs]: /components/mediaroom -[media_player.pjlink docs]: /components/pjlink -[mqtt docs]: /components/mqtt/ -[mysensors docs]: /components/mysensors/ -[nest docs]: /components/nest/ -[notify docs]: /components/notify/ -[onboarding docs]: /components/onboarding/ -[openuv docs]: /components/openuv/ -[persistent_notification docs]: /components/persistent_notification/ -[sensor.alpha_vantage docs]: /components/alpha_vantage -[sensor.enphase_envoy docs]: /components/enphase_envoy -[sensor.irish_rail_transport docs]: /components/irish_rail_transport -[sensor.lastfm docs]: /components/lastfm -[sensor.min_max docs]: /components/min_max -[sensor.opensky docs]: /components/opensky -[sensor.openuv docs]: /components/openuv -[sensor.rmvtransport docs]: /components/rmvtransport -[sensor.sense docs]: /components/sense -[sensor.shodan docs]: /components/shodan -[sensor.snmp docs]: /components/snmp#sensor -[sensor.sonarr docs]: /components/sonarr -[sensor.statistics docs]: /components/statistics -[sensor.waze_travel_time docs]: /components/waze_travel_time -[sensor.worxlandroid docs]: /components/worxlandroid -[switch.amcrest docs]: /components/amcrest -[switch.deconz docs]: /components/deconz#switch -[switch.snmp docs]: /components/snmp#switch -[switch.velbus docs]: /components/velbus -[tahoma docs]: /components/tahoma/ -[vacuum docs]: /components/vacuum/ -[vacuum.demo docs]: /components/vacuum.demo/ -[vacuum.xiaomi_miio docs]: /components/vacuum.xiaomi_miio/ -[velbus docs]: /components/velbus/ -[weather.openweathermap docs]: /components/openweathermap#weather -[websocket_api docs]: /components/websocket_api/ -[zwave docs]: /components/zwave/ +[august docs]: /integrations/august/ +[auth docs]: /integrations/auth/ +[binary_sensor.bayesian docs]: /integrations/bayesian +[binary_sensor.homematicip_cloud docs]: /integrations/homematicip_cloud/ +[binary_sensor.openuv docs]: /integrations/openuv +[binary_sensor.threshold docs]: /integrations/threshold +[binary_sensor.velbus docs]: /integrations/velbus +[binary_sensor.workday docs]: /integrations/workday +[calendar.todoist docs]: /integrations/todoist +[camera.yi docs]: /integrations/yi +[climate.generic_thermostat docs]: /integrations/generic_thermostat +[climate.radiotherm docs]: /integrations/radiotherm +[config docs]: /integrations/config/ +[cover.tahoma docs]: /integrations/tahoma +[deconz docs]: /integrations/deconz/ +[device_tracker docs]: /integrations/device_tracker/ +[fan.dyson docs]: /integrations/dyson#fan +[fan.velbus docs]: /integrations/fan.velbus/ +[hassio docs]: /integrations/hassio/ +[http docs]: /integrations/http/ +[image_processing.facebox docs]: /integrations/facebox +[light.deconz docs]: /integrations/deconz#light +[light.group docs]: /integrations/light.group/ +[light.velbus docs]: /integrations/velbus/ +[media_extractor docs]: /integrations/media_extractor/ +[media_player.dlna_dmr docs]: /integrations/dlna_dmr +[media_player.kodi docs]: /integrations/kodi +[media_player.mediaroom docs]: /integrations/mediaroom +[media_player.pjlink docs]: /integrations/pjlink +[mqtt docs]: /integrations/mqtt/ +[mysensors docs]: /integrations/mysensors/ +[nest docs]: /integrations/nest/ +[notify docs]: /integrations/notify/ +[onboarding docs]: /integrations/onboarding/ +[openuv docs]: /integrations/openuv/ +[persistent_notification docs]: /integrations/persistent_notification/ +[sensor.alpha_vantage docs]: /integrations/alpha_vantage +[sensor.enphase_envoy docs]: /integrations/enphase_envoy +[sensor.irish_rail_transport docs]: /integrations/irish_rail_transport +[sensor.lastfm docs]: /integrations/lastfm +[sensor.min_max docs]: /integrations/min_max +[sensor.opensky docs]: /integrations/opensky +[sensor.openuv docs]: /integrations/openuv +[sensor.rmvtransport docs]: /integrations/rmvtransport +[sensor.sense docs]: /integrations/sense +[sensor.shodan docs]: /integrations/shodan +[sensor.snmp docs]: /integrations/snmp#sensor +[sensor.sonarr docs]: /integrations/sonarr +[sensor.statistics docs]: /integrations/statistics +[sensor.waze_travel_time docs]: /integrations/waze_travel_time +[sensor.worxlandroid docs]: /integrations/worxlandroid +[switch.amcrest docs]: /integrations/amcrest +[switch.deconz docs]: /integrations/deconz#switch +[switch.snmp docs]: /integrations/snmp#switch +[switch.velbus docs]: /integrations/velbus +[tahoma docs]: /integrations/tahoma/ +[vacuum docs]: /integrations/vacuum/ +[vacuum.demo docs]: /integrations/vacuum.demo/ +[vacuum.xiaomi_miio docs]: /integrations/vacuum.xiaomi_miio/ +[velbus docs]: /integrations/velbus/ +[weather.openweathermap docs]: /integrations/openweathermap#weather +[websocket_api docs]: /integrations/websocket_api/ +[zwave docs]: /integrations/zwave/ diff --git a/source/_posts/2018-08-29-release-77.markdown b/source/_posts/2018-08-29-release-77.markdown index 2a5d0fce1d0..6cb15c18686 100644 --- a/source/_posts/2018-08-29-release-77.markdown +++ b/source/_posts/2018-08-29-release-77.markdown @@ -56,8 +56,8 @@ You didn't think we would forget about Lovelace, did you? This release include a [#16282]: https://github.com/home-assistant/home-assistant/pull/16282 [@cnrd]: https://github.com/cnrd [@syssi]: https://github.com/syssi -[binary_sensor.xiaomi_aqara docs]: /components/binary_sensor.xiaomi_aqara/ -[vacuum.xiaomi_miio docs]: /components/vacuum.xiaomi_miio/ +[binary_sensor.xiaomi_aqara docs]: /integrations/binary_sensor.xiaomi_aqara/ +[vacuum.xiaomi_miio docs]: /integrations/vacuum.xiaomi_miio/ ## Release 0.77.2 - August 31 @@ -75,9 +75,9 @@ You didn't think we would forget about Lovelace, did you? This release include a [@amelchio]: https://github.com/amelchio [@exxamalte]: https://github.com/exxamalte [@lamiskin]: https://github.com/lamiskin -[feedreader docs]: /components/feedreader/ -[light.lifx docs]: /components/lifx -[wemo docs]: /components/wemo/ +[feedreader docs]: /integrations/feedreader/ +[light.lifx docs]: /integrations/lifx +[wemo docs]: /integrations/wemo/ ## Release 0.77.3 - September 3 @@ -415,80 +415,80 @@ Experiencing issues introduced by this release? Please report them in our [issue [@ttroy50]: https://github.com/ttroy50 [@vrih]: https://github.com/vrih [@zhelev]: https://github.com/zhelev -[alexa docs]: /components/alexa/ -[api docs]: /components/api/ -[auth docs]: /components/auth/ -[binary_sensor.deconz docs]: /components/deconz#binary-sensor -[binary_sensor.trend docs]: /components/trend -[binary_sensor.wemo docs]: /components/wemo -[binary_sensor.xiaomi_aqara docs]: /components/binary_sensor.xiaomi_aqara/ -[bmw_connected_drive docs]: /components/bmw_connected_drive/ -[calendar.google docs]: /components/calendar.google/ -[camera docs]: /components/camera/ -[camera.generic docs]: /components/generic -[camera.proxy docs]: /components/proxy -[camera.push docs]: /components/push -[climate docs]: /components/climate/ -[climate.ephember docs]: /components/ephember -[climate.generic_thermostat docs]: /components/generic_thermostat -[climate.knx docs]: /components/climate.knx/ -[climate.maxcube docs]: /components/maxcube -[climate.sensibo docs]: /components/sensibo -[config docs]: /components/config/ -[conversation docs]: /components/conversation/ -[cover.aladdin_connect docs]: /components/aladdin_connect -[cover.brunt docs]: /components/brunt -[deconz docs]: /components/deconz/ -[device_tracker docs]: /components/device_tracker/ -[ecovacs docs]: /components/ecovacs/ -[fan.xiaomi_miio docs]: /components/fan.xiaomi_miio/ -[hangouts docs]: /components/hangouts/ -[hassio docs]: /components/hassio/ -[homematic docs]: /components/homematic/ -[http docs]: /components/http/ -[image_processing.opencv docs]: /components/opencv -[input_datetime docs]: /components/input_datetime/ -[insteon_local docs]: /components/insteon_local/ -[insteon_plm docs]: /components/insteon_plm/ -[konnected docs]: /components/konnected/ -[light.deconz docs]: /components/deconz#light -[light.wemo docs]: /components/wemo -[light.xiaomi_miio docs]: /components/light.xiaomi_miio/ -[lock.bmw_connected_drive docs]: /components/bmw_connected_drive -[media_extractor docs]: /components/media_extractor/ -[media_player.frontier_silicon docs]: /components/frontier_silicon -[media_player.mpd docs]: /components/mpd -[media_player.plex docs]: /components/plex#media-player -[media_player.sonos docs]: /components/sonos -[mqtt_eventstream docs]: /components/mqtt_eventstream/ -[mqtt_statestream docs]: /components/mqtt_statestream/ -[notify docs]: /components/notify/ -[openuv docs]: /components/openuv/ -[panel_custom docs]: /components/panel_custom/ -[remote.xiaomi_miio docs]: /components/remote.xiaomi_miio/ -[sensor.deconz docs]: /components/deconz#sensor -[sensor.geizhals docs]: /components/geizhals -[sensor.glances docs]: /components/glances -[sensor.netatmo_public docs]: /components/netatmo/#sensor -[sensor.noaa_tides docs]: /components/noaa_tides -[sensor.openuv docs]: /components/openuv -[sensor.scrape docs]: /components/scrape -[sensor.shodan docs]: /components/shodan -[sensor.systemmonitor docs]: /components/systemmonitor -[sensor.worldtidesinfo docs]: /components/worldtidesinfo -[sensor.xiaomi_miio docs]: /components/sensor.xiaomi_miio/ -[sonos docs]: /components/sonos/ -[splunk docs]: /components/splunk/ -[switch.deconz docs]: /components/deconz#switch -[switch.fritzdect docs]: /components/fritzdect -[switch.konnected docs]: /components/konnected#switch -[switch.wemo docs]: /components/wemo -[switch.xiaomi_miio docs]: /components/switch.xiaomi_miio/ -[tellduslive docs]: /components/tellduslive/ -[upnp docs]: /components/upnp/ -[vacuum.ecovacs docs]: /components/ecovacs#vacuum -[vacuum.neato docs]: /components/neato#vacuum -[vacuum.xiaomi_miio docs]: /components/vacuum.xiaomi_miio/ -[waterfurnace docs]: /components/waterfurnace/ -[websocket_api docs]: /components/websocket_api/ -[wemo docs]: /components/wemo/ +[alexa docs]: /integrations/alexa/ +[api docs]: /integrations/api/ +[auth docs]: /integrations/auth/ +[binary_sensor.deconz docs]: /integrations/deconz#binary-sensor +[binary_sensor.trend docs]: /integrations/trend +[binary_sensor.wemo docs]: /integrations/wemo +[binary_sensor.xiaomi_aqara docs]: /integrations/binary_sensor.xiaomi_aqara/ +[bmw_connected_drive docs]: /integrations/bmw_connected_drive/ +[calendar.google docs]: /integrations/calendar.google/ +[camera docs]: /integrations/camera/ +[camera.generic docs]: /integrations/generic +[camera.proxy docs]: /integrations/proxy +[camera.push docs]: /integrations/push +[climate docs]: /integrations/climate/ +[climate.ephember docs]: /integrations/ephember +[climate.generic_thermostat docs]: /integrations/generic_thermostat +[climate.knx docs]: /integrations/climate.knx/ +[climate.maxcube docs]: /integrations/maxcube +[climate.sensibo docs]: /integrations/sensibo +[config docs]: /integrations/config/ +[conversation docs]: /integrations/conversation/ +[cover.aladdin_connect docs]: /integrations/aladdin_connect +[cover.brunt docs]: /integrations/brunt +[deconz docs]: /integrations/deconz/ +[device_tracker docs]: /integrations/device_tracker/ +[ecovacs docs]: /integrations/ecovacs/ +[fan.xiaomi_miio docs]: /integrations/fan.xiaomi_miio/ +[hangouts docs]: /integrations/hangouts/ +[hassio docs]: /integrations/hassio/ +[homematic docs]: /integrations/homematic/ +[http docs]: /integrations/http/ +[image_processing.opencv docs]: /integrations/opencv +[input_datetime docs]: /integrations/input_datetime/ +[insteon_local docs]: /integrations/insteon_local/ +[insteon_plm docs]: /integrations/insteon_plm/ +[konnected docs]: /integrations/konnected/ +[light.deconz docs]: /integrations/deconz#light +[light.wemo docs]: /integrations/wemo +[light.xiaomi_miio docs]: /integrations/light.xiaomi_miio/ +[lock.bmw_connected_drive docs]: /integrations/bmw_connected_drive +[media_extractor docs]: /integrations/media_extractor/ +[media_player.frontier_silicon docs]: /integrations/frontier_silicon +[media_player.mpd docs]: /integrations/mpd +[media_player.plex docs]: /integrations/plex#media-player +[media_player.sonos docs]: /integrations/sonos +[mqtt_eventstream docs]: /integrations/mqtt_eventstream/ +[mqtt_statestream docs]: /integrations/mqtt_statestream/ +[notify docs]: /integrations/notify/ +[openuv docs]: /integrations/openuv/ +[panel_custom docs]: /integrations/panel_custom/ +[remote.xiaomi_miio docs]: /integrations/remote.xiaomi_miio/ +[sensor.deconz docs]: /integrations/deconz#sensor +[sensor.geizhals docs]: /integrations/geizhals +[sensor.glances docs]: /integrations/glances +[sensor.netatmo_public docs]: /integrations/netatmo/#sensor +[sensor.noaa_tides docs]: /integrations/noaa_tides +[sensor.openuv docs]: /integrations/openuv +[sensor.scrape docs]: /integrations/scrape +[sensor.shodan docs]: /integrations/shodan +[sensor.systemmonitor docs]: /integrations/systemmonitor +[sensor.worldtidesinfo docs]: /integrations/worldtidesinfo +[sensor.xiaomi_miio docs]: /integrations/sensor.xiaomi_miio/ +[sonos docs]: /integrations/sonos/ +[splunk docs]: /integrations/splunk/ +[switch.deconz docs]: /integrations/deconz#switch +[switch.fritzdect docs]: /integrations/fritzdect +[switch.konnected docs]: /integrations/konnected#switch +[switch.wemo docs]: /integrations/wemo +[switch.xiaomi_miio docs]: /integrations/switch.xiaomi_miio/ +[tellduslive docs]: /integrations/tellduslive/ +[upnp docs]: /integrations/upnp/ +[vacuum.ecovacs docs]: /integrations/ecovacs#vacuum +[vacuum.neato docs]: /integrations/neato#vacuum +[vacuum.xiaomi_miio docs]: /integrations/vacuum.xiaomi_miio/ +[waterfurnace docs]: /integrations/waterfurnace/ +[websocket_api docs]: /integrations/websocket_api/ +[wemo docs]: /integrations/wemo/ diff --git a/source/_posts/2018-09-15-release-78.markdown b/source/_posts/2018-09-15-release-78.markdown index 36dbe8f7bb4..ddebd0a075c 100644 --- a/source/_posts/2018-09-15-release-78.markdown +++ b/source/_posts/2018-09-15-release-78.markdown @@ -9,7 +9,7 @@ categories: Release-Notes og_image: /images/blog/2018-09-release-0.78/components.png --- - + It's time for a new release and oh boy, what a time to be alive! Today marks our 5th (!!!) anniversary. That's 5 years we've been bringing privacy focused and locally controlled home automation to your home. Happy birthday to us. @@ -43,8 +43,8 @@ Also on your profile page is a new list of existing refresh tokens. These are al [@awarecan]: https://github.com/awarecan [@frenck]: https://github.com/frenck [@mtdcr]: https://github.com/mtdcr -[media_player.cast docs]: /components/cast -[sensor.snmp docs]: /components/snmp#sensor +[media_player.cast docs]: /integrations/cast +[sensor.snmp docs]: /integrations/snmp#sensor ## Release 0.78.2 - September 21 @@ -58,7 +58,7 @@ Also on your profile page is a new list of existing refresh tokens. These are al [#16775]: https://github.com/home-assistant/home-assistant/pull/16775 [@edif30]: https://github.com/edif30 [@frenck]: https://github.com/frenck -[tts docs]: /components/tts/ +[tts docs]: /integrations/tts/ ## If you need help... @@ -389,103 +389,103 @@ The configuration value type should no longer be used. ([@endor-force] - [#15935 [@vrih]: https://github.com/vrih [@zellux]: https://github.com/zellux [@zoe1337]: https://github.com/zoe1337 -[alarm_control_panel.yale_smart_alarm docs]: /components/yale_smart_alarm -[arlo docs]: /components/arlo/ -[asterisk_mbox docs]: /components/asterisk_mbox/ -[auth docs]: /components/auth/ -[automation docs]: /components/automation/ +[alarm_control_panel.yale_smart_alarm docs]: /integrations/yale_smart_alarm +[arlo docs]: /integrations/arlo/ +[asterisk_mbox docs]: /integrations/asterisk_mbox/ +[auth docs]: /integrations/auth/ +[automation docs]: /integrations/automation/ [automation.event docs]: /docs/automation/trigger/#event-trigger [automation.homeassistant docs]: /docs/automation/trigger/#home-assistant-trigger [automation.numeric_state docs]: /docs/automation/trigger/#numeric-state-trigger [automation.state docs]: /docs/automation/trigger/#state-trigger [automation.template docs]: /docs/automation/trigger/#template-trigger [automation.zone docs]: /docs/automation/trigger/#zone-trigger -[binary_sensor.deconz docs]: /components/deconz#binary-sensor -[binary_sensor.openuv docs]: /components/openuv -[camera docs]: /components/camera/ -[camera.proxy docs]: /components/proxy -[camera.push docs]: /components/push -[climate.generic_thermostat docs]: /components/generic_thermostat -[climate.nest docs]: /components/nest#climate -[climate.opentherm_gw docs]: /components/opentherm_gw -[climate.radiotherm docs]: /components/radiotherm -[config docs]: /components/config/ -[cover.insteon docs]: /components/insteon -[cover.mqtt docs]: /components/cover.mqtt/ -[cover.myq docs]: /components/myq -[cover.rflink docs]: /components/cover.rflink/ -[deconz docs]: /components/deconz/ -[device_tracker docs]: /components/device_tracker/ -[feedreader docs]: /components/feedreader/ -[geo_location docs]: /components/geo_location/ -[habitica docs]: /components/habitica/ -[hangouts docs]: /components/hangouts/ -[homematic docs]: /components/homematic/ -[hue docs]: /components/hue/ -[insteon docs]: /components/insteon/ -[light.deconz docs]: /components/deconz#light -[light.hue docs]: /components/hue -[light.mqtt docs]: /components/light.mqtt/ -[light.tplink docs]: /components/tplink -[media_extractor docs]: /components/media_extractor/ -[media_player.cast docs]: /components/cast -[media_player.kodi docs]: /components/kodi -[media_player.onkyo docs]: /components/onkyo -[media_player.songpal docs]: /components/songpal -[media_player.sonos docs]: /components/sonos -[media_player.webostv docs]: /components/webostv#media-player -[media_player.yamaha docs]: /components/yamaha -[mqtt docs]: /components/mqtt/ -[netatmo docs]: /components/netatmo/ -[notify docs]: /components/notify/ -[openuv docs]: /components/openuv/ -[rfxtrx docs]: /components/rfxtrx/ -[scene.deconz docs]: /components/deconz#scene -[script docs]: /components/script/ -[sensor.alpha_vantage docs]: /components/alpha_vantage -[sensor.apcupsd docs]: /components/apcupsd#sensor -[sensor.darksky docs]: /components/darksky -[sensor.deconz docs]: /components/deconz#sensor -[sensor.dht docs]: /components/dht -[sensor.dnsip docs]: /components/dnsip -[sensor.enphase_envoy docs]: /components/enphase_envoy -[sensor.geizhals docs]: /components/geizhals -[sensor.habitica docs]: /components/habitica -[sensor.lastfm docs]: /components/lastfm -[sensor.miflora docs]: /components/miflora -[sensor.mvglive docs]: /components/mvglive -[sensor.netatmo docs]: /components/netatmo#sensor -[sensor.netgear_lte docs]: /components/netgear_lte -[sensor.openuv docs]: /components/openuv -[sensor.qnap docs]: /components/qnap -[sensor.sense docs]: /components/sense -[sensor.shodan docs]: /components/shodan -[sensor.snmp docs]: /components/snmp#sensor -[sensor.sql docs]: /components/sql -[sensor.statistics docs]: /components/statistics -[sensor.systemmonitor docs]: /components/systemmonitor -[sensor.tahoma docs]: /components/tahoma -[sensor.tibber docs]: /components/tibber#sensor -[sensor.trafikverket_weatherstation docs]: /components/trafikverket_weatherstation -[sensor.twitch docs]: /components/twitch -[sensor.velbus docs]: /components/velbus -[sensor.volkszaehler docs]: /components/volkszaehler -[sensor.waze_travel_time docs]: /components/waze_travel_time -[snips docs]: /components/snips/ -[switch.deconz docs]: /components/deconz#switch -[switch.dlink docs]: /components/dlink -[switch.snmp docs]: /components/snmp#switch -[switch.switchbot docs]: /components/switchbot -[switch.switchmate docs]: /components/switchmate -[switch.tahoma docs]: /components/tahoma -[switch.tplink docs]: /components/tplink -[tahoma docs]: /components/tahoma/ -[telegram_bot docs]: /components/telegram_bot/ -[tts docs]: /components/tts/ -[upnp docs]: /components/upnp/ -[vacuum docs]: /components/vacuum/ -[vacuum.xiaomi_miio docs]: /components/vacuum.xiaomi_miio/ -[velbus docs]: /components/velbus/ -[websocket_api docs]: /components/websocket_api/ -[zha docs]: /components/zha/ -[zoneminder docs]: /components/zoneminder/ +[binary_sensor.deconz docs]: /integrations/deconz#binary-sensor +[binary_sensor.openuv docs]: /integrations/openuv +[camera docs]: /integrations/camera/ +[camera.proxy docs]: /integrations/proxy +[camera.push docs]: /integrations/push +[climate.generic_thermostat docs]: /integrations/generic_thermostat +[climate.nest docs]: /integrations/nest#climate +[climate.opentherm_gw docs]: /integrations/opentherm_gw +[climate.radiotherm docs]: /integrations/radiotherm +[config docs]: /integrations/config/ +[cover.insteon docs]: /integrations/insteon +[cover.mqtt docs]: /integrations/cover.mqtt/ +[cover.myq docs]: /integrations/myq +[cover.rflink docs]: /integrations/cover.rflink/ +[deconz docs]: /integrations/deconz/ +[device_tracker docs]: /integrations/device_tracker/ +[feedreader docs]: /integrations/feedreader/ +[geo_location docs]: /integrations/geo_location/ +[habitica docs]: /integrations/habitica/ +[hangouts docs]: /integrations/hangouts/ +[homematic docs]: /integrations/homematic/ +[hue docs]: /integrations/hue/ +[insteon docs]: /integrations/insteon/ +[light.deconz docs]: /integrations/deconz#light +[light.hue docs]: /integrations/hue +[light.mqtt docs]: /integrations/light.mqtt/ +[light.tplink docs]: /integrations/tplink +[media_extractor docs]: /integrations/media_extractor/ +[media_player.cast docs]: /integrations/cast +[media_player.kodi docs]: /integrations/kodi +[media_player.onkyo docs]: /integrations/onkyo +[media_player.songpal docs]: /integrations/songpal +[media_player.sonos docs]: /integrations/sonos +[media_player.webostv docs]: /integrations/webostv#media-player +[media_player.yamaha docs]: /integrations/yamaha +[mqtt docs]: /integrations/mqtt/ +[netatmo docs]: /integrations/netatmo/ +[notify docs]: /integrations/notify/ +[openuv docs]: /integrations/openuv/ +[rfxtrx docs]: /integrations/rfxtrx/ +[scene.deconz docs]: /integrations/deconz#scene +[script docs]: /integrations/script/ +[sensor.alpha_vantage docs]: /integrations/alpha_vantage +[sensor.apcupsd docs]: /integrations/apcupsd#sensor +[sensor.darksky docs]: /integrations/darksky +[sensor.deconz docs]: /integrations/deconz#sensor +[sensor.dht docs]: /integrations/dht +[sensor.dnsip docs]: /integrations/dnsip +[sensor.enphase_envoy docs]: /integrations/enphase_envoy +[sensor.geizhals docs]: /integrations/geizhals +[sensor.habitica docs]: /integrations/habitica +[sensor.lastfm docs]: /integrations/lastfm +[sensor.miflora docs]: /integrations/miflora +[sensor.mvglive docs]: /integrations/mvglive +[sensor.netatmo docs]: /integrations/netatmo#sensor +[sensor.netgear_lte docs]: /integrations/netgear_lte +[sensor.openuv docs]: /integrations/openuv +[sensor.qnap docs]: /integrations/qnap +[sensor.sense docs]: /integrations/sense +[sensor.shodan docs]: /integrations/shodan +[sensor.snmp docs]: /integrations/snmp#sensor +[sensor.sql docs]: /integrations/sql +[sensor.statistics docs]: /integrations/statistics +[sensor.systemmonitor docs]: /integrations/systemmonitor +[sensor.tahoma docs]: /integrations/tahoma +[sensor.tibber docs]: /integrations/tibber#sensor +[sensor.trafikverket_weatherstation docs]: /integrations/trafikverket_weatherstation +[sensor.twitch docs]: /integrations/twitch +[sensor.velbus docs]: /integrations/velbus +[sensor.volkszaehler docs]: /integrations/volkszaehler +[sensor.waze_travel_time docs]: /integrations/waze_travel_time +[snips docs]: /integrations/snips/ +[switch.deconz docs]: /integrations/deconz#switch +[switch.dlink docs]: /integrations/dlink +[switch.snmp docs]: /integrations/snmp#switch +[switch.switchbot docs]: /integrations/switchbot +[switch.switchmate docs]: /integrations/switchmate +[switch.tahoma docs]: /integrations/tahoma +[switch.tplink docs]: /integrations/tplink +[tahoma docs]: /integrations/tahoma/ +[telegram_bot docs]: /integrations/telegram_bot/ +[tts docs]: /integrations/tts/ +[upnp docs]: /integrations/upnp/ +[vacuum docs]: /integrations/vacuum/ +[vacuum.xiaomi_miio docs]: /integrations/vacuum.xiaomi_miio/ +[velbus docs]: /integrations/velbus/ +[websocket_api docs]: /integrations/websocket_api/ +[zha docs]: /integrations/zha/ +[zoneminder docs]: /integrations/zoneminder/ diff --git a/source/_posts/2018-09-17-thinking-big.markdown b/source/_posts/2018-09-17-thinking-big.markdown index 74db165748c..1f3bc7b1b4f 100644 --- a/source/_posts/2018-09-17-thinking-big.markdown +++ b/source/_posts/2018-09-17-thinking-big.markdown @@ -78,7 +78,7 @@ Relying on donations makes budgeting for employees impossible without exposing t ### Is Home Assistant Cloud open source? -The majority of Home Assistant Cloud is open source. The Alexa skill source code is [here](https://github.com/home-assistant/home-assistant/blob/dev/homeassistant/components/alexa/smart_home.py) (with manual setup instructions [here](https://github.com/mike-grant/haaska/)) and the Google Assistant source code is [here](https://github.com/home-assistant/home-assistant/blob/dev/homeassistant/components/google_assistant/smart_home.py) (with manual setup instructions [here](/components/google_assistant/)). Our account page and relayer are not open source. +The majority of Home Assistant Cloud is open source. The Alexa skill source code is [here](https://github.com/home-assistant/home-assistant/blob/dev/homeassistant/integrations/alexa/smart_home.py) (with manual setup instructions [here](https://github.com/mike-grant/haaska/)) and the Google Assistant source code is [here](https://github.com/home-assistant/home-assistant/blob/dev/homeassistant/integrations/google_assistant/smart_home.py) (with manual setup instructions [here](/integrations/google_assistant/)). Our account page and relayer are not open source. ### Will you offer a lifetime plan for a one time fee? diff --git a/source/_posts/2018-10-01-release-79.markdown b/source/_posts/2018-10-01-release-79.markdown index 06628f90417..676e2b71871 100644 --- a/source/_posts/2018-10-01-release-79.markdown +++ b/source/_posts/2018-10-01-release-79.markdown @@ -15,7 +15,7 @@ In case you missed it two weeks ago, check [our plans for the future](/blog/2018
    - + It's time for another great release and we're introducing a brand new feature: device registry. Thanks to [@Kane610] for driving this effort. This allows integrations to tell Home Assistant not only about entities, but also which devices the entities represent. It also allows integrations to tell Home Assistant how a device is connected to Home Assistant. For example, a Hue light bulb is connected to Home Assistant via the Hue hub. @@ -73,12 +73,12 @@ Oh, and yes, there is also some cool new integrations. Support has been added fo [@amelchio]: https://github.com/amelchio [@awarecan]: https://github.com/awarecan [@rohankapoorcom]: https://github.com/rohankapoorcom -[binary_sensor.nest docs]: /components/nest#binary-sensor -[binary_sensor.ring docs]: /components/ring#binary-sensor -[light.isy994 docs]: /components/isy994 -[sensor.history_stats docs]: /components/history_stats -[sensor.ring docs]: /components/ring#sensor -[zoneminder docs]: /components/zoneminder/ +[binary_sensor.nest docs]: /integrations/nest#binary-sensor +[binary_sensor.ring docs]: /integrations/ring#binary-sensor +[light.isy994 docs]: /integrations/isy994 +[sensor.history_stats docs]: /integrations/history_stats +[sensor.ring docs]: /integrations/ring#sensor +[zoneminder docs]: /integrations/zoneminder/ ## Release 0.79.2 - October 1 @@ -89,8 +89,8 @@ Oh, and yes, there is also some cool new integrations. Support has been added fo [#17026]: https://github.com/home-assistant/home-assistant/pull/17026 [@balloob]: https://github.com/balloob [@rohankapoorcom]: https://github.com/rohankapoorcom -[mqtt docs]: /components/mqtt/ -[switch.zoneminder docs]: /components/zoneminder#switch +[mqtt docs]: /integrations/mqtt/ +[switch.zoneminder docs]: /integrations/zoneminder#switch ## Release 0.79.3 - October 2 @@ -453,126 +453,126 @@ Experiencing issues introduced by this release? Please report them in our [issue [@vikramgorla]: https://github.com/vikramgorla [@w1ll1am23]: https://github.com/w1ll1am23 [@zoe1337]: https://github.com/zoe1337 -[alarm_control_panel.spc docs]: /components/spc -[alexa docs]: /components/alexa/ -[apple_tv docs]: /components/apple_tv/ -[asterisk_mbox docs]: /components/asterisk_mbox/ -[binary_sensor.deconz docs]: /components/deconz#binary-sensor -[binary_sensor.homematicip_cloud docs]: /components/homematicip_cloud/ -[binary_sensor.nest docs]: /components/nest#binary-sensor -[binary_sensor.rest docs]: /components/binary_sensor.rest/ -[binary_sensor.spc docs]: /components/spc#binary-sensor -[binary_sensor.wirelesstag docs]: /components/wirelesstag#binary-sensor -[binary_sensor.workday docs]: /components/workday -[binary_sensor.zha docs]: /components/zha -[bmw_connected_drive docs]: /components/bmw_connected_drive/ -[camera.axis docs]: /components/axis -[camera.logi_circle docs]: /components/logi_circle#camera -[camera.mjpeg docs]: /components/mjpeg -[camera.mqtt docs]: /components/camera.mqtt/ -[camera.nest docs]: /components/nest#camera -[camera.ring docs]: /components/ring#camera -[camera.zoneminder docs]: /components/zoneminder#camera -[climate.econet docs]: /components/econet -[climate.opentherm_gw docs]: /components/opentherm_gw -[climate.wink docs]: /components/wink#climate -[cloud docs]: /components/cloud/ -[config docs]: /components/config/ -[cover docs]: /components/cover/ -[cover.deconz docs]: /components/deconz#cover -[cover.isy994 docs]: /components/isy994 -[cover.myq docs]: /components/myq -[cover.tuya docs]: /components/tuya -[deconz docs]: /components/deconz/ -[device_tracker docs]: /components/device_tracker/ -[ecovacs docs]: /components/ecovacs/ -[edp_redy docs]: /components/edp_redy/ -[fan.zha docs]: /components/zha -[geo_location docs]: /components/geo_location/ -[google_assistant docs]: /components/google_assistant/ -[hangouts docs]: /components/hangouts/ -[hassio docs]: /components/hassio/ -[homekit docs]: /components/homekit/ -[homematic docs]: /components/homematic/ -[homematicip_cloud docs]: /components/homematicip_cloud/ -[http docs]: /components/http/ -[huawei_lte docs]: /components/huawei_lte/ -[ios docs]: /components/ios/ -[konnected docs]: /components/konnected/ -[light.deconz docs]: /components/deconz#light -[light.isy994 docs]: /components/isy994 -[light.rpi_gpio_pwm docs]: /components/rpi_gpio_pwm -[light.yeelight docs]: /components/yeelight -[light.zha docs]: /components/zha -[light.zwave docs]: /components/zwave -[logi_circle docs]: /components/logi_circle/ -[mailbox docs]: /components/mailbox/ -[mailbox.asterisk_cdr docs]: /components/asterisk_cdr -[mailbox.asterisk_mbox docs]: /components/asterisk_mbox -[media_extractor docs]: /components/media_extractor/ -[media_player.cast docs]: /components/cast -[media_player.panasonic_viera docs]: /components/panasonic_viera -[media_player.samsungtv docs]: /components/samsungtv -[media_player.sonos docs]: /components/sonos -[media_player.soundtouch docs]: /components/soundtouch -[media_player.webostv docs]: /components/webostv#media-player -[mqtt docs]: /components/mqtt/ -[neato docs]: /components/neato/ -[netgear_lte docs]: /components/netgear_lte/ -[notify docs]: /components/notify/ -[openuv docs]: /components/openuv/ -[persistent_notification docs]: /components/persistent_notification/ -[python_script docs]: /components/python_script/ -[rachio docs]: /components/rachio/ -[sensor.airvisual docs]: /components/airvisual -[sensor.deconz docs]: /components/deconz#sensor -[sensor.dyson docs]: /components/dyson#sensor -[sensor.edp_redy docs]: /components/sensor.edp_redy/ -[sensor.homematicip_cloud docs]: /components/homematicip_cloud/ -[sensor.huawei_lte docs]: /components/huawei_lte#sensor -[sensor.ios docs]: /components/sensor.ios/ -[sensor.jewish_calendar docs]: /components/jewish_calendar -[sensor.linky docs]: /components/linky -[sensor.logi_circle docs]: /components/logi_circle#sensor -[sensor.nest docs]: /components/nest#sensor -[sensor.netdata docs]: /components/netdata -[sensor.netgear_lte docs]: /components/netgear_lte -[sensor.qnap docs]: /components/qnap -[sensor.rest docs]: /components/rest -[sensor.rmvtransport docs]: /components/rmvtransport -[sensor.scrape docs]: /components/scrape -[sensor.shodan docs]: /components/shodan -[sensor.starlingbank docs]: /components/starlingbank -[sensor.swiss_public_transport docs]: /components/swiss_public_transport -[sensor.tahoma docs]: /components/tahoma -[sensor.tibber docs]: /components/tibber#sensor -[sensor.twitch docs]: /components/twitch -[sensor.velbus docs]: /components/velbus -[sensor.wirelesstag docs]: /components/wirelesstag#sensor -[sensor.yr docs]: /components/yr -[sensor.zha docs]: /components/zha -[shiftr docs]: /components/shiftr/ -[sonos docs]: /components/sonos/ -[spc docs]: /components/spc/ -[switch.broadlink docs]: /components/broadlink#switch -[switch.deconz docs]: /components/deconz#switch -[switch.edp_redy docs]: /components/switch.edp_redy/ -[switch.konnected docs]: /components/konnected#switch -[switch.mqtt docs]: /components/switch.mqtt/ -[switch.switchmate docs]: /components/switchmate -[switch.wake_on_lan docs]: /components/wake_on_lan#switch -[switch.wirelesstag docs]: /components/wirelesstag#switch -[switch.zha docs]: /components/zha -[tahoma docs]: /components/tahoma/ -[tradfri docs]: /components/tradfri/ -[updater docs]: /components/updater/ -[vacuum.ecovacs docs]: /components/ecovacs#vacuum -[vacuum.neato docs]: /components/neato#vacuum -[velbus docs]: /components/velbus/ -[wake_on_lan docs]: /components/wake_on_lan/ -[websocket_api docs]: /components/websocket_api/ -[wink docs]: /components/wink/ -[wirelesstag docs]: /components/wirelesstag/ -[xiaomi_aqara docs]: /components/xiaomi_aqara/ -[zha docs]: /components/zha/ -[zoneminder docs]: /components/zoneminder/ +[alarm_control_panel.spc docs]: /integrations/spc +[alexa docs]: /integrations/alexa/ +[apple_tv docs]: /integrations/apple_tv/ +[asterisk_mbox docs]: /integrations/asterisk_mbox/ +[binary_sensor.deconz docs]: /integrations/deconz#binary-sensor +[binary_sensor.homematicip_cloud docs]: /integrations/homematicip_cloud/ +[binary_sensor.nest docs]: /integrations/nest#binary-sensor +[binary_sensor.rest docs]: /integrations/binary_sensor.rest/ +[binary_sensor.spc docs]: /integrations/spc#binary-sensor +[binary_sensor.wirelesstag docs]: /integrations/wirelesstag#binary-sensor +[binary_sensor.workday docs]: /integrations/workday +[binary_sensor.zha docs]: /integrations/zha +[bmw_connected_drive docs]: /integrations/bmw_connected_drive/ +[camera.axis docs]: /integrations/axis +[camera.logi_circle docs]: /integrations/logi_circle#camera +[camera.mjpeg docs]: /integrations/mjpeg +[camera.mqtt docs]: /integrations/camera.mqtt/ +[camera.nest docs]: /integrations/nest#camera +[camera.ring docs]: /integrations/ring#camera +[camera.zoneminder docs]: /integrations/zoneminder#camera +[climate.econet docs]: /integrations/econet +[climate.opentherm_gw docs]: /integrations/opentherm_gw +[climate.wink docs]: /integrations/wink#climate +[cloud docs]: /integrations/cloud/ +[config docs]: /integrations/config/ +[cover docs]: /integrations/cover/ +[cover.deconz docs]: /integrations/deconz#cover +[cover.isy994 docs]: /integrations/isy994 +[cover.myq docs]: /integrations/myq +[cover.tuya docs]: /integrations/tuya +[deconz docs]: /integrations/deconz/ +[device_tracker docs]: /integrations/device_tracker/ +[ecovacs docs]: /integrations/ecovacs/ +[edp_redy docs]: /integrations/edp_redy/ +[fan.zha docs]: /integrations/zha +[geo_location docs]: /integrations/geo_location/ +[google_assistant docs]: /integrations/google_assistant/ +[hangouts docs]: /integrations/hangouts/ +[hassio docs]: /integrations/hassio/ +[homekit docs]: /integrations/homekit/ +[homematic docs]: /integrations/homematic/ +[homematicip_cloud docs]: /integrations/homematicip_cloud/ +[http docs]: /integrations/http/ +[huawei_lte docs]: /integrations/huawei_lte/ +[ios docs]: /integrations/ios/ +[konnected docs]: /integrations/konnected/ +[light.deconz docs]: /integrations/deconz#light +[light.isy994 docs]: /integrations/isy994 +[light.rpi_gpio_pwm docs]: /integrations/rpi_gpio_pwm +[light.yeelight docs]: /integrations/yeelight +[light.zha docs]: /integrations/zha +[light.zwave docs]: /integrations/zwave +[logi_circle docs]: /integrations/logi_circle/ +[mailbox docs]: /integrations/mailbox/ +[mailbox.asterisk_cdr docs]: /integrations/asterisk_cdr +[mailbox.asterisk_mbox docs]: /integrations/asterisk_mbox +[media_extractor docs]: /integrations/media_extractor/ +[media_player.cast docs]: /integrations/cast +[media_player.panasonic_viera docs]: /integrations/panasonic_viera +[media_player.samsungtv docs]: /integrations/samsungtv +[media_player.sonos docs]: /integrations/sonos +[media_player.soundtouch docs]: /integrations/soundtouch +[media_player.webostv docs]: /integrations/webostv#media-player +[mqtt docs]: /integrations/mqtt/ +[neato docs]: /integrations/neato/ +[netgear_lte docs]: /integrations/netgear_lte/ +[notify docs]: /integrations/notify/ +[openuv docs]: /integrations/openuv/ +[persistent_notification docs]: /integrations/persistent_notification/ +[python_script docs]: /integrations/python_script/ +[rachio docs]: /integrations/rachio/ +[sensor.airvisual docs]: /integrations/airvisual +[sensor.deconz docs]: /integrations/deconz#sensor +[sensor.dyson docs]: /integrations/dyson#sensor +[sensor.edp_redy docs]: /integrations/sensor.edp_redy/ +[sensor.homematicip_cloud docs]: /integrations/homematicip_cloud/ +[sensor.huawei_lte docs]: /integrations/huawei_lte#sensor +[sensor.ios docs]: /integrations/sensor.ios/ +[sensor.jewish_calendar docs]: /integrations/jewish_calendar +[sensor.linky docs]: /integrations/linky +[sensor.logi_circle docs]: /integrations/logi_circle#sensor +[sensor.nest docs]: /integrations/nest#sensor +[sensor.netdata docs]: /integrations/netdata +[sensor.netgear_lte docs]: /integrations/netgear_lte +[sensor.qnap docs]: /integrations/qnap +[sensor.rest docs]: /integrations/rest +[sensor.rmvtransport docs]: /integrations/rmvtransport +[sensor.scrape docs]: /integrations/scrape +[sensor.shodan docs]: /integrations/shodan +[sensor.starlingbank docs]: /integrations/starlingbank +[sensor.swiss_public_transport docs]: /integrations/swiss_public_transport +[sensor.tahoma docs]: /integrations/tahoma +[sensor.tibber docs]: /integrations/tibber#sensor +[sensor.twitch docs]: /integrations/twitch +[sensor.velbus docs]: /integrations/velbus +[sensor.wirelesstag docs]: /integrations/wirelesstag#sensor +[sensor.yr docs]: /integrations/yr +[sensor.zha docs]: /integrations/zha +[shiftr docs]: /integrations/shiftr/ +[sonos docs]: /integrations/sonos/ +[spc docs]: /integrations/spc/ +[switch.broadlink docs]: /integrations/broadlink#switch +[switch.deconz docs]: /integrations/deconz#switch +[switch.edp_redy docs]: /integrations/switch.edp_redy/ +[switch.konnected docs]: /integrations/konnected#switch +[switch.mqtt docs]: /integrations/switch.mqtt/ +[switch.switchmate docs]: /integrations/switchmate +[switch.wake_on_lan docs]: /integrations/wake_on_lan#switch +[switch.wirelesstag docs]: /integrations/wirelesstag#switch +[switch.zha docs]: /integrations/zha +[tahoma docs]: /integrations/tahoma/ +[tradfri docs]: /integrations/tradfri/ +[updater docs]: /integrations/updater/ +[vacuum.ecovacs docs]: /integrations/ecovacs#vacuum +[vacuum.neato docs]: /integrations/neato#vacuum +[velbus docs]: /integrations/velbus/ +[wake_on_lan docs]: /integrations/wake_on_lan/ +[websocket_api docs]: /integrations/websocket_api/ +[wink docs]: /integrations/wink/ +[wirelesstag docs]: /integrations/wirelesstag/ +[xiaomi_aqara docs]: /integrations/xiaomi_aqara/ +[zha docs]: /integrations/zha/ +[zoneminder docs]: /integrations/zoneminder/ diff --git a/source/_posts/2018-10-12-release-80.markdown b/source/_posts/2018-10-12-release-80.markdown index 43d246c595f..0e20cebb9b6 100644 --- a/source/_posts/2018-10-12-release-80.markdown +++ b/source/_posts/2018-10-12-release-80.markdown @@ -56,10 +56,10 @@ On the devices side, we got basic support for the new IKEA TRÅDFRI switches, Ho [@mbrrg]: https://github.com/mbrrg [@pvizeli]: https://github.com/pvizeli [@quazzie]: https://github.com/quazzie -[alarm_control_panel.spc docs]: /components/spc -[api docs]: /components/api/ -[hangouts docs]: /components/hangouts/ -[websocket_api docs]: /components/websocket_api/ +[alarm_control_panel.spc docs]: /integrations/spc +[api docs]: /integrations/api/ +[hangouts docs]: /integrations/hangouts/ +[websocket_api docs]: /integrations/websocket_api/ ## Release 0.80.2 - October 17 @@ -74,13 +74,13 @@ On the devices side, we got basic support for the new IKEA TRÅDFRI switches, Ho [@Anonym-tsk]: https://github.com/Anonym-tsk [@balloob]: https://github.com/balloob [@fronzbot]: https://github.com/fronzbot -[alarm_control_panel.blink docs]: /components/blink -[binary_sensor.blink docs]: /components/blink -[blink docs]: /components/blink/ -[camera.blink docs]: /components/blink -[cloud docs]: /components/cloud/ -[sensor.blink docs]: /components/blink -[telegram_bot docs]: /components/telegram_bot/ +[alarm_control_panel.blink docs]: /integrations/blink +[binary_sensor.blink docs]: /integrations/blink +[blink docs]: /integrations/blink/ +[camera.blink docs]: /integrations/blink +[cloud docs]: /integrations/cloud/ +[sensor.blink docs]: /integrations/blink +[telegram_bot docs]: /integrations/telegram_bot/ ## Release 0.80.3 - October 18 @@ -96,10 +96,10 @@ On the devices side, we got basic support for the new IKEA TRÅDFRI switches, Ho [@StevenLooman]: https://github.com/StevenLooman [@balloob]: https://github.com/balloob [@hobbypunk90]: https://github.com/hobbypunk90 -[hangouts docs]: /components/hangouts/ -[media_player.dlna_dmr docs]: /components/dlna_dmr -[media_player.snapcast docs]: /components/snapcast -[upnp docs]: /components/upnp/ +[hangouts docs]: /integrations/hangouts/ +[media_player.dlna_dmr docs]: /integrations/dlna_dmr +[media_player.snapcast docs]: /integrations/snapcast +[upnp docs]: /integrations/upnp/ ## New Features @@ -588,140 +588,140 @@ Experiencing issues introduced by this release? Please report them in our [issue [@timmo001]: https://github.com/timmo001 [@tsvi]: https://github.com/tsvi [@zxdavb]: https://github.com/zxdavb -[alarm_control_panel docs]: /components/alarm_control_panel/ -[alarm_control_panel.blink docs]: /components/blink -[alarm_control_panel.mqtt docs]: /components/alarm_control_panel.mqtt/ -[alarm_control_panel.simplisafe docs]: /components/simplisafe -[alarm_control_panel.spc docs]: /components/spc -[alert docs]: /components/alert/ -[aqualogic docs]: /components/aqualogic/ -[auth docs]: /components/auth/ -[automation docs]: /components/automation/ +[alarm_control_panel docs]: /integrations/alarm_control_panel/ +[alarm_control_panel.blink docs]: /integrations/blink +[alarm_control_panel.mqtt docs]: /integrations/alarm_control_panel.mqtt/ +[alarm_control_panel.simplisafe docs]: /integrations/simplisafe +[alarm_control_panel.spc docs]: /integrations/spc +[alert docs]: /integrations/alert/ +[aqualogic docs]: /integrations/aqualogic/ +[auth docs]: /integrations/auth/ +[automation docs]: /integrations/automation/ [automation.webhook docs]: /docs/automation/trigger/#webhook-trigger -[binary_sensor.blink docs]: /components/blink -[binary_sensor.bmw_connected_drive docs]: /components/bmw_connected_drive -[binary_sensor.ffmpeg_motion docs]: /components/ffmpeg_motion_motion/ -[binary_sensor.ffmpeg_noise docs]: /components/ffmpeg_motion_noise/ -[binary_sensor.fritzbox docs]: /components/fritzbox -[binary_sensor.mqtt docs]: /components/binary_sensor.mqtt/ -[binary_sensor.openuv docs]: /components/openuv -[binary_sensor.ping docs]: /components/ping#binary-sensor -[binary_sensor.rachio docs]: /components/rachio -[binary_sensor.spc docs]: /components/spc#binary-sensor -[blink docs]: /components/blink/ -[bmw_connected_drive docs]: /components/bmw_connected_drive/ -[camera docs]: /components/camera/ -[camera.blink docs]: /components/blink -[camera.mjpeg docs]: /components/mjpeg -[camera.mqtt docs]: /components/camera.mqtt/ -[camera.onvif docs]: /components/onvif -[climate docs]: /components/climate/ -[climate.evohome docs]: /components/evohome -[climate.fritzbox docs]: /components/fritzbox -[climate.honeywell docs]: /components/honeywell -[climate.mqtt docs]: /components/climate.mqtt/ -[config docs]: /components/config/ -[counter docs]: /components/counter/ -[cover docs]: /components/cover/ -[cover.mqtt docs]: /components/cover.mqtt/ -[cover.myq docs]: /components/myq -[device_sun_light_trigger docs]: /components/device_sun_light_trigger/ -[device_tracker docs]: /components/device_tracker/ -[device_tracker.tile docs]: /components/tile -[duckdns docs]: /components/duckdns/ -[emulated_hue docs]: /components/emulated_hue/ -[envisalink docs]: /components/envisalink/ -[evohome docs]: /components/evohome/ -[fan docs]: /components/fan/ -[fan.mqtt docs]: /components/fan.mqtt/ -[ffmpeg docs]: /components/ffmpeg/ -[fritzbox docs]: /components/fritzbox/ -[frontend docs]: /components/frontend/ -[google_assistant docs]: /components/google_assistant/ -[group docs]: /components/group/ -[hangouts docs]: /components/hangouts/ -[hassio docs]: /components/hassio/ -[homekit docs]: /components/homekit/ -[homekit_controller docs]: /components/homekit_controller/ -[homematic docs]: /components/homematic/ -[homematicip_cloud docs]: /components/homematicip_cloud/ -[huawei_lte docs]: /components/huawei_lte/ -[hue docs]: /components/hue/ -[ifttt docs]: /components/ifttt/ -[image_processing docs]: /components/image_processing/ -[input_boolean docs]: /components/input_boolean/ -[input_number docs]: /components/input_number/ -[input_select docs]: /components/input_select/ -[input_text docs]: /components/input_text/ -[keyboard docs]: /components/keyboard/ -[light docs]: /components/light/ -[light.hue docs]: /components/hue -[light.lifx docs]: /components/lifx -[light.mqtt docs]: /components/light.mqtt/ -[light.mqtt_json docs]: /components/light.mqtt -[light.opple docs]: /components/opple -[light.xiaomi_miio docs]: /components/light.xiaomi_miio/ -[lock docs]: /components/lock/ -[lock.mqtt docs]: /components/lock.mqtt/ -[logbook docs]: /components/logbook/ -[logger docs]: /components/logger/ -[lovelace docs]: /components/lovelace/ -[media_extractor docs]: /components/media_extractor/ -[media_player docs]: /components/media_player/ -[media_player.samsungtv docs]: /components/samsungtv -[media_player.sonos docs]: /components/sonos -[media_player.soundtouch docs]: /components/soundtouch -[microsoft_face docs]: /components/microsoft_face/ -[mqtt docs]: /components/mqtt/ -[netatmo docs]: /components/netatmo/ -[notify docs]: /components/notify/ -[onboarding docs]: /components/onboarding/ -[openuv docs]: /components/openuv/ -[persistent_notification docs]: /components/persistent_notification/ -[rachio docs]: /components/rachio/ -[remote docs]: /components/remote/ -[scene docs]: /components/scene/ -[script docs]: /components/script/ -[sensor docs]: /components/sensor/ -[sensor.aqualogic docs]: /components/aqualogic#sensor -[sensor.blink docs]: /components/blink -[sensor.enphase_envoy docs]: /components/enphase_envoy -[sensor.geo_rss_events docs]: /components/geo_rss_events -[sensor.gitlab_ci docs]: /components/gitlab_ci -[sensor.google_travel_time docs]: /components/google_travel_time -[sensor.jewish_calendar docs]: /components/jewish_calendar -[sensor.miflora docs]: /components/miflora -[sensor.mqtt docs]: /components/sensor.mqtt/ -[sensor.mqtt_room docs]: /components/mqtt_room -[sensor.netatmo_public docs]: /components/netatmo/#sensor -[sensor.openweathermap docs]: /components/openweathermap#sensor -[sensor.scrape docs]: /components/scrape -[sensor.tibber docs]: /components/tibber#sensor -[sensor.xiaomi_aqara docs]: /components/sensor.xiaomi_aqara/ -[sonos docs]: /components/sonos/ -[spc docs]: /components/spc/ -[switch docs]: /components/switch/ -[switch.aqualogic docs]: /components/aqualogic#switch -[switch.flux docs]: /components/flux -[switch.mqtt docs]: /components/switch.mqtt/ -[switch.rachio docs]: /components/rachio#switch -[switch.rest docs]: /components/switch.rest/ -[switch.tradfri docs]: /components/tradfri -[switch.volvooncall docs]: /components/volvooncall -[switch.xiaomi_aqara docs]: /components/switch.xiaomi_aqara/ -[telegram_bot docs]: /components/telegram_bot/ -[tibber docs]: /components/tibber/ -[timer docs]: /components/timer/ -[tradfri docs]: /components/tradfri/ -[upnp docs]: /components/upnp/ -[vacuum docs]: /components/vacuum/ -[vacuum.xiaomi_miio docs]: /components/vacuum.xiaomi_miio/ -[verisure docs]: /components/verisure/ -[weather docs]: /components/weather/ -[weather.darksky docs]: /components/weather.darksky/ -[weather.openweathermap docs]: /components/openweathermap#weather -[webhook docs]: /components/webhook/ -[websocket_api docs]: /components/websocket_api/ -[xiaomi_aqara docs]: /components/xiaomi_aqara/ -[zoneminder docs]: /components/zoneminder/ -[zwave docs]: /components/zwave/ +[binary_sensor.blink docs]: /integrations/blink +[binary_sensor.bmw_connected_drive docs]: /integrations/bmw_connected_drive +[binary_sensor.ffmpeg_motion docs]: /integrations/ffmpeg_motion_motion/ +[binary_sensor.ffmpeg_noise docs]: /integrations/ffmpeg_motion_noise/ +[binary_sensor.fritzbox docs]: /integrations/fritzbox +[binary_sensor.mqtt docs]: /integrations/binary_sensor.mqtt/ +[binary_sensor.openuv docs]: /integrations/openuv +[binary_sensor.ping docs]: /integrations/ping#binary-sensor +[binary_sensor.rachio docs]: /integrations/rachio +[binary_sensor.spc docs]: /integrations/spc#binary-sensor +[blink docs]: /integrations/blink/ +[bmw_connected_drive docs]: /integrations/bmw_connected_drive/ +[camera docs]: /integrations/camera/ +[camera.blink docs]: /integrations/blink +[camera.mjpeg docs]: /integrations/mjpeg +[camera.mqtt docs]: /integrations/camera.mqtt/ +[camera.onvif docs]: /integrations/onvif +[climate docs]: /integrations/climate/ +[climate.evohome docs]: /integrations/evohome +[climate.fritzbox docs]: /integrations/fritzbox +[climate.honeywell docs]: /integrations/honeywell +[climate.mqtt docs]: /integrations/climate.mqtt/ +[config docs]: /integrations/config/ +[counter docs]: /integrations/counter/ +[cover docs]: /integrations/cover/ +[cover.mqtt docs]: /integrations/cover.mqtt/ +[cover.myq docs]: /integrations/myq +[device_sun_light_trigger docs]: /integrations/device_sun_light_trigger/ +[device_tracker docs]: /integrations/device_tracker/ +[device_tracker.tile docs]: /integrations/tile +[duckdns docs]: /integrations/duckdns/ +[emulated_hue docs]: /integrations/emulated_hue/ +[envisalink docs]: /integrations/envisalink/ +[evohome docs]: /integrations/evohome/ +[fan docs]: /integrations/fan/ +[fan.mqtt docs]: /integrations/fan.mqtt/ +[ffmpeg docs]: /integrations/ffmpeg/ +[fritzbox docs]: /integrations/fritzbox/ +[frontend docs]: /integrations/frontend/ +[google_assistant docs]: /integrations/google_assistant/ +[group docs]: /integrations/group/ +[hangouts docs]: /integrations/hangouts/ +[hassio docs]: /integrations/hassio/ +[homekit docs]: /integrations/homekit/ +[homekit_controller docs]: /integrations/homekit_controller/ +[homematic docs]: /integrations/homematic/ +[homematicip_cloud docs]: /integrations/homematicip_cloud/ +[huawei_lte docs]: /integrations/huawei_lte/ +[hue docs]: /integrations/hue/ +[ifttt docs]: /integrations/ifttt/ +[image_processing docs]: /integrations/image_processing/ +[input_boolean docs]: /integrations/input_boolean/ +[input_number docs]: /integrations/input_number/ +[input_select docs]: /integrations/input_select/ +[input_text docs]: /integrations/input_text/ +[keyboard docs]: /integrations/keyboard/ +[light docs]: /integrations/light/ +[light.hue docs]: /integrations/hue +[light.lifx docs]: /integrations/lifx +[light.mqtt docs]: /integrations/light.mqtt/ +[light.mqtt_json docs]: /integrations/light.mqtt +[light.opple docs]: /integrations/opple +[light.xiaomi_miio docs]: /integrations/light.xiaomi_miio/ +[lock docs]: /integrations/lock/ +[lock.mqtt docs]: /integrations/lock.mqtt/ +[logbook docs]: /integrations/logbook/ +[logger docs]: /integrations/logger/ +[lovelace docs]: /integrations/lovelace/ +[media_extractor docs]: /integrations/media_extractor/ +[media_player docs]: /integrations/media_player/ +[media_player.samsungtv docs]: /integrations/samsungtv +[media_player.sonos docs]: /integrations/sonos +[media_player.soundtouch docs]: /integrations/soundtouch +[microsoft_face docs]: /integrations/microsoft_face/ +[mqtt docs]: /integrations/mqtt/ +[netatmo docs]: /integrations/netatmo/ +[notify docs]: /integrations/notify/ +[onboarding docs]: /integrations/onboarding/ +[openuv docs]: /integrations/openuv/ +[persistent_notification docs]: /integrations/persistent_notification/ +[rachio docs]: /integrations/rachio/ +[remote docs]: /integrations/remote/ +[scene docs]: /integrations/scene/ +[script docs]: /integrations/script/ +[sensor docs]: /integrations/sensor/ +[sensor.aqualogic docs]: /integrations/aqualogic#sensor +[sensor.blink docs]: /integrations/blink +[sensor.enphase_envoy docs]: /integrations/enphase_envoy +[sensor.geo_rss_events docs]: /integrations/geo_rss_events +[sensor.gitlab_ci docs]: /integrations/gitlab_ci +[sensor.google_travel_time docs]: /integrations/google_travel_time +[sensor.jewish_calendar docs]: /integrations/jewish_calendar +[sensor.miflora docs]: /integrations/miflora +[sensor.mqtt docs]: /integrations/sensor.mqtt/ +[sensor.mqtt_room docs]: /integrations/mqtt_room +[sensor.netatmo_public docs]: /integrations/netatmo/#sensor +[sensor.openweathermap docs]: /integrations/openweathermap#sensor +[sensor.scrape docs]: /integrations/scrape +[sensor.tibber docs]: /integrations/tibber#sensor +[sensor.xiaomi_aqara docs]: /integrations/sensor.xiaomi_aqara/ +[sonos docs]: /integrations/sonos/ +[spc docs]: /integrations/spc/ +[switch docs]: /integrations/switch/ +[switch.aqualogic docs]: /integrations/aqualogic#switch +[switch.flux docs]: /integrations/flux +[switch.mqtt docs]: /integrations/switch.mqtt/ +[switch.rachio docs]: /integrations/rachio#switch +[switch.rest docs]: /integrations/switch.rest/ +[switch.tradfri docs]: /integrations/tradfri +[switch.volvooncall docs]: /integrations/volvooncall +[switch.xiaomi_aqara docs]: /integrations/switch.xiaomi_aqara/ +[telegram_bot docs]: /integrations/telegram_bot/ +[tibber docs]: /integrations/tibber/ +[timer docs]: /integrations/timer/ +[tradfri docs]: /integrations/tradfri/ +[upnp docs]: /integrations/upnp/ +[vacuum docs]: /integrations/vacuum/ +[vacuum.xiaomi_miio docs]: /integrations/vacuum.xiaomi_miio/ +[verisure docs]: /integrations/verisure/ +[weather docs]: /integrations/weather/ +[weather.darksky docs]: /integrations/weather.darksky/ +[weather.openweathermap docs]: /integrations/openweathermap#weather +[webhook docs]: /integrations/webhook/ +[websocket_api docs]: /integrations/websocket_api/ +[xiaomi_aqara docs]: /integrations/xiaomi_aqara/ +[zoneminder docs]: /integrations/zoneminder/ +[zwave docs]: /integrations/zwave/ diff --git a/source/_posts/2018-10-29-release-81.markdown b/source/_posts/2018-10-29-release-81.markdown index a85119923b4..c6a5d31443d 100644 --- a/source/_posts/2018-10-29-release-81.markdown +++ b/source/_posts/2018-10-29-release-81.markdown @@ -72,9 +72,9 @@ Other things to be aware of: [@bachya]: https://github.com/bachya [@balloob]: https://github.com/balloob [@rohankapoorcom]: https://github.com/rohankapoorcom -[lovelace docs]: /components/lovelace/ -[openuv docs]: /components/openuv/ -[twilio docs]: /components/twilio/ +[lovelace docs]: /integrations/lovelace/ +[openuv docs]: /integrations/openuv/ +[twilio docs]: /integrations/twilio/ ## Release 0.81.2 - October 29 @@ -89,8 +89,8 @@ Other things to be aware of: [#17984]: https://github.com/home-assistant/home-assistant/pull/17984 [@Kane610]: https://github.com/Kane610 [@balloob]: https://github.com/balloob -[cloud docs]: /components/cloud/ -[unifi docs]: /components/unifi/ +[cloud docs]: /integrations/cloud/ +[unifi docs]: /integrations/unifi/ _0.81.3 was skipped because it broke LL._ @@ -114,11 +114,11 @@ _0.81.3 was skipped because it broke LL._ [@cdce8p]: https://github.com/cdce8p [@helto4real]: https://github.com/helto4real [@heythisisnate]: https://github.com/heythisisnate -[homekit docs]: /components/homekit/ -[konnected docs]: /components/konnected/ -[nest docs]: /components/nest/ -[switch.flux docs]: /components/flux -[weather.smhi docs]: /components/smhi +[homekit docs]: /integrations/homekit/ +[konnected docs]: /integrations/konnected/ +[nest docs]: /integrations/nest/ +[switch.flux docs]: /integrations/flux +[weather.smhi docs]: /integrations/smhi ## Release 0.81.5 - November 3 @@ -687,181 +687,181 @@ Experiencing issues introduced by this release? Please report them in our [issue [@w1ll1am23]: https://github.com/w1ll1am23 [@wonderslug]: https://github.com/wonderslug [@zhumuht]: https://github.com/zhumuht -[abode docs]: /components/abode/ -[alarm_control_panel.elkm1 docs]: /components/elkm1 -[alarm_control_panel.simplisafe docs]: /components/simplisafe -[alarm_control_panel.totalconnect docs]: /components/totalconnect -[arlo docs]: /components/arlo/ -[august docs]: /components/august/ +[abode docs]: /integrations/abode/ +[alarm_control_panel.elkm1 docs]: /integrations/elkm1 +[alarm_control_panel.simplisafe docs]: /integrations/simplisafe +[alarm_control_panel.totalconnect docs]: /integrations/totalconnect +[arlo docs]: /integrations/arlo/ +[august docs]: /integrations/august/ [automation.webhook docs]: /docs/automation/trigger/#webhook-trigger [automation.zone docs]: /docs/automation/trigger/#zone-trigger -[binary_sensor.august docs]: /components/august#binary-sensor -[binary_sensor.bloomsky docs]: /components/bloomsky#binary-sensor -[binary_sensor.bmw_connected_drive docs]: /components/bmw_connected_drive -[binary_sensor.knx docs]: /components/binary_sensor.knx/ -[binary_sensor.mqtt docs]: /components/binary_sensor.mqtt/ -[binary_sensor.octoprint docs]: /components/octoprint#binary-sensor -[binary_sensor.opentherm_gw docs]: /components/opentherm_gw#binary-sensors -[binary_sensor.rflink docs]: /components/binary_sensor.rflink/ -[binary_sensor.ring docs]: /components/ring#binary-sensor -[binary_sensor.trend docs]: /components/trend -[binary_sensor.workday docs]: /components/workday -[binary_sensor.xiaomi_aqara docs]: /components/binary_sensor.xiaomi_aqara/ -[binary_sensor.zha docs]: /components/zha -[blink docs]: /components/blink/ -[bmw_connected_drive docs]: /components/bmw_connected_drive/ -[calendar.todoist docs]: /components/todoist -[camera.ffmpeg docs]: /components/camera.ffmpeg/ -[camera.neato docs]: /components/neato#camera -[camera.ring docs]: /components/ring#camera -[climate docs]: /components/climate/ -[climate.daikin docs]: /components/daikin#climate -[climate.dyson docs]: /components/dyson#climate -[climate.elkm1 docs]: /components/elkm1 -[climate.eq3btsmart docs]: /components/eq3btsmart -[climate.knx docs]: /components/climate.knx/ -[climate.mill docs]: /components/mill -[climate.mqtt docs]: /components/climate.mqtt/ -[climate.opentherm_gw docs]: /components/opentherm_gw -[climate.wink docs]: /components/wink#climate -[cloud docs]: /components/cloud/ -[config docs]: /components/config/ -[cover.deconz docs]: /components/deconz#cover -[cover.knx docs]: /components/cover.knx/ -[cover.mqtt docs]: /components/cover.mqtt/ -[cover.rflink docs]: /components/cover.rflink/ -[cover.ryobi_gdo docs]: /components/cover.ryobi_gdo/ -[cover.template docs]: /components/cover.template/ -[deconz docs]: /components/deconz/ -[device_tracker docs]: /components/device_tracker/ -[dyson docs]: /components/dyson/ -[elkm1 docs]: /components/elkm1/ -[fan.mqtt docs]: /components/fan.mqtt/ -[fan.template docs]: /components/fan.template/ -[fan.xiaomi_miio docs]: /components/fan.xiaomi_miio/ -[geo_location docs]: /components/geo_location/ -[goalfeed docs]: /components/goalfeed/ -[group docs]: /components/group/ -[habitica docs]: /components/habitica/ -[homekit docs]: /components/homekit/ -[homematic docs]: /components/homematic/ -[huawei_lte docs]: /components/huawei_lte/ -[ifttt docs]: /components/ifttt/ -[image_processing.opencv docs]: /components/opencv -[insteon docs]: /components/insteon/ -[knx docs]: /components/knx/ -[konnected docs]: /components/konnected/ -[lifx docs]: /components/lifx/ -[light.abode docs]: /components/abode#light -[light.flux_led docs]: /components/flux_led -[light.knx docs]: /components/light.knx/ -[light.lifx docs]: /components/lifx -[light.limitlessled docs]: /components/limitlessled -[light.mqtt docs]: /components/light.mqtt/ -[light.opple docs]: /components/opple -[light.osramlightify docs]: /components/osramlightify -[light.rflink docs]: /components/light.rflink/ -[light.template docs]: /components/light.template/ -[light.tuya docs]: /components/tuya -[light.xiaomi_miio docs]: /components/light.xiaomi_miio/ -[light.yeelight docs]: /components/yeelight -[light.zwave docs]: /components/zwave -[lock.august docs]: /components/august -[lock.template docs]: /components/lock.template/ -[logbook docs]: /components/logbook/ -[lovelace docs]: /components/lovelace/ -[media_extractor docs]: /components/media_extractor/ -[media_player.denonavr docs]: /components/denonavr/ -[media_player.dlna_dmr docs]: /components/dlna_dmr -[media_player.horizon docs]: /components/horizon -[media_player.lg_soundbar docs]: /components/lg_soundbar -[media_player.mpd docs]: /components/mpd -[media_player.samsungtv docs]: /components/samsungtv -[media_player.volumio docs]: /components/volumio -[media_player.webostv docs]: /components/webostv#media-player -[media_player.yamaha docs]: /components/yamaha -[mqtt docs]: /components/mqtt/ -[notify docs]: /components/notify/ -[octoprint docs]: /components/octoprint/ -[opentherm_gw docs]: /components/opentherm_gw/ -[openuv docs]: /components/openuv/ -[recswitch docs]: /components/recswitch/ -[remote.xiaomi_miio docs]: /components/remote.xiaomi_miio/ -[rflink docs]: /components/rflink/ -[route53 docs]: /components/route53/ -[sabnzbd docs]: /components/sabnzbd/ -[sensor.api_streams docs]: /components/sensor.websocket_apis/ -[sensor.bloomsky docs]: /components/bloomsky/#sensor -[sensor.bmw_connected_drive docs]: /components/bmw_connected_drive -[sensor.dnsip docs]: /components/dnsip -[sensor.dsmr docs]: /components/dsmr -[sensor.elkm1 docs]: /components/elkm1 -[sensor.fastdotcom docs]: /components/fastdotcom -[sensor.filter docs]: /components/filter -[sensor.fints docs]: /components/fints -[sensor.geo_rss_events docs]: /components/geo_rss_events -[sensor.gitlab_ci docs]: /components/gitlab_ci -[sensor.haveibeenpwned docs]: /components/haveibeenpwned -[sensor.homematic docs]: /components/homematic -[sensor.huawei_lte docs]: /components/huawei_lte#sensor -[sensor.jewish_calendar docs]: /components/jewish_calendar -[sensor.knx docs]: /components/sensor.knx/ -[sensor.linky docs]: /components/linky -[sensor.mold_indicator docs]: /components/mold_indicator -[sensor.mqtt docs]: /components/sensor.mqtt/ -[sensor.octoprint docs]: /components/octoprint#sensor -[sensor.opentherm_gw docs]: /components/opentherm_gw#sensors -[sensor.rflink docs]: /components/sensor.rflink/ -[sensor.ring docs]: /components/ring#sensor -[sensor.rmvtransport docs]: /components/rmvtransport -[sensor.rtorrent docs]: /components/rtorrent -[sensor.shodan docs]: /components/shodan -[sensor.speedtest docs]: /components/speedtestdotnet -[sensor.syncthru docs]: /components/syncthru -[sensor.template docs]: /components/template -[sensor.thermoworks_smoke docs]: /components/thermoworks_smoke -[sensor.transport_nsw docs]: /components/transport_nsw -[sensor.xiaomi_aqara docs]: /components/sensor.xiaomi_aqara/ -[sensor.xiaomi_miio docs]: /components/sensor.xiaomi_miio/ -[sensor.zha docs]: /components/zha -[sensor.zoneminder docs]: /components/zoneminder#sensor -[sensor.zwave docs]: /components/zwave -[simplisafe docs]: /components/simplisafe/ -[smhi docs]: /components/smhi/ -[switch.broadlink docs]: /components/broadlink#switch -[switch.elkm1 docs]: /components/elkm1 -[switch.flux docs]: /components/flux -[switch.knx docs]: /components/switch.knx/ -[switch.mqtt docs]: /components/switch.mqtt/ -[switch.neato docs]: /components/neato#switch -[switch.netio docs]: /components/netio -[switch.recswitch docs]: /components/recswitch -[switch.rflink docs]: /components/switch.rflink/ -[switch.switchmate docs]: /components/switchmate -[switch.template docs]: /components/switch.template/ -[switch.unifi docs]: /components/unifi#switch -[switch.xiaomi_aqara docs]: /components/switch.xiaomi_aqara/ -[switch.xiaomi_miio docs]: /components/switch.xiaomi_miio/ -[switch.zwave docs]: /components/zwave -[telegram_bot docs]: /components/telegram_bot/ -[tts docs]: /components/tts/ -[twilio docs]: /components/twilio/ -[unifi docs]: /components/unifi/ -[upnp docs]: /components/upnp/ -[vacuum.neato docs]: /components/neato#vacuum -[vacuum.xiaomi_miio docs]: /components/vacuum.xiaomi_miio/ -[vera docs]: /components/vera/ -[verisure docs]: /components/verisure/ -[water_heater docs]: /components/water_heater/ -[weather docs]: /components/weather/ -[weather.demo docs]: /components/weather.demo/ -[weather.met docs]: /components/met -[weather.smhi docs]: /components/smhi -[weather.yweather docs]: /components/yweather -[websocket_api docs]: /components/websocket_api/ -[wink docs]: /components/wink/ -[xiaomi_aqara docs]: /components/xiaomi_aqara/ -[zha docs]: /components/zha/ -[zoneminder docs]: /components/zoneminder/ -[zwave docs]: /components/zwave/ +[binary_sensor.august docs]: /integrations/august#binary-sensor +[binary_sensor.bloomsky docs]: /integrations/bloomsky#binary-sensor +[binary_sensor.bmw_connected_drive docs]: /integrations/bmw_connected_drive +[binary_sensor.knx docs]: /integrations/binary_sensor.knx/ +[binary_sensor.mqtt docs]: /integrations/binary_sensor.mqtt/ +[binary_sensor.octoprint docs]: /integrations/octoprint#binary-sensor +[binary_sensor.opentherm_gw docs]: /integrations/opentherm_gw#binary-sensors +[binary_sensor.rflink docs]: /integrations/binary_sensor.rflink/ +[binary_sensor.ring docs]: /integrations/ring#binary-sensor +[binary_sensor.trend docs]: /integrations/trend +[binary_sensor.workday docs]: /integrations/workday +[binary_sensor.xiaomi_aqara docs]: /integrations/binary_sensor.xiaomi_aqara/ +[binary_sensor.zha docs]: /integrations/zha +[blink docs]: /integrations/blink/ +[bmw_connected_drive docs]: /integrations/bmw_connected_drive/ +[calendar.todoist docs]: /integrations/todoist +[camera.ffmpeg docs]: /integrations/camera.ffmpeg/ +[camera.neato docs]: /integrations/neato#camera +[camera.ring docs]: /integrations/ring#camera +[climate docs]: /integrations/climate/ +[climate.daikin docs]: /integrations/daikin#climate +[climate.dyson docs]: /integrations/dyson#climate +[climate.elkm1 docs]: /integrations/elkm1 +[climate.eq3btsmart docs]: /integrations/eq3btsmart +[climate.knx docs]: /integrations/climate.knx/ +[climate.mill docs]: /integrations/mill +[climate.mqtt docs]: /integrations/climate.mqtt/ +[climate.opentherm_gw docs]: /integrations/opentherm_gw +[climate.wink docs]: /integrations/wink#climate +[cloud docs]: /integrations/cloud/ +[config docs]: /integrations/config/ +[cover.deconz docs]: /integrations/deconz#cover +[cover.knx docs]: /integrations/cover.knx/ +[cover.mqtt docs]: /integrations/cover.mqtt/ +[cover.rflink docs]: /integrations/cover.rflink/ +[cover.ryobi_gdo docs]: /integrations/cover.ryobi_gdo/ +[cover.template docs]: /integrations/cover.template/ +[deconz docs]: /integrations/deconz/ +[device_tracker docs]: /integrations/device_tracker/ +[dyson docs]: /integrations/dyson/ +[elkm1 docs]: /integrations/elkm1/ +[fan.mqtt docs]: /integrations/fan.mqtt/ +[fan.template docs]: /integrations/fan.template/ +[fan.xiaomi_miio docs]: /integrations/fan.xiaomi_miio/ +[geo_location docs]: /integrations/geo_location/ +[goalfeed docs]: /integrations/goalfeed/ +[group docs]: /integrations/group/ +[habitica docs]: /integrations/habitica/ +[homekit docs]: /integrations/homekit/ +[homematic docs]: /integrations/homematic/ +[huawei_lte docs]: /integrations/huawei_lte/ +[ifttt docs]: /integrations/ifttt/ +[image_processing.opencv docs]: /integrations/opencv +[insteon docs]: /integrations/insteon/ +[knx docs]: /integrations/knx/ +[konnected docs]: /integrations/konnected/ +[lifx docs]: /integrations/lifx/ +[light.abode docs]: /integrations/abode#light +[light.flux_led docs]: /integrations/flux_led +[light.knx docs]: /integrations/light.knx/ +[light.lifx docs]: /integrations/lifx +[light.limitlessled docs]: /integrations/limitlessled +[light.mqtt docs]: /integrations/light.mqtt/ +[light.opple docs]: /integrations/opple +[light.osramlightify docs]: /integrations/osramlightify +[light.rflink docs]: /integrations/light.rflink/ +[light.template docs]: /integrations/light.template/ +[light.tuya docs]: /integrations/tuya +[light.xiaomi_miio docs]: /integrations/light.xiaomi_miio/ +[light.yeelight docs]: /integrations/yeelight +[light.zwave docs]: /integrations/zwave +[lock.august docs]: /integrations/august +[lock.template docs]: /integrations/lock.template/ +[logbook docs]: /integrations/logbook/ +[lovelace docs]: /integrations/lovelace/ +[media_extractor docs]: /integrations/media_extractor/ +[media_player.denonavr docs]: /integrations/denonavr/ +[media_player.dlna_dmr docs]: /integrations/dlna_dmr +[media_player.horizon docs]: /integrations/horizon +[media_player.lg_soundbar docs]: /integrations/lg_soundbar +[media_player.mpd docs]: /integrations/mpd +[media_player.samsungtv docs]: /integrations/samsungtv +[media_player.volumio docs]: /integrations/volumio +[media_player.webostv docs]: /integrations/webostv#media-player +[media_player.yamaha docs]: /integrations/yamaha +[mqtt docs]: /integrations/mqtt/ +[notify docs]: /integrations/notify/ +[octoprint docs]: /integrations/octoprint/ +[opentherm_gw docs]: /integrations/opentherm_gw/ +[openuv docs]: /integrations/openuv/ +[recswitch docs]: /integrations/recswitch/ +[remote.xiaomi_miio docs]: /integrations/remote.xiaomi_miio/ +[rflink docs]: /integrations/rflink/ +[route53 docs]: /integrations/route53/ +[sabnzbd docs]: /integrations/sabnzbd/ +[sensor.api_streams docs]: /integrations/sensor.websocket_apis/ +[sensor.bloomsky docs]: /integrations/bloomsky/#sensor +[sensor.bmw_connected_drive docs]: /integrations/bmw_connected_drive +[sensor.dnsip docs]: /integrations/dnsip +[sensor.dsmr docs]: /integrations/dsmr +[sensor.elkm1 docs]: /integrations/elkm1 +[sensor.fastdotcom docs]: /integrations/fastdotcom +[sensor.filter docs]: /integrations/filter +[sensor.fints docs]: /integrations/fints +[sensor.geo_rss_events docs]: /integrations/geo_rss_events +[sensor.gitlab_ci docs]: /integrations/gitlab_ci +[sensor.haveibeenpwned docs]: /integrations/haveibeenpwned +[sensor.homematic docs]: /integrations/homematic +[sensor.huawei_lte docs]: /integrations/huawei_lte#sensor +[sensor.jewish_calendar docs]: /integrations/jewish_calendar +[sensor.knx docs]: /integrations/sensor.knx/ +[sensor.linky docs]: /integrations/linky +[sensor.mold_indicator docs]: /integrations/mold_indicator +[sensor.mqtt docs]: /integrations/sensor.mqtt/ +[sensor.octoprint docs]: /integrations/octoprint#sensor +[sensor.opentherm_gw docs]: /integrations/opentherm_gw#sensors +[sensor.rflink docs]: /integrations/sensor.rflink/ +[sensor.ring docs]: /integrations/ring#sensor +[sensor.rmvtransport docs]: /integrations/rmvtransport +[sensor.rtorrent docs]: /integrations/rtorrent +[sensor.shodan docs]: /integrations/shodan +[sensor.speedtest docs]: /integrations/speedtestdotnet +[sensor.syncthru docs]: /integrations/syncthru +[sensor.template docs]: /integrations/template +[sensor.thermoworks_smoke docs]: /integrations/thermoworks_smoke +[sensor.transport_nsw docs]: /integrations/transport_nsw +[sensor.xiaomi_aqara docs]: /integrations/sensor.xiaomi_aqara/ +[sensor.xiaomi_miio docs]: /integrations/sensor.xiaomi_miio/ +[sensor.zha docs]: /integrations/zha +[sensor.zoneminder docs]: /integrations/zoneminder#sensor +[sensor.zwave docs]: /integrations/zwave +[simplisafe docs]: /integrations/simplisafe/ +[smhi docs]: /integrations/smhi/ +[switch.broadlink docs]: /integrations/broadlink#switch +[switch.elkm1 docs]: /integrations/elkm1 +[switch.flux docs]: /integrations/flux +[switch.knx docs]: /integrations/switch.knx/ +[switch.mqtt docs]: /integrations/switch.mqtt/ +[switch.neato docs]: /integrations/neato#switch +[switch.netio docs]: /integrations/netio +[switch.recswitch docs]: /integrations/recswitch +[switch.rflink docs]: /integrations/switch.rflink/ +[switch.switchmate docs]: /integrations/switchmate +[switch.template docs]: /integrations/switch.template/ +[switch.unifi docs]: /integrations/unifi#switch +[switch.xiaomi_aqara docs]: /integrations/switch.xiaomi_aqara/ +[switch.xiaomi_miio docs]: /integrations/switch.xiaomi_miio/ +[switch.zwave docs]: /integrations/zwave +[telegram_bot docs]: /integrations/telegram_bot/ +[tts docs]: /integrations/tts/ +[twilio docs]: /integrations/twilio/ +[unifi docs]: /integrations/unifi/ +[upnp docs]: /integrations/upnp/ +[vacuum.neato docs]: /integrations/neato#vacuum +[vacuum.xiaomi_miio docs]: /integrations/vacuum.xiaomi_miio/ +[vera docs]: /integrations/vera/ +[verisure docs]: /integrations/verisure/ +[water_heater docs]: /integrations/water_heater/ +[weather docs]: /integrations/weather/ +[weather.demo docs]: /integrations/weather.demo/ +[weather.met docs]: /integrations/met +[weather.smhi docs]: /integrations/smhi +[weather.yweather docs]: /integrations/yweather +[websocket_api docs]: /integrations/websocket_api/ +[wink docs]: /integrations/wink/ +[xiaomi_aqara docs]: /integrations/xiaomi_aqara/ +[zha docs]: /integrations/zha/ +[zoneminder docs]: /integrations/zoneminder/ +[zwave docs]: /integrations/zwave/ [platform_options]: /docs/configuration/platform_options/#scan-interval diff --git a/source/_posts/2018-11-08-release-82.markdown b/source/_posts/2018-11-08-release-82.markdown index ec19198fc39..7649419d29b 100644 --- a/source/_posts/2018-11-08-release-82.markdown +++ b/source/_posts/2018-11-08-release-82.markdown @@ -68,15 +68,15 @@ And we have one more thing… we have soft-forked Open Z-Wave and have added sup [@hunterjm]: https://github.com/hunterjm [@pszafer]: https://github.com/pszafer [@pvizeli]: https://github.com/pvizeli -[binary_sensor.mqtt docs]: /components/binary_sensor.mqtt/ -[climate.daikin docs]: /components/daikin#climate -[cover.mqtt docs]: /components/cover.mqtt/ -[daikin docs]: /components/daikin/ -[edp_redy docs]: /components/edp_redy/ -[image_processing.tensorflow docs]: /components/tensorflow -[notify docs]: /components/notify/ -[sense docs]: /components/sense/ -[zwave docs]: /components/zwave/ +[binary_sensor.mqtt docs]: /integrations/binary_sensor.mqtt/ +[climate.daikin docs]: /integrations/daikin#climate +[cover.mqtt docs]: /integrations/cover.mqtt/ +[daikin docs]: /integrations/daikin/ +[edp_redy docs]: /integrations/edp_redy/ +[image_processing.tensorflow docs]: /integrations/tensorflow +[notify docs]: /integrations/notify/ +[sense docs]: /integrations/sense/ +[zwave docs]: /integrations/zwave/ ## If you need help... @@ -564,133 +564,133 @@ Experiencing issues introduced by this release? Please report them in our [issue [@tsvi]: https://github.com/tsvi [@vacumet]: https://github.com/vacumet [@victorcerutti]: https://github.com/victorcerutti -[alarm_control_panel.manual docs]: /components/manual -[alert docs]: /components/alert/ -[alexa docs]: /components/alexa/ -[august docs]: /components/august/ -[auth docs]: /components/auth/ +[alarm_control_panel.manual docs]: /integrations/manual +[alert docs]: /integrations/alert/ +[alexa docs]: /integrations/alexa/ +[august docs]: /integrations/august/ +[auth docs]: /integrations/auth/ [automation.webhook docs]: /docs/automation/trigger/#webhook-trigger -[axis docs]: /components/axis/ -[binary_sensor.august docs]: /components/august#binary-sensor -[binary_sensor.axis docs]: /components/axis#binary-sensor -[binary_sensor.deconz docs]: /components/deconz#binary-sensor -[binary_sensor.mqtt docs]: /components/binary_sensor.mqtt/ -[binary_sensor.pilight docs]: /components/pilight#binary-sensor -[binary_sensor.template docs]: /components/binary_sensor.template/ -[binary_sensor.trend docs]: /components/trend -[binary_sensor.xiaomi_aqara docs]: /components/binary_sensor.xiaomi_aqara/ -[binary_sensor.zha docs]: /components/zha -[binary_sensor.zigbee docs]: /components/zigbee#binary-sensor -[bloomsky docs]: /components/bloomsky/ -[camera docs]: /components/camera/ -[camera.amcrest docs]: /components/amcrest -[camera.arlo docs]: /components/arlo#camera -[camera.canary docs]: /components/canary#camera -[camera.mjpeg docs]: /components/mjpeg -[camera.onvif docs]: /components/onvif -[camera.ring docs]: /components/ring#camera -[camera.synology docs]: /components/synology -[camera.xiaomi docs]: /components/xiaomi_aqara -[camera.yi docs]: /components/yi -[climate.daikin docs]: /components/daikin#climate -[climate.generic_thermostat docs]: /components/generic_thermostat -[climate.mill docs]: /components/mill -[climate.velbus docs]: /components/velbus -[climate.vera docs]: /components/vera -[cloud docs]: /components/cloud/ -[cover.deconz docs]: /components/deconz#cover -[cover.mqtt docs]: /components/cover.mqtt/ -[deconz docs]: /components/deconz/ -[device_sun_light_trigger docs]: /components/device_sun_light_trigger/ -[device_tracker docs]: /components/device_tracker/ -[dialogflow docs]: /components/dialogflow/ -[doorbird docs]: /components/doorbird/ -[fan.wemo docs]: /components/wemo#fan -[fan.xiaomi_miio docs]: /components/fan.xiaomi_miio/ -[ffmpeg docs]: /components/ffmpeg/ -[geo_location docs]: /components/geo_location/ -[google_assistant docs]: /components/google_assistant/ -[greeneye_monitor docs]: /components/greeneye_monitor/ -[hassio docs]: /components/hassio/ -[homematicip_cloud docs]: /components/homematicip_cloud/ -[http docs]: /components/http/ -[ifttt docs]: /components/ifttt/ -[image_processing.microsoft_face_detect docs]: /components/microsoft_face_detect -[image_processing.microsoft_face_identify docs]: /components/microsoft_face_identify -[image_processing.opencv docs]: /components/opencv -[image_processing.tensorflow docs]: /components/tensorflow -[input_number docs]: /components/input_number/ -[keyboard_remote docs]: /components/keyboard_remote/ -[knx docs]: /components/knx/ -[light.avion docs]: /components/avion -[light.deconz docs]: /components/deconz#light -[light.xiaomi_miio docs]: /components/light.xiaomi_miio/ -[light.yeelight docs]: /components/yeelight -[lock.august docs]: /components/august -[lovelace docs]: /components/lovelace/ -[mailgun docs]: /components/mailgun/ -[media_extractor docs]: /components/media_extractor/ -[media_player.directv docs]: /components/directv -[media_player.dlna_dmr docs]: /components/dlna_dmr -[media_player.onkyo docs]: /components/onkyo -[media_player.samsungtv docs]: /components/samsungtv -[media_player.yamaha docs]: /components/yamaha -[mychevy docs]: /components/mychevy/ -[notify docs]: /components/notify/ -[opentherm_gw docs]: /components/opentherm_gw/ -[openuv docs]: /components/openuv/ -[python_script docs]: /components/python_script/ -[remote.xiaomi_miio docs]: /components/remote.xiaomi_miio/ -[rflink docs]: /components/rflink/ -[ring docs]: /components/ring/ -[route53 docs]: /components/route53/ -[rpi_pfio docs]: /components/rpi_pfio/ -[scene.deconz docs]: /components/deconz#scene -[sensor.bom docs]: /components/bom#sensor -[sensor.darksky docs]: /components/darksky -[sensor.deconz docs]: /components/deconz#sensor -[sensor.dte_energy_bridge docs]: /components/dte_energy_bridge -[sensor.greeneye_monitor_current docs]: /components/greeneye_monitor_current/ -[sensor.greeneye_monitor_pulse docs]: /components/greeneye_monitor_pulse/ -[sensor.greeneye_monitor_temperature docs]: /components/greeneye_monitor_temperature/ -[sensor.igd docs]: /components/sensor.igd/ -[sensor.jewish_calendar docs]: /components/jewish_calendar -[sensor.logi_circle docs]: /components/logi_circle#sensor -[sensor.meteo_france docs]: /components/meteo_france -[sensor.openweathermap docs]: /components/openweathermap#sensor -[sensor.pi_hole docs]: /components/pi_hole -[sensor.pollen docs]: /components/iqvia -[sensor.rmvtransport docs]: /components/rmvtransport -[sensor.rtorrent docs]: /components/rtorrent -[sensor.sense docs]: /components/sense -[sensor.sma docs]: /components/sma#sensors -[sensor.sql docs]: /components/sql -[sensor.systemmonitor docs]: /components/systemmonitor -[sensor.version docs]: /components/version -[sensor.wunderground docs]: /components/wunderground -[sensor.xiaomi_miio docs]: /components/sensor.xiaomi_miio/ -[simplisafe docs]: /components/simplisafe/ -[sun docs]: /components/sun/ -[switch.deconz docs]: /components/deconz#switch -[switch.dlink docs]: /components/dlink -[switch.doorbird docs]: /components/doorbird#switch -[switch.flux docs]: /components/flux -[switch.unifi docs]: /components/unifi#switch -[switch.xiaomi_aqara docs]: /components/switch.xiaomi_aqara/ -[switch.xiaomi_miio docs]: /components/switch.xiaomi_miio/ -[switch.zigbee docs]: /components/zigbee#switch -[telegram_bot docs]: /components/telegram_bot/ -[tts docs]: /components/tts/ -[twilio docs]: /components/twilio/ -[updater docs]: /components/updater/ -[upnp docs]: /components/upnp/ -[vacuum.mqtt docs]: /components/vacuum.mqtt/ -[vacuum.roomba docs]: /components/roomba -[vacuum.xiaomi_miio docs]: /components/vacuum.xiaomi_miio/ -[velbus docs]: /components/velbus/ -[weather.openweathermap docs]: /components/openweathermap#weather -[websocket_api docs]: /components/websocket_api/ -[wemo docs]: /components/wemo/ -[zha docs]: /components/zha/ -[zigbee docs]: /components/zigbee/ -[zwave docs]: /components/zwave/ +[axis docs]: /integrations/axis/ +[binary_sensor.august docs]: /integrations/august#binary-sensor +[binary_sensor.axis docs]: /integrations/axis#binary-sensor +[binary_sensor.deconz docs]: /integrations/deconz#binary-sensor +[binary_sensor.mqtt docs]: /integrations/binary_sensor.mqtt/ +[binary_sensor.pilight docs]: /integrations/pilight#binary-sensor +[binary_sensor.template docs]: /integrations/binary_sensor.template/ +[binary_sensor.trend docs]: /integrations/trend +[binary_sensor.xiaomi_aqara docs]: /integrations/binary_sensor.xiaomi_aqara/ +[binary_sensor.zha docs]: /integrations/zha +[binary_sensor.zigbee docs]: /integrations/zigbee#binary-sensor +[bloomsky docs]: /integrations/bloomsky/ +[camera docs]: /integrations/camera/ +[camera.amcrest docs]: /integrations/amcrest +[camera.arlo docs]: /integrations/arlo#camera +[camera.canary docs]: /integrations/canary#camera +[camera.mjpeg docs]: /integrations/mjpeg +[camera.onvif docs]: /integrations/onvif +[camera.ring docs]: /integrations/ring#camera +[camera.synology docs]: /integrations/synology +[camera.xiaomi docs]: /integrations/xiaomi_aqara +[camera.yi docs]: /integrations/yi +[climate.daikin docs]: /integrations/daikin#climate +[climate.generic_thermostat docs]: /integrations/generic_thermostat +[climate.mill docs]: /integrations/mill +[climate.velbus docs]: /integrations/velbus +[climate.vera docs]: /integrations/vera +[cloud docs]: /integrations/cloud/ +[cover.deconz docs]: /integrations/deconz#cover +[cover.mqtt docs]: /integrations/cover.mqtt/ +[deconz docs]: /integrations/deconz/ +[device_sun_light_trigger docs]: /integrations/device_sun_light_trigger/ +[device_tracker docs]: /integrations/device_tracker/ +[dialogflow docs]: /integrations/dialogflow/ +[doorbird docs]: /integrations/doorbird/ +[fan.wemo docs]: /integrations/wemo#fan +[fan.xiaomi_miio docs]: /integrations/fan.xiaomi_miio/ +[ffmpeg docs]: /integrations/ffmpeg/ +[geo_location docs]: /integrations/geo_location/ +[google_assistant docs]: /integrations/google_assistant/ +[greeneye_monitor docs]: /integrations/greeneye_monitor/ +[hassio docs]: /integrations/hassio/ +[homematicip_cloud docs]: /integrations/homematicip_cloud/ +[http docs]: /integrations/http/ +[ifttt docs]: /integrations/ifttt/ +[image_processing.microsoft_face_detect docs]: /integrations/microsoft_face_detect +[image_processing.microsoft_face_identify docs]: /integrations/microsoft_face_identify +[image_processing.opencv docs]: /integrations/opencv +[image_processing.tensorflow docs]: /integrations/tensorflow +[input_number docs]: /integrations/input_number/ +[keyboard_remote docs]: /integrations/keyboard_remote/ +[knx docs]: /integrations/knx/ +[light.avion docs]: /integrations/avion +[light.deconz docs]: /integrations/deconz#light +[light.xiaomi_miio docs]: /integrations/light.xiaomi_miio/ +[light.yeelight docs]: /integrations/yeelight +[lock.august docs]: /integrations/august +[lovelace docs]: /integrations/lovelace/ +[mailgun docs]: /integrations/mailgun/ +[media_extractor docs]: /integrations/media_extractor/ +[media_player.directv docs]: /integrations/directv +[media_player.dlna_dmr docs]: /integrations/dlna_dmr +[media_player.onkyo docs]: /integrations/onkyo +[media_player.samsungtv docs]: /integrations/samsungtv +[media_player.yamaha docs]: /integrations/yamaha +[mychevy docs]: /integrations/mychevy/ +[notify docs]: /integrations/notify/ +[opentherm_gw docs]: /integrations/opentherm_gw/ +[openuv docs]: /integrations/openuv/ +[python_script docs]: /integrations/python_script/ +[remote.xiaomi_miio docs]: /integrations/remote.xiaomi_miio/ +[rflink docs]: /integrations/rflink/ +[ring docs]: /integrations/ring/ +[route53 docs]: /integrations/route53/ +[rpi_pfio docs]: /integrations/rpi_pfio/ +[scene.deconz docs]: /integrations/deconz#scene +[sensor.bom docs]: /integrations/bom#sensor +[sensor.darksky docs]: /integrations/darksky +[sensor.deconz docs]: /integrations/deconz#sensor +[sensor.dte_energy_bridge docs]: /integrations/dte_energy_bridge +[sensor.greeneye_monitor_current docs]: /integrations/greeneye_monitor_current/ +[sensor.greeneye_monitor_pulse docs]: /integrations/greeneye_monitor_pulse/ +[sensor.greeneye_monitor_temperature docs]: /integrations/greeneye_monitor_temperature/ +[sensor.igd docs]: /integrations/sensor.igd/ +[sensor.jewish_calendar docs]: /integrations/jewish_calendar +[sensor.logi_circle docs]: /integrations/logi_circle#sensor +[sensor.meteo_france docs]: /integrations/meteo_france +[sensor.openweathermap docs]: /integrations/openweathermap#sensor +[sensor.pi_hole docs]: /integrations/pi_hole +[sensor.pollen docs]: /integrations/iqvia +[sensor.rmvtransport docs]: /integrations/rmvtransport +[sensor.rtorrent docs]: /integrations/rtorrent +[sensor.sense docs]: /integrations/sense +[sensor.sma docs]: /integrations/sma#sensors +[sensor.sql docs]: /integrations/sql +[sensor.systemmonitor docs]: /integrations/systemmonitor +[sensor.version docs]: /integrations/version +[sensor.wunderground docs]: /integrations/wunderground +[sensor.xiaomi_miio docs]: /integrations/sensor.xiaomi_miio/ +[simplisafe docs]: /integrations/simplisafe/ +[sun docs]: /integrations/sun/ +[switch.deconz docs]: /integrations/deconz#switch +[switch.dlink docs]: /integrations/dlink +[switch.doorbird docs]: /integrations/doorbird#switch +[switch.flux docs]: /integrations/flux +[switch.unifi docs]: /integrations/unifi#switch +[switch.xiaomi_aqara docs]: /integrations/switch.xiaomi_aqara/ +[switch.xiaomi_miio docs]: /integrations/switch.xiaomi_miio/ +[switch.zigbee docs]: /integrations/zigbee#switch +[telegram_bot docs]: /integrations/telegram_bot/ +[tts docs]: /integrations/tts/ +[twilio docs]: /integrations/twilio/ +[updater docs]: /integrations/updater/ +[upnp docs]: /integrations/upnp/ +[vacuum.mqtt docs]: /integrations/vacuum.mqtt/ +[vacuum.roomba docs]: /integrations/roomba +[vacuum.xiaomi_miio docs]: /integrations/vacuum.xiaomi_miio/ +[velbus docs]: /integrations/velbus/ +[weather.openweathermap docs]: /integrations/openweathermap#weather +[websocket_api docs]: /integrations/websocket_api/ +[wemo docs]: /integrations/wemo/ +[zha docs]: /integrations/zha/ +[zigbee docs]: /integrations/zigbee/ +[zwave docs]: /integrations/zwave/ diff --git a/source/_posts/2018-11-28-release-83.markdown b/source/_posts/2018-11-28-release-83.markdown index 16ca3d62134..18d500d0a19 100644 --- a/source/_posts/2018-11-28-release-83.markdown +++ b/source/_posts/2018-11-28-release-83.markdown @@ -9,7 +9,7 @@ categories: Release-Notes og_image: /images/blog/2018-11-release-83/components.png --- - + It's release day! Today we're happy to release Home Assistant 0.83. If you might have noticed, this is using our new release schedule which evolves around releases on Wednesdays instead of Fridays (this one is one day late). It's the same 2-week release schedule as before, except that it has moved 5 days later. @@ -91,17 +91,17 @@ Note, this release includes a migration to add an index to speed up the logbook [@iantrich]: https://github.com/iantrich [@marchingphoenix]: https://github.com/marchingphoenix [@pbalogh77]: https://github.com/pbalogh77 -[binary_sensor.rainmachine docs]: /components/rainmachine -[emulated_hue docs]: /components/emulated_hue/ -[fibaro docs]: /components/fibaro/ -[google_assistant docs]: /components/google_assistant/ -[group docs]: /components/group/ -[http docs]: /components/http/ -[logbook docs]: /components/logbook/ -[owntracks docs]: /components/owntracks/ -[sensor.rainmachine docs]: /components/rainmachine -[sensor.seventeentrack docs]: /components/seventeentrack -[shopping_list docs]: /components/shopping_list/ +[binary_sensor.rainmachine docs]: /integrations/rainmachine +[emulated_hue docs]: /integrations/emulated_hue/ +[fibaro docs]: /integrations/fibaro/ +[google_assistant docs]: /integrations/google_assistant/ +[group docs]: /integrations/group/ +[http docs]: /integrations/http/ +[logbook docs]: /integrations/logbook/ +[owntracks docs]: /integrations/owntracks/ +[sensor.rainmachine docs]: /integrations/rainmachine +[sensor.seventeentrack docs]: /integrations/seventeentrack +[shopping_list docs]: /integrations/shopping_list/ ## Release 0.83.2 - November 30 @@ -118,10 +118,10 @@ Note, this release includes a migration to add an index to speed up the logbook [@emontnemery]: https://github.com/emontnemery [@pbalogh77]: https://github.com/pbalogh77 [@stonith]: https://github.com/stonith -[http docs]: /components/http/ -[light.fibaro docs]: /components/fibaro -[mqtt docs]: /components/mqtt/ -[tts docs]: /components/tts/ +[http docs]: /integrations/http/ +[light.fibaro docs]: /integrations/fibaro +[mqtt docs]: /integrations/mqtt/ +[tts docs]: /integrations/tts/ ## Release 0.83.3 - December 3 @@ -142,10 +142,10 @@ We had an issue where users that are still using the legacy auth for API access [@balloob]: https://github.com/balloob [@kennedyshead]: https://github.com/kennedyshead [@w1ll1am23]: https://github.com/w1ll1am23 -[asuswrt docs]: /components/asuswrt/ -[google_assistant docs]: /components/google_assistant/ -[sensor.asuswrt docs]: /components/asuswrt -[wink docs]: /components/wink/ +[asuswrt docs]: /integrations/asuswrt/ +[google_assistant docs]: /integrations/google_assistant/ +[sensor.asuswrt docs]: /integrations/asuswrt +[wink docs]: /integrations/wink/ ## If you need help... @@ -671,151 +671,151 @@ Experiencing issues introduced by this release? Please report them in our [issue [@ultrara1n]: https://github.com/ultrara1n [@vetegrodd]: https://github.com/vetegrodd [@w1ll1am23]: https://github.com/w1ll1am23 -[alarm_control_panel.ialarm docs]: /components/ialarm -[alarm_control_panel.lupusec docs]: /components/lupusec -[alarm_control_panel.manual_mqtt docs]: /components/manual_mqtt/ -[alarm_control_panel.totalconnect docs]: /components/totalconnect -[alexa docs]: /components/alexa/ -[api docs]: /components/api/ -[asuswrt docs]: /components/asuswrt/ -[august docs]: /components/august/ -[binary_sensor.deconz docs]: /components/deconz#binary-sensor -[binary_sensor.fibaro docs]: /components/fibaro -[binary_sensor.insteon docs]: /components/insteon -[binary_sensor.lupusec docs]: /components/lupusec -[binary_sensor.mqtt docs]: /components/binary_sensor.mqtt/ -[binary_sensor.point docs]: /components/point#binary-sensor -[binary_sensor.rainmachine docs]: /components/rainmachine -[binary_sensor.sense docs]: /components/sense -[binary_sensor.template docs]: /components/binary_sensor.template/ -[binary_sensor.trend docs]: /components/trend -[binary_sensor.w800rf32 docs]: /components/w800rf32#binary-sensor -[binary_sensor.xiaomi_aqara docs]: /components/binary_sensor.xiaomi_aqara/ -[blink docs]: /components/blink/ -[camera.mqtt docs]: /components/camera.mqtt/ -[climate docs]: /components/climate/ -[climate.daikin docs]: /components/daikin#climate -[climate.generic_thermostat docs]: /components/generic_thermostat -[climate.homematic docs]: /components/homematic -[climate.melissa docs]: /components/melissa -[climate.mill docs]: /components/mill -[climate.nest docs]: /components/nest#climate -[climate.velbus docs]: /components/velbus -[cloud docs]: /components/cloud/ -[coinbase docs]: /components/coinbase/ -[cover.deconz docs]: /components/deconz#cover -[cover.fibaro docs]: /components/fibaro -[cover.mqtt docs]: /components/cover.mqtt/ -[cover.myq docs]: /components/myq -[daikin docs]: /components/daikin/ -[deconz docs]: /components/deconz/ -[device_tracker docs]: /components/device_tracker/ -[elkm1 docs]: /components/elkm1/ -[fan.xiaomi_miio docs]: /components/fan.xiaomi_miio/ -[fibaro docs]: /components/fibaro/ -[geofency docs]: /components/geofency/ -[google_assistant docs]: /components/google_assistant/ -[hangouts docs]: /components/hangouts/ -[hassio docs]: /components/hassio/ -[homekit docs]: /components/homekit/ -[homekit_controller docs]: /components/homekit_controller/ -[homematic docs]: /components/homematic/ -[http docs]: /components/http/ -[image_processing.opencv docs]: /components/opencv -[image_processing.tensorflow docs]: /components/tensorflow -[insteon docs]: /components/insteon/ -[lifx docs]: /components/lifx/ -[light.deconz docs]: /components/deconz#light -[light.fibaro docs]: /components/fibaro -[light.homematic docs]: /components/homematic -[light.lifx docs]: /components/lifx -[light.mqtt_json docs]: /components/light.mqtt -[light.niko_home_control docs]: /components/niko_home_control -[light.switch docs]: /components/light.switch/ -[light.xiaomi_miio docs]: /components/light.xiaomi_miio/ -[lock docs]: /components/lock/ -[lock.mqtt docs]: /components/lock.mqtt/ -[lock.nello docs]: /components/nello -[lock.zwave docs]: /components/zwave#lock -[logbook docs]: /components/logbook/ -[lovelace docs]: /components/lovelace/ -[luftdaten docs]: /components/luftdaten/ -[lupusec docs]: /components/lupusec/ -[media_extractor docs]: /components/media_extractor/ -[media_player.directv docs]: /components/directv -[media_player.dlna_dmr docs]: /components/dlna_dmr -[media_player.epson docs]: /components/epson -[media_player.firetv docs]: /components/androidtv -[media_player.kodi docs]: /components/kodi -[media_player.onkyo docs]: /components/onkyo -[media_player.panasonic_bluray docs]: /components/panasonic_bluray -[media_player.sonos docs]: /components/sonos -[media_player.ziggo_mediabox_xl docs]: /components/ziggo_mediabox_xl -[melissa docs]: /components/melissa/ -[mqtt docs]: /components/mqtt/ -[mysensors docs]: /components/mysensors/ -[neato docs]: /components/neato/ -[nest docs]: /components/nest/ -[netgear_lte docs]: /components/netgear_lte/ -[notify docs]: /components/notify/ -[owntracks docs]: /components/owntracks/ -[point docs]: /components/point/ -[prometheus docs]: /components/prometheus/ -[rainmachine docs]: /components/rainmachine/ -[remote.xiaomi_miio docs]: /components/remote.xiaomi_miio/ -[scene.deconz docs]: /components/deconz#scene -[sensor.airvisual docs]: /components/airvisual -[sensor.asuswrt docs]: /components/asuswrt -[sensor.coinbase docs]: /components/coinbase -[sensor.darksky docs]: /components/darksky -[sensor.deconz docs]: /components/deconz#sensor -[sensor.elkm1 docs]: /components/elkm1 -[sensor.fibaro docs]: /components/fibaro -[sensor.flunearyou docs]: /components/flunearyou -[sensor.fritzbox_callmonitor docs]: /components/fritzbox#sensor_callmonitor/ -[sensor.glances docs]: /components/glances -[sensor.jewish_calendar docs]: /components/jewish_calendar -[sensor.launch_library docs]: /components/launch_library -[sensor.luftdaten docs]: /components/luftdaten#sensor -[sensor.magicseaweed docs]: /components/magicseaweed -[sensor.point docs]: /components/point#sensor -[sensor.pollen docs]: /components/iqvia -[sensor.rainmachine docs]: /components/rainmachine -[sensor.ruter docs]: /components/sensor.ruter/ -[sensor.season docs]: /components/season -[sensor.seventeentrack docs]: /components/seventeentrack -[sensor.sql docs]: /components/sql -[sensor.statistics docs]: /components/statistics -[sensor.swiss_hydrological_data docs]: /components/swiss_hydrological_data -[sensor.tautulli docs]: /components/tautulli -[sensor.tibber docs]: /components/tibber#sensor -[sensor.transport_nsw docs]: /components/transport_nsw -[sensor.version docs]: /components/version -[sensor.waze_travel_time docs]: /components/waze_travel_time -[sensor.xiaomi_miio docs]: /components/sensor.xiaomi_miio/ -[shopping_list docs]: /components/shopping_list/ -[smhi docs]: /components/smhi/ -[sonos docs]: /components/sonos/ -[switch.deconz docs]: /components/deconz#switch -[switch.fibaro docs]: /components/fibaro -[switch.flux docs]: /components/flux -[switch.homekit_controller docs]: /components/homekit_controller -[switch.lupusec docs]: /components/lupusec -[switch.rainmachine docs]: /components/rainmachine#switch -[switch.switchmate docs]: /components/switchmate -[switch.xiaomi_miio docs]: /components/switch.xiaomi_miio/ -[tibber docs]: /components/tibber/ -[toon docs]: /components/toon/ -[tplink_lte docs]: /components/tplink_lte/ -[upnp docs]: /components/upnp/ -[vacuum.xiaomi_miio docs]: /components/vacuum.xiaomi_miio/ -[velbus docs]: /components/velbus/ -[verisure docs]: /components/verisure/ -[w800rf32 docs]: /components/w800rf32/ -[weather.ecobee docs]: /components/ecobee -[weather.smhi docs]: /components/smhi -[wemo docs]: /components/wemo/ -[wink docs]: /components/wink/ -[wirelesstag docs]: /components/wirelesstag/ -[zha docs]: /components/zha/ -[zwave docs]: /components/zwave/ +[alarm_control_panel.ialarm docs]: /integrations/ialarm +[alarm_control_panel.lupusec docs]: /integrations/lupusec +[alarm_control_panel.manual_mqtt docs]: /integrations/manual_mqtt/ +[alarm_control_panel.totalconnect docs]: /integrations/totalconnect +[alexa docs]: /integrations/alexa/ +[api docs]: /integrations/api/ +[asuswrt docs]: /integrations/asuswrt/ +[august docs]: /integrations/august/ +[binary_sensor.deconz docs]: /integrations/deconz#binary-sensor +[binary_sensor.fibaro docs]: /integrations/fibaro +[binary_sensor.insteon docs]: /integrations/insteon +[binary_sensor.lupusec docs]: /integrations/lupusec +[binary_sensor.mqtt docs]: /integrations/binary_sensor.mqtt/ +[binary_sensor.point docs]: /integrations/point#binary-sensor +[binary_sensor.rainmachine docs]: /integrations/rainmachine +[binary_sensor.sense docs]: /integrations/sense +[binary_sensor.template docs]: /integrations/binary_sensor.template/ +[binary_sensor.trend docs]: /integrations/trend +[binary_sensor.w800rf32 docs]: /integrations/w800rf32#binary-sensor +[binary_sensor.xiaomi_aqara docs]: /integrations/binary_sensor.xiaomi_aqara/ +[blink docs]: /integrations/blink/ +[camera.mqtt docs]: /integrations/camera.mqtt/ +[climate docs]: /integrations/climate/ +[climate.daikin docs]: /integrations/daikin#climate +[climate.generic_thermostat docs]: /integrations/generic_thermostat +[climate.homematic docs]: /integrations/homematic +[climate.melissa docs]: /integrations/melissa +[climate.mill docs]: /integrations/mill +[climate.nest docs]: /integrations/nest#climate +[climate.velbus docs]: /integrations/velbus +[cloud docs]: /integrations/cloud/ +[coinbase docs]: /integrations/coinbase/ +[cover.deconz docs]: /integrations/deconz#cover +[cover.fibaro docs]: /integrations/fibaro +[cover.mqtt docs]: /integrations/cover.mqtt/ +[cover.myq docs]: /integrations/myq +[daikin docs]: /integrations/daikin/ +[deconz docs]: /integrations/deconz/ +[device_tracker docs]: /integrations/device_tracker/ +[elkm1 docs]: /integrations/elkm1/ +[fan.xiaomi_miio docs]: /integrations/fan.xiaomi_miio/ +[fibaro docs]: /integrations/fibaro/ +[geofency docs]: /integrations/geofency/ +[google_assistant docs]: /integrations/google_assistant/ +[hangouts docs]: /integrations/hangouts/ +[hassio docs]: /integrations/hassio/ +[homekit docs]: /integrations/homekit/ +[homekit_controller docs]: /integrations/homekit_controller/ +[homematic docs]: /integrations/homematic/ +[http docs]: /integrations/http/ +[image_processing.opencv docs]: /integrations/opencv +[image_processing.tensorflow docs]: /integrations/tensorflow +[insteon docs]: /integrations/insteon/ +[lifx docs]: /integrations/lifx/ +[light.deconz docs]: /integrations/deconz#light +[light.fibaro docs]: /integrations/fibaro +[light.homematic docs]: /integrations/homematic +[light.lifx docs]: /integrations/lifx +[light.mqtt_json docs]: /integrations/light.mqtt +[light.niko_home_control docs]: /integrations/niko_home_control +[light.switch docs]: /integrations/light.switch/ +[light.xiaomi_miio docs]: /integrations/light.xiaomi_miio/ +[lock docs]: /integrations/lock/ +[lock.mqtt docs]: /integrations/lock.mqtt/ +[lock.nello docs]: /integrations/nello +[lock.zwave docs]: /integrations/zwave#lock +[logbook docs]: /integrations/logbook/ +[lovelace docs]: /integrations/lovelace/ +[luftdaten docs]: /integrations/luftdaten/ +[lupusec docs]: /integrations/lupusec/ +[media_extractor docs]: /integrations/media_extractor/ +[media_player.directv docs]: /integrations/directv +[media_player.dlna_dmr docs]: /integrations/dlna_dmr +[media_player.epson docs]: /integrations/epson +[media_player.firetv docs]: /integrations/androidtv +[media_player.kodi docs]: /integrations/kodi +[media_player.onkyo docs]: /integrations/onkyo +[media_player.panasonic_bluray docs]: /integrations/panasonic_bluray +[media_player.sonos docs]: /integrations/sonos +[media_player.ziggo_mediabox_xl docs]: /integrations/ziggo_mediabox_xl +[melissa docs]: /integrations/melissa/ +[mqtt docs]: /integrations/mqtt/ +[mysensors docs]: /integrations/mysensors/ +[neato docs]: /integrations/neato/ +[nest docs]: /integrations/nest/ +[netgear_lte docs]: /integrations/netgear_lte/ +[notify docs]: /integrations/notify/ +[owntracks docs]: /integrations/owntracks/ +[point docs]: /integrations/point/ +[prometheus docs]: /integrations/prometheus/ +[rainmachine docs]: /integrations/rainmachine/ +[remote.xiaomi_miio docs]: /integrations/remote.xiaomi_miio/ +[scene.deconz docs]: /integrations/deconz#scene +[sensor.airvisual docs]: /integrations/airvisual +[sensor.asuswrt docs]: /integrations/asuswrt +[sensor.coinbase docs]: /integrations/coinbase +[sensor.darksky docs]: /integrations/darksky +[sensor.deconz docs]: /integrations/deconz#sensor +[sensor.elkm1 docs]: /integrations/elkm1 +[sensor.fibaro docs]: /integrations/fibaro +[sensor.flunearyou docs]: /integrations/flunearyou +[sensor.fritzbox_callmonitor docs]: /integrations/fritzbox#sensor_callmonitor/ +[sensor.glances docs]: /integrations/glances +[sensor.jewish_calendar docs]: /integrations/jewish_calendar +[sensor.launch_library docs]: /integrations/launch_library +[sensor.luftdaten docs]: /integrations/luftdaten#sensor +[sensor.magicseaweed docs]: /integrations/magicseaweed +[sensor.point docs]: /integrations/point#sensor +[sensor.pollen docs]: /integrations/iqvia +[sensor.rainmachine docs]: /integrations/rainmachine +[sensor.ruter docs]: /integrations/sensor.ruter/ +[sensor.season docs]: /integrations/season +[sensor.seventeentrack docs]: /integrations/seventeentrack +[sensor.sql docs]: /integrations/sql +[sensor.statistics docs]: /integrations/statistics +[sensor.swiss_hydrological_data docs]: /integrations/swiss_hydrological_data +[sensor.tautulli docs]: /integrations/tautulli +[sensor.tibber docs]: /integrations/tibber#sensor +[sensor.transport_nsw docs]: /integrations/transport_nsw +[sensor.version docs]: /integrations/version +[sensor.waze_travel_time docs]: /integrations/waze_travel_time +[sensor.xiaomi_miio docs]: /integrations/sensor.xiaomi_miio/ +[shopping_list docs]: /integrations/shopping_list/ +[smhi docs]: /integrations/smhi/ +[sonos docs]: /integrations/sonos/ +[switch.deconz docs]: /integrations/deconz#switch +[switch.fibaro docs]: /integrations/fibaro +[switch.flux docs]: /integrations/flux +[switch.homekit_controller docs]: /integrations/homekit_controller +[switch.lupusec docs]: /integrations/lupusec +[switch.rainmachine docs]: /integrations/rainmachine#switch +[switch.switchmate docs]: /integrations/switchmate +[switch.xiaomi_miio docs]: /integrations/switch.xiaomi_miio/ +[tibber docs]: /integrations/tibber/ +[toon docs]: /integrations/toon/ +[tplink_lte docs]: /integrations/tplink_lte/ +[upnp docs]: /integrations/upnp/ +[vacuum.xiaomi_miio docs]: /integrations/vacuum.xiaomi_miio/ +[velbus docs]: /integrations/velbus/ +[verisure docs]: /integrations/verisure/ +[w800rf32 docs]: /integrations/w800rf32/ +[weather.ecobee docs]: /integrations/ecobee +[weather.smhi docs]: /integrations/smhi +[wemo docs]: /integrations/wemo/ +[wink docs]: /integrations/wink/ +[wirelesstag docs]: /integrations/wirelesstag/ +[zha docs]: /integrations/zha/ +[zwave docs]: /integrations/zwave/ diff --git a/source/_posts/2018-12-12-release-84.markdown b/source/_posts/2018-12-12-release-84.markdown index e009bcd9576..baa185b9a89 100644 --- a/source/_posts/2018-12-12-release-84.markdown +++ b/source/_posts/2018-12-12-release-84.markdown @@ -9,7 +9,7 @@ categories: Release-Notes og_image: /images/blog/2018-12-release-84/components.png --- - + Time for the last release of the year. We were hoping to end the year with an enourmous bang and make Lovelace the default UI. However, in our final stretch we realized that to get to the experience that we wanted, we had to make more last minute changes than we felt comfortable making. If you are a Lovelace tester, please read the section for existing testers below. @@ -71,9 +71,9 @@ Editor UI is now further processed. You can manage your Lovelace UI without leav [#19220]: https://github.com/home-assistant/home-assistant/pull/19220 [@balloob]: https://github.com/balloob [@hunterjm]: https://github.com/hunterjm -[device_tracker docs]: /components/device_tracker/ -[logbook docs]: /components/logbook/ -[owntracks docs]: /components/owntracks/ +[device_tracker docs]: /integrations/device_tracker/ +[logbook docs]: /integrations/logbook/ +[owntracks docs]: /integrations/owntracks/ ## Release 0.84.2 - December 14 @@ -104,13 +104,13 @@ Editor UI is now further processed. You can manage your Lovelace UI without leav [@luca-angemi]: https://github.com/luca-angemi [@marchingphoenix]: https://github.com/marchingphoenix [@syssi]: https://github.com/syssi -[asuswrt docs]: /components/asuswrt/ -[binary_sensor.xiaomi_aqara docs]: /components/binary_sensor.xiaomi_aqara/ -[light.lutron docs]: /components/lutron -[logbook docs]: /components/logbook/ -[owntracks docs]: /components/owntracks/ -[tts docs]: /components/tts/ -[zha docs]: /components/zha/ +[asuswrt docs]: /integrations/asuswrt/ +[binary_sensor.xiaomi_aqara docs]: /integrations/binary_sensor.xiaomi_aqara/ +[light.lutron docs]: /integrations/lutron +[logbook docs]: /integrations/logbook/ +[owntracks docs]: /integrations/owntracks/ +[tts docs]: /integrations/tts/ +[zha docs]: /integrations/zha/ ## Release 0.84.3 - December 17 @@ -128,8 +128,8 @@ Editor UI is now further processed. You can manage your Lovelace UI without leav [#19440]: https://github.com/home-assistant/home-assistant/pull/19440 [@ehendrix23]: https://github.com/ehendrix23 [@mopolus]: https://github.com/mopolus -[ihc docs]: /components/ihc/ -[remote.harmony docs]: /components/harmony +[ihc docs]: /integrations/ihc/ +[remote.harmony docs]: /integrations/harmony ## Release 0.84.5 - December 19 @@ -161,9 +161,9 @@ Editor UI is now further processed. You can manage your Lovelace UI without leav [@zsarnett]: https://github.com/zsarnett [@iantrich]: https://github.com/iantrich [@liaanvdm]: https://github.com/liaanvdm -[alarm_control_panel.manual docs]: /components/manual -[config docs]: /components/config/ -[lock.zwave docs]: /components/zwave#lock +[alarm_control_panel.manual docs]: /integrations/manual +[config docs]: /integrations/config/ +[lock.zwave docs]: /integrations/zwave#lock ## If you need help... @@ -636,142 +636,142 @@ Experiencing issues introduced by this release? Please report them in our [issue [@trainman419]: https://github.com/trainman419 [@yottatsa]: https://github.com/yottatsa [@zxdavb]: https://github.com/zxdavb -[alarm_control_panel.blink docs]: /components/blink -[alarm_control_panel.lupusec docs]: /components/lupusec -[alarm_control_panel.mqtt docs]: /components/alarm_control_panel.mqtt/ -[alarm_control_panel.yale_smart_alarm docs]: /components/yale_smart_alarm -[alexa docs]: /components/alexa/ -[apple_tv docs]: /components/apple_tv/ -[august docs]: /components/august/ -[automation docs]: /components/automation/ -[binary_sensor.blink docs]: /components/blink -[binary_sensor.fibaro docs]: /components/fibaro -[binary_sensor.ihc docs]: /components/ihc#binary-sensor -[binary_sensor.mqtt docs]: /components/binary_sensor.mqtt/ -[binary_sensor.point docs]: /components/point#binary-sensor -[binary_sensor.sense docs]: /components/sense -[binary_sensor.tahoma docs]: /components/tahoma -[binary_sensor.tellduslive docs]: /components/tellduslive -[binary_sensor.volvooncall docs]: /components/volvooncall -[binary_sensor.zha docs]: /components/zha -[blink docs]: /components/blink/ -[camera.blink docs]: /components/blink -[camera.mjpeg docs]: /components/mjpeg -[camera.proxy docs]: /components/proxy -[camera.push docs]: /components/push -[camera.uvc docs]: /components/uvc -[climate.daikin docs]: /components/daikin#climate -[climate.evohome docs]: /components/evohome -[climate.mill docs]: /components/mill -[climate.mqtt docs]: /components/climate.mqtt/ -[climate.toon docs]: /components/toon#climate -[cloud docs]: /components/cloud/ -[config docs]: /components/config/ -[cover.mqtt docs]: /components/cover.mqtt/ -[cover.tellduslive docs]: /components/tellduslive -[daikin docs]: /components/daikin/ -[device_tracker docs]: /components/device_tracker/ -[elkm1 docs]: /components/elkm1/ -[evohome docs]: /components/evohome/ -[fan.mqtt docs]: /components/fan.mqtt/ -[fan.xiaomi_miio docs]: /components/fan.xiaomi_miio/ -[fan.zha docs]: /components/zha -[fibaro docs]: /components/fibaro/ -[frontend docs]: /components/frontend/ -[geo_location docs]: /components/geo_location/ -[google_assistant docs]: /components/google_assistant/ -[hassio docs]: /components/hassio/ -[hdmi_cec docs]: /components/hdmi_cec/ -[history docs]: /components/history/ -[hlk_sw16 docs]: /components/hlk_sw16/ -[homematic docs]: /components/homematic/ -[http docs]: /components/http/ -[ihc docs]: /components/ihc/ -[image_processing docs]: /components/image_processing/ -[influxdb docs]: /components/influxdb/ -[lifx docs]: /components/lifx/ -[light.decora_wifi docs]: /components/decora_wifi/ -[light.fibaro docs]: /components/fibaro -[light.ihc docs]: /components/ihc#light -[light.lightwave docs]: /components/lightwave -[light.lutron docs]: /components/lutron -[light.mqtt docs]: /components/light.mqtt/ -[light.niko_home_control docs]: /components/niko_home_control -[light.tellduslive docs]: /components/tellduslive -[light.xiaomi_miio docs]: /components/light.xiaomi_miio/ -[light.yeelight docs]: /components/yeelight -[light.zha docs]: /components/zha -[lightwave docs]: /components/lightwave/ -[lock.verisure docs]: /components/verisure -[lock.volvooncall docs]: /components/volvooncall -[logbook docs]: /components/logbook/ -[lovelace docs]: /components/lovelace/ -[lupusec docs]: /components/lupusec/ -[media_extractor docs]: /components/media_extractor/ -[media_player.demo docs]: /components/media_player.demo/ -[media_player.denonavr docs]: /components/denonavr/ -[media_player.firetv docs]: /components/androidtv -[media_player.hdmi_cec docs]: /components/hdmi_cec -[media_player.plex docs]: /components/plex#media-player -[media_player.vizio docs]: /components/vizio -[mqtt docs]: /components/mqtt/ -[netatmo docs]: /components/netatmo/ -[notify docs]: /components/notify/ -[onboarding docs]: /components/onboarding/ -[owntracks docs]: /components/owntracks/ -[point docs]: /components/point/ -[rainmachine docs]: /components/rainmachine/ -[remote.xiaomi_miio docs]: /components/remote.xiaomi_miio/ -[scene.fibaro docs]: /components/fibaro -[script docs]: /components/script/ -[sense docs]: /components/sense/ -[sensor.awair docs]: /components/awair -[sensor.blink docs]: /components/blink -[sensor.bom docs]: /components/bom#sensor -[sensor.daikin docs]: /components/daikin#sensor -[sensor.dht docs]: /components/dht -[sensor.entur_public_transport docs]: /components/entur_public_transport -[sensor.influxdb docs]: /components/influxdb#sensor -[sensor.mqtt docs]: /components/sensor.mqtt/ -[sensor.netatmo docs]: /components/netatmo#sensor -[sensor.point docs]: /components/point#sensor -[sensor.qbittorrent docs]: /components/qbittorrent -[sensor.rtorrent docs]: /components/rtorrent -[sensor.sense docs]: /components/sense -[sensor.seventeentrack docs]: /components/seventeentrack -[sensor.snmp docs]: /components/snmp#sensor -[sensor.statistics docs]: /components/statistics -[sensor.systemmonitor docs]: /components/systemmonitor -[sensor.tellduslive docs]: /components/tellduslive -[sensor.tibber docs]: /components/tibber#sensor -[sensor.volvooncall docs]: /components/volvooncall -[sensor.waterfurnace docs]: /components/waterfurnace -[sensor.xiaomi_miio docs]: /components/sensor.xiaomi_miio/ -[sensor.zha docs]: /components/zha -[shopping_list docs]: /components/shopping_list/ -[simplisafe docs]: /components/simplisafe/ -[skybell docs]: /components/skybell/ -[switch.hdmi_cec docs]: /components/hdmi_cec -[switch.hlk_sw16 docs]: /components/hlk_sw16 -[switch.ihc docs]: /components/ihc#switch -[switch.lightwave docs]: /components/lightwave -[switch.mqtt docs]: /components/switch.mqtt/ -[switch.snmp docs]: /components/snmp#switch -[switch.switchbot docs]: /components/switchbot -[switch.switchmate docs]: /components/switchmate -[switch.tellduslive docs]: /components/tellduslive -[switch.volvooncall docs]: /components/volvooncall -[switch.xiaomi_miio docs]: /components/switch.xiaomi_miio/ -[switch.zha docs]: /components/zha -[tellduslive docs]: /components/tellduslive/ -[tibber docs]: /components/tibber/ -[tts docs]: /components/tts/ -[vacuum.xiaomi_miio docs]: /components/vacuum.xiaomi_miio/ -[verisure docs]: /components/verisure/ -[volvooncall docs]: /components/volvooncall/ -[waterfurnace docs]: /components/waterfurnace/ -[weather.bom docs]: /components/bom -[weather.ipma docs]: /components/ipma -[websocket_api docs]: /components/websocket_api/ -[wunderlist docs]: /components/wunderlist/ -[zha docs]: /components/zha/ +[alarm_control_panel.blink docs]: /integrations/blink +[alarm_control_panel.lupusec docs]: /integrations/lupusec +[alarm_control_panel.mqtt docs]: /integrations/alarm_control_panel.mqtt/ +[alarm_control_panel.yale_smart_alarm docs]: /integrations/yale_smart_alarm +[alexa docs]: /integrations/alexa/ +[apple_tv docs]: /integrations/apple_tv/ +[august docs]: /integrations/august/ +[automation docs]: /integrations/automation/ +[binary_sensor.blink docs]: /integrations/blink +[binary_sensor.fibaro docs]: /integrations/fibaro +[binary_sensor.ihc docs]: /integrations/ihc#binary-sensor +[binary_sensor.mqtt docs]: /integrations/binary_sensor.mqtt/ +[binary_sensor.point docs]: /integrations/point#binary-sensor +[binary_sensor.sense docs]: /integrations/sense +[binary_sensor.tahoma docs]: /integrations/tahoma +[binary_sensor.tellduslive docs]: /integrations/tellduslive +[binary_sensor.volvooncall docs]: /integrations/volvooncall +[binary_sensor.zha docs]: /integrations/zha +[blink docs]: /integrations/blink/ +[camera.blink docs]: /integrations/blink +[camera.mjpeg docs]: /integrations/mjpeg +[camera.proxy docs]: /integrations/proxy +[camera.push docs]: /integrations/push +[camera.uvc docs]: /integrations/uvc +[climate.daikin docs]: /integrations/daikin#climate +[climate.evohome docs]: /integrations/evohome +[climate.mill docs]: /integrations/mill +[climate.mqtt docs]: /integrations/climate.mqtt/ +[climate.toon docs]: /integrations/toon#climate +[cloud docs]: /integrations/cloud/ +[config docs]: /integrations/config/ +[cover.mqtt docs]: /integrations/cover.mqtt/ +[cover.tellduslive docs]: /integrations/tellduslive +[daikin docs]: /integrations/daikin/ +[device_tracker docs]: /integrations/device_tracker/ +[elkm1 docs]: /integrations/elkm1/ +[evohome docs]: /integrations/evohome/ +[fan.mqtt docs]: /integrations/fan.mqtt/ +[fan.xiaomi_miio docs]: /integrations/fan.xiaomi_miio/ +[fan.zha docs]: /integrations/zha +[fibaro docs]: /integrations/fibaro/ +[frontend docs]: /integrations/frontend/ +[geo_location docs]: /integrations/geo_location/ +[google_assistant docs]: /integrations/google_assistant/ +[hassio docs]: /integrations/hassio/ +[hdmi_cec docs]: /integrations/hdmi_cec/ +[history docs]: /integrations/history/ +[hlk_sw16 docs]: /integrations/hlk_sw16/ +[homematic docs]: /integrations/homematic/ +[http docs]: /integrations/http/ +[ihc docs]: /integrations/ihc/ +[image_processing docs]: /integrations/image_processing/ +[influxdb docs]: /integrations/influxdb/ +[lifx docs]: /integrations/lifx/ +[light.decora_wifi docs]: /integrations/decora_wifi/ +[light.fibaro docs]: /integrations/fibaro +[light.ihc docs]: /integrations/ihc#light +[light.lightwave docs]: /integrations/lightwave +[light.lutron docs]: /integrations/lutron +[light.mqtt docs]: /integrations/light.mqtt/ +[light.niko_home_control docs]: /integrations/niko_home_control +[light.tellduslive docs]: /integrations/tellduslive +[light.xiaomi_miio docs]: /integrations/light.xiaomi_miio/ +[light.yeelight docs]: /integrations/yeelight +[light.zha docs]: /integrations/zha +[lightwave docs]: /integrations/lightwave/ +[lock.verisure docs]: /integrations/verisure +[lock.volvooncall docs]: /integrations/volvooncall +[logbook docs]: /integrations/logbook/ +[lovelace docs]: /integrations/lovelace/ +[lupusec docs]: /integrations/lupusec/ +[media_extractor docs]: /integrations/media_extractor/ +[media_player.demo docs]: /integrations/media_player.demo/ +[media_player.denonavr docs]: /integrations/denonavr/ +[media_player.firetv docs]: /integrations/androidtv +[media_player.hdmi_cec docs]: /integrations/hdmi_cec +[media_player.plex docs]: /integrations/plex#media-player +[media_player.vizio docs]: /integrations/vizio +[mqtt docs]: /integrations/mqtt/ +[netatmo docs]: /integrations/netatmo/ +[notify docs]: /integrations/notify/ +[onboarding docs]: /integrations/onboarding/ +[owntracks docs]: /integrations/owntracks/ +[point docs]: /integrations/point/ +[rainmachine docs]: /integrations/rainmachine/ +[remote.xiaomi_miio docs]: /integrations/remote.xiaomi_miio/ +[scene.fibaro docs]: /integrations/fibaro +[script docs]: /integrations/script/ +[sense docs]: /integrations/sense/ +[sensor.awair docs]: /integrations/awair +[sensor.blink docs]: /integrations/blink +[sensor.bom docs]: /integrations/bom#sensor +[sensor.daikin docs]: /integrations/daikin#sensor +[sensor.dht docs]: /integrations/dht +[sensor.entur_public_transport docs]: /integrations/entur_public_transport +[sensor.influxdb docs]: /integrations/influxdb#sensor +[sensor.mqtt docs]: /integrations/sensor.mqtt/ +[sensor.netatmo docs]: /integrations/netatmo#sensor +[sensor.point docs]: /integrations/point#sensor +[sensor.qbittorrent docs]: /integrations/qbittorrent +[sensor.rtorrent docs]: /integrations/rtorrent +[sensor.sense docs]: /integrations/sense +[sensor.seventeentrack docs]: /integrations/seventeentrack +[sensor.snmp docs]: /integrations/snmp#sensor +[sensor.statistics docs]: /integrations/statistics +[sensor.systemmonitor docs]: /integrations/systemmonitor +[sensor.tellduslive docs]: /integrations/tellduslive +[sensor.tibber docs]: /integrations/tibber#sensor +[sensor.volvooncall docs]: /integrations/volvooncall +[sensor.waterfurnace docs]: /integrations/waterfurnace +[sensor.xiaomi_miio docs]: /integrations/sensor.xiaomi_miio/ +[sensor.zha docs]: /integrations/zha +[shopping_list docs]: /integrations/shopping_list/ +[simplisafe docs]: /integrations/simplisafe/ +[skybell docs]: /integrations/skybell/ +[switch.hdmi_cec docs]: /integrations/hdmi_cec +[switch.hlk_sw16 docs]: /integrations/hlk_sw16 +[switch.ihc docs]: /integrations/ihc#switch +[switch.lightwave docs]: /integrations/lightwave +[switch.mqtt docs]: /integrations/switch.mqtt/ +[switch.snmp docs]: /integrations/snmp#switch +[switch.switchbot docs]: /integrations/switchbot +[switch.switchmate docs]: /integrations/switchmate +[switch.tellduslive docs]: /integrations/tellduslive +[switch.volvooncall docs]: /integrations/volvooncall +[switch.xiaomi_miio docs]: /integrations/switch.xiaomi_miio/ +[switch.zha docs]: /integrations/zha +[tellduslive docs]: /integrations/tellduslive/ +[tibber docs]: /integrations/tibber/ +[tts docs]: /integrations/tts/ +[vacuum.xiaomi_miio docs]: /integrations/vacuum.xiaomi_miio/ +[verisure docs]: /integrations/verisure/ +[volvooncall docs]: /integrations/volvooncall/ +[waterfurnace docs]: /integrations/waterfurnace/ +[weather.bom docs]: /integrations/bom +[weather.ipma docs]: /integrations/ipma +[websocket_api docs]: /integrations/websocket_api/ +[wunderlist docs]: /integrations/wunderlist/ +[zha docs]: /integrations/zha/ diff --git a/source/_posts/2019-01-09-release-85.markdown b/source/_posts/2019-01-09-release-85.markdown index 65a906164ea..c88540318fe 100644 --- a/source/_posts/2019-01-09-release-85.markdown +++ b/source/_posts/2019-01-09-release-85.markdown @@ -9,7 +9,7 @@ categories: Release-Notes og_image: /images/blog/2019-01-release-85/components.png --- - +
    @@ -64,7 +64,7 @@ This release also features native support for [ESPHome](https://esphomelib.com/e [@Adminiuga]: https://github.com/Adminiuga [@balloob]: https://github.com/balloob [@dmulcahey]: https://github.com/dmulcahey -[zha docs]: /components/zha/ +[zha docs]: /integrations/zha/ ## If you need help... @@ -715,195 +715,195 @@ Experiencing issues introduced by this release? Please report them in our [issue [@uchagani]: https://github.com/uchagani [@wcomartin]: https://github.com/wcomartin [@wonderslug]: https://github.com/wonderslug -[ads docs]: /components/ads/ -[air_pollutants docs]: /components/air_quality -[air_quality docs]: /components/air_quality/ -[alarm_control_panel.ialarm docs]: /components/ialarm -[alarm_control_panel.mqtt docs]: /components/alarm_control_panel.mqtt/ -[alarm_control_panel.ness_alarm docs]: /components/ness_alarm -[alarm_control_panel.nx584 docs]: /components/nx584 -[alarm_control_panel.yale_smart_alarm docs]: /components/yale_smart_alarm -[alarmdecoder docs]: /components/alarmdecoder/ -[alexa docs]: /components/alexa/ -[arlo docs]: /components/arlo/ -[asuswrt docs]: /components/asuswrt/ -[automation docs]: /components/automation/ -[binary_sensor.alarmdecoder docs]: /components/alarmdecoder -[binary_sensor.esphome docs]: /components/esphome -[binary_sensor.hikvision docs]: /components/hikvision -[binary_sensor.homematicip_cloud docs]: /components/homematicip_cloud/ -[binary_sensor.homeworks docs]: /components/homeworks -[binary_sensor.insteon docs]: /components/insteon -[binary_sensor.isy994 docs]: /components/isy994 -[binary_sensor.mqtt docs]: /components/binary_sensor.mqtt/ -[binary_sensor.ness_alarm docs]: /components/ness_alarm -[binary_sensor.plum_lightpad docs]: /components/plum_lightpad -[binary_sensor.satel_integra docs]: /components/satel_integra -[binary_sensor.tellduslive docs]: /components/tellduslive -[binary_sensor.wemo docs]: /components/wemo -[binary_sensor.xiaomi_aqara docs]: /components/binary_sensor.xiaomi_aqara/ -[binary_sensor.zha docs]: /components/zha -[camera.axis docs]: /components/axis -[camera.mjpeg docs]: /components/mjpeg -[camera.skybell docs]: /components/skybell#camera -[camera.yi docs]: /components/yi -[camera.zoneminder docs]: /components/zoneminder#camera -[climate.daikin docs]: /components/daikin#climate -[climate.eq3btsmart docs]: /components/eq3btsmart -[climate.homekit_controller docs]: /components/homekit_controller -[climate.knx docs]: /components/climate.knx/ -[climate.mill docs]: /components/mill -[climate.mqtt docs]: /components/climate.mqtt/ -[climate.radiotherm docs]: /components/radiotherm -[config docs]: /components/config/ -[cover.esphome docs]: /components/esphome -[cover.rflink docs]: /components/cover.rflink/ -[cover.tellduslive docs]: /components/tellduslive -[cover.xiaomi_aqara docs]: /components/cover.xiaomi_aqara/ -[daikin docs]: /components/daikin/ -[demo docs]: /components/demo/ -[device_tracker docs]: /components/device_tracker/ -[doorbird docs]: /components/doorbird/ -[edp_redy docs]: /components/edp_redy/ -[eight_sleep docs]: /components/eight_sleep/ -[envisalink docs]: /components/envisalink/ -[esphome docs]: /components/esphome/ -[eufy docs]: /components/eufy/ -[fan.esphome docs]: /components/esphome -[fan.wemo docs]: /components/wemo#fan -[fan.zha docs]: /components/zha -[freebox docs]: /components/freebox/ -[homekit docs]: /components/homekit/ -[homekit_controller docs]: /components/homekit_controller/ -[homematic docs]: /components/homematic/ -[homematicip_cloud docs]: /components/homematicip_cloud/ -[homeworks docs]: /components/homeworks/ -[huawei_lte docs]: /components/huawei_lte/ -[idteck_prox docs]: /components/idteck_prox/ -[ihc docs]: /components/ihc/ -[image_processing.seven_segments docs]: /components/seven_segments -[insteon docs]: /components/insteon/ -[knx docs]: /components/knx/ -[lcn docs]: /components/lcn/ -[light docs]: /components/light/ -[light.ads docs]: /components/ads#light -[light.esphome docs]: /components/esphome -[light.homekit_controller docs]: /components/homekit_controller -[light.homeworks docs]: /components/homeworks -[light.hue docs]: /components/hue -[light.lcn docs]: /components/lcn#light -[light.mqtt docs]: /components/light.mqtt/ -[light.plum_lightpad docs]: /components/plum_lightpad -[light.rflink docs]: /components/light.rflink/ -[light.tellduslive docs]: /components/tellduslive -[light.wemo docs]: /components/wemo -[light.x10 docs]: /components/x10 -[light.xiaomi_miio docs]: /components/light.xiaomi_miio/ -[light.zha docs]: /components/zha -[light.zwave docs]: /components/zwave -[lock.mqtt docs]: /components/lock.mqtt/ -[lutron docs]: /components/lutron/ -[media_extractor docs]: /components/media_extractor/ -[media_player.directv docs]: /components/directv -[media_player.dlna_dmr docs]: /components/dlna_dmr -[media_player.emby docs]: /components/emby -[media_player.gpmdp docs]: /components/gpmdp -[media_player.mpd docs]: /components/mpd -[media_player.songpal docs]: /components/songpal -[media_player.xiaomi_tv docs]: /components/xiaomi_tv -[mqtt docs]: /components/mqtt/ -[mychevy docs]: /components/mychevy/ -[mythicbeastsdns docs]: /components/mythicbeastsdns/ -[namecheapdns docs]: /components/namecheapdns/ -[neato docs]: /components/neato/ -[ness_alarm docs]: /components/ness_alarm/ -[notify docs]: /components/notify/ -[opentherm_gw docs]: /components/opentherm_gw/ -[plant docs]: /components/plant/ -[plum_lightpad docs]: /components/plum_lightpad/ -[rainmachine docs]: /components/rainmachine/ -[remote.harmony docs]: /components/harmony -[rflink docs]: /components/rflink/ -[rpi_gpio docs]: /components/rpi_gpio/ -[satel_integra docs]: /components/satel_integra/ -[scene.lutron docs]: /components/lutron#scene -[sensor.aftership docs]: /components/aftership -[sensor.ambient_station docs]: /components/ambient_station -[sensor.awair docs]: /components/awair -[sensor.bme680 docs]: /components/bme680 -[sensor.brottsplatskartan docs]: /components/brottsplatskartan -[sensor.cert_expiry docs]: /components/cert_expiry -[sensor.daikin docs]: /components/daikin#sensor -[sensor.darksky docs]: /components/darksky -[sensor.dublin_bus_transport docs]: /components/dublin_bus_transport -[sensor.eliqonline docs]: /components/eliqonline -[sensor.entur_public_transport docs]: /components/entur_public_transport -[sensor.esphome docs]: /components/esphome/ -[sensor.fail2ban docs]: /components/fail2ban -[sensor.filter docs]: /components/filter -[sensor.flunearyou docs]: /components/flunearyou -[sensor.freebox docs]: /components/freebox#sensor -[sensor.geizhals docs]: /components/geizhals -[sensor.geo_rss_events docs]: /components/geo_rss_events -[sensor.glances docs]: /components/glances -[sensor.gtfs docs]: /components/gtfs -[sensor.gtt docs]: /components/gtt -[sensor.homematic docs]: /components/homematic -[sensor.homematicip_cloud docs]: /components/homematicip_cloud/ -[sensor.huawei_lte docs]: /components/huawei_lte#sensor -[sensor.islamic_prayer_times docs]: /components/islamic_prayer_times -[sensor.launch_library docs]: /components/launch_library -[sensor.london_underground docs]: /components/london_underground -[sensor.luftdaten docs]: /components/luftdaten#sensor -[sensor.mqtt docs]: /components/sensor.mqtt/ -[sensor.mychevy docs]: /components/mychevy -[sensor.netatmo docs]: /components/netatmo#sensor -[sensor.nmbs docs]: /components/nmbs -[sensor.ohmconnect docs]: /components/ohmconnect -[sensor.openweathermap docs]: /components/openweathermap#sensor -[sensor.plum_lightpad docs]: /components/plum_lightpad -[sensor.point docs]: /components/point#sensor -[sensor.prezzibenzina docs]: /components/prezzibenzina -[sensor.ruter docs]: /components/sensor.ruter/ -[sensor.scrape docs]: /components/scrape -[sensor.seventeentrack docs]: /components/seventeentrack -[sensor.solaredge docs]: /components/solaredge -[sensor.sql docs]: /components/sql -[sensor.systemmonitor docs]: /components/systemmonitor -[sensor.tautulli docs]: /components/tautulli -[sensor.tellduslive docs]: /components/tellduslive -[sensor.xiaomi_aqara docs]: /components/sensor.xiaomi_aqara/ -[sensor.zha docs]: /components/zha -[sensor.zoneminder docs]: /components/zoneminder#sensor -[skybell docs]: /components/skybell/ -[splunk docs]: /components/splunk/ -[switch.esphome docs]: /components/esphome -[switch.homekit_controller docs]: /components/homekit_controller -[switch.homematicip_cloud docs]: /components/homematicip_cloud/ -[switch.lutron docs]: /components/lutron -[switch.pencom docs]: /components/pencom -[switch.raspyrfm docs]: /components/raspyrfm -[switch.rpi_rf docs]: /components/rpi_rf -[switch.switchbot docs]: /components/switchbot -[switch.tellduslive docs]: /components/tellduslive -[switch.wemo docs]: /components/wemo -[switch.xiaomi_miio docs]: /components/switch.xiaomi_miio/ -[switch.zha docs]: /components/zha -[tahoma docs]: /components/tahoma/ -[tellduslive docs]: /components/tellduslive/ -[tibber docs]: /components/tibber/ -[timer docs]: /components/timer/ -[tts docs]: /components/tts/ -[upnp docs]: /components/upnp/ -[vacuum.neato docs]: /components/neato#vacuum -[volvooncall docs]: /components/volvooncall/ -[weather docs]: /components/weather/ -[weather.ipma docs]: /components/ipma -[weather.openweathermap docs]: /components/openweathermap#weather -[weather.smhi docs]: /components/smhi -[websocket_api docs]: /components/websocket_api/ -[wemo docs]: /components/wemo/ -[xiaomi_aqara docs]: /components/xiaomi_aqara/ -[zha docs]: /components/zha/ -[zoneminder docs]: /components/zoneminder/ -[zwave docs]: /components/zwave/ +[ads docs]: /integrations/ads/ +[air_pollutants docs]: /integrations/air_quality +[air_quality docs]: /integrations/air_quality/ +[alarm_control_panel.ialarm docs]: /integrations/ialarm +[alarm_control_panel.mqtt docs]: /integrations/alarm_control_panel.mqtt/ +[alarm_control_panel.ness_alarm docs]: /integrations/ness_alarm +[alarm_control_panel.nx584 docs]: /integrations/nx584 +[alarm_control_panel.yale_smart_alarm docs]: /integrations/yale_smart_alarm +[alarmdecoder docs]: /integrations/alarmdecoder/ +[alexa docs]: /integrations/alexa/ +[arlo docs]: /integrations/arlo/ +[asuswrt docs]: /integrations/asuswrt/ +[automation docs]: /integrations/automation/ +[binary_sensor.alarmdecoder docs]: /integrations/alarmdecoder +[binary_sensor.esphome docs]: /integrations/esphome +[binary_sensor.hikvision docs]: /integrations/hikvision +[binary_sensor.homematicip_cloud docs]: /integrations/homematicip_cloud/ +[binary_sensor.homeworks docs]: /integrations/homeworks +[binary_sensor.insteon docs]: /integrations/insteon +[binary_sensor.isy994 docs]: /integrations/isy994 +[binary_sensor.mqtt docs]: /integrations/binary_sensor.mqtt/ +[binary_sensor.ness_alarm docs]: /integrations/ness_alarm +[binary_sensor.plum_lightpad docs]: /integrations/plum_lightpad +[binary_sensor.satel_integra docs]: /integrations/satel_integra +[binary_sensor.tellduslive docs]: /integrations/tellduslive +[binary_sensor.wemo docs]: /integrations/wemo +[binary_sensor.xiaomi_aqara docs]: /integrations/binary_sensor.xiaomi_aqara/ +[binary_sensor.zha docs]: /integrations/zha +[camera.axis docs]: /integrations/axis +[camera.mjpeg docs]: /integrations/mjpeg +[camera.skybell docs]: /integrations/skybell#camera +[camera.yi docs]: /integrations/yi +[camera.zoneminder docs]: /integrations/zoneminder#camera +[climate.daikin docs]: /integrations/daikin#climate +[climate.eq3btsmart docs]: /integrations/eq3btsmart +[climate.homekit_controller docs]: /integrations/homekit_controller +[climate.knx docs]: /integrations/climate.knx/ +[climate.mill docs]: /integrations/mill +[climate.mqtt docs]: /integrations/climate.mqtt/ +[climate.radiotherm docs]: /integrations/radiotherm +[config docs]: /integrations/config/ +[cover.esphome docs]: /integrations/esphome +[cover.rflink docs]: /integrations/cover.rflink/ +[cover.tellduslive docs]: /integrations/tellduslive +[cover.xiaomi_aqara docs]: /integrations/cover.xiaomi_aqara/ +[daikin docs]: /integrations/daikin/ +[demo docs]: /integrations/demo/ +[device_tracker docs]: /integrations/device_tracker/ +[doorbird docs]: /integrations/doorbird/ +[edp_redy docs]: /integrations/edp_redy/ +[eight_sleep docs]: /integrations/eight_sleep/ +[envisalink docs]: /integrations/envisalink/ +[esphome docs]: /integrations/esphome/ +[eufy docs]: /integrations/eufy/ +[fan.esphome docs]: /integrations/esphome +[fan.wemo docs]: /integrations/wemo#fan +[fan.zha docs]: /integrations/zha +[freebox docs]: /integrations/freebox/ +[homekit docs]: /integrations/homekit/ +[homekit_controller docs]: /integrations/homekit_controller/ +[homematic docs]: /integrations/homematic/ +[homematicip_cloud docs]: /integrations/homematicip_cloud/ +[homeworks docs]: /integrations/homeworks/ +[huawei_lte docs]: /integrations/huawei_lte/ +[idteck_prox docs]: /integrations/idteck_prox/ +[ihc docs]: /integrations/ihc/ +[image_processing.seven_segments docs]: /integrations/seven_segments +[insteon docs]: /integrations/insteon/ +[knx docs]: /integrations/knx/ +[lcn docs]: /integrations/lcn/ +[light docs]: /integrations/light/ +[light.ads docs]: /integrations/ads#light +[light.esphome docs]: /integrations/esphome +[light.homekit_controller docs]: /integrations/homekit_controller +[light.homeworks docs]: /integrations/homeworks +[light.hue docs]: /integrations/hue +[light.lcn docs]: /integrations/lcn#light +[light.mqtt docs]: /integrations/light.mqtt/ +[light.plum_lightpad docs]: /integrations/plum_lightpad +[light.rflink docs]: /integrations/light.rflink/ +[light.tellduslive docs]: /integrations/tellduslive +[light.wemo docs]: /integrations/wemo +[light.x10 docs]: /integrations/x10 +[light.xiaomi_miio docs]: /integrations/light.xiaomi_miio/ +[light.zha docs]: /integrations/zha +[light.zwave docs]: /integrations/zwave +[lock.mqtt docs]: /integrations/lock.mqtt/ +[lutron docs]: /integrations/lutron/ +[media_extractor docs]: /integrations/media_extractor/ +[media_player.directv docs]: /integrations/directv +[media_player.dlna_dmr docs]: /integrations/dlna_dmr +[media_player.emby docs]: /integrations/emby +[media_player.gpmdp docs]: /integrations/gpmdp +[media_player.mpd docs]: /integrations/mpd +[media_player.songpal docs]: /integrations/songpal +[media_player.xiaomi_tv docs]: /integrations/xiaomi_tv +[mqtt docs]: /integrations/mqtt/ +[mychevy docs]: /integrations/mychevy/ +[mythicbeastsdns docs]: /integrations/mythicbeastsdns/ +[namecheapdns docs]: /integrations/namecheapdns/ +[neato docs]: /integrations/neato/ +[ness_alarm docs]: /integrations/ness_alarm/ +[notify docs]: /integrations/notify/ +[opentherm_gw docs]: /integrations/opentherm_gw/ +[plant docs]: /integrations/plant/ +[plum_lightpad docs]: /integrations/plum_lightpad/ +[rainmachine docs]: /integrations/rainmachine/ +[remote.harmony docs]: /integrations/harmony +[rflink docs]: /integrations/rflink/ +[rpi_gpio docs]: /integrations/rpi_gpio/ +[satel_integra docs]: /integrations/satel_integra/ +[scene.lutron docs]: /integrations/lutron#scene +[sensor.aftership docs]: /integrations/aftership +[sensor.ambient_station docs]: /integrations/ambient_station +[sensor.awair docs]: /integrations/awair +[sensor.bme680 docs]: /integrations/bme680 +[sensor.brottsplatskartan docs]: /integrations/brottsplatskartan +[sensor.cert_expiry docs]: /integrations/cert_expiry +[sensor.daikin docs]: /integrations/daikin#sensor +[sensor.darksky docs]: /integrations/darksky +[sensor.dublin_bus_transport docs]: /integrations/dublin_bus_transport +[sensor.eliqonline docs]: /integrations/eliqonline +[sensor.entur_public_transport docs]: /integrations/entur_public_transport +[sensor.esphome docs]: /integrations/esphome/ +[sensor.fail2ban docs]: /integrations/fail2ban +[sensor.filter docs]: /integrations/filter +[sensor.flunearyou docs]: /integrations/flunearyou +[sensor.freebox docs]: /integrations/freebox#sensor +[sensor.geizhals docs]: /integrations/geizhals +[sensor.geo_rss_events docs]: /integrations/geo_rss_events +[sensor.glances docs]: /integrations/glances +[sensor.gtfs docs]: /integrations/gtfs +[sensor.gtt docs]: /integrations/gtt +[sensor.homematic docs]: /integrations/homematic +[sensor.homematicip_cloud docs]: /integrations/homematicip_cloud/ +[sensor.huawei_lte docs]: /integrations/huawei_lte#sensor +[sensor.islamic_prayer_times docs]: /integrations/islamic_prayer_times +[sensor.launch_library docs]: /integrations/launch_library +[sensor.london_underground docs]: /integrations/london_underground +[sensor.luftdaten docs]: /integrations/luftdaten#sensor +[sensor.mqtt docs]: /integrations/sensor.mqtt/ +[sensor.mychevy docs]: /integrations/mychevy +[sensor.netatmo docs]: /integrations/netatmo#sensor +[sensor.nmbs docs]: /integrations/nmbs +[sensor.ohmconnect docs]: /integrations/ohmconnect +[sensor.openweathermap docs]: /integrations/openweathermap#sensor +[sensor.plum_lightpad docs]: /integrations/plum_lightpad +[sensor.point docs]: /integrations/point#sensor +[sensor.prezzibenzina docs]: /integrations/prezzibenzina +[sensor.ruter docs]: /integrations/sensor.ruter/ +[sensor.scrape docs]: /integrations/scrape +[sensor.seventeentrack docs]: /integrations/seventeentrack +[sensor.solaredge docs]: /integrations/solaredge +[sensor.sql docs]: /integrations/sql +[sensor.systemmonitor docs]: /integrations/systemmonitor +[sensor.tautulli docs]: /integrations/tautulli +[sensor.tellduslive docs]: /integrations/tellduslive +[sensor.xiaomi_aqara docs]: /integrations/sensor.xiaomi_aqara/ +[sensor.zha docs]: /integrations/zha +[sensor.zoneminder docs]: /integrations/zoneminder#sensor +[skybell docs]: /integrations/skybell/ +[splunk docs]: /integrations/splunk/ +[switch.esphome docs]: /integrations/esphome +[switch.homekit_controller docs]: /integrations/homekit_controller +[switch.homematicip_cloud docs]: /integrations/homematicip_cloud/ +[switch.lutron docs]: /integrations/lutron +[switch.pencom docs]: /integrations/pencom +[switch.raspyrfm docs]: /integrations/raspyrfm +[switch.rpi_rf docs]: /integrations/rpi_rf +[switch.switchbot docs]: /integrations/switchbot +[switch.tellduslive docs]: /integrations/tellduslive +[switch.wemo docs]: /integrations/wemo +[switch.xiaomi_miio docs]: /integrations/switch.xiaomi_miio/ +[switch.zha docs]: /integrations/zha +[tahoma docs]: /integrations/tahoma/ +[tellduslive docs]: /integrations/tellduslive/ +[tibber docs]: /integrations/tibber/ +[timer docs]: /integrations/timer/ +[tts docs]: /integrations/tts/ +[upnp docs]: /integrations/upnp/ +[vacuum.neato docs]: /integrations/neato#vacuum +[volvooncall docs]: /integrations/volvooncall/ +[weather docs]: /integrations/weather/ +[weather.ipma docs]: /integrations/ipma +[weather.openweathermap docs]: /integrations/openweathermap#weather +[weather.smhi docs]: /integrations/smhi +[websocket_api docs]: /integrations/websocket_api/ +[wemo docs]: /integrations/wemo/ +[xiaomi_aqara docs]: /integrations/xiaomi_aqara/ +[zha docs]: /integrations/zha/ +[zoneminder docs]: /integrations/zoneminder/ +[zwave docs]: /integrations/zwave/ diff --git a/source/_posts/2019-01-23-release-86.markdown b/source/_posts/2019-01-23-release-86.markdown index 6095750ffc4..018bbddd21c 100644 --- a/source/_posts/2019-01-23-release-86.markdown +++ b/source/_posts/2019-01-23-release-86.markdown @@ -75,8 +75,8 @@ Another noteworthy breaking change (sorry!), is that the automation `time` trigg [@dgomes]: https://github.com/dgomes [@eliseomartelli]: https://github.com/eliseomartelli [@fronzbot]: https://github.com/fronzbot -[blink docs]: /components/blink/ -[sensor.gtt docs]: /components/gtt +[blink docs]: /integrations/blink/ +[sensor.gtt docs]: /integrations/gtt ## Release 0.86.2 - January 24 @@ -87,7 +87,7 @@ Another noteworthy breaking change (sorry!), is that the automation `time` trigg [#20399]: https://github.com/home-assistant/home-assistant/pull/20399 [@balloob]: https://github.com/balloob [@starkillerOG]: https://github.com/starkillerOG -[hue docs]: /components/hue/ +[hue docs]: /integrations/hue/ ## Release 0.86.3 - January 26 @@ -98,7 +98,7 @@ Another noteworthy breaking change (sorry!), is that the automation `time` trigg [#20478]: https://github.com/home-assistant/home-assistant/pull/20478 [@balloob]: https://github.com/balloob [@starkillerOG]: https://github.com/starkillerOG -[hue docs]: /components/hue/ +[hue docs]: /integrations/hue/ ## Release 0.86.4 - January 28 @@ -112,8 +112,8 @@ Another noteworthy breaking change (sorry!), is that the automation `time` trigg [@fredrike]: https://github.com/fredrike [@kennedyshead]: https://github.com/kennedyshead [@starkillerOG]: https://github.com/starkillerOG -[asuswrt docs]: /components/asuswrt/ -[tellduslive docs]: /components/tellduslive/ +[asuswrt docs]: /integrations/asuswrt/ +[tellduslive docs]: /integrations/tellduslive/ ## If you need help... @@ -593,126 +593,126 @@ Experiencing issues introduced by this release? Please report them in our [issue [@ttroy50]: https://github.com/ttroy50 [@vaidyasr]: https://github.com/vaidyasr [@vincent-k]: https://github.com/vincent-k -[abode docs]: /components/abode/ -[ads docs]: /components/ads/ -[alarm_control_panel docs]: /components/alarm_control_panel/ -[alarm_control_panel.alarmdotcom docs]: /components/alarmdotcom -[alarm_control_panel.arlo docs]: /components/arlo -[alarm_control_panel.elkm1 docs]: /components/elkm1 -[alarm_control_panel.homekit_controller docs]: /components/homekit_controller -[alarm_control_panel.mqtt docs]: /components/alarm_control_panel.mqtt/ -[alexa docs]: /components/alexa/ +[abode docs]: /integrations/abode/ +[ads docs]: /integrations/ads/ +[alarm_control_panel docs]: /integrations/alarm_control_panel/ +[alarm_control_panel.alarmdotcom docs]: /integrations/alarmdotcom +[alarm_control_panel.arlo docs]: /integrations/arlo +[alarm_control_panel.elkm1 docs]: /integrations/elkm1 +[alarm_control_panel.homekit_controller docs]: /integrations/homekit_controller +[alarm_control_panel.mqtt docs]: /integrations/alarm_control_panel.mqtt/ +[alexa docs]: /integrations/alexa/ [automation.geo_location docs]: /docs/automation/trigger/#geo_location-trigger [automation.interval docs]: /docs/automation/trigger/#interval-trigger [automation.time docs]: /docs/automation/trigger/#time-trigger -[binary_sensor.fibaro docs]: /components/fibaro -[binary_sensor.hive docs]: /components/hive#binary-sensor -[binary_sensor.workday docs]: /components/workday -[binary_sensor.xiaomi_aqara docs]: /components/binary_sensor.xiaomi_aqara/ -[blink docs]: /components/blink/ -[camera.proxy docs]: /components/proxy -[camera.xiaomi docs]: /components/xiaomi_aqara -[camera.zoneminder docs]: /components/zoneminder#camera -[climate.hive docs]: /components/hive#climate -[climate.mqtt docs]: /components/climate.mqtt/ -[climate.sensibo docs]: /components/sensibo -[cloud docs]: /components/cloud/ -[cover.fibaro docs]: /components/fibaro -[cover.homekit_controller docs]: /components/homekit_controller -[cover.mqtt docs]: /components/cover.mqtt/ -[deconz docs]: /components/deconz/ -[device_tracker docs]: /components/device_tracker/ -[doorbird docs]: /components/doorbird/ -[emulated_roku docs]: /components/emulated_roku/ -[esphome docs]: /components/esphome/ -[fan.mqtt docs]: /components/fan.mqtt/ -[fan.xiaomi_miio docs]: /components/fan.xiaomi_miio/ -[fibaro docs]: /components/fibaro/ -[geo_location docs]: /components/geo_location/ -[geofency docs]: /components/geofency/ -[gpslogger docs]: /components/gpslogger/ -[greeneye_monitor docs]: /components/greeneye_monitor/ -[hassio docs]: /components/hassio/ -[hive docs]: /components/hive/ -[homekit_controller docs]: /components/homekit_controller/ -[homematicip_cloud docs]: /components/homematicip_cloud/ -[ihc docs]: /components/ihc/ -[image_processing.tensorflow docs]: /components/tensorflow -[influxdb docs]: /components/influxdb/ -[konnected docs]: /components/konnected/ -[light.fibaro docs]: /components/fibaro -[light.hive docs]: /components/hive#light -[light.homematicip_cloud docs]: /components/homematicip_cloud/ -[light.mqtt docs]: /components/light.mqtt/ -[light.rpi_gpio_pwm docs]: /components/rpi_gpio_pwm -[light.tradfri docs]: /components/tradfri -[locative docs]: /components/locative/ -[lock.homekit_controller docs]: /components/homekit_controller -[lock.mqtt docs]: /components/lock.mqtt/ -[lock.nuki docs]: /components/nuki -[lock.zwave docs]: /components/zwave#lock -[mailgun docs]: /components/mailgun/ -[media_player.anthemav docs]: /components/anthemav -[media_player.nad docs]: /components/nad -[media_player.roku docs]: /components/roku#media-player -[media_player.songpal docs]: /components/songpal -[mqtt docs]: /components/mqtt/ -[mysensors docs]: /components/mysensors/ -[neato docs]: /components/neato/ -[notify docs]: /components/notify/ -[octoprint docs]: /components/octoprint/ -[openuv docs]: /components/openuv/ -[plant docs]: /components/plant/ -[rainmachine docs]: /components/rainmachine/ -[remote.harmony docs]: /components/harmony -[remote.roku docs]: /components/roku#remote -[roku docs]: /components/roku/ -[scene.fibaro docs]: /components/fibaro -[scene.hunterdouglas_powerview docs]: /components/hunterdouglas_powerview -[sensor.ambient_station docs]: /components/ambient_station -[sensor.blink docs]: /components/blink -[sensor.darksky docs]: /components/darksky -[sensor.dublin_bus_transport docs]: /components/dublin_bus_transport -[sensor.fail2ban docs]: /components/fail2ban -[sensor.fibaro docs]: /components/fibaro -[sensor.flunearyou docs]: /components/flunearyou -[sensor.freebox docs]: /components/freebox#sensor -[sensor.gtt docs]: /components/gtt -[sensor.hive docs]: /components/hive#sensor -[sensor.imap_email_content docs]: /components/imap_email_content/ -[sensor.influxdb docs]: /components/influxdb#sensor -[sensor.jewish_calendar docs]: /components/jewish_calendar -[sensor.lastfm docs]: /components/lastfm -[sensor.min_max docs]: /components/min_max -[sensor.mqtt docs]: /components/sensor.mqtt/ -[sensor.mychevy docs]: /components/mychevy -[sensor.nest docs]: /components/nest#sensor -[sensor.postnl docs]: /components/postnl -[sensor.prezzibenzina docs]: /components/prezzibenzina -[sensor.rest docs]: /components/rest -[sensor.sma docs]: /components/sma#sensors -[sensor.snmp docs]: /components/snmp#sensor -[sensor.tautulli docs]: /components/tautulli -[sensor.vasttrafik docs]: /components/vasttrafik -[sensor.zoneminder docs]: /components/zoneminder#sensor -[simplisafe docs]: /components/simplisafe/ -[sonos docs]: /components/sonos/ -[switch.fibaro docs]: /components/fibaro -[switch.hive docs]: /components/hive#switch -[switch.mqtt docs]: /components/switch.mqtt/ -[switch.snmp docs]: /components/snmp#switch -[switch.tradfri docs]: /components/tradfri -[switch.xiaomi_miio docs]: /components/switch.xiaomi_miio/ -[switch.zoneminder docs]: /components/zoneminder#switch -[tahoma docs]: /components/tahoma/ -[tellduslive docs]: /components/tellduslive/ -[tts docs]: /components/tts/ -[unifi docs]: /components/unifi/ -[vacuum docs]: /components/vacuum/ -[vacuum.mqtt docs]: /components/vacuum.mqtt/ -[vacuum.neato docs]: /components/neato#vacuum -[waterfurnace docs]: /components/waterfurnace/ -[wink docs]: /components/wink/ -[zha docs]: /components/zha/ -[zoneminder docs]: /components/zoneminder/ -[zwave docs]: /components/zwave/ +[binary_sensor.fibaro docs]: /integrations/fibaro +[binary_sensor.hive docs]: /integrations/hive#binary-sensor +[binary_sensor.workday docs]: /integrations/workday +[binary_sensor.xiaomi_aqara docs]: /integrations/binary_sensor.xiaomi_aqara/ +[blink docs]: /integrations/blink/ +[camera.proxy docs]: /integrations/proxy +[camera.xiaomi docs]: /integrations/xiaomi_aqara +[camera.zoneminder docs]: /integrations/zoneminder#camera +[climate.hive docs]: /integrations/hive#climate +[climate.mqtt docs]: /integrations/climate.mqtt/ +[climate.sensibo docs]: /integrations/sensibo +[cloud docs]: /integrations/cloud/ +[cover.fibaro docs]: /integrations/fibaro +[cover.homekit_controller docs]: /integrations/homekit_controller +[cover.mqtt docs]: /integrations/cover.mqtt/ +[deconz docs]: /integrations/deconz/ +[device_tracker docs]: /integrations/device_tracker/ +[doorbird docs]: /integrations/doorbird/ +[emulated_roku docs]: /integrations/emulated_roku/ +[esphome docs]: /integrations/esphome/ +[fan.mqtt docs]: /integrations/fan.mqtt/ +[fan.xiaomi_miio docs]: /integrations/fan.xiaomi_miio/ +[fibaro docs]: /integrations/fibaro/ +[geo_location docs]: /integrations/geo_location/ +[geofency docs]: /integrations/geofency/ +[gpslogger docs]: /integrations/gpslogger/ +[greeneye_monitor docs]: /integrations/greeneye_monitor/ +[hassio docs]: /integrations/hassio/ +[hive docs]: /integrations/hive/ +[homekit_controller docs]: /integrations/homekit_controller/ +[homematicip_cloud docs]: /integrations/homematicip_cloud/ +[ihc docs]: /integrations/ihc/ +[image_processing.tensorflow docs]: /integrations/tensorflow +[influxdb docs]: /integrations/influxdb/ +[konnected docs]: /integrations/konnected/ +[light.fibaro docs]: /integrations/fibaro +[light.hive docs]: /integrations/hive#light +[light.homematicip_cloud docs]: /integrations/homematicip_cloud/ +[light.mqtt docs]: /integrations/light.mqtt/ +[light.rpi_gpio_pwm docs]: /integrations/rpi_gpio_pwm +[light.tradfri docs]: /integrations/tradfri +[locative docs]: /integrations/locative/ +[lock.homekit_controller docs]: /integrations/homekit_controller +[lock.mqtt docs]: /integrations/lock.mqtt/ +[lock.nuki docs]: /integrations/nuki +[lock.zwave docs]: /integrations/zwave#lock +[mailgun docs]: /integrations/mailgun/ +[media_player.anthemav docs]: /integrations/anthemav +[media_player.nad docs]: /integrations/nad +[media_player.roku docs]: /integrations/roku#media-player +[media_player.songpal docs]: /integrations/songpal +[mqtt docs]: /integrations/mqtt/ +[mysensors docs]: /integrations/mysensors/ +[neato docs]: /integrations/neato/ +[notify docs]: /integrations/notify/ +[octoprint docs]: /integrations/octoprint/ +[openuv docs]: /integrations/openuv/ +[plant docs]: /integrations/plant/ +[rainmachine docs]: /integrations/rainmachine/ +[remote.harmony docs]: /integrations/harmony +[remote.roku docs]: /integrations/roku#remote +[roku docs]: /integrations/roku/ +[scene.fibaro docs]: /integrations/fibaro +[scene.hunterdouglas_powerview docs]: /integrations/hunterdouglas_powerview +[sensor.ambient_station docs]: /integrations/ambient_station +[sensor.blink docs]: /integrations/blink +[sensor.darksky docs]: /integrations/darksky +[sensor.dublin_bus_transport docs]: /integrations/dublin_bus_transport +[sensor.fail2ban docs]: /integrations/fail2ban +[sensor.fibaro docs]: /integrations/fibaro +[sensor.flunearyou docs]: /integrations/flunearyou +[sensor.freebox docs]: /integrations/freebox#sensor +[sensor.gtt docs]: /integrations/gtt +[sensor.hive docs]: /integrations/hive#sensor +[sensor.imap_email_content docs]: /integrations/imap_email_content/ +[sensor.influxdb docs]: /integrations/influxdb#sensor +[sensor.jewish_calendar docs]: /integrations/jewish_calendar +[sensor.lastfm docs]: /integrations/lastfm +[sensor.min_max docs]: /integrations/min_max +[sensor.mqtt docs]: /integrations/sensor.mqtt/ +[sensor.mychevy docs]: /integrations/mychevy +[sensor.nest docs]: /integrations/nest#sensor +[sensor.postnl docs]: /integrations/postnl +[sensor.prezzibenzina docs]: /integrations/prezzibenzina +[sensor.rest docs]: /integrations/rest +[sensor.sma docs]: /integrations/sma#sensors +[sensor.snmp docs]: /integrations/snmp#sensor +[sensor.tautulli docs]: /integrations/tautulli +[sensor.vasttrafik docs]: /integrations/vasttrafik +[sensor.zoneminder docs]: /integrations/zoneminder#sensor +[simplisafe docs]: /integrations/simplisafe/ +[sonos docs]: /integrations/sonos/ +[switch.fibaro docs]: /integrations/fibaro +[switch.hive docs]: /integrations/hive#switch +[switch.mqtt docs]: /integrations/switch.mqtt/ +[switch.snmp docs]: /integrations/snmp#switch +[switch.tradfri docs]: /integrations/tradfri +[switch.xiaomi_miio docs]: /integrations/switch.xiaomi_miio/ +[switch.zoneminder docs]: /integrations/zoneminder#switch +[tahoma docs]: /integrations/tahoma/ +[tellduslive docs]: /integrations/tellduslive/ +[tts docs]: /integrations/tts/ +[unifi docs]: /integrations/unifi/ +[vacuum docs]: /integrations/vacuum/ +[vacuum.mqtt docs]: /integrations/vacuum.mqtt/ +[vacuum.neato docs]: /integrations/neato#vacuum +[waterfurnace docs]: /integrations/waterfurnace/ +[wink docs]: /integrations/wink/ +[zha docs]: /integrations/zha/ +[zoneminder docs]: /integrations/zoneminder/ +[zwave docs]: /integrations/zwave/ diff --git a/source/_posts/2019-02-06-release-87.markdown b/source/_posts/2019-02-06-release-87.markdown index 1650298e0a3..2602ca3cbfb 100644 --- a/source/_posts/2019-02-06-release-87.markdown +++ b/source/_posts/2019-02-06-release-87.markdown @@ -9,7 +9,7 @@ categories: Release-Notes og_image: /images/blog/2019-02-release-87/components.png --- - + Today we're releasing Home Assistant 0.87, our third release of the year. Besides a bunch of bugs squashing and performance improvements, we got some cool new features too. @@ -70,11 +70,11 @@ If you prefer a podcast over release notes, check out [the Hass Podcast](https:/ [@balloob]: https://github.com/balloob [@jonudewux]: https://github.com/jonudewux [@mnoorenberghe]: https://github.com/mnoorenberghe -[homekit_controller docs]: /components/homekit_controller/ -[sensor.waze_travel_time docs]: /components/waze_travel_time -[transmission docs]: /components/transmission/ -[verisure docs]: /components/verisure/ -[zoneminder docs]: /components/zoneminder/ +[homekit_controller docs]: /integrations/homekit_controller/ +[sensor.waze_travel_time docs]: /integrations/waze_travel_time +[transmission docs]: /integrations/transmission/ +[verisure docs]: /integrations/verisure/ +[zoneminder docs]: /integrations/zoneminder/ ## New Features @@ -549,124 +549,124 @@ Experiencing issues introduced by this release? Please report them in our [issue [@w1ll1am23]: https://github.com/w1ll1am23 [@zewelor]: https://github.com/zewelor [@zhujisheng]: https://github.com/zhujisheng -[air_pollutants docs]: /components/air_quality -[air_quality docs]: /components/air_quality/ -[alarm_control_panel docs]: /components/alarm_control_panel/ -[alarm_control_panel.abode docs]: /components/abode -[alarm_control_panel.concord232 docs]: /components/concord232#alarm-control-panel -[alarm_control_panel.homematicip_cloud docs]: /components/homematicip_cloud -[alert docs]: /components/alert/ -[ambient_station docs]: /components/ambient_station/ -[android_ip_webcam docs]: /components/android_ip_webcam/ -[asuswrt docs]: /components/asuswrt/ +[air_pollutants docs]: /integrations/air_quality +[air_quality docs]: /integrations/air_quality/ +[alarm_control_panel docs]: /integrations/alarm_control_panel/ +[alarm_control_panel.abode docs]: /integrations/abode +[alarm_control_panel.concord232 docs]: /integrations/concord232#alarm-control-panel +[alarm_control_panel.homematicip_cloud docs]: /integrations/homematicip_cloud +[alert docs]: /integrations/alert/ +[ambient_station docs]: /integrations/ambient_station/ +[android_ip_webcam docs]: /integrations/android_ip_webcam/ +[asuswrt docs]: /integrations/asuswrt/ [automation.mqtt docs]: /docs/automation/trigger/#mqtt-trigger -[binary_sensor.danfoss_air docs]: /components/danfoss_air#binary-sensor -[binary_sensor.homematicip_cloud docs]: /components/homematicip_cloud/ -[binary_sensor.trend docs]: /components/trend -[blink docs]: /components/blink/ -[camera.amcrest docs]: /components/amcrest -[camera.arlo docs]: /components/arlo#camera -[camera.canary docs]: /components/canary#camera -[camera.ffmpeg docs]: /components/camera.ffmpeg/ -[camera.foscam docs]: /components/foscam -[camera.onvif docs]: /components/onvif -[camera.ring docs]: /components/ring#camera -[camera.xiaomi docs]: /components/xiaomi_aqara -[camera.yi docs]: /components/yi -[climate.mill docs]: /components/mill -[climate.radiotherm docs]: /components/radiotherm -[cloud docs]: /components/cloud/ -[config docs]: /components/config/ -[danfoss_air docs]: /components/danfoss_air/ -[device_tracker docs]: /components/device_tracker/ -[device_tracker.gpslogger docs]: /components/gpslogger -[dovado docs]: /components/dovado/ -[emulated_hue docs]: /components/emulated_hue/ -[emulated_roku docs]: /components/emulated_roku/ -[envisalink docs]: /components/envisalink/ -[fan.xiaomi_miio docs]: /components/fan.xiaomi_miio/ -[ffmpeg docs]: /components/ffmpeg/ -[fritzbox docs]: /components/fritzbox/ -[geo_location docs]: /components/geo_location/ -[geofency docs]: /components/geofency/ -[gpslogger docs]: /components/gpslogger/ -[homekit_controller docs]: /components/homekit_controller/ -[homematic docs]: /components/homematic/ -[homematicip_cloud docs]: /components/homematicip_cloud/ -[http docs]: /components/http/ -[hue docs]: /components/hue/ -[image_processing.opencv docs]: /components/opencv -[image_processing.qrcode docs]: /components/qrcode -[image_processing.tensorflow docs]: /components/tensorflow -[isy994 docs]: /components/isy994/ -[lcn docs]: /components/lcn/ -[light.everlights docs]: /components/everlights -[light.hyperion docs]: /components/hyperion -[light.lcn docs]: /components/lcn#light -[light.lifx docs]: /components/lifx -[light.mqtt docs]: /components/light.mqtt/ -[light.yeelight docs]: /components/yeelight -[locative docs]: /components/locative/ -[lock.zwave docs]: /components/zwave#lock -[lovelace docs]: /components/lovelace/ -[luftdaten docs]: /components/luftdaten/ -[lutron docs]: /components/lutron/ -[map docs]: /components/map/ -[media_extractor docs]: /components/media_extractor/ -[media_player.cast docs]: /components/cast -[media_player.dlna_dmr docs]: /components/dlna_dmr -[media_player.firetv docs]: /components/androidtv -[media_player.mpd docs]: /components/mpd -[media_player.pjlink docs]: /components/pjlink -[media_player.plex docs]: /components/plex#media-player -[media_player.songpal docs]: /components/songpal -[media_player.volumio docs]: /components/volumio -[modbus docs]: /components/modbus/ -[mqtt docs]: /components/mqtt/ -[nest docs]: /components/nest/ -[notify docs]: /components/notify/ -[rest_command docs]: /components/rest_command/ -[sense docs]: /components/sense/ -[sensor.ambient_station docs]: /components/ambient_station -[sensor.asuswrt docs]: /components/asuswrt -[sensor.brottsplatskartan docs]: /components/brottsplatskartan -[sensor.co2signal docs]: /components/co2signal -[sensor.danfoss_air docs]: /components/danfoss_air#sensor -[sensor.dovado docs]: /components/dovado#sensor -[sensor.filter docs]: /components/filter -[sensor.fritzbox docs]: /components/fritzbox#sensor -[sensor.history_stats docs]: /components/history_stats -[sensor.imap docs]: /components/imap -[sensor.influxdb docs]: /components/influxdb#sensor -[sensor.integration docs]: /components/integration -[sensor.islamic_prayer_times docs]: /components/islamic_prayer_times -[sensor.lyft docs]: /components/lyft -[sensor.netatmo docs]: /components/netatmo#sensor -[sensor.pollen docs]: /components/iqvia -[sensor.recollect_waste docs]: /components/recollect_waste -[sensor.rova docs]: /components/rova -[sensor.solaredge docs]: /components/solaredge -[sensor.sql docs]: /components/sql -[sensor.systemmonitor docs]: /components/systemmonitor -[sensor.tibber docs]: /components/tibber#sensor -[sensor.transmission docs]: /components/transmission -[smartthings docs]: /components/smartthings/ -[switch.lcn docs]: /components/lcn#switch -[switch.mqtt docs]: /components/switch.mqtt/ -[switch.rest docs]: /components/switch.rest/ -[switch.smartthings docs]: /components/smartthings#switch -[system_health docs]: /components/system_health/ -[tellduslive docs]: /components/tellduslive/ -[tibber docs]: /components/tibber/ -[transmission docs]: /components/transmission/ -[unifi docs]: /components/unifi/ -[updater docs]: /components/updater/ -[upnp docs]: /components/upnp/ -[utility_meter docs]: /components/utility_meter/ -[weather.darksky docs]: /components/weather.darksky/ -[webhook docs]: /components/webhook/ -[wemo docs]: /components/wemo/ -[wink docs]: /components/wink/ -[zha docs]: /components/zha/ -[zone docs]: /components/zone/ -[zoneminder docs]: /components/zoneminder/ +[binary_sensor.danfoss_air docs]: /integrations/danfoss_air#binary-sensor +[binary_sensor.homematicip_cloud docs]: /integrations/homematicip_cloud/ +[binary_sensor.trend docs]: /integrations/trend +[blink docs]: /integrations/blink/ +[camera.amcrest docs]: /integrations/amcrest +[camera.arlo docs]: /integrations/arlo#camera +[camera.canary docs]: /integrations/canary#camera +[camera.ffmpeg docs]: /integrations/camera.ffmpeg/ +[camera.foscam docs]: /integrations/foscam +[camera.onvif docs]: /integrations/onvif +[camera.ring docs]: /integrations/ring#camera +[camera.xiaomi docs]: /integrations/xiaomi_aqara +[camera.yi docs]: /integrations/yi +[climate.mill docs]: /integrations/mill +[climate.radiotherm docs]: /integrations/radiotherm +[cloud docs]: /integrations/cloud/ +[config docs]: /integrations/config/ +[danfoss_air docs]: /integrations/danfoss_air/ +[device_tracker docs]: /integrations/device_tracker/ +[device_tracker.gpslogger docs]: /integrations/gpslogger +[dovado docs]: /integrations/dovado/ +[emulated_hue docs]: /integrations/emulated_hue/ +[emulated_roku docs]: /integrations/emulated_roku/ +[envisalink docs]: /integrations/envisalink/ +[fan.xiaomi_miio docs]: /integrations/fan.xiaomi_miio/ +[ffmpeg docs]: /integrations/ffmpeg/ +[fritzbox docs]: /integrations/fritzbox/ +[geo_location docs]: /integrations/geo_location/ +[geofency docs]: /integrations/geofency/ +[gpslogger docs]: /integrations/gpslogger/ +[homekit_controller docs]: /integrations/homekit_controller/ +[homematic docs]: /integrations/homematic/ +[homematicip_cloud docs]: /integrations/homematicip_cloud/ +[http docs]: /integrations/http/ +[hue docs]: /integrations/hue/ +[image_processing.opencv docs]: /integrations/opencv +[image_processing.qrcode docs]: /integrations/qrcode +[image_processing.tensorflow docs]: /integrations/tensorflow +[isy994 docs]: /integrations/isy994/ +[lcn docs]: /integrations/lcn/ +[light.everlights docs]: /integrations/everlights +[light.hyperion docs]: /integrations/hyperion +[light.lcn docs]: /integrations/lcn#light +[light.lifx docs]: /integrations/lifx +[light.mqtt docs]: /integrations/light.mqtt/ +[light.yeelight docs]: /integrations/yeelight +[locative docs]: /integrations/locative/ +[lock.zwave docs]: /integrations/zwave#lock +[lovelace docs]: /integrations/lovelace/ +[luftdaten docs]: /integrations/luftdaten/ +[lutron docs]: /integrations/lutron/ +[map docs]: /integrations/map/ +[media_extractor docs]: /integrations/media_extractor/ +[media_player.cast docs]: /integrations/cast +[media_player.dlna_dmr docs]: /integrations/dlna_dmr +[media_player.firetv docs]: /integrations/androidtv +[media_player.mpd docs]: /integrations/mpd +[media_player.pjlink docs]: /integrations/pjlink +[media_player.plex docs]: /integrations/plex#media-player +[media_player.songpal docs]: /integrations/songpal +[media_player.volumio docs]: /integrations/volumio +[modbus docs]: /integrations/modbus/ +[mqtt docs]: /integrations/mqtt/ +[nest docs]: /integrations/nest/ +[notify docs]: /integrations/notify/ +[rest_command docs]: /integrations/rest_command/ +[sense docs]: /integrations/sense/ +[sensor.ambient_station docs]: /integrations/ambient_station +[sensor.asuswrt docs]: /integrations/asuswrt +[sensor.brottsplatskartan docs]: /integrations/brottsplatskartan +[sensor.co2signal docs]: /integrations/co2signal +[sensor.danfoss_air docs]: /integrations/danfoss_air#sensor +[sensor.dovado docs]: /integrations/dovado#sensor +[sensor.filter docs]: /integrations/filter +[sensor.fritzbox docs]: /integrations/fritzbox#sensor +[sensor.history_stats docs]: /integrations/history_stats +[sensor.imap docs]: /integrations/imap +[sensor.influxdb docs]: /integrations/influxdb#sensor +[sensor.integration docs]: /integrations/integration +[sensor.islamic_prayer_times docs]: /integrations/islamic_prayer_times +[sensor.lyft docs]: /integrations/lyft +[sensor.netatmo docs]: /integrations/netatmo#sensor +[sensor.pollen docs]: /integrations/iqvia +[sensor.recollect_waste docs]: /integrations/recollect_waste +[sensor.rova docs]: /integrations/rova +[sensor.solaredge docs]: /integrations/solaredge +[sensor.sql docs]: /integrations/sql +[sensor.systemmonitor docs]: /integrations/systemmonitor +[sensor.tibber docs]: /integrations/tibber#sensor +[sensor.transmission docs]: /integrations/transmission +[smartthings docs]: /integrations/smartthings/ +[switch.lcn docs]: /integrations/lcn#switch +[switch.mqtt docs]: /integrations/switch.mqtt/ +[switch.rest docs]: /integrations/switch.rest/ +[switch.smartthings docs]: /integrations/smartthings#switch +[system_health docs]: /integrations/system_health/ +[tellduslive docs]: /integrations/tellduslive/ +[tibber docs]: /integrations/tibber/ +[transmission docs]: /integrations/transmission/ +[unifi docs]: /integrations/unifi/ +[updater docs]: /integrations/updater/ +[upnp docs]: /integrations/upnp/ +[utility_meter docs]: /integrations/utility_meter/ +[weather.darksky docs]: /integrations/weather.darksky/ +[webhook docs]: /integrations/webhook/ +[wemo docs]: /integrations/wemo/ +[wink docs]: /integrations/wink/ +[zha docs]: /integrations/zha/ +[zone docs]: /integrations/zone/ +[zoneminder docs]: /integrations/zoneminder/ diff --git a/source/_posts/2019-02-20-release-88.markdown b/source/_posts/2019-02-20-release-88.markdown index 014c90da34c..da58c0cfc5d 100644 --- a/source/_posts/2019-02-20-release-88.markdown +++ b/source/_posts/2019-02-20-release-88.markdown @@ -9,7 +9,7 @@ categories: Release-Notes og_image: /images/blog/2019-02-release-88/components.png --- - + Release 0.88 has landed. It's been a busy two weeks with a ton of cool stuff and improvements. @@ -84,12 +84,12 @@ Note for custom component developers: We are moving to a new file structure. Mor [@balloob]: https://github.com/balloob [@dmulcahey]: https://github.com/dmulcahey [@elupus]: https://github.com/elupus -[ambient_station docs]: /components/ambient_station/ -[light.yeelight docs]: /components/yeelight -[media_player.plex docs]: /components/plex#media-player -[media_player.samsungtv docs]: /components/samsungtv -[sensor.imap_email_content docs]: /components/imap_email_content/ -[zha docs]: /components/zha/ +[ambient_station docs]: /integrations/ambient_station/ +[light.yeelight docs]: /integrations/yeelight +[media_player.plex docs]: /integrations/plex#media-player +[media_player.samsungtv docs]: /integrations/samsungtv +[sensor.imap_email_content docs]: /integrations/imap_email_content/ +[zha docs]: /integrations/zha/ ## Release 0.88.2 - February 27 @@ -112,11 +112,11 @@ Note for custom component developers: We are moving to a new file structure. Mor [@conleydg]: https://github.com/conleydg [@syssi]: https://github.com/syssi [@yosilevy]: https://github.com/yosilevy -[light.flux_led docs]: /components/flux_led -[person docs]: /components/person/ -[scene docs]: /components/scene/ -[smartthings docs]: /components/smartthings/ -[xiaomi_aqara docs]: /components/xiaomi_aqara/ +[light.flux_led docs]: /integrations/flux_led +[person docs]: /integrations/person/ +[scene docs]: /integrations/scene/ +[smartthings docs]: /integrations/smartthings/ +[xiaomi_aqara docs]: /integrations/xiaomi_aqara/ ## If you need help... @@ -181,7 +181,7 @@ Experiencing issues introduced by this release? Please report them in our [issue - Update synology-srm dependency to 0.0.4 ([@aerialls] - [#20625]) ([device_tracker docs]) - Add precision parameter to dsmr sensor ([@zumitnl] - [#19873]) ([sensor.dsmr docs]) - Split googlehome to a component with device tracker platform ([@ludeeus] - [#19971]) ([device_tracker docs]) ([googlehome docs]) (breaking change) (new-platform) -- Move mqtt_mock to tests/components/mqtt/conftest.py ([@awarecan] - [#20621]) +- Move mqtt_mock to tests/integrations/mqtt/conftest.py ([@awarecan] - [#20621]) - Revert #20611: code in Abode alarm panel ([@arsaboo] - [#20629]) ([alarm_control_panel.abode docs]) - Support for new velux api, added cover.velux ([@Julius2342] - [#18738]) ([velux docs]) ([cover.velux docs]) (breaking change) (new-feature) (new-platform) - Fix xiaomi default gateway in services ([@therve] - [#20623]) ([xiaomi_aqara docs]) @@ -618,116 +618,116 @@ Experiencing issues introduced by this release? Please report them in our [issue [@w1ll1am23]: https://github.com/w1ll1am23 [@wonderslug]: https://github.com/wonderslug [@zumitnl]: https://github.com/zumitnl -[abode docs]: /components/abode/ -[ads docs]: /components/ads/ -[air_quality docs]: /components/air_quality/ -[alarm_control_panel.abode docs]: /components/abode -[alarmdecoder docs]: /components/alarmdecoder/ -[ambient_station docs]: /components/ambient_station/ -[amcrest docs]: /components/amcrest/ -[android_ip_webcam docs]: /components/android_ip_webcam/ -[apcupsd docs]: /components/apcupsd/ -[apple_tv docs]: /components/apple_tv/ -[august docs]: /components/august/ -[binary_sensor.bayesian docs]: /components/bayesian -[binary_sensor.modbus docs]: /components/binary_sensor.modbus/ -[blink docs]: /components/blink/ -[cast docs]: /components/cast/ -[climate.coolmaster docs]: /components/coolmaster -[climate.flexit docs]: /components/flexit -[climate.modbus docs]: /components/climate.modbus/ -[climate.xs1 docs]: /components/xs1 -[cover.velux docs]: /components/velux -[deconz docs]: /components/deconz/ -[default_config docs]: /components/default_config/ -[device_tracker docs]: /components/device_tracker/ -[ebusd docs]: /components/ebusd/ -[eight_sleep docs]: /components/eight_sleep/ -[emulated_hue docs]: /components/emulated_hue/ -[esphome docs]: /components/esphome/ -[fastdotcom docs]: /components/fastdotcom/ -[feedreader docs]: /components/feedreader/ -[freedns docs]: /components/freedns/ -[google_pubsub docs]: /components/google_pubsub/ -[googlehome docs]: /components/googlehome/ -[harmony docs]: /components/harmony/ -[homekit docs]: /components/homekit/ -[homematic docs]: /components/homematic/ -[homematicip_cloud docs]: /components/homematicip_cloud/ -[http docs]: /components/http/ -[hue docs]: /components/hue/ -[ipma docs]: /components/ipma/ -[isy994 docs]: /components/isy994/ -[knx docs]: /components/knx/ -[light.ads docs]: /components/ads#light -[light.flux_led docs]: /components/flux_led -[light.hyperion docs]: /components/hyperion -[light.knx docs]: /components/light.knx/ -[light.rflink docs]: /components/light.rflink/ -[light.tplink docs]: /components/tplink -[lock docs]: /components/lock/ -[media_extractor docs]: /components/media_extractor/ -[media_player.denonavr docs]: /components/denonavr/ -[media_player.firetv docs]: /components/androidtv -[media_player.universal docs]: /components/universal -[media_player.yamaha docs]: /components/yamaha -[modbus docs]: /components/modbus/ -[mqtt docs]: /components/mqtt/ -[mythicbeastsdns docs]: /components/mythicbeastsdns/ -[netatmo docs]: /components/netatmo/ -[netgear_lte docs]: /components/netgear_lte/ -[norway_air docs]: /components/norway_air/ -[notify docs]: /components/notify/ -[onboarding docs]: /components/onboarding/ -[person docs]: /components/person/ -[point docs]: /components/point/ -[python_script docs]: /components/python_script/ -[rflink docs]: /components/rflink/ -[script docs]: /components/script/ -[sensor.ambient_station docs]: /components/ambient_station -[sensor.co2signal docs]: /components/co2signal -[sensor.cpuspeed docs]: /components/cpuspeed -[sensor.darksky docs]: /components/darksky -[sensor.dsmr docs]: /components/dsmr -[sensor.ebusd docs]: /components/ebusd -[sensor.fastdotcom docs]: /components/fastdotcom -[sensor.github docs]: /components/github -[sensor.gtfs docs]: /components/gtfs -[sensor.imap docs]: /components/imap -[sensor.integration docs]: /components/integration -[sensor.jewish_calendar docs]: /components/jewish_calendar -[sensor.miflora docs]: /components/miflora -[sensor.modbus docs]: /components/sensor.modbus/ -[sensor.rejseplanen docs]: /components/rejseplanen -[sensor.speedtest docs]: /components/speedtestdotnet -[sensor.speedtestdotnet docs]: /components/speedtestdotnetdotnet/ -[sensor.sql docs]: /components/sql -[sensor.ted5000 docs]: /components/ted5000 -[sensor.thermoworks_smoke docs]: /components/thermoworks_smoke -[sensor.xs1 docs]: /components/xs1#sensors -[smartthings docs]: /components/smartthings/ -[smhi docs]: /components/smhi/ -[speedtestdotnet docs]: /components/speedtestdotnet/ -[spider docs]: /components/spider/ -[switch.broadlink docs]: /components/broadlink#switch -[switch.modbus docs]: /components/switch.modbus/ -[switch.switchmate docs]: /components/switchmate -[switch.tplink docs]: /components/tplink -[switch.xs1 docs]: /components/xs1 -[system_health docs]: /components/system_health/ -[system_log docs]: /components/system_log/ -[thethingsnetwork docs]: /components/thethingsnetwork/ -[timer docs]: /components/timer/ -[tplink_lte docs]: /components/tplink_lte/ -[transmission docs]: /components/transmission/ -[unifi docs]: /components/unifi/ -[updater docs]: /components/updater/ -[utility_meter docs]: /components/utility_meter/ -[vacuum.xiaomi_miio docs]: /components/vacuum.xiaomi_miio/ -[velux docs]: /components/velux/ -[websocket_api docs]: /components/websocket_api/ -[wink docs]: /components/wink/ -[xiaomi_aqara docs]: /components/xiaomi_aqara/ -[xs1 docs]: /components/xs1/ -[zha docs]: /components/zha/ -[zwave docs]: /components/zwave/ +[abode docs]: /integrations/abode/ +[ads docs]: /integrations/ads/ +[air_quality docs]: /integrations/air_quality/ +[alarm_control_panel.abode docs]: /integrations/abode +[alarmdecoder docs]: /integrations/alarmdecoder/ +[ambient_station docs]: /integrations/ambient_station/ +[amcrest docs]: /integrations/amcrest/ +[android_ip_webcam docs]: /integrations/android_ip_webcam/ +[apcupsd docs]: /integrations/apcupsd/ +[apple_tv docs]: /integrations/apple_tv/ +[august docs]: /integrations/august/ +[binary_sensor.bayesian docs]: /integrations/bayesian +[binary_sensor.modbus docs]: /integrations/binary_sensor.modbus/ +[blink docs]: /integrations/blink/ +[cast docs]: /integrations/cast/ +[climate.coolmaster docs]: /integrations/coolmaster +[climate.flexit docs]: /integrations/flexit +[climate.modbus docs]: /integrations/climate.modbus/ +[climate.xs1 docs]: /integrations/xs1 +[cover.velux docs]: /integrations/velux +[deconz docs]: /integrations/deconz/ +[default_config docs]: /integrations/default_config/ +[device_tracker docs]: /integrations/device_tracker/ +[ebusd docs]: /integrations/ebusd/ +[eight_sleep docs]: /integrations/eight_sleep/ +[emulated_hue docs]: /integrations/emulated_hue/ +[esphome docs]: /integrations/esphome/ +[fastdotcom docs]: /integrations/fastdotcom/ +[feedreader docs]: /integrations/feedreader/ +[freedns docs]: /integrations/freedns/ +[google_pubsub docs]: /integrations/google_pubsub/ +[googlehome docs]: /integrations/googlehome/ +[harmony docs]: /integrations/harmony/ +[homekit docs]: /integrations/homekit/ +[homematic docs]: /integrations/homematic/ +[homematicip_cloud docs]: /integrations/homematicip_cloud/ +[http docs]: /integrations/http/ +[hue docs]: /integrations/hue/ +[ipma docs]: /integrations/ipma/ +[isy994 docs]: /integrations/isy994/ +[knx docs]: /integrations/knx/ +[light.ads docs]: /integrations/ads#light +[light.flux_led docs]: /integrations/flux_led +[light.hyperion docs]: /integrations/hyperion +[light.knx docs]: /integrations/light.knx/ +[light.rflink docs]: /integrations/light.rflink/ +[light.tplink docs]: /integrations/tplink +[lock docs]: /integrations/lock/ +[media_extractor docs]: /integrations/media_extractor/ +[media_player.denonavr docs]: /integrations/denonavr/ +[media_player.firetv docs]: /integrations/androidtv +[media_player.universal docs]: /integrations/universal +[media_player.yamaha docs]: /integrations/yamaha +[modbus docs]: /integrations/modbus/ +[mqtt docs]: /integrations/mqtt/ +[mythicbeastsdns docs]: /integrations/mythicbeastsdns/ +[netatmo docs]: /integrations/netatmo/ +[netgear_lte docs]: /integrations/netgear_lte/ +[norway_air docs]: /integrations/norway_air/ +[notify docs]: /integrations/notify/ +[onboarding docs]: /integrations/onboarding/ +[person docs]: /integrations/person/ +[point docs]: /integrations/point/ +[python_script docs]: /integrations/python_script/ +[rflink docs]: /integrations/rflink/ +[script docs]: /integrations/script/ +[sensor.ambient_station docs]: /integrations/ambient_station +[sensor.co2signal docs]: /integrations/co2signal +[sensor.cpuspeed docs]: /integrations/cpuspeed +[sensor.darksky docs]: /integrations/darksky +[sensor.dsmr docs]: /integrations/dsmr +[sensor.ebusd docs]: /integrations/ebusd +[sensor.fastdotcom docs]: /integrations/fastdotcom +[sensor.github docs]: /integrations/github +[sensor.gtfs docs]: /integrations/gtfs +[sensor.imap docs]: /integrations/imap +[sensor.integration docs]: /integrations/integration +[sensor.jewish_calendar docs]: /integrations/jewish_calendar +[sensor.miflora docs]: /integrations/miflora +[sensor.modbus docs]: /integrations/sensor.modbus/ +[sensor.rejseplanen docs]: /integrations/rejseplanen +[sensor.speedtest docs]: /integrations/speedtestdotnet +[sensor.speedtestdotnet docs]: /integrations/speedtestdotnetdotnet/ +[sensor.sql docs]: /integrations/sql +[sensor.ted5000 docs]: /integrations/ted5000 +[sensor.thermoworks_smoke docs]: /integrations/thermoworks_smoke +[sensor.xs1 docs]: /integrations/xs1#sensors +[smartthings docs]: /integrations/smartthings/ +[smhi docs]: /integrations/smhi/ +[speedtestdotnet docs]: /integrations/speedtestdotnet/ +[spider docs]: /integrations/spider/ +[switch.broadlink docs]: /integrations/broadlink#switch +[switch.modbus docs]: /integrations/switch.modbus/ +[switch.switchmate docs]: /integrations/switchmate +[switch.tplink docs]: /integrations/tplink +[switch.xs1 docs]: /integrations/xs1 +[system_health docs]: /integrations/system_health/ +[system_log docs]: /integrations/system_log/ +[thethingsnetwork docs]: /integrations/thethingsnetwork/ +[timer docs]: /integrations/timer/ +[tplink_lte docs]: /integrations/tplink_lte/ +[transmission docs]: /integrations/transmission/ +[unifi docs]: /integrations/unifi/ +[updater docs]: /integrations/updater/ +[utility_meter docs]: /integrations/utility_meter/ +[vacuum.xiaomi_miio docs]: /integrations/vacuum.xiaomi_miio/ +[velux docs]: /integrations/velux/ +[websocket_api docs]: /integrations/websocket_api/ +[wink docs]: /integrations/wink/ +[xiaomi_aqara docs]: /integrations/xiaomi_aqara/ +[xs1 docs]: /integrations/xs1/ +[zha docs]: /integrations/zha/ +[zwave docs]: /integrations/zwave/ diff --git a/source/_posts/2019-03-13-release-89.markdown b/source/_posts/2019-03-13-release-89.markdown index 058ada9b6f1..fc64e71ad81 100644 --- a/source/_posts/2019-03-13-release-89.markdown +++ b/source/_posts/2019-03-13-release-89.markdown @@ -9,7 +9,7 @@ categories: Release-Notes og_image: /images/blog/2019-03-release-89/components.png --- - + It's time for release 0.89. It's another great new release with some cool new features, bug fixes and improvements. The first cool new feature is that yet another car is integrated into Home Assistant: the Nissan Leaf. Both deConz and SmartThings integrations keep expanding to cover more devices. @@ -81,13 +81,13 @@ __Existing SmartThings configuration entries will be removed,__ including the Sm [@ljmerza]: https://github.com/ljmerza [@syssi]: https://github.com/syssi [@w1ll1am23]: https://github.com/w1ll1am23 -[blink docs]: /components/blink/ -[homematicip_cloud docs]: /components/homematicip_cloud/ -[neato docs]: /components/neato/ -[sensor.google_travel_time docs]: /components/google_travel_time -[water_heater docs]: /components/water_heater/ -[webostv docs]: /components/webostv/ -[xiaomi_aqara docs]: /components/xiaomi_aqara/ +[blink docs]: /integrations/blink/ +[homematicip_cloud docs]: /integrations/homematicip_cloud/ +[neato docs]: /integrations/neato/ +[sensor.google_travel_time docs]: /integrations/google_travel_time +[water_heater docs]: /integrations/water_heater/ +[webostv docs]: /integrations/webostv/ +[xiaomi_aqara docs]: /integrations/xiaomi_aqara/ ## Release 0.89.2 - March 12 @@ -104,10 +104,10 @@ __Existing SmartThings configuration entries will be removed,__ including the Sm [@awarecan]: https://github.com/awarecan [@dshokouhi]: https://github.com/dshokouhi [@kstaniek]: https://github.com/kstaniek -[binary_sensor.tod docs]: /components/tod -[http docs]: /components/http/ -[neato docs]: /components/neato/ -[smartthings docs]: /components/smartthings/ +[binary_sensor.tod docs]: /integrations/tod +[http docs]: /integrations/http/ +[neato docs]: /integrations/neato/ +[smartthings docs]: /integrations/smartthings/ ## If you need help... @@ -621,112 +621,112 @@ Experiencing issues introduced by this release? Please report them in our [issue [@victorcerutti]: https://github.com/victorcerutti [@w1ll1am23]: https://github.com/w1ll1am23 [@zewelor]: https://github.com/zewelor -[ads docs]: /components/ads/ -[air_quality docs]: /components/air_quality/ -[ambient_station docs]: /components/ambient_station/ -[binary_sensor.hikvision docs]: /components/hikvision -[binary_sensor.nissan_leaf docs]: /components/nissan_leaf -[binary_sensor.rest docs]: /components/binary_sensor.rest/ -[binary_sensor.tod docs]: /components/tod -[binary_sensor.trend docs]: /components/trend -[config docs]: /components/config/ -[cover docs]: /components/cover/ -[cover.lcn docs]: /components/lcn#cover -[danfoss_air docs]: /components/danfoss_air/ -[deconz docs]: /components/deconz/ -[device_tracker docs]: /components/device_tracker/ -[esphome docs]: /components/esphome/ -[frontend docs]: /components/frontend/ -[google_assistant docs]: /components/google_assistant/ -[googlehome docs]: /components/googlehome/ -[history docs]: /components/history/ -[homekit_controller docs]: /components/homekit_controller/ -[homematic docs]: /components/homematic/ -[homematicip_cloud docs]: /components/homematicip_cloud/ -[http docs]: /components/http/ -[hue docs]: /components/hue/ -[ihc docs]: /components/ihc/ -[image_processing.tensorflow docs]: /components/tensorflow -[insteon docs]: /components/insteon/ -[iperf3 docs]: /components/iperf3/ -[knx docs]: /components/knx/ -[lcn docs]: /components/lcn/ -[light.rpi_gpio_pwm docs]: /components/rpi_gpio_pwm -[light.tplink docs]: /components/tplink -[light.yeelight docs]: /components/yeelight -[lutron docs]: /components/lutron/ -[media_extractor docs]: /components/media_extractor/ -[media_player.anthemav docs]: /components/anthemav -[media_player.firetv docs]: /components/androidtv -[media_player.panasonic_viera docs]: /components/panasonic_viera -[media_player.philips_js docs]: /components/philips_js -[meteo_france docs]: /components/meteo_france/ -[mobile_app docs]: /components/mobile_app/ -[modbus docs]: /components/modbus/ -[mqtt docs]: /components/mqtt/ -[neato docs]: /components/neato/ -[ness_alarm docs]: /components/ness_alarm/ -[netatmo docs]: /components/netatmo/ -[nissan_leaf docs]: /components/nissan_leaf/ -[notify docs]: /components/notify/ -[owlet docs]: /components/owlet/ -[person docs]: /components/person/ -[point docs]: /components/point/ -[prometheus docs]: /components/prometheus/ -[ps4 docs]: /components/ps4/ -[raspihats docs]: /components/raspihats/ -[sensor.airvisual docs]: /components/airvisual -[sensor.buienradar docs]: /components/sensor.buienradar/ -[sensor.crimereports docs]: /components/crimereports -[sensor.discogs docs]: /components/discogs -[sensor.dsmr docs]: /components/dsmr -[sensor.etherscan docs]: /components/etherscan -[sensor.filter docs]: /components/filter -[sensor.glances docs]: /components/glances -[sensor.google_travel_time docs]: /components/google_travel_time -[sensor.gtfs docs]: /components/gtfs -[sensor.iperf3 docs]: /components/iperf3 -[sensor.linky docs]: /components/linky -[sensor.meteo_france docs]: /components/meteo_france -[sensor.mitemp_bt docs]: /components/mitemp_bt -[sensor.nissan_leaf docs]: /components/nissan_leaf -[sensor.nmbs docs]: /components/nmbs -[sensor.pollen docs]: /components/iqvia -[sensor.reddit docs]: /components/reddit -[sensor.rest docs]: /components/rest -[sensor.ripple docs]: /components/ripple -[sensor.rova docs]: /components/rova -[sensor.scrape docs]: /components/scrape -[sensor.shodan docs]: /components/shodan -[sensor.sochain docs]: /components/sochain -[sensor.sql docs]: /components/sql -[sensor.starlingbank docs]: /components/starlingbank -[sensor.systemmonitor docs]: /components/systemmonitor -[sensor.waze_travel_time docs]: /components/waze_travel_time -[simplisafe docs]: /components/simplisafe/ -[smartthings docs]: /components/smartthings/ -[smhi docs]: /components/smhi/ -[snips docs]: /components/snips/ -[sonos docs]: /components/sonos/ -[switch.nissan_leaf docs]: /components/nissan_leaf -[switch.sony_projector docs]: /components/sony_projector -[switch.switchbot docs]: /components/switchbot -[switch.switchmate docs]: /components/switchmate -[switch.tplink docs]: /components/tplink -[system_log docs]: /components/system_log/ -[tahoma docs]: /components/tahoma/ -[telegram_bot docs]: /components/telegram_bot/ -[tellduslive docs]: /components/tellduslive/ -[tibber docs]: /components/tibber/ -[toon docs]: /components/toon/ -[tplink docs]: /components/tplink/ -[utility_meter docs]: /components/utility_meter/ -[vacuum.xiaomi_miio docs]: /components/vacuum.xiaomi_miio/ -[velux docs]: /components/velux/ -[water_heater docs]: /components/water_heater/ -[weather.met docs]: /components/met -[weather.meteo_france docs]: /components/meteo_france/ -[weather.openweathermap docs]: /components/openweathermap#weather -[websocket_api docs]: /components/websocket_api/ -[xiaomi_aqara docs]: /components/xiaomi_aqara/ -[zha docs]: /components/zha/ +[ads docs]: /integrations/ads/ +[air_quality docs]: /integrations/air_quality/ +[ambient_station docs]: /integrations/ambient_station/ +[binary_sensor.hikvision docs]: /integrations/hikvision +[binary_sensor.nissan_leaf docs]: /integrations/nissan_leaf +[binary_sensor.rest docs]: /integrations/binary_sensor.rest/ +[binary_sensor.tod docs]: /integrations/tod +[binary_sensor.trend docs]: /integrations/trend +[config docs]: /integrations/config/ +[cover docs]: /integrations/cover/ +[cover.lcn docs]: /integrations/lcn#cover +[danfoss_air docs]: /integrations/danfoss_air/ +[deconz docs]: /integrations/deconz/ +[device_tracker docs]: /integrations/device_tracker/ +[esphome docs]: /integrations/esphome/ +[frontend docs]: /integrations/frontend/ +[google_assistant docs]: /integrations/google_assistant/ +[googlehome docs]: /integrations/googlehome/ +[history docs]: /integrations/history/ +[homekit_controller docs]: /integrations/homekit_controller/ +[homematic docs]: /integrations/homematic/ +[homematicip_cloud docs]: /integrations/homematicip_cloud/ +[http docs]: /integrations/http/ +[hue docs]: /integrations/hue/ +[ihc docs]: /integrations/ihc/ +[image_processing.tensorflow docs]: /integrations/tensorflow +[insteon docs]: /integrations/insteon/ +[iperf3 docs]: /integrations/iperf3/ +[knx docs]: /integrations/knx/ +[lcn docs]: /integrations/lcn/ +[light.rpi_gpio_pwm docs]: /integrations/rpi_gpio_pwm +[light.tplink docs]: /integrations/tplink +[light.yeelight docs]: /integrations/yeelight +[lutron docs]: /integrations/lutron/ +[media_extractor docs]: /integrations/media_extractor/ +[media_player.anthemav docs]: /integrations/anthemav +[media_player.firetv docs]: /integrations/androidtv +[media_player.panasonic_viera docs]: /integrations/panasonic_viera +[media_player.philips_js docs]: /integrations/philips_js +[meteo_france docs]: /integrations/meteo_france/ +[mobile_app docs]: /integrations/mobile_app/ +[modbus docs]: /integrations/modbus/ +[mqtt docs]: /integrations/mqtt/ +[neato docs]: /integrations/neato/ +[ness_alarm docs]: /integrations/ness_alarm/ +[netatmo docs]: /integrations/netatmo/ +[nissan_leaf docs]: /integrations/nissan_leaf/ +[notify docs]: /integrations/notify/ +[owlet docs]: /integrations/owlet/ +[person docs]: /integrations/person/ +[point docs]: /integrations/point/ +[prometheus docs]: /integrations/prometheus/ +[ps4 docs]: /integrations/ps4/ +[raspihats docs]: /integrations/raspihats/ +[sensor.airvisual docs]: /integrations/airvisual +[sensor.buienradar docs]: /integrations/sensor.buienradar/ +[sensor.crimereports docs]: /integrations/crimereports +[sensor.discogs docs]: /integrations/discogs +[sensor.dsmr docs]: /integrations/dsmr +[sensor.etherscan docs]: /integrations/etherscan +[sensor.filter docs]: /integrations/filter +[sensor.glances docs]: /integrations/glances +[sensor.google_travel_time docs]: /integrations/google_travel_time +[sensor.gtfs docs]: /integrations/gtfs +[sensor.iperf3 docs]: /integrations/iperf3 +[sensor.linky docs]: /integrations/linky +[sensor.meteo_france docs]: /integrations/meteo_france +[sensor.mitemp_bt docs]: /integrations/mitemp_bt +[sensor.nissan_leaf docs]: /integrations/nissan_leaf +[sensor.nmbs docs]: /integrations/nmbs +[sensor.pollen docs]: /integrations/iqvia +[sensor.reddit docs]: /integrations/reddit +[sensor.rest docs]: /integrations/rest +[sensor.ripple docs]: /integrations/ripple +[sensor.rova docs]: /integrations/rova +[sensor.scrape docs]: /integrations/scrape +[sensor.shodan docs]: /integrations/shodan +[sensor.sochain docs]: /integrations/sochain +[sensor.sql docs]: /integrations/sql +[sensor.starlingbank docs]: /integrations/starlingbank +[sensor.systemmonitor docs]: /integrations/systemmonitor +[sensor.waze_travel_time docs]: /integrations/waze_travel_time +[simplisafe docs]: /integrations/simplisafe/ +[smartthings docs]: /integrations/smartthings/ +[smhi docs]: /integrations/smhi/ +[snips docs]: /integrations/snips/ +[sonos docs]: /integrations/sonos/ +[switch.nissan_leaf docs]: /integrations/nissan_leaf +[switch.sony_projector docs]: /integrations/sony_projector +[switch.switchbot docs]: /integrations/switchbot +[switch.switchmate docs]: /integrations/switchmate +[switch.tplink docs]: /integrations/tplink +[system_log docs]: /integrations/system_log/ +[tahoma docs]: /integrations/tahoma/ +[telegram_bot docs]: /integrations/telegram_bot/ +[tellduslive docs]: /integrations/tellduslive/ +[tibber docs]: /integrations/tibber/ +[toon docs]: /integrations/toon/ +[tplink docs]: /integrations/tplink/ +[utility_meter docs]: /integrations/utility_meter/ +[vacuum.xiaomi_miio docs]: /integrations/vacuum.xiaomi_miio/ +[velux docs]: /integrations/velux/ +[water_heater docs]: /integrations/water_heater/ +[weather.met docs]: /integrations/met +[weather.meteo_france docs]: /integrations/meteo_france/ +[weather.openweathermap docs]: /integrations/openweathermap#weather +[websocket_api docs]: /integrations/websocket_api/ +[xiaomi_aqara docs]: /integrations/xiaomi_aqara/ +[zha docs]: /integrations/zha/ diff --git a/source/_posts/2019-03-20-release-90.markdown b/source/_posts/2019-03-20-release-90.markdown index 31bdfb92074..addbae610aa 100644 --- a/source/_posts/2019-03-20-release-90.markdown +++ b/source/_posts/2019-03-20-release-90.markdown @@ -95,10 +95,10 @@ In case you missed it, earlier this week Kees Schollaart released the first vers [@kkr16]: https://github.com/kkr16 [@michaelarnauts]: https://github.com/michaelarnauts [@pvizeli]: https://github.com/pvizeli -[cloud docs]: /components/cloud/ -[smartthings docs]: /components/smartthings/ -[stream docs]: /components/stream/ -[tado docs]: /components/tado/ +[cloud docs]: /integrations/cloud/ +[smartthings docs]: /integrations/smartthings/ +[stream docs]: /integrations/stream/ +[tado docs]: /integrations/tado/ ## Release 0.90.2 - March 26 @@ -141,10 +141,10 @@ Experiencing issues introduced by this release? Please report them in our [issue - __http.api_password__ - __Deprecated__ - Users who are still using api_password for authentication will need to move its configuration under auth_providers. Please see the [updated documentation](/docs/authentication/providers/#legacy-api-password) for further details. Those who don't make this change will see an INFO level reminder in the Home Assistant logs until the fix is made for a time, but please note, __api_password authentication will eventually be removed completely__ and we advise users to change to use one of the [other authentication methods](/docs/authentication/providers/#available-auth-providers). If you manually specify auth providers in your `configuration.yaml`, you will need to migrate your API Password from the http section to the auth provider section to continue using it. ([@awarecan] - [#21884]) ([api docs]) ([frontend docs]) ([hassio docs]) ([http docs]) ([mqtt docs]) ([websocket_api docs]) ([zeroconf docs]) ([camera.proxy docs]) - __Default Config__ - Default config no longer contains the discovery component. That is now part of the initial written configuration.yaml. If you rely on default config and want to use discovery, add `discovery:` back to your configuration.yaml. - __Netatmo__ - * Added support for multiple Netatmo thermostats/valves allowing the user to specify different homes or rooms! Please check the [updated documentation](/components/netatmo#climate) for configuration details. ([@shanbs] - [#19407]) ([netatmo docs]) ([climate.netatmo docs]) - * `current_operation` will no longer return the the boiler status, but the operation_mode. For example, heat, cool, or idle. Please check the [updated documentation](/components/netatmo#climate) for more details. ([@shanbs] - [#21633]) ([netatmo docs]) + * Added support for multiple Netatmo thermostats/valves allowing the user to specify different homes or rooms! Please check the [updated documentation](/integrations/netatmo#climate) for configuration details. ([@shanbs] - [#19407]) ([netatmo docs]) ([climate.netatmo docs]) + * `current_operation` will no longer return the the boiler status, but the operation_mode. For example, heat, cool, or idle. Please check the [updated documentation](/integrations/netatmo#climate) for more details. ([@shanbs] - [#21633]) ([netatmo docs]) - __Utility Meter__ - Currently the offset configuration parameter is an integer that limits daily cycles to have offsets in days, monthly cycles to have offsets in months, etc. -This change increases the flexibility of offset by making it a more flexible time period that can be described in a combination of hours, days, months, etc. This makes it possible for a yearly cycle to start at a given day of a given month. Please see the [updated documentation](/components/utility_meter/) for the new configuration options. ([@dgomes] - [#20926]) ([utility_meter docs]) +This change increases the flexibility of offset by making it a more flexible time period that can be described in a combination of hours, days, months, etc. This makes it possible for a yearly cycle to start at a given day of a given month. Please see the [updated documentation](/integrations/utility_meter/) for the new configuration options. ([@dgomes] - [#20926]) ([utility_meter docs]) - __KNX__ - An update for xknx to version 0.10.0 requires users to update their configuration by changing `target_temperature_address` to `target_temperature_state_address`. Other fixes and features: * Connection config can now be configured in xknx.yml. * Introduce a configurable rate limit which limits the number of KNX telegrams sent to the bus per second. @@ -703,125 +703,125 @@ Users will need to change `- platform: firetv` to `- platform: androidtv` in the [@zeehio]: https://github.com/zeehio [@zemerick1]: https://github.com/zemerick1 [@zewelor]: https://github.com/zewelor -[air_quality docs]: /components/air_quality/ -[alarm_control_panel.manual_mqtt docs]: /components/manual_mqtt/ -[alarm_control_panel.mqtt docs]: /components/alarm_control_panel.mqtt/ -[alarmdecoder docs]: /components/alarmdecoder/ -[alert docs]: /components/alert/ -[alexa docs]: /components/alexa/ -[ambient_station docs]: /components/ambient_station/ -[amcrest docs]: /components/amcrest/ -[androidtv docs]: /components/androidtv/ -[api docs]: /components/api/ -[asuswrt docs]: /components/asuswrt/ -[auth docs]: /components/auth/ -[automation docs]: /components/automation/ +[air_quality docs]: /integrations/air_quality/ +[alarm_control_panel.manual_mqtt docs]: /integrations/manual_mqtt/ +[alarm_control_panel.mqtt docs]: /integrations/alarm_control_panel.mqtt/ +[alarmdecoder docs]: /integrations/alarmdecoder/ +[alert docs]: /integrations/alert/ +[alexa docs]: /integrations/alexa/ +[ambient_station docs]: /integrations/ambient_station/ +[amcrest docs]: /integrations/amcrest/ +[androidtv docs]: /integrations/androidtv/ +[api docs]: /integrations/api/ +[asuswrt docs]: /integrations/asuswrt/ +[auth docs]: /integrations/auth/ +[automation docs]: /integrations/automation/ [automation.mqtt docs]: /docs/automation/trigger/#mqtt-trigger -[binary_sensor.trend docs]: /components/trend -[binary_sensor.workday docs]: /components/workday -[camera docs]: /components/camera/ -[camera.ffmpeg docs]: /components/camera.ffmpeg/ -[camera.generic docs]: /components/generic -[camera.onvif docs]: /components/onvif -[camera.proxy docs]: /components/proxy -[camera.xeoma docs]: /components/xeoma -[cast docs]: /components/cast/ -[cisco_mobility_express docs]: /components/cisco_mobility_express/ -[climate.ephember docs]: /components/ephember -[climate.eq3btsmart docs]: /components/eq3btsmart -[climate.honeywell docs]: /components/honeywell -[climate.netatmo docs]: /components/netatmo#climate -[cloud docs]: /components/cloud/ -[config docs]: /components/config/ -[default_config docs]: /components/default_config/ -[device_tracker docs]: /components/device_tracker/ -[emulated_hue docs]: /components/emulated_hue/ -[enigma2 docs]: /components/enigma2/ -[frontend docs]: /components/frontend/ -[google_assistant docs]: /components/google_assistant/ -[group docs]: /components/group/ -[hassio docs]: /components/hassio/ -[homekit_controller docs]: /components/homekit_controller/ -[homematic docs]: /components/homematic/ -[homematicip_cloud docs]: /components/homematicip_cloud/ -[http docs]: /components/http/ -[huawei_lte docs]: /components/huawei_lte/ -[ifttt docs]: /components/ifttt/ -[ihc docs]: /components/ihc/ -[image_processing docs]: /components/image_processing/ -[image_processing.opencv docs]: /components/opencv -[image_processing.tensorflow docs]: /components/tensorflow -[knx docs]: /components/knx/ -[konnected docs]: /components/konnected/ -[lametric docs]: /components/lametric/ -[lifx docs]: /components/lifx/ -[light docs]: /components/light/ -[light.flux_led docs]: /components/flux_led -[light.ihc docs]: /components/ihc#light -[light.mystrom docs]: /components/mystrom#light -[light.nanoleaf docs]: /components/nanoleaf -[logbook docs]: /components/logbook/ -[lutron docs]: /components/lutron/ -[media_extractor docs]: /components/media_extractor/ -[media_player.anthemav docs]: /components/anthemav -[media_player.dlna_dmr docs]: /components/dlna_dmr -[media_player.enigma2 docs]: /components/enigma2 -[media_player.firetv docs]: /components/androidtv -[mobile_app docs]: /components/mobile_app/ -[modbus docs]: /components/modbus/ -[mqtt docs]: /components/mqtt/ -[mqtt_eventstream docs]: /components/mqtt_eventstream/ -[ness_alarm docs]: /components/ness_alarm/ -[netatmo docs]: /components/netatmo/ -[notify docs]: /components/notify/ -[notify.sendgrid docs]: /components/sendgrid -[onboarding docs]: /components/onboarding/ -[openuv docs]: /components/openuv/ -[owntracks docs]: /components/owntracks/ -[ps4 docs]: /components/ps4/ -[rainmachine docs]: /components/rainmachine/ -[remote docs]: /components/remote/ -[remote.harmony docs]: /components/harmony -[satel_integra docs]: /components/satel_integra/ -[scene docs]: /components/scene/ -[script docs]: /components/script/ -[sense docs]: /components/sense/ -[sensor.arwn docs]: /components/arwn -[sensor.deutsche_bahn docs]: /components/deutsche_bahn -[sensor.discogs docs]: /components/discogs -[sensor.dsmr docs]: /components/dsmr -[sensor.flunearyou docs]: /components/flunearyou -[sensor.loopenergy docs]: /components/loopenergy -[sensor.mopar docs]: /components/mopar -[sensor.mqtt_room docs]: /components/mqtt_room -[sensor.netdata docs]: /components/netdata -[sensor.nmbs docs]: /components/nmbs -[sensor.pollen docs]: /components/iqvia -[sensor.seventeentrack docs]: /components/seventeentrack -[sensor.starlingbank docs]: /components/starlingbank -[sensor.synologydsm docs]: /components/synologydsm -[sensor.systemmonitor docs]: /components/systemmonitor -[sensor.waze_travel_time docs]: /components/waze_travel_time -[sensor.whois docs]: /components/whois -[smartthings docs]: /components/smartthings/ -[snips docs]: /components/snips/ -[sonos docs]: /components/sonos/ -[stream docs]: /components/stream/ -[switch.mystrom docs]: /components/mystrom#switch -[switch.vesync docs]: /components/vesync#switches -[tado docs]: /components/tado/ -[tellstick docs]: /components/tellstick/ -[tesla docs]: /components/tesla/ -[tof docs]: /components/tof/ -[toon docs]: /components/toon/ -[totalconnect docs]: /components/totalconnect/ -[tplink docs]: /components/tplink/ -[tts docs]: /components/tts/ -[utility_meter docs]: /components/utility_meter/ -[velbus docs]: /components/velbus/ -[velux docs]: /components/velux/ -[water_heater docs]: /components/water_heater/ -[websocket_api docs]: /components/websocket_api/ -[zeroconf docs]: /components/zeroconf/ -[zha docs]: /components/zha/ -[zwave docs]: /components/zwave/ +[binary_sensor.trend docs]: /integrations/trend +[binary_sensor.workday docs]: /integrations/workday +[camera docs]: /integrations/camera/ +[camera.ffmpeg docs]: /integrations/camera.ffmpeg/ +[camera.generic docs]: /integrations/generic +[camera.onvif docs]: /integrations/onvif +[camera.proxy docs]: /integrations/proxy +[camera.xeoma docs]: /integrations/xeoma +[cast docs]: /integrations/cast/ +[cisco_mobility_express docs]: /integrations/cisco_mobility_express/ +[climate.ephember docs]: /integrations/ephember +[climate.eq3btsmart docs]: /integrations/eq3btsmart +[climate.honeywell docs]: /integrations/honeywell +[climate.netatmo docs]: /integrations/netatmo#climate +[cloud docs]: /integrations/cloud/ +[config docs]: /integrations/config/ +[default_config docs]: /integrations/default_config/ +[device_tracker docs]: /integrations/device_tracker/ +[emulated_hue docs]: /integrations/emulated_hue/ +[enigma2 docs]: /integrations/enigma2/ +[frontend docs]: /integrations/frontend/ +[google_assistant docs]: /integrations/google_assistant/ +[group docs]: /integrations/group/ +[hassio docs]: /integrations/hassio/ +[homekit_controller docs]: /integrations/homekit_controller/ +[homematic docs]: /integrations/homematic/ +[homematicip_cloud docs]: /integrations/homematicip_cloud/ +[http docs]: /integrations/http/ +[huawei_lte docs]: /integrations/huawei_lte/ +[ifttt docs]: /integrations/ifttt/ +[ihc docs]: /integrations/ihc/ +[image_processing docs]: /integrations/image_processing/ +[image_processing.opencv docs]: /integrations/opencv +[image_processing.tensorflow docs]: /integrations/tensorflow +[knx docs]: /integrations/knx/ +[konnected docs]: /integrations/konnected/ +[lametric docs]: /integrations/lametric/ +[lifx docs]: /integrations/lifx/ +[light docs]: /integrations/light/ +[light.flux_led docs]: /integrations/flux_led +[light.ihc docs]: /integrations/ihc#light +[light.mystrom docs]: /integrations/mystrom#light +[light.nanoleaf docs]: /integrations/nanoleaf +[logbook docs]: /integrations/logbook/ +[lutron docs]: /integrations/lutron/ +[media_extractor docs]: /integrations/media_extractor/ +[media_player.anthemav docs]: /integrations/anthemav +[media_player.dlna_dmr docs]: /integrations/dlna_dmr +[media_player.enigma2 docs]: /integrations/enigma2 +[media_player.firetv docs]: /integrations/androidtv +[mobile_app docs]: /integrations/mobile_app/ +[modbus docs]: /integrations/modbus/ +[mqtt docs]: /integrations/mqtt/ +[mqtt_eventstream docs]: /integrations/mqtt_eventstream/ +[ness_alarm docs]: /integrations/ness_alarm/ +[netatmo docs]: /integrations/netatmo/ +[notify docs]: /integrations/notify/ +[notify.sendgrid docs]: /integrations/sendgrid +[onboarding docs]: /integrations/onboarding/ +[openuv docs]: /integrations/openuv/ +[owntracks docs]: /integrations/owntracks/ +[ps4 docs]: /integrations/ps4/ +[rainmachine docs]: /integrations/rainmachine/ +[remote docs]: /integrations/remote/ +[remote.harmony docs]: /integrations/harmony +[satel_integra docs]: /integrations/satel_integra/ +[scene docs]: /integrations/scene/ +[script docs]: /integrations/script/ +[sense docs]: /integrations/sense/ +[sensor.arwn docs]: /integrations/arwn +[sensor.deutsche_bahn docs]: /integrations/deutsche_bahn +[sensor.discogs docs]: /integrations/discogs +[sensor.dsmr docs]: /integrations/dsmr +[sensor.flunearyou docs]: /integrations/flunearyou +[sensor.loopenergy docs]: /integrations/loopenergy +[sensor.mopar docs]: /integrations/mopar +[sensor.mqtt_room docs]: /integrations/mqtt_room +[sensor.netdata docs]: /integrations/netdata +[sensor.nmbs docs]: /integrations/nmbs +[sensor.pollen docs]: /integrations/iqvia +[sensor.seventeentrack docs]: /integrations/seventeentrack +[sensor.starlingbank docs]: /integrations/starlingbank +[sensor.synologydsm docs]: /integrations/synologydsm +[sensor.systemmonitor docs]: /integrations/systemmonitor +[sensor.waze_travel_time docs]: /integrations/waze_travel_time +[sensor.whois docs]: /integrations/whois +[smartthings docs]: /integrations/smartthings/ +[snips docs]: /integrations/snips/ +[sonos docs]: /integrations/sonos/ +[stream docs]: /integrations/stream/ +[switch.mystrom docs]: /integrations/mystrom#switch +[switch.vesync docs]: /integrations/vesync#switches +[tado docs]: /integrations/tado/ +[tellstick docs]: /integrations/tellstick/ +[tesla docs]: /integrations/tesla/ +[tof docs]: /integrations/tof/ +[toon docs]: /integrations/toon/ +[totalconnect docs]: /integrations/totalconnect/ +[tplink docs]: /integrations/tplink/ +[tts docs]: /integrations/tts/ +[utility_meter docs]: /integrations/utility_meter/ +[velbus docs]: /integrations/velbus/ +[velux docs]: /integrations/velux/ +[water_heater docs]: /integrations/water_heater/ +[websocket_api docs]: /integrations/websocket_api/ +[zeroconf docs]: /integrations/zeroconf/ +[zha docs]: /integrations/zha/ +[zwave docs]: /integrations/zwave/ diff --git a/source/_posts/2019-04-03-release-91.markdown b/source/_posts/2019-04-03-release-91.markdown index ceeccad45af..18e928ea157 100644 --- a/source/_posts/2019-04-03-release-91.markdown +++ b/source/_posts/2019-04-03-release-91.markdown @@ -96,12 +96,12 @@ If you run hass.io on an Intel NUC and haven't seen it yet, check out the VS Cod [@fredrike]: https://github.com/fredrike [@hunterjm]: https://github.com/hunterjm [@pvizeli]: https://github.com/pvizeli -[ambient_station docs]: /components/ambient_station/ -[daikin docs]: /components/daikin/ -[foscam docs]: /components/foscam/ -[hassio docs]: /components/hassio/ -[stream docs]: /components/stream/ -[zha docs]: /components/zha/ +[ambient_station docs]: /integrations/ambient_station/ +[daikin docs]: /integrations/daikin/ +[foscam docs]: /integrations/foscam/ +[hassio docs]: /integrations/hassio/ +[stream docs]: /integrations/stream/ +[zha docs]: /integrations/zha/ ## Release 0.91.2 - April 8 @@ -148,15 +148,15 @@ If you run hass.io on an Intel NUC and haven't seen it yet, check out the VS Cod [@rohankapoorcom]: https://github.com/rohankapoorcom [@wmalgadey]: https://github.com/wmalgadey [@zewelor]: https://github.com/zewelor -[camera docs]: /components/camera/ -[foscam docs]: /components/foscam/ -[hassio docs]: /components/hassio/ -[konnected docs]: /components/konnected/ -[mobile_app docs]: /components/mobile_app/ -[mopar docs]: /components/mopar/ -[tado docs]: /components/tado/ -[yeelight docs]: /components/yeelight/ -[zha docs]: /components/zha/ +[camera docs]: /integrations/camera/ +[foscam docs]: /integrations/foscam/ +[hassio docs]: /integrations/hassio/ +[konnected docs]: /integrations/konnected/ +[mobile_app docs]: /integrations/mobile_app/ +[mopar docs]: /integrations/mopar/ +[tado docs]: /integrations/tado/ +[yeelight docs]: /integrations/yeelight/ +[zha docs]: /integrations/zha/ ## Release 0.91.3 - April 10 @@ -172,9 +172,9 @@ If you run hass.io on an Intel NUC and haven't seen it yet, check out the VS Cod [@AZDane]: https://github.com/AZDane [@pvizeli]: https://github.com/pvizeli [@robbiet480]: https://github.com/robbiet480 -[concord232 docs]: /components/concord232/ -[hassio docs]: /components/hassio/ -[mobile_app docs]: /components/mobile_app/ +[concord232 docs]: /integrations/concord232/ +[hassio docs]: /integrations/hassio/ +[mobile_app docs]: /integrations/mobile_app/ ## Release 0.91.4 - April 16 @@ -182,8 +182,8 @@ If you run hass.io on an Intel NUC and haven't seen it yet, check out the VS Cod [#23121]: https://github.com/home-assistant/home-assistant/pull/23121 [@pvizeli]: https://github.com/pvizeli -[hassio docs]: /components/hassio/ -[http docs]: /components/http/ +[hassio docs]: /integrations/hassio/ +[http docs]: /integrations/http/ ## If you need help... @@ -201,8 +201,8 @@ Experiencing issues introduced by this release? Please report them in our [issue - __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](/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](/components/websocket_api/), which does basically the same thing apart from the rename. ([@Swamp-Ig] - [#22200]) ([websocket_api docs]) +- __Netgear lte__ - The previous three components (network, notify, and sensor) now fall under one netgear_lte component. Check the [updated documentation](/integrations/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](/integrations/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]) @@ -733,118 +733,118 @@ Experiencing issues introduced by this release? Please report them in our [issue [@thomasloven]: https://github.com/thomasloven [@uchagani]: https://github.com/uchagani [@zewelor]: https://github.com/zewelor -[alexa docs]: /components/alexa/ -[amazon_polly docs]: /components/amazon_polly/ -[ambient_station docs]: /components/ambient_station/ -[amcrest docs]: /components/amcrest/ -[androidtv docs]: /components/androidtv/ -[api_streams docs]: /components/api_streams/ -[auth docs]: /components/auth/ -[aws docs]: /components/aws/ -[axis docs]: /components/axis/ -[baidu docs]: /components/baidu/ -[buienradar docs]: /components/buienradar/ -[camera docs]: /components/camera/ -[cisco_mobility_express docs]: /components/cisco_mobility_express/ -[config docs]: /components/config/ -[daikin docs]: /components/daikin/ -[darksky docs]: /components/darksky/ -[deconz docs]: /components/deconz/ -[default_config docs]: /components/default_config/ -[demo docs]: /components/demo/ -[discovery docs]: /components/discovery/ -[dlib_face_detect docs]: /components/dlib_face_detect/ -[dlib_face_identify docs]: /components/dlib_face_identify/ -[dlna_dmr docs]: /components/dlna_dmr/ -[ecobee docs]: /components/ecobee/ -[enigma2 docs]: /components/enigma2/ -[entur_public_transport docs]: /components/entur_public_transport/ -[esphome docs]: /components/esphome/ -[familyhub docs]: /components/familyhub/ -[ffmpeg docs]: /components/ffmpeg/ -[foscam docs]: /components/foscam/ -[freebox docs]: /components/freebox/ -[frontend docs]: /components/frontend/ -[generic docs]: /components/generic_ip_camera/ -[generic_thermostat docs]: /components/generic_thermostat/ -[google_assistant docs]: /components/google_assistant/ -[group docs]: /components/group/ -[gtfs docs]: /components/gtfs/ -[hassio docs]: /components/hassio/ -[hlk_sw16 docs]: /components/hlk_sw16/ -[homeassistant docs]: /components/homeassistant/ -[homekit_controller docs]: /components/homekit_controller/ -[homematicip_cloud docs]: /components/homematicip_cloud/ -[horizon docs]: /components/horizon/ -[hp_ilo docs]: /components/hp_ilo/ -[http docs]: /components/http/ -[hyperion docs]: /components/hyperion/ -[iliad_italy docs]: /components/iliad_italy/ -[ios docs]: /components/ios/ -[joaoapps_join docs]: /components/joaoapps_join/ -[konnected docs]: /components/konnected/ -[lastfm docs]: /components/lastfm/ -[lcn docs]: /components/lcn/ -[local_file docs]: /components/local_file/ -[logi_circle docs]: /components/logi_circle/ -[manual docs]: /components/manual/ -[manual_mqtt docs]: /components/manual_mqtt/ -[marytts docs]: /components/marytts/ -[media_extractor docs]: /components/media_extractor/ -[media_player docs]: /components/media_player/ -[microsoft docs]: /components/microsoft/ -[mold_indicator docs]: /components/mold_indicator/ -[moon docs]: /components/moon/ -[mopar docs]: /components/mopar/ -[mqtt docs]: /components/mqtt/ -[nanoleaf docs]: /components/nanoleaf/ -[ness_alarm docs]: /components/ness_alarm/ -[netatmo docs]: /components/netatmo/ -[netgear_lte docs]: /components/netgear_lte/ -[nmbs docs]: /components/nmbs/ -[notify docs]: /components/notify/ -[onkyo docs]: /components/onkyo/ -[onvif docs]: /components/onvif/ -[opentherm_gw docs]: /components/opentherm_gw/ -[openweathermap docs]: /components/openweathermap/ -[panasonic_viera docs]: /components/panasonic_viera/ -[panel_custom docs]: /components/panel_custom/ -[panel_iframe docs]: /components/panel_iframe/ -[picotts docs]: /components/picotts/ -[plex docs]: /components/plex/ -[pollen docs]: /components/iqvia -[prometheus docs]: /components/prometheus/ -[ps4 docs]: /components/ps4/ -[push docs]: /components/push/ -[recorder docs]: /components/recorder/ -[reddit docs]: /components/reddit/ -[rest docs]: /components/rest/ -[ring docs]: /components/ring/ -[season docs]: /components/season/ -[sense docs]: /components/sense/ -[sensibo docs]: /components/sensibo/ -[simplisafe docs]: /components/simplisafe/ -[smartthings docs]: /components/smartthings/ -[solaredge docs]: /components/solaredge/ -[sql docs]: /components/sql/ -[stream docs]: /components/stream/ -[switch docs]: /components/switch/ -[switchbot docs]: /components/switchbot/ -[systemmonitor docs]: /components/systemmonitor/ -[telegram_bot docs]: /components/telegram_bot/ -[tellduslive docs]: /components/tellduslive/ -[tfiac docs]: /components/tfiac/ -[tibber docs]: /components/tibber/ -[time_date docs]: /components/time_date/ -[tplink docs]: /components/tplink/ -[traccar docs]: /components/traccar/ -[trafikverket_weatherstation docs]: /components/trafikverket_weatherstation/ -[upnp docs]: /components/upnp/ -[voicerss docs]: /components/voicerss/ -[websocket_api docs]: /components/websocket_api/ -[xiaomi_aqara docs]: /components/xiaomi_aqara/ -[xiaomi_miio docs]: /components/xiaomi_miio/ -[yandextts docs]: /components/yandextts/ -[yeelight docs]: /components/yeelight/ -[zha docs]: /components/zha/ -[zwave docs]: /components/zwave/ +[alexa docs]: /integrations/alexa/ +[amazon_polly docs]: /integrations/amazon_polly/ +[ambient_station docs]: /integrations/ambient_station/ +[amcrest docs]: /integrations/amcrest/ +[androidtv docs]: /integrations/androidtv/ +[api_streams docs]: /integrations/api_streams/ +[auth docs]: /integrations/auth/ +[aws docs]: /integrations/aws/ +[axis docs]: /integrations/axis/ +[baidu docs]: /integrations/baidu/ +[buienradar docs]: /integrations/buienradar/ +[camera docs]: /integrations/camera/ +[cisco_mobility_express docs]: /integrations/cisco_mobility_express/ +[config docs]: /integrations/config/ +[daikin docs]: /integrations/daikin/ +[darksky docs]: /integrations/darksky/ +[deconz docs]: /integrations/deconz/ +[default_config docs]: /integrations/default_config/ +[demo docs]: /integrations/demo/ +[discovery docs]: /integrations/discovery/ +[dlib_face_detect docs]: /integrations/dlib_face_detect/ +[dlib_face_identify docs]: /integrations/dlib_face_identify/ +[dlna_dmr docs]: /integrations/dlna_dmr/ +[ecobee docs]: /integrations/ecobee/ +[enigma2 docs]: /integrations/enigma2/ +[entur_public_transport docs]: /integrations/entur_public_transport/ +[esphome docs]: /integrations/esphome/ +[familyhub docs]: /integrations/familyhub/ +[ffmpeg docs]: /integrations/ffmpeg/ +[foscam docs]: /integrations/foscam/ +[freebox docs]: /integrations/freebox/ +[frontend docs]: /integrations/frontend/ +[generic docs]: /integrations/generic_ip_camera/ +[generic_thermostat docs]: /integrations/generic_thermostat/ +[google_assistant docs]: /integrations/google_assistant/ +[group docs]: /integrations/group/ +[gtfs docs]: /integrations/gtfs/ +[hassio docs]: /integrations/hassio/ +[hlk_sw16 docs]: /integrations/hlk_sw16/ +[homeassistant docs]: /integrations/homeassistant/ +[homekit_controller docs]: /integrations/homekit_controller/ +[homematicip_cloud docs]: /integrations/homematicip_cloud/ +[horizon docs]: /integrations/horizon/ +[hp_ilo docs]: /integrations/hp_ilo/ +[http docs]: /integrations/http/ +[hyperion docs]: /integrations/hyperion/ +[iliad_italy docs]: /integrations/iliad_italy/ +[ios docs]: /integrations/ios/ +[joaoapps_join docs]: /integrations/joaoapps_join/ +[konnected docs]: /integrations/konnected/ +[lastfm docs]: /integrations/lastfm/ +[lcn docs]: /integrations/lcn/ +[local_file docs]: /integrations/local_file/ +[logi_circle docs]: /integrations/logi_circle/ +[manual docs]: /integrations/manual/ +[manual_mqtt docs]: /integrations/manual_mqtt/ +[marytts docs]: /integrations/marytts/ +[media_extractor docs]: /integrations/media_extractor/ +[media_player docs]: /integrations/media_player/ +[microsoft docs]: /integrations/microsoft/ +[mold_indicator docs]: /integrations/mold_indicator/ +[moon docs]: /integrations/moon/ +[mopar docs]: /integrations/mopar/ +[mqtt docs]: /integrations/mqtt/ +[nanoleaf docs]: /integrations/nanoleaf/ +[ness_alarm docs]: /integrations/ness_alarm/ +[netatmo docs]: /integrations/netatmo/ +[netgear_lte docs]: /integrations/netgear_lte/ +[nmbs docs]: /integrations/nmbs/ +[notify docs]: /integrations/notify/ +[onkyo docs]: /integrations/onkyo/ +[onvif docs]: /integrations/onvif/ +[opentherm_gw docs]: /integrations/opentherm_gw/ +[openweathermap docs]: /integrations/openweathermap/ +[panasonic_viera docs]: /integrations/panasonic_viera/ +[panel_custom docs]: /integrations/panel_custom/ +[panel_iframe docs]: /integrations/panel_iframe/ +[picotts docs]: /integrations/picotts/ +[plex docs]: /integrations/plex/ +[pollen docs]: /integrations/iqvia +[prometheus docs]: /integrations/prometheus/ +[ps4 docs]: /integrations/ps4/ +[push docs]: /integrations/push/ +[recorder docs]: /integrations/recorder/ +[reddit docs]: /integrations/reddit/ +[rest docs]: /integrations/rest/ +[ring docs]: /integrations/ring/ +[season docs]: /integrations/season/ +[sense docs]: /integrations/sense/ +[sensibo docs]: /integrations/sensibo/ +[simplisafe docs]: /integrations/simplisafe/ +[smartthings docs]: /integrations/smartthings/ +[solaredge docs]: /integrations/solaredge/ +[sql docs]: /integrations/sql/ +[stream docs]: /integrations/stream/ +[switch docs]: /integrations/switch/ +[switchbot docs]: /integrations/switchbot/ +[systemmonitor docs]: /integrations/systemmonitor/ +[telegram_bot docs]: /integrations/telegram_bot/ +[tellduslive docs]: /integrations/tellduslive/ +[tfiac docs]: /integrations/tfiac/ +[tibber docs]: /integrations/tibber/ +[time_date docs]: /integrations/time_date/ +[tplink docs]: /integrations/tplink/ +[traccar docs]: /integrations/traccar/ +[trafikverket_weatherstation docs]: /integrations/trafikverket_weatherstation/ +[upnp docs]: /integrations/upnp/ +[voicerss docs]: /integrations/voicerss/ +[websocket_api docs]: /integrations/websocket_api/ +[xiaomi_aqara docs]: /integrations/xiaomi_aqara/ +[xiaomi_miio docs]: /integrations/xiaomi_miio/ +[yandextts docs]: /integrations/yandextts/ +[yeelight docs]: /integrations/yeelight/ +[zha docs]: /integrations/zha/ +[zwave docs]: /integrations/zwave/ diff --git a/source/_posts/2019-04-24-release-92.markdown b/source/_posts/2019-04-24-release-92.markdown index 79a18f4f204..37c50ab549e 100644 --- a/source/_posts/2019-04-24-release-92.markdown +++ b/source/_posts/2019-04-24-release-92.markdown @@ -9,7 +9,7 @@ categories: Release-Notes og_image: /images/blog/2019-04-release-92/components.png --- - + It's time for the 0.92 release. We took a week extra for this release, because we have been very busy in changing how we load everything under the hood. Our new standard for integrations will help us in the future to streamline development, release notes, documentation and updates. If you want to know what we're up to, or if you maintain custom components, check out our developer blog: [Introducing integrations](https://developers.home-assistant.io/blog/2019/04/12/new-integration-structure.html). @@ -91,16 +91,16 @@ Finally, if you are still receiving a message that your configuration contains e [@fredrike]: https://github.com/fredrike [@frogkind]: https://github.com/frogkind [@nudded]: https://github.com/nudded -[broadlink docs]: /components/broadlink/ -[daikin docs]: /components/daikin/ -[ecovacs docs]: /components/ecovacs/ -[flux docs]: /components/flux/ -[heos docs]: /components/heos/ -[media_player docs]: /components/media_player/ -[netatmo docs]: /components/netatmo/ -[point docs]: /components/point/ -[soundtouch docs]: /components/soundtouch/ -[zestimate docs]: /components/zestimate/ +[broadlink docs]: /integrations/broadlink/ +[daikin docs]: /integrations/daikin/ +[ecovacs docs]: /integrations/ecovacs/ +[flux docs]: /integrations/flux/ +[heos docs]: /integrations/heos/ +[media_player docs]: /integrations/media_player/ +[netatmo docs]: /integrations/netatmo/ +[point docs]: /integrations/point/ +[soundtouch docs]: /integrations/soundtouch/ +[zestimate docs]: /integrations/zestimate/ ## Release 0.92.2 - May 2 @@ -141,19 +141,19 @@ Finally, if you are still receiving a message that your configuration contains e [@pvizeli]: https://github.com/pvizeli [@robbiet480]: https://github.com/robbiet480 [@zxdavb]: https://github.com/zxdavb -[alexa docs]: /components/alexa/ -[auth docs]: /components/auth/ -[cast docs]: /components/cast/ -[cloud docs]: /components/cloud/ -[geniushub docs]: /components/geniushub/ -[google_assistant docs]: /components/google_assistant/ -[heos docs]: /components/heos/ -[hue docs]: /components/hue/ -[mobile_app docs]: /components/mobile_app/ -[myq docs]: /components/myq/ -[netatmo_public docs]: /components/netatmo/ -[traccar docs]: /components/traccar/ -[upnp docs]: /components/upnp/ +[alexa docs]: /integrations/alexa/ +[auth docs]: /integrations/auth/ +[cast docs]: /integrations/cast/ +[cloud docs]: /integrations/cloud/ +[geniushub docs]: /integrations/geniushub/ +[google_assistant docs]: /integrations/google_assistant/ +[heos docs]: /integrations/heos/ +[hue docs]: /integrations/hue/ +[mobile_app docs]: /integrations/mobile_app/ +[myq docs]: /integrations/myq/ +[netatmo_public docs]: /integrations/netatmo/ +[traccar docs]: /integrations/traccar/ +[upnp docs]: /integrations/upnp/ ## If you need help... @@ -957,140 +957,140 @@ Experiencing issues introduced by this release? Please report them in our [issue [@yosilevy]: https://github.com/yosilevy [@zewelor]: https://github.com/zewelor [@zxdavb]: https://github.com/zxdavb -[ads docs]: /components/ads/ -[aftership docs]: /components/aftership/ -[air_quality docs]: /components/air_quality/ -[ambient_station docs]: /components/ambient_station/ -[amcrest docs]: /components/amcrest/ -[androidtv docs]: /components/androidtv/ -[automation docs]: /components/automation/ -[awair docs]: /components/awair/ -[aws docs]: /components/aws/ -[axis docs]: /components/axis/ -[binary_sensor docs]: /components/binary_sensor/ -[bloomsky docs]: /components/bloomsky/ -[bluetooth_le_tracker docs]: /components/bluetooth_le_tracker/ -[bom docs]: /components/bom/ -[broadlink docs]: /components/broadlink/ -[caldav docs]: /components/caldav/ -[camera docs]: /components/camera/ -[cast docs]: /components/cast/ -[cisco_ios docs]: /components/cisco_ios/ -[cisco_mobility_express docs]: /components/cisco_mobility_express/ -[cisco_webex_teams docs]: /components/cisco_webex_teams/ -[ciscospark docs]: /components/ciscospark/ -[citybikes docs]: /components/citybikes/ -[cloud docs]: /components/cloud/ -[command_line docs]: /components/command_line/ -[concord232 docs]: /components/concord232/ -[cover docs]: /components/cover/ -[daikin docs]: /components/daikin/ -[darksky docs]: /components/darksky/ -[deconz docs]: /components/deconz/ -[decora_wifi docs]: /components/decora_wifi/ -[default_config docs]: /components/default_config/ -[demo docs]: /components/demo/ -[dialogflow docs]: /components/dialogflow/ -[discovery docs]: /components/discovery/ -[doorbird docs]: /components/doorbird/ -[dyson docs]: /components/dyson/ -[eliqonline docs]: /components/eliqonline/ -[emulated_hue docs]: /components/emulated_hue/ -[enigma2 docs]: /components/enigma2/ -[epson docs]: /components/epson/ -[epsonworkforce docs]: /components/epsonworkforce/ -[esphome docs]: /components/esphome/ -[evohome docs]: /components/evohome/ -[fibaro docs]: /components/fibaro/ -[flux_led docs]: /components/flux_led/ -[geniushub docs]: /components/geniushub/ -[geo_rss_events docs]: /components/geo_rss_events/ -[geofency docs]: /components/geofency/ -[glances docs]: /components/glances/ -[google docs]: /components/google_translate -[google_assistant docs]: /components/google_assistant/ -[google_translate docs]: /components/google_translate/ -[gpslogger docs]: /components/gpslogger/ -[gtfs docs]: /components/gtfs/ -[hangouts docs]: /components/hangouts/ -[harmony docs]: /components/harmony/ -[hassio docs]: /components/hassio/ -[heos docs]: /components/heos/ -[hikvisioncam docs]: /components/hikvisioncam/ -[homekit docs]: /components/homekit/ -[homekit_controller docs]: /components/homekit_controller/ -[homematic docs]: /components/homematic/ -[homematicip_cloud docs]: /components/homematicip_cloud/ -[honeywell docs]: /components/honeywell/ -[html5 docs]: /components/html5/ -[hue docs]: /components/hue/ -[ifttt docs]: /components/ifttt/ -[ign_sismologia docs]: /components/ign_sismologia/ -[influxdb docs]: /components/influxdb/ -[insteon_local docs]: /components/insteon_local/ -[insteon_plm docs]: /components/insteon_plm/ -[introduction docs]: /components/introduction/ -[lcn docs]: /components/lcn/ -[light docs]: /components/light/ -[lightwave docs]: /components/lightwave/ -[linky docs]: /components/linky/ -[locative docs]: /components/locative/ -[logi_circle docs]: /components/logi_circle/ -[london_underground docs]: /components/london_underground/ -[loopenergy docs]: /components/loopenergy/ -[luci docs]: /components/luci/ -[luftdaten docs]: /components/luftdaten/ -[mailgun docs]: /components/mailgun/ -[media_extractor docs]: /components/media_extractor/ -[media_player docs]: /components/media_player/ -[mikrotik docs]: /components/mikrotik/ -[mobile_app docs]: /components/mobile_app/ -[mqtt docs]: /components/mqtt/ -[myq docs]: /components/myq/ -[mysensors docs]: /components/mysensors/ -[n26 docs]: /components/n26/ -[nanoleaf docs]: /components/nanoleaf/ -[netatmo docs]: /components/netatmo/ -[netgear_lte docs]: /components/netgear_lte/ -[niko_home_control docs]: /components/niko_home_control/ -[oasa_telematics docs]: /components/oasa_telematics/ -[openuv docs]: /components/openuv/ -[osramlightify docs]: /components/osramlightify/ -[owntracks docs]: /components/owntracks/ -[person docs]: /components/person/ -[plex docs]: /components/plex/ -[python_script docs]: /components/python_script/ -[qwikswitch docs]: /components/qwikswitch/ -[raincloud docs]: /components/raincloud/ -[rainmachine docs]: /components/rainmachine/ -[rflink docs]: /components/rflink/ -[ring docs]: /components/ring/ -[satel_integra docs]: /components/satel_integra/ -[script docs]: /components/script/ -[sensor docs]: /components/sensor/ -[seventeentrack docs]: /components/seventeentrack/ -[simplisafe docs]: /components/simplisafe/ -[skybell docs]: /components/skybell/ -[somfy_mylink docs]: /components/somfy_mylink/ -[sonos docs]: /components/sonos/ -[stiebel_eltron docs]: /components/stiebel_eltron/ -[stream docs]: /components/stream/ -[supla docs]: /components/supla/ -[switch docs]: /components/switch/ -[telegram_bot docs]: /components/telegram_bot/ -[tellduslive docs]: /components/tellduslive/ -[tplink docs]: /components/tplink/ -[trend docs]: /components/trend/ -[tts docs]: /components/tts/ -[twilio docs]: /components/twilio/ -[ubee docs]: /components/ubee/ -[version docs]: /components/version/ -[water_heater docs]: /components/water_heater/ -[websocket_api docs]: /components/websocket_api/ -[wemo docs]: /components/wemo/ -[xiaomi_miio docs]: /components/xiaomi_miio/ -[yeelight docs]: /components/yeelight/ -[zengge docs]: /components/zengge/ -[zestimate docs]: /components/zestimate/ -[zha docs]: /components/zha/ -[zwave docs]: /components/zwave/ +[ads docs]: /integrations/ads/ +[aftership docs]: /integrations/aftership/ +[air_quality docs]: /integrations/air_quality/ +[ambient_station docs]: /integrations/ambient_station/ +[amcrest docs]: /integrations/amcrest/ +[androidtv docs]: /integrations/androidtv/ +[automation docs]: /integrations/automation/ +[awair docs]: /integrations/awair/ +[aws docs]: /integrations/aws/ +[axis docs]: /integrations/axis/ +[binary_sensor docs]: /integrations/binary_sensor/ +[bloomsky docs]: /integrations/bloomsky/ +[bluetooth_le_tracker docs]: /integrations/bluetooth_le_tracker/ +[bom docs]: /integrations/bom/ +[broadlink docs]: /integrations/broadlink/ +[caldav docs]: /integrations/caldav/ +[camera docs]: /integrations/camera/ +[cast docs]: /integrations/cast/ +[cisco_ios docs]: /integrations/cisco_ios/ +[cisco_mobility_express docs]: /integrations/cisco_mobility_express/ +[cisco_webex_teams docs]: /integrations/cisco_webex_teams/ +[ciscospark docs]: /integrations/ciscospark/ +[citybikes docs]: /integrations/citybikes/ +[cloud docs]: /integrations/cloud/ +[command_line docs]: /integrations/command_line/ +[concord232 docs]: /integrations/concord232/ +[cover docs]: /integrations/cover/ +[daikin docs]: /integrations/daikin/ +[darksky docs]: /integrations/darksky/ +[deconz docs]: /integrations/deconz/ +[decora_wifi docs]: /integrations/decora_wifi/ +[default_config docs]: /integrations/default_config/ +[demo docs]: /integrations/demo/ +[dialogflow docs]: /integrations/dialogflow/ +[discovery docs]: /integrations/discovery/ +[doorbird docs]: /integrations/doorbird/ +[dyson docs]: /integrations/dyson/ +[eliqonline docs]: /integrations/eliqonline/ +[emulated_hue docs]: /integrations/emulated_hue/ +[enigma2 docs]: /integrations/enigma2/ +[epson docs]: /integrations/epson/ +[epsonworkforce docs]: /integrations/epsonworkforce/ +[esphome docs]: /integrations/esphome/ +[evohome docs]: /integrations/evohome/ +[fibaro docs]: /integrations/fibaro/ +[flux_led docs]: /integrations/flux_led/ +[geniushub docs]: /integrations/geniushub/ +[geo_rss_events docs]: /integrations/geo_rss_events/ +[geofency docs]: /integrations/geofency/ +[glances docs]: /integrations/glances/ +[google docs]: /integrations/google_translate +[google_assistant docs]: /integrations/google_assistant/ +[google_translate docs]: /integrations/google_translate/ +[gpslogger docs]: /integrations/gpslogger/ +[gtfs docs]: /integrations/gtfs/ +[hangouts docs]: /integrations/hangouts/ +[harmony docs]: /integrations/harmony/ +[hassio docs]: /integrations/hassio/ +[heos docs]: /integrations/heos/ +[hikvisioncam docs]: /integrations/hikvisioncam/ +[homekit docs]: /integrations/homekit/ +[homekit_controller docs]: /integrations/homekit_controller/ +[homematic docs]: /integrations/homematic/ +[homematicip_cloud docs]: /integrations/homematicip_cloud/ +[honeywell docs]: /integrations/honeywell/ +[html5 docs]: /integrations/html5/ +[hue docs]: /integrations/hue/ +[ifttt docs]: /integrations/ifttt/ +[ign_sismologia docs]: /integrations/ign_sismologia/ +[influxdb docs]: /integrations/influxdb/ +[insteon_local docs]: /integrations/insteon_local/ +[insteon_plm docs]: /integrations/insteon_plm/ +[introduction docs]: /integrations/introduction/ +[lcn docs]: /integrations/lcn/ +[light docs]: /integrations/light/ +[lightwave docs]: /integrations/lightwave/ +[linky docs]: /integrations/linky/ +[locative docs]: /integrations/locative/ +[logi_circle docs]: /integrations/logi_circle/ +[london_underground docs]: /integrations/london_underground/ +[loopenergy docs]: /integrations/loopenergy/ +[luci docs]: /integrations/luci/ +[luftdaten docs]: /integrations/luftdaten/ +[mailgun docs]: /integrations/mailgun/ +[media_extractor docs]: /integrations/media_extractor/ +[media_player docs]: /integrations/media_player/ +[mikrotik docs]: /integrations/mikrotik/ +[mobile_app docs]: /integrations/mobile_app/ +[mqtt docs]: /integrations/mqtt/ +[myq docs]: /integrations/myq/ +[mysensors docs]: /integrations/mysensors/ +[n26 docs]: /integrations/n26/ +[nanoleaf docs]: /integrations/nanoleaf/ +[netatmo docs]: /integrations/netatmo/ +[netgear_lte docs]: /integrations/netgear_lte/ +[niko_home_control docs]: /integrations/niko_home_control/ +[oasa_telematics docs]: /integrations/oasa_telematics/ +[openuv docs]: /integrations/openuv/ +[osramlightify docs]: /integrations/osramlightify/ +[owntracks docs]: /integrations/owntracks/ +[person docs]: /integrations/person/ +[plex docs]: /integrations/plex/ +[python_script docs]: /integrations/python_script/ +[qwikswitch docs]: /integrations/qwikswitch/ +[raincloud docs]: /integrations/raincloud/ +[rainmachine docs]: /integrations/rainmachine/ +[rflink docs]: /integrations/rflink/ +[ring docs]: /integrations/ring/ +[satel_integra docs]: /integrations/satel_integra/ +[script docs]: /integrations/script/ +[sensor docs]: /integrations/sensor/ +[seventeentrack docs]: /integrations/seventeentrack/ +[simplisafe docs]: /integrations/simplisafe/ +[skybell docs]: /integrations/skybell/ +[somfy_mylink docs]: /integrations/somfy_mylink/ +[sonos docs]: /integrations/sonos/ +[stiebel_eltron docs]: /integrations/stiebel_eltron/ +[stream docs]: /integrations/stream/ +[supla docs]: /integrations/supla/ +[switch docs]: /integrations/switch/ +[telegram_bot docs]: /integrations/telegram_bot/ +[tellduslive docs]: /integrations/tellduslive/ +[tplink docs]: /integrations/tplink/ +[trend docs]: /integrations/trend/ +[tts docs]: /integrations/tts/ +[twilio docs]: /integrations/twilio/ +[ubee docs]: /integrations/ubee/ +[version docs]: /integrations/version/ +[water_heater docs]: /integrations/water_heater/ +[websocket_api docs]: /integrations/websocket_api/ +[wemo docs]: /integrations/wemo/ +[xiaomi_miio docs]: /integrations/xiaomi_miio/ +[yeelight docs]: /integrations/yeelight/ +[zengge docs]: /integrations/zengge/ +[zestimate docs]: /integrations/zestimate/ +[zha docs]: /integrations/zha/ +[zwave docs]: /integrations/zwave/ diff --git a/source/_posts/2019-05-16-release-93.markdown b/source/_posts/2019-05-16-release-93.markdown index fb48af10c6b..d1559eb9064 100644 --- a/source/_posts/2019-05-16-release-93.markdown +++ b/source/_posts/2019-05-16-release-93.markdown @@ -9,7 +9,7 @@ categories: Release-Notes og_image: /images/blog/2019-05-release-93/components.png --- - + It's time for our 0.93 release and it is a whopping cool one. It's a day later than usual as I am travelling. [Frenck](https://www.github.com/frenck) streams his work on Home Assistant / Hass.io each Tuesday and Friday, and last Tuesday I decided to surprise him and visit his house during the stream 😛. We ended up talking about everything Home Assistant with the viewers for over 3 hours. For the full conversation, check out [Frenck's blog](https://frenck.dev/home-assistant-paulus-invaded-my-live-stream/). Clip of me walking into the stream: @@ -112,9 +112,9 @@ For those of you that like to power down your Sonos, Home Assistant should now h [@elupus]: https://github.com/elupus [@karlkar]: https://github.com/karlkar [@pvizeli]: https://github.com/pvizeli -[google_assistant docs]: /components/google_assistant/ -[honeywell docs]: /components/honeywell/ -[onvif docs]: /components/onvif/ +[google_assistant docs]: /integrations/google_assistant/ +[honeywell docs]: /integrations/honeywell/ +[onvif docs]: /integrations/onvif/ ## Release 0.93.2 - May 22 @@ -136,10 +136,10 @@ For those of you that like to power down your Sonos, Home Assistant should now h [@cyrosy]: https://github.com/cyrosy [@ludeeus]: https://github.com/ludeeus [@pvizeli]: https://github.com/pvizeli -[alert docs]: /components/alert/ -[broadlink docs]: /components/broadlink/ -[discord docs]: /components/discord/ -[traccar docs]: /components/traccar/ +[alert docs]: /integrations/alert/ +[broadlink docs]: /integrations/broadlink/ +[discord docs]: /integrations/discord/ +[traccar docs]: /integrations/traccar/ ## If you need help... @@ -752,127 +752,127 @@ Experiencing issues introduced by this release? Please report them in our [issue [@zanglang]: https://github.com/zanglang [@zewelor]: https://github.com/zewelor [@zxdavb]: https://github.com/zxdavb -[ads docs]: /components/ads/ -[alexa docs]: /components/alexa/ -[ambiclimate docs]: /components/ambiclimate/ -[amcrest docs]: /components/amcrest/ -[automation docs]: /components/automation/ -[bizkaibus docs]: /components/bizkaibus/ -[bluesound docs]: /components/bluesound/ -[bom docs]: /components/bom/ -[caldav docs]: /components/caldav/ -[cast docs]: /components/cast/ -[counter docs]: /components/counter/ -[daikin docs]: /components/daikin/ -[danfoss_air docs]: /components/danfoss_air/ -[deconz docs]: /components/deconz/ -[discord docs]: /components/discord/ -[discovery docs]: /components/discovery/ -[dnsip docs]: /components/dnsip/ -[dyson docs]: /components/dyson/ -[econet docs]: /components/econet/ -[enocean docs]: /components/enocean/ -[epsonworkforce docs]: /components/epsonworkforce/ -[essent docs]: /components/essent/ -[evohome docs]: /components/evohome/ -[frontend docs]: /components/frontend/ -[geniushub docs]: /components/geniushub/ -[geofency docs]: /components/geofency/ -[glances docs]: /components/glances/ -[google docs]: /components/google_translate -[google_assistant docs]: /components/google_assistant/ -[greeneye_monitor docs]: /components/greeneye_monitor/ -[hangouts docs]: /components/hangouts/ -[heos docs]: /components/heos/ -[homekit docs]: /components/homekit/ -[homekit_controller docs]: /components/homekit_controller/ -[homematic docs]: /components/homematic/ -[homematicip_cloud docs]: /components/homematicip_cloud/ -[honeywell docs]: /components/honeywell/ -[html5 docs]: /components/html5/ -[huawei_lte docs]: /components/huawei_lte/ -[hue docs]: /components/hue/ -[ihc docs]: /components/ihc/ -[incomfort docs]: /components/incomfort/ -[influxdb docs]: /components/influxdb/ -[input_datetime docs]: /components/input_datetime/ -[iqvia docs]: /components/iqvia/ -[lcn docs]: /components/lcn/ -[lifx docs]: /components/lifx/ -[liveboxplaytv docs]: /components/liveboxplaytv/ -[local_file docs]: /components/local_file/ -[locative docs]: /components/locative/ -[logi_circle docs]: /components/logi_circle/ -[mastodon docs]: /components/mastodon/ -[media_extractor docs]: /components/media_extractor/ -[media_player docs]: /components/media_player/ -[meteoalarm docs]: /components/meteoalarm/ -[mobile_app docs]: /components/mobile_app/ -[mqtt docs]: /components/mqtt/ -[mysensors docs]: /components/mysensors/ -[namecheapdns docs]: /components/namecheapdns/ -[netatmo docs]: /components/netatmo/ -[netgear_lte docs]: /components/netgear_lte/ -[nextbus docs]: /components/nextbus/ -[nmap_tracker docs]: /components/nmap_tracker/ -[notify docs]: /components/notify/ -[oasa_telematics docs]: /components/oasa_telematics/ -[ohmconnect docs]: /components/ohmconnect/ -[onboarding docs]: /components/onboarding/ -[onvif docs]: /components/onvif/ -[opencv docs]: /components/opencv/ -[openuv docs]: /components/openuv/ -[opple docs]: /components/opple/ -[orangepi_gpio docs]: /components/orangepi_gpio/ -[otp docs]: /components/otp/ -[panasonic_bluray docs]: /components/panasonic_bluray/ -[philips_js docs]: /components/philips_js/ -[plex docs]: /components/plex/ -[pollen docs]: /components/iqvia -[ps4 docs]: /components/ps4/ -[ptvsd docs]: /components/ptvsd/ -[rainmachine docs]: /components/rainmachine/ -[recorder docs]: /components/recorder/ -[rest docs]: /components/rest/ -[sendgrid docs]: /components/sendgrid/ -[serial_pm docs]: /components/serial_pm/ -[sesame docs]: /components/sesame/ -[seventeentrack docs]: /components/seventeentrack/ -[shodan docs]: /components/shodan/ -[simplisafe docs]: /components/simplisafe/ -[slack docs]: /components/slack/ -[snmp docs]: /components/snmp/ -[sonos docs]: /components/sonos/ -[spotcrime docs]: /components/spotcrime/ -[sql docs]: /components/sql/ -[startca docs]: /components/startca/ -[stream docs]: /components/stream/ -[sun docs]: /components/sun/ -[switchbot docs]: /components/switchbot/ -[switcher_kis docs]: /components/switcher_kis/ -[syncthru docs]: /components/syncthru/ -[systemmonitor docs]: /components/systemmonitor/ -[tapsaff docs]: /components/tapsaff/ -[ted5000 docs]: /components/ted5000/ -[telegram_bot docs]: /components/telegram_bot/ -[tellduslive docs]: /components/tellduslive/ -[tensorflow docs]: /components/tensorflow/ -[thethingsnetwork docs]: /components/thethingsnetwork/ -[tplink_lte docs]: /components/tplink_lte/ -[traccar docs]: /components/traccar/ -[trend docs]: /components/trend/ -[ubee docs]: /components/ubee/ -[upc_connect docs]: /components/upc_connect/ -[upnp docs]: /components/upnp/ -[velux docs]: /components/velux/ -[vesync docs]: /components/vesync/ -[vizio docs]: /components/vizio/ -[websocket_api docs]: /components/websocket_api/ -[xiaomi_aqara docs]: /components/xiaomi_aqara/ -[xmpp docs]: /components/xmpp/ -[yeelight docs]: /components/yeelight/ -[yr docs]: /components/yr/ -[zeroconf docs]: /components/zeroconf/ -[zestimate docs]: /components/zestimate/ -[zha docs]: /components/zha/ -[zwave docs]: /components/zwave/ +[ads docs]: /integrations/ads/ +[alexa docs]: /integrations/alexa/ +[ambiclimate docs]: /integrations/ambiclimate/ +[amcrest docs]: /integrations/amcrest/ +[automation docs]: /integrations/automation/ +[bizkaibus docs]: /integrations/bizkaibus/ +[bluesound docs]: /integrations/bluesound/ +[bom docs]: /integrations/bom/ +[caldav docs]: /integrations/caldav/ +[cast docs]: /integrations/cast/ +[counter docs]: /integrations/counter/ +[daikin docs]: /integrations/daikin/ +[danfoss_air docs]: /integrations/danfoss_air/ +[deconz docs]: /integrations/deconz/ +[discord docs]: /integrations/discord/ +[discovery docs]: /integrations/discovery/ +[dnsip docs]: /integrations/dnsip/ +[dyson docs]: /integrations/dyson/ +[econet docs]: /integrations/econet/ +[enocean docs]: /integrations/enocean/ +[epsonworkforce docs]: /integrations/epsonworkforce/ +[essent docs]: /integrations/essent/ +[evohome docs]: /integrations/evohome/ +[frontend docs]: /integrations/frontend/ +[geniushub docs]: /integrations/geniushub/ +[geofency docs]: /integrations/geofency/ +[glances docs]: /integrations/glances/ +[google docs]: /integrations/google_translate +[google_assistant docs]: /integrations/google_assistant/ +[greeneye_monitor docs]: /integrations/greeneye_monitor/ +[hangouts docs]: /integrations/hangouts/ +[heos docs]: /integrations/heos/ +[homekit docs]: /integrations/homekit/ +[homekit_controller docs]: /integrations/homekit_controller/ +[homematic docs]: /integrations/homematic/ +[homematicip_cloud docs]: /integrations/homematicip_cloud/ +[honeywell docs]: /integrations/honeywell/ +[html5 docs]: /integrations/html5/ +[huawei_lte docs]: /integrations/huawei_lte/ +[hue docs]: /integrations/hue/ +[ihc docs]: /integrations/ihc/ +[incomfort docs]: /integrations/incomfort/ +[influxdb docs]: /integrations/influxdb/ +[input_datetime docs]: /integrations/input_datetime/ +[iqvia docs]: /integrations/iqvia/ +[lcn docs]: /integrations/lcn/ +[lifx docs]: /integrations/lifx/ +[liveboxplaytv docs]: /integrations/liveboxplaytv/ +[local_file docs]: /integrations/local_file/ +[locative docs]: /integrations/locative/ +[logi_circle docs]: /integrations/logi_circle/ +[mastodon docs]: /integrations/mastodon/ +[media_extractor docs]: /integrations/media_extractor/ +[media_player docs]: /integrations/media_player/ +[meteoalarm docs]: /integrations/meteoalarm/ +[mobile_app docs]: /integrations/mobile_app/ +[mqtt docs]: /integrations/mqtt/ +[mysensors docs]: /integrations/mysensors/ +[namecheapdns docs]: /integrations/namecheapdns/ +[netatmo docs]: /integrations/netatmo/ +[netgear_lte docs]: /integrations/netgear_lte/ +[nextbus docs]: /integrations/nextbus/ +[nmap_tracker docs]: /integrations/nmap_tracker/ +[notify docs]: /integrations/notify/ +[oasa_telematics docs]: /integrations/oasa_telematics/ +[ohmconnect docs]: /integrations/ohmconnect/ +[onboarding docs]: /integrations/onboarding/ +[onvif docs]: /integrations/onvif/ +[opencv docs]: /integrations/opencv/ +[openuv docs]: /integrations/openuv/ +[opple docs]: /integrations/opple/ +[orangepi_gpio docs]: /integrations/orangepi_gpio/ +[otp docs]: /integrations/otp/ +[panasonic_bluray docs]: /integrations/panasonic_bluray/ +[philips_js docs]: /integrations/philips_js/ +[plex docs]: /integrations/plex/ +[pollen docs]: /integrations/iqvia +[ps4 docs]: /integrations/ps4/ +[ptvsd docs]: /integrations/ptvsd/ +[rainmachine docs]: /integrations/rainmachine/ +[recorder docs]: /integrations/recorder/ +[rest docs]: /integrations/rest/ +[sendgrid docs]: /integrations/sendgrid/ +[serial_pm docs]: /integrations/serial_pm/ +[sesame docs]: /integrations/sesame/ +[seventeentrack docs]: /integrations/seventeentrack/ +[shodan docs]: /integrations/shodan/ +[simplisafe docs]: /integrations/simplisafe/ +[slack docs]: /integrations/slack/ +[snmp docs]: /integrations/snmp/ +[sonos docs]: /integrations/sonos/ +[spotcrime docs]: /integrations/spotcrime/ +[sql docs]: /integrations/sql/ +[startca docs]: /integrations/startca/ +[stream docs]: /integrations/stream/ +[sun docs]: /integrations/sun/ +[switchbot docs]: /integrations/switchbot/ +[switcher_kis docs]: /integrations/switcher_kis/ +[syncthru docs]: /integrations/syncthru/ +[systemmonitor docs]: /integrations/systemmonitor/ +[tapsaff docs]: /integrations/tapsaff/ +[ted5000 docs]: /integrations/ted5000/ +[telegram_bot docs]: /integrations/telegram_bot/ +[tellduslive docs]: /integrations/tellduslive/ +[tensorflow docs]: /integrations/tensorflow/ +[thethingsnetwork docs]: /integrations/thethingsnetwork/ +[tplink_lte docs]: /integrations/tplink_lte/ +[traccar docs]: /integrations/traccar/ +[trend docs]: /integrations/trend/ +[ubee docs]: /integrations/ubee/ +[upc_connect docs]: /integrations/upc_connect/ +[upnp docs]: /integrations/upnp/ +[velux docs]: /integrations/velux/ +[vesync docs]: /integrations/vesync/ +[vizio docs]: /integrations/vizio/ +[websocket_api docs]: /integrations/websocket_api/ +[xiaomi_aqara docs]: /integrations/xiaomi_aqara/ +[xmpp docs]: /integrations/xmpp/ +[yeelight docs]: /integrations/yeelight/ +[yr docs]: /integrations/yr/ +[zeroconf docs]: /integrations/zeroconf/ +[zestimate docs]: /integrations/zestimate/ +[zha docs]: /integrations/zha/ +[zwave docs]: /integrations/zwave/ diff --git a/source/_posts/2019-06-05-release-94.markdown b/source/_posts/2019-06-05-release-94.markdown index 8c56f3ac652..d87370cb7af 100644 --- a/source/_posts/2019-06-05-release-94.markdown +++ b/source/_posts/2019-06-05-release-94.markdown @@ -10,7 +10,7 @@ og_image: /images/blog/2019-06-release-94/google-ui.png redirect_from: /blog/2019/05/29/release-94/ --- - + It is time for the 0.94 release and there is some seriously good stuff in this release. We're working hard on polishing everything and getting ready for the big Home Assistant 1.0 release. And we're getting closer. So close actually, that this is the first release that can be installed and configured without touching a text editor! Onboard, configure integrations, manage automations and scripts all from the UI. @@ -102,19 +102,19 @@ Because of this, we changed how packages are installed when running Home Assista [@Swamp-Ig]: https://github.com/Swamp-Ig [@balloob]: https://github.com/balloob [@w1ll1am23]: https://github.com/w1ll1am23 -[automation docs]: /components/automation/ -[axis docs]: /components/axis/ -[cloud docs]: /components/cloud/ -[deconz docs]: /components/deconz/ -[discovery docs]: /components/discovery/ -[homekit_controller docs]: /components/homekit_controller/ -[http docs]: /components/http/ -[hue docs]: /components/hue/ -[sun docs]: /components/sun/ -[tado docs]: /components/tado/ -[tradfri docs]: /components/tradfri/ -[wemo docs]: /components/wemo/ -[wink docs]: /components/wink/ +[automation docs]: /integrations/automation/ +[axis docs]: /integrations/axis/ +[cloud docs]: /integrations/cloud/ +[deconz docs]: /integrations/deconz/ +[discovery docs]: /integrations/discovery/ +[homekit_controller docs]: /integrations/homekit_controller/ +[http docs]: /integrations/http/ +[hue docs]: /integrations/hue/ +[sun docs]: /integrations/sun/ +[tado docs]: /integrations/tado/ +[tradfri docs]: /integrations/tradfri/ +[wemo docs]: /integrations/wemo/ +[wink docs]: /integrations/wink/ ## Release 0.94.2 - June 11 @@ -135,13 +135,13 @@ Because of this, we changed how packages are installed when running Home Assista [@aerialls]: https://github.com/aerialls [@andkit]: https://github.com/andkit [@balloob]: https://github.com/balloob -[axis docs]: /components/axis/ -[config docs]: /components/config/ -[deconz docs]: /components/deconz/ -[gpslogger docs]: /components/gpslogger/ -[hassio docs]: /components/hassio/ -[hue docs]: /components/hue/ -[zone docs]: /components/zone/ +[axis docs]: /integrations/axis/ +[config docs]: /integrations/config/ +[deconz docs]: /integrations/deconz/ +[gpslogger docs]: /integrations/gpslogger/ +[hassio docs]: /integrations/hassio/ +[hue docs]: /integrations/hue/ +[zone docs]: /integrations/zone/ ## Release 0.94.3 - June 12 @@ -155,9 +155,9 @@ Because of this, we changed how packages are installed when running Home Assista [@aidbish]: https://github.com/aidbish [@balloob]: https://github.com/balloob [@pnbruckner]: https://github.com/pnbruckner -[cloud docs]: /components/cloud/ -[owntracks docs]: /components/owntracks/ -[watson_tts docs]: /components/watson_tts/ +[cloud docs]: /integrations/cloud/ +[owntracks docs]: /integrations/owntracks/ +[watson_tts docs]: /integrations/watson_tts/ ## Release 0.94.4 - June 19 @@ -171,9 +171,9 @@ Because of this, we changed how packages are installed when running Home Assista [@OttoWinter]: https://github.com/OttoWinter [@Swamp-Ig]: https://github.com/Swamp-Ig [@vangorra]: https://github.com/vangorra -[esphome docs]: /components/esphome/ -[sun docs]: /components/sun/ -[tplink docs]: /components/tplink/ +[esphome docs]: /integrations/esphome/ +[sun docs]: /integrations/sun/ +[tplink docs]: /integrations/tplink/ ## If you need help... @@ -657,91 +657,91 @@ Experiencing issues introduced by this release? Please report them in our [issue [@wickerwaka]: https://github.com/wickerwaka [@zewelor]: https://github.com/zewelor [@zxdavb]: https://github.com/zxdavb -[ambiclimate docs]: /components/ambiclimate/ -[androidtv docs]: /components/androidtv/ -[apns docs]: /components/apns/ -[axis docs]: /components/axis/ -[azure_event_hub docs]: /components/azure_event_hub/ -[broadlink docs]: /components/broadlink/ -[camera docs]: /components/camera/ -[cloud docs]: /components/cloud/ -[config docs]: /components/config/ -[daikin docs]: /components/daikin/ -[darksky docs]: /components/darksky/ -[deconz docs]: /components/deconz/ -[default_config docs]: /components/default_config/ -[demo docs]: /components/demo/ -[device_tracker docs]: /components/device_tracker/ -[discovery docs]: /components/discovery/ -[doorbird docs]: /components/doorbird/ -[dsmr docs]: /components/dsmr/ -[emulated_hue docs]: /components/emulated_hue/ -[enphase_envoy docs]: /components/enphase_envoy/ -[esphome docs]: /components/esphome/ -[fitbit docs]: /components/fitbit/ -[frontend docs]: /components/frontend/ -[geniushub docs]: /components/geniushub/ -[geofency docs]: /components/geofency/ -[google_assistant docs]: /components/google_assistant/ -[gpslogger docs]: /components/gpslogger/ -[hassio docs]: /components/hassio/ -[heos docs]: /components/heos/ -[homekit_controller docs]: /components/homekit_controller/ -[homematic docs]: /components/homematic/ -[homematicip_cloud docs]: /components/homematicip_cloud/ -[html5 docs]: /components/html5/ -[http docs]: /components/http/ -[huawei_lte docs]: /components/huawei_lte/ -[hue docs]: /components/hue/ -[icloud docs]: /components/icloud/ -[incomfort docs]: /components/incomfort/ -[iqvia docs]: /components/iqvia/ -[keenetic_ndms2 docs]: /components/keenetic_ndms2/ -[lcn docs]: /components/lcn/ -[lifx docs]: /components/lifx/ -[locative docs]: /components/locative/ -[loopenergy docs]: /components/loopenergy/ -[lovelace docs]: /components/lovelace/ -[mastodon docs]: /components/mastodon/ -[mcp23017 docs]: /components/mcp23017/ -[media_extractor docs]: /components/media_extractor/ -[media_player docs]: /components/media_player/ -[mobile_app docs]: /components/mobile_app/ -[neato docs]: /components/neato/ -[netatmo docs]: /components/netatmo/ -[netgear docs]: /components/netgear/ -[onboarding docs]: /components/onboarding/ -[opentherm_gw docs]: /components/opentherm_gw/ -[owntracks docs]: /components/owntracks/ -[panel_custom docs]: /components/panel_custom/ -[panel_iframe docs]: /components/panel_iframe/ -[plex docs]: /components/plex/ -[remote_rpi_gpio docs]: /components/remote_rpi_gpio/ -[repetier docs]: /components/repetier/ -[rfxtrx docs]: /components/rfxtrx/ -[russound_rio docs]: /components/russound_rio/ -[script docs]: /components/script/ -[smarthab docs]: /components/smarthab/ -[solax docs]: /components/solax/ -[sonos docs]: /components/sonos/ -[spaceapi docs]: /components/spaceapi/ -[ssdp docs]: /components/ssdp/ -[sun docs]: /components/sun/ -[switcher_kis docs]: /components/switcher_kis/ -[synology_srm docs]: /components/synology_srm/ -[tautulli docs]: /components/tautulli/ -[tplink docs]: /components/tplink/ -[tradfri docs]: /components/tradfri/ -[vasttrafik docs]: /components/vasttrafik/ -[venstar docs]: /components/venstar/ -[verisure docs]: /components/verisure/ -[watson_tts docs]: /components/watson_tts/ -[websocket_api docs]: /components/websocket_api/ -[xiaomi_aqara docs]: /components/xiaomi_aqara/ -[xiaomi_tv docs]: /components/xiaomi_tv/ -[yeelight docs]: /components/yeelight/ -[zeroconf docs]: /components/zeroconf/ -[zestimate docs]: /components/zestimate/ -[zha docs]: /components/zha/ -[zone docs]: /components/zone/ -[zwave docs]: /components/zwave/ +[ambiclimate docs]: /integrations/ambiclimate/ +[androidtv docs]: /integrations/androidtv/ +[apns docs]: /integrations/apns/ +[axis docs]: /integrations/axis/ +[azure_event_hub docs]: /integrations/azure_event_hub/ +[broadlink docs]: /integrations/broadlink/ +[camera docs]: /integrations/camera/ +[cloud docs]: /integrations/cloud/ +[config docs]: /integrations/config/ +[daikin docs]: /integrations/daikin/ +[darksky docs]: /integrations/darksky/ +[deconz docs]: /integrations/deconz/ +[default_config docs]: /integrations/default_config/ +[demo docs]: /integrations/demo/ +[device_tracker docs]: /integrations/device_tracker/ +[discovery docs]: /integrations/discovery/ +[doorbird docs]: /integrations/doorbird/ +[dsmr docs]: /integrations/dsmr/ +[emulated_hue docs]: /integrations/emulated_hue/ +[enphase_envoy docs]: /integrations/enphase_envoy/ +[esphome docs]: /integrations/esphome/ +[fitbit docs]: /integrations/fitbit/ +[frontend docs]: /integrations/frontend/ +[geniushub docs]: /integrations/geniushub/ +[geofency docs]: /integrations/geofency/ +[google_assistant docs]: /integrations/google_assistant/ +[gpslogger docs]: /integrations/gpslogger/ +[hassio docs]: /integrations/hassio/ +[heos docs]: /integrations/heos/ +[homekit_controller docs]: /integrations/homekit_controller/ +[homematic docs]: /integrations/homematic/ +[homematicip_cloud docs]: /integrations/homematicip_cloud/ +[html5 docs]: /integrations/html5/ +[http docs]: /integrations/http/ +[huawei_lte docs]: /integrations/huawei_lte/ +[hue docs]: /integrations/hue/ +[icloud docs]: /integrations/icloud/ +[incomfort docs]: /integrations/incomfort/ +[iqvia docs]: /integrations/iqvia/ +[keenetic_ndms2 docs]: /integrations/keenetic_ndms2/ +[lcn docs]: /integrations/lcn/ +[lifx docs]: /integrations/lifx/ +[locative docs]: /integrations/locative/ +[loopenergy docs]: /integrations/loopenergy/ +[lovelace docs]: /integrations/lovelace/ +[mastodon docs]: /integrations/mastodon/ +[mcp23017 docs]: /integrations/mcp23017/ +[media_extractor docs]: /integrations/media_extractor/ +[media_player docs]: /integrations/media_player/ +[mobile_app docs]: /integrations/mobile_app/ +[neato docs]: /integrations/neato/ +[netatmo docs]: /integrations/netatmo/ +[netgear docs]: /integrations/netgear/ +[onboarding docs]: /integrations/onboarding/ +[opentherm_gw docs]: /integrations/opentherm_gw/ +[owntracks docs]: /integrations/owntracks/ +[panel_custom docs]: /integrations/panel_custom/ +[panel_iframe docs]: /integrations/panel_iframe/ +[plex docs]: /integrations/plex/ +[remote_rpi_gpio docs]: /integrations/remote_rpi_gpio/ +[repetier docs]: /integrations/repetier/ +[rfxtrx docs]: /integrations/rfxtrx/ +[russound_rio docs]: /integrations/russound_rio/ +[script docs]: /integrations/script/ +[smarthab docs]: /integrations/smarthab/ +[solax docs]: /integrations/solax/ +[sonos docs]: /integrations/sonos/ +[spaceapi docs]: /integrations/spaceapi/ +[ssdp docs]: /integrations/ssdp/ +[sun docs]: /integrations/sun/ +[switcher_kis docs]: /integrations/switcher_kis/ +[synology_srm docs]: /integrations/synology_srm/ +[tautulli docs]: /integrations/tautulli/ +[tplink docs]: /integrations/tplink/ +[tradfri docs]: /integrations/tradfri/ +[vasttrafik docs]: /integrations/vasttrafik/ +[venstar docs]: /integrations/venstar/ +[verisure docs]: /integrations/verisure/ +[watson_tts docs]: /integrations/watson_tts/ +[websocket_api docs]: /integrations/websocket_api/ +[xiaomi_aqara docs]: /integrations/xiaomi_aqara/ +[xiaomi_tv docs]: /integrations/xiaomi_tv/ +[yeelight docs]: /integrations/yeelight/ +[zeroconf docs]: /integrations/zeroconf/ +[zestimate docs]: /integrations/zestimate/ +[zha docs]: /integrations/zha/ +[zone docs]: /integrations/zone/ +[zwave docs]: /integrations/zwave/ diff --git a/source/_posts/2019-06-26-release-95.markdown b/source/_posts/2019-06-26-release-95.markdown index 9aa7da8d909..a446cb50129 100644 --- a/source/_posts/2019-06-26-release-95.markdown +++ b/source/_posts/2019-06-26-release-95.markdown @@ -9,7 +9,7 @@ categories: Release-Notes og_image: /images/blog/2019-06-release-95/social.png --- - + It is time for release 0.95, and guess what? It's good! First things first, did you see [the new Raspberry Pi 4](https://www.raspberrypi.org/blog/raspberry-pi-4-on-sale-now-from-35/)? 3x as fast as the model 3, gigabit ethernet port actually supports gigabit speeds now, faster memory read/write, oh well, faster everything! [The benchmarks are impressive.](https://www.raspberrypi.org/magpi/raspberry-pi-4-specs-benchmarks/) Best of all? The base price stayed the same. However, you can now also pay more for upgraded models with more memory, which is great if you like to install all the hass.io add-ons. @@ -51,7 +51,7 @@ If you are migrating from the custom integration, [please read the instructions] One more thing… This release improves the Home Assistant Cloud Alexa integration. Just like Google Assistant, it is now possible to manage which entities are exposed to Amazon via the user interface. Alexa actually offers some cool features around this. Any change you make is instantly reflected inside Alexa. Add an entity? Control it instantly via Alexa. -However, we didn't stop there. The [manual installations of Alexa](/components/alexa.smart_home/#alexa-component-configuration) has had optional proactive state reporting since earlier this year, and this is now available for Home Assistant Cloud users too. If you choose to opt-in to this, every state change of your exposed entities is sent to Amazon as soon as they happen. It allows Amazon Echos with displays, to instantly reflect the state and allows you to create routines inside Amazon powered by your Home Assistant entities. +However, we didn't stop there. The [manual installations of Alexa](/integrations/alexa.smart_home/#alexa-component-configuration) has had optional proactive state reporting since earlier this year, and this is now available for Home Assistant Cloud users too. If you choose to opt-in to this, every state change of your exposed entities is sent to Amazon as soon as they happen. It allows Amazon Echos with displays, to instantly reflect the state and allows you to create routines inside Amazon powered by your Home Assistant entities.
    @@ -104,9 +104,9 @@ We have also realized that the default database clean up task never automaticall [@balloob]: https://github.com/balloob [@pnbruckner]: https://github.com/pnbruckner [@w1ll1am23]: https://github.com/w1ll1am23 -[cloud docs]: /components/cloud/ -[life360 docs]: /components/life360/ -[wink docs]: /components/wink/ +[cloud docs]: /integrations/cloud/ +[life360 docs]: /integrations/life360/ +[wink docs]: /integrations/wink/ ## Release 0.95.2 - June 28 @@ -128,11 +128,11 @@ We have also realized that the default database clean up task never automaticall [@dmulcahey]: https://github.com/dmulcahey [@pnbruckner]: https://github.com/pnbruckner [@pvizeli]: https://github.com/pvizeli -[google_assistant docs]: /components/google_assistant/ -[life360 docs]: /components/life360/ -[netatmo docs]: /components/netatmo/ -[script docs]: /components/script/ -[zha docs]: /components/zha/ +[google_assistant docs]: /integrations/google_assistant/ +[life360 docs]: /integrations/life360/ +[netatmo docs]: /integrations/netatmo/ +[script docs]: /integrations/script/ +[zha docs]: /integrations/zha/ ## Release 0.95.3 - June 28 @@ -140,7 +140,7 @@ We have also realized that the default database clean up task never automaticall [#24835]: https://github.com/home-assistant/home-assistant/pull/24835 [@balloob]: https://github.com/balloob -[cloud docs]: /components/cloud/ +[cloud docs]: /integrations/cloud/ ## Release 0.95.4 - June 28 @@ -151,9 +151,9 @@ We have also realized that the default database clean up task never automaticall [#24838]: https://github.com/home-assistant/home-assistant/pull/24838 [@balloob]: https://github.com/balloob [@zewelor]: https://github.com/zewelor -[alexa docs]: /components/alexa/ -[cloud docs]: /components/cloud/ -[yeelight docs]: /components/yeelight/ +[alexa docs]: /integrations/alexa/ +[cloud docs]: /integrations/cloud/ +[yeelight docs]: /integrations/yeelight/ ## If you need help... @@ -685,112 +685,112 @@ Experiencing issues introduced by this release? Please report them in our [issue [@z0mbieprocess]: https://github.com/z0mbieprocess [@zewelor]: https://github.com/zewelor [@zxdavb]: https://github.com/zxdavb -[adguard docs]: /components/adguard/ -[aftership docs]: /components/aftership/ -[alexa docs]: /components/alexa/ -[ambiclimate docs]: /components/ambiclimate/ -[ambient_station docs]: /components/ambient_station/ -[amcrest docs]: /components/amcrest/ -[androidtv docs]: /components/androidtv/ -[aprs docs]: /components/aprs/ -[asuswrt docs]: /components/asuswrt/ -[automation docs]: /components/automation/ -[awair docs]: /components/awair/ -[blink docs]: /components/blink/ -[broadlink docs]: /components/broadlink/ -[buienradar docs]: /components/buienradar/ -[cast docs]: /components/cast/ -[cloud docs]: /components/cloud/ -[cover docs]: /components/cover/ -[ddwrt docs]: /components/ddwrt/ -[deconz docs]: /components/deconz/ -[default_config docs]: /components/default_config/ -[deluge docs]: /components/deluge/ -[demo docs]: /components/demo/ -[denonavr docs]: /components/denonavr/ -[device_tracker docs]: /components/device_tracker/ -[discord docs]: /components/discord/ -[discovery docs]: /components/discovery/ -[dlib_face_identify docs]: /components/dlib_face_identify/ -[ebusd docs]: /components/ebusd/ -[elv docs]: /components/switch.pca/ -[environment_canada docs]: /components/environment_canada/ -[esphome docs]: /components/esphome/ -[frontend docs]: /components/frontend/ -[geniushub docs]: /components/geniushub/ -[gitlab_ci docs]: /components/gitlab_ci/ -[glances docs]: /components/glances/ -[google docs]: /components/google_translate -[google_assistant docs]: /components/google_assistant/ -[google_cloud docs]: /components/google_cloud/ -[heos docs]: /components/heos/ -[homeassistant docs]: /components/homeassistant/ -[homematic docs]: /components/homematic/ -[homematicip_cloud docs]: /components/homematicip_cloud/ -[honeywell docs]: /components/honeywell/ -[hue docs]: /components/hue/ -[incomfort docs]: /components/incomfort/ -[integration docs]: /components/integration/ -[itunes docs]: /components/itunes/ -[keenetic_ndms2 docs]: /components/keenetic_ndms2/ -[lcn docs]: /components/lcn/ -[life360 docs]: /components/life360/ -[lifx docs]: /components/lifx/ -[light docs]: /components/light/ -[linky docs]: /components/linky/ -[locative docs]: /components/locative/ -[logi_circle docs]: /components/logi_circle/ -[manual docs]: /components/manual/ -[manual_mqtt docs]: /components/manual_mqtt/ -[mastodon docs]: /components/mastodon/ -[media_extractor docs]: /components/media_extractor/ -[met docs]: /components/met/ -[meteo_france docs]: /components/meteo_france/ -[meteoalarm docs]: /components/meteoalarm/ -[mqtt docs]: /components/mqtt/ -[netatmo docs]: /components/netatmo/ -[nissan_leaf docs]: /components/nissan_leaf/ -[onboarding docs]: /components/onboarding/ -[opencv docs]: /components/opencv/ -[plaato docs]: /components/plaato/ -[ps4 docs]: /components/ps4/ -[qld_bushfire docs]: /components/qld_bushfire/ -[rainmachine docs]: /components/rainmachine/ -[recorder docs]: /components/recorder/ -[remote docs]: /components/remote/ -[rflink docs]: /components/rflink/ -[rtorrent docs]: /components/rtorrent/ -[samsungtv docs]: /components/samsungtv/ -[sense docs]: /components/sense/ -[simplisafe docs]: /components/simplisafe/ -[sisyphus docs]: /components/sisyphus/ -[sma docs]: /components/sma/ -[smartthings docs]: /components/smartthings/ -[smarty docs]: /components/smarty/ -[solaredge_local docs]: /components/solaredge_local/ -[somfy docs]: /components/somfy/ -[somfy_mylink docs]: /components/somfy_mylink/ -[sonos docs]: /components/sonos/ -[streamlabswater docs]: /components/streamlabswater/ -[switcher_kis docs]: /components/switcher_kis/ -[synologydsm docs]: /components/synologydsm/ -[tahoma docs]: /components/tahoma/ -[tibber docs]: /components/tibber/ -[toon docs]: /components/toon/ -[totalconnect docs]: /components/totalconnect/ -[traccar docs]: /components/traccar/ -[tradfri docs]: /components/tradfri/ -[ubee docs]: /components/ubee/ -[unifi docs]: /components/unifi/ -[velbus docs]: /components/velbus/ -[velux docs]: /components/velux/ -[vera docs]: /components/vera/ -[vlc_telnet docs]: /components/vlc_telnet -[waze_travel_time docs]: /components/waze_travel_time/ -[webostv docs]: /components/webostv/ -[websocket_api docs]: /components/websocket_api/ -[xiaomi_aqara docs]: /components/xiaomi_aqara/ -[yeelight docs]: /components/yeelight/ -[yr docs]: /components/yr/ -[zha docs]: /components/zha/ -[zwave docs]: /components/zwave/ +[adguard docs]: /integrations/adguard/ +[aftership docs]: /integrations/aftership/ +[alexa docs]: /integrations/alexa/ +[ambiclimate docs]: /integrations/ambiclimate/ +[ambient_station docs]: /integrations/ambient_station/ +[amcrest docs]: /integrations/amcrest/ +[androidtv docs]: /integrations/androidtv/ +[aprs docs]: /integrations/aprs/ +[asuswrt docs]: /integrations/asuswrt/ +[automation docs]: /integrations/automation/ +[awair docs]: /integrations/awair/ +[blink docs]: /integrations/blink/ +[broadlink docs]: /integrations/broadlink/ +[buienradar docs]: /integrations/buienradar/ +[cast docs]: /integrations/cast/ +[cloud docs]: /integrations/cloud/ +[cover docs]: /integrations/cover/ +[ddwrt docs]: /integrations/ddwrt/ +[deconz docs]: /integrations/deconz/ +[default_config docs]: /integrations/default_config/ +[deluge docs]: /integrations/deluge/ +[demo docs]: /integrations/demo/ +[denonavr docs]: /integrations/denonavr/ +[device_tracker docs]: /integrations/device_tracker/ +[discord docs]: /integrations/discord/ +[discovery docs]: /integrations/discovery/ +[dlib_face_identify docs]: /integrations/dlib_face_identify/ +[ebusd docs]: /integrations/ebusd/ +[elv docs]: /integrations/switch.pca/ +[environment_canada docs]: /integrations/environment_canada/ +[esphome docs]: /integrations/esphome/ +[frontend docs]: /integrations/frontend/ +[geniushub docs]: /integrations/geniushub/ +[gitlab_ci docs]: /integrations/gitlab_ci/ +[glances docs]: /integrations/glances/ +[google docs]: /integrations/google_translate +[google_assistant docs]: /integrations/google_assistant/ +[google_cloud docs]: /integrations/google_cloud/ +[heos docs]: /integrations/heos/ +[homeassistant docs]: /integrations/homeassistant/ +[homematic docs]: /integrations/homematic/ +[homematicip_cloud docs]: /integrations/homematicip_cloud/ +[honeywell docs]: /integrations/honeywell/ +[hue docs]: /integrations/hue/ +[incomfort docs]: /integrations/incomfort/ +[integration docs]: /integrations/integration/ +[itunes docs]: /integrations/itunes/ +[keenetic_ndms2 docs]: /integrations/keenetic_ndms2/ +[lcn docs]: /integrations/lcn/ +[life360 docs]: /integrations/life360/ +[lifx docs]: /integrations/lifx/ +[light docs]: /integrations/light/ +[linky docs]: /integrations/linky/ +[locative docs]: /integrations/locative/ +[logi_circle docs]: /integrations/logi_circle/ +[manual docs]: /integrations/manual/ +[manual_mqtt docs]: /integrations/manual_mqtt/ +[mastodon docs]: /integrations/mastodon/ +[media_extractor docs]: /integrations/media_extractor/ +[met docs]: /integrations/met/ +[meteo_france docs]: /integrations/meteo_france/ +[meteoalarm docs]: /integrations/meteoalarm/ +[mqtt docs]: /integrations/mqtt/ +[netatmo docs]: /integrations/netatmo/ +[nissan_leaf docs]: /integrations/nissan_leaf/ +[onboarding docs]: /integrations/onboarding/ +[opencv docs]: /integrations/opencv/ +[plaato docs]: /integrations/plaato/ +[ps4 docs]: /integrations/ps4/ +[qld_bushfire docs]: /integrations/qld_bushfire/ +[rainmachine docs]: /integrations/rainmachine/ +[recorder docs]: /integrations/recorder/ +[remote docs]: /integrations/remote/ +[rflink docs]: /integrations/rflink/ +[rtorrent docs]: /integrations/rtorrent/ +[samsungtv docs]: /integrations/samsungtv/ +[sense docs]: /integrations/sense/ +[simplisafe docs]: /integrations/simplisafe/ +[sisyphus docs]: /integrations/sisyphus/ +[sma docs]: /integrations/sma/ +[smartthings docs]: /integrations/smartthings/ +[smarty docs]: /integrations/smarty/ +[solaredge_local docs]: /integrations/solaredge_local/ +[somfy docs]: /integrations/somfy/ +[somfy_mylink docs]: /integrations/somfy_mylink/ +[sonos docs]: /integrations/sonos/ +[streamlabswater docs]: /integrations/streamlabswater/ +[switcher_kis docs]: /integrations/switcher_kis/ +[synologydsm docs]: /integrations/synologydsm/ +[tahoma docs]: /integrations/tahoma/ +[tibber docs]: /integrations/tibber/ +[toon docs]: /integrations/toon/ +[totalconnect docs]: /integrations/totalconnect/ +[traccar docs]: /integrations/traccar/ +[tradfri docs]: /integrations/tradfri/ +[ubee docs]: /integrations/ubee/ +[unifi docs]: /integrations/unifi/ +[velbus docs]: /integrations/velbus/ +[velux docs]: /integrations/velux/ +[vera docs]: /integrations/vera/ +[vlc_telnet docs]: /integrations/vlc_telnet +[waze_travel_time docs]: /integrations/waze_travel_time/ +[webostv docs]: /integrations/webostv/ +[websocket_api docs]: /integrations/websocket_api/ +[xiaomi_aqara docs]: /integrations/xiaomi_aqara/ +[yeelight docs]: /integrations/yeelight/ +[yr docs]: /integrations/yr/ +[zha docs]: /integrations/zha/ +[zwave docs]: /integrations/zwave/ diff --git a/source/_posts/2019-07-17-release-96.markdown b/source/_posts/2019-07-17-release-96.markdown index 0eb013ae135..940490f813d 100644 --- a/source/_posts/2019-07-17-release-96.markdown +++ b/source/_posts/2019-07-17-release-96.markdown @@ -9,7 +9,7 @@ categories: Release-Notes og_image: /images/blog/2019-07-release-96/demo-sidebar.png --- - + It's time for Home Assistant 0.96. It's a great release, but we also made some changes, so please pay attention. @@ -138,13 +138,13 @@ The Home Assistant Podcast has published [episode 53](https://hasspodcast.io/ha0 [@pvizeli]: https://github.com/pvizeli [@stboch]: https://github.com/stboch [@zombielinux]: https://github.com/zombielinux -[ecobee docs]: /components/ecobee/ -[eq3btsmart docs]: /components/eq3btsmart/ -[netatmo docs]: /components/netatmo/ -[opentherm_gw docs]: /components/opentherm_gw/ -[radiotherm docs]: /components/radiotherm/ -[smartthings docs]: /components/smartthings/ -[zwave docs]: /components/zwave/ +[ecobee docs]: /integrations/ecobee/ +[eq3btsmart docs]: /integrations/eq3btsmart/ +[netatmo docs]: /integrations/netatmo/ +[opentherm_gw docs]: /integrations/opentherm_gw/ +[radiotherm docs]: /integrations/radiotherm/ +[smartthings docs]: /integrations/smartthings/ +[zwave docs]: /integrations/zwave/ ## Release 0.96.2 - July 19 @@ -163,11 +163,11 @@ The Home Assistant Podcast has published [episode 53](https://hasspodcast.io/ha0 [@pvizeli]: https://github.com/pvizeli [@w1ll1am23]: https://github.com/w1ll1am23 [@zxdavb]: https://github.com/zxdavb -[fritzbox docs]: /components/fritzbox/ -[homematic docs]: /components/homematic/ -[honeywell docs]: /components/honeywell/ -[plant docs]: /components/plant/ -[wink docs]: /components/wink/ +[fritzbox docs]: /integrations/fritzbox/ +[homematic docs]: /integrations/homematic/ +[honeywell docs]: /integrations/honeywell/ +[plant docs]: /integrations/plant/ +[wink docs]: /integrations/wink/ ## Release 0.96.3 - July 21 @@ -209,14 +209,14 @@ The Home Assistant Podcast has published [episode 53](https://hasspodcast.io/ha0 [@fredrike]: https://github.com/fredrike [@schmic]: https://github.com/schmic [@zxdavb]: https://github.com/zxdavb -[daikin docs]: /components/daikin/ -[esphome docs]: /components/esphome/ -[geniushub docs]: /components/geniushub/ -[knx docs]: /components/knx/ -[netatmo docs]: /components/netatmo/ -[sensibo docs]: /components/sensibo/ -[zha docs]: /components/zha/ -[zwave docs]: /components/zwave/ +[daikin docs]: /integrations/daikin/ +[esphome docs]: /integrations/esphome/ +[geniushub docs]: /integrations/geniushub/ +[knx docs]: /integrations/knx/ +[netatmo docs]: /integrations/netatmo/ +[sensibo docs]: /integrations/sensibo/ +[zha docs]: /integrations/zha/ +[zwave docs]: /integrations/zwave/ ## Release 0.96.4 - July 23 @@ -239,11 +239,11 @@ The Home Assistant Podcast has published [episode 53](https://hasspodcast.io/ha0 [@cgtobi]: https://github.com/cgtobi [@fredrike]: https://github.com/fredrike [@zxdavb]: https://github.com/zxdavb -[daikin docs]: /components/daikin/ -[evohome docs]: /components/evohome/ -[honeywell docs]: /components/honeywell/ -[netatmo docs]: /components/netatmo/ -[sonos docs]: /components/sonos/ +[daikin docs]: /integrations/daikin/ +[evohome docs]: /integrations/evohome/ +[honeywell docs]: /integrations/honeywell/ +[netatmo docs]: /integrations/netatmo/ +[sonos docs]: /integrations/sonos/ ## Release 0.96.5 - July 25 @@ -256,9 +256,9 @@ The Home Assistant Podcast has published [episode 53](https://hasspodcast.io/ha0 [#25472]: https://github.com/home-assistant/home-assistant/pull/25472 [@balloob]: https://github.com/balloob [@zxdavb]: https://github.com/zxdavb -[geniushub docs]: /components/geniushub/ -[http docs]: /components/http/ -[nest docs]: /components/nest/ +[geniushub docs]: /integrations/geniushub/ +[http docs]: /integrations/http/ +[nest docs]: /integrations/nest/ ## If you need help... @@ -789,106 +789,106 @@ Experiencing issues introduced by this release? Please report them in our [issue [@zewelor]: https://github.com/zewelor [@zombielinux]: https://github.com/zombielinux [@zxdavb]: https://github.com/zxdavb -[alert docs]: /components/alert/ -[alexa docs]: /components/alexa/ -[ambiclimate docs]: /components/ambiclimate/ -[ambient_station docs]: /components/ambient_station/ -[androidtv docs]: /components/androidtv/ -[arcam_fmj docs]: /components/arcam_fmj/ -[aurora_abb_powerone docs]: /components/aurora_abb_powerone/ -[automation docs]: /components/automation/ -[braviatv docs]: /components/braviatv/ -[cert_expiry docs]: /components/cert_expiry/ -[climate docs]: /components/climate/ -[cloud docs]: /components/cloud/ -[config docs]: /components/config/ -[coolmaster docs]: /components/coolmaster/ -[cups docs]: /components/cups/ -[deutsche_bahn docs]: /components/deutsche_bahn/ -[device_tracker docs]: /components/device_tracker/ -[discord docs]: /components/discord/ -[dlna_dmr docs]: /components/dlna_dmr/ -[downloader docs]: /components/downloader/ -[ecobee docs]: /components/ecobee/ -[enphase_envoy docs]: /components/enphase_envoy/ -[evohome docs]: /components/evohome/ -[fritzbox docs]: /components/fritzbox/ -[frontend docs]: /components/frontend/ -[geniushub docs]: /components/geniushub/ -[geo_json_events docs]: /components/geo_json_events/ -[geo_location docs]: /components/geo_location/ -[glances docs]: /components/glances/ -[google_assistant docs]: /components/google_assistant/ -[google_cloud docs]: /components/google_cloud/ -[hikvision docs]: /components/hikvision/ -[hive docs]: /components/hive/ -[homekit docs]: /components/homekit/ -[homematic docs]: /components/homematic/ -[homematicip_cloud docs]: /components/homematicip_cloud/ -[honeywell docs]: /components/honeywell/ -[input_datetime docs]: /components/input_datetime/ -[insteon docs]: /components/insteon/ -[iqvia docs]: /components/iqvia/ -[jewish_calendar docs]: /components/jewish_calendar/ -[knx docs]: /components/knx/ -[lcn docs]: /components/lcn/ -[life360 docs]: /components/life360/ -[light docs]: /components/light/ -[logbook docs]: /components/logbook/ -[luftdaten docs]: /components/luftdaten/ -[media_extractor docs]: /components/media_extractor/ -[mqtt docs]: /components/mqtt/ -[mysensors docs]: /components/mysensors/ -[nest docs]: /components/nest/ -[netatmo docs]: /components/netatmo/ -[nmap_tracker docs]: /components/nmap_tracker/ -[notion docs]: /components/notion/ -[nsw_rural_fire_service_feed docs]: /components/nsw_rural_fire_service_feed/ -[opencv docs]: /components/opencv/ -[opentherm_gw docs]: /components/opentherm_gw/ -[plant docs]: /components/plant/ -[ps4 docs]: /components/ps4/ -[pushover docs]: /components/pushover/ -[radiotherm docs]: /components/radiotherm/ -[rainmachine docs]: /components/rainmachine/ -[recorder docs]: /components/recorder/ -[reddit docs]: /components/reddit/ -[scrape docs]: /components/scrape/ -[sensibo docs]: /components/sensibo/ -[sensor docs]: /components/sensor/ -[simplisafe docs]: /components/simplisafe/ -[sisyphus docs]: /components/sisyphus/ -[sleepiq docs]: /components/sleepiq/ -[sma docs]: /components/sma/ -[smartthings docs]: /components/smartthings/ -[solax docs]: /components/solax/ -[sonos docs]: /components/sonos/ -[sql docs]: /components/sql/ -[steam_online docs]: /components/steam_online/ -[switch docs]: /components/switch/ -[switchmate docs]: /components/switchmate/ -[syncthru docs]: /components/syncthru/ -[systemmonitor docs]: /components/systemmonitor/ -[tado docs]: /components/tado/ -[tahoma docs]: /components/tahoma/ -[template docs]: /components/template/ -[tensorflow docs]: /components/tensorflow/ -[toon docs]: /components/toon/ -[trafikverket_train docs]: /components/trafikverket_train/ -[trend docs]: /components/trend/ -[tuya docs]: /components/tuya/ -[twilio_sms docs]: /components/twilio_sms/ -[upnp docs]: /components/upnp/ -[usgs_earthquakes_feed docs]: /components/usgs_earthquakes_feed/ -[vallox docs]: /components/vallox/ -[velbus docs]: /components/velbus/ -[vera docs]: /components/vera/ -[version docs]: /components/version/ -[vizio docs]: /components/vizio/ -[watson_tts docs]: /components/watson_tts/ -[waze_travel_time docs]: /components/waze_travel_time/ -[wwlln docs]: /components/wwlln/ -[yeelight docs]: /components/yeelight/ -[zestimate docs]: /components/zestimate/ -[zha docs]: /components/zha/ -[zwave docs]: /components/zwave/ +[alert docs]: /integrations/alert/ +[alexa docs]: /integrations/alexa/ +[ambiclimate docs]: /integrations/ambiclimate/ +[ambient_station docs]: /integrations/ambient_station/ +[androidtv docs]: /integrations/androidtv/ +[arcam_fmj docs]: /integrations/arcam_fmj/ +[aurora_abb_powerone docs]: /integrations/aurora_abb_powerone/ +[automation docs]: /integrations/automation/ +[braviatv docs]: /integrations/braviatv/ +[cert_expiry docs]: /integrations/cert_expiry/ +[climate docs]: /integrations/climate/ +[cloud docs]: /integrations/cloud/ +[config docs]: /integrations/config/ +[coolmaster docs]: /integrations/coolmaster/ +[cups docs]: /integrations/cups/ +[deutsche_bahn docs]: /integrations/deutsche_bahn/ +[device_tracker docs]: /integrations/device_tracker/ +[discord docs]: /integrations/discord/ +[dlna_dmr docs]: /integrations/dlna_dmr/ +[downloader docs]: /integrations/downloader/ +[ecobee docs]: /integrations/ecobee/ +[enphase_envoy docs]: /integrations/enphase_envoy/ +[evohome docs]: /integrations/evohome/ +[fritzbox docs]: /integrations/fritzbox/ +[frontend docs]: /integrations/frontend/ +[geniushub docs]: /integrations/geniushub/ +[geo_json_events docs]: /integrations/geo_json_events/ +[geo_location docs]: /integrations/geo_location/ +[glances docs]: /integrations/glances/ +[google_assistant docs]: /integrations/google_assistant/ +[google_cloud docs]: /integrations/google_cloud/ +[hikvision docs]: /integrations/hikvision/ +[hive docs]: /integrations/hive/ +[homekit docs]: /integrations/homekit/ +[homematic docs]: /integrations/homematic/ +[homematicip_cloud docs]: /integrations/homematicip_cloud/ +[honeywell docs]: /integrations/honeywell/ +[input_datetime docs]: /integrations/input_datetime/ +[insteon docs]: /integrations/insteon/ +[iqvia docs]: /integrations/iqvia/ +[jewish_calendar docs]: /integrations/jewish_calendar/ +[knx docs]: /integrations/knx/ +[lcn docs]: /integrations/lcn/ +[life360 docs]: /integrations/life360/ +[light docs]: /integrations/light/ +[logbook docs]: /integrations/logbook/ +[luftdaten docs]: /integrations/luftdaten/ +[media_extractor docs]: /integrations/media_extractor/ +[mqtt docs]: /integrations/mqtt/ +[mysensors docs]: /integrations/mysensors/ +[nest docs]: /integrations/nest/ +[netatmo docs]: /integrations/netatmo/ +[nmap_tracker docs]: /integrations/nmap_tracker/ +[notion docs]: /integrations/notion/ +[nsw_rural_fire_service_feed docs]: /integrations/nsw_rural_fire_service_feed/ +[opencv docs]: /integrations/opencv/ +[opentherm_gw docs]: /integrations/opentherm_gw/ +[plant docs]: /integrations/plant/ +[ps4 docs]: /integrations/ps4/ +[pushover docs]: /integrations/pushover/ +[radiotherm docs]: /integrations/radiotherm/ +[rainmachine docs]: /integrations/rainmachine/ +[recorder docs]: /integrations/recorder/ +[reddit docs]: /integrations/reddit/ +[scrape docs]: /integrations/scrape/ +[sensibo docs]: /integrations/sensibo/ +[sensor docs]: /integrations/sensor/ +[simplisafe docs]: /integrations/simplisafe/ +[sisyphus docs]: /integrations/sisyphus/ +[sleepiq docs]: /integrations/sleepiq/ +[sma docs]: /integrations/sma/ +[smartthings docs]: /integrations/smartthings/ +[solax docs]: /integrations/solax/ +[sonos docs]: /integrations/sonos/ +[sql docs]: /integrations/sql/ +[steam_online docs]: /integrations/steam_online/ +[switch docs]: /integrations/switch/ +[switchmate docs]: /integrations/switchmate/ +[syncthru docs]: /integrations/syncthru/ +[systemmonitor docs]: /integrations/systemmonitor/ +[tado docs]: /integrations/tado/ +[tahoma docs]: /integrations/tahoma/ +[template docs]: /integrations/template/ +[tensorflow docs]: /integrations/tensorflow/ +[toon docs]: /integrations/toon/ +[trafikverket_train docs]: /integrations/trafikverket_train/ +[trend docs]: /integrations/trend/ +[tuya docs]: /integrations/tuya/ +[twilio_sms docs]: /integrations/twilio_sms/ +[upnp docs]: /integrations/upnp/ +[usgs_earthquakes_feed docs]: /integrations/usgs_earthquakes_feed/ +[vallox docs]: /integrations/vallox/ +[velbus docs]: /integrations/velbus/ +[vera docs]: /integrations/vera/ +[version docs]: /integrations/version/ +[vizio docs]: /integrations/vizio/ +[watson_tts docs]: /integrations/watson_tts/ +[waze_travel_time docs]: /integrations/waze_travel_time/ +[wwlln docs]: /integrations/wwlln/ +[yeelight docs]: /integrations/yeelight/ +[zestimate docs]: /integrations/zestimate/ +[zha docs]: /integrations/zha/ +[zwave docs]: /integrations/zwave/ diff --git a/source/_posts/2019-08-06-home-assistant-cast.markdown b/source/_posts/2019-08-06-home-assistant-cast.markdown index e73a70353a3..0454e25bdc8 100644 --- a/source/_posts/2019-08-06-home-assistant-cast.markdown +++ b/source/_posts/2019-08-06-home-assistant-cast.markdown @@ -59,5 +59,5 @@ entities: This is the first release of Home Assistant Cast, and so we focused on the minimum that was worthy of a release. We still have some more things planned: -- Allow starting Home Assistant Cast from Home Assistant itself (not a browser), as part of an automation or script. [This is live now since Home Assistant 0.99.](/components/cast/#home-assistant-cast) +- Allow starting Home Assistant Cast from Home Assistant itself (not a browser), as part of an automation or script. [This is live now since Home Assistant 0.99.](/integrations/cast/#home-assistant-cast) - Use Home Assistant Cast as a text-to-speech target (inspired by [lovelace-browser-commander by @thomasloven](https://github.com/thomasloven/lovelace-browser-commander)). diff --git a/source/_posts/2019-08-07-release-97.markdown b/source/_posts/2019-08-07-release-97.markdown index c2b58c12af7..f6b3bb31ccb 100644 --- a/source/_posts/2019-08-07-release-97.markdown +++ b/source/_posts/2019-08-07-release-97.markdown @@ -11,7 +11,7 @@ categories: Release-Notes og_image: /images/blog/2019-08-0.97/components.png --- - + It's time for Home Assistant 0.97! It has been a very busy release cycle as we have been fine-tuning our development process, which makes it easier to maintain and contribute to Home Assistant in the future. @@ -96,10 +96,10 @@ A new breaking change was introduced with 0.97.1 to accomodate for the HaveIBeen [@aetaric]: https://github.com/aetaric [@fbradyirl]: https://github.com/fbradyirl [@jjlawren]: https://github.com/jjlawren -[cisco_mobility_express docs]: /components/cisco_mobility_express/ -[deconz docs]: /components/deconz/ -[haveibeenpwned docs]: /components/haveibeenpwned/ -[unifi docs]: /components/unifi/ +[cisco_mobility_express docs]: /integrations/cisco_mobility_express/ +[deconz docs]: /integrations/deconz/ +[haveibeenpwned docs]: /integrations/haveibeenpwned/ +[unifi docs]: /integrations/unifi/ ## Release 0.97.2 - August 11 @@ -125,13 +125,13 @@ A new breaking change was introduced with 0.97.1 to accomodate for the HaveIBeen [@cgtobi]: https://github.com/cgtobi [@pvizeli]: https://github.com/pvizeli [@tombbo]: https://github.com/tombbo -[knx docs]: /components/knx/ -[netatmo docs]: /components/netatmo/ -[nuki docs]: /components/nuki/ -[smartthings docs]: /components/smartthings/ -[unifi docs]: /components/unifi/ -[vera docs]: /components/vera/ -[wink docs]: /components/wink/ +[knx docs]: /integrations/knx/ +[netatmo docs]: /integrations/netatmo/ +[nuki docs]: /integrations/nuki/ +[smartthings docs]: /integrations/smartthings/ +[unifi docs]: /integrations/unifi/ +[vera docs]: /integrations/vera/ +[wink docs]: /integrations/wink/ ## If you need help... @@ -165,7 +165,7 @@ Experiencing issues introduced by this release? Please report them in our [issue language: french ``` -- **TotalConnect** - Total Connect Client was upgraded to support more than one alarm panel and allow future support for additional sensors. Previous `alarm_control_panel` entries must be removed, and a new totalconnect entry must be added to configuration.yaml. See https://www.home-assistant.io/components/totalconnect/ for configuration details. ([@austinmroczek] - [#24427]) ([totalconnect docs]) +- **TotalConnect** - Total Connect Client was upgraded to support more than one alarm panel and allow future support for additional sensors. Previous `alarm_control_panel` entries must be removed, and a new totalconnect entry must be added to configuration.yaml. See https://www.home-assistant.io/integrations/totalconnect/ for configuration details. ([@austinmroczek] - [#24427]) ([totalconnect docs]) - **Nuki** - The `lock.nuki_unlatch` service has been removed. It has been replaced by the `lock.open` service. The `lock.nuki_lock_n_go` service has been renamed to `nuki.lock_n_go`. Users that are using the removed or renamed services in automations need to replace them with the new services. ([@franfos] - [#22888]) ([nuki docs]) - **Snapcast** - This changes adds multiroom support for the snapcast component. It adds 2 services `media_player.snapcast_join` and `media_player.snapcast_unjoin` to group/ungroup a client with another client. Also added source selection support in the snapcast clients as the groups are unusable due to their dynamic nature. ([@lyghtnox] - [#24061]) ([snapcast docs]) - **Ambient Weather Station** - The `unique_id` for Ambient sensors uses a new formula, meaning that even though they have the same friendly names, new sensors will be created. The integration will automatically perform this migration under the hood, but if you've altered the entity IDs of any Ambient PWS entities, you'll need do the same to the new entities upon creation. Additionally, the `monitored_keys` configuration option is no longer supported in `configuration.yaml`. The integration will now create sensors for all conditions supported by the particular device. @@ -717,129 +717,129 @@ Experiencing issues introduced by this release? Please report them in our [issue [@xt16johnny]: https://github.com/xt16johnny [@yeralin]: https://github.com/yeralin [@zxdavb]: https://github.com/zxdavb -[alarm_control_panel docs]: /components/alarm_control_panel/ -[ambient_station docs]: /components/ambient_station/ -[apache_kafka docs]: /components/apache_kafka/ -[automation docs]: /components/automation/ -[avea docs]: /components/avea/ -[bloomsky docs]: /components/bloomsky/ -[bluetooth_tracker docs]: /components/bluetooth_tracker/ -[buienradar docs]: /components/buienradar/ -[caldav docs]: /components/caldav/ -[calendar docs]: /components/calendar/ -[cisco_mobility_express docs]: /components/cisco_mobility_express/ -[climate docs]: /components/climate/ -[cloud docs]: /components/cloud/ -[counter docs]: /components/counter/ -[cover docs]: /components/cover/ -[daikin docs]: /components/daikin/ -[darksky docs]: /components/darksky/ -[deconz docs]: /components/deconz/ -[delijn docs]: /components/delijn/ -[demo docs]: /components/demo/ -[device_tracker docs]: /components/device_tracker/ -[discord docs]: /components/discord/ -[ecobee docs]: /components/ecobee/ -[elkm1 docs]: /components/elkm1/ -[emulated_hue docs]: /components/emulated_hue/ -[enphase_envoy docs]: /components/enphase_envoy/ -[environment_canada docs]: /components/environment_canada/ -[evohome docs]: /components/evohome/ -[fan docs]: /components/fan/ -[fleetgo docs]: /components/fleetgo/ -[flux_led docs]: /components/flux_led/ -[fortigate docs]: /components/fortigate/ -[fortios docs]: /components/fortios/ -[geniushub docs]: /components/geniushub/ -[google cal docs]: /components/calendar.google/ -[google_assistant docs]: /components/google_assistant/ -[google_maps docs]: /components/google_maps/ -[google_travel_time docs]: /components/google_travel_time/ -[group docs]: /components/group/ -[history docs]: /components/history/ -[hive docs]: /components/hive/ -[homeassistant docs]: /components/homeassistant/ -[homekit docs]: /components/homekit/ -[homekit_controller docs]: /components/homekit_controller/ -[homematicip_cloud docs]: /components/homematicip_cloud/ -[hp_ilo docs]: /components/hp_ilo/ -[html5 docs]: /components/html5/ -[http docs]: /components/http/ -[huawei_lte docs]: /components/huawei_lte/ -[image_processing docs]: /components/image_processing/ -[incomfort docs]: /components/incomfort/ -[input_boolean docs]: /components/input_boolean/ -[input_datetime docs]: /components/input_datetime/ -[input_number docs]: /components/input_number/ -[input_select docs]: /components/input_select/ -[input_text docs]: /components/input_text/ -[insteon docs]: /components/insteon/ -[jewish_calendar docs]: /components/jewish_calendar/ -[knx docs]: /components/knx/ -[lcn docs]: /components/lcn/ -[lock docs]: /components/lock/ -[lovelace docs]: /components/lovelace/ -[luci docs]: /components/luci/ -[lutron docs]: /components/lutron/ -[mastodon docs]: /components/mastodon/ -[media_extractor docs]: /components/media_extractor/ -[media_player docs]: /components/media_player/ -[meteo_france docs]: /components/meteo_france/ -[mikrotik docs]: /components/mikrotik/ -[mqtt docs]: /components/mqtt/ -[mvglive docs]: /components/mvglive/ -[n26 docs]: /components/n26/ -[neato docs]: /components/neato/ -[nest docs]: /components/nest/ -[netatmo docs]: /components/netatmo/ -[netgear_lte docs]: /components/netgear_lte/ -[nextbus docs]: /components/nextbus/ -[notion docs]: /components/notion/ -[nuki docs]: /components/nuki/ -[opensensemap docs]: /components/opensensemap/ -[pioneer docs]: /components/pioneer/ -[ps4 docs]: /components/ps4/ -[rainforest_eagle docs]: /components/rainforest_eagle/ -[rejseplanen docs]: /components/rejseplanen/ -[remote docs]: /components/remote/ -[ring docs]: /components/ring/ -[ritassist docs]: /components/fleetgo -[roku docs]: /components/roku/ -[roomba docs]: /components/roomba/ -[samsungtv docs]: /components/samsungtv/ -[scene docs]: /components/scene/ -[script docs]: /components/script/ -[seventeentrack docs]: /components/seventeentrack/ -[simplisafe docs]: /components/simplisafe/ -[smartthings docs]: /components/smartthings/ -[snapcast docs]: /components/snapcast/ -[solax docs]: /components/solax/ -[somfy docs]: /components/somfy/ -[songpal docs]: /components/songpal/ -[splunk docs]: /components/splunk/ -[spotify docs]: /components/spotify/ -[suez_water docs]: /components/suez_water/ -[switchbot docs]: /components/switchbot/ -[syncthru docs]: /components/syncthru/ -[system_health docs]: /components/system_health/ -[tado docs]: /components/tado/ -[telnet docs]: /components/telnet/ -[tibber docs]: /components/tibber/ -[timer docs]: /components/timer/ -[todoist docs]: /components/todoist/ -[totalconnect docs]: /components/totalconnect/ -[transmission docs]: /components/transmission/ -[twentemilieu docs]: /components/twentemilieu/ -[unifi docs]: /components/unifi/ -[utility_meter docs]: /components/utility_meter/ -[vacuum docs]: /components/vacuum/ -[vallox docs]: /components/vallox/ -[velbus docs]: /components/velbus/ -[venstar docs]: /components/venstar/ -[vesync docs]: /components/vesync/ -[wink docs]: /components/wink/ -[workday docs]: /components/workday/ -[wwlln docs]: /components/wwlln/ -[xiaomi_miio docs]: /components/xiaomi_miio/ -[zha docs]: /components/zha/ -[zwave docs]: /components/zwave/ +[alarm_control_panel docs]: /integrations/alarm_control_panel/ +[ambient_station docs]: /integrations/ambient_station/ +[apache_kafka docs]: /integrations/apache_kafka/ +[automation docs]: /integrations/automation/ +[avea docs]: /integrations/avea/ +[bloomsky docs]: /integrations/bloomsky/ +[bluetooth_tracker docs]: /integrations/bluetooth_tracker/ +[buienradar docs]: /integrations/buienradar/ +[caldav docs]: /integrations/caldav/ +[calendar docs]: /integrations/calendar/ +[cisco_mobility_express docs]: /integrations/cisco_mobility_express/ +[climate docs]: /integrations/climate/ +[cloud docs]: /integrations/cloud/ +[counter docs]: /integrations/counter/ +[cover docs]: /integrations/cover/ +[daikin docs]: /integrations/daikin/ +[darksky docs]: /integrations/darksky/ +[deconz docs]: /integrations/deconz/ +[delijn docs]: /integrations/delijn/ +[demo docs]: /integrations/demo/ +[device_tracker docs]: /integrations/device_tracker/ +[discord docs]: /integrations/discord/ +[ecobee docs]: /integrations/ecobee/ +[elkm1 docs]: /integrations/elkm1/ +[emulated_hue docs]: /integrations/emulated_hue/ +[enphase_envoy docs]: /integrations/enphase_envoy/ +[environment_canada docs]: /integrations/environment_canada/ +[evohome docs]: /integrations/evohome/ +[fan docs]: /integrations/fan/ +[fleetgo docs]: /integrations/fleetgo/ +[flux_led docs]: /integrations/flux_led/ +[fortigate docs]: /integrations/fortigate/ +[fortios docs]: /integrations/fortios/ +[geniushub docs]: /integrations/geniushub/ +[google cal docs]: /integrations/calendar.google/ +[google_assistant docs]: /integrations/google_assistant/ +[google_maps docs]: /integrations/google_maps/ +[google_travel_time docs]: /integrations/google_travel_time/ +[group docs]: /integrations/group/ +[history docs]: /integrations/history/ +[hive docs]: /integrations/hive/ +[homeassistant docs]: /integrations/homeassistant/ +[homekit docs]: /integrations/homekit/ +[homekit_controller docs]: /integrations/homekit_controller/ +[homematicip_cloud docs]: /integrations/homematicip_cloud/ +[hp_ilo docs]: /integrations/hp_ilo/ +[html5 docs]: /integrations/html5/ +[http docs]: /integrations/http/ +[huawei_lte docs]: /integrations/huawei_lte/ +[image_processing docs]: /integrations/image_processing/ +[incomfort docs]: /integrations/incomfort/ +[input_boolean docs]: /integrations/input_boolean/ +[input_datetime docs]: /integrations/input_datetime/ +[input_number docs]: /integrations/input_number/ +[input_select docs]: /integrations/input_select/ +[input_text docs]: /integrations/input_text/ +[insteon docs]: /integrations/insteon/ +[jewish_calendar docs]: /integrations/jewish_calendar/ +[knx docs]: /integrations/knx/ +[lcn docs]: /integrations/lcn/ +[lock docs]: /integrations/lock/ +[lovelace docs]: /integrations/lovelace/ +[luci docs]: /integrations/luci/ +[lutron docs]: /integrations/lutron/ +[mastodon docs]: /integrations/mastodon/ +[media_extractor docs]: /integrations/media_extractor/ +[media_player docs]: /integrations/media_player/ +[meteo_france docs]: /integrations/meteo_france/ +[mikrotik docs]: /integrations/mikrotik/ +[mqtt docs]: /integrations/mqtt/ +[mvglive docs]: /integrations/mvglive/ +[n26 docs]: /integrations/n26/ +[neato docs]: /integrations/neato/ +[nest docs]: /integrations/nest/ +[netatmo docs]: /integrations/netatmo/ +[netgear_lte docs]: /integrations/netgear_lte/ +[nextbus docs]: /integrations/nextbus/ +[notion docs]: /integrations/notion/ +[nuki docs]: /integrations/nuki/ +[opensensemap docs]: /integrations/opensensemap/ +[pioneer docs]: /integrations/pioneer/ +[ps4 docs]: /integrations/ps4/ +[rainforest_eagle docs]: /integrations/rainforest_eagle/ +[rejseplanen docs]: /integrations/rejseplanen/ +[remote docs]: /integrations/remote/ +[ring docs]: /integrations/ring/ +[ritassist docs]: /integrations/fleetgo +[roku docs]: /integrations/roku/ +[roomba docs]: /integrations/roomba/ +[samsungtv docs]: /integrations/samsungtv/ +[scene docs]: /integrations/scene/ +[script docs]: /integrations/script/ +[seventeentrack docs]: /integrations/seventeentrack/ +[simplisafe docs]: /integrations/simplisafe/ +[smartthings docs]: /integrations/smartthings/ +[snapcast docs]: /integrations/snapcast/ +[solax docs]: /integrations/solax/ +[somfy docs]: /integrations/somfy/ +[songpal docs]: /integrations/songpal/ +[splunk docs]: /integrations/splunk/ +[spotify docs]: /integrations/spotify/ +[suez_water docs]: /integrations/suez_water/ +[switchbot docs]: /integrations/switchbot/ +[syncthru docs]: /integrations/syncthru/ +[system_health docs]: /integrations/system_health/ +[tado docs]: /integrations/tado/ +[telnet docs]: /integrations/telnet/ +[tibber docs]: /integrations/tibber/ +[timer docs]: /integrations/timer/ +[todoist docs]: /integrations/todoist/ +[totalconnect docs]: /integrations/totalconnect/ +[transmission docs]: /integrations/transmission/ +[twentemilieu docs]: /integrations/twentemilieu/ +[unifi docs]: /integrations/unifi/ +[utility_meter docs]: /integrations/utility_meter/ +[vacuum docs]: /integrations/vacuum/ +[vallox docs]: /integrations/vallox/ +[velbus docs]: /integrations/velbus/ +[venstar docs]: /integrations/venstar/ +[vesync docs]: /integrations/vesync/ +[wink docs]: /integrations/wink/ +[workday docs]: /integrations/workday/ +[wwlln docs]: /integrations/wwlln/ +[xiaomi_miio docs]: /integrations/xiaomi_miio/ +[zha docs]: /integrations/zha/ +[zwave docs]: /integrations/zwave/ diff --git a/source/_posts/2019-08-28-release-98.markdown b/source/_posts/2019-08-28-release-98.markdown index 049f0935021..1e8391888cc 100644 --- a/source/_posts/2019-08-28-release-98.markdown +++ b/source/_posts/2019-08-28-release-98.markdown @@ -11,7 +11,7 @@ categories: Release-Notes og_image: /images/blog/2019-08-0.98/components.png --- - + It's time for the 0.98 release. As Home Assistant grows, some features will sometimes be left partially implemented, leaving things to be desired. In this release we've been focusing on tieing up these loose ends, sometimes with new features. Getting better all the time! @@ -69,7 +69,7 @@ For more background on this decision, see [ADR-006](https://github.com/home-assi ## Webscraping -With this release we have deprecated integrations that rely on webscraping. These will be removed from Home Assistant in a future release. Our [scrape](/components/scrape/) integration will remain part of Home Assistant. +With this release we have deprecated integrations that rely on webscraping. These will be removed from Home Assistant in a future release. Our [scrape](/integrations/scrape/) integration will remain part of Home Assistant. Webscraping is fragile, breaks often requires frequent updates and there have been occassions where websites have banned our users. @@ -127,13 +127,13 @@ Screencap of the batcave video. [@dmulcahey]: https://github.com/dmulcahey [@eliseomartelli]: https://github.com/eliseomartelli [@mbo18]: https://github.com/mbo18 -[buienradar docs]: /components/buienradar/ -[darksky docs]: /components/darksky/ -[homematicip_cloud docs]: /components/homematicip_cloud/ -[mysensors docs]: /components/mysensors/ -[qbittorrent docs]: /components/qbittorrent/ -[unifi docs]: /components/unifi/ -[zha docs]: /components/zha/ +[buienradar docs]: /integrations/buienradar/ +[darksky docs]: /integrations/darksky/ +[homematicip_cloud docs]: /integrations/homematicip_cloud/ +[mysensors docs]: /integrations/mysensors/ +[qbittorrent docs]: /integrations/qbittorrent/ +[unifi docs]: /integrations/unifi/ +[zha docs]: /integrations/zha/ ## Release 0.98.2 - September 2 @@ -151,12 +151,12 @@ Screencap of the batcave video. [@PaulAnnekov]: https://github.com/PaulAnnekov [@balloob]: https://github.com/balloob [@tyjtyj]: https://github.com/tyjtyj -[alexa docs]: /components/alexa/ -[cloud docs]: /components/cloud/ -[demo docs]: /components/demo/ -[fan docs]: /components/fan/ -[google_maps docs]: /components/google_maps/ -[tuya docs]: /components/tuya/ +[alexa docs]: /integrations/alexa/ +[cloud docs]: /integrations/cloud/ +[demo docs]: /integrations/demo/ +[fan docs]: /integrations/fan/ +[google_maps docs]: /integrations/google_maps/ +[tuya docs]: /integrations/tuya/ ## Release 0.98.3 - September 4 @@ -184,14 +184,14 @@ Screencap of the batcave video. [@balloob]: https://github.com/balloob [@ehendrix23]: https://github.com/ehendrix23 [@fabaff]: https://github.com/fabaff -[alexa docs]: https://www.home-assistant.io/components/alexa/ -[deconz docs]: https://www.home-assistant.io/components/deconz/ -[harmony docs]: https://www.home-assistant.io/components/harmony/ -[isy994 docs]: https://www.home-assistant.io/components/isy994/ -[met docs]: https://www.home-assistant.io/components/met/ -[sonos docs]: https://www.home-assistant.io/components/sonos/ -[version docs]: https://www.home-assistant.io/components/version/ -[websocket_api docs]: https://www.home-assistant.io/components/websocket_api/ +[alexa docs]: https://www.home-assistant.io/integrations/alexa/ +[deconz docs]: https://www.home-assistant.io/integrations/deconz/ +[harmony docs]: https://www.home-assistant.io/integrations/harmony/ +[isy994 docs]: https://www.home-assistant.io/integrations/isy994/ +[met docs]: https://www.home-assistant.io/integrations/met/ +[sonos docs]: https://www.home-assistant.io/integrations/sonos/ +[version docs]: https://www.home-assistant.io/integrations/version/ +[websocket_api docs]: https://www.home-assistant.io/integrations/websocket_api/ ## Release 0.98.4 - September 4 @@ -777,112 +777,114 @@ anymore. - ([@abmantis] - [#25971]) [@zewelor]: https://github.com/zewelor [@zhumuht]: https://github.com/zhumuht [@zxdavb]: https://github.com/zxdavb -[alexa docs]: /components/alexa/ -[ambient_station docs]: /components/ambient_station/ -[androidtv docs]: /components/androidtv/ -[arcam_fmj docs]: /components/arcam_fmj/ -[bmw_connected_drive docs]: /components/bmw_connected_drive/ -[broadlink docs]: /components/broadlink/ -[camera docs]: /components/camera/ -[climate docs]: /components/climate/ -[cloud docs]: /components/cloud/ -[config docs]: /components/config/ -[coolmaster docs]: /components/coolmaster/ -[deconz docs]: /components/deconz/ -[demo docs]: /components/demo/ -[dialogflow docs]: /components/dialogflow/ -[dsmr docs]: /components/dsmr/ -[ecobee docs]: /components/ecobee/ -[edp_redy docs]: /components/edp_redy/ -[emulated_hue docs]: /components/emulated_hue/ -[environment_canada docs]: /components/environment_canada/ -[eq3btsmart docs]: /components/eq3btsmart/ -[essent docs]: /components/essent/ -[evohome docs]: /components/evohome/ -[filter docs]: /components/filter/ -[fritz docs]: /components/fritz/ -[fronius docs]: /components/fronius/ -[geniushub docs]: /components/geniushub/ -[geonetnz_quakes docs]: /components/geonetnz_quakes/ -[google_maps docs]: /components/google_maps/ -[googlehome docs]: /components/googlehome/ -[group docs]: /components/group/ -[heos docs]: /components/heos/ -[homekit_controller docs]: /components/homekit_controller/ -[homematicip_cloud docs]: /components/homematicip_cloud/ -[huawei_lte docs]: /components/huawei_lte/ -[hue docs]: /components/hue/ -[input_boolean docs]: /components/input_boolean/ -[ipma docs]: /components/ipma/ -[iqvia docs]: /components/iqvia/ -[islamic_prayer_times docs]: /components/islamic_prayer_times/ -[keba docs]: /components/keba/ -[kodi docs]: /components/kodi/ -[lacrosse docs]: /components/lacrosse/ -[life360 docs]: /components/life360/ -[luci docs]: /components/luci/ -[luftdaten docs]: /components/luftdaten/ -[lutron docs]: /components/lutron/ -[lw12wifi docs]: /components/lw12wifi/ -[mastodon docs]: /components/mastodon/ -[media_extractor docs]: /components/media_extractor/ -[media_player docs]: /components/media_player/ -[met docs]: /components/met/ -[meteo_france docs]: /components/meteo_france/ -[mikrotik docs]: /components/mikrotik/ -[minio docs]: /components/minio/ -[modbus docs]: /components/modbus/ -[mqtt docs]: /components/mqtt/ -[netgear_lte docs]: /components/netgear_lte/ -[nissan_leaf docs]: /components/nissan_leaf/ -[opencv docs]: /components/opencv/ -[opentherm_gw docs]: /components/opentherm_gw/ -[pi_hole docs]: /components/pi_hole/ -[plex docs]: /components/plex/ -[plugwise docs]: /components/plugwise/ -[point docs]: /components/point/ -[prometheus docs]: /components/prometheus/ -[proxy docs]: /components/proxy/ -[ps4 docs]: /components/ps4/ -[python_script docs]: /components/python_script/ -[qrcode docs]: /components/qrcode/ -[rainbird docs]: /components/rainbird/ -[recorder docs]: /components/recorder/ -[ring docs]: /components/ring/ -[ruter docs]: /components/ruter/ -[sabnzbd docs]: /components/sabnzbd/ -[scrape docs]: /components/scrape/ -[script docs]: /components/script/ -[shodan docs]: /components/shodan/ -[simplisafe docs]: /components/simplisafe/ -[sisyphus docs]: /components/sisyphus/ -[sma docs]: /components/sma/ -[smhi docs]: /components/smhi/ -[snmp docs]: /components/snmp/ -[sonos docs]: /components/sonos/ -[sql docs]: /components/sql/ -[statistics docs]: /components/statistics/ -[stream docs]: /components/stream/ -[syncthru docs]: /components/syncthru/ -[tado docs]: /components/tado/ -[tellduslive docs]: /components/tellduslive/ -[template docs]: /components/template/ -[tensorflow docs]: /components/tensorflow/ -[tile docs]: /components/tile/ -[traccar docs]: /components/traccar/ -[trend docs]: /components/trend/ -[tuya docs]: /components/tuya/ -[twentemilieu docs]: /components/twentemilieu/ -[unifi docs]: /components/unifi/ -[updater docs]: /components/updater/ -[upnp docs]: /components/upnp/ -[vacuum docs]: /components/vacuum/ -[velbus docs]: /components/velbus/ -[vera docs]: /components/vera/ -[vesync docs]: /components/vesync/ -[volumio docs]: /components/volumio/ -[websocket_api docs]: /components/websocket_api/ -[wunderground docs]: /components/wunderground/ -[xiaomi_aqara docs]: /components/xiaomi_aqara/ -[zha docs]: /components/zha/ -[zwave docs]: /components/zwave/ +[alexa docs]: /integrations/alexa/ +[ambient_station docs]: /integrations/ambient_station/ +[androidtv docs]: /integrations/androidtv/ +[arcam_fmj docs]: /integrations/arcam_fmj/ +[bmw_connected_drive docs]: /integrations/bmw_connected_drive/ +[broadlink docs]: /integrations/broadlink/ +[camera docs]: /integrations/camera/ +[climate docs]: /integrations/climate/ +[cloud docs]: /integrations/cloud/ +[config docs]: /integrations/config/ +[coolmaster docs]: /integrations/coolmaster/ +[deconz docs]: /integrations/deconz/ +[demo docs]: /integrations/demo/ +[dialogflow docs]: /integrations/dialogflow/ +[dsmr docs]: /integrations/dsmr/ +[ecobee docs]: /integrations/ecobee/ +[edp_redy docs]: /integrations/edp_redy/ +[emulated_hue docs]: /integrations/emulated_hue/ +[environment_canada docs]: /integrations/environment_canada/ +[eq3btsmart docs]: /integrations/eq3btsmart/ +[essent docs]: /integrations/essent/ +[evohome docs]: /integrations/evohome/ +[filter docs]: /integrations/filter/ +[fritz docs]: /integrations/fritz/ +[fronius docs]: /integrations/fronius/ +[geniushub docs]: /integrations/geniushub/ +[geonetnz_quakes docs]: /integrations/geonetnz_quakes/ +[google_maps docs]: /integrations/google_maps/ +[googlehome docs]: /integrations/googlehome/ +[group docs]: /integrations/group/ +[heos docs]: /integrations/heos/ +[homekit_controller docs]: /integrations/homekit_controller/ +[homematicip_cloud docs]: /integrations/homematicip_cloud/ +[huawei_lte docs]: /integrations/huawei_lte/ +[hue docs]: /integrations/hue/ +[input_boolean docs]: /integrations/input_boolean/ +[ipma docs]: /integrations/ipma/ +[iqvia docs]: /integrations/iqvia/ +[islamic_prayer_times docs]: /integrations/islamic_prayer_times/ +[keba docs]: /integrations/keba/ +[kodi docs]: /integrations/kodi/ +[lacrosse docs]: /integrations/lacrosse/ +[life360 docs]: /integrations/life360/ +[luci docs]: /integrations/luci/ +[luftdaten docs]: /integrations/luftdaten/ +[lutron docs]: /integrations/lutron/ +[lw12wifi docs]: /integrations/lw12wifi/ +[mastodon docs]: /integrations/mastodon/ +[media_extractor docs]: /integrations/media_extractor/ +[media_player docs]: /integrations/media_player/ +[met docs]: /integrations/met/ +[meteo_france docs]: /integrations/meteo_france/ +[mikrotik docs]: /integrations/mikrotik/ +[minio docs]: /integrations/minio/ +[modbus docs]: /integrations/modbus/ +[mqtt docs]: /integrations/mqtt/ +[netgear_lte docs]: /integrations/netgear_lte/ +[nissan_leaf docs]: /integrations/nissan_leaf/ +[opencv docs]: /integrations/opencv/ +[opentherm_gw docs]: /integrations/opentherm_gw/ +[pi_hole docs]: /integrations/pi_hole/ +[plex docs]: /integrations/plex/ +[plugwise docs]: /integrations/plugwise/ +[point docs]: /integrations/point/ +[prometheus docs]: /integrations/prometheus/ +[proxy docs]: /integrations/proxy/ +[ps4 docs]: /integrations/ps4/ +[python_script docs]: /integrations/python_script/ +[qrcode docs]: /integrations/qrcode/ +[rainbird docs]: /integrations/rainbird/ +[recorder docs]: /integrations/recorder/ +[ring docs]: /integrations/ring/ +[ruter docs]: /integrations/ruter/ +[sabnzbd docs]: /integrations/sabnzbd/ +[scrape docs]: /integrations/scrape/ +[script docs]: /integrations/script/ +[shodan docs]: /integrations/shodan/ +[simplisafe docs]: /integrations/simplisafe/ +[sisyphus docs]: /integrations/sisyphus/ +[sma docs]: /integrations/sma/ +[smhi docs]: /integrations/smhi/ +[snmp docs]: /integrations/snmp/ +[sonos docs]: /integrations/sonos/ +[sql docs]: /integrations/sql/ +[srp_energy docs]: /integrations/srp_energy/ +[statistics docs]: /integrations/statistics/ +[stream docs]: /integrations/stream/ +[syncthru docs]: /integrations/syncthru/ +[sytadin docs]: /integrations/sytadin/ +[tado docs]: /integrations/tado/ +[tellduslive docs]: /integrations/tellduslive/ +[template docs]: /integrations/template/ +[tensorflow docs]: /integrations/tensorflow/ +[tile docs]: /integrations/tile/ +[traccar docs]: /integrations/traccar/ +[trend docs]: /integrations/trend/ +[tuya docs]: /integrations/tuya/ +[twentemilieu docs]: /integrations/twentemilieu/ +[unifi docs]: /integrations/unifi/ +[updater docs]: /integrations/updater/ +[upnp docs]: /integrations/upnp/ +[vacuum docs]: /integrations/vacuum/ +[velbus docs]: /integrations/velbus/ +[vera docs]: /integrations/vera/ +[vesync docs]: /integrations/vesync/ +[volumio docs]: /integrations/volumio/ +[websocket_api docs]: /integrations/websocket_api/ +[wunderground docs]: /integrations/wunderground/ +[xiaomi_aqara docs]: /integrations/xiaomi_aqara/ +[zha docs]: /integrations/zha/ +[zwave docs]: /integrations/zwave/ diff --git a/source/_posts/2019-09-18-release-99.markdown b/source/_posts/2019-09-18-release-99.markdown index b3bff518efd..8389db628f8 100644 --- a/source/_posts/2019-09-18-release-99.markdown +++ b/source/_posts/2019-09-18-release-99.markdown @@ -11,7 +11,7 @@ categories: Release-Notes og_image: /images/blog/2019-09-0.99/components.png --- - + [Happy 6th birthday to us!](/blog/2019/09/17/happy-birthday/) Yep, it's been 6 years since the first commit, 6 years since we started our quest for a local and privacy foucsed home automation hub. And I think that we're doing a pretty ok job 😏 @@ -93,7 +93,7 @@ Home Assistant now supports opening [Home Assistant Cast](/blog/2019/08/06/home-
    -Note that Home Assistant Cast requires your Home Assistant installation to be accessible via `https://`. If you're using Home Assistant Cloud, you don't need to do anything. Otherwise you must make sure that you have configured the `base_url` for [the `http` integration](/components/http/). +Note that Home Assistant Cast requires your Home Assistant installation to be accessible via `https://`. If you're using Home Assistant Cloud, you don't need to do anything. Otherwise you must make sure that you have configured the `base_url` for [the `http` integration](/integrations/http/). ## Hass.io @@ -107,7 +107,7 @@ Home Assistant had a booth this year at the [CEDIA home tech trade show](https:/ -We also had some great drinks in the evenings with companies that integrate with Home Assistant. In this picture [Konnected.io](/components/konnected) and [Senic](/components/nuimo_controller/). +We also had some great drinks in the evenings with companies that integrate with Home Assistant. In this picture [Konnected.io](/integrations/konnected) and [Senic](/integrations/nuimo_controller/). @@ -154,9 +154,9 @@ We also had some great drinks in the evenings with companies that integrate with [@balloob]: https://github.com/balloob [@dshokouhi]: https://github.com/dshokouhi [@growse]: https://github.com/growse -[obihai docs]: /components/obihai/ -[prometheus docs]: /components/prometheus/ -[tradfri docs]: /components/tradfri/ +[obihai docs]: /integrations/obihai/ +[prometheus docs]: /integrations/prometheus/ +[tradfri docs]: /integrations/tradfri/ ## Release 0.99.2 - September 19 @@ -176,8 +176,8 @@ Forgot to include frontend update 99.1. [#26623]: https://github.com/home-assistant/home-assistant/pull/26623 [@majestyiv]: https://github.com/MajestyIV [@doudz]: https://github.com/doudz -[homematic docs]: /components/homematic/ -[zha docs]: /components/zha/ +[homematic docs]: /integrations/homematic/ +[zha docs]: /integrations/zha/ ## If you need help... @@ -710,103 +710,103 @@ Experiencing issues introduced by this release? Please report them in our [issue [@vangorra]: https://github.com/vangorra [@zewelor]: https://github.com/zewelor [@zxdavb]: https://github.com/zxdavb -[alarmdecoder docs]: /components/alarmdecoder/ -[ambiclimate docs]: /components/ambiclimate/ -[androidtv docs]: /components/androidtv/ -[apple_tv docs]: /components/apple_tv/ -[atome docs]: /components/atome/ -[automation docs]: /components/automation/ -[axis docs]: /components/axis/ -[beewi_smartclim docs]: /components/beewi_smartclim/ -[bmw_connected_drive docs]: /components/bmw_connected_drive/ -[cast docs]: /components/cast/ -[cert_expiry docs]: /components/cert_expiry/ -[darksky docs]: /components/darksky/ -[deconz docs]: /components/deconz/ -[denonavr docs]: /components/denonavr/ -[device_automation docs]: /components/device_automation/ -[device_sun_light_trigger docs]: /components/device_sun_light_trigger/ -[device_tracker docs]: /components/device_tracker/ -[discovery docs]: /components/discovery/ -[dlna_dmr docs]: /components/dlna_dmr/ -[duckdns docs]: /components/duckdns/ -[emulated_hue docs]: /components/emulated_hue/ -[environment_canada docs]: /components/environment_canada/ -[evohome docs]: /components/evohome/ -[filter docs]: /components/filter/ -[frontend docs]: /components/frontend/ -[geniushub docs]: /components/geniushub/ -[geonetnz_quakes docs]: /components/geonetnz_quakes/ -[glances docs]: /components/glances/ -[google_maps docs]: /components/google_maps/ -[slide docs]: /components/slide/ -[growatt_server docs]: /components/growatt_server/ -[gtfs docs]: /components/gtfs/ -[heos docs]: /components/heos/ -[history docs]: /components/history/ -[homekit_controller docs]: /components/homekit_controller/ -[homematicip_cloud docs]: /components/homematicip_cloud/ -[honeywell docs]: /components/honeywell/ -[huawei_lte docs]: /components/huawei_lte/ -[iaqualink docs]: /components/iaqualink/ -[ign_sismologia docs]: /components/ign_sismologia/ -[ihc docs]: /components/ihc/ -[input_text docs]: /components/input_text/ -[iqvia docs]: /components/iqvia/ -[isy994 docs]: /components/isy994/ -[jewish_calendar docs]: /components/jewish_calendar/ -[knx docs]: /components/knx/ -[light docs]: /components/light/ -[linky docs]: /components/linky/ -[media_extractor docs]: /components/media_extractor/ -[meteo_france docs]: /components/meteo_france/ -[miflora docs]: /components/miflora/ -[mqtt docs]: /components/mqtt/ -[nsw_rural_fire_service_feed docs]: /components/nsw_rural_fire_service_feed/ -[nuki docs]: /components/nuki/ -[nws docs]: /components/nws/ -[obihai docs]: /components/obihai/ -[onkyo docs]: /components/onkyo/ -[onvif docs]: /components/onvif/ -[opencv docs]: /components/opencv/ -[opengarage docs]: /components/opengarage/ -[openuv docs]: /components/openuv/ -[pi_hole docs]: /components/pi_hole/ -[plex docs]: /components/plex/ -[point docs]: /components/point/ -[qld_bushfire docs]: /components/qld_bushfire/ -[radiotherm docs]: /components/radiotherm/ -[recorder docs]: /components/recorder/ -[rflink docs]: /components/rflink/ -[slide docs]: /components/slide/ -[sma docs]: /components/sma/ -[smartthings docs]: /components/smartthings/ -[solaredge docs]: /components/solaredge/ -[solaredge_local docs]: /components/solaredge_local/ -[solax docs]: /components/solax/ -[sql docs]: /components/sql/ -[supla docs]: /components/supla/ -[switch docs]: /components/switch/ -[tellstick docs]: /components/tellstick/ -[template docs]: /components/template/ -[tensorflow docs]: /components/tensorflow/ -[tibber docs]: /components/tibber/ -[trend docs]: /components/trend/ -[tuya docs]: /components/tuya/ -[uk_transport docs]: /components/uk_transport/ -[unifi docs]: /components/unifi/ -[upc_connect docs]: /components/upc_connect/ -[upnp docs]: /components/upnp/ -[usgs_earthquakes_feed docs]: /components/usgs_earthquakes_feed/ -[velbus docs]: /components/velbus/ -[venstar docs]: /components/venstar/ -[vicare docs]: /components/vicare/ -[vivotek docs]: /components/vivotek/ -[webhook docs]: /components/webhook/ -[withings docs]: /components/withings/ -[wwlln docs]: /components/wwlln/ -[xiaomi docs]: /components/xiaomi_aqara -[yeelight docs]: /components/yeelight/ -[zha docs]: /components/zha/ -[zhong_hong docs]: /components/zhong_hong/ -[zwave docs]: /components/zwave/ +[alarmdecoder docs]: /integrations/alarmdecoder/ +[ambiclimate docs]: /integrations/ambiclimate/ +[androidtv docs]: /integrations/androidtv/ +[apple_tv docs]: /integrations/apple_tv/ +[atome docs]: /integrations/atome/ +[automation docs]: /integrations/automation/ +[axis docs]: /integrations/axis/ +[beewi_smartclim docs]: /integrations/beewi_smartclim/ +[bmw_connected_drive docs]: /integrations/bmw_connected_drive/ +[cast docs]: /integrations/cast/ +[cert_expiry docs]: /integrations/cert_expiry/ +[darksky docs]: /integrations/darksky/ +[deconz docs]: /integrations/deconz/ +[denonavr docs]: /integrations/denonavr/ +[device_automation docs]: /integrations/device_automation/ +[device_sun_light_trigger docs]: /integrations/device_sun_light_trigger/ +[device_tracker docs]: /integrations/device_tracker/ +[discovery docs]: /integrations/discovery/ +[dlna_dmr docs]: /integrations/dlna_dmr/ +[duckdns docs]: /integrations/duckdns/ +[emulated_hue docs]: /integrations/emulated_hue/ +[environment_canada docs]: /integrations/environment_canada/ +[evohome docs]: /integrations/evohome/ +[filter docs]: /integrations/filter/ +[frontend docs]: /integrations/frontend/ +[geniushub docs]: /integrations/geniushub/ +[geonetnz_quakes docs]: /integrations/geonetnz_quakes/ +[glances docs]: /integrations/glances/ +[google_maps docs]: /integrations/google_maps/ +[slide docs]: /integrations/slide/ +[growatt_server docs]: /integrations/growatt_server/ +[gtfs docs]: /integrations/gtfs/ +[heos docs]: /integrations/heos/ +[history docs]: /integrations/history/ +[homekit_controller docs]: /integrations/homekit_controller/ +[homematicip_cloud docs]: /integrations/homematicip_cloud/ +[honeywell docs]: /integrations/honeywell/ +[huawei_lte docs]: /integrations/huawei_lte/ +[iaqualink docs]: /integrations/iaqualink/ +[ign_sismologia docs]: /integrations/ign_sismologia/ +[ihc docs]: /integrations/ihc/ +[input_text docs]: /integrations/input_text/ +[iqvia docs]: /integrations/iqvia/ +[isy994 docs]: /integrations/isy994/ +[jewish_calendar docs]: /integrations/jewish_calendar/ +[knx docs]: /integrations/knx/ +[light docs]: /integrations/light/ +[linky docs]: /integrations/linky/ +[media_extractor docs]: /integrations/media_extractor/ +[meteo_france docs]: /integrations/meteo_france/ +[miflora docs]: /integrations/miflora/ +[mqtt docs]: /integrations/mqtt/ +[nsw_rural_fire_service_feed docs]: /integrations/nsw_rural_fire_service_feed/ +[nuki docs]: /integrations/nuki/ +[nws docs]: /integrations/nws/ +[obihai docs]: /integrations/obihai/ +[onkyo docs]: /integrations/onkyo/ +[onvif docs]: /integrations/onvif/ +[opencv docs]: /integrations/opencv/ +[opengarage docs]: /integrations/opengarage/ +[openuv docs]: /integrations/openuv/ +[pi_hole docs]: /integrations/pi_hole/ +[plex docs]: /integrations/plex/ +[point docs]: /integrations/point/ +[qld_bushfire docs]: /integrations/qld_bushfire/ +[radiotherm docs]: /integrations/radiotherm/ +[recorder docs]: /integrations/recorder/ +[rflink docs]: /integrations/rflink/ +[slide docs]: /integrations/slide/ +[sma docs]: /integrations/sma/ +[smartthings docs]: /integrations/smartthings/ +[solaredge docs]: /integrations/solaredge/ +[solaredge_local docs]: /integrations/solaredge_local/ +[solax docs]: /integrations/solax/ +[sql docs]: /integrations/sql/ +[supla docs]: /integrations/supla/ +[switch docs]: /integrations/switch/ +[tellstick docs]: /integrations/tellstick/ +[template docs]: /integrations/template/ +[tensorflow docs]: /integrations/tensorflow/ +[tibber docs]: /integrations/tibber/ +[trend docs]: /integrations/trend/ +[tuya docs]: /integrations/tuya/ +[uk_transport docs]: /integrations/uk_transport/ +[unifi docs]: /integrations/unifi/ +[upc_connect docs]: /integrations/upc_connect/ +[upnp docs]: /integrations/upnp/ +[usgs_earthquakes_feed docs]: /integrations/usgs_earthquakes_feed/ +[velbus docs]: /integrations/velbus/ +[venstar docs]: /integrations/venstar/ +[vicare docs]: /integrations/vicare/ +[vivotek docs]: /integrations/vivotek/ +[webhook docs]: /integrations/webhook/ +[withings docs]: /integrations/withings/ +[wwlln docs]: /integrations/wwlln/ +[xiaomi docs]: /integrations/xiaomi_aqara +[yeelight docs]: /integrations/yeelight/ +[zha docs]: /integrations/zha/ +[zhong_hong docs]: /integrations/zhong_hong/ +[zwave docs]: /integrations/zwave/ diff --git a/source/_redirects b/source/_redirects index 64c70b28c10..26e991e1d0e 100644 --- a/source/_redirects +++ b/source/_redirects @@ -74,1024 +74,1985 @@ /developers/websocket_api https://developers.home-assistant.io/docs/en/external_api_websocket.html # Platform pages to integration pages migration -/components/air_pollutants /components/air_quality -/components/air_pollutants.opensensemap /components/opensensemap -/components/air_quality.nilu /components/nilu -/components/air_quality.opensensemap /components/opensensemap -/components/alarm_control_panel.abode /components/abode -/components/alarm_control_panel.alarmdecoder /components/alarmdecoder#alarm-control-panel -/components/alarm_control_panel.alarmdotcom /components/alarmdotcom -/components/alarm_control_panel.arlo /components/arlo -/components/alarm_control_panel.blink /components/blink -/components/alarm_control_panel.canary /components/canary -/components/alarm_control_panel.concord232 /components/concord232#alarm-control-panel -/components/alarm_control_panel.egardia /components/egardia -/components/alarm_control_panel.elkm1 /components/elkm1 -/components/alarm_control_panel.envisalink /components/envisalink -/components/alarm_control_panel.homekit_controller /components/homekit_controller -/components/alarm_control_panel.homematicip_cloud /components/homematicip_cloud -/components/alarm_control_panel.ialarm /components/ialarm -/components/alarm_control_panel.lupusec /components/lupusec -/components/alarm_control_panel.manual /components/manual -/components/alarm_control_panel.manual_mqtt /components/manual_mqtt -/components/alarm_control_panel.ness_alarm /components/ness_alarm -/components/alarm_control_panel.nx584 /components/nx584 -/components/alarm_control_panel.satel_integra /components/satel_integra -/components/alarm_control_panel.simplisafe /components/simplisafe -/components/alarm_control_panel.spc /components/spc -/components/alarm_control_panel.totalconnect /components/totalconnect -/components/alarm_control_panel.verisure /components/verisure#alarm-control-panel -/components/alarm_control_panel.wink /components/wink#alarm-control-panel -/components/alarm_control_panel.yale_smart_alarm /components/yale_smart_alarm -/components/apiai /components/dialogflow -/components/binary_sensor.abode /components/abode#binary-sensor -/components/binary_sensor.ads /components/ads#binary-sensor -/components/binary_sensor.alarmdecoder /components/alarmdecoder -/components/binary_sensor.android_ip_webcam /components/android_ip_webcam#binary-sensor -/components/binary_sensor.apcupsd /components/apcupsd#binary-sensor -/components/binary_sensor.arest /components/arest#binary-sensor -/components/binary_sensor.august /components/august#binary-sensor -/components/binary_sensor.aurora /components/aurora -/components/binary_sensor.axis /components/axis#binary-sensor -/components/binary_sensor.bayesian /components/bayesian -/components/binary_sensor.bbb_gpio /components/bbb_gpio#binary-sensor -/components/binary_sensor.blink /components/blink -/components/binary_sensor.bloomsky /components/bloomsky#binary-sensor -/components/binary_sensor.bmw_connected_drive /components/bmw_connected_drive -/components/binary_sensor.command_line /components/command_line -/components/binary_sensor.concord232 /components/concord232#binary-sensor -/components/binary_sensor.danfoss_air /components/danfoss_air#binary-sensor -/components/binary_sensor.deconz /components/deconz#binary-sensor -/components/binary_sensor.digital_ocean /components/digital_ocean#binary-sensor -/components/binary_sensor.ecobee /components/ecobee -/components/binary_sensor.egardia /components/egardia#binary-sensor -/components/binary_sensor.eight_sleep /components/eight_sleep -/components/binary_sensor.enocean /components/enocean#binary-sensor -/components/binary_sensor.envisalink /components/envisalink -/components/binary_sensor.esphome /components/esphome -/components/binary_sensor.ffmpeg /components/ffmpeg_motion -/components/binary_sensor.ffmpeg_motion /components/ffmpeg_motion -/components/binary_sensor.ffmpeg_noise /components/ffmpeg_noise -/components/binary_sensor.fibaro /components/fibaro -/components/binary_sensor.flic /components/flic -/components/binary_sensor.fritzbox /components/fritzbox -/components/binary_sensor.gc100 /components/gc100#binary-sensor -/components/binary_sensor.hikvision /components/hikvision -/components/binary_sensor.hive /components/hive#binary-sensor -/components/binary_sensor.homematic /components/homematic -/components/binary_sensor.homematicip_cloud /components/homematicip_cloud -/components/binary_sensor.homeworks /components/homeworks -/components/binary_sensor.http /components/http#binary-sensor -/components/binary_sensor.hydrawise /components/hydrawise#binary-sensor -/components/binary_sensor.ihc /components/ihc#binary-sensor -/components/binary_sensor.insteon /components/insteon -/components/binary_sensor.iss /components/iss -/components/binary_sensor.isy994 /components/isy994 -/components/binary_sensor.konnected /components/konnected#binary-sensor -/components/binary_sensor.linode /components/linode#binary-sensor -/components/binary_sensor.lupusec /components/lupusec -/components/binary_sensor.maxcube /components/maxcube -/components/binary_sensor.mychevy /components/mychevy -/components/binary_sensor.mystrom /components/mystrom#binary-sensor -/components/binary_sensor.ness_alarm /components/ness_alarm -/components/binary_sensor.nest /components/nest#binary-sensor -/components/binary_sensor.netatmo /components/netatmo#binary-sensor -/components/binary_sensor.nissan_leaf /components/nissan_leaf -/components/binary_sensor.nx584 /components/nx584#binary-sensor -/components/binary_sensor.octoprint /components/octoprint#binary-sensor -/components/binary_sensor.opentherm_gw /components/opentherm_gw#binary-sensors -/components/binary_sensor.openuv /components/openuv -/components/binary_sensor.pilight /components/pilight#binary-sensor -/components/binary_sensor.ping /components/ping#binary-sensor -/components/binary_sensor.plum_lightpad /components/plum_lightpad -/components/binary_sensor.point /components/point#binary-sensor -/components/binary_sensor.qwikswitch /components/qwikswitch -/components/binary_sensor.rachio /components/rachio -/components/binary_sensor.raincloud /components/raincloud#binary-sensor -/components/binary_sensor.rainmachine /components/rainmachine -/components/binary_sensor.random /components/random#binary-sensor -/components/binary_sensor.raspihats /components/raspihats#binary-sensor -/components/binary_sensor.ring /components/ring#binary-sensor -/components/binary_sensor.rpi_gpio /components/rpi_gpio#binary-sensor -/components/binary_sensor.rpi_pfio /components/rpi_pfio#binary-sensor -/components/binary_sensor.satel_integra /components/satel_integra -/components/binary_sensor.sense /components/sense -/components/binary_sensor.skybell /components/skybell#binary-sensor -/components/binary_sensor.sleepiq /components/sleepiq -/components/binary_sensor.smartthings /components/smartthings#binary-sensor -/components/binary_sensor.spc /components/spc#binary-sensor -/components/binary_sensor.tahoma /components/tahoma -/components/binary_sensor.tapsaff /components/tapsaff -/components/binary_sensor.tcp /components/tcp#binary-sensor -/components/binary_sensor.tellduslive /components/tellduslive -/components/binary_sensor.tesla /components/tesla -/components/binary_sensor.threshold /components/threshold -/components/binary_sensor.tod /components/tod -/components/binary_sensor.trend /components/trend -/components/binary_sensor.upcloud /components/upcloud#binary-sensor -/components/binary_sensor.uptimerobot /components/uptimerobot -/components/binary_sensor.velbus /components/velbus -/components/binary_sensor.vera /components/vera -/components/binary_sensor.verisure /components/verisure -/components/binary_sensor.volvooncall /components/volvooncall -/components/binary_sensor.vultr /components/vultr#binary-sensor -/components/binary_sensor.w800rf32 /components/w800rf32#binary-sensor -/components/binary_sensor.wemo /components/wemo -/components/binary_sensor.wink /components/wink#binary-sensor -/components/binary_sensor.wirelesstag /components/wirelesstag#binary-sensor -/components/binary_sensor.workday /components/workday -/components/binary_sensor.zha /components/zha -/components/binary_sensor.zigbee /components/zigbee#binary-sensor -/components/binary_sensor.zoneminder /components/zoneminder#binary-sensor -/components/binary_sensor.zwave /components/zwave -/components/calendar.caldav /components/caldav -/components/calendar.todoist /components/todoist -/components/camera.abode /components/abode -/components/camera.amcrest /components/amcrest -/components/camera.android_ip_webcam /components/android_ip_webcam#camera -/components/camera.arlo /components/arlo#camera -/components/camera.august /components/august#camera -/components/camera.axis /components/axis -/components/camera.blink /components/blink -/components/camera.canary /components/canary#camera -/components/camera.dispatcher /components/dispatcher -/components/camera.doorbird /components/doorbird#camera -/components/camera.familyhub /components/familyhub -/components/camera.foscam /components/foscam -/components/camera.generic /components/generic_ip_camera -/components/camera.local_file /components/local_file -/components/camera.logi_circle /components/logi_circle#camera -/components/camera.mjpeg /components/mjpeg -/components/camera.neato /components/neato#camera -/components/camera.nest /components/nest#camera -/components/camera.netatmo /components/netatmo#camera -/components/camera.onvif /components/onvif -/components/camera.proxy /components/proxy -/components/camera.push /components/push -/components/camera.ring /components/ring#camera -/components/camera.rpi_camera /components/rpi_camera -/components/camera.skybell /components/skybell#camera -/components/camera.synology /components/synology -/components/camera.usps /components/usps#camera -/components/camera.uvc /components/uvc -/components/camera.verisure /components/verisure -/components/camera.xeoma /components/xeoma -/components/camera.xiaomi /components/xiaomi -/components/camera.yi /components/yi -/components/camera.zoneminder /components/zoneminder#camera -/components/climate.coolmaster /components/coolmaster -/components/climate.daikin /components/daikin#climate -/components/climate.deconz /components/deconz#climate -/components/climate.dyson /components/dyson#climate -/components/climate.ecobee /components/ecobee -/components/climate.econet /components/econet -/components/climate.elkm1 /components/elkm1 -/components/climate.ephember /components/ephember -/components/climate.eq3btsmart /components/eq3btsmart -/components/climate.evohome /components/evohome -/components/climate.flexit /components/flexit -/components/climate.fritzbox /components/fritzbox -/components/climate.generic_thermostat /components/generic_thermostat -/components/climate.heatmiser /components/heatmiser -/components/climate.hive /components/hive#climate -/components/climate.homekit_controller /components/homekit_controller -/components/climate.homematic /components/homematic -/components/climate.homematicip_cloud /components/homematicip_cloud -/components/climate.honeywell /components/honeywell -/components/climate.maxcube /components/maxcube -/components/climate.melissa /components/melissa -/components/climate.mill /components/mill -/components/climate.nest /components/nest#climate -/components/climate.netatmo /components/netatmo#climate -/components/climate.nuheat /components/nuheat -/components/climate.oem /components/oem -/components/climate.opentherm_gw /components/opentherm_gw -/components/climate.proliphix /components/proliphix -/components/climate.radiotherm /components/radiotherm -/components/climate.sensibo /components/sensibo -/components/climate.smartthings /components/smartthings#climate -/components/climate.spider /components/spider#climate -/components/climate.tado /components/tado -/components/climate.tesla /components/tesla -/components/climate.tfiac /components/tfiac -/components/climate.toon /components/toon#climate -/components/climate.touchline /components/touchline -/components/climate.tuya /components/tuya -/components/climate.velbus /components/velbus -/components/climate.venstar /components/venstar -/components/climate.vera /components/vera -/components/climate.wink /components/wink#climate -/components/climate.xs1 /components/xs1 -/components/climate.zhong_hong /components/zhong_hong -/components/climate.zwave /components/zwave#climate -/components/cover.abode /components/abode -/components/cover.aladdin_connect /components/aladdin_connect -/components/cover.brunt /components/brunt -/components/cover.deconz /components/deconz#cover -/components/cover.esphome /components/esphome -/components/cover.fibaro /components/fibaro -/components/cover.garadget /components/garadget -/components/cover.gogogate2 /components/gogogate2 -/components/cover.homekit_controller /components/homekit_controller -/components/cover.homematic /components/homematic -/components/cover.homematicip_cloud /components/homematicip_cloud -/components/cover.insteon /components/insteon -/components/cover.isy994 /components/isy994 -/components/cover.lcn /components/lcn#cover -/components/cover.lutron /components/lutron -/components/cover.lutron_caseta /components/lutron_caseta#cover -/components/cover.myq /components/myq -/components/cover.opengarage /components/opengarage -/components/cover.rpi_gpio /components/rpi_gpio#cover -/components/cover.scsgate /components/scsgate#cover -/components/cover.smartthings /components/smartthings#cover -/components/cover.supla /components/supla -/components/cover.tahoma /components/tahoma -/components/cover.tellduslive /components/tellduslive -/components/cover.tellstick /components/tellstick#cover -/components/cover.tuya /components/tuya -/components/cover.velux /components/velux -/components/cover.vera /components/vera -/components/cover.wink /components/wink#cover -/components/cover.zwave /components/zwave#cover -/components/cppm /components/cppm_tracker -/components/device_tracker.actiontec /components/actiontec -/components/device_tracker.aruba /components/aruba -/components/device_tracker.asuswrt /components/asuswrt -/components/device_tracker.automatic /components/automatic -/components/device_tracker.bbox /components/bbox -/components/device_tracker.bluetooth_le_tracker /components/bluetooth_le_tracker -/components/device_tracker.bluetooth_tracker /components/bluetooth_tracker -/components/device_tracker.bmw_connected_drive /components/bmw_connected_drive -/components/device_tracker.bt_home_hub_5 /components/bt_home_hub_5 -/components/device_tracker.bt_smarthub /components/bt_smarthub -/components/device_tracker.cisco_ios /components/cisco_ios -/components/device_tracker.ddwrt /components/ddwrt -/components/device_tracker.ee_brightbox /components/ee_brightbox -/components/device_tracker.freebox /components/freebox -/components/device_tracker.fritz /components/fritz -/components/device_tracker.geofency /components/geofency -/components/device_tracker.google_maps /components/google_maps -/components/device_tracker.gpslogger /components/gpslogger -/components/device_tracker.hitron_coda /components/hitron_coda -/components/device_tracker.huawei_lte /components/huawei_lte -/components/device_tracker.huawei_router /components/huawei_router -/components/device_tracker.icloud /components/icloud -/components/device_tracker.keenetic_ndms2 /components/keenetic_ndms2 -/components/device_tracker.linksys_ap /components/linksys_ap -/components/device_tracker.linksys_smart /components/linksys_smart -/components/device_tracker.locative /components/locative -/components/device_tracker.luci /components/luci -/components/device_tracker.meraki /components/meraki -/components/device_tracker.mikrotik /components/mikrotik -/components/device_tracker.mqtt_json /components/mqtt_json -/components/device_tracker.netgear /components/netgear -/components/device_tracker.nmap_tracker /components/nmap_tracker -/components/device_tracker.openwrt /components/openwrt -/components/device_tracker.owntracks /components/owntracks -/components/device_tracker.owntracks_http /components/owntracks -/components/device_tracker.ping /components/ping -/components/device_tracker.quantum_gateway /components/quantum_gateway -/components/device_tracker.ritassist /components/fleetgo -/components/device_tracker.sky_hub /components/sky_hub -/components/device_tracker.snmp /components/snmp -/components/device_tracker.swisscom /components/swisscom -/components/device_tracker.synology_srm /components/synology_srm -/components/device_tracker.tado /components/tado -/components/device_tracker.tesla /components/tesla -/components/device_tracker.thomson /components/thomson -/components/device_tracker.tile /components/tile -/components/device_tracker.tomato /components/tomato -/components/device_tracker.tplink /components/tplink -/components/device_tracker.traccar /components/traccar -/components/device_tracker.trackr /components/trackr -/components/device_tracker.ubee /components/ubee -/components/device_tracker.ubus /components/ubus -/components/device_tracker.unifi /components/unifi -/components/device_tracker.unifi_direct /components/unifi_direct -/components/device_tracker.upc_connect /components/upc_connect -/components/device_tracker.volvooncall /components/volvooncall -/components/device_tracker.xfinity /components/xfinity -/components/device_tracker.xiaomi_miio /components/xiaomi_miio -/components/fan.comfoconnect /components/comfoconnect -/components/fan.dyson /components/dyson#fan -/components/fan.esphome /components/esphome -/components/fan.insteon /components/insteon -/components/fan.isy994 /components/isy994 -/components/fan.smartthings /components/smartthings#fan -/components/fan.tuya /components/tuya -/components/fan.wemo /components/wemo#fan -/components/fan.wink /components/wink#fan -/components/fan.zha /components/zha -/components/fan.zwave /components/zwave -/components/generic /components/generic_ip_camera -/components/geo_location.geo_json_events /components/geo_json_events -/components/geo_location.nsw_rural_fire_service_feed /components/nsw_rural_fire_service_feed -/components/geo_location.usgs_earthquakes_feed /components/usgs_earthquakes_feed -/components/google /components/google_translate -/components/image_processing.dlib_face_detect /components/dlib_face_detect -/components/image_processing.dlib_face_identify /components/dlib_face_identify -/components/image_processing.facebox /components/facebox -/components/image_processing.microsoft_face_detect /components/microsoft_face_detect -/components/image_processing.microsoft_face_identify /components/microsoft_face_identify -/components/image_processing.openalpr_cloud /components/openalpr_cloud -/components/image_processing.openalpr_local /components/openalpr_local -/components/image_processing.opencv /components/opencv -/components/image_processing.qrcode /components/qrcode -/components/image_processing.seven_segments /components/seven_segments -/components/image_processing.tensorflow /components/tensorflow -/components/input_slider /components/input_number -/components/light.abode /components/abode#light -/components/light.ads /components/ads#light -/components/light.avion /components/avion -/components/light.blinksticklight /components/blinksticklight -/components/light.blinkt /components/blinkt -/components/light.deconz /components/deconz#light -/components/light.decora /components/decora -/components/light.decora_wifi /components/decora_wifi -/components/light.elkm1 /components/elkm1 -/components/light.enocean /components/enocean#light -/components/light.esphome /components/esphome -/components/light.eufy /components/eufy -/components/light.everlights /components/everlights -/components/light.fibaro /components/fibaro -/components/light.flux_led /components/flux_led -/components/light.futurenow /components/futurenow -/components/light.greenwave /components/greenwave -/components/light.hive /components/hive#light -/components/light.homekit_controller /components/homekit_controller -/components/light.homematic /components/homematic -/components/light.homematicip_cloud /components/homematicip_cloud -/components/light.homeworks /components/homeworks -/components/light.hue /components/hue -/components/light.hyperion /components/hyperion -/components/light.iglo /components/iglo -/components/light.ihc /components/ihc#light -/components/light.insteon /components/insteon -/components/light.isy994 /components/isy994 -/components/light.lcn /components/lcn#light -/components/light.lifx /components/lifx -/components/light.lightwave /components/lightwave -/components/light.limitlessled /components/limitlessled -/components/light.litejet /components/litejet -/components/light.lutron /components/lutron -/components/light.lutron_caseta /components/lutron_caseta#light -/components/light.lw12wifi /components/lw12wifi -/components/light.mochad /components/mochad#light -/components/light.mqtt_json /components/light.mqtt -/components/light.mqtt_template /components/light.mqtt -/components/light.mystrom /components/mystrom#light -/components/light.nanoleaf /components/nanoleaf -/components/light.niko_home_control /components/niko_home_control -/components/light.opple /components/opple -/components/light.osramlightify /components/osramlightify -/components/light.piglow /components/piglow -/components/light.plum_lightpad /components/plum_lightpad -/components/light.qwikswitch /components/qwikswitch -/components/light.rpi_gpio_pwm /components/rpi_gpio_pwm -/components/light.scsgate /components/scsgate#light -/components/light.sensehat /components/sensehat#light -/components/light.sisyphus /components/sisyphus -/components/light.skybell /components/skybell#light -/components/light.smartthings /components/smartthings#light -/components/light.tellduslive /components/tellduslive -/components/light.tellstick /components/tellstick#light -/components/light.tikteck /components/tikteck -/components/light.tplink /components/tplink -/components/light.tradfri /components/tradfri -/components/light.tuya /components/tuya -/components/light.vera /components/vera -/components/light.wemo /components/wemo -/components/light.wink /components/wink#light -/components/light.x10 /components/x10 -/components/light.yeelight /components/yeelight -/components/light.yeelightsunflower /components/yeelightsunflower -/components/light.zengge /components/zengge -/components/light.zha /components/zha -/components/light.zigbee /components/zigbee#light -/components/light.zwave /components/zwave -/components/lock.abode /components/abode -/components/lock.august /components/august -/components/lock.bmw_connected_drive /components/bmw_connected_drive -/components/lock.homekit_controller /components/homekit_controller -/components/lock.homematic /components/homematic -/components/lock.isy994 /components/isy994 -/components/lock.kiwi /components/kiwi -/components/lock.lockitron /components/lockitron -/components/lock.nello /components/nello -/components/lock.nuki /components/nuki -/components/lock.sesame /components/sesame -/components/lock.smartthings /components/smartthings#lock -/components/lock.tesla /components/tesla -/components/lock.vera /components/vera -/components/lock.verisure /components/verisure -/components/lock.volvooncall /components/volvooncall -/components/lock.wink /components/wink#lock -/components/lock.zwave /components/zwave#lock -/components/mailbox.asterisk_cdr /components/asterisk_cdr -/components/mailbox.asterisk_mbox /components/asterisk_mbox -/components/media_player.anthemav /components/anthemav -/components/media_player.apple_tv /components/apple_tv -/components/media_player.aquostv /components/aquostv -/components/media_player.blackbird /components/blackbird -/components/media_player.bluesound /components/bluesound -/components/media_player.braviatv /components/braviatv -/components/media_player.cast /components/cast -/components/media_player.channels /components/channels -/components/media_player.clementine /components/clementine -/components/media_player.cmus /components/cmus -/components/media_player.denon /components/denon -/components/media_player.denonavr /components/denonavr -/components/media_player.directv /components/directv -/components/media_player.dlna_dmr /components/dlna_dmr -/components/media_player.dunehd /components/dunehd -/components/media_player.emby /components/emby -/components/media_player.enigma2 /components/enigma2 -/components/media_player.epson /components/epson -/components/media_player.firetv /components/androidtv -/components/media_player.frontier_silicon /components/frontier_silicon -/components/media_player.gpmdp /components/gpmdp -/components/media_player.gstreamer /components/gstreamer -/components/media_player.harman_kardon_avr /components/harman_kardon_avr -/components/media_player.hdmi_cec /components/hdmi_cec -/components/media_player.horizon /components/horizon -/components/media_player.itunes /components/itunes -/components/media_player.kodi /components/kodi -/components/media_player.lg_netcast /components/lg_netcast -/components/media_player.lg_soundbar /components/lg_soundbar -/components/media_player.liveboxplaytv /components/liveboxplaytv -/components/media_player.mediaroom /components/mediaroom -/components/media_player.monoprice /components/monoprice -/components/media_player.mpchc /components/mpchc -/components/media_player.mpd /components/mpd -/components/media_player.nad /components/nad -/components/media_player.onkyo /components/onkyo -/components/media_player.openhome /components/openhome -/components/media_player.panasonic_bluray /components/panasonic_bluray -/components/media_player.panasonic_viera /components/panasonic_viera -/components/media_player.pandora /components/pandora -/components/media_player.philips_js /components/philips_js -/components/media_player.pioneer /components/pioneer -/components/media_player.pjlink /components/pjlink -/components/media_player.plex /components/plex#media-player -/components/media_player.roku /components/roku#media-player -/components/media_player.russound_rio /components/russound_rio -/components/media_player.russound_rnet /components/russound_rnet -/components/media_player.samsungtv /components/samsungtv -/components/media_player.sisyphus /components/sisyphus -/components/media_player.snapcast /components/snapcast -/components/media_player.songpal /components/songpal -/components/media_player.sonos /components/sonos -/components/media_player.soundtouch /components/soundtouch -/components/media_player.spotify /components/spotify -/components/media_player.squeezebox /components/squeezebox -/components/media_player.ue_smart_radio /components/ue_smart_radio -/components/media_player.universal /components/universal -/components/media_player.vizio /components/vizio -/components/media_player.vlc /components/vlc -/components/media_player.volumio /components/volumio -/components/media_player.webostv /components/webostv#media-player -/components/media_player.xiaomi_tv /components/xiaomi_tv -/components/media_player.yamaha /components/yamaha -/components/media_player.yamaha_musiccast /components/yamaha_musiccast -/components/media_player.ziggo_mediabox_xl /components/ziggo_mediabox_xl -/components/notify.apns /components/apns -/components/notify.ciscospark /components/ciscospark -/components/notify.clickatell /components/clickatell -/components/notify.clicksend /components/clicksend -/components/notify.clicksend_tts /components/clicksend_tts -/components/notify.clicksendaudio /components/clicksend_tts -/components/notify.discord /components/discord -/components/notify.dovado /components/dovado -/components/notify.ecobee /components/ecobee -/components/notify.facebook /components/facebook -/components/notify.file /components/file -/components/notify.flock /components/flock -/components/notify.free_mobile /components/free_mobile -/components/notify.gntp /components/gntp -/components/notify.hangouts /components/hangouts -/components/notify.hipchat /components/hipchat -/components/notify.homematic /components/homematic -/components/notify.html5 /components/html5 -/components/notify.huawei_lte /components/huawei_lte -/components/notify.joaoapps_join /components/joaoapps_join -/components/notify.kodi /components/kodi -/components/notify.lametric /components/lametric -/components/notify.lannouncer /components/lannouncer -/components/notify.llamalab_automate /components/llamalab_automate -/components/notify.mailgun /components/mailgun -/components/notify.mastodon /components/mastodon -/components/notify.matrix /components/matrix -/components/notify.message_bird /components/message_bird -/components/notify.mycroft /components/mycroft -/components/notify.netgear_lte /components/netgear_lte -/components/notify.nfandroidtv /components/nfandroidtv -/components/notify.prowl /components/prowl -/components/notify.pushbullet /components/pushbullet -/components/notify.pushetta /components/pushetta -/components/notify.pushover /components/pushover -/components/notify.pushsafer /components/pushsafer -/components/notify.rocketchat /components/rocketchat -/components/notify.sendgrid /components/sendgrid -/components/notify.simplepush /components/simplepush -/components/notify.slack /components/slack -/components/notify.smtp /components/smtp -/components/notify.stride /components/stride -/components/notify.synology_chat /components/synology_chat -/components/notify.syslog /components/syslog -/components/notify.telegram /components/telegram -/components/notify.tibber /components/tibber -/components/notify.tplink_lte /components/tplink_lte -/components/notify.twilio_call /components/twilio_call -/components/notify.twilio_sms /components/twilio_sms -/components/notify.twitter /components/twitter -/components/notify.webostv /components/webostv -/components/notify.xmpp /components/xmpp -/components/notify.yessssms /components/yessssms -/components/openalpr /components/openalpr_local -/components/pollen /components/iqvia -/components/public_sensor.netatmo /components/netatmo -/components/remote.apple_tv /components/apple_tv#remote -/components/remote.harmony /components/harmony -/components/remote.itach /components/itach -/components/remote.kira /components/kira -/components/remote.roku /components/roku#remote -/components/ritassist /components/fleetgo -/components/scene.deconz /components/deconz#scene -/components/scene.elkm1 /components/elkm1 -/components/scene.fibaro /components/fibaro -/components/scene.hunterdouglas_powerview /components/hunterdouglas_powerview -/components/scene.lifx_cloud /components/lifx_cloud -/components/scene.litejet /components/litejet -/components/scene.lutron /components/lutron#scene -/components/scene.lutron_caseta /components/lutron_caseta#scene -/components/scene.smartthings /components/smartthings#scene -/components/scene.tahoma /components/tahoma -/components/scene.tuya /components/tuya -/components/scene.velux /components/velux -/components/scene.vera /components/vera -/components/scene.wink /components/wink -/components/sensor.abode /components/abode -/components/sensor.ads /components/ads#sensor -/components/sensor.aftership /components/aftership -/components/sensor.airvisual /components/airvisual -/components/sensor.alarmdecoder /components/alarmdecoder -/components/sensor.alpha_vantage /components/alpha_vantage -/components/sensor.ambient_station /components/ambient_station -/components/sensor.amcrest /components/amcrest -/components/sensor.android_ip_webcam /components/android_ip_webcam#sensor -/components/sensor.apcupsd /components/apcupsd#sensor -/components/sensor.api_stream /components/sensor.websocket_api -/components/sensor.api_streams /components/sensor.websocket_api -/components/sensor.aqualogic /components/aqualogic#sensor -/components/sensor.arduino /components/arduino#sensor -/components/sensor.arest /components/arest#sensor -/components/sensor.arlo /components/arlo#sensor -/components/sensor.arwn /components/arwn -/components/sensor.asuswrt /components/asuswrt -/components/sensor.awair /components/awair -/components/sensor.bbox /components/bbox#sensor -/components/sensor.bh1750 /components/bh1750 -/components/sensor.bitcoin /components/bitcoin -/components/sensor.blink /components/blink -/components/sensor.blockchain /components/blockchain -/components/sensor.bme280 /components/bme280 -/components/sensor.bme680 /components/bme680 -/components/sensor.bmw_connected_drive /components/bmw_connected_drive -/components/sensor.bom /components/bom#sensor -/components/sensor.broadlink /components/broadlink#sensor -/components/sensor.brottsplatskartan /components/brottsplatskartan -/components/sensor.canary /components/canary#sensor -/components/sensor.cert_expiry /components/cert_expiry -/components/sensor.citybikes /components/citybikes -/components/sensor.co2signal /components/co2signal -/components/sensor.coinbase /components/coinbase -/components/sensor.coinmarketcap /components/coinmarketcap -/components/sensor.comed_hourly_pricing /components/comed_hourly_pricing -/components/sensor.comfoconnect /components/comfoconnect -/components/sensor.cpuspeed /components/cpuspeed -/components/sensor.crimereports /components/crimereports -/components/sensor.cups /components/cups -/components/sensor.currencylayer /components/currencylayer -/components/sensor.daikin /components/daikin#sensor -/components/sensor.danfoss_air /components/danfoss_air#sensor -/components/sensor.darksky /components/darksky -/components/sensor.deconz /components/deconz#sensor -/components/sensor.deluge /components/deluge#sensor -/components/sensor.deutsche_bahn /components/deutsche_bahn -/components/sensor.dht /components/dht -/components/sensor.discogs /components/discogs -/components/sensor.dnsip /components/dnsip -/components/sensor.dovado /components/dovado#sensor -/components/sensor.dsmr /components/dsmr -/components/sensor.dte_energy_bridge /components/dte_energy_bridge -/components/sensor.dublin_bus_transport /components/dublin_bus_transport -/components/sensor.duke_energy /components/duke_energy -/components/sensor.dwd_weather_warnings /components/dwd_weather_warnings -/components/sensor.dweet /components/dweet#sensor -/components/sensor.dyson /components/dyson#sensor -/components/sensor.ebox /components/ebox -/components/sensor.ebusd /components/ebusd -/components/sensor.ecoal_boiler /components/ecoal_boiler -/components/sensor.ecobee /components/ecobee -/components/sensor.eddystone_temperature /components/eddystone_temperature -/components/sensor.efergy /components/efergy -/components/sensor.eight_sleep /components/eight_sleep -/components/sensor.eliqonline /components/eliqonline -/components/sensor.elkm1 /components/elkm1 -/components/sensor.emoncms /components/emoncms -/components/sensor.enocean /components/enocean#sensor -/components/sensor.enphase_envoy /components/enphase_envoy -/components/sensor.entur_public_transport /components/entur_public_transport -/components/sensor.envirophat /components/envirophat -/components/sensor.envisalink /components/envisalink -/components/sensor.etherscan /components/etherscan -/components/sensor.fail2ban /components/fail2ban -/components/sensor.fastdotcom /components/fastdotcom -/components/sensor.fedex /components/fedex -/components/sensor.fibaro /components/fibaro -/components/sensor.fido /components/fido -/components/sensor.file /components/file#sensor -/components/sensor.filesize /components/filesize -/components/sensor.filter /components/filter -/components/sensor.fints /components/fints -/components/sensor.fitbit /components/fitbit -/components/sensor.fixer /components/fixer -/components/sensor.flunearyou /components/flunearyou -/components/sensor.folder /components/folder -/components/sensor.foobot /components/foobot -/components/sensor.forecast /components/darksky -/components/sensor.freebox /components/freebox#sensor -/components/sensor.fritzbox /components/fritzbox#sensor -/components/sensor.fritzbox_callmonitor /components/fritzbox_callmonitor -/components/sensor.fritzbox_netmonitor /components/fritzbox_netmonitor -/components/sensor.gearbest /components/gearbest -/components/sensor.geizhals /components/geizhals -/components/sensor.geo_rss_events /components/geo_rss_events -/components/sensor.github /components/github -/components/sensor.gitlab_ci /components/gitlab_ci -/components/sensor.gitter /components/gitter -/components/sensor.glances /components/glances -/components/sensor.google_travel_time /components/google_travel_time -/components/sensor.google_wifi /components/google_wifi -/components/sensor.gpsd /components/gpsd -/components/sensor.greeneye_monitor /components/greeneye_monitor -/components/sensor.gtfs /components/gtfs -/components/sensor.gtt /components/gtt -/components/sensor.habitica /components/habitica -/components/sensor.haveibeenpwned /components/haveibeenpwned -/components/sensor.hddtemp /components/hddtemp -/components/sensor.history_stats /components/history_stats -/components/sensor.hive /components/hive#sensor -/components/sensor.homekit_controller /components/homekit_controller -/components/sensor.homematic /components/homematic -/components/sensor.homematicip_cloud /components/homematicip_cloud -/components/sensor.hp_ilo /components/hp_ilo -/components/sensor.http /components/http#sensor -/components/sensor.htu21d /components/htu21d -/components/sensor.huawei_lte /components/huawei_lte#sensor -/components/sensor.hydrawise /components/hydrawise#sensor -/components/sensor.hydroquebec /components/hydroquebec -/components/sensor.ihc /components/ihc#sensor -/components/sensor.imap /components/imap -/components/sensor.imap_email_content /components/imap_email_content -/components/sensor.influxdb /components/influxdb#sensor -/components/sensor.insteon /components/insteon -/components/sensor.integration /components/integration -/components/sensor.iota /components/iota#sensor -/components/sensor.iperf3 /components/iperf3 -/components/sensor.irish_rail_transport /components/irish_rail_transport -/components/sensor.islamic_prayer_times /components/islamic_prayer_times -/components/sensor.iss /components/iss -/components/sensor.isy994 /components/isy994#sensors -/components/sensor.jewish_calendar /components/jewish_calendar -/components/sensor.juicenet /components/juicenet#sensor -/components/sensor.kira /components/kira -/components/sensor.kwb /components/kwb -/components/sensor.lacrosse /components/lacrosse -/components/sensor.lastfm /components/lastfm -/components/sensor.launch_library /components/launch_library -/components/sensor.linky /components/linky -/components/sensor.linux_battery /components/linux_battery -/components/sensor.logi_circle /components/logi_circle#sensor -/components/sensor.london_air /components/london_air -/components/sensor.london_underground /components/london_underground -/components/sensor.loop_energy /components/loopenergy -/components/sensor.loopenergy /components/loopenergy -/components/sensor.luftdaten /components/luftdaten#sensor -/components/sensor.lyft /components/lyft -/components/sensor.magicseaweed /components/magicseaweed -/components/sensor.meteo_france /components/meteo_france -/components/sensor.mfi /components/mfi#sensor -/components/sensor.mhz19 /components/mhz19 -/components/sensor.miflora /components/miflora -/components/sensor.min_max /components/min_max -/components/sensor.mitemp_bt /components/mitemp_bt -/components/sensor.modem_callerid /components/modem_callerid -/components/sensor.mold_indicator /components/mold_indicator -/components/sensor.moon /components/moon -/components/sensor.mopar /components/mopar -/components/sensor.mqtt_room /components/mqtt_room -/components/sensor.mvglive /components/mvglive -/components/sensor.mychevy /components/mychevy -/components/sensor.nederlandse_spoorwegen /components/nederlandse_spoorwegen -/components/sensor.nest /components/nest#sensor -/components/sensor.netatmo /components/netatmo#sensor -/components/sensor.netdata /components/netdata -/components/sensor.netgear_lte /components/netgear_lte -/components/sensor.neurio_energy /components/neurio_energy -/components/sensor.nissan_leaf /components/nissan_leaf -/components/sensor.nmbs /components/nmbs -/components/sensor.noaa_tides /components/noaa_tides -/components/sensor.nsw_fuel_station /components/nsw_fuel_station -/components/sensor.nut /components/nut -/components/sensor.nzbget /components/nzbget -/components/sensor.octoprint /components/octoprint#sensor -/components/sensor.ohmconnect /components/ohmconnect -/components/sensor.onewire /components/onewire -/components/sensor.openevse /components/openevse -/components/sensor.openexchangerates /components/openexchangerates -/components/sensor.openhardwaremonitor /components/openhardwaremonitor -/components/sensor.opensky /components/opensky -/components/sensor.opentherm_gw /components/opentherm_gw#sensors -/components/sensor.openuv /components/openuv -/components/sensor.openweathermap /components/openweathermap#sensor -/components/sensor.otp /components/otp -/components/sensor.pi_hole /components/pi_hole -/components/sensor.pilight /components/pilight#sensor -/components/sensor.plex /components/plex#sensor -/components/sensor.plum_lightpad /components/plum_lightpad -/components/sensor.pocketcasts /components/pocketcasts -/components/sensor.point /components/point#sensor -/components/sensor.pollen /components/iqvia -/components/sensor.postnl /components/postnl -/components/sensor.prezzibenzina /components/prezzibenzina -/components/sensor.pushbullet /components/pushbullet#sensor -/components/sensor.pvoutput /components/pvoutput -/components/sensor.pyload /components/pyload -/components/sensor.qbittorrent /components/qbittorrent -/components/sensor.qnap /components/qnap -/components/sensor.qwikswitch /components/qwikswitch -/components/sensor.radarr /components/radarr -/components/sensor.rainbird /components/rainbird#sensor -/components/sensor.raincloud /components/raincloud#sensor -/components/sensor.rainmachine /components/rainmachine -/components/sensor.random /components/random#sensor -/components/sensor.recollect_waste /components/recollect_waste -/components/sensor.reddit /components/reddit -/components/sensor.rejseplanen /components/rejseplanen -/components/sensor.rest /components/rest -/components/sensor.ring /components/ring#sensor -/components/sensor.ripple /components/ripple -/components/sensor.rmvtransport /components/rmvtransport -/components/sensor.rova /components/rova -/components/sensor.rtorrent /components/rtorrent -/components/sensor.sabnzbd /components/sabnzbd -/components/sensor.scrape /components/scrape -/components/sensor.season /components/season -/components/sensor.sense /components/sense -/components/sensor.sensehat /components/sensehat#sensor -/components/sensor.serial /components/serial -/components/sensor.serial_pm /components/serial_pm -/components/sensor.seventeentrack /components/seventeentrack -/components/sensor.shodan /components/shodan -/components/sensor.sht31 /components/sht31 -/components/sensor.sigfox /components/sigfox -/components/sensor.simulated /components/simulated -/components/sensor.skybeacon /components/skybeacon -/components/sensor.skybell /components/skybell#sensor -/components/sensor.sleepiq /components/sleepiq -/components/sensor.sma /components/sma#sensors -/components/sensor.smappee /components/smappee -/components/sensor.smartthings /components/smartthings#sensor -/components/sensor.snmp /components/snmp#sensor -/components/sensor.sochain /components/sochain -/components/sensor.socialblade /components/socialblade -/components/sensor.solaredge /components/solaredge -/components/sensor.sonarr /components/sonarr -/components/sensor.speedtest /components/speedtestdotnet -/components/sensor.speedtestdotnet /components/speedtestdotnet -/components/sensor.spotcrime /components/spotcrime -/components/sensor.sql /components/sql -/components/sensor.srp_energy /components/srp_energy -/components/sensor.starlingbank /components/starlingbank -/components/sensor.startca /components/startca -/components/sensor.statistics /components/statistics -/components/sensor.steam_online /components/steam_online -/components/sensor.supervisord /components/supervisord -/components/sensor.swiss_hydrological_data /components/swiss_hydrological_data -/components/sensor.swiss_public_transport /components/swiss_public_transport -/components/sensor.syncthru /components/syncthru -/components/sensor.synologydsm /components/synologydsm -/components/sensor.systemmonitor /components/systemmonitor -/components/sensor.sytadin /components/sytadin -/components/sensor.tado /components/tado -/components/sensor.tahoma /components/tahoma -/components/sensor.tank_utility /components/tank_utility -/components/sensor.tautulli /components/tautulli -/components/sensor.tcp /components/tcp#sensor -/components/sensor.ted5000 /components/ted5000 -/components/sensor.teksavvy /components/teksavvy -/components/sensor.tellduslive /components/tellduslive -/components/sensor.tellstick /components/tellstick#sensor -/components/sensor.temper /components/temper -/components/sensor.template /components/template -/components/sensor.tesla /components/tesla -/components/sensor.thermoworks_smoke /components/thermoworks_smoke -/components/sensor.thethingsnetwork /components/thethingsnetwork#sensor -/components/sensor.thinkingcleaner /components/thinkingcleaner#sensor -/components/sensor.tibber /components/tibber#sensor -/components/sensor.time_date /components/time_date -/components/sensor.toon /components/toon -/components/sensor.torque /components/torque -/components/sensor.tradfri /components/tradfri -/components/sensor.trafikverket_weatherstation /components/trafikverket_weatherstation -/components/sensor.transmission /components/transmission -/components/sensor.transport_nsw /components/transport_nsw -/components/sensor.travisci /components/travisci -/components/sensor.twitch /components/twitch -/components/sensor.uk_transport /components/uk_transport -/components/sensor.upnp /components/upnp -/components/sensor.ups /components/ups -/components/sensor.uptime /components/uptime -/components/sensor.uscis /components/uscis -/components/sensor.usps /components/usps#sensor -/components/sensor.vasttrafik /components/vasttrafik -/components/sensor.velbus /components/velbus -/components/sensor.vera /components/vera#sensor -/components/sensor.verisure /components/verisure -/components/sensor.version /components/version -/components/sensor.viaggiatreno /components/viaggiatreno -/components/sensor.volkszaehler /components/volkszaehler -/components/sensor.volvooncall /components/volvooncall -/components/sensor.vultr /components/vultr#sensor -/components/sensor.waqi /components/waqi -/components/sensor.waterfurnace /components/waterfurnace -/components/sensor.waze_travel_time /components/waze_travel_time -/components/sensor.whois /components/whois -/components/sensor.wink /components/wink#sensor -/components/sensor.wirelesstag /components/wirelesstag#sensor -/components/sensor.worldclock /components/worldclock -/components/sensor.worldtidesinfo /components/worldtidesinfo -/components/sensor.worxlandroid /components/worxlandroid -/components/sensor.wsdot /components/wsdot -/components/sensor.wunderground /components/wunderground -/components/sensor.xbox_live /components/xbox_live -/components/sensor.xs1 /components/xs1#sensors -/components/sensor.yr /components/yr -/components/sensor.yweather /components/yweather -/components/sensor.zabbix /components/zabbix#sensor -/components/sensor.zamg /components/zamg#sensor -/components/sensor.zestimate /components/zestimate -/components/sensor.zha /components/zha -/components/sensor.zigbee /components/zigbee#sensor -/components/sensor.zoneminder /components/zoneminder#sensor -/components/sensor.zwave /components/zwave -/components/smartthings.binary_sensor /components/smartthings -/components/smartthings.climate /components/smartthings -/components/smartthings.cover /components/smartthings -/components/smartthings.fan /components/smartthings -/components/smartthings.light /components/smartthings -/components/smartthings.lock /components/smartthings -/components/smartthings.scene /components/smartthings -/components/smartthings.sensor /components/smartthings -/components/smartthings.switch /components/smartthings -/components/switch.abode /components/abode#switch -/components/switch.acer_projector /components/acer_projector -/components/switch.ads /components/ads#switch -/components/switch.amcrest /components/amcrest -/components/switch.android_ip_webcam /components/android_ip_webcam -/components/switch.anel_pwrctrl /components/anel_pwrctrl -/components/switch.aqualogic /components/aqualogic#switch -/components/switch.arduino /components/arduino#switch -/components/switch.arest /components/arest#switch -/components/switch.bbb_gpio /components/bbb_gpio#switch -/components/switch.broadlink /components/broadlink#switch -/components/switch.danfoss_air /components/danfoss_air#switch -/components/switch.deconz /components/deconz#switch -/components/switch.deluge /components/deluge#switch -/components/switch.digital_ocean /components/digital_ocean#switch -/components/switch.digitalloggers /components/digitalloggers -/components/switch.dlink /components/dlink -/components/switch.doorbird /components/doorbird#switch -/components/switch.ecoal_boiler /components/ecoal_boiler -/components/switch.edimax /components/edimax -/components/switch.elkm1 /components/elkm1 -/components/switch.enocean /components/enocean#switch -/components/switch.esphome /components/esphome -/components/switch.eufy /components/eufy -/components/switch.fibaro /components/fibaro -/components/switch.flux /components/flux -/components/switch.fritzbox /components/fritzbox -/components/switch.fritzdect /components/fritzdect -/components/switch.gc100 /components/gc100#switch -/components/switch.hdmi_cec /components/hdmi_cec -/components/switch.hikvisioncam /components/hikvisioncam -/components/switch.hive /components/hive#switch -/components/switch.hlk_sw16 /components/hlk_sw16 -/components/switch.homekit_controller /components/homekit_controller -/components/switch.homematic /components/homematic -/components/switch.homematicip_cloud /components/homematicip_cloud -/components/switch.hook /components/hook -/components/switch.hydrawise /components/hydrawise#switch -/components/switch.ihc /components/ihc#switch -/components/switch.insteon /components/insteon -/components/switch.isy994 /components/isy994 -/components/switch.kankun /components/kankun -/components/switch.konnected /components/konnected#switch -/components/switch.lcn /components/lcn#switch -/components/switch.lightwave /components/lightwave -/components/switch.linode /components/linode#switch -/components/switch.litejet /components/litejet -/components/switch.lupusec /components/lupusec -/components/switch.lutron /components/lutron -/components/switch.lutron_caseta /components/lutron_caseta#switch -/components/switch.mfi /components/mfi#switch -/components/switch.mochad /components/mochad#switch -/components/switch.mystrom /components/mystrom#switch -/components/switch.neato /components/neato#switch -/components/switch.netio /components/netio -/components/switch.nissan_leaf /components/nissan_leaf -/components/switch.orvibo /components/orvibo -/components/switch.pencom /components/pencom -/components/switch.pilight /components/pilight#switch -/components/switch.pulseaudio_loopback /components/pulseaudio_loopback -/components/switch.qwikswitch /components/qwikswitch#switch -/components/switch.rachio /components/rachio#switch -/components/switch.rainbird /components/rainbird#switch -/components/switch.raincloud /components/raincloud#switch -/components/switch.rainmachine /components/rainmachine#switch -/components/switch.raspihats /components/raspihats#switch -/components/switch.raspyrfm /components/raspyrfm -/components/switch.recswitch /components/recswitch -/components/switch.rpi_gpio /components/rpi_gpio#switch -/components/switch.rpi_pfio /components/rpi_pfio#switch -/components/switch.rpi_rf /components/rpi_rf -/components/switch.scsgate /components/scsgate#switch -/components/switch.skybell /components/skybell#switch -/components/switch.smappee /components/smappee -/components/switch.smartthings /components/smartthings#switch -/components/switch.snmp /components/snmp#switch -/components/switch.sony_projector /components/sony_projector -/components/switch.spider /components/spider -/components/switch.switchbot /components/switchbot -/components/switch.switcher_kis /components/switcher_kis -/components/switch.switchmate /components/switchmate -/components/switch.tahoma /components/tahoma -/components/switch.tellduslive /components/tellduslive -/components/switch.tellstick /components/tellstick#switch -/components/switch.telnet /components/telnet -/components/switch.tesla /components/tesla -/components/switch.thinkingcleaner /components/thinkingcleaner#switch -/components/switch.toon /components/toon -/components/switch.tplink /components/tplink -/components/switch.tradfri /components/tradfri -/components/switch.transmission /components/transmission -/components/switch.tuya /components/tuya -/components/switch.unifi /components/unifi#switch -/components/switch.upcloud /components/upcloud#switch -/components/switch.velbus /components/velbus -/components/switch.vera /components/vera -/components/switch.verisure /components/verisure -/components/switch.vesync /components/vesync#switches -/components/switch.volvooncall /components/volvooncall -/components/switch.vultr /components/vultr#switch -/components/switch.wake_on_lan /components/wake_on_lan#switch -/components/switch.wemo /components/wemo -/components/switch.wink /components/wink#switch -/components/switch.wirelesstag /components/wirelesstag#switch -/components/switch.xs1 /components/xs1 -/components/switch.zha /components/zha -/components/switch.zigbee /components/zigbee#switch -/components/switch.zoneminder /components/zoneminder#switch -/components/switch.zwave /components/zwave -/components/telegram_bot.broadcast /components/broadcast -/components/telegram_bot.polling /components/polling -/components/telegram_bot.webhooks /components/webhooks -/components/tts.amazon_polly /components/amazon_polly -/components/tts.baidu /components/baidu -/components/tts.google /components/google_translate -/components/tts.marytts /components/marytts -/components/tts.microsoft /components/microsoft -/components/tts.picotts /components/picotts -/components/tts.voicerss /components/voicerss -/components/tts.yandextts /components/yandextts -/components/vacuum.dyson /components/dyson#vacuum -/components/vacuum.ecovacs /components/ecovacs#vacuum -/components/vacuum.neato /components/neato#vacuum -/components/vacuum.roomba /components/roomba -/components/vlc-telnet /components/vlc_telnet -/components/water_heater.econet /components/econet -/components/water_heater.wink /components/wink#water-heater -/components/weather.bom /components/bom -/components/weather.buienradar /components/buienradar -/components/weather.ecobee /components/ecobee -/components/weather.ipma /components/ipma -/components/weather.met /components/met -/components/weather.meteo_france /components/meteo_france -/components/weather.metoffice /components/metoffice -/components/weather.openweathermap /components/openweathermap#weather -/components/weather.smhi /components/smhi -/components/weather.yweather /components/yweather -/components/weather.zamg /components/zamg#weather -/components/xiaomi /components/xiaomi_aqara +/components/air_pollutants /integrations/air_quality +/components/air_pollutants.opensensemap /integrations/opensensemap +/components/air_quality.nilu /integrations/nilu +/components/air_quality.opensensemap /integrations/opensensemap +/components/alarm_control_panel.abode /integrations/abode +/components/alarm_control_panel.alarmdecoder /integrations/alarmdecoder#alarm-control-panel +/components/alarm_control_panel.alarmdotcom /integrations/alarmdotcom +/components/alarm_control_panel.arlo /integrations/arlo +/components/alarm_control_panel.blink /integrations/blink +/components/alarm_control_panel.canary /integrations/canary +/components/alarm_control_panel.concord232 /integrations/concord232#alarm-control-panel +/components/alarm_control_panel.egardia /integrations/egardia +/components/alarm_control_panel.elkm1 /integrations/elkm1 +/components/alarm_control_panel.envisalink /integrations/envisalink +/components/alarm_control_panel.homekit_controller /integrations/homekit_controller +/components/alarm_control_panel.homematicip_cloud /integrations/homematicip_cloud +/components/alarm_control_panel.ialarm /integrations/ialarm +/components/alarm_control_panel.lupusec /integrations/lupusec +/components/alarm_control_panel.manual /integrations/manual +/components/alarm_control_panel.manual_mqtt /integrations/manual_mqtt +/components/alarm_control_panel.ness_alarm /integrations/ness_alarm +/components/alarm_control_panel.nx584 /integrations/nx584 +/components/alarm_control_panel.satel_integra /integrations/satel_integra +/components/alarm_control_panel.simplisafe /integrations/simplisafe +/components/alarm_control_panel.spc /integrations/spc +/components/alarm_control_panel.totalconnect /integrations/totalconnect +/components/alarm_control_panel.verisure /integrations/verisure#alarm-control-panel +/components/alarm_control_panel.wink /integrations/wink#alarm-control-panel +/components/alarm_control_panel.yale_smart_alarm /integrations/yale_smart_alarm +/components/apiai /integrations/dialogflow +/components/binary_sensor.abode /integrations/abode#binary-sensor +/components/binary_sensor.ads /integrations/ads#binary-sensor +/components/binary_sensor.alarmdecoder /integrations/alarmdecoder +/components/binary_sensor.android_ip_webcam /integrations/android_ip_webcam#binary-sensor +/components/binary_sensor.apcupsd /integrations/apcupsd#binary-sensor +/components/binary_sensor.arest /integrations/arest#binary-sensor +/components/binary_sensor.august /integrations/august#binary-sensor +/components/binary_sensor.aurora /integrations/aurora +/components/binary_sensor.axis /integrations/axis#binary-sensor +/components/binary_sensor.bayesian /integrations/bayesian +/components/binary_sensor.bbb_gpio /integrations/bbb_gpio#binary-sensor +/components/binary_sensor.blink /integrations/blink +/components/binary_sensor.bloomsky /integrations/bloomsky#binary-sensor +/components/binary_sensor.bmw_connected_drive /integrations/bmw_connected_drive +/components/binary_sensor.command_line /integrations/command_line +/components/binary_sensor.concord232 /integrations/concord232#binary-sensor +/components/binary_sensor.danfoss_air /integrations/danfoss_air#binary-sensor +/components/binary_sensor.deconz /integrations/deconz#binary-sensor +/components/binary_sensor.digital_ocean /integrations/digital_ocean#binary-sensor +/components/binary_sensor.ecobee /integrations/ecobee +/components/binary_sensor.egardia /integrations/egardia#binary-sensor +/components/binary_sensor.eight_sleep /integrations/eight_sleep +/components/binary_sensor.enocean /integrations/enocean#binary-sensor +/components/binary_sensor.envisalink /integrations/envisalink +/components/binary_sensor.esphome /integrations/esphome +/components/binary_sensor.ffmpeg /integrations/ffmpeg_motion +/components/binary_sensor.ffmpeg_motion /integrations/ffmpeg_motion +/components/binary_sensor.ffmpeg_noise /integrations/ffmpeg_noise +/components/binary_sensor.fibaro /integrations/fibaro +/components/binary_sensor.flic /integrations/flic +/components/binary_sensor.fritzbox /integrations/fritzbox +/components/binary_sensor.gc100 /integrations/gc100#binary-sensor +/components/binary_sensor.hikvision /integrations/hikvision +/components/binary_sensor.hive /integrations/hive#binary-sensor +/components/binary_sensor.homematic /integrations/homematic +/components/binary_sensor.homematicip_cloud /integrations/homematicip_cloud +/components/binary_sensor.homeworks /integrations/homeworks +/components/binary_sensor.http /integrations/http#binary-sensor +/components/binary_sensor.hydrawise /integrations/hydrawise#binary-sensor +/components/binary_sensor.ihc /integrations/ihc#binary-sensor +/components/binary_sensor.insteon /integrations/insteon +/components/binary_sensor.iss /integrations/iss +/components/binary_sensor.isy994 /integrations/isy994 +/components/binary_sensor.konnected /integrations/konnected#binary-sensor +/components/binary_sensor.linode /integrations/linode#binary-sensor +/components/binary_sensor.lupusec /integrations/lupusec +/components/binary_sensor.maxcube /integrations/maxcube +/components/binary_sensor.mychevy /integrations/mychevy +/components/binary_sensor.mystrom /integrations/mystrom#binary-sensor +/components/binary_sensor.ness_alarm /integrations/ness_alarm +/components/binary_sensor.nest /integrations/nest#binary-sensor +/components/binary_sensor.netatmo /integrations/netatmo#binary-sensor +/components/binary_sensor.nissan_leaf /integrations/nissan_leaf +/components/binary_sensor.nx584 /integrations/nx584#binary-sensor +/components/binary_sensor.octoprint /integrations/octoprint#binary-sensor +/components/binary_sensor.opentherm_gw /integrations/opentherm_gw#binary-sensors +/components/binary_sensor.openuv /integrations/openuv +/components/binary_sensor.pilight /integrations/pilight#binary-sensor +/components/binary_sensor.ping /integrations/ping#binary-sensor +/components/binary_sensor.plum_lightpad /integrations/plum_lightpad +/components/binary_sensor.point /integrations/point#binary-sensor +/components/binary_sensor.qwikswitch /integrations/qwikswitch +/components/binary_sensor.rachio /integrations/rachio +/components/binary_sensor.raincloud /integrations/raincloud#binary-sensor +/components/binary_sensor.rainmachine /integrations/rainmachine +/components/binary_sensor.random /integrations/random#binary-sensor +/components/binary_sensor.raspihats /integrations/raspihats#binary-sensor +/components/binary_sensor.ring /integrations/ring#binary-sensor +/components/binary_sensor.rpi_gpio /integrations/rpi_gpio#binary-sensor +/components/binary_sensor.rpi_pfio /integrations/rpi_pfio#binary-sensor +/components/binary_sensor.satel_integra /integrations/satel_integra +/components/binary_sensor.sense /integrations/sense +/components/binary_sensor.skybell /integrations/skybell#binary-sensor +/components/binary_sensor.sleepiq /integrations/sleepiq +/components/binary_sensor.smartthings /integrations/smartthings#binary-sensor +/components/binary_sensor.spc /integrations/spc#binary-sensor +/components/binary_sensor.tahoma /integrations/tahoma +/components/binary_sensor.tapsaff /integrations/tapsaff +/components/binary_sensor.tcp /integrations/tcp#binary-sensor +/components/binary_sensor.tellduslive /integrations/tellduslive +/components/binary_sensor.tesla /integrations/tesla +/components/binary_sensor.threshold /integrations/threshold +/components/binary_sensor.tod /integrations/tod +/components/binary_sensor.trend /integrations/trend +/components/binary_sensor.upcloud /integrations/upcloud#binary-sensor +/components/binary_sensor.uptimerobot /integrations/uptimerobot +/components/binary_sensor.velbus /integrations/velbus +/components/binary_sensor.vera /integrations/vera +/components/binary_sensor.verisure /integrations/verisure +/components/binary_sensor.volvooncall /integrations/volvooncall +/components/binary_sensor.vultr /integrations/vultr#binary-sensor +/components/binary_sensor.w800rf32 /integrations/w800rf32#binary-sensor +/components/binary_sensor.wemo /integrations/wemo +/components/binary_sensor.wink /integrations/wink#binary-sensor +/components/binary_sensor.wirelesstag /integrations/wirelesstag#binary-sensor +/components/binary_sensor.workday /integrations/workday +/components/binary_sensor.zha /integrations/zha +/components/binary_sensor.zigbee /integrations/zigbee#binary-sensor +/components/binary_sensor.zoneminder /integrations/zoneminder#binary-sensor +/components/binary_sensor.zwave /integrations/zwave +/components/calendar.caldav /integrations/caldav +/components/calendar.todoist /integrations/todoist +/components/camera.abode /integrations/abode +/components/camera.amcrest /integrations/amcrest +/components/camera.android_ip_webcam /integrations/android_ip_webcam#camera +/components/camera.arlo /integrations/arlo#camera +/components/camera.august /integrations/august#camera +/components/camera.axis /integrations/axis +/components/camera.blink /integrations/blink +/components/camera.canary /integrations/canary#camera +/components/camera.dispatcher /integrations/dispatcher +/components/camera.doorbird /integrations/doorbird#camera +/components/camera.familyhub /integrations/familyhub +/components/camera.foscam /integrations/foscam +/components/camera.generic /integrations/generic_ip_camera +/components/camera.local_file /integrations/local_file +/components/camera.logi_circle /integrations/logi_circle#camera +/components/camera.mjpeg /integrations/mjpeg +/components/camera.neato /integrations/neato#camera +/components/camera.nest /integrations/nest#camera +/components/camera.netatmo /integrations/netatmo#camera +/components/camera.onvif /integrations/onvif +/components/camera.proxy /integrations/proxy +/components/camera.push /integrations/push +/components/camera.ring /integrations/ring#camera +/components/camera.rpi_camera /integrations/rpi_camera +/components/camera.skybell /integrations/skybell#camera +/components/camera.synology /integrations/synology +/components/camera.usps /integrations/usps#camera +/components/camera.uvc /integrations/uvc +/components/camera.verisure /integrations/verisure +/components/camera.xeoma /integrations/xeoma +/components/camera.xiaomi /integrations/xiaomi +/components/camera.yi /integrations/yi +/components/camera.zoneminder /integrations/zoneminder#camera +/components/climate.coolmaster /integrations/coolmaster +/components/climate.daikin /integrations/daikin#climate +/components/climate.deconz /integrations/deconz#climate +/components/climate.dyson /integrations/dyson#climate +/components/climate.ecobee /integrations/ecobee +/components/climate.econet /integrations/econet +/components/climate.elkm1 /integrations/elkm1 +/components/climate.ephember /integrations/ephember +/components/climate.eq3btsmart /integrations/eq3btsmart +/components/climate.evohome /integrations/evohome +/components/climate.flexit /integrations/flexit +/components/climate.fritzbox /integrations/fritzbox +/components/climate.generic_thermostat /integrations/generic_thermostat +/components/climate.heatmiser /integrations/heatmiser +/components/climate.hive /integrations/hive#climate +/components/climate.homekit_controller /integrations/homekit_controller +/components/climate.homematic /integrations/homematic +/components/climate.homematicip_cloud /integrations/homematicip_cloud +/components/climate.honeywell /integrations/honeywell +/components/climate.maxcube /integrations/maxcube +/components/climate.melissa /integrations/melissa +/components/climate.mill /integrations/mill +/components/climate.nest /integrations/nest#climate +/components/climate.netatmo /integrations/netatmo#climate +/components/climate.nuheat /integrations/nuheat +/components/climate.oem /integrations/oem +/components/climate.opentherm_gw /integrations/opentherm_gw +/components/climate.proliphix /integrations/proliphix +/components/climate.radiotherm /integrations/radiotherm +/components/climate.sensibo /integrations/sensibo +/components/climate.smartthings /integrations/smartthings#climate +/components/climate.spider /integrations/spider#climate +/components/climate.tado /integrations/tado +/components/climate.tesla /integrations/tesla +/components/climate.tfiac /integrations/tfiac +/components/climate.toon /integrations/toon#climate +/components/climate.touchline /integrations/touchline +/components/climate.tuya /integrations/tuya +/components/climate.velbus /integrations/velbus +/components/climate.venstar /integrations/venstar +/components/climate.vera /integrations/vera +/components/climate.wink /integrations/wink#climate +/components/climate.xs1 /integrations/xs1 +/components/climate.zhong_hong /integrations/zhong_hong +/components/climate.zwave /integrations/zwave#climate +/components/cover.abode /integrations/abode +/components/cover.aladdin_connect /integrations/aladdin_connect +/components/cover.brunt /integrations/brunt +/components/cover.deconz /integrations/deconz#cover +/components/cover.esphome /integrations/esphome +/components/cover.fibaro /integrations/fibaro +/components/cover.garadget /integrations/garadget +/components/cover.gogogate2 /integrations/gogogate2 +/components/cover.homekit_controller /integrations/homekit_controller +/components/cover.homematic /integrations/homematic +/components/cover.homematicip_cloud /integrations/homematicip_cloud +/components/cover.insteon /integrations/insteon +/components/cover.isy994 /integrations/isy994 +/components/cover.lcn /integrations/lcn#cover +/components/cover.lutron /integrations/lutron +/components/cover.lutron_caseta /integrations/lutron_caseta#cover +/components/cover.myq /integrations/myq +/components/cover.opengarage /integrations/opengarage +/components/cover.rpi_gpio /integrations/rpi_gpio#cover +/components/cover.scsgate /integrations/scsgate#cover +/components/cover.smartthings /integrations/smartthings#cover +/components/cover.supla /integrations/supla +/components/cover.tahoma /integrations/tahoma +/components/cover.tellduslive /integrations/tellduslive +/components/cover.tellstick /integrations/tellstick#cover +/components/cover.tuya /integrations/tuya +/components/cover.velux /integrations/velux +/components/cover.vera /integrations/vera +/components/cover.wink /integrations/wink#cover +/components/cover.zwave /integrations/zwave#cover +/components/cppm /integrations/cppm_tracker +/components/device_tracker.actiontec /integrations/actiontec +/components/device_tracker.aruba /integrations/aruba +/components/device_tracker.asuswrt /integrations/asuswrt +/components/device_tracker.automatic /integrations/automatic +/components/device_tracker.bbox /integrations/bbox +/components/device_tracker.bluetooth_le_tracker /integrations/bluetooth_le_tracker +/components/device_tracker.bluetooth_tracker /integrations/bluetooth_tracker +/components/device_tracker.bmw_connected_drive /integrations/bmw_connected_drive +/components/device_tracker.bt_home_hub_5 /integrations/bt_home_hub_5 +/components/device_tracker.bt_smarthub /integrations/bt_smarthub +/components/device_tracker.cisco_ios /integrations/cisco_ios +/components/device_tracker.ddwrt /integrations/ddwrt +/components/device_tracker.ee_brightbox /integrations/ee_brightbox +/components/device_tracker.freebox /integrations/freebox +/components/device_tracker.fritz /integrations/fritz +/components/device_tracker.geofency /integrations/geofency +/components/device_tracker.google_maps /integrations/google_maps +/components/device_tracker.gpslogger /integrations/gpslogger +/components/device_tracker.hitron_coda /integrations/hitron_coda +/components/device_tracker.huawei_lte /integrations/huawei_lte +/components/device_tracker.huawei_router /integrations/huawei_router +/components/device_tracker.icloud /integrations/icloud +/components/device_tracker.keenetic_ndms2 /integrations/keenetic_ndms2 +/components/device_tracker.linksys_ap /integrations/linksys_ap +/components/device_tracker.linksys_smart /integrations/linksys_smart +/components/device_tracker.locative /integrations/locative +/components/device_tracker.luci /integrations/luci +/components/device_tracker.meraki /integrations/meraki +/components/device_tracker.mikrotik /integrations/mikrotik +/components/device_tracker.mqtt_json /integrations/mqtt_json +/components/device_tracker.netgear /integrations/netgear +/components/device_tracker.nmap_tracker /integrations/nmap_tracker +/components/device_tracker.openwrt /integrations/openwrt +/components/device_tracker.owntracks /integrations/owntracks +/components/device_tracker.owntracks_http /integrations/owntracks +/components/device_tracker.ping /integrations/ping +/components/device_tracker.quantum_gateway /integrations/quantum_gateway +/components/device_tracker.ritassist /integrations/fleetgo +/components/device_tracker.sky_hub /integrations/sky_hub +/components/device_tracker.snmp /integrations/snmp +/components/device_tracker.swisscom /integrations/swisscom +/components/device_tracker.synology_srm /integrations/synology_srm +/components/device_tracker.tado /integrations/tado +/components/device_tracker.tesla /integrations/tesla +/components/device_tracker.thomson /integrations/thomson +/components/device_tracker.tile /integrations/tile +/components/device_tracker.tomato /integrations/tomato +/components/device_tracker.tplink /integrations/tplink +/components/device_tracker.traccar /integrations/traccar +/components/device_tracker.trackr /integrations/trackr +/components/device_tracker.ubee /integrations/ubee +/components/device_tracker.ubus /integrations/ubus +/components/device_tracker.unifi /integrations/unifi +/components/device_tracker.unifi_direct /integrations/unifi_direct +/components/device_tracker.upc_connect /integrations/upc_connect +/components/device_tracker.volvooncall /integrations/volvooncall +/components/device_tracker.xfinity /integrations/xfinity +/components/device_tracker.xiaomi_miio /integrations/xiaomi_miio +/components/fan.comfoconnect /integrations/comfoconnect +/components/fan.dyson /integrations/dyson#fan +/components/fan.esphome /integrations/esphome +/components/fan.insteon /integrations/insteon +/components/fan.isy994 /integrations/isy994 +/components/fan.smartthings /integrations/smartthings#fan +/components/fan.tuya /integrations/tuya +/components/fan.wemo /integrations/wemo#fan +/components/fan.wink /integrations/wink#fan +/components/fan.zha /integrations/zha +/components/fan.zwave /integrations/zwave +/components/generic /integrations/generic_ip_camera +/components/geo_location.geo_json_events /integrations/geo_json_events +/components/geo_location.nsw_rural_fire_service_feed /integrations/nsw_rural_fire_service_feed +/components/geo_location.usgs_earthquakes_feed /integrations/usgs_earthquakes_feed +/components/google /integrations/google_translate +/components/image_processing.dlib_face_detect /integrations/dlib_face_detect +/components/image_processing.dlib_face_identify /integrations/dlib_face_identify +/components/image_processing.facebox /integrations/facebox +/components/image_processing.microsoft_face_detect /integrations/microsoft_face_detect +/components/image_processing.microsoft_face_identify /integrations/microsoft_face_identify +/components/image_processing.openalpr_cloud /integrations/openalpr_cloud +/components/image_processing.openalpr_local /integrations/openalpr_local +/components/image_processing.opencv /integrations/opencv +/components/image_processing.qrcode /integrations/qrcode +/components/image_processing.seven_segments /integrations/seven_segments +/components/image_processing.tensorflow /integrations/tensorflow +/components/input_slider /integrations/input_number +/components/light.abode /integrations/abode#light +/components/light.ads /integrations/ads#light +/components/light.avion /integrations/avion +/components/light.blinksticklight /integrations/blinksticklight +/components/light.blinkt /integrations/blinkt +/components/light.deconz /integrations/deconz#light +/components/light.decora /integrations/decora +/components/light.decora_wifi /integrations/decora_wifi +/components/light.elkm1 /integrations/elkm1 +/components/light.enocean /integrations/enocean#light +/components/light.esphome /integrations/esphome +/components/light.eufy /integrations/eufy +/components/light.everlights /integrations/everlights +/components/light.fibaro /integrations/fibaro +/components/light.flux_led /integrations/flux_led +/components/light.futurenow /integrations/futurenow +/components/light.greenwave /integrations/greenwave +/components/light.hive /integrations/hive#light +/components/light.homekit_controller /integrations/homekit_controller +/components/light.homematic /integrations/homematic +/components/light.homematicip_cloud /integrations/homematicip_cloud +/components/light.homeworks /integrations/homeworks +/components/light.hue /integrations/hue +/components/light.hyperion /integrations/hyperion +/components/light.iglo /integrations/iglo +/components/light.ihc /integrations/ihc#light +/components/light.insteon /integrations/insteon +/components/light.isy994 /integrations/isy994 +/components/light.lcn /integrations/lcn#light +/components/light.lifx /integrations/lifx +/components/light.lightwave /integrations/lightwave +/components/light.limitlessled /integrations/limitlessled +/components/light.litejet /integrations/litejet +/components/light.lutron /integrations/lutron +/components/light.lutron_caseta /integrations/lutron_caseta#light +/components/light.lw12wifi /integrations/lw12wifi +/components/light.mochad /integrations/mochad#light +/components/light.mqtt_json /integrations/light.mqtt +/components/light.mqtt_template /integrations/light.mqtt +/components/light.mystrom /integrations/mystrom#light +/components/light.nanoleaf /integrations/nanoleaf +/components/light.niko_home_control /integrations/niko_home_control +/components/light.opple /integrations/opple +/components/light.osramlightify /integrations/osramlightify +/components/light.piglow /integrations/piglow +/components/light.plum_lightpad /integrations/plum_lightpad +/components/light.qwikswitch /integrations/qwikswitch +/components/light.rpi_gpio_pwm /integrations/rpi_gpio_pwm +/components/light.scsgate /integrations/scsgate#light +/components/light.sensehat /integrations/sensehat#light +/components/light.sisyphus /integrations/sisyphus +/components/light.skybell /integrations/skybell#light +/components/light.smartthings /integrations/smartthings#light +/components/light.tellduslive /integrations/tellduslive +/components/light.tellstick /integrations/tellstick#light +/components/light.tikteck /integrations/tikteck +/components/light.tplink /integrations/tplink +/components/light.tradfri /integrations/tradfri +/components/light.tuya /integrations/tuya +/components/light.vera /integrations/vera +/components/light.wemo /integrations/wemo +/components/light.wink /integrations/wink#light +/components/light.x10 /integrations/x10 +/components/light.yeelight /integrations/yeelight +/components/light.yeelightsunflower /integrations/yeelightsunflower +/components/light.zengge /integrations/zengge +/components/light.zha /integrations/zha +/components/light.zigbee /integrations/zigbee#light +/components/light.zwave /integrations/zwave +/components/lock.abode /integrations/abode +/components/lock.august /integrations/august +/components/lock.bmw_connected_drive /integrations/bmw_connected_drive +/components/lock.homekit_controller /integrations/homekit_controller +/components/lock.homematic /integrations/homematic +/components/lock.isy994 /integrations/isy994 +/components/lock.kiwi /integrations/kiwi +/components/lock.lockitron /integrations/lockitron +/components/lock.nello /integrations/nello +/components/lock.nuki /integrations/nuki +/components/lock.sesame /integrations/sesame +/components/lock.smartthings /integrations/smartthings#lock +/components/lock.tesla /integrations/tesla +/components/lock.vera /integrations/vera +/components/lock.verisure /integrations/verisure +/components/lock.volvooncall /integrations/volvooncall +/components/lock.wink /integrations/wink#lock +/components/lock.zwave /integrations/zwave#lock +/components/mailbox.asterisk_cdr /integrations/asterisk_cdr +/components/mailbox.asterisk_mbox /integrations/asterisk_mbox +/components/media_player.anthemav /integrations/anthemav +/components/media_player.apple_tv /integrations/apple_tv +/components/media_player.aquostv /integrations/aquostv +/components/media_player.blackbird /integrations/blackbird +/components/media_player.bluesound /integrations/bluesound +/components/media_player.braviatv /integrations/braviatv +/components/media_player.cast /integrations/cast +/components/media_player.channels /integrations/channels +/components/media_player.clementine /integrations/clementine +/components/media_player.cmus /integrations/cmus +/components/media_player.denon /integrations/denon +/components/media_player.denonavr /integrations/denonavr +/components/media_player.directv /integrations/directv +/components/media_player.dlna_dmr /integrations/dlna_dmr +/components/media_player.dunehd /integrations/dunehd +/components/media_player.emby /integrations/emby +/components/media_player.enigma2 /integrations/enigma2 +/components/media_player.epson /integrations/epson +/components/media_player.firetv /integrations/androidtv +/components/media_player.frontier_silicon /integrations/frontier_silicon +/components/media_player.gpmdp /integrations/gpmdp +/components/media_player.gstreamer /integrations/gstreamer +/components/media_player.harman_kardon_avr /integrations/harman_kardon_avr +/components/media_player.hdmi_cec /integrations/hdmi_cec +/components/media_player.horizon /integrations/horizon +/components/media_player.itunes /integrations/itunes +/components/media_player.kodi /integrations/kodi +/components/media_player.lg_netcast /integrations/lg_netcast +/components/media_player.lg_soundbar /integrations/lg_soundbar +/components/media_player.liveboxplaytv /integrations/liveboxplaytv +/components/media_player.mediaroom /integrations/mediaroom +/components/media_player.monoprice /integrations/monoprice +/components/media_player.mpchc /integrations/mpchc +/components/media_player.mpd /integrations/mpd +/components/media_player.nad /integrations/nad +/components/media_player.onkyo /integrations/onkyo +/components/media_player.openhome /integrations/openhome +/components/media_player.panasonic_bluray /integrations/panasonic_bluray +/components/media_player.panasonic_viera /integrations/panasonic_viera +/components/media_player.pandora /integrations/pandora +/components/media_player.philips_js /integrations/philips_js +/components/media_player.pioneer /integrations/pioneer +/components/media_player.pjlink /integrations/pjlink +/components/media_player.plex /integrations/plex#media-player +/components/media_player.roku /integrations/roku#media-player +/components/media_player.russound_rio /integrations/russound_rio +/components/media_player.russound_rnet /integrations/russound_rnet +/components/media_player.samsungtv /integrations/samsungtv +/components/media_player.sisyphus /integrations/sisyphus +/components/media_player.snapcast /integrations/snapcast +/components/media_player.songpal /integrations/songpal +/components/media_player.sonos /integrations/sonos +/components/media_player.soundtouch /integrations/soundtouch +/components/media_player.spotify /integrations/spotify +/components/media_player.squeezebox /integrations/squeezebox +/components/media_player.ue_smart_radio /integrations/ue_smart_radio +/components/media_player.universal /integrations/universal +/components/media_player.vizio /integrations/vizio +/components/media_player.vlc /integrations/vlc +/components/media_player.volumio /integrations/volumio +/components/media_player.webostv /integrations/webostv#media-player +/components/media_player.xiaomi_tv /integrations/xiaomi_tv +/components/media_player.yamaha /integrations/yamaha +/components/media_player.yamaha_musiccast /integrations/yamaha_musiccast +/components/media_player.ziggo_mediabox_xl /integrations/ziggo_mediabox_xl +/components/notify.apns /integrations/apns +/components/notify.ciscospark /integrations/ciscospark +/components/notify.clickatell /integrations/clickatell +/components/notify.clicksend /integrations/clicksend +/components/notify.clicksend_tts /integrations/clicksend_tts +/components/notify.clicksendaudio /integrations/clicksend_tts +/components/notify.discord /integrations/discord +/components/notify.dovado /integrations/dovado +/components/notify.ecobee /integrations/ecobee +/components/notify.facebook /integrations/facebook +/components/notify.file /integrations/file +/components/notify.flock /integrations/flock +/components/notify.free_mobile /integrations/free_mobile +/components/notify.gntp /integrations/gntp +/components/notify.hangouts /integrations/hangouts +/components/notify.hipchat /integrations/hipchat +/components/notify.homematic /integrations/homematic +/components/notify.html5 /integrations/html5 +/components/notify.huawei_lte /integrations/huawei_lte +/components/notify.joaoapps_join /integrations/joaoapps_join +/components/notify.kodi /integrations/kodi +/components/notify.lametric /integrations/lametric +/components/notify.lannouncer /integrations/lannouncer +/components/notify.llamalab_automate /integrations/llamalab_automate +/components/notify.mailgun /integrations/mailgun +/components/notify.mastodon /integrations/mastodon +/components/notify.matrix /integrations/matrix +/components/notify.message_bird /integrations/message_bird +/components/notify.mycroft /integrations/mycroft +/components/notify.netgear_lte /integrations/netgear_lte +/components/notify.nfandroidtv /integrations/nfandroidtv +/components/notify.prowl /integrations/prowl +/components/notify.pushbullet /integrations/pushbullet +/components/notify.pushetta /integrations/pushetta +/components/notify.pushover /integrations/pushover +/components/notify.pushsafer /integrations/pushsafer +/components/notify.rocketchat /integrations/rocketchat +/components/notify.sendgrid /integrations/sendgrid +/components/notify.simplepush /integrations/simplepush +/components/notify.slack /integrations/slack +/components/notify.smtp /integrations/smtp +/components/notify.stride /integrations/stride +/components/notify.synology_chat /integrations/synology_chat +/components/notify.syslog /integrations/syslog +/components/notify.telegram /integrations/telegram +/components/notify.tibber /integrations/tibber +/components/notify.tplink_lte /integrations/tplink_lte +/components/notify.twilio_call /integrations/twilio_call +/components/notify.twilio_sms /integrations/twilio_sms +/components/notify.twitter /integrations/twitter +/components/notify.webostv /integrations/webostv +/components/notify.xmpp /integrations/xmpp +/components/notify.yessssms /integrations/yessssms +/components/openalpr /integrations/openalpr_local +/components/pollen /integrations/iqvia +/components/public_sensor.netatmo /integrations/netatmo +/components/remote.apple_tv /integrations/apple_tv#remote +/components/remote.harmony /integrations/harmony +/components/remote.itach /integrations/itach +/components/remote.kira /integrations/kira +/components/remote.roku /integrations/roku#remote +/components/ritassist /integrations/fleetgo +/components/scene.deconz /integrations/deconz#scene +/components/scene.elkm1 /integrations/elkm1 +/components/scene.fibaro /integrations/fibaro +/components/scene.hunterdouglas_powerview /integrations/hunterdouglas_powerview +/components/scene.lifx_cloud /integrations/lifx_cloud +/components/scene.litejet /integrations/litejet +/components/scene.lutron /integrations/lutron#scene +/components/scene.lutron_caseta /integrations/lutron_caseta#scene +/components/scene.smartthings /integrations/smartthings#scene +/components/scene.tahoma /integrations/tahoma +/components/scene.tuya /integrations/tuya +/components/scene.velux /integrations/velux +/components/scene.vera /integrations/vera +/components/scene.wink /integrations/wink +/components/sensor.abode /integrations/abode +/components/sensor.ads /integrations/ads#sensor +/components/sensor.aftership /integrations/aftership +/components/sensor.airvisual /integrations/airvisual +/components/sensor.alarmdecoder /integrations/alarmdecoder +/components/sensor.alpha_vantage /integrations/alpha_vantage +/components/sensor.ambient_station /integrations/ambient_station +/components/sensor.amcrest /integrations/amcrest +/components/sensor.android_ip_webcam /integrations/android_ip_webcam#sensor +/components/sensor.apcupsd /integrations/apcupsd#sensor +/components/sensor.api_stream /integrations/sensor.websocket_api +/components/sensor.api_streams /integrations/sensor.websocket_api +/components/sensor.aqualogic /integrations/aqualogic#sensor +/components/sensor.arduino /integrations/arduino#sensor +/components/sensor.arest /integrations/arest#sensor +/components/sensor.arlo /integrations/arlo#sensor +/components/sensor.arwn /integrations/arwn +/components/sensor.asuswrt /integrations/asuswrt +/components/sensor.awair /integrations/awair +/components/sensor.bbox /integrations/bbox#sensor +/components/sensor.bh1750 /integrations/bh1750 +/components/sensor.bitcoin /integrations/bitcoin +/components/sensor.blink /integrations/blink +/components/sensor.blockchain /integrations/blockchain +/components/sensor.bme280 /integrations/bme280 +/components/sensor.bme680 /integrations/bme680 +/components/sensor.bmw_connected_drive /integrations/bmw_connected_drive +/components/sensor.bom /integrations/bom#sensor +/components/sensor.broadlink /integrations/broadlink#sensor +/components/sensor.brottsplatskartan /integrations/brottsplatskartan +/components/sensor.canary /integrations/canary#sensor +/components/sensor.cert_expiry /integrations/cert_expiry +/components/sensor.citybikes /integrations/citybikes +/components/sensor.co2signal /integrations/co2signal +/components/sensor.coinbase /integrations/coinbase +/components/sensor.coinmarketcap /integrations/coinmarketcap +/components/sensor.comed_hourly_pricing /integrations/comed_hourly_pricing +/components/sensor.comfoconnect /integrations/comfoconnect +/components/sensor.cpuspeed /integrations/cpuspeed +/components/sensor.crimereports /integrations/crimereports +/components/sensor.cups /integrations/cups +/components/sensor.currencylayer /integrations/currencylayer +/components/sensor.daikin /integrations/daikin#sensor +/components/sensor.danfoss_air /integrations/danfoss_air#sensor +/components/sensor.darksky /integrations/darksky +/components/sensor.deconz /integrations/deconz#sensor +/components/sensor.deluge /integrations/deluge#sensor +/components/sensor.deutsche_bahn /integrations/deutsche_bahn +/components/sensor.dht /integrations/dht +/components/sensor.discogs /integrations/discogs +/components/sensor.dnsip /integrations/dnsip +/components/sensor.dovado /integrations/dovado#sensor +/components/sensor.dsmr /integrations/dsmr +/components/sensor.dte_energy_bridge /integrations/dte_energy_bridge +/components/sensor.dublin_bus_transport /integrations/dublin_bus_transport +/components/sensor.duke_energy /integrations/duke_energy +/components/sensor.dwd_weather_warnings /integrations/dwd_weather_warnings +/components/sensor.dweet /integrations/dweet#sensor +/components/sensor.dyson /integrations/dyson#sensor +/components/sensor.ebox /integrations/ebox +/components/sensor.ebusd /integrations/ebusd +/components/sensor.ecoal_boiler /integrations/ecoal_boiler +/components/sensor.ecobee /integrations/ecobee +/components/sensor.eddystone_temperature /integrations/eddystone_temperature +/components/sensor.efergy /integrations/efergy +/components/sensor.eight_sleep /integrations/eight_sleep +/components/sensor.eliqonline /integrations/eliqonline +/components/sensor.elkm1 /integrations/elkm1 +/components/sensor.emoncms /integrations/emoncms +/components/sensor.enocean /integrations/enocean#sensor +/components/sensor.enphase_envoy /integrations/enphase_envoy +/components/sensor.entur_public_transport /integrations/entur_public_transport +/components/sensor.envirophat /integrations/envirophat +/components/sensor.envisalink /integrations/envisalink +/components/sensor.etherscan /integrations/etherscan +/components/sensor.fail2ban /integrations/fail2ban +/components/sensor.fastdotcom /integrations/fastdotcom +/components/sensor.fedex /integrations/fedex +/components/sensor.fibaro /integrations/fibaro +/components/sensor.fido /integrations/fido +/components/sensor.file /integrations/file#sensor +/components/sensor.filesize /integrations/filesize +/components/sensor.filter /integrations/filter +/components/sensor.fints /integrations/fints +/components/sensor.fitbit /integrations/fitbit +/components/sensor.fixer /integrations/fixer +/components/sensor.flunearyou /integrations/flunearyou +/components/sensor.folder /integrations/folder +/components/sensor.foobot /integrations/foobot +/components/sensor.forecast /integrations/darksky +/components/sensor.freebox /integrations/freebox#sensor +/components/sensor.fritzbox /integrations/fritzbox#sensor +/components/sensor.fritzbox_callmonitor /integrations/fritzbox_callmonitor +/components/sensor.fritzbox_netmonitor /integrations/fritzbox_netmonitor +/components/sensor.gearbest /integrations/gearbest +/components/sensor.geizhals /integrations/geizhals +/components/sensor.geo_rss_events /integrations/geo_rss_events +/components/sensor.github /integrations/github +/components/sensor.gitlab_ci /integrations/gitlab_ci +/components/sensor.gitter /integrations/gitter +/components/sensor.glances /integrations/glances +/components/sensor.google_travel_time /integrations/google_travel_time +/components/sensor.google_wifi /integrations/google_wifi +/components/sensor.gpsd /integrations/gpsd +/components/sensor.greeneye_monitor /integrations/greeneye_monitor +/components/sensor.gtfs /integrations/gtfs +/components/sensor.gtt /integrations/gtt +/components/sensor.habitica /integrations/habitica +/components/sensor.haveibeenpwned /integrations/haveibeenpwned +/components/sensor.hddtemp /integrations/hddtemp +/components/sensor.history_stats /integrations/history_stats +/components/sensor.hive /integrations/hive#sensor +/components/sensor.homekit_controller /integrations/homekit_controller +/components/sensor.homematic /integrations/homematic +/components/sensor.homematicip_cloud /integrations/homematicip_cloud +/components/sensor.hp_ilo /integrations/hp_ilo +/components/sensor.http /integrations/http#sensor +/components/sensor.htu21d /integrations/htu21d +/components/sensor.huawei_lte /integrations/huawei_lte#sensor +/components/sensor.hydrawise /integrations/hydrawise#sensor +/components/sensor.hydroquebec /integrations/hydroquebec +/components/sensor.ihc /integrations/ihc#sensor +/components/sensor.imap /integrations/imap +/components/sensor.imap_email_content /integrations/imap_email_content +/components/sensor.influxdb /integrations/influxdb#sensor +/components/sensor.insteon /integrations/insteon +/components/sensor.integration /integrations/integration +/components/sensor.iota /integrations/iota#sensor +/components/sensor.iperf3 /integrations/iperf3 +/components/sensor.irish_rail_transport /integrations/irish_rail_transport +/components/sensor.islamic_prayer_times /integrations/islamic_prayer_times +/components/sensor.iss /integrations/iss +/components/sensor.isy994 /integrations/isy994#sensors +/components/sensor.jewish_calendar /integrations/jewish_calendar +/components/sensor.juicenet /integrations/juicenet#sensor +/components/sensor.kira /integrations/kira +/components/sensor.kwb /integrations/kwb +/components/sensor.lacrosse /integrations/lacrosse +/components/sensor.lastfm /integrations/lastfm +/components/sensor.launch_library /integrations/launch_library +/components/sensor.linky /integrations/linky +/components/sensor.linux_battery /integrations/linux_battery +/components/sensor.logi_circle /integrations/logi_circle#sensor +/components/sensor.london_air /integrations/london_air +/components/sensor.london_underground /integrations/london_underground +/components/sensor.loop_energy /integrations/loopenergy +/components/sensor.loopenergy /integrations/loopenergy +/components/sensor.luftdaten /integrations/luftdaten#sensor +/components/sensor.lyft /integrations/lyft +/components/sensor.magicseaweed /integrations/magicseaweed +/components/sensor.meteo_france /integrations/meteo_france +/components/sensor.mfi /integrations/mfi#sensor +/components/sensor.mhz19 /integrations/mhz19 +/components/sensor.miflora /integrations/miflora +/components/sensor.min_max /integrations/min_max +/components/sensor.mitemp_bt /integrations/mitemp_bt +/components/sensor.modem_callerid /integrations/modem_callerid +/components/sensor.mold_indicator /integrations/mold_indicator +/components/sensor.moon /integrations/moon +/components/sensor.mopar /integrations/mopar +/components/sensor.mqtt_room /integrations/mqtt_room +/components/sensor.mvglive /integrations/mvglive +/components/sensor.mychevy /integrations/mychevy +/components/sensor.nederlandse_spoorwegen /integrations/nederlandse_spoorwegen +/components/sensor.nest /integrations/nest#sensor +/components/sensor.netatmo /integrations/netatmo#sensor +/components/sensor.netdata /integrations/netdata +/components/sensor.netgear_lte /integrations/netgear_lte +/components/sensor.neurio_energy /integrations/neurio_energy +/components/sensor.nissan_leaf /integrations/nissan_leaf +/components/sensor.nmbs /integrations/nmbs +/components/sensor.noaa_tides /integrations/noaa_tides +/components/sensor.nsw_fuel_station /integrations/nsw_fuel_station +/components/sensor.nut /integrations/nut +/components/sensor.nzbget /integrations/nzbget +/components/sensor.octoprint /integrations/octoprint#sensor +/components/sensor.ohmconnect /integrations/ohmconnect +/components/sensor.onewire /integrations/onewire +/components/sensor.openevse /integrations/openevse +/components/sensor.openexchangerates /integrations/openexchangerates +/components/sensor.openhardwaremonitor /integrations/openhardwaremonitor +/components/sensor.opensky /integrations/opensky +/components/sensor.opentherm_gw /integrations/opentherm_gw#sensors +/components/sensor.openuv /integrations/openuv +/components/sensor.openweathermap /integrations/openweathermap#sensor +/components/sensor.otp /integrations/otp +/components/sensor.pi_hole /integrations/pi_hole +/components/sensor.pilight /integrations/pilight#sensor +/components/sensor.plex /integrations/plex#sensor +/components/sensor.plum_lightpad /integrations/plum_lightpad +/components/sensor.pocketcasts /integrations/pocketcasts +/components/sensor.point /integrations/point#sensor +/components/sensor.pollen /integrations/iqvia +/components/sensor.postnl /integrations/postnl +/components/sensor.prezzibenzina /integrations/prezzibenzina +/components/sensor.pushbullet /integrations/pushbullet#sensor +/components/sensor.pvoutput /integrations/pvoutput +/components/sensor.pyload /integrations/pyload +/components/sensor.qbittorrent /integrations/qbittorrent +/components/sensor.qnap /integrations/qnap +/components/sensor.qwikswitch /integrations/qwikswitch +/components/sensor.radarr /integrations/radarr +/components/sensor.rainbird /integrations/rainbird#sensor +/components/sensor.raincloud /integrations/raincloud#sensor +/components/sensor.rainmachine /integrations/rainmachine +/components/sensor.random /integrations/random#sensor +/components/sensor.recollect_waste /integrations/recollect_waste +/components/sensor.reddit /integrations/reddit +/components/sensor.rejseplanen /integrations/rejseplanen +/components/sensor.rest /integrations/rest +/components/sensor.ring /integrations/ring#sensor +/components/sensor.ripple /integrations/ripple +/components/sensor.rmvtransport /integrations/rmvtransport +/components/sensor.rova /integrations/rova +/components/sensor.rtorrent /integrations/rtorrent +/components/sensor.sabnzbd /integrations/sabnzbd +/components/sensor.scrape /integrations/scrape +/components/sensor.season /integrations/season +/components/sensor.sense /integrations/sense +/components/sensor.sensehat /integrations/sensehat#sensor +/components/sensor.serial /integrations/serial +/components/sensor.serial_pm /integrations/serial_pm +/components/sensor.seventeentrack /integrations/seventeentrack +/components/sensor.shodan /integrations/shodan +/components/sensor.sht31 /integrations/sht31 +/components/sensor.sigfox /integrations/sigfox +/components/sensor.simulated /integrations/simulated +/components/sensor.skybeacon /integrations/skybeacon +/components/sensor.skybell /integrations/skybell#sensor +/components/sensor.sleepiq /integrations/sleepiq +/components/sensor.sma /integrations/sma#sensors +/components/sensor.smappee /integrations/smappee +/components/sensor.smartthings /integrations/smartthings#sensor +/components/sensor.snmp /integrations/snmp#sensor +/components/sensor.sochain /integrations/sochain +/components/sensor.socialblade /integrations/socialblade +/components/sensor.solaredge /integrations/solaredge +/components/sensor.sonarr /integrations/sonarr +/components/sensor.speedtest /integrations/speedtestdotnet +/components/sensor.speedtestdotnet /integrations/speedtestdotnet +/components/sensor.spotcrime /integrations/spotcrime +/components/sensor.sql /integrations/sql +/components/sensor.srp_energy /integrations/srp_energy +/components/sensor.starlingbank /integrations/starlingbank +/components/sensor.startca /integrations/startca +/components/sensor.statistics /integrations/statistics +/components/sensor.steam_online /integrations/steam_online +/components/sensor.supervisord /integrations/supervisord +/components/sensor.swiss_hydrological_data /integrations/swiss_hydrological_data +/components/sensor.swiss_public_transport /integrations/swiss_public_transport +/components/sensor.syncthru /integrations/syncthru +/components/sensor.synologydsm /integrations/synologydsm +/components/sensor.systemmonitor /integrations/systemmonitor +/components/sensor.sytadin /integrations/sytadin +/components/sensor.tado /integrations/tado +/components/sensor.tahoma /integrations/tahoma +/components/sensor.tank_utility /integrations/tank_utility +/components/sensor.tautulli /integrations/tautulli +/components/sensor.tcp /integrations/tcp#sensor +/components/sensor.ted5000 /integrations/ted5000 +/components/sensor.teksavvy /integrations/teksavvy +/components/sensor.tellduslive /integrations/tellduslive +/components/sensor.tellstick /integrations/tellstick#sensor +/components/sensor.temper /integrations/temper +/components/sensor.template /integrations/template +/components/sensor.tesla /integrations/tesla +/components/sensor.thermoworks_smoke /integrations/thermoworks_smoke +/components/sensor.thethingsnetwork /integrations/thethingsnetwork#sensor +/components/sensor.thinkingcleaner /integrations/thinkingcleaner#sensor +/components/sensor.tibber /integrations/tibber#sensor +/components/sensor.time_date /integrations/time_date +/components/sensor.toon /integrations/toon +/components/sensor.torque /integrations/torque +/components/sensor.tradfri /integrations/tradfri +/components/sensor.trafikverket_weatherstation /integrations/trafikverket_weatherstation +/components/sensor.transmission /integrations/transmission +/components/sensor.transport_nsw /integrations/transport_nsw +/components/sensor.travisci /integrations/travisci +/components/sensor.twitch /integrations/twitch +/components/sensor.uk_transport /integrations/uk_transport +/components/sensor.upnp /integrations/upnp +/components/sensor.ups /integrations/ups +/components/sensor.uptime /integrations/uptime +/components/sensor.uscis /integrations/uscis +/components/sensor.usps /integrations/usps#sensor +/components/sensor.vasttrafik /integrations/vasttrafik +/components/sensor.velbus /integrations/velbus +/components/sensor.vera /integrations/vera#sensor +/components/sensor.verisure /integrations/verisure +/components/sensor.version /integrations/version +/components/sensor.viaggiatreno /integrations/viaggiatreno +/components/sensor.volkszaehler /integrations/volkszaehler +/components/sensor.volvooncall /integrations/volvooncall +/components/sensor.vultr /integrations/vultr#sensor +/components/sensor.waqi /integrations/waqi +/components/sensor.waterfurnace /integrations/waterfurnace +/components/sensor.waze_travel_time /integrations/waze_travel_time +/components/sensor.whois /integrations/whois +/components/sensor.wink /integrations/wink#sensor +/components/sensor.wirelesstag /integrations/wirelesstag#sensor +/components/sensor.worldclock /integrations/worldclock +/components/sensor.worldtidesinfo /integrations/worldtidesinfo +/components/sensor.worxlandroid /integrations/worxlandroid +/components/sensor.wsdot /integrations/wsdot +/components/sensor.wunderground /integrations/wunderground +/components/sensor.xbox_live /integrations/xbox_live +/components/sensor.xs1 /integrations/xs1#sensors +/components/sensor.yr /integrations/yr +/components/sensor.yweather /integrations/yweather +/components/sensor.zabbix /integrations/zabbix#sensor +/components/sensor.zamg /integrations/zamg#sensor +/components/sensor.zestimate /integrations/zestimate +/components/sensor.zha /integrations/zha +/components/sensor.zigbee /integrations/zigbee#sensor +/components/sensor.zoneminder /integrations/zoneminder#sensor +/components/sensor.zwave /integrations/zwave +/components/smartthings.binary_sensor /integrations/smartthings +/components/smartthings.climate /integrations/smartthings +/components/smartthings.cover /integrations/smartthings +/components/smartthings.fan /integrations/smartthings +/components/smartthings.light /integrations/smartthings +/components/smartthings.lock /integrations/smartthings +/components/smartthings.scene /integrations/smartthings +/components/smartthings.sensor /integrations/smartthings +/components/smartthings.switch /integrations/smartthings +/components/switch.abode /integrations/abode#switch +/components/switch.acer_projector /integrations/acer_projector +/components/switch.ads /integrations/ads#switch +/components/switch.amcrest /integrations/amcrest +/components/switch.android_ip_webcam /integrations/android_ip_webcam +/components/switch.anel_pwrctrl /integrations/anel_pwrctrl +/components/switch.aqualogic /integrations/aqualogic#switch +/components/switch.arduino /integrations/arduino#switch +/components/switch.arest /integrations/arest#switch +/components/switch.bbb_gpio /integrations/bbb_gpio#switch +/components/switch.broadlink /integrations/broadlink#switch +/components/switch.danfoss_air /integrations/danfoss_air#switch +/components/switch.deconz /integrations/deconz#switch +/components/switch.deluge /integrations/deluge#switch +/components/switch.digital_ocean /integrations/digital_ocean#switch +/components/switch.digitalloggers /integrations/digitalloggers +/components/switch.dlink /integrations/dlink +/components/switch.doorbird /integrations/doorbird#switch +/components/switch.ecoal_boiler /integrations/ecoal_boiler +/components/switch.edimax /integrations/edimax +/components/switch.elkm1 /integrations/elkm1 +/components/switch.enocean /integrations/enocean#switch +/components/switch.esphome /integrations/esphome +/components/switch.eufy /integrations/eufy +/components/switch.fibaro /integrations/fibaro +/components/switch.flux /integrations/flux +/components/switch.fritzbox /integrations/fritzbox +/components/switch.fritzdect /integrations/fritzdect +/components/switch.gc100 /integrations/gc100#switch +/components/switch.hdmi_cec /integrations/hdmi_cec +/components/switch.hikvisioncam /integrations/hikvisioncam +/components/switch.hive /integrations/hive#switch +/components/switch.hlk_sw16 /integrations/hlk_sw16 +/components/switch.homekit_controller /integrations/homekit_controller +/components/switch.homematic /integrations/homematic +/components/switch.homematicip_cloud /integrations/homematicip_cloud +/components/switch.hook /integrations/hook +/components/switch.hydrawise /integrations/hydrawise#switch +/components/switch.ihc /integrations/ihc#switch +/components/switch.insteon /integrations/insteon +/components/switch.isy994 /integrations/isy994 +/components/switch.kankun /integrations/kankun +/components/switch.konnected /integrations/konnected#switch +/components/switch.lcn /integrations/lcn#switch +/components/switch.lightwave /integrations/lightwave +/components/switch.linode /integrations/linode#switch +/components/switch.litejet /integrations/litejet +/components/switch.lupusec /integrations/lupusec +/components/switch.lutron /integrations/lutron +/components/switch.lutron_caseta /integrations/lutron_caseta#switch +/components/switch.mfi /integrations/mfi#switch +/components/switch.mochad /integrations/mochad#switch +/components/switch.mystrom /integrations/mystrom#switch +/components/switch.neato /integrations/neato#switch +/components/switch.netio /integrations/netio +/components/switch.nissan_leaf /integrations/nissan_leaf +/components/switch.orvibo /integrations/orvibo +/components/switch.pencom /integrations/pencom +/components/switch.pilight /integrations/pilight#switch +/components/switch.pulseaudio_loopback /integrations/pulseaudio_loopback +/components/switch.qwikswitch /integrations/qwikswitch#switch +/components/switch.rachio /integrations/rachio#switch +/components/switch.rainbird /integrations/rainbird#switch +/components/switch.raincloud /integrations/raincloud#switch +/components/switch.rainmachine /integrations/rainmachine#switch +/components/switch.raspihats /integrations/raspihats#switch +/components/switch.raspyrfm /integrations/raspyrfm +/components/switch.recswitch /integrations/recswitch +/components/switch.rpi_gpio /integrations/rpi_gpio#switch +/components/switch.rpi_pfio /integrations/rpi_pfio#switch +/components/switch.rpi_rf /integrations/rpi_rf +/components/switch.scsgate /integrations/scsgate#switch +/components/switch.skybell /integrations/skybell#switch +/components/switch.smappee /integrations/smappee +/components/switch.smartthings /integrations/smartthings#switch +/components/switch.snmp /integrations/snmp#switch +/components/switch.sony_projector /integrations/sony_projector +/components/switch.spider /integrations/spider +/components/switch.switchbot /integrations/switchbot +/components/switch.switcher_kis /integrations/switcher_kis +/components/switch.switchmate /integrations/switchmate +/components/switch.tahoma /integrations/tahoma +/components/switch.tellduslive /integrations/tellduslive +/components/switch.tellstick /integrations/tellstick#switch +/components/switch.telnet /integrations/telnet +/components/switch.tesla /integrations/tesla +/components/switch.thinkingcleaner /integrations/thinkingcleaner#switch +/components/switch.toon /integrations/toon +/components/switch.tplink /integrations/tplink +/components/switch.tradfri /integrations/tradfri +/components/switch.transmission /integrations/transmission +/components/switch.tuya /integrations/tuya +/components/switch.unifi /integrations/unifi#switch +/components/switch.upcloud /integrations/upcloud#switch +/components/switch.velbus /integrations/velbus +/components/switch.vera /integrations/vera +/components/switch.verisure /integrations/verisure +/components/switch.vesync /integrations/vesync#switches +/components/switch.volvooncall /integrations/volvooncall +/components/switch.vultr /integrations/vultr#switch +/components/switch.wake_on_lan /integrations/wake_on_lan#switch +/components/switch.wemo /integrations/wemo +/components/switch.wink /integrations/wink#switch +/components/switch.wirelesstag /integrations/wirelesstag#switch +/components/switch.xs1 /integrations/xs1 +/components/switch.zha /integrations/zha +/components/switch.zigbee /integrations/zigbee#switch +/components/switch.zoneminder /integrations/zoneminder#switch +/components/switch.zwave /integrations/zwave +/components/telegram_bot.broadcast /integrations/broadcast +/components/telegram_bot.polling /integrations/polling +/components/telegram_bot.webhooks /integrations/webhooks +/components/tts.amazon_polly /integrations/amazon_polly +/components/tts.baidu /integrations/baidu +/components/tts.google /integrations/google_translate +/components/tts.marytts /integrations/marytts +/components/tts.microsoft /integrations/microsoft +/components/tts.picotts /integrations/picotts +/components/tts.voicerss /integrations/voicerss +/components/tts.yandextts /integrations/yandextts +/components/vacuum.dyson /integrations/dyson#vacuum +/components/vacuum.ecovacs /integrations/ecovacs#vacuum +/components/vacuum.neato /integrations/neato#vacuum +/components/vacuum.roomba /integrations/roomba +/components/vlc-telnet /integrations/vlc_telnet +/components/water_heater.econet /integrations/econet +/components/water_heater.wink /integrations/wink#water-heater +/components/weather.bom /integrations/bom +/components/weather.buienradar /integrations/buienradar +/components/weather.ecobee /integrations/ecobee +/components/weather.ipma /integrations/ipma +/components/weather.met /integrations/met +/components/weather.meteo_france /integrations/meteo_france +/components/weather.metoffice /integrations/metoffice +/components/weather.openweathermap /integrations/openweathermap#weather +/components/weather.smhi /integrations/smhi +/components/weather.yweather /integrations/yweather +/components/weather.zamg /integrations/zamg#weather +/components/xiaomi /integrations/xiaomi_aqara + +# Renaming components to integrations +/components/abode /integrations/abode +/components/acer_projector /integrations/acer_projector +/components/actiontec /integrations/actiontec +/components/adguard /integrations/adguard +/components/ads /integrations/ads +/components/aftership /integrations/aftership +/components/air_quality /integrations/air_quality +/components/airvisual /integrations/airvisual +/components/aladdin_connect /integrations/aladdin_connect +/components/alarm_control_panel /integrations/alarm_control_panel +/components/alarm_control_panel.ifttt /integrations/alarm_control_panel.ifttt +/components/alarm_control_panel.mqtt /integrations/alarm_control_panel.mqtt +/components/alarmdecoder /integrations/alarmdecoder +/components/alarmdotcom /integrations/alarmdotcom +/components/alert /integrations/alert +/components/alexa /integrations/alexa +/components/alexa.flash_briefings /integrations/alexa.flash_briefings +/components/alexa.intent /integrations/alexa.intent +/components/alexa.smart_home /integrations/alexa.smart_home +/components/alpha_vantage /integrations/alpha_vantage +/components/amazon_polly /integrations/amazon_polly +/components/ambiclimate /integrations/ambiclimate +/components/ambient_station /integrations/ambient_station +/components/amcrest /integrations/amcrest +/components/ampio /integrations/ampio +/components/android_ip_webcam /integrations/android_ip_webcam +/components/androidtv /integrations/androidtv +/components/anel_pwrctrl /integrations/anel_pwrctrl +/components/anthemav /integrations/anthemav +/components/apache_kafka /integrations/apache_kafka +/components/apcupsd /integrations/apcupsd +/components/api /integrations/api +/components/apns /integrations/apns +/components/apple_tv /integrations/apple_tv +/components/aprs /integrations/aprs +/components/aqualogic /integrations/aqualogic +/components/aquostv /integrations/aquostv +/components/arcam_fmj /integrations/arcam_fmj +/components/arduino /integrations/arduino +/components/arest /integrations/arest +/components/arlo /integrations/arlo +/components/aruba /integrations/aruba +/components/arwn /integrations/arwn +/components/asterisk_cdr /integrations/asterisk_cdr +/components/asterisk_mbox /integrations/asterisk_mbox +/components/asuswrt /integrations/asuswrt +/components/atome /integrations/atome +/components/august /integrations/august +/components/aurora /integrations/aurora +/components/aurora_abb_powerone /integrations/aurora_abb_powerone +/components/auth /integrations/auth +/components/automatic /integrations/automatic +/components/automation /integrations/automation +/components/avea /integrations/avea +/components/avion /integrations/avion +/components/awair /integrations/awair +/components/aws /integrations/aws +/components/axis /integrations/axis +/components/azure_event_hub /integrations/azure_event_hub +/components/baidu /integrations/baidu +/components/bayesian /integrations/bayesian +/components/bbb_gpio /integrations/bbb_gpio +/components/bbox /integrations/bbox +/components/beewi_smartclim /integrations/beewi_smartclim +/components/bh1750 /integrations/bh1750 +/components/binary_sensor /integrations/binary_sensor +/components/binary_sensor.knx /integrations/binary_sensor.knx +/components/binary_sensor.modbus /integrations/binary_sensor.modbus +/components/binary_sensor.mqtt /integrations/binary_sensor.mqtt +/components/binary_sensor.mysensors /integrations/binary_sensor.mysensors +/components/binary_sensor.rest /integrations/binary_sensor.rest +/components/binary_sensor.rflink /integrations/binary_sensor.rflink +/components/binary_sensor.rfxtrx /integrations/binary_sensor.rfxtrx +/components/binary_sensor.template /integrations/binary_sensor.template +/components/binary_sensor.xiaomi_aqara /integrations/binary_sensor.xiaomi_aqara +/components/bitcoin /integrations/bitcoin +/components/bizkaibus /integrations/bizkaibus +/components/blackbird /integrations/blackbird +/components/blink /integrations/blink +/components/blinksticklight /integrations/blinksticklight +/components/blinkt /integrations/blinkt +/components/blockchain /integrations/blockchain +/components/bloomsky /integrations/bloomsky +/components/bluesound /integrations/bluesound +/components/bluetooth_le_tracker /integrations/bluetooth_le_tracker +/components/bluetooth_tracker /integrations/bluetooth_tracker +/components/bme280 /integrations/bme280 +/components/bme680 /integrations/bme680 +/components/bmw_connected_drive /integrations/bmw_connected_drive +/components/bom /integrations/bom +/components/braviatv /integrations/braviatv +/components/broadcast /integrations/broadcast +/components/broadlink /integrations/broadlink +/components/brottsplatskartan /integrations/brottsplatskartan +/components/browser /integrations/browser +/components/brunt /integrations/brunt +/components/bt_home_hub_5 /integrations/bt_home_hub_5 +/components/bt_smarthub /integrations/bt_smarthub +/components/buienradar /integrations/buienradar +/components/caldav /integrations/caldav +/components/calendar /integrations/calendar +/components/calendar.google /integrations/calendar.google +/components/camera /integrations/camera +/components/camera.ffmpeg /integrations/camera.ffmpeg +/components/camera.mqtt /integrations/camera.mqtt +/components/canary /integrations/canary +/components/cast /integrations/cast +/components/cert_expiry /integrations/cert_expiry +/components/channels /integrations/channels +/components/cisco_ios /integrations/cisco_ios +/components/cisco_mobility_express /integrations/cisco_mobility_express +/components/cisco_webex_teams /integrations/cisco_webex_teams +/components/ciscospark /integrations/ciscospark +/components/citybikes /integrations/citybikes +/components/clementine /integrations/clementine +/components/clickatell /integrations/clickatell +/components/clicksend /integrations/clicksend +/components/clicksend_tts /integrations/clicksend_tts +/components/climate /integrations/climate +/components/climate.knx /integrations/climate.knx +/components/climate.modbus /integrations/climate.modbus +/components/climate.mqtt /integrations/climate.mqtt +/components/climate.mysensors /integrations/climate.mysensors +/components/cloud /integrations/cloud +/components/cloudflare /integrations/cloudflare +/components/cmus /integrations/cmus +/components/co2signal /integrations/co2signal +/components/coinbase /integrations/coinbase +/components/coinmarketcap /integrations/coinmarketcap +/components/comed_hourly_pricing /integrations/comed_hourly_pricing +/components/comfoconnect /integrations/comfoconnect +/components/command_line /integrations/command_line +/components/concord232 /integrations/concord232 +/components/config /integrations/config +/components/configurator /integrations/configurator +/components/conversation /integrations/conversation +/components/coolmaster /integrations/coolmaster +/components/counter /integrations/counter +/components/cover /integrations/cover +/components/cover.command_line /integrations/cover.command_line +/components/cover.group /integrations/cover.group +/components/cover.knx /integrations/cover.knx +/components/cover.mqtt /integrations/cover.mqtt +/components/cover.mysensors /integrations/cover.mysensors +/components/cover.rflink /integrations/cover.rflink +/components/cover.rfxtrx /integrations/cover.rfxtrx +/components/cover.template /integrations/cover.template +/components/cover.xiaomi_aqara /integrations/cover.xiaomi_aqara +/components/cppm_tracker /integrations/cppm_tracker +/components/cpuspeed /integrations/cpuspeed +/components/crimereports /integrations/crimereports +/components/cups /integrations/cups +/components/currencylayer /integrations/currencylayer +/components/daikin /integrations/daikin +/components/danfoss_air /integrations/danfoss_air +/components/darksky /integrations/darksky +/components/datadog /integrations/datadog +/components/ddwrt /integrations/ddwrt +/components/deconz /integrations/deconz +/components/decora /integrations/decora +/components/decora_wifi /integrations/decora_wifi +/components/default_config /integrations/default_config +/components/delijn /integrations/delijn +/components/deluge /integrations/deluge +/components/demo /integrations/demo +/components/denon /integrations/denon +/components/denonavr /integrations/denonavr +/components/deutsche_bahn /integrations/deutsche_bahn +/components/device_automation /integrations/device_automation +/components/device_sun_light_trigger /integrations/device_sun_light_trigger +/components/device_tracker /integrations/device_tracker +/components/device_tracker.mqtt /integrations/device_tracker.mqtt +/components/device_tracker.mysensors /integrations/device_tracker.mysensors +/components/device_tracker.xiaomi /integrations/device_tracker.xiaomi +/components/dht /integrations/dht +/components/dialogflow /integrations/dialogflow +/components/digital_ocean /integrations/digital_ocean +/components/digitalloggers /integrations/digitalloggers +/components/directv /integrations/directv +/components/discogs /integrations/discogs +/components/discord /integrations/discord +/components/discovery /integrations/discovery +/components/dispatcher /integrations/dispatcher +/components/dlib_face_detect /integrations/dlib_face_detect +/components/dlib_face_identify /integrations/dlib_face_identify +/components/dlink /integrations/dlink +/components/dlna_dmr /integrations/dlna_dmr +/components/dnsip /integrations/dnsip +/components/dominos /integrations/dominos +/components/doorbird /integrations/doorbird +/components/dovado /integrations/dovado +/components/downloader /integrations/downloader +/components/dsmr /integrations/dsmr +/components/dte_energy_bridge /integrations/dte_energy_bridge +/components/dublin_bus_transport /integrations/dublin_bus_transport +/components/duckdns /integrations/duckdns +/components/duke_energy /integrations/duke_energy +/components/dunehd /integrations/dunehd +/components/dwd_weather_warnings /integrations/dwd_weather_warnings +/components/dweet /integrations/dweet +/components/dyson /integrations/dyson +/components/ebox /integrations/ebox +/components/ebusd /integrations/ebusd +/components/ecoal_boiler /integrations/ecoal_boiler +/components/ecobee /integrations/ecobee +/components/econet /integrations/econet +/components/ecovacs /integrations/ecovacs +/components/eddystone_temperature /integrations/eddystone_temperature +/components/edimax /integrations/edimax +/components/ee_brightbox /integrations/ee_brightbox +/components/efergy /integrations/efergy +/components/egardia /integrations/egardia +/components/eight_sleep /integrations/eight_sleep +/components/eliqonline /integrations/eliqonline +/components/elkm1 /integrations/elkm1 +/components/emby /integrations/emby +/components/emoncms /integrations/emoncms +/components/emoncms_history /integrations/emoncms_history +/components/emulated_hue /integrations/emulated_hue +/components/emulated_roku /integrations/emulated_roku +/components/enigma2 /integrations/enigma2 +/components/enocean /integrations/enocean +/components/enphase_envoy /integrations/enphase_envoy +/components/entur_public_transport /integrations/entur_public_transport +/components/environment_canada /integrations/environment_canada +/components/envirophat /integrations/envirophat +/components/envisalink /integrations/envisalink +/components/ephember /integrations/ephember +/components/epson /integrations/epson +/components/epsonworkforce /integrations/epsonworkforce +/components/eq3btsmart /integrations/eq3btsmart +/components/esphome /integrations/esphome +/components/essent /integrations/essent +/components/etherscan /integrations/etherscan +/components/eufy /integrations/eufy +/components/everlights /integrations/everlights +/components/evohome /integrations/evohome +/components/facebook /integrations/facebook +/components/facebox /integrations/facebox +/components/fail2ban /integrations/fail2ban +/components/familyhub /integrations/familyhub +/components/fan /integrations/fan +/components/fan.mqtt /integrations/fan.mqtt +/components/fan.template /integrations/fan.template +/components/fan.xiaomi_miio /integrations/fan.xiaomi_miio +/components/fastdotcom /integrations/fastdotcom +/components/fedex /integrations/fedex +/components/feedreader /integrations/feedreader +/components/ffmpeg /integrations/ffmpeg +/components/ffmpeg_motion /integrations/ffmpeg_motion +/components/ffmpeg_noise /integrations/ffmpeg_noise +/components/fibaro /integrations/fibaro +/components/fido /integrations/fido +/components/file /integrations/file +/components/filesize /integrations/filesize +/components/filter /integrations/filter +/components/fints /integrations/fints +/components/fitbit /integrations/fitbit +/components/fixer /integrations/fixer +/components/fleetgo /integrations/fleetgo +/components/flexit /integrations/flexit +/components/flic /integrations/flic +/components/flock /integrations/flock +/components/flunearyou /integrations/flunearyou +/components/flux /integrations/flux +/components/flux_led /integrations/flux_led +/components/folder /integrations/folder +/components/folder_watcher /integrations/folder_watcher +/components/foobot /integrations/foobot +/components/fortigate /integrations/fortigate +/components/fortios /integrations/fortios +/components/foscam /integrations/foscam +/components/foursquare /integrations/foursquare +/components/free_mobile /integrations/free_mobile +/components/freebox /integrations/freebox +/components/freedns /integrations/freedns +/components/fritz /integrations/fritz +/components/fritzbox /integrations/fritzbox +/components/fritzbox_callmonitor /integrations/fritzbox_callmonitor +/components/fritzbox_netmonitor /integrations/fritzbox_netmonitor +/components/fritzdect /integrations/fritzdect +/components/fronius /integrations/fronius +/components/frontend /integrations/frontend +/components/frontier_silicon /integrations/frontier_silicon +/components/futurenow /integrations/futurenow +/components/garadget /integrations/garadget +/components/gc100 /integrations/gc100 +/components/gearbest /integrations/gearbest +/components/geizhals /integrations/geizhals +/components/generic_ip_camera /integrations/generic_ip_camera +/components/generic_thermostat /integrations/generic_thermostat +/components/geniushub /integrations/geniushub +/components/geo_json_events /integrations/geo_json_events +/components/geo_location /integrations/geo_location +/components/geo_rss_events /integrations/geo_rss_events +/components/geofency /integrations/geofency +/components/geonetnz_quakes /integrations/geonetnz_quakes +/components/github /integrations/github +/components/gitlab_ci /integrations/gitlab_ci +/components/gitter /integrations/gitter +/components/glances /integrations/glances +/components/gntp /integrations/gntp +/components/goalfeed /integrations/goalfeed +/components/gogogate2 /integrations/gogogate2 +/components/google_assistant /integrations/google_assistant +/components/google_cloud /integrations/google_cloud +/components/google_domains /integrations/google_domains +/components/google_maps /integrations/google_maps +/components/google_pubsub /integrations/google_pubsub +/components/google_translate /integrations/google_translate +/components/google_travel_time /integrations/google_travel_time +/components/google_wifi /integrations/google_wifi +/components/gpmdp /integrations/gpmdp +/components/gpsd /integrations/gpsd +/components/gpslogger /integrations/gpslogger +/components/graphite /integrations/graphite +/components/greeneye_monitor /integrations/greeneye_monitor +/components/greenwave /integrations/greenwave +/components/group /integrations/group +/components/growatt_server /integrations/growatt_server +/components/gstreamer /integrations/gstreamer +/components/gtfs /integrations/gtfs +/components/gtt /integrations/gtt +/components/habitica /integrations/habitica +/components/hangouts /integrations/hangouts +/components/harman_kardon_avr /integrations/harman_kardon_avr +/components/harmony /integrations/harmony +/components/haveibeenpwned /integrations/haveibeenpwned +/components/hddtemp /integrations/hddtemp +/components/hdmi_cec /integrations/hdmi_cec +/components/heatmiser /integrations/heatmiser +/components/heos /integrations/heos +/components/hikvision /integrations/hikvision +/components/hikvisioncam /integrations/hikvisioncam +/components/hipchat /integrations/hipchat +/components/history /integrations/history +/components/history_graph /integrations/history_graph +/components/history_stats /integrations/history_stats +/components/hitron_coda /integrations/hitron_coda +/components/hive /integrations/hive +/components/hlk_sw16 /integrations/hlk_sw16 +/components/homeassistant /integrations/homeassistant +/components/homekit /integrations/homekit +/components/homekit_controller /integrations/homekit_controller +/components/homematic /integrations/homematic +/components/homematicip_cloud /integrations/homematicip_cloud +/components/homeworks /integrations/homeworks +/components/honeywell /integrations/honeywell +/components/hook /integrations/hook +/components/horizon /integrations/horizon +/components/hp_ilo /integrations/hp_ilo +/components/html5 /integrations/html5 +/components/http /integrations/http +/components/htu21d /integrations/htu21d +/components/huawei_lte /integrations/huawei_lte +/components/huawei_router /integrations/huawei_router +/components/hue /integrations/hue +/components/hunterdouglas_powerview /integrations/hunterdouglas_powerview +/components/hydrawise /integrations/hydrawise +/components/hydroquebec /integrations/hydroquebec +/components/hyperion /integrations/hyperion +/components/ialarm /integrations/ialarm +/components/iaqualink /integrations/iaqualink +/components/icloud /integrations/icloud +/components/idteck_prox /integrations/idteck_prox +/components/ifttt /integrations/ifttt +/components/iglo /integrations/iglo +/components/ign_sismologia /integrations/ign_sismologia +/components/ihc /integrations/ihc +/components/image_processing /integrations/image_processing +/components/imap /integrations/imap +/components/imap_email_content /integrations/imap_email_content +/components/incomfort /integrations/incomfort +/components/influxdb /integrations/influxdb +/components/input_boolean /integrations/input_boolean +/components/input_datetime /integrations/input_datetime +/components/input_number /integrations/input_number +/components/input_select /integrations/input_select +/components/input_text /integrations/input_text +/components/insteon /integrations/insteon +/components/integration /integrations/integration +/components/intent_script /integrations/intent_script +/components/ios /integrations/ios +/components/iota /integrations/iota +/components/iperf3 /integrations/iperf3 +/components/ipma /integrations/ipma +/components/iqvia /integrations/iqvia +/components/irish_rail_transport /integrations/irish_rail_transport +/components/islamic_prayer_times /integrations/islamic_prayer_times +/components/iss /integrations/iss +/components/isy994 /integrations/isy994 +/components/itach /integrations/itach +/components/itunes /integrations/itunes +/components/jewish_calendar /integrations/jewish_calendar +/components/joaoapps_join /integrations/joaoapps_join +/components/juicenet /integrations/juicenet +/components/kankun /integrations/kankun +/components/keba /integrations/keba +/components/keenetic_ndms2 /integrations/keenetic_ndms2 +/components/keyboard /integrations/keyboard +/components/keyboard_remote /integrations/keyboard_remote +/components/kira /integrations/kira +/components/kiwi /integrations/kiwi +/components/knx /integrations/knx +/components/kodi /integrations/kodi +/components/konnected /integrations/konnected +/components/kwb /integrations/kwb +/components/lacrosse /integrations/lacrosse +/components/lametric /integrations/lametric +/components/lannouncer /integrations/lannouncer +/components/lastfm /integrations/lastfm +/components/launch_library /integrations/launch_library +/components/lcn /integrations/lcn +/components/lg_netcast /integrations/lg_netcast +/components/lg_soundbar /integrations/lg_soundbar +/components/life360 /integrations/life360 +/components/lifx /integrations/lifx +/components/lifx_cloud /integrations/lifx_cloud +/components/light /integrations/light +/components/light.group /integrations/light.group +/components/light.knx /integrations/light.knx +/components/light.mqtt /integrations/light.mqtt +/components/light.mysensors /integrations/light.mysensors +/components/light.rflink /integrations/light.rflink +/components/light.rfxtrx /integrations/light.rfxtrx +/components/light.switch /integrations/light.switch +/components/light.template /integrations/light.template +/components/light.xiaomi_aqara /integrations/light.xiaomi_aqara +/components/light.xiaomi_miio /integrations/light.xiaomi_miio +/components/lightwave /integrations/lightwave +/components/limitlessled /integrations/limitlessled +/components/linksys_ap /integrations/linksys_ap +/components/linksys_smart /integrations/linksys_smart +/components/linky /integrations/linky +/components/linode /integrations/linode +/components/linux_battery /integrations/linux_battery +/components/lirc /integrations/lirc +/components/litejet /integrations/litejet +/components/liveboxplaytv /integrations/liveboxplaytv +/components/llamalab_automate /integrations/llamalab_automate +/components/local_file /integrations/local_file +/components/locative /integrations/locative +/components/lock /integrations/lock +/components/lock.mqtt /integrations/lock.mqtt +/components/lock.template /integrations/lock.template +/components/lock.xiaomi_aqara /integrations/lock.xiaomi_aqara +/components/lockitron /integrations/lockitron +/components/logbook /integrations/logbook +/components/logentries /integrations/logentries +/components/logger /integrations/logger +/components/logi_circle /integrations/logi_circle +/components/london_air /integrations/london_air +/components/london_underground /integrations/london_underground +/components/loopenergy /integrations/loopenergy +/components/luci /integrations/luci +/components/luftdaten /integrations/luftdaten +/components/lupusec /integrations/lupusec +/components/lutron /integrations/lutron +/components/lutron_caseta /integrations/lutron_caseta +/components/lw12wifi /integrations/lw12wifi +/components/lyft /integrations/lyft +/components/magicseaweed /integrations/magicseaweed +/components/mailbox /integrations/mailbox +/components/mailgun /integrations/mailgun +/components/manual /integrations/manual +/components/manual_mqtt /integrations/manual_mqtt +/components/map /integrations/map +/components/marytts /integrations/marytts +/components/mastodon /integrations/mastodon +/components/matrix /integrations/matrix +/components/maxcube /integrations/maxcube +/components/mcp23017 /integrations/mcp23017 +/components/media_extractor /integrations/media_extractor +/components/media_player /integrations/media_player +/components/mediaroom /integrations/mediaroom +/components/melissa /integrations/melissa +/components/meraki /integrations/meraki +/components/message_bird /integrations/message_bird +/components/met /integrations/met +/components/meteo_france /integrations/meteo_france +/components/meteoalarm /integrations/meteoalarm +/components/metoffice /integrations/metoffice +/components/mfi /integrations/mfi +/components/mhz19 /integrations/mhz19 +/components/microsoft /integrations/microsoft +/components/microsoft_face /integrations/microsoft_face +/components/microsoft_face_detect /integrations/microsoft_face_detect +/components/microsoft_face_identify /integrations/microsoft_face_identify +/components/miflora /integrations/miflora +/components/mikrotik /integrations/mikrotik +/components/mill /integrations/mill +/components/min_max /integrations/min_max +/components/minio /integrations/minio +/components/mitemp_bt /integrations/mitemp_bt +/components/mjpeg /integrations/mjpeg +/components/mobile_app /integrations/mobile_app +/components/mochad /integrations/mochad +/components/modbus /integrations/modbus +/components/modem_callerid /integrations/modem_callerid +/components/mold_indicator /integrations/mold_indicator +/components/monoprice /integrations/monoprice +/components/moon /integrations/moon +/components/mopar /integrations/mopar +/components/mpchc /integrations/mpchc +/components/mpd /integrations/mpd +/components/mqtt /integrations/mqtt +/components/mqtt_eventstream /integrations/mqtt_eventstream +/components/mqtt_json /integrations/mqtt_json +/components/mqtt_room /integrations/mqtt_room +/components/mqtt_statestream /integrations/mqtt_statestream +/components/mvglive /integrations/mvglive +/components/mychevy /integrations/mychevy +/components/mycroft /integrations/mycroft +/components/myq /integrations/myq +/components/mysensors /integrations/mysensors +/components/mystrom /integrations/mystrom +/components/mythicbeastsdns /integrations/mythicbeastsdns +/components/n26 /integrations/n26 +/components/nad /integrations/nad +/components/namecheapdns /integrations/namecheapdns +/components/nanoleaf /integrations/nanoleaf +/components/neato /integrations/neato +/components/nederlandse_spoorwegen /integrations/nederlandse_spoorwegen +/components/nello /integrations/nello +/components/ness_alarm /integrations/ness_alarm +/components/nest /integrations/nest +/components/netatmo /integrations/netatmo +/components/netdata /integrations/netdata +/components/netgear /integrations/netgear +/components/netgear_lte /integrations/netgear_lte +/components/netio /integrations/netio +/components/neurio_energy /integrations/neurio_energy +/components/nextbus /integrations/nextbus +/components/nfandroidtv /integrations/nfandroidtv +/components/niko_home_control /integrations/niko_home_control +/components/nilu /integrations/nilu +/components/nissan_leaf /integrations/nissan_leaf +/components/nmap_tracker /integrations/nmap_tracker +/components/nmbs /integrations/nmbs +/components/no_ip /integrations/no_ip +/components/noaa_tides /integrations/noaa_tides +/components/norway_air /integrations/norway_air +/components/notify /integrations/notify +/components/notify.command_line /integrations/notify.command_line +/components/notify.group /integrations/notify.group +/components/notify.knx /integrations/notify.knx +/components/notify.mysensors /integrations/notify.mysensors +/components/notify.rest /integrations/notify.rest +/components/notion /integrations/notion +/components/nsw_fuel_station /integrations/nsw_fuel_station +/components/nsw_rural_fire_service_feed /integrations/nsw_rural_fire_service_feed +/components/nuheat /integrations/nuheat +/components/nuimo_controller /integrations/nuimo_controller +/components/nuki /integrations/nuki +/components/nut /integrations/nut +/components/nws /integrations/nws +/components/nx584 /integrations/nx584 +/components/nzbget /integrations/nzbget +/components/oasa_telematics /integrations/oasa_telematics +/components/obihai /integrations/obihai +/components/octoprint /integrations/octoprint +/components/oem /integrations/oem +/components/ohmconnect /integrations/ohmconnect +/components/onboarding /integrations/onboarding +/components/onewire /integrations/onewire +/components/onkyo /integrations/onkyo +/components/onvif /integrations/onvif +/components/openalpr_cloud /integrations/openalpr_cloud +/components/openalpr_local /integrations/openalpr_local +/components/opencv /integrations/opencv +/components/openevse /integrations/openevse +/components/openexchangerates /integrations/openexchangerates +/components/opengarage /integrations/opengarage +/components/openhardwaremonitor /integrations/openhardwaremonitor +/components/openhome /integrations/openhome +/components/opensensemap /integrations/opensensemap +/components/opensky /integrations/opensky +/components/opentherm_gw /integrations/opentherm_gw +/components/openuv /integrations/openuv +/components/openweathermap /integrations/openweathermap +/components/openwrt /integrations/openwrt +/components/opple /integrations/opple +/components/orangepi_gpio /integrations/orangepi_gpio +/components/orvibo /integrations/orvibo +/components/osramlightify /integrations/osramlightify +/components/otp /integrations/otp +/components/owlet /integrations/owlet +/components/owntracks /integrations/owntracks +/components/panasonic_bluray /integrations/panasonic_bluray +/components/panasonic_viera /integrations/panasonic_viera +/components/pandora /integrations/pandora +/components/panel_custom /integrations/panel_custom +/components/panel_iframe /integrations/panel_iframe +/components/pencom /integrations/pencom +/components/persistent_notification /integrations/persistent_notification +/components/person /integrations/person +/components/philips_js /integrations/philips_js +/components/pi_hole /integrations/pi_hole +/components/picotts /integrations/picotts +/components/piglow /integrations/piglow +/components/pilight /integrations/pilight +/components/ping /integrations/ping +/components/pioneer /integrations/pioneer +/components/pjlink /integrations/pjlink +/components/plaato /integrations/plaato +/components/plant /integrations/plant +/components/plex /integrations/plex +/components/plugwise /integrations/plugwise +/components/plum_lightpad /integrations/plum_lightpad +/components/pocketcasts /integrations/pocketcasts +/components/point /integrations/point +/components/polling /integrations/polling +/components/postnl /integrations/postnl +/components/prezzibenzina /integrations/prezzibenzina +/components/proliphix /integrations/proliphix +/components/prometheus /integrations/prometheus +/components/prowl /integrations/prowl +/components/proximity /integrations/proximity +/components/proxy /integrations/proxy +/components/ps4 /integrations/ps4 +/components/ptvsd /integrations/ptvsd +/components/pulseaudio_loopback /integrations/pulseaudio_loopback +/components/push /integrations/push +/components/pushbullet /integrations/pushbullet +/components/pushetta /integrations/pushetta +/components/pushover /integrations/pushover +/components/pushsafer /integrations/pushsafer +/components/pvoutput /integrations/pvoutput +/components/pyload /integrations/pyload +/components/python_script /integrations/python_script +/components/qbittorrent /integrations/qbittorrent +/components/qld_bushfire /integrations/qld_bushfire +/components/qnap /integrations/qnap +/components/qrcode /integrations/qrcode +/components/quantum_gateway /integrations/quantum_gateway +/components/qwikswitch /integrations/qwikswitch +/components/rachio /integrations/rachio +/components/radarr /integrations/radarr +/components/radiotherm /integrations/radiotherm +/components/rainbird /integrations/rainbird +/components/raincloud /integrations/raincloud +/components/rainforest_eagle /integrations/rainforest_eagle +/components/rainmachine /integrations/rainmachine +/components/random /integrations/random +/components/raspihats /integrations/raspihats +/components/raspyrfm /integrations/raspyrfm +/components/recollect_waste /integrations/recollect_waste +/components/recorder /integrations/recorder +/components/recswitch /integrations/recswitch +/components/reddit /integrations/reddit +/components/rejseplanen /integrations/rejseplanen +/components/remember_the_milk /integrations/remember_the_milk +/components/remote /integrations/remote +/components/remote.xiaomi_miio /integrations/remote.xiaomi_miio +/components/remote_rpi_gpio /integrations/remote_rpi_gpio +/components/repetier /integrations/repetier +/components/rest /integrations/rest +/components/rest_command /integrations/rest_command +/components/rflink /integrations/rflink +/components/rfxtrx /integrations/rfxtrx +/components/ring /integrations/ring +/components/ripple /integrations/ripple +/components/rmvtransport /integrations/rmvtransport +/components/rocketchat /integrations/rocketchat +/components/roku /integrations/roku +/components/roomba /integrations/roomba +/components/route53 /integrations/route53 +/components/rova /integrations/rova +/components/rpi_camera /integrations/rpi_camera +/components/rpi_gpio /integrations/rpi_gpio +/components/rpi_gpio_pwm /integrations/rpi_gpio_pwm +/components/rpi_pfio /integrations/rpi_pfio +/components/rpi_rf /integrations/rpi_rf +/components/rss_feed_template /integrations/rss_feed_template +/components/rtorrent /integrations/rtorrent +/components/russound_rio /integrations/russound_rio +/components/russound_rnet /integrations/russound_rnet +/components/sabnzbd /integrations/sabnzbd +/components/samsungtv /integrations/samsungtv +/components/satel_integra /integrations/satel_integra +/components/scene /integrations/scene +/components/scene.knx /integrations/scene.knx +/components/scrape /integrations/scrape +/components/script /integrations/script +/components/scsgate /integrations/scsgate +/components/season /integrations/season +/components/sendgrid /integrations/sendgrid +/components/sense /integrations/sense +/components/sensehat /integrations/sensehat +/components/sensibo /integrations/sensibo +/components/sensor /integrations/sensor +/components/sensor.buienradar /integrations/sensor.buienradar +/components/sensor.command_line /integrations/sensor.command_line +/components/sensor.ios /integrations/sensor.ios +/components/sensor.knx /integrations/sensor.knx +/components/sensor.metoffice /integrations/sensor.metoffice +/components/sensor.modbus /integrations/sensor.modbus +/components/sensor.mqtt /integrations/sensor.mqtt +/components/sensor.mysensors /integrations/sensor.mysensors +/components/sensor.rflink /integrations/sensor.rflink +/components/sensor.rfxtrx /integrations/sensor.rfxtrx +/components/sensor.websocket_api /integrations/sensor.websocket_api +/components/sensor.xiaomi_aqara /integrations/sensor.xiaomi_aqara +/components/sensor.xiaomi_miio /integrations/sensor.xiaomi_miio +/components/serial /integrations/serial +/components/serial_pm /integrations/serial_pm +/components/sesame /integrations/sesame +/components/seven_segments /integrations/seven_segments +/components/seventeentrack /integrations/seventeentrack +/components/shell_command /integrations/shell_command +/components/shiftr /integrations/shiftr +/components/shodan /integrations/shodan +/components/shopping_list /integrations/shopping_list +/components/sht31 /integrations/sht31 +/components/sigfox /integrations/sigfox +/components/simplepush /integrations/simplepush +/components/simplisafe /integrations/simplisafe +/components/simulated /integrations/simulated +/components/sisyphus /integrations/sisyphus +/components/sky_hub /integrations/sky_hub +/components/skybeacon /integrations/skybeacon +/components/skybell /integrations/skybell +/components/slack /integrations/slack +/components/sleepiq /integrations/sleepiq +/components/slide /integrations/slide +/components/sma /integrations/sma +/components/smappee /integrations/smappee +/components/smarthab /integrations/smarthab +/components/smartthings /integrations/smartthings +/components/smarty /integrations/smarty +/components/smhi /integrations/smhi +/components/smtp /integrations/smtp +/components/snapcast /integrations/snapcast +/components/snips /integrations/snips +/components/snmp /integrations/snmp +/components/sochain /integrations/sochain +/components/socialblade /integrations/socialblade +/components/solaredge /integrations/solaredge +/components/solaredge_local /integrations/solaredge_local +/components/solax /integrations/solax +/components/somfy /integrations/somfy +/components/somfy_mylink /integrations/somfy_mylink +/components/sonarr /integrations/sonarr +/components/songpal /integrations/songpal +/components/sonos /integrations/sonos +/components/sony_projector /integrations/sony_projector +/components/soundtouch /integrations/soundtouch +/components/spaceapi /integrations/spaceapi +/components/spc /integrations/spc +/components/speedtestdotnet /integrations/speedtestdotnet +/components/spider /integrations/spider +/components/splunk /integrations/splunk +/components/spotcrime /integrations/spotcrime +/components/spotify /integrations/spotify +/components/sql /integrations/sql +/components/squeezebox /integrations/squeezebox +/components/srp_energy /integrations/srp_energy +/components/ssdp /integrations/ssdp +/components/starlingbank /integrations/starlingbank +/components/startca /integrations/startca +/components/statistics /integrations/statistics +/components/statsd /integrations/statsd +/components/steam_online /integrations/steam_online +/components/stiebel_eltron /integrations/stiebel_eltron +/components/stream /integrations/stream +/components/streamlabswater /integrations/streamlabswater +/components/stride /integrations/stride +/components/suez_water /integrations/suez_water +/components/sun /integrations/sun +/components/supervisord /integrations/supervisord +/components/supla /integrations/supla +/components/swiss_hydrological_data /integrations/swiss_hydrological_data +/components/swiss_public_transport /integrations/swiss_public_transport +/components/swisscom /integrations/swisscom +/components/switch /integrations/switch +/components/switch.command_line /integrations/switch.command_line +/components/switch.knx /integrations/switch.knx +/components/switch.modbus /integrations/switch.modbus +/components/switch.mqtt /integrations/switch.mqtt +/components/switch.mysensors /integrations/switch.mysensors +/components/switch.pca /integrations/switch.pca +/components/switch.rest /integrations/switch.rest +/components/switch.rflink /integrations/switch.rflink +/components/switch.rfxtrx /integrations/switch.rfxtrx +/components/switch.template /integrations/switch.template +/components/switch.xiaomi_aqara /integrations/switch.xiaomi_aqara +/components/switch.xiaomi_miio /integrations/switch.xiaomi_miio +/components/switchbot /integrations/switchbot +/components/switcher_kis /integrations/switcher_kis +/components/switchmate /integrations/switchmate +/components/syncthru /integrations/syncthru +/components/synology /integrations/synology +/components/synology_chat /integrations/synology_chat +/components/synology_srm /integrations/synology_srm +/components/synologydsm /integrations/synologydsm +/components/syslog /integrations/syslog +/components/system_health /integrations/system_health +/components/system_log /integrations/system_log +/components/systemmonitor /integrations/systemmonitor +/components/sytadin /integrations/sytadin +/components/tado /integrations/tado +/components/tahoma /integrations/tahoma +/components/tank_utility /integrations/tank_utility +/components/tapsaff /integrations/tapsaff +/components/tautulli /integrations/tautulli +/components/tcp /integrations/tcp +/components/ted5000 /integrations/ted5000 +/components/teksavvy /integrations/teksavvy +/components/telegram /integrations/telegram +/components/telegram_bot /integrations/telegram_bot +/components/tellduslive /integrations/tellduslive +/components/tellstick /integrations/tellstick +/components/telnet /integrations/telnet +/components/temper /integrations/temper +/components/template /integrations/template +/components/tensorflow /integrations/tensorflow +/components/tesla /integrations/tesla +/components/tfiac /integrations/tfiac +/components/thermoworks_smoke /integrations/thermoworks_smoke +/components/thethingsnetwork /integrations/thethingsnetwork +/components/thingspeak /integrations/thingspeak +/components/thinkingcleaner /integrations/thinkingcleaner +/components/thomson /integrations/thomson +/components/threshold /integrations/threshold +/components/tibber /integrations/tibber +/components/tikteck /integrations/tikteck +/components/tile /integrations/tile +/components/time_date /integrations/time_date +/components/timer /integrations/timer +/components/tod /integrations/tod +/components/todoist /integrations/todoist +/components/tof /integrations/tof +/components/tomato /integrations/tomato +/components/toon /integrations/toon +/components/torque /integrations/torque +/components/totalconnect /integrations/totalconnect +/components/touchline /integrations/touchline +/components/tplink /integrations/tplink +/components/tplink_lte /integrations/tplink_lte +/components/traccar /integrations/traccar +/components/trackr /integrations/trackr +/components/tradfri /integrations/tradfri +/components/trafikverket_train /integrations/trafikverket_train +/components/trafikverket_weatherstation /integrations/trafikverket_weatherstation +/components/transmission /integrations/transmission +/components/transport_nsw /integrations/transport_nsw +/components/travisci /integrations/travisci +/components/trend /integrations/trend +/components/tts /integrations/tts +/components/tuya /integrations/tuya +/components/twentemilieu /integrations/twentemilieu +/components/twilio /integrations/twilio +/components/twilio_call /integrations/twilio_call +/components/twilio_sms /integrations/twilio_sms +/components/twitch /integrations/twitch +/components/twitter /integrations/twitter +/components/ubee /integrations/ubee +/components/ubus /integrations/ubus +/components/ue_smart_radio /integrations/ue_smart_radio +/components/uk_transport /integrations/uk_transport +/components/unifi /integrations/unifi +/components/unifi_direct /integrations/unifi_direct +/components/universal /integrations/universal +/components/upc_connect /integrations/upc_connect +/components/upcloud /integrations/upcloud +/components/updater /integrations/updater +/components/upnp /integrations/upnp +/components/ups /integrations/ups +/components/uptime /integrations/uptime +/components/uptimerobot /integrations/uptimerobot +/components/uscis /integrations/uscis +/components/usgs_earthquakes_feed /integrations/usgs_earthquakes_feed +/components/usps /integrations/usps +/components/utility_meter /integrations/utility_meter +/components/uvc /integrations/uvc +/components/vacuum /integrations/vacuum +/components/vacuum.mqtt /integrations/vacuum.mqtt +/components/vacuum.template /integrations/vacuum.template +/components/vacuum.xiaomi_miio /integrations/vacuum.xiaomi_miio +/components/vallox /integrations/vallox +/components/vasttrafik /integrations/vasttrafik +/components/velbus /integrations/velbus +/components/velux /integrations/velux +/components/venstar /integrations/venstar +/components/vera /integrations/vera +/components/verisure /integrations/verisure +/components/version /integrations/version +/components/vesync /integrations/vesync +/components/viaggiatreno /integrations/viaggiatreno +/components/vicare /integrations/vicare +/components/vivotek /integrations/vivotek +/components/vizio /integrations/vizio +/components/vlc /integrations/vlc +/components/vlc_telnet /integrations/vlc_telnet +/components/voicerss /integrations/voicerss +/components/volkszaehler /integrations/volkszaehler +/components/volumio /integrations/volumio +/components/volvooncall /integrations/volvooncall +/components/vultr /integrations/vultr +/components/w800rf32 /integrations/w800rf32 +/components/wake_on_lan /integrations/wake_on_lan +/components/waqi /integrations/waqi +/components/water_heater /integrations/water_heater +/components/waterfurnace /integrations/waterfurnace +/components/watson_iot /integrations/watson_iot +/components/watson_tts /integrations/watson_tts +/components/waze_travel_time /integrations/waze_travel_time +/components/weather /integrations/weather +/components/weather.darksky /integrations/weather.darksky +/components/webhook /integrations/webhook +/components/webhooks /integrations/webhooks +/components/weblink /integrations/weblink +/components/webostv /integrations/webostv +/components/websocket_api /integrations/websocket_api +/components/wemo /integrations/wemo +/components/whois /integrations/whois +/components/wink /integrations/wink +/components/wirelesstag /integrations/wirelesstag +/components/withings /integrations/withings +/components/workday /integrations/workday +/components/worldclock /integrations/worldclock +/components/worldtidesinfo /integrations/worldtidesinfo +/components/worxlandroid /integrations/worxlandroid +/components/wsdot /integrations/wsdot +/components/wunderground /integrations/wunderground +/components/wunderlist /integrations/wunderlist +/components/wwlln /integrations/wwlln +/components/x10 /integrations/x10 +/components/xbox_live /integrations/xbox_live +/components/xeoma /integrations/xeoma +/components/xfinity /integrations/xfinity +/components/xiaomi /integrations/xiaomi +/components/xiaomi_aqara /integrations/xiaomi_aqara +/components/xiaomi_miio /integrations/xiaomi_miio +/components/xiaomi_tv /integrations/xiaomi_tv +/components/xmpp /integrations/xmpp +/components/xs1 /integrations/xs1 +/components/yale_smart_alarm /integrations/yale_smart_alarm +/components/yamaha /integrations/yamaha +/components/yamaha_musiccast /integrations/yamaha_musiccast +/components/yandextts /integrations/yandextts +/components/yeelight /integrations/yeelight +/components/yeelightsunflower /integrations/yeelightsunflower +/components/yessssms /integrations/yessssms +/components/yi /integrations/yi +/components/yr /integrations/yr +/components/yweather /integrations/yweather +/components/zabbix /integrations/zabbix +/components/zamg /integrations/zamg +/components/zengge /integrations/zengge +/components/zeroconf /integrations/zeroconf +/components/zestimate /integrations/zestimate +/components/zha /integrations/zha +/components/zhong_hong /integrations/zhong_hong +/components/zigbee /integrations/zigbee +/components/ziggo_mediabox_xl /integrations/ziggo_mediabox_xl +/components/zone /integrations/zone +/components/zoneminder /integrations/zoneminder +/components/zwave /integrations/zwave diff --git a/source/cloud/alexa.markdown b/source/cloud/alexa.markdown index a7a09b84b67..269b0cd56b6 100644 --- a/source/cloud/alexa.markdown +++ b/source/cloud/alexa.markdown @@ -3,7 +3,7 @@ title: "Alexa via Home Assistant Cloud" description: "Enable the Alexa integration via Home Assistant Cloud integration." sidebar: false redirect_from: - - /components/cloud.alexa/ + - /integrations/cloud.alexa/ --- Home Assistant Cloud is a subscription service provided by our partner Nabu Casa, Inc. Check out [the Nabu Casa website](https://www.nabucasa.com/config/amazon_alexa/) for help with the Amazon Alexa integration via Home Assistant Cloud. diff --git a/source/components/index.html b/source/components/index.html deleted file mode 100644 index 3e4de44d1ba..00000000000 --- a/source/components/index.html +++ /dev/null @@ -1,283 +0,0 @@ ---- -title: "Integrations" -description: "List of the built-in integrations of Home Assistant." -sidebar: false -is_homepage: true -hide_github_edit: true -body_id: components-page -regenerate: false ---- - -{%- comment -%}Can't use where to count nil because of https://github.com/jekyll/jekyll/issues/6038{%- endcomment -%} -{%- assign tot = 0 -%} -{%- for comp in site.components -%} - {%- if comp.ha_category -%} - {%- if comp.ha_category.first -%} - {%- assign tot = tot | plus: comp.ha_category.size -%} - {%- else -%} - {%- assign tot = tot | plus: 1 -%} - {%- endif -%} - {%- endif %} -{%- endfor -%} - -{%- assign components = site.components | sort: 'title' -%} -{%- assign components_by_version = site.components | group_components_by_release -%} -{%- assign categories = components | map: 'ha_category' | join: ',' | join: ',' | split: ',' | uniq | sort -%} - -

    -Support for these integrations is provided by the Home Assistant community. -

    -
    -
    - -
    - All ({{tot}}) - Featured -
    Added in:
    -{%- for category in categories -%} - {%- assign components_count = components | where: 'ha_category', category | size -%} - {%- if category and category != 'Other' and components_count != 0 -%} - {{ category }} ({{ components_count }}) - {%- endif -%} -{%- endfor -%} - - Other ({{ components | where: 'ha_category', 'Other' | size }}) -
    -
    -
    - -
    -
    -
    - - - - - -{% raw %} - -{% endraw %} - - - - - diff --git a/source/cookbook/index.markdown b/source/cookbook/index.markdown index 919604074eb..10d4d522aaf 100644 --- a/source/cookbook/index.markdown +++ b/source/cookbook/index.markdown @@ -8,11 +8,11 @@ hide_github_edit: true This is a community curated list of different ways to use Home Assistant. Most of these examples are using the [automation] integration and other built-in [automation related][sec-automation] and [organization] integrations available. -For [`python_script:` examples](/components/python_script/) visit the [Scripts section](https://community.home-assistant.io/c/projects/scripts) in our forum. +For [`python_script:` examples](/integrations/python_script/) visit the [Scripts section](https://community.home-assistant.io/c/projects/scripts) in our forum. [automation]: /getting-started/automation/ -[sec-automation]: /components/#automation -[organization]: /components/#organization +[sec-automation]: /integrations/#automation +[organization]: /integrations/#organization New recipes can be added via the [home-assistant.io repository](https://github.com/home-assistant/home-assistant.github.io/tree/current/source/_cookbook). diff --git a/source/getting-started/presence-detection.markdown b/source/getting-started/presence-detection.markdown index e3ff888bfd1..548b4090dc8 100644 --- a/source/getting-started/presence-detection.markdown +++ b/source/getting-started/presence-detection.markdown @@ -33,19 +33,19 @@ Zones allow you to name areas on a map. These areas can then be used to name the The map view will hide all devices that are home.
    -[routers]: /components/#presence-detection -[nmap]: /components/nmap_tracker -[ha-bluetooth]: /components/bluetooth_tracker -[ha-bluetooth-le]: /components/bluetooth_le_tracker -[ha-owntracks]: /components/owntracks/ -[ha-locative]: /components/locative -[ha-gpslogger]: /components/gpslogger -[ha-presence]: /components/#presence-detection -[mqtt-self]: /components/mqtt/#run-your-own -[mqtt-cloud]: /components/mqtt/#cloudmqtt -[zone]: /components/zone/ +[routers]: /integrations/#presence-detection +[nmap]: /integrations/nmap_tracker +[ha-bluetooth]: /integrations/bluetooth_tracker +[ha-bluetooth-le]: /integrations/bluetooth_le_tracker +[ha-owntracks]: /integrations/owntracks/ +[ha-locative]: /integrations/locative +[ha-gpslogger]: /integrations/gpslogger +[ha-presence]: /integrations/#presence-detection +[mqtt-self]: /integrations/mqtt/#run-your-own +[mqtt-cloud]: /integrations/mqtt/#cloudmqtt +[zone]: /integrations/zone/ [trigger]: /getting-started/automation-trigger/#zone-trigger [condition]: /getting-started/automation-condition/#zone-condition -[ha-map]: /components/map/ +[ha-map]: /integrations/map/ ### [Next step: Join the Community »](/getting-started/join-the-community/) diff --git a/source/hassio/index.markdown b/source/hassio/index.markdown index 5d56b9955d0..68c770a30e4 100644 --- a/source/hassio/index.markdown +++ b/source/hassio/index.markdown @@ -1,7 +1,7 @@ --- title: "Hass.io" description: "Manage your Home Assistant and custom add-ons." -redirect_from: /components/hassio/ +redirect_from: /integrations/hassio/ --- Hass.io turns your Raspberry Pi (or another device) into the ultimate home automation hub powered by Home Assistant. With Hass.io you can focus on integrating your devices and writing automations. diff --git a/source/help/reporting_issues.markdown b/source/help/reporting_issues.markdown index 52fbabaae11..6dac514943c 100644 --- a/source/help/reporting_issues.markdown +++ b/source/help/reporting_issues.markdown @@ -32,8 +32,8 @@ There are many different ways to run Home Assistant. In this section please ment Please add the link to the documention of the integration/platform in question. E.g., -- issue with the `random` sensor: [/components/random#sensor](/components/random#sensor) -- issue with the `hue` integration: [/components/hue/](/components/hue/) +- issue with the `random` sensor: [/integrations/random#sensor](/integrations/random#sensor) +- issue with the `hue` integration: [/integrations/hue/](/integrations/hue/) ### Description of problem diff --git a/source/integrations/index.html b/source/integrations/index.html new file mode 100644 index 00000000000..4a2e487f851 --- /dev/null +++ b/source/integrations/index.html @@ -0,0 +1,286 @@ +--- +title: "Integrations" +description: "List of the built-in integrations of Home Assistant." +sidebar: false +is_homepage: true +hide_github_edit: true +body_id: components-page +regenerate: false +--- + +{%- comment -%}Can't use where to count nil because of https://github.com/jekyll/jekyll/issues/6038{%- endcomment -%} +{%- assign tot = 0 -%} +{%- for comp in site.integrations -%} +{%- if comp.ha_category -%} +{%- if comp.ha_category.first -%} +{%- assign tot = tot | plus: comp.ha_category.size -%} +{%- else -%} +{%- assign tot = tot | plus: 1 -%} +{%- endif -%} +{%- endif %} +{%- endfor -%} + +{%- assign components = site.integrations | sort: 'title' -%} +{%- assign components_by_version = site.integrations | group_components_by_release -%} +{%- assign categories = components | map: 'ha_category' | join: ',' | join: ',' | split: ',' | uniq | sort -%} + +

    + Support for these integrations is provided by the Home Assistant community. +

    +
    +
    + +
    + All ({{tot}}) + Featured +
    Added in:
    + {%- for category in categories -%} + {%- assign components_count = components | where: 'ha_category', category | size -%} + {%- if category and category != 'Other' and components_count != 0 -%} + {{ category }} ({{ components_count }}) + {%- endif -%} + {%- endfor -%} + + Other ({{ components | where: 'ha_category', 'Other' | size }}) +
    +
    +
    + +
    +
    +
    + + + + + +{% raw %} + +{% endraw %} + + + + + + diff --git a/source/lovelace/index.markdown b/source/lovelace/index.markdown index 26765007e9a..c55290c3613 100644 --- a/source/lovelace/index.markdown +++ b/source/lovelace/index.markdown @@ -2,7 +2,7 @@ title: "Lovelace UI" description: "The Lovelace UI is a powerful and configurable interface for Home Assistant." redirect_from: - - /components/lovelace/ + - /integrations/lovelace/ --- Lovelace is the name of the Home Assistant user interface. It is a fast, customizable and powerful way for users to manage their homes, working both on mobile and desktop. diff --git a/source/lovelace/views.markdown b/source/lovelace/views.markdown index 0e16aff7c1a..9e6d4e0f253 100644 --- a/source/lovelace/views.markdown +++ b/source/lovelace/views.markdown @@ -143,7 +143,7 @@ This renders the first card on full width, other cards in this view will not be ## Themes -Set a separate [theme](/components/frontend/#themes) for the view and its cards. +Set a separate [theme](/integrations/frontend/#themes) for the view and its cards. ### Example @@ -154,7 +154,7 @@ Set a separate [theme](/components/frontend/#themes) for the view and its cards. ### Background -You can style the background of your views with a [theme](/components/frontend/#themes). You can use the CSS variable `lovelace-background`. For wallpapers you probably want to use the example below, more options can be found [here](https://developer.mozilla.org/en-US/docs/Web/CSS/background). +You can style the background of your views with a [theme](/integrations/frontend/#themes). You can use the CSS variable `lovelace-background`. For wallpapers you probably want to use the example below, more options can be found [here](https://developer.mozilla.org/en-US/docs/Web/CSS/background). #### Example