Skip to content
Merged

0.62 #4519

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
65 commits
Select commit Hold shift + click to select a range
78d5d83
light/mqqt_json: document brightness scaling (#4403)
jkoelker Jan 13, 2018
fda2bca
Document templates in MQTT climate (#4407)
tinloaf Jan 14, 2018
a489115
Googleified the Google Assistant docs (#4404)
cnrd Jan 14, 2018
d5c3a8e
Added page for new Lutron covers support. (#4400)
nickovs Jan 14, 2018
e32717d
Snips say and say_action services (new) (#4399)
todschmidt Jan 14, 2018
c222603
Hyperion light, new features (#4376)
starkillerOG Jan 14, 2018
951dc25
Add detail on external client/server requirement (#4401)
rwa Jan 12, 2018
e042340
Broken internal link for [autostart](docs/autostart/) (#4408)
genestealer Jan 13, 2018
028158f
Added Python version notes (#4406)
DubhAd Jan 13, 2018
b70a54b
Update for 0.61
fabaff Jan 13, 2018
1e7b950
update
fabaff Jan 13, 2018
ba538c7
fixed URL for github access token (#4415)
outrun0506 Jan 14, 2018
6360fcd
Update Docs to match regex for repository URL (#4413)
outrun0506 Jan 14, 2018
7371450
Added firmware version warning (#4411)
bachya Jan 14, 2018
29b6550
Update for 0.61
fabaff Jan 15, 2018
f2f47b3
Add Discogs logo
fabaff Jan 15, 2018
7ac7cc7
Add release blog post for 0.61
fabaff Jan 15, 2018
1b1fcb5
Add sender (#4422)
fabaff Jan 15, 2018
100eaa4
Include Smart Dimmer Switch (#4111)
angel12 Jan 15, 2018
d656fec
Addrd extra arguments to onvif config (#4425)
karlkar Jan 16, 2018
334ac1d
Merge branch 'current' into next
fabaff Jan 16, 2018
0f86b19
Merge branch 'current' into next
balloob Jan 16, 2018
0d754a6
Add text about serial option for z stick operation (#4440)
nicxvan Jan 17, 2018
7b20739
Adds KU6290 to tested Samsung TV models (#4441)
antonym Jan 17, 2018
f8ab881
Added mychevy docs (#4410)
sdague Jan 17, 2018
3697728
Add documentation for yamaha_enable_output (#4201)
postlund Jan 17, 2018
3f9319d
Update github url (#4450)
aneisch Jan 18, 2018
06d8bb1
Document min_max 'last' attribute (#4167)
markferry Jan 18, 2018
4d19f4b
Added TekSavvy data usage sensor documentation. (#4227)
jpjodoin Jan 18, 2018
af6bcff
Additional attributes and services of the Xiaomi Air Purifier introdu…
syssi Jan 19, 2018
6525969
plant - added config option "check history" (#3417)
ChristianKuehnel Jan 19, 2018
122a77b
Added event_data_template (#4180)
todschmidt Jan 19, 2018
878515d
component.sensor.miflora - extended documentation regarding Bluetooth…
ChristianKuehnel Jan 20, 2018
06e73a8
Update holidays python module version to 0.9.3 (#4475)
drndos Jan 20, 2018
1f58281
Enable Daikin autodiscovery (#4483)
rofrantz Jan 21, 2018
22529d4
Add docs for waterfurnace component (#4467)
sdague Jan 21, 2018
645ed26
Merge branch 'current' into next
fabaff Jan 21, 2018
a7a4670
Update climate.daikin.markdown (#4482)
rofrantz Jan 21, 2018
1330075
Extend and update API documentation (#4485)
fabaff Jan 21, 2018
79b32c3
Fixing Daikin docs (#4486)
miawgogo Jan 21, 2018
0b20689
:white_check_mark: Various markdown, spelling, and grammar fixes (#4457)
frenck Jan 21, 2018
44957c9
Make a refer to autostart (#4460)
dagobert Jan 21, 2018
34039d6
Move logo to the right location
fabaff Jan 21, 2018
1799ce0
Move again
fabaff Jan 21, 2018
d4f8757
Update Daikin logo
fabaff Jan 22, 2018
0459242
Update Daikin docs (Typo, logo, etc.)
fabaff Jan 22, 2018
20c82d5
Updating documentation for #11805 (#4462)
ciotlosm Jan 22, 2018
412869f
New IHC platform (#4129)
dingusdk Jan 22, 2018
a8ecc88
Typo fixed: specfici -> specific. (#4495)
syssi Jan 22, 2018
65b8334
BME680 sensor component documentation (#4432)
arcsur Jan 23, 2018
026d747
Document new alexa smart_home option (#4493)
bitglue Jan 23, 2018
2f8bd0b
Merge branch 'current' into next
fabaff Jan 24, 2018
48fbcd8
adding device_tracker.tomato https params (#4389)
GregoryDosh Jan 24, 2018
ed4b825
Update git_pull doc with password support (#4300)
raiford Jan 24, 2018
a7aa9da
New venstar climate platform (#4412)
Cinntax Jan 25, 2018
bb03d5e
Version number of the Xiaomi Air Purifier removed from title and desc…
syssi Jan 25, 2018
ae24893
update style and remove refs to plug
fabaff Jan 25, 2018
c21493d
Iota wallet (#4314)
jinnerbichler Jan 25, 2018
aeb8808
Fix remaining issue from #4314 (#4514)
fabaff Jan 25, 2018
021f7ae
Service description for setting a fixed scene of Xiaomi MIIO light ad…
syssi Jan 25, 2018
6496e3e
Added documentation for Xeoma camera platform (#4405)
jeradM Jan 25, 2018
3a068a8
Update documentation for SNMP switch component to reflect changes. (#…
nkaminski Jan 26, 2018
cc025a6
Merge branch 'current' into next
balloob Jan 26, 2018
6129ab3
Version bump to 0.62
balloob Jan 26, 2018
8ffd888
Add release blog post for 0.62
balloob Jan 27, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .ruby-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.4.1
2.4.1
8 changes: 4 additions & 4 deletions _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -139,12 +139,12 @@ social:

# Home Assistant release details
current_major_version: 0
current_minor_version: 61
current_patch_version: 1
date_released: 2018-01-16
current_minor_version: 62
current_patch_version: 0
date_released: 2018-01-27

# Either # or the anchor link to latest release notes in the blog post.
# Must be prefixed with a # and have double quotes around it.
# Major release:
patch_version_notes: "#release-0611---january-16"
patch_version_notes: "#"
# Minor release (Example #release-0431---april-25):
2 changes: 2 additions & 0 deletions source/_addons/git_pull.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,8 @@ Load and update configuration files for Home Assistant from a GIT repository.
- **auto_restart** (*Optional*): Make a restart of Home-Assistant if the config have change and is valid.
- **repeat/active** (*Optional*): Pull periodic for GIT updates.
- **repeat/interval** (*Optional*): Pull all x seconds and look for changes.
- **deployment_user** (*Optional*): Username to use when authenticating to a repo with a username and password.
- **deployment_password** (*Optional*): Password to use when authenticating to a repo. Ignored if deployment_user is not set.
- **deployment_key** (*Optional*): A private SSH key that will be used for communication during git operations. This key is mandatory for ssh-accessed repositories, which are the ones with the following pattern: `<user>@<host>:<repository path>`.
- **deployment_key_protocol** (*Optional*): The key protocol. Default is "rsa". Valid protocols are:

Expand Down
45 changes: 45 additions & 0 deletions source/_components/alexa.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ There are a few ways that you can use Amazon Echo and Home Assistant together.

- [Build custom commands to use](#i-want-to-build-custom-commands-to-use-with-echo)
- [Create a new Flash Briefing source](#flash-briefing-skills)
- [Use the Smart Home API to control lights, etc](#smart-home)
- Alternative: use the [Emulated Hue component][emulated-hue-component] to trick Alexa to thinking Home Assistant is a Philips Hue hub.

Amazon has released [Echosim], a website that simulates the Alexa service in your browser. That way it is easy to test your skills without having access to a physical Amazon Echo.
Expand Down Expand Up @@ -332,6 +333,50 @@ Please refer to the [Amazon documentation][flash-briefing-api-docs] for more inf
- Having passed all validations to reach this screen, you can now click on "< Back to All Skills" as your flash briefing is now available as in "Development" service.
- To invoke your flash briefing, open the Alexa app on your phone or go to the [Alexa Settings Site][alexa-settings-site], open the "Skills" configuration section, select "Your Skills", scroll to the bottom, tap on the Flash Briefing Skill you just created, enable it, then manage Flash Briefing and adjust ordering as necessary. Finally ask your Echo for your "news","flash briefing", or "briefing".


## {% linkable_title Smart Home %}

While the Skills API described above allows for arbitrary intents, all
utterances must begin with "Alexa, tell $invocation_name ..."

The [Emulated Hue component][emulated-hue-component] provides a simpler
interface such as, "Alexa, turn on the kitchen light". However it has some
limitations since everything looks like a light bulb.

Amazon provides a Smart Home API for richer home automation control. It takes
considerable effort to configure. The easy solution is to use
[Home Assistant Cloud](/components/cloud/).

If you don't want to use Home Assistant Cloud and are willing to do the
integration work yourself, Home Assistant can expose an HTTP API which makes
the integration work easier. Example configuration:

```yaml
alexa:
smart_home:
filter:
include_entities:
- light.kitchen
- light.kitchen_left
include_domains:
- switch
exclude_entities:
- switch.outside
entity_config:
light.kitchen:
name: Custom Name for Alexa
description: The light in the kitchen
switch.stairs:
display_categories: LIGHT
```

This exposes an HTTP POST endpoint at `http://your_hass_ip/api/alexa/smart_home`
which accepts and returns messages conforming to the
[Smart Home v3 payload](https://developer.amazon.com/docs/smarthome/smart-home-skill-api-message-reference.html).
You must then create an Amazon developer account with an Alexa skill and Lambda
function to integrate this endpoint. See
[Haaska](https://github.com/auchter/haaska) for an example.

[amazon-dev-console]: https://developer.amazon.com
[flash-briefing-api]: https://developer.amazon.com/alexa-skills-kit/flash-briefing
[flash-briefing-api-docs]: https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/flash-briefing-skill-api-feed-reference
Expand Down
25 changes: 25 additions & 0 deletions source/_components/api.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
layout: page
title: "API"
description: "Instructions how to setup the RESTful API within Home Assistant."
date: 2018-01-21 08:00
sidebar: true
comments: false
sharing: true
footer: true
logo: home-assistant.png
ha_category: "Other"
---

The `api` component exposes a RESTful API and allows one to interact with a Home Assistant instance that is running headless. This component depends on the [`http` component](/components/http/).

<p class='note warning'>
It is HIGHLY recommended that you set the `api_password`, especially if you are planning to expose your installation to the internet.
</p>

```yaml
# Example configuration.yaml entry
api:
```

For details to use the API, please refer to the [REST API](/developers/rest_api/) or the [Python REST API documentation](/developers/python_api/) in the "Developer" section.
69 changes: 69 additions & 0 deletions source/_components/binary_sensor.ihc.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
---
layout: page
title: "IHC Binary Sensor"
description: "Instructions how to integrate IHC Binary Sensors within Home Assistant."
date: 2017-11-27 13:35
sidebar: true
comments: false
sharing: true
footer: true
logo: ihc.png
ha_category: Binary Sensor
ha_release: 0.62
ha_iot_class: "Local Push"
---

Before you can use the IHC Binary Sensor platform, you must setup the [IHC Component](/components/ihc/)

When auto setup is enabled the following products will be found in the IHC project and setup as binary sensors:

* Dataline magnet contacts
* Dataline Pir sensors
* Dataline Pir sensors with twilight detection
* Dataline Pir alarm sensor
* Dataline smoke detector
* Dataline gas detector
* Dataline light sensor

To manually configure IHC Binary Sensors insert this section in your configuration:

```yaml
binary_sensor:
- platform: ihc
binary_sensors:
- id: 12345
name: mysensor
type: opening
inverting: True
- id: 12346
...
```

{% configuration %}
binary_sensors:
description: List of binary sensors to setup manually.
required: false
type: map
keys:
id:
description: The IHC resource id.
required: true
type: int
inverting:
description: If True the sensor will be inverted.
required: false
type: bool
default: false
name:
description: The name of the component
required: false
type: string
type:
description: The binary sensor type. See [Home Assistant binary sensor](/components/binary_sensor/) for available types.
required: false
type: string
{% endconfiguration %}

The resource id should be an id of a boolean IHC resource.
For more information about IHC resource ids see [Manual Setup](/components/ihc/#manual-setup)

4 changes: 2 additions & 2 deletions source/_components/binary_sensor.workday.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,8 @@ binary_sensor:
Configuration variables:

- **name** (*Optional*): A name for this sensor. Defaults to *Workday Sensor*
- **country** (*Required*): Country code according to [holidays](https://pypi.python.org/pypi/holidays/0.8.1) notation.
- **province** (*Optional*): Province code according to [holidays](https://pypi.python.org/pypi/holidays/0.8.1) notation. Defaults to None.
- **country** (*Required*): Country code according to [holidays](https://pypi.python.org/pypi/holidays/0.9.3) notation.
- **province** (*Optional*): Province code according to [holidays](https://pypi.python.org/pypi/holidays/0.9.3) notation. Defaults to None.
- **workdays** (*Optional*): List of workdays. Defaults to `mon`, `tue`, `wed`, `thu`, `fri`.
- **excludes** (*Optional*): List of workday excludes. Defaults to `sat`, `sun`, `holiday`.
- **days_offset** (*Optional*): Set days offset. Defaults to `0`.
Expand Down
2 changes: 1 addition & 1 deletion source/_components/camera.onvif.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,6 @@ Configuration variables:
- **username** (*Optional*): The username for the camera.
- **password** (*Optional*): The password for the camera.
- **port** (*Optional*): The port for the camera. This defaults to 5000

- **extra_arguments** (*Optional*): Extra options to pass to `ffmpeg`, e.g. image quality or video filter options. More details in [FFmpeg component](/components/ffmpeg).

If you are running into trouble with this sensor, please refer to the [Troubleshooting section](/components/ffmpeg/#troubleshooting).
89 changes: 89 additions & 0 deletions source/_components/camera.xeoma.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
---
layout: page
title: "Xeoma Camera"
description: "Instructions on how to integrate camera video feeds from a Xeoma server in Home Assistant"
date: 2018-01-12 20:05
sidebar: true
comments: false
sharing: true
footer: true
logo: xeoma.png
ha_category: Camera
ha_iot_class: "Local Polling"
ha_release: 0.62
---


The `Xeoma` camera platform allows you to view the video feeds from a [Xeoma](http://felenasoft.com/xeoma) video surveillance server.

To enable Xeoma camera feeds, add the following lines to your `configuration.yaml`:

```yaml
# Example configuration.yaml entry
camera:
- platform: xeoma
host: http://localhost:10090
```

{% configuration %}
host:
description: The URL of the Xeoma server's web interface.
required: true
type: string
username:
description: The username used to access the Xeoma server's web interface.
required: false
type: string
password:
description: The password used to access the Xeoma server's web interface.
required: false
type: string
new_version:
description: Set to false if the Xeoma server version is 17.5 or earlier.
required: false
default: true
type: boolean
cameras:
description: List of customizations for individual Xeoma cameras.
required: false
type: list
keys:
image_name:
description: The name of the JPEG image for this camera as configured in Xeoma (without .jpg extension).
required: true
type: string
name:
description: The name to display in the frontend for this camera.
required: false
default: The `image_name` for this camera.
type: string
hide:
description: Don't show this camera in Home Assistant.
required: false
default: false
type: boolean
{% endconfiguration %}

## {% linkable_title Full examples %}

```yaml
# Example configuration.yaml entry
camera:
- platform: xeoma
host: http://localhost:10090
username: user
password: secretpassword
new_version: false
cameras:
- image_name: front_porch
name: Front Porch
- image_name: back_patio
hide: true
```

To use this platform, you must have the Xeoma Web Server module enabled in at least one of your camera chains.

This platform will parse the Xeoma web interface to find all enabled cameras and add them all to Home Assistant. You can
hide individual cameras using the platform configuration.

The `image_name` configuration value for each camera should match the name supplied to the Xeoma Web Server configuration (under _Path to access images_) with the _.jpg_ extension removed.
6 changes: 4 additions & 2 deletions source/_components/climate.daikin.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -17,16 +17,18 @@ ha_iot_class: "Local Polling"
The `daikin` climate platform integrates Daikin air conditioning systems into Home Assistant, enabling control of setting the following parameters:

- **mode** (cool, heat, dry, fan only or auto)
- **fan speed**
- **fan speed** (on supported models)
- **target temperature**
- **swing mode** (on supported models)

Current temperature is displayed.

<p class='note warning'>
Please note, the `daikin` platform integrates **ONLY the european versions of Daikin ACs (models BRP069A41, 42, 43, 45)** into Home Assistant
Please note, the `daikin` platform integrates **ONLY the european versions of Daikin ACs (models BRP069A41, 42, 43, 45)** into Home Assistant. BRP069A42 does not support setting of fan speed or fan swing mode.
</p>

The platform has been integrated with discovery so all your Daikin AC's climate devices can be automatically discovered.

To enable the platform, add the following lines to your `configuration.yaml` file:

```yaml
Expand Down
2 changes: 1 addition & 1 deletion source/_components/climate.generic_thermostat.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ Configuration variables:
- **hot_tolerance** (*Optional*): Set a minimum amount of difference between the temperature read by the sensor specified in the *target_sensor* option and the target temperature that must change prior to being switched off. For example, if the target temperature is 25 and the tolerance is 0.5 the heater will stop when the sensor equals or goes above 25.5.
- **keep_alive** (*Optional*): Set a keep-alive interval. If set, the switch specified in the *heater* option will be triggered every time the interval elapses. Use with heaters and A/C units that shut off if they don't receive a signal from their remote for a while. Use also with switches that might lose state. The keep-alive call is done with the current valid climate component state (either on or off).
- **initial_operation_mode** (*Optional*): Set the initial operation mode. Valid values are `off` or `auto`. Value has to be double quoted. If this parameter is not set, it is preferable to set a *keep_alive* value. This is helpful to align any discrepancies between *generic_thermostat* and *heater* state.
- **away_temp** (*Optional*): Set the temperature used by "away_mode" (default: 16). Please specify when using `ac_mode: True` to a higher value.
- **away_temp** (*Optional*): Set the temperature used by "away_mode". If this is not specified, away_mode feature will not get activated.

A full configuration example looks like the one below. `min_cycle_duration` and `keep_alive` must contain at least one of the following entries: `days:`, `hours:`, `minutes:`, `seconds:` or `milliseconds:`.

Expand Down
Loading