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 on the social media front, the YouTube channel diyAutomate has been putting out a lot of great getting started videos about Home Assistant, go check them out!
Also want to take a moment to thank Austin Andrews aka Templarian for his Material Design Icons. He is part of what makes Home Assistant so beautiful 🤗.
New integrations
- Lockitron locks (@aarya123 - #6805)
- Met Office weather and sensor components (@jacobtomlinson - #6742)
- Total Connect alarm systems (@wardcraigj - #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)
Breaking changes
- We were incorrectly treating groups named
default_view
as default views. Make sure you setview: true
in the config for these groups. #251 (frontend) - The last release introduced a revamped LIFX platform. We only realised 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
- Z-Wave rename node service parameter
entity_id
has been replaced withnode_id
to 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 newhomeassistant
automation 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. 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. Make sure to fill in all fields of the issue template.
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
state
can 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 (@wardcraigj - #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 (@wardcraigj - #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)