0.56: Skybell, Google Assistant, Travis CI and Toon
We reached another milestone aka number: 10000. GitHub is assigning numbers to pull requests and issues and the “10000” is a PR. Our ratio is around 1/3 issues and 2/3 pull requests. To be more precise: 64% pull requests and 36% issues.
If you haven’t noticed, there is now a glossary that collects some Home Assistant relevant terms. Talking about the documentation: @DubhAd rewrote large parts of the Z-Wave section. More structure to get started and to find details during the setup and the configuration.
Google Assistant / Google Home integration
This release includes a new component to integrate Home Assistant with Google Assistant by Phil Kates. We integrate via the Smart Home API, this means that you will be able to control your devices in Home Assistant via any device that has Google Assistant. Learn more in the documentation.
Hacktoberfest
Hacktoberfest is still on and so far we have received a lot improvements. We can’t make any promises to review everything by the end of October, but we are trying to make sure that you will get your t-shirt.
Map
The map is now its own component. Similar to configuration (config:
), it will not show up without adding it to your configuration.yaml
file.
map:
Travis CI
Why not observe your Travis CI jobs with Home Assistant? @tchellomello created a Travis CI sensor which allows one to check on the current state of Travis jobs. Now you can make sure that the coffee is ready when the build passed.
New Platforms
- Add Arlo alarm control panel component (@vickyg3 - #9711) (alarm_control_panel.arlo docs) (new-platform)
- Abode Temp, Humidity, and Light Sensor (@MisterWil - #9709) (abode docs) (sensor.abode docs) (new-platform)
- Introducing support to Travis-CI (@tchellomello - #9701) (sensor.travisci docs) (new-platform)
- Skybell (@MisterWil - #9681) (skybell docs) (binary_sensor.skybell docs) (camera.skybell docs) (light.skybell docs) (sensor.skybell docs) (switch.skybell docs) (new-platform)
- Xiaomi Smart WiFi Socket and Smart Power Strip integration (@syssi - #9138) (switch.xiaomi_miio docs) (new-platform)
- Add notification platform for Rocket.Chat (@webworxshop - #9553) (notify.rocketchat docs) (new-platform)
- Tesla bug fixes. (@zabuldon - #9774) (tesla docs) (binary_sensor.tesla docs) (climate.tesla docs) (lock.tesla docs) (sensor.tesla docs) (switch.tesla docs) (new-platform)
- Split map panel out into its own component (@cgarwood - #9814) (map docs) (breaking change) (new-platform)
- Support for Yi cameras (@bachya - #9787) (camera.yi docs) (new-platform)
- Add namecheap DNS component (@Munsio - #9821) (namecheapdns docs) (new-platform)
- Uptime sensor (@fronzbot - #9856) (sensor.uptime docs) (new-platform)
- Cloud connection via aiohttp (@balloob - #9860) (new-platform)
- Google Actions for Assistant (@philk - #9632) (google_assistant docs) (http docs) (new-platform)
- A new platform for controlling Monoprice 6-Zone amplifier (@etsinko - #9662) (media_player.monoprice docs) (new-platform)
- Add serial sensor (@fabaff - #9861) (sensor.serial docs) (new-platform)
- Add Toon support (@Boltgolt - #9483) (toon docs) (climate.toon docs) (sensor.toon docs) (switch.toon docs) (new-platform)
0.56.1 - October 22
- Fix device update / entity_id with names (@pvizeli - #10029)
- fix temperature/humidity sensors valid values (@bieniu - #10024) (sensor.xiaomi_aqara docs)
0.56.2 - October 23
- Fix gateway illumination sensor value (@bieniu - #10045) (sensor.xiaomi_aqara docs)
- Fix device update/
entity_id
with names (@rytilahti - #10053) (switch.tplink docs) - Remove warning component / Update event trigger for UI created (@pvizeli - #10060)
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
- Simplify track_same_state (@balloob - #9795) (automation.numeric_state docs) (automation.state docs) (binary_sensor.template docs) (breaking change)
- Split map panel out into its own component (@cgarwood - #9814) (map docs) (breaking change) (new-platform)
- Fix ISY994 fan platform overwriting state property (@balloob - #9817) (breaking change)
- Changing name of clicksendaudio component to clicksend_tts (@jeroenterheerdt - #9859) (notify.clicksend_tts docs) (breaking change)
- Fix load of components without any config from packages (@azogue - #9901) (breaking change)
- Fix the resource naming in the UI (@cgtobi - #9916) (sensor.systemmonitor docs) (breaking change)
- Align away state tag with device_trackers (@PeteBa - #9884) (sensor.mqtt_room docs) (breaking change)
- Moved siren to Wink from switch (@w1ll1am23 - #9879) (wink docs) (switch.wink docs) (breaking change)
All changes
- fixed duplicate words (@flowolf - #9705) (light.hue docs) (light.mqtt_json docs) (media_player.denon docs) (media_player.dunehd docs)
- move icon battery function from util to helpers (@happyleavesaoc - #9708) (vacuum docs) (sensor.android_ip_webcam docs) (sensor.fitbit docs) (sensor.ios docs) (sensor.raincloud docs) (vacuum.dyson docs) (vacuum.mqtt docs)
- Updating helper’s icon_for_battery_level location (@tchellomello - #9594) (sensor.ring docs)
- Upgrade pyhomematic, add path setting and HM-CC-VG-1 support (@danielperna84 - #9707) (homematic docs)
- bump the version and catch all exceptions to avoid showing backtraces… (@rytilahti - #9720) (climate.eq3btsmart docs)
- More netdata sensors (@fronzbot - #9719) (sensor.netdata docs)
- Upgrade pysnmp to 4.3.10 (@fabaff - #9722) (device_tracker.snmp docs) (sensor.snmp docs)
- arlo: Add alarm control panel component (@vickyg3 - #9711) (alarm_control_panel.arlo docs) (new-platform)
- Abode Temp, Humidity, and Light Sensor (@MisterWil - #9709) (abode docs) (sensor.abode docs) (new-platform)
- Arlo clean-up (@fabaff - #9725) (arlo docs) (alarm_control_panel.arlo docs) (camera.arlo docs) (sensor.arlo docs)
- Introducing support to Travis-CI (@tchellomello - #9701) (sensor.travisci docs) (new-platform)
- Add show_on_map config option to AirVisual (@bachya - #9654) (sensor.airvisual docs)
- Move ‘show_on_map’ to const (@fabaff - #9727) (binary_sensor.iss docs) (sensor.airvisual docs)
- Bump release to 0.56.0dev (@fabaff - #9726)
- Add andrey-git to codeowners (@andrey-git - #9718)
- Fix: Last Played Media Title persists in plex (@ryanm101 - #9664) (media_player.plex docs)
- Event trigger nested conditions (@armills - #9732) (automation.event docs)
- Rewrite Alexa Smart-Home skill to v3 (@pvizeli - #9699) (alexa.smart_home docs)
- Fix I/O in event loop by Arlo alarm control panel (@balloob - #9738) (alarm_control_panel.arlo docs)
- Make Arlo battery_level icon dynamic (@tchellomello - #9747) (sensor.arlo docs)
- Fix for TypeError in synology camera (@snjoetw - #9754) (camera.synology docs)
- switch.tplink, light.tplink: bump the pyhs100 version and adapt to api changes (@rytilahti - #9454) (light.tplink docs) (switch.tplink docs)
- RFC: Use bind_hass for helpers (@balloob - #9745)
- Skybell (@MisterWil - #9681) (skybell docs) (binary_sensor.skybell docs) (camera.skybell docs) (light.skybell docs) (sensor.skybell docs) (switch.skybell docs) (new-platform)
- add myself to yeelight owners, too (@rytilahti - #9759)
- Update CODEOWNERS (@danielhiversen - #9760)
- Adding my contributions (@bachya - #9761)
- Initializing statistics sensor with data from database (@ChristianKuehnel - #9753) (sensor.statistics docs)
- Match test requirements by full package name. (@andrey-git - #9764)
- yeelight: implement min_mireds and max_mireds, fixes #9509 (@rytilahti - #9763) (light.yeelight docs)
- Bump raincloudy version 0.0.3 (@tchellomello - #9767) (raincloud docs) (sensor.raincloud docs)
- Xiaomi Smart WiFi Socket and Smart Power Strip integration (@syssi - #9138) (switch.xiaomi_miio docs) (new-platform)
- fix for LocationParseError in netgear platform (@etsinko - #9683) (device_tracker docs) (device_tracker.netgear docs)
- Expose time module in Python Scripts (@balloob - #9736) (python_script docs)
- Add notification platform for Rocket.Chat. (@webworxshop - #9553) (notify.rocketchat docs) (new-platform)
- Updating pythonegardia package requirement to .22 because of fixed bug in passing default value for parameter SSL for egardiaserver (@jeroenterheerdt - #9770) (alarm_control_panel.egardia docs)
- Adding myself as codeowner for egardia alarm control panel. (@jeroenterheerdt - #9772)
- WIP: Fix Arlo Camera blocking IO (@bachya - #9758) (camera.arlo docs)
- Tesla bug fixes. (@zabuldon - #9774) (tesla docs) (binary_sensor.tesla docs) (climate.tesla docs) (lock.tesla docs) (sensor.tesla docs) (switch.tesla docs) (new-platform)
- Fix off by one error in arwn platform (@sdague - #9781) (sensor.arwn docs)
- missing is_closed ( rflink cover fix ) (@passie - #9776) (cover.rflink docs)
- Wink dome siren support (@w1ll1am23 - #9667) (wink docs) (switch.wink docs)
- Bump rxv library to 0.5.1 (@sdague - #9784) (media_player.yamaha docs)
- Communication timeout support in modbus hub. (@ziotibia81 - #9780) (modbus docs)
- [light.tradfri] Fix transition time (@lwis - #9785) (light.tradfri docs)
- OwnTracks: Fix handler is None checking (@balloob - #9794) (device_tracker.owntracks docs)
- Simplify track_same_state (@balloob - #9795) (automation.numeric_state docs) (automation.state docs) (binary_sensor.template docs) (breaking change)
- Optimize event matcher (@balloob - #9798)
- Resolving bug that prevents ssl_verify option for Unifi device_tracker (@GenericStudent - #9788) (device_tracker.unifi docs)
- Upgrade pyasn1 to 0.3.7 and pyasn1-modules to 0.1.5 (@fabaff - #9810)
- Split map panel out into its own component (@cgarwood - #9814) (map docs) (breaking change) (new-platform)
- Restore home-assistant-polymer pointer from #9720 (@armills - #9825)
- Fix ISY994 fan platform overwriting state property (@balloob - #9817) (breaking change)
- Wait_template - support for ‘trigger.entity_id’ and data_template values (@cdce8p - #9807)
- Adds image attribute to html5 notify (#9832) (@cgarwood - #9835) (notify.html5 docs)
- OwnTracks: Handle lwt message (@balloob - #9831) (device_tracker.owntracks docs)
- Upgrade libnacl (@fabaff - #9769) (device_tracker.owntracks docs)
- Fixed reporting of vera UV sensors (@alanfischer - #9838) (sensor.vera docs)
- Update CODEOWNERS */axis.py (@Kane610 - #9823)
- fix climate services (missing indentation, wrongly formatted example) (@rytilahti - #9805)
- Run initial generation for development mode (@armills - #9826)
- Add service descriptions (@cgarwood - #9806) (homeassistant docs)
- Bugfix: Include MQTT schema (@tinloaf - #9802) (climate.mqtt docs)
- Bugfix/9811 jinja autoescape (@GenericStudent - #9842)
- Changed yaml.load into yaml.safe_load (@GenericStudent - #9841)
- New PR (@bachya - #9787) (camera.yi docs) (new-platform)
- Do not auto-install credstash (@balloob - #9844)
- Add namecheap DNS component (@Munsio - #9821) (namecheapdns docs) (new-platform)
- Remove namecheap dns service (@balloob - #9845) (namecheapdns docs)
- Use the Last Seen attribute in unify (@rbflurry - #8998) (device_tracker.unifi docs)
- Add CAPSman master to mikrotik presence detection (@icovada - #9729) (device_tracker.mikrotik docs)
- File permissions fix (@cgarwood - #9847) (map docs)
- HassIO - TimeZone / Host services (@pvizeli - #9846) (hassio docs)
- Changing name of clicksendaudio component to clicksend_tts (@jeroenterheerdt - #9859) (notify.clicksend_tts docs) (breaking change)
- Upgrade youtube_dl to 2017.10.12 (@fabaff - #9862) (media_extractor docs)
- Uptime sensor (@fronzbot - #9856) (sensor.uptime docs) (new-platform)
- Darksky enhancements (@rdbahm - #9851) (sensor.darksky docs)
- Upgrade psutil to 5.4.0 (@fabaff - #9869) (sensor.systemmonitor docs)
- minimal fixes in the owntracks mqtt device tracker (@azogue - #9866) (device_tracker.owntracks docs)
- Cloud connection via aiohttp (@balloob - #9860) (new-platform)
- handle OWM API error calls (@azogue - #9865) (sensor.openweathermap docs) (weather.openweathermap docs)
- Upgrade paho-mqtt to 1.3.1 (@fabaff - #9874) (mqtt docs) (shiftr docs)
- Fix for TypeError in synology camera (@snjoetw - #9754) (camera.synology docs)
- missing is_closed ( rflink cover fix ) (@passie - #9776) (cover.rflink docs)
- [light.tradfri] Fix transition time (@lwis - #9785) (light.tradfri docs)
- OwnTracks: Fix handler is None checking (@balloob - #9794) (device_tracker.owntracks docs)
- Changed yaml.load into yaml.safe_load (@GenericStudent - #9841)
- Bugfix/9811 jinja autoescape (@GenericStudent - #9842)
- Fix #9839 (@pschmitt - #9880)
- Upgrade python-telegram-bot to 8.1.1 (@azogue - #9882) (telegram_bot docs)
- Xknx improvements (@Julius2342 - #9871) (knx docs) (climate.knx docs)
- zha: Update to bellows 0.4.0 (@rcloran - #9890) (zha docs) (sensor.zha docs)
- Changing clicksendaudio to clicksend_tts in .coveragerc (@jeroenterheerdt - #9900)
- Added super attributes to Wink binary sensors (@w1ll1am23 - #9824) (binary_sensor.wink docs)
- Release 0.55.2 (@pvizeli - #9904)
- Dependemcy version bump. (@zabuldon - #9899) (device_tracker.mikrotik docs)
- Update osramlightify.py (@Bahnburner - #9905) (light.osramlightify docs)
- Fixes (@bachya - #9912) (switch.rainmachine docs)
- Fix load of components without any config from packages (@azogue - #9901) (breaking change)
- Fixes (@bachya - #9911) (sensor.airvisual docs)
- add last_action for xiaomi cube (@danielhiversen - #9897) (binary_sensor.xiaomi_aqara docs)
- Added support for Denon AVR-4810. (@scarface-4711 - #9887) (media_player.denonavr docs)
- Recorder: Extra check to incoming connections which could be not sqlite3 ones (@azogue - #9867)
- Fix the resource naming in the UI (@cgtobi - #9916) (sensor.systemmonitor docs) (breaking change)
- Update xiaomi_aqara.py (@danielhiversen - #9920) (sensor.xiaomi_aqara docs)
- Fix the resource naming in the UI (@cgtobi - #9927) (sensor.glances docs)
- Add transmission sensor: number of active torrents (@mclem - #9914) (sensor.transmission docs)
- Google Actions for Assistant (@philk - #9632) (google_assistant docs) (http docs) (new-platform)
- Allow flexible relayer url (@balloob - #9939) (cloud.iot docs)
- update async_timeout from v1.4.0 tp v2.0.0 (@TopdRob - #9938)
- Bump py-synology to 0.1.5 (@arsaboo - #9932) (camera.synology docs)
- Update aioimaplib from v0.7.12 to v0.7.13 (@TopdRob - #9930) (sensor.imap docs)
- A new platform for controlling Monoprice 6-Zone amplifier (@etsinko - #9662) (media_player.monoprice docs) (new-platform)
- Align away state tag with device_trackers (@PeteBa - #9884) (sensor.mqtt_room docs) (breaking change)
- Add serial sensor (@fabaff - #9861) (sensor.serial docs) (new-platform)
- Fix missing timeout for Netatmo binary sensor (@jabesq - #9850) (binary_sensor.netatmo docs)
- Xiaomi config validation (@danielhiversen - #9941) (xiaomi_aqara docs)
- using defusedxml ElementTree for safer parsing of untrusted XML data (@danielwelch - #9934) (device_tracker.upc_connect docs)
- notify.xmpp - Add support for MUC (@ldvc - #9931) (notify.xmpp docs)
- FFmpeg 1.8 (@pvizeli - #9944) (ffmpeg docs) (camera.ffmpeg docs) (camera.onvif docs) (camera.yi docs)
- Changed returned attribute from “Game” to “game” (@itchaboy - #9945) (sensor.steam_online docs)
- Move ‘lights’ to const.py (@fabaff - #9929) (abode docs) (vera docs) (light.template docs) (switch.flux docs)
- Update directpy to 0.2 (@arsaboo - #9948)
- Update enocean to 0.40 (@arsaboo - #9949) (enocean docs)
- Update hikvision to 1.2 (@arsaboo - #9953) (switch.hikvisioncam docs)
- Update fritzhome to 1.0.3 (@arsaboo - #9951)
- Update fritzconnection to 0.6.5 (@arsaboo - #9950) (device_tracker.fritz docs) (sensor.fritzbox_callmonitor docs) (sensor.fritzbox_netmonitor docs)
- Upgraded pyhomematic (@danielperna84 - #9956) (homematic docs)
- Add emeter attributes (@gollo - #9903) (light.tplink docs)
- Use default clientsession to stream synology video (@snjoetw - #9959) (camera.synology docs)
- Update ffmpeg 1.9 (@pvizeli - #9963)
- Improve SSL certs used by aiohttp (@balloob - #9958) (cloud.iot docs)
- Fix async probs (@pvizeli - #9924)
- Add Toon support (@Boltgolt - #9483) (toon docs) (climate.toon docs) (sensor.toon docs) (switch.toon docs) (new-platform)
- [tradfri] Update pytradfri, simplify dependencies. (@lwis - #9875) (tradfri docs) (light.tradfri docs) (sensor.tradfri docs)
- Moved siren to Wink from switch (@w1ll1am23 - #9879) (wink docs) (switch.wink docs) (breaking change)
- Remove async_update (@pvizeli - #9997)