---
title: "0.46: Rachio sprinklers, Netgear Arlo cameras and Z-Wave fans"
description: "Another great new release with a major focus on bugfixes."
date: 2017-06-04 01:04:05 +0000
date_formatted: "June 4, 2017"
author: Paulus Schoutsen
author_twitter: balloob
categories: Release-Notes
og_image: /images/blog/2017-06-0.46/components.png
---

<a href='/integrations/#version/0.46'><img src='/images/blog/2017-06-0.46/components.png' style='border: 0;box-shadow: none;'></a>

It's time for 0.46! This release does not have too many new integrations, instead it focussed on bug fixes.

## New platforms

- Template light ([@cribbstechnologies] - [#7657]) ([light.template docs]) (new-platform)
- Support for GE Zwave fan controller ([@armills] - [#7767]) ([zwave docs]) ([fan.zwave docs]) (new-platform)
- Rachio (Sprinklers) ([@Klikini] - [#7600]) ([switch.rachio docs]) (new-platform)
- Introduced support to Netgear Arlo Cameras ([@tchellomello] - [#7826]) ([arlo docs]) ([camera.arlo docs]) ([sensor.arlo docs]) (new-platform)

## Release 0.46.1 - June 9

- Support for renaming ZWave values ([@armills] - [#7780]) ([zwave docs])
- Dsmr5 revert ([@aequitas] - [#7900]) ([sensor.dsmr docs])
- Fix typos in Wunderground component (Percipitation -> Precipitation) ([@mje-nz] - [#7901]) ([sensor.wunderground docs])
- Mqtt cover: Making command topic optional and add ability to set up/down position including ability to template the value ([@cribbstechnologies] - [#7841]) ([cover.mqtt docs])
- Media Player - OpenHome: Fixed metadata issue ([@bazwilliams] - [#7932]) ([media_player.openhome docs])
- Sensor - MetOffice: Fix last updated date ([@cyberjacob] - [#7965]) ([sensor.metoffice docs])
- Prevent Roku doing I/O in event loop ([@balloob] - [#7969]) ([media_player.roku docs])

## Breaking changes

- The USPS sensor entity names have changed as there are now two. One for packages and one for mail. Config will now also use `scan_interval` instead of `update_interval`  ([@happyleavesaoc] - [#7655]) (breaking change)
- Automation state trigger: From/to checks will now ignore state changes that are just attribute changess ([@amelchio] - [#7651]) ([automation.state docs]) (breaking change)
- Redesign monitored variables for hp_ilo sensor. `monitored_variables` is now a list of `name` and `sensor_type` values ([@Juggels] - [#7534]) ([sensor.hp_ilo docs]) (breaking change)

```yaml
sensor:
  - platform: hp_ilo
    host: IP_ADDRESS or HOSTNAME
    username: USERNAME
    password: PASSWORD
    monitored_variables:
      - name: SENSOR NAME
        sensor_type: SENSOR TYPE
```

- Automation - time: The `after` keyword for time triggers (not conditions) has been deprecated in favor of the `at` keyword. This resembles better what it does (old one still works, gives a warning) ([@armills] - [#7846]) ([automation.time docs]) (breaking change)
- Automation - numeric_state: `above` and `below` will no longer trigger if it is equal. ([@armills] - [#7857]) (breaking change)
- Broadlink switches: Entity ids will change for switches that don't have a default name set. In this case the object_id is now used. ([@abmantis] - [#7845]) ([switch.broadlink docs]) (breaking change)
- Disallow ambiguous color descriptors in the light.turn_on schema. This means that you can no longer specify both `xy_color` and `rgb_color`. ([@amelchio] - [#7765]) (breaking change)

## 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.

## 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-->
## All changes

- Align with OpenALPR platform for naming conf variables ([@fabaff] - [#7650]) ([image_processing.seven_segments docs])
- Added support to Amcrest camera to feed using RTSP via ffmpeg ([@tchellomello] - [#7646]) ([camera.amcrest docs]) ([sensor.amcrest docs])
- bump fedex version ([@happyleavesaoc] - [#7653])
- bump ups version ([@happyleavesaoc] - [#7654])
- update usps ([@happyleavesaoc] - [#7655]) (breaking change)
- Final tweaks for Zwave panel ([@turbokongen] - [#7652]) ([zwave docs])
- Add network_key as a config option ([@robbiet480] - [#7637]) ([zwave docs])
- Bugfix #7586 ([@turbokongen] - [#7661]) ([lock.zwave docs])
- Fix tests ([@balloob] - [#7659])
- Change line endings to LN ([@fabaff] - [#7660]) ([calendar.demo docs]) ([calendar.google docs]) ([camera.synology docs]) ([climate.tado docs]) ([remote.harmony docs]) ([sensor.synologydsm docs])
- Point pylutron to pypi ([@thecynic] - [#7664]) ([lutron docs])
- Upgrade Openhome library ([@bazwilliams] - [#7671]) ([media_player.openhome docs])
- Ignore attribute changes in automation trigger from/to ([@amelchio] - [#7651]) ([automation.state docs]) (breaking change)
- Switch pymodbus to pypi ([@andrey-git] - [#7677]) ([modbus docs])
- zoneminder: fix incorrect use of logging.exception. ([@tobygray] - [#7675]) ([zoneminder docs])
- Zwave: Apply refresh_node workaround on 1st instance only ([@andrey-git] - [#7579]) ([zwave docs])
- Guard against new and removed state change events ([@balloob] - [#7687]) ([automation.state docs])
- ZWave: Add reset service to meters ([@turbokongen] - [#7676]) ([zwave docs])
- Remove defunct INSTALL_OPENZWAVE from Dockerfile ([@armills] - [#7697])
- Fix telegram chats ([@azogue] - [#7689]) ([notify.telegram docs])
- Fix playback control of web streams ([@cgtobi] - [#7683]) ([media_player.volumio docs])
- Sort entities in default groups by name ([@amelchio] - [#7681])
- Continue tracking device over dhcp lease table if wireless adapter not installed ([@LvivEchoes] - [#7690]) ([device_tracker.mikrotik docs])
- device_tracker.ubus: Handle empty results ([@tobygray] - [#7673]) ([device_tracker.ubus docs])
- Bump pyEight version ([@mezz64] - [#7701]) ([eight_sleep docs])
- Upgrade python-telegram-bot to 6.0.1 ([@fabaff] - [#7704])
- Make 'sender' as requirement for the config (fixes #7698) ([@fabaff] - [#7706]) ([notify.smtp docs])
- Allow fetching hass.io panel without auth ([@balloob] - [#7714]) ([hassio docs])
- update apcacccess used in apcupsd to 0.0.10, which fixes random file drop from apcaccess ([@infamy] - [#7722]) ([apcupsd docs])
- Constrain requests to a version ([@balloob] - [#7725])
- Asuswrt continuous ssh ([@aronsky] - [#7728])
- Ensure https base_url in telegram bot ([@bzillins] - [#7726]) ([telegram_bot.webhooks docs])
- Prevent the random template filter from caching its output. Fixes #5678 ([@antsar] - [#7716])
- Don't initialize mqtt components which have already been discovered ([@nordeep] - [#7625]) ([mqtt.discovery docs])
- LIFX: disable color features for white-only bulbs ([@amelchio] - [#7742]) ([light.lifx docs])
- Don't block startup more than 60 seconds while waiting for components. ([@antsar] - [#7739])
- Always return rgb color of bulbs ([@w1ll1am23] - [#7743]) ([light.wink docs])
- Redesign monitored variables for hp_ilo sensor ([@Juggels] - [#7534]) ([sensor.hp_ilo docs]) (breaking change)
- Fix time_date sensor to update at predictable intervals ([@stu-gott] - [#7644]) ([sensor.time_date docs])
- Added new commands and functionality to the harmony remote component. ([@everix1992] - [#7113]) ([remote docs]) ([remote.harmony docs]) (remote.services.yaml docs)
- Template light ([@cribbstechnologies] - [#7657]) ([light.template docs]) (new-platform)
- Exclude filter for event types ([@amigian74] - [#7627])
- Change setup script to use pip install instead of setup.py develop ([@hoh] - [#7756])
- Add icons to device tracker. ([@antsar] - [#7759])
- Rename of the zwave hass.data constants ([@armills] - [#7768]) ([zwave docs]) ([cover.zwave docs]) ([lock.zwave docs])
- Get rid of mock http component app ([@balloob] - [#7775])
- Remove usage of event_loop fixture ([@balloob] - [#7776])
- assertEquals is deprecated ([@balloob] - [#7777])
- Support for GE Zwave fan controller ([@armills] - [#7767]) ([zwave docs]) ([fan.zwave docs]) (new-platform)
- Replace executor with async_add_job ([@balloob] - [#7658])
- Fix Telegram Bot send file to multiple targets, snapshots of HA cameras, variable templating, digest auth ([@azogue] - [#7771])
- Fix more deprecation warnings ([@balloob] - [#7778])
- Powerview to async ([@sander76] - [#7682]) ([scene.hunterdouglas_powerview docs])
- Fix home/stay in concord232 ([@CTLS] - [#7789]) ([alarm_control_panel.concord232 docs])
- Add Marantz SSDP discovery / Detect error string in AppCommand.xml body ([@scarface-4711] - [#7779]) ([media_player.denonavr docs])
- Upgrade Sphinx to 1.6.2 ([@fabaff] - [#7805])
- Upgrade slacker to 0.9.50 ([@fabaff] - [#7797]) ([notify.slack docs])
- Bump pyenvisalink to version 2.1 ([@Cinntax] - [#7803]) ([envisalink docs])
- Upgrade pysnmp to 4.3.6 ([@fabaff] - [#7806]) ([device_tracker.snmp docs]) ([sensor.snmp docs])
- Rachio (Sprinklers) ([@Klikini] - [#7600]) ([switch.rachio docs]) (new-platform)
- Rest notify data ([@Teagan42] - [#7757]) ([notify.rest docs])
- Added handling of an AssertionError from pxssh failed login ([@aronsky] - [#7750]) ([device_tracker.asuswrt docs])
- Upgrade sqlalchemy to 1.1.10 ([@fabaff] - [#7807])
- Upgrade mypy to 0.511 ([@fabaff] - [#7809])
- Allow configuring DSMR5 protocol. ([@aequitas] - [#7535]) ([sensor.dsmr docs])
- Telegram send image: fix mimetype detection ([@azogue] - [#7802])
- Bump aiohttp to 2.1.0 ([@mezz64] - [#7825])
- Cleanup telegram / Add url to webhook ([@pvizeli] - [#7824]) ([telegram_bot.polling docs]) ([telegram_bot.webhooks docs]) (breaking change)
- Upgrade pysnmp to 4.3.7 ([@fabaff] - [#7828]) ([device_tracker.snmp docs]) ([sensor.snmp docs])
- Flux led fix ([@danielhiversen] - [#7829]) ([light.flux_led docs])
- update snapcast media player ([@happyleavesaoc] - [#7079]) ([media_player.services.yaml docs]) ([media_player.snapcast docs])
- Update docstrings and log messages ([@fabaff] - [#7709])
- Upgrade PyMVGLive to 1.1.4 ([@fabaff] - [#7832]) ([sensor.mvglive docs])
- Added persistent error message if cover.myq fails to load ([@tchellomello] - [#7700]) ([cover.myq docs])
- Add initial benchmark framework ([@balloob] - [#7827])
- Downgrade Docker to Python 3.5 to solve Segmentation Faults ([@philhawthorne] - [#7799])
- Introduced support to Netgear Arlo Cameras ([@tchellomello] - [#7826]) ([arlo docs]) ([camera.arlo docs]) ([sensor.arlo docs]) (new-platform)
- Allow 'base_url' (fixes #7784) ([@fabaff] - [#7796]) ([upnp docs])
- Expose the node name on the zwave node entity ([@armills] - [#7787]) ([zwave docs])
- Bumped pyhomematic version ([@danielperna84] - [#7861]) ([homematic docs])
- Rename time trigger 'after' to 'at' ([@armills] - [#7846]) ([automation.time docs]) (breaking change)
- Use expected behvaior for above/below ([@armills] - [#7857]) (breaking change)
- log time delay of domain setup in info level ([@azogue] - [#7808])
- Optimize history_stats efficiency and database usage ([@bokub] - [#7858]) ([sensor.history_stats docs])
- don't use default for switch name, so that the object id is used ([@abmantis] - [#7845]) ([switch.broadlink docs]) (breaking change)
- Disallow ambiguous color descriptors in the light.turn_on schema ([@amelchio] - [#7765]) (breaking change)
- Make monkey patch work in Python 3.6 ([@balloob] - [#7848])
- fix permissions issue for Insteon Local #6558 ([@craigjmidwinter] - [#7860]) ([insteon_local docs])
- Start of migration framework, to allow moving of files in the config … ([@infamy] - [#7740]) ([ios docs]) ([notify.ios docs]) (breaking change)
- Spotify aliases ([@Teagan42] - [#7702]) ([media_player.spotify docs])
- Query in InfluxDB sensor is now templatable ([@titilambert] - [#7634]) ([sensor.influxdb docs])
- fix for https://github.com/home-assistant/home-assistant/issues/7019 ([@molobrakos] - [#7618]) ([tellduslive docs])
- Check if media commands are actually applicable ([@Juggels] - [#7595]) ([media_player.sonos docs])
- Quickfix Bug #7384 ([@DavidLP] - [#7582]) ([media_player.spotify docs])
- Align switch group handling with light. ([@aequitas] - [#7577]) ([switch.rflink docs])
- Update netdisco ([@balloob] - [#7865])
- Fix telegram_bot ([@balloob] - [#7877]) ([telegram_bot.polling docs]) ([telegram_bot.webhooks docs])
- [light.lifx] Update aiolifx ([@amelchio] - [#7882]) ([light.lifx docs])
- Fix MQTT camera test ([@balloob] - [#7878])

[#7079]: https://github.com/home-assistant/home-assistant/pull/7079
[#7113]: https://github.com/home-assistant/home-assistant/pull/7113
[#7534]: https://github.com/home-assistant/home-assistant/pull/7534
[#7535]: https://github.com/home-assistant/home-assistant/pull/7535
[#7577]: https://github.com/home-assistant/home-assistant/pull/7577
[#7579]: https://github.com/home-assistant/home-assistant/pull/7579
[#7582]: https://github.com/home-assistant/home-assistant/pull/7582
[#7595]: https://github.com/home-assistant/home-assistant/pull/7595
[#7600]: https://github.com/home-assistant/home-assistant/pull/7600
[#7618]: https://github.com/home-assistant/home-assistant/pull/7618
[#7625]: https://github.com/home-assistant/home-assistant/pull/7625
[#7627]: https://github.com/home-assistant/home-assistant/pull/7627
[#7634]: https://github.com/home-assistant/home-assistant/pull/7634
[#7637]: https://github.com/home-assistant/home-assistant/pull/7637
[#7644]: https://github.com/home-assistant/home-assistant/pull/7644
[#7646]: https://github.com/home-assistant/home-assistant/pull/7646
[#7650]: https://github.com/home-assistant/home-assistant/pull/7650
[#7651]: https://github.com/home-assistant/home-assistant/pull/7651
[#7652]: https://github.com/home-assistant/home-assistant/pull/7652
[#7653]: https://github.com/home-assistant/home-assistant/pull/7653
[#7654]: https://github.com/home-assistant/home-assistant/pull/7654
[#7655]: https://github.com/home-assistant/home-assistant/pull/7655
[#7657]: https://github.com/home-assistant/home-assistant/pull/7657
[#7658]: https://github.com/home-assistant/home-assistant/pull/7658
[#7659]: https://github.com/home-assistant/home-assistant/pull/7659
[#7660]: https://github.com/home-assistant/home-assistant/pull/7660
[#7661]: https://github.com/home-assistant/home-assistant/pull/7661
[#7664]: https://github.com/home-assistant/home-assistant/pull/7664
[#7671]: https://github.com/home-assistant/home-assistant/pull/7671
[#7673]: https://github.com/home-assistant/home-assistant/pull/7673
[#7675]: https://github.com/home-assistant/home-assistant/pull/7675
[#7676]: https://github.com/home-assistant/home-assistant/pull/7676
[#7677]: https://github.com/home-assistant/home-assistant/pull/7677
[#7681]: https://github.com/home-assistant/home-assistant/pull/7681
[#7682]: https://github.com/home-assistant/home-assistant/pull/7682
[#7683]: https://github.com/home-assistant/home-assistant/pull/7683
[#7687]: https://github.com/home-assistant/home-assistant/pull/7687
[#7689]: https://github.com/home-assistant/home-assistant/pull/7689
[#7690]: https://github.com/home-assistant/home-assistant/pull/7690
[#7697]: https://github.com/home-assistant/home-assistant/pull/7697
[#7700]: https://github.com/home-assistant/home-assistant/pull/7700
[#7701]: https://github.com/home-assistant/home-assistant/pull/7701
[#7702]: https://github.com/home-assistant/home-assistant/pull/7702
[#7704]: https://github.com/home-assistant/home-assistant/pull/7704
[#7706]: https://github.com/home-assistant/home-assistant/pull/7706
[#7709]: https://github.com/home-assistant/home-assistant/pull/7709
[#7714]: https://github.com/home-assistant/home-assistant/pull/7714
[#7716]: https://github.com/home-assistant/home-assistant/pull/7716
[#7722]: https://github.com/home-assistant/home-assistant/pull/7722
[#7725]: https://github.com/home-assistant/home-assistant/pull/7725
[#7726]: https://github.com/home-assistant/home-assistant/pull/7726
[#7728]: https://github.com/home-assistant/home-assistant/pull/7728
[#7739]: https://github.com/home-assistant/home-assistant/pull/7739
[#7740]: https://github.com/home-assistant/home-assistant/pull/7740
[#7742]: https://github.com/home-assistant/home-assistant/pull/7742
[#7743]: https://github.com/home-assistant/home-assistant/pull/7743
[#7750]: https://github.com/home-assistant/home-assistant/pull/7750
[#7756]: https://github.com/home-assistant/home-assistant/pull/7756
[#7757]: https://github.com/home-assistant/home-assistant/pull/7757
[#7759]: https://github.com/home-assistant/home-assistant/pull/7759
[#7765]: https://github.com/home-assistant/home-assistant/pull/7765
[#7767]: https://github.com/home-assistant/home-assistant/pull/7767
[#7768]: https://github.com/home-assistant/home-assistant/pull/7768
[#7771]: https://github.com/home-assistant/home-assistant/pull/7771
[#7775]: https://github.com/home-assistant/home-assistant/pull/7775
[#7776]: https://github.com/home-assistant/home-assistant/pull/7776
[#7777]: https://github.com/home-assistant/home-assistant/pull/7777
[#7778]: https://github.com/home-assistant/home-assistant/pull/7778
[#7779]: https://github.com/home-assistant/home-assistant/pull/7779
[#7787]: https://github.com/home-assistant/home-assistant/pull/7787
[#7789]: https://github.com/home-assistant/home-assistant/pull/7789
[#7796]: https://github.com/home-assistant/home-assistant/pull/7796
[#7797]: https://github.com/home-assistant/home-assistant/pull/7797
[#7799]: https://github.com/home-assistant/home-assistant/pull/7799
[#7802]: https://github.com/home-assistant/home-assistant/pull/7802
[#7803]: https://github.com/home-assistant/home-assistant/pull/7803
[#7805]: https://github.com/home-assistant/home-assistant/pull/7805
[#7806]: https://github.com/home-assistant/home-assistant/pull/7806
[#7807]: https://github.com/home-assistant/home-assistant/pull/7807
[#7808]: https://github.com/home-assistant/home-assistant/pull/7808
[#7809]: https://github.com/home-assistant/home-assistant/pull/7809
[#7824]: https://github.com/home-assistant/home-assistant/pull/7824
[#7825]: https://github.com/home-assistant/home-assistant/pull/7825
[#7826]: https://github.com/home-assistant/home-assistant/pull/7826
[#7827]: https://github.com/home-assistant/home-assistant/pull/7827
[#7828]: https://github.com/home-assistant/home-assistant/pull/7828
[#7829]: https://github.com/home-assistant/home-assistant/pull/7829
[#7832]: https://github.com/home-assistant/home-assistant/pull/7832
[#7845]: https://github.com/home-assistant/home-assistant/pull/7845
[#7846]: https://github.com/home-assistant/home-assistant/pull/7846
[#7848]: https://github.com/home-assistant/home-assistant/pull/7848
[#7857]: https://github.com/home-assistant/home-assistant/pull/7857
[#7858]: https://github.com/home-assistant/home-assistant/pull/7858
[#7860]: https://github.com/home-assistant/home-assistant/pull/7860
[#7861]: https://github.com/home-assistant/home-assistant/pull/7861
[#7865]: https://github.com/home-assistant/home-assistant/pull/7865
[#7877]: https://github.com/home-assistant/home-assistant/pull/7877
[#7878]: https://github.com/home-assistant/home-assistant/pull/7878
[#7882]: https://github.com/home-assistant/home-assistant/pull/7882
[@CTLS]: https://github.com/CTLS
[@Cinntax]: https://github.com/Cinntax
[@DavidLP]: https://github.com/DavidLP
[@Juggels]: https://github.com/Juggels
[@Klikini]: https://github.com/Klikini
[@LvivEchoes]: https://github.com/LvivEchoes
[@Teagan42]: https://github.com/Teagan42
[@abmantis]: https://github.com/abmantis
[@aequitas]: https://github.com/aequitas
[@amelchio]: https://github.com/amelchio
[@amigian74]: https://github.com/amigian74
[@andrey-git]: https://github.com/andrey-git
[@antsar]: https://github.com/antsar
[@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
[@bzillins]: https://github.com/bzillins
[@cgtobi]: https://github.com/cgtobi
[@cribbstechnologies]: https://github.com/cribbstechnologies
[@danielhiversen]: https://github.com/danielhiversen
[@danielperna84]: https://github.com/danielperna84
[@everix1992]: https://github.com/everix1992
[@fabaff]: https://github.com/fabaff
[@happyleavesaoc]: https://github.com/happyleavesaoc
[@hoh]: https://github.com/hoh
[@infamy]: https://github.com/infamy
[@mezz64]: https://github.com/mezz64
[@molobrakos]: https://github.com/molobrakos
[@nordeep]: https://github.com/nordeep
[@philhawthorne]: https://github.com/philhawthorne
[@pvizeli]: https://github.com/pvizeli
[@robbiet480]: https://github.com/robbiet480
[@sander76]: https://github.com/sander76
[@scarface-4711]: https://github.com/scarface-4711
[@stu-gott]: https://github.com/stu-gott
[@tchellomello]: https://github.com/tchellomello
[@thecynic]: https://github.com/thecynic
[@titilambert]: https://github.com/titilambert
[@tobygray]: https://github.com/tobygray
[@turbokongen]: https://github.com/turbokongen
[@w1ll1am23]: https://github.com/w1ll1am23
[@craigjmidwinter]: https://github.com/craigjmidwinter
[alarm_control_panel.concord232 docs]: /integrations/concord232#alarm-control-panel
[apcupsd docs]: /integrations/apcupsd/
[arlo docs]: /integrations/arlo/
[automation.state docs]: /docs/automation/trigger/#state-trigger
[automation.time docs]: /docs/automation/trigger/#time-trigger
[calendar.demo docs]: /integrations/calendar/
[calendar.google docs]: /integrations/calendar.google/
[camera.amcrest docs]: /integrations/amcrest
[camera.arlo docs]: /integrations/arlo#camera
[camera.synology docs]: /integrations/synology
[climate.tado docs]: /integrations/tado
[cover.myq docs]: /integrations/myq
[cover.zwave docs]: /integrations/zwave#cover
[device_tracker.__init__ docs]: /integrations/device_tracker.__init__/
[device_tracker.asuswrt docs]: /integrations/asuswrt
[device_tracker.mikrotik docs]: /integrations/mikrotik
[device_tracker.snmp docs]: /integrations/snmp
[device_tracker.ubus docs]: /integrations/ubus
[eight_sleep docs]: /integrations/eight_sleep/
[envisalink docs]: /integrations/envisalink/
[fan.zwave docs]: /integrations/zwave
[hassio docs]: /integrations/hassio/
[homematic docs]: /integrations/homematic/
[image_processing.seven_segments docs]: /integrations/seven_segments
[insteon_local docs]: /integrations/insteon/
[ios docs]: /integrations/ios/
[light.__init__ docs]: /integrations/light.__init__/
[light.flux_led docs]: /integrations/flux_led
[light.lifx docs]: /integrations/lifx
[light.template docs]: /integrations/light.template/
[light.wink docs]: /integrations/wink#light
[lock.zwave docs]: /integrations/zwave#lock
[lutron docs]: /integrations/lutron/
[media_player.denonavr docs]: /integrations/denonavr/
[media_player.openhome docs]: /integrations/openhome
[media_player.services.yaml docs]: /integrations/media_player/#services
[media_player.snapcast docs]: /integrations/snapcast
[media_player.sonos docs]: /integrations/sonos
[media_player.spotify docs]: /integrations/spotify
[media_player.volumio docs]: /integrations/volumio
[modbus docs]: /integrations/modbus/
[mqtt.discovery docs]: /docs/mqtt/discovery/
[notify.ios docs]: /docs/ecosystem/ios/notifications/basic/
[notify.rest docs]: /integrations/notify.rest/
[notify.slack docs]: /integrations/slack
[notify.smtp docs]: /integrations/smtp
[notify.telegram docs]: /integrations/telegram
[recorder.__init__ docs]: /integrations/recorder.__init__/
[remote docs]: /integrations/remote/
[remote.harmony docs]: /integrations/harmony
[scene.hunterdouglas_powerview docs]: /integrations/hunterdouglas_powerview
[sensor.amcrest docs]: /integrations/amcrest
[sensor.arlo docs]: /integrations/arlo#sensor
[sensor.dsmr docs]: /integrations/dsmr
[sensor.history_stats docs]: /integrations/history_stats
[sensor.hp_ilo docs]: /integrations/hp_ilo
[sensor.influxdb docs]: /integrations/influxdb#sensor
[sensor.mvglive docs]: /integrations/mvglive
[sensor.snmp docs]: /integrations/snmp#sensor
[sensor.synologydsm docs]: /integrations/synologydsm
[sensor.time_date docs]: /integrations/time_date
[switch.broadlink docs]: /integrations/broadlink#switch
[switch.rachio docs]: /integrations/rachio#switch
[switch.rflink docs]: /integrations/switch.rflink/
[telegram_bot.__init__ docs]: /integrations/telegram_bot/
[telegram_bot.polling docs]: /integrations/telegram_polling
[telegram_bot.webhooks docs]: /integrations/telegram_webhooks
[tellduslive docs]: /integrations/tellduslive/
[upnp docs]: /integrations/upnp/
[zoneminder docs]: /integrations/zoneminder/
[zwave docs]: /integrations/zwave/
[forum]: https://community.home-assistant.io/
[issue]: https://github.com/home-assistant/home-assistant/issues
[#7780]: https://github.com/home-assistant/home-assistant/pull/7780
[#7841]: https://github.com/home-assistant/home-assistant/pull/7841
[#7900]: https://github.com/home-assistant/home-assistant/pull/7900
[#7901]: https://github.com/home-assistant/home-assistant/pull/7901
[#7932]: https://github.com/home-assistant/home-assistant/pull/7932
[#7965]: https://github.com/home-assistant/home-assistant/pull/7965
[#7969]: https://github.com/home-assistant/home-assistant/pull/7969
[@cyberjacob]: https://github.com/cyberjacob
[@mje-nz]: https://github.com/mje-nz
[cover.mqtt docs]: /integrations/cover.mqtt/
[sensor.metoffice docs]: /integrations/sensor.metoffice/
[sensor.wunderground docs]: /integrations/wunderground
[media_player.roku docs]: /integrations/roku#media-player
[discord]: https://discord.gg/c5DvZ4e
