The biggest change for 0.60 will be covered in a separate blog post. Thus, we will keep it short here. Just one thing: This is the last release in 2017. We will be back to our bi-weekly release cycle in 2018.
A big “Thank you” to all people who supported us to make this release possible.
TwinCAT
With the brand-new ADS (automation device specification) component by @stlehmann allows you to hook Home Assistant into this fieldbus independent interface which is often used between Beckhoff devices running with TwinCAT.
WebDav calendar
Thanks to @maxlaverse Home Assistant support now WebDav calendars.
Tracking prices
With the new gearbest
sensor there is now an additional sensor available to track the price of a product.
Financial details
Yahoo! has discontinued their financial service. To fill this gap we have now the alpha_vantage
sensor which is intruded in this release and allows you to monitor the stock market.
New Platforms
- Add iAlarm support (@RyuzakiKK - #10878) (alarm_control_panel.ialarm docs) (new-platform)
- Add Alpha Vantage sensor (@fabaff - #10873) (sensor.alpha_vantage docs) (new-platform)
- Add ADS component (@stlehmann - #10142) (ads docs) (binary_sensor.ads docs) (light.ads docs) (sensor.ads docs) (switch.ads docs) (new-platform)
- Gearbest sensor (@HerrHofrat - #10556) (sensor.gearbest docs) (new-platform)
- Add Ziggo Mediabox XL media_player (@b10m - #10514) (media_player.ziggo_mediabox_xl docs) (new-platform)
- Meraki AP Device tracker (@masarliev - #10971) (device_tracker.meraki docs) (new-platform)
- Added Vera scenes (@alanfischer - #10424) (vera docs) (scene.vera docs) (new-platform)
- Add support for Canary component and platforms (@snjoetw - #10306) (canary docs) (camera.canary docs) (sensor.canary docs) (new-platform)
- Add support for Logitech UE Smart Radios. (@GreenTurtwig - #10077) (media_player.ue_smart_radio docs) (new-platform)
- Added support for cover in tellstick (@perfalk - #10858) (tellstick docs) (cover.tellstick docs) (new-platform)
- Add a caldav calendar component (@maxlaverse - #10842) (calendar.caldav docs) (new-platform)
- Refactor hue to split bridge support from light platform (@andreacampi - #10691) (hue docs) (light.hue docs) (breaking change) (new-platform)
Release 0.60.1 - January 6
- Fix async IO in Sesame lock component. (@veleek - #11054) (lock.sesame docs)
- Fix webdav calendar schema (@maxlaverse - #11185) (calendar.caldav docs)
- homematic: add username and password to interface config schema (@jannau - #11214) (homematic docs)
- Fix webostv select source (@OddBloke - #11227) (media_player.webostv docs)
- Fix detection of if a negative node is in use (@OverloadUT - #11255) (binary_sensor.isy994 docs)
- Bugfix homematic available modus (@pvizeli - #11256) (homematic docs)
- Support multiple Hue bridges with lights of the same id (@andreacampi - #11259) (light.hue docs)
- Fix inverted sensors on the concord232 binary sensor component (@CTLS - #11261) (binary_sensor.concord232 docs)
- Fix handling zero values for state_on/state_off (@ziotibia81 - #11264) (switch.modbus docs)
- Fix allday events in custom_calendars (@maxlaverse - #11272) (calendar.caldav docs)
- Fix unpredictable entity names in concord232 binary_sensor (@rwa - #11292) (binary_sensor.concord232 docs)
- Fix leak sensors always showing Unknown until Wet (@OverloadUT - #11313) (binary_sensor.isy994 docs)
- Don’t block on sevice call for alexa (@pvizeli - #11358) (alexa.smart_home docs)
- iOS 10 should be served javascript_version:es5 (@mnoorenberghe - #11387)
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.
Breaking Changes
- Update snips to listen on new mqtt topic and utilize rawValue (@tschmidty69 - #11020) (snips docs) (breaking change)
- Refactor hue to split bridge support from light platform (@andreacampi - #10691) (hue docs) (light.hue docs) (breaking change) (new-platform)
- Use luftdaten module (@fabaff - #10970) (sensor.luftdaten docs) (breaking change)
- ISY994 sensor improvements (@OverloadUT - #10805) (isy994 docs) (binary_sensor.isy994 docs) (breaking change)
- Homematic next (@pvizeli - #11156) (homematic docs) (breaking change)
All changes
- Update ecobee version to fix stack-trace issue (@PhracturedBlue - #10894) (ecobee docs)
- Pybotvac multi (@raymccarthy - #10843) (neato docs)
- More declarative timeout syntax for manual alarm control panel. (@bonzini - #10738) (alarm_control_panel.manual docs) (alarm_control_panel.manual_mqtt docs)
- Unpacking RESTful sensor JSON results into attributes. (@nickovs - #10753) (sensor.rest docs)
- Bump dev to 0.60.0.dev0 (@fabaff - #10912)
- Update eliqonline.py (@molobrakos - #10914) (sensor.eliqonline docs)
- Add iAlarm support (@RyuzakiKK - #10878) (alarm_control_panel.ialarm docs) (new-platform)
- Correction of Samsung Power OFF behaviour (@RiRomain - #10907) (media_player.samsungtv docs)
- Add Alpha Vantage sensor (@fabaff - #10873) (sensor.alpha_vantage docs) (new-platform)
- Don’t repeat getting receiver name on each update / pushed to denonavr 0.5.5 (@scarface-4711 - #10915) (media_player.denonavr docs)
- Add Min and Event Count Metrics To Prometheus (@bah2830 - #10530) (prometheus docs)
- Update coveragerc (@balloob - #10931)
- Report availability of TP-Link smart sockets (@DanNixon - #10933) (switch.tplink docs)
- Set percent unit for battery level so that history displays properly; edited variable name for consistency (@nbougues - #10932) (sensor.tesla docs)
- Export climate status and target temperature to Prometheus (@hudashot - #10919) (prometheus docs)
- Tado ignore invalid devices (@dasos - #10927) (climate.tado docs)
- don’t ignore voltage data if sensor data changed (@PaulAnnekov - #10925) (xiaomi_aqara docs)
- Add ADS component (@stlehmann - #10142) (ads docs) (binary_sensor.ads docs) (light.ads docs) (sensor.ads docs) (switch.ads docs) (new-platform)
- Gearbest sensor (@HerrHofrat - #10556) (sensor.gearbest docs) (new-platform)
- Add Ziggo Mediabox XL media_player (@b10m - #10514) (media_player.ziggo_mediabox_xl docs) (new-platform)
- Generic thermostat initial_operation_mode (@ziotibia81 - #10690) (climate.generic_thermostat docs)
- Use new build path for dev translations (@armills - #10937)
- Add option to set default hide if away for new devices (@masarliev - #10762) (device_tracker docs)
- Allow disabling the LEDs on TP-Link smart plugs (@DanNixon - #10980) (switch.tplink docs)
- Meraki AP Device tracker (@masarliev - #10971) (device_tracker.meraki docs) (new-platform)
- Update tradfri.py (@pvizeli - #10991) (light.tradfri docs)
- webostv: Ensure source exists before use (@OddBloke - #10959) (media_player.webostv docs)
- Ensure Docker script files uses LF line endings to support Docker for Windows. (@R1chardTM - #10067)
- Added Vera scenes (@alanfischer - #10424) (vera docs) (scene.vera docs) (new-platform)
- Fix Egardia alarm status shown as unknown after restart (@jeroenterheerdt - #11010) (alarm_control_panel.egardia docs)
- Handle OSError when forcibly turning off media_player.samsungtv (@lwis - #10997) (media_player.samsungtv docs)
- Shuffle support in Sonos (@mar-schmidt - #10875) (media_player.sonos docs)
- Add support for Canary component and platforms (@snjoetw - #10306) (canary docs) (camera.canary docs) (sensor.canary docs) (new-platform)
- Ignore Sonos players with unknown hostnames (@amelchio - #11013)
- Support LIFX Mini products (@amelchio - #10996) (light.lifx docs)
- Update snips to listen on new mqtt topic and utilize rawValue (@tschmidty69 - #11020) (snips docs) (breaking change)
- Change default js version to auto (@andrey-git - #10999)
- Serialize mochad requests (@mtreinish - #11029) (mochad docs) (light.mochad docs) (switch.mochad docs)
- In dev mode expose only relevant sources (@andrey-git - #11026)
- Added force_update for REST sensor (@foxel - #11016) (sensor.miflora docs) (sensor.mqtt docs) (sensor.rest docs)
- Add support for Logitech UE Smart Radios. (@GreenTurtwig - #10077) (media_player.ue_smart_radio docs) (new-platform)
- Make notify.html5 depend on config (@balloob - #11052) (notify.html5 docs)
- This change fixes the error
OSError: [WinError 193]
on Windows debuggers (i.e. PyCharm) (@tringler - #11034) - Added support for cover in tellstick (@perfalk - #10858) (tellstick docs) (cover.tellstick docs) (new-platform)
- Add a caldav calendar component (@maxlaverse - #10842) (calendar.caldav docs) (new-platform)
- Add GPS coords to meraki (@addelovein - #10998) (device_tracker.meraki docs)
- Refactor hue to split bridge support from light platform (@andreacampi - #10691) (hue docs) (light.hue docs) (breaking change) (new-platform)
- add custom bypass status to total connect (@uchagani - #11042) (alarm_control_panel.totalconnect docs)
- Volvo on call: Optional use of Scandinavian miles. Also add average fuel consumption property (@molobrakos - #11051) (volvooncall docs) (sensor.volvooncall docs)
- Allow tradfri to read the available state of the device (@pvizeli - #11056) (light.tradfri docs)
- Upgrade aiohttp to 2.3.6 (@fabaff - #11079)
- Upgrade yarl to 0.16.0 (@fabaff - #11078)
- Upgrade psutil to 5.4.2 (@fabaff - #11083) (sensor.systemmonitor docs)
- Upgrade youtube_dl to 2017.12.10 (@fabaff - #11080) (media_extractor docs)
- Upgrade shodan to 1.7.7 (@fabaff - #11084) (sensor.shodan docs)
- Update tellcore-net to 0.4 (@pvizeli - #11087) (tellstick docs)
- Bump pymusiccast to version 0.1.6 (@jalmeroth - #11091) (media_player.yamaha_musiccast docs)
- Use luftdaten module (@fabaff - #10970) (sensor.luftdaten docs) (breaking change)
- Bump pyatv to 0.3.9 (@postlund - #11104) (apple_tv docs)
- Report availability for TP-Link smart bulbs (@DanNixon - #10976) (light.tplink docs)
- Fix incorrect comment. (@emosenkis - #11111)
- Update Warrant (@balloob - #11101) (cloud docs)
- Fixed typo in automation.py (@ryanm101 - #11116) (config.automation docs)
- Add media position properties (@pschmitt - #10076) (media_player.liveboxplaytv docs)
- update pyripple (@nkgilley - #11122) (sensor.ripple docs)
- Skip HASS emulated Hue bridges from detection. (@andreacampi - #11128) (hue docs)
- Always consume the no_throttle keyword argument. (@andreacampi - #11126)
- Add problem device class (@armills - #11130) (binary_sensor docs)
- set default utc offset to 0 (@pollett - #11114) (sensor.efergy docs)
- Allow using more than one keyboard remote (@BryanJacobs - #11061) (keyboard_remote docs)
- ISY994 sensor improvements (@OverloadUT - #10805) (isy994 docs) (binary_sensor.isy994 docs) (breaking change)
- Disable html5 notify dependency (@balloob - #11135) (notify.html5 docs)
- Upgrade Homematic (@danielperna84 - #11149) (homematic docs)
- Fix X10 commands for mochad light turn on (@mtreinish - #11146) (light.mochad docs)
- Homematic next (@pvizeli - #11156) (homematic docs) (breaking change)
- Resolve hostnames (@pvizeli - #11160) (homematic docs)
- Perform logbook filtering on the worker thread (@armills - #11161) (logbook docs)
- Don’t connect to cloud if subscription expired (@balloob - #11163) (cloud docs) (cloud.const docs)
- Add install mode to homematic (@pvizeli - #11164) (homematic docs)
- convert alarmdecoder interface from async to sync (@PhracturedBlue - #11168) (alarmdecoder docs)
- Remove logging (@cmsimike - #11173) (sensor.octoprint docs)
- Revbump to SoCo 0.13 and add support for Night Sound and Speech Enhancement. (@rbdixon - #10765) (media_player.sonos docs)
This is a companion discussion topic for the original entry at https://home-assistant.io/blog/2017/12/17/release-60/