From 47eae9077e743b6a2b176645f42f5da5233c8310 Mon Sep 17 00:00:00 2001
From: Paulus Schoutsen
- Use quotes around your values for
from
and to
to avoid the YAML parser
- interpreting some values as booleans.
+ Use quotes around your values for `from` and `to` to avoid the YAML parser interpreting values as booleans.
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.
+For ManyThing support, you need to set up an `on` and `off` event.
Home Assistant is not affiliated with CloudMQTT nor will receive any kickbacks.
@@ -97,17 +90,17 @@ Home Assistant is not affiliated with CloudMQTT nor will receive any kickbacks.
a. Under manage users, fill in username, password and click add
b. Under ACLs, select user, topic `#`, check 'read access' and 'write access'
5. Copy the instance info to your configuration.yaml:
+
```yaml
- mqtt:
- broker:
-Home Assistant will automatically load the correct certificate if you connect to an encrypted channel
-of CloudMQTT (port range 20 000 - 30 000).
+Home Assistant will automatically load the correct certificate if you connect to an encrypted channel of CloudMQTT (port range 20 000 - 30 000).
-Make sure that your topics match exact.
-The Wink hub can only be accessed via the cloud. This means it requires an active internet connection and you will experience delays when controlling devices (~3s) and getting an updated device state (~15s).
+The Wink hub can only be accessed via the cloud. This means it requires an active internet connection and you will experience delays when controlling devices (~3s) and getting an updated device state (~15s).
-
@@ -39,9 +38,8 @@ Before jumping into the newly supported platforms, here are the other improvemen
* Fix the device tracker getting in a deadlock by @balloob
* Update documentation by @fabaff
-__Music Player Daemon__
+ If you are creating a client-side library, application, or open source project that will be redistributed and installed by end-users, you may want to require each of your users to register their own application rather than including your own API token with the software.
+
When setting up the application you can use this [icon](https://home-assistant.io/images/favicon-192x192.png).
-
-For more automation examples, see the [getting started with automation page]({{site_root}}/components/automation/).
-
diff --git a/source/_components/scene.markdown b/source/_components/scene.markdown
index b1072178a01..a887ecc06a0 100644
--- a/source/_components/scene.markdown
+++ b/source/_components/scene.markdown
@@ -10,25 +10,14 @@ footer: true
ha_category: Organization
---
-A user can create scenes that capture the states you want certain entities to be. For example a scene
-can contain that light A should be turned on and light B should be bright red.
+A user can create scenes that capture the states you want certain entities to be. For example a scene can contain that light A should be turned on and light B should be bright red.
-A scene is active if all states of the scene match the actual states. An optional `fuzzy_match` option
-can be given to allow entities to match if attributes are not exact but are in range of the preferred
-state.
-
-If a scene is manually activated it will store the previous state of the entities. These will be
-restored when the state is deactivated manually. If one of the enties that are being tracked change
-state on its own, the old state will not be restored when it is being deactivated.
-
-Scenes can be activated using the service `scene.turn_on` and deactivated using the service `scene.turn_off`.
+Scenes can be activated using the service `scene.turn_on`.
```yaml
# Example configuration.yaml entry
scene:
- name: Romantic
- # Optional, allow fuzzy matching number atttributes to check if scene is on
- fuzzy_match: 0.2
entities:
light.tv_back_light: on
light.ceiling:
diff --git a/source/_components/script.markdown b/source/_components/script.markdown
index 205098fcb86..7031ae1b495 100644
--- a/source/_components/script.markdown
+++ b/source/_components/script.markdown
@@ -10,8 +10,7 @@ footer: true
ha_category: Automation
---
-The script component allows users to create a sequence of service calls and delays. Scripts can be
-started using the service `script/turn_on` and interrupted using the service `script/turn_off`.
+The script component allows users to create a sequence of service calls and delays. Scripts can be started using the service `script/turn_on` and interrupted using the service `script/turn_off`.
```yaml
# Example configuration.yaml entry
diff --git a/source/_components/sensor.command_sensor.markdown b/source/_components/sensor.command_sensor.markdown
index 66eee729462..37acffe19ce 100644
--- a/source/_components/sensor.command_sensor.markdown
+++ b/source/_components/sensor.command_sensor.markdown
@@ -43,7 +43,7 @@ In this section you find some real life examples of how to use this sensor.
There are several ways to get the temperature of your hard drive. A simple solution is to use [hddtemp](https://savannah.nongnu.org/projects/hddtemp/).
```bash
-hddtemp -n /dev/sda
+$ hddtemp -n /dev/sda
```
To use those information, the entry for a sensor in the `configuration.yaml` file will look like this.
@@ -59,8 +59,7 @@ sensor:
### {% linkable_title CPU temperature %}
-Thanks to the [`proc`](https://en.wikipedia.org/wiki/Procfs) file system, various details about a system can be retrieved. Here the CPU temperature
-is of interest. Add something similar to your `configuration.yaml` file:
+Thanks to the [`proc`](https://en.wikipedia.org/wiki/Procfs) file system, various details about a system can be retrieved. Here the CPU temperature is of interest. Add something similar to your `configuration.yaml` file:
```yaml
# Example configuration.yaml entry
@@ -79,15 +78,14 @@ The example is doing the same as the [aREST sensor](/components/sensor.arest/) b
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.
-```python
-python3 -c "import requests; print(requests.get('http://10.0.0.48/analog/2').json()['return_value'])"
+```bash
+$ python3 -c "import requests; print(requests.get('http://10.0.0.48/analog/2').json()['return_value'])"
```
The script (saved as `arest-value.py`) that is used looks like the example below.
```python
#!/usr/bin/python3
-#
from requests import get
response = get('http://10.0.0.48/analog/2')
print(response.json()['return_value'])
diff --git a/source/_components/sensor.forecast.markdown b/source/_components/sensor.forecast.markdown
index 536248c5cf8..0cc7f2aa96b 100644
--- a/source/_components/sensor.forecast.markdown
+++ b/source/_components/sensor.forecast.markdown
@@ -14,7 +14,7 @@ featured: true
The forecast platform uses the [Forecast.io](https://forecast.io/) web service as a source for meteorological data for your location. The location is based on the Longitude and Latitude cooridinates configured in `configuration.yaml`. The cooridinates are auto detected but to take advantage of the hyper-local weather reported by forecast.io, you can refine them down to your exact home address. GPS cooridinates can be found by using Google Maps and clicking on your home.
-You need an API key which is free but requires a [registration](https://developer.forecast.io/register). You can make 1000 requests per day. This means that you could create approximately every 1.4 minute one.
+You need an API key which is free but requires a [registration](https://developer.forecast.io/register). You can make 1000 requests per day. This means that you could create one approximately every 1.4 minutes.
To add Forecast.io to your installation, add the following to your `configuration.yaml` file:
@@ -45,7 +45,7 @@ sensor:
Configuration variables:
-- **api_key** (*Required*): Your API key for http://forecast.io/.
+- **api_key** (*Required*): Your API key for http://forecast.io/.
- **monitored_conditions** array (*Required*): Conditions to display in the frontend.
- **summary**: A human-readable text summary.
- **precip_type**: The type of precipitation occurring.
@@ -59,7 +59,7 @@ Configuration variables:
- **pressure**: The sea-level air pressure in millibars.
- **visibility**: The average visibility.
- **ozone**: The columnar density of total atmospheric ozone in Dobson.
-- **units** (*Optional*): Specify the unit system. Default to `si` or `us` based on the temperature preference in Home Assistant. Other options are auto, us, si, ca, and uk2.
+- **units** (*Optional*): Specify the unit system. Default to `si` or `us` based on the temperature preference in Home Assistant. Other options are `auto`, `us`, `si`, `ca`, and `uk2`.
`auto` will let forecast.io decide the unit system based on location.
Details about the API are available in the [Forecast.io documentation](https://developer.forecast.io/docs/v2).
diff --git a/source/_components/sensor.mysensors.markdown b/source/_components/sensor.mysensors.markdown
index acdcc355040..d4580c676fb 100644
--- a/source/_components/sensor.mysensors.markdown
+++ b/source/_components/sensor.mysensors.markdown
@@ -35,6 +35,6 @@ Configuration variables:
If you are using an original Arduino the port will be named `ttyACM*`. The exact number can be determined with the command shown below.
```bash
-ls /dev/ttyACM*
+$ ls /dev/ttyACM*
```
diff --git a/source/_components/shell_command.markdown b/source/_components/shell_command.markdown
index dec04c801ca..08b116f090f 100644
--- a/source/_components/shell_command.markdown
+++ b/source/_components/shell_command.markdown
@@ -10,9 +10,7 @@ footer: true
ha_category: Automation
---
-
-This component can expose regular shell commands as services. Services can be called from a script
-or in automation.
+This component can expose regular shell commands as services. Services can be called from a script or in automation.
```yaml
# Example configuration.yaml entry
diff --git a/source/_components/sun.markdown b/source/_components/sun.markdown
index 98770e33731..b4e66dc1e93 100644
--- a/source/_components/sun.markdown
+++ b/source/_components/sun.markdown
@@ -10,9 +10,7 @@ footer: true
ha_category: Weather
---
-
-The `sun` component will use your current location to track if the sun is above or below the horizon.
-The sun can be used within automation as [a trigger with an optional offset to simulate dawn/dusk][automation-trigger].
+The sun component will use your current location to track if the sun is above or below the horizon.The sun can be used within automation as [a trigger with an optional offset to simulate dawn/dusk][automation-trigger].
[automation-trigger]: /components/automation/#sun-trigger
diff --git a/source/_components/switch.command_switch.markdown b/source/_components/switch.command_switch.markdown
index f8282a19767..1407b512214 100644
--- a/source/_components/switch.command_switch.markdown
+++ b/source/_components/switch.command_switch.markdown
@@ -38,7 +38,7 @@ In this section you find some real life examples of how to use this switch.
### {% linkable_title aREST device %}
-The example below is doing the same as the [aREST switch](/components/switch.arest/). The commandline tool `[curl](http://curl.haxx.se/)` is used to toogle a pin which is controllable through REST.
+The example below is doing the same as the [aREST switch](/components/switch.arest/). The commandline tool [`curl`](http://curl.haxx.se/) is used to toogle a pin which is controllable through REST.
```yaml
# Example configuration.yaml entry
diff --git a/source/_components/switch.mqtt.markdown b/source/_components/switch.mqtt.markdown
index 26d81154b25..0abacd12517 100644
--- a/source/_components/switch.mqtt.markdown
+++ b/source/_components/switch.mqtt.markdown
@@ -12,11 +12,9 @@ ha_category: Switch
---
-In an ideal scenario, the MQTT device will have a state topic to publish state changes. If these messages are published with RETAIN flag, the MQTT switch will receive an instant state update after subscription and will
-start with correct state. Otherwise, the initial state of the switch will be false/off.
+In an ideal scenario, the MQTT device will have a state topic to publish state changes. If these messages are published with RETAIN flag, the MQTT switch will receive an instant state update after subscription and will start with correct state. Otherwise, the initial state of the switch will be false/off.
-When a state topic is not available, the switch will work in optimistic mode. In this mode, the switch will immediately change state after every command. Otherwise, the switch will wait for state confirmation from device
-(message from `state_topic`).
+When a state topic is not available, the switch will work in optimistic mode. In this mode, the switch will immediately change state after every command. Otherwise, the switch will wait for state confirmation from device (message from `state_topic`).
Optimistic mode can be forced, even if state topic is available. Try to enable it, if experiencing incorrect switch operation.
@@ -44,5 +42,5 @@ Configuration variables:
- **optimistic** (*Optional*): Flag that defines if switch works in optimistic mode. Default is true if no state topic defined, else false.
some-topic/
and some-topic
are different topics.
+ Make sure that your topics match exact. `some-topic/` and `some-topic` are different topics.
Wink offers one, quick and simple way to connect people with the products they rely on every day in their home.
+
+ Wink offers one, quick and simple way to connect people with the products they rely on every day in their home.
+
Home Assistant integrates the Wink hub and allows you to get the status and control connected switches, lights and sensors.
-To get started with the Wink API, you will first need to get yourself an API access token. Because it is very difficult right now to get access to their API, John McLaughlin has created the form below to get you one.
+To get started with the Wink API, you will first need to get yourself an API access token. Because it is very difficult right now to get access to their API, John McLaughlin has created the form below to get you one.
@@ -38,5 +39,5 @@ Configuration variables:
This will connect to the Wink hub and automatically set up any lights, switches and sensors that it finds.
+__Script__
Andythigpen has contributed a script component. This allows users to create a sequence of service calls and delays. Scripts can be started using the service `script/turn_on` and interrupted using the service `script/turn_off`. A separate page has been added to the frontend to see the status of your scripts.
```yaml
@@ -34,7 +34,7 @@ script:
-__Scene__
+__Scene__
I (Paulus) have contributed a scene component. A user can create scenes that capture the states you want certain entities to be. For example a scene can contain that light A should be turned on and light B should be bright red. Deactivating a scene will restore the previous state from before the scene was activated. Just like scripts, scenes have their own separate page to see which scenes are on.
```yaml
@@ -50,9 +50,8 @@ scene:
```
-__SABnzbd__
-
-James Cole has contributed support to integrate SABnzbd. This will allow you to monitor your downloads from within Home Assistant and setup automation based on the information.
+__SABnzbd__
+
James Cole has contributed support to integrate SABnzbd. This will allow you to monitor your downloads from within Home Assistant and setup automation based on the information.
```yaml
# Example configuration.yaml entry
@@ -72,9 +71,8 @@ sensor:
```
-__PushOver__
-
-James Cole has also contributed support for the PushOver service as a platform for the notify component. This allows components to send messages to the user using PushOver.
+__PushOver__
+
James Cole has also contributed support for the PushOver service as a platform for the notify component. This allows components to send messages to the user using PushOver.
```yaml
# Example configuration.yaml entry
diff --git a/source/_posts/2015-04-25-release-notes.markdown b/source/_posts/2015-04-25-release-notes.markdown
index 85091861e86..e1f35b1ce3f 100644
--- a/source/_posts/2015-04-25-release-notes.markdown
+++ b/source/_posts/2015-04-25-release-notes.markdown
@@ -10,16 +10,15 @@ categories: release-notes
It's been a month since the latest update and a lot has happened again. Here a quick overview of the new things.
-__Line Charts__
+__Line Charts__
[James](https://github.com/jamespcole) has upgraded the history in the frontend to support line graphs. Line graphs will be shown for any entity that has a unit of measurement. The line graphs will also be shown in the more info card of an entity. [See the demo for a live example.](/demo/)
-
-[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.
+__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/).
@@ -28,9 +27,8 @@ He has created an extensive getting started guide which can be found on [the ISY
isy994:
```
-__Logbook__
-
-I (Paulus) have added a logbook component. The logbook component provides a different perspective on the history of your house by showing all the changes that happened to your house in chronological order. [See the demo for a live example.](/demo/)
+__Logbook__
+
I (Paulus) have added a logbook component. The logbook component provides a different perspective on the history of your house by showing all the changes that happened to your house in chronological order. [See the demo for a live example.](/demo/)
```yaml
@@ -40,9 +38,8 @@ logbook:
-__Transmission support__
-
-James has also contributed support for integrating Transmission into Home Assistant.
+__Transmission support__
+
James has also contributed support for integrating Transmission into Home Assistant.
```yaml
# Example configuration.yaml entry
@@ -59,7 +56,7 @@ sensor:
- type: 'upload_speed'
```
-__Modbus support__
+__Modbus support__
[Kixam](https://github.com/kixam) has contributed support for modbus, a serial communication protocol to control PLCs. It currently supports sensors and switches which can be controlled over serial, TCP and UDP connections.
```yaml
diff --git a/source/_posts/2015-05-14-release-notes.markdown b/source/_posts/2015-05-14-release-notes.markdown
index 286106f52ec..67be7543c83 100644
--- a/source/_posts/2015-05-14-release-notes.markdown
+++ b/source/_posts/2015-05-14-release-notes.markdown
@@ -20,7 +20,7 @@ To update to the latest version, run scripts/update
. Please report
-__Overwriting Entity Attributes__
+__Overwriting Entity Attributes__
Before diving into the newly supported devices and services, I want to highlight an awesome configuration enhancement by [rmkraus](https://github.com/rmkraus): overwriting entity attributes.
These new configuration settings allow you to overwrite entity state attributes. The main usage for this is being able to overwrite attributes that influence how an entity is shown in the interface.
@@ -37,9 +37,8 @@ homeassistant:
entity_picture: http://graph.facebook.com/schoutsen/picture
```
-__MySensors__
-
-[Andythigpen](https://github.com/andythigpen) and [Theolind](https://github.com/theolind) have added support for the [MySensors platform](http://www.mysensors.org) to Home Assistant.
+__MySensors__
+
[Andythigpen](https://github.com/andythigpen) and [Theolind](https://github.com/theolind) have added support for the [MySensors platform](http://www.mysensors.org) to Home Assistant.
```yaml
# Example configuration.yaml entry
@@ -48,9 +47,8 @@ sensor:
port: /dev/ttyACM0
```
-__OpenWeatherMap__
-
-[Fabaff](https://github.com/fabaff) has contributed support for [OpenWeatherMap](http://openweathermap.org). This will allow you to integrate local meteorological data into Home Assistant.
+__OpenWeatherMap__
+
[Fabaff](https://github.com/fabaff) has contributed support for [OpenWeatherMap](http://openweathermap.org). This will allow you to integrate local meteorological data into Home Assistant.
```yaml
# Example configuration.yaml entry
@@ -68,9 +66,8 @@ sensor:
- type: 'snow'
```
-__InstaPush__
-
-[Fabaff](https://github.com/fabaff) has contributed support for [InstaPush](https://instapush.im). This will allow you send messages from Home Assistant to your iOS and Android devices.
+__InstaPush__
+
[Fabaff](https://github.com/fabaff) has contributed support for [InstaPush](https://instapush.im). This will allow you send messages from Home Assistant to your iOS and Android devices.
```yaml
# Example configuration.yaml entry
@@ -83,9 +80,8 @@ notify:
tracker: ABCDEFGHJKLMNOPQRSTUVXYZ
```
-__XMPP__
-
-[Fabaff](https://github.com/fabaff) has contributed support for Jabber/XMPP. This will allow you send messages from Home Assistant to anyone on Jabber/XMPP.
+__XMPP__
+
[Fabaff](https://github.com/fabaff) has contributed support for Jabber/XMPP. This will allow you send messages from Home Assistant to anyone on Jabber/XMPP.
```yaml
# Example configuration.yaml entry
@@ -96,9 +92,8 @@ notify:
recipient: YOUR_RECIPIENT
```
-__Notify My Android__
-
-[Fabaff](https://github.com/fabaff) has contributed support for [Notify My Android](http://www.notifymyandroid.com/). This will allow you to send messages from Home Assistant to your Android device.
+__Notify My Android__
+
[Fabaff](https://github.com/fabaff) has contributed support for [Notify My Android](http://www.notifymyandroid.com/). This will allow you to send messages from Home Assistant to your Android device.
```yaml
# Example configuration.yaml entry
@@ -108,7 +103,7 @@ notify:
api_key: ABCDEFGHJKLMNOPQRSTUVXYZ
```
-__Time & Date sensor__
+__Time & Date sensor__
[Fabaff](https://github.com/fabaff) has contributed a time & date sensor. This will allow you to show the current time/date on the dashboard.
```yaml
diff --git a/source/_posts/2015-06-10-release-notes.markdown b/source/_posts/2015-06-10-release-notes.markdown
index 985eba9c910..942ab82f099 100644
--- a/source/_posts/2015-06-10-release-notes.markdown
+++ b/source/_posts/2015-06-10-release-notes.markdown
@@ -15,8 +15,7 @@ This release sets a record for the amount of people involved: 8! [Andythigpen](h
A big improvement has been brought this release by wind-rider. He took the time to revive the Chromecast support and started improving the media player integration. This triggered other people to join in resulting in a revamped media player experience and support for the Music Player Daemon.
- Example of the new media player cards
+
Example of the new media player cards
-
-Fabaff has contributed MusicPlayerDaemon support. The mpd platform allows you to control a [Music Player Daemon](http://www.musicpd.org/) from Home Assistant. Right now, only playback is supported and not playlist manipulation.
+__Music Player Daemon__
+
Fabaff has contributed MusicPlayerDaemon support. The mpd platform allows you to control a [Music Player Daemon](http://www.musicpd.org/) from Home Assistant. Right now, only playback is supported and not playlist manipulation.
```yaml
# Example configuration.yaml entry
@@ -52,7 +50,7 @@ media_player:
location: bedroom
```
-__Command line switch__
+__Command line switch__
A switch platform that issues specific commands when it is turned on and off. This might very well become our most popular platform as it allows anyone to integrate any type of switch into Home Assistant that can be controlled from the command line, including calling other scripts!
```yaml
@@ -65,7 +63,7 @@ switch:
offcmd: switch_command off kitchen
```
-__LimitlessLED__
+__LimitlessLED__
This new platform can control your LimitlessLED lights from within Home Assistant. The lights are also known as EasyBulb, AppLight, AppLamp, MiLight, LEDme, dekolight or iLight.
```yaml
@@ -80,9 +78,8 @@ light:
```
-__Bitcoin sensor__
-
-The bitcoin platform displays various details about the [Bitcoin](https://bitcoin.org) network. If you have an online wallet from [Blockchain.info](https://blockchain.info/) the sensor is capable to show your current balance.
+__Bitcoin sensor__
+
The bitcoin platform displays various details about the [Bitcoin](https://bitcoin.org) network. If you have an online wallet from [Blockchain.info](https://blockchain.info/) the sensor is capable to show your current balance.
```yaml
# Example configuration.yaml entry
@@ -116,9 +113,8 @@ sensor:
```
-__SMTP notificatoin platform__
-
-The smtp platform allows you to deliver notifications from Home Assistant to an e-mail recipient.
+__SMTP notificatoin platform__
+
The smtp platform allows you to deliver notifications from Home Assistant to an e-mail recipient.
```yaml
# Example configuration.yaml entry
@@ -134,7 +130,7 @@ notify:
```
-__Syslog notification platform__
+__Syslog notification platform__
The syslog platform allows you to deliver notifications from Home Assistant to the local syslog.
```yaml
@@ -144,13 +140,12 @@ notify:
```
-__Swiss Public transport sensor__
+__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/sensor.swiss_public_transport/) for more information how to set it up.
-__Transmission turtle mode switch__
-
-The transmission platform allows you to control your [Transmission](http://www.transmissionbt.com/) client from within Home Assistant. The platform enables you switch to your 'Alternative Speed Limits' (aka 'Turtle mode') setting.
+__Transmission turtle mode switch__
+
The transmission platform allows you to control your [Transmission](http://www.transmissionbt.com/) client from within Home Assistant. The platform enables you switch to your 'Alternative Speed Limits' (aka 'Turtle mode') setting.
```yaml
# Example configuration.yaml entry
@@ -164,7 +159,7 @@ switch:
```
-__Hikvision camera motion detection support__
+__Hikvision camera motion detection support__
This switch platform allows you to control your motion detection setting on your Hikvision camera.
```yaml
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 fef996e3e1d..cb010250f7b 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
@@ -12,7 +12,7 @@ Another month has passed and some great new features have landed in Home Assista
This release includes some architectural changes by me. The first is that the frontend is now based on a [NuclearJS](http://optimizely.github.io/nuclear-js/) JavaScript backend. This has greatly helped to organize and optimize the frontend code. Another change is that Home Assistant will now install dependencies on-demand instead of installing dependencies for all supported devices.
-__IP Camera Support__
+__IP Camera Support__
James has worked very hard to add support for IP cameras to Home Assistant which is included in this release. The initial release focusses on providing generic IP camera support. This means that any webcam that can exposes a JPEG image via a url can be integrated.
Home Assistant will route the requests to your camera via the server allowing you to expose IP camera's inside your network via the Home Assistant app.
@@ -33,9 +33,8 @@ 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.
+__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.
```yaml
# Example configuration.yaml entry
@@ -60,9 +59,8 @@ sensor:
type: analog
```
-__Kodi (XBMC)__
-
-Ettisan has contributed a Kodi (XBMC) platform for the media player component. This allows you to track all the media that you are playing and allow you to control it.
+__Kodi (XBMC)__
+
Ettisan has contributed a Kodi (XBMC) platform for the media player component. This allows you to track all the media that you are playing and allow you to control it.
```yaml
# Example configuration.yaml entry
@@ -74,9 +72,8 @@ media_player:
password: my_secure_password
```
-__TP-Link__
-
-Michael has added TP-Link support to the device tracker. This allows you to now detect presence if you have a TP-Link router.
+__TP-Link__
+
Michael has added TP-Link support to the device tracker. This allows you to now detect presence if you have a TP-Link router.
```yaml
# Example configuration.yaml entry
@@ -87,9 +84,8 @@ device_tracker:
password: YOUR_ADMIN_PASSWORD
```
-__Efergy energy monitor__
-
-Miniconfig has contributed support for the [Efergy energy meters](https://efergy.com). To get an app token, log in to your efergy account, go to the Settings page, click on App tokens, and click "Add token".
+__Efergy energy monitor__
+
Miniconfig has contributed support for the [Efergy energy meters](https://efergy.com). To get an app token, log in to your efergy account, go to the Settings page, click on App tokens, and click "Add token".
```yaml
# Example configuration.yaml entry
@@ -105,7 +101,7 @@ sensor:
currency: $
```
-__Forecast.io__
+__Forecast.io__
Fabian has added support for [Forecast.io](https://forecast.io/) to get weather forecasts for Home Assistant. You need an API key which is free but requires a [registration](https://developer.forecast.io/register). To add Forecast.io to your installation, add the following to your `configuration.yaml` file:
```yaml
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 18710bdafbc..8cb94322f4a 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
@@ -10,9 +10,8 @@ categories: release-notes
It's time for the August release and there is some serious good stuff this time. The core of Home Assistant has gone some serious clean up and a bump in test coverage thanks to [@balloob](https://github.com/balloob). If you're a developer, make sure you read up on [the deprecation notices](https://github.com/balloob/home-assistant/pull/251). [@fabaff](https://github.com/fabaff) did another great round of documentating all the various components.
-__MQTT Support__
-
-The big new addition in this release is the support for the MQTT protocol by [@fabaff](https://github.com/fabaff) with some help from [@balloob](https://github.com/balloob). It will now be possible to integrate any IoT device that talks via MQTT. For the initial release we support connecting Home Assistant to a broker (no TLS yet). Components can now subscribe and publish to MQTT topics ([see the example][mqtt-example]) and also support for the automation component [has been added][mqtt-automation]. For more information, see [the MQTT component page][mqtt-component].
+__MQTT Support__
+
The big new addition in this release is the support for the MQTT protocol by [@fabaff](https://github.com/fabaff) with some help from [@balloob](https://github.com/balloob). It will now be possible to integrate any IoT device that talks via MQTT. For the initial release we support connecting Home Assistant to a broker (no TLS yet). Components can now subscribe and publish to MQTT topics ([see the example][mqtt-example]) and also support for the automation component [has been added][mqtt-automation]. For more information, see [the MQTT component page][mqtt-component].
[mqtt-example]: https://github.com/balloob/home-assistant/blob/dev/config/custom_components/mqtt_example.py
[mqtt-automation]: /components/automation/#mqtt-based-automation
@@ -32,9 +31,8 @@ mqtt:
-__Raspberry PI GPIO Support__
-
-[@gbarba](https://github.com/gbarba) has contributed support to use the general purpose input and output pins on a Raspberry PI as switches inside Home Assistant.
+__Raspberry PI GPIO Support__
+
[@gbarba](https://github.com/gbarba) has contributed support to use the general purpose input and output pins on a Raspberry PI as switches inside Home Assistant.
```yaml
# Example configuration.yaml entry
@@ -45,9 +43,8 @@ switch:
12: Light Desk
```
-__ASUSWRT based routers__
-
-[@persandstrom](https://github.com/persandstrom) has contributed support to do prescence detection using ASUSWRT based routers.
+__ASUSWRT based routers__
+
[@persandstrom](https://github.com/persandstrom) has contributed support to do prescence detection using ASUSWRT based routers.
```yaml
# Example configuration.yaml entry
@@ -58,9 +55,8 @@ device_tracker:
password: YOUR_ADMIN_PASSWORD
```
-__Logitech Squeezebox media player support__
-
-[@persandstrom](https://github.com/persandstrom) also contributed support for the Logitech Squeezebox media player. This allows you to control your Logitech Squeezebox from Home Assistant.
+__Logitech Squeezebox media player support__
+
[@persandstrom](https://github.com/persandstrom) also contributed support for the Logitech Squeezebox media player. This allows you to control your Logitech Squeezebox from Home Assistant.
```yaml
# Example configuration.yaml entry
@@ -72,9 +68,8 @@ media_player:
password: password
```
-__Slack notification support__
-
-[@jamespcole](https://github.com/jamespcole) has contributed a Slack platform for the notification platform. This allows you to deliver messages to any channel.
+__Slack notification support__
+
[@jamespcole](https://github.com/jamespcole) has contributed a Slack platform for the notification platform. This allows you to deliver messages to any channel.
```yaml
# Example configuration.yaml entry
@@ -84,9 +79,8 @@ notify:
default_channel: '#general'
```
-__Edimax Smart Switches support__
-
-[@rkabadi](https://github.com/rkabadi) has contributed support for integrating Edimax Smart Switches into Home Assistant.
+__Edimax Smart Switches support__
+
[@rkabadi](https://github.com/rkabadi) has contributed support for integrating Edimax Smart Switches into Home Assistant.
```yaml
# Example configuration.yaml entry
@@ -98,7 +92,7 @@ switch:
name: Edimax Smart Plug
```
-__RFXtrx sensor support__
+__RFXtrx sensor support__
[@danielhiversen](https://github.com/danielhiversen) has contributed support for RFXtrx sensors. It supports sensors that communicate in the frequency range of 433.92 MHz.
```yaml
@@ -110,7 +104,7 @@ sensor:
The path to your device, e.g. `/dev/serial/by-id/usb-RFXCOM_RFXtrx433_A1Y0NJGR-if00-port0`
-__TEMPer temperature sensor support__
+__TEMPer temperature sensor support__
Support for Temper temperature sensors has been contributed by [@rkabadi](https://github.com/rkabadi).
```yaml
diff --git a/source/_posts/2015-08-17-verisure-and-modern-tp-link-router-support.markdown b/source/_posts/2015-08-17-verisure-and-modern-tp-link-router-support.markdown
index 983d48d3370..9484565a1b7 100644
--- a/source/_posts/2015-08-17-verisure-and-modern-tp-link-router-support.markdown
+++ b/source/_posts/2015-08-17-verisure-and-modern-tp-link-router-support.markdown
@@ -17,9 +17,8 @@ As we didn't want to just push out bug fixes, this release includes a few additi
- Support for modern TP-Link routers like the ArcherC9 line has been contributed by [@chrisvis](https://github.com/chrisvis).
- Improved support for MQTT topic subscriptions has been contributed by [@qrtn](https://github.com/qrtn)
-__Verisure Support__
-
-Home Assistant support to integrate your [Verisure](https://www.verisure.com/) alarms, hygrometers, sensors and thermometers has been contributed by [@persandstrom](https://github.com/persandstrom).
+__Verisure Support__
+
Home Assistant support to integrate your [Verisure](https://www.verisure.com/) alarms, hygrometers, sensors and thermometers has been contributed by [@persandstrom](https://github.com/persandstrom).
```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 80fd3206ed3..428fefd5ee9 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
@@ -54,7 +54,7 @@ Materials used:
Home Assistant Configuration:
-```
+```yaml
mqtt:
broker: 192.168.1.100
port: 1883
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 c22d422060c..961a5eb0dec 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
@@ -9,31 +9,19 @@ categories: user-stories
og_image: /images/screenshots/ui2015.png
---
-As Home Assistant is gaining more and more users we started to feel the pain from not having a
-proper release mechanism. We had no version numbering and required users to checkout the source
-using Git to get started. On top of that, as the number of devices that we support keeps raising, so
-did the number of dependencies that are used. That's why we decided to change the way we roll. From
-now on:
+As Home Assistant is gaining more and more users we started to feel the pain from not having a proper release mechanism. We had no version numbering and required users to checkout the source using Git to get started. On top of that, as the number of devices that we support keeps raising, so did the number of dependencies that are used. That's why we decided to change the way we roll. From now on:
- - Each release will have a version number, starting with version 0.7. This was chosen because it
- shows that we have been around for some time but are not considering ourselves to be fully
- stable.
+ - Each release will have a version number, starting with version 0.7. This was chosen because it shows that we have been around for some time but are not considering ourselves to be fully stable.
- Each release will be pushed to PyPi. This will be the only supported method of distribution.
- Home Assistant is available after installation as a command-line utility `hass`.
- - The default configuration location has been moved from `config` in the current working directory
- to `~/.homeassistant` (`%APPDATA%/.homeassistant` on Windows).
- - Requirements for components and platforms are no longer installed into the current Python
- environment (being virtual or not) but will be installed in `
-
-Sonos support has been added by [@rhooper](https://github.com/rhooper) and [@SEJeff](https://github.com/SEJeff). Home Assistant is now able to automatically
-detect Sonos devices in your network and set them up for you. It will allow you to control music
-playing on your Sonos and change the volume.
+__Sonos__
+
Sonos support has been added by [@rhooper](https://github.com/rhooper) and [@SEJeff](https://github.com/SEJeff). Home Assistant is now able to automatically detect Sonos devices in your network and set them up for you. It will allow you to control music playing on your Sonos and change the volume.
-__iTunes and airplay speakers__
-
-[@maddox](https://github.com/maddox) has contributed support for controlling iTunes and airplay speakers. For this to work you will
-have to run [itunes-api](https://github.com/maddox/itunes-api) on your Mac as middleware.
+__iTunes and airplay speakers__
+
[@maddox](https://github.com/maddox) has contributed support for controlling iTunes and airplay speakers. For this to work you will have to run [itunes-api](https://github.com/maddox/itunes-api) on your Mac as middleware.
```yaml
# Example configuration.yaml entry
@@ -39,10 +32,8 @@ media_player:
-__Automation__
-Automation has gotten a lot of love. It now supports conditions, multiple triggers and new types of
-triggers. The best to get started with it is to head over to the new
-[getting started with automation](/getting-started/automation/) page.
+__Automation__
+Automation has gotten a lot of love. It now supports conditions, multiple triggers and new types of triggers. The best to get started with it is to head over to the new [getting started with automation](/getting-started/automation/) page.
```yaml
# Example of entry in configuration.yaml
@@ -67,7 +58,5 @@ automation:
entity_id: group.living_room
```
-__Verisure Alarms__
-
-We now support arming and disarming your verisure alarm from within Home Assistant thanks to added
-support by [@persandstrom](https://github.com/persandstrom).
+__Verisure Alarms__
+
We now support arming and disarming your verisure alarm from within Home Assistant thanks to added support by [@persandstrom](https://github.com/persandstrom).
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 e7581bf807b..e548fc3eff6 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
@@ -10,9 +10,7 @@ categories: release-notes
og_image: /images/screenshots/map.png
---
-A few weeks have past and it is time again for another release: version 0.7.4. This time we're very
-glad to be able to introduce brand new integration with OwnTracks to allow tracking of people on a map.
-The geo support consists of three different parts:
+A few weeks have past and it is time again for another release: version 0.7.4. This time we're very glad to be able to introduce brand new integration with OwnTracks to allow tracking of people on a map. The geo support consists of three different parts:
- [OwnTracks platform for the device tracker][platform-owntracks] to get locations for devices
- Brand new [zone component][component-zone] to define zones to identify locations and [trigger automation][zone-automation]
@@ -30,8 +28,7 @@ We have added a new [getting started section][start-presence] to get up and runn
Map in Home Assistant showing two people and three zones (home, school, work)