0.46: Rachio sprinklers, Netgear Arlo cameras and Z-Wave fans
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 ) (metoffice docs)  - Prevent Roku doing I/O in event loop (@balloob
- #7969 ) (media_player.roku docs)  
Backward-incompatible 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_intervalinstead ofupdate_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_variablesis now a list ofnameandsensor_typevalues (@Juggels- #7534 ) (sensor.hp_ilo docs) (breaking change)  
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 
afterkeyword for time triggers (not conditions) has been deprecated in favor of theatkeyword. This resembles better what it does (old one still works, gives a warning) (@armills- #7846 ) (automation.time docs) (breaking change)  - Automation - numeric_state: 
aboveandbelowwill 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_colorandrgb_color. (@amelchio- #7765 ) (breaking change)  
If you need help…
…don’t hesitate to use our very active forums or join us for a little chat
Reporting Issues
Experiencing issues introduced by this release? Please report them in our issue tracker
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 )  
