mirror of
https://github.com/home-assistant/home-assistant.io.git
synced 2025-07-23 17:27:19 +00:00
Updates for 0.13
This commit is contained in:
parent
784f4836d5
commit
944c7a40e4
28
source/_components/graphite.markdown
Normal file
28
source/_components/graphite.markdown
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
---
|
||||||
|
layout: page
|
||||||
|
title: "Graphite"
|
||||||
|
description: "Instructions on how to record Home Assistant history in Graphite."
|
||||||
|
date: 2016-02-10 17:11
|
||||||
|
sidebar: true
|
||||||
|
comments: false
|
||||||
|
sharing: true
|
||||||
|
footer: true
|
||||||
|
logo:
|
||||||
|
ha_category: History
|
||||||
|
---
|
||||||
|
|
||||||
|
Component that records all events and state changes and feeds the data to
|
||||||
|
a graphite installation.
|
||||||
|
Example configuration:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
# Example configuration.yaml entry
|
||||||
|
graphite:
|
||||||
|
host: foobar
|
||||||
|
port: 2003
|
||||||
|
prefix: ha
|
||||||
|
```
|
||||||
|
|
||||||
|
All config elements are optional, and assumed to be on localhost at the
|
||||||
|
default port if not specified. Prefix is the metric prefix in graphite,
|
||||||
|
and defaults to 'ha'.
|
@ -18,6 +18,13 @@ Check the **Set State** page from the **Developer Tools** and browse the **Curre
|
|||||||
```yaml
|
```yaml
|
||||||
# Example configuration.yaml entry
|
# Example configuration.yaml entry
|
||||||
group:
|
group:
|
||||||
|
# If you name an entry default_view it will REPLACE the contents of the "Home" tab
|
||||||
|
default_view:
|
||||||
|
view: yes
|
||||||
|
entities:
|
||||||
|
- group.awesome_people
|
||||||
|
- group.climate
|
||||||
|
|
||||||
kitchen:
|
kitchen:
|
||||||
name: Kitchen
|
name: Kitchen
|
||||||
entities:
|
entities:
|
||||||
|
15
source/_components/light.mysensors.markdown
Normal file
15
source/_components/light.mysensors.markdown
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
---
|
||||||
|
layout: page
|
||||||
|
title: "MySensors Light"
|
||||||
|
description: "Instructions how to integrate MySensors lights into Home Assistant."
|
||||||
|
date: 2016-01-17 15:49
|
||||||
|
sidebar: true
|
||||||
|
comments: false
|
||||||
|
sharing: true
|
||||||
|
footer: true
|
||||||
|
logo: mysensors.png
|
||||||
|
ha_category: Light
|
||||||
|
featured: false
|
||||||
|
---
|
||||||
|
|
||||||
|
Integrates MySensors lights into Home Assistant. See the [main component] for configuration instructions.
|
@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: page
|
layout: page
|
||||||
title: "SCSGate light"
|
title: "SCSGate Light"
|
||||||
description: "Instructions how to integrate SCSGate lights into Home Assistant."
|
description: "Instructions how to integrate SCSGate lights into Home Assistant."
|
||||||
date: 2016-01-31 19:30
|
date: 2016-01-31 19:30
|
||||||
sidebar: true
|
sidebar: true
|
||||||
|
23
source/_components/media_player.snapcast.markdown
Normal file
23
source/_components/media_player.snapcast.markdown
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
---
|
||||||
|
layout: page
|
||||||
|
title: "snapcast"
|
||||||
|
description: "Instructions how to integrate a snapcast in Home Assistant."
|
||||||
|
date: 2016-02-01 19:00
|
||||||
|
sidebar: true
|
||||||
|
comments: false
|
||||||
|
sharing: true
|
||||||
|
footer: true
|
||||||
|
logo:
|
||||||
|
ha_category: Media Player
|
||||||
|
featured: false
|
||||||
|
---
|
||||||
|
|
||||||
|
The `snapcast` platform allows you to control [Snapcast](https://github.com/badaix/snapcast).
|
||||||
|
|
||||||
|
To add Snapcast to your installation, add the following to your `configuration.yaml` file:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
# Example configuration.yaml entry
|
||||||
|
media_player:
|
||||||
|
platform: snapcast
|
||||||
|
```
|
@ -118,7 +118,25 @@ Home Assistant will automatically load the correct certificate if you connect to
|
|||||||
- [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 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.
|
- Integrating it into own component. See the [MQTT example component](/cookbook/python_component_mqtt_basic/) how to do this.
|
||||||
|
|
||||||
|
### {% linkable_title Publish service %}
|
||||||
|
|
||||||
|
The MQTT component will register the service `publish` which allows publishing messages to MQTT topics. There are two ways of specifiying your payload. You can either use `payload` to hard-code a payload or use `payload_template` to specify a [template](/getting-started/templating/) that will be rendered to generate the payload.
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"topic": "home-assistant/light/1/command",
|
||||||
|
"payload": "on"
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"topic": "home-assistant/light/1/state",
|
||||||
|
"payload_template": "{% raw %}{{ states('device_tracker.paulus') }}{% endraw %}"
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
## {% linkable_title Testing your setup %}
|
## {% linkable_title Testing your setup %}
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: page
|
layout: page
|
||||||
title: "SCSGate switch"
|
title: "SCSGate Switch"
|
||||||
description: "Instructions how to integrate SCSGate switches into Home Assistant."
|
description: "Instructions how to integrate SCSGate switches into Home Assistant."
|
||||||
date: 2016-01-31 22:15
|
date: 2016-01-31 22:15
|
||||||
sidebar: true
|
sidebar: true
|
||||||
|
@ -15,7 +15,7 @@ ha_category: Hub
|
|||||||
|
|
||||||
There is currently support for switches, lights and sensors. All will be picked up automatically after configuring this platform.
|
There is currently support for switches, lights and sensors. All will be picked up automatically after configuring this platform.
|
||||||
|
|
||||||
### Installation
|
### {% linkable_title Installation %}
|
||||||
|
|
||||||
To allow Home Assistant to talk to your Z-Wave USB stick you will have to compile Python Open Z-Wave. This can be done using [this script](https://github.com/balloob/home-assistant/blob/dev/script/build_python_openzwave). _(The Home Assistant docker image has support for Z-Wave built-in)_
|
To allow Home Assistant to talk to your Z-Wave USB stick you will have to compile Python Open Z-Wave. This can be done using [this script](https://github.com/balloob/home-assistant/blob/dev/script/build_python_openzwave). _(The Home Assistant docker image has support for Z-Wave built-in)_
|
||||||
|
|
||||||
@ -26,7 +26,7 @@ $ apt-get install cython3 libudev-dev python-sphinx python3-setuptools
|
|||||||
$ pip3 install "cython<0.23"
|
$ pip3 install "cython<0.23"
|
||||||
```
|
```
|
||||||
|
|
||||||
### Configuration
|
### {% linkable_title Configuration %}
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
# Example configuration.yaml entry
|
# Example configuration.yaml entry
|
||||||
@ -53,7 +53,7 @@ To find the path of your Z-Wave stick, run:
|
|||||||
$ ls /dev/ttyUSB*
|
$ ls /dev/ttyUSB*
|
||||||
```
|
```
|
||||||
|
|
||||||
#### Events
|
#### {% linkable_title Events %}
|
||||||
|
|
||||||
Some devices can also trigger scene activation events, which can be used in automation scripts (for example the press of a button on a wall switch):
|
Some devices can also trigger scene activation events, which can be used in automation scripts (for example the press of a button on a wall switch):
|
||||||
|
|
||||||
|
@ -10,8 +10,6 @@ footer: true
|
|||||||
ha_category: Automation Examples
|
ha_category: Automation Examples
|
||||||
---
|
---
|
||||||
|
|
||||||
### {% linkable_title Rainy Day Light %}
|
|
||||||
|
|
||||||
This requires a [forecast.io](components/sensor.forecast/) sensor with the condition `weather_precip` that tells if it's raining or not.
|
This requires a [forecast.io](components/sensor.forecast/) sensor with the condition `weather_precip` that tells if it's raining or not.
|
||||||
|
|
||||||
Turn on a light in the living room when it starts raining, someone is home, and it's afternoon or later.
|
Turn on a light in the living room when it starts raining, someone is home, and it's afternoon or later.
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: page
|
layout: page
|
||||||
title: "Automation examples using the sun"
|
title: "Examples using the sun"
|
||||||
description: "Automation examples that use the sun."
|
description: "Automation examples that use the sun."
|
||||||
date: 2015-10-08 19:05
|
date: 2015-10-08 19:05
|
||||||
sidebar: true
|
sidebar: true
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: page
|
layout: page
|
||||||
title: "Automation: use_trigger_values"
|
title: "Example using use_trigger_values"
|
||||||
description: "Basic example how to use use_trigger_values in automation"
|
description: "Basic example how to use use_trigger_values in automation"
|
||||||
date: 2015-10-08 19:05
|
date: 2015-10-08 19:05
|
||||||
sidebar: true
|
sidebar: true
|
||||||
@ -10,8 +10,6 @@ footer: true
|
|||||||
ha_category: Automation Examples
|
ha_category: Automation Examples
|
||||||
---
|
---
|
||||||
|
|
||||||
### {% linkable_title Basic example for use_trigger_values %}
|
|
||||||
|
|
||||||
Turn on lights during daytime when it's dark enough < 200 lux.
|
Turn on lights during daytime when it's dark enough < 200 lux.
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
|
@ -7,7 +7,7 @@ sidebar: true
|
|||||||
comments: false
|
comments: false
|
||||||
sharing: true
|
sharing: true
|
||||||
footer: true
|
footer: true
|
||||||
ha_category: Full configuration.yaml Examples
|
ha_category: Example configuration.yaml
|
||||||
ha_external_link: https://gist.github.com/CCOSTAN/9934de973a293b809868
|
ha_external_link: https://gist.github.com/CCOSTAN/9934de973a293b809868
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ sidebar: true
|
|||||||
comments: false
|
comments: false
|
||||||
sharing: true
|
sharing: true
|
||||||
footer: true
|
footer: true
|
||||||
ha_category: Full configuration.yaml Examples
|
ha_category: Example configuration.yaml
|
||||||
ha_external_link: https://github.com/happyleavesaoc/my-home-automation/tree/master/homeassistant
|
ha_external_link: https://github.com/happyleavesaoc/my-home-automation/tree/master/homeassistant
|
||||||
---
|
---
|
||||||
|
|
||||||
|
20
source/_cookbook/customize_polling_interval.markdown
Normal file
20
source/_cookbook/customize_polling_interval.markdown
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
---
|
||||||
|
layout: page
|
||||||
|
title: "Customize polling interval for any component"
|
||||||
|
description: "Shows how to customize polling interval for any component via configuration.yaml."
|
||||||
|
date: 2016-02-12 23:17 -0800
|
||||||
|
sidebar: true
|
||||||
|
comments: false
|
||||||
|
sharing: true
|
||||||
|
footer: true
|
||||||
|
ha_category: Example configuration.yaml
|
||||||
|
---
|
||||||
|
|
||||||
|
Platforms that require polling will be polled in an interval specified by the main component. For example a light will check every 30 seconds for a changed state. It is possible to overwrite this scan interval for any platform that is being polled by specifying a `scan_interval` config key. In the example below we setup the Philips Hue lights but tell Home Assistant to poll the devices every 10 seconds instead of the default 30 seconds.
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
# Example configuration.yaml entry to poll Hue lights every 10 seconds.
|
||||||
|
light:
|
||||||
|
platform: hue
|
||||||
|
scan_interval: 10
|
||||||
|
```
|
@ -10,10 +10,9 @@ footer: true
|
|||||||
ha_category: Automation Examples
|
ha_category: Automation Examples
|
||||||
---
|
---
|
||||||
|
|
||||||
#### {% linkable_title Send a reminder %}
|
|
||||||
Always forget to eat lunch? Let Home Assistant send you a reminder.
|
Always forget to eat lunch? Let Home Assistant send you a reminder.
|
||||||
|
|
||||||
Add a [notify platform](/components/notify/) of your choice
|
Add a [notify platform](/components/notify/) of your choice.
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
notify:
|
notify:
|
||||||
|
@ -10,8 +10,6 @@ footer: true
|
|||||||
ha_category: Automation Examples
|
ha_category: Automation Examples
|
||||||
---
|
---
|
||||||
|
|
||||||
### {% linkable_title Battery level %}
|
|
||||||
|
|
||||||
The [iCloud](/components/device_tracker.icloud/) is gathering various details about your device including the battery level. To display it in the Frontend use a [template sensor](/components/sensor.template/).
|
The [iCloud](/components/device_tracker.icloud/) is gathering various details about your device including the battery level. To display it in the Frontend use a [template sensor](/components/sensor.template/).
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: page
|
layout: page
|
||||||
title: "Motion detected light"
|
title: "Turn on lights for 10 minutes after motion detected"
|
||||||
description: "Turn on lights for 10 minutes when motion detected."
|
description: "Turn on lights for 10 minutes when motion detected."
|
||||||
date: 2015-10-08 19:05
|
date: 2015-10-08 19:05
|
||||||
sidebar: true
|
sidebar: true
|
||||||
@ -12,11 +12,11 @@ ha_category: Automation Examples
|
|||||||
|
|
||||||
#### {% linkable_title Turn on lights with a resettable off timer %}
|
#### {% linkable_title Turn on lights with a resettable off timer %}
|
||||||
|
|
||||||
This recipe will turn on a light when there is motion and turn off the light when ten minutes has passed without any motion events .
|
This recipe will turn on a light when there is motion and turn off the light when ten minutes has passed without any motion events.
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
automation:
|
automation:
|
||||||
alias: Turn on kitchen lights when there is movement
|
alias: Turn on kitchen lights when there is movement
|
||||||
trigger:
|
trigger:
|
||||||
- platform: state
|
- platform: state
|
||||||
entity_id: sensor.motion_sensor
|
entity_id: sensor.motion_sensor
|
||||||
@ -29,14 +29,14 @@ script:
|
|||||||
timed_lamp:
|
timed_lamp:
|
||||||
alias: "Turn on lamp and set timer"
|
alias: "Turn on lamp and set timer"
|
||||||
sequence:
|
sequence:
|
||||||
# Cancel ev. old timers
|
# Cancel ev. old timers
|
||||||
- execute_service: script.turn_off
|
- execute_service: script.turn_off
|
||||||
service_data:
|
service_data:
|
||||||
entity_id: script.timer_off
|
entity_id: script.timer_off
|
||||||
- execute_service: light.turn_on
|
- execute_service: light.turn_on
|
||||||
service_data:
|
service_data:
|
||||||
entity_id: light.kitchen
|
entity_id: light.kitchen
|
||||||
# Set new timer
|
# Set new timer
|
||||||
- execute_service: script.turn_on
|
- execute_service: script.turn_on
|
||||||
service_data:
|
service_data:
|
||||||
entity_id: script.timer_off
|
entity_id: script.timer_off
|
||||||
@ -47,6 +47,6 @@ script:
|
|||||||
- delay:
|
- delay:
|
||||||
minutes: 10
|
minutes: 10
|
||||||
- execute_service: light.turn_off
|
- execute_service: light.turn_off
|
||||||
service_data:
|
service_data:
|
||||||
entity_id: light.kitchen
|
entity_id: light.kitchen
|
||||||
```
|
```
|
||||||
|
@ -14,6 +14,8 @@
|
|||||||
<li>
|
<li>
|
||||||
{% if recipe.url == page.url %}
|
{% if recipe.url == page.url %}
|
||||||
{{recipe.title}}
|
{{recipe.title}}
|
||||||
|
{% elsif recipe.ha_external_link %}
|
||||||
|
<a href='{{recipe.ha_external_link}}'>{{recipe.title}} <i class="icon-external-link"></i></a>
|
||||||
{% else %}
|
{% else %}
|
||||||
<a href='{{recipe.url}}'>{{recipe.title}}</a>
|
<a href='{{recipe.url}}'>{{recipe.title}}</a>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
@ -30,7 +30,7 @@ Some users keep a public scrubbed copy of their `configuration.yaml` to learn fr
|
|||||||
{% for recipe in site.cookbook %}
|
{% for recipe in site.cookbook %}
|
||||||
{% if recipe.ha_category == category %}
|
{% if recipe.ha_category == category %}
|
||||||
{% if recipe.ha_external_link %}
|
{% if recipe.ha_external_link %}
|
||||||
* [{{recipe.title}}]({{recipe.ha_external_link}})
|
* [{{recipe.title}} <i class="icon-external-link"></i>]({{recipe.ha_external_link}})
|
||||||
{% else %}
|
{% else %}
|
||||||
* [{{recipe.title}}]({{recipe.url}})
|
* [{{recipe.title}}]({{recipe.url}})
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
Binary file not shown.
Before Width: | Height: | Size: 42 KiB After Width: | Height: | Size: 18 KiB |
Loading…
x
Reference in New Issue
Block a user