0.79.0
New Platforms
- Add Huawei LTE router platform, device tracker, and sensor (@scop - #16498) (device_tracker docs) (huawei_lte docs) (sensor.huawei_lte docs) (new-platform)
- New EDP re:dy component (@abmantis - #16426) (edp_redy docs) (sensor.edp_redy docs) (switch.edp_redy docs) (new-platform)
- Jewish calendar sensor (@tsvi - #16393) (sensor.jewish_calendar docs) (new-platform)
- Added support for Starling Bank (@Dullage - #16522) (sensor.starlingbank docs) (new-platform)
- Add Call Data Log platform. Mailboxes no longer require media (@PhracturedBlue - #16579) (asterisk_mbox docs) (mailbox docs) (mailbox.asterisk_cdr docs) (mailbox.asterisk_mbox docs) (new-platform)
- Add Logi Circle component, camera and sensor platform (@evanjd - #16540) (logi_circle docs) (camera.logi_circle docs) (sensor.logi_circle docs) (new-platform)
- deCONZ cover support (@Kane610 - #16759) (cover docs) (deconz docs) (cover.deconz docs) (new-platform)
- GeoJSON platform (@exxamalte - #16610) (geo_location docs) (new-platform)
- Add linky sensor (@tiste - #16468) (sensor.linky docs) (new-platform)
Breaking Changes
- Netdata configuration change: Allows multiple elements per group. Specify the
data_group
as part of the sensor description. See docs for details. (@reefab - #16656) (sensor.netdata docs) (breaking change) - The Dyson sensor Air Quality Index is now named AQI following Dyson's mobile app (@glpatcern - #14550) (sensor.dyson docs) (breaking change)
Beta Fixes
- Don't warn but info when on dev mode (@balloob - #16831) (updater docs) (beta fix)
- Bump zm-py to 0.0.3 (@rohankapoorcom - #16835) (zoneminder docs) (beta fix)
- Support old tradfri config format (@balloob - #16841) (tradfri docs) (beta fix)
- Allow MQTT discovery (@balloob - #16842) (mqtt docs) (beta fix)
- Add unique ID and device info to Nest camera (@balloob - #16846) (camera.nest docs) (beta fix)
- Device Registry Support for iOS Sensors (@cgarwood - #16862) (sensor.ios docs) (beta fix)
- Fix MQTT discovery (@balloob - #16864) (mqtt docs) (beta fix)
- Make ring sync again (@balloob - #16866) (camera.ring docs) (beta fix)
- Add unique_id to Nest Sensors (@cgarwood - #16869) (binary_sensor.nest docs) (sensor.nest docs) (beta fix)
- Prevent discovered Tradfri while already configured (@balloob - #16891) (tradfri docs) (beta fix)
- Handle exception handling websocket command (@balloob - #16927) (websocket_api docs) (beta fix)
All changes
- Upgrade wakeonlan to 1.1.6 (@fabaff - #16512) (wake_on_lan docs) (media_player.panasonic_viera docs) (media_player.samsungtv docs) (switch.wake_on_lan docs)
- Make the Qnap sensor more resilient if server is not reachable (@mrosseel - #16445) (sensor.qnap docs)
- Update PyRMVtransport version (@cgtobi - #16547) (sensor.rmvtransport docs)
- Isort preparations (@scop - #16555) (apple_tv docs) (geo_location docs) (google_assistant docs) (rachio docs) (media_player.cast docs) (media_player.webostv docs)
- Store notifications in component. Add ws endpoint for fetching. (@jeradM - #16503) (http docs) (persistent_notification docs)
- Fixes an OpenUV bug with the scan interval (@bachya - #16570) (openuv docs)
- Bump pyeconet (@w1ll1am23 - #16571) (climate.econet docs)
- yr: use async syntax (@Danielhiversen - #16563) (sensor.yr docs)
- Notifications for Android TV: Add fontsize and sending images (@danielperna84 - #16565) (notify docs)
- Upgrade pytest to 3.8.0 and pytest-timeout to 1.3.2 (@scop - #16489)
- Refactor zha/async_device_initialized(). (@Adminiuga - #16485) (zha docs)
- Update fan.zha platform. (@Adminiuga - #16551) (fan.zha docs)
- Hangouts help "page" and little bugfix (@hobbypunk90 - #16464) (hangouts docs)
- Konnected component feature updates (@heythisisnate - #16479) (konnected docs)
- Add config entry to iOS (@balloob - #16580) (ios docs) (notify docs)
- Switchmate (@Danielhiversen - #16395) (switch.switchmate docs)
- Update pyhomematic to 0.1.48 (@danielperna84 - #16588) (homematic docs)
- Add configure_reporting() method to zha component (@Adminiuga - #16487) (zha docs) (binary_sensor.zha docs) (sensor.zha docs)
- Allow only_cache parameter in zha.safe_read() (@Adminiuga - #16553) (zha docs)
- Update tibber lib version (@Danielhiversen - #16590) (sensor.tibber docs)
- xiaomi lib 0.10.0 (@Danielhiversen - #16591) (xiaomi_aqara docs)
- Support for the Quirky Nimbus (@w1ll1am23 - #16520) (wink docs) (climate.wink docs)
- Multiple tag managers for Wireless Sensor Tags. (@sergeymaysak - #16353) (wirelesstag docs) (binary_sensor.wirelesstag docs) (sensor.wirelesstag docs) (switch.wirelesstag docs)
- Add Huawei LTE router platform, device tracker, and sensor (@scop - #16498) (device_tracker docs) (huawei_lte docs) (sensor.huawei_lte docs) (new-platform)
- Changing z-wave brightness calculation to respect 0x01 and 0x02 byte values (@Harvtronix - #16420) (light.zwave docs)
- Add myself to CODEOWNERS for upcloud (@scop - #16599)
- Add websocket list APIs for the registries (@balloob - #16597) (config docs)
- MQTT config entry (@balloob - #16594) (hangouts docs) (homematicip_cloud docs) (mqtt docs)
- Upgrade python-twitch-client to 0.6.0 (@fabaff - #16602) (sensor.twitch docs)
- Improve precision of timer ticks (@amelchio - #16598)
- Switch components.sensor.zha to await syntax. (@Adminiuga - #16619) (sensor.zha docs)
- Adding support for RTDSContactSensor and RTDSMotionSensor in Tahoma … (RTS Alarms sensors and contacts for Somfy Protexiom alarms) (@christopheBfr - #16609) (tahoma docs) (sensor.tahoma docs)
- fix bug where momentary switch with activation low does not reset (@heythisisnate - #16603) (switch.konnected docs)
- Extracting zoneminder to a new library (@rohankapoorcom - #16527) (zoneminder docs) (camera.zoneminder docs)
- Add @rohankapoorcom to CODEOWNERS for the zoneminder platform (@rohankapoorcom - #16627)
- Small huawei_lte improvements (@scop - #16626) (huawei_lte docs) (sensor.huawei_lte docs)
- Upgrade pwmled to 1.3.0 (@soldag - #16624) (light.rpi_gpio_pwm docs)
- Clean up MjpegCamera by removing unnused hass object in init (@rohankapoorcom - #16628) (camera.axis docs) (camera.mjpeg docs) (camera.zoneminder docs)
- Update developer doc links to developers.home-assistant.io (@scop - #16622) (websocket_api docs)
- Add valid_window=1 to TOTP verify (@awarecan - #16625)
- Add new devices to HomematicIP Cloud (@mxworm - #16636) (binary_sensor.homematicip_cloud docs) (sensor.homematicip_cloud docs)
- New EDP re:dy component (@abmantis - #16426) (edp_redy docs) (sensor.edp_redy docs) (switch.edp_redy docs) (new-platform)
- Upgrade Switchmate lib (@Danielhiversen - #16637) (switch.switchmate docs)
- Update pyhomematic to 0.1.49 (@danielperna84 - #16649) (homematic docs)
- Upgrade holidays to 0.9.7 (@fabaff - #16651) (binary_sensor.workday docs)
- Fix link to docs (@fabaff - #16652) (vacuum.ecovacs docs)
- Log raw result of configure_reporting() command. (@Adminiuga - #16655) (zha docs)
- Rework timer delays (@amelchio - #16650)
- Add config entries to connection class (@balloob - #16618)
- Add zha device entity (@damarco - #14579) (zha docs)
- Clean up device update, add via-hub (@balloob - #16659)
- Jewish calendar sensor (@tsvi - #16393) (sensor.jewish_calendar docs) (new-platform)
- Fixes an AirVisual bug where response data is missing (@bachya - #16673) (sensor.airvisual docs)
- Suppress traceback and log error (@fabaff - #16669) (sensor.scrape docs)
- Fix Ecovacs vacuums showing "None" for name (@OverloadUT - #16654) (ecovacs docs) (vacuum.ecovacs docs)
- Upgrade paho-mqtt to 1.4.0 (@fabaff - #16688) (mqtt docs) (shiftr docs)
- Streamline log messages (@gwww - #16243)
- Added velbus counter sensors, updated to py-velbus 2.0.20 (@Cereal2nd - #16683) (velbus docs) (sensor.velbus docs)
- Added support for Starling Bank (@Dullage - #16522) (sensor.starlingbank docs) (new-platform)
- Netdata configuration change: Allows multiple elements per group (@reefab - #16656) (sensor.netdata docs) (breaking change)
- Upgrade mypy to 0.630 (@scop - #16674)
- Use one regex for Hass.io URL check (@pvizeli - #16710) (hassio docs)
- Remove usage of "run_until_complete" (@smurfix - #16617)
- More isort preparations (@scop - #16633)
- Use posargs in tox lint env (@scop - #16646)
- Make pylint report non-LF linefeeds per the style guidelines (@scop - #16601)
- Config flow tradfri (@balloob - #16665)
- MyQ Open State Fix (@geekofweek - #16681) (cover.myq docs)
- Save disabled_by in entity registry (@cgarwood - #16699)
- Upgrading librouteros version (@kunago - #16718) (device_tracker docs)
- Add unique_id to mqtt_json light (@nikolaykasyanov - #16721)
- On-demand update of swiss public transport sensor (@vikramgorla - #16723) (sensor.swiss_public_transport docs)
- Upgrade youtube_dl to 2018.09.18 (@fabaff - #16729) (media_extractor docs)
- Met.no weather platform (@Danielhiversen - #16582)
- Upgrade keyring to 15.1.0 (@fabaff - #16734)
- Avoid calling yr update every second for a minute ones every hour (@Danielhiversen - #16731) (sensor.yr docs)
- Upgrade shodan to 1.10.2 (@fabaff - #16736) (sensor.shodan docs)
- Add subscription info endpoint (@balloob - #16727) (cloud docs) (websocket_api docs)
- Small cleanup for slack (@pvizeli - #16743) (notify docs)
- light.zha: Catch exceptions for all commands. (@Adminiuga - #16752) (light.zha docs)
- Changed save_on_change to default to False (@zoe1337 - #16744) (light.yeelight docs)
- Add option to disable specific integrations (@balloob - #16757) (alexa docs) (cloud docs) (google_assistant docs)
- Use pysonos for Sonos media player (@amelchio - #16753) (sonos docs) (media_player.sonos docs)
- deCONZ add via_hub attribute for device registry (@Kane610 - #16760) (binary_sensor.deconz docs) (light.deconz docs) (sensor.deconz docs) (switch.deconz docs)
- Upgrade pysonos to 0.0.2 (@amelchio - #16761)
- Fix faulty color temp crashing google (@balloob - #16758) (google_assistant docs)
- Add Call Data Log platform. Mailboxes no longer require media (@PhracturedBlue - #16579) (asterisk_mbox docs) (mailbox docs) (mailbox.asterisk_cdr docs) (mailbox.asterisk_mbox docs) (new-platform)
- Implement support for complex templates in script delays (@rohankapoorcom - #16442)
- Add Logi Circle component, camera and sensor platform (@evanjd - #16540) (logi_circle docs) (camera.logi_circle docs) (sensor.logi_circle docs) (new-platform)
- Zha switch schedule update state (@Adminiuga - #16621) (switch.zha docs)
- Add Carbon Monoxide HomeKit Sensor (@cdce8p - #16664) (homekit docs)
- Add unique_id to mqtt camera (@bieniu - #16569) (camera.mqtt docs)
- Add tradfri device info (@balloob - #16768)
- Make rest sensor and binary sensor more efficient (@exxamalte - #14484) (binary_sensor.rest docs) (sensor.rest docs)
- Refactored units and icons for the Dyson sensors (@glpatcern - #14550) (sensor.dyson docs) (breaking change)
- Add confirmation to Cast/Sonos/iOS config entries (@balloob - #16769)
- deCONZ cover support (@Kane610 - #16759) (cover docs) (deconz docs) (cover.deconz docs) (new-platform)
- GeoJSON platform (@exxamalte - #16610) (geo_location docs) (new-platform)
- Upgrade restrictedpython to 4.0b5 (@fabaff - #16779) (python_script docs)
- Upgrade bimmer_connected to 0.5.2 (@gerard33 - #16780) (bmw_connected_drive docs)
- Fix Windows loop (@balloob - #16737)
- Fix return to base logic for neato (@dshokouhi - #16776) (vacuum.neato docs)
- Update Tibber lib (@Danielhiversen - #16795)
- Bump pybotvac to 0.0.10 (@dshokouhi - #16799) (neato docs)
- Bump zm-py up to 0.0.2 (@rohankapoorcom - #16800) (zoneminder docs)
- Bump sucks (Ecovacs) lib to 0.9.3 (@OverloadUT - #16803) (ecovacs docs) (vacuum.ecovacs docs)
- Upgrade zeroconf to 0.21.3 (@tadly - #16789)
- Add Tuya cover state (@huangyupeng - #16709) (cover.tuya docs)
- Add configurable host for bbox routers (@isonet - #16778)
- Set botvac state when offline (@dshokouhi - #16805) (vacuum.neato docs)
- Handle netgear_lte connection errors (@amelchio - #16806) (netgear_lte docs) (notify docs) (sensor.netgear_lte docs)
- Improve opentherm_gw state detection (@mvn23 - #16809) (climate.opentherm_gw docs)
- Rework chromecast fix (@awarecan - #16804) (media_player.cast docs)
- Add linky sensor (@tiste - #16468) (sensor.linky docs) (new-platform)
- Use pyspcwebgw for SPC component (@mbrrg - #16214) (spc docs) (alarm_control_panel.spc docs) (binary_sensor.spc docs)
- Remove discovered MQTT Switch device when discovery topic is cleared (@emontnemery - #16605) (mqtt docs) (switch.mqtt docs)
- Allow split component definitions in packages (@thomasloven - #16177)
- Add Notify MFA module (@awarecan - #16314)
- Broadlink service name (@Danielhiversen - #16345) (switch.broadlink docs)
- Add Python 3.7 classifier (@scop - #16645)
- Allow soundtouch to play https content too (@robin13 - #16713) (media_player.soundtouch docs)
- Fix some unhandled exceptions due to missing null checks (@OverloadUT - #16812) (cover.isy994 docs) (light.isy994 docs)
- Don't warn but info when on dev mode (@balloob - #16831) (updater docs) (beta fix)
- Bump zm-py to 0.0.3 (@rohankapoorcom - #16835) (zoneminder docs) (beta fix)
- Support old tradfri config format (@balloob - #16841) (tradfri docs) (beta fix)
- Allow MQTT discovery (@balloob - #16842) (mqtt docs) (beta fix)
- Add unique ID and device info to Nest camera (@balloob - #16846) (camera.nest docs) (beta fix)
- Device Registry Support for iOS Sensors (@cgarwood - #16862) (sensor.ios docs) (beta fix)
- Fix MQTT discovery (@balloob - #16864) (mqtt docs) (beta fix)
- Make ring sync again (@balloob - #16866) (camera.ring docs) (beta fix)
- Add unique_id to Nest Sensors (@cgarwood - #16869) (binary_sensor.nest docs) (sensor.nest docs) (beta fix)
- Prevent discovered Tradfri while already configured (@balloob - #16891) (tradfri docs) (beta fix)
- Handle exception handling websocket command (@balloob - #16927) (websocket_api docs) (beta fix)