0.74: Tuya, Cloudflare DNS, Push Camera and Users UI
It’s time for Home Assistant 0.74! 🎉
This week we heard that Guido van Rossum, the founder of Python, is taking a permanent vacation as the leader of Python after being at the helm for almost 30 years. Guido has not been directly involved with Home Assistant. However he created Python and was part of the team that built asyncio, technologies that power the foundation of Home Assistant and what makes us so fast and robust. Under Guido’s guidance, the Python community has grown out to be very friendly and open. A great inspiration for us and other tech communities out there. Thanks for all you have done Guido!
Paulus & Guido at PyCon US 2018
All right, back to Home Assistant. The last release introduced a tech preview of the new user system. The initial preview still required creating users via the command line. In the last two weeks, we’ve worked hard on adding support for an onboarding wizard and a user management interface. A walkthrough of the new features can be found below. Thanks to @awarecan
To try it out today, read these instructions. The user system is still in tech preview. We’ve moved fast to get where we are today. The next step is that we need to take a step back and look at the system as a whole to make sure it’s robust and ready for prime time.
We keep seeing great examples
To help our development and design teams, we’ve also introduced a Lovelace card gallery
Thanks to @c727
I’m happy to announce that this release introduces support for Tuya thanks to @huangyupeng
New Platforms
- Add Tuya component and switch support (@huangyupeng
- #15399 ) (tuya docs) (switch.tuya docs) (new-platform) - Add Tuya light platform (@huangyupeng
- #15444 ) (tuya docs) (light.tuya docs) (new-platform) - Added support for Duke Energy smart meters (@w1ll1am23
- #15165 ) (new-platform) - Added Push Camera (@dgomes
- #15151 ) (camera.push docs) (new-platform) - Add Cloudflare DNS component. (@ludeeus
- #15388 ) (cloudflare docs) (new-platform) - Add HomematicIP alarm control panel (@mxworm
- #15342 ) (alarm_control_panel docs) (homematicip_cloud docs) (alarm_control_panel.homematicip_cloud docs) (new-platform)
Release 0.74.1 - July 24
- Bugfix HomeKit name and serial_number (@cdce8p
- #15600 ) (homekit docs) - Use case insensitive comparison for Sonos model check (@amelchio
- #15604 ) (media_player.sonos docs) - Frontend component should auto load auth coomponent (@awarecan
- #15606 ) (frontend docs) - Cast/Sonos: create config entry if manually configured (@balloob
- #15630 ) (cast docs) (sonos docs)
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
Backward-incompatible changes
- Fixer.io has changed their API and now requires an API key. (fixes #14911) (@fabaff
- #15279 ) (sensor.fixer docs) (breaking change) - Add support to use HTTPS URLs to SynologyDSM and make it the default (@tchellomello
- #15270 ) (sensor.synologydsm docs) (breaking change) - HomeKit Controller: Ignore discovering the HomeKit component and HomeKit devices which offer native local API (@mjg59
- #15316 ) (homekit_controller docs) (breaking change) - LimitlessLED will no longer report
hs_color
/rgb_color
andcolor_temp
simultaneously. (@amelchio- #15298 ) (light.limitlessled docs) (breaking change) - IP Ban: Reset failed login attempts counter when login success (@awarecan
- #15564 ) (http docs) (websocket_api docs) (breaking change) (beta fix)
Beta Fixes
- Add current user WS command (@balloob
- #15485 ) (auth docs) (frontend docs) (beta fix) - Add onboarding support (@balloob
- #15492 ) (frontend docs) (onboarding docs) (beta fix) - Update HomeKit module code (@mjg59
- #15502 ) (homekit_controller docs) (beta fix) - Disallow use insecure_example auth provider in configuration.yml (@awarecan
- #15504 ) (beta fix) - Added WS endpoint for changing homeassistant password. (@jeradM
- #15527 ) (config docs) (beta fix) - Don’t be so strict client-side (@balloob
- #15546 ) (beta fix) - Decouple emulated hue from http server (@balloob
- #15530 ) (emulated_hue docs) (beta fix) - Allow CORS requests to token endpoint (@balloob
- #15519 ) (auth docs) (http docs) (beta fix) - Upgrade pymysensors to 0.16.0 (@MartinHjelmare
- #15554 ) (mysensors docs) (beta fix) - Allow auth providers to influence is_active (@balloob
- #15557 ) (beta fix) - Remove relative time from state machine (@balloob
- #15560 ) (sensor.netatmo docs) (beta fix) - Reset failed login attempts counter when login success (@awarecan
- #15564 ) (http docs) (websocket_api docs) (breaking change) (beta fix)
All changes
- deconz: fix light.turn_off with transition (@lbschenkel
- #15222 ) (light.deconz docs) - Add new RTS device (@pepeEL
- #15116 ) (tahoma docs) - Add additional parameters to NUT UPS sensor (@carlchan
- #15066 ) (sensor.nut docs) - Fix typos (@fabaff
- #15233 ) (watson_iot docs) - Use async syntax for cover platforms (@cdce8p
- #15230 ) (cover.lutron_caseta docs) (cover.mqtt docs) (cover.rflink docs) (cover.template docs) (cover.wink docs) - Upgrade pytest to 3.6.2 (@scop
- #15241 ) - Add precipitations to Openweathermap daily forecast mode (@sgttrs
- #15240 ) (weather.openweathermap docs) - deconz: proper fix light.turn_off with transition (@lbschenkel
- #15227 ) (light.deconz docs) - allow extra slot values in intents (@dthulke
- #15246 ) - Lint cleanups (@scop
- #15243 ) (google_assistant docs) (sensor.tibber docs) - Upgrade sqlalchemy to 1.2.9 (@fabaff
- #15250 ) (sensor.sql docs) - Upgrade WazeRouteCalculator to 0.6 (@fabaff
- #15251 ) (sensor.waze_travel_time docs) - Fix typo in Docker files (@SConaway
- #15256 ) - Switch to own packaged version of pylgnetcast (@andrey-git
- #15042 ) (media_player.lg_netcast docs) - Added setting cover tilt position in scene (@kstaniek
- #15255 ) - Pass tox posargs to pylint (@scop
- #15226 ) - Fix Roomba exception (@arbreng
- #15262 ) (vacuum.roomba docs) - Added support for Duke Energy smart meters (@w1ll1am23
- #15165 ) (new-platform) - Update image_processing async (@dgomes
- #15082 ) (image_processing docs) - Fix python-miio 0.4 compatibility of the xiaomi miio device tracker (@serhtt
- #15244 ) (device_tracker docs) - Upgrade keyring to 13.1.0 (@fabaff
- #15268 ) - deCONZ - new sensor attribute ‘on’ and new sensor GenericFlag (@Kane610
- #15247 ) (deconz docs) (binary_sensor.deconz docs) (sensor.deconz docs) - expose climate current temperature in prometeus metrics (@stenius
- #15232 ) (prometheus docs) - New device to support option MY in somfy (@pepeEL
- #15272 ) (cover.tahoma docs) - Add isort configuration (@fabaff
- #15278 ) - Add support for new API (fixes #14911) (@fabaff
- #15279 ) (sensor.fixer docs) (breaking change) - Switch to own packaged version of suds-passworddigest (@andrey-git
- #15261 ) (camera.onvif docs) - Added Push Camera (@dgomes
- #15151 ) (camera.push docs) (new-platform) - Added support to HTTPS URLs on SynologyDSM (@tchellomello
- #15270 ) (sensor.synologydsm docs) (breaking change) - Add system generated users (@balloob
- #15291 ) (auth docs) - Add additional sensors for Arlo Baby camera (@lukiffer
- #15074 ) (sensor.arlo docs) - Add HomematicIP Cloud Config Flow and Entries loading (@mxworm
- #14861 ) (homematicip_cloud docs) - Upgrade youtube_dl to 2018.07.04 (@fabaff
- #15323 ) (media_extractor docs) - Upgrade keyring to 13.2.0 (@fabaff
- #15322 ) - Upgrade pytest to 3.6.3 (@scop
- #15332 ) - Add original message as dialogflow_query parameter (@quazzie
- #15304 ) (dialogflow docs) - Add python 3.7 to travis and tox (@andrey-git
- #14523 ) - Frontend: Allow overriding default url when added to home screen (@sjabby
- #15368 ) (frontend docs) - Add HomematicIP Cloud light power consumption and energie attributes (@mxworm
- #15343 ) (light.homematicip_cloud docs) - fix camera.push API overwrite (@dgomes
- #15334 ) (camera.push docs) - Add support for multi-channel enocean switches (D2-01-12 profile) (@NoUsername
- #14548 ) (enocean docs) (switch.enocean docs) - Add sound mode support (@starkillerOG
- #14910 ) (media_player.denonavr docs) - Fixed issue 15340. alexa/smart_home module can now skip properties that aren’t supported in the current state, eg lowerSetpoint in Heat mode or targetSetpoint in Eco mode for Nest devices. (@iliketoprogram14
- #15352 ) (alexa docs) - Efergy (@fabaff
- #15380 ) (sensor.efergy docs) - Use IndieAuth for client ID (@balloob
- #15369 ) (auth docs) (frontend docs) - Add httplib2 to h.c.google requirements (@scop
- #15385 ) (calendar.google docs) - Remove some unneeded pylint import-error disables (@scop
- #15386 ) (device_tracker docs) (eufy docs) (light.eufy docs) (switch.eufy docs) - Update ha-philipsjs to 0.0.5 (@danielperna84
- #15378 ) (media_player.philips_js docs) - Add new voices to Amazon Polly (@hanzoh
- #15320 ) (tts docs) - Add Cloudflare DNS component. (@ludeeus
- #15388 ) (cloudflare docs) (new-platform) - Add Facebox teach service (@robmarkcole
- #14998 ) (image_processing.facebox docs) - Expire auth code after 10 minutes (@balloob
- #15381 ) (auth docs) - Improve NetAtmo sensors update logic (@glpatcern
- #14866 ) (sensor.netatmo docs) - removed unused return (@ludeeus
- #15402 ) (cloudflare docs) - Fix confused brightness of xiaomi_aqara gateway light (@amelchio
- #15314 ) (light.xiaomi_aqara docs) - Fix liveboxplaytv empty channel list (@pschmitt
- #15404 ) - Fix credentials lookup (@balloob
- #15409 ) - Change Ring binary_sensor frequency polling to avoid rate limit exceeded errors (@tchellomello
- #15414 ) (binary_sensor.ring docs) - Add Tuya component and switch support (@huangyupeng
- #15399 ) (tuya docs) (switch.tuya docs) (new-platform) - Fix HomeMatic variables (@danielperna84
- #15417 ) (homematic docs) - Ignore some HomeKit devices (@mjg59
- #15316 ) (homekit_controller docs) (breaking change) - Make LimitlessLED color/temperature attributes mutually exclusive (@amelchio
- #15298 ) (light.limitlessled docs) (breaking change) - Add HomematicIP alarm control panel (@mxworm
- #15342 ) (alarm_control_panel docs) (homematicip_cloud docs) (alarm_control_panel.homematicip_cloud docs) (new-platform) - Include request.path in legacy api password warning message (@awarecan
- #15438 ) (http docs) - Add python 3.8-dev to travis and tox (@andrey-git
- #15347 ) - Reorg auth (@balloob
- #15443 ) - Make typing checks more strict (@andrey-git
- #14429 ) - upgrade-mypy (@scop
- #14904 ) - Fix comment formatting (@balloob
- #15447 ) (device_tracker docs) - User management (@balloob
- #15420 ) (auth docs) (config docs) (http docs) (websocket_api docs) - More typing (@andrey-git
- #15449 ) - Catch the ValueError if the bulb was in the wrong mode (@fabaff
- #15434 ) (light.mystrom docs) - Upgrade keyring to 13.2.1 (@fabaff
- #15453 ) - Fix formatting pylint comments in test (@balloob
- #15450 ) - Add HomematicIP Cloud dimmer light device (@mxworm
- #15456 ) (light.homematicip_cloud docs) - Fix ZWave RGBW lights not producing color without explicit white_value (@jantman
- #15412 ) (light.zwave docs) - Add IPPassageSensor (HmIP-SPDR) (@danielperna84
- #15458 ) (homematic docs) - Implement is_on (@teharris1
- #15459 ) (switch.insteon_plm docs) - Remove unnecessary executable permissions (@scop
- #15469 ) (fritzbox docs) (climate.fritzbox docs) (cover.group docs) (sensor.wirelesstag docs) (switch.amcrest docs) (switch.fritzbox docs) - Add Tuya light platform (@huangyupeng
- #15444 ) (tuya docs) (light.tuya docs) (new-platform) - Update homematicip_cloud with enum states (@mxworm
- #15460 ) (homematicip_cloud docs) (binary_sensor.homematicip_cloud docs) (light.homematicip_cloud docs) (sensor.homematicip_cloud docs) - Add user via cmd line creates owner (@balloob
- #15470 ) (auth docs) (http docs) - Switch to own packaged version of pygtfs (@andrey-git
- #15040 ) (sensor.gtfs docs) - Aware comments (@balloob
- #15480 ) (auth docs) - Fix flux_led turning on with color or effect (@amelchio
- #15472 ) (light.flux_led docs) - Update limitlessled to 1.1.2 (@amelchio
- #15481 ) (light.limitlessled docs) - Add current user WS command (@balloob
- #15485 ) (auth docs) (frontend docs) (beta fix) - Add onboarding support (@balloob
- #15492 ) (frontend docs) (onboarding docs) (beta fix) - Update HomeKit module code (@mjg59
- #15502 ) (homekit_controller docs) (beta fix) - Disallow use insecure_example auth provider in configuration.yml (@awarecan
- #15504 ) (beta fix) - Added WS endpoint for changing homeassistant password. (@jeradM
- #15527 ) (config docs) (beta fix) - Don’t be so strict client-side (@balloob
- #15546 ) (beta fix) - Decouple emulated hue from http server (@balloob
- #15530 ) (emulated_hue docs) (beta fix) - Allow CORS requests to token endpoint (@balloob
- #15519 ) (auth docs) (http docs) (beta fix) - Upgrade pymysensors to 0.16.0 (@MartinHjelmare
- #15554 ) (mysensors docs) (beta fix) - Allow auth providers to influence is_active (@balloob
- #15557 ) (beta fix) - Remove relative time from state machine (@balloob
- #15560 ) (sensor.netatmo docs) (beta fix) - Reset failed login attempts counter when login success (@awarecan
- #15564 ) (http docs) (websocket_api docs) (breaking change) (beta fix)