Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make entity registry disabled_by an enum #60424

Merged
merged 2 commits into from Dec 2, 2021
Merged

Conversation

scop
Copy link
Member

@scop scop commented Nov 26, 2021

Proposed change

Similarly as #60239 did for device registry, here's the corresponding one for entity registry.

Type of change

  • Dependency upgrade
  • Bugfix (non-breaking change which fixes an issue)
  • New integration (thank you!)
  • New feature (which adds functionality to an existing integration)
  • Breaking change (fix/feature causing existing functionality to break)
  • Code quality improvements to existing code or addition of tests

Additional information

Checklist

  • The code change is tested and works locally.
  • Local tests pass. Your PR cannot be merged unless tests pass
  • There is no commented out code in this PR.
  • I have followed the development checklist
  • The code has been formatted using Black (black --fast homeassistant tests)
  • Tests have been added to verify that the new code works.

If user exposed functionality or configuration variables are added/changed:

If the code communicates with devices, web services, or third-party tools:

  • The manifest file has all fields filled out correctly.
    Updated and included derived files by running: python3 -m script.hassfest.
  • New or updated dependencies have been added to requirements_all.txt.
    Updated by running python3 -m script.gen_requirements_all.
  • For the updated dependencies - a link to the changelog, or at minimum a diff between library versions is added to the PR description.
  • Untested files have been added to .coveragerc.

The integration reached or maintains the following Integration Quality Scale:

  • No score or internal
  • 🥈 Silver
  • 🥇 Gold
  • 🏆 Platinum

To help with the load of incoming pull requests:

@project-bot project-bot bot added this to Needs review in Dev Nov 26, 2021
scop added a commit to home-assistant/developers.home-assistant that referenced this pull request Nov 26, 2021
@scop scop marked this pull request as ready for review November 27, 2021 06:33
@scop scop requested a review from a team as a code owner November 27, 2021 06:33
@scop
Copy link
Member Author

scop commented Nov 27, 2021

Changes in components will come in followup PR's to keep their sizes at bay, and to have this change alone tested and have some confidence that it won't break anything.

@scop
Copy link
Member Author

scop commented Nov 27, 2021

Full set of changes in #60436

@elupus
Copy link
Contributor

elupus commented Nov 28, 2021

It's there a reason we do this rather than just using type checks for string literals?

Ps. I think it looks good review wise.

@scop
Copy link
Member Author

scop commented Nov 30, 2021

It's there a reason we do this rather than just using type checks for string literals?

Editor/IDE completion tends to work better with enums in my experience. And as the enums and their members are symbols rather than just "magic" strings, invalid ones will cause prominent instead of silent runtime failures also in non-typechecked code.

Dev automation moved this from Needs review to Review in progress Dec 1, 2021
Copy link
Member

@frenck frenck left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good to go, once the merge conflict has been resolved 👍

Dev automation moved this from Review in progress to Reviewer approved Dec 2, 2021
@scop scop force-pushed the scop-entreg-entry-disabler branch from 08ae72a to 598ae52 Compare December 2, 2021 16:12
@frenck frenck merged commit 4107063 into dev Dec 2, 2021
Dev automation moved this from Reviewer approved to Done Dec 2, 2021
@frenck frenck deleted the scop-entreg-entry-disabler branch December 2, 2021 17:02
cmroche added a commit to cmroche/core that referenced this pull request Dec 3, 2021
commit aba54b18664a40672b55c8d25849a2077da9b88a
Author: Clifford Roche <clifford.roche@gmail.com>
Date:   Thu Dec 2 20:27:23 2021 -0500

    Update zeroconf config_flow.

commit c2138cea75bddf47ad7d1f44528713900380f5c1
Author: Clifford Roche <clifford.roche@gmail.com>
Date:   Wed Dec 1 18:26:10 2021 -0500

    Remove after_dependencies.

commit ee7754f004eb2f54d283e29057a47faf1922c54e
Author: Clifford Roche <clifford.roche@gmail.com>
Date:   Wed Dec 1 18:18:37 2021 -0500

    Add zeroconf to after dependencies.

commit 97c559bc10b0c2213d8953e4955be620e7d20b0d
Author: Clifford Roche <clifford.roche@gmail.com>
Date:   Wed Dec 1 18:02:19 2021 -0500

    Update test case.

commit 73b99f26a00520e83f03cc4bf7b5c47057fe9954
Author: Clifford Roche <clifford.roche@gmail.com>
Date:   Wed Dec 1 17:47:39 2021 -0500

    Prevent crazy large numbers.

commit 82f487d12e24b833f7711f068260599599fcbbcd
Author: Clifford Roche <clifford.roche@gmail.com>
Date:   Wed Dec 1 17:37:25 2021 -0500

    Replace sleep with async_call_later.

commit 1665f2456149d2f85d527e8d061fff4f8006267f
Author: Clifford Roche <clifford.roche@gmail.com>
Date:   Mon Nov 29 21:53:47 2021 -0500

    Fix string.

commit ca9f3db7fce7017aaf856434b9db045ee30a416b
Author: Clifford Roche <clifford.roche@gmail.com>
Date:   Mon Nov 29 12:45:17 2021 -0500

    Fewer components for first PR.

commit e15fe0e49adb1d37dbc042c25ae1295fdd73f368
Author: Clifford Roche <clifford.roche@gmail.com>
Date:   Sun Nov 28 19:29:39 2021 -0500

    Improve coverage on config_flow.

commit 66c6761b1aa1602381ad5c54f72febc641e3877e
Author: Clifford Roche <clifford.roche@gmail.com>
Date:   Sun Nov 28 18:57:36 2021 -0500

    Improving coverage on config_flow.

commit 247cc4c837ffca64c4d4ad8720d1e5b300b56bd0
Author: Clifford Roche <clifford.roche@gmail.com>
Date:   Sun Nov 28 18:41:35 2021 -0500

    Type annotations to tests.

commit 8fc046ad11bd26add30de4182f445641a0a70fd2
Author: Clifford Roche <clifford.roche@gmail.com>
Date:   Sun Nov 28 18:34:42 2021 -0500

    Adding tests for button domain.

commit 9ec41bd8a2c0ff16576a9a0e8c59f5a565a9939e
Author: Clifford Roche <clifford.roche@gmail.com>
Date:   Sun Nov 28 18:15:01 2021 -0500

    Fix bad update signal in entity.

commit 7a8d6d12e5e61646f8cde80ee6e8ec14df614bc5
Author: Clifford Roche <clifford.roche@gmail.com>
Date:   Sun Nov 28 18:08:09 2021 -0500

    Complete connector tests.

commit ab1b2f806b988ae252a6e18122024401f4aaed7b
Author: Clifford Roche <clifford.roche@gmail.com>
Date:   Sun Nov 28 12:36:39 2021 -0500

    Fix config flow strings

commit 94c2b86450435c569c6aefff6cc55eeeb942402a
Author: Clifford Roche <clifford.roche@gmail.com>
Date:   Sat Nov 27 21:28:06 2021 -0500

    Fix unit tests.

commit c528e3d8d5851c5100e79c762c39df217f526f8c
Author: Clifford Roche <clifford.roche@gmail.com>
Date:   Sat Nov 27 19:00:40 2021 -0500

    Fixing zerconf, signals for multple printers

commit 15befe24902debde3be5902ff240d3c23bf61e91
Author: Clifford Roche <clifford.roche@gmail.com>
Date:   Fri Nov 26 18:41:44 2021 -0500

    Config flow and tests are passing

    Basic sensors implemented

    Testing basic sensors

    Fixed buttons

    Fix uuid lookup in config_flow

    Basic sensors are functional

    Switch to relative includes

    Check for duplicate host in zeroconf flow

    Config flow tests and fixes

    Binary sensor tests

    Improve error handling

    Bump moonraker-api to 2.0.1

commit e8c6e0ef2b3133e9d0c57ab326951f8970e5bf49
Author: Paulus Schoutsen <balloob@gmail.com>
Date:   Thu Dec 2 15:19:09 2021 -0800

    Bump frontend to 20211202.0 (#60877)

commit 0e3bc21d54c2346e4faf7be2fd1ef64c4cd7a32b
Author: Erik Montnemery <erik@montnemery.com>
Date:   Thu Dec 2 23:55:12 2021 +0100

    Teach state and numeric_state conditions about entity registry ids (#60841)

commit a07f75c6b0578c9fa4101b11e5c06f9a0174baee
Author: Erik Montnemery <erik@montnemery.com>
Date:   Thu Dec 2 23:37:19 2021 +0100

    Revert "Allow template int filter to render from a bytes based integer" (#60855)

commit c8b0a3b6672ab0267c4d3c563aea11690b0535be
Author: Franck Nijhof <git@frenck.dev>
Date:   Thu Dec 2 23:19:08 2021 +0100

    Revert "Move Platform StrEnum to const" (#60875)

commit 6e220d5d17c828dc6705fc23cbde4dc7230b3226
Author: Franck Nijhof <git@frenck.dev>
Date:   Thu Dec 2 22:30:52 2021 +0100

    Move Platform StrEnum to const (#60857)

commit fd8e7ae5d9a9c853aecf096ac09412f8196fda66
Author: David F. Mulcahey <david.mulcahey@me.com>
Date:   Thu Dec 2 16:05:15 2021 -0500

    Add PPB VOC sensor to ZHA (#60853)

commit 3c66706a49e0d0a6147f352b6b8d425d7b874fae
Author: Franck Nijhof <git@frenck.dev>
Date:   Thu Dec 2 21:35:11 2021 +0100

    Clean up deprecated sanitize_filename and sanitize_path (#60859)

commit 9e96f3e22794eb8356cac5a1599b5496a53561d5
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Thu Dec 2 21:33:23 2021 +0100

    Use HassioServiceInfo in deconz tests (#60868)

commit d7c4a669f164cb536cc6c6571f9e287c4c608f3c
Author: J. Nick Koston <nick@koston.org>
Date:   Thu Dec 2 10:13:41 2021 -1000

    Revert "Use HassioServiceInfo in mqtt tests" (#60867)

commit 37200decf95fea4175eae5455aea2995013aa349
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Thu Dec 2 21:10:50 2021 +0100

    Use HassioServiceInfo in mqtt tests (#60865)

commit 272b14755091ab85abd5c1aeb00b7ce52928c75c
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Thu Dec 2 21:10:15 2021 +0100

    Use HassioServiceInfo in adguard tests (#60866)

commit ade228ebc68cc9f345790e68fac17fa09b05efd3
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Thu Dec 2 21:09:26 2021 +0100

    Use HassioServiceInfo in motioneye tests (#60861)

commit 2be939b45b725bc3eb9668eeb991e1db49c1e194
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Thu Dec 2 20:57:45 2021 +0100

    Use HassioServiceInfo in zwave_js tests (#60863)

commit dff624f371d20a4b7f9c14862c107ddb1b57a0df
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Thu Dec 2 20:56:54 2021 +0100

    Use HassioServiceInfo in ozw tests (#60864)

commit 3f2519bedf45b96c791a7e3b9cbe1931db13c651
Author: Aaron Bach <bachya1208@gmail.com>
Date:   Thu Dec 2 12:47:15 2021 -0700

    Reorganize Guardian services (#58632)

commit 9aa0994809b9003c327950586480ccf51317fd68
Author: Aaron Bach <bachya1208@gmail.com>
Date:   Thu Dec 2 12:42:31 2021 -0700

    Add configuration URL for SimpliSafe (#60860)

commit 0723b1c539767a8e0ac125b95095585e4b91ffc7
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Thu Dec 2 20:17:54 2021 +0100

    Introduce HassioServiceInfo (#60844)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit e641214c603125e4d329a835d33ff910770bdd45
Author: Aaron Bach <bachya1208@gmail.com>
Date:   Thu Dec 2 12:07:14 2021 -0700

    Reorganize SimpliSafe services (#58722)

commit d9c567e2057d5738b6f5299068159ffa80055c6e
Author: Paulus Schoutsen <balloob@gmail.com>
Date:   Thu Dec 2 10:55:52 2021 -0800

    Fix Ring sensors with timestamp class returning a string (#60850)

commit c466f3767abc61c1d9f08d3c51ddd5812951c153
Author: David F. Mulcahey <david.mulcahey@me.com>
Date:   Thu Dec 2 13:32:55 2021 -0500

    Bump ZHA dependencies (#60852)

commit 2bc049353590e29a06aba9e71d78c526c0fd957c
Author: MattWestb <49618193+MattWestb@users.noreply.github.com>
Date:   Thu Dec 2 19:32:35 2021 +0100

    Adding presets for new tuya TRV (#60408)

    Adding presets for _TZE200_2atgpdho and _TYST11_2atgpdho and also deleting it for Beca Smart with old Zigbee module then its looks like they is not releasing devices with it.

commit 5b8d081441de5717ac1e8380bfef6a873895ecc7
Author: Erik Montnemery <erik@montnemery.com>
Date:   Thu Dec 2 19:28:21 2021 +0100

    Teach zone trigger about entity registry ids (#60838)

commit a67a4873dcc2d7963337ca3b97c01279d2d2d91f
Author: Erik Montnemery <erik@montnemery.com>
Date:   Thu Dec 2 19:26:10 2021 +0100

    Minor refactor of template cover (#59537)

commit 824e5ed6b884a992befe348f93e04aefe92fad56
Author: dougiteixeira <31328123+dougiteixeira@users.noreply.github.com>
Date:   Thu Dec 2 15:12:58 2021 -0300

    Tuya Vacuum: Adjusted comand PAUSE (#60849)

commit 60adccd549c3ec9c17e80e5c4cce90604b1c42f5
Author: jjlawren <jjlawren@users.noreply.github.com>
Date:   Thu Dec 2 12:11:08 2021 -0600

    Do not print full traceback during Sonos resubscription failure (#60644)

commit 65a7563ac9ecf36395bb7331542b945b2cec5404
Author: Franck Nijhof <git@frenck.dev>
Date:   Thu Dec 2 19:00:17 2021 +0100

    CI: Upload coverage results in a single step (#60834)

commit 411b0f0b1577b8d22e22e6e2031ea0097fda7213
Author: Erik Montnemery <erik@montnemery.com>
Date:   Thu Dec 2 18:55:46 2021 +0100

    Generate external statistics in demo component (#58470)

commit 8e0ef52cc85bc8fe2b7346f156585f38ff38d2b3
Author: J. Nick Koston <nick@koston.org>
Date:   Thu Dec 2 07:53:08 2021 -1000

    Ensure sonos ssdp callbacks use dataclass methods (#60782)

commit 0c18d710cc691ca2c94d597e18433c83194426e1
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Thu Dec 2 18:50:35 2021 +0100

    Use dataclass properties in yamaha_musiccast (#60787)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 66494b0238b8dc8ab3f2671fc126c172a91de2fc
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Thu Dec 2 18:49:34 2021 +0100

    Use dataclass properties in dlna_dmr (#60794)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit d775c66194ff22b8cf2b63430957ccda21b4b7be
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Thu Dec 2 18:47:20 2021 +0100

    Tidy up ssdp_location parsing (#60846)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 36734972f04d6a2e010c7fbc409a3f3ac6e3528d
Author: Erik Montnemery <erik@montnemery.com>
Date:   Thu Dec 2 18:45:40 2021 +0100

    Teach numeric state trigger about entity registry ids (#60835)

commit f46055de994396a31c000eb0340da213d35a0e6e
Author: Shay Levy <levyshay1@gmail.com>
Date:   Thu Dec 2 19:26:00 2021 +0200

    Fix Shelly device name for older firmware (#60826)

commit e56a676fd5b56165ce144434125e39ffe38a7b69
Author: jjlawren <jjlawren@users.noreply.github.com>
Date:   Thu Dec 2 11:21:49 2021 -0600

    Import helpers in Sonos instead of accessing `hass` (#60848)

commit 7d3fcfbd30422e2fca40aab3031af13710d0a3b6
Author: Franck Nijhof <git@frenck.dev>
Date:   Thu Dec 2 18:07:09 2021 +0100

    Add Platform StrEnum to entity_platform (#60818)

commit 4107063a5a6ca8f68afe77de849359aaacc77480
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Thu Dec 2 19:02:29 2021 +0200

    Make entity registry disabled_by an enum (#60424)

commit d6dff403c9ee251bd0f100029af9ae54bcb28996
Author: Kyle Hildebrandt <kylehild@umich.edu>
Date:   Thu Dec 2 10:37:29 2021 -0500

    Set _attr_is_on to True for avion on init (#60433)

commit 7019c524fabed5ba24d52f6dc392accbfff7a336
Author: Matt <5032824+mdawsonuk@users.noreply.github.com>
Date:   Thu Dec 2 15:36:41 2021 +0000

    Add configuration_url to Forecast.Solar integration (#60384)

    Co-authored-by: Franck Nijhof <git@frenck.dev>

commit c8781bbe3bd21846d9c0b235352943d4ab9f6629
Author: Martin Hjelmare <marhje52@gmail.com>
Date:   Thu Dec 2 16:30:01 2021 +0100

    Simplify zwave_js USB discovery add-on form (#60845)

commit bf6ca2527d414bb873cf0f45b8432938ab5d5418
Author: Franck Nijhof <git@frenck.dev>
Date:   Thu Dec 2 15:58:00 2021 +0100

    Upgrade guppy3 to 3.1.2 (#60842)

commit 82f26392b4a985c29edde1a26e1f5757cc1ddc7f
Author: Teemu R <tpr@iki.fi>
Date:   Thu Dec 2 15:03:03 2021 +0100

    Bump xiaomi_miio dependency (#60807)

commit 49ebb27b447f47f27d6fe1ea3c2e9717eec31cab
Author: Franck Nijhof <git@frenck.dev>
Date:   Thu Dec 2 14:38:00 2021 +0100

    Run partial tests without coverage for Python 3.8 (#60827)

commit c85bb27d0d6609f9cea1344242ca2f253c97da3a
Author: Erik Montnemery <erik@montnemery.com>
Date:   Thu Dec 2 14:26:45 2021 +0100

    Teach state trigger about entity registry ids (#60271)

    * Teach state trigger about entity registry ids

    * Tweak

    * Add tests

    * Tweak tests

    * Fix tests

    * Resolve entity ids during config validation

    * Update device_triggers

    * Fix mistake

    * Tweak trigger validator to ensure we don't modify the original config

    * Add index from entry id to entry

    * Update scaffold

    * Pre-compile UUID regex

    * Address review comment

    * Tweak mock_registry

    * Tweak

    * Apply suggestion from code review

commit c0fb1bffcedac3188d52a619ed3a78d930de584a
Author: Matthias Alphart <farmio@alphart.net>
Date:   Thu Dec 2 12:43:59 2021 +0100

    Use Enums in EntityDescriptions in Fronius (#60832)

commit f2f660289072e0ee1138f20ab1900c6cd729cf69
Author: Matthias Alphart <farmio@alphart.net>
Date:   Thu Dec 2 11:05:22 2021 +0100

    Add support for Ohmpilots to Fronius integration (#60765)

    * add support for Fronius Ohmpilot

    * disable the debugger

commit da2fb17d9469a4b3914f94a11270aed899b5e225
Author: J. Nick Koston <nick@koston.org>
Date:   Wed Dec 1 23:55:06 2021 -1000

    Update flux_led for upstream strict typing (#60800)

    - Bump library to 0.25.10

    - Changelog: https://github.com/Danielhiversen/flux_led/compare/0.25.2...0.25.10

    - This is a squashed version of #60554 since that one keeps failing to restore the python env on 3.9

commit 653fb5b637a55aa383683004bde1c7c12408fb20
Author: Tobias Sauerwein <cgtobi@users.noreply.github.com>
Date:   Thu Dec 2 10:31:54 2021 +0100

    Update Netatmo climate platform (#59974)

commit 3307e54363766bfef07f616ed05605632e78dacf
Author: Jan Bouwhuis <jbouwh@users.noreply.github.com>
Date:   Thu Dec 2 10:21:31 2021 +0100

    Add MQTT availability template and encoding (#60470)

    * Add MQTT availability template and encoding

    * use generic encoding field

    * pylint and cleanup

    * remove additional topic check

commit 42bae5439ba469a558e2bcd6587f33620bd50b14
Author: Franck Nijhof <git@frenck.dev>
Date:   Thu Dec 2 10:21:19 2021 +0100

    Add support for Christmas Tree pickup to TwenteMilieu (#60822)

commit 4c158e8168686394f08c53f4b9c01f6b59b8eab6
Author: Franck Nijhof <git@frenck.dev>
Date:   Thu Dec 2 10:00:16 2021 +0100

    Upgrade twentemilieu to 0.5.0 (#60820)

commit 00605c1e3519272fab5e6252fefede91dff0195f
Author: Simone Chemelli <simone.chemelli@gmail.com>
Date:   Thu Dec 2 09:59:07 2021 +0100

    Fix old model network suffix for Fritz (#60802)

commit 63c377a2398df0b35616c4bb06839522bf6f8329
Author: Tobias Sauerwein <cgtobi@users.noreply.github.com>
Date:   Thu Dec 2 09:53:02 2021 +0100

    Use state class enums in airvisual (#60819)

commit 831e69d07c16df11de7c0cc7de7166fcf0c1395c
Author: Milan Meulemans <milan.meulemans@live.be>
Date:   Thu Dec 2 09:52:19 2021 +0100

    Use callback instead of coroutine function (#60821)

commit a9b2036de1f49beb2fecdf4b274b9b75dbd6da11
Author: Tobias Sauerwein <cgtobi@users.noreply.github.com>
Date:   Thu Dec 2 09:26:39 2021 +0100

    Use state class enums in aemet (#60817)

commit bee3c9102c01d945686be088d9c04c45f7af5b06
Author: Thomas Dietrich <Thomas@Nurzen.de>
Date:   Thu Dec 2 09:03:24 2021 +0100

    Add binary characteristics, add deprecation warning for optional state_characteristic parameter (#60402)

    * Add binary source sensor statistics

    * Make state_characteristic a required parameter

    * Move binary unitless testcase

    * Add testcases for binary characteristics

    * Revert charact. to optional with deprecation warning

    * Correctly check for binary supported characteristic

commit 9128dc214cd933a9beeb8e38ed05d86dd3e5d33b
Author: Franck Nijhof <git@frenck.dev>
Date:   Thu Dec 2 08:54:52 2021 +0100

    Upgrade apprise to 0.9.6 (#60816)

commit c0333483231affa9ad6b0355ccec195238c94cc9
Author: Tobias Sauerwein <cgtobi@users.noreply.github.com>
Date:   Thu Dec 2 08:45:16 2021 +0100

    Use state class enums in Advantage Air (#60815)

commit d619a86b4e740962cac629b08f13525d33babded
Author: Tobias Sauerwein <cgtobi@users.noreply.github.com>
Date:   Thu Dec 2 08:24:59 2021 +0100

    Use state class enums in AccuWeather (#60813)

commit caa04c186699fef953e8fb5840f5cac8e7bb016e
Author: Milan Meulemans <milan.meulemans@live.be>
Date:   Thu Dec 2 04:50:17 2021 +0100

    Add support for Nanoleaf push updates (#60708)

commit 0c4b308e03ccd605d08b1aa22326308c71db7f31
Author: Franck Nijhof <git@frenck.dev>
Date:   Thu Dec 2 04:16:09 2021 +0100

    Use device class enum in Stookalert (#60789)

commit 58fdcfb6b8c8a0257929bff4a14fe4b14123d1c9
Author: Franck Nijhof <git@frenck.dev>
Date:   Thu Dec 2 04:15:17 2021 +0100

    Use device/state class enums in DSMR (#60791)

commit 8e715064ccfb984d2a573e984a9f561fc3188351
Author: Gage Benne <gagedbenne@gmail.com>
Date:   Wed Dec 1 22:11:55 2021 -0500

    Bump pydexcom version to 0.2.1 (#60812)

commit 82798730185dfef0e5c11b5ba006372872982cc8
Author: Franck Nijhof <git@frenck.dev>
Date:   Thu Dec 2 03:47:10 2021 +0100

    Extend entities provided by Tailscale (#60785)

commit d0da0eef3608e961babe419c848ba1b488899064
Author: avee87 <6134677+avee87@users.noreply.github.com>
Date:   Thu Dec 2 02:42:59 2021 +0000

    Add day/night markers to MetOffice daily forecast (#58679)

commit d066864158e7b406f539b9cc5de8baedc7bea38f
Author: avee87 <6134677+avee87@users.noreply.github.com>
Date:   Thu Dec 2 02:41:28 2021 +0000

    Use precipitation probability in MetOffice forecasts (#58677)

commit ed106f203f280ff8eb47e0162ba6c96706ded93f
Author: einarhauks <einar.hauksson@gmail.com>
Date:   Thu Dec 2 02:29:29 2021 +0000

    Update tesla_wall_connector lib to version 1.0.0 (#60776)

commit 563b48873974024e824c548e5de50a60152bf185
Author: Franck Nijhof <git@frenck.dev>
Date:   Thu Dec 2 03:19:24 2021 +0100

    Use state/device/entity category enums in Tuya (#60788)

commit c875d726b1b9202d7d0b37abd595decc08ddeaf8
Author: ollo69 <60491700+ollo69@users.noreply.github.com>
Date:   Thu Dec 2 03:11:19 2021 +0100

    Use state and device class enums in Nut (#60810)

commit 43d8c8fc2d7ccdbd8ed65cd53be70e43090f3f8c
Author: Milan Meulemans <milan.meulemans@live.be>
Date:   Thu Dec 2 03:11:05 2021 +0100

    Use entity category enum in Rituals (#60809)

commit 7dc2a11ea5d1c892b8b5ad1c5335bb3b5c317440
Author: ollo69 <60491700+ollo69@users.noreply.github.com>
Date:   Thu Dec 2 03:10:54 2021 +0100

    Use state class enums in AsusWrt (#60808)

commit de792e3af23e6f0d335a18593e577b070d1cfcad
Author: GitHub Action <github-action@users.noreply.github.com>
Date:   Thu Dec 2 00:13:02 2021 +0000

    [ci skip] Translation update

commit 344cd0d71fb947e57b0c74aec23a6caaf5b3dd51
Author: Aaron Bach <bachya1208@gmail.com>
Date:   Wed Dec 1 16:59:33 2021 -0700

    Only unload RainMachine services if the last config entry is loaded (#60805)

commit 12cd87d230247d53475c074af74005a3c8ebbe81
Author: Paulus Schoutsen <balloob@gmail.com>
Date:   Wed Dec 1 15:20:08 2021 -0800

    Bump frontend to 20211201.0 (#60801)

commit d211dc6e6e2e4b2977720ef0eb07ba004f18e194
Author: G Johansson <goran.johansson@shiftit.se>
Date:   Thu Dec 2 00:14:42 2021 +0100

    Fix trafikverket_weatherstation (#60772)

    * First commit

    * Modify test according to fixes

    * Review changes

    * Clean up

    Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

commit c54ca7941f11fd59b3465bad3ecab28d4a9a893f
Author: Joakim Plate <elupus@ecce.se>
Date:   Wed Dec 1 22:59:57 2021 +0100

    Make sure entity inherit disabled device (#60469)

commit d1962f6e5186390b810f4fe711b25b029e1a37b5
Author: Kevin Stillhammer <k.eifinger@googlemail.com>
Date:   Wed Dec 1 21:52:44 2021 +0100

    Cleanup here_travel_time tests (#60529)

commit cb7e7e9bd1710c59a5d225768966f303fee53f10
Author: jjlawren <jjlawren@users.noreply.github.com>
Date:   Wed Dec 1 14:49:21 2021 -0600

    Improve Sonos activity tracking (#60642)

commit 0cf228d5a1a8d73489607173497fdf7f8847b405
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 21:46:55 2021 +0100

    Use dataclass properties in hyperion (#60792)

commit 737dd6fc261cc1f3b4e793f2fe7c3d321c8e9707
Author: Joakim Sørensen <joasoe@gmail.com>
Date:   Wed Dec 1 21:41:31 2021 +0100

    Add tests to hassio binary_sensor platform (#60609)

commit 4b8a8dda8da880eecbe08cb1a181a0a3e57801cf
Author: J. Nick Koston <nick@koston.org>
Date:   Wed Dec 1 10:13:59 2021 -1000

    Fix yeelight discovery (#60783)

    Regressed in #60640

commit 2b49694a4c5264eee51848557ef51dcc767ed155
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 20:46:10 2021 +0100

    Use dataclass properties in songpal discovery (#60786)

commit fbaec76b8a20bc02993335eccfbb6e19610b79af
Author: Daniel Hjelseth Høyer <mail@dahoiv.net>
Date:   Wed Dec 1 20:44:48 2021 +0100

    Add more Tractive sensors (#55170)

    * Tractive, add more sensors

    Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

    * source

    Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

    * Fix unit for sensor

    Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

    * Device state

    Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

    * Device state

    Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

    * Tractive

    Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

    * Tractive

    Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

    * unit

    Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

    * Handle unavailable

    Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

    * time

    Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

    * continue

    Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

    * remove sensor

    Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

    * style

    Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

    * tractive states

    Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

commit 1fa035144787d0d1f2ee0b11f01d5cd47418d782
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 20:43:33 2021 +0100

    Use dataclass properties in tolo discovery (#60784)

commit 7a098cff1ca64c41a79fabce699ac147982ffb06
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 20:23:38 2021 +0100

    Use dataclass properties in upnp discovery (#60744)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit ed8794de1c96b5a261805788b69e61f55a163e94
Author: Franck Nijhof <git@frenck.dev>
Date:   Wed Dec 1 20:13:27 2021 +0100

    Upgrade tailscale to 0.1.3 (#60780)

commit 4437926e065eb772824952da4507ff6c5bc70d26
Author: Eric Mai <ericmak624@gmail.com>
Date:   Wed Dec 1 10:59:27 2021 -0800

    Map OpenWeatherMap weather condition `721` to `Fog` instead of `Exceptional` (#60518)

commit e95914cf60c148512c0dea642337669a488f9801
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 19:59:12 2021 +0100

    Use dataclass properties in dlna_dmr discovery (#60693)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit d7bf8a7ac3938c544612effe9a77e17f58242674
Author: Franck Nijhof <git@frenck.dev>
Date:   Wed Dec 1 19:45:16 2021 +0100

    Upgrade aiohttp to 3.8.1 (#60778)

commit b32e1d9339ae3305bdf8b2ed56296a29317d73ae
Author: Franck Nijhof <git@frenck.dev>
Date:   Wed Dec 1 19:44:42 2021 +0100

    Upgrade hole to 0.7.0 (#60779)

commit a1aaecb3bf1fb47ed6ab5e288c2b4da750eddac7
Author: Tobias Sauerwein <cgtobi@users.noreply.github.com>
Date:   Wed Dec 1 19:40:51 2021 +0100

    Use state class enums in Netatmo (#60725)

commit a3cccb50c7ebc5c7fb1349c7a42166b6dec1af0f
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 19:39:43 2021 +0100

    Use dataclass properties in tesla_wall_connector discovery (#60741)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 3d5f4e54ea35923524a0bcc01a6f1538b2242531
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 19:39:03 2021 +0100

    Use dataclass properties in vicare discovery (#60746)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 4411d51d6f0236f0a2fc3efe71a4fb7d73eb4a1c
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 19:38:20 2021 +0100

    Use dataclass properties in deconz discovery (#60690)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 6a926b41f27869d7679058e2552d2462247cf15f
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 19:35:39 2021 +0100

    Enable warnings for SsdpServiceInfo (#60756)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 5c4422dc720681c510080087ff9857f1a0dcf721
Author: einarhauks <einar.hauksson@gmail.com>
Date:   Wed Dec 1 18:21:56 2021 +0000

    Remove power sensor from Tesla Wall Connector (#60775)

    Add voltage and current sensors for each phase

commit 4dfdb3b96fd9e2d448f0b540580f079132ac0241
Author: Franck Nijhof <git@frenck.dev>
Date:   Wed Dec 1 19:08:35 2021 +0100

    Upgrade vehicle to 0.2.2 (#60763)

    * Upgrade vehicle to 0.2.1

    * Upgrade vehicle to 0.2.2

commit 8ddfa424c00724bcc6eb7616b54ba726d523176b
Author: Robert Svensson <Kane610@users.noreply.github.com>
Date:   Wed Dec 1 18:59:52 2021 +0100

    Add typing to deCONZ init and config flow (#59999)

commit a053c0a106f47dd8427547665e3572957f4af36d
Author: Aaron Bach <bachya1208@gmail.com>
Date:   Wed Dec 1 10:52:33 2021 -0700

    Bump py17track to 2021.12.1 (#60762)

commit b65b2c4cd118ee358a5d40fd8636ebb8509e6de9
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 18:40:27 2021 +0100

    Use dataclass properties in syncthru discovery (#60739)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 5c992ec2cc14462622e26290230c384b15583f08
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 18:38:07 2021 +0100

    Remove cleanup_registry from onewire (#60546)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 824b31370547ff356ab480d2b40917c5f5ae1b4a
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 18:36:07 2021 +0100

    Use dataclass properties in yamaha_musiccast discovery (#60749)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 68011ee952dfc928fc13a7308870b8737177a5ae
Author: Tobias Sauerwein <cgtobi@users.noreply.github.com>
Date:   Wed Dec 1 18:35:12 2021 +0100

    Clean up Netatmo climate platform (#60694)

    Co-authored-by: Franck Nijhof <frenck@frenck.nl>

commit ead4f745e3d4d0f3664d3e05c53bc0b8eaaaa6da
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 18:33:22 2021 +0100

    Use dataclass properties in somfy_mylink discovery (#60736)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 800ffc0decb3f9d6788caed3b71908feca3fb282
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 18:32:48 2021 +0100

    Use ssdp namespace in roku (#60733)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit e001cb3b17f9bcae2bfaf60b8c6e7a035916ecae
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 18:32:15 2021 +0100

    Use dataclass properties in powerwall discovery (#60732)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 3db3f264c29937603f13a43725da43c7861911d2
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 18:31:51 2021 +0100

    Use dataclass properties in nuki discovery (#60731)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 037f4dbdb1d9d46bc88db9118ff349fb9d5588bb
Author: Tobias Sauerwein <cgtobi@users.noreply.github.com>
Date:   Wed Dec 1 18:30:47 2021 +0100

    Use device class enums in Netatmo (#60723)

commit b41e020f85e15fa829aae573ca9fc6b01605407f
Author: xpac1985 <xpac1985@users.noreply.github.com>
Date:   Wed Dec 1 18:18:58 2021 +0100

    Better warning if unit of sensor is unsupported for its device class (#60665)

    * Better warning if unit of sensor is unsupported for its device class

    * Prettify the code

commit a6ec646f987cfda9b356c9a4bec281c1f7f4cee0
Author: einarhauks <einar.hauksson@gmail.com>
Date:   Wed Dec 1 17:18:42 2021 +0000

    Tesla wall connector config flow refactor continued (#60774)

commit c7eaba45f4d388325e0a4657e933c608afaad98a
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 18:07:12 2021 +0100

    Use dataclass properties in wilight discovery (#60748)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit d60517d5f473e3e82ae4b6b92db354ab6b27066a
Author: Daniel Hjelseth Høyer <mail@dahoiv.net>
Date:   Wed Dec 1 18:06:13 2021 +0100

    Use state and device class enum in Rfxtrx (#60773)

commit 0c89c8a6b4f7ec0cd06a40a17f4b81ac99f30c6c
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 18:04:00 2021 +0100

    Use dataclass properties in synology_dsm discovery (#60740)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit aefd89d8f29ed145de69ee0267958d6f37e8960e
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 18:01:51 2021 +0100

    Use dataclass properties in tplink discovery (#60742)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 4fa58b1ecbf7ba1db47290be1835dd3e267cf71f
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 17:54:40 2021 +0100

    Use dataclass properties in unifi discovery (#60743)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 30e573b6945c6f17f3f47a7f1574f177ba62e657
Author: Daniel Hjelseth Høyer <mail@dahoiv.net>
Date:   Wed Dec 1 17:53:04 2021 +0100

    Use state class enum in Mill (#60726)

commit 64a4218a244ebccc3eb21900fce7bd05138fc035
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 17:52:29 2021 +0100

    Use dataclass properties in squeezebox discovery (#60738)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit fa95146aa0ec9cdc62f0f578e26c9a8f36681edc
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 17:51:01 2021 +0100

    Use dataclass properties in songpal discovery (#60737)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 2b4a1ee7ebb880197db05628ed9f5e58ea1efafb
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 17:47:14 2021 +0100

    Use dataclass properties in flux_led discovery (#60696)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 92b149fffe167f764b2344c62be38d4a0be16581
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 17:45:09 2021 +0100

    Use dataclass properties in isy994 discovery (#60715)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 3eba575fde7d55326360cddc8b6d7f82212020bf
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 17:42:08 2021 +0100

    Use state class enum for Onewire (#60770)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit cd9962dfa0b0f08b7f1f7a78462dc24c0bae77c7
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 17:40:56 2021 +0100

    Use device and state class enum for Renault (#60768)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit b154f43657d502425929b16d5ba917930ea429d6
Author: Milan Meulemans <milan.meulemans@live.be>
Date:   Wed Dec 1 17:34:30 2021 +0100

    Use device class enum in Rituals (#60767)

commit 7363033adaf9600e0ca11f87df4fa390b2fa819b
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 17:33:26 2021 +0100

    Use device class enum in Onewire (#60766)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 1268cefc38b1414ccfd56869b296b3c5eb148c36
Author: Tom Brien <TomBrien@users.noreply.github.com>
Date:   Wed Dec 1 16:26:53 2021 +0000

    Use state class enum for Coinbase (#60764)

commit c985bee1dd256fcb45a9defe2cfc22953b87ca9a
Author: Franck Nijhof <git@frenck.dev>
Date:   Wed Dec 1 17:05:44 2021 +0100

    Add sensor platform to Tailscale (#60751)

    Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

commit 6caaa5f6bdf5a8d42750130097838334cea524b6
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 17:04:49 2021 +0100

    Add compatibility tests for MqttServiceInfo (#60754)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 38153b015f77355fd02a5be0b708128d150c0fcc
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 16:56:54 2021 +0100

    Enable warnings for DhcpServiceInfo (#60750)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 683eb10f0e400a587de96c73116d23ef99082b0a
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 16:55:36 2021 +0100

    Enable warnings for ZeroconfServiceInfo (#60759)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 35c40bcf85ad75c4ec60a9cf6447b32b0d834e52
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 16:44:01 2021 +0100

    Enable warnings for UsbServiceInfo (#60757)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 2fe0382841b9e6009cadd7e140f9352ce051ed07
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 16:43:31 2021 +0100

    Add compatibility tests for UsbServiceInfo (#60753)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 7f355681a785944bc7f33f7d0e4fad635d8fc224
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 16:43:09 2021 +0100

    Add compatibility tests for DhcpServiceInfo (#60752)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit fc3c9b1b4e1ebaa26330aa82792ca178828692ff
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 16:42:42 2021 +0100

    Use dataclass properties in samsungtv discovery (#60595)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit e7f00c2c4f25edfd68649a46699b49e635f9b6be
Author: einarhauks <einar.hauksson@gmail.com>
Date:   Wed Dec 1 15:07:24 2021 +0000

    Refactor Tesla wall connector config flow (#60755)

commit 76d906d17ee90c6bce687e80af20461c664292a1
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 15:53:02 2021 +0100

    Use dataclass properties in roomba discovery (#60734)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 00f71e5dfc4c26e9d2f465c9ee746991bd9e4fb1
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 15:52:08 2021 +0100

    Use dataclass properties in screenlogic discovery (#60735)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit ecf1bc1b22394e184a5cbb0317c6482af340a84e
Author: Daniel Hjelseth Høyer <mail@dahoiv.net>
Date:   Wed Dec 1 15:50:35 2021 +0100

    Use state class enum in Tibber (#60729)

commit 5d0cf4cb95c6d1c3c565a20dba7d5bd16eeeb741
Author: Marcel van der Veldt <m.vanderveldt@outlook.com>
Date:   Wed Dec 1 14:53:30 2021 +0100

    Fix tests for Hue integration (#60683)

    * fix tests

    make sure the migration code is not called in all other tests

    * only patch v2 check where needed

commit 6a8c732b37faca96f369d5f11fc010c837c87a8f
Author: Franck Nijhof <git@frenck.dev>
Date:   Wed Dec 1 14:40:38 2021 +0100

    Add Tailscale integration (#59764)

    * Add Tailscale integration

    * Use DeviceEntryType

    * Fix tests

    * Adjust to new Pylint version

    * Use enums for device classes

    * Update homeassistant/components/tailscale/config_flow.py

    Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

    * Pass empty string as default

    Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

commit 59f87b9488a915d62ce4ade7187adce51e46f584
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 14:38:17 2021 +0100

    Use dataclass properties in netgear discovery (#60730)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 16942fc8e956c82ed13ced4efbfa48854fdd4200
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 14:28:40 2021 +0100

    Use dataclass properties in denonavr discovery (#60691)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 6544b440d20dcf70615062888abff5c91fe0cd08
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 14:02:58 2021 +0100

    Use dataclass properties in fritz discovery (#60697)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 0047790db69d47e6a60964d974f05b0f8cb1a7b1
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 14:02:11 2021 +0100

    Use dataclass properties in harmony discovery (#60711)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 1edc0a056084c9264b63ae8270988dbc4c1bfbfb
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 14:01:21 2021 +0100

    Use dataclass properties in huawei_lte discovery (#60713)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 63ed0af644af7338a5ff7512d27b4255a6010935
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 14:00:46 2021 +0100

    Use dataclass properties in hyperion discovery (#60714)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit c7c2b810a7396f624744eb1f8368e15d3a81bedc
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 13:59:34 2021 +0100

    Use dataclass properties in keenetic_ndms2 discovery (#60716)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 2a1f0cadaa72d2225d5fbd3ce545ed0e492d0188
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 13:58:56 2021 +0100

    Use dataclass properties in broadlink discovery (#60689)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 92e608ce049d2602a6a9861808190eaff7958c2e
Author: Daniel Hjelseth Høyer <mail@dahoiv.net>
Date:   Wed Dec 1 13:57:54 2021 +0100

    Use state class enum in Airthings (#60728)

commit ddc17cb0017a84728f84769b074ab1610b83255f
Author: Daniel Hjelseth Høyer <mail@dahoiv.net>
Date:   Wed Dec 1 13:57:23 2021 +0100

    Use state class enum in Opengarage (#60727)

commit c28b45cd83d467daad0598178958fb532cb18385
Author: Franck Nijhof <git@frenck.dev>
Date:   Wed Dec 1 13:54:36 2021 +0100

    Migrate entity categories to StrEnum (#60720)

commit 72d8882c7986d1cb869795c10603a6a1052ed28b
Author: Paulus Schoutsen <balloob@gmail.com>
Date:   Wed Dec 1 04:51:10 2021 -0800

    Handle errors response to be None (#60679)

    Co-authored-by: Philip Allgaier <mail@spacegaier.de>
    Co-authored-by: Franck Nijhof <git@frenck.dev>

commit e5e1e7b7e04288c18b119764ad3ad3b7123d22c2
Author: Matthias Alphart <farmio@alphart.net>
Date:   Wed Dec 1 13:30:25 2021 +0100

    Update pyfronius to 0.7.1 (#60722)

commit b04b314a9b4b3fc3dc7ee1347b7dc6c1c52f6909
Author: Stefan Agner <stefan@agner.ch>
Date:   Wed Dec 1 12:20:00 2021 +0000

    Extend Docker build caching opportunities (#60661)

commit 95286791fe85f0f684364df93803e378ed0a3ce5
Author: Oleksandr Kapshuk <alexkas2@gmail.com>
Date:   Wed Dec 1 14:17:02 2021 +0200

    Add tuya zndb device category (#59477)

commit d5dc963b6f63f71985ee9c8edb9ae2e1936cb03f
Author: Franck Nijhof <git@frenck.dev>
Date:   Wed Dec 1 12:52:08 2021 +0100

    Guard config flow coverage in Codecov (#60718)

commit 2ba21d6bf3a90b95bd830d2ea091ca8b4ae9bd2b
Author: Fredrik Erlandsson <fredrik.e@gmail.com>
Date:   Wed Dec 1 12:48:06 2021 +0100

    Fix point device identifiers (#60719)

commit 9a8c1cf6c45f2d85aaf649a05ff71ca47a636301
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 12:30:36 2021 +0100

    Use dataclass properties in konnected discovery (#60717)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit cbab0ba9c06d6a89b3267ce3e156cd2ca7752424
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 12:29:41 2021 +0100

    Drop base ATTR constants in zeroconf (#60561)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 2ec49d4ffdf97a05c4ecf7afc058acf87e158b79
Author: Franck Nijhof <git@frenck.dev>
Date:   Wed Dec 1 12:09:31 2021 +0100

    Migrate sensor state classes to StrEnum (#60709)

commit c6cbfe8c373993ff5360e11a68f2428b2b1fa50f
Author: Franck Nijhof <git@frenck.dev>
Date:   Wed Dec 1 12:02:14 2021 +0100

    Migrate humidifier device classes to StrEnum (#60706)

    Co-authored-by: Joakim Sørensen <joasoe@gmail.com>

commit eeafa36abc0704e631f00b5075ee25b0b24d20c7
Author: Raman Gupta <7243222+raman325@users.noreply.github.com>
Date:   Wed Dec 1 05:43:51 2021 -0500

    Add SmartStart provisioning support to zwave_js WS API (#59037)

    Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
    Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

commit 694f6d0abe78d583ba66a821bfda40cb449cbf36
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 11:38:46 2021 +0100

    Use dataclass properties in heos discovery (#60712)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 0782c6c4462b027867a9b8edebe17d83db534ff2
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 11:33:40 2021 +0100

    Use dataclass properties in guardian discovery (#60710)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 160e6febc3a8b8f171927c8407ccbf632de3d2ae
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 11:08:36 2021 +0100

    Use dataclass properties in directv discovery (#60692)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit ad66522bce6e9ab9bd79b2d221a86ae1841cb124
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 11:07:10 2021 +0100

    Use dataclass properties in fritzbox discovery (#60698)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 76e08aa93b669dd463e93658c3034f7d79d63883
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 11:06:38 2021 +0100

    Use dataclass properties in goalzero discovery (#60703)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit bcb2fefbe56a29187d0284774490f5d5370d98e1
Author: Daniel Hjelseth Høyer <mail@dahoiv.net>
Date:   Wed Dec 1 11:00:17 2021 +0100

    Use device class enum in Tibber (#60705)

commit 3e9c72df5c742f5b6e3a73873188dc3cbe57149e
Author: Daniel Hjelseth Høyer <mail@dahoiv.net>
Date:   Wed Dec 1 10:59:24 2021 +0100

    Use device class enum in Airthings (#60704)

commit 38c2c879c98f218678132de9d80284c96b908e7c
Author: Daniel Hjelseth Høyer <mail@dahoiv.net>
Date:   Wed Dec 1 10:59:12 2021 +0100

    Use device class enum in Open Garage (#60702)

commit 739ce9bc75e2e2b351b4d6335c95f17d05d80d39
Author: Daniel Hjelseth Høyer <mail@dahoiv.net>
Date:   Wed Dec 1 10:58:52 2021 +0100

    Use device class enum in Surepetcare (#60701)

commit ca55216d67d1eb8a4a9977b175bf85cfeee8ea76
Author: Daniel Hjelseth Høyer <mail@dahoiv.net>
Date:   Wed Dec 1 10:58:43 2021 +0100

    Use device class enum in Tractive (#60700)

commit 06f12fc5837506b06a0f58aa48e25b6c3b38d180
Author: Daniel Hjelseth Høyer <mail@dahoiv.net>
Date:   Wed Dec 1 10:58:28 2021 +0100

    Use device class enum in Mill (#60699)

commit 49f3a7ce462f5a67b3c9393db0ef67661da5042b
Author: Joakim Sørensen <joasoe@gmail.com>
Date:   Wed Dec 1 10:55:30 2021 +0100

    Use device class enum in Supervisor (#60687)

commit 52112a25b0f7eda1556cdb94176e4715ccd8ff33
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 10:54:42 2021 +0100

    Use dataclass properties in emonitor discovery (#60695)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit bbd179200cafad9fc0a8b0f4a9e280dbc807b46d
Author: Joakim Sørensen <joasoe@gmail.com>
Date:   Wed Dec 1 10:36:15 2021 +0100

    Use device class enum in UptimeRobot (#60688)

commit 79ebc1b79ac9cf1cac8a30cae3d32947448d4a53
Author: Franck Nijhof <git@frenck.dev>
Date:   Wed Dec 1 10:25:26 2021 +0100

    Use device class enums in TwenteMilieu (#60686)

commit 6c7c7acdef145da2232edffdb9244638c07e4c92
Author: Franck Nijhof <git@frenck.dev>
Date:   Wed Dec 1 10:24:58 2021 +0100

    Use device class enums in Verisure (#60685)

commit 74f7f28f1c57312114b83d41e9f1a415a4168616
Author: Franck Nijhof <git@frenck.dev>
Date:   Wed Dec 1 10:16:44 2021 +0100

    Use device class enums in WLED (#60684)

commit 73a4dba2ae6073cd3e37b37fa253050f30d896eb
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Wed Dec 1 09:28:19 2021 +0100

    Use dataclass properties in yeelight discovery (#60640)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 8240b8c72e9add4e85ca037852f57f1cc00a5f0b
Author: Kevin Worrel <37058192+dieselrabbit@users.noreply.github.com>
Date:   Wed Dec 1 00:19:01 2021 -0800

    Update screenlogic use asyncio API (#60466)

    Co-authored-by: J. Nick Koston <nick@koston.org>

commit cc8e02c733a0f96870ec3f896ad06bbf64167ff9
Author: Franck Nijhof <git@frenck.dev>
Date:   Wed Dec 1 08:43:37 2021 +0100

    Upgrade pre-commit to 2.16.0 (#60680)

commit 19361216dea8caa6dff267477561889ca0e5e3aa
Author: LJU <uitermark.lesley@gmail.com>
Date:   Wed Dec 1 08:38:38 2021 +0100

    Fix key reference placeholder (#60681)

    Fix typo for placeholder invalid acces token

commit 2b8f245e278593897b390a68e1346b2fc4637811
Author: Franck Nijhof <git@frenck.dev>
Date:   Wed Dec 1 08:12:09 2021 +0100

    Migrate binary sensor device classes to StrEnum (#60651)

commit 12ff5dee7400516ff02dfd7c080ed756f6f802d4
Author: Franck Nijhof <git@frenck.dev>
Date:   Wed Dec 1 08:09:55 2021 +0100

    Migrate sensor device classes to StrEnum (#60654)

    Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
    Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

commit 908b7ca9c29908fd79c67fd621f60650d97ad9b9
Author: Teemu R <tpr@iki.fi>
Date:   Wed Dec 1 08:08:59 2021 +0100

    Bump xiaomi_miio dependency (#60650)

commit 44714081d190b91f0688eaa70c074d1ccb0c6aa5
Author: Penny Wood <Swamp-Ig@users.noreply.github.com>
Date:   Wed Dec 1 14:41:52 2021 +0800

    Update IZone to new version of library (#60676)

commit 3770a726019fc185e03a404d434ea788023e3ae5
Author: Franck Nijhof <git@frenck.dev>
Date:   Wed Dec 1 07:25:10 2021 +0100

    Migrate media player device classes to StrEnum (#60656)

commit 971560125503982bbfcc2605211cf2921b105800
Author: Franck Nijhof <git@frenck.dev>
Date:   Wed Dec 1 07:08:17 2021 +0100

    Add button device classes to NAM (#60621)

commit 9efec244b97cc1c35208fa8c41dad6f77ffc7f79
Author: G Johansson <goran.johansson@shiftit.se>
Date:   Wed Dec 1 05:26:35 2021 +0100

    Fix yale_smart_alarm strings (#60657)

commit c0021e576883d82c2e54406d04a5a6caa8ee8a3b
Author: Milan Meulemans <milan.meulemans@live.be>
Date:   Wed Dec 1 04:32:57 2021 +0100

    Upgrade aionanoleaf to 0.1.1 (#60670)

commit c9589f763c31d116940db2b1ddb3762beec0fbc4
Author: GitHub Action <github-action@users.noreply.github.com>
Date:   Wed Dec 1 00:17:12 2021 +0000

    [ci skip] Translation update

commit 542aef2fe1ceebdb20df1aeb255e242a0e444df7
Author: Franck Nijhof <git@frenck.dev>
Date:   Wed Dec 1 00:38:45 2021 +0100

    Migrate switch device classes to StrEnum (#60658)

commit 98ce12c6eed9791a84051856ddffee898f891ea1
Author: Franck Nijhof <git@frenck.dev>
Date:   Wed Dec 1 00:37:34 2021 +0100

    Migrate cover device classes to StrEnum (#60655)

commit 51ebfade5260e6f8c36ffc0e3e1d130a80a21740
Author: G Johansson <goran.johansson@shiftit.se>
Date:   Tue Nov 30 22:54:10 2021 +0100

    Fix ADR 0003 issues in trafikverket_weatherstation (#60664)

    * Fix ADR 0003 issues

    * Remove commented code

commit 28ebd13d7581abf08cc4fee898a4c2b7250fb931
Author: Joakim Sørensen <joasoe@gmail.com>
Date:   Tue Nov 30 21:28:33 2021 +0100

    Mark calendar as a base platform (#60660)

commit 8954609f6bfaa88ef50b0ebf99238fbe1f677abb
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Tue Nov 30 21:15:34 2021 +0100

    Use dataclass properties in axis discovery (#60558)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit c2830b3e66af36f063dbd690e7bd9dcf9387182d
Author: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Date:   Wed Dec 1 08:26:02 2021 +1300

    Fix fields being None for discord notify service (#59736)

    Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

commit 8630022e928dc077defce781f0d5f0cfa3017e7a
Author: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Date:   Wed Dec 1 08:19:14 2021 +1300

    Add mode to ESPHome numbers (#60653)

commit 11b81ef88bc1432bb5939cbc35db00454fb8e279
Author: G Johansson <goran.johansson@shiftit.se>
Date:   Tue Nov 30 19:53:41 2021 +0100

    Config flow for trafikverket_weatherstation (#60078)

    * First commit

    * Added tests

    * Add requirements for test

    * Correction requirements tests

    * Add init to untested files

    * Fix review comments

    * Resolve last items from review

    * Add sync_abort_entries_match in import flow

commit 153f15c93b3f0eed6126d832d1437bd312689d5b
Author: Joakim Sørensen <joasoe@gmail.com>
Date:   Tue Nov 30 19:18:14 2021 +0100

    Remove running binary_sensor for HAOS (#60597)

commit 19b4cc7119f0a79d68056bfd02bcec2bca7e7c1d
Author: Marcel van der Veldt <m.vanderveldt@outlook.com>
Date:   Tue Nov 30 19:14:51 2021 +0100

    Hue handle device update (#60612)

commit de9e48174f921a84408d9fb0d48e59a7d0693336
Author: jjlawren <jjlawren@users.noreply.github.com>
Date:   Tue Nov 30 10:35:29 2021 -0600

    Change unnecessary Sonos coroutine to callback (#60643)

commit 97c04d2e6753b7c5c2963999605d963c190eb2d0
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Tue Nov 30 17:15:23 2021 +0100

    Use dataclass properties in gogogate2 discovery (#60607)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit f444dd6d863a21ea55fa4a3062a92150926dce26
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Tue Nov 30 17:06:52 2021 +0100

    Use dataclass properties in sonos discovery (#60633)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit be89c07cac5875ba75fb2e88ec996ade9fa3dbd8
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Tue Nov 30 17:05:50 2021 +0100

    Use dataclass properties in nanoleaf discovery (#60580)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 8a9f197918365c2088e338bcbdcf75ce257c256a
Author: Tim Rightnour <6556271+garbled1@users.noreply.github.com>
Date:   Tue Nov 30 09:04:24 2021 -0700

    Binary sensor platform for the Balboa Spa (#60409)

commit 7295ab10aed9b334ecb9f3b9c4a58ab8b83d7ee3
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Tue Nov 30 17:03:21 2021 +0100

    Use dataclass properties in doorbird discovery (#60639)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit ec923b877cdf420d3ee51e9cae9d8c334bcce95b
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Tue Nov 30 17:02:24 2021 +0100

    Use dataclass properties in rachio discovery (#60637)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 071385e8d23ea78fa12f08ec3770e72a626c65e0
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Tue Nov 30 16:44:11 2021 +0100

    Use dataclass properties in tado discovery (#60641)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 0a1f73e3f7feeff6590cc3038db612195d3dcc27
Author: Dave T <17680170+davet2001@users.noreply.github.com>
Date:   Tue Nov 30 15:37:58 2021 +0000

    Correct Temper USB sensor IoT class (#60619)

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit d75785d7016ee55a49a8b21893c04ded805162e2
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Tue Nov 30 16:36:35 2021 +0100

    Use dataclass properties in hue discovery (#60598)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 601ad8f71aa98330692b8085bcd09079eedccf87
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Tue Nov 30 16:28:49 2021 +0100

    Use dataclass properties in xiaomi_aqara discovery (#60636)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 30bb2c82c67660ebbeec8287bf9db0b7829a91e2
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Tue Nov 30 16:28:02 2021 +0100

    Use dataclass properties in freebox discovery (#60635)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit a90ef488a1e619cc790a1180268cbb2801fe2f15
Author: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
Date:   Tue Nov 30 16:26:02 2021 +0100

    Add return type annotation to StrEnum (#60624)

commit ad75c217ceebd9543e1ab76604d82dc50f20c392
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Tue Nov 30 16:25:40 2021 +0100

    Use dataclass properties in kodi discovery (#60634)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit ffb9b4cd2d3138438227832ebbd3544162f59215
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Tue Nov 30 16:16:30 2021 +0100

    Use dataclass properties in hunterdouglas discovery (#60605)

commit a84b12abe7df6b38110f42cf71b084e82959d4e2
Author: Allen Porter <allen@thebends.org>
Date:   Tue Nov 30 07:16:00 2021 -0800

    Revert "Add an entity service for saving nest event related snapshots" (#60632)

commit b8a1899d4873fdc4cea1672c673e9cfcaee9e7ec
Author: Jc2k <john.carr@unrouted.co.uk>
Date:   Tue Nov 30 15:14:49 2021 +0000

    Remove homekit_controller's air quality entity in favor of separate sensor entities (#60480)

commit 16462df4510f53bf8dafe2c5a264ce165c847905
Author: Franck Nijhof <git@frenck.dev>
Date:   Tue Nov 30 16:08:02 2021 +0100

    Add button device classes to MQTT (#60628)

commit 0d24862a28313031a452b5e92ee70b7aad66a841
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Tue Nov 30 16:06:18 2021 +0100

    Use dataclass properties in homekit_controller discovery (#60626)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 3f22905709dc85cb4997af759402da382bf7a080
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Tue Nov 30 15:50:47 2021 +0100

    Use dataclass properties in plugwise discovery (#60631)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 6f22ffbedd8f9791c88343abdc75254feca487a7
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Tue Nov 30 15:47:18 2021 +0100

    Use dataclass properties in enphase_envoy discovery (#60627)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit cd351cf22bf7fbceae0b4340321d0111f3107163
Author: Jan Bouwhuis <jbouwh@users.noreply.github.com>
Date:   Tue Nov 30 15:45:06 2021 +0100

    Fix test naming switch (#60630)

commit 6be1b0c704439e3d02e9a6db77093d8ca8f7d249
Author: Franck Nijhof <git@frenck.dev>
Date:   Tue Nov 30 15:44:47 2021 +0100

    Add button device classes to Shelly (#60625)

commit 2366fbe84699858975a2f9e865d8529eb3070944
Author: Franck Nijhof <git@frenck.dev>
Date:   Tue Nov 30 15:21:26 2021 +0100

    Add button device classes to HomeKit Controller (#60620)

commit 683bb13f50b3df7e4c0f297e22622cc4a99982de
Author: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Date:   Wed Dec 1 03:20:40 2021 +1300

    Support unit of measurement in ESPHome numbers (#60591)

commit b5a6e03c21f3107e96aca4abe6e291f0c89d9b03
Author: Franck Nijhof <git@frenck.dev>
Date:   Tue Nov 30 15:06:33 2021 +0100

    Fix device class shorthand attr in ButtonEntity (#60622)

commit f07e676c823784b815a4ac6150905defd40023bf
Author: Jan Bouwhuis <jbouwh@users.noreply.github.com>
Date:   Tue Nov 30 15:01:43 2021 +0100

    Allow template int filter to render from a bytes based integer (#60452)

    * Allow template int to render bytes

    * re-triggering tests

    * Add warning when base !=10 and rendering bytes

    * re-trigger tests

    * Re-trigger tests

    * remove period

    * Update homeassistant/helpers/template.py

    Co-authored-by: Erik Montnemery <erik@montnemery.com>

    * Fix logger syntax

    * remove parentheses

    Co-authored-by: Erik Montnemery <erik@montnemery.com>

commit 2a2a20fcb3e19f1229aae8340286aa0e511bc0ff
Author: Jan Bouwhuis <jbouwh@users.noreply.github.com>
Date:   Tue Nov 30 14:04:24 2021 +0100

    Add mqtt sensor configurable state encoding for sensor and binary_sensor platform (#60447)

    * Add mqtt sensor state encoding

    * Make encoding attribute not specific to states

    * Move encoding attribute to schema base

commit 7469f083fd02f885f660650936a860c585ecedd7
Author: Franck Nijhof <git@frenck.dev>
Date:   Tue Nov 30 12:54:06 2021 +0100

    Migrate number mode to StrEnum (#60614)

commit 1b8eba0afde7fdad8cc29f855486527cb2e5cfb6
Author: Franck Nijhof <git@frenck.dev>
Date:   Tue Nov 30 12:12:08 2021 +0100

    Add button device classes to WLED (#60613)

commit 9b9801516b2cb78552ec6c8ba1a281766f3d5dfb
Author: Franck Nijhof <git@frenck.dev>
Date:   Tue Nov 30 11:54:06 2021 +0100

    Migrate button device classes to StrEnum (#60611)

commit 6e3f522d4b40898c7b21c3e0d89a15b081e2cefc
Author: Franck Nijhof <git@frenck.dev>
Date:   Tue Nov 30 11:16:56 2021 +0100

    Fix StrEnum backport return type issue (#60610)

commit 56899d61fe2ae969e7d27799c26b8fcb2be2cf0b
Author: Adam Chyb <achybby@gmail.com>
Date:   Tue Nov 30 21:07:44 2021 +1100

    Add support for Kogan smart blinds to Tuya (#60552)

commit ae9320b61691a3d21830f954744d831cb57148fb
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Tue Nov 30 11:05:42 2021 +0100

    Use dataclass properties in tradfri discovery (#60592)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 58661fa6366ac6f95ffb24af569bf390c16e0bd6
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Tue Nov 30 11:04:33 2021 +0100

    Use dataclass properties in devolo_home_network discovery (#60608)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 416976dd39d72e96c35ddf64bd2a1ef076db2e9a
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Tue Nov 30 11:03:08 2021 +0100

    Use dataclass properties in esphome discovery (#60606)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit f0df3e4646c2c730100d133fea9b674deba0a2e2
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Tue Nov 30 11:01:28 2021 +0100

    Use dataclass properties in smappee discovery (#60602)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit ba1cc00c2416dcffe05932c1b7d1775c73f6163c
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Tue Nov 30 11:00:54 2021 +0100

    Use dataclass properties in shelly discovery (#60593)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit fb94ed4e6b4cb1fd14d75159e461f70fd2516066
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Tue Nov 30 10:58:06 2021 +0100

    Use dataclass properties in bond discovery (#60590)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit d537ec1d6f59a256708e7cd930cb9b0761b94c76
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Tue Nov 30 10:57:37 2021 +0100

    Use dataclass properties in bosch_shc discovery (#60559)

commit 9b92787d59a7fefaedf0d5fe3a56fe85348c106d
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Tue Nov 30 10:55:52 2021 +0100

    Use dataclass properties in daikin discovery (#60589)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 40a814221c3ce744fd181b5c26d467931adbad0b
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Tue Nov 30 10:55:32 2021 +0100

    Use dataclass properties in forked_daapd discovery (#60587)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 7182827818b81124112f67f812030264bb1be76e
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Tue Nov 30 10:18:25 2021 +0100

    Use dataclass properties in modern_forms discovery (#60584)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit efebd1b6579b3170242b9e7624677b1c6c9fdc48
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Tue Nov 30 10:17:49 2021 +0100

    Use dataclass properties in nut discovery (#60603)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 071296865b225fcc6c22174c13f2e2a6e074b741
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Tue Nov 30 10:16:06 2021 +0100

    Use dataclass properties in lookin discovery (#60585)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 2f79760fb422590fe62f676a8a07ae635525c618
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Tue Nov 30 10:15:46 2021 +0100

    Use dataclass properties in guardian discovery (#60586)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit a32a748cec73e5d6bea8cc0e637263b73064e88b
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Tue Nov 30 10:08:55 2021 +0100

    Use dataclass properties in devolo_home_control discovery (#60600)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 0bb44c042c8a50d024a228a2c6d32b8332891eda
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Tue Nov 30 10:07:58 2021 +0100

    Use dataclass properties in brother discovery (#60601)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit b996f624db5e352fa9216f75e2b72c7e0b080b9e
Author: Franck Nijhof <git@frenck.dev>
Date:   Tue Nov 30 09:44:39 2021 +0100

    Ensure ESPHome device classes are valid (#60594)

commit 5003a1515b04849625a9085d63926c2b9b0280cb
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Tue Nov 30 09:36:41 2021 +0100

    Use dataclass properties in nam discovery (#60596)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 64afe738cccabd8473ec8a54adddeb6c186772e9
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Tue Nov 30 08:53:03 2021 +0100

    Use dataclass properties in elgato discovery (#60588)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit d74145ed7b3c46680639f4ab77dbe09a047878f7
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Tue Nov 30 08:46:40 2021 +0100

    Use dataclass properties in roku discovery (#60577)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit 9374ce87ba12e1b2ae08508805786dd6df631e00
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Tue Nov 30 08:42:30 2021 +0100

    Use dataclass properties in wled discovery (#60573)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit e0b315041bb8c56f78e1a679a8892037b601600b
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Tue Nov 30 08:42:08 2021 +0100

    Use dataclass properties in octoprint discovery (#60579)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit b4f3e08b84c1e2de7d9a48d40e76f99644a3e137
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Tue Nov 30 08:34:20 2021 +0100

    Bump actions/setup-python from 2.3.0 to 2.3.1 (#60572)

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit e17759410c57b385ac60be5af5f86307ec74b0c2
Author: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Date:   Tue Nov 30 20:33:14 2021 +1300

    Esphome button device class (#60569)

commit 222da7e2d12d3f03680990f6c4eddc5622e79d66
Author: Klaas Schoute <klaas_schoute@hotmail.com>
Date:   Tue Nov 30 08:32:02 2021 +0100

    Add configuration_url to integration (#60565)

commit bb92dd24679d537d4902309e7226addb35fe9f17
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Tue Nov 30 08:31:25 2021 +0100

    Use dataclass properties in apple_tv discovery (#60557)

commit 0e3a229a1f4b8d495c260e6c4c8762c31b200e5a
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Tue Nov 30 08:13:48 2021 +0100

    Use dataclass properties in volumio discovery (#60575)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit b4d17e1fad87f38562006644e90a305859d71913
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Tue Nov 30 08:11:56 2021 +0100

    Use dataclass properties in system_bridge discovery (#60576)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit b40dc6c271c372648c46379d2f198c6e39e58cd3
Author: epenet <6771947+epenet@users.noreply.github.com>
Date:   Tue Nov 30 08:10:50 2021 +0100

    Use dataclass properties in rainmachine discovery (#60578)

    Co-authored-by: epenet <epenet@users.noreply.github.com>

commit c4e5242b0c09fb62cacaee6a04b08f3988de45a0
Author: Allen Porter <allen@thebends.org>
Date:   Mon Nov 29 23:04:29 2021 -0800

    Add an entity service for saving nest event related snapshots (#58369)

    * Add an entity service for saving nest event related snapshots

    Add an entity service `nest.snapshot_event` for recording camera event
    related media to disk. This is based on `camera.snapshot` but takes in
    a parameter for a Nest API event_id.

    PR #58299 adds `nest_event_id` to events published by nest so that they can
    be hooked up to this service for capturing events.

    Future related work…
@github-actions github-actions bot locked and limited conversation to collaborators Dec 3, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
Dev
  
Done
Development

Successfully merging this pull request may close these issues.

None yet

5 participants