mirror of
https://github.com/home-assistant/home-assistant.io.git
synced 2025-07-19 15:26:59 +00:00
Markdown fixes
This commit is contained in:
parent
08d65ba714
commit
47eae9077e
@ -12,10 +12,7 @@ ha_category: Alarm
|
|||||||
---
|
---
|
||||||
|
|
||||||
|
|
||||||
This platform enables the possibility to control an MQTT alarm. The alarm will only change state after
|
This platform enables the possibility to control an MQTT alarm. The alarm will only change state after receiving the a new state from `state_topic`. If these messages are published with RETAIN flag, the MQTT alarm will receive an instant state update after subscription and will start with correct state. Otherwise, the initial state will be `unknown`.
|
||||||
receiving the a new state from `state_topic`. If these messages are published with RETAIN flag, the MQTT
|
|
||||||
alarm will receive an instant state update after subscription and will start with correct state. Otherwise,
|
|
||||||
the initial state will be `unknown`.
|
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
# Example configuration.yaml entry
|
# Example configuration.yaml entry
|
||||||
|
@ -35,7 +35,7 @@ Configuration variables:
|
|||||||
- **port** (*Required*): The port where your board is connected to your Home Assistant host. If you are using an original Arduino the port will be named `ttyACM*`. The exact number can be determined with `ls /dev/ttyACM*`.
|
- **port** (*Required*): The port where your board is connected to your Home Assistant host. If you are using an original Arduino the port will be named `ttyACM*`. The exact number can be determined with `ls /dev/ttyACM*`.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
ls /dev/ttyACM*
|
$ ls /dev/ttyACM*
|
||||||
```
|
```
|
||||||
|
|
||||||
If that is not working, check your `dmesg` or `journalctl -f` output. Keep in mind that Arduino clones are often using a different name for the port (e.g. `/dev/ttyUSB*`).
|
If that is not working, check your `dmesg` or `journalctl -f` output. Keep in mind that Arduino clones are often using a different name for the port (e.g. `/dev/ttyUSB*`).
|
||||||
|
@ -10,12 +10,9 @@ footer: true
|
|||||||
ha_category: Automation
|
ha_category: Automation
|
||||||
---
|
---
|
||||||
|
|
||||||
This page will go into more detail about the various options the `automation` component offers. If
|
This page will go into more detail about the various options the `automation` component offers. If you haven't yet, read the [getting started page on automation](/getting-started/automation/).
|
||||||
you haven't yet, read the [getting started page on automation](/getting-started/automation/).
|
|
||||||
|
|
||||||
A configuration section of an automation requires a `trigger` and an `action` section. `condition` and
|
A configuration section of an automation requires a `trigger` and an `action` section. `condition` and `condition_type` are optional. To keep this page compact, all following sections will not show the full configuration but only the relevant part.
|
||||||
`condition_type` are optional. To keep this page compact, all following sections will not show the
|
|
||||||
full configuration but only the relevant part.
|
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
# Example of entry in configuration.yaml
|
# Example of entry in configuration.yaml
|
||||||
@ -77,13 +74,10 @@ automation:
|
|||||||
|
|
||||||
## {% linkable_title Triggers %}
|
## {% linkable_title Triggers %}
|
||||||
|
|
||||||
Triggers are what starts the processing of an automation rule. It is possible to specify multiple
|
Triggers are what starts the processing of an automation rule. It is possible to specify multiple triggers for the same rule. Once a trigger starts, Home Assistant will validate the conditions, if any, and call the action.
|
||||||
triggers for the same rule. Once a trigger starts, Home Assistant will validate the conditions, if any,
|
|
||||||
and call the action.
|
|
||||||
|
|
||||||
#### {% linkable_title Event trigger %}
|
#### {% linkable_title Event trigger %}
|
||||||
Triggers when an event is being processed. Events are the raw building blocks of Home Assistant.
|
Triggers when an event is being processed. Events are the raw building blocks of Home Assistant. You can match events on just the event name or also require specific event data to be present.
|
||||||
You can match events on just the event name or also require specific event data to be present.
|
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
automation:
|
automation:
|
||||||
@ -96,8 +90,7 @@ automation:
|
|||||||
```
|
```
|
||||||
|
|
||||||
#### {% linkable_title MQTT trigger %}
|
#### {% linkable_title MQTT trigger %}
|
||||||
Triggers when a specific message is received on given topic. Optionally can match on the payload
|
Triggers when a specific message is received on given topic. Optionally can match on the payload being sent over the topic.
|
||||||
being sent over the topic.
|
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
automation:
|
automation:
|
||||||
@ -109,8 +102,7 @@ automation:
|
|||||||
```
|
```
|
||||||
|
|
||||||
#### {% linkable_title Numeric state trigger %}
|
#### {% linkable_title Numeric state trigger %}
|
||||||
On state change of a specified entity, attempts to parse the state as a number and triggers if value
|
On state change of a specified entity, attempts to parse the state as a number and triggers if value is above and/or below a threshold.
|
||||||
is above and/or below a threshold.
|
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
automation:
|
automation:
|
||||||
@ -123,6 +115,7 @@ automation:
|
|||||||
```
|
```
|
||||||
|
|
||||||
#### {% linkable_title State trigger %}
|
#### {% linkable_title State trigger %}
|
||||||
|
|
||||||
Triggers when the state of an entity changes. If only entity_id given will match all state changes.
|
Triggers when the state of an entity changes. If only entity_id given will match all state changes.
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
@ -136,13 +129,11 @@ automation:
|
|||||||
```
|
```
|
||||||
|
|
||||||
<p class='note warning'>
|
<p class='note warning'>
|
||||||
Use quotes around your values for <code>from</code> and <code>to</code> to avoid the YAML parser
|
Use quotes around your values for `from` and `to` to avoid the YAML parser interpreting values as booleans.
|
||||||
interpreting some values as booleans.
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
#### {% linkable_title Sun trigger %}
|
#### {% linkable_title Sun trigger %}
|
||||||
Trigger when the sun is setting or rising. An optional time offset can be given to have it trigger for
|
Trigger when the sun is setting or rising. An optional time offset can be given to have it trigger for example 45 minutes before sunset, when dusk is setting in.
|
||||||
example 45 minutes before sunset, when dusk is setting in.
|
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
automation:
|
automation:
|
||||||
@ -155,10 +146,8 @@ automation:
|
|||||||
```
|
```
|
||||||
|
|
||||||
#### {% linkable_title Time trigger %}
|
#### {% linkable_title Time trigger %}
|
||||||
Time can be triggered in many ways. The most common is to specify `after` and trigger at a specific
|
|
||||||
point in time each day. Alternatively, you can also match if the hour, minute or second of the current
|
Time can be triggered in many ways. The most common is to specify `after` and trigger at a specific point in time each day. Alternatively, you can also match if the hour, minute or second of the current time has a specific value. For example, by only setting minutes in the config to 5 it will trigger every hour when it is 5 minutes past whole. You cannot use `after` together with hour, minute or second.
|
||||||
time has a specific value. For example, by only setting minutes in the config to 5 it will trigger every
|
|
||||||
hour when it is 5 minutes past whole. You cannot use `after` together with hour, minute or second.
|
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
automation:
|
automation:
|
||||||
@ -176,16 +165,13 @@ automation:
|
|||||||
- sun
|
- sun
|
||||||
```
|
```
|
||||||
|
|
||||||
You can use `weekday` to limit the trigger times to speific days as well (also available in conditions).
|
You can use `weekday` to limit the trigger times to speific days as well (also available in conditions). Valid values for `weekday` are (`sun`, `mon`, `tue`, `wed`, `thu`, `fri` & `sat`)
|
||||||
Valid values for `weekday` are (`sun`, `mon`, `tue`, `wed`, `thu`, `fri` & `sat`)
|
|
||||||
|
|
||||||
The above example will trigger on Saturday and Sunday every hour on the 5 (2:05, 3:05, 4:05, etc).
|
The above example will trigger on Saturday and Sunday every hour on the 5 (2:05, 3:05, 4:05, etc).
|
||||||
|
|
||||||
|
|
||||||
#### {% linkable_title Zone trigger %}
|
#### {% linkable_title 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. Currently
|
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. Currently this is limited to the [OwnTracks platform](/components/device_tracker.owntracks/).
|
||||||
this is limited to the [OwnTracks platform](/components/device_tracker.owntracks/).
|
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
automation:
|
automation:
|
||||||
@ -199,15 +185,9 @@ automation:
|
|||||||
|
|
||||||
## {% linkable_title Conditions %}
|
## {% linkable_title Conditions %}
|
||||||
|
|
||||||
Conditions are an optional part of an automation rule and be used to prevent an action from happening
|
Conditions are an optional part of an automation rule and be used to prevent an action from happening when triggered. Conditions look very familiar to triggers but are very different. A trigger will look at events happening at the system while a condition only looks at how the system looks right now. A trigger can observe that a switch is being turned on. A condition can only see if a switch is on or off.
|
||||||
when triggered. Conditions look very familiar to triggers but are very different. A trigger will look
|
|
||||||
at events happening at the system while a condition only looks at how the system looks right now.
|
|
||||||
A trigger can observe that a switch is being turned on. A condition can only see if a switch is on
|
|
||||||
or off.
|
|
||||||
|
|
||||||
An automation rule can have mulitiple triggers. By default the action will only fire if all conditions
|
An automation rule can have mulitiple triggers. By default the action will only fire if all conditions pass. An optional key `condition_type: 'or'` can be set on the automation rule to fire action if any condition matches. In the example below, the automation would trigger if the time is before 05:00 _OR_ after 20:00.
|
||||||
pass. An optional key `condition_type: 'or'` can be set on the automation rule to fire action if any
|
|
||||||
condition matches. In the example below, the automation would trigger if the time is before 05:00 _OR_ after 20:00.
|
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
automation:
|
automation:
|
||||||
@ -219,16 +199,16 @@ automation:
|
|||||||
after: '20:00'
|
after: '20:00'
|
||||||
```
|
```
|
||||||
|
|
||||||
If your triggers and conditions are exactly the same, you can use a shortcut to specify conditions.
|
If your triggers and conditions are exactly the same, you can use a shortcut to specify conditions. In this case, triggers that are not valid conditions will be ignored.
|
||||||
In this case, triggers that are not valid conditions will be ignored.
|
|
||||||
```yaml
|
```yaml
|
||||||
automation:
|
automation:
|
||||||
condition: use_trigger_values
|
condition: use_trigger_values
|
||||||
```
|
```
|
||||||
|
|
||||||
#### {% linkable_title Numeric state condition %}
|
#### {% linkable_title Numeric state condition %}
|
||||||
Attempts to parse the state of specified entity as a number and triggers if value is above and/or
|
|
||||||
below a threshold.
|
Attempts to parse the state of specified entity as a number and triggers if value is above and/or below a threshold.
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
automation:
|
automation:
|
||||||
@ -241,6 +221,7 @@ automation:
|
|||||||
```
|
```
|
||||||
|
|
||||||
#### {% linkable_title State condition %}
|
#### {% linkable_title State condition %}
|
||||||
|
|
||||||
Tests if an entity is a specified state.
|
Tests if an entity is a specified state.
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
@ -252,8 +233,8 @@ automation:
|
|||||||
```
|
```
|
||||||
|
|
||||||
#### {% linkable_title Time condition %}
|
#### {% linkable_title Time condition %}
|
||||||
The time condition can test if it is after a specified time, before a specified time or if it is a
|
|
||||||
certain day of the week
|
The time condition can test if it is after a specified time, before a specified time or if it is a certain day of the week
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
automation:
|
automation:
|
||||||
@ -268,12 +249,11 @@ automation:
|
|||||||
- fri
|
- fri
|
||||||
```
|
```
|
||||||
|
|
||||||
Valid values for `weekday` are (sun, mon, tue, wed, thu, fri & sat)
|
Valid values for `weekday` are (`sun`, `mon`, `tue`, `wed`, `thu`, `fri` & `sat`)
|
||||||
|
|
||||||
#### {% linkable_title Zone condition %}
|
#### {% linkable_title 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
|
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/).
|
||||||
this is limited to the [OwnTracks platform](/components/device_tracker.owntracks/).
|
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
automation:
|
automation:
|
||||||
@ -285,8 +265,7 @@ automation:
|
|||||||
|
|
||||||
## {% linkable_title Actions %}
|
## {% linkable_title Actions %}
|
||||||
|
|
||||||
When an automation rule fires, it calls a service. For this service you can specify an entity id it
|
When an automation rule fires, it calls a service. For this service you can specify an entity id it should apply to and optional service parameters (to specify for example the brightness).
|
||||||
should apply to and optional service parameters (to specify for example the brightness).
|
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
automation:
|
automation:
|
||||||
@ -310,23 +289,19 @@ automation:
|
|||||||
message: Something just happened, better take a look!
|
message: Something just happened, better take a look!
|
||||||
```
|
```
|
||||||
|
|
||||||
If you want to specify multiple services to be called or include a delay, have a look at the
|
If you want to specify multiple services to be called or include a delay, have a look at the [script component](/components/script/). If you want to describe how certain entities should look, check out the [scene component](/components/scene/).
|
||||||
[script component](/components/script/). If you want to describe how certain entities should look,
|
|
||||||
check out the [scene component](/components/scene/).
|
|
||||||
|
|
||||||
## {% linkable_title Troubleshooting %}
|
## {% linkable_title Troubleshooting %}
|
||||||
|
|
||||||
You can verify that your automation rules are being initialized correctly by watching both the realtime
|
You can verify that your automation rules are being initialized correctly by watching both the realtime logs and also the logbook. The realtime logs will show the rules being initialized (once for each trigger):
|
||||||
logs and also the logbook. The realtime logs will show the rules being initialized (once for each trigger):
|
|
||||||
|
|
||||||
```bash
|
```plain
|
||||||
INFO [homeassistant.components.automation] Initialized rule Rainy Day
|
INFO [homeassistant.components.automation] Initialized rule Rainy Day
|
||||||
INFO [homeassistant.components.automation] Initialized rule Rainy Day
|
INFO [homeassistant.components.automation] Initialized rule Rainy Day
|
||||||
INFO [homeassistant.components.automation] Initialized rule Rainy Day
|
INFO [homeassistant.components.automation] Initialized rule Rainy Day
|
||||||
INFO [homeassistant.components.automation] Initialized rule Rain is over
|
INFO [homeassistant.components.automation] Initialized rule Rain is over
|
||||||
```
|
```
|
||||||
|
|
||||||
The Logbook component will show a line entry when an automation is triggered. You can look at the
|
The Logbook component 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.
|
||||||
previous entry to determine which trigger in the rule triggered the event.
|
|
||||||
|
|
||||||

|

|
||||||
|
@ -15,7 +15,8 @@ The browser component provides a service to open urls in the default browser on
|
|||||||
|
|
||||||
To load this component, add the following lines to your `configuration.yaml`:
|
To load this component, add the following lines to your `configuration.yaml`:
|
||||||
|
|
||||||
```
|
```yaml
|
||||||
|
# Example configuration.yaml entry
|
||||||
browser:
|
browser:
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -16,6 +16,7 @@ This component allows you to integrate any IP camera into Home Assistant. It sup
|
|||||||
Home Assistant will serve the images via its server, making it possible to view your IP camera's while outside of your network.
|
Home Assistant will serve the images via its server, making it possible to view your IP camera's while outside of your network.
|
||||||
|
|
||||||
As part of the basic support the following features will be provided:
|
As part of the basic support the following features will be provided:
|
||||||
|
|
||||||
- MJPEG video streaming
|
- MJPEG video streaming
|
||||||
- Saving a snapshot
|
- Saving a snapshot
|
||||||
- Recording(JPEG frame capture)
|
- Recording(JPEG frame capture)
|
||||||
|
@ -20,6 +20,6 @@ The configurator component allows components to request information from the use
|
|||||||
- Input fields can be defined with a description, and optional type
|
- Input fields can be defined with a description, and optional type
|
||||||
- It will trigger a callback when the button is pressed
|
- It will trigger a callback when the button is pressed
|
||||||
|
|
||||||
The Hue component in [the demo](/demo) and Plex are implemented using the configurator. See [the source of the demo component](https://github.com/balloob/home-assistant/blob/master/homeassistant/components/demo.py#L72) for a simple example.
|
The Hue component in [the demo](/demo) and Plex are implemented using the configurator. See [the source of the demo component](https://github.com/balloob/home-assistant/blob/master/homeassistant/components/demo.py#L132) for a simple example.
|
||||||
|
|
||||||
See [the source](https://github.com/balloob/home-assistant/blob/master/homeassistant/components/configurator.py#L39) for more details on how to use the configurator component.
|
See [the source](https://github.com/balloob/home-assistant/blob/master/homeassistant/components/configurator.py#L39) for more details on how to use the configurator component.
|
||||||
|
@ -15,7 +15,8 @@ The conversation component can process sentences into commands for Home Assistan
|
|||||||
|
|
||||||
To enable the conversion option in your installation, add the following to your `configuration.yaml` file:
|
To enable the conversion option in your installation, add the following to your `configuration.yaml` file:
|
||||||
|
|
||||||
```
|
```yaml
|
||||||
|
# Example configuration.yaml entry
|
||||||
conversation:
|
conversation:
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -12,8 +12,7 @@ ha_category: Presence Detection
|
|||||||
---
|
---
|
||||||
|
|
||||||
|
|
||||||
This platform allows you to detect presence by monitoring an MQTT topic for new locations. To use this
|
This platform allows you to detect presence by monitoring an MQTT topic for new locations. To use this platform, you specify a unique topic for each device.
|
||||||
platform, you specify a unique topic for each device.
|
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
# Example configuration.yaml entry
|
# Example configuration.yaml entry
|
||||||
|
@ -12,12 +12,9 @@ featured: true
|
|||||||
---
|
---
|
||||||
|
|
||||||
|
|
||||||
As an alternative to the router-based device tracking, it is possible to directly scan the network
|
As an alternative to the router-based device tracking, it is possible to directly scan the network for devices by using Nmap. The IP addresses to scan can be specified in any format that Nmap understands, including the network-prefix notation (`192.168.1.1/24`) and the range notation (`192.168.1.1-255`).
|
||||||
for devices by using Nmap. The IP addresses to scan can be specified in any format that Nmap understands,
|
|
||||||
including the network-prefix notation (`192.168.1.1/24`) and the range notation (`192.168.1.1-255`).
|
|
||||||
|
|
||||||
If you're on Debian or Ubuntu, you might have to install the packages for arp and nmap. Do so by
|
If you're on Debian or Ubuntu, you might have to install the packages for arp and nmap. Do so by running `apt-get install net-tools nmap`.
|
||||||
running `apt-get install net-tools nmap`.
|
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
# Example configuration.yaml entry
|
# Example configuration.yaml entry
|
||||||
@ -27,8 +24,6 @@ device_tracker:
|
|||||||
home_interval: 10
|
home_interval: 10
|
||||||
```
|
```
|
||||||
|
|
||||||
`home_interval` is an optional value set in minutes. This will be the number of minutes nmap will not
|
`home_interval` is an optional value set in minutes. This will be the number of minutes nmap will not scan this device, assuming it is home, in order to preserve the device battery.
|
||||||
scan this device, assuming it is home, in order to preserve the device battery.
|
|
||||||
|
|
||||||
See the [device tracker component page](/components/device_tracker/) for instructions how to
|
See the [device tracker component page](/components/device_tracker/) for instructions how to configure the people to be tracked.
|
||||||
configure the people to be tracked.
|
|
||||||
|
@ -13,12 +13,9 @@ featured: true
|
|||||||
---
|
---
|
||||||
|
|
||||||
|
|
||||||
This platform allows you to detect presence using [Owntracks](http://owntracks.org/). OwnTracks allows
|
This platform allows you to detect presence using [Owntracks](http://owntracks.org/). OwnTracks allows users to track their location on Android and iOS phones and publish it to an MQTT broker. This platform will connect to the broker and monitor for new locations.
|
||||||
users to track their location on Android and iOS phones and publish it to an MQTT broker. This platform
|
|
||||||
will connect to the broker and monitor for new locations.
|
|
||||||
|
|
||||||
This component requires [the MQTT component](/components/mqtt/) to be set up and works very well
|
This component requires [the MQTT component](/components/mqtt/) to be set up and works very well together with [the zone component](/components/zone/).
|
||||||
together with [the zone component](/components/zone/).
|
|
||||||
|
|
||||||
To integrate Owntracks in Home Assistant, add the following section to your `configuration.yaml` file:
|
To integrate Owntracks in Home Assistant, add the following section to your `configuration.yaml` file:
|
||||||
|
|
||||||
|
@ -11,11 +11,9 @@ logo: manything.png
|
|||||||
ha_category: Camera
|
ha_category: Camera
|
||||||
---
|
---
|
||||||
|
|
||||||
[Manything](https://manything.com) is a smart app that turns your iPhone, iPod, or iPad into a wifi
|
[Manything](https://manything.com) is a smart app that turns your 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.
|
||||||
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 [Maker Channel](https://ifttt.com/maker) and the [ManyThing Channel](https://ifttt.com/manything).
|
To get manything support, HA will use IFTTT's [Maker Channel](https://ifttt.com/maker) and the [ManyThing Channel](https://ifttt.com/manything). Use the [IFTTT Setup instructions](/components/ifttt/) to activate the IFTTT Platform.
|
||||||
Use the [IFTTT Setup instructions](/components/ifttt/) to activate the IFTTT Platform.
|
|
||||||
|
|
||||||
After setting up IFTTT, Maker Channel and ManyThing Channel, you can use the following examples to configure Home Assistant.
|
After setting up IFTTT, Maker Channel and ManyThing Channel, you can use the following examples to configure Home Assistant.
|
||||||
|
|
||||||
@ -62,7 +60,7 @@ automation:
|
|||||||
<p class='img'>
|
<p class='img'>
|
||||||
<img src='/images/components/ifttt/IFTTT_manything_trigger.png' />
|
<img src='/images/components/ifttt/IFTTT_manything_trigger.png' />
|
||||||
You need to setup a unique trigger for each event you sent to IFTTT.
|
You need to setup a unique trigger for each event you sent to IFTTT.
|
||||||
For ManyThing support, you need to set up an <code>on</code> and <code>off</code> event.
|
For ManyThing support, you need to set up an `on` and `off` event.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
### {% linkable_title Testing your trigger %}
|
### {% linkable_title Testing your trigger %}
|
||||||
|
@ -12,10 +12,7 @@ ha_category: Automation
|
|||||||
featured: true
|
featured: true
|
||||||
---
|
---
|
||||||
|
|
||||||
[IFTTT](https://ifttt.com) is a web service that allows users to create chains of simple conditional
|
[IFTTT](https://ifttt.com) is a web service that allows users to create chains of simple conditional statements, so called "recipes". With the IFTTT component you can trigger recipes through the "maker" channel. See the [announcement blog post](/blog/2015/09/13/home-assistant-meets-ifttt/) for examples how to use it.
|
||||||
statements, so called "recipes". With the ifttt component you can trigger recipes through the "maker"
|
|
||||||
channel. See the [announcement blog post](/blog/2015/09/13/home-assistant-meets-ifttt/) for examples
|
|
||||||
how to use it.
|
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
# Example configuration.yaml entry
|
# Example configuration.yaml entry
|
||||||
@ -60,10 +57,7 @@ You need to setup a unique trigger for each event you sent to IFTTT.
|
|||||||
|
|
||||||
### {% linkable_title Sending events from IFTTT to Home Assistant %}
|
### {% linkable_title Sending events from IFTTT to Home Assistant %}
|
||||||
|
|
||||||
To be able to receive events from IFTTT, your Home Assistant instance needs to be accessible from
|
To be able to receive events from IFTTT, your Home Assistant instance needs to be accessible from the web. This can be achieved by forwarding port 8123 from your router to the device running Home Assistant. If your ISP is giving you a new IP address from time to time, consider using [DuckDNS][duck-dns].
|
||||||
the web. This can be achieved by forwarding port 8123 from your router to the device running Home
|
|
||||||
Assistant. If your ISP is giving you a new IP address from time to time, consider using
|
|
||||||
[DuckDNS][duck-dns].
|
|
||||||
|
|
||||||
[duck-dns]: https://duckdns.org
|
[duck-dns]: https://duckdns.org
|
||||||
|
|
||||||
@ -72,6 +66,7 @@ Assistant. If your ISP is giving you a new IP address from time to time, conside
|
|||||||
</p>
|
</p>
|
||||||
|
|
||||||
### {% linkable_title Additional Channel Examples %}
|
### {% linkable_title Additional Channel Examples %}
|
||||||
|
|
||||||
Additional examples of using IFTTT channels can be found below.
|
Additional examples of using IFTTT channels can be found below.
|
||||||
|
|
||||||
Channel | Description
|
Channel | Description
|
||||||
|
@ -22,7 +22,7 @@ The `keyboard` component simulates key presses on the host machine. It currently
|
|||||||
|
|
||||||
To load this component, add the following lines to your `configuration.yaml`:
|
To load this component, add the following lines to your `configuration.yaml`:
|
||||||
|
|
||||||
```
|
```yaml
|
||||||
keyboard:
|
keyboard:
|
||||||
```
|
```
|
||||||
|
|
||||||
@ -30,8 +30,8 @@ keyboard:
|
|||||||
|
|
||||||
You may need to install platform-specific [dependencies for PyUserInput](https://github.com/SavinaRoja/PyUserInput#dependencies) in order to use the keyboard component. In most cases this can be done by running:
|
You may need to install platform-specific [dependencies for PyUserInput](https://github.com/SavinaRoja/PyUserInput#dependencies) in order to use the keyboard component. In most cases this can be done by running:
|
||||||
|
|
||||||
```
|
```bash
|
||||||
pip3 install [package name]
|
$ pip3 install [package name]
|
||||||
```
|
```
|
||||||
|
|
||||||
#### {% linkable_title Windows %}
|
#### {% linkable_title Windows %}
|
||||||
|
@ -10,10 +10,7 @@ footer: true
|
|||||||
ha_category: "History"
|
ha_category: "History"
|
||||||
---
|
---
|
||||||
|
|
||||||
<img src='/images/screenshots/logbook.png' style='margin-left:10px; float: right;' height="100" />
|
<img src='/images/screenshots/logbook.png' style='margin-left:10px; float: right;' height="100" /> The logbook component provides a different perspective on the history of your house by showing all the changes that happened to your house in reverse chronological order. [See the demo for a live example](/demo/).
|
||||||
The logbook component provides a different perspective on the history of your house by showing all
|
|
||||||
the changes that happened to your house in reverse chronological order.
|
|
||||||
[See the demo for a live example](/demo/).
|
|
||||||
|
|
||||||
To enable the logbook in your installation, add the following to your `configuration.yaml` file:
|
To enable the logbook in your installation, add the following to your `configuration.yaml` file:
|
||||||
|
|
||||||
|
@ -13,11 +13,9 @@ featured: true
|
|||||||
---
|
---
|
||||||
|
|
||||||
|
|
||||||
The Plex platform allows you to connect a [Plex Media Server](https://plex.tv) to Home Assistant. It will allow you to control media playback and see the current playing item.
|
The Plex platform allows you to connect a [Plex Media Server](https://plex.tv) to Home Assistant. It will allow you to control media playback and see the current playing item. The preferred way to setup the Plex platform is by enabling the the [the discovery component](/components/discovery/) and requires GDM to be enabled.
|
||||||
The preferred way to setup the Plex platform is by enabling the the [the discovery component]({{site_root}}/components/discovery/) and requires GDM to be enabled.
|
|
||||||
|
|
||||||
If local authentication is enabled or multiple users are defined, HASS requires an authentication token to be entered in the webinterface. See <A TARGET="_new" HREF=https://support.plex.tv/hc/en-us/articles/204059436>Finding your account token / X-Plex-Token</A>.
|
|
||||||
|
|
||||||
|
If local authentication is enabled or multiple users are defined, HASS requires an authentication token to be entered in the webinterface. See [Finding your account token / X-Plex-Token](https://support.plex.tv/hc/en-us/articles/204059436).
|
||||||
|
|
||||||
If you want to enable the plex platform directly, add the following lines to your `configuration.yaml`:
|
If you want to enable the plex platform directly, add the following lines to your `configuration.yaml`:
|
||||||
|
|
||||||
@ -29,12 +27,12 @@ media_player:
|
|||||||
|
|
||||||
You may also need to create the file `plex.conf`.
|
You may also need to create the file `plex.conf`.
|
||||||
|
|
||||||
```
|
```json
|
||||||
{'IP_ADDRESS:PORT': {'token': 'TOKEN'}}
|
{"<IP_ADDRESS>:<PORT>": {"token": "<TOKEN>"}}
|
||||||
```
|
```
|
||||||
|
|
||||||
- **IP_ADDRESS** *Required*: IP address of the Plex Media Server
|
- `<IP_ADDRESS>` *Required*: IP address of the Plex Media Server
|
||||||
- **PORT** *required*: Default is 32400
|
- `<PORT>` *required*: Default is 32400
|
||||||
- **TOKEN** *Optional*: Only is authentication is required. Set to `None` (without quotes) otherwise.
|
- `<TOKEN>` *Optional*: Only is authentication is required. Set to `None` (without quotes) otherwise.
|
||||||
|
|
||||||
At this moment, the Plex platform only supports one Plex Media Server.
|
At this moment, the Plex platform only supports one Plex Media Server.
|
||||||
|
@ -18,6 +18,7 @@ To add modbus to your installation, add the following to your `configuration.yam
|
|||||||
|
|
||||||
For a network connection:
|
For a network connection:
|
||||||
|
|
||||||
|
```yaml
|
||||||
#Modbus TCP
|
#Modbus TCP
|
||||||
modbus:
|
modbus:
|
||||||
type: tcp
|
type: tcp
|
||||||
|
@ -40,14 +40,11 @@ Configuration variables:
|
|||||||
|
|
||||||
## {% linkable_title Picking a broker %}
|
## {% linkable_title Picking a broker %}
|
||||||
|
|
||||||
The MQTT component needs you to run an MQTT broker for Home Assistant to connect to.
|
The MQTT component needs you to run an MQTT broker for Home Assistant to connect to. There are three options, each with various degrees of ease of setup and privacy.
|
||||||
|
|
||||||
There are three options, each with various degrees of ease of setup and privacy.
|
|
||||||
|
|
||||||
#### {% linkable_title Run your own %}
|
#### {% linkable_title Run your own %}
|
||||||
|
|
||||||
Most private option but requires a bit more work. There are two free and open-source brokers to pick
|
Most private option but requires a bit more work. There are two free and open-source brokers to pick from: [Mosquitto](http://mosquitto.org/) and [Mosca](http://www.mosca.io/).
|
||||||
from: [Mosquitto](http://mosquitto.org/) and [Mosca](http://www.mosca.io/).
|
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
# Example configuration.yaml entry
|
# Example configuration.yaml entry
|
||||||
@ -62,9 +59,7 @@ mqtt:
|
|||||||
|
|
||||||
#### {% linkable_title Public MQTT %}
|
#### {% linkable_title Public MQTT %}
|
||||||
|
|
||||||
The Mosquitto project runs a [public broker](http://test.mosquitto.org). Easiest to setup but there
|
The Mosquitto project runs a [public broker](http://test.mosquitto.org). Easiest to setup but there is 0 privacy as all messages are public. Use this only for testing purposes and not for real tracking of your devices.
|
||||||
is 0 privacy as all messages are public. Use this only for testing purposes and not for real tracking
|
|
||||||
of your devices.
|
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
mqtt:
|
mqtt:
|
||||||
@ -80,9 +75,7 @@ mqtt:
|
|||||||
|
|
||||||
#### {% linkable_title CloudMQTT %}
|
#### {% linkable_title CloudMQTT %}
|
||||||
|
|
||||||
[CloudMQTT](https://www.cloudmqtt.com) is a hosted private MQTT instance that is free up to 10
|
[CloudMQTT](https://www.cloudmqtt.com) is a hosted private MQTT instance that is free 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.
|
||||||
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.
|
|
||||||
|
|
||||||
<p class='note'>
|
<p class='note'>
|
||||||
Home Assistant is not affiliated with CloudMQTT nor will receive any kickbacks.
|
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
|
a. Under manage users, fill in username, password and click add
|
||||||
b. Under ACLs, select user, topic `#`, check 'read access' and 'write access'
|
b. Under ACLs, select user, topic `#`, check 'read access' and 'write access'
|
||||||
5. Copy the instance info to your configuration.yaml:
|
5. Copy the instance info to your configuration.yaml:
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
mqtt:
|
mqtt:
|
||||||
broker: <Server>
|
broker: <Server>
|
||||||
port: <SSL Port>
|
port: <SSL Port>
|
||||||
username: <User>
|
username: <User>
|
||||||
password: <Password>
|
password: <Password>
|
||||||
```
|
```
|
||||||
|
|
||||||
<p class='note'>
|
<p class='note'>
|
||||||
Home Assistant will automatically load the correct certificate if you connect to an encrypted channel
|
Home Assistant will automatically load the correct certificate if you connect to an encrypted channel of CloudMQTT (port range 20 000 - 30 000).
|
||||||
of CloudMQTT (port range 20 000 - 30 000).
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
## {% linkable_title Building on top of MQTT %}
|
## {% linkable_title Building on top of MQTT %}
|
||||||
@ -118,14 +111,14 @@ of CloudMQTT (port range 20 000 - 30 000).
|
|||||||
- [OwnTracks Device Tracker](/components/device_tracker.owntracks/)
|
- [OwnTracks Device Tracker](/components/device_tracker.owntracks/)
|
||||||
- [MQTT automation rule](/components/automation/#mqtt-based-automation)
|
- [MQTT automation rule](/components/automation/#mqtt-based-automation)
|
||||||
- [MQTT alarm](/components/alarm_control_panel.mqtt/)
|
- [MQTT alarm](/components/alarm_control_panel.mqtt/)
|
||||||
- Integrating it into a component. See the [MQTT example component](https://github.com/balloob/home-assistant/blob/dev/config/custom_components/mqtt_example.py) how to do this.
|
- Integrating it into own component. See the [MQTT example component](https://github.com/balloob/home-assistant/blob/dev/config/custom_components/mqtt_example.py) how to do this.
|
||||||
|
|
||||||
## {% linkable_title Testing your setup %}
|
## {% linkable_title Testing your setup %}
|
||||||
|
|
||||||
For debugging purposes `mosquitto` is shipping commandline tools to send and recieve MQTT messages. For sending test messages to a broker running on localhost:
|
For debugging purposes `mosquitto` is shipping commandline tools to send and recieve MQTT messages. For sending test messages to a broker running on localhost:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
mosquitto_pub -h 127.0.0.1 -t home-assistant/switch/1/on -m "Switch is ON"
|
$ mosquitto_pub -h 127.0.0.1 -t home-assistant/switch/1/on -m "Switch is ON"
|
||||||
```
|
```
|
||||||
|
|
||||||
Another way to send MQTT messages by hand is to use the "Developer Tools" in the Frontend. Choose "Call Service" and then `mqtt/mqtt_send` under "Available Services". Enter something similar to the example below into the "Service Data" field.
|
Another way to send MQTT messages by hand is to use the "Developer Tools" in the Frontend. Choose "Call Service" and then `mqtt/mqtt_send` under "Available Services". Enter something similar to the example below into the "Service Data" field.
|
||||||
@ -146,5 +139,5 @@ The message should appear on the bus:
|
|||||||
For reading all messages sent on the topic `home-assistant` to a broker running on localhost:
|
For reading all messages sent on the topic `home-assistant` to a broker running on localhost:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
mosquitto_sub -h 127.0.0.1 -v -t "home-assistant/#"
|
$ mosquitto_sub -h 127.0.0.1 -v -t "home-assistant/#"
|
||||||
```
|
```
|
||||||
|
@ -32,9 +32,9 @@ Configuration variables:
|
|||||||
- **user_key** (*Required*): To retrieve this value log into your account at https://pushover.net
|
- **user_key** (*Required*): To retrieve this value log into your account at https://pushover.net
|
||||||
|
|
||||||
This is a quote from the pushover website regarding free/open source apps:
|
This is a quote from the pushover website regarding free/open source apps:
|
||||||
> "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."
|
|
||||||
|
<blockquote>
|
||||||
|
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.
|
||||||
|
</blockquote>
|
||||||
|
|
||||||
When setting up the application you can use this [icon](https://home-assistant.io/images/favicon-192x192.png).
|
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/).
|
|
||||||
|
|
||||||
|
@ -10,25 +10,14 @@ footer: true
|
|||||||
ha_category: Organization
|
ha_category: Organization
|
||||||
---
|
---
|
||||||
|
|
||||||
A user can create scenes that capture the states you want certain entities to be. For example a scene
|
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.
|
||||||
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
|
Scenes can be activated using the service `scene.turn_on`.
|
||||||
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`.
|
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
# Example configuration.yaml entry
|
# Example configuration.yaml entry
|
||||||
scene:
|
scene:
|
||||||
- name: Romantic
|
- name: Romantic
|
||||||
# Optional, allow fuzzy matching number atttributes to check if scene is on
|
|
||||||
fuzzy_match: 0.2
|
|
||||||
entities:
|
entities:
|
||||||
light.tv_back_light: on
|
light.tv_back_light: on
|
||||||
light.ceiling:
|
light.ceiling:
|
||||||
|
@ -10,8 +10,7 @@ footer: true
|
|||||||
ha_category: Automation
|
ha_category: Automation
|
||||||
---
|
---
|
||||||
|
|
||||||
The script component allows users to create a sequence of service calls and delays. Scripts can be
|
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`.
|
||||||
started using the service `script/turn_on` and interrupted using the service `script/turn_off`.
|
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
# Example configuration.yaml entry
|
# Example configuration.yaml entry
|
||||||
|
@ -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/).
|
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
|
```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.
|
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 %}
|
### {% 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
|
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:
|
||||||
is of interest. Add something similar to your `configuration.yaml` file:
|
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
# Example configuration.yaml entry
|
# 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.
|
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
|
```bash
|
||||||
python3 -c "import requests; print(requests.get('http://10.0.0.48/analog/2').json()['return_value'])"
|
$ 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.
|
The script (saved as `arest-value.py`) that is used looks like the example below.
|
||||||
|
|
||||||
```python
|
```python
|
||||||
#!/usr/bin/python3
|
#!/usr/bin/python3
|
||||||
#
|
|
||||||
from requests import get
|
from requests import get
|
||||||
response = get('http://10.0.0.48/analog/2')
|
response = get('http://10.0.0.48/analog/2')
|
||||||
print(response.json()['return_value'])
|
print(response.json()['return_value'])
|
||||||
|
@ -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.
|
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:
|
To add Forecast.io to your installation, add the following to your `configuration.yaml` file:
|
||||||
|
|
||||||
@ -59,7 +59,7 @@ Configuration variables:
|
|||||||
- **pressure**: The sea-level air pressure in millibars.
|
- **pressure**: The sea-level air pressure in millibars.
|
||||||
- **visibility**: The average visibility.
|
- **visibility**: The average visibility.
|
||||||
- **ozone**: The columnar density of total atmospheric ozone in Dobson.
|
- **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.
|
`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).
|
Details about the API are available in the [Forecast.io documentation](https://developer.forecast.io/docs/v2).
|
||||||
|
@ -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.
|
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
|
```bash
|
||||||
ls /dev/ttyACM*
|
$ ls /dev/ttyACM*
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -10,9 +10,7 @@ footer: true
|
|||||||
ha_category: Automation
|
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
|
```yaml
|
||||||
# Example configuration.yaml entry
|
# Example configuration.yaml entry
|
||||||
|
@ -10,9 +10,7 @@ footer: true
|
|||||||
ha_category: Weather
|
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
|
[automation-trigger]: /components/automation/#sun-trigger
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ In this section you find some real life examples of how to use this switch.
|
|||||||
|
|
||||||
### {% linkable_title aREST device %}
|
### {% 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
|
```yaml
|
||||||
# Example configuration.yaml entry
|
# Example configuration.yaml entry
|
||||||
|
@ -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
|
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.
|
||||||
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
|
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`).
|
||||||
(message from `state_topic`).
|
|
||||||
|
|
||||||
Optimistic mode can be forced, even if state topic is available. Try to enable it, if experiencing incorrect switch operation.
|
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.
|
- **optimistic** (*Optional*): Flag that defines if switch works in optimistic mode. Default is true if no state topic defined, else false.
|
||||||
|
|
||||||
<p class='note warning'>
|
<p class='note warning'>
|
||||||
Make sure that your topics match exact. <code>some-topic/</code> and <code>some-topic</code> are different topics.
|
Make sure that your topics match exact. `some-topic/` and `some-topic` are different topics.
|
||||||
</p>
|
</p>
|
||||||
|
@ -12,8 +12,7 @@ ha_category: Hub
|
|||||||
---
|
---
|
||||||
|
|
||||||
|
|
||||||
The tellstick component integrates [TellStick](http://www.telldus.se/products/tellstick) devices into Home Assistant. This integration allows users to add switches, lights, and sensors which are communicating with 433 Mhz. There are couple of vendors (Capidi
|
The tellstick component integrates [TellStick](http://www.telldus.se/products/tellstick) devices into Home Assistant. This integration allows users to add switches, lights, and sensors which are communicating with 433 Mhz. There are couple of vendors (Capidi Elro, Intertechno, Nexa, Proove, Sartano, and Viking) how are selling products which works with TellStick. For more details, please check the TellStick [compatibility list](http://telldus.se/products/compability).
|
||||||
Elro, Intertechno, Nexa, Proove, Sartano, and Viking) how are selling products which works with TellStick. For more details, please check the TellStick [compatibility list](http://telldus.se/products/compability).
|
|
||||||
|
|
||||||
To get started, add the devices to your `configuration.yaml` file.
|
To get started, add the devices to your `configuration.yaml` file.
|
||||||
|
|
||||||
@ -28,6 +27,5 @@ sensor:
|
|||||||
# All dimmers will be picked up as lights.
|
# All dimmers will be picked up as lights.
|
||||||
light:
|
light:
|
||||||
platform: tellstick
|
platform: tellstick
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -12,10 +12,11 @@ ha_category: Hub
|
|||||||
featured: true
|
featured: true
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
||||||
[Wink](http://www.wink.com/) is a home automation hub that can control a whole wide range of devices on the market. Or, as they say in their own words:
|
[Wink](http://www.wink.com/) is a home automation hub that can control a whole wide range of devices on the market. Or, as they say in their own words:
|
||||||
|
|
||||||
<blockquote>Wink offers one, quick and simple way to connect people with the products they rely on every day in their home.</blockquote>
|
<blockquote>
|
||||||
|
Wink offers one, quick and simple way to connect people with the products they rely on every day in their home.
|
||||||
|
</blockquote>
|
||||||
|
|
||||||
Home Assistant integrates the Wink hub and allows you to get the status and control connected switches, lights and sensors.
|
Home Assistant integrates the Wink hub and allows you to get the status and control connected switches, lights and sensors.
|
||||||
|
|
||||||
|
@ -10,10 +10,7 @@ footer: true
|
|||||||
ha_category: Organization
|
ha_category: Organization
|
||||||
---
|
---
|
||||||
|
|
||||||
Zones allow you to specify certain regions on earth (for now). When a device tracker sees a device
|
Zones allow you to specify certain regions on earth (for now). When a device tracker sees a device to be within a zone, the state will take the name from the zone. Zones can also be used as a [trigger](/components/automation/#zone-trigger) or [condition](/components/automation/#zone-condition) inside automation setups.
|
||||||
to be within a zone, the state will take the name from the zone. Zones can also be used as a
|
|
||||||
[trigger](/components/automation/#zone-trigger) or [condition](/components/automation/#zone-condition)
|
|
||||||
inside automation setups.
|
|
||||||
|
|
||||||
Zones support the usual method to specify multiple zones, use keys `zone:`, `zone 2:` etc.
|
Zones support the usual method to specify multiple zones, use keys `zone:`, `zone 2:` etc.
|
||||||
|
|
||||||
@ -44,18 +41,12 @@ zone 3:
|
|||||||
|
|
||||||
#### {% linkable_title Home zone %}
|
#### {% linkable_title Home zone %}
|
||||||
|
|
||||||
If no configuration is given, the zone component will create a zone for home. This zone will use
|
If no configuration is given, the zone component will create a zone for home. This zone will use location given in the `configuration.yaml` file and have a radius of 100 meters. To override this, create a zone configuration and name it 'Home'.
|
||||||
location given in the `configuration.yaml` file and have a radius of 100 meters. To override this,
|
|
||||||
create a zone configuration and name it 'Home'.
|
|
||||||
|
|
||||||
#### {% linkable_title Icons %}
|
#### {% linkable_title Icons %}
|
||||||
|
|
||||||
It is preferred to pick an icon to use for your zone. By default, Home Assistant includes most of the
|
It is preferred to pick an icon to use for your zone. By default, Home Assistant includes most of the [material icons](https://www.google.com/design/icons/). See [the source][icon-source] for a specific list which categories are included.
|
||||||
[material icons](https://www.google.com/design/icons/). See [the source][icon-source] for a specific list which
|
|
||||||
categories are included.
|
|
||||||
|
|
||||||
For all but the action category you will need to prefix the icon name with its category. For example
|
For all but the action category you will need to prefix the icon name with its category. For example `social:people` or `av:radio`. For the action category, you will not need to do this, examples are `home`, `work,`, `group-work` and `shopping-cart`.
|
||||||
`social:people` or `av:radio`. For the action category, you will not need to do this, examples are
|
|
||||||
`home`, `work,`, `group-work` and `shopping-cart`.
|
|
||||||
|
|
||||||
[icon-source]: https://github.com/balloob/home-assistant-polymer/blob/master/src/resources/home-assistant-icons.html#L3
|
[icon-source]: https://github.com/balloob/home-assistant-polymer/blob/master/src/resources/home-assistant-icons.html#L3
|
||||||
|
@ -19,9 +19,9 @@ To allow Home Assistant to talk to your Z-Wave USB stick you will have to compil
|
|||||||
|
|
||||||
Please make sure you have the correct dependencies installed:
|
Please make sure you have the correct dependencies installed:
|
||||||
|
|
||||||
```
|
```bash
|
||||||
apt-get install cython3 libudev-dev python-sphinx python3-setuptools
|
$ apt-get install cython3 libudev-dev python-sphinx python3-setuptools
|
||||||
pip3 install "cython<0.23"
|
$ pip3 install "cython<0.23"
|
||||||
```
|
```
|
||||||
|
|
||||||
As an alternative, the Home Assistant docker image has support for Z-Wave built-in.
|
As an alternative, the Home Assistant docker image has support for Z-Wave built-in.
|
||||||
@ -36,6 +36,8 @@ Configuration variables:
|
|||||||
|
|
||||||
- **usb_path** (*Required*): The port where your device is connected to your Home Assistant host.
|
- **usb_path** (*Required*): The port where your device is connected to your Home Assistant host.
|
||||||
|
|
||||||
|
To find the path of your Z-Wave stick, run:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
ls /dev/ttyUSB*
|
$ ls /dev/ttyUSB*
|
||||||
```
|
```
|
||||||
|
@ -7,7 +7,8 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
{% assign file_parts = page.url | split: '/' | last | split: '.' %}
|
{% assign file_parts = page.url | split: '/' | last | split: '.' %}
|
||||||
{% if file_parts.size == 3 %}
|
|
||||||
|
{% if file_parts.size == 2 %}
|
||||||
{% assign is_platform = true %}
|
{% assign is_platform = true %}
|
||||||
{% assign imp_name = file_parts[1] %}
|
{% assign imp_name = file_parts[1] %}
|
||||||
{% assign parent_name = file_parts[0] %}
|
{% assign parent_name = file_parts[0] %}
|
||||||
@ -54,8 +55,8 @@
|
|||||||
{% for component in components %}
|
{% for component in components %}
|
||||||
{% if component.url != page.url %}
|
{% if component.url != page.url %}
|
||||||
{% assign comp_file_parts = component.url | split: '/' | last | split: '.' %}
|
{% assign comp_file_parts = component.url | split: '/' | last | split: '.' %}
|
||||||
{% if comp_file_parts.size == 3 %}
|
{% if comp_file_parts.size == 2 %}
|
||||||
{% assign comp_imp_name = comp_file_parts[1] %}
|
{% assign comp_imp_name = comp_file_parts | last %}
|
||||||
{% else %}
|
{% else %}
|
||||||
{% assign comp_imp_name = comp_file_parts | first %}
|
{% assign comp_imp_name = comp_file_parts | first %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
@ -25,7 +25,7 @@ Read on to learn how to enable the notify component and integrate it with other
|
|||||||
|
|
||||||
To enable the new notify component, add the following to your `home-assistant.conf`:
|
To enable the new notify component, add the following to your `home-assistant.conf`:
|
||||||
|
|
||||||
```
|
```conf
|
||||||
[notify]
|
[notify]
|
||||||
platform=pushbullet
|
platform=pushbullet
|
||||||
api_key=ABCDEFGHJKLMNOPQRSTUVXYZ
|
api_key=ABCDEFGHJKLMNOPQRSTUVXYZ
|
||||||
|
@ -16,7 +16,7 @@ Most devices still require some sort of interaction from the user after being di
|
|||||||
|
|
||||||
To enable the discovery component, add the following to your `home-assistant.conf`:
|
To enable the discovery component, add the following to your `home-assistant.conf`:
|
||||||
|
|
||||||
```
|
```conf
|
||||||
[discovery]
|
[discovery]
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -18,7 +18,7 @@ The new integration exists out of two parts: a generic thermostat component and
|
|||||||
|
|
||||||
If you own a Nest thermostat, add the following lines to your `home-assistant.conf`:
|
If you own a Nest thermostat, add the following lines to your `home-assistant.conf`:
|
||||||
|
|
||||||
```
|
```conf
|
||||||
[thermostat]
|
[thermostat]
|
||||||
platform=nest
|
platform=nest
|
||||||
username=YOUR_USERNAME
|
username=YOUR_USERNAME
|
||||||
|
@ -9,8 +9,7 @@ comments: true
|
|||||||
categories: core
|
categories: core
|
||||||
---
|
---
|
||||||
|
|
||||||
Home Assistant is now using [YAML](http://yaml.org/) for it's configuration file.
|
Home Assistant is now using [YAML](http://yaml.org/) for it's configuration file. YAML allows the use of lists, which should make the configuration file a bit more flexible and useful. The new configuration file format is backwards compatible with existing components. Because of this, there is no need for component developers to update their components.
|
||||||
YAML allows the use of lists, which should make the configuration file a bit more flexible and useful. The new configuration file format is backwards compatible with existing components. Because of this, there is no need for component developers to update their components.
|
|
||||||
|
|
||||||
The new file is named configuration.yaml and if it can't be found in your config directory, Home Assistant will instead try to find the old configuration file, home-assistant.conf.
|
The new file is named configuration.yaml and if it can't be found in your config directory, Home Assistant will instead try to find the old configuration file, home-assistant.conf.
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@ categories: release-notes
|
|||||||
---
|
---
|
||||||
A new version of Home Assistant has just been pushed out. It contains bugfixes contributed by [jamespcole](https://github.com/jamespcole), [andythigpen](https://github.com/andythigpen), [trainman419](https://github.com/trainman419) and [me](https://github.com/balloob). It also adds a bunch of great new features:
|
A new version of Home Assistant has just been pushed out. It contains bugfixes contributed by [jamespcole](https://github.com/jamespcole), [andythigpen](https://github.com/andythigpen), [trainman419](https://github.com/trainman419) and [me](https://github.com/balloob). It also adds a bunch of great new features:
|
||||||
|
|
||||||
__Script__<br>
|
__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.
|
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
|
```yaml
|
||||||
@ -34,7 +34,7 @@ script:
|
|||||||
|
|
||||||
<!--more-->
|
<!--more-->
|
||||||
|
|
||||||
__Scene__<br>
|
__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.
|
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
|
```yaml
|
||||||
@ -50,9 +50,8 @@ scene:
|
|||||||
```
|
```
|
||||||
|
|
||||||
<a name='sabnzbd'></a>
|
<a name='sabnzbd'></a>
|
||||||
__SABnzbd__<br>
|
__SABnzbd__
|
||||||
<img src='/images/supported_brands/sabnzbd.png' style='border:none; box-shadow: none; float: right;' height='50' />
|
<img src='/images/supported_brands/sabnzbd.png' style='border:none; box-shadow: none; float: right;' height='50' /> 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.
|
||||||
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
|
```yaml
|
||||||
# Example configuration.yaml entry
|
# Example configuration.yaml entry
|
||||||
@ -72,9 +71,8 @@ sensor:
|
|||||||
```
|
```
|
||||||
|
|
||||||
<a name='pushover'></a>
|
<a name='pushover'></a>
|
||||||
__PushOver__<br>
|
__PushOver__
|
||||||
<img src='/images/supported_brands/pushover.png' style='border:none; box-shadow: none; float: right;' height='50' />
|
<img src='/images/supported_brands/pushover.png' style='border:none; box-shadow: none; float: right;' height='50' /> James Cole has also contributed support for <a href='https://pushover.net/'>the PushOver service</a> as a platform for the notify component. This allows components to send messages to the user using PushOver.
|
||||||
James Cole has also contributed support for <a href='https://pushover.net/'>the PushOver service</a> as a platform for the notify component. This allows components to send messages to the user using PushOver.
|
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
# Example configuration.yaml entry
|
# Example configuration.yaml entry
|
||||||
|
@ -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.
|
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__<br>
|
__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/)
|
[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/)
|
||||||
|
|
||||||
<p class='img'>
|
<p class='img'>
|
||||||
<img src='/images/screenshots/history-line-graphs.png'>
|
<img src='/images/screenshots/history-line-graphs.png'>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
__ISY994 hub support__<br>
|
__ISY994 hub support__
|
||||||
<img src='/images/supported_brands/universal_devices.png' style='border:none; box-shadow: none; float: right;' height='50' />
|
<img src='/images/supported_brands/universal_devices.png' style='border:none; box-shadow: none; float: right;' height='50' /> [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.
|
||||||
[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](/components/isy994/).
|
||||||
|
|
||||||
@ -28,9 +27,8 @@ He has created an extensive getting started guide which can be found on [the ISY
|
|||||||
isy994:
|
isy994:
|
||||||
```
|
```
|
||||||
|
|
||||||
__Logbook__<br>
|
__Logbook__
|
||||||
<img src='/images/screenshots/logbook.png' style='margin-left:10px; float: right;' height="100" />
|
<img src='/images/screenshots/logbook.png' style='margin-left:10px; float: right;' height="100" /> 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/)
|
||||||
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/)
|
|
||||||
<span class='clearfix'></span>
|
<span class='clearfix'></span>
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
@ -40,9 +38,8 @@ logbook:
|
|||||||
|
|
||||||
<!--more-->
|
<!--more-->
|
||||||
|
|
||||||
__Transmission support__<br>
|
__Transmission support__
|
||||||
<img src='/images/supported_brands/transmission.png' style='border:none; box-shadow: none; float: right;' height='50' />
|
<img src='/images/supported_brands/transmission.png' style='border:none; box-shadow: none; float: right;' height='50' /> James has also contributed support for integrating Transmission into Home Assistant.
|
||||||
James has also contributed support for integrating Transmission into Home Assistant.
|
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
# Example configuration.yaml entry
|
# Example configuration.yaml entry
|
||||||
@ -59,7 +56,7 @@ sensor:
|
|||||||
- type: 'upload_speed'
|
- type: 'upload_speed'
|
||||||
```
|
```
|
||||||
|
|
||||||
__Modbus support__<br>
|
__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.
|
[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
|
```yaml
|
||||||
|
@ -20,7 +20,7 @@ To update to the latest version, run <code>scripts/update</code>. Please report
|
|||||||
|
|
||||||
<!--more-->
|
<!--more-->
|
||||||
|
|
||||||
__Overwriting Entity Attributes__<br>
|
__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.
|
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.
|
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
|
entity_picture: http://graph.facebook.com/schoutsen/picture
|
||||||
```
|
```
|
||||||
|
|
||||||
__MySensors__<br>
|
__MySensors__
|
||||||
<img src='/images/supported_brands/mysensors.png' style='border:none; box-shadow: none; float: right;' height='50' />
|
<img src='/images/supported_brands/mysensors.png' style='border:none; box-shadow: none; float: right;' height='50' /> [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.
|
||||||
[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
|
```yaml
|
||||||
# Example configuration.yaml entry
|
# Example configuration.yaml entry
|
||||||
@ -48,9 +47,8 @@ sensor:
|
|||||||
port: /dev/ttyACM0
|
port: /dev/ttyACM0
|
||||||
```
|
```
|
||||||
|
|
||||||
__OpenWeatherMap__<br>
|
__OpenWeatherMap__
|
||||||
<img src='/images/supported_brands/openweathermap.png' style='border:none; box-shadow: none; float: right;' height='50' />
|
<img src='/images/supported_brands/openweathermap.png' style='border:none; box-shadow: none; float: right;' height='50' /> [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.
|
||||||
[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
|
```yaml
|
||||||
# Example configuration.yaml entry
|
# Example configuration.yaml entry
|
||||||
@ -68,9 +66,8 @@ sensor:
|
|||||||
- type: 'snow'
|
- type: 'snow'
|
||||||
```
|
```
|
||||||
|
|
||||||
__InstaPush__<br>
|
__InstaPush__
|
||||||
<img src='/images/supported_brands/instapush.png' style='border:none; box-shadow: none; float: right;' height='50' />
|
<img src='/images/supported_brands/instapush.png' style='border:none; box-shadow: none; float: right;' height='50' /> [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.
|
||||||
[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
|
```yaml
|
||||||
# Example configuration.yaml entry
|
# Example configuration.yaml entry
|
||||||
@ -83,9 +80,8 @@ notify:
|
|||||||
tracker: ABCDEFGHJKLMNOPQRSTUVXYZ
|
tracker: ABCDEFGHJKLMNOPQRSTUVXYZ
|
||||||
```
|
```
|
||||||
|
|
||||||
__XMPP__<br>
|
__XMPP__
|
||||||
<img src='/images/supported_brands/xmpp.png' style='border:none; box-shadow: none; float: right;' height='50' />
|
<img src='/images/supported_brands/xmpp.png' style='border:none; box-shadow: none; float: right;' height='50' /> [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.
|
||||||
[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
|
```yaml
|
||||||
# Example configuration.yaml entry
|
# Example configuration.yaml entry
|
||||||
@ -96,9 +92,8 @@ notify:
|
|||||||
recipient: YOUR_RECIPIENT
|
recipient: YOUR_RECIPIENT
|
||||||
```
|
```
|
||||||
|
|
||||||
__Notify My Android__<br>
|
__Notify My Android__
|
||||||
<img src='/images/supported_brands/nma.png' style='border:none; box-shadow: none; float: right;' height='50' />
|
<img src='/images/supported_brands/nma.png' style='border:none; box-shadow: none; float: right;' height='50' /> [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.
|
||||||
[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
|
```yaml
|
||||||
# Example configuration.yaml entry
|
# Example configuration.yaml entry
|
||||||
@ -108,7 +103,7 @@ notify:
|
|||||||
api_key: ABCDEFGHJKLMNOPQRSTUVXYZ
|
api_key: ABCDEFGHJKLMNOPQRSTUVXYZ
|
||||||
```
|
```
|
||||||
|
|
||||||
__Time & Date sensor__<br>
|
__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.
|
[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
|
```yaml
|
||||||
|
@ -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.
|
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.
|
||||||
|
|
||||||
<p class='img'>
|
<p class='img'>
|
||||||
<img src='/images/screenshots/media_player-card.png' />
|
<img src='/images/screenshots/media_player-card.png' /> Example of the new media player cards
|
||||||
Example of the new media player cards
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p class='note'>
|
<p class='note'>
|
||||||
@ -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
|
* Fix the device tracker getting in a deadlock by @balloob
|
||||||
* Update documentation by @fabaff
|
* Update documentation by @fabaff
|
||||||
|
|
||||||
__Music Player Daemon__<br>
|
__Music Player Daemon__
|
||||||
<img src='/images/supported_brands/mpd.png' style='border:none; box-shadow: none; float: right;' height='50' />
|
<img src='/images/supported_brands/mpd.png' style='border:none; box-shadow: none; float: right;' height='50' /> 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.
|
||||||
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
|
```yaml
|
||||||
# Example configuration.yaml entry
|
# Example configuration.yaml entry
|
||||||
@ -52,7 +50,7 @@ media_player:
|
|||||||
location: bedroom
|
location: bedroom
|
||||||
```
|
```
|
||||||
|
|
||||||
__Command line switch__<br>
|
__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!
|
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
|
```yaml
|
||||||
@ -65,7 +63,7 @@ switch:
|
|||||||
offcmd: switch_command off kitchen
|
offcmd: switch_command off kitchen
|
||||||
```
|
```
|
||||||
|
|
||||||
__LimitlessLED__<br>
|
__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.
|
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
|
```yaml
|
||||||
@ -80,9 +78,8 @@ light:
|
|||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
__Bitcoin sensor__<br>
|
__Bitcoin sensor__
|
||||||
<img src='/images/supported_brands/bitcoin.png' style='border:none; box-shadow: none; float: right;' height='50' />
|
<img src='/images/supported_brands/bitcoin.png' style='border:none; box-shadow: none; float: right;' height='50' /> 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.
|
||||||
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
|
```yaml
|
||||||
# Example configuration.yaml entry
|
# Example configuration.yaml entry
|
||||||
@ -116,9 +113,8 @@ sensor:
|
|||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
__SMTP notificatoin platform__<br>
|
__SMTP notificatoin platform__
|
||||||
<img src='/images/supported_brands/smtp.png' style='border:none; box-shadow: none; float: right;' height='50' />
|
<img src='/images/supported_brands/smtp.png' style='border:none; box-shadow: none; float: right;' height='50' /> The smtp platform allows you to deliver notifications from Home Assistant to an e-mail recipient.
|
||||||
The smtp platform allows you to deliver notifications from Home Assistant to an e-mail recipient.
|
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
# Example configuration.yaml entry
|
# Example configuration.yaml entry
|
||||||
@ -134,7 +130,7 @@ notify:
|
|||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
__Syslog notification platform__<br>
|
__Syslog notification platform__
|
||||||
The syslog platform allows you to deliver notifications from Home Assistant to the local syslog.
|
The syslog platform allows you to deliver notifications from Home Assistant to the local syslog.
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
@ -144,13 +140,12 @@ notify:
|
|||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
__Swiss Public transport sensor__<br>
|
__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.
|
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__<br>
|
__Transmission turtle mode switch__
|
||||||
<img src='/images/supported_brands/transmission.png' style='border:none; box-shadow: none; float: right;' height='50' />
|
<img src='/images/supported_brands/transmission.png' style='border:none; box-shadow: none; float: right;' height='50' /> 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.
|
||||||
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
|
```yaml
|
||||||
# Example configuration.yaml entry
|
# Example configuration.yaml entry
|
||||||
@ -164,7 +159,7 @@ switch:
|
|||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
__Hikvision camera motion detection support__<br>
|
__Hikvision camera motion detection support__
|
||||||
This switch platform allows you to control your motion detection setting on your Hikvision camera.
|
This switch platform allows you to control your motion detection setting on your Hikvision camera.
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
|
@ -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.
|
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__<br>
|
__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.
|
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.
|
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 <code>scripts/update</code>. Please report
|
|||||||
|
|
||||||
<!--more-->
|
<!--more-->
|
||||||
|
|
||||||
__Arduino__<br>
|
__Arduino__
|
||||||
<img src='/images/supported_brands/arduino.png' style='border:none; box-shadow: none; float: right;' height='50' />
|
<img src='/images/supported_brands/arduino.png' style='border:none; box-shadow: none; float: right;' height='50' /> 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](/components/arduino/) for an extensive guide to get started.
|
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
# Example configuration.yaml entry
|
# Example configuration.yaml entry
|
||||||
@ -60,9 +59,8 @@ sensor:
|
|||||||
type: analog
|
type: analog
|
||||||
```
|
```
|
||||||
|
|
||||||
__Kodi (XBMC)__<br>
|
__Kodi (XBMC)__
|
||||||
<img src='/images/supported_brands/kodi.png' style='border:none; box-shadow: none; float: right;' height='50' />
|
<img src='/images/supported_brands/kodi.png' style='border:none; box-shadow: none; float: right;' height='50' /> 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.
|
||||||
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
|
```yaml
|
||||||
# Example configuration.yaml entry
|
# Example configuration.yaml entry
|
||||||
@ -74,9 +72,8 @@ media_player:
|
|||||||
password: my_secure_password
|
password: my_secure_password
|
||||||
```
|
```
|
||||||
|
|
||||||
__TP-Link__<br>
|
__TP-Link__
|
||||||
<img src='/images/supported_brands/tp-link.png' style='border:none; box-shadow: none; float: right;' width='150' />
|
<img src='/images/supported_brands/tp-link.png' style='border:none; box-shadow: none; float: right;' width='150' /> Michael has added TP-Link support to the device tracker. This allows you to now detect presence if you have a TP-Link router.
|
||||||
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
|
```yaml
|
||||||
# Example configuration.yaml entry
|
# Example configuration.yaml entry
|
||||||
@ -87,9 +84,8 @@ device_tracker:
|
|||||||
password: YOUR_ADMIN_PASSWORD
|
password: YOUR_ADMIN_PASSWORD
|
||||||
```
|
```
|
||||||
|
|
||||||
__Efergy energy monitor__<br>
|
__Efergy energy monitor__
|
||||||
<img src='/images/supported_brands/efergy.png' style='border:none; box-shadow: none; float: right;' height='50' />
|
<img src='/images/supported_brands/efergy.png' style='border:none; box-shadow: none; float: right;' height='50' /> 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".
|
||||||
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
|
```yaml
|
||||||
# Example configuration.yaml entry
|
# Example configuration.yaml entry
|
||||||
@ -105,7 +101,7 @@ sensor:
|
|||||||
currency: $
|
currency: $
|
||||||
```
|
```
|
||||||
|
|
||||||
__Forecast.io__<br>
|
__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:
|
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
|
```yaml
|
||||||
|
@ -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.
|
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__<br>
|
__MQTT Support__
|
||||||
<img src='/images/supported_brands/mqtt.png' style='border:none; box-shadow: none; float: right;' height='50' />
|
<img src='/images/supported_brands/mqtt.png' style='border:none; box-shadow: none; float: right;' height='50' /> 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].
|
||||||
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-example]: https://github.com/balloob/home-assistant/blob/dev/config/custom_components/mqtt_example.py
|
||||||
[mqtt-automation]: /components/automation/#mqtt-based-automation
|
[mqtt-automation]: /components/automation/#mqtt-based-automation
|
||||||
@ -32,9 +31,8 @@ mqtt:
|
|||||||
|
|
||||||
<!--more-->
|
<!--more-->
|
||||||
|
|
||||||
__Raspberry PI GPIO Support__<br>
|
__Raspberry PI GPIO Support__
|
||||||
<img src='/images/supported_brands/raspberry-pi.png' style='border:none; box-shadow: none; float: right;' height='50' />
|
<img src='/images/supported_brands/raspberry-pi.png' style='border:none; box-shadow: none; float: right;' height='50' /> [@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.
|
||||||
[@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
|
```yaml
|
||||||
# Example configuration.yaml entry
|
# Example configuration.yaml entry
|
||||||
@ -45,9 +43,8 @@ switch:
|
|||||||
12: Light Desk
|
12: Light Desk
|
||||||
```
|
```
|
||||||
|
|
||||||
__ASUSWRT based routers__<br>
|
__ASUSWRT based routers__
|
||||||
<img src='/images/supported_brands/asus.png' style='border:none; box-shadow: none; float: right;' height='50' />
|
<img src='/images/supported_brands/asus.png' style='border:none; box-shadow: none; float: right;' height='50' /> [@persandstrom](https://github.com/persandstrom) has contributed support to do prescence detection using ASUSWRT based routers.
|
||||||
[@persandstrom](https://github.com/persandstrom) has contributed support to do prescence detection using ASUSWRT based routers.
|
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
# Example configuration.yaml entry
|
# Example configuration.yaml entry
|
||||||
@ -58,9 +55,8 @@ device_tracker:
|
|||||||
password: YOUR_ADMIN_PASSWORD
|
password: YOUR_ADMIN_PASSWORD
|
||||||
```
|
```
|
||||||
|
|
||||||
__Logitech Squeezebox media player support__<br>
|
__Logitech Squeezebox media player support__
|
||||||
<img src='/images/supported_brands/logitech.png' style='border:none; box-shadow: none; float: right;' height='50' />
|
<img src='/images/supported_brands/logitech.png' style='border:none; box-shadow: none; float: right;' height='50' /> [@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.
|
||||||
[@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
|
```yaml
|
||||||
# Example configuration.yaml entry
|
# Example configuration.yaml entry
|
||||||
@ -72,9 +68,8 @@ media_player:
|
|||||||
password: password
|
password: password
|
||||||
```
|
```
|
||||||
|
|
||||||
__Slack notification support__<br>
|
__Slack notification support__
|
||||||
<img src='/images/supported_brands/slack.png' style='border:none; box-shadow: none; float: right;' height='50' />
|
<img src='/images/supported_brands/slack.png' style='border:none; box-shadow: none; float: right;' height='50' /> [@jamespcole](https://github.com/jamespcole) has contributed a Slack platform for the notification platform. This allows you to deliver messages to any channel.
|
||||||
[@jamespcole](https://github.com/jamespcole) has contributed a Slack platform for the notification platform. This allows you to deliver messages to any channel.
|
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
# Example configuration.yaml entry
|
# Example configuration.yaml entry
|
||||||
@ -84,9 +79,8 @@ notify:
|
|||||||
default_channel: '#general'
|
default_channel: '#general'
|
||||||
```
|
```
|
||||||
|
|
||||||
__Edimax Smart Switches support__<br>
|
__Edimax Smart Switches support__
|
||||||
<img src='/images/supported_brands/edimax.png' style='border:none; box-shadow: none; float: right;' height='50' />
|
<img src='/images/supported_brands/edimax.png' style='border:none; box-shadow: none; float: right;' height='50' /> [@rkabadi](https://github.com/rkabadi) has contributed support for integrating Edimax Smart Switches into Home Assistant.
|
||||||
[@rkabadi](https://github.com/rkabadi) has contributed support for integrating Edimax Smart Switches into Home Assistant.
|
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
# Example configuration.yaml entry
|
# Example configuration.yaml entry
|
||||||
@ -98,7 +92,7 @@ switch:
|
|||||||
name: Edimax Smart Plug
|
name: Edimax Smart Plug
|
||||||
```
|
```
|
||||||
|
|
||||||
__RFXtrx sensor support__<br>
|
__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.
|
[@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
|
```yaml
|
||||||
@ -110,7 +104,7 @@ sensor:
|
|||||||
|
|
||||||
The path to your device, e.g. `/dev/serial/by-id/usb-RFXCOM_RFXtrx433_A1Y0NJGR-if00-port0`
|
The path to your device, e.g. `/dev/serial/by-id/usb-RFXCOM_RFXtrx433_A1Y0NJGR-if00-port0`
|
||||||
|
|
||||||
__TEMPer temperature sensor support__<br>
|
__TEMPer temperature sensor support__
|
||||||
Support for Temper temperature sensors has been contributed by [@rkabadi](https://github.com/rkabadi).
|
Support for Temper temperature sensors has been contributed by [@rkabadi](https://github.com/rkabadi).
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
|
@ -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).
|
- 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)
|
- Improved support for MQTT topic subscriptions has been contributed by [@qrtn](https://github.com/qrtn)
|
||||||
|
|
||||||
__Verisure Support__<br>
|
__Verisure Support__
|
||||||
<img src='/images/supported_brands/verisure.png' style='border:none; box-shadow: none; float: right;' height='50' />
|
<img src='/images/supported_brands/verisure.png' style='border:none; box-shadow: none; float: right;' height='50' /> 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).
|
||||||
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
|
```yaml
|
||||||
# Example configuration.yaml entry
|
# Example configuration.yaml entry
|
||||||
|
@ -54,7 +54,7 @@ Materials used:
|
|||||||
|
|
||||||
Home Assistant Configuration:
|
Home Assistant Configuration:
|
||||||
|
|
||||||
```
|
```yaml
|
||||||
mqtt:
|
mqtt:
|
||||||
broker: 192.168.1.100
|
broker: 192.168.1.100
|
||||||
port: 1883
|
port: 1883
|
||||||
|
@ -9,31 +9,19 @@ categories: user-stories
|
|||||||
og_image: /images/screenshots/ui2015.png
|
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
|
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:
|
||||||
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
|
- 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.
|
||||||
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.
|
- 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`.
|
- 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
|
- The default configuration location has been moved from `config` in the current working directory to `~/.homeassistant` (`%APPDATA%/.homeassistant` on Windows).
|
||||||
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 `<config-dir>/lib`.
|
||||||
- Requirements for components and platforms are no longer installed into the current Python
|
|
||||||
environment (being virtual or not) but will be installed in `<config-dir>/lib`.
|
|
||||||
|
|
||||||
A huge shout out to [Ryan Kraus](https://github.com/rmkraus) for making this all possible. Please
|
A huge shout out to [Ryan Kraus](https://github.com/rmkraus) for making this all possible. Please make sure you read [the full blog post][self] for details on how to migrate your existing setup.
|
||||||
make sure you read [the full blog post][self] for details on how to migrate your existing setup.
|
|
||||||
|
|
||||||
[self]: /blog/2015/08/31/version-7-revamped-ui-and-improved-distribution/#read-more
|
[self]: /blog/2015/08/31/version-7-revamped-ui-and-improved-distribution/#read-more
|
||||||
|
|
||||||
And while Ryan was fixing distribution, I have been hard at work in giving Home Assistant a face
|
And while Ryan was fixing distribution, I have been hard at work in giving Home Assistant a face lift. We already looked pretty good but lacked proper form of organization for users with many devices. The new UI moves away from a card per entity and has cards per group and domain instead. [The demo](/demo/) has been updated so give it a spin.
|
||||||
lift. We already looked pretty good but lacked proper form of organization for users with many
|
|
||||||
devices. The new UI moves away from a card per entity and has cards per group and domain instead.
|
|
||||||
[The demo](/demo/) has been updated so give it a spin.
|
|
||||||
|
|
||||||
<p class='img'>
|
<p class='img'>
|
||||||
<a href='/demo/'>
|
<a href='/demo/'>
|
||||||
@ -46,32 +34,26 @@ devices. The new UI moves away from a card per entity and has cards per group an
|
|||||||
|
|
||||||
### {% linkable_title Migration to version 0.7 %}
|
### {% linkable_title Migration to version 0.7 %}
|
||||||
|
|
||||||
For this example, let's say we have an old Home Assistant installation in
|
For this example, let's say we have an old Home Assistant installation in `/home/paulus/home-assistant`.
|
||||||
`/home/paulus/home-assistant`.
|
|
||||||
|
|
||||||
If you want to migrate your existing configuration to be used as the default configuration:
|
If you want to migrate your existing configuration to be used as the default configuration:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
cp -r /home/paulus/home-assistant ~/.homeassistant
|
$ cp -r /home/paulus/home-assistant ~/.homeassistant
|
||||||
```
|
```
|
||||||
|
|
||||||
It If you want to have the configuration in a different location, for example
|
It If you want to have the configuration in a different location, for example `/home/paulus/home-assistant-config`, you will have to point Home Assistant at this configuration folder when launching:
|
||||||
`/home/paulus/home-assistant-config`, you will have to point Home Assistant at this configuration
|
|
||||||
folder when launching:
|
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
hass --config /home/paulus/home-assistant-config
|
$ hass --config /home/paulus/home-assistant-config
|
||||||
```
|
```
|
||||||
|
|
||||||
### {% linkable_title New platforms %}
|
### {% linkable_title New platforms %}
|
||||||
|
|
||||||
And last, but not least: new platforms!
|
And last, but not least: new platforms!
|
||||||
|
|
||||||
__MQTT Sensors and Switches__<br>
|
__MQTT Sensors and Switches__
|
||||||
<img src='/images/supported_brands/mqtt.png' style='border:none; box-shadow: none; float: right;' height='50' />
|
<img src='/images/supported_brands/mqtt.png' style='border:none; box-shadow: none; float: right;' height='50' /> [@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.
|
||||||
[@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-sensor]: /components/sensor.mqtt/
|
||||||
[mqtt-switch]: /components/switch.mqtt/
|
[mqtt-switch]: /components/switch.mqtt/
|
||||||
@ -94,9 +76,8 @@ switch:
|
|||||||
optimistic: false
|
optimistic: false
|
||||||
```
|
```
|
||||||
|
|
||||||
__Actiontec MI424WR Verizon FIOS Wireless router__<br>
|
__Actiontec MI424WR Verizon FIOS Wireless router__
|
||||||
<img src='/images/supported_brands/actiontec.png' style='border:none; box-shadow: none; float: right;' height='50' />
|
<img src='/images/supported_brands/actiontec.png' style='border:none; box-shadow: none; float: right;' height='50' /> [Nolan](https://github.com/nkgilley) has contributed support for Actiontec wireless routers.
|
||||||
[Nolan](https://github.com/nkgilley) has contributed support for Actiontec wireless routers.
|
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
# Example configuration.yaml entry
|
# Example configuration.yaml entry
|
||||||
@ -107,10 +88,8 @@ device_tracker:
|
|||||||
password: YOUR_ADMIN_PASSWORD
|
password: YOUR_ADMIN_PASSWORD
|
||||||
```
|
```
|
||||||
|
|
||||||
__DHT temperature and humidty sensors__<br>
|
__DHT temperature and humidty sensors__
|
||||||
[@MakeMeASandwich](https://github.com/makemeasandwich) has contributed support for DHT temperature
|
[@MakeMeASandwich](https://github.com/makemeasandwich) has contributed support for DHT temperature and humidity sensors. It allows you to get the current temperature and humidity from a DHT11, DHT22, or AM2302 device.
|
||||||
and humidity sensors. It allows you to get the current temperature and humidity from a DHT11, DHT22,
|
|
||||||
or AM2302 device.
|
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
# Example configuration.yaml entry
|
# Example configuration.yaml entry
|
||||||
@ -123,7 +102,7 @@ sensor:
|
|||||||
- humidity
|
- humidity
|
||||||
```
|
```
|
||||||
|
|
||||||
__Aruba device tracker__<br>
|
__Aruba device tracker__
|
||||||
[Michael Arnauts](https://github.com/michaelarnauts) has contributed support for Aruba wireless routers for presence detection.
|
[Michael Arnauts](https://github.com/michaelarnauts) has contributed support for Aruba wireless routers for presence detection.
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
|
@ -10,14 +10,16 @@ categories: how-to mqtt
|
|||||||
og_image: /images/blog/2015-09-mqtt/arduino.png
|
og_image: /images/blog/2015-09-mqtt/arduino.png
|
||||||
---
|
---
|
||||||
|
|
||||||
<img src='/images/supported_brands/mqtt.png' style='border:none; box-shadow: none; float: right;' height='80' />
|
{::options coderay_line_numbers="table" /}
|
||||||
The [MQTT](https://en.wikipedia.org/wiki/MQTT) support was added to Home Assistant recently. The [MQTT component](https://home-assistant.io/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.
|
|
||||||
|
<img src='/images/supported_brands/mqtt.png' style='border:none; box-shadow: none; float: right;' height='80' /> [MQTT](https://en.wikipedia.org/wiki/MQTT) support was added to Home Assistant recently. The [MQTT component](https://home-assistant.io/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.
|
||||||
|
|
||||||
A great example is shown in a [Laundry Automation](https://home-assistant.io/blog/2015/08/26/laundry-automation-with-moteino-mqtt-and-home-assistant/) post in this blog.
|
A great example is shown in a [Laundry Automation](https://home-assistant.io/blog/2015/08/26/laundry-automation-with-moteino-mqtt-and-home-assistant/) post in this blog.
|
||||||
|
|
||||||
This post will give you a small overview of some other possibilities on how to use MQTT with Home Assistant.
|
This post will give you a small overview of some other possibilities on how to use MQTT with Home Assistant.
|
||||||
|
|
||||||
<!--more-->
|
<!--more-->
|
||||||
|
|
||||||
### {% linkable_title Manual usage %}
|
### {% linkable_title Manual usage %}
|
||||||
|
|
||||||
The simplest but not the coolest way as a human to interact with a Home Assistant sensor is launching a command manually. Let's create a "Mood" sensor. For simplicity Home Assistant and the MQTT broker are both running on the same host. The needed configuration snipplets to add to the `configuration.yaml` file consists of two parts: one for the broker and one for the sensor.
|
The simplest but not the coolest way as a human to interact with a Home Assistant sensor is launching a command manually. Let's create a "Mood" sensor. For simplicity Home Assistant and the MQTT broker are both running on the same host. The needed configuration snipplets to add to the `configuration.yaml` file consists of two parts: one for the broker and one for the sensor.
|
||||||
@ -37,7 +39,7 @@ After a restart of Home Assistant the "Mood" sensor will show up in the frontend
|
|||||||
Now we can set the mood. The commandline tool (`mosquitto_pub`) which is shipped with `mosquitto` is used to send an MQTT message.
|
Now we can set the mood. The commandline tool (`mosquitto_pub`) which is shipped with `mosquitto` is used to send an MQTT message.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
mosquitto_pub -h 127.0.0.1 -t "home-assistant/fabian/mood" -m "bad"
|
$ mosquitto_pub -h 127.0.0.1 -t "home-assistant/fabian/mood" -m "bad"
|
||||||
```
|
```
|
||||||
|
|
||||||
<p class='img'>
|
<p class='img'>
|
||||||
|
@ -10,13 +10,9 @@ categories: how-to release-notes
|
|||||||
og_image: /images/blog/2015-09-ifttt/og_facebook.png
|
og_image: /images/blog/2015-09-ifttt/og_facebook.png
|
||||||
---
|
---
|
||||||
|
|
||||||
Today we announce the release of Home Assistant v0.7.2 which includes brand new support by
|
Today we announce the release of Home Assistant v0.7.2 which includes brand new support by [@sfam][github-sfam] to integrate with [IFTTT][ifttt]. IFTTT stands for If This, Then That and is a webservice that integrates with almost every possible webservice out there. Adding Home Assistant to this mix means Home Assistant can connect with all via IFTTT.
|
||||||
[@sfam][github-sfam] to integrate with [IFTTT][ifttt]. IFTTT stands for If This, Then That and is a
|
|
||||||
webservice that integrates with almost every possible webservice out there. Adding Home
|
|
||||||
Assistant to this mix means Home Assistant can connect with all via IFTTT.
|
|
||||||
|
|
||||||
It is now possible to disable your irregation system if it is going to be cloudy tomorrow or tweet
|
It is now possible to disable your irregation system if it is going to be cloudy tomorrow or tweet if your smoke alarm goes off.
|
||||||
if your smoke alarm goes off.
|
|
||||||
|
|
||||||
[github-sfam]: https://github.com/sfam
|
[github-sfam]: https://github.com/sfam
|
||||||
[ifttt]: https://ifttt.com
|
[ifttt]: https://ifttt.com
|
||||||
@ -25,13 +21,11 @@ if your smoke alarm goes off.
|
|||||||
<img src='/images/blog/2015-09-ifttt/splash.png'>
|
<img src='/images/blog/2015-09-ifttt/splash.png'>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
Head over to the [setup instructions](/components/ifttt/) to get started with IFTTT. Click the
|
Head over to the [setup instructions](/components/ifttt/) to get started with IFTTT. Click the read more button for some example recipes.
|
||||||
read more button for some example recipes.
|
|
||||||
|
|
||||||
<!--more-->
|
<!--more-->
|
||||||
|
|
||||||
In each of the following examples, make sure to replace the XXX in the url with your correct
|
In each of the following examples, make sure to replace the XXX in the url with your correct host address and api password.
|
||||||
host address and api password.
|
|
||||||
|
|
||||||
## {% linkable_title Turn off irregation system when not needed %}
|
## {% linkable_title Turn off irregation system when not needed %}
|
||||||
|
|
||||||
@ -54,9 +48,7 @@ Maker channel setup:
|
|||||||
<img src='/images/blog/2015-09-ifttt/recipe-twitter.png' />
|
<img src='/images/blog/2015-09-ifttt/recipe-twitter.png' />
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
This will tweet a message when an MQTT message is received that the smoke alarm has been triggered.
|
This will tweet a message when an MQTT message is received that the smoke alarm has been triggered. Setup Maker channel with event name `HA_FIRE_ALARM` and Twitter channel to tweet the message in `value1`.
|
||||||
Setup Maker channel with event name `HA_FIRE_ALARM` and Twitter channel to tweet the message in
|
|
||||||
`value1`.
|
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
# Configuration.yaml entry
|
# Configuration.yaml entry
|
||||||
|
@ -23,21 +23,21 @@ In this post a default Fedora 22 Workstation installation is used on the host th
|
|||||||
|
|
||||||
First some extra packages are needed beside Glances, especially the [bottle](http://bottlepy.org/docs/dev/index.html) webserver. I guess that Glances is available for your distribution as well. Otherwise follow those [instructions](https://github.com/nicolargo/glances#installation).
|
First some extra packages are needed beside Glances, especially the [bottle](http://bottlepy.org/docs/dev/index.html) webserver. I guess that Glances is available for your distribution as well. Otherwise follow those [instructions](https://github.com/nicolargo/glances#installation).
|
||||||
|
|
||||||
```
|
```bash
|
||||||
sudo dnf -y install glances python-bottle
|
$ sudo dnf -y install glances python-bottle
|
||||||
```
|
```
|
||||||
|
|
||||||
On Fedora the Firewall settings are strict. Let's open port 61208 to allow other hosts to connect to that port. This is not needed if you just want to observe your local machine.
|
On Fedora the Firewall settings are strict. Let's open port 61208 to allow other hosts to connect to that port. This is not needed if you just want to observe your local machine.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
sudo firewall-cmd --permanent --add-port=61208/tcp
|
$ sudo firewall-cmd --permanent --add-port=61208/tcp
|
||||||
sudo firewall-cmd --reload
|
$ sudo firewall-cmd --reload
|
||||||
```
|
```
|
||||||
|
|
||||||
Launch `glances` and keep an eye on the output.
|
Launch `glances` and keep an eye on the output.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
glances -w
|
$ glances -w
|
||||||
Glances web server started on http://0.0.0.0:61208/
|
Glances web server started on http://0.0.0.0:61208/
|
||||||
```
|
```
|
||||||
|
|
||||||
@ -51,7 +51,7 @@ Now browse to http://IP_ADRRESS:61208/. You should see the webified view of Glan
|
|||||||
Another check is to access the API located at http://IP_ADRRESS:61208/api/2/mem/used and to confirm that a detail about your memory usage is provided as a JSON response. If so, you are good to proceed.
|
Another check is to access the API located at http://IP_ADRRESS:61208/api/2/mem/used and to confirm that a detail about your memory usage is provided as a JSON response. If so, you are good to proceed.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
curl -X GET http://IP_ADDRESS:61208/api/2/mem/used
|
$ curl -X GET http://IP_ADDRESS:61208/api/2/mem/used
|
||||||
{"used": 203943936}
|
{"used": 203943936}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -9,24 +9,17 @@ comments: true
|
|||||||
categories: release-notes
|
categories: release-notes
|
||||||
---
|
---
|
||||||
|
|
||||||
It's like someone opened a can of rock solid developers and emptied it above our
|
It's like someone opened a can of rock solid developers and emptied it above our [chat channel](https://gitter.im/balloob/home-assistant) because it exploded with great conversations and solid contributions. Featured in release 0.7.3: Sonos, iTunes, Alarm component and Automation upgrade.
|
||||||
[chat channel](https://gitter.im/balloob/home-assistant) because it exploded with
|
|
||||||
great conversations and solid contributions. Featured in release 0.7.3: Sonos, iTunes, Alarm component and Automation upgrade.
|
|
||||||
|
|
||||||
See [GitHub](https://github.com/balloob/home-assistant/releases/tag/0.7.3) for more detailed release notes.
|
See [GitHub](https://github.com/balloob/home-assistant/releases/tag/0.7.3) for more detailed release notes.
|
||||||
|
|
||||||
_Migration note: the `scheduler` component has been removed in favor of the `automation` component._
|
_Migration note: the `scheduler` component has been removed in favor of the `automation` component._
|
||||||
|
|
||||||
__Sonos__<br>
|
__Sonos__
|
||||||
<img src='/images/supported_brands/sonos.png' style='border:none; box-shadow: none; float: right;' height='50' />
|
<img src='/images/supported_brands/sonos.png' style='border:none; box-shadow: none; float: right;' height='50' /> 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 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__<br>
|
__iTunes and airplay speakers__
|
||||||
<img src='/images/supported_brands/itunes.png' style='border:none; box-shadow: none; float: right;' height='50' />
|
<img src='/images/supported_brands/itunes.png' style='border:none; box-shadow: none; float: right;' height='50' /> [@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.
|
||||||
[@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
|
```yaml
|
||||||
# Example configuration.yaml entry
|
# Example configuration.yaml entry
|
||||||
@ -39,10 +32,8 @@ media_player:
|
|||||||
|
|
||||||
<!--more-->
|
<!--more-->
|
||||||
|
|
||||||
__Automation__<br>
|
__Automation__
|
||||||
Automation has gotten a lot of love. It now supports conditions, multiple triggers and new types of
|
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.
|
||||||
triggers. The best to get started with it is to head over to the new
|
|
||||||
[getting started with automation](/getting-started/automation/) page.
|
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
# Example of entry in configuration.yaml
|
# Example of entry in configuration.yaml
|
||||||
@ -67,7 +58,5 @@ automation:
|
|||||||
entity_id: group.living_room
|
entity_id: group.living_room
|
||||||
```
|
```
|
||||||
|
|
||||||
__Verisure Alarms__<br>
|
__Verisure Alarms__
|
||||||
<img src='/images/supported_brands/verisure.png' style='border:none; box-shadow: none; float: right;' height='50' />
|
<img src='/images/supported_brands/verisure.png' style='border:none; box-shadow: none; float: right;' height='50' /> We now support arming and disarming your verisure alarm from within Home Assistant thanks to added support by [@persandstrom](https://github.com/persandstrom).
|
||||||
We now support arming and disarming your verisure alarm from within Home Assistant thanks to added
|
|
||||||
support by [@persandstrom](https://github.com/persandstrom).
|
|
||||||
|
@ -10,9 +10,7 @@ categories: release-notes
|
|||||||
og_image: /images/screenshots/map.png
|
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
|
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:
|
||||||
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
|
- [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]
|
- 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)
|
Map in Home Assistant showing two people and three zones (home, school, work)
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
Ofcourse more things happened in the last three weeks. I'm moving away from my usual long post to a
|
Ofcourse more things happened in the last three weeks. I'm moving away from my usual long post to a short summary of highlights:
|
||||||
short summary of highlights:
|
|
||||||
|
|
||||||
<a href='/components/media_player.plex/'>
|
<a href='/components/media_player.plex/'>
|
||||||
<img src='/images/supported_brands/plex.png' style='border:none; box-shadow: none; float: right;' height='50' />
|
<img src='/images/supported_brands/plex.png' style='border:none; box-shadow: none; float: right;' height='50' />
|
||||||
|
@ -16,9 +16,7 @@ We discovered two issues annoying enough to warrent the release of 0.7.5:
|
|||||||
|
|
||||||
This release also includes some new platforms (because they keep coming!):
|
This release also includes some new platforms (because they keep coming!):
|
||||||
|
|
||||||
<img src='/images/supported_brands/blinkstick.png' style='border:none; box-shadow: none; float: right;' height='50' />
|
<img src='/images/supported_brands/blinkstick.png' style='border:none; box-shadow: none; float: right;' height='50' /><img src='/images/supported_brands/rfxtrx.png' style='border:none; box-shadow: none; float: right; clear: right;' height='50' /><img src='/images/supported_brands/telegram.png' style='border:none; box-shadow: none; float: right; clear: right;' height='50' />
|
||||||
<img src='/images/supported_brands/rfxtrx.png' style='border:none; box-shadow: none; float: right; clear: right;' height='50' />
|
|
||||||
<img src='/images/supported_brands/telegram.png' style='border:none; box-shadow: none; float: right; clear: right;' height='50' />
|
|
||||||
|
|
||||||
- Light: [blinkstick platform](/components/light.blinksticklight/) added ([@alanbowman](https://github.com/alanbowman))
|
- Light: [blinkstick platform](/components/light.blinksticklight/) added ([@alanbowman](https://github.com/alanbowman))
|
||||||
- Device Tracker: [SNMP platform](/components/device_tracker.snmp/) added ([@tomduijf](https://github.com/tomduijf))
|
- Device Tracker: [SNMP platform](/components/device_tracker.snmp/) added ([@tomduijf](https://github.com/tomduijf))
|
||||||
@ -26,5 +24,4 @@ This release also includes some new platforms (because they keep coming!):
|
|||||||
- Switch: [rfxtrx platform](/components/switch.rfxtrx/) added ([@badele](https://github.com/badele))
|
- Switch: [rfxtrx platform](/components/switch.rfxtrx/) added ([@badele](https://github.com/badele))
|
||||||
- Notify: [telegram platform](/components/notify.telegram/) added ([@fabaff](https://github.com/fabaff))
|
- Notify: [telegram platform](/components/notify.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.
|
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/media_player.itunes/).
|
||||||
This has been implemented for the [iTunes platform](/components/media_player.itunes/).
|
|
||||||
|
@ -9,17 +9,11 @@ comments: true
|
|||||||
categories: release-notes
|
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
|
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.
|
||||||
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.
|
|
||||||
|
|
||||||
#### Changes
|
#### Changes
|
||||||
|
|
||||||
<img src='/images/supported_brands/radiotherm.png' style='border:none; box-shadow: none; float: right; margin-bottom: 16px;' height='50' />
|
<img src='/images/supported_brands/radiotherm.png' style='border:none; box-shadow: none; float: right; margin-bottom: 16px;' height='50' /><img src='/images/supported_brands/firetv.png' style='border:none; box-shadow: none; float: right; margin-bottom: 16px; clear: right;' height='50' /><img src='/images/supported_brands/geofancy.png' style='border:none; box-shadow: none; float: right; margin-bottom: 16px; clear: right;' height='50' />
|
||||||
<img src='/images/supported_brands/firetv.png' style='border:none; box-shadow: none; float: right; margin-bottom: 16px; clear: right;' height='50' />
|
|
||||||
<img src='/images/supported_brands/geofancy.png' style='border:none; box-shadow: none; float: right; margin-bottom: 16px; clear: right;' height='50' />
|
|
||||||
|
|
||||||
- Device tracker: Newer [TP-Link routers](/components/device_tracker.tplink/) now supported ([@mKeRix](https://github.com/mKeRix))
|
- Device tracker: Newer [TP-Link routers](/components/device_tracker.tplink/) now supported ([@mKeRix](https://github.com/mKeRix))
|
||||||
- Alarm Control Panel: [Manual alarm](/components/alarm_control_panel.manual/) added ([@sfam](https://github.com/sfam))
|
- Alarm Control Panel: [Manual alarm](/components/alarm_control_panel.manual/) added ([@sfam](https://github.com/sfam))
|
||||||
@ -44,17 +38,14 @@ complete revamp.
|
|||||||
|
|
||||||
As part of this release we did some cleanup which introduced backwards incompatible changes:
|
As part of this release we did some cleanup which introduced backwards incompatible changes:
|
||||||
|
|
||||||
**Heat Control thermostat no longer includes scheduling features.**<br>
|
**Heat Control thermostat no longer includes scheduling features.**
|
||||||
This feature has been removed completely. Use the [automation component](/components/automation/)
|
This feature has been removed completely. Use the [automation component](/components/automation/) instead to control target temperature.
|
||||||
instead to control target temperature.
|
|
||||||
|
|
||||||
**Config changed for calling a service from a script.**<br>
|
**Config changed for calling a service from a script.**
|
||||||
`execute_service:` has been replaced with `service:`. See [component page](/components/script/)
|
`execute_service:` has been replaced with `service:`. See [component page](/components/script/) for example. The old method will continue working for some time.
|
||||||
for example. The old method will continue working for some time.
|
|
||||||
|
|
||||||
**Scenes can no longer be turned off.**<br>
|
**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
|
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.
|
||||||
and causes a lot of confusion.
|
|
||||||
|
|
||||||
**Downloader treats relative paths now relative to the config dir instead of the current working dir.**<br>
|
**Downloader treats relative paths now relative to the config dir instead of the current working dir.**
|
||||||
This makes more sense as most people run Home Assistant as a daemon
|
This makes more sense as most people run Home Assistant as a daemon
|
||||||
|
Loading…
x
Reference in New Issue
Block a user