Home Assistant 0.42: Eddystone Beacons, Lockitron locks and Total Connect alarm systems
It’s time for Home Assistant 0.42. This release has been focused on refining the system and fixing a lot of bugs. We have also upgraded to the latest version of our HTTP library which should give us a significant boost serving files and API.
On our social media front, we have crossed the 1000 likes on our Facebook page
Also want to take a moment to thank Austin Andrews aka Templarian
New integrations
- Lockitron locks (@aarya123
- #6805 )  - Met Office weather and sensor components (@jacobtomlinson
- #6742 )  - Total Connect alarm systems (@craigjmidwinter
- #6887 )  - Eddystone Beacon Temperature Sensor (@citruz
- #6789 )  - CrimeReports.com integration shows crimes around a location in the US (@happyleavesaoc
- #6966 )  - The Ring doorbell has been integrated further with the inclusion of binary sensors (@tchellomello
- #6520 )  
Backward-incompatible changes
- We were incorrectly treating groups named 
default_viewas default views. Make sure you setview: truein the config for these groups. #251 (frontend) - The last release introduced a revamped LIFX platform. We only realized after deploy that this version does not work on Windows. We have added the old LIFX implementation back as 
lifx_legacy. - We added indexes to the database to speed up the history view. Initial boot can take a couple of minutes. Do not shut down while migration is occurring. #6688
 - Z-Wave cover workaround has been removed. Use device config instead. #6832
 
zwave:
  device_config:
    cover.my_cover:
      invert_openclose_buttons: true
- If you set an initial state for an automation, input_boolean, input_slider or input_select it will overrule over the previous state. #6911
#6924  - Z-Wave rename node service parameter 
entity_idhas been replaced withnode_idto align parameters #6938 - Automations are now initialized when Home Assistant finishes starting up. This means that it is deprecated to listen for event 
homeassistant_start. Instead, use the newhomeassistantautomation platform. #6936 
automation:
  trigger:
    platform: homeassistant
    event: start
  action:
    service: light.turn_on
- The Ring component has moved the authentication to a dedicated ring component. #6520
 
ring:
    username: !secret ring_username
    password: !secret ring_password
binary_sensor:
  - platform: ring
    monitored_conditions:
      - ding
      - motion
sensor:
  - platform: ring
    monitored_conditions:
      - battery
      - last_activity
      - last_ding
      - last_motion
      - volume
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
Release 0.42.1 - April 9
- Upgrade aiohttp to 2.0.6
 - Make discovery not cause startup warning
 
Release 0.42.1 - April 9
- Revert upgrade to aiothttp 2.0.6
 
Release 0.42.3 - April 11
- Fix Synology camera content type (@balloob
- #7010 )  - Fix two more instances of JSON parsing synology (@balloob
- #7014 )  - Bump pyalarmdotcom to support new version of aiohttp (@Xorso
- #7021 )  - Fix US states check (fixes #7015) (@fabaff
- #7017 )  - Plug file leak on LIFX unregister (@amelchio
- #7031 )  - Bugfix wait on start event (@pvizeli
- #7013 )  
Release 0.42.4 - April 17
- Version bump to 0.42.4 (@balloob
)  - Fix mysensors callback (@MartinHjelmare
- #7057 )  - Upgrade aiohttp to 2.0.7 (@fabaff
- #7106 )  - Make version number optional and a string to fix identify issue introduced in iOS 1.0.1 (@robbiet480
- #7141 )  - Fix for zwave RGB setting (@armills
- #7137 )  
All changes
- Flux led update lib (@danielhiversen
- #6763 )  - Adding expire_after to mqtt sensor to expire outdated values (@micw
- #6708 )  - New indexes for states and recording_runs tables (@m00dawg
- #6688 ) (breaking change)  - Fix flaky template test (@armills
- #6768 )  - Repair zwave sensor coverage (@armills
- #6764 )  - Version bump to 0.42.0.dev0 (@balloob
)  - current temp could be none (@turbokongen
- #6759 )  - Typing error and update test (@turbokongen
- #6757 )  - Wink Aros Fixes (@geekofweek
- #6726 )  - Upgrade pydroid-ipcam to 0.7 (@fabaff
- #6772 )  - Upgrade psutil to 5.2.1 (@fabaff
- #6771 )  - Upgrade sleekxmpp to 1.3.2 (@fabaff
- #6773 )  - Tests for zwave workaround detection (@armills
- #6761 )  - Bugfix automation fire on bootstrap (@pvizeli
- #6770 )  - Homematic Fixes (@danielperna84
- #6769 )  - Fix wink siren (@w1ll1am23
- #6775 )  - Fix bridge-led support in limitlessled.py (@quadportnick
- #6776 )  - Wrong info in discovery schema (@turbokongen
- #6779 )  - switch.tplink: upgrade to the newest upstream release which adds support for plugs using the newer communication protocol (@rytilahti
- #6790 )  - Add switch to MQTT discovery (@fabaff
- #6733 )  - Update docstrings (@fabaff
- #6795 )  - Add optional unit of measurement (@fabaff
- #6796 )  - Upgrade zeroconf to 0.19.0 (@fabaff
- #6792 )  - Upgrade pysnmp to 4.3.5 (@fabaff
- #6793 )  - Platform for Munich public transport departure times (@DavidMStraub
- #6704 )  - Use string formatting and remove already global disabled pylint issue (@fabaff
- #6801 )  - Fix typo and update name (@fabaff
- #6809 )  - Upgrade matrix-client to 0.0.6 (@fabaff
- #6808 )  - Make get_snmp_data more robust (@tantecky
- #6798 )  - Add NVR support to Hikvision Binary Sensors (@mezz64
- #6807 )  - Update Insight parameters using the subscription data. (@pavoni
- #6782 )  - fix WOL in docker/jail (@goto100
- #6810 )  - Allow to monitor Windows hosts (@fabaff
- #6803 )  - lights/hue: use device class for on/off devices like the osram lightify plug (@jannau
- #6817 )  - [switch.wemo] Fix mW to kW conversion. (@lwis
- #6826 )  - yeelight: adjust supported features on update() (@rytilahti
- #6799 )  - Updated pubnubsub-handler version (@w1ll1am23
- #6829 )  - Remove zwave cover invert workaround. Use config instead. (@andrey-git
- #6832 ) (breaking change)  - history_stats: Fix schema, as 
statecan be arbitrary string (@leppa- #6753 )  - Rflink group commands (@aequitas
- #5969 )  - Updating Alarm.com Component for async and no Selenium (@Xorso
- #6752 )  - Add voluptuous config validation to scenes (@MartinHjelmare
- #6830 )  - Integration with lockitron (@aarya123
- #6805 ) (new-platform)  - [switch.wemo] Fix today_energy_kwh calculation. (@lwis
- #6846 )  - Locative tests to use aiohttp test utils (@balloob
- #6838 )  - Convert Alexa tests to use aiohttp test utils (@balloob
- #6839 )  - Handle initial event after entity is instantiated. (@aequitas
- #6760 )  - Lifx legacy (@amelchio
- #6847 ) (new-platform)  - aiohttp 2 (@balloob
- #6835 )  - Fix configuration setup (@bdurrer
- #6853 )  - Add option to disable automatic add for lights and sensors. (@aequitas
- #6852 )  - Update aioHTTP to 2.0.5 (@pvizeli
- #6856 )  - use change light level to avoid variable ramp speeds (@craigjmidwinter
- #6860 )  - Handle aiohttp task cancellation better (@balloob
- #6862 )  - Introduced Ring binary sensors and refactored Ring component (@tchellomello
- #6520 ) (breaking change) (new-platform)  - Upgrade sendgrid to 3.6.5 (@fabaff
- #6866 )  - Upgrade sphinx-autodoc-typehints to 1.2.0 (@fabaff
- #6865 )  - Added Met Office weather and sensor components (@jacobtomlinson
- #6742 ) (new-platform)  - Upgrade speedtest-cli to 1.0.3 (@fabaff
- #6867 )  - Bumped amcrest module to 1.1.5 (@tchellomello
- #6872 )  - Upgrade pytz to 2017.02 (@fabaff
- #6875 )  - Upgrade aiohttp_cors to 0.5.2 (@fabaff
- #6874 )  - Upgrade sqlalchemy to 1.1.8 (@fabaff
- #6873 )  - added support for Fibaro FGR-222 (similar to FGRM-222) (@ChristianKuehnel
- #6890 )  - Fluxled (@danielhiversen
- #6892 )  - Fix Tado climate set off mode (@wmalgadey
- #6848 )  - Fox UMP volume set (@danieljkemp
- #6904 )  - Move examples out (@balloob
- #6908 )  - Update README.rst (@balloob
)  - Makes amcrest.sensor to handle properly the scan_interval option. (@tchellomello
- #6885 )  - Make sensor.ring to handle scan_interval option as expected. (@tchellomello
- #6886 )  - Eliminate needless async_add_job invocation of async_add_devices (@nugget
- #6864 )  - Onkyo update (@danieljkemp
- #6906 )  - Fix for #6691 Neato Connection error handling (@turbokongen
- #6731 )  - Adds support for the PlugInDimmer hardware (@gurumitts
- #6915 )  - Support for zwave light transitions (@armills
- #6868 )  - Bump pyHik library version to support more cameras (@mezz64
- #6921 )  - Update vera cover refresh logic (@pavoni
- #6897 )  - Update frontend (@balloob
)  - Automation: initial state > restore state (@balloob
- #6911 ) (breaking change)  - Upgrade flux_led to 0.17 (@danielhiversen
- #6929 )  - Upgrade paho-mqtt to 1.2.1 (@fabaff
- #6928 )  - Upgrade distro to 1.0.4 (@fabaff
- #6926 )  - Upgrade Sphinx to 1.5.4 (@fabaff
- #6927 )  - Allow token authentication for ‘hook’ switch component (@KlaasH
- #6922 )  - WIP - Fix bug in state handling in Vera Switch and Light (@pavoni
- #6931 )  - total connect alarm support (@craigjmidwinter
- #6887 ) (new-platform)  - Initial state over restore state (@balloob
- #6924 ) (breaking change)  - Eddystone Beacon Temperature Sensor (@citruz
- #6789 ) (new-platform)  - Add android ip webcam support for aiohttp2 (@pvizeli
- #6940 )  - Bump pywemo version. Fixes Osram/Sylvania Lightify tunable white bulbs. (@pavoni
- #6946 )  - Clean artifacts after running Ring tests. (@tchellomello
- #6944 )  - Rename zwave nodes by node ID instead of entity ID (@armills
- #6938 ) (breaking change)  - Report proper features in mqtt_json light (@jawilson
- #6941 )  - Add multi phone numbers support (@titilambert
- #6605 )  - Upgrade Sphinx to 1.5.5 (@fabaff
- #6947 )  - Upgrade py-cpuinfo to 3.0.0 (@fabaff
- #6948 )  - Fix automations listening to HOMEASSISTANT_START (@balloob
- #6936 ) (breaking change)  - Fix startup of sonos / snapshot handling / error handling (@pvizeli
- #6945 )  - Upgrade mysensors dep and callbacks (@MartinHjelmare
- #6950 )  - Added average temperature for the day before and the current period (@diogos88
- #6883 )  - Upgrade sqlalchemy to 1.1.9 (@fabaff
- #6955 )  - Update for 0.42 (@fabaff
)  - Initial import for HassIO (@pvizeli
- #6935 ) (new-platform)  - light.yeelight: catch i/o related exceptions from the backend lib (@rytilahti
- #6952 )  - Fix current_temperature is rounded (@aufano
- #6960 )  - Preserve customize glob order. (@andrey-git
- #6963 )  - Foscam Camera: Adding exception handling when fetching the camera image to avoid python exception errors when host is not reachable or rather any URL error to camera (@viswa-swami
- #6964 )  - Crime Reports sensor (@happyleavesaoc
- #6966 ) (new-platform)  - Update kodi for aiohttp2 (@armills
- #6967 )  - Bugfix time and task coro (@pvizeli
- #6968 )  - Fix control+c quitting HASS (@balloob
- #6974 )  - Update Emby for aiohttp v2 (@mezz64
- #6981 )  - switch.tplink: bump pyhs100 version requirement (@rytilahti
- #6986 )  - Warn if start takes a long time. (@balloob
- #6975 )  - Bump Amcrest module to 1.1.8 (@tchellomello
- #6990 )  
