From 34b8f43238502a435c968f1d3f985fb9045461e4 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Wed, 31 Jul 2019 16:29:14 -0700 Subject: [PATCH 01/41] Add draft release notes --- source/_posts/2019-08-07-release-97.markdown | 608 +++++++++++++++++++ 1 file changed, 608 insertions(+) create mode 100644 source/_posts/2019-08-07-release-97.markdown diff --git a/source/_posts/2019-08-07-release-97.markdown b/source/_posts/2019-08-07-release-97.markdown new file mode 100644 index 00000000000..b9f9a75679a --- /dev/null +++ b/source/_posts/2019-08-07-release-97.markdown @@ -0,0 +1,608 @@ +--- +layout: post +title: "0.97: XXX - UPDATE DATE" +description: "XXXX" +date: 2019-07-31 00:11:03 +date_formatted: "August 7, 2019" +author: Paulus Schoutsen +author_twitter: balloob +comments: true +categories: Release-Notes +og_image: /images/blog/2019-08-release-97/components.png +--- + + + +## New Integrations + +- Add support for recording history to Apache Kafka ([@bachya] - [#25085]) ([apache_kafka docs]) (new-integration) +- Rename RitAssist to FleetGO ([@depl0y] - [#25093]) ([fleetgo docs]) ([ritassist docs]) (breaking change) (new-integration) +- Add Twente Milieu integration ([@frenck] - [#25129]) ([twentemilieu docs]) (new-integration) +- Add Fortigate integration ([@kifeo] - [#24908]) ([fortigate docs]) (new-integration) +- Add support for Rainforest Eagle-200 ([@gtdiehl] - [#24919]) ([rainforest_eagle docs]) (new-integration) +- Add Elgato Avea integration ([@pattyland] - [#24281]) ([avea docs]) (new-integration) (new-platform) +- Suez water ([@ooii] - [#23844]) ([suez_water docs]) (new-integration) (new-platform) +- Add new device tracker supporting Fortinet FortiGate ([@kimfrellsen] - [#23078]) ([fortios docs]) (new-integration) (new-platform) +- Add De Lijn (Flemish Public Transport) component ([@bollewolle] - [#24265]) ([delijn docs]) (new-integration) (new-platform) + +## New Platforms + +- Add Support for VeSync Devices - Outlets and Switches ([@webdjoe] - [#24953]) ([vesync docs]) (new-platform) +- Add Elgato Avea integration ([@pattyland] - [#24281]) ([avea docs]) (new-integration) (new-platform) +- Suez water ([@ooii] - [#23844]) ([suez_water docs]) (new-integration) (new-platform) +- Add new device tracker supporting Fortinet FortiGate ([@kimfrellsen] - [#23078]) ([fortios docs]) (new-integration) (new-platform) +- Add De Lijn (Flemish Public Transport) component ([@bollewolle] - [#24265]) ([delijn docs]) (new-integration) (new-platform) +- Change how ring polls for changes to allow more platforms to be added ([@rossdargan] - [#25534]) ([ring docs]) (new-platform) + +## If you need help... + +...don't hesitate to use our very active [forums](https://community.home-assistant.io/) or join us for a little [chat](https://discord.gg/c5DvZ4e). + +## Reporting Issues + +Experiencing issues introduced by this release? Please report them in our [issue tracker](https://github.com/home-assistant/home-assistant/issues). Make sure to fill in all fields of the issue template. + + + +## Breaking Changes + +- Rewrite calendar component ([@MartinHjelmare] - [#24950]) ([caldav docs]) ([calendar docs]) ([demo docs]) ([google docs]) ([todoist docs]) (breaking change) +- Remove monitored conditions from syncthru ([@nielstron] - [#25052]) ([syncthru docs]) (breaking change) +- Update KNX component to xknx 0.11 ([@farmio] - [#24738]) ([knx docs]) (breaking change) +- Rename RitAssist to FleetGO ([@depl0y] - [#25093]) ([fleetgo docs]) ([ritassist docs]) (breaking change) (new-integration) +- Add support for multiple N26 accounts ([@gorynychzmey] - [#25086]) ([n26 docs]) (breaking change) +- Update Environment Canada platforms ([@michaeldavie] - [#24884]) ([environment_canada docs]) (breaking change) +- Move totalconnect from platform to component config ([@austinmroczek] - [#24427]) ([totalconnect docs]) (breaking change) +- Merge UniFi device tracker to config entry ([@Kane610] - [#24367]) ([unifi docs]) (breaking change) +- Improve Nuki lock ([@franfos] - [#22888]) ([nuki docs]) (breaking change) +- Multiroom support for snapcast ([@lyghtnox] - [#24061]) ([snapcast docs]) (breaking change) +- Return Ambient PWS brightness sensor unit and remove CONF_MONITORED_CONDITIONS ([@bachya] - [#25284]) ([ambient_station docs]) (breaking change) +- Update Google Maps Location Tracker to use locationsharinglib==4.0.2 ([@shbatm] - [#25316]) ([google_maps docs]) (breaking change) +- Improve handling of Z-Wave config entry vs yaml config ([@cgarwood] - [#25112]) ([zwave docs]) (breaking change) +- Update to buienradar json api; and additional monitored_conditions ([@mjj4791] - [#24463]) ([buienradar docs]) (breaking change) +- Bump Python support to min Python 3.6.0 ([@balloob] - [#25582]) (breaking change) +- Improve and align Rejseplanen with other transport components (Breaking) ([@DarkFox] - [#25375]) ([rejseplanen docs]) (breaking change) + +## All changes + +- Rewrite calendar component ([@MartinHjelmare] - [#24950]) ([caldav docs]) ([calendar docs]) ([demo docs]) ([google docs]) ([todoist docs]) (breaking change) +- Remove monitored conditions from syncthru ([@nielstron] - [#25052]) ([syncthru docs]) (breaking change) +- Update KNX component to xknx 0.11 ([@farmio] - [#24738]) ([knx docs]) (breaking change) +- Support hass-release inside devcontainer ([@pvizeli] - [#25090]) +- Add support for recording history to Apache Kafka ([@bachya] - [#25085]) ([apache_kafka docs]) (new-integration) +- Ps4 move send_command service to init ([@ktnrg45] - [#25094]) ([ps4 docs]) +- Rename RitAssist to FleetGO ([@depl0y] - [#25093]) ([fleetgo docs]) ([ritassist docs]) (breaking change) (new-integration) +- Add support for multiple N26 accounts ([@gorynychzmey] - [#25086]) ([n26 docs]) (breaking change) +- Bump insteonplm to 0.16.3 ([@teharris1] - [#25108]) ([insteon docs]) +- Use more compatible samsungtv TV key ([@escoand] - [#25083]) ([samsungtv docs]) +- Add additional WWLLN test ([@bachya] - [#25111]) ([wwlln docs]) +- Splunk component filter support ([@asleeis] - [#25071]) ([splunk docs]) +- Add more public rain sensors ([@cgtobi] - [#25117]) ([netatmo docs]) +- PS4 handle no connection/ fix spamming of logs when device is off ([@ktnrg45] - [#25091]) ([ps4 docs]) +- Upgrade flake8 to 3.7.8 ([@scop] - [#25120]) +- Upgrade youtube_dl to 2019.07.12 ([@fabaff] - [#25128]) ([media_extractor docs]) +- Update Environment Canada platforms ([@michaeldavie] - [#24884]) ([environment_canada docs]) (breaking change) +- PS4 move load_games and save_games helpers to init from media_player ([@ktnrg45] - [#25127]) ([ps4 docs]) +- Move totalconnect from platform to component config ([@austinmroczek] - [#24427]) ([totalconnect docs]) (breaking change) +- Add Twente Milieu integration ([@frenck] - [#25129]) ([twentemilieu docs]) (new-integration) +- Fix aggregation in Netatmo public sensor ([@cgtobi] - [#25132]) ([netatmo docs]) +- Merge UniFi device tracker to config entry ([@Kane610] - [#24367]) ([unifi docs]) (breaking change) +- Small changes to bluetooth RSSI tracking ([@FrederikBolding] - [#25056]) ([bluetooth_tracker docs]) +- PS4 Add tests for init ([@ktnrg45] - [#25161]) ([ps4 docs]) +- Add HomeKit Reset Accessory ([@adrum] - [#25158]) ([homekit docs]) +- Add spotify service to allow to play music from playlist ([@lealoureiro] - [#24991]) ([spotify docs]) +- Add travel time attribution/coordinates ([@ljmerza] - [#24956]) ([google_travel_time docs]) +- Upgrade youtube_dl to 2019.07.16 ([@fabaff] - [#25173]) ([media_extractor docs]) +- Add Fortigate integration ([@kifeo] - [#24908]) ([fortigate docs]) (new-integration) +- Upgrade discord.py to 1.2.3 ([@fabaff] - [#25174]) ([discord docs]) +- Upgrade ruamel.yaml to 0.15.99 ([@fabaff] - [#25175]) +- Upgrade Mastodon.py to 1.4.5 ([@fabaff] - [#25176]) ([mastodon docs]) +- Delete config.yml ([@pvizeli] - [#25181]) +- Improve Nuki lock ([@franfos] - [#22888]) ([nuki docs]) (breaking change) +- Raise not ready when no data from API is retrieved ([@cgtobi] - [#25182]) ([opensensemap docs]) +- Add severe weather sensor to Dark Sky ([@rtclauss] - [#22701]) ([darksky docs]) +- Use MockConfigEntry ([@andrewsayre] - [#25190]) +- Upgrade mypy to 0.720, turn on unreachability warnings ([@scop] - [#25157]) +- Add HMIP-FCI / HMIP-FBL / HmIP-BBL ([@SukramJ] - [#25188]) ([homematicip_cloud docs]) +- Add login_method config option to fix login issue with RouterOS Version > 6.43 ([@Bouni] - [#25194]) ([mikrotik docs]) +- Handle somfy expired token ([@tetienne] - [#25195]) ([somfy docs]) +- Fix issue #24495 ([@thomasgermain] - [#25199]) ([seventeentrack docs]) +- Simplify cache restore ([@keesschollaart81] - [#25186]) +- Add HmIP-PCBS2, HmIP-PCBS-BAT to Homematic IP Cloud ([@SukramJ] - [#25201]) ([homematicip_cloud docs]) +- Bump simplisafe-python to 4.0.0 + add additional SimpliSafe attributes ([@bachya] - [#25202]) ([simplisafe docs]) +- Upgrades Dockerfiles to Debian Buster ([@frenck] - [#25208]) +- Add myself to songpal codeowners ([@rytilahti] - [#25221]) ([songpal docs]) +- OpenWrt Luci RPC Device Tracker Module Bump ([@fbradyirl] - [#25234]) ([luci docs]) +- Add hvac_action support for MQTT HVAC ([@definitio] - [#25260]) ([mqtt docs]) +- Add vendor support for vorwerk robots and fix zone retrieval ([@dshokouhi] - [#25200]) ([neato docs]) +- Add support for Rainforest Eagle-200 ([@gtdiehl] - [#24919]) ([rainforest_eagle docs]) (new-integration) +- Add MQTT climate precision ([@PhilRW] - [#25265]) ([mqtt docs]) +- Add services to set and remove Simplisafe PINs ([@bachya] - [#25207]) ([simplisafe docs]) +- Multiroom support for snapcast ([@lyghtnox] - [#24061]) ([snapcast docs]) (breaking change) +- Avoid creating temporary lists ([@nierob] - [#25317]) ([climate docs]) ([device_automation docs]) ([device_tracker docs]) ([google_assistant docs]) ([media_player docs]) ([nextbus docs]) ([smartthings docs]) ([system_health docs]) +- Return Ambient PWS brightness sensor unit and remove CONF_MONITORED_CONDITIONS ([@bachya] - [#25284]) ([ambient_station docs]) (breaking change) +- Ps4 reformat media data ([@ktnrg45] - [#25172]) ([ps4 docs]) +- Fix missing Nachteule in mvglive component ([@9R] - [#25304]) ([mvglive docs]) +- Doc lint fixes ([@scop] - [#25339]) ([evohome docs]) ([hive docs]) +- Remove some Python 2 compatibility code ([@scop] - [#25341]) ([html5 docs]) +- Fix util.ruamel_yaml type errors ([@scop] - [#25338]) +- Mypy config improvements ([@scop] - [#25340]) +- Update Google Maps Location Tracker to use locationsharinglib==4.0.2 ([@shbatm] - [#25316]) ([google_maps docs]) (breaking change) +- Automatically expand WWLLN window to 1 hour (if necessary) ([@bachya] - [#25357]) ([wwlln docs]) +- Type check all helpers ([@scop] - [#25373]) +- Optional and Union simplifications ([@scop] - [#25365]) +- Add add_torrent service to Transmission ([@postlund] - [#25144]) ([transmission docs]) +- Add support for contact binary sensors in homekit_controller ([@dwradcliffe] - [#25355]) ([homekit_controller docs]) +- Only poll HomeKit connection once for all entities on a single bridge/pairing ([@Jc2k] - [#25249]) ([homekit_controller docs]) +- Add area support to fan service schemas ([@bachya] - [#25409]) ([fan docs]) +- Add area support to cover service schemas ([@bachya] - [#25408]) ([cover docs]) +- Add area support to automation service schemas ([@bachya] - [#25403]) ([automation docs]) +- Add area support to counter service schemas ([@bachya] - [#25401]) ([counter docs]) +- Add area support to alarm_control_panel service schemas ([@bachya] - [#25402]) ([alarm_control_panel docs]) +- Clean up Netatmo sensor code ([@cgtobi] - [#25390]) ([netatmo docs]) +- Add area support to script service schemas ([@bachya] - [#25439]) ([script docs]) +- Add area support to scene service schemas ([@bachya] - [#25438]) ([scene docs]) +- Add area support to input select service schemas ([@bachya] - [#25432]) ([input_select docs]) +- Add area support to input number service schemas ([@bachya] - [#25431]) ([input_number docs]) +- Add area support to input datetime service schemas ([@bachya] - [#25430]) ([input_datetime docs]) +- Add area support to Wink service schemas ([@bachya] - [#25445]) ([wink docs]) +- Add area support to input boolean service schemas ([@bachya] - [#25429]) ([input_boolean docs]) +- Add area support to image processing service schemas ([@bachya] - [#25428]) ([image_processing docs]) +- Add area support to input text service schemas ([@bachya] - [#25434]) ([input_text docs]) +- Add area support to climate service schemas ([@bachya] - [#25441]) ([climate docs]) +- Upgrade HPILO requirement to v4.3 ([@xt16johnny] - [#25444]) ([hp_ilo docs]) +- Increase vallox robustness on startup ([@andre-richter] - [#25382]) ([vallox docs]) +- Add Support for VeSync Devices - Outlets and Switches ([@webdjoe] - [#24953]) ([vesync docs]) (new-platform) +- Add area support to utility meter service schemas ([@bachya] - [#25442]) ([utility_meter docs]) +- Add Elgato Avea integration ([@pattyland] - [#24281]) ([avea docs]) (new-integration) (new-platform) +- Add area support to lock service schemas ([@bachya] - [#25435]) ([lock docs]) +- Add area support to remote service schemas ([@bachya] - [#25437]) ([remote docs]) +- Suez water ([@ooii] - [#23844]) ([suez_water docs]) (new-integration) (new-platform) +- Add new device tracker supporting Fortinet FortiGate ([@kimfrellsen] - [#23078]) ([fortios docs]) (new-integration) (new-platform) +- Bump up ZHA dependencies. ([@Adminiuga] - [#25450]) ([zha docs]) +- Add area support to media player service schemas ([@bachya] - [#25436]) ([media_player docs]) +- Huawei LTE misc improvements ([@scop] - [#25377]) ([huawei_lte docs]) +- Add area support to timer service schemas ([@bachya] - [#25440]) ([timer docs]) +- Remove unnecessary REMOTE_SERVICE_SCHEMA ([@bachya] - [#25453]) ([remote docs]) +- Add area support to vacuum service schemas ([@bachya] - [#25443]) ([vacuum docs]) +- Daikin simplification and code cleanup ([@fredrike] - [#25416]) ([daikin docs]) +- Allow configuring sources for older Pioneer receivers ([@plafue] - [#25305]) ([pioneer docs]) +- Add area support to group service schemas ([@bachya] - [#25410]) ([group docs]) +- Lint fixes ([@scop] - [#25462]) ([avea docs]) ([fortios docs]) +- Install requirements_test.txt for flake8 in Azure CI ([@scop] - [#25463]) +- Fix bloomsky unit system ([@Santobert] - [#25460]) ([bloomsky docs]) +- Type check homeassistant.scripts ([@scop] - [#25464]) +- Mypy config cleanups ([@scop] - [#25475]) +- Add scan interval to config of Environment Canada sensor ([@michaeldavie] - [#25414]) ([environment_canada docs]) +- UniFi block clients ([@Kane610] - [#25478]) ([unifi docs]) +- Add a unique identifier to deCONZ groups ([@Kane610] - [#25485]) ([deconz docs]) +- Add ord() to template filters ([@aschamberger] - [#25398]) +- Update solax to 0.1.2 ([@squishykid] - [#25497]) ([solax docs]) +- Add De Lijn (Flemish Public Transport) component ([@bollewolle] - [#24265]) ([delijn docs]) (new-integration) (new-platform) +- Fix deprecation warning in test ([@balloob] - [#25506]) ([http docs]) +- Improve handling of Z-Wave config entry vs yaml config ([@cgarwood] - [#25112]) ([zwave docs]) (breaking change) +- Fire lovelace updated event when update detected ([@balloob] - [#25507]) ([lovelace docs]) +- Support multiple Elk instances ([@gjbadros] - [#23839]) ([elkm1 docs]) +- Add container settings for YAML extension to avoid Hass specific custom tags errors ([@oncleben31] - [#25504]) +- Add last_run_success boolean attribute to Switchbot for error trapping ([@manonstreet] - [#25474]) ([switchbot docs]) +- deCONZ - Add power attribute for consumption sensors ([@Kane610] - [#25512]) ([deconz docs]) +- Improve seventeentrack ([@thomasgermain] - [#25454]) ([seventeentrack docs]) +- Roombalocate ([@Anglac] - [#25508]) ([roomba docs]) +- deCONZ - cleanup sensor attributes ([@Kane610] - [#25540]) ([deconz docs]) +- Update to buienradar json api; and additional monitored_conditions ([@mjj4791] - [#24463]) ([buienradar docs]) (breaking change) +- Fix bug with WWLLN update interval ([@bachya] - [#25498]) ([wwlln docs]) +- Fix WinkAC mode API calls to correct methods ([@cameronrmorris] - [#25545]) ([wink docs]) +- Bump env_canada to 0.0.19 ([@michaeldavie] - [#25548]) ([environment_canada docs]) +- Tibber, off peak values ([@Danielhiversen] - [#25320]) ([tibber docs]) +- Enable velbus config entries ([@Cereal2nd] - [#25308]) ([velbus docs]) +- huawei_lte: try unsupported data retrievals only once ([@scop] - [#25524]) ([huawei_lte docs]) +- Ignore .dmypy.json ([@scop] - [#25528]) +- Update eternalegypt to 0.0.8 ([@amelchio] - [#25551]) ([netgear_lte docs]) +- Update Cisco Mobility Express module version ([@fbradyirl] - [#25422]) ([cisco_mobility_express docs]) +- Expose last_video_id as property for Ring camera ([@Yarikx] - [#25553]) ([ring docs]) +- Quiet noisy tado query logging ([@andersonshatch] - [#25529]) ([tado docs]) +- Add PS4 tests for media player ([@ktnrg45] - [#25415]) ([ps4 docs]) +- UniFi POE control restore clients ([@Kane610] - [#25558]) ([unifi docs]) +- LCN cover control via output ports ([@alengwenus] - [#25511]) ([lcn docs]) +- UniFi device tracker restore clients ([@Kane610] - [#25532]) ([unifi docs]) +- Transition SimpliSafe data retrieval to its own object ([@bachya] - [#25546]) ([simplisafe docs]) +- UniFi - Track devices ([@Kane610] - [#25570]) ([unifi docs]) +- pylutron PyPI update ([@JonGilmore] - [#25557]) ([lutron docs]) +- Make the velbus component more robust in handling errors ([@Cereal2nd] - [#25567]) ([velbus docs]) +- Updated Workday Binary Sensor to use Holidays 0.9.11 and added support for Aruba Holidays. ([@orson1282] - [#25568]) ([workday docs]) +- add cleaning state code for roborock s6 ([@benleb] - [#25500]) ([xiaomi_miio docs]) +- ZHA log helper ([@Adminiuga] - [#25543]) ([zha docs]) +- Fix : Velbus translation error ([@Quentame] - [#25575]) ([velbus docs]) +- Add last event data (including "changed_by") to SimpliSafe ([@bachya] - [#25569]) ([simplisafe docs]) +- Bump Python support to min Python 3.6.0 ([@balloob] - [#25582]) (breaking change) +- Bump insteonplm to 0.16.5 ([@teharris1] - [#25580]) ([insteon docs]) +- Fix status of lutron switches/lights after HA reboot ([@JonGilmore] - [#25592]) ([lutron docs]) +- Add support for Roku TVs to be powered on or off ([@manutenfruits] - [#25590]) ([roku docs]) +- Bump env_canada to 0.0.20 ([@michaeldavie] - [#25594]) ([environment_canada docs]) +- Bump venstarcolortouch to 0.9 ([@iamtpage] - [#25585]) ([venstar docs]) +- Log platform import errors and correct reqs for config check ([@elupus] - [#25425]) +- Improve and align Rejseplanen with other transport components (Breaking) ([@DarkFox] - [#25375]) ([rejseplanen docs]) (breaking change) +- Add migration notification for Ambient PWS ([@bachya] - [#25561]) ([ambient_station docs]) +- Fix wrong exposed light for emulated hue ([@croghostrider] - [#25581]) ([demo docs]) ([emulated_hue docs]) +- Fix bug and bump geniushub client ([@zxdavb] - [#25599]) ([geniushub docs]) +- implemented timout setting for telnet switch ([@tofuSCHNITZEL] - [#25602]) ([telnet docs]) +- remove myself from CODEOWNDERS ([@ChristianKuehnel] - [#25593]) +- Change how ring polls for changes to allow more platforms to be added ([@rossdargan] - [#25534]) ([ring docs]) (new-platform) +- Introduce support for color temperature ([@yeralin] - [#25503]) ([flux_led docs]) +- Netatmo climate refactor ([@cgtobi] - [#25457]) ([netatmo docs]) +- Return history for entities in the order they were requested ([@thomasloven] - [#25560]) ([history docs]) +- Python < 3.6 remainder cleanups ([@scop] - [#25607]) +- Azure flake8 dep, docstring fixes ([@scop] - [#25605]) ([rejseplanen docs]) ([ring docs]) ([zha docs]) + +[#22701]: https://github.com/home-assistant/home-assistant/pull/22701 +[#22888]: https://github.com/home-assistant/home-assistant/pull/22888 +[#23078]: https://github.com/home-assistant/home-assistant/pull/23078 +[#23839]: https://github.com/home-assistant/home-assistant/pull/23839 +[#23844]: https://github.com/home-assistant/home-assistant/pull/23844 +[#24061]: https://github.com/home-assistant/home-assistant/pull/24061 +[#24265]: https://github.com/home-assistant/home-assistant/pull/24265 +[#24281]: https://github.com/home-assistant/home-assistant/pull/24281 +[#24367]: https://github.com/home-assistant/home-assistant/pull/24367 +[#24427]: https://github.com/home-assistant/home-assistant/pull/24427 +[#24463]: https://github.com/home-assistant/home-assistant/pull/24463 +[#24738]: https://github.com/home-assistant/home-assistant/pull/24738 +[#24884]: https://github.com/home-assistant/home-assistant/pull/24884 +[#24908]: https://github.com/home-assistant/home-assistant/pull/24908 +[#24919]: https://github.com/home-assistant/home-assistant/pull/24919 +[#24950]: https://github.com/home-assistant/home-assistant/pull/24950 +[#24953]: https://github.com/home-assistant/home-assistant/pull/24953 +[#24956]: https://github.com/home-assistant/home-assistant/pull/24956 +[#24991]: https://github.com/home-assistant/home-assistant/pull/24991 +[#25052]: https://github.com/home-assistant/home-assistant/pull/25052 +[#25056]: https://github.com/home-assistant/home-assistant/pull/25056 +[#25071]: https://github.com/home-assistant/home-assistant/pull/25071 +[#25083]: https://github.com/home-assistant/home-assistant/pull/25083 +[#25085]: https://github.com/home-assistant/home-assistant/pull/25085 +[#25086]: https://github.com/home-assistant/home-assistant/pull/25086 +[#25090]: https://github.com/home-assistant/home-assistant/pull/25090 +[#25091]: https://github.com/home-assistant/home-assistant/pull/25091 +[#25093]: https://github.com/home-assistant/home-assistant/pull/25093 +[#25094]: https://github.com/home-assistant/home-assistant/pull/25094 +[#25108]: https://github.com/home-assistant/home-assistant/pull/25108 +[#25111]: https://github.com/home-assistant/home-assistant/pull/25111 +[#25112]: https://github.com/home-assistant/home-assistant/pull/25112 +[#25117]: https://github.com/home-assistant/home-assistant/pull/25117 +[#25120]: https://github.com/home-assistant/home-assistant/pull/25120 +[#25127]: https://github.com/home-assistant/home-assistant/pull/25127 +[#25128]: https://github.com/home-assistant/home-assistant/pull/25128 +[#25129]: https://github.com/home-assistant/home-assistant/pull/25129 +[#25132]: https://github.com/home-assistant/home-assistant/pull/25132 +[#25144]: https://github.com/home-assistant/home-assistant/pull/25144 +[#25157]: https://github.com/home-assistant/home-assistant/pull/25157 +[#25158]: https://github.com/home-assistant/home-assistant/pull/25158 +[#25161]: https://github.com/home-assistant/home-assistant/pull/25161 +[#25172]: https://github.com/home-assistant/home-assistant/pull/25172 +[#25173]: https://github.com/home-assistant/home-assistant/pull/25173 +[#25174]: https://github.com/home-assistant/home-assistant/pull/25174 +[#25175]: https://github.com/home-assistant/home-assistant/pull/25175 +[#25176]: https://github.com/home-assistant/home-assistant/pull/25176 +[#25181]: https://github.com/home-assistant/home-assistant/pull/25181 +[#25182]: https://github.com/home-assistant/home-assistant/pull/25182 +[#25186]: https://github.com/home-assistant/home-assistant/pull/25186 +[#25188]: https://github.com/home-assistant/home-assistant/pull/25188 +[#25190]: https://github.com/home-assistant/home-assistant/pull/25190 +[#25194]: https://github.com/home-assistant/home-assistant/pull/25194 +[#25195]: https://github.com/home-assistant/home-assistant/pull/25195 +[#25199]: https://github.com/home-assistant/home-assistant/pull/25199 +[#25200]: https://github.com/home-assistant/home-assistant/pull/25200 +[#25201]: https://github.com/home-assistant/home-assistant/pull/25201 +[#25202]: https://github.com/home-assistant/home-assistant/pull/25202 +[#25207]: https://github.com/home-assistant/home-assistant/pull/25207 +[#25208]: https://github.com/home-assistant/home-assistant/pull/25208 +[#25221]: https://github.com/home-assistant/home-assistant/pull/25221 +[#25234]: https://github.com/home-assistant/home-assistant/pull/25234 +[#25249]: https://github.com/home-assistant/home-assistant/pull/25249 +[#25260]: https://github.com/home-assistant/home-assistant/pull/25260 +[#25265]: https://github.com/home-assistant/home-assistant/pull/25265 +[#25284]: https://github.com/home-assistant/home-assistant/pull/25284 +[#25304]: https://github.com/home-assistant/home-assistant/pull/25304 +[#25305]: https://github.com/home-assistant/home-assistant/pull/25305 +[#25308]: https://github.com/home-assistant/home-assistant/pull/25308 +[#25316]: https://github.com/home-assistant/home-assistant/pull/25316 +[#25317]: https://github.com/home-assistant/home-assistant/pull/25317 +[#25320]: https://github.com/home-assistant/home-assistant/pull/25320 +[#25338]: https://github.com/home-assistant/home-assistant/pull/25338 +[#25339]: https://github.com/home-assistant/home-assistant/pull/25339 +[#25340]: https://github.com/home-assistant/home-assistant/pull/25340 +[#25341]: https://github.com/home-assistant/home-assistant/pull/25341 +[#25355]: https://github.com/home-assistant/home-assistant/pull/25355 +[#25357]: https://github.com/home-assistant/home-assistant/pull/25357 +[#25365]: https://github.com/home-assistant/home-assistant/pull/25365 +[#25373]: https://github.com/home-assistant/home-assistant/pull/25373 +[#25375]: https://github.com/home-assistant/home-assistant/pull/25375 +[#25377]: https://github.com/home-assistant/home-assistant/pull/25377 +[#25382]: https://github.com/home-assistant/home-assistant/pull/25382 +[#25390]: https://github.com/home-assistant/home-assistant/pull/25390 +[#25398]: https://github.com/home-assistant/home-assistant/pull/25398 +[#25401]: https://github.com/home-assistant/home-assistant/pull/25401 +[#25402]: https://github.com/home-assistant/home-assistant/pull/25402 +[#25403]: https://github.com/home-assistant/home-assistant/pull/25403 +[#25408]: https://github.com/home-assistant/home-assistant/pull/25408 +[#25409]: https://github.com/home-assistant/home-assistant/pull/25409 +[#25410]: https://github.com/home-assistant/home-assistant/pull/25410 +[#25414]: https://github.com/home-assistant/home-assistant/pull/25414 +[#25415]: https://github.com/home-assistant/home-assistant/pull/25415 +[#25416]: https://github.com/home-assistant/home-assistant/pull/25416 +[#25422]: https://github.com/home-assistant/home-assistant/pull/25422 +[#25425]: https://github.com/home-assistant/home-assistant/pull/25425 +[#25428]: https://github.com/home-assistant/home-assistant/pull/25428 +[#25429]: https://github.com/home-assistant/home-assistant/pull/25429 +[#25430]: https://github.com/home-assistant/home-assistant/pull/25430 +[#25431]: https://github.com/home-assistant/home-assistant/pull/25431 +[#25432]: https://github.com/home-assistant/home-assistant/pull/25432 +[#25434]: https://github.com/home-assistant/home-assistant/pull/25434 +[#25435]: https://github.com/home-assistant/home-assistant/pull/25435 +[#25436]: https://github.com/home-assistant/home-assistant/pull/25436 +[#25437]: https://github.com/home-assistant/home-assistant/pull/25437 +[#25438]: https://github.com/home-assistant/home-assistant/pull/25438 +[#25439]: https://github.com/home-assistant/home-assistant/pull/25439 +[#25440]: https://github.com/home-assistant/home-assistant/pull/25440 +[#25441]: https://github.com/home-assistant/home-assistant/pull/25441 +[#25442]: https://github.com/home-assistant/home-assistant/pull/25442 +[#25443]: https://github.com/home-assistant/home-assistant/pull/25443 +[#25444]: https://github.com/home-assistant/home-assistant/pull/25444 +[#25445]: https://github.com/home-assistant/home-assistant/pull/25445 +[#25450]: https://github.com/home-assistant/home-assistant/pull/25450 +[#25453]: https://github.com/home-assistant/home-assistant/pull/25453 +[#25454]: https://github.com/home-assistant/home-assistant/pull/25454 +[#25457]: https://github.com/home-assistant/home-assistant/pull/25457 +[#25460]: https://github.com/home-assistant/home-assistant/pull/25460 +[#25462]: https://github.com/home-assistant/home-assistant/pull/25462 +[#25463]: https://github.com/home-assistant/home-assistant/pull/25463 +[#25464]: https://github.com/home-assistant/home-assistant/pull/25464 +[#25474]: https://github.com/home-assistant/home-assistant/pull/25474 +[#25475]: https://github.com/home-assistant/home-assistant/pull/25475 +[#25478]: https://github.com/home-assistant/home-assistant/pull/25478 +[#25485]: https://github.com/home-assistant/home-assistant/pull/25485 +[#25497]: https://github.com/home-assistant/home-assistant/pull/25497 +[#25498]: https://github.com/home-assistant/home-assistant/pull/25498 +[#25500]: https://github.com/home-assistant/home-assistant/pull/25500 +[#25503]: https://github.com/home-assistant/home-assistant/pull/25503 +[#25504]: https://github.com/home-assistant/home-assistant/pull/25504 +[#25506]: https://github.com/home-assistant/home-assistant/pull/25506 +[#25507]: https://github.com/home-assistant/home-assistant/pull/25507 +[#25508]: https://github.com/home-assistant/home-assistant/pull/25508 +[#25511]: https://github.com/home-assistant/home-assistant/pull/25511 +[#25512]: https://github.com/home-assistant/home-assistant/pull/25512 +[#25524]: https://github.com/home-assistant/home-assistant/pull/25524 +[#25528]: https://github.com/home-assistant/home-assistant/pull/25528 +[#25529]: https://github.com/home-assistant/home-assistant/pull/25529 +[#25532]: https://github.com/home-assistant/home-assistant/pull/25532 +[#25534]: https://github.com/home-assistant/home-assistant/pull/25534 +[#25540]: https://github.com/home-assistant/home-assistant/pull/25540 +[#25543]: https://github.com/home-assistant/home-assistant/pull/25543 +[#25545]: https://github.com/home-assistant/home-assistant/pull/25545 +[#25546]: https://github.com/home-assistant/home-assistant/pull/25546 +[#25548]: https://github.com/home-assistant/home-assistant/pull/25548 +[#25551]: https://github.com/home-assistant/home-assistant/pull/25551 +[#25553]: https://github.com/home-assistant/home-assistant/pull/25553 +[#25557]: https://github.com/home-assistant/home-assistant/pull/25557 +[#25558]: https://github.com/home-assistant/home-assistant/pull/25558 +[#25560]: https://github.com/home-assistant/home-assistant/pull/25560 +[#25561]: https://github.com/home-assistant/home-assistant/pull/25561 +[#25567]: https://github.com/home-assistant/home-assistant/pull/25567 +[#25568]: https://github.com/home-assistant/home-assistant/pull/25568 +[#25569]: https://github.com/home-assistant/home-assistant/pull/25569 +[#25570]: https://github.com/home-assistant/home-assistant/pull/25570 +[#25575]: https://github.com/home-assistant/home-assistant/pull/25575 +[#25580]: https://github.com/home-assistant/home-assistant/pull/25580 +[#25581]: https://github.com/home-assistant/home-assistant/pull/25581 +[#25582]: https://github.com/home-assistant/home-assistant/pull/25582 +[#25585]: https://github.com/home-assistant/home-assistant/pull/25585 +[#25590]: https://github.com/home-assistant/home-assistant/pull/25590 +[#25592]: https://github.com/home-assistant/home-assistant/pull/25592 +[#25593]: https://github.com/home-assistant/home-assistant/pull/25593 +[#25594]: https://github.com/home-assistant/home-assistant/pull/25594 +[#25599]: https://github.com/home-assistant/home-assistant/pull/25599 +[#25602]: https://github.com/home-assistant/home-assistant/pull/25602 +[#25605]: https://github.com/home-assistant/home-assistant/pull/25605 +[#25607]: https://github.com/home-assistant/home-assistant/pull/25607 +[@9r]: https://github.com/9R +[@adminiuga]: https://github.com/Adminiuga +[@anglac]: https://github.com/Anglac +[@bouni]: https://github.com/Bouni +[@cereal2nd]: https://github.com/Cereal2nd +[@christiankuehnel]: https://github.com/ChristianKuehnel +[@danielhiversen]: https://github.com/Danielhiversen +[@darkfox]: https://github.com/DarkFox +[@frederikbolding]: https://github.com/FrederikBolding +[@jc2k]: https://github.com/Jc2k +[@jongilmore]: https://github.com/JonGilmore +[@kane610]: https://github.com/Kane610 +[@martinhjelmare]: https://github.com/MartinHjelmare +[@philrw]: https://github.com/PhilRW +[@quentame]: https://github.com/Quentame +[@santobert]: https://github.com/Santobert +[@sukramj]: https://github.com/SukramJ +[@yarikx]: https://github.com/Yarikx +[@adrum]: https://github.com/adrum +[@alengwenus]: https://github.com/alengwenus +[@amelchio]: https://github.com/amelchio +[@andersonshatch]: https://github.com/andersonshatch +[@andre-richter]: https://github.com/andre-richter +[@andrewsayre]: https://github.com/andrewsayre +[@aschamberger]: https://github.com/aschamberger +[@asleeis]: https://github.com/asleeis +[@austinmroczek]: https://github.com/austinmroczek +[@bachya]: https://github.com/bachya +[@balloob]: https://github.com/balloob +[@benleb]: https://github.com/benleb +[@bollewolle]: https://github.com/bollewolle +[@cameronrmorris]: https://github.com/cameronrmorris +[@cgarwood]: https://github.com/cgarwood +[@cgtobi]: https://github.com/cgtobi +[@croghostrider]: https://github.com/croghostrider +[@definitio]: https://github.com/definitio +[@depl0y]: https://github.com/depl0y +[@dshokouhi]: https://github.com/dshokouhi +[@dwradcliffe]: https://github.com/dwradcliffe +[@elupus]: https://github.com/elupus +[@escoand]: https://github.com/escoand +[@fabaff]: https://github.com/fabaff +[@farmio]: https://github.com/farmio +[@fbradyirl]: https://github.com/fbradyirl +[@franfos]: https://github.com/franfos +[@fredrike]: https://github.com/fredrike +[@frenck]: https://github.com/frenck +[@gjbadros]: https://github.com/gjbadros +[@gorynychzmey]: https://github.com/gorynychzmey +[@gtdiehl]: https://github.com/gtdiehl +[@iamtpage]: https://github.com/iamtpage +[@keesschollaart81]: https://github.com/keesschollaart81 +[@kifeo]: https://github.com/kifeo +[@kimfrellsen]: https://github.com/kimfrellsen +[@ktnrg45]: https://github.com/ktnrg45 +[@lealoureiro]: https://github.com/lealoureiro +[@ljmerza]: https://github.com/ljmerza +[@lyghtnox]: https://github.com/lyghtnox +[@manonstreet]: https://github.com/manonstreet +[@manutenfruits]: https://github.com/manutenfruits +[@michaeldavie]: https://github.com/michaeldavie +[@mjj4791]: https://github.com/mjj4791 +[@nielstron]: https://github.com/nielstron +[@nierob]: https://github.com/nierob +[@oncleben31]: https://github.com/oncleben31 +[@ooii]: https://github.com/ooii +[@orson1282]: https://github.com/orson1282 +[@pattyland]: https://github.com/pattyland +[@plafue]: https://github.com/plafue +[@postlund]: https://github.com/postlund +[@pvizeli]: https://github.com/pvizeli +[@rossdargan]: https://github.com/rossdargan +[@rtclauss]: https://github.com/rtclauss +[@rytilahti]: https://github.com/rytilahti +[@scop]: https://github.com/scop +[@shbatm]: https://github.com/shbatm +[@squishykid]: https://github.com/squishykid +[@teharris1]: https://github.com/teharris1 +[@tetienne]: https://github.com/tetienne +[@thomasgermain]: https://github.com/thomasgermain +[@thomasloven]: https://github.com/thomasloven +[@tofuschnitzel]: https://github.com/tofuSCHNITZEL +[@webdjoe]: https://github.com/webdjoe +[@xt16johnny]: https://github.com/xt16johnny +[@yeralin]: https://github.com/yeralin +[@zxdavb]: https://github.com/zxdavb +[alarm_control_panel docs]: /components/alarm_control_panel/ +[ambient_station docs]: /components/ambient_station/ +[apache_kafka docs]: /components/apache_kafka/ +[automation docs]: /components/automation/ +[avea docs]: /components/avea/ +[bloomsky docs]: /components/bloomsky/ +[bluetooth_tracker docs]: /components/bluetooth_tracker/ +[buienradar docs]: /components/buienradar/ +[caldav docs]: /components/caldav/ +[calendar docs]: /components/calendar/ +[cisco_mobility_express docs]: /components/cisco_mobility_express/ +[climate docs]: /components/climate/ +[counter docs]: /components/counter/ +[cover docs]: /components/cover/ +[daikin docs]: /components/daikin/ +[darksky docs]: /components/darksky/ +[deconz docs]: /components/deconz/ +[delijn docs]: /components/delijn/ +[demo docs]: /components/demo/ +[device_automation docs]: /components/device_automation/ +[device_tracker docs]: /components/device_tracker/ +[discord docs]: /components/discord/ +[elkm1 docs]: /components/elkm1/ +[emulated_hue docs]: /components/emulated_hue/ +[environment_canada docs]: /components/environment_canada/ +[evohome docs]: /components/evohome/ +[fan docs]: /components/fan/ +[fleetgo docs]: /components/fleetgo/ +[flux_led docs]: /components/flux_led/ +[fortigate docs]: /components/fortigate/ +[fortios docs]: /components/fortios/ +[geniushub docs]: /components/geniushub/ +[google docs]: /components/google/ +[google_assistant docs]: /components/google_assistant/ +[google_maps docs]: /components/google_maps/ +[google_travel_time docs]: /components/google_travel_time/ +[group docs]: /components/group/ +[history docs]: /components/history/ +[hive docs]: /components/hive/ +[homekit docs]: /components/homekit/ +[homekit_controller docs]: /components/homekit_controller/ +[homematicip_cloud docs]: /components/homematicip_cloud/ +[hp_ilo docs]: /components/hp_ilo/ +[html5 docs]: /components/html5/ +[http docs]: /components/http/ +[huawei_lte docs]: /components/huawei_lte/ +[image_processing docs]: /components/image_processing/ +[input_boolean docs]: /components/input_boolean/ +[input_datetime docs]: /components/input_datetime/ +[input_number docs]: /components/input_number/ +[input_select docs]: /components/input_select/ +[input_text docs]: /components/input_text/ +[insteon docs]: /components/insteon/ +[knx docs]: /components/knx/ +[lcn docs]: /components/lcn/ +[lock docs]: /components/lock/ +[lovelace docs]: /components/lovelace/ +[luci docs]: /components/luci/ +[lutron docs]: /components/lutron/ +[mastodon docs]: /components/mastodon/ +[media_extractor docs]: /components/media_extractor/ +[media_player docs]: /components/media_player/ +[mikrotik docs]: /components/mikrotik/ +[mqtt docs]: /components/mqtt/ +[mvglive docs]: /components/mvglive/ +[n26 docs]: /components/n26/ +[neato docs]: /components/neato/ +[netatmo docs]: /components/netatmo/ +[netgear_lte docs]: /components/netgear_lte/ +[nextbus docs]: /components/nextbus/ +[nuki docs]: /components/nuki/ +[opensensemap docs]: /components/opensensemap/ +[pioneer docs]: /components/pioneer/ +[ps4 docs]: /components/ps4/ +[rainforest_eagle docs]: /components/rainforest_eagle/ +[rejseplanen docs]: /components/rejseplanen/ +[remote docs]: /components/remote/ +[ring docs]: /components/ring/ +[ritassist docs]: /components/ritassist/ +[roku docs]: /components/roku/ +[roomba docs]: /components/roomba/ +[samsungtv docs]: /components/samsungtv/ +[scene docs]: /components/scene/ +[script docs]: /components/script/ +[seventeentrack docs]: /components/seventeentrack/ +[simplisafe docs]: /components/simplisafe/ +[smartthings docs]: /components/smartthings/ +[snapcast docs]: /components/snapcast/ +[solax docs]: /components/solax/ +[somfy docs]: /components/somfy/ +[songpal docs]: /components/songpal/ +[splunk docs]: /components/splunk/ +[spotify docs]: /components/spotify/ +[suez_water docs]: /components/suez_water/ +[switchbot docs]: /components/switchbot/ +[syncthru docs]: /components/syncthru/ +[system_health docs]: /components/system_health/ +[tado docs]: /components/tado/ +[telnet docs]: /components/telnet/ +[tibber docs]: /components/tibber/ +[timer docs]: /components/timer/ +[todoist docs]: /components/todoist/ +[totalconnect docs]: /components/totalconnect/ +[transmission docs]: /components/transmission/ +[twentemilieu docs]: /components/twentemilieu/ +[unifi docs]: /components/unifi/ +[utility_meter docs]: /components/utility_meter/ +[vacuum docs]: /components/vacuum/ +[vallox docs]: /components/vallox/ +[velbus docs]: /components/velbus/ +[venstar docs]: /components/venstar/ +[vesync docs]: /components/vesync/ +[wink docs]: /components/wink/ +[workday docs]: /components/workday/ +[wwlln docs]: /components/wwlln/ +[xiaomi_miio docs]: /components/xiaomi_miio/ +[zha docs]: /components/zha/ +[zwave docs]: /components/zwave/ From 4c8cb70b3a77e5282967adc002a35e19e1b84db6 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Wed, 31 Jul 2019 16:37:33 -0700 Subject: [PATCH 02/41] Add draft release notes --- source/_posts/2019-08-07-release-97.markdown | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/source/_posts/2019-08-07-release-97.markdown b/source/_posts/2019-08-07-release-97.markdown index b9f9a75679a..411e2879851 100644 --- a/source/_posts/2019-08-07-release-97.markdown +++ b/source/_posts/2019-08-07-release-97.markdown @@ -13,6 +13,18 @@ og_image: /images/blog/2019-08-release-97/components.png +## Python 3.5 support has been dropped + +As per previous announcements, this is the first release that requires at least Python 3.6. + +## UI changes + +- Improved accessibility. This is an [ongoing effort](https://github.com/home-assistant/home-assistant-polymer/issues/3267) on making the frontend accessible for visually impaired users. +- Split out configuration.yaml actions fron core config into a new server control config panel. Thanks [@IcyPalm] +- Markdown card will now have size + 1 if it has a header defined. Some layouts might move around due to this. + +[@icypalm]: https://www.github.com/IcyPalm/ + ## New Integrations - Add support for recording history to Apache Kafka ([@bachya] - [#25085]) ([apache_kafka docs]) (new-integration) From 158a340aaf620ee994278710e0a3ae21caab4b33 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Wed, 31 Jul 2019 16:44:49 -0700 Subject: [PATCH 03/41] Stub In other news --- source/_posts/2019-08-07-release-97.markdown | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/_posts/2019-08-07-release-97.markdown b/source/_posts/2019-08-07-release-97.markdown index 411e2879851..9a165c99f5a 100644 --- a/source/_posts/2019-08-07-release-97.markdown +++ b/source/_posts/2019-08-07-release-97.markdown @@ -25,6 +25,10 @@ As per previous announcements, this is the first release that requires at least [@icypalm]: https://www.github.com/IcyPalm/ +## In other news + +TBD + ## New Integrations - Add support for recording history to Apache Kafka ([@bachya] - [#25085]) ([apache_kafka docs]) (new-integration) From faa72c1ec477e117d25fb0ab7923b4f94732cba2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= Date: Fri, 2 Aug 2019 12:05:17 +0200 Subject: [PATCH 04/41] Updates wording (#10030) --- source/_cookbook/ifttt.manything.markdown | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/_cookbook/ifttt.manything.markdown b/source/_cookbook/ifttt.manything.markdown index f50ba6e8c1e..7c8ab7373a0 100644 --- a/source/_cookbook/ifttt.manything.markdown +++ b/source/_cookbook/ifttt.manything.markdown @@ -9,9 +9,9 @@ redirect_from: [Manything](https://manything.com) is a smart app that turns your Android device, iPhone, iPod, or iPad into a WiFi camera for monitoring your home, your pets, anything! Comes with live streaming, motion activated alerts, cloud video recording, and more. -To get manything support, HA will use IFTTT's [Maker Channel](https://ifttt.com/maker) and the [ManyThing Channel](https://ifttt.com/manything). Use the [IFTTT Setup instructions](/components/ifttt/) to activate the IFTTT Platform. +To get manything support, HA will use IFTTT's [Webhooks Service](https://ifttt.com/maker_webhooks) and the [ManyThing Service](https://ifttt.com/manything). Use the [IFTTT Setup instructions](/components/ifttt/) to activate the IFTTT Platform. -After setting up IFTTT, Maker Channel and ManyThing Channel, you can use the following examples to configure Home Assistant. +After setting up IFTTT, Maker Service and ManyThing Service, you can use the following examples to configure Home Assistant. ```yaml # Example configuration.yaml entry @@ -57,7 +57,7 @@ For ManyThing support, you need to set up an `on` and `off` event. ### Testing your trigger -You can use the developer tools to test your [Maker Channel](https://ifttt.com/maker) trigger. To do this, open the Home Assistant UI, open the sidebar, click on the first icon in the developer tools. This should get you to the 'Call Service' screen. Fill in the following values: +You can use the developer tools to test your [Maker Service](https://ifttt.com/maker_webhooks) trigger. To do this, open the Home Assistant UI, open the sidebar, click on the first icon in the developer tools. This should get you to the 'Call Service' screen. Fill in the following values: Field | Value ----- | ----- From 916c3c8b0e87a761cbe0a4e8a26388bc00084ab9 Mon Sep 17 00:00:00 2001 From: Brendan Tobolaski Date: Fri, 2 Aug 2019 05:12:03 -0500 Subject: [PATCH 05/41] Fix the documentation of filters on Prometheus (#10035) --- source/_components/prometheus.markdown | 34 +++++++++----------------- 1 file changed, 12 insertions(+), 22 deletions(-) diff --git a/source/_components/prometheus.markdown b/source/_components/prometheus.markdown index 57b7609a353..748bfbe51c2 100644 --- a/source/_components/prometheus.markdown +++ b/source/_components/prometheus.markdown @@ -26,32 +26,22 @@ filter: required: false type: list keys: - exclude: - description: Excluded from recording. + exclude_entities: + description: The list of entity ids to be excluded from recording. required: false type: list - keys: - entities: - description: The list of entity ids to be excluded from recording. - required: false - type: list - domains: - description: The list of domains to be excluded from recording. - required: false - type: list - include: - description: Included in recordings. If set, all other entities will not be recorded. Values set by the **exclude** option will prevail. + exclude_domains: + description: The list of domains to be excluded from recording. + required: false + type: list + include_entities: + description: The list of entity ids to be included from recordings. If set, all other entities will not be recorded. Values set by the **exclude_*** option will prevail. + required: false + type: list + include_domains: + description: The list of domains to be included from recordings. If set, all other entities will not be recorded. Values set by the **exclude_*** option will prevail. required: false type: list - keys: - entities: - description: The list of entity ids to be included from recordings. - required: false - type: list - domains: - description: The list of domains to be included from recordings. - required: false - type: list {% endconfiguration %} You can then configure Prometheus to fetch metrics from Home Assistant by adding to its `scrape_configs` configuration. From 72b3278bbcb343880621329d9ab9f0eaa30aa0be Mon Sep 17 00:00:00 2001 From: Andrew Simmons Date: Fri, 2 Aug 2019 06:12:30 -0400 Subject: [PATCH 06/41] Specify text language on some code blocks (#10031) * Specify text language on some code blocks * :pencil2: Tweak * :pencil2: Tweaks --- source/_docs/autostart/init.d.markdown | 5 ++-- source/_docs/autostart/systemd.markdown | 8 +++--- source/_docs/ecosystem/caddy.markdown | 2 +- source/_docs/ecosystem/scenegen.markdown | 32 ++++++++++++------------ source/_docs/ecosystem/synology.markdown | 4 +-- 5 files changed, 26 insertions(+), 25 deletions(-) diff --git a/source/_docs/autostart/init.d.markdown b/source/_docs/autostart/init.d.markdown index 98203c6cc2f..f5e47d2ff11 100644 --- a/source/_docs/autostart/init.d.markdown +++ b/source/_docs/autostart/init.d.markdown @@ -34,8 +34,9 @@ $ sudo service hass-daemon install This logrotate script at `/etc/logrotate.d/homeassistant` will create an outage of a few seconds every week at night. If you do not want this add `--log-rotate-days 7` to the `FLAGS` variable in the init script. -``` -/var/log/homeassistant/home-assistant.log +File `/var/log/homeassistant/home-assistant.log`: + +```text { rotate 7 daily diff --git a/source/_docs/autostart/systemd.markdown b/source/_docs/autostart/systemd.markdown index 6fa25e4ac88..ab4ce5ea93c 100644 --- a/source/_docs/autostart/systemd.markdown +++ b/source/_docs/autostart/systemd.markdown @@ -19,7 +19,7 @@ A service file is needed to control Home Assistant with `systemd`. The template - If unfamiliar with command-line text editors, `sudo nano -w [filename]` can be used with `[filename]` replaced with the full path to the file. Ex. `sudo nano -w /etc/systemd/system/home-assistant@YOUR_USER.service`. After text entered, press CTRL-X then press Y to save and exit. - If you're running Home Assistant in a Python virtual environment or a Docker container, please skip to the appropriate template listed below. -``` +```text [Unit] Description=Home Assistant After=network-online.target @@ -37,7 +37,7 @@ WantedBy=multi-user.target If you've setup Home Assistant in `virtualenv` following our [Python installation guide](/getting-started/installation-virtualenv/) or [manual installation guide for Raspberry Pi](/getting-started/installation-raspberry-pi/), the following template should work for you. If Home Assistant install is not located at `/srv/homeassistant`, please modify the `ExecStart=` line appropriately. `YOUR_USER` should be replaced by the user account that Home Assistant will run as (e.g `homeassistant`). -``` +```text [Unit] Description=Home Assistant After=network-online.target @@ -55,7 +55,7 @@ WantedBy=multi-user.target If you want to use Docker, the following template should work for you. -``` +```text [Unit] Description=Home Assistant Requires=docker.service @@ -132,7 +132,7 @@ $ sudo systemctl restart home-assistant@YOUR_USER && sudo journalctl -f -u home- If you want to restart the Home Assistant service automatically after a crash, add the following lines to the `[Service]` section of your unit file: -``` +```text Restart=on-failure RestartSec=5s ``` diff --git a/source/_docs/ecosystem/caddy.markdown b/source/_docs/ecosystem/caddy.markdown index dccb012f302..fde6c60b7aa 100644 --- a/source/_docs/ecosystem/caddy.markdown +++ b/source/_docs/ecosystem/caddy.markdown @@ -26,7 +26,7 @@ Forward ports 443 and 80 to your server on your router. Do not forward port 8123 Use this as your Caddyfile, change the domain name to match yours. -``` +```text example.com { proxy / localhost:8123 { websocket diff --git a/source/_docs/ecosystem/scenegen.markdown b/source/_docs/ecosystem/scenegen.markdown index 61fc8f0e40d..a3a758b8bc9 100644 --- a/source/_docs/ecosystem/scenegen.markdown +++ b/source/_docs/ecosystem/scenegen.markdown @@ -11,14 +11,14 @@ Scenegen is a scene generation tool for [Home Assistant](/) home automation soft ### Clone the Repository Clone the [**scenegen**](https://github.com/home-assistant/scenegen) repository to the current local directory on your machine. -``` bash -$ git clone https://github.com/home-assistant/scenegen.git +```bash +git clone https://github.com/home-assistant/scenegen.git ``` Change your working directory to the repository root. Moving forward, we will be working from this directory. -``` bash -$ cd scenegen +```bash +cd scenegen ``` ## Install Prerequisites @@ -26,14 +26,14 @@ $ cd scenegen Before running `SceneGen` you will need to add some python prerequisites: ```bash -$ sudo pip3 install configparser +sudo pip3 install configparser ``` You should now be ready to run `scenegen` ## Basic Operation -``` +```text usage: scenegen [-h] [-k KEY] [-s SCENENAME] [-m MAPFILE] [-f FILTER] [-c {xy_color,rgb_color,color_temp,color_name}] [-t TYPES] url @@ -60,7 +60,7 @@ optional arguments: For basic operation just supply the url and optionally the api key (using the --key option) on the command line and scenegen will output a list of all lights and switches with their attributes. Optionally use the `--scenename` flag to explicitly set the scenename. -``` +```bash $ ./scenegen.py https:// -k name: My New Scene entities: @@ -90,14 +90,14 @@ Note that depending on the type of light there may be a delay in actually settin For a more advanced way to use the output try the following. In configuration.yaml add the following line: -``` +```yaml scene: !include_dir_list scenes ``` This will tell Home Assistant to look in the subdirectory `scenes` for yaml files containing scene information. Each file will be named for the scene it will create and should contain information formatted as above. Then simply run Scenegen and redirect its output to the scenes subdirectory: -``` -$ ./scenegen.py https:// -k > scenes/my_new_scene.yaml +```bash +./scenegen.py https:// -k > scenes/my_new_scene.yaml ``` This will create a new scene called `my_new_scene` which will automatically be picked up by Home Assistant on the next restart. @@ -110,13 +110,13 @@ Scenegen allows colors to be captured, and in fact Home Assistant light entities By default, Scenegen will list all lights and switches. To restrict the device type use the `--types` option and supply a comma separated list (no spaces) of types to output. e.g.: -``` +```bash ./scenegen.py https:// -k --types light,switch ``` or: -``` +```bash ./scenegen.py https:// -k --types light ``` @@ -126,7 +126,7 @@ This will make more sense as and when more types are added. Maps allow you to specify and label various subsets of devices that you want to work on together. A mapfile is specified using the `--mapfile` option and is a `.ini` style file consisting of section headers and entries. The section headers specify a region or zone or otherwise organized selection of entities you want to filter on, and it is mandatory to have at least one. If you create a map file like this: -``` +```text [entities] light.living_room: light.dining_room: @@ -136,7 +136,7 @@ The trailing colons are necessary to prevent parsing errors for including just k If you run scenegen with the `--mapfile` argument pointing to that file you will only get output for the listed entities (the name of the section is irrelevant if not using the `--filter` option). A more complex mapfile might look like this: -``` +```text [Outside] light.porch: switch.path_lights: @@ -149,7 +149,7 @@ light.bedside: Again, if you run with that map file it will output all of the entities listed, however you now have the possibility of restricting output devices based on the sections they are in, using the `--filter` option and supplying a comma separated list of sections you want to include, for instance: -``` +```bash ./scenegen.py https:// -k --mapfile map.cfg --filter "Outside,Living Room" ``` @@ -159,6 +159,6 @@ The intended use of the mapfile and filter is that you create a map of all your To update SceneGen after a new version is released, just run the following command to update your copy: ```bash -$ git pull +git pull ``` diff --git a/source/_docs/ecosystem/synology.markdown b/source/_docs/ecosystem/synology.markdown index 413cffd4838..bfb3986552f 100644 --- a/source/_docs/ecosystem/synology.markdown +++ b/source/_docs/ecosystem/synology.markdown @@ -22,7 +22,7 @@ To allow WebSocket by default for all service exposed by NGINX, you can enable i Open `/usr/syno/share/nginx/Portal.mustache` and add the followings in the `Location` section: -``` +```text proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_read_timeout 86400; @@ -43,7 +43,7 @@ You can find more information [here](https://github.com/orobardet/dsm-reverse-pr - Copy the Home Assistant specific Reverse Proxy settings from the existing `/etc/nginx/app.d/server.ReverseProxy.conf` file to `/usr/local/etc/nginx/conf.d/http.HomeAssistant.conf`. - Include these lines in the location declaration: -``` +```text proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; ``` From c108658396c5564c3b77617d373b3a221d20c7e6 Mon Sep 17 00:00:00 2001 From: akasma74 Date: Fri, 2 Aug 2019 13:15:27 +0300 Subject: [PATCH 07/41] fixed attributes' description (#10023) It didn't look right so I made an educated guess.. ;) --- source/_components/input_datetime.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_components/input_datetime.markdown b/source/_components/input_datetime.markdown index e04b2f692f5..4ce98239872 100644 --- a/source/_components/input_datetime.markdown +++ b/source/_components/input_datetime.markdown @@ -73,8 +73,8 @@ automations and templates. | ----- | ----- | | `has_time` | `true` if this entity has a time. | `has_date` | `true` if this entity has a date. -| `year`
`month`
`day` | The year, month and day of the date.
(only available if `has_| `hour`
`minute`
`second` | The hour, minute and second of the time.
(only available if `has_time: true`) -| `timestamp` | A timestamp representing the time held in the input.
If `has_ +| `year`
`month`
`day` | The year, month and day of the date.
(only available if `has_date: true`) +| `timestamp` | A timestamp representing the time held in the input.
(only available if `has_time: true`) ### Restore State From bbbe5191bea93348b119e2fcbdfb22633a57c675 Mon Sep 17 00:00:00 2001 From: Adam <22942687+SilvrrGIT@users.noreply.github.com> Date: Fri, 2 Aug 2019 05:33:23 -0500 Subject: [PATCH 08/41] Update developer tools image to match current view (#10022) * Remove icon references The icons are no longer present for users * Delete developer-tools.png * Add updated screenshot for developer tools * Add icon for new developer tool icon * Update text to match new developer tools image * Delete developer-tool-icon.png * Delete developer-tools.png * Add files via upload * :pencil2: Tweak --- source/_components/apple_tv.markdown | 4 ++-- source/_docs/tools/dev-tools.markdown | 14 +++++++------- source/images/screenshots/developer-tools.png | Bin 1378 -> 7008 bytes 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/source/_components/apple_tv.markdown b/source/_components/apple_tv.markdown index 52d74a6b3a8..28e83f95567 100644 --- a/source/_components/apple_tv.markdown +++ b/source/_components/apple_tv.markdown @@ -81,7 +81,7 @@ In order to connect to the device, you need a *login id*. The easiest way to obt Make sure Home Sharing is enabled on the Apple TV. -To scan for devices and determine the `login_id`, press the icon in the upper left corner and select the leftmost icon according to the image: +To scan for devices and determine the `login_id`, open the developer tools by selecting the hammer icon in the sidebar. Once in the developer tools select **services**. @@ -111,7 +111,7 @@ If you, when playing media with `play_url`, get the following error message: *“This AirPlay connection requires iOS 7.1 or later, OS X 10.10 or later, or iTunes 11.2 or later.”* -then device authentication is required. Press the icon in the upper left corner and select the leftmost icon according to the image below: +then device authentication is required, open the developer tools by selecting the hammer icon in the sidebar. Once in the developer tools select **services**. diff --git a/source/_docs/tools/dev-tools.markdown b/source/_docs/tools/dev-tools.markdown index 887195c8113..a634e392bab 100644 --- a/source/_docs/tools/dev-tools.markdown +++ b/source/_docs/tools/dev-tools.markdown @@ -10,13 +10,13 @@ The frontend contains a section called "Developer Tools". Screenshot of Home Assistant's Developer Tools.

-| Section | Icon | Description | -| ------- |------| ----- | -| Services | service developer tool icon | Calls services from integrations | -| States | service developer tool icon | Sets the representation of an entity | -| Events | service developer tool icon | Fires events | -| Templates | service developer tool icon | Renders templates | -| Info | service developer tool icon | Details about Home Assistant | +| Section |Description | +| ------- |----- | +| Services | Calls services from integrations | +| States | Sets the representation of an entity | +| Events | Fires events | +| Templates | Renders templates | +| Info | Details about Home Assistant | ## What can I do with Developer Tools? The Developer Tools is meant for **all** (not just for the developers) to quickly try out things - like calling services, update states, raising events, and publish messages in mqtt…etc.). It is also a necessary tool for those who write custom automations and scripts by hand. The following describes each of the section in detail. diff --git a/source/images/screenshots/developer-tools.png b/source/images/screenshots/developer-tools.png index 74afe1ea0678234d4044197cfebc6fdb45ec4fb7..1c94816eeeeb61fb9e3d21826f7c590b5ed665ef 100644 GIT binary patch literal 7008 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 Date: Fri, 2 Aug 2019 05:34:22 -0500 Subject: [PATCH 09/41] Delete ubnt.svg (#10021) --- source/images/sponsors/ubnt.svg | 177 -------------------------------- 1 file changed, 177 deletions(-) delete mode 100644 source/images/sponsors/ubnt.svg diff --git a/source/images/sponsors/ubnt.svg b/source/images/sponsors/ubnt.svg deleted file mode 100644 index cd33f6fe17d..00000000000 --- a/source/images/sponsors/ubnt.svg +++ /dev/null @@ -1,177 +0,0 @@ - -image/svg+xml \ No newline at end of file From 2f0d03337ce7206df1c4a4f2c2e4c1822e444468 Mon Sep 17 00:00:00 2001 From: David Bonnes Date: Fri, 2 Aug 2019 11:44:17 +0100 Subject: [PATCH 10/41] Correct evohome typos, add example templates (#10016) * Initial commit * small tweak * some clarifications, tweaks * some clarifications, tweaks 2 * some clarifications, tweaks 3 * :pencil2: Tweaks --- source/_components/evohome.markdown | 70 +++++++++++++++++++++-------- 1 file changed, 52 insertions(+), 18 deletions(-) diff --git a/source/_components/evohome.markdown b/source/_components/evohome.markdown index 37579a80c23..250f0a0b38a 100644 --- a/source/_components/evohome.markdown +++ b/source/_components/evohome.markdown @@ -12,26 +12,27 @@ redirect_from: --- The `evohome` integration links Home Assistant with all _non-US_ [Honeywell Total Connect Comfort (TCC)](https://international.mytotalconnectcomfort.com/Account/Login) CH/DHW systems, such as: - * the Honeywell evohome CH/DHW system, and - * the Honeywell Round Thermostat + +- The Honeywell evohome CH/DHW system, and +- The Honeywell Round Thermostat It does not support the home security functionality of TCC. It uses v2 of the [evohome-client](https://github.com/watchforstock/evohome-client) client library. -Honeywell removed support for higher-precision temperatures from the v2 API, so temperatures are reported to the nearest 0.5C. +Honeywell removed support for higher-precision temperatures from the v2 API, and thus reported temperatures are rounded up to the nearest 0.5C. ### evohome -evohome is a multi-zone system. Each Zone is represented as a **Climate** device: it will expose the Zone's operating mode, temperature and setpoint. +evohome is a multi-zone system. Each zone is represented as a **Climate** device: it will expose the zone's operating mode, temperature and setpoint. -The Controller/Location is also represented as a **Climate** device: it will expose the location's operating mode (see below for details). Note that the Controller's temperatures are calculated as an average of all the Zones. +The controller/location is also represented as a **Climate** device: it will expose the location's operating mode (see below for details). Note that the controller's current temperature is calculated as an average of all the Zones. The DHW controller is represented as a **WaterHeater** device: It will report its current temperature (but not target temperature), and it can be turned on or off. ### Round Thermostat -Round Thermostat is a single zone system. It is currently implemented as two **Climate** devices, as if a single zone evohome system. +Although Round Thermostat is, strictly speaking, a Controller and a single zone, they are merged into a single **Climate** device. ## Configuration @@ -67,32 +68,65 @@ scan_interval: This is an IoT cloud-polling device, and the recommended `scan_interval` is 180 seconds. Testing has indicated that this is a safe interval that - by itself - shouldn't cause you to be rate-limited by Honeywell. -## Operating modes, and Inheritance +## Operating modes, and inheritance Zones support only three setpoint modes: **FollowSchedule**, **TemporaryOverride**, and **PermanentOverride**. -Mostly, the Zone 'inherits' its functional operating mode from the controller (the actual algorithm for this is a little complicated). +Mostly, the zone 'inherits' its functional operating mode from the controller (the actual algorithm for this is a little complicated). -The evohome Controller supports seven distinct system modes: **Auto**, **AutoWithEco**, **Away**, **DayOff**, **HeatingOff**, and **Custom**; **AutoWithReset** is a hidden mode that will revert all Zones to **FollowSchedule** mode. +The evohome controller supports seven distinct system modes: **Auto**, **AutoWithEco**, **Away**, **DayOff**, **HeatingOff**, and **Custom**; **AutoWithReset** is a hidden mode that will revert all zones to **FollowSchedule** mode. If the zone is in **FollowSchedule** mode, its `temperature` (target temperature) is a function of its scheduled temperature and its functional mode - for example, **AutoWithEco** is scheduled temperature less 3C. -If the Controller is set to **HeatingOff** (target temperature to minimum) or **Away** (target temperature to 12C), then the Zones will inherit that mode regardless of their own setpoint mode. +If the controller is set to **HeatingOff** (target temperature to a minimum) or **Away** (target temperature to 12C), then the zones will inherit that mode regardless of their own setpoint mode. -If the Zone's temperature is changed, then it will be a **TemporaryOverride** that will revert to **FollowSchedule** at the next scheduled setpoint. Once this is done, the ZOne can be switched to **PermanentOverride** mode. +If the zone's temperature is changed, then it will be a **TemporaryOverride** that will revert to **FollowSchedule** at the next scheduled setpoint. Once this is done, the zone can be switched to **PermanentOverride** mode. -In Home Assistant, all this is done via `HVAC_MODE` and `PRESET_MODE`. However, the actual operating mode of these devices can be tracked via its state attributes, which includes a JSON data structure for current state called `status`. +In Home Assistant, all this is done via `HVAC_MODE` and `PRESET_MODE` (but also see `systemModeStatus`, `setpointStatus`, below). + +## Useful Jinja Templates + +The actual operating mode of evohome entities can be tracked via their state attributes, which includes a JSON data structure for the current state called `status`. + +For the Controller, see `systemModeStatus`: -For the Controller: {% raw %} -``` -value_template: "{{ state_attr('climate.main_room', 'status').systemModeStatus.mode }}" +```text +{% if state_attr('climate.my_home', 'status').systemModeStatus.mode == "Away" %} + The system is in Away mode +{% else %} + The system is not in Away mode +{% endif %} ``` {% endraw %} -For the Zones: +For the Zones, it is `setpointStatus`: + {% raw %} +```text +{{ state_attr('climate.kitchen', 'status').setpointStatus.setpointMode }} ``` -value_template: "{{ state_attr('climate.my_house', 'status').setpointStatus.setpointMode }}" +{% endraw %} + +The Zones will expose the current/upcoming scheduled `setpoints`: + +{% raw %} +```text +{{ state_attr('climate.kitchen', 'status').setpoints.next.temperature }} ``` -{% endraw %} \ No newline at end of file +{% endraw %} + +All evohome entities may have faults, and these can be turned into sensors, or: + +{% raw %} +```text +{% if state_attr('climate.bedroom', 'status').activeFaults %} + {% if state_attr('climate.bedroom', 'status').activeFaults[0].faultType == 'TempZoneActuatorLowBattery' %} + There is a low battery + {% endif %} + There is a Fault! +{% else %} + Yay, everything is OK :) +{% endif %} +``` +{% endraw %} From 3699bae20db9f38124c5eee44caed967aa24a82c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ville=20Skytt=C3=A4?= Date: Fri, 2 Aug 2019 19:20:16 +0300 Subject: [PATCH 11/41] Remove some no longer needed Python 3.5 info (#10039) --- source/_components/discovery.markdown | 4 ---- source/_components/knx.markdown | 6 +----- source/_docs/installation/armbian.markdown | 2 -- 3 files changed, 1 insertion(+), 11 deletions(-) diff --git a/source/_components/discovery.markdown b/source/_components/discovery.markdown index 006c1e91519..2225b34f30d 100644 --- a/source/_components/discovery.markdown +++ b/source/_components/discovery.markdown @@ -118,10 +118,6 @@ If running Home Assistant in a [Docker container](/docs/installation/docker/) us #### 64-bit Python There is currently a known issue with running this integration on a 64-bit version of Python and Windows. -#### Python 3.5 - -If you are on Windows and you're using Python 3.5, download the [Netifaces](http://www.lfd.uci.edu/~gohlke/pythonlibs/#netifaces) dependency. - ### could not install dependency netdisco If you see `Not initializing discovery because could not install dependency netdisco==0.6.1` in the logs, you will need to install the `python3-dev` or `python3-devel` package on your system manually (eg. `sudo apt-get install python3-dev` or `sudo dnf -y install python3-devel`). On the next restart of Home Assistant, the discovery should work. If you still get an error, check if you have a compiler (`gcc`) available on your system. diff --git a/source/_components/knx.markdown b/source/_components/knx.markdown index 1414e90544b..0cbabc45cfe 100644 --- a/source/_components/knx.markdown +++ b/source/_components/knx.markdown @@ -14,7 +14,7 @@ The integration requires a local KNX/IP interface like the [Weinzierl 730](https
- Please note, the `knx` platform does not support Windows and needs at least python version 3.5. + Please note, the `knx` platform does not support Windows.
@@ -162,7 +162,3 @@ address: description: KNX group address. type: string {% endconfiguration %} - -### Known issues - -Due to lame multicast support the routing abstraction and the gateway scanner only work with Python >=3.5. diff --git a/source/_docs/installation/armbian.markdown b/source/_docs/installation/armbian.markdown index 22a0ade9841..29c44e2acd5 100644 --- a/source/_docs/installation/armbian.markdown +++ b/source/_docs/installation/armbian.markdown @@ -5,8 +5,6 @@ description: "Instructions to install Home Assistant on an Armbian-powered syste [armbian](https://www.armbian.com) runs on a wide-variety of [ARM development boards](https://www.armbian.com/download/). Currently there are around 50 boards supported inclusive the OrangePi family, Cubieboard, Pine64, and Odroid. -Python 3.5.3 or later is required. - Setup Python and `pip`: ```bash From 0e1397a6e83b264daff32c6329433823c9a9e359 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sun, 4 Aug 2019 21:00:39 -0700 Subject: [PATCH 12/41] update in other news --- source/_posts/2019-08-07-release-97.markdown | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/source/_posts/2019-08-07-release-97.markdown b/source/_posts/2019-08-07-release-97.markdown index 9a165c99f5a..d49b8771ce5 100644 --- a/source/_posts/2019-08-07-release-97.markdown +++ b/source/_posts/2019-08-07-release-97.markdown @@ -27,7 +27,15 @@ As per previous announcements, this is the first release that requires at least ## In other news -TBD +Frenck wrote [an excellent blog post](https://frenck.dev/diy-smart-doorbell-for-just-2-dollar/) how to make a $2 smart doorbell using Home Assistant and ESPHome. + +[@jimz011] has updated his amazing Lovelace config and shared it on the forums. Preview below, but also make sure to check out [the forum post](https://community.home-assistant.io/t/homekit-inspired-lovelace-by-jimz011-august-2019-ha-0-96-x-compatible-now-with-dynamic-themes/) + +[@jimz011]: https://github.com/jimz011 + +
+ +
## New Integrations @@ -78,6 +86,7 @@ Experiencing issues introduced by this release? Please report them in our [issue - Update to buienradar json api; and additional monitored_conditions ([@mjj4791] - [#24463]) ([buienradar docs]) (breaking change) - Bump Python support to min Python 3.6.0 ([@balloob] - [#25582]) (breaking change) - Improve and align Rejseplanen with other transport components (Breaking) ([@DarkFox] - [#25375]) ([rejseplanen docs]) (breaking change) +- Ecobee presets now represent the different Ecobee comfort settings. Selectable by name instead of unknown ID. ([@balloob] - PR link todo) ## All changes From 78409b08fd92e216cad90f54956b319dd47213f3 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sun, 4 Aug 2019 21:06:10 -0700 Subject: [PATCH 13/41] Better link --- source/_posts/2019-08-07-release-97.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_posts/2019-08-07-release-97.markdown b/source/_posts/2019-08-07-release-97.markdown index d49b8771ce5..88795c4970c 100644 --- a/source/_posts/2019-08-07-release-97.markdown +++ b/source/_posts/2019-08-07-release-97.markdown @@ -29,7 +29,7 @@ As per previous announcements, this is the first release that requires at least Frenck wrote [an excellent blog post](https://frenck.dev/diy-smart-doorbell-for-just-2-dollar/) how to make a $2 smart doorbell using Home Assistant and ESPHome. -[@jimz011] has updated his amazing Lovelace config and shared it on the forums. Preview below, but also make sure to check out [the forum post](https://community.home-assistant.io/t/homekit-inspired-lovelace-by-jimz011-august-2019-ha-0-96-x-compatible-now-with-dynamic-themes/) +[@jimz011] has updated his amazing Lovelace config and shared it [on the forums](https://community.home-assistant.io/t/homekit-inspired-lovelace-by-jimz011-august-2019-ha-0-96-x-compatible-now-with-dynamic-themes/). Preview below. [@jimz011]: https://github.com/jimz011 From 48f21f07b813093a02046c71937e060c59f6f7ed Mon Sep 17 00:00:00 2001 From: atxbyea <46269073+atxbyea@users.noreply.github.com> Date: Mon, 5 Aug 2019 16:00:35 +0200 Subject: [PATCH 14/41] Change the word earthquake to Lightning strike (#10048) Oversight during copy paste ? --- source/_components/wwlln.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/wwlln.markdown b/source/_components/wwlln.markdown index 79868f1b854..b82230452c4 100644 --- a/source/_components/wwlln.markdown +++ b/source/_components/wwlln.markdown @@ -62,7 +62,7 @@ the standard ones: | latitude | Latitude of the lightning strike. | | longitude | Longitude of the lightning strike. | | source | `wwlln` to be used in conjunction with the `geo_location` automation trigger. | -| external_id | The external ID used in the feed to identify the earthquake in the feed. | +| external_id | The external ID used in the feed to identify the lightning strike in the feed. | | publication_date | Date and time when this event occurred. | ## Full Configuration From 928219d01487e1333f2b56373f3760cf6860d2e0 Mon Sep 17 00:00:00 2001 From: Dubh Ad Date: Mon, 5 Aug 2019 15:06:22 +0100 Subject: [PATCH 15/41] Clarification (#10049) Clarification update on when the Modem Manager applies. --- source/_docs/z-wave/installation.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_docs/z-wave/installation.markdown b/source/_docs/z-wave/installation.markdown index 82949532be1..d5148f6ea41 100644 --- a/source/_docs/z-wave/installation.markdown +++ b/source/_docs/z-wave/installation.markdown @@ -122,7 +122,7 @@ You can also check what hardware has been found using the [hassio command](/hass $ hassio hardware info ``` -The `modemmanager` package will interfere with any Z-Wave (or Zigbee) stick and should be removed or disabled. Failure to do so will result in random failures of those components. For example you can disable with `sudo systemctl disable ModemManager` and remove with `sudo apt-get purge modemmanager` +If you did an alternative install on Linux then the `modemmanager` package will interfere with any Z-Wave (or Zigbee) stick and should be removed or disabled. Failure to do so will result in random failures of those components. For example you can disable with `sudo systemctl disable ModemManager` and remove with `sudo apt-get purge modemmanager`. ### Docker From ef9e56879be254f8e5260d6bdedb282ff8a6a1d9 Mon Sep 17 00:00:00 2001 From: atxbyea <46269073+atxbyea@users.noreply.github.com> Date: Mon, 5 Aug 2019 16:12:34 +0200 Subject: [PATCH 16/41] Indentation of "Full Configuration" was off (#10047) --- source/_components/wwlln.markdown | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/_components/wwlln.markdown b/source/_components/wwlln.markdown index b82230452c4..6b1c2a98940 100644 --- a/source/_components/wwlln.markdown +++ b/source/_components/wwlln.markdown @@ -70,7 +70,7 @@ the standard ones: ```yaml # Example configuration.yaml entry wwlln: - radius: 100 - latitude: 37.39 - longitude: -5.99 + radius: 100 + latitude: 37.39 + longitude: -5.99 ``` From bd6fb9f1a23c3b573baaccead9c4886aed638fb0 Mon Sep 17 00:00:00 2001 From: Bob Igo Date: Mon, 5 Aug 2019 10:28:31 -0400 Subject: [PATCH 17/41] fix for using custom keys (#10045) Custom keys must be quoted, or else the parser will try to interpret them as numbers. --- source/_components/sma.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/sma.markdown b/source/_components/sma.markdown index 8adc638dc77..4b440b9f8f4 100644 --- a/source/_components/sma.markdown +++ b/source/_components/sma.markdown @@ -133,7 +133,7 @@ Example: ```yaml custom: yesterday_consumption: - key: 6400_00543A01 + key: '6400_00543A01' unit: kWh factor: 1000 ``` From 2d4612d1f84bf0f5578ddec5d5de264792645a38 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Mon, 5 Aug 2019 10:03:49 -0700 Subject: [PATCH 18/41] Update 2019-08-07-release-97.markdown --- source/_posts/2019-08-07-release-97.markdown | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/_posts/2019-08-07-release-97.markdown b/source/_posts/2019-08-07-release-97.markdown index 88795c4970c..b6749859269 100644 --- a/source/_posts/2019-08-07-release-97.markdown +++ b/source/_posts/2019-08-07-release-97.markdown @@ -29,6 +29,8 @@ As per previous announcements, this is the first release that requires at least Frenck wrote [an excellent blog post](https://frenck.dev/diy-smart-doorbell-for-just-2-dollar/) how to make a $2 smart doorbell using Home Assistant and ESPHome. +https://aarongodfrey.dev/home%20automation/creating-a-3d-floorplan-in-home-assistant/ + [@jimz011] has updated his amazing Lovelace config and shared it [on the forums](https://community.home-assistant.io/t/homekit-inspired-lovelace-by-jimz011-august-2019-ha-0-96-x-compatible-now-with-dynamic-themes/). Preview below. [@jimz011]: https://github.com/jimz011 From 1eeb9188b3f9bb6ee2c7a06102e8fa14a695f763 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Mon, 5 Aug 2019 10:22:36 -0700 Subject: [PATCH 19/41] Add blog post --- .../2019-08-05-home-assistant-cast.markdown | 59 ++++++++++++++++++ .../blog/2019-08-home-assistant-cast/hero.png | Bin 0 -> 150294 bytes .../2019-08-home-assistant-cast/social.png | Bin 0 -> 190855 bytes 3 files changed, 59 insertions(+) create mode 100644 source/_posts/2019-08-05-home-assistant-cast.markdown create mode 100644 source/images/blog/2019-08-home-assistant-cast/hero.png create mode 100644 source/images/blog/2019-08-home-assistant-cast/social.png diff --git a/source/_posts/2019-08-05-home-assistant-cast.markdown b/source/_posts/2019-08-05-home-assistant-cast.markdown new file mode 100644 index 00000000000..04569df0075 --- /dev/null +++ b/source/_posts/2019-08-05-home-assistant-cast.markdown @@ -0,0 +1,59 @@ +--- +title: "Home Assistant Cast" +description: "Show Home Assistant on a Chromecast or Google Assistant device with screen." +date: 2019-08-05 01:11:03 +date_formatted: "August 5, 2019" +author: Paulus Schoutsen +author_twitter: balloob +categories: Announcements +og_image: /images/blog/2019-08-home-assistant-cast/social.png +--- + +

+Picture of a Google Nest Hub with the Home Assistant UI on it. +

+ +Home automation itself has never been a goal of Home Assistant. Instead, it's a tool that allows us to have technology improve our life, and that of the people around us. I wrote about this [3,5 years ago](https://www.home-assistant.io/blog/2016/01/19/perfect-home-automation/), and it's been our guiding principle in building out Home Assistant. + +Today we're introducing Home Assistant Cast to help with this. With Home Assistant Cast, people in your house can have quick access to see the state of your house and it's residents, and quickly adjust the most important settings. This is achieved by running on Chromecast powered screens that you already have throughout your house: your Google Nest Hubs and TVs. + +You can launch Home Assistant Cast by going to [**the Home Assistant Cast launcher website**](https://cast.home-assistant.io). It works with any version of Home Assistant released in the last year. Home Assistant Cast is able to show any Lovelace view, including support for custom cards and themes. Got no Lovelace configuration? Don't worry, we'll generate a view and show that instead. + +For a demo, also check out the [Home Assistant Cast launcher](https://cast.home-assistant.io). If you have any questions, make sure to check the [Frequently Asked Questions](https://cast.home-assistant.io/faq.html). + +## How it works + +You need to authorize Home Assistant Cast to access your Home Assistant instance. Once it's authorized, you can start Home Assistant Cast on your Chromecast device. Your Chromecast device will then set up a direct connection to your Home Assistant instance and you can pick a view to display. + +- Render Lovelace views, including custom cards +- Real-time data stream will ensure the UI always shows the latest state of your house +- Navigate between views using navigate actions or weblinks +- Instant updates of the casted Lovelace UI when you update your Lovelace configuration. + +## About touch + +We have been able to get touch controls working on the Google Nest Hub and other Google Assistant devices with a screen. The available configuration options to indicate that we're a touch optimized app [did not work](https://github.com/home-assistant/home-assistant-polymer/blob/98b882d5991e05fae7962d96e5d0f7a5ae773a5b/cast/src/receiver/entrypoint.ts#L18-L30). We were still able to achieve touch controls by [manipulating code](https://github.com/home-assistant/home-assistant-polymer/blob/98b882d5991e05fae7962d96e5d0f7a5ae773a5b/cast/src/receiver/layout/hc-main.ts#L200-L206) that is injected into the Home Assistant Cast website when the Chromecast runs our receiver application. + +There is no guarantee that touch controls will keep working. It might stop this week, next month, next year, or it will keep working forever. + +I hope that by releasing it with touch controls enabled, we are able to show Google that this is something that people want, and are willing to invest in for just this reason. I encourage people to share photos and videos of Home Assistant Cast on YouTube/social media with the hashtag `#homeassistantcast`. + +## Coming soon and future plans + +On August 7 Home Assistant 0.97 will be released. This release will allow launching Home Assistant Cast from the Home Assistant frontend. You can do this by including a new `cast` row that can be placed inside an entities card. + +```yaml +# Example entities card configuration +type: entities +entities: + - type: cast + name: Lights + # The path of the view (or number) + view: lights + hide_if_unavailable: true +``` + +This is the first release of Home Assistant Cast, and so we focused on the minimum that was worthy of a release. We still have some more things planned: + +- Allow starting Home Assistant Cast from Home Assistant itself (not a browser), as part of an automation or script. +- Use Home Assistant Cast as a text-to-speech target (inspired by [lovelace-browser-commander by @thomasloven](https://github.com/thomasloven/lovelace-browser-commander)) diff --git a/source/images/blog/2019-08-home-assistant-cast/hero.png b/source/images/blog/2019-08-home-assistant-cast/hero.png new file mode 100644 index 0000000000000000000000000000000000000000..6c4e2321055bbfa3c15a2b0ef091791589b7c220 GIT binary patch literal 150294 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 ## New Integrations From bed508c206ba01cc9626beba07c408e5b3df4104 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Tue, 6 Aug 2019 17:02:42 -0700 Subject: [PATCH 35/41] Update date a little bit to help with ordering --- source/_posts/2019-08-07-release-97.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_posts/2019-08-07-release-97.markdown b/source/_posts/2019-08-07-release-97.markdown index 43b37a4beb7..3c9c60f4fcc 100644 --- a/source/_posts/2019-08-07-release-97.markdown +++ b/source/_posts/2019-08-07-release-97.markdown @@ -2,7 +2,7 @@ layout: post title: "0.97: XXX - UPDATE DATE" description: "XXXX" -date: 2019-07-31 00:11:03 +date: 2019-08-06 19:11:03 date_formatted: "August 7, 2019" author: Paulus Schoutsen author_twitter: balloob From a9717165cdf8736dcba2d9e7a1460825e33ed6ba Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Wed, 7 Aug 2019 17:40:24 +0200 Subject: [PATCH 36/41] Update 2019-08-07-release-97.markdown --- source/_posts/2019-08-07-release-97.markdown | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/_posts/2019-08-07-release-97.markdown b/source/_posts/2019-08-07-release-97.markdown index 3c9c60f4fcc..0c739b07ae4 100644 --- a/source/_posts/2019-08-07-release-97.markdown +++ b/source/_posts/2019-08-07-release-97.markdown @@ -17,6 +17,10 @@ og_image: /images/blog/2019-08-release-97/components.png As per previous announcements, this is the first release that requires at least Python 3.6. +## Docker + +This is the latest release where `homeassistant/home-assistant` is based on Debian. In followup of [ADR006 Docker Images](https://github.com/home-assistant/architecture/blob/master/adr/0006-docker-images.md), we replace the image with the Alpine based Hass.io Images. You don't need to change your setup if you use that image without modification; otherwise, it could be that you need to update your commands. + ## Reload scenes from configuration.yaml Thanks to [@balloob] it is now possible to reload scenes from configuration.yaml without restarting Home Assistant. This is part of an effort for Home Assistant 1.0 to make scenes a first class citizen of Home Assistant, including creating/restoring scenes on the fly in the future. To track the effort, [follow this page](https://github.com/home-assistant/home-assistant/issues/25681). From 75ae4cda11f57f9ad5e76c94510a10a4d2bb69d8 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Wed, 7 Aug 2019 19:43:26 +0200 Subject: [PATCH 37/41] Update 2019-08-07-release-97.markdown --- source/_posts/2019-08-07-release-97.markdown | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/_posts/2019-08-07-release-97.markdown b/source/_posts/2019-08-07-release-97.markdown index 0c739b07ae4..94424dc414d 100644 --- a/source/_posts/2019-08-07-release-97.markdown +++ b/source/_posts/2019-08-07-release-97.markdown @@ -21,6 +21,8 @@ As per previous announcements, this is the first release that requires at least This is the latest release where `homeassistant/home-assistant` is based on Debian. In followup of [ADR006 Docker Images](https://github.com/home-assistant/architecture/blob/master/adr/0006-docker-images.md), we replace the image with the Alpine based Hass.io Images. You don't need to change your setup if you use that image without modification; otherwise, it could be that you need to update your commands. +Recent we improve the Docker environment for Hass.io with a Wheels backend and other feature and the cap grow between the spare maintained Debian image and the full maintained Hass.io images. We Focus us now to one Docker build backend and don't want to fragment our resources. + ## Reload scenes from configuration.yaml Thanks to [@balloob] it is now possible to reload scenes from configuration.yaml without restarting Home Assistant. This is part of an effort for Home Assistant 1.0 to make scenes a first class citizen of Home Assistant, including creating/restoring scenes on the fly in the future. To track the effort, [follow this page](https://github.com/home-assistant/home-assistant/issues/25681). From 0e17482f738887c116a7c12372da8306a0900c6f Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Wed, 7 Aug 2019 10:45:27 -0700 Subject: [PATCH 38/41] Things --- source/_components/fortios.markdown | 2 +- .../{suez.markdown => suez_water.markdown} | 0 source/_posts/2019-08-07-release-97.markdown | 191 +++++++++++++----- .../images/blog/2019-08-0.97/components.png | Bin 0 -> 72884 bytes 4 files changed, 146 insertions(+), 47 deletions(-) rename source/_components/{suez.markdown => suez_water.markdown} (100%) create mode 100644 source/images/blog/2019-08-0.97/components.png diff --git a/source/_components/fortios.markdown b/source/_components/fortios.markdown index e74f7c3a6cc..404f369cc8e 100644 --- a/source/_components/fortios.markdown +++ b/source/_components/fortios.markdown @@ -1,7 +1,7 @@ --- title: "Device Tracker FortiOS" description: "Instructions on how to use Fortinet FortiOS to track devices in Home Assistant." -logo: fortinet.png +logo: fortinet.jpg ha_category: - Presence Detection ha_release: 0.97 diff --git a/source/_components/suez.markdown b/source/_components/suez_water.markdown similarity index 100% rename from source/_components/suez.markdown rename to source/_components/suez_water.markdown diff --git a/source/_posts/2019-08-07-release-97.markdown b/source/_posts/2019-08-07-release-97.markdown index 94424dc414d..6e5238c3b0a 100644 --- a/source/_posts/2019-08-07-release-97.markdown +++ b/source/_posts/2019-08-07-release-97.markdown @@ -1,8 +1,8 @@ --- layout: post -title: "0.97: XXX - UPDATE DATE" -description: "XXXX" -date: 2019-08-06 19:11:03 +title: "0.97: Apache Kafka, Fortigate, Twente Milieu" +description: "Core config and configuration.yaml tools have been split up and a new reload scenes service has been introduced." +date: 2019-08-07 01:11:03 date_formatted: "August 7, 2019" author: Paulus Schoutsen author_twitter: balloob @@ -11,30 +11,36 @@ categories: Release-Notes og_image: /images/blog/2019-08-release-97/components.png --- - + + +It's time for Home Assistant 0.97! This has been a very busy release cycle as we have been fine tuning development. This will make it easier to maintain and contribute to Home Assistant in the future. ## Python 3.5 support has been dropped -As per previous announcements, this is the first release that requires at least Python 3.6. +As per previous announcements, this is the first release that requires at least Python 3.6. If you are on Hassbian and are planning to upgrade Python, please take note of the [known issues with the default wheel server](/blog/2019/07/19/piwheels/). ## Docker -This is the latest release where `homeassistant/home-assistant` is based on Debian. In followup of [ADR006 Docker Images](https://github.com/home-assistant/architecture/blob/master/adr/0006-docker-images.md), we replace the image with the Alpine based Hass.io Images. You don't need to change your setup if you use that image without modification; otherwise, it could be that you need to update your commands. +This is the latest release where our Docker image `homeassistant/home-assistant` is based on Debian. As decided in [ADR006 Docker Images](https://github.com/home-assistant/architecture/blob/master/adr/0006-docker-images.md), the image will now be based on Alpine Linux starting with the next release. This will be the same Home Assistant image that powers Hass.io. You don't need to change anything unless you were installing Debian packages or making any other changes to the running container. In that case you'll need to find the Alpine equivalent of whatever you were doing. Recent we improve the Docker environment for Hass.io with a Wheels backend and other feature and the cap grow between the spare maintained Debian image and the full maintained Hass.io images. We Focus us now to one Docker build backend and don't want to fragment our resources. ## Reload scenes from configuration.yaml -Thanks to [@balloob] it is now possible to reload scenes from configuration.yaml without restarting Home Assistant. This is part of an effort for Home Assistant 1.0 to make scenes a first class citizen of Home Assistant, including creating/restoring scenes on the fly in the future. To track the effort, [follow this page](https://github.com/home-assistant/home-assistant/issues/25681). +Thanks to [@balloob] it is now possible to reload scenes from configuration.yaml without restarting Home Assistant. This is part of an effort for Home Assistant 1.0 to make scenes a first class citizen of Home Assistant, including creating/restoring scenes on the fly in the future. To track this effort, [follow this page](https://github.com/home-assistant/home-assistant/issues/25681). ## Home Assistant Cast In case you missed the announcement, we released Home Assistant Cast yesterday. It allows you to transform any Cast interface into a display for Home Assistant. [Read the announcement for more information.](/blog/2019/08/06/home-assistant-cast/) +

+Picture of a Google Nest Hub with the Home Assistant UI on it. +

+ ## UI changes -- Improved accessibility. This is an [ongoing effort](https://github.com/home-assistant/home-assistant-polymer/issues/3267) on making the frontend accessible for visually impaired users. -- Split out configuration.yaml actions fron core config into a new server control config panel. Thanks [@IcyPalm] +- Improved accessibility for visually impaired users. This is an [ongoing effort](https://github.com/home-assistant/home-assistant-polymer/issues/3267) on making the frontend accessible. +- Split out configuration.yaml actions from core config into a new server control config panel. Thanks [@IcyPalm] - Markdown card will now have size + 1 if it has a header defined. Some layouts might move around due to this. [@icypalm]: https://www.github.com/IcyPalm/ @@ -43,7 +49,9 @@ In case you missed the announcement, we released Home Assistant Cast yesterday. Frenck wrote [an excellent blog post](https://frenck.dev/diy-smart-doorbell-for-just-2-dollar/) how to make a $2 smart doorbell using Home Assistant and ESPHome. -https://aarongodfrey.dev/home%20automation/creating-a-3d-floorplan-in-home-assistant/ +Aaron created a great tutorial explaining how to add an [interactive 3D floorplan to Home Assistant](https://aarongodfrey.dev/home%20automation/creating-a-3d-floorplan-in-home-assistant/). + +We wrote about how we use Azure DevOps to automate the development of Home Assistant. [Check the developer blog](https://developers.home-assistant.io/blog/2019/07/19/building-all-the-things.html). [@jimz011] has updated his amazing Lovelace config and shared it [on the forums](https://community.home-assistant.io/t/homekit-inspired-lovelace-by-jimz011-august-2019-ha-0-97-x-compatible-massive-update/117086). Preview below. @@ -61,18 +69,10 @@ https://aarongodfrey.dev/home%20automation/creating-a-3d-floorplan-in-home-assis - Add Fortigate integration ([@kifeo] - [#24908]) ([fortigate docs]) (new-integration) - Add support for Rainforest Eagle-200 ([@gtdiehl] - [#24919]) ([rainforest_eagle docs]) (new-integration) - Add Elgato Avea integration ([@pattyland] - [#24281]) ([avea docs]) (new-integration) (new-platform) -- Suez water ([@ooii] - [#23844]) ([suez_water docs]) (new-integration) (new-platform) +- Suez water ([@ooii] - [#23844]) ([suez_water docs]) (new-integration) - Add new device tracker supporting Fortinet FortiGate ([@kimfrellsen] - [#23078]) ([fortios docs]) (new-integration) (new-platform) - Add De Lijn (Flemish Public Transport) component ([@bollewolle] - [#24265]) ([delijn docs]) (new-integration) (new-platform) - -## New Platforms - - Add Support for VeSync Devices - Outlets and Switches ([@webdjoe] - [#24953]) ([vesync docs]) (new-platform) -- Add Elgato Avea integration ([@pattyland] - [#24281]) ([avea docs]) (new-integration) (new-platform) -- Suez water ([@ooii] - [#23844]) ([suez_water docs]) (new-integration) (new-platform) -- Add new device tracker supporting Fortinet FortiGate ([@kimfrellsen] - [#23078]) ([fortios docs]) (new-integration) (new-platform) -- Add De Lijn (Flemish Public Transport) component ([@bollewolle] - [#24265]) ([delijn docs]) (new-integration) (new-platform) -- Change how ring polls for changes to allow more platforms to be added ([@rossdargan] - [#25534]) ([ring docs]) (new-platform) ## If you need help... @@ -99,11 +99,12 @@ Experiencing issues introduced by this release? Please report them in our [issue - **RitAssist** - The company has been renamed from RitAssist to FleetGO, so this component needed to get renamed. Users of this integration will need to update their device_tracker config section to use the new name. ([@depl0y] - [#25093]) ([fleetgo docs]) ([ritassist docs]) - **N26** - Adds support for multiple N26 accounts. The generation of unique ids for spaces has been changed. Users may need to remove the stale old id entities, representing spaces, from the entity registry. ([@gorynychzmey] - [#25086]) ([n26 docs]) - **Environment Canada** - This change removes the `monitored_conditions` and `name` options and adds an optional `language` option. Sensors are now created for all provided data. ([@michaeldavie] - [#24884]) ([environment_canada docs]) -```yaml -sensor: - - platform: environment_canada - language: french -``` + + ```yaml + sensor: + - platform: environment_canada + language: french + ``` - **TotalConnect** - Total Connect Client was upgraded to support more than one alarm panel and allow future support for additional sensors. Previous `alarm_control_panel` entries must be removed, and a new totalconnect entry must be added to configuration.yaml. See https://www.home-assistant.io/components/totalconnect/ for configuration details. ([@austinmroczek] - [#24427]) ([totalconnect docs]) - **Nuki** - The `lock.nuki_unlatch` service has been removed. It has been replaced by the `lock.open` service. The `lock.nuki_lock_n_go` service has been renamed to `nuki.lock_n_go`. Users that are using the removed or renamed services in automations need to replace them with the new services. ([@franfos] - [#22888]) ([nuki docs]) @@ -140,6 +141,37 @@ sensor: - Due in -> due_in - Due at -> due_at +## Beta Fixes + +- Expose comfort presets as HA presets ([@balloob] - [#25491]) ([ecobee docs]) (breaking change) (beta fix) +- Fix handling of empty results from Rejseplanen ([@DarkFox] - [#25610]) ([rejseplanen docs]) (breaking change) (beta fix) +- bump quirks ([@dmulcahey] - [#25618]) ([zha docs]) (beta fix) +- Handle disabled devices ([@Kane610] - [#25625]) ([unifi docs]) (beta fix) +- Fix polling HomeKit devices with multiple services per accessory ([@Jc2k] - [#25629]) ([homekit_controller docs]) (beta fix) +- Meteofrance improve log error messages ([@oncleben31] - [#25630]) ([meteo_france docs]) (beta fix) +- Bump homekit_python to 0.15 ([@Jc2k] - [#25631]) ([homekit_controller docs]) (beta fix) +- Filter out empty results in history API ([@balloob] - [#25633]) ([history docs]) (beta fix) +- Upgrade hass-nabucasa to 0.16 ([@balloob] - [#25636]) ([cloud docs]) (beta fix) +- Feature zwave preset modes ([@Santobert] - [#25537]) ([climate docs]) ([zwave docs]) (beta fix) +- Add PRESET_AWAY to HomematicIP Cloud climate ([@SukramJ] - [#25641]) ([homematicip_cloud docs]) (beta fix) +- UniFi - allow configuration to not track clients or devices ([@Kane610] - [#25642]) ([unifi docs]) (beta fix) +- Add preset to be away and eco ([@balloob] - [#25643]) ([nest docs]) (beta fix) +- Revert flux_led to 0.89 ([@amelchio] - [#25653]) ([flux_led docs]) (beta fix) +- Options to not track wired clients ([@Kane610] - [#25669]) ([unifi docs]) (beta fix) +- Fix issue with incorrect Notion bridge IDs ([@bachya] - [#25683]) ([notion docs]) (beta fix) +- In some circumstances device.last_seen can be None ([@Kane610] - [#25690]) ([unifi docs]) (beta fix) +- UniFi - reverse connectivity logic ([@Kane610] - [#25691]) ([unifi docs]) (beta fix) +- Fix roku lxml requirement ([@pvizeli] - [#25696]) ([roku docs]) (beta fix) +- Add HmIP-SCI to Homematic IP Cloud, Fix HmIP-SWDM ([@SukramJ] - [#25639]) ([homematicip_cloud docs]) (beta fix) +- Bump envoy_reader to 0.8.6, fix missing dependency ([@jesserizzo] - [#25679]) ([enphase_envoy docs]) (beta fix) +- Add service to reload scenes from configuration.yaml ([@balloob] - [#25680]) ([homeassistant docs]) ([scene docs]) (beta fix) +- Update HTTP defaults ([@balloob] - [#25702]) ([http docs]) (beta fix) +- UniFi - handle device not having a name ([@Kane610] - [#25713]) ([unifi docs]) (beta fix) +- Bump hdate==0.9.0 (use pytz instead of dateutil) ([@tsvi] - [#25726]) ([jewish_calendar docs]) (beta fix) +- initial commit ([@zxdavb] - [#25731]) ([incomfort docs]) (beta fix) +- Revert emulated hue changes ([@balloob] - [#25732]) ([emulated_hue docs]) (beta fix) +- Fix last seen not available on certain devices ([@Kane610] - [#25735]) ([unifi docs]) (beta fix) + ## All changes - Rewrite calendar component ([@MartinHjelmare] - [#24950]) ([caldav docs]) ([calendar docs]) ([demo docs]) ([google docs]) ([todoist docs]) (breaking change) @@ -196,7 +228,7 @@ sensor: - Add MQTT climate precision ([@PhilRW] - [#25265]) ([mqtt docs]) - Add services to set and remove Simplisafe PINs ([@bachya] - [#25207]) ([simplisafe docs]) - Multiroom support for snapcast ([@lyghtnox] - [#24061]) ([snapcast docs]) (breaking change) -- Avoid creating temporary lists ([@nierob] - [#25317]) ([climate docs]) ([device_automation docs]) ([device_tracker docs]) ([google_assistant docs]) ([media_player docs]) ([nextbus docs]) ([smartthings docs]) ([system_health docs]) +- Avoid creating temporary lists ([@nierob] - [#25317]) ([climate docs]) ([device_tracker docs]) ([google_assistant docs]) ([media_player docs]) ([nextbus docs]) ([smartthings docs]) ([system_health docs]) - Return Ambient PWS brightness sensor unit and remove CONF_MONITORED_CONDITIONS ([@bachya] - [#25284]) ([ambient_station docs]) (breaking change) - Ps4 reformat media data ([@ktnrg45] - [#25172]) ([ps4 docs]) - Fix missing Nachteule in mvglive component ([@9R] - [#25304]) ([mvglive docs]) @@ -234,7 +266,7 @@ sensor: - Add Elgato Avea integration ([@pattyland] - [#24281]) ([avea docs]) (new-integration) (new-platform) - Add area support to lock service schemas ([@bachya] - [#25435]) ([lock docs]) - Add area support to remote service schemas ([@bachya] - [#25437]) ([remote docs]) -- Suez water ([@ooii] - [#23844]) ([suez_water docs]) (new-integration) (new-platform) +- Suez water ([@ooii] - [#23844]) ([suez_water docs]) (new-integration) - Add new device tracker supporting Fortinet FortiGate ([@kimfrellsen] - [#23078]) ([fortios docs]) (new-integration) (new-platform) - Bump up ZHA dependencies. ([@Adminiuga] - [#25450]) ([zha docs]) - Add area support to media player service schemas ([@bachya] - [#25436]) ([media_player docs]) @@ -310,6 +342,34 @@ sensor: - Return history for entities in the order they were requested ([@thomasloven] - [#25560]) ([history docs]) - Python < 3.6 remainder cleanups ([@scop] - [#25607]) - Azure flake8 dep, docstring fixes ([@scop] - [#25605]) ([rejseplanen docs]) ([ring docs]) ([zha docs]) +- Expose comfort presets as HA presets ([@balloob] - [#25491]) ([ecobee docs]) (breaking change) (beta fix) +- Fix handling of empty results from Rejseplanen ([@DarkFox] - [#25610]) ([rejseplanen docs]) (breaking change) (beta fix) +- bump quirks ([@dmulcahey] - [#25618]) ([zha docs]) (beta fix) +- Handle disabled devices ([@Kane610] - [#25625]) ([unifi docs]) (beta fix) +- Fix polling HomeKit devices with multiple services per accessory ([@Jc2k] - [#25629]) ([homekit_controller docs]) (beta fix) +- Meteofrance improve log error messages ([@oncleben31] - [#25630]) ([meteo_france docs]) (beta fix) +- Bump homekit_python to 0.15 ([@Jc2k] - [#25631]) ([homekit_controller docs]) (beta fix) +- Filter out empty results in history API ([@balloob] - [#25633]) ([history docs]) (beta fix) +- Upgrade hass-nabucasa to 0.16 ([@balloob] - [#25636]) ([cloud docs]) (beta fix) +- Feature zwave preset modes ([@Santobert] - [#25537]) ([climate docs]) ([zwave docs]) (beta fix) +- Add PRESET_AWAY to HomematicIP Cloud climate ([@SukramJ] - [#25641]) ([homematicip_cloud docs]) (beta fix) +- UniFi - allow configuration to not track clients or devices ([@Kane610] - [#25642]) ([unifi docs]) (beta fix) +- Add preset to be away and eco ([@balloob] - [#25643]) ([nest docs]) (beta fix) +- Revert flux_led to 0.89 ([@amelchio] - [#25653]) ([flux_led docs]) (beta fix) +- Options to not track wired clients ([@Kane610] - [#25669]) ([unifi docs]) (beta fix) +- Fix issue with incorrect Notion bridge IDs ([@bachya] - [#25683]) ([notion docs]) (beta fix) +- In some circumstances device.last_seen can be None ([@Kane610] - [#25690]) ([unifi docs]) (beta fix) +- UniFi - reverse connectivity logic ([@Kane610] - [#25691]) ([unifi docs]) (beta fix) +- Fix roku lxml requirement ([@pvizeli] - [#25696]) ([roku docs]) (beta fix) +- Add HmIP-SCI to Homematic IP Cloud, Fix HmIP-SWDM ([@SukramJ] - [#25639]) ([homematicip_cloud docs]) (beta fix) +- Bump envoy_reader to 0.8.6, fix missing dependency ([@jesserizzo] - [#25679]) ([enphase_envoy docs]) (beta fix) +- Add service to reload scenes from configuration.yaml ([@balloob] - [#25680]) ([homeassistant docs]) ([scene docs]) (beta fix) +- Update HTTP defaults ([@balloob] - [#25702]) ([http docs]) (beta fix) +- UniFi - handle device not having a name ([@Kane610] - [#25713]) ([unifi docs]) (beta fix) +- Bump hdate==0.9.0 (use pytz instead of dateutil) ([@tsvi] - [#25726]) ([jewish_calendar docs]) (beta fix) +- initial commit ([@zxdavb] - [#25731]) ([incomfort docs]) (beta fix) +- Revert emulated hue changes ([@balloob] - [#25732]) ([emulated_hue docs]) (beta fix) +- Fix last seen not available on certain devices ([@Kane610] - [#25735]) ([unifi docs]) (beta fix) [#22701]: https://github.com/home-assistant/home-assistant/pull/22701 [#22888]: https://github.com/home-assistant/home-assistant/pull/22888 @@ -436,6 +496,7 @@ sensor: [#25475]: https://github.com/home-assistant/home-assistant/pull/25475 [#25478]: https://github.com/home-assistant/home-assistant/pull/25478 [#25485]: https://github.com/home-assistant/home-assistant/pull/25485 +[#25491]: https://github.com/home-assistant/home-assistant/pull/25491 [#25497]: https://github.com/home-assistant/home-assistant/pull/25497 [#25498]: https://github.com/home-assistant/home-assistant/pull/25498 [#25500]: https://github.com/home-assistant/home-assistant/pull/25500 @@ -451,6 +512,7 @@ sensor: [#25529]: https://github.com/home-assistant/home-assistant/pull/25529 [#25532]: https://github.com/home-assistant/home-assistant/pull/25532 [#25534]: https://github.com/home-assistant/home-assistant/pull/25534 +[#25537]: https://github.com/home-assistant/home-assistant/pull/25537 [#25540]: https://github.com/home-assistant/home-assistant/pull/25540 [#25543]: https://github.com/home-assistant/home-assistant/pull/25543 [#25545]: https://github.com/home-assistant/home-assistant/pull/25545 @@ -479,24 +541,50 @@ sensor: [#25602]: https://github.com/home-assistant/home-assistant/pull/25602 [#25605]: https://github.com/home-assistant/home-assistant/pull/25605 [#25607]: https://github.com/home-assistant/home-assistant/pull/25607 -[@9r]: https://github.com/9R -[@adminiuga]: https://github.com/Adminiuga -[@anglac]: https://github.com/Anglac -[@bouni]: https://github.com/Bouni -[@cereal2nd]: https://github.com/Cereal2nd -[@christiankuehnel]: https://github.com/ChristianKuehnel -[@danielhiversen]: https://github.com/Danielhiversen -[@darkfox]: https://github.com/DarkFox -[@frederikbolding]: https://github.com/FrederikBolding -[@jc2k]: https://github.com/Jc2k -[@jongilmore]: https://github.com/JonGilmore -[@kane610]: https://github.com/Kane610 -[@martinhjelmare]: https://github.com/MartinHjelmare -[@philrw]: https://github.com/PhilRW -[@quentame]: https://github.com/Quentame -[@santobert]: https://github.com/Santobert -[@sukramj]: https://github.com/SukramJ -[@yarikx]: https://github.com/Yarikx +[#25610]: https://github.com/home-assistant/home-assistant/pull/25610 +[#25618]: https://github.com/home-assistant/home-assistant/pull/25618 +[#25625]: https://github.com/home-assistant/home-assistant/pull/25625 +[#25629]: https://github.com/home-assistant/home-assistant/pull/25629 +[#25630]: https://github.com/home-assistant/home-assistant/pull/25630 +[#25631]: https://github.com/home-assistant/home-assistant/pull/25631 +[#25633]: https://github.com/home-assistant/home-assistant/pull/25633 +[#25636]: https://github.com/home-assistant/home-assistant/pull/25636 +[#25639]: https://github.com/home-assistant/home-assistant/pull/25639 +[#25641]: https://github.com/home-assistant/home-assistant/pull/25641 +[#25642]: https://github.com/home-assistant/home-assistant/pull/25642 +[#25643]: https://github.com/home-assistant/home-assistant/pull/25643 +[#25653]: https://github.com/home-assistant/home-assistant/pull/25653 +[#25669]: https://github.com/home-assistant/home-assistant/pull/25669 +[#25679]: https://github.com/home-assistant/home-assistant/pull/25679 +[#25680]: https://github.com/home-assistant/home-assistant/pull/25680 +[#25683]: https://github.com/home-assistant/home-assistant/pull/25683 +[#25690]: https://github.com/home-assistant/home-assistant/pull/25690 +[#25691]: https://github.com/home-assistant/home-assistant/pull/25691 +[#25696]: https://github.com/home-assistant/home-assistant/pull/25696 +[#25702]: https://github.com/home-assistant/home-assistant/pull/25702 +[#25713]: https://github.com/home-assistant/home-assistant/pull/25713 +[#25726]: https://github.com/home-assistant/home-assistant/pull/25726 +[#25731]: https://github.com/home-assistant/home-assistant/pull/25731 +[#25732]: https://github.com/home-assistant/home-assistant/pull/25732 +[#25735]: https://github.com/home-assistant/home-assistant/pull/25735 +[@9R]: https://github.com/9R +[@Adminiuga]: https://github.com/Adminiuga +[@Anglac]: https://github.com/Anglac +[@Bouni]: https://github.com/Bouni +[@Cereal2nd]: https://github.com/Cereal2nd +[@ChristianKuehnel]: https://github.com/ChristianKuehnel +[@Danielhiversen]: https://github.com/Danielhiversen +[@DarkFox]: https://github.com/DarkFox +[@FrederikBolding]: https://github.com/FrederikBolding +[@Jc2k]: https://github.com/Jc2k +[@JonGilmore]: https://github.com/JonGilmore +[@Kane610]: https://github.com/Kane610 +[@MartinHjelmare]: https://github.com/MartinHjelmare +[@PhilRW]: https://github.com/PhilRW +[@Quentame]: https://github.com/Quentame +[@Santobert]: https://github.com/Santobert +[@SukramJ]: https://github.com/SukramJ +[@Yarikx]: https://github.com/Yarikx [@adrum]: https://github.com/adrum [@alengwenus]: https://github.com/alengwenus [@amelchio]: https://github.com/amelchio @@ -516,6 +604,7 @@ sensor: [@croghostrider]: https://github.com/croghostrider [@definitio]: https://github.com/definitio [@depl0y]: https://github.com/depl0y +[@dmulcahey]: https://github.com/dmulcahey [@dshokouhi]: https://github.com/dshokouhi [@dwradcliffe]: https://github.com/dwradcliffe [@elupus]: https://github.com/elupus @@ -530,6 +619,7 @@ sensor: [@gorynychzmey]: https://github.com/gorynychzmey [@gtdiehl]: https://github.com/gtdiehl [@iamtpage]: https://github.com/iamtpage +[@jesserizzo]: https://github.com/jesserizzo [@keesschollaart81]: https://github.com/keesschollaart81 [@kifeo]: https://github.com/kifeo [@kimfrellsen]: https://github.com/kimfrellsen @@ -560,7 +650,8 @@ sensor: [@tetienne]: https://github.com/tetienne [@thomasgermain]: https://github.com/thomasgermain [@thomasloven]: https://github.com/thomasloven -[@tofuschnitzel]: https://github.com/tofuSCHNITZEL +[@tofuSCHNITZEL]: https://github.com/tofuSCHNITZEL +[@tsvi]: https://github.com/tsvi [@webdjoe]: https://github.com/webdjoe [@xt16johnny]: https://github.com/xt16johnny [@yeralin]: https://github.com/yeralin @@ -577,6 +668,7 @@ sensor: [calendar docs]: /components/calendar/ [cisco_mobility_express docs]: /components/cisco_mobility_express/ [climate docs]: /components/climate/ +[cloud docs]: /components/cloud/ [counter docs]: /components/counter/ [cover docs]: /components/cover/ [daikin docs]: /components/daikin/ @@ -584,11 +676,12 @@ sensor: [deconz docs]: /components/deconz/ [delijn docs]: /components/delijn/ [demo docs]: /components/demo/ -[device_automation docs]: /components/device_automation/ [device_tracker docs]: /components/device_tracker/ [discord docs]: /components/discord/ +[ecobee docs]: /components/ecobee/ [elkm1 docs]: /components/elkm1/ [emulated_hue docs]: /components/emulated_hue/ +[enphase_envoy docs]: /components/enphase_envoy/ [environment_canada docs]: /components/environment_canada/ [evohome docs]: /components/evohome/ [fan docs]: /components/fan/ @@ -604,6 +697,7 @@ sensor: [group docs]: /components/group/ [history docs]: /components/history/ [hive docs]: /components/hive/ +[homeassistant docs]: /components/homeassistant/ [homekit docs]: /components/homekit/ [homekit_controller docs]: /components/homekit_controller/ [homematicip_cloud docs]: /components/homematicip_cloud/ @@ -612,12 +706,14 @@ sensor: [http docs]: /components/http/ [huawei_lte docs]: /components/huawei_lte/ [image_processing docs]: /components/image_processing/ +[incomfort docs]: /components/incomfort/ [input_boolean docs]: /components/input_boolean/ [input_datetime docs]: /components/input_datetime/ [input_number docs]: /components/input_number/ [input_select docs]: /components/input_select/ [input_text docs]: /components/input_text/ [insteon docs]: /components/insteon/ +[jewish_calendar docs]: /components/jewish_calendar/ [knx docs]: /components/knx/ [lcn docs]: /components/lcn/ [lock docs]: /components/lock/ @@ -627,14 +723,17 @@ sensor: [mastodon docs]: /components/mastodon/ [media_extractor docs]: /components/media_extractor/ [media_player docs]: /components/media_player/ +[meteo_france docs]: /components/meteo_france/ [mikrotik docs]: /components/mikrotik/ [mqtt docs]: /components/mqtt/ [mvglive docs]: /components/mvglive/ [n26 docs]: /components/n26/ [neato docs]: /components/neato/ +[nest docs]: /components/nest/ [netatmo docs]: /components/netatmo/ [netgear_lte docs]: /components/netgear_lte/ [nextbus docs]: /components/nextbus/ +[notion docs]: /components/notion/ [nuki docs]: /components/nuki/ [opensensemap docs]: /components/opensensemap/ [pioneer docs]: /components/pioneer/ diff --git a/source/images/blog/2019-08-0.97/components.png b/source/images/blog/2019-08-0.97/components.png new file mode 100644 index 0000000000000000000000000000000000000000..4888b9c99e7b186882af87f25b8d3406c100b5fc GIT binary patch literal 72884 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%0Ds~LdC9xh_h8}~n=m@j` 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 dO-ZD1Nes)5*Xr~v)*>Q&`Z`A16 Date: Wed, 7 Aug 2019 10:51:11 -0700 Subject: [PATCH 39/41] Tweaks --- source/_posts/2019-08-07-release-97.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_posts/2019-08-07-release-97.markdown b/source/_posts/2019-08-07-release-97.markdown index 6e5238c3b0a..ac6b6c890d5 100644 --- a/source/_posts/2019-08-07-release-97.markdown +++ b/source/_posts/2019-08-07-release-97.markdown @@ -21,9 +21,9 @@ As per previous announcements, this is the first release that requires at least ## Docker -This is the latest release where our Docker image `homeassistant/home-assistant` is based on Debian. As decided in [ADR006 Docker Images](https://github.com/home-assistant/architecture/blob/master/adr/0006-docker-images.md), the image will now be based on Alpine Linux starting with the next release. This will be the same Home Assistant image that powers Hass.io. You don't need to change anything unless you were installing Debian packages or making any other changes to the running container. In that case you'll need to find the Alpine equivalent of whatever you were doing. +This is the latest release for which our Docker image `homeassistant/home-assistant` is based on Debian. As decided in [ADR006 Docker Images](https://github.com/home-assistant/architecture/blob/master/adr/0006-docker-images.md), the image will now be based on Alpine Linux starting with the next release. This will be the same Home Assistant image that powers Hass.io. You don't need to change anything unless you were installing Debian packages or making any other changes to the running container. In that case you'll need to find the Alpine equivalent of whatever you were doing. -Recent we improve the Docker environment for Hass.io with a Wheels backend and other feature and the cap grow between the spare maintained Debian image and the full maintained Hass.io images. We Focus us now to one Docker build backend and don't want to fragment our resources. +The main driver behind this change is that by re-using images, maintenance will be easier and users of the `homeassistant/home-assistant` image can benefit of the many optimizations that went into the hass.io images. ## Reload scenes from configuration.yaml From b115b7c2d873c8842a7e8bc84b42db0cc69bc663 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Wed, 7 Aug 2019 10:59:07 -0700 Subject: [PATCH 40/41] Add cast links --- source/_lovelace/entities.markdown | 30 ++++++++++++++++++++ source/_posts/2019-08-07-release-97.markdown | 1 + 2 files changed, 31 insertions(+) diff --git a/source/_lovelace/entities.markdown b/source/_lovelace/entities.markdown index fa561811b48..1a386e2cb0b 100644 --- a/source/_lovelace/entities.markdown +++ b/source/_lovelace/entities.markdown @@ -94,6 +94,36 @@ service_data: type: map {% endconfiguration %} +### Cast + +Special row to start Home Assistant Cast. + +{% configuration %} +type: + required: true + description: cast + type: string +view: + required: true + description: Path to the view that needs to be shown. + type: string +name: + required: false + description: Name to show in the row + type: string + default: Home Assistant Cast +icon: + required: false + description: Icon to use + type: string + default: `hass:television` +hide_if_unavailable: + required: false + description: Hide this row if casting is not available in the browser. + type: boolean + default: false +{% endconfiguration %} + ### Divider {% configuration %} diff --git a/source/_posts/2019-08-07-release-97.markdown b/source/_posts/2019-08-07-release-97.markdown index ac6b6c890d5..3d843148765 100644 --- a/source/_posts/2019-08-07-release-97.markdown +++ b/source/_posts/2019-08-07-release-97.markdown @@ -39,6 +39,7 @@ In case you missed the announcement, we released Home Assistant Cast yesterday. ## UI changes +- [New Cast row available](/lovelace/entities/#cast) in the Lovelace entities card to start Home Assistant Cast. - Improved accessibility for visually impaired users. This is an [ongoing effort](https://github.com/home-assistant/home-assistant-polymer/issues/3267) on making the frontend accessible. - Split out configuration.yaml actions from core config into a new server control config panel. Thanks [@IcyPalm] - Markdown card will now have size + 1 if it has a header defined. Some layouts might move around due to this. From f2a8542d360fddf4bec57b5a48dadb0cfdba9158 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Wed, 7 Aug 2019 20:23:12 +0200 Subject: [PATCH 41/41] :pencil2: Tweaks --- source/_posts/2019-08-07-release-97.markdown | 28 +++++++++++--------- 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/source/_posts/2019-08-07-release-97.markdown b/source/_posts/2019-08-07-release-97.markdown index 3d843148765..c11ccf3b83e 100644 --- a/source/_posts/2019-08-07-release-97.markdown +++ b/source/_posts/2019-08-07-release-97.markdown @@ -13,7 +13,7 @@ og_image: /images/blog/2019-08-release-97/components.png -It's time for Home Assistant 0.97! This has been a very busy release cycle as we have been fine tuning development. This will make it easier to maintain and contribute to Home Assistant in the future. +It's time for Home Assistant 0.97! It has been a very busy release cycle as we have been fine-tuning our development process, which makes it easier to maintain and contribute to Home Assistant in the future. ## Python 3.5 support has been dropped @@ -21,40 +21,44 @@ As per previous announcements, this is the first release that requires at least ## Docker -This is the latest release for which our Docker image `homeassistant/home-assistant` is based on Debian. As decided in [ADR006 Docker Images](https://github.com/home-assistant/architecture/blob/master/adr/0006-docker-images.md), the image will now be based on Alpine Linux starting with the next release. This will be the same Home Assistant image that powers Hass.io. You don't need to change anything unless you were installing Debian packages or making any other changes to the running container. In that case you'll need to find the Alpine equivalent of whatever you were doing. +This is the last release that bases our Home Assistant Docker image (`homeassistant/home-assistant`) on Debian. As decided in [Architecture Decision Record 0006: Docker Images](https://github.com/home-assistant/architecture/blob/master/adr/0006-docker-images.md), the image will be based on Alpine Linux starting with the 0.98 release. These new Docker images will be running same the Home Assistant Docker image that powers Hass.io. You don't need to change anything unless you have installed Debian packages manually or made any other changes to the running container. However, if that is the case, you'll need to find the Alpine equivalent of whatever you were doing. -The main driver behind this change is that by re-using images, maintenance will be easier and users of the `homeassistant/home-assistant` image can benefit of the many optimizations that went into the hass.io images. +The main driver behind this change is that by re-using images, maintenance becomes easier, and users of the `homeassistant/home-assistant` image can benefit from the many optimizations that went into the Hass.io images. -## Reload scenes from configuration.yaml +## Reload scenes from `configuration.yaml` -Thanks to [@balloob] it is now possible to reload scenes from configuration.yaml without restarting Home Assistant. This is part of an effort for Home Assistant 1.0 to make scenes a first class citizen of Home Assistant, including creating/restoring scenes on the fly in the future. To track this effort, [follow this page](https://github.com/home-assistant/home-assistant/issues/25681). +Thanks to [@balloob] it is now possible to reload scenes from `configuration.yaml` without restarting Home Assistant. This is part of an effort for Home Assistant 1.0 to make scenes a first-class citizen of Home Assistant, including creating/restoring scenes on the fly in the future. To track this effort, [follow this page](https://github.com/home-assistant/home-assistant/issues/25681). ## Home Assistant Cast -In case you missed the announcement, we released Home Assistant Cast yesterday. It allows you to transform any Cast interface into a display for Home Assistant. [Read the announcement for more information.](/blog/2019/08/06/home-assistant-cast/) +In case you missed the announcement, we released Home Assistant Cast yesterday. It allows you to transform any Cast interface into a display for Home Assistant. [Read the announcement for more information.](/blog/2019/08/06/home-assistant-cast/).

Picture of a Google Nest Hub with the Home Assistant UI on it.

+Home Assistant Cast opens a whole new world of possibilities for using Lovelace, and we are really excited to learn what cool things you will do with it! If you created something, feel free to share it on social media using the `#homeassistantcast` hash-tag. We are looking forward to your pictures! + ## UI changes +This release contains a couple of notable UI changes: + - [New Cast row available](/lovelace/entities/#cast) in the Lovelace entities card to start Home Assistant Cast. - Improved accessibility for visually impaired users. This is an [ongoing effort](https://github.com/home-assistant/home-assistant-polymer/issues/3267) on making the frontend accessible. -- Split out configuration.yaml actions from core config into a new server control config panel. Thanks [@IcyPalm] -- Markdown card will now have size + 1 if it has a header defined. Some layouts might move around due to this. +- Split out `configuration.yaml` actions from the core configuration into a new server control config panel. Thanks [@IcyPalm] +- Markdown card now has a size + 1, if it has a header defined. Some layouts might be moved around due to this. [@icypalm]: https://www.github.com/IcyPalm/ ## In other news -Frenck wrote [an excellent blog post](https://frenck.dev/diy-smart-doorbell-for-just-2-dollar/) how to make a $2 smart doorbell using Home Assistant and ESPHome. +[Frenck](https://github.com/frenck) wrote [an excellent blog post](https://frenck.dev/diy-smart-doorbell-for-just-2-dollar/) on how to make a $2 smart doorbell using Home Assistant and ESPHome, which doesn't require soldering. -Aaron created a great tutorial explaining how to add an [interactive 3D floorplan to Home Assistant](https://aarongodfrey.dev/home%20automation/creating-a-3d-floorplan-in-home-assistant/). +[Aaron](https://github.com/boralyl) created a great and detailed tutorial explaining how to add an [interactive 3D floorplan to Home Assistant](https://aarongodfrey.dev/home%20automation/creating-a-3d-floorplan-in-home-assistant/). -We wrote about how we use Azure DevOps to automate the development of Home Assistant. [Check the developer blog](https://developers.home-assistant.io/blog/2019/07/19/building-all-the-things.html). +We wrote about how we use Azure DevOps to automate the development of Home Assistant. Interested to see how Home Assistant is automatically build? [Check the developer blog](https://developers.home-assistant.io/blog/2019/07/19/building-all-the-things.html). -[@jimz011] has updated his amazing Lovelace config and shared it [on the forums](https://community.home-assistant.io/t/homekit-inspired-lovelace-by-jimz011-august-2019-ha-0-97-x-compatible-massive-update/117086). Preview below. +[@jimz011] has updated his amazing, HomeKit inspired, Lovelace config and shared it [on the forums](https://community.home-assistant.io/t/homekit-inspired-lovelace-by-jimz011-august-2019-ha-0-97-x-compatible-massive-update/117086). Sneak preview on how it looks: [@jimz011]: https://github.com/jimz011

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 literal 0 HcmV?d00001 From fd3a0311f2b2f9d1c08efaca56fcf5ffdaebea04 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Mon, 5 Aug 2019 10:31:45 -0700 Subject: [PATCH 20/41] More tweaks --- source/_posts/2019-08-05-home-assistant-cast.markdown | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/source/_posts/2019-08-05-home-assistant-cast.markdown b/source/_posts/2019-08-05-home-assistant-cast.markdown index 04569df0075..06010545882 100644 --- a/source/_posts/2019-08-05-home-assistant-cast.markdown +++ b/source/_posts/2019-08-05-home-assistant-cast.markdown @@ -25,10 +25,12 @@ For a demo, also check out the [Home Assistant Cast launcher](https://cast.home- You need to authorize Home Assistant Cast to access your Home Assistant instance. Once it's authorized, you can start Home Assistant Cast on your Chromecast device. Your Chromecast device will then set up a direct connection to your Home Assistant instance and you can pick a view to display. +Home Assistant Cast can: + - Render Lovelace views, including custom cards -- Real-time data stream will ensure the UI always shows the latest state of your house -- Navigate between views using navigate actions or weblinks -- Instant updates of the casted Lovelace UI when you update your Lovelace configuration. +- Stream real-time data to make sure that the UI always shows the latest state of your house +- Navigate between views using navigate actions inside an entities card or using weblinks +- Instantly update the casted Lovelace UI when you update your Lovelace configuration ## About touch From 67c2e90ff3a8425470ec38c68e164fd4c06d3a43 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Mon, 5 Aug 2019 23:24:35 +0200 Subject: [PATCH 21/41] :pencil2: Small tweaks --- .../2019-08-05-home-assistant-cast.markdown | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/source/_posts/2019-08-05-home-assistant-cast.markdown b/source/_posts/2019-08-05-home-assistant-cast.markdown index 06010545882..3ed30cd9dd2 100644 --- a/source/_posts/2019-08-05-home-assistant-cast.markdown +++ b/source/_posts/2019-08-05-home-assistant-cast.markdown @@ -17,32 +17,32 @@ Home automation itself has never been a goal of Home Assistant. Instead, it's a Today we're introducing Home Assistant Cast to help with this. With Home Assistant Cast, people in your house can have quick access to see the state of your house and it's residents, and quickly adjust the most important settings. This is achieved by running on Chromecast powered screens that you already have throughout your house: your Google Nest Hubs and TVs. -You can launch Home Assistant Cast by going to [**the Home Assistant Cast launcher website**](https://cast.home-assistant.io). It works with any version of Home Assistant released in the last year. Home Assistant Cast is able to show any Lovelace view, including support for custom cards and themes. Got no Lovelace configuration? Don't worry, we'll generate a view and show that instead. +You can launch Home Assistant Cast by going to [**the Home Assistant Cast launcher website**](https://cast.home-assistant.io). It works with any version of Home Assistant released in the last year. Home Assistant Cast can show any Lovelace view, including support for custom cards and themes. Got no Lovelace configuration? Don't worry, we'll generate a view and show that instead. For a demo, also check out the [Home Assistant Cast launcher](https://cast.home-assistant.io). If you have any questions, make sure to check the [Frequently Asked Questions](https://cast.home-assistant.io/faq.html). ## How it works -You need to authorize Home Assistant Cast to access your Home Assistant instance. Once it's authorized, you can start Home Assistant Cast on your Chromecast device. Your Chromecast device will then set up a direct connection to your Home Assistant instance and you can pick a view to display. +You need to authorize Home Assistant Cast to access your Home Assistant instance. Once it's authorized, you can start Home Assistant Cast on your Chromecast device. Next, your Chromecast device will set up a direct connection to your Home Assistant instance and give you the option to pick a view to display. Home Assistant Cast can: -- Render Lovelace views, including custom cards -- Stream real-time data to make sure that the UI always shows the latest state of your house -- Navigate between views using navigate actions inside an entities card or using weblinks -- Instantly update the casted Lovelace UI when you update your Lovelace configuration +- Render Lovelace views, including custom cards. +- Stream real-time data to make sure that the UI always shows the latest state of your house. +- Navigate between views using navigate actions inside an entities card or using weblinks. +- Instantly update the casted Lovelace UI when you update your Lovelace configuration. ## About touch -We have been able to get touch controls working on the Google Nest Hub and other Google Assistant devices with a screen. The available configuration options to indicate that we're a touch optimized app [did not work](https://github.com/home-assistant/home-assistant-polymer/blob/98b882d5991e05fae7962d96e5d0f7a5ae773a5b/cast/src/receiver/entrypoint.ts#L18-L30). We were still able to achieve touch controls by [manipulating code](https://github.com/home-assistant/home-assistant-polymer/blob/98b882d5991e05fae7962d96e5d0f7a5ae773a5b/cast/src/receiver/layout/hc-main.ts#L200-L206) that is injected into the Home Assistant Cast website when the Chromecast runs our receiver application. +We have been able to get touch controls working on the Google Nest Hub and other Google Assistant devices with a screen. The available configuration options to indicate that we're a touch-optimized app [did not work](https://github.com/home-assistant/home-assistant-polymer/blob/98b882d5991e05fae7962d96e5d0f7a5ae773a5b/cast/src/receiver/entrypoint.ts#L18-L30). We were still able to achieve touch controls by [manipulating code](https://github.com/home-assistant/home-assistant-polymer/blob/98b882d5991e05fae7962d96e5d0f7a5ae773a5b/cast/src/receiver/layout/hc-main.ts#L200-L206) that is injected into the Home Assistant Cast website when the Chromecast runs our receiver application. -There is no guarantee that touch controls will keep working. It might stop this week, next month, next year, or it will keep working forever. +There is no guarantee that touch controls will keep working. It might stop this week, next month, next year, or it keeps working forever. -I hope that by releasing it with touch controls enabled, we are able to show Google that this is something that people want, and are willing to invest in for just this reason. I encourage people to share photos and videos of Home Assistant Cast on YouTube/social media with the hashtag `#homeassistantcast`. +I hope that by releasing it with touch controls enabled, we can show Google that this is something that people want, and are willing to invest in for just this reason. I encourage people to share photos and videos of Home Assistant Cast on Twitter, Facebook, YouTube and other social media with the hashtag `#homeassistantcast`. ## Coming soon and future plans -On August 7 Home Assistant 0.97 will be released. This release will allow launching Home Assistant Cast from the Home Assistant frontend. You can do this by including a new `cast` row that can be placed inside an entities card. +On August 7, Home Assistant 0.97 will be released. This release will allow launching Home Assistant Cast from the Home Assistant frontend. You can do this by including a new `cast` row that can be placed inside an entities card. ```yaml # Example entities card configuration @@ -58,4 +58,4 @@ entities: This is the first release of Home Assistant Cast, and so we focused on the minimum that was worthy of a release. We still have some more things planned: - Allow starting Home Assistant Cast from Home Assistant itself (not a browser), as part of an automation or script. -- Use Home Assistant Cast as a text-to-speech target (inspired by [lovelace-browser-commander by @thomasloven](https://github.com/thomasloven/lovelace-browser-commander)) +- Use Home Assistant Cast as a text-to-speech target (inspired by [lovelace-browser-commander by @thomasloven](https://github.com/thomasloven/lovelace-browser-commander)). From 6513c220d20dd111c8e469f089b5800abfb73ea6 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Mon, 5 Aug 2019 22:37:38 -0700 Subject: [PATCH 22/41] More tweaks --- source/_posts/2019-08-05-home-assistant-cast.markdown | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/source/_posts/2019-08-05-home-assistant-cast.markdown b/source/_posts/2019-08-05-home-assistant-cast.markdown index 3ed30cd9dd2..f6d868992ad 100644 --- a/source/_posts/2019-08-05-home-assistant-cast.markdown +++ b/source/_posts/2019-08-05-home-assistant-cast.markdown @@ -36,9 +36,11 @@ Home Assistant Cast can: We have been able to get touch controls working on the Google Nest Hub and other Google Assistant devices with a screen. The available configuration options to indicate that we're a touch-optimized app [did not work](https://github.com/home-assistant/home-assistant-polymer/blob/98b882d5991e05fae7962d96e5d0f7a5ae773a5b/cast/src/receiver/entrypoint.ts#L18-L30). We were still able to achieve touch controls by [manipulating code](https://github.com/home-assistant/home-assistant-polymer/blob/98b882d5991e05fae7962d96e5d0f7a5ae773a5b/cast/src/receiver/layout/hc-main.ts#L200-L206) that is injected into the Home Assistant Cast website when the Chromecast runs our receiver application. -There is no guarantee that touch controls will keep working. It might stop this week, next month, next year, or it keeps working forever. +There is no guarantee that touch controls will keep working, it might be blocked. It might stop this week, next month, next year, or it keeps working forever. -I hope that by releasing it with touch controls enabled, we can show Google that this is something that people want, and are willing to invest in for just this reason. I encourage people to share photos and videos of Home Assistant Cast on Twitter, Facebook, YouTube and other social media with the hashtag `#homeassistantcast`. +I hope that by releasing it with touch controls enabled, we can show Google that this is something that people want, and are willing to invest in for just this reason. + +**To make sure everyone sees it, I encourage people to share photos and videos of Home Assistant Cast in action on Twitter, Facebook, YouTube and other social media with the hashtag `#homeassistantcast`. Let's share the love!** ## Coming soon and future plans From a55a95016317e998060bd4e11dcc5e353bae324a Mon Sep 17 00:00:00 2001 From: Daniel Stockhausen Date: Tue, 6 Aug 2019 10:46:08 +0200 Subject: [PATCH 23/41] Fixed value unit, added alternative formats hint (#10059) Replaced offset value unit being described as minutes but actually being seconds + added hint for alternative supported formats --- source/_components/deutsche_bahn.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/deutsche_bahn.markdown b/source/_components/deutsche_bahn.markdown index de305669bd2..cf65a46e3ea 100644 --- a/source/_components/deutsche_bahn.markdown +++ b/source/_components/deutsche_bahn.markdown @@ -32,7 +32,7 @@ to: required: true type: string offset: - description: Do not display departures leaving sooner than this number of minutes. Useful if you are a couple of minutes away from the stop. + description: Do not display departures leaving sooner than this number of seconds. Useful if you are a couple of minutes away from the stop. The formats "HH:MM" and "HH:MM:SS" are also supported. required: false type: time default: 00:00 From b844165f80baac0f525e00a77d5d7911aab9a732 Mon Sep 17 00:00:00 2001 From: Klaas Schoute Date: Tue, 6 Aug 2019 11:07:38 +0200 Subject: [PATCH 24/41] :hammer: Fix indents on conditions page (#10061) --- source/_docs/scripts/conditions.markdown | 80 ++++++++++++------------ 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/source/_docs/scripts/conditions.markdown b/source/_docs/scripts/conditions.markdown index e4ce91875b2..833213f7f11 100644 --- a/source/_docs/scripts/conditions.markdown +++ b/source/_docs/scripts/conditions.markdown @@ -120,16 +120,16 @@ The sun state can be used to test if the sun has set or risen. ```yaml condition: - condition: state # 'day' condition: from sunrise until sunset - entity_id: sun.sun - state: 'above_horizon' + condition: state # 'day' condition: from sunrise until sunset + entity_id: sun.sun + state: 'above_horizon' ``` ```yaml condition: - condition: state # from sunset until sunrise - entity_id: sun.sun - state: 'below_horizon' + condition: state # from sunset until sunrise + entity_id: sun.sun + state: 'below_horizon' ``` #### Sun elevation condition @@ -141,18 +141,18 @@ For an in depth explanation of sun elevation see [sun elevation trigger][sun_ele ```yaml condition: - condition: and # 'twilight' condition: dusk and dawn, in typical locations - conditions: - - condition: template - value_template: {% raw %}'{{ state_attr("sun.sun", "elevation") < 0 }}'{% endraw %} - - condition: template - value_template: {% raw %}'{{ state_attr("sun.sun", "elevation") > -6 }}'{% endraw %} + condition: and # 'twilight' condition: dusk and dawn, in typical locations + conditions: + - condition: template + value_template: {% raw %}'{{ state_attr("sun.sun", "elevation") < 0 }}'{% endraw %} + - condition: template + value_template: {% raw %}'{{ state_attr("sun.sun", "elevation") > -6 }}'{% endraw %} ``` ```yaml condition: - condition: template # 'night' condition: from dusk to dawn, in typical locations - value_template: {% raw %}'{{ state_attr("sun.sun", "elevation") < -6 }}'{% endraw %} + condition: template # 'night' condition: from dusk to dawn, in typical locations + value_template: {% raw %}'{{ state_attr("sun.sun", "elevation") < -6 }}'{% endraw %} ``` #### Sunset/sunrise condition @@ -177,22 +177,22 @@ condition: ```yaml condition: - condition: or # 'when dark' condition: either after sunset or before sunrise - equivalent to a state condition on `sun.sun` of `below_horizon` - conditions: - - condition: sun - after: sunset - - condition: sun - before: sunrise + condition: or # 'when dark' condition: either after sunset or before sunrise - equivalent to a state condition on `sun.sun` of `below_horizon` + conditions: + - condition: sun + after: sunset + - condition: sun + before: sunrise ``` ```yaml condition: - condition: and # 'when light' condition: before sunset and after sunrise - equivalent to a state condition on `sun.sun` of `above_horizon` - conditions: - - condition: sun - before: sunset - - condition: sun - after: sunrise + condition: and # 'when light' condition: before sunset and after sunrise - equivalent to a state condition on `sun.sun` of `above_horizon` + conditions: + - condition: sun + before: sunset + - condition: sun + after: sunrise ``` A visual timeline is provided below showing an example of when these conditions will be true. In this chart, sunrise is at 6:00, and sunset is at 18:00 (6:00 PM). The green areas of the chart indicate when the specified conditions will be true. @@ -253,18 +253,18 @@ condition: ### Examples ```yaml - condition: - - condition: numeric_state - entity_id: sun.sun - value_template: '{{ state.attributes.elevation }}' - below: 1 - - condition: state - entity_id: light.living_room - state: 'off' - - condition: time - before: '23:00:00' - after: '14:00:00' - - condition: state - entity_id: script.light_turned_off_5min - state: 'off' +condition: + - condition: numeric_state + entity_id: sun.sun + value_template: '{{ state.attributes.elevation }}' + below: 1 + - condition: state + entity_id: light.living_room + state: 'off' + - condition: time + before: '23:00:00' + after: '14:00:00' + - condition: state + entity_id: script.light_turned_off_5min + state: 'off' ``` From a9e1e31323a875f7b67228890da6cf2b49fd61f1 Mon Sep 17 00:00:00 2001 From: Sean Mooney Date: Tue, 6 Aug 2019 05:59:10 -0400 Subject: [PATCH 25/41] Note that System Health is part of default_config (#10058) * Note that System Health is part of default_config Added information on system health being part of default config, and updated instructions for Developer Tools UI changes in 0.96. On a side note, I don't believe the introductory paragraph is correct - it seems to be purely informational rather than having diagnostic tools - but I didn't touch that at all. * :pencil2: Tweak --- source/_components/system_health.markdown | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/source/_components/system_health.markdown b/source/_components/system_health.markdown index a1da9a51634..6143b2e1d70 100644 --- a/source/_components/system_health.markdown +++ b/source/_components/system_health.markdown @@ -1,6 +1,6 @@ --- title: "System Health" -description: "Systeam Health integration will report system info and allow to run system diagnostics." +description: "System Health integration will report system info and allow to run system diagnostics." logo: home-assistant.png ha_category: - "Other" @@ -10,9 +10,10 @@ ha_release: 0.87 The System Health integration provides an API to offer information on the system and its components. It also allows to run diagnostic tools to diagnose problems. -Add the following to your configuration.yaml file. +System health is included as part of the [default config](https://www.home-assistant.io/components/default_config/) starting with Home Assistant 0.88. If you do not wish to use the default config, you can add the following to your configuration.yaml file. + ```yaml system_health: ``` -Once added the system health integration data can be viewed in the developer tools under service developer tool icon. +System Health integration data can be viewed in Developer Tools on the "Info" tab. From 15a8a0936eef5a4a2b0b4c07f1a6d6c2b6df5fa0 Mon Sep 17 00:00:00 2001 From: Will Hargrave Date: Tue, 6 Aug 2019 11:00:42 +0100 Subject: [PATCH 26/41] Autoconf is required for some integrations (#10056) Autoconf is required for Ikea Tradfri and will not install without this --- source/_docs/installation/raspberry-pi.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_docs/installation/raspberry-pi.markdown b/source/_docs/installation/raspberry-pi.markdown index 4421886ce5c..631dc2fb877 100644 --- a/source/_docs/installation/raspberry-pi.markdown +++ b/source/_docs/installation/raspberry-pi.markdown @@ -41,7 +41,7 @@ $ sudo apt-get upgrade -y Install the dependencies. ```bash -$ sudo apt-get install python3 python3-venv python3-pip libffi-dev libssl-dev +$ sudo apt-get install python3 python3-venv python3-pip libffi-dev libssl-dev autoconf ``` Add an account for Home Assistant called `homeassistant`. From 64405b2ec923b3e904ce8a0cc5cfb30927f386f6 Mon Sep 17 00:00:00 2001 From: Forte Date: Tue, 6 Aug 2019 06:03:25 -0400 Subject: [PATCH 27/41] Added Reference Link for BCM Numbering of pins (#10042) I spent like 2 hours trying to figure out what I was doing wrong in my wiring, only to eventually find this graphic and realized the pin numbers I were using were wrong. I feel like this link will help others. --- source/_components/rpi_gpio.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/rpi_gpio.markdown b/source/_components/rpi_gpio.markdown index 780c1caaea9..de60def7e1b 100644 --- a/source/_components/rpi_gpio.markdown +++ b/source/_components/rpi_gpio.markdown @@ -41,7 +41,7 @@ ports: type: map keys: "port: name": - description: The port numbers (BCM mode pin numbers) and corresponding names. + description: The port numbers ([BCM mode pin numbers](https://pinout.xyz/resources/raspberry-pi-pinout.png)) and corresponding names. required: true type: string bouncetime: From 424de27881ebb33d057896284e2a66ceda13707d Mon Sep 17 00:00:00 2001 From: tomlut <10679300+tomlut@users.noreply.github.com> Date: Tue, 6 Aug 2019 20:04:30 +1000 Subject: [PATCH 28/41] Corrected platform name (#10041) * Corrected platform name Corrected platform name from vlc-telnet to vlc_telnet. * :pencil2: Tweak --- source/_components/vlc-telnet.markdown | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/_components/vlc-telnet.markdown b/source/_components/vlc-telnet.markdown index bc5c9d413a2..7bef2182ebd 100644 --- a/source/_components/vlc-telnet.markdown +++ b/source/_components/vlc-telnet.markdown @@ -8,14 +8,14 @@ ha_release: 0.95 ha_iot_class: Local Polling --- -The `vlc-telnet` platform allows you to control a [VLC media player](http://www.videolan.org/vlc/index.html) using the built in telnet interface. +The `vlc_telnet` platform allows you to control a [VLC media player](http://www.videolan.org/vlc/index.html) using the built in telnet interface. To add a VLC media player to your installation, add the following to your `configuration.yaml` file: ```yaml # Example configuration.yaml entry media_player: - - platform: vlc-telnet + - platform: vlc_telnet host: IP_ADDRESS password: PASSWORD ``` @@ -53,7 +53,7 @@ A full configuration for VLC could look like the one below: ```yaml # Example configuration.yaml entry media_player: - - platform: vlc-telnet + - platform: vlc_telnet name: Remote Player host: 192.168.1.48 port: 4212 From f1a7bc866a775e46bdd986813971fb901cf90b41 Mon Sep 17 00:00:00 2001 From: Brad Sanders Date: Tue, 6 Aug 2019 05:07:57 -0500 Subject: [PATCH 29/41] Add HassIO dir to docs (#10038) * Add HassIO dir to docs Add HassIO config Path 'config/' * :pencil2: Tweak --- source/_components/recorder.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/recorder.markdown b/source/_components/recorder.markdown index 512fc11a6d5..c33a1c2017f 100644 --- a/source/_components/recorder.markdown +++ b/source/_components/recorder.markdown @@ -12,7 +12,7 @@ The `recorder` integration is responsible for storing details in a database, whi Home Assistant uses [SQLAlchemy](http://www.sqlalchemy.org/), which is an Object Relational Mapper (ORM). This means that you can use **any** SQL backend for the recorder that is supported by SQLAlchemy, like [MySQL](https://www.mysql.com/), [MariaDB](https://mariadb.org/), [PostgreSQL](https://www.postgresql.org/), or [MS SQL Server](https://www.microsoft.com/en-us/sql-server/). -The default database engine is [SQLite](https://www.sqlite.org/) which doesn't require any configuration. The database is stored in your Home Assistant configuration directory (`.homeassistant`) and called `home-assistant_v2.db`. +The default database engine is [SQLite](https://www.sqlite.org/) which doesn't require any configuration. The database is stored in your Home Assistant configuration directory (`.homeassistant` or '/config/' in HassIO) and called `home-assistant_v2.db`. To change the defaults for the `recorder` integration in your installation, add the following to your `configuration.yaml` file: From 0d10279d1b944f443d365f3d7479895c6f8b9bfd Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Tue, 6 Aug 2019 08:41:59 -0700 Subject: [PATCH 30/41] Rename post --- ...-cast.markdown => 2019-08-06-home-assistant-cast.markdown} | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename source/_posts/{2019-08-05-home-assistant-cast.markdown => 2019-08-06-home-assistant-cast.markdown} (98%) diff --git a/source/_posts/2019-08-05-home-assistant-cast.markdown b/source/_posts/2019-08-06-home-assistant-cast.markdown similarity index 98% rename from source/_posts/2019-08-05-home-assistant-cast.markdown rename to source/_posts/2019-08-06-home-assistant-cast.markdown index f6d868992ad..64c38bb15b6 100644 --- a/source/_posts/2019-08-05-home-assistant-cast.markdown +++ b/source/_posts/2019-08-06-home-assistant-cast.markdown @@ -1,8 +1,8 @@ --- title: "Home Assistant Cast" description: "Show Home Assistant on a Chromecast or Google Assistant device with screen." -date: 2019-08-05 01:11:03 -date_formatted: "August 5, 2019" +date: 2019-08-06 01:11:03 +date_formatted: "August 6, 2019" author: Paulus Schoutsen author_twitter: balloob categories: Announcements From 082f0011a7d433bc0d6bd6c8f1b27670feba1be8 Mon Sep 17 00:00:00 2001 From: cogneato Date: Tue, 6 Aug 2019 10:00:20 -0600 Subject: [PATCH 31/41] Add descriptions for breaking changes Add descriptions for breaking changes. Ecobee still WIP --- source/_posts/2019-08-07-release-97.markdown | 70 +++++++++++++++----- 1 file changed, 53 insertions(+), 17 deletions(-) diff --git a/source/_posts/2019-08-07-release-97.markdown b/source/_posts/2019-08-07-release-97.markdown index b6749859269..5b8ee2c71e8 100644 --- a/source/_posts/2019-08-07-release-97.markdown +++ b/source/_posts/2019-08-07-release-97.markdown @@ -72,23 +72,59 @@ Experiencing issues introduced by this release? Please report them in our [issue ## Breaking Changes -- Rewrite calendar component ([@MartinHjelmare] - [#24950]) ([caldav docs]) ([calendar docs]) ([demo docs]) ([google docs]) ([todoist docs]) (breaking change) -- Remove monitored conditions from syncthru ([@nielstron] - [#25052]) ([syncthru docs]) (breaking change) -- Update KNX component to xknx 0.11 ([@farmio] - [#24738]) ([knx docs]) (breaking change) -- Rename RitAssist to FleetGO ([@depl0y] - [#25093]) ([fleetgo docs]) ([ritassist docs]) (breaking change) (new-integration) -- Add support for multiple N26 accounts ([@gorynychzmey] - [#25086]) ([n26 docs]) (breaking change) -- Update Environment Canada platforms ([@michaeldavie] - [#24884]) ([environment_canada docs]) (breaking change) -- Move totalconnect from platform to component config ([@austinmroczek] - [#24427]) ([totalconnect docs]) (breaking change) -- Merge UniFi device tracker to config entry ([@Kane610] - [#24367]) ([unifi docs]) (breaking change) -- Improve Nuki lock ([@franfos] - [#22888]) ([nuki docs]) (breaking change) -- Multiroom support for snapcast ([@lyghtnox] - [#24061]) ([snapcast docs]) (breaking change) -- Return Ambient PWS brightness sensor unit and remove CONF_MONITORED_CONDITIONS ([@bachya] - [#25284]) ([ambient_station docs]) (breaking change) -- Update Google Maps Location Tracker to use locationsharinglib==4.0.2 ([@shbatm] - [#25316]) ([google_maps docs]) (breaking change) -- Improve handling of Z-Wave config entry vs yaml config ([@cgarwood] - [#25112]) ([zwave docs]) (breaking change) -- Update to buienradar json api; and additional monitored_conditions ([@mjj4791] - [#24463]) ([buienradar docs]) (breaking change) -- Bump Python support to min Python 3.6.0 ([@balloob] - [#25582]) (breaking change) -- Improve and align Rejseplanen with other transport components (Breaking) ([@DarkFox] - [#25375]) ([rejseplanen docs]) (breaking change) -- Ecobee presets now represent the different Ecobee comfort settings. Selectable by name instead of unknown ID. ([@balloob] - PR link todo) +- **Python** - Bump Python support to min Python 3.6.0 ([@balloob] - [#25582]) +- **Z-Wave** - Improve handling of Z-Wave config entry vs yaml config. If a Z-Wave `network_key` is specified in configuration.yaml it will override a `network_key` specified in the Z-Wave config entry. ([@cgarwood] - [#25112]) ([zwave docs]) +- **Unifi** - Unifi Device tracker is now part of config entry. After initial import the unifi device tracker configuration is no longer needed. If configuring SSID filter or detection time you will need to use the new configuration from UniFi. See UniFi component documentation for details. ([@Kane610] - [#24367]) ([unifi docs]) +- **Ecobee** - Ecobee presets now represent the different Ecobee comfort settings. Selectable by name instead of unknown ID. ([@balloob] - PR link todo) +- **Calendar** - Rewrite calendar component - The calendar integration has been rewritten to follow our current standards and is mostly non breaking. The reset (clean up) of state attributes upon an event time passing has been removed, though. Attributes are no longer set to an arbitrary default value, and will now keep the attributes representing the last event. With this change, automations that rely on state attributes getting reset will need to be updated. All platforms have been converted. - ([@MartinHjelmare] - [#24950]) ([caldav docs]) ([calendar docs]) ([demo docs]) ([google docs]) ([todoist docs]) +- **SyncThru** - The monitored_conditions configuration option has been removed. All available monitored conditions will be used by default. Users that have been using the monitored_conditions option need to remove it from the syncthru section in configuration.yaml. ([@nielstron] - [#25052]) ([syncthru docs]) +- **KNX** - Updates the knx component to use xknx 0.11.1 . This introduces several new features and bugfixes. For a complete list see: https://github.com/XKNX/xknx/releases/tag/0.11.0 ([@farmio] - [#24738]) ([knx docs]) + - `scene:` `scene_number` is now 1 indexed according to KNX standards. Previously it was 0 based. Please add 1 to your already configured scene numbers (`scene_number: 5` becomes `scene_number: 6`). + - `sensor:` `state_address` replaces `address` in configuration + - `binary_sensor:` `state_address` replace `address` in configuration when using xknx config file (`knx: config_file = ...`): Replace `group_address` in BinarySensor and Sensor with `group_address_state`. +- **RitAssist** - The company has been renamed from RitAssist to FleetGO, so this component needed to get renamed. Users of this integration will need to update their device_tracker config section to use the new name. ([@depl0y] - [#25093]) ([fleetgo docs]) ([ritassist docs]) +- **N26** - Adds support for multiple N26 accounts. The generation of unique ids for spaces has been changed. Users may need to remove the stale old id entities, representing spaces, from the entity registry. ([@gorynychzmey] - [#25086]) ([n26 docs]) +- **Environment Canada** - This change removes the `monitored_conditions` and `name` options and adds an optional `language` option. Sensors are now created for all provided data. ([@michaeldavie] - [#24884]) ([environment_canada docs]) +```yaml +sensor: + - platform: environment_canada + language: french +``` + +- **TotalConnect** - Total Connect Client was upgraded to support more than one alarm panel and allow future support for additional sensors. Previous `alarm_control_panel` entries must be removed, and a new totalconnect entry must be added to configuration.yaml. See https://www.home-assistant.io/components/totalconnect/ for configuration details. ([@austinmroczek] - [#24427]) ([totalconnect docs]) +- **Nuki** - The `lock.nuki_unlatch` service has been removed. It has been replaced by the `lock.open` service. The `lock.nuki_lock_n_go` service has been renamed to `nuki.lock_n_go`. Users that are using the removed or renamed services in automations need to replace them with the new services. ([@franfos] - [#22888]) ([nuki docs]) +- **Snapcast** - This changes adds multiroom support for the snapcast component. It adds 2 services `media_player.snapcast_join` and `media_player.snapcast_unjoin` to group/ungroup a client with another client. Also added source selection support in the snapcast clients as the groups are unusable due to their dynamic nature. ([@lyghtnox] - [#24061]) ([snapcast docs]) +- **Ambient Weather Station** - The `unique_id` for Ambient sensors uses a new formula, meaning that even though they have the same friendly names, new sensors will be created. The integration will automatically perform this migration under the hood, but if you've altered the entity IDs of any Ambient PWS entities, you'll need do the same to the new entities upon creation. Additionally, the `monitored_keys` configuration option is no longer supported in `configuration.yaml`. The integration will now create sensors for all conditions supported by the particular device. +([@bachya] - [#25284]) ([ambient_station docs]) +- **Google Maps** - Google Passwords are no longer required to be provided in your config. An external program is now required to obtain the necessary cookie file to place in your Home Assistant config directory. This is due to the authentication process being removed from the underlying package. Existing users should remove the `password:` entry from their config file (username is still required). The cookie file previously generated should still be valid and will allow the tracker to continue functioning normally until the cookie is invalidated. New users will need to follow the instructions on the Google Maps Location Sharing page to create their cookie file.([@shbatm] - [#25316]) ([google_maps docs]) + +- **BuienRadar** - Updates to the new version of python-buienrader (1.0.1); this version now leverages the new json buienradar-api. ([@mjj4791] - [#24463]) ([buienradar docs]) + + The following sensor types (monitored_conditions) are no longer supported, since they are no longer provided by the json api of buienradar: + + - snow_1d .. snow_5d + + The following monitored conditions will change units: + + - windgust (now km/h, was m/s) + - windspeed (now km/h, was m/s) + - windspeed_?d (now km/h, was m/s) + - visibility (now km, was m) + + +- **Rejseplanen** - Improve and align Rejseplanen with other transport components. ([@DarkFox] - [#25375]) ([rejseplanen docs]) + - All attributes changed to snake_case. + - Later departure attribute has been removed. + - Added next_departures which contains a list of all later departures returned from the search, as dictionaries with the same fields as the next departure. + + Any existing templates using the sensor's attributes will need to be updated as follows: + - Stop ID -> stop_id + - Stop -> stop + - Route -> route + - Type -> type + - Direction -> direction + - Due in -> due_in + - Due at -> due_at ## All changes From 5d15b756df82a6dfe2742ae2832deb965200bb85 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Tue, 6 Aug 2019 10:28:05 -0700 Subject: [PATCH 32/41] Add link cast --- source/_posts/2019-08-07-release-97.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_posts/2019-08-07-release-97.markdown b/source/_posts/2019-08-07-release-97.markdown index bf4bd0eb3ee..9fe19a51a2d 100644 --- a/source/_posts/2019-08-07-release-97.markdown +++ b/source/_posts/2019-08-07-release-97.markdown @@ -23,7 +23,7 @@ Thanks to [@balloob] it is now possible to reload scenes from configuration.yaml ## Home Assistant Cast -In case you missed the announcement, we released Home Assistant Cast yesterday. It allows you to transform any Cast interface into a display for Home Assistant. Read the announcement for more information. +In case you missed the announcement, we released Home Assistant Cast yesterday. It allows you to transform any Cast interface into a display for Home Assistant. [Read the announcement for more information.](/blog/2019/08/06/home-assistant-cast/) ## UI changes From 3c3ab1d2a173494e734a0ccb09a4f8106549339b Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Tue, 6 Aug 2019 11:01:16 -0700 Subject: [PATCH 33/41] Add affiliate message --- source/getting-started/index.markdown | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/source/getting-started/index.markdown b/source/getting-started/index.markdown index eb0af987d16..8b5bebb9eda 100644 --- a/source/getting-started/index.markdown +++ b/source/getting-started/index.markdown @@ -50,20 +50,20 @@ We will need a few things to get started with installing Home Assistant. The lat ### Installing Hass.io 1. Put the SD card in your SD card reader. -1. Open balenaEtcher, select the Hass.io image and flash it to the SD card. -1. Unmount the SD card and remove it from your SD card reader. -1. Only if you want to configure WiFi or a Static IP (requires USB stick): +2. Open balenaEtcher, select the Hass.io image and flash it to the SD card. +3. Unmount the SD card and remove it from your SD card reader. +4. Only if you want to configure WiFi or a Static IP (requires USB stick): - Format a USB-Stick to FAT32 with volume-name `CONFIG`. - Create a folder named `network` in the root of the newly formatted USB-stick. - Within that folder create a file named `my-network` without extension. - Copy one of [the examples] to the `my-network` file and adjust accordingly. - Plug the USB-stick into the Raspberry Pi 3. -1. Insert the SD card into your Raspberry Pi 3. If you are going to use an Ethernet cable, connect that too. -1. Connect your Raspberry Pi to the power supply, so it turns on. -1. The Raspberry Pi will now boot up, connect to the Internet and download the latest version of Home Assistant, which will take about 20 minutes. -1. Home Assistant will be available at [http://hassio.local:8123][local]. If you are running an older Windows or have stricter network configuration, you might need to access Home Assistant at [http://hassio:8123][host]. -1. If you have used a USB-stick for configuring the network, it can now be removed. +5. Insert the SD card into your Raspberry Pi 3. If you are going to use an Ethernet cable, connect that too. +6. Connect your Raspberry Pi to the power supply, so it turns on. +7. The Raspberry Pi will now boot up, connect to the Internet and download the latest version of Home Assistant, which will take about 20 minutes. +8. Home Assistant will be available at [http://hassio.local:8123][local]. If you are running an older Windows or have stricter network configuration, you might need to access Home Assistant at [http://hassio:8123][host]. +9. If you have used a USB-stick for configuring the network, it can now be removed. [local]: http://hassio.local:8123 [host]: http://hassio:8123 @@ -72,3 +72,5 @@ We will need a few things to get started with installing Home Assistant. The lat ### [Next step: Onboarding »][next-step] [next-step]: /getting-started/onboarding/ + +_As an Amazon Associate Home Assistant earns from qualifying purchases._ From b0d21ee84a1a1e07156f7bdb4061078ca0266880 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Tue, 6 Aug 2019 17:02:11 -0700 Subject: [PATCH 34/41] Update the links --- source/_posts/2019-08-07-release-97.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_posts/2019-08-07-release-97.markdown b/source/_posts/2019-08-07-release-97.markdown index 9fe19a51a2d..43b37a4beb7 100644 --- a/source/_posts/2019-08-07-release-97.markdown +++ b/source/_posts/2019-08-07-release-97.markdown @@ -39,12 +39,12 @@ Frenck wrote [an excellent blog post](https://frenck.dev/diy-smart-doorbell-for- https://aarongodfrey.dev/home%20automation/creating-a-3d-floorplan-in-home-assistant/ -[@jimz011] has updated his amazing Lovelace config and shared it [on the forums](https://community.home-assistant.io/t/homekit-inspired-lovelace-by-jimz011-august-2019-ha-0-96-x-compatible-now-with-dynamic-themes/). Preview below. +[@jimz011] has updated his amazing Lovelace config and shared it [on the forums](https://community.home-assistant.io/t/homekit-inspired-lovelace-by-jimz011-august-2019-ha-0-97-x-compatible-massive-update/117086). Preview below. [@jimz011]: https://github.com/jimz011