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_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 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_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
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
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 (@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 )