|
|
|
@ -4,7 +4,7 @@
|
|
|
|
|
<title><![CDATA[Category: Release-Notes | Home Assistant]]></title>
|
|
|
|
|
<link href="https://home-assistant.io/blog/categories/release-notes/atom.xml" rel="self"/>
|
|
|
|
|
<link href="https://home-assistant.io/"/>
|
|
|
|
|
<updated>2017-08-25T20:51:34+00:00</updated>
|
|
|
|
|
<updated>2017-08-26T06:04:39+00:00</updated>
|
|
|
|
|
<id>https://home-assistant.io/</id>
|
|
|
|
|
<author>
|
|
|
|
|
<name><![CDATA[Home Assistant]]></name>
|
|
|
|
@ -13,6 +13,377 @@
|
|
|
|
|
<generator uri="http://octopress.org/">Octopress</generator>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<entry>
|
|
|
|
|
<title type="html"><![CDATA[0.51: Massive history speed up, finished automation editor and official vacuum cleaner support]]></title>
|
|
|
|
|
<link href="https://home-assistant.io/blog/2017/08/26/release-0-52/"/>
|
|
|
|
|
<updated>2017-08-26T00:11:05+00:00</updated>
|
|
|
|
|
<id>https://home-assistant.io/blog/2017/08/26/release-0-52</id>
|
|
|
|
|
<content type="html"><!
|
|
|
|
|
|
|
|
|
|
To use the scripts editor, create a new file in your config directory named `scripts.yaml` and copy your existing scripts over:
|
|
|
|
|
|
|
|
|
|
```yaml
|
|
|
|
|
# scripts.yaml
|
|
|
|
|
turn_on_some_lights:
|
|
|
|
|
alias: Turn on the lights
|
|
|
|
|
sequence:
|
|
|
|
|
- data: {}
|
|
|
|
|
service: light.turn_on
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
Than update your `configuration.yaml` to look like this:
|
|
|
|
|
|
|
|
|
|
```yaml
|
|
|
|
|
# Configuration.yaml example
|
|
|
|
|
script: !include scripts.yaml
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
<div class='videoWrapper'>
|
|
|
|
|
<iframe src="https://www.youtube.com/embed/_Rntpcj1CGA" frameborder="0" allowfullscreen></iframe>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
## New Platforms
|
|
|
|
|
|
|
|
|
|
- Add version sensor ([@fabaff] - [#8912]) ([sensor.version docs]) (new-platform)
|
|
|
|
|
- Nello.io lock support ([@pschmitt] - [#8957]) ([lock.nello docs]) (new-platform)
|
|
|
|
|
- Add HipChat notify service. ([@BioSehnsucht] - [#8918]) ([notify.hipchat docs]) (new-platform)
|
|
|
|
|
- Refactor USPS into component with Sensors+Camera ([@mezz64] - [#8679]) ([usps docs]) ([camera.usps docs]) ([sensor.usps docs]) (breaking change) (new-platform)
|
|
|
|
|
- Adds London_air component ([@robmarkcole] - [#9020]) ([sensor.london_air docs]) (new-platform)
|
|
|
|
|
- Add Abode home security component ([@arsaboo] - [#9030]) ([abode docs]) ([alarm_control_panel.abode docs]) ([binary_sensor.abode docs]) (new-platform)
|
|
|
|
|
- Add support for Prowl notifications. ([@mbrrg] - [#9028]) ([notify.prowl docs]) (new-platform)
|
|
|
|
|
- Add worldtidesinfo sensor component ([@aetolus] - [#8860]) ([sensor.worldtidesinfo docs]) (new-platform)
|
|
|
|
|
|
|
|
|
|
## <a class='title-link' name='if-you-need-help' href='#if-you-need-help'></a> If you need help...
|
|
|
|
|
...don't hesitate to use our very active [forums][forum] or join us for a little [chat][discord]. The release notes have comments enabled but it's preferred if you use the former communication channels. Thanks.
|
|
|
|
|
|
|
|
|
|
## <a class='title-link' name='reporting-issues' href='#reporting-issues'></a> Reporting Issues
|
|
|
|
|
Experiencing issues introduced by this release? Please report them in our [issue tracker][issue]. Make sure to fill in all fields of the issue template.
|
|
|
|
|
|
|
|
|
|
<!--more-->
|
|
|
|
|
## Breaking Changes
|
|
|
|
|
|
|
|
|
|
- Remove spaces from Xiami switch attributes ([@syssi] - [#8952]) ([switch.xiaomi docs]) (breaking change)
|
|
|
|
|
- MQTT Switch: command and availability payload are now no longer linked. Command and availability payload default to ON/OFF and must be configured individually if custom values are required. ([@timstanley1985] - [#8934]) ([switch.mqtt docs]) (breaking change)
|
|
|
|
|
|
|
|
|
|
```yaml
|
|
|
|
|
- platform: mqtt
|
|
|
|
|
name: "Kitchen"
|
|
|
|
|
state_topic: "stat/sonoff_1/POWER"
|
|
|
|
|
command_topic: "cmnd/sonoff_1/POWER"
|
|
|
|
|
availability_topic: "tele/sonoff_1/LWT"
|
|
|
|
|
payload_available: "Online"
|
|
|
|
|
payload_not_available: "Offline"
|
|
|
|
|
retain: true
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
- Refactor USPS into component with Sensors+Camera ([@mezz64] - [#8679]) ([usps docs]) ([camera.usps docs]) ([sensor.usps docs]) (breaking change) (new-platform)
|
|
|
|
|
|
|
|
|
|
```yaml
|
|
|
|
|
usps:
|
|
|
|
|
username: user
|
|
|
|
|
password: pass
|
|
|
|
|
name: optional
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
- eliqonline: The optional channel_id configuration variable of the Eliqonline sensor needs to be a positive integer. ([@molobrakos] - [#9072]) ([sensor.eliqonline docs]) (breaking change)
|
|
|
|
|
- MySensors: Not a breaking change per se but users that have not been following the mysensors [serial API](https://www.mysensors.org/download/serial_api_20) could face dropped messages after this change. Messages are now validated according to the API before being passed along from/to devices. See [0.11 release notes](https://github.com/theolind/pymysensors/releases/tag/0.11) for more info. ([@MartinHjelmare] - [#9069]) ([mysensors docs]) ([binary_sensor.mysensors docs]) ([climate.mysensors docs]) ([cover.mysensors docs]) ([device_tracker.mysensors docs]) ([light.mysensors docs]) ([notify.mysensors docs]) ([sensor.mysensors docs]) ([switch.mysensors docs]) (breaking change)
|
|
|
|
|
- Automatic has disabled password authentication on their API. Home Assistant will now use OAuth2 to authenticate accounts. The following steps must be taken to transition your setup:
|
|
|
|
|
1) Log in to your Automatic developer account. In the Automatic Developer Apps Manager, specify the OAuth Redirect URL in the developer page. This should be configured to `<home-assistant-url>/api/automatic/callback`. (Example: `http://hassio.local:8123/api/automatic/callback`) Note that this URL only needs to be accessible from the browser you use to perform the authentication.
|
|
|
|
|
2) Remove username/password from your automatic device tracker configuration in configuration.yaml.
|
|
|
|
|
3) If you have authorized your account for `scope:current_location`, add `current_location: true` to your automatic device tracker configuration in configuration.yaml.
|
|
|
|
|
4) When you restart home assistant, click on the Automatic Configure link in the Configurator card, and follow the instructions to authorize Home Assistant.<br><br>NOTE: Automatic's API is currently not correctly authorizing with refresh tokens, so Step 4 currently needs to be performed after every restart. ([@armills] - [#8962] [#9002]) ([configurator docs]) ([device_tracker.automatic docs]) (breaking change)
|
|
|
|
|
|
|
|
|
|
## All changes
|
|
|
|
|
|
|
|
|
|
- Add version sensor ([@fabaff] - [#8912]) ([sensor.version docs]) (new-platform)
|
|
|
|
|
- Fix hue lights for Philips and non-philips lights ([@groth-its] - [#8905]) ([light.hue docs])
|
|
|
|
|
- Fixed cert_expiry sensor to delay firing on HA startup ([@arsaboo] - [#8920]) ([sensor.cert_expiry docs])
|
|
|
|
|
- Remove spaces from Xiami switch attributes ([@syssi] - [#8952]) ([switch.xiaomi docs]) (breaking change)
|
|
|
|
|
- Add service to alarm control panel for night mode arming ([@schmittx] - [#8614]) ([alarm_control_panel docs]) ([alarm_control_panel.totalconnect docs])
|
|
|
|
|
- Add support for Automatic OAuth2 authentication ([@armills] - [#8962]) ([configurator docs]) ([device_tracker.automatic docs]) (breaking change)
|
|
|
|
|
- Nello.io lock support ([@pschmitt] - [#8957]) ([lock.nello docs]) (new-platform)
|
|
|
|
|
- Added continue-on-errors, added value template ([@iamjackg] - [#8971]) ([sensor.snmp docs])
|
|
|
|
|
- Is_allowed_path raise for None path ([@danielhiversen] - [#8953])
|
|
|
|
|
- Fix #8960 - Decora Wi-Fi Switch unable to set brightness ([@tlyakhov] - [#8989]) ([light.decora_wifi docs])
|
|
|
|
|
- Adds port/SSL config options for RainMachine ([@bachya] - [#8986]) ([switch.rainmachine docs])
|
|
|
|
|
- Automatic device tracker remove password ([@armills] - [#9002]) ([device_tracker.automatic docs]) (breaking change)
|
|
|
|
|
- Add scripts editor backend ([@balloob] - [#8993]) ([config docs]) ([script docs]) (new-platform)
|
|
|
|
|
- MQTT Switch - Add configurable availability payload ([@timstanley1985] - [#8934]) ([switch.mqtt docs]) (breaking change)
|
|
|
|
|
- Buienradar newconditions ([@mjj4791] - [#8897]) ([sensor.buienradar docs]) ([weather.buienradar docs])
|
|
|
|
|
- Pushbullet, fix multiple messages sent when url param is set ([@karlkar] - [#9006]) ([notify.pushbullet docs])
|
|
|
|
|
- Update to pyenvisalink 2.2, and remove range validation on zonedump i… ([@Cinntax] - [#8981]) ([envisalink docs])
|
|
|
|
|
- Fix #9010 - Swiss Public Transportation shows departure time in the past ([@michaelhertig] - [#9011]) ([sensor.swiss_public_transport docs])
|
|
|
|
|
- Add HipChat notify service. ([@BioSehnsucht] - [#8918]) ([notify.hipchat docs]) (new-platform)
|
|
|
|
|
- Update onkyo-eiscp to 1.2.3 ([@danieljkemp] - [#9019]) ([media_player.onkyo docs])
|
|
|
|
|
- Check if album image(s) exist in spotify ([@Tommatheussen] - [#9024]) ([media_player.spotify docs])
|
|
|
|
|
- Update ffmpeg to 1.7 to fix severals problems ([@pvizeli] - [#9029])
|
|
|
|
|
- Add state_with_unit property to state objects in templates ([@balloob] - [#9014])
|
|
|
|
|
- Fix Geizhals index issue when not 4 prices available ([@celeroll] - [#9035]) ([sensor.geizhals docs])
|
|
|
|
|
- Refactor USPS into component with Sensors+Camera ([@mezz64] - [#8679]) ([usps docs]) ([camera.usps docs]) ([sensor.usps docs]) (breaking change) (new-platform)
|
|
|
|
|
- Set password after connecting. Fixes #8983 ([@StevenLooman] - [#9039]) ([media_player.mpd docs])
|
|
|
|
|
- Update iOS sensor (battery icon fix and format updates) ([@schmittx] - [#9032])
|
|
|
|
|
- Adds London_air component ([@robmarkcole] - [#9020]) ([sensor.london_air docs]) (new-platform)
|
|
|
|
|
- Update pwmled to 1.2.1. ([@soldag] - [#9040]) ([light.rpi_gpio_pwm docs])
|
|
|
|
|
- Configurable timeout for webostv. ([@soldag] - [#9042]) ([media_player.webostv docs])
|
|
|
|
|
- Update ios.py ([@schmittx] - [#9041]) ([sensor.ios docs])
|
|
|
|
|
- Support Windows in UPNP discovery ([@kabongsteve] - [#8936])
|
|
|
|
|
- Upgrade python-pushover to 0.3 ([@fanaticDavid] - [#9045]) ([notify.pushover docs])
|
|
|
|
|
- Add speeds to fan dropdown in ISY fan component ([@boojew] - [#9004]) ([fan.isy994 docs])
|
|
|
|
|
- Update Fitbit sensor (icons, formatting, client update) ([@schmittx] - [#9031]) ([sensor.fitbit docs])
|
|
|
|
|
- Add Abode home security component ([@arsaboo] - [#9030]) ([abode docs]) ([alarm_control_panel.abode docs]) ([binary_sensor.abode docs]) (new-platform)
|
|
|
|
|
- LIFX: avoid rare NoneType errors ([@amelchio] - [#9054]) ([light.lifx docs])
|
|
|
|
|
- Bump dlib face_recognition to 0.2.2 ([@arsaboo] - [#9060]) ([image_processing.dlib_face_detect docs]) ([image_processing.dlib_face_identify docs])
|
|
|
|
|
- Update fitbit.py ([@schmittx] - [#9064]) ([sensor.fitbit docs])
|
|
|
|
|
- Upgrade sendgrid to 5.0.0 ([@fabaff] - [#9062]) ([notify.sendgrid docs])
|
|
|
|
|
- Upgrade slacker to 0.9.60 ([@fabaff] - [#9065]) ([notify.slack docs])
|
|
|
|
|
- Add support for Prowl notifications. ([@mbrrg] - [#9028]) ([notify.prowl docs]) (new-platform)
|
|
|
|
|
- Upgrade onkyo-eiscp to 1.2.4 (fixes #8995) ([@fabaff] - [#9068]) ([media_player.onkyo docs])
|
|
|
|
|
- Workday sensor offset ([@LaStrada] - [#8824]) ([binary_sensor.workday docs])
|
|
|
|
|
- eliqonline: channel id is an integer ([@molobrakos] - [#9072]) ([sensor.eliqonline docs]) (breaking change)
|
|
|
|
|
- Use builtin constants for Abode alarm_control_panel ([@arsaboo] - [#9059]) ([alarm_control_panel.abode docs])
|
|
|
|
|
- bump python-ecobee-api version to 0.0.8 ([@nkgilley] - [#9074]) ([ecobee docs])
|
|
|
|
|
- Bump abodepy to 0.7.1 ([@arsaboo] - [#9077]) ([abode docs])
|
|
|
|
|
- async_query returns False if connection to server failed, handle this properly ([@molobrakos] - [#9070]) ([media_player.squeezebox docs])
|
|
|
|
|
- Added insteonplm device_override multiple capabilities ([@teharris1] - [#9078]) ([insteon_plm docs])
|
|
|
|
|
- Upgrade uber_rides to 0.5.1 ([@fabaff] - [#9080]) ([sensor.uber docs])
|
|
|
|
|
- Upgrade discord.py to 0.16.10 ([@fabaff] - [#9082]) ([notify.discord docs])
|
|
|
|
|
- Fix `device` attribute in fritz_callmonitor.py (fixes #9055) ([@870074+max-te] - [#9081]) ([sensor.fritzbox_callmonitor docs])
|
|
|
|
|
- Upgrade youtube_dl to 2017.8.18 ([@fabaff] - [#9079]) ([media_extractor docs])
|
|
|
|
|
- Remove dash ([@fabaff] - [#9089])
|
|
|
|
|
- Upgrade credstash to 1.13.3 ([@fabaff] - [#9088])
|
|
|
|
|
- 9043 Fixed error while running dev docker ([@MungoRae] - [#9044])
|
|
|
|
|
- Don't redefine consts ([@fabaff] - [#9086]) ([notify.hipchat docs])
|
|
|
|
|
- Fix octoprint errors when printer is off/disconnected ([@w1ll1am23] - [#8988]) ([octoprint docs]) ([sensor.octoprint docs])
|
|
|
|
|
- Pilight switch: restore last state after restart ([@janLo] - [#8580]) ([switch.pilight docs])
|
|
|
|
|
- Fix netdata system_load and add disk_free. ([@michaelarnauts] - [#9091]) ([sensor.netdata docs])
|
|
|
|
|
- Add worldtidesinfo sensor component ([@aetolus] - [#8860]) ([sensor.worldtidesinfo docs]) (new-platform)
|
|
|
|
|
- Support changing the bulb color for tplink smartbulbs, fixes #8766 ([@rytilahti] - [#8780]) ([light.tplink docs])
|
|
|
|
|
- bump snapcast version ([@happyleavesaoc] - [#9100]) ([media_player.snapcast docs])
|
|
|
|
|
- bump fedex version ([@happyleavesaoc] - [#9099]) ([sensor.fedex docs])
|
|
|
|
|
- Yeelight fix updates on hsv mode ([@rytilahti] - [#9093]) ([light.yeelight docs])
|
|
|
|
|
- Catch exceptions ([@fabaff] - [#9085]) ([notify.discord docs])
|
|
|
|
|
- Fix issue 8894 with uk_transport component if no next_buses or next_trains ([@robmarkcole] - [#9046]) ([sensor.uk_transport docs])
|
|
|
|
|
- upgrade Xiaomi Gateway lib to 0.3 ([@danielhiversen] - [#9101]) ([xiaomi docs])
|
|
|
|
|
- pythonegardia package requirement to .18 ([@jeroenterheerdt] - [#9104]) ([alarm_control_panel.egardia docs])
|
|
|
|
|
- Simplisafe unknown status fix ([@lekobob] - [#9111]) ([alarm_control_panel.simplisafe docs])
|
|
|
|
|
- Update flux_led.py ([@danielhiversen] - [#9122]) ([light.flux_led docs])
|
|
|
|
|
- Xiaomi ([@danielhiversen] - [#9126]) ([xiaomi docs])
|
|
|
|
|
- refactor pushbullet ([@danielhiversen] - [#9125]) ([notify.pushbullet docs])
|
|
|
|
|
- optimistic mode for template covers (w/o timed movement) ([@PhracturedBlue] - [#8402]) ([cover.template docs])
|
|
|
|
|
- Use const ([@fabaff] - [#9127]) ([prometheus docs])
|
|
|
|
|
- Refactor mysensors callback and add validation ([@MartinHjelmare] - [#9069]) ([mysensors docs]) ([binary_sensor.mysensors docs]) ([climate.mysensors docs]) ([cover.mysensors docs]) ([device_tracker.mysensors docs]) ([light.mysensors docs]) ([notify.mysensors docs]) ([sensor.mysensors docs]) ([switch.mysensors docs]) (breaking change)
|
|
|
|
|
|
|
|
|
|
[#8402]: https://github.com/home-assistant/home-assistant/pull/8402
|
|
|
|
|
[#8580]: https://github.com/home-assistant/home-assistant/pull/8580
|
|
|
|
|
[#8614]: https://github.com/home-assistant/home-assistant/pull/8614
|
|
|
|
|
[#8679]: https://github.com/home-assistant/home-assistant/pull/8679
|
|
|
|
|
[#8780]: https://github.com/home-assistant/home-assistant/pull/8780
|
|
|
|
|
[#8824]: https://github.com/home-assistant/home-assistant/pull/8824
|
|
|
|
|
[#8860]: https://github.com/home-assistant/home-assistant/pull/8860
|
|
|
|
|
[#8897]: https://github.com/home-assistant/home-assistant/pull/8897
|
|
|
|
|
[#8905]: https://github.com/home-assistant/home-assistant/pull/8905
|
|
|
|
|
[#8912]: https://github.com/home-assistant/home-assistant/pull/8912
|
|
|
|
|
[#8918]: https://github.com/home-assistant/home-assistant/pull/8918
|
|
|
|
|
[#8920]: https://github.com/home-assistant/home-assistant/pull/8920
|
|
|
|
|
[#8934]: https://github.com/home-assistant/home-assistant/pull/8934
|
|
|
|
|
[#8936]: https://github.com/home-assistant/home-assistant/pull/8936
|
|
|
|
|
[#8952]: https://github.com/home-assistant/home-assistant/pull/8952
|
|
|
|
|
[#8953]: https://github.com/home-assistant/home-assistant/pull/8953
|
|
|
|
|
[#8957]: https://github.com/home-assistant/home-assistant/pull/8957
|
|
|
|
|
[#8962]: https://github.com/home-assistant/home-assistant/pull/8962
|
|
|
|
|
[#8971]: https://github.com/home-assistant/home-assistant/pull/8971
|
|
|
|
|
[#8981]: https://github.com/home-assistant/home-assistant/pull/8981
|
|
|
|
|
[#8986]: https://github.com/home-assistant/home-assistant/pull/8986
|
|
|
|
|
[#8988]: https://github.com/home-assistant/home-assistant/pull/8988
|
|
|
|
|
[#8989]: https://github.com/home-assistant/home-assistant/pull/8989
|
|
|
|
|
[#8993]: https://github.com/home-assistant/home-assistant/pull/8993
|
|
|
|
|
[#9002]: https://github.com/home-assistant/home-assistant/pull/9002
|
|
|
|
|
[#9004]: https://github.com/home-assistant/home-assistant/pull/9004
|
|
|
|
|
[#9006]: https://github.com/home-assistant/home-assistant/pull/9006
|
|
|
|
|
[#9011]: https://github.com/home-assistant/home-assistant/pull/9011
|
|
|
|
|
[#9014]: https://github.com/home-assistant/home-assistant/pull/9014
|
|
|
|
|
[#9019]: https://github.com/home-assistant/home-assistant/pull/9019
|
|
|
|
|
[#9020]: https://github.com/home-assistant/home-assistant/pull/9020
|
|
|
|
|
[#9024]: https://github.com/home-assistant/home-assistant/pull/9024
|
|
|
|
|
[#9028]: https://github.com/home-assistant/home-assistant/pull/9028
|
|
|
|
|
[#9029]: https://github.com/home-assistant/home-assistant/pull/9029
|
|
|
|
|
[#9030]: https://github.com/home-assistant/home-assistant/pull/9030
|
|
|
|
|
[#9031]: https://github.com/home-assistant/home-assistant/pull/9031
|
|
|
|
|
[#9032]: https://github.com/home-assistant/home-assistant/pull/9032
|
|
|
|
|
[#9035]: https://github.com/home-assistant/home-assistant/pull/9035
|
|
|
|
|
[#9039]: https://github.com/home-assistant/home-assistant/pull/9039
|
|
|
|
|
[#9040]: https://github.com/home-assistant/home-assistant/pull/9040
|
|
|
|
|
[#9041]: https://github.com/home-assistant/home-assistant/pull/9041
|
|
|
|
|
[#9042]: https://github.com/home-assistant/home-assistant/pull/9042
|
|
|
|
|
[#9044]: https://github.com/home-assistant/home-assistant/pull/9044
|
|
|
|
|
[#9045]: https://github.com/home-assistant/home-assistant/pull/9045
|
|
|
|
|
[#9046]: https://github.com/home-assistant/home-assistant/pull/9046
|
|
|
|
|
[#9054]: https://github.com/home-assistant/home-assistant/pull/9054
|
|
|
|
|
[#9059]: https://github.com/home-assistant/home-assistant/pull/9059
|
|
|
|
|
[#9060]: https://github.com/home-assistant/home-assistant/pull/9060
|
|
|
|
|
[#9062]: https://github.com/home-assistant/home-assistant/pull/9062
|
|
|
|
|
[#9064]: https://github.com/home-assistant/home-assistant/pull/9064
|
|
|
|
|
[#9065]: https://github.com/home-assistant/home-assistant/pull/9065
|
|
|
|
|
[#9068]: https://github.com/home-assistant/home-assistant/pull/9068
|
|
|
|
|
[#9069]: https://github.com/home-assistant/home-assistant/pull/9069
|
|
|
|
|
[#9070]: https://github.com/home-assistant/home-assistant/pull/9070
|
|
|
|
|
[#9072]: https://github.com/home-assistant/home-assistant/pull/9072
|
|
|
|
|
[#9074]: https://github.com/home-assistant/home-assistant/pull/9074
|
|
|
|
|
[#9077]: https://github.com/home-assistant/home-assistant/pull/9077
|
|
|
|
|
[#9078]: https://github.com/home-assistant/home-assistant/pull/9078
|
|
|
|
|
[#9079]: https://github.com/home-assistant/home-assistant/pull/9079
|
|
|
|
|
[#9080]: https://github.com/home-assistant/home-assistant/pull/9080
|
|
|
|
|
[#9081]: https://github.com/home-assistant/home-assistant/pull/9081
|
|
|
|
|
[#9082]: https://github.com/home-assistant/home-assistant/pull/9082
|
|
|
|
|
[#9085]: https://github.com/home-assistant/home-assistant/pull/9085
|
|
|
|
|
[#9086]: https://github.com/home-assistant/home-assistant/pull/9086
|
|
|
|
|
[#9088]: https://github.com/home-assistant/home-assistant/pull/9088
|
|
|
|
|
[#9089]: https://github.com/home-assistant/home-assistant/pull/9089
|
|
|
|
|
[#9091]: https://github.com/home-assistant/home-assistant/pull/9091
|
|
|
|
|
[#9093]: https://github.com/home-assistant/home-assistant/pull/9093
|
|
|
|
|
[#9099]: https://github.com/home-assistant/home-assistant/pull/9099
|
|
|
|
|
[#9100]: https://github.com/home-assistant/home-assistant/pull/9100
|
|
|
|
|
[#9101]: https://github.com/home-assistant/home-assistant/pull/9101
|
|
|
|
|
[#9104]: https://github.com/home-assistant/home-assistant/pull/9104
|
|
|
|
|
[#9111]: https://github.com/home-assistant/home-assistant/pull/9111
|
|
|
|
|
[#9122]: https://github.com/home-assistant/home-assistant/pull/9122
|
|
|
|
|
[#9125]: https://github.com/home-assistant/home-assistant/pull/9125
|
|
|
|
|
[#9126]: https://github.com/home-assistant/home-assistant/pull/9126
|
|
|
|
|
[#9127]: https://github.com/home-assistant/home-assistant/pull/9127
|
|
|
|
|
[@870074+max-te]: https://github.com/870074+max-te
|
|
|
|
|
[@BioSehnsucht]: https://github.com/BioSehnsucht
|
|
|
|
|
[@Cinntax]: https://github.com/Cinntax
|
|
|
|
|
[@LaStrada]: https://github.com/LaStrada
|
|
|
|
|
[@MartinHjelmare]: https://github.com/MartinHjelmare
|
|
|
|
|
[@MungoRae]: https://github.com/MungoRae
|
|
|
|
|
[@PhracturedBlue]: https://github.com/PhracturedBlue
|
|
|
|
|
[@StevenLooman]: https://github.com/StevenLooman
|
|
|
|
|
[@Tommatheussen]: https://github.com/Tommatheussen
|
|
|
|
|
[@aetolus]: https://github.com/aetolus
|
|
|
|
|
[@amelchio]: https://github.com/amelchio
|
|
|
|
|
[@armills]: https://github.com/armills
|
|
|
|
|
[@arsaboo]: https://github.com/arsaboo
|
|
|
|
|
[@bachya]: https://github.com/bachya
|
|
|
|
|
[@balloob]: https://github.com/balloob
|
|
|
|
|
[@boojew]: https://github.com/boojew
|
|
|
|
|
[@celeroll]: https://github.com/celeroll
|
|
|
|
|
[@danielhiversen]: https://github.com/danielhiversen
|
|
|
|
|
[@danieljkemp]: https://github.com/danieljkemp
|
|
|
|
|
[@fabaff]: https://github.com/fabaff
|
|
|
|
|
[@fanaticDavid]: https://github.com/fanaticDavid
|
|
|
|
|
[@groth-its]: https://github.com/groth-its
|
|
|
|
|
[@happyleavesaoc]: https://github.com/happyleavesaoc
|
|
|
|
|
[@iamjackg]: https://github.com/iamjackg
|
|
|
|
|
[@janLo]: https://github.com/janLo
|
|
|
|
|
[@jeroenterheerdt]: https://github.com/jeroenterheerdt
|
|
|
|
|
[@kabongsteve]: https://github.com/kabongsteve
|
|
|
|
|
[@karlkar]: https://github.com/karlkar
|
|
|
|
|
[@lekobob]: https://github.com/lekobob
|
|
|
|
|
[@mbrrg]: https://github.com/mbrrg
|
|
|
|
|
[@mezz64]: https://github.com/mezz64
|
|
|
|
|
[@michaelarnauts]: https://github.com/michaelarnauts
|
|
|
|
|
[@michaelhertig]: https://github.com/michaelhertig
|
|
|
|
|
[@mjj4791]: https://github.com/mjj4791
|
|
|
|
|
[@molobrakos]: https://github.com/molobrakos
|
|
|
|
|
[@nkgilley]: https://github.com/nkgilley
|
|
|
|
|
[@pschmitt]: https://github.com/pschmitt
|
|
|
|
|
[@pvizeli]: https://github.com/pvizeli
|
|
|
|
|
[@robmarkcole]: https://github.com/robmarkcole
|
|
|
|
|
[@rytilahti]: https://github.com/rytilahti
|
|
|
|
|
[@schmittx]: https://github.com/schmittx
|
|
|
|
|
[@soldag]: https://github.com/soldag
|
|
|
|
|
[@syssi]: https://github.com/syssi
|
|
|
|
|
[@teharris1]: https://github.com/teharris1
|
|
|
|
|
[@timstanley1985]: https://github.com/timstanley1985
|
|
|
|
|
[@tlyakhov]: https://github.com/tlyakhov
|
|
|
|
|
[@w1ll1am23]: https://github.com/w1ll1am23
|
|
|
|
|
[abode docs]: https://home-assistant.io/components/abode/
|
|
|
|
|
[alarm_control_panel docs]: https://home-assistant.io/components/alarm_control_panel/
|
|
|
|
|
[alarm_control_panel.abode docs]: https://home-assistant.io/components/alarm_control_panel.abode/
|
|
|
|
|
[alarm_control_panel.egardia docs]: https://home-assistant.io/components/alarm_control_panel.egardia/
|
|
|
|
|
[alarm_control_panel.simplisafe docs]: https://home-assistant.io/components/alarm_control_panel.simplisafe/
|
|
|
|
|
[alarm_control_panel.totalconnect docs]: https://home-assistant.io/components/alarm_control_panel.totalconnect/
|
|
|
|
|
[binary_sensor.abode docs]: https://home-assistant.io/components/binary_sensor.abode/
|
|
|
|
|
[binary_sensor.mysensors docs]: https://home-assistant.io/components/binary_sensor.mysensors/
|
|
|
|
|
[binary_sensor.workday docs]: https://home-assistant.io/components/binary_sensor.workday/
|
|
|
|
|
[camera.usps docs]: https://home-assistant.io/components/camera.usps/
|
|
|
|
|
[climate.mysensors docs]: https://home-assistant.io/components/climate.mysensors/
|
|
|
|
|
[config docs]: https://home-assistant.io/components/config/
|
|
|
|
|
[configurator docs]: https://home-assistant.io/components/configurator/
|
|
|
|
|
[cover.mysensors docs]: https://home-assistant.io/components/cover.mysensors/
|
|
|
|
|
[cover.template docs]: https://home-assistant.io/components/cover.template/
|
|
|
|
|
[device_tracker.automatic docs]: https://home-assistant.io/components/device_tracker.automatic/
|
|
|
|
|
[device_tracker.mysensors docs]: https://home-assistant.io/components/device_tracker.mysensors/
|
|
|
|
|
[ecobee docs]: https://home-assistant.io/components/ecobee/
|
|
|
|
|
[emulated_hue.upnp docs]: https://home-assistant.io/components/emulated_hue.upnp/
|
|
|
|
|
[envisalink docs]: https://home-assistant.io/components/envisalink/
|
|
|
|
|
[fan.isy994 docs]: https://home-assistant.io/components/fan.isy994/
|
|
|
|
|
[image_processing.dlib_face_detect docs]: https://home-assistant.io/components/image_processing.dlib_face_detect/
|
|
|
|
|
[image_processing.dlib_face_identify docs]: https://home-assistant.io/components/image_processing.dlib_face_identify/
|
|
|
|
|
[insteon_plm docs]: https://home-assistant.io/components/insteon_plm/
|
|
|
|
|
[light.decora_wifi docs]: https://home-assistant.io/components/light.decora_wifi/
|
|
|
|
|
[light.flux_led docs]: https://home-assistant.io/components/light.flux_led/
|
|
|
|
|
[light.hue docs]: https://home-assistant.io/components/light.hue/
|
|
|
|
|
[light.lifx docs]: https://home-assistant.io/components/light.lifx/
|
|
|
|
|
[light.mysensors docs]: https://home-assistant.io/components/light.mysensors/
|
|
|
|
|
[light.rpi_gpio_pwm docs]: https://home-assistant.io/components/light.rpi_gpio_pwm/
|
|
|
|
|
[light.tplink docs]: https://home-assistant.io/components/light.tplink/
|
|
|
|
|
[light.yeelight docs]: https://home-assistant.io/components/light.yeelight/
|
|
|
|
|
[lock.nello docs]: https://home-assistant.io/components/lock.nello/
|
|
|
|
|
[media_extractor docs]: https://home-assistant.io/components/media_extractor/
|
|
|
|
|
[media_player.mpd docs]: https://home-assistant.io/components/media_player.mpd/
|
|
|
|
|
[media_player.onkyo docs]: https://home-assistant.io/components/media_player.onkyo/
|
|
|
|
|
[media_player.snapcast docs]: https://home-assistant.io/components/media_player.snapcast/
|
|
|
|
|
[media_player.spotify docs]: https://home-assistant.io/components/media_player.spotify/
|
|
|
|
|
[media_player.squeezebox docs]: https://home-assistant.io/components/media_player.squeezebox/
|
|
|
|
|
[media_player.webostv docs]: https://home-assistant.io/components/media_player.webostv/
|
|
|
|
|
[mysensors docs]: https://home-assistant.io/components/mysensors/
|
|
|
|
|
[notify.discord docs]: https://home-assistant.io/components/notify.discord/
|
|
|
|
|
[notify.hipchat docs]: https://home-assistant.io/components/notify.hipchat/
|
|
|
|
|
[notify.mysensors docs]: https://home-assistant.io/components/notify.mysensors/
|
|
|
|
|
[notify.prowl docs]: https://home-assistant.io/components/notify.prowl/
|
|
|
|
|
[notify.pushbullet docs]: https://home-assistant.io/components/notify.pushbullet/
|
|
|
|
|
[notify.pushover docs]: https://home-assistant.io/components/notify.pushover/
|
|
|
|
|
[notify.sendgrid docs]: https://home-assistant.io/components/notify.sendgrid/
|
|
|
|
|
[notify.slack docs]: https://home-assistant.io/components/notify.slack/
|
|
|
|
|
[octoprint docs]: https://home-assistant.io/components/octoprint/
|
|
|
|
|
[prometheus docs]: https://home-assistant.io/components/prometheus/
|
|
|
|
|
[script docs]: https://home-assistant.io/components/script/
|
|
|
|
|
[sensor.buienradar docs]: https://home-assistant.io/components/sensor.buienradar/
|
|
|
|
|
[sensor.cert_expiry docs]: https://home-assistant.io/components/sensor.cert_expiry/
|
|
|
|
|
[sensor.eliqonline docs]: https://home-assistant.io/components/sensor.eliqonline/
|
|
|
|
|
[sensor.fedex docs]: https://home-assistant.io/components/sensor.fedex/
|
|
|
|
|
[sensor.fitbit docs]: https://home-assistant.io/components/sensor.fitbit/
|
|
|
|
|
[sensor.fritzbox_callmonitor docs]: https://home-assistant.io/components/sensor.fritzbox_callmonitor/
|
|
|
|
|
[sensor.geizhals docs]: https://home-assistant.io/components/sensor.geizhals/
|
|
|
|
|
[sensor.ios docs]: https://home-assistant.io/components/sensor.ios/
|
|
|
|
|
[sensor.london_air docs]: https://home-assistant.io/components/sensor.london_air/
|
|
|
|
|
[sensor.mysensors docs]: https://home-assistant.io/components/sensor.mysensors/
|
|
|
|
|
[sensor.netdata docs]: https://home-assistant.io/components/sensor.netdata/
|
|
|
|
|
[sensor.octoprint docs]: https://home-assistant.io/components/sensor.octoprint/
|
|
|
|
|
[sensor.snmp docs]: https://home-assistant.io/components/sensor.snmp/
|
|
|
|
|
[sensor.swiss_public_transport docs]: https://home-assistant.io/components/sensor.swiss_public_transport/
|
|
|
|
|
[sensor.uber docs]: https://home-assistant.io/components/sensor.uber/
|
|
|
|
|
[sensor.uk_transport docs]: https://home-assistant.io/components/sensor.uk_transport/
|
|
|
|
|
[sensor.usps docs]: https://home-assistant.io/components/sensor.usps/
|
|
|
|
|
[sensor.version docs]: https://home-assistant.io/components/sensor.version/
|
|
|
|
|
[sensor.worldtidesinfo docs]: https://home-assistant.io/components/sensor.worldtidesinfo/
|
|
|
|
|
[switch.mqtt docs]: https://home-assistant.io/components/switch.mqtt/
|
|
|
|
|
[switch.mysensors docs]: https://home-assistant.io/components/switch.mysensors/
|
|
|
|
|
[switch.pilight docs]: https://home-assistant.io/components/switch.pilight/
|
|
|
|
|
[switch.rainmachine docs]: https://home-assistant.io/components/switch.rainmachine/
|
|
|
|
|
[switch.xiaomi docs]: https://home-assistant.io/components/switch.xiaomi/
|
|
|
|
|
[usps docs]: https://home-assistant.io/components/usps/
|
|
|
|
|
[weather.buienradar docs]: https://home-assistant.io/components/weather.buienradar/
|
|
|
|
|
[xiaomi docs]: https://home-assistant.io/components/xiaomi/
|
|
|
|
|
[forum]: https://community.home-assistant.io/
|
|
|
|
|
[issue]: https://github.com/home-assistant/home-assistant/issues
|
|
|
|
|
[discord]: https://discord.gg/c5DvZ4e
|
|
|
|
|
]]></content>
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
|
|
<entry>
|
|
|
|
|
<title type="html"><![CDATA[0.51: Massive history speed up, finished automation editor and official vacuum cleaner support]]></title>
|
|
|
|
|
<link href="https://home-assistant.io/blog/2017/08/12/release-51/"/>
|
|
|
|
@ -1925,578 +2296,6 @@ light:
|
|
|
|
|
[remote.harmony docs]: https://home-assistant.io/components/remote.harmony/
|
|
|
|
|
[sensor.arlo docs]: https://home-assistant.io/components/sensor.arlo/
|
|
|
|
|
[snips docs]: https://home-assistant.io/components/snips/
|
|
|
|
|
]]></content>
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
|
|
<entry>
|
|
|
|
|
<title type="html"><![CDATA[0.47: Python Scripts, Sesame Smart Lock, Gitter, Onvif cameras]]></title>
|
|
|
|
|
<link href="https://home-assistant.io/blog/2017/06/17/release-47/"/>
|
|
|
|
|
<updated>2017-06-17T01:04:05+00:00</updated>
|
|
|
|
|
<id>https://home-assistant.io/blog/2017/06/17/release-47</id>
|
|
|
|
|
<content type="html"><![CDATA[<a href='https://home-assistant.io/components/#version/0.47'><img src='https://home-assistant.io/images/blog/2017-06-0.47/components.png' style='border: 0;box-shadow: none;'></a>
|
|
|
|
|
|
|
|
|
|
In this release a ton of new stuff! And who doesn't like new stuff? This release we're passing the 700 integrations for Home Assistant. As of today [we're 1369 days old][first-commit], which means that roughly every two days a new integration gets added!
|
|
|
|
|
|
|
|
|
|
## <a class='title-link' name='python-scripts' href='#python-scripts'></a> Python Scripts
|
|
|
|
|
|
|
|
|
|
The biggest change is a new type of script component: [Python scripts][python_script docs]. This new component will allow you to write scripts to manipulate Home Assistant: call services, set states and fire events. Each Python script is made available as a service. Head over to [the docs][python_script docs] to see how to get started.
|
|
|
|
|
|
|
|
|
|
## <a class='title-link' name='updater' href='#updater'></a> Updater
|
|
|
|
|
|
|
|
|
|
The updater has received a new opt-in option to let us know which components you use. This will allow us to focus development efforts on the components that are popular.
|
|
|
|
|
|
|
|
|
|
```yaml
|
|
|
|
|
updater:
|
|
|
|
|
include_used_components: true
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
And as a reminder. We will never share gathered data in a manner that can be used to identify anyone. We do plan on making aggregate data public soon. This will include total number of users and which hardware/software platform people use to run Home Assistant.
|
|
|
|
|
|
|
|
|
|
## <a class='title-link' name='z-wave' href='#z-wave'></a> Z-Wave
|
|
|
|
|
|
|
|
|
|
Z-Wave is also getting a big update in this release. The confusing entity_ids will be on their way out. There is a [zwave blog post] that gives more detail, but the upgrade steps will be as follows:
|
|
|
|
|
|
|
|
|
|
1. Run Home Assistant as normal and the old IDs will still be used.
|
|
|
|
|
2. The new entity IDs will be shown in the more-info dialog for each entity. Check to make sure none of them will have conflicts once the new names are applied.
|
|
|
|
|
3. Rename entities using the ui card as described in the blog post to avoid conflicts. Restart Home Assistant to observe the changes.
|
|
|
|
|
4. Update all places mentioning IDs (groups, automation, customization, etc.) in configuration.yaml.
|
|
|
|
|
5. Add `new_entity_ids: true` to your zwave config.
|
|
|
|
|
6. Restart Home Assistant to run with new IDs.
|
|
|
|
|
7. The old entity IDs will be available in the more info dialog to trace down any remaining errors.
|
|
|
|
|
|
|
|
|
|
## <a class='title-link' name='monkey-patching-python-36' href='#monkey-patching-python-36'></a> Monkey Patching Python 3.6
|
|
|
|
|
|
|
|
|
|
Some people have noticed that running Home Assistant under Python 3.6 can lead to segfaults. It seems to be related to the [earlier segfault issues][old-bug] that we experienced when we released the asyncio-based core. We thought that those issues would have been fixed when [Python bug 26617] was resolved. Although we see less reports compared to the old bug, there are still users [experiencing them][new-bug] ([gdb stacktrace points at `PyObject_GC_Del()`][gdb]).
|
|
|
|
|
|
|
|
|
|
Since Python 3.6, the Task and Future classes have been moved to C. This gives a nice speed boost but also prevents us from monkey patching the Task class to avoid the segfault. [Ben Bangert] managed to brew up another monkey patch to stop Python 3.6 from using the C classes, falling back to the Python versions instead. This allows us to apply the original monkey patch again.
|
|
|
|
|
|
|
|
|
|
Both monkey patches are now active by default starting version 0.47 to avoid our users experiencing segfaults. This comes at a cost of not being able to benefit from all optimizations that were introduced in Python 3.6.
|
|
|
|
|
|
|
|
|
|
To run without the monkey patch, start Home Assistant with `HASS_NO_MONKEY=1 hass`. We will further investigate this issue and try to fix it in a future version of Python.
|
|
|
|
|
|
|
|
|
|
[old-bug]: https://github.com/home-assistant/home-assistant/issues/3453
|
|
|
|
|
[Python bug 26617]: https://bugs.python.org/issue26617
|
|
|
|
|
[new-bug]: https://github.com/home-assistant/home-assistant/issues/7752
|
|
|
|
|
[gdb]: https://github.com/home-assistant/home-assistant/issues/7752#issuecomment-305100009
|
|
|
|
|
[Ben Bangert]: https://github.com/bbangert
|
|
|
|
|
|
|
|
|
|
## <a class='title-link' name='release-0471---june-21' href='#release-0471---june-21'></a> Release 0.47.1 - June 21
|
|
|
|
|
|
|
|
|
|
- Fix Vera lights issue #8098 ([@tsvi] - [#8101]) ([light.vera docs])
|
|
|
|
|
- Fix Dyson async_add_job ([@CharlesBlonde] - [#8113]) ([fan.dyson docs]) ([sensor.dyson docs])
|
|
|
|
|
- Update InfluxDB to handle datetime objects and multiple decimal points ([@philhawthorne] - [#8080]) ([influxdb docs])
|
|
|
|
|
- Fixed iTach command parsing with empty data ([@alanfischer] - [#8104]) ([remote.itach docs])
|
|
|
|
|
- Allow iteration in python_script ([@balloob] - [#8134]) ([python_script docs])
|
|
|
|
|
|
|
|
|
|
## <a class='title-link' name='new-platforms' href='#new-platforms'></a> New platforms
|
|
|
|
|
|
|
|
|
|
- Added a Taps Aff binary sensor ([@bazwilliams] - [#7880]) ([binary_sensor.tapsaff docs]) (new-platform)
|
|
|
|
|
- lock.sesame: New lock platform for Sesame smart locks ([@trisk] - [#7873]) ([lock.sesame docs]) (new-platform)
|
|
|
|
|
- Etherscan.io sensor ([@nkgilley] - [#7855]) ([sensor.etherscan docs]) (new-platform)
|
|
|
|
|
- blockchain.info sensor ([@nkgilley] - [#7856]) ([sensor.blockchain docs]) (new-platform)
|
|
|
|
|
- Add Radarr sensor ([@tboyce021] - [#7318]) ([sensor.radarr docs]) (new-platform)
|
|
|
|
|
- Added buienradar sensor and weather ([@mjj4791] - [#7592]) ([sensor.buienradar docs]) ([weather.buienradar docs]) (new-platform)
|
|
|
|
|
- Add support for Vanderbilt SPC alarm panels and attached sensors ([@mbrrg] - [#7663]) ([spc docs]) ([alarm_control_panel.spc docs]) ([binary_sensor.spc docs]) (new-platform)
|
|
|
|
|
- Add raspihats switch ([@florincosta] - [#7665]) ([switch.raspihats docs]) (new-platform)
|
|
|
|
|
- Add juicenet platform ([@jesserockz] - [#7668]) ([juicenet docs]) ([sensor.juicenet docs]) (new-platform)
|
|
|
|
|
- add ripple sensor ([@nkgilley] - [#7935]) ([sensor.ripple docs]) (new-platform)
|
|
|
|
|
- New component: Python Script ([@balloob] - [#7950]) ([python_script docs]) (new-platform)
|
|
|
|
|
- Nadtcp component ([@mwsluis] - [#7955]) ([media_player.nadtcp docs]) (new-platform)
|
|
|
|
|
- Add Gitter.im sensor ([@fabaff] - [#7998]) ([sensor.gitter docs]) (new-platform)
|
|
|
|
|
- Update mailgun ([@happyleavesaoc] - [#7984]) ([mailgun docs]) ([notify.mailgun docs]) (breaking change) (new-platform)
|
|
|
|
|
- Add Flexit AC climate platform ([@Sabesto] - [#7871]) ([climate.flexit docs]) (new-platform)
|
|
|
|
|
|
|
|
|
|
## <a class='title-link' name='if-you-need-help' href='#if-you-need-help'></a> If you need help...
|
|
|
|
|
...don't hesitate to use our very active [forums][forum] or join us for a little [chat][discord]. The release notes have comments enabled but it's preferred if you use the former communication channels. Thanks.
|
|
|
|
|
|
|
|
|
|
## <a class='title-link' name='reporting-issues' href='#reporting-issues'></a> Reporting Issues
|
|
|
|
|
Experiencing issues introduced by this release? Please report them in our [issue tracker][issue]. Make sure to fill in all fields of the issue template.
|
|
|
|
|
|
|
|
|
|
<!--more-->
|
|
|
|
|
## <a class='title-link' name='breaking-changes' href='#breaking-changes'></a> Breaking changes
|
|
|
|
|
|
|
|
|
|
- Update opencv config to match other image processors ([@Teagan42] - [#7864]) ([image_processing.opencv docs]) (breaking change)
|
|
|
|
|
|
|
|
|
|
```yaml
|
|
|
|
|
image_processing:
|
|
|
|
|
- platform: opencv
|
|
|
|
|
name: OpenCV
|
|
|
|
|
source:
|
|
|
|
|
- entity_id: camera.front_door
|
|
|
|
|
classifier:
|
|
|
|
|
faces:
|
|
|
|
|
file: /path/to/classifier
|
|
|
|
|
name: Husband
|
|
|
|
|
neighbors: 4
|
|
|
|
|
min_size: (40, 40)
|
|
|
|
|
scale: 1.1
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
- Lutron: Add configuration check and use default var names ([@fabaff] - [#7963]) ([lutron docs]) ([light.lutron docs]) (breaking change)
|
|
|
|
|
|
|
|
|
|
```yaml
|
|
|
|
|
lutron:
|
|
|
|
|
host: IP_ADDRESS
|
|
|
|
|
username: lutron
|
|
|
|
|
password: integration
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
- Convert mailgun to component ([@happyleavesaoc] - [#7984]) ([mailgun docs]) ([notify.mailgun docs]) (breaking change) (new-platform)
|
|
|
|
|
|
|
|
|
|
```yaml
|
|
|
|
|
mailgun:
|
|
|
|
|
domain: !secret mailgun_domain
|
|
|
|
|
api_key: !secret mailgun_api_key
|
|
|
|
|
sandbox: False
|
|
|
|
|
|
|
|
|
|
notify:
|
|
|
|
|
- name: mailgun
|
|
|
|
|
platform: mailgun
|
|
|
|
|
recipient: !secret mailgun_recipient
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
- Z-Wave node and scene activated trigger events now use the full entity ID ([@armills] - [#7786]) ([zwave docs]) (breaking change)
|
|
|
|
|
```yaml
|
|
|
|
|
automation:
|
|
|
|
|
- alias: Button 1
|
|
|
|
|
trigger:
|
|
|
|
|
platform: event
|
|
|
|
|
event_type: zwave.scene_activated
|
|
|
|
|
event_data:
|
|
|
|
|
entity_id: living_room_remote_13
|
|
|
|
|
scene_id: 1
|
|
|
|
|
```
|
|
|
|
|
```yaml
|
|
|
|
|
automation:
|
|
|
|
|
- alias: Event 1
|
|
|
|
|
trigger:
|
|
|
|
|
platform: event
|
|
|
|
|
event_type: zwave.node_event
|
|
|
|
|
event_data:
|
|
|
|
|
entity_id: zwave.living_room_remote_13
|
|
|
|
|
basic_level: 1
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
- LIFX: add multiple modes to pulse effect. The `lifx_effect_breathe` call has been deprecated. Use `lifx_effect_pulse` with the new `mode: breathe` attribute instead. ([@amelchio] - [#8016]) ([light.lifx docs]) (breaking change)
|
|
|
|
|
- Use standard entity_ids for zwave entities. This also introduces a small API breakage, where `EVENT_SCENE_ACTIVATED` and `EVENT_NODE_EVENT` will no longer supply an `object_id`. They will now be tied to the node entity_id. ([@armills] - [#7786]) ([zwave docs]) ([light.zwave docs]) (breaking change)
|
|
|
|
|
- Fix attribute entities. Home Assistant will no longer filter out entities that are 'falsey'. So you might see more entity attributes show up. ([@pvizeli] - [#8066]) (breaking change)
|
|
|
|
|
|
|
|
|
|
## <a class='title-link' name='all-changes' href='#all-changes'></a> All changes
|
|
|
|
|
|
|
|
|
|
- Update squeezebox.py ([@molobrakos] - [#7617]) ([media_player.squeezebox docs])
|
|
|
|
|
- Fix html5 unsub ([@balloob] - [#7874]) ([notify.html5 docs])
|
|
|
|
|
- Added effects to Yeelight bulbs ([@Mister-Espria] - [#7152]) ([light.yeelight docs])
|
|
|
|
|
- Enocean Binary Sensor: Handle click of both rockers ([@twendt] - [#7770]) ([binary_sensor.enocean docs])
|
|
|
|
|
- Support for renaming ZWave values ([@armills] - [#7780]) ([zwave docs])
|
|
|
|
|
- Fix telegram_bot ([@balloob] - [#7877]) ([telegram_bot.polling docs]) ([telegram_bot.webhooks docs])
|
|
|
|
|
- [light.lifx] Update aiolifx ([@amelchio] - [#7882]) ([light.lifx docs])
|
|
|
|
|
- Change nad_receiver to pypi ([@joopert] - [#7852]) ([media_player.nad docs])
|
|
|
|
|
- Switch pymyq to pypi ([@andrey-git] - [#7884]) ([cover.myq docs])
|
|
|
|
|
- Use constants ([@fabaff] - [#7888]) ([notify.xmpp docs])
|
|
|
|
|
- Upgrade pyasn1-modules to 0.0.9 ([@fabaff] - [#7887]) ([notify.xmpp docs])
|
|
|
|
|
- Upgrade sendgrid to 4.2.0 ([@fabaff] - [#7886]) ([notify.sendgrid docs])
|
|
|
|
|
- Upgrade python-telegram-bot to 6.0.3 ([@fabaff] - [#7885])
|
|
|
|
|
- Fix MQTT camera test ([@balloob] - [#7878])
|
|
|
|
|
- Added a Taps Aff binary sensor ([@bazwilliams] - [#7880]) ([binary_sensor.tapsaff docs]) (new-platform)
|
|
|
|
|
- lock.sesame: New lock platform for Sesame smart locks ([@trisk] - [#7873]) ([lock.sesame docs]) (new-platform)
|
|
|
|
|
- Dsmr5 revert ([@aequitas] - [#7900]) ([sensor.dsmr docs])
|
|
|
|
|
- Fix typos in Wunderground component (Percipitation -> Precipitation) ([@mje-nz] - [#7901]) ([sensor.wunderground docs])
|
|
|
|
|
- Add support for the expirationTime parameter. ([@perosb] - [#7895]) ([notify.html5 docs])
|
|
|
|
|
- Etherscan.io sensor ([@nkgilley] - [#7855]) ([sensor.etherscan docs]) (new-platform)
|
|
|
|
|
- blockchain.info sensor ([@nkgilley] - [#7856]) ([sensor.blockchain docs]) (new-platform)
|
|
|
|
|
- Mqtt cover modifications ([@cribbstechnologies] - [#7841]) ([cover.mqtt docs])
|
|
|
|
|
- Add Radarr sensor ([@tboyce021] - [#7318]) ([sensor.radarr docs]) (new-platform)
|
|
|
|
|
- Add service to set nest away/home modes ([@mattsch] - [#7619]) ([nest docs])
|
|
|
|
|
- Added buienradar sensor and weather ([@mjj4791] - [#7592]) ([sensor.buienradar docs]) ([weather.buienradar docs]) (new-platform)
|
|
|
|
|
- Add support for Vanderbilt SPC alarm panels and attached sensors ([@mbrrg] - [#7663]) ([spc docs]) ([alarm_control_panel.spc docs]) ([binary_sensor.spc docs]) (new-platform)
|
|
|
|
|
- Add raspihats switch ([@florincosta] - [#7665]) ([switch.raspihats docs]) (new-platform)
|
|
|
|
|
- Add 'icon_template' to switch templates (similar to sensor template) ([@PhracturedBlue] - [#7862]) ([switch.template docs])
|
|
|
|
|
- Fix docstring ([@fabaff] - [#7907])
|
|
|
|
|
- Sync crypto-currency platforms ([@fabaff] - [#7906]) ([sensor.bitcoin docs]) ([sensor.blockchain docs]) ([sensor.coinmarketcap docs]) ([sensor.etherscan docs])
|
|
|
|
|
- Move consts to 'const.py' ([@fabaff] - [#7909]) ([media_player.sonos docs]) ([sensor.imap_email_content docs]) ([sensor.pvoutput docs]) ([sensor.waqi docs])
|
|
|
|
|
- Minor cleanup - Define 'CONF_ICON_TEMPLATE' constant centrally ([@PhracturedBlue] - [#7910]) ([sensor.template docs]) ([switch.template docs])
|
|
|
|
|
- Do not call update() in constructor ([@fabaff] - [#7912]) ([sensor.cpuspeed docs]) ([sensor.cups docs]) ([sensor.currencylayer docs]) ([sensor.fixer docs])
|
|
|
|
|
- Add juicenet platform ([@jesserockz] - [#7668]) ([juicenet docs]) ([sensor.juicenet docs]) (new-platform)
|
|
|
|
|
- Bump pyEight version to fix 0hr session errors ([@mezz64] - [#7916]) ([eight_sleep docs])
|
|
|
|
|
- update to pywebpush 1.0.4 which allows install on system with openssl-1.1.0 (cryptography dep) ([@perosb] - [#7915]) ([notify.html5 docs])
|
|
|
|
|
- Do not call update() in constructor ([@fabaff] - [#7917]) ([sensor.dte_energy_bridge docs]) ([sensor.dublin_bus_transport docs]) ([sensor.dweet docs]) ([sensor.ebox docs]) ([sensor.ecobee docs]) ([sensor.hddtemp docs]) ([sensor.mold_indicator docs]) ([sensor.pi_hole docs]) ([sensor.yahoo_finance docs])
|
|
|
|
|
- Fix changes introduced with #7917 ([@fabaff] - [#7930]) ([sensor.waqi docs])
|
|
|
|
|
- Do not call update() in constructor ([@fabaff] - [#7931]) ([sensor.yweather docs])
|
|
|
|
|
- Add service_url config option to volvooncall ([@palp] - [#7919]) ([volvooncall docs])
|
|
|
|
|
- Added 'change' field to statistics sensor ([@jminn] - [#7820]) ([sensor.statistics docs])
|
|
|
|
|
- add ripple sensor ([@nkgilley] - [#7935]) ([sensor.ripple docs]) (new-platform)
|
|
|
|
|
- Add Yahoo! weather platform ([@fabaff] - [#7939])
|
|
|
|
|
- [media_player.sonos] Send media_stop on turn_off ([@Juggels] - [#7940]) ([media_player.sonos docs])
|
|
|
|
|
- update to 006 ([@joopert] - [#7945]) ([media_player.nad docs])
|
|
|
|
|
- Update ping.py ([@vrs01] - [#7944]) ([device_tracker.ping docs])
|
|
|
|
|
- Add option to display all input sources / Add support for favourite channels / Treat Marantz SR5008 as Denon AVR-X device ([@scarface-4711] - [#7949]) ([media_player.denonavr docs])
|
|
|
|
|
- [WIP] Fix opencv ([@Teagan42] - [#7864]) ([image_processing.opencv docs]) (breaking change)
|
|
|
|
|
- Upgrade coinmarketcap to 3.0.1 ([@fabaff] - [#7951]) ([sensor.coinmarketcap docs])
|
|
|
|
|
- test connection without needing admin rights ([@heinemml] - [#7947])
|
|
|
|
|
- Fix the negative values bug in history_stats ([@bokub] - [#7934])
|
|
|
|
|
- Vera colored light support ([@alanfischer] - [#7942]) ([vera docs]) ([light.vera docs])
|
|
|
|
|
- Fix typos ([@fabaff] - [#7957]) ([http docs]) ([fan.zwave docs])
|
|
|
|
|
- Osram lightify, removed double set to the lightify bridge in case of brightness changes ([@commento] - [#7662]) ([light.osramlightify docs])
|
|
|
|
|
- Add configuration check and use default var names ([@fabaff] - [#7963]) ([lutron docs]) ([light.lutron docs]) (breaking change)
|
|
|
|
|
- lock.sesame: Update pysesame, add state attributes ([@trisk] - [#7953]) ([lock.sesame docs])
|
|
|
|
|
- Fixed metadata issue ([@bazwilliams] - [#7932]) ([media_player.openhome docs])
|
|
|
|
|
- Create metoffice.py ([@cyberjacob] - [#7965]) ([sensor.metoffice docs])
|
|
|
|
|
- Prevent Roku doing I/O in event loop ([@balloob] - [#7969]) ([media_player.roku docs])
|
|
|
|
|
- Fix platforms being able to block startup ([@balloob] - [#7970])
|
|
|
|
|
- New component: Python Script ([@balloob] - [#7950]) ([python_script docs]) (new-platform)
|
|
|
|
|
- Nadtcp component ([@mwsluis] - [#7955]) ([media_player.nadtcp docs]) (new-platform)
|
|
|
|
|
- HomeMatic optimizations and code cleanup ([@danielperna84] - [#7986]) ([homematic docs]) ([binary_sensor.homematic docs]) ([cover.homematic docs]) ([sensor.homematic docs]) ([switch.homematic docs])
|
|
|
|
|
- Update eliqonline.py ([@molobrakos] - [#7977]) ([sensor.eliqonline docs])
|
|
|
|
|
- test that all lights turn off when no entity id is given ([@chilicheech] - [#7981])
|
|
|
|
|
- make `last_name` field optional ([@azogue] - [#7988])
|
|
|
|
|
- Bugfixing with version 0.4.4 of denonavr ([@scarface-4711] - [#7995]) ([media_player.denonavr docs])
|
|
|
|
|
- Upgrade py-cpuinfo to 3.3.0 ([@fabaff] - [#7992]) ([sensor.cpuspeed docs])
|
|
|
|
|
- LIFX: clean up internal color conversions ([@amelchio] - [#7964]) ([light.lifx docs])
|
|
|
|
|
- LIFX: add support for setting infrared level ([@amelchio] - [#8000]) ([light.lifx docs])
|
|
|
|
|
- dismiss service for persistent notifications ([@tedstriker] - [#7996]) ([persistent_notification docs])
|
|
|
|
|
- Add Gitter.im sensor ([@fabaff] - [#7998]) ([sensor.gitter docs]) (new-platform)
|
|
|
|
|
- Fixing Client connection error ([@sander76] - [#7991]) ([telegram_bot.polling docs])
|
|
|
|
|
- Additional demo fan with only speed support ([@armills] - [#7985])
|
|
|
|
|
- Update mailgun ([@happyleavesaoc] - [#7984]) ([mailgun docs]) ([notify.mailgun docs]) (breaking change) (new-platform)
|
|
|
|
|
- Fixed bug in spotify component. ([@soldag] - [#7976]) ([media_player.spotify docs])
|
|
|
|
|
- fixing potential null issue with optional param being parsed as a script ([@cribbstechnologies] - [#7928]) ([light.template docs])
|
|
|
|
|
- Make it more flexible (fixes #7954) ([@fabaff] - [#8001]) ([image_processing.seven_segments docs])
|
|
|
|
|
- Add Flexit AC climate platform ([@Sabesto] - [#7871]) ([climate.flexit docs]) (new-platform)
|
|
|
|
|
- update pyripple ([@nkgilley] - [#8015]) ([sensor.ripple docs])
|
|
|
|
|
- Allow put as method ([@fabaff] - [#8004]) ([switch.rest docs])
|
|
|
|
|
- Configure conversation for custom actions with keywords ([@mjsir911] - [#7734]) ([conversation docs])
|
|
|
|
|
- Remove globally disabled pylint issues ([@fabaff] - [#8005]) ([vera docs]) ([calendar.google docs]) ([climate.wink docs]) ([device_tracker.owntracks docs]) ([media_player.aquostv docs]) ([media_player.plex docs]) ([sensor.openevse docs])
|
|
|
|
|
- entity_id for service fan.turn_off is optional ([@chilicheech] - [#7982])
|
|
|
|
|
- Make percentage string values as floats/ints in InfluxDB ([@philhawthorne] - [#7879]) ([influxdb docs])
|
|
|
|
|
- Take in account Spotify account permissions ([@Tommatheussen] - [#8012]) ([media_player.spotify docs])
|
|
|
|
|
- Add Dyson Pure Cool Link support ([@CharlesBlonde] - [#7795])
|
|
|
|
|
- Allow device_tracker platforms to specify picture and icon upon discovery ([@andrey-git] - [#8018])
|
|
|
|
|
- Discover Z-Wave values by index ([@armills] - [#7853]) ([zwave docs])
|
|
|
|
|
- LIFX: add multiple modes to pulse effect ([@amelchio] - [#8016]) ([light.lifx docs]) (breaking change)
|
|
|
|
|
- Do not call update() in constructor ([@fabaff] - [#8048]) ([sensor.snmp docs])
|
|
|
|
|
- Upgrade pysnmp to 4.3.8 ([@fabaff] - [#8044]) ([device_tracker.snmp docs]) ([sensor.snmp docs])
|
|
|
|
|
- Upgrade zeroconf to 0.19.1 ([@fabaff] - [#8043]) ([zeroconf docs])
|
|
|
|
|
- Vera fix for dimmable vs rgb lights ([@alanfischer] - [#8007]) ([vera docs]) ([light.vera docs])
|
|
|
|
|
- Group service / dynamic handling ([@pvizeli] - [#7971]) ([group docs])
|
|
|
|
|
- Adding ssocr to docker to support Seven Segments Display ([@MartyTremblay] - [#8028])
|
|
|
|
|
- Added host variable to Splunk.py and updated tox tests ([@boojew] - [#8052]) ([splunk docs])
|
|
|
|
|
- Restrict Python Script ([@balloob] - [#8053]) ([python_script docs])
|
|
|
|
|
- Fixed the Wind sensor following new release of netatmo-api-python ([@glpatcern] - [#8030]) ([netatmo docs]) ([sensor.netatmo docs])
|
|
|
|
|
- media_player.firetv - Adding support for https. ([@coolcow] - [#8022]) ([media_player.firetv docs])
|
|
|
|
|
- Added ONVIF camera component ([@matt2005] - [#7979])
|
|
|
|
|
- Provide entity_id to avoid sensor mixup (fixes #7636). Use async_dispatcher. Provide icon. ([@molobrakos] - [#7946]) ([volvooncall docs])
|
|
|
|
|
- Updater improvements to send option component information ([@infamy] - [#7720]) ([updater docs])
|
|
|
|
|
- Use standard entity_ids for zwave entities ([@armills] - [#7786]) ([zwave docs]) ([light.zwave docs]) (breaking change)
|
|
|
|
|
- Update numpy 1.13.0 ([@pvizeli] - [#8059]) ([image_processing.opencv docs])
|
|
|
|
|
- No update in MQTT Binary Sensor #7478 ([@pezinek] - [#8057])
|
|
|
|
|
- Always enable monkey patch ([@balloob] - [#8054])
|
|
|
|
|
- Add to zwave services descriptions ([@andrey-git] - [#8072])
|
|
|
|
|
- Fix attribute entity ([@pvizeli] - [#8066]) (breaking change)
|
|
|
|
|
- Added 'all_plants' group and support for plant groups state. ([@aronsky] - [#8063]) ([group docs]) ([plant docs])
|
|
|
|
|
- Fix EntityComponent handle entities without a name ([@balloob] - [#8065])
|
|
|
|
|
- Update pyunifi component to use APIError passed from pyunifi 2.13. Better accommodate login failures with wrapper in pyunifi 2.13. ([@finish06] - [#7899]) ([device_tracker.unifi docs])
|
|
|
|
|
- bump usps version ([@happyleavesaoc] - [#8074]) ([sensor.usps docs])
|
|
|
|
|
- bump ups ([@happyleavesaoc] - [#8075]) ([sensor.ups docs])
|
|
|
|
|
|
|
|
|
|
[#7152]: https://github.com/home-assistant/home-assistant/pull/7152
|
|
|
|
|
[#7318]: https://github.com/home-assistant/home-assistant/pull/7318
|
|
|
|
|
[#7592]: https://github.com/home-assistant/home-assistant/pull/7592
|
|
|
|
|
[#7617]: https://github.com/home-assistant/home-assistant/pull/7617
|
|
|
|
|
[#7619]: https://github.com/home-assistant/home-assistant/pull/7619
|
|
|
|
|
[#7662]: https://github.com/home-assistant/home-assistant/pull/7662
|
|
|
|
|
[#7663]: https://github.com/home-assistant/home-assistant/pull/7663
|
|
|
|
|
[#7665]: https://github.com/home-assistant/home-assistant/pull/7665
|
|
|
|
|
[#7668]: https://github.com/home-assistant/home-assistant/pull/7668
|
|
|
|
|
[#7720]: https://github.com/home-assistant/home-assistant/pull/7720
|
|
|
|
|
[#7734]: https://github.com/home-assistant/home-assistant/pull/7734
|
|
|
|
|
[#7770]: https://github.com/home-assistant/home-assistant/pull/7770
|
|
|
|
|
[#7780]: https://github.com/home-assistant/home-assistant/pull/7780
|
|
|
|
|
[#7786]: https://github.com/home-assistant/home-assistant/pull/7786
|
|
|
|
|
[#7795]: https://github.com/home-assistant/home-assistant/pull/7795
|
|
|
|
|
[#7820]: https://github.com/home-assistant/home-assistant/pull/7820
|
|
|
|
|
[#7841]: https://github.com/home-assistant/home-assistant/pull/7841
|
|
|
|
|
[#7852]: https://github.com/home-assistant/home-assistant/pull/7852
|
|
|
|
|
[#7853]: https://github.com/home-assistant/home-assistant/pull/7853
|
|
|
|
|
[#7855]: https://github.com/home-assistant/home-assistant/pull/7855
|
|
|
|
|
[#7856]: https://github.com/home-assistant/home-assistant/pull/7856
|
|
|
|
|
[#7862]: https://github.com/home-assistant/home-assistant/pull/7862
|
|
|
|
|
[#7864]: https://github.com/home-assistant/home-assistant/pull/7864
|
|
|
|
|
[#7871]: https://github.com/home-assistant/home-assistant/pull/7871
|
|
|
|
|
[#7873]: https://github.com/home-assistant/home-assistant/pull/7873
|
|
|
|
|
[#7874]: https://github.com/home-assistant/home-assistant/pull/7874
|
|
|
|
|
[#7877]: https://github.com/home-assistant/home-assistant/pull/7877
|
|
|
|
|
[#7878]: https://github.com/home-assistant/home-assistant/pull/7878
|
|
|
|
|
[#7879]: https://github.com/home-assistant/home-assistant/pull/7879
|
|
|
|
|
[#7880]: https://github.com/home-assistant/home-assistant/pull/7880
|
|
|
|
|
[#7882]: https://github.com/home-assistant/home-assistant/pull/7882
|
|
|
|
|
[#7884]: https://github.com/home-assistant/home-assistant/pull/7884
|
|
|
|
|
[#7885]: https://github.com/home-assistant/home-assistant/pull/7885
|
|
|
|
|
[#7886]: https://github.com/home-assistant/home-assistant/pull/7886
|
|
|
|
|
[#7887]: https://github.com/home-assistant/home-assistant/pull/7887
|
|
|
|
|
[#7888]: https://github.com/home-assistant/home-assistant/pull/7888
|
|
|
|
|
[#7895]: https://github.com/home-assistant/home-assistant/pull/7895
|
|
|
|
|
[#7899]: https://github.com/home-assistant/home-assistant/pull/7899
|
|
|
|
|
[#7900]: https://github.com/home-assistant/home-assistant/pull/7900
|
|
|
|
|
[#7901]: https://github.com/home-assistant/home-assistant/pull/7901
|
|
|
|
|
[#7906]: https://github.com/home-assistant/home-assistant/pull/7906
|
|
|
|
|
[#7907]: https://github.com/home-assistant/home-assistant/pull/7907
|
|
|
|
|
[#7909]: https://github.com/home-assistant/home-assistant/pull/7909
|
|
|
|
|
[#7910]: https://github.com/home-assistant/home-assistant/pull/7910
|
|
|
|
|
[#7912]: https://github.com/home-assistant/home-assistant/pull/7912
|
|
|
|
|
[#7915]: https://github.com/home-assistant/home-assistant/pull/7915
|
|
|
|
|
[#7916]: https://github.com/home-assistant/home-assistant/pull/7916
|
|
|
|
|
[#7917]: https://github.com/home-assistant/home-assistant/pull/7917
|
|
|
|
|
[#7919]: https://github.com/home-assistant/home-assistant/pull/7919
|
|
|
|
|
[#7928]: https://github.com/home-assistant/home-assistant/pull/7928
|
|
|
|
|
[#7930]: https://github.com/home-assistant/home-assistant/pull/7930
|
|
|
|
|
[#7931]: https://github.com/home-assistant/home-assistant/pull/7931
|
|
|
|
|
[#7932]: https://github.com/home-assistant/home-assistant/pull/7932
|
|
|
|
|
[#7934]: https://github.com/home-assistant/home-assistant/pull/7934
|
|
|
|
|
[#7935]: https://github.com/home-assistant/home-assistant/pull/7935
|
|
|
|
|
[#7939]: https://github.com/home-assistant/home-assistant/pull/7939
|
|
|
|
|
[#7940]: https://github.com/home-assistant/home-assistant/pull/7940
|
|
|
|
|
[#7942]: https://github.com/home-assistant/home-assistant/pull/7942
|
|
|
|
|
[#7944]: https://github.com/home-assistant/home-assistant/pull/7944
|
|
|
|
|
[#7945]: https://github.com/home-assistant/home-assistant/pull/7945
|
|
|
|
|
[#7946]: https://github.com/home-assistant/home-assistant/pull/7946
|
|
|
|
|
[#7947]: https://github.com/home-assistant/home-assistant/pull/7947
|
|
|
|
|
[#7949]: https://github.com/home-assistant/home-assistant/pull/7949
|
|
|
|
|
[#7950]: https://github.com/home-assistant/home-assistant/pull/7950
|
|
|
|
|
[#7951]: https://github.com/home-assistant/home-assistant/pull/7951
|
|
|
|
|
[#7953]: https://github.com/home-assistant/home-assistant/pull/7953
|
|
|
|
|
[#7955]: https://github.com/home-assistant/home-assistant/pull/7955
|
|
|
|
|
[#7957]: https://github.com/home-assistant/home-assistant/pull/7957
|
|
|
|
|
[#7963]: https://github.com/home-assistant/home-assistant/pull/7963
|
|
|
|
|
[#7964]: https://github.com/home-assistant/home-assistant/pull/7964
|
|
|
|
|
[#7965]: https://github.com/home-assistant/home-assistant/pull/7965
|
|
|
|
|
[#7969]: https://github.com/home-assistant/home-assistant/pull/7969
|
|
|
|
|
[#7970]: https://github.com/home-assistant/home-assistant/pull/7970
|
|
|
|
|
[#7971]: https://github.com/home-assistant/home-assistant/pull/7971
|
|
|
|
|
[#7976]: https://github.com/home-assistant/home-assistant/pull/7976
|
|
|
|
|
[#7977]: https://github.com/home-assistant/home-assistant/pull/7977
|
|
|
|
|
[#7979]: https://github.com/home-assistant/home-assistant/pull/7979
|
|
|
|
|
[#7981]: https://github.com/home-assistant/home-assistant/pull/7981
|
|
|
|
|
[#7982]: https://github.com/home-assistant/home-assistant/pull/7982
|
|
|
|
|
[#7984]: https://github.com/home-assistant/home-assistant/pull/7984
|
|
|
|
|
[#7985]: https://github.com/home-assistant/home-assistant/pull/7985
|
|
|
|
|
[#7986]: https://github.com/home-assistant/home-assistant/pull/7986
|
|
|
|
|
[#7988]: https://github.com/home-assistant/home-assistant/pull/7988
|
|
|
|
|
[#7991]: https://github.com/home-assistant/home-assistant/pull/7991
|
|
|
|
|
[#7992]: https://github.com/home-assistant/home-assistant/pull/7992
|
|
|
|
|
[#7995]: https://github.com/home-assistant/home-assistant/pull/7995
|
|
|
|
|
[#7996]: https://github.com/home-assistant/home-assistant/pull/7996
|
|
|
|
|
[#7998]: https://github.com/home-assistant/home-assistant/pull/7998
|
|
|
|
|
[#8000]: https://github.com/home-assistant/home-assistant/pull/8000
|
|
|
|
|
[#8001]: https://github.com/home-assistant/home-assistant/pull/8001
|
|
|
|
|
[#8004]: https://github.com/home-assistant/home-assistant/pull/8004
|
|
|
|
|
[#8005]: https://github.com/home-assistant/home-assistant/pull/8005
|
|
|
|
|
[#8007]: https://github.com/home-assistant/home-assistant/pull/8007
|
|
|
|
|
[#8012]: https://github.com/home-assistant/home-assistant/pull/8012
|
|
|
|
|
[#8015]: https://github.com/home-assistant/home-assistant/pull/8015
|
|
|
|
|
[#8016]: https://github.com/home-assistant/home-assistant/pull/8016
|
|
|
|
|
[#8018]: https://github.com/home-assistant/home-assistant/pull/8018
|
|
|
|
|
[#8022]: https://github.com/home-assistant/home-assistant/pull/8022
|
|
|
|
|
[#8028]: https://github.com/home-assistant/home-assistant/pull/8028
|
|
|
|
|
[#8030]: https://github.com/home-assistant/home-assistant/pull/8030
|
|
|
|
|
[#8043]: https://github.com/home-assistant/home-assistant/pull/8043
|
|
|
|
|
[#8044]: https://github.com/home-assistant/home-assistant/pull/8044
|
|
|
|
|
[#8048]: https://github.com/home-assistant/home-assistant/pull/8048
|
|
|
|
|
[#8052]: https://github.com/home-assistant/home-assistant/pull/8052
|
|
|
|
|
[#8053]: https://github.com/home-assistant/home-assistant/pull/8053
|
|
|
|
|
[#8054]: https://github.com/home-assistant/home-assistant/pull/8054
|
|
|
|
|
[#8057]: https://github.com/home-assistant/home-assistant/pull/8057
|
|
|
|
|
[#8059]: https://github.com/home-assistant/home-assistant/pull/8059
|
|
|
|
|
[#8063]: https://github.com/home-assistant/home-assistant/pull/8063
|
|
|
|
|
[#8065]: https://github.com/home-assistant/home-assistant/pull/8065
|
|
|
|
|
[#8066]: https://github.com/home-assistant/home-assistant/pull/8066
|
|
|
|
|
[#8072]: https://github.com/home-assistant/home-assistant/pull/8072
|
|
|
|
|
[#8074]: https://github.com/home-assistant/home-assistant/pull/8074
|
|
|
|
|
[#8075]: https://github.com/home-assistant/home-assistant/pull/8075
|
|
|
|
|
[@CharlesBlonde]: https://github.com/CharlesBlonde
|
|
|
|
|
[@Juggels]: https://github.com/Juggels
|
|
|
|
|
[@MartyTremblay]: https://github.com/MartyTremblay
|
|
|
|
|
[@Mister-Espria]: https://github.com/Mister-Espria
|
|
|
|
|
[@PhracturedBlue]: https://github.com/PhracturedBlue
|
|
|
|
|
[@Sabesto]: https://github.com/Sabesto
|
|
|
|
|
[@Teagan42]: https://github.com/Teagan42
|
|
|
|
|
[@Tommatheussen]: https://github.com/Tommatheussen
|
|
|
|
|
[@aequitas]: https://github.com/aequitas
|
|
|
|
|
[@alanfischer]: https://github.com/alanfischer
|
|
|
|
|
[@amelchio]: https://github.com/amelchio
|
|
|
|
|
[@andrey-git]: https://github.com/andrey-git
|
|
|
|
|
[@armills]: https://github.com/armills
|
|
|
|
|
[@aronsky]: https://github.com/aronsky
|
|
|
|
|
[@azogue]: https://github.com/azogue
|
|
|
|
|
[@balloob]: https://github.com/balloob
|
|
|
|
|
[@bazwilliams]: https://github.com/bazwilliams
|
|
|
|
|
[@bokub]: https://github.com/bokub
|
|
|
|
|
[@boojew]: https://github.com/boojew
|
|
|
|
|
[@chilicheech]: https://github.com/chilicheech
|
|
|
|
|
[@commento]: https://github.com/commento
|
|
|
|
|
[@coolcow]: https://github.com/coolcow
|
|
|
|
|
[@cribbstechnologies]: https://github.com/cribbstechnologies
|
|
|
|
|
[@cyberjacob]: https://github.com/cyberjacob
|
|
|
|
|
[@danielperna84]: https://github.com/danielperna84
|
|
|
|
|
[@fabaff]: https://github.com/fabaff
|
|
|
|
|
[@finish06]: https://github.com/finish06
|
|
|
|
|
[@florincosta]: https://github.com/florincosta
|
|
|
|
|
[@glpatcern]: https://github.com/glpatcern
|
|
|
|
|
[@happyleavesaoc]: https://github.com/happyleavesaoc
|
|
|
|
|
[@heinemml]: https://github.com/heinemml
|
|
|
|
|
[@infamy]: https://github.com/infamy
|
|
|
|
|
[@jesserockz]: https://github.com/jesserockz
|
|
|
|
|
[@jminn]: https://github.com/jminn
|
|
|
|
|
[@joopert]: https://github.com/joopert
|
|
|
|
|
[@matt2005]: https://github.com/matt2005
|
|
|
|
|
[@mattsch]: https://github.com/mattsch
|
|
|
|
|
[@mbrrg]: https://github.com/mbrrg
|
|
|
|
|
[@mezz64]: https://github.com/mezz64
|
|
|
|
|
[@mje-nz]: https://github.com/mje-nz
|
|
|
|
|
[@mjj4791]: https://github.com/mjj4791
|
|
|
|
|
[@mjsir911]: https://github.com/mjsir911
|
|
|
|
|
[@molobrakos]: https://github.com/molobrakos
|
|
|
|
|
[@mwsluis]: https://github.com/mwsluis
|
|
|
|
|
[@nkgilley]: https://github.com/nkgilley
|
|
|
|
|
[@palp]: https://github.com/palp
|
|
|
|
|
[@perosb]: https://github.com/perosb
|
|
|
|
|
[@pezinek]: https://github.com/pezinek
|
|
|
|
|
[@philhawthorne]: https://github.com/philhawthorne
|
|
|
|
|
[@pvizeli]: https://github.com/pvizeli
|
|
|
|
|
[@sander76]: https://github.com/sander76
|
|
|
|
|
[@scarface-4711]: https://github.com/scarface-4711
|
|
|
|
|
[@soldag]: https://github.com/soldag
|
|
|
|
|
[@tboyce021]: https://github.com/tboyce021
|
|
|
|
|
[@tedstriker]: https://github.com/tedstriker
|
|
|
|
|
[@trisk]: https://github.com/trisk
|
|
|
|
|
[@twendt]: https://github.com/twendt
|
|
|
|
|
[@vrs01]: https://github.com/vrs01
|
|
|
|
|
[alarm_control_panel.spc docs]: https://home-assistant.io/components/alarm_control_panel.spc/
|
|
|
|
|
[binary_sensor.enocean docs]: https://home-assistant.io/components/binary_sensor.enocean/
|
|
|
|
|
[binary_sensor.homematic docs]: https://home-assistant.io/components/binary_sensor.homematic/
|
|
|
|
|
[binary_sensor.spc docs]: https://home-assistant.io/components/binary_sensor.spc/
|
|
|
|
|
[binary_sensor.tapsaff docs]: https://home-assistant.io/components/binary_sensor.tapsaff/
|
|
|
|
|
[calendar.google docs]: https://home-assistant.io/components/calendar.google/
|
|
|
|
|
[climate.flexit docs]: https://home-assistant.io/components/climate.flexit/
|
|
|
|
|
[climate.wink docs]: https://home-assistant.io/components/climate.wink/
|
|
|
|
|
[conversation docs]: https://home-assistant.io/components/conversation/
|
|
|
|
|
[cover.homematic docs]: https://home-assistant.io/components/cover.homematic/
|
|
|
|
|
[cover.mqtt docs]: https://home-assistant.io/components/cover.mqtt/
|
|
|
|
|
[cover.myq docs]: https://home-assistant.io/components/cover.myq/
|
|
|
|
|
[device_tracker.__init__ docs]: https://home-assistant.io/components/device_tracker.__init__/
|
|
|
|
|
[device_tracker.owntracks docs]: https://home-assistant.io/components/device_tracker.owntracks/
|
|
|
|
|
[device_tracker.ping docs]: https://home-assistant.io/components/device_tracker.ping/
|
|
|
|
|
[device_tracker.snmp docs]: https://home-assistant.io/components/device_tracker.snmp/
|
|
|
|
|
[device_tracker.unifi docs]: https://home-assistant.io/components/device_tracker.unifi/
|
|
|
|
|
[eight_sleep docs]: https://home-assistant.io/components/eight_sleep/
|
|
|
|
|
[fan.__init__ docs]: https://home-assistant.io/components/fan.__init__/
|
|
|
|
|
[fan.demo docs]: https://home-assistant.io/components/fan.demo/
|
|
|
|
|
[fan.zwave docs]: https://home-assistant.io/components/fan.zwave/
|
|
|
|
|
[group docs]: https://home-assistant.io/components/group/
|
|
|
|
|
[homematic docs]: https://home-assistant.io/components/homematic/
|
|
|
|
|
[http docs]: https://home-assistant.io/components/http/
|
|
|
|
|
[image_processing.opencv docs]: https://home-assistant.io/components/image_processing.opencv/
|
|
|
|
|
[image_processing.seven_segments docs]: https://home-assistant.io/components/image_processing.seven_segments/
|
|
|
|
|
[influxdb docs]: https://home-assistant.io/components/influxdb/
|
|
|
|
|
[juicenet docs]: https://home-assistant.io/components/juicenet/
|
|
|
|
|
[light.lifx docs]: https://home-assistant.io/components/light.lifx/
|
|
|
|
|
[light.lutron docs]: https://home-assistant.io/components/light.lutron/
|
|
|
|
|
[light.osramlightify docs]: https://home-assistant.io/components/light.osramlightify/
|
|
|
|
|
[light.template docs]: https://home-assistant.io/components/light.template/
|
|
|
|
|
[light.vera docs]: https://home-assistant.io/components/light.vera/
|
|
|
|
|
[light.yeelight docs]: https://home-assistant.io/components/light.yeelight/
|
|
|
|
|
[light.zwave docs]: https://home-assistant.io/components/light.zwave/
|
|
|
|
|
[lock.sesame docs]: https://home-assistant.io/components/lock.sesame/
|
|
|
|
|
[lutron docs]: https://home-assistant.io/components/lutron/
|
|
|
|
|
[mailgun docs]: https://home-assistant.io/components/mailgun/
|
|
|
|
|
[media_player.aquostv docs]: https://home-assistant.io/components/media_player.aquostv/
|
|
|
|
|
[media_player.denonavr docs]: https://home-assistant.io/components/media_player.denonavr/
|
|
|
|
|
[media_player.firetv docs]: https://home-assistant.io/components/media_player.firetv/
|
|
|
|
|
[media_player.nad docs]: https://home-assistant.io/components/media_player.nad/
|
|
|
|
|
[media_player.nadtcp docs]: https://home-assistant.io/components/media_player.nadtcp/
|
|
|
|
|
[media_player.openhome docs]: https://home-assistant.io/components/media_player.openhome/
|
|
|
|
|
[media_player.plex docs]: https://home-assistant.io/components/media_player.plex/
|
|
|
|
|
[media_player.roku docs]: https://home-assistant.io/components/media_player.roku/
|
|
|
|
|
[media_player.sonos docs]: https://home-assistant.io/components/media_player.sonos/
|
|
|
|
|
[media_player.spotify docs]: https://home-assistant.io/components/media_player.spotify/
|
|
|
|
|
[media_player.squeezebox docs]: https://home-assistant.io/components/media_player.squeezebox/
|
|
|
|
|
[mqtt.__init__ docs]: https://home-assistant.io/components/mqtt.__init__/
|
|
|
|
|
[nest docs]: https://home-assistant.io/components/nest/
|
|
|
|
|
[netatmo docs]: https://home-assistant.io/components/netatmo/
|
|
|
|
|
[notify.html5 docs]: https://home-assistant.io/components/notify.html5/
|
|
|
|
|
[notify.mailgun docs]: https://home-assistant.io/components/notify.mailgun/
|
|
|
|
|
[notify.sendgrid docs]: https://home-assistant.io/components/notify.sendgrid/
|
|
|
|
|
[notify.xmpp docs]: https://home-assistant.io/components/notify.xmpp/
|
|
|
|
|
[opencv docs]: https://home-assistant.io/components/opencv/
|
|
|
|
|
[persistent_notification docs]: https://home-assistant.io/components/persistent_notification/
|
|
|
|
|
[plant docs]: https://home-assistant.io/components/plant/
|
|
|
|
|
[python_script docs]: https://home-assistant.io/components/python_script/
|
|
|
|
|
[sensor.bitcoin docs]: https://home-assistant.io/components/sensor.bitcoin/
|
|
|
|
|
[sensor.blockchain docs]: https://home-assistant.io/components/sensor.blockchain/
|
|
|
|
|
[sensor.buienradar docs]: https://home-assistant.io/components/sensor.buienradar/
|
|
|
|
|
[sensor.coinmarketcap docs]: https://home-assistant.io/components/sensor.coinmarketcap/
|
|
|
|
|
[sensor.cpuspeed docs]: https://home-assistant.io/components/sensor.cpuspeed/
|
|
|
|
|
[sensor.cups docs]: https://home-assistant.io/components/sensor.cups/
|
|
|
|
|
[sensor.currencylayer docs]: https://home-assistant.io/components/sensor.currencylayer/
|
|
|
|
|
[sensor.dsmr docs]: https://home-assistant.io/components/sensor.dsmr/
|
|
|
|
|
[sensor.dte_energy_bridge docs]: https://home-assistant.io/components/sensor.dte_energy_bridge/
|
|
|
|
|
[sensor.dublin_bus_transport docs]: https://home-assistant.io/components/sensor.dublin_bus_transport/
|
|
|
|
|
[sensor.dweet docs]: https://home-assistant.io/components/sensor.dweet/
|
|
|
|
|
[sensor.ebox docs]: https://home-assistant.io/components/sensor.ebox/
|
|
|
|
|
[sensor.ecobee docs]: https://home-assistant.io/components/sensor.ecobee/
|
|
|
|
|
[sensor.eliqonline docs]: https://home-assistant.io/components/sensor.eliqonline/
|
|
|
|
|
[sensor.etherscan docs]: https://home-assistant.io/components/sensor.etherscan/
|
|
|
|
|
[sensor.fixer docs]: https://home-assistant.io/components/sensor.fixer/
|
|
|
|
|
[sensor.gitter docs]: https://home-assistant.io/components/sensor.gitter/
|
|
|
|
|
[sensor.hddtemp docs]: https://home-assistant.io/components/sensor.hddtemp/
|
|
|
|
|
[sensor.homematic docs]: https://home-assistant.io/components/sensor.homematic/
|
|
|
|
|
[sensor.imap_email_content docs]: https://home-assistant.io/components/sensor.imap_email_content/
|
|
|
|
|
[sensor.juicenet docs]: https://home-assistant.io/components/sensor.juicenet/
|
|
|
|
|
[sensor.metoffice docs]: https://home-assistant.io/components/sensor.metoffice/
|
|
|
|
|
[sensor.mold_indicator docs]: https://home-assistant.io/components/sensor.mold_indicator/
|
|
|
|
|
[sensor.netatmo docs]: https://home-assistant.io/components/sensor.netatmo/
|
|
|
|
|
[sensor.openevse docs]: https://home-assistant.io/components/sensor.openevse/
|
|
|
|
|
[sensor.pi_hole docs]: https://home-assistant.io/components/sensor.pi_hole/
|
|
|
|
|
[sensor.pvoutput docs]: https://home-assistant.io/components/sensor.pvoutput/
|
|
|
|
|
[sensor.radarr docs]: https://home-assistant.io/components/sensor.radarr/
|
|
|
|
|
[sensor.ripple docs]: https://home-assistant.io/components/sensor.ripple/
|
|
|
|
|
[sensor.snmp docs]: https://home-assistant.io/components/sensor.snmp/
|
|
|
|
|
[sensor.statistics docs]: https://home-assistant.io/components/sensor.statistics/
|
|
|
|
|
[sensor.template docs]: https://home-assistant.io/components/sensor.template/
|
|
|
|
|
[sensor.ups docs]: https://home-assistant.io/components/sensor.ups/
|
|
|
|
|
[sensor.usps docs]: https://home-assistant.io/components/sensor.usps/
|
|
|
|
|
[sensor.waqi docs]: https://home-assistant.io/components/sensor.waqi/
|
|
|
|
|
[sensor.wunderground docs]: https://home-assistant.io/components/sensor.wunderground/
|
|
|
|
|
[sensor.yahoo_finance docs]: https://home-assistant.io/components/sensor.yahoo_finance/
|
|
|
|
|
[sensor.yweather docs]: https://home-assistant.io/components/sensor.yweather/
|
|
|
|
|
[spc docs]: https://home-assistant.io/components/spc/
|
|
|
|
|
[splunk docs]: https://home-assistant.io/components/splunk/
|
|
|
|
|
[switch.homematic docs]: https://home-assistant.io/components/switch.homematic/
|
|
|
|
|
[switch.raspihats docs]: https://home-assistant.io/components/switch.raspihats/
|
|
|
|
|
[switch.rest docs]: https://home-assistant.io/components/switch.rest/
|
|
|
|
|
[switch.template docs]: https://home-assistant.io/components/switch.template/
|
|
|
|
|
[telegram_bot.__init__ docs]: https://home-assistant.io/components/telegram_bot.__init__/
|
|
|
|
|
[telegram_bot.polling docs]: https://home-assistant.io/components/telegram_bot.polling/
|
|
|
|
|
[telegram_bot.webhooks docs]: https://home-assistant.io/components/telegram_bot.webhooks/
|
|
|
|
|
[updater docs]: https://home-assistant.io/components/updater/
|
|
|
|
|
[vera docs]: https://home-assistant.io/components/vera/
|
|
|
|
|
[volvooncall docs]: https://home-assistant.io/components/volvooncall/
|
|
|
|
|
[weather.buienradar docs]: https://home-assistant.io/components/weather.buienradar/
|
|
|
|
|
[zeroconf docs]: https://home-assistant.io/components/zeroconf/
|
|
|
|
|
[zwave docs]: https://home-assistant.io/components/zwave/
|
|
|
|
|
[zwave blog post]: https://home-assistant.io/blog/2017/06/15/zwave-entity-ids/
|
|
|
|
|
[forum]: https://community.home-assistant.io/
|
|
|
|
|
[issue]: https://github.com/home-assistant/home-assistant/issues
|
|
|
|
|
[first-commit]: https://home-assistant.io/help/trivia/#first-commit
|
|
|
|
|
[#8080]: https://github.com/home-assistant/home-assistant/pull/8080
|
|
|
|
|
[#8101]: https://github.com/home-assistant/home-assistant/pull/8101
|
|
|
|
|
[#8104]: https://github.com/home-assistant/home-assistant/pull/8104
|
|
|
|
|
[#8113]: https://github.com/home-assistant/home-assistant/pull/8113
|
|
|
|
|
[#8134]: https://github.com/home-assistant/home-assistant/pull/8134
|
|
|
|
|
[@tsvi]: https://github.com/tsvi
|
|
|
|
|
[fan.dyson docs]: https://home-assistant.io/components/fan.dyson/
|
|
|
|
|
[remote.itach docs]: https://home-assistant.io/components/remote.itach/
|
|
|
|
|
[sensor.dyson docs]: https://home-assistant.io/components/sensor.dyson/
|
|
|
|
|
[discord]: https://discord.gg/c5DvZ4e
|
|
|
|
|
]]></content>
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
|
|