Home Assistant 0.42: Eddystone Beacons, Lockitron locks and Total Connect alarm systems
+ +It’s time for Home Assistant 0.43. 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
+
+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) +