0.55: Tibber、DuckDNS、The Things Network、Owntrack
除了 @w1ll1am23 带来的 Wink 支持增强之外,这次发布还加入了大量新的组件与平台。input_slider 组件经过 @BioSehnsucht 的改造,现在变成了 input_number。@tinloaf 还新增了一个允许输入日期的功能:input_datetime。这两者都会帮助你改进自动化规则。
DuckDNS
通过 DuckDNS 为 Home Assistant 提供动态 DNS(DDNS 或 DynDNS)已经是个老话题了。DuckDNS 也已集成进 Hass.io。而在 0.55 中,非 Hass.io 用户也终于可以通过组件获得类似功能。
Recorder
数据清理能力得到了改进。通过 purge_interval,你可以定期清理较旧的事件和状态;配合 purge_keep_days,还可以指定希望保留多少天的数据。新的服务 recorder.purge 则允许你在需要时手动处理这项任务。
OwnTracks
Owntracks 是一种便捷的设备追踪方式。过去我们提供的是依赖 MQTT 的设备追踪平台,而现在借助 Owntracks 的一项新特性,我们也支持 HTTP 了。这个新平台 不再需要 MQTT broker,而是直接通过 HTTP 请求向 Home Assistant 发送消息。
Tibber
这个版本引入了一个新的传感器:Tibber。如果你是 Tibber 用户,这个传感器可以提供当前电价。这样你就可以编写自动化,例如在电价高时关闭暖气,或只在电价低时给电动车充电。我们还计划进一步支持未来电价和历史用电数据展示。Tibber 目前仅在挪威和瑞典提供服务。
The Things Network
The Things Network(TTN)是一个基于 LoRaWAN 的网络,专为 IoT 设备设计。通过这个集成,只要设备连接到 TTN 网关,即使它们超出本地 WiFi 网络覆盖范围,你也依然可以观察它们的状态。
新平台
- GeoRSS 传感器 (@exxamalte - #9331) (传感器.geo_rss_events docs) (new-platform)
- Add DuckDNS component (@balloob - #9556) (duckdns docs) (new-platform)
- Add OwnTracks over HTTP (@balloob - #9582) (http docs) (device_tracker.owntracks docs) (device_tracker.owntracks_http docs) (new-platform)
- Add an input_datetime (@tinloaf - #9313) (input_datetime docs) (new-platform)
- 遮盖 component for RFlink (@passie - #9432) (rflink docs) (遮盖.rflink docs) (new-platform)
- Introducing support to Melnor RainCloud sprinkler systems (@tchellomello - #9287) (raincloud docs) (binary_sensor.raincloud docs) (传感器.raincloud docs) (开关.raincloud docs) (new-platform)
- MQTT 温控 platform [continuation of #8750] (@tinloaf - #9589) (温控.MQTT docs) (new-platform)
- Add Tibber 传感器 (@danielhiversen - #9661) (传感器.tibber docs) (new-platform)
- Updating clicksendaudio component based on feedback (@jeroenterheerdt - #9692) (通知.clicksendaudio docs) (new-platform)
- Support for The Things Network (@fabaff - #9627) (thethingsnetwork docs) (传感器.thethingsnetwork docs) (new-platform)
0.55.1 - October 15
- Fix for TypeError in synology 摄像头 (@snjoetw - #9754) (摄像头.synology docs)
- missing is_closed ( rflink 遮盖 fix ) (@passie - #9776) (遮盖.rflink docs)
- [灯光.tradfri] Fix transition time (@lwis - #9785) (灯光.tradfri docs)
- OwnTracks: Fix handler is None checking (@balloob - #9794) (device_tracker.owntracks docs)
- Changed yaml.load into yaml.safe_load (@GenericStudent - #9841) (google docs)
- Bugfix/9811 jinja autoescape (@GenericStudent - #9842)
- Livebox Play TV bug: fix #9839 (@pschmitt - #9880)
如果你需要帮助……
欢迎使用我们非常活跃的 论坛,或加入 聊天频道 与我们交流。虽然发布说明也开放评论,但我们更推荐使用前面的沟通渠道。谢谢。
反馈问题
如果你遇到了这个版本引入的问题,请前往我们的 issue tracker 提交反馈,并确保填写 issue 模板中的所有字段。
不向后兼容的变更
- history_graph component: If your component used
history.get_significant_statesfunction then you need to adjust the stringentity_idparameter has been changed to a list of stringsentity_idsparameter. (@andrey-git - #9472) (breaking change) - UPNP component: The
external_port配置 option was removed. (@balloob - #9560) (upnp docs) (breaking change) - New Wink 服务: pair new 设备, rename, delete and add new 门锁 key code. All 设备 属性 that are multi-words are now separated by "_" and no longer " ". (@w1ll1am23 - #9303) (wink docs) (binary_sensor.wink docs) (门锁.wink docs) (breaking change)
- TP-Link 开关: 属性 names now uses underscores and unnecessary capitalization was removed. (@djchen - #9607) (开关.tplink docs) (breaking change)
- Renamed
input_slidertoinput_numberwhich has now a numeric text box option. (@BioSehnsucht - #9494) (demo docs) (input_number docs) (breaking change) - Recorder: Add new purge 服务 and interval. The recorder component no longer accepts a
purge_daysparameter. If you are usingpurge_daysyou must usepurge_intervalandpurge_keep_days. (@milanvo - #9523) (recorder docs) (breaking change) - OpenCV 图像 processing: Typo in classifier was fixed. (@arsaboo - #9697) (image_processing.opencv docs) (breaking change)
- Tradfri 灯光: Async support with resource observation. (@lwis - #7815) (tradfri docs) (灯光.tradfri docs) (breaking change)
全部变更
- flux led lib 0.20 (@danielhiversen - #9533) (灯光.flux_led docs)
- 更新 AbodePy to 0.11.8 (@MisterWil - #9537) (abode docs)
- Bump python_openzwave to 0.4.0.35 (@arsaboo - #9542) (zwave docs)
- 更新 usps (@happyleavesaoc - #9540)
- Bugfix Homematic hub object (@pvizeli - #9544) (homematic docs)
- Fix a bunch of typos (@mika - #9545)
- Catch no longer existing process in systemmonitor (@Tommatheussen - #9535) (传感器.systemmonitor docs)
- 升级 pyasn1 to 0.3.6 (@fabaff - #9548)
- Add history_graph component (@andrey-git - #9472) (breaking change)
- GeoRSS 传感器 (@exxamalte - #9331) (传感器.geo_rss_events docs) (new-platform)
- Fixed bug with all 开关 设备 being excluded (@MisterWil - #9555) (开关.abode docs)
- fix usps? (@happyleavesaoc - #9557)
- Added support for ARM_NIGHT for manual_mqtt 报警 (@snjoetw - #9358) (alarm_control_panel.manual_mqtt docs)
- Various AirVisual bugfixes (@bachya - #9554) (传感器.airvisual docs)
- Updated Arlo 摄像头 with new 属性 (@bachya - #9565) (arlo docs) (摄像头.arlo docs)
- Allow specifying multiple ports for UPNP component (@balloob - #9560) (upnp docs) (breaking change)
- 更新 yeelight to 0.3.3. (@pfalcon - #9561) (灯光.yeelight docs)
- Add test cases and fix for device_defaults fire_event option. (@aequitas - #9567) (灯光.rflink docs) (开关.rflink docs)
- Use simplepush module, enable event, and allow encrypted communication (@fabaff - #9568) (通知.simplepush docs)
- Add DuckDNS component (@balloob - #9556) (duckdns docs) (new-platform)
- Clean up OwnTracks (@balloob - #9569) (device_tracker.owntracks docs)
- MQTT 遮盖: Add availability topic and configurable payloads (@marthoc - #9445) (遮盖.MQTT docs)
- 升级 dsmr_parser to 0.11 (@fabaff - #9576) (传感器.dsmr docs)
- Added new statistic 属性 (@sti0 - #9433) (吸尘器.xiaomi docs)
- 升级 youtube_dl to 2017.9.24 (@fabaff - #9575) (media_extractor docs)
- 升级 lyft_rides to 0.2 (@enriquegh - #9578) (传感器.lyft docs)
- Increase Comed timeout since it sometimes takes a long time for the API to respond (@joe248 - #9536) (传感器.comed_hourly_pricing docs)
- Allow customizable 打开 动作 for LG WebOS tv (@cmsimike - #9206) (媒体播放器.webostv docs) (breaking change)
- IMAP Unread 传感器 updated for async and push (@amelchio - #9562) (传感器.imap docs)
- Replace emulated_hue: with emulated_hue_hidden: for consistency. (@rbflurry - #9382) (emulated_hue docs)
- 升级 Sphinx to 1.6.4 (@fabaff - #9584)
- Bump pyatv to 0.3.5 (@postlund - #9586) (apple_tv docs) (媒体播放器.apple_tv docs)
- New Wink 服务. pair new 设备, rename, and delete, add new 门锁 key code. Add 热水器 support (@w1ll1am23 - #9303) (wink docs) (binary_sensor.wink docs) (门锁.wink docs) (breaking change)
- Fixes UPS MyChoice exception (@bachya - #9587)
- FedEx: Adds "packages" as a unit (@bachya - #9588)
- Cleanup 实体 & remove 警告 (@pvizeli - #9606)
- Add OwnTracks over HTTP (@balloob - #9582) (http docs) (device_tracker.owntracks docs) (device_tracker.owntracks_http docs) (new-platform)
- 升级 python-ecobee-api (@nkgilley - #9612) (ecobee docs)
- Change TP-Link 开关 power statistics 属性 names (@djchen - #9607) (开关.tplink docs) (breaking change)
- Migrate Alexa smart home to registry (@balloob - #9616) (alexa.smart_home docs)
- Add an input_datetime (@tinloaf - #9313) (input_datetime docs) (new-platform)
- 遮盖 component for RFlink (@passie - #9432) (rflink docs) (遮盖.rflink docs) (new-platform)
- Introducing support to Melnor RainCloud sprinkler systems (@tchellomello - #9287) (raincloud docs) (binary_sensor.raincloud docs) (传感器.raincloud docs) (开关.raincloud docs) (new-platform)
- Rewrite synology 摄像头 by using py-synology package (@snjoetw - #9583) (摄像头.synology docs)
- yeelight: allow turn_off transitions, fixes #9602 (@rytilahti - #9605) (灯光.yeelight docs)
- Move 'voltage' to const (@fabaff - #9621) (传感器.pvoutput docs) (开关.tplink docs)
- Yamaha MusicCast: check known_hosts (@jalmeroth - #9580) (媒体播放器.yamaha_musiccast docs)
- Fixed away_mode for Ecobee thermostat. (@etsinko - #9559) (温控.ecobee docs)
- Switched VeraSensor to use category ids (@alanfischer - #9624) (传感器.vera docs)
- splunk: Handle datetime objects in event payload (@philk - #9628) (splunk docs)
- MQTT 温控 platform [continuation of #8750] (@tinloaf - #9589) (温控.MQTT docs) (new-platform)
- wunderground: fix supported language codes #9631 (@szogi - #9633) (传感器.wunderground docs)
- add myself to codeowners (@rytilahti - #9642)
- raspihats: unmet dependency fix (@szogi - #9638) (raspihats docs)
- Fixes broken source links in API docs (@David-Byrne - #9636)
- Move group 服务 into their own YAML (@balloob - #9597) (group docs)
- Facebook Messenger 通知 component: add support for sending messages to specific page 用户 IDs (@mweimerskirch - #9643) (通知.facebook docs)
- arlo: Add battery level 传感器 (@vickyg3 - #9637) (传感器.arlo docs)
- Add hysteresis 属性 to threshold 二元sensor (@hotplot - #9596) (binary_sensor.threshold docs)
- 升级 numpy to 1.13.3 (@fabaff - #9646) (image_processing.opencv docs)
- 升级 youtube_dl to 2017.10.01 (@fabaff - #9647) (media_extractor docs)
- 升级 discord.py to 0.16.12 (@fabaff - #9648) (通知.discord docs)
- 升级 netdisco to 1.2.2 (@fabaff - #9649)
- 升级 influxdb to 4.1.1 (@fabaff - #9652) (influxdb docs)
- 升级 googlemaps to 2.5.1 (@fabaff - #9653) (传感器.google_travel_time docs)
- mqtt_statestream: Add options to publish 属性/timestamps (@mw-white - #9645) (mqtt_statestream docs)
- Fixed bugs related to exception handling in pythonegardia. Updating package requirement accordingly (@jeroenterheerdt - #9663) (alarm_control_panel.egardia docs)
- 更新 google-api-python-client to 1.6.4 (@arsaboo - #9658) (google docs)
- Bump abode to 0.11.9 (@MisterWil - #9660) (abode docs)
- Unit tests to improve 核心 coverage (@armills - #9659)
- 升级 pyitachip2ir to 0.0.7 (@alanfischer - #9669) (遥控器.itach docs)
- Fix typo in cancel_command description (@FletcherAU - #9671)
- Rename input_slider to input_number and add numeric text box option (@BioSehnsucht - #9494) (demo docs) (input_number docs) (breaking change)
- Properly handle an invalid end_time (@alanfischer - #9675) (history docs)
- Support new feature to push API data to hassio (@pvizeli - #9679) (hassio docs)
- Adding ignore capability to Egardia component (@jeroenterheerdt - #9676) (alarm_control_panel.egardia docs)
- Fix Google 日历/oauth2client 警告 (@mbrrg - #9677) (google docs)
- Implement DSMR5 support. (@aequitas - #9686) (传感器.dsmr docs)
- Add Tibber 传感器 (@danielhiversen - #9661) (传感器.tibber docs) (new-platform)
- Add recorder purge 服务, rework purge timer (@milanvo - #9523) (breaking change)
- Fix 恢复 状态 by filter out null value row from DB query (@milanvo - #9690) (history docs)
- Updating clicksendaudio component based on feedback (@jeroenterheerdt - #9692) (通知.clicksendaudio docs) (new-platform)
- Refactoring of onewire 传感器 component (@bestlibre - #9691) (传感器.onewire docs)
- HassIO replace config changes (@pvizeli - #9695) (hassio docs)
- Fixed typo in opencv (@arsaboo - #9697) (image_processing.opencv docs) (breaking change)
- [灯光.tradfri] async support with resource observation. (@lwis - #7815) (tradfri docs) (灯光.tradfri docs) (breaking change)
- Create secrets file in default config (@balloob - #9685)
- Support for The Things Network (@fabaff - #9627) (thethingsnetwork docs) (传感器.thethingsnetwork docs) (new-platform)
- Deprecate Python 3.4 support (@balloob - #9684)
- Fix coap commit (@balloob - #9712)
- [灯光.tradfri] Clone all of aiocoap to ensure pinned commit will be present (@lwis - #9713)


