From 32591926e219692478dab61bdc3fbd5f9119178d Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Mon, 24 Sep 2018 12:22:41 +0200 Subject: [PATCH 01/33] Add initial release notes 79 --- _config.yml | 8 +- source/_posts/2018-10-01-release-79.markdown | 465 +++++++++++++++++++ 2 files changed, 469 insertions(+), 4 deletions(-) create mode 100644 source/_posts/2018-10-01-release-79.markdown diff --git a/_config.yml b/_config.yml index ad7f9d183c9..5ec7d88be7f 100644 --- a/_config.yml +++ b/_config.yml @@ -141,14 +141,14 @@ social: # Home Assistant release details current_major_version: 0 -current_minor_version: 78 -current_patch_version: 3 -date_released: 2018-09-22 +current_minor_version: 80 +current_patch_version: 0 +date_released: 2018-09-24 # Either # or the anchor link to latest release notes in the blog post. # Must be prefixed with a # and have double quotes around it. # Major release: -patch_version_notes: "#release-0783---september-22" +patch_version_notes: "" # Minor release (Example #release-0431---april-25): # Date we moved to Discourse for comments diff --git a/source/_posts/2018-10-01-release-79.markdown b/source/_posts/2018-10-01-release-79.markdown new file mode 100644 index 00000000000..6f0b25b32f8 --- /dev/null +++ b/source/_posts/2018-10-01-release-79.markdown @@ -0,0 +1,465 @@ +--- +layout: post +title: "0.79: TBD - UPDATE DATE" +description: "TBD" +date: 2018-09-24 00:01:00 +date_formatted: "October 1, 2018" +author: Paulus Schoutsen +author_twitter: balloob +comments: true +categories: Release-Notes +og_image: /images/blog/2018-10-release-0.79/components.png +--- + + + +## {% linkable_title New Platforms %} + +- Hangouts help "page" and little bugfix ([@hobbypunk90] - [#16464]) ([hangouts docs]) (new-platform) +- Add Huawei LTE router platform, device tracker, and sensor ([@scop] - [#16498]) ([device_tracker docs]) ([huawei_lte docs]) ([sensor.huawei_lte docs]) (new-platform) +- Add websocket list APIs for the registries ([@balloob] - [#16597]) ([config docs]) (new-platform) +- New EDP re:dy component ([@abmantis] - [#16426]) ([edp_redy docs]) ([sensor.edp_redy docs]) ([switch.edp_redy docs]) (new-platform) +- Jewish calendar sensor ([@tsvi] - [#16393]) ([sensor.jewish_calendar docs]) (new-platform) +- Added support for Starling Bank ([@Dullage] - [#16522]) ([sensor.starlingbank docs]) (new-platform) +- Upgrade youtube_dl to 2018.09.18 ([@fabaff] - [#16729]) ([media_extractor docs]) (new-platform) +- Add Call Data Log platform. Mailboxes no longer require media ([@PhracturedBlue] - [#16579]) ([asterisk_mbox docs]) ([mailbox docs]) ([mailbox.asterisk_cdr docs]) ([mailbox.asterisk_mbox docs]) ([mailbox.demo docs]) (new-platform) +- Add Logi Circle component, camera and sensor platform ([@evanjd] - [#16540]) ([logi docs]) ([camera.logi docs]) ([sensor.logi docs]) (new-platform) +- deCONZ cover support ([@Kane610] - [#16759]) ([cover docs]) ([deconz docs]) ([cover.deconz docs]) (new-platform) +- GeoJSON platform ([@exxamalte] - [#16610]) ([geo_location docs]) (new-platform) +- Add linky sensor ([@tiste] - [#16468]) ([sensor.linky docs]) (new-platform) + +## {% linkable_title 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). The release notes have comments enabled but it's preferred if you use the former communication channels. Thanks. + +## {% linkable_title 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. + + + +## {% linkable_title Breaking Changes %} + +- Netdata configuration change: Allows multiple elements per group ([@reefab] - [#16656]) ([sensor.netdata docs]) (breaking change) +- Refactored units and icons for the Dyson sensors ([@glpatcern] - [#14550]) ([sensor.dyson docs]) (breaking change) + +## {% linkable_title All changes %} + +- Upgrade wakeonlan to 1.1.6 ([@fabaff] - [#16512]) ([wake_on_lan docs]) ([media_player.panasonic_viera docs]) ([media_player.samsungtv docs]) ([switch.wake_on_lan docs]) +- Make the Qnap sensor more resilient if server is not reachable ([@mrosseel] - [#16445]) ([sensor.qnap docs]) +- Update PyRMVtransport version ([@cgtobi] - [#16547]) ([sensor.rmvtransport docs]) +- Isort preparations ([@scop] - [#16555]) ([apple_tv docs]) ([geo_location docs]) ([google_assistant docs]) ([rachio docs]) ([media_player.cast docs]) ([media_player.webostv docs]) +- Store notifications in component. Add ws endpoint for fetching. ([@jeradM] - [#16503]) ([http docs]) ([persistent_notification docs]) +- Fixes an OpenUV bug with the scan interval ([@bachya] - [#16570]) ([openuv docs]) +- Bump pyeconet ([@w1ll1am23] - [#16571]) ([climate.econet docs]) +- yr: use async syntax ([@Danielhiversen] - [#16563]) ([sensor.yr docs]) +- Notifications for Android TV: Add fontsize and sending images ([@danielperna84] - [#16565]) ([notify docs]) +- Upgrade pytest to 3.8.0 and pytest-timeout to 1.3.2 ([@scop] - [#16489]) +- Refactor zha/async_device_initialized(). ([@Adminiuga] - [#16485]) ([zha docs]) +- Update fan.zha platform. ([@Adminiuga] - [#16551]) ([fan.zha docs]) +- Hangouts help "page" and little bugfix ([@hobbypunk90] - [#16464]) ([hangouts docs]) (new-platform) +- Konnected component feature updates ([@heythisisnate] - [#16479]) ([konnected docs]) +- Add config entry to iOS ([@balloob] - [#16580]) ([ios docs]) ([notify docs]) ([sensor.ios docs]) +- Switchmate ([@Danielhiversen] - [#16395]) ([switch.switchmate docs]) +- Update pyhomematic to 0.1.48 ([@danielperna84] - [#16588]) ([homematic docs]) +- Add configure_reporting() method to zha component ([@Adminiuga] - [#16487]) ([zha docs]) ([binary_sensor.zha docs]) ([sensor.zha docs]) +- Allow only_cache parameter in zha.safe_read() ([@Adminiuga] - [#16553]) ([zha docs]) +- Update tibber lib version ([@Danielhiversen] - [#16590]) ([sensor.tibber docs]) +- xiaomi lib 0.10.0 ([@Danielhiversen] - [#16591]) ([xiaomi_aqara docs]) +- Support for the Quirky Nimbus ([@w1ll1am23] - [#16520]) ([wink docs]) ([climate.wink docs]) +- Multiple tag managers for Wireless Sensor Tags. ([@sergeymaysak] - [#16353]) ([wirelesstag docs]) ([binary_sensor.wirelesstag docs]) ([sensor.wirelesstag docs]) ([switch.wirelesstag docs]) +- Add Huawei LTE router platform, device tracker, and sensor ([@scop] - [#16498]) ([device_tracker docs]) ([huawei_lte docs]) ([sensor.huawei_lte docs]) (new-platform) +- Changing z-wave brightness calculation to respect 0x01 and 0x02 byte values ([@Harvtronix] - [#16420]) ([light.zwave docs]) +- Add myself to CODEOWNERS for upcloud ([@scop] - [#16599]) +- Add websocket list APIs for the registries ([@balloob] - [#16597]) ([config docs]) (new-platform) +- MQTT config entry ([@balloob] - [#16594]) ([hangouts docs]) ([homematicip_cloud docs]) ([mqtt docs]) +- Upgrade python-twitch-client to 0.6.0 ([@fabaff] - [#16602]) ([sensor.twitch docs]) +- Improve precision of timer ticks ([@amelchio] - [#16598]) +- Switch components.sensor.zha to await syntax. ([@Adminiuga] - [#16619]) ([sensor.zha docs]) +- Adding support for RTDSContactSensor and RTDSMotionSensor in Tahoma … (RTS Alarms sensors and contacts for Somfy Protexiom alarms) ([@christopheBfr] - [#16609]) ([tahoma docs]) ([sensor.tahoma docs]) +- fix bug where momentary switch with activation low does not reset ([@heythisisnate] - [#16603]) ([switch.konnected docs]) +- Extracting zoneminder to a new library ([@rohankapoorcom] - [#16527]) ([zoneminder docs]) ([camera.zoneminder docs]) +- Add @rohankapoorcom to CODEOWNERS for the zoneminder platform ([@rohankapoorcom] - [#16627]) +- Small huawei_lte improvements ([@scop] - [#16626]) ([huawei_lte docs]) ([sensor.huawei_lte docs]) +- Upgrade pwmled to 1.3.0 ([@soldag] - [#16624]) ([light.rpi_gpio_pwm docs]) +- Clean up MjpegCamera by removing unnused hass object in __init__ ([@rohankapoorcom] - [#16628]) ([camera.axis docs]) ([camera.mjpeg docs]) ([camera.zoneminder docs]) +- Update developer doc links to developers.home-assistant.io ([@scop] - [#16622]) ([websocket_api docs]) +- Add valid_window=1 to TOTP verify ([@awarecan] - [#16625]) +- Add new devices to HomematicIP Cloud ([@mxworm] - [#16636]) ([binary_sensor.homematicip_cloud docs]) ([sensor.homematicip_cloud docs]) +- New EDP re:dy component ([@abmantis] - [#16426]) ([edp_redy docs]) ([sensor.edp_redy docs]) ([switch.edp_redy docs]) (new-platform) +- Upgrade Switchmate lib ([@Danielhiversen] - [#16637]) ([switch.switchmate docs]) +- Update pyhomematic to 0.1.49 ([@danielperna84] - [#16649]) ([homematic docs]) +- Upgrade holidays to 0.9.7 ([@fabaff] - [#16651]) ([binary_sensor.workday docs]) +- Fix link to docs ([@fabaff] - [#16652]) ([vacuum.ecovacs docs]) +- Log raw result of configure_reporting() command. ([@Adminiuga] - [#16655]) ([zha docs]) +- Rework timer delays ([@amelchio] - [#16650]) +- Add config entries to connection class ([@balloob] - [#16618]) +- Add zha device entity ([@damarco] - [#14579]) ([zha docs]) +- Clean up device update, add via-hub ([@balloob] - [#16659]) +- Jewish calendar sensor ([@tsvi] - [#16393]) ([sensor.jewish_calendar docs]) (new-platform) +- Fixes an AirVisual bug where response data is missing ([@bachya] - [#16673]) ([sensor.airvisual docs]) +- Suppress traceback and log error ([@fabaff] - [#16669]) ([sensor.scrape docs]) +- Fix Ecovacs vacuums showing "None" for name ([@OverloadUT] - [#16654]) ([ecovacs docs]) ([vacuum.ecovacs docs]) +- Upgrade paho-mqtt to 1.4.0 ([@fabaff] - [#16688]) ([mqtt docs]) ([shiftr docs]) +- Streamline log messages ([@gwww] - [#16243]) +- Added velbus counter sensors, updated to py-velbus 2.0.20 ([@Cereal2nd] - [#16683]) ([velbus docs]) ([sensor.velbus docs]) +- Added support for Starling Bank ([@Dullage] - [#16522]) ([sensor.starlingbank docs]) (new-platform) +- Netdata configuration change: Allows multiple elements per group ([@reefab] - [#16656]) ([sensor.netdata docs]) (breaking change) +- Upgrade mypy to 0.630 ([@scop] - [#16674]) +- Use one regex for Hass.io URL check ([@pvizeli] - [#16710]) ([hassio docs]) +- Remove usage of "run_until_complete" ([@smurfix] - [#16617]) +- More isort preparations ([@scop] - [#16633]) +- Use posargs in tox lint env ([@scop] - [#16646]) +- Make pylint report non-LF linefeeds per the style guidelines ([@scop] - [#16601]) +- Config flow tradfri ([@balloob] - [#16665]) +- MyQ Open State Fix ([@geekofweek] - [#16681]) ([cover.myq docs]) +- Save disabled_by in entity registry ([@cgarwood] - [#16699]) +- Upgrading librouteros version ([@kunago] - [#16718]) ([device_tracker docs]) +- Add unique_id to mqtt_json light ([@nikolaykasyanov] - [#16721]) +- On-demand update of swiss public transport sensor ([@vikramgorla] - [#16723]) ([sensor.swiss_public_transport docs]) +- Upgrade youtube_dl to 2018.09.18 ([@fabaff] - [#16729]) ([media_extractor docs]) (new-platform) +- Met.no weather platform ([@Danielhiversen] - [#16582]) +- Upgrade keyring to 15.1.0 ([@fabaff] - [#16734]) +- Avoid calling yr update every second for a minute ones every hour ([@Danielhiversen] - [#16731]) ([sensor.yr docs]) +- Upgrade shodan to 1.10.2 ([@fabaff] - [#16736]) ([sensor.shodan docs]) +- Add subscription info endpoint ([@balloob] - [#16727]) ([cloud docs]) ([websocket_api docs]) +- Small cleanup for slack ([@pvizeli] - [#16743]) ([notify docs]) +- light.zha: Catch exceptions for all commands. ([@Adminiuga] - [#16752]) ([light.zha docs]) +- Changed save_on_change to default to False ([@zoe1337] - [#16744]) ([light.yeelight docs]) +- Add option to disable specific integrations ([@balloob] - [#16757]) ([alexa docs]) ([cloud docs]) ([google_assistant docs]) +- Use pysonos for Sonos media player ([@amelchio] - [#16753]) ([sonos docs]) ([media_player.sonos docs]) +- deCONZ add via_hub attribute for device registry ([@Kane610] - [#16760]) ([binary_sensor.deconz docs]) ([light.deconz docs]) ([sensor.deconz docs]) ([switch.deconz docs]) +- Upgrade pysonos to 0.0.2 ([@amelchio] - [#16761]) +- Fix faulty color temp crashing google ([@balloob] - [#16758]) ([google_assistant docs]) +- Add Call Data Log platform. Mailboxes no longer require media ([@PhracturedBlue] - [#16579]) ([asterisk_mbox docs]) ([mailbox docs]) ([mailbox.asterisk_cdr docs]) ([mailbox.asterisk_mbox docs]) ([mailbox.demo docs]) (new-platform) +- Implement support for complex templates in script delays ([@rohankapoorcom] - [#16442]) +- Add Logi Circle component, camera and sensor platform ([@evanjd] - [#16540]) ([logi docs]) ([camera.logi docs]) ([sensor.logi docs]) (new-platform) +- Zha switch schedule update state ([@Adminiuga] - [#16621]) ([switch.zha docs]) +- Add Carbon Monoxide HomeKit Sensor ([@cdce8p] - [#16664]) ([homekit docs]) +- Add unique_id to mqtt camera ([@bieniu] - [#16569]) ([camera.mqtt docs]) +- Add tradfri device info ([@balloob] - [#16768]) +- Make rest sensor and binary sensor more efficient ([@exxamalte] - [#14484]) ([binary_sensor.rest docs]) ([sensor.rest docs]) +- Refactored units and icons for the Dyson sensors ([@glpatcern] - [#14550]) ([sensor.dyson docs]) (breaking change) +- Add confirmation to Cast/Sonos/iOS config entries ([@balloob] - [#16769]) +- deCONZ cover support ([@Kane610] - [#16759]) ([cover docs]) ([deconz docs]) ([cover.deconz docs]) (new-platform) +- GeoJSON platform ([@exxamalte] - [#16610]) ([geo_location docs]) (new-platform) +- Upgrade restrictedpython to 4.0b5 ([@fabaff] - [#16779]) ([python_script docs]) +- Upgrade bimmer_connected to 0.5.2 ([@gerard33] - [#16780]) ([bmw_connected_drive docs]) +- Fix Windows loop ([@balloob] - [#16737]) +- Fix return to base logic for neato ([@dshokouhi] - [#16776]) ([vacuum.neato docs]) +- Update Tibber lib ([@Danielhiversen] - [#16795]) +- Bump pybotvac to 0.0.10 ([@dshokouhi] - [#16799]) ([neato docs]) +- Bump zm-py up to 0.0.2 ([@rohankapoorcom] - [#16800]) ([zoneminder docs]) +- Bump sucks (Ecovacs) lib to 0.9.3 ([@OverloadUT] - [#16803]) ([ecovacs docs]) ([vacuum.ecovacs docs]) +- Upgrade zeroconf to 0.21.3 ([@tadly] - [#16789]) +- Add Tuya cover state ([@huangyupeng] - [#16709]) ([cover.tuya docs]) +- Add configurable host for bbox routers ([@isonet] - [#16778]) +- Set botvac state when offline ([@dshokouhi] - [#16805]) ([vacuum.neato docs]) +- Handle netgear_lte connection errors ([@amelchio] - [#16806]) ([netgear_lte docs]) ([notify docs]) ([sensor.netgear_lte docs]) +- Improve opentherm_gw state detection ([@mvn23] - [#16809]) ([climate.opentherm_gw docs]) +- Rework chromecast fix ([@awarecan] - [#16804]) ([media_player.cast docs]) +- Add linky sensor ([@tiste] - [#16468]) ([sensor.linky docs]) (new-platform) +- Use pyspcwebgw for SPC component ([@mbrrg] - [#16214]) ([spc docs]) ([alarm_control_panel.spc docs]) ([binary_sensor.spc docs]) +- Remove discovered MQTT Switch device when discovery topic is cleared ([@emontnemery] - [#16605]) ([mqtt docs]) ([switch.mqtt docs]) +- Allow split component definitions in packages ([@thomasloven] - [#16177]) +- Add Notify MFA module ([@awarecan] - [#16314]) +- Broadlink service name ([@Danielhiversen] - [#16345]) ([switch.broadlink docs]) +- Add Python 3.7 classifier ([@scop] - [#16645]) +- Allow soundtouch to play https content too ([@robin13] - [#16713]) ([media_player.soundtouch docs]) +- Fix some unhandled exceptions due to missing null checks ([@OverloadUT] - [#16812]) ([cover.isy994 docs]) ([light.isy994 docs]) + +[#14484]: https://github.com/home-assistant/home-assistant/pull/14484 +[#14550]: https://github.com/home-assistant/home-assistant/pull/14550 +[#14579]: https://github.com/home-assistant/home-assistant/pull/14579 +[#16177]: https://github.com/home-assistant/home-assistant/pull/16177 +[#16214]: https://github.com/home-assistant/home-assistant/pull/16214 +[#16243]: https://github.com/home-assistant/home-assistant/pull/16243 +[#16314]: https://github.com/home-assistant/home-assistant/pull/16314 +[#16345]: https://github.com/home-assistant/home-assistant/pull/16345 +[#16353]: https://github.com/home-assistant/home-assistant/pull/16353 +[#16393]: https://github.com/home-assistant/home-assistant/pull/16393 +[#16395]: https://github.com/home-assistant/home-assistant/pull/16395 +[#16420]: https://github.com/home-assistant/home-assistant/pull/16420 +[#16426]: https://github.com/home-assistant/home-assistant/pull/16426 +[#16442]: https://github.com/home-assistant/home-assistant/pull/16442 +[#16445]: https://github.com/home-assistant/home-assistant/pull/16445 +[#16464]: https://github.com/home-assistant/home-assistant/pull/16464 +[#16468]: https://github.com/home-assistant/home-assistant/pull/16468 +[#16479]: https://github.com/home-assistant/home-assistant/pull/16479 +[#16485]: https://github.com/home-assistant/home-assistant/pull/16485 +[#16487]: https://github.com/home-assistant/home-assistant/pull/16487 +[#16489]: https://github.com/home-assistant/home-assistant/pull/16489 +[#16498]: https://github.com/home-assistant/home-assistant/pull/16498 +[#16503]: https://github.com/home-assistant/home-assistant/pull/16503 +[#16512]: https://github.com/home-assistant/home-assistant/pull/16512 +[#16520]: https://github.com/home-assistant/home-assistant/pull/16520 +[#16522]: https://github.com/home-assistant/home-assistant/pull/16522 +[#16527]: https://github.com/home-assistant/home-assistant/pull/16527 +[#16540]: https://github.com/home-assistant/home-assistant/pull/16540 +[#16547]: https://github.com/home-assistant/home-assistant/pull/16547 +[#16551]: https://github.com/home-assistant/home-assistant/pull/16551 +[#16553]: https://github.com/home-assistant/home-assistant/pull/16553 +[#16555]: https://github.com/home-assistant/home-assistant/pull/16555 +[#16563]: https://github.com/home-assistant/home-assistant/pull/16563 +[#16565]: https://github.com/home-assistant/home-assistant/pull/16565 +[#16569]: https://github.com/home-assistant/home-assistant/pull/16569 +[#16570]: https://github.com/home-assistant/home-assistant/pull/16570 +[#16571]: https://github.com/home-assistant/home-assistant/pull/16571 +[#16579]: https://github.com/home-assistant/home-assistant/pull/16579 +[#16580]: https://github.com/home-assistant/home-assistant/pull/16580 +[#16582]: https://github.com/home-assistant/home-assistant/pull/16582 +[#16588]: https://github.com/home-assistant/home-assistant/pull/16588 +[#16590]: https://github.com/home-assistant/home-assistant/pull/16590 +[#16591]: https://github.com/home-assistant/home-assistant/pull/16591 +[#16594]: https://github.com/home-assistant/home-assistant/pull/16594 +[#16597]: https://github.com/home-assistant/home-assistant/pull/16597 +[#16598]: https://github.com/home-assistant/home-assistant/pull/16598 +[#16599]: https://github.com/home-assistant/home-assistant/pull/16599 +[#16601]: https://github.com/home-assistant/home-assistant/pull/16601 +[#16602]: https://github.com/home-assistant/home-assistant/pull/16602 +[#16603]: https://github.com/home-assistant/home-assistant/pull/16603 +[#16605]: https://github.com/home-assistant/home-assistant/pull/16605 +[#16609]: https://github.com/home-assistant/home-assistant/pull/16609 +[#16610]: https://github.com/home-assistant/home-assistant/pull/16610 +[#16617]: https://github.com/home-assistant/home-assistant/pull/16617 +[#16618]: https://github.com/home-assistant/home-assistant/pull/16618 +[#16619]: https://github.com/home-assistant/home-assistant/pull/16619 +[#16621]: https://github.com/home-assistant/home-assistant/pull/16621 +[#16622]: https://github.com/home-assistant/home-assistant/pull/16622 +[#16624]: https://github.com/home-assistant/home-assistant/pull/16624 +[#16625]: https://github.com/home-assistant/home-assistant/pull/16625 +[#16626]: https://github.com/home-assistant/home-assistant/pull/16626 +[#16627]: https://github.com/home-assistant/home-assistant/pull/16627 +[#16628]: https://github.com/home-assistant/home-assistant/pull/16628 +[#16633]: https://github.com/home-assistant/home-assistant/pull/16633 +[#16636]: https://github.com/home-assistant/home-assistant/pull/16636 +[#16637]: https://github.com/home-assistant/home-assistant/pull/16637 +[#16645]: https://github.com/home-assistant/home-assistant/pull/16645 +[#16646]: https://github.com/home-assistant/home-assistant/pull/16646 +[#16649]: https://github.com/home-assistant/home-assistant/pull/16649 +[#16650]: https://github.com/home-assistant/home-assistant/pull/16650 +[#16651]: https://github.com/home-assistant/home-assistant/pull/16651 +[#16652]: https://github.com/home-assistant/home-assistant/pull/16652 +[#16654]: https://github.com/home-assistant/home-assistant/pull/16654 +[#16655]: https://github.com/home-assistant/home-assistant/pull/16655 +[#16656]: https://github.com/home-assistant/home-assistant/pull/16656 +[#16659]: https://github.com/home-assistant/home-assistant/pull/16659 +[#16664]: https://github.com/home-assistant/home-assistant/pull/16664 +[#16665]: https://github.com/home-assistant/home-assistant/pull/16665 +[#16669]: https://github.com/home-assistant/home-assistant/pull/16669 +[#16673]: https://github.com/home-assistant/home-assistant/pull/16673 +[#16674]: https://github.com/home-assistant/home-assistant/pull/16674 +[#16681]: https://github.com/home-assistant/home-assistant/pull/16681 +[#16683]: https://github.com/home-assistant/home-assistant/pull/16683 +[#16688]: https://github.com/home-assistant/home-assistant/pull/16688 +[#16699]: https://github.com/home-assistant/home-assistant/pull/16699 +[#16709]: https://github.com/home-assistant/home-assistant/pull/16709 +[#16710]: https://github.com/home-assistant/home-assistant/pull/16710 +[#16713]: https://github.com/home-assistant/home-assistant/pull/16713 +[#16718]: https://github.com/home-assistant/home-assistant/pull/16718 +[#16721]: https://github.com/home-assistant/home-assistant/pull/16721 +[#16723]: https://github.com/home-assistant/home-assistant/pull/16723 +[#16727]: https://github.com/home-assistant/home-assistant/pull/16727 +[#16729]: https://github.com/home-assistant/home-assistant/pull/16729 +[#16731]: https://github.com/home-assistant/home-assistant/pull/16731 +[#16734]: https://github.com/home-assistant/home-assistant/pull/16734 +[#16736]: https://github.com/home-assistant/home-assistant/pull/16736 +[#16737]: https://github.com/home-assistant/home-assistant/pull/16737 +[#16743]: https://github.com/home-assistant/home-assistant/pull/16743 +[#16744]: https://github.com/home-assistant/home-assistant/pull/16744 +[#16752]: https://github.com/home-assistant/home-assistant/pull/16752 +[#16753]: https://github.com/home-assistant/home-assistant/pull/16753 +[#16757]: https://github.com/home-assistant/home-assistant/pull/16757 +[#16758]: https://github.com/home-assistant/home-assistant/pull/16758 +[#16759]: https://github.com/home-assistant/home-assistant/pull/16759 +[#16760]: https://github.com/home-assistant/home-assistant/pull/16760 +[#16761]: https://github.com/home-assistant/home-assistant/pull/16761 +[#16768]: https://github.com/home-assistant/home-assistant/pull/16768 +[#16769]: https://github.com/home-assistant/home-assistant/pull/16769 +[#16776]: https://github.com/home-assistant/home-assistant/pull/16776 +[#16778]: https://github.com/home-assistant/home-assistant/pull/16778 +[#16779]: https://github.com/home-assistant/home-assistant/pull/16779 +[#16780]: https://github.com/home-assistant/home-assistant/pull/16780 +[#16789]: https://github.com/home-assistant/home-assistant/pull/16789 +[#16795]: https://github.com/home-assistant/home-assistant/pull/16795 +[#16799]: https://github.com/home-assistant/home-assistant/pull/16799 +[#16800]: https://github.com/home-assistant/home-assistant/pull/16800 +[#16803]: https://github.com/home-assistant/home-assistant/pull/16803 +[#16804]: https://github.com/home-assistant/home-assistant/pull/16804 +[#16805]: https://github.com/home-assistant/home-assistant/pull/16805 +[#16806]: https://github.com/home-assistant/home-assistant/pull/16806 +[#16809]: https://github.com/home-assistant/home-assistant/pull/16809 +[#16812]: https://github.com/home-assistant/home-assistant/pull/16812 +[@Adminiuga]: https://github.com/Adminiuga +[@Cereal2nd]: https://github.com/Cereal2nd +[@Danielhiversen]: https://github.com/Danielhiversen +[@Dullage]: https://github.com/Dullage +[@Harvtronix]: https://github.com/Harvtronix +[@Kane610]: https://github.com/Kane610 +[@OverloadUT]: https://github.com/OverloadUT +[@PhracturedBlue]: https://github.com/PhracturedBlue +[@abmantis]: https://github.com/abmantis +[@amelchio]: https://github.com/amelchio +[@awarecan]: https://github.com/awarecan +[@bachya]: https://github.com/bachya +[@balloob]: https://github.com/balloob +[@bieniu]: https://github.com/bieniu +[@cdce8p]: https://github.com/cdce8p +[@cgarwood]: https://github.com/cgarwood +[@cgtobi]: https://github.com/cgtobi +[@christopheBfr]: https://github.com/christopheBfr +[@damarco]: https://github.com/damarco +[@danielperna84]: https://github.com/danielperna84 +[@dshokouhi]: https://github.com/dshokouhi +[@emontnemery]: https://github.com/emontnemery +[@evanjd]: https://github.com/evanjd +[@exxamalte]: https://github.com/exxamalte +[@fabaff]: https://github.com/fabaff +[@geekofweek]: https://github.com/geekofweek +[@gerard33]: https://github.com/gerard33 +[@glpatcern]: https://github.com/glpatcern +[@gwww]: https://github.com/gwww +[@heythisisnate]: https://github.com/heythisisnate +[@hobbypunk90]: https://github.com/hobbypunk90 +[@huangyupeng]: https://github.com/huangyupeng +[@isonet]: https://github.com/isonet +[@jeradM]: https://github.com/jeradM +[@kunago]: https://github.com/kunago +[@mbrrg]: https://github.com/mbrrg +[@mrosseel]: https://github.com/mrosseel +[@mvn23]: https://github.com/mvn23 +[@mxworm]: https://github.com/mxworm +[@nikolaykasyanov]: https://github.com/nikolaykasyanov +[@pvizeli]: https://github.com/pvizeli +[@reefab]: https://github.com/reefab +[@robin13]: https://github.com/robin13 +[@rohankapoorcom]: https://github.com/rohankapoorcom +[@scop]: https://github.com/scop +[@sergeymaysak]: https://github.com/sergeymaysak +[@smurfix]: https://github.com/smurfix +[@soldag]: https://github.com/soldag +[@tadly]: https://github.com/tadly +[@thomasloven]: https://github.com/thomasloven +[@tiste]: https://github.com/tiste +[@tsvi]: https://github.com/tsvi +[@vikramgorla]: https://github.com/vikramgorla +[@w1ll1am23]: https://github.com/w1ll1am23 +[@zoe1337]: https://github.com/zoe1337 +[alarm_control_panel.spc docs]: /components/alarm_control_panel.spc/ +[alexa docs]: /components/alexa/ +[apple_tv docs]: /components/apple_tv/ +[asterisk_mbox docs]: /components/asterisk_mbox/ +[binary_sensor.deconz docs]: /components/binary_sensor.deconz/ +[binary_sensor.homematicip_cloud docs]: /components/binary_sensor.homematicip_cloud/ +[binary_sensor.rest docs]: /components/binary_sensor.rest/ +[binary_sensor.spc docs]: /components/binary_sensor.spc/ +[binary_sensor.wirelesstag docs]: /components/binary_sensor.wirelesstag/ +[binary_sensor.workday docs]: /components/binary_sensor.workday/ +[binary_sensor.zha docs]: /components/binary_sensor.zha/ +[bmw_connected_drive docs]: /components/bmw_connected_drive/ +[camera.axis docs]: /components/camera.axis/ +[camera.logi docs]: /components/camera.logi/ +[camera.mjpeg docs]: /components/camera.mjpeg/ +[camera.mqtt docs]: /components/camera.mqtt/ +[camera.zoneminder docs]: /components/camera.zoneminder/ +[climate.econet docs]: /components/climate.econet/ +[climate.opentherm_gw docs]: /components/climate.opentherm_gw/ +[climate.wink docs]: /components/climate.wink/ +[cloud docs]: /components/cloud/ +[config docs]: /components/config/ +[cover docs]: /components/cover/ +[cover.deconz docs]: /components/cover.deconz/ +[cover.isy994 docs]: /components/cover.isy994/ +[cover.myq docs]: /components/cover.myq/ +[cover.tuya docs]: /components/cover.tuya/ +[deconz docs]: /components/deconz/ +[device_tracker docs]: /components/device_tracker/ +[ecovacs docs]: /components/ecovacs/ +[edp_redy docs]: /components/edp_redy/ +[fan.zha docs]: /components/fan.zha/ +[geo_location docs]: /components/geo_location/ +[google_assistant docs]: /components/google_assistant/ +[hangouts docs]: /components/hangouts/ +[hassio docs]: /components/hassio/ +[homekit docs]: /components/homekit/ +[homematic docs]: /components/homematic/ +[homematicip_cloud docs]: /components/homematicip_cloud/ +[http docs]: /components/http/ +[huawei_lte docs]: /components/huawei_lte/ +[ios docs]: /components/ios/ +[konnected docs]: /components/konnected/ +[light.deconz docs]: /components/light.deconz/ +[light.isy994 docs]: /components/light.isy994/ +[light.rpi_gpio_pwm docs]: /components/light.rpi_gpio_pwm/ +[light.yeelight docs]: /components/light.yeelight/ +[light.zha docs]: /components/light.zha/ +[light.zwave docs]: /components/light.zwave/ +[logi docs]: /components/logi/ +[mailbox docs]: /components/mailbox/ +[mailbox.asterisk_cdr docs]: /components/mailbox.asterisk_cdr/ +[mailbox.asterisk_mbox docs]: /components/mailbox.asterisk_mbox/ +[mailbox.demo docs]: /components/mailbox.demo/ +[media_extractor docs]: /components/media_extractor/ +[media_player.cast docs]: /components/media_player.cast/ +[media_player.panasonic_viera docs]: /components/media_player.panasonic_viera/ +[media_player.samsungtv docs]: /components/media_player.samsungtv/ +[media_player.sonos docs]: /components/media_player.sonos/ +[media_player.soundtouch docs]: /components/media_player.soundtouch/ +[media_player.webostv docs]: /components/media_player.webostv/ +[mqtt docs]: /components/mqtt/ +[neato docs]: /components/neato/ +[netgear_lte docs]: /components/netgear_lte/ +[notify docs]: /components/notify/ +[openuv docs]: /components/openuv/ +[persistent_notification docs]: /components/persistent_notification/ +[python_script docs]: /components/python_script/ +[rachio docs]: /components/rachio/ +[sensor.airvisual docs]: /components/sensor.airvisual/ +[sensor.deconz docs]: /components/sensor.deconz/ +[sensor.dyson docs]: /components/sensor.dyson/ +[sensor.edp_redy docs]: /components/sensor.edp_redy/ +[sensor.homematicip_cloud docs]: /components/sensor.homematicip_cloud/ +[sensor.huawei_lte docs]: /components/sensor.huawei_lte/ +[sensor.ios docs]: /components/sensor.ios/ +[sensor.jewish_calendar docs]: /components/sensor.jewish_calendar/ +[sensor.linky docs]: /components/sensor.linky/ +[sensor.logi docs]: /components/sensor.logi/ +[sensor.netdata docs]: /components/sensor.netdata/ +[sensor.netgear_lte docs]: /components/sensor.netgear_lte/ +[sensor.qnap docs]: /components/sensor.qnap/ +[sensor.rest docs]: /components/sensor.rest/ +[sensor.rmvtransport docs]: /components/sensor.rmvtransport/ +[sensor.scrape docs]: /components/sensor.scrape/ +[sensor.shodan docs]: /components/sensor.shodan/ +[sensor.starlingbank docs]: /components/sensor.starlingbank/ +[sensor.swiss_public_transport docs]: /components/sensor.swiss_public_transport/ +[sensor.tahoma docs]: /components/sensor.tahoma/ +[sensor.tibber docs]: /components/sensor.tibber/ +[sensor.twitch docs]: /components/sensor.twitch/ +[sensor.velbus docs]: /components/sensor.velbus/ +[sensor.wirelesstag docs]: /components/sensor.wirelesstag/ +[sensor.yr docs]: /components/sensor.yr/ +[sensor.zha docs]: /components/sensor.zha/ +[shiftr docs]: /components/shiftr/ +[sonos docs]: /components/sonos/ +[spc docs]: /components/spc/ +[switch.broadlink docs]: /components/switch.broadlink/ +[switch.deconz docs]: /components/switch.deconz/ +[switch.edp_redy docs]: /components/switch.edp_redy/ +[switch.konnected docs]: /components/switch.konnected/ +[switch.mqtt docs]: /components/switch.mqtt/ +[switch.switchmate docs]: /components/switch.switchmate/ +[switch.wake_on_lan docs]: /components/switch.wake_on_lan/ +[switch.wirelesstag docs]: /components/switch.wirelesstag/ +[switch.zha docs]: /components/switch.zha/ +[tahoma docs]: /components/tahoma/ +[vacuum.ecovacs docs]: /components/vacuum.ecovacs/ +[vacuum.neato docs]: /components/vacuum.neato/ +[velbus docs]: /components/velbus/ +[wake_on_lan docs]: /components/wake_on_lan/ +[websocket_api docs]: /components/websocket_api/ +[wink docs]: /components/wink/ +[wirelesstag docs]: /components/wirelesstag/ +[xiaomi_aqara docs]: /components/xiaomi_aqara/ +[zha docs]: /components/zha/ +[zoneminder docs]: /components/zoneminder/ \ No newline at end of file From 43996efb0e6b51d41f0b75cf5774ab34b6047f7b Mon Sep 17 00:00:00 2001 From: WofWca <39462442+WofWca@users.noreply.github.com> Date: Mon, 24 Sep 2018 18:23:31 +0700 Subject: [PATCH 02/33] Spelling fixes (#6349) * Articles, comma * Article * Fix cases of "Nmap" word's letters * Fix prepositions --- source/_components/device_tracker.locative.markdown | 2 +- .../_components/device_tracker.nmap_tracker.markdown | 12 ++++++------ source/_components/device_tracker.snmp.markdown | 2 +- source/_components/device_tracker.tomato.markdown | 2 +- .../automation_telegram_presence_alert.markdown | 2 +- source/_docs/ecosystem/appdaemon/api.markdown | 2 +- source/_docs/security/webserver.markdown | 2 +- source/getting-started/configuration.markdown | 4 ++-- source/getting-started/index.markdown | 2 +- source/getting-started/presence-detection.markdown | 4 ++-- source/index.html | 2 +- 11 files changed, 18 insertions(+), 18 deletions(-) diff --git a/source/_components/device_tracker.locative.markdown b/source/_components/device_tracker.locative.markdown index 02d932a7a42..0d7b04f075e 100644 --- a/source/_components/device_tracker.locative.markdown +++ b/source/_components/device_tracker.locative.markdown @@ -38,4 +38,4 @@ To configure Locative, you must set up the app to send a `GET` request to your H When you enter a geofence, your location name in Home Assistant will be set to the name of the geofence in Locative. When you exit a geofence, your location name in Home Assistant will be set to "not home". -To use Locative in combination with another device tracker, such as [nmap](/components/device_tracker.nmap_tracker/) or [Netgear](/components/device_tracker.netgear/), fill in the `mac` field to the Locative entry in `known_devices.yaml` with the MAC address of the device you want to track. The state of the device will be determined by the source that reported last. +To use Locative in combination with another device tracker, such as [Nmap](/components/device_tracker.nmap_tracker/) or [Netgear](/components/device_tracker.netgear/), fill in the `mac` field to the Locative entry in `known_devices.yaml` with the MAC address of the device you want to track. The state of the device will be determined by the source that reported last. diff --git a/source/_components/device_tracker.nmap_tracker.markdown b/source/_components/device_tracker.nmap_tracker.markdown index 11b0e0531db..a94ea14aeda 100644 --- a/source/_components/device_tracker.nmap_tracker.markdown +++ b/source/_components/device_tracker.nmap_tracker.markdown @@ -38,17 +38,17 @@ device_tracker: Configuration variables: -- **hosts** (*Required*): The network address to scan (in any supported NMap format). Mixing subnets and IPs is possible. -- **home_interval** (*Optional*): The number of minutes nmap will not scan this device, assuming it is home, in order to preserve the device battery. -- **exclude** (*Optional*): Hosts not to include in nmap scanning. Scanning the host where Home Assistant is running can cause problems (websocket error), so excluding that host is a good idea. -- **scan_options** (*Optional*): Configurable scan options for nmap. Default to `-F --host-timeout 5s` +- **hosts** (*Required*): The network address to scan (in any supported Nmap format). Mixing subnets and IPs is possible. +- **home_interval** (*Optional*): The number of minutes Nmap will not scan this device, assuming it is home, in order to preserve the device battery. +- **exclude** (*Optional*): Hosts not to include in Nmap scanning. Scanning the host where Home Assistant is running can cause problems (websocket error), so excluding that host is a good idea. +- **scan_options** (*Optional*): Configurable scan options for Nmap. Default to `-F --host-timeout 5s` ## {% linkable_title Examples %} A full example for the `nmap` tracker could look like the following sample: ```yaml -# Example configuration.yaml entry for nmap +# Example configuration.yaml entry for Nmap # One whole subnet, and skipping two specific IPs. device_tracker: - platform: nmap_tracker @@ -60,7 +60,7 @@ device_tracker: ``` ```yaml -# Example configuration.yaml for nmap +# Example configuration.yaml for Nmap # One subnet, and two specific IPs in another subnet. device_tracker: - platform: nmap_tracker diff --git a/source/_components/device_tracker.snmp.markdown b/source/_components/device_tracker.snmp.markdown index 1131fb1e1d2..29c2a371378 100644 --- a/source/_components/device_tracker.snmp.markdown +++ b/source/_components/device_tracker.snmp.markdown @@ -19,7 +19,7 @@ A lot of WiFi access points and WiFi routers support the Simple Network Manageme This device tracker needs SNMP to be enabled on the router. It could be that you need to install the SNMP support manually.

-The following OID examples pull the current MAC Address table from a router. This reflects all recent devices seen on the network. However, since devices are not removed until they time out, this is less effective for [device tracker component page](/components/device_tracker/) than desirable. It is recommended to use [Ping](/components/device_tracker.ping/) or [NMAP](/components/device_tracker.nmap_tracker/) instead. +The following OID examples pull the current MAC Address table from a router. This reflects all recent devices seen on the network. However, since devices are not removed until they time out, this is less effective for [device tracker component page](/components/device_tracker/) than desirable. It is recommended to use [Ping](/components/device_tracker.ping/) or [Nmap](/components/device_tracker.nmap_tracker/) instead. | Brand | Device/Firmware | OID | |---|---|---|---| diff --git a/source/_components/device_tracker.tomato.markdown b/source/_components/device_tracker.tomato.markdown index 279cd63b687..998b528d510 100644 --- a/source/_components/device_tracker.tomato.markdown +++ b/source/_components/device_tracker.tomato.markdown @@ -15,7 +15,7 @@ ha_release: pre 0.7 The `tomato` platform requires an extra config variable called `http_id`. The value can be obtained by logging in to the Tomato admin interface and search for `http_id` in the page source code. -Because of a limitation in Tomato's API, this platform will only track wireless devices. If tracking wired devices like a Philips Hue Hub is necessary, it is possible to use another platform like [NMAP](/components/device_tracker.nmap_tracker/). +Because of a limitation in Tomato's API, this platform will only track wireless devices. If tracking wired devices like a Philips Hue Hub is necessary, it is possible to use another platform like [Nmap](/components/device_tracker.nmap_tracker/). To use this device tracker in your installation, add the following to your `configuration.yaml` file: diff --git a/source/_cookbook/automation_telegram_presence_alert.markdown b/source/_cookbook/automation_telegram_presence_alert.markdown index c31da51c22a..d701f0cdc4f 100644 --- a/source/_cookbook/automation_telegram_presence_alert.markdown +++ b/source/_cookbook/automation_telegram_presence_alert.markdown @@ -10,7 +10,7 @@ footer: true ha_category: Automation Examples --- -This will send a message when someone in your known devices list connects to your local network. In other words, when someone arrives home. It will only work if you are using the [nmap](/components/device_tracker.nmap_tracker/) device tracker or a similar component. +This will send a message when someone in your known devices list connects to your local network. In other words, when someone arrives home. It will only work if you are using the [Nmap](/components/device_tracker.nmap_tracker/) device tracker or a similar component. This example uses [Telegram](/components/notify.telegram/) to send the notification. diff --git a/source/_docs/ecosystem/appdaemon/api.markdown b/source/_docs/ecosystem/appdaemon/api.markdown index 923505b262a..8efa974eb47 100755 --- a/source/_docs/ecosystem/appdaemon/api.markdown +++ b/source/_docs/ecosystem/appdaemon/api.markdown @@ -1596,7 +1596,7 @@ for tracker in trackers: ### {% linkable_title get_tracker_state() %} -Get the state of a tracker. The values returned depend in part on the configuration and type of device trackers in the system. Simpler tracker types like `Locative` or `NMAP` will return one of 2 states: +Get the state of a tracker. The values returned depend in part on the configuration and type of device trackers in the system. Simpler tracker types like `Locative` or `Nmap` will return one of 2 states: - `home` - `not_home` diff --git a/source/_docs/security/webserver.markdown b/source/_docs/security/webserver.markdown index cddb4dc2e5b..4392041b456 100644 --- a/source/_docs/security/webserver.markdown +++ b/source/_docs/security/webserver.markdown @@ -12,7 +12,7 @@ redirect_from: /docs/frontend/webserver/ It was only a matter of time until the first queries for tools like [https://www.shodan.io](https://www.shodan.io/search?query=Home+Assistant) to search for Home Assistant instances showed up. -To get an idea about how your Home Assistant instance looks to a network scanner, you can use `nmap`. The `nmap` tool is already available if you are using the [nmap device tracker](/components/device_tracker/). +To get an idea about how your Home Assistant instance looks to a network scanner, you can use `nmap`. The `nmap` tool is already available if you are using the [Nmap device tracker](/components/device_tracker/). ```bash $ nmap -sV -p 8123 --script=http-title,http-headers 192.168.0.3 diff --git a/source/getting-started/configuration.markdown b/source/getting-started/configuration.markdown index e4953339f42..614ba27ad66 100644 --- a/source/getting-started/configuration.markdown +++ b/source/getting-started/configuration.markdown @@ -36,9 +36,9 @@ From the Hass.io main panel open the add-on store. ### {% linkable_title Editing config via HASS Configurator %} -The first add-on we should install is the HASS Configurator. With the HASS Configurator you'll be able to edit your Home Assistant configuration from the web interface. +The first add-on we should install is the HASS Configurator. With the HASS Configurator, you'll be able to edit your Home Assistant configuration from the web interface. -Go to the add-on store (see previous step), click on Configurator and click on "INSTALL". When installation is complete, the UI will go to the add-on details page for the configurator. Here you will be able to change settings, start and stop the add-on. Follow the steps below to setup the add-on. +Go to the add-on store (see the previous step), click on Configurator and click on "INSTALL". When installation is complete, the UI will go to the add-on details page for the configurator. Here you will be able to change settings, start and stop the add-on. Follow the steps below to setup the add-on. - Set a password on the Config box, don't forget to use quotes on your password diff --git a/source/getting-started/index.markdown b/source/getting-started/index.markdown index e2587340ead..9850f162ac0 100644 --- a/source/getting-started/index.markdown +++ b/source/getting-started/index.markdown @@ -9,7 +9,7 @@ sharing: true footer: true --- -The goal of this getting started guide is to install [Hass.io](/hassio/) on a Raspberry Pi. Hass.io is our own all in one solution that turns your Raspberry Pi or other device into the ultimate home automation hub. +The goal of this getting started guide is to install [Hass.io](/hassio/) on a Raspberry Pi. Hass.io is our own all in one solution that turns your Raspberry Pi or another device into the ultimate home automation hub. Follow this guide if you want to get started with Home Assistant easily, or if you have no or little Linux experience. For advanced users or if you have no Raspberry Pi at hand, check our [alternative installation methods](/docs/installation/). The [FAQ](/faq/#home-assistant-vs-hassio) explains more about the differences. diff --git a/source/getting-started/presence-detection.markdown b/source/getting-started/presence-detection.markdown index 35943263a99..f1c51fcfa9f 100644 --- a/source/getting-started/presence-detection.markdown +++ b/source/getting-started/presence-detection.markdown @@ -27,13 +27,13 @@ Screenshot of Home Assistant showing a school, work and home zone and two people The device tracker component offers presence detection for Home Assistant. It supports three different methods for presence detection: scan for connected devices on the local network, scan for Bluetooth devices within range, and connect to third-party service. -Scanning for connected devices is easy to setup; options include [supported routers][routers] and [scanning the network using nmap][nmap]. This approach does have its limitations, however: it will only be able to detect if a device is at home, and modern smartphones may show as not home inaccurately (as they disconnect from WiFi if idle). +Scanning for connected devices is easy to setup; options include [supported routers][routers] and [scanning the network using Nmap][nmap]. This approach does have its limitations, however: it will only be able to detect if a device is at home, and modern smartphones may show as not home inaccurately (as they disconnect from WiFi if idle). You can scan for [Bluetooth][ha-bluetooth] and [Bluetooth LE][ha-bluetooth-le] devices. Unlike with WiFi, modern smartphones don't turn off Bluetooth automatically, though the range is lower. Home Assistant currently supports multiple third-party services for presence detection, such as [OwnTracks over MQTT][ha-owntracks-mqtt], [OwnTracks over HTTP][ha-owntracks-http] [GPSLogger][ha-gpslogger] and [Locative][ha-locative]. -There are a wide [range of options][ha-presence] available, both for scanning your local network and third-party services. +There is a wide [range of options][ha-presence] available, both for scanning your local network and third-party services. ### {% linkable_title Zones %} diff --git a/source/index.html b/source/index.html index 263f991553a..a1e0cb2e65c 100644 --- a/source/index.html +++ b/source/index.html @@ -24,7 +24,7 @@ description: Open-source home automation platform running on Python 3. Track and

Join The Community

- We love to help & talk home automation. + We love to help with & talk about home automation.