0.74: Tuya, Cloudflare DNS, Push 摄像头 and 用户 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 创建 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 发布 introduced a tech preview of the new 用户 system. The initial preview still required creating 用户 via the command line. In the last two weeks, we've worked hard on adding support for an onboarding wizard and a 用户 management interface. A walkthrough of the new features can be found below. Thanks to @awarecan and @jeradM for all their work!
To try it out today, read these instructions. The 用户 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 of UIs built with Lovelace. Follow us on social media (FB, Twitter) where we will keep sharing great examples.
To help our development and design teams, we've also introduced a Lovelace 卡片 gallery.
Thanks to @c727, @jeradM and @ciotlosm for leading this effort ❤️
I'm happy to announce that this 发布 introduces support for Tuya thanks to @huangyupeng. Tuya produces cheap cloud-enabled 设备 that are sold under a wide variety of brand names across the globe, and now they work with Home Assistant too!
New Platforms
- Add Tuya component and 开关 support (@huangyupeng - #15399) (tuya docs) (开关.tuya docs) (new-platform)
- Add Tuya 灯光 platform (@huangyupeng - #15444) (tuya docs) (灯光.tuya docs) (new-platform)
- Added support for Duke Energy smart meters (@w1ll1am23 - #15165) (new-platform)
- Added Push 摄像头 (@dgomes - #15151) (摄像头.push docs) (new-platform)
- Add Cloudflare DNS component. (@ludeeus - #15388) (cloudflare docs) (new-platform)
- Add HomematicIP 报警 control 面板 (@mxworm - #15342) (alarm_control_panel docs) (homematicip_cloud docs) (alarm_control_panel.homematicip_cloud docs) (new-platform)
发布 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) (媒体播放器.sonos docs)
- 前端 component should auto load auth coomponent (@awarecan - #15606) (前端 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. The 发布 notes have comments enabled but it's preferred if you use the former communication channels. Thanks.
Reporting Issues
Experiencing issues introduced by this 发布? Please report them in our issue tracker. Make sure to fill in all fields of the issue 模板.
Backward-incompatible changes
- Fixer.io has changed their API and now requires an API key. (fixes #14911) (@fabaff - #15279) (传感器.fixer docs) (breaking change)
- Add support to use HTTPS URLs to SynologyDSM and make it the default (@tchellomello - #15270) (传感器.synologydsm docs) (breaking change)
- HomeKit Controller: Ignore discovering the HomeKit component and HomeKit 设备 which offer native local API (@mjg59 - #15316) (homekit_controller docs) (breaking change)
- LimitlessLED will no longer report
hs_color/rgb_colorandcolor_tempsimultaneously. (@amelchio - #15298) (灯光.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 用户 WS command (@balloob - #15485) (auth docs) (前端 docs) (beta fix)
- Add onboarding support (@balloob - #15492) (前端 docs) (onboarding docs) (beta fix)
- 更新 HomeKit module code (@mjg59 - #15502) (homekit_controller docs) (beta fix)
- Disallow use insecure_example auth provider in 配置.yml (@awarecan - #15504) (beta fix)
- Added WS endpoint for changing homeassistant 密码. (@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)
- 升级 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 状态 machine (@balloob - #15560) (传感器.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 灯光.turn_off with transition (@lbschenkel - #15222) (灯光.deconz docs)
- Add new RTS 设备 (@pepeEL - #15116) (tahoma docs)
- Add additional parameters to NUT UPS 传感器 (@carlchan - #15066) (传感器.nut docs)
- Fix typos (@fabaff - #15233) (watson_iot docs)
- Use async syntax for 遮盖 platforms (@cdce8p - #15230) (遮盖.lutron_caseta docs) (遮盖.MQTT docs) (遮盖.rflink docs) (遮盖.模板 docs) (遮盖.wink docs)
- 升级 pytest to 3.6.2 (@scop - #15241)
- Add precipitations to Openweathermap daily forecast mode (@sgttrs - #15240) (天气.openweathermap docs)
- deconz: proper fix 灯光.turn_off with transition (@lbschenkel - #15227) (灯光.deconz docs)
- allow extra slot values in intents (@dthulke - #15246)
- Lint cleanups (@scop - #15243) (google_assistant docs) (传感器.tibber docs)
- 升级 sqlalchemy to 1.2.9 (@fabaff - #15250) (传感器.sql docs)
- 升级 WazeRouteCalculator to 0.6 (@fabaff - #15251) (传感器.waze_travel_time docs)
- Fix typo in Docker files (@SConaway - #15256)
- 开关 to own packaged 版本 of pylgnetcast (@andrey-git - #15042) (媒体播放器.lg_netcast docs)
- Added setting 遮盖 tilt position in 场景 (@kstaniek - #15255)
- Pass tox posargs to pylint (@scop - #15226)
- Fix Roomba exception (@arbreng - #15262) (吸尘器.roomba docs)
- Added support for Duke Energy smart meters (@w1ll1am23 - #15165) (new-platform)
- 更新 image_processing async (@dgomes - #15082) (image_processing docs)
- Fix python-miio 0.4 compatibility of the xiaomi miio 设备 tracker (@serhtt - #15244) (device_tracker docs)
- 升级 keyring to 13.1.0 (@fabaff - #15268)
- deCONZ - new 传感器 属性 'on' and new 传感器 GenericFlag (@Kane610 - #15247) (deconz docs) (binary_sensor.deconz docs) (传感器.deconz docs)
- expose 温控 current temperature in prometeus metrics (@stenius - #15232) (prometheus docs)
- New 设备 to support option MY in somfy (@pepeEL - #15272) (遮盖.tahoma docs)
- Add isort 配置 (@fabaff - #15278)
- Add support for new API (fixes #14911) (@fabaff - #15279) (传感器.fixer docs) (breaking change)
- 开关 to own packaged 版本 of suds-passworddigest (@andrey-git - #15261) (摄像头.onvif docs)
- Added Push 摄像头 (@dgomes - #15151) (摄像头.push docs) (new-platform)
- Added support to HTTPS URLs on SynologyDSM (@tchellomello - #15270) (传感器.synologydsm docs) (breaking change)
- Add system generated 用户 (@balloob - #15291) (auth docs)
- Add additional 传感器 for Arlo Baby 摄像头 (@lukiffer - #15074) (传感器.arlo docs)
- Add HomematicIP Cloud Config Flow and Entries loading (@mxworm - #14861) (homematicip_cloud docs)
- 升级 youtube_dl to 2018.07.04 (@fabaff - #15323) (media_extractor docs)
- 升级 keyring to 13.2.0 (@fabaff - #15322)
- 升级 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)
- 前端: Allow overriding default url when added to home screen (@sjabby - #15368) (前端 docs)
- Add HomematicIP Cloud 灯光 power consumption and energie 属性 (@mxworm - #15343) (灯光.homematicip_cloud docs)
- fix 摄像头.push API overwrite (@dgomes - #15334) (摄像头.push docs)
- Add support for multi-channel enocean 开关 (D2-01-12 profile) (@NoUsername - #14548) (enocean docs) (开关.enocean docs)
- Add sound mode support (@starkillerOG - #14910) (媒体播放器.denonavr docs)
- Fixed issue 15340. alexa/smart_home module can now skip properties that aren't supported in the current 状态, eg lowerSetpoint in Heat mode or targetSetpoint in Eco mode for Nest 设备. (@iliketoprogram14 - #15352) (alexa docs)
- Efergy (@fabaff - #15380) (传感器.efergy docs)
- Use IndieAuth for client ID (@balloob - #15369) (auth docs) (前端 docs)
- Add httplib2 to h.c.google requirements (@scop - #15385) (日历.google docs)
- Remove some unneeded pylint import-错误 disables (@scop - #15386) (device_tracker docs) (eufy docs) (灯光.eufy docs) (开关.eufy docs)
- 更新 ha-philipsjs to 0.0.5 (@danielperna84 - #15378) (媒体播放器.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 服务 (@robmarkcole - #14998) (image_processing.facebox docs)
- Expire auth code after 10 minutes (@balloob - #15381) (auth docs)
- Improve NetAtmo 传感器 更新 logic (@glpatcern - #14866) (传感器.netatmo docs)
- removed unused return (@ludeeus - #15402) (cloudflare docs)
- Fix confused brightness of xiaomi_aqara gateway 灯光 (@amelchio - #15314) (灯光.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 错误 (@tchellomello - #15414) (binary_sensor.ring docs)
- Add Tuya component and 开关 support (@huangyupeng - #15399) (tuya docs) (开关.tuya docs) (new-platform)
- Fix HomeMatic variables (@danielperna84 - #15417) (homematic docs)
- Ignore some HomeKit 设备 (@mjg59 - #15316) (homekit_controller docs) (breaking change)
- Make LimitlessLED color/temperature 属性 mutually exclusive (@amelchio - #15298) (灯光.limitlessled docs) (breaking change)
- Add HomematicIP 报警 control 面板 (@mxworm - #15342) (alarm_control_panel docs) (homematicip_cloud docs) (alarm_control_panel.homematicip_cloud docs) (new-platform)
- Include request.path in legacy api 密码 警告 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)
- 升级-mypy (@scop - #14904)
- Fix comment formatting (@balloob - #15447) (device_tracker docs)
- 用户 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) (灯光.mystrom docs)
- 升级 keyring to 13.2.1 (@fabaff - #15453)
- Fix formatting pylint comments in test (@balloob - #15450)
- Add HomematicIP Cloud dimmer 灯光 设备 (@mxworm - #15456) (灯光.homematicip_cloud docs)
- Fix ZWave RGBW 灯光 not producing color without explicit white_value (@jantman - #15412) (灯光.zwave docs)
- Add IPPassageSensor (HmIP-SPDR) (@danielperna84 - #15458) (homematic docs)
- Implement is_on (@teharris1 - #15459) (开关.insteon_plm docs)
- Remove unnecessary executable permissions (@scop - #15469) (fritzbox docs) (温控.fritzbox docs) (遮盖.group docs) (传感器.wirelesstag docs) (开关.amcrest docs) (开关.fritzbox docs)
- Add Tuya 灯光 platform (@huangyupeng - #15444) (tuya docs) (灯光.tuya docs) (new-platform)
- 更新 homematicip_cloud with enum 状态 (@mxworm - #15460) (homematicip_cloud docs) (binary_sensor.homematicip_cloud docs) (灯光.homematicip_cloud docs) (传感器.homematicip_cloud docs)
- Add 用户 via cmd line creates owner (@balloob - #15470) (auth docs) (http docs)
- 开关 to own packaged 版本 of pygtfs (@andrey-git - #15040) (传感器.gtfs docs)
- Aware comments (@balloob - #15480) (auth docs)
- Fix flux_led turning on with color or effect (@amelchio - #15472) (灯光.flux_led docs)
- 更新 limitlessled to 1.1.2 (@amelchio - #15481) (灯光.limitlessled docs)
- Add current 用户 WS command (@balloob - #15485) (auth docs) (前端 docs) (beta fix)
- Add onboarding support (@balloob - #15492) (前端 docs) (onboarding docs) (beta fix)
- 更新 HomeKit module code (@mjg59 - #15502) (homekit_controller docs) (beta fix)
- Disallow use insecure_example auth provider in 配置.yml (@awarecan - #15504) (beta fix)
- Added WS endpoint for changing homeassistant 密码. (@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)
- 升级 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 状态 machine (@balloob - #15560) (传感器.netatmo docs) (beta fix)
- Reset failed login attempts counter when login success (@awarecan - #15564) (http docs) (websocket_api docs) (breaking change) (beta fix)


