diff --git a/source/developers/helpers.markdown b/source/developers/helpers.markdown index 3aeac28dd3f..390bf17b242 100644 --- a/source/developers/helpers.markdown +++ b/source/developers/helpers.markdown @@ -9,11 +9,10 @@ sharing: true footer: true --- -There are a bunch of online services which can help you if you are developing for Home Assistant or maintaining platforms/components. Some are directly connected to Pull Requests and the repositories itself, others are only publishing details and updates in our [gitter.im](https://gitter.im/home-assistant/home-assistant/devs) chatroom. +There are a bunch of online services which can help you if you are developing for Home Assistant or maintaining components. Some of these are directly connected to Pull Requests and the repositories, while others publish details and updates in our [Gitter.im](https://gitter.im/home-assistant/home-assistant/devs) chatroom. - [Coveralls](https://coveralls.io/github/home-assistant/home-assistant) - [Travis CI](https://travis-ci.org/home-assistant/home-assistant) - [gemnasium](https://gemnasium.com/github.com/home-assistant/home-assistant) - [Requires.io](https://requires.io/github/home-assistant/home-assistant/requirements/?branch=dev) - [Pivotal Tracker](https://www.pivotaltracker.com/n/projects/1250084) - diff --git a/source/getting-started/android.markdown b/source/getting-started/android.markdown index b2244fdd605..2ef656adf82 100644 --- a/source/getting-started/android.markdown +++ b/source/getting-started/android.markdown @@ -9,15 +9,15 @@ sharing: true footer: true --- -Home Assistant is not available on the Play Store or App Store. Instead, Home Assistant leverages the new [manifest.json support](https://w3c.github.io/manifest/) to allow Mobile devices to add the web application to your homescreen as if it was a native application. +Home Assistant is not available on the Play Store or App Store. Instead, Home Assistant leverages the new W3C [manifest.json](https://w3c.github.io/manifest/) support, allowing mobile devices to add the "web app" to your homescreen as if it was native. On Android: 1. Open Chrome 2. Navigate to your Home Assistant instance - 3. Click on the menu icon (three vertical dots) - 4. Click on Add to Homescreen - 5. A dialog will popup, click on Add + 3. Tap on the Menu icon (three vertical bars) + 4. Tap on Add to Homescreen + 5. A dialog will popup; tap on Add
@@ -27,6 +27,6 @@ On iOS:
1. Open Safari
2. Navigate to your Home Assistant instance
- 3. Click on the share icon in the middle of the toolbar (on the bottom)
- 4. Click on Add to Home Screen
- 5. A dialog will popup, click on Add
+ 3. Tap on the Share icon in the middle of the bottom toolbar
+ 4. Tap on "Add to Home Screen"
+ 5. A dialog will popup; tap on Add
diff --git a/source/getting-started/automation.markdown b/source/getting-started/automation.markdown
index dea2435fd7e..435039e1937 100644
--- a/source/getting-started/automation.markdown
+++ b/source/getting-started/automation.markdown
@@ -9,15 +9,15 @@ sharing: true
footer: true
---
-When all your devices are set up it's time to put the cherry on the pie: automation. Home Assistant offers [a few built-in automations](/components/#automation) but mainly you'll be using the automation component to set up your own rules.
+When all your devices are set up, it's time to put the cherry on the pie: automation. Home Assistant offers [a few built-in automations](/components/#automation) – but you'll be using the automation component to set up your own rules, for the most part.
-Home Assistant offers a wide range of automations. In the next few pages we'll try to guide you through all the different possibilities and options. Besides this documentation there are also a couple of people who have made their automation configurations [publicly available][cookbook-config].
+Home Assistant offers a wide range of automation configurations. In the next few pages,, we'll try to guide you through all the different possibilities and options. Besides this documentation, there are also a couple of people who have made their automations [publicly available][cookbook-config].
[cookbook-config]: /cookbook/#example-configurationyaml
### {% linkable_title Automation basics %}
-Before you can go ahead and create your own automations, it's important to learn the basics. To explore the basics, let's have a look at the following example home automation rule:
+Before you can go ahead and create your own automations, it's important to learn the basics. To explore these, let's have a look at the following example home automation rule:
```text
(trigger) When Paulus arrives home
@@ -27,19 +27,19 @@ Before you can go ahead and create your own automations, it's important to learn
The example consists of three different parts: a trigger, a condition and an action.
-The first line is the trigger of the automation rule. Triggers describe events that should trigger the automation rule. In this case it is a person arriving home, which can be observed in Home Assistant by observing the state of Paulus changing from 'not_home' to 'home'.
+The first line is the **trigger** of the automation rule. Triggers describe events that should trigger the automation rule. In this case, it is a person arriving home, which can be observed in Home Assistant by observing the state of Paulus changing from 'not_home' to 'home'.
-The second line is the condition part of the automation rule. Conditions are optional tests that can limit an automation rule to only work in your specific use cases. A condition will test against the current state of the system. This includes the current time, devices, people and other things like the sun. In this case we only want to act when the sun has set.
+The second line is the **condition**. Conditions are optional tests that can limit an automation rule to only work in your specific use cases. A condition will test against the current state of the system. This includes the current time, devices, people and other things like the sun. In this case, we only want to act when the sun has set.
-The third part is the action which will be performed when a rule is triggered and all conditions are met. For example, it can turn a light on, set the temperature on your thermostat or activate a scene.
+The third part is the **action**, which will be performed when a rule is triggered and all conditions are met. For example, it can turn a light on, set the temperature on your thermostat or activate a scene.
-The difference between a condition and a trigger can be confusing as they are very similar. Triggers look at the actions, while conditions look at the results: turning a light on vs a light being on. +The difference between a condition and a trigger can be confusing as they are very similar. Triggers look at the actions, while conditions look at the results: turning a light on versus a light being on.
### {% linkable_title Exploring the internal state %} -Automation rules interact directly with the internal state of Home Assistant so you'll need to familiarize yourself with it. Home Assistant exposes it's current state via the developer tools which are available at the bottom of the sidebar in the frontend. The-If you are planning to expose your Home Assistant instance to the internet and don't set a password then your installation could be accessed by everybody. +If you decide to expose your Home Assistant instance to the internet and forget to set a password, your installation could be accessed by everybody.
-See the [HTTP component documentation](/components/http/) for more options like HTTPS encryption. +See the [HTTP component documentation](/components/http/) for more options, such as the use of HTTPS encryption. ### {% linkable_title Setting up your phone or tablet %} -Home Assistant runs as a self-hosted web application and contains support to be added to your home screen. If you're on Android you can follow [the visual guide]({{site_root}}/getting-started/android/). For other devices, open Home Assistant on your mobile browser and tap the add to home screen option. - +Home Assistant runs as a self-hosted web application and can be pinned to your home screen (with the new W3C standard). If you're on Android, follow [the visual guide]({{site_root}}/getting-started/android/). For other devices, open Home Assistant on your mobile browser and tap the "Add to Home Screen" (or similar) option. ### {% linkable_title Remote access %} -To make Home Assistant accessible while away from home, you will have to make it accessible. +If you're interested in logging in to Home Assistant while away, you'll have to make your instance remotely accessible. -The most common approach is to set up port forwarding from your router to port 8123 on the computer that is hosting Home Assistant. Instructions on how to do this can be found by searching `- The upgrade needs to be run as the same user as the installation was done to avoid permission errors. + To avoid permission errors, the upgrade must be run as the same user as the installation was completed.
[BRUH automation](http://www.bruhautomation.com) has created [a tutorial video](https://www.youtube.com/watch?v=tuG2rs1Cl2Y) explaining how to upgrade Home Assistant. #### {% linkable_title Run a specific version %} -It can happen that a version doesn't play well with your hardware setup. If that's the case you can downgrade to a previous release. +In the event that a Home Assistant version doesn't play well with your hardware setup, you can downgrade to a previous release: ```bash $ pip3 install homeassistant==0.XX.X @@ -37,10 +37,10 @@ $ pip3 install homeassistant==0.XX.X #### {% linkable_title Run the development version %} -If you want to stay on top of the development of Home Assistant then you can upgrade to the `dev` branch. +If you want to stay on the bleeding-edge Home Assistant development branch, you can upgrade to `dev`.- This can result in an unstable system, loss of data, etc. etc. + The "dev" branch is likely to be unstable. Potential consequences include loss of data and instance corruption.
```bash