0.78: More auth, Switchmate, Yale Smart Alarm, OpenTherm
It's time for a new 发布 and oh boy, what a time to be alive! Today marks our 5th (!!!) anniversary. That's 5 years we've been bringing privacy focused and locally controlled home 自动化 to your home. Happy birthday to us.
This 发布 includes two new features for the auth system. The first one is long-lived access tokens. These are tokens that don't expire and can be used in your 脚本 instead of API 密码. Instructions on how to create and use them can be found on your profile.
Also on your profile page is a new list of existing refresh tokens. These are all the tokens that are currently active for your account. If you ran into issues that the remember login dialog didn't show, you might have a lot. Don't worry, you can delete them all.
New Platforms
- Add temperature 传感器 to the velbus component (@Cereal2nd - #16203) (velbus docs) (传感器.velbus docs) (new-platform)
- Add Volkszaehler 传感器 (@fabaff - #16188) (传感器.volkszaehler docs) (new-platform)
- Switchmate (@Danielhiversen - #15535) (开关.switchmate docs) (new-platform)
- Add support for Habitica (@ASMfreaK - #15744) (habitica docs) (传感器.habitica docs) (new-platform)
- Geo Location component (@exxamalte - #15953) (feedreader docs) (geo_location docs) (new-platform)
- Add 遮盖 to the Insteon component (@teharris1 - #16215) (insteon docs) (遮盖.insteon docs) (new-platform)
- switchbot (@Danielhiversen - #16396) (开关.switchbot docs) (new-platform)
- Add Yale Smart 报警 component (@domwillcode - #16377) (alarm_control_panel.yale_smart_alarm docs) (new-platform)
- Add OpenTherm Gateway 温控 platform (@mvn23 - #16299) (温控.opentherm_gw docs) (new-platform)
发布 0.78.1 - September 20
- Updates 文档 repo URL in PR 模板 (@frenck - #16537)
- SnmpSensor: Fix async_update (#16679) (@mtdcr - #16716) (传感器.snmp docs)
- Handle chromecast CONNECTION_STATUS_DISCONNECTED event (@awarecan - #16732) (媒体播放器.cast docs)
- 升级 netdisco to 2.1.0 (@awarecan - #16735)
发布 0.78.2 - September 21
- Fix discovery
发布 0.78.3 - September 22
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
- Trafikverket 天气: Instead of having multiple 传感器 配置 per station, add only one 配置 per station and select the type of measurement data to subscribe to using monitored_conditions. The 配置 value type should no longer be used. (@endor-force - #15935) (传感器.trafikverket_weatherstation docs) (breaking change)
- Geizhals: config has changed. Remove domain and regex, specify locale instead:
AT,EU,DE,UKorPL. (@JulianKahnert - #15990) (传感器.geizhals docs) (breaking change) - 更新 to EnvoyReader 0.2, support for more hardware. Change keys in monitored_conditions from
7_days_productionand7_days_consumptiontoseven_days_productionandseven_days_consumption(@jesserizzo - #16212) (传感器.enphase_envoy docs) (breaking change) - Fix Mi Flora median calculation. Removed
retriesandtimeoutconfig parameters, they were not used for several months. Replacedcache_valueconfig withscan_intervalto fix a bug in the PR. (@PaulAnnekov - #16085) (传感器.miflora docs) (breaking change) - Twitch now requires a
client_idand so the platform got updated. (@ioangogo - #16428) (传感器.twitch docs) (breaking change) - The radiotherm
fanandmode状态 属性 were updated to reflect the real-time 风扇 and mode 状态 of the thermostat, rather than the overall selected 状态 (automatic, mostly). The mode 属性 still contain the selected modes (风扇 on/auto, heat/cool/auto). (@cpw - #15031) (温控.radiotherm docs) (breaking change) - The
dnsip传感器 now usesmyipas default name. (@grea09 - #16205) (传感器.dnsip docs) (breaking change)
Beta Fixes
- Replace api_password in 摄像头.Push (@dgomes - #16339) (摄像头.push docs) (beta fix)
- Fail fetch auth providers if onboarding required (@balloob - #16454) (auth docs) (beta fix)
- Fix insteon Hub v1 support (@teharris1 - #16472) (insteon docs) (beta fix)
- bugfix - incorrect 摄像头 type and missing 传感器 when multiple netatmo 摄像头 (@vikramgorla - #16490) (netatmo docs) (beta fix)
- Fix arlo intilization when no base station available (@zellux - #16529) (arlo docs) (beta fix)
- Long-lived access token (@awarecan - #16453) (auth docs) (beta fix)
- Fix typo (@balloob - #16556) (beta fix)
- Fix invalid 状态 (@balloob - #16558) (beta fix)
- Add websocket commands for refresh tokens (@balloob - #16559) (auth docs) (beta fix)
- Return if refresh token is current used one in WS API (@awarecan - #16575) (auth docs) (websocket_api docs) (beta fix)
- Track refresh token last usage information (@awarecan - #16408) (auth docs) (beta fix)
- Increasing python-websockets' 版本 number (@zoe1337 - #16578) (媒体播放器.webostv docs) (beta fix)
- Add retry limit for chromecast connection (@awarecan - #16471) (媒体播放器.cast docs) (beta fix)
- Fix broken 蓝牙 tracker (@awarecan - #16589) (device_tracker docs) (beta fix)
- Rewrite 蓝牙 le (@pvizeli - #16592) (device_tracker docs) (beta fix)
All changes
- Add 'moon_phase' to Dark Sky 传感器 (@fabaff - #16179) (传感器.darksky docs)
- Zoneminder SSL fix (@djm300 - #16157) (zoneminder docs)
- 更新 python-velbus library 版本 (@thomasdelaet - #16194) (velbus docs)
- MQTT: 日志 transmitted as well as received messages (@smurfix - #16195) (MQTT docs)
- 升级 sqlalchemy to 1.2.11 (@fabaff - #16192) (传感器.sql docs)
- Add battery 警告, rssi level and check for availability (@fucm - #16193) (传感器.tahoma docs)
- Inconsistent entity_id when multiple 传感器 (@grea09 - #16205) (传感器.dnsip docs)
- Add temperature 传感器 to the velbus component (@Cereal2nd - #16203) (velbus docs) (传感器.velbus docs) (new-platform)
- Rewrite of Trafikverket 天气 - Multiple 传感器 types supported (@endor-force - #15935) (传感器.trafikverket_weatherstation docs) (breaking change)
- Add device_tracker.bluetooth_update 服务 (@kariudo - #15252) (device_tracker docs)
- Fix geizhals price parsing (@JulianKahnert - #15990) (传感器.geizhals docs) (breaking change)
- Add Volkszaehler 传感器 (@fabaff - #16188) (传感器.volkszaehler docs) (new-platform)
- openalpr flag
WITH_TESTshould beWITH_TESTS(@vrih - #16218) - 升级 alpha_vantage to 2.1.0 (@fabaff - #16217) (传感器.alpha_vantage docs)
- Store 设备 as dict instead of list (@Kane610 - #16229)
- Improve package loadable (@balloob - #16237)
- Switchmate (@Danielhiversen - #15535) (开关.switchmate docs) (new-platform)
- Add support for discrete 状态 to MyQ 遮盖 (@schmittx - #16251) (遮盖.myq docs)
- bump 版本 (@dgomes - #16262) (upnp docs)
- Replace Authorization by 认证 (@cgtobi - #16259) (hangouts docs)
- Add 设备 info to Chromecast (@balloob - #16261) (媒体播放器.cast docs)
- Add 设备 info for sonos (@balloob - #16263) (媒体播放器.sonos docs)
- Add 设备 info Nest (@balloob - #16265) (温控.nest docs)
- Add Hue 设备 info (@balloob - #16267) (hue docs) (灯光.hue docs)
- Nest Thermostat has software 版本 (@awarecan - #16275) (温控.nest docs)
- Add support for Habitica (@ASMfreaK - #15744) (habitica docs) (传感器.habitica docs) (new-platform)
- Fix so that 实体 are properly unloaded with config entry (@Kane610 - #16281) (deconz docs) (binary_sensor.deconz docs) (灯光.deconz docs) (场景.deconz docs) (传感器.deconz docs) (开关.deconz docs)
- Geo Location component (@exxamalte - #15953) (feedreader docs) (geo_location docs) (new-platform)
- Bump songpal dependency (@rytilahti - #16297) (媒体播放器.songpal docs)
- Use asterisk_mbox 0.5.0 client (@PhracturedBlue - #16296) (asterisk_mbox docs)
- 升级 Adafruit-DHT to 1.3.4 (@thomaslian - #16327) (传感器.dht docs)
- Add unique ID (@schmittx - #16323) (遮盖.myq docs)
- Add 遮盖 to the Insteon component (@teharris1 - #16215) (insteon docs) (遮盖.insteon docs) (new-platform)
- Fix missing humidity 传感器 (@danielperna84 - #16337) (homematic docs)
- Support Sonos Beam HDMI input (@phil65 - #16340) (媒体播放器.sonos docs)
- Make last_seen 属性 a timezone aware datetime in UTC (@pnbruckner - #16348) (device_tracker docs)
- Handle netatmo exception (@Danielhiversen - #16344) (传感器.netatmo docs)
- Add support for sound_mode for Yamaha rxv 媒体播放器 (@Joshi425 - #16352) (媒体播放器.yamaha docs)
- Add unique_id to MQTT 灯光 (@bieniu - #16303) (灯光.MQTT docs)
- 更新 to EnvoyReader 0.2, support for more hardware (@jesserizzo - #16212) (传感器.enphase_envoy docs) (breaking change)
- Snips: Added special slot values, session_id and slotname_raw (@tschmidty69 - #16185) (snips docs)
- 升级 hbmqtt to 0.9.4 (@awarecan - #16356) (MQTT docs)
- 升级 Sphinx to 1.7.7 (@fabaff - #16359)
- 升级 qnapstats to 0.2.7 (@fabaff - #16360) (传感器.qnap docs)
- 升级 mutagen to 1.41.1 (@fabaff - #16361) (tts docs)
- 升级 shodan to 1.10.0 (@fabaff - #16363) (传感器.shodan docs)
- 升级 to youtube_dl to 2018.09.01 (@fabaff - #16365) (media_extractor docs)
- Added 'nomapnt', 'outcurnt', 'loadapnt' fields (@MarcSN311 - #16176) (传感器.apcupsd docs)
- Generic Thermostat: add support for 温控.turn_on/温控.turn_off (@aronsky - #16080) (温控.generic_thermostat docs)
- Add support for Tahoma Lighting Receiver on/off io (@fucm - #15925) (tahoma docs) (开关.tahoma docs)
- 更新 discord.py (@htotoo - #16248) (通知 docs)
- 升级 python-telegram-bot to 11.0.0 (@fabaff - #16373) (telegram_bot docs)
- 升级 attrs to 18.2.0 (@fabaff - #16372)
- 更新 server.py (@awarecan - #16375) (MQTT docs)
- add_entities for switchmate (@Danielhiversen - #16368) (开关.switchmate docs)
- Support for playing radio preset by Onkyo 媒体播放器 (@pszafer - #16258) (遮盖.MQTT docs) (媒体播放器.onkyo docs)
- Bug fix for Tibber (@Danielhiversen - #16397) (传感器.tibber docs)
- zha: Bump to zigpy 0.2.0/bellows 0.7.0 (@rcloran - #16404) (zha docs)
- Fix SystemMonitor IP address 传感器 (@ReneNulschDE - #16394) (传感器.systemmonitor docs)
- add ExpressBus icon key to 传感器.mvg (@9R - #16387) (传感器.mvglive docs)
- 设备 and 实体 registry remove config entry on unload (@Kane610 - #16247)
- Add config flow for OpenUV (@bachya - #16159) (openuv docs) (binary_sensor.openuv docs) (传感器.openuv docs)
- 服务 to load new deCONZ 设备 without 重启 (@Kane610 - #16308) (deconz docs)
- Delegate MQTT topic match validation to the paho MQTT client (@rohankapoorcom - #16403) (MQTT docs)
- Clean up dlink and some bug fix (@Danielhiversen - #16346) (开关.dlink docs)
- Implement correct 状态 for RFlink 遮盖 (@nudded - #16304) (遮盖.rflink docs)
- Fix Mi Flora median calculation (@PaulAnnekov - #16085) (传感器.miflora docs) (breaking change)
- Add context to 脚本 and 自动化 (@balloob - #16415) (自动化 docs) (脚本 docs) (自动化.event docs) (自动化.homeassistant docs) (自动化.numeric_state docs) (自动化.状态 docs) (自动化.模板 docs) (自动化.区域 docs)
- Fix openuv.config_flow unit test (@awarecan - #16419)
- 升级 sense library to 0.4.2 (@kbickar - #16429) (传感器.sense docs)
- switchbot (@Danielhiversen - #16396) (开关.switchbot docs) (new-platform)
- Fix 摄像头 proxy to not require api_password to function (@PhracturedBlue - #16450) (摄像头 docs) (摄像头.proxy docs)
- 升级 shodan to 1.10.1 (@fabaff - #16460) (传感器.shodan docs)
- 升级 Sphinx to 1.7.8 (@fabaff - #16459)
- 更新 rfxtrx lib (@Danielhiversen - #16463) (rfxtrx docs)
- Added Twitch v5 support to the twitch platform (@ioangogo - #16428) (传感器.twitch docs) (breaking change)
- Fix waze_travel_time component startup (@tsvi - #16465) (传感器.waze_travel_time docs)
- 更新 license to official GitHub 模板 (@OverloadUT - #16470)
- Add Yale Smart 报警 component (@domwillcode - #16377) (alarm_control_panel.yale_smart_alarm docs) (new-platform)
- 更新 radiotherm (@cpw - #15031) (温控.radiotherm docs) (breaking change)
- Support SNMPv3 and asyncio in snmp 开关 (@mtdcr - #14754) (开关.snmp docs)
- Fix GitHub change to resolve conflicts (@fabaff - #16477) (开关.snmp docs)
- Add OpenTherm Gateway 温控 platform (@mvn23 - #16299) (温控.opentherm_gw docs) (new-platform)
- Support SNMPv3 and asyncio in snmp 传感器 (@mtdcr - #14753) (传感器.snmp docs)
- Add rate of change to statistics 传感器 (@flo-wer - #15632) (传感器.statistics docs)
- 恢复 status 属性 for xiaomi_vacuum (@tamasv - #16366) (吸尘器 docs) (吸尘器.xiaomi_miio docs)
- Check if API key is valid and 用户 available (@fabaff - #16494) (传感器.lastfm docs)
- 更新 name legacy api 密码 (@balloob - #16455)
- Fix Netgear LTESensor docstring (@scop - #16501) (传感器.netgear_lte docs)
- 更新 pyHS100 to 0.3.3 (@amelchio - #16502) (灯光.tplink docs) (开关.tplink docs)
- Move voluptuous-serialize to 核心 requirement (@awarecan - #16507) (config docs)
- adds listener for OnAVStart and OnAVChange (@tadly - #16495) (媒体播放器.kodi docs)
- Order imports (@fabaff - #16515)
- 升级 aiohttp to 3.4.4 (@awarecan - #16486)
- Add a base_url 配置 setting to tts. (@lddubeau - #16478) (tts docs)
- 升级 youtube_dl to 2018.09.10 (@fabaff - #16534) (media_extractor docs)
- 升级 keyring to 15.0.0 (@fabaff - #16536)
- Updates 文档 repo URL in PR 模板 (@frenck - #16537)
- Replace api_password in 摄像头.Push (@dgomes - #16339) (摄像头.push docs) (beta fix)
- Fail fetch auth providers if onboarding required (@balloob - #16454) (auth docs) (beta fix)
- Fix insteon Hub v1 support (@teharris1 - #16472) (insteon docs) (beta fix)
- bugfix - incorrect 摄像头 type and missing 传感器 when multiple netatmo 摄像头 (@vikramgorla - #16490) (netatmo docs) (beta fix)
- Fix arlo intilization when no base station available (@zellux - #16529) (arlo docs) (beta fix)
- Long-lived access token (@awarecan - #16453) (auth docs) (beta fix)
- Fix typo (@balloob - #16556) (beta fix)
- Fix invalid 状态 (@balloob - #16558) (beta fix)
- Add websocket commands for refresh tokens (@balloob - #16559) (auth docs) (beta fix)
- Return if refresh token is current used one in WS API (@awarecan - #16575) (auth docs) (websocket_api docs) (beta fix)
- Track refresh token last usage information (@awarecan - #16408) (auth docs) (beta fix)
- Increasing python-websockets' 版本 number (@zoe1337 - #16578) (媒体播放器.webostv docs) (beta fix)
- Add retry limit for chromecast connection (@awarecan - #16471) (媒体播放器.cast docs) (beta fix)
- Fix broken 蓝牙 tracker (@awarecan - #16589) (device_tracker docs) (beta fix)
- Rewrite 蓝牙 le (@pvizeli - #16592) (device_tracker docs) (beta fix)


