This commit is contained in:
Paulus Schoutsen 2019-08-07 10:45:27 -07:00
parent 75ae4cda11
commit 0e17482f73
4 changed files with 146 additions and 47 deletions

View File

@ -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

View File

@ -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
---
<a href='/components/#version/0.96'><img src='/images/blog/2019-08-release-97/components.png' style='border: 0;box-shadow: none;'></a>
<a href='/components/#version/0.97'><img src='/images/blog/2019-08-release-97/components.png' style='border: 0;box-shadow: none;'></a>
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/)
<p class='img'>
<a href="/blog/2019/08/06/home-assistant-cast/"><img src='/images/blog/2019-08-home-assistant-cast/hero.png' alt='Picture of a Google Nest Hub with the Home Assistant UI on it.'></a>
</p>
## 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/

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB