diff --git a/source/_addons/mosquitto.markdown b/source/_addons/mosquitto.markdown
index e56242f703c..6dbf54510e8 100644
--- a/source/_addons/mosquitto.markdown
+++ b/source/_addons/mosquitto.markdown
@@ -23,7 +23,7 @@ Set up [Mosquitto](https://mosquitto.org/) as MQTT broker.
-Since version 4.1 of the addon, an explicit ACL definition is now required, [see these instructions](https://www.home-assistant.io/addons/mosquitto/#access-control-lists-acls).
+Since version 4.1 of the addon, an explicit ACL definition is now required if you plan to use legacy logins and `"anonymous": true` [see these instructions](https://www.home-assistant.io/addons/mosquitto/#access-control-lists-acls).
diff --git a/source/_components/androidtv.markdown b/source/_components/androidtv.markdown
index 577df4bc458..79c5013ec48 100644
--- a/source/_components/androidtv.markdown
+++ b/source/_components/androidtv.markdown
@@ -174,7 +174,7 @@ If you get a "Device authentication required, no keys available" error when tryi
In the dialog appearing on your Android TV / Fire TV, you must check the box that says "always allow connections from this device." ADB authentication in Home Assistant will only work using a trusted key.
-Once you've successfully connected to your Android TV / Fire TV via the command `adb connect `, the file `adbkey` will be created on your computer. The default locations for this file is (from [https://developer.android.com/studio/command-line/adb](https://developer.android.com/studio/command-line/adb)):
+Once you've successfully connected to your Android TV / Fire TV via the command `adb connect :5555`, the file `adbkey` will be created on your computer. The default locations for this file is (from [https://developer.android.com/studio/command-line/adb](https://developer.android.com/studio/command-line/adb)):
- Linux and Mac: `$HOME/.android.`
- Windows: `%userprofile%\.android.`
diff --git a/source/_components/bluetooth_le_tracker.markdown b/source/_components/bluetooth_le_tracker.markdown
index 2fa75a28a6a..4c3209447dd 100644
--- a/source/_components/bluetooth_le_tracker.markdown
+++ b/source/_components/bluetooth_le_tracker.markdown
@@ -37,7 +37,7 @@ device_tracker:
track_new_devices:
description: If new discovered devices are tracked by default.
required: false
- default: true
+ default: false
type: boolean
interval_seconds:
description: Seconds between each scan for new devices.
diff --git a/source/_components/onkyo.markdown b/source/_components/onkyo.markdown
index 9f067c37cf6..adcb5109ad7 100644
--- a/source/_components/onkyo.markdown
+++ b/source/_components/onkyo.markdown
@@ -10,8 +10,8 @@ redirect_from:
- /components/media_player.onkyo/
---
-
-The `onkyo` platform allows you to control a [Onkyo](http://www.onkyo.com/) and some recent [Pioneer](http://www.pioneerelectronics.com) receivers from Home Assistant. Please be aware that you need to enable "Network Standby" for this integration to work in your Hardware.
+The `onkyo` platform allows you to control a [Onkyo](http://www.onkyo.com/), [Integra](http://www.integrahometheater.com/)
+ and some recent [Pioneer](http://www.pioneerelectronics.com) receivers from Home Assistant. Please be aware that you need to enable "Network Standby" for this integration to work in your Hardware.
## Configuration
diff --git a/source/_components/template.markdown b/source/_components/template.markdown
index ddf52b963b8..159972592b7 100644
--- a/source/_components/template.markdown
+++ b/source/_components/template.markdown
@@ -88,7 +88,7 @@ sensor:
### Startup
-If you are using the state of a platform that takes extra time to load, the Template Sensor may get an `unknown` state during startup. To avoid this (and the resulting error messages in your log file), you can use `is_state()` function in your template. For example, you would replace {% raw %}`{{ is_state('switch.source', 'on') }}`{% endraw %} with this equivalent that returns `true`/`false` and never gives an `unknown` result:
+If you are using the state of a platform that takes extra time to load, the Template Sensor may get an `unknown` state during startup. To avoid this (and the resulting error messages in your log file), you can use `is_state()` function in your template. For example, you would replace {% raw %}`{{ states.cover.source.state == 'open' }}`{% endraw %} with this equivalent that returns `true`/`false` and never gives an `unknown` result:
{% raw %}`{{ is_state('switch.source', 'on') }}`{% endraw %}
diff --git a/source/_components/tuya.markdown b/source/_components/tuya.markdown
index 2b7fe040f6d..508e8a9b700 100644
--- a/source/_components/tuya.markdown
+++ b/source/_components/tuya.markdown
@@ -45,7 +45,7 @@ tuya:
{% configuration %}
username:
- description: Your username to log in to Tuya. This may be your phone number.
+ description: Your username to log in to Tuya. This may be your phone number which needs to be enquoted as this is a string.
required: true
type: string
password:
@@ -53,7 +53,7 @@ password:
required: true
type: string
country_code:
- description: "Your account [country code](https://www.countrycode.org/), e.g., 1 for USA or 86 for China."
+ description: "Your account [country code](https://www.countrycode.org/), e.g., 1 for USA or 86 for China, again enquoted."
required: true
type: string
platform:
diff --git a/source/_components/updater.markdown b/source/_components/updater.markdown
index b30426c05a7..4525496347c 100644
--- a/source/_components/updater.markdown
+++ b/source/_components/updater.markdown
@@ -3,7 +3,7 @@ title: "Updater"
description: "Detecting when Home Assistant updates are available."
logo: home-assistant.png
ha_category:
- - binary_sensor
+ - Binary Sensor
ha_qa_scale: internal
ha_release: 0.8
---
diff --git a/source/_docs/configuration/packages.markdown b/source/_docs/configuration/packages.markdown
index 444c717a5e4..44bdad8a3c5 100644
--- a/source/_docs/configuration/packages.markdown
+++ b/source/_docs/configuration/packages.markdown
@@ -6,10 +6,6 @@ redirect_from: /topics/packages/
Packages in Home Assistant provide a way to bundle different component's configuration together. We already learned about the two configuration styles (specifying platforms entries together or individually) on the [adding devices](/docs/configuration/devices/) page. Both of these configuration methods require you to create the integration key in the main `configuration.yaml` file. With packages we have a way to include different components, or different configuration parts using any of the `!include` directives introduced in [splitting the configuration](/docs/configuration/splitting_configuration).
-
-Note that if you use packages for your configuration, the configuration reloading buttons in the configuration panel will not reload your packages.
-
-
Packages are configured under the core `homeassistant/packages` in the configuration and take the format of a package name (no spaces, all lower case) followed by a dictionary with the package config. For example, package `pack_1` would be created as:
```yaml
diff --git a/source/_docs/tools/dev-tools.markdown b/source/_docs/tools/dev-tools.markdown
index a634e392bab..eac0e7c9720 100644
--- a/source/_docs/tools/dev-tools.markdown
+++ b/source/_docs/tools/dev-tools.markdown
@@ -21,7 +21,7 @@ Screenshot of Home Assistant's Developer Tools.
## What can I do with Developer Tools?
The Developer Tools is meant for **all** (not just for the developers) to quickly try out things - like calling services, update states, raising events, and publish messages in mqtt…etc.). It is also a necessary tool for those who write custom automations and scripts by hand. The following describes each of the section in detail.
-Services
+## Services
This section is used to call Services that are available in the ServiceRegistry.
@@ -45,7 +45,7 @@ To turn on a light bulb, use the following steps:
"rgb_color": [255, 0, 0]
}
```
-States
+## States
This section shows all the available entities, their corresponding state and the attribute values. The state and the attribute information is what Home Assistant sees at run time. To update the entity with a new state, or a new attribute value, click on the entity, scroll to the top, and modify the values, and click on “SET STATE” button.
@@ -53,7 +53,7 @@ Note that this is the state representation of a device within Home Assistant. Th
For ex: Changing the `light.bedroom` state from `off` to `on` does not turn on the light. If there is an automation that triggers on the `state` change of the `light.bedroom`, it will be triggered – even though the actual bulb has not turned on. Also, when the bulb state changes – the state information will be overridden. In other words, the changes that are made through the “States” section are temporary, and is recommended to use for testing purposes only.
-Events
+## Events
This Events section is as basic as it can get. It does only one thing – fires events on the event bus.
To fire an event, simply type the name of the event, and pass the event data in JSON format.
@@ -75,7 +75,7 @@ If there is an automation that handles that event, it will be automatically trig
message: "Light is turned {{ trigger.event.data.state }}"
```
-Template Editor
+## Template Editor
The Template Editor provides a way to test the template code quickly. When the Template Editor page is loaded, it comes with a sample template code that illustrates how the code can be written and tested.
@@ -86,12 +86,12 @@ It is a good practice to test the template code in the template editor prior to
For more information about jinja2, visit [jinja2 documentation](http://jinja.pocoo.org/docs/dev/templates/), and also read templating document [here](/topics/templating/)
-mqtt
+## 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.
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.
-Info
+## Info
The Information tab simply provides information about the current installed version, additional links and credits. The tab also contains a section that shows `syslog` information, and the contents of `home-assistant.log` with an option to clear and refresh the logs.
diff --git a/source/_docs/z-wave/controllers.markdown b/source/_docs/z-wave/controllers.markdown
index b9fafaac92e..b8e2e2ece44 100644
--- a/source/_docs/z-wave/controllers.markdown
+++ b/source/_docs/z-wave/controllers.markdown
@@ -34,6 +34,7 @@ The alternative to a stick is a hub that supports Z-Wave. Home Assistant support
- [Vera](/components/vera/)
- [Wink](/components/wink/)
- [Fibaro](/components/fibaro/)
+ - [SmartThings](/components/smartthings/)
## Controller Notes
diff --git a/source/_posts/2019-09-17-happy-birthday.markdown b/source/_posts/2019-09-17-happy-birthday.markdown
new file mode 100644
index 00000000000..b20575e54a6
--- /dev/null
+++ b/source/_posts/2019-09-17-happy-birthday.markdown
@@ -0,0 +1,74 @@
+---
+layout: post
+title: "Happy 6th Birthday"
+description: "Thank you community for making Home Assistant a special place."
+date: 2019-09-17 01:11:03
+date_formatted: "September 17, 2019"
+author: Paulus Schoutsen
+author_twitter: balloob
+comments: true
+categories: Announcements
+og_image: /images/blog/2019-09-birthday/social.png
+---
+
+
+
+### Dear community, happy sixth birthday.
+
+#### It has been six amazing years
+
+Thanks to all the people working on the core of Home Assistant.
+
+Thanks to all the people working on the Home Assistant frontend.
+
+Thanks to all the people working on Hass.io.
+
+Thanks to all the people workin on the mobile apps.
+
+Thanks to all the people working on Hass.io add-ons.
+
+Thanks to all the people who help with design and user stories.
+
+Thanks to all the people who make the documentation possible.
+
+Thanks to all the people active on the forums.
+
+Thanks to all the people active in the chat rooms.
+
+Thanks to all the people active on social media.
+
+Thanks to all the people making videos helping people use Home Assistant.
+
+Thanks to all the people making videos sharing their achievements using Home Assistant.
+
+Thanks to all the people writing blog posts about Home Assistant.
+
+Thanks to all the people invovled in making the Home Asssistant Podcast.
+
+Thanks to all the people moderating our community, maintaining its high quality.
+
+Thanks to all the people working on running our infrastructure.
+
+Thanks to all the people who help out with code reviews and maintaining our code quality.
+
+Thanks to all the people building and sharing cool frontends build with Lovelace.
+
+Thanks to all the people creating and sharing custom Lovelace cards.
+
+Thanks to all the people creating and sharing custom components.
+
+Thanks to all the manufacturers that work on integrating with Home Assistant.
+
+Thanks to all the companies providing the Home Assistant project with resources: Nabu Casa, GitHub/Azure/Microsoft, CloudFlare, Netlify, Lokalise.co, CARTO.
+
+Thanks to the Material Design Icons team for beautiful icons.
+
+Thanks to all the people who support Home Assistant by subscribing to Home Assistant Cloud.
+
+Thanks to all the people who share the Home Assistant love.
+
+Thanks.
+
+❤️
+
+Paulus
diff --git a/source/hassio/installation.markdown b/source/hassio/installation.markdown
index c533747070a..8f4d5fb91a8 100644
--- a/source/hassio/installation.markdown
+++ b/source/hassio/installation.markdown
@@ -15,8 +15,8 @@ The following will take you through the steps required to install Hass.io.
- [Raspberry Pi 2 Model B][pi2]
- [Raspberry Pi 3 Model B and B+ 32bit][pi3-32] (recommended)
- [Raspberry Pi 3 Model B and B+ 64bit][pi3-64]
- - [(Beta) Raspberry Pi 4 Model B 32bit][pi4-32] (recommended)
- - [(Beta) Raspberry Pi 4 Model B 64bit][pi4-64]
+ - [(RC) Raspberry Pi 4 Model B 32bit][pi4-32] (recommended)
+ - [(RC) Raspberry Pi 4 Model B 64bit][pi4-64]
- [Tinkerboard][tinker]
- [Odroid-C2][odroid-c2]
- [Odroid-XU4][odroid-xu4]
@@ -180,7 +180,7 @@ curl -sL "https://raw.githubusercontent.com/home-assistant/hassio-installer/mast
- `raspberrypi3-64`
- `odroid-c2`
- `odroid-cu2`
- - `odriod-xu`
+ - `odroid-xu`
- `orangepi-prime`
@@ -197,8 +197,8 @@ A detailed guide about running Hass.io as a virtual machine is available in the
[pi2]: https://github.com/home-assistant/hassos/releases/download/2.12/hassos_rpi2-2.12.img.gz
[pi3-32]: https://github.com/home-assistant/hassos/releases/download/2.12/hassos_rpi3-2.12.img.gz
[pi3-64]: https://github.com/home-assistant/hassos/releases/download/2.12/hassos_rpi3-64-2.12.img.gz
-[pi4-32]: https://github.com/home-assistant/hassos/releases/download/3.4/hassos_rpi4-3.4.img.gz
-[pi4-64]: https://github.com/home-assistant/hassos/releases/download/3.4/hassos_rpi4-64-3.4.img.gz
+[pi4-32]: https://github.com/home-assistant/hassos/releases/download/3.5/hassos_rpi4-3.5.img.gz
+[pi4-64]: https://github.com/home-assistant/hassos/releases/download/3.5/hassos_rpi4-64-3.5.img.gz
[tinker]: https://github.com/home-assistant/hassos/releases/download/2.12/hassos_tinker-2.12.img.gz
[odroid-c2]: https://github.com/home-assistant/hassos/releases/download/2.12/hassos_odroid-c2-2.12.img.gz
[odroid-xu4]: https://github.com/home-assistant/hassos/releases/download/2.12/hassos_odroid-xu4-2.12.img.gz
diff --git a/source/images/blog/2019-09-birthday/social.png b/source/images/blog/2019-09-birthday/social.png
new file mode 100644
index 00000000000..5c1bf711ed8
Binary files /dev/null and b/source/images/blog/2019-09-birthday/social.png differ
diff --git a/source/images/blog/2019-09-birthday/top.png b/source/images/blog/2019-09-birthday/top.png
new file mode 100644
index 00000000000..590eeb21eea
Binary files /dev/null and b/source/images/blog/2019-09-birthday/top.png differ