Full Changelog for Home Assistant Core 2022.10
These are all the changes included in the Home Assistant Core 2022.10 release.
For a summary in a more readable format: Release notes blog for this release.
Full Changelog
- Convert life360 to aiohttp ([@pnbruckner] - #77508
) ([life360 docs]) - Adjust temperature_unit in hisense_aehw4a1 ([@epenet] - #77585
) ([hisense_aehw4a1 docs]) - Adjust temperature_unit in heatmiser ([@epenet] - #77584
) ([heatmiser docs]) - Improve entity type hints [j-k] ([@epenet] - #77594
) - Improve type hints in home_connect ([@epenet] - #77587
) ([home_connect docs]) - Improve type hints in heatmiser ([@epenet] - #77592
) ([heatmiser docs]) - Improve type hints in hive ([@epenet] - #77586
) ([hive docs]) - Adjust Available in hisense_aehw4a1 ([@epenet] - #77590
) ([hisense_aehw4a1 docs]) - Implement reauth flow for volvooncall ([@y34hbuddy] - #77328
) ([volvooncall docs]) - 2022.10.0.dev0 (@balloob
- #77635 ) - Adjust notify type hints in mysensors ([@epenet] - #77647
) ([mysensors docs]) - Bump ci env HA_SHORT_VERSION (@MartinHjelmare
- #77644 ) - Improve entity type hints [l] ([@epenet] - #77655
) - Add device class moisture (@Ernst79
- #77666 ) ([sensor docs]) - Fix demo external energy statistics ([@emontnemery] - #77665
) ([demo docs]) - Migrate ZHA lighting to use newer zigpy ZCL request syntax ([@puddly] - #77676
) ([zha docs]) - Cleanup IPMA code ([@dgomes] - #77674
) ([ipma docs]) - Time range should be treated as open ended (@amitfin
- #77660 ) ([schedule docs]) - Tweak schedule test ([@emontnemery] - #77696
) ([schedule docs]) - Improve some device registry tests ([@emontnemery] - #77659
) - Remove area_id from entity_registry.async_get_or_create ([@emontnemery] - #77700
) - Remove unnecessary use of dunder methods from entity registry ([@emontnemery] - #77716
) - Remove useless device_registry test ([@emontnemery] - #77714
) - Add Nobø Ecohub integration ([@oyvindwe] - #50913
) ([nobo_hub docs]) (new-integration) - Simplify device registry ([@emontnemery] - #77715
) - Add mixin class CollectionEntity for the collection helper ([@emontnemery] - #77703
) - Use hass.config_entries.async_setup in mqtt test ([@jbouwh] - #77750
) ([mqtt docs]) - Enhance operating time sensor in Overkiz integration ([@iMicknl] - #76688
) ([overkiz docs]) - Address late review in Overkiz (add duration device class) ([@iMicknl] - #77778
) ([overkiz docs]) - Add goToAlias button (my position) to Overkiz integration ([@iMicknl] - #76694
) ([overkiz docs]) - Add support for AtlanticHeatRecoveryVentilation to Overkiz integration ([@iMicknl] - #74015
) ([overkiz docs]) - Add Boost/Away mode duration to Overkiz integration ([@iMicknl] - #76690
) ([overkiz docs]) - Expose battery and rssi sensors in Melnor Bluetooth integration ([@vanstinator] - #77576
) ([melnor docs]) (new-platform) - Mill 3. gen add support for PRECISION_HALVES (@LaStrada
- #73592 ) ([mill docs]) - Sensibo clean code ([@gjohansson-ST] - #74437
) ([sensibo docs]) - Improve type hints in kodi media player ([@epenet] - #77653
) ([kodi docs]) - Improve type hints in file and huawei_lte notify ([@epenet] - #77648
) ([huawei_lte docs]) ([file docs]) - Improve type hints in lastfm sensor ([@epenet] - #77657
) ([lastfm docs]) - Add set_hev_cycle_state service to LIFX integration (@Djelibeybi
- #77546 ) ([lifx docs]) - Add support for subscribing to config entry changes (@bdraco
- #77803 ) ([config docs]) - Improve type hints in kulersky light ([@epenet] - #77652
) ([kulersky docs]) - Remove CalendarEventDevice which was deprecated in 2022.5 (@allenporter
- #77809 ) ([calendar docs]) ([demo docs]) (breaking-change) - Adjust type hint in mediaroom ([@epenet] - #77817
) ([mediaroom docs]) - Adjust type hint in meteoalarm ([@epenet] - #77818
) ([meteoalarm docs]) - Bump fritzconnection from 1.8.0 to 1.10.1 ([@mib1185] - #77751
) ([fritz docs]) ([fritzbox_callmonitor docs]) (dependency) - Improve entity type hints [m] ([@epenet] - #77816
) - Remove auto lowercasing from async_track_entity_registry_updated_event (@bdraco
- #77740 ) - Improve entity type hints [n] ([@epenet] - #77824
) - Add reauth flow to fibaro ([@rappenze] - #74300
) ([fibaro docs]) - Address late review on kulersky light ([@epenet] - #77838
) ([kulersky docs]) - Remove google calendar configuration.yaml deprecated in 2022.6 (@allenporter
- #77814 ) ([google docs]) (breaking-change) - Use attributes in nightscout ([@epenet] - #77825
) ([nightscout docs]) - Move Melnor Bluetooth switches to sub-services off the main device ([@vanstinator] - #77842
) ([melnor docs]) - Use fragmented mp4 in stream recorder ([@uvjustin] - #77822
) ([stream docs]) - Add orientation transforms to stream ([@uvjustin] - #77439
) ([stream docs]) - Improve entity type hints [q] ([@epenet] - #77875
) ([qnap docs]) ([qbittorrent docs]) - Improve entity type hints [r] ([@epenet] - #77874
) - Improve entity type hints [p] ([@epenet] - #77871
) - Add has_entity_name for kraken ([@eifinger] - #77841
) ([kraken docs]) - Improve type hint in onvif ([@epenet] - #77833
) ([onvif docs]) - Improve type hint in opensky ([@epenet] - #77829
) ([opensky docs]) - Improve entity type hints [o] ([@epenet] - #77826
) - Add state class total increasing to Tasmota energy today sensor ([@ollo69] - #77140
) ([tasmota docs]) - Add notify get_service to pylint checks ([@epenet] - #77643
) - Add BaseNotificationService to pylint checks ([@epenet] - #77663
) - Cleanup camera after late PR review ([@uvjustin] - #77880
) ([camera docs]) - Improve entity type hints [s] (part 1/2) ([@epenet] - #77881
) - Improve entity type hints [t] ([@epenet] - #77883
) - Improve entity type hints [s] (part 2/2) ([@epenet] - #77882
) - Improve entity type hints [u] ([@epenet] - #77884
) ([unifi docs]) ([universal docs]) ([uvc docs]) ([ue_smart_radio docs]) - Improve entity type hints [v] ([@epenet] - #77885
) - Improve entity type hints [w] ([@epenet] - #77886
) - Improve entity type hints [x] ([@epenet] - #77887
) ([xiaomi_aqara docs]) ([xs1 docs]) ([xiaomi_miio docs]) ([xiaomi_tv docs]) ([xbox_live docs]) ([xbox docs]) - Improve entity type hints [y] ([@epenet] - #77888
) ([yeelight docs]) ([yamaha_musiccast docs]) ([yamaha docs]) ([yolink docs]) - Improve entity type hints [z] ([@epenet] - #77890
) ([zabbix docs]) ([zoneminder docs]) ([zha docs]) ([ziggo_mediabox_xl docs]) ([zhong_hong docs]) ([zamg docs]) ([zwave_me docs]) - Add comment to life360 device tracker ([@epenet] - #77879
) ([life360 docs]) - Use _attr_force_update in tellstick ([@epenet] - #77899
) ([tellstick docs]) - Use attributes in rflink binary sensor ([@epenet] - #77901
) ([rflink docs]) - Introduce new StrEnums in media player ([@epenet] - #77872
) ([media_player docs]) (deprecation) - Use attributes in hvv_departures ([@epenet] - #77588
) ([hvv_departures docs]) - Improve type hints in lw12wifi light ([@epenet] - #77656
) ([lw12wifi docs]) - Add protocol type for legacy notify platforms (@cdce8p
- #77894 ) ([notify docs]) - Drop unused property from zha ([@epenet] - #77897
) ([zha docs]) - Use _attr_force_update in tasmota ([@epenet] - #77900
) ([tasmota docs]) - Add sensors for Tuya “tdq” category switches ([@engrbm87] - #77581
) ([tuya docs]) - Fix shopping_list service calls not notifying event bus ([@lscheibel] - #77794
) ([shopping_list docs]) - Mill gen 3 cloud, support precision halves for gen 3 heaters (@LaStrada
- #77932 ) ([mill docs]) (dependency) - Use attributes in rest base entity ([@epenet] - #77903
) ([rest docs]) - Adjust pylint checks for notify get_service ([@epenet] - #77606
) - Bump pyTibber to 0.25.2 (@Danielhiversen
- #77919 ) ([tibber docs]) (dependency) - Adjust get_scanner pylint checks ([@epenet] - #77944
) - Bump aiopvapi to 2.0.1 ([@kingy444] - #77949
) ([hunterdouglas_powerview docs]) - Update surepy to 0.8.0 (@cdce8p
- #77948 ) ([surepetcare docs]) (dependency) - Refactor distance, speed and volume utils ([@epenet] - #77952
) - Add initial implementation of tilt_ble integration (@apt-itude
- #77633 ) ([tilt_ble docs]) (new-integration) - Introduce new MediaPlayerState StrEnum ([@epenet] - #77941
) (deprecation) - Use _attr_force_update in mqtt ([@epenet] - #77902
) ([mqtt docs]) - Add pylint directory to black pre-commit ([@epenet] - #78011
) - Adjust alexa imports ([@epenet] - #78013
) ([alexa docs]) - Import climate constants from root [m-z] ([@epenet] - #78020
) - Improve type hints in apple_tv media player ([@epenet] - #77940
) ([apple_tv docs]) - Use new media player enums [a-d] ([@epenet] - #77939
) - Remove use of deprecated SUPPORT_* constants from MQTT light ([@emontnemery] - #77828
) ([mqtt docs]) ([light docs]) - Remove use of deprecated SUPPORT_* constants from Template light ([@emontnemery] - #77836
) ([template docs]) - Import climate constants from root [a-l] ([@epenet] - #78021
) - Use platform constants from root ([@epenet] - #78032
) - Improve type hints in demo and dependencies ([@epenet] - #78022
) ([image_processing docs]) ([demo docs]) ([mailbox docs]) ([openalpr_local docs]) - Deprecate history integration’s statistics API ([@emontnemery] - #78056
) ([recorder docs]) ([history docs]) - Use new media player enums [i-l] ([@epenet] - #78054
) ([lg_netcast docs]) ([lg_soundbar docs]) ([kef docs]) ([itunes docs]) ([lookin docs]) ([kaleidescape docs]) - Use new media player enums [e-h] ([@epenet] - #78049
) ([hdmi_cec docs]) ([enigma2 docs]) ([horizon docs]) ([epson docs]) ([gstreamer docs]) ([heos docs]) ([harman_kardon_avr docs]) ([fully_kiosk docs]) - Use new media player enums [m-o] ([@epenet] - #78057
) ([onkyo docs]) ([openhome docs]) ([mpd docs]) ([nad docs]) ([monoprice docs]) - Use new media player enums [p] ([@epenet] - #78058
) ([ps4 docs]) ([plex docs]) ([panasonic_viera docs]) ([pioneer docs]) ([philips_js docs]) ([pjlink docs]) ([panasonic_bluray docs]) ([pandora docs]) - Use new media player enums [r] ([@epenet] - #78062
) ([roku docs]) ([russound_rio docs]) ([russound_rnet docs]) ([roon docs]) - Use new media player enums [s] ([@epenet] - #78064
) ([sisyphus docs]) ([sonos docs]) ([spotify docs]) ([samsungtv docs]) ([squeezebox docs]) ([songpal docs]) ([slimproto docs]) - Use new media player enums [u-w] ([@epenet] - #78067
) - Use new media player enums [x-z] ([@epenet] - #78068
) ([yamaha_musiccast docs]) ([yamaha docs]) ([xiaomi_tv docs]) ([ziggo_mediabox_xl docs]) ([xbox docs]) - Add iBeacon start byte to allowed Apple Bluetooth advertisements (@apt-itude
- #78088 ) ([bluetooth docs]) - Fix DB migration to schema version 29 ([@emontnemery] - #78037
) ([recorder docs]) - Use new enums in cast ([@epenet] - #77946
) ([cast docs]) ([lovelace docs]) ([plex docs]) - Use new constants in dlna_dmr media player ([@epenet] - #78045
) ([dlna_dmr docs]) - Deprecate SUPPORT_* constants for color_mode ([@epenet] - #69269
) - Support unique_id for Universal Media Player ([@holysoles] - #77461
) ([universal docs]) (noteworthy) - Escape media_content_id in media player proxy ([@uvjustin] - #77811
) ([media_player docs]) - Use new media player enums in mediaroom ([@epenet] - #78108
) ([mediaroom docs]) - Expose climate constants at the top level ([@epenet] - #78018
) ([climate docs]) - Additional cleanup for Sensibo ([@gjohansson-ST] - #78144
) ([sensibo docs]) - Add zwave_js speed configuration for Leviton ZW4SF fans ([@mkowalchuk] - #60677
) ([zwave_js docs]) (breaking-change) - Start logbook stream faster (@bdraco
- #77921 ) ([logbook docs]) - Add BTHome binary sensors (@Ernst79
- #78151 ) ([bthome docs]) (new-platform) - Use new media player enums in esphome ([@epenet] - #78099
) ([esphome docs]) - Use new media player enums in frontier_silicon ([@epenet] - #78101
) ([frontier_silicon docs]) (breaking-change) - Use new media player enums in group ([@epenet] - #78104
) ([group docs]) - Use new media player enums in kodi ([@epenet] - #78106
) ([kodi docs]) - Use new media player enums in snapcast ([@epenet] - #78109
) ([snapcast docs]) - Use new media player enums in soundtouch ([@epenet] - #78110
) ([soundtouch docs]) - Use new media player enums in universal ([@epenet] - #78112
) ([universal docs]) - Import climate constants from root [a-l] ([@epenet] - #78177
) - Import climate constants from root [m-z] ([@epenet] - #78178
) - Expose logbook constants at the top level ([@epenet] - #78184
) ([logbook docs]) - Use alphabetical order for platforms in pylint plugin ([@epenet] - #78126
) - Use new media player enums in emby ([@epenet] - #78098
) ([emby docs]) - Use new media player enums in demo ([@epenet] - #78114
) ([demo docs]) - Add is_host_valid util (@Drafteed
- #76589 ) ([braviatv docs]) ([dunehd docs]) ([brother docs]) ([vilfo docs]) - Import automation constants from root ([@epenet] - #78238
) ([analytics docs]) - Switch to new entity naming schema across zwave_js ([@raman325] - #77434
) ([zwave_js docs]) - Remove unused mypy ignore statements ([@epenet] - #78292
) - Add extra precision to ADC voltage (from 1 decimal to 2 decimals) (@alakdae
- #77889 ) ([shelly docs]) - Add ZigStar ZeroConf ([@mercenaruss] - #78237
) ([zha docs]) - Import logbook constants from root ([@epenet] - #78236
) ([automation docs]) ([script docs]) ([mobile_app docs]) ([homeassistant docs]) - Import trace constants from root ([@epenet] - #78243
) ([automation docs]) ([script docs]) - Import notify constants from root ([@epenet] - #78244
) ([simplepush docs]) ([aws docs]) - Expose and use lovelace constants from root ([@epenet] - #78246
) ([websocket_api docs]) ([lovelace docs]) - Import stt constants from root ([@epenet] - #78247
) ([demo docs]) ([cloud docs]) - Import number constants from root ([@epenet] - #78248
) ([juicenet docs]) ([homekit_controller docs]) ([xiaomi_miio docs]) ([template docs]) - Expose websocket_api constants in root ([@epenet] - #78249
) ([websocket_api docs]) - Import update constants from root ([@epenet] - #78251
) ([demo docs]) ([zwave_js docs]) - Expose device_automation constants in root ([@epenet] - #78266
) ([device_automation docs]) - Expose http constants in root ([@epenet] - #78267
) ([http docs]) - Expose constants in device_tracker root ([@epenet] - #78240
) ([device_tracker docs]) - Expose media-source constants in root ([@epenet] - #78268
) ([media_source docs]) - Expose modbus constants in root ([@epenet] - #78269
) ([modbus docs]) - Import constants from root ([@epenet] - #78271
) - Add STT checks to pylint plugin ([@epenet] - #78284
) - Use new media player enums ([@epenet] - #78264
) - Improve sun typing ([@epenet] - #78298
) ([sun docs]) - Add type hints to TTS provider ([@epenet] - #78285
) ([tts docs]) - Improve media-player typing ([@epenet] - #78300
) ([media_player docs]) - Adjust components to use relative imports ([@epenet] - #78279
) ([recorder docs]) ([insteon docs]) ([zwave_js docs]) ([overkiz docs]) - Improve zone typing ([@epenet] - #78294
) ([zone docs]) - Import http constants from root ([@epenet] - #78274
) ([onboarding docs]) - Import media source constants from root ([@epenet] - #78275
) ([system_bridge docs]) - Import modbus constants from root ([@epenet] - #78273
) ([stiebel_eltron docs]) ([flexit docs]) - Import device automation constants from root ([@epenet] - #78272
) ([binary_sensor docs]) - Rename zwave_js trigger helper to avoid confusion (@cdce8p
- #78331 ) ([zwave_js docs]) - Import device tracker constants from root ([@epenet] - #78242
) - Import websocket api constants from root ([@epenet] - #78250
) ([media_player docs]) ([recorder docs]) ([config docs]) ([zwave_js docs]) - Drop old migration code from entity registry ([@emontnemery] - #78278
) - Add SwitchBee Integration ([@jafar-atili] - #70201
) ([switchbee docs]) (new-integration) - Update solax to 0.3.0 ([@squishykid] - #78219
) ([solax docs]) (dependency) - Expose humidifier constants at the top level ([@epenet] - #78033
) ([humidifier docs]) - Use new media player enums in forked_daapd ([@epenet] - #78100
) ([forked_daapd docs]) - Bump mill-local to 0.2.0 (@Danielhiversen
- #78302 ) ([mill docs]) (dependency) - Import network constants from root ([@epenet] - #78342
) ([nmap_tracker docs]) - Import humidifier constants from root ([@epenet] - #78343
) ([ecobee docs]) ([homekit_controller docs]) ([generic_hygrostat docs]) - Prevent use of deprecated media-player constants ([@epenet] - #77937
) - Bump home-assistant/builder from 2022.07.0 to 2022.09.0 ([@dependabot[bot]] - #78103
) (dependency) - Improve type hints in image-processing ([@epenet] - #78351
) ([image_processing docs]) - Improve type hints in trace ([@epenet] - #78366
) ([trace docs]) - Fix Sensibo Pure sensitivity sensor text ([@gjohansson-ST] - #78313
) ([sensibo docs]) - Bump pylutron-caseta to 0.15.1 (@bdraco
- #78209 ) ([lutron_caseta docs]) (dependency) - Expose SOURCE_CLOUD in google-assistant root ([@epenet] - #78394
) ([google_assistant docs]) - Bump aioecowitt 2022.09.2 ([@pvizeli] - #78287
) ([ecowitt docs]) - Improve type hints in geo-location ([@epenet] - #78352
) ([geo_location docs]) - Improve type hints in mailbox ([@epenet] - #78353
) ([asterisk_mbox docs]) ([mailbox docs]) - Use media player enums in dlna_dms ([@epenet] - #78393
) ([dlna_dms docs]) - Fix race in logbook websocket test (@bdraco
- #78390 ) ([logbook docs]) - Improve type hints in integration ([@epenet] - #78345
) ([integration docs]) - Improve type hints in script helpers ([@epenet] - #78364
) - Adjust pylint plugin for relative imports ([@epenet] - #78277
) - Import constants from component root ([@epenet] - #78395
) ([alexa docs]) ([cloud docs]) ([google_assistant docs]) - Bump fritzconnection to 1.10.3 (@chemelli74
- #77847 ) ([fritz docs]) ([fritzbox_callmonitor docs]) (dependency) - Remove Ambee integration ([@frenck] - #78427
) ([ambee docs]) (breaking-change) - Fix image-processing type hint ([@epenet] - #78426
) ([image_processing docs]) ([demo docs]) - Improve type hints in weather ([@epenet] - #78346
) ([weather docs]) - Improve type hints in scene ([@epenet] - #78347
) ([scene docs]) - Improve type hints in proximity ([@epenet] - #78348
) ([proximity docs]) - Improve type hints in group ([@epenet] - #78350
) ([group docs]) - Refactor forked_daapd to use _async_announce ([@epenet] - #78446
) ([forked_daapd docs]) - Binary sensor description for BTHome (@Ernst79
- #78408 ) ([bthome docs]) - Use async_timeout in forked_daapd ([@epenet] - #78451
) ([forked_daapd docs]) - Sort coveragerc ([@epenet] - #78447
) - Replace asyncio.wait_for with async_timeout in baf (@bdraco
- #78445 ) ([baf docs]) - Improve type hints in automation ([@epenet] - #78368
) ([automation docs]) - Add demo to strict-typing ([@epenet] - #77596
) ([demo docs]) - Sort constants in forked_daapd ([@uvjustin] - #78455
) ([forked_daapd docs]) - Make LimitedSizeDict a generic ([@epenet] - #78440
) ([trace docs]) - Improve type hints in light ([@epenet] - #78349
) ([light docs]) - Force root import of const from other components ([@epenet] - #78014
) - Rework Z-Wave.Me switch multilevel devices to also use light entity (@PoltoS
- #77969 ) ([zwave_me docs]) - Cleanup async_announce in forked_daapd ([@uvjustin] - #78457
) ([forked_daapd docs]) - Bump openevsewifi to 1.1.2 (@cdce8p
- #78460 ) ([openevse docs]) (dependency) - Move Trace classes to separate module ([@epenet] - #78433
) ([trace docs]) - Pass tasks instead of coros to asyncio.wait in forked_daapd ([@uvjustin] - #78462
) ([forked_daapd docs]) - Support AMD SoC CPU temperature (@agners
- #78472 ) ([systemmonitor docs]) - Fix device_class in demo ([@epenet] - #78463
) ([demo docs]) ([google_assistant docs]) - Make EntityComponent generic ([@epenet] - #78473
) - Add Google Sheets integration ([@tkdrob] - #77853
) ([google_drive docs]) (new-integration) - Improve MQTT debug log of retained messages ([@emontnemery] - #78453
) ([mqtt docs]) - Remove U.S. Citizenship and Immigration Services (USCIS) integration ([@frenck] - #78432
) ([uscis docs]) (breaking-change) - Bump aioswitcher to 3.0.0 ([@thecode] - #78471
) ([switcher_kis docs]) (dependency) - Catch up with statistics after DB migration is done ([@emontnemery] - #78469
) ([recorder docs]) - Deduplicate some code in scripts and automations ([@emontnemery] - #78443
) ([automation docs]) ([script docs]) - Allow setting number selector step size to ‘any’ ([@emontnemery] - #78265
) ([threshold docs]) - Use asyncio in XiaomiAqara instead of threading ([@starkillerOG] - #74979
) ([xiaomi_aqara docs]) (dependency) - Add infrared brightness select entity for LIFX Night Vision bulbs (@Djelibeybi
- #77943 ) ([lifx docs]) - Add device class TV to AndroidTV ([@ollo69] - #78487
) ([androidtv docs]) - Update sentry-sdk to 1.9.8 ([@frenck] - #78496
) ([sentry docs]) (dependency) - Update pipdeptree to 2.3.1 ([@frenck] - #78497
) (dependency) - Bump ultraheat-api to 0.4.3 ([@vpathuis] - #78295
) ([landisgyr_heat_meter docs]) (dependency) - Bump aioftp to 0.21.3 ([@fmarani] - #78257
) ([yi docs]) (dependency) - Move mypy override for device_registry ([@epenet] - #78493
) - Use new media player enums in bluesound ([@epenet] - #78096
) ([bluesound docs]) (breaking-change) - Use reload helper to reload rest component ([@emontnemery] - #78491
) ([rest docs]) - Enable disallow-any-generics in update ([@epenet] - #78501
) ([update docs]) - Make use of generic EntityComponent ([@epenet] - #78492
) ([camera docs]) ([group docs]) ([automation docs]) ([remote docs]) ([person docs]) - Update pyotp to 2.7.0 ([@frenck] - #78500
) ([otp docs]) (dependency) - Update pytest to 7.1.3 ([@frenck] - #78503
) (dependency) - Sort strict-typing alphabetically ([@epenet] - #78506
) - Update sqlalchemy to 1.4.41 ([@frenck] - #78507
) ([recorder docs]) ([sql docs]) (dependency) - Enable disallow-any-generics in number ([@epenet] - #78502
) ([number docs]) - Use new media player enums in homekit_controller ([@epenet] - #78105
) ([homekit_controller docs]) (breaking-change) - Avoid mutating globals in nina tests ([@emontnemery] - #78513
) ([nina docs]) - Sort some code in the search integration ([@emontnemery] - #78519
) ([search docs]) - Update black to 22.8.0 ([@frenck] - #78509
) (dependency) - Adjust MEDIA_CLASS_MAP in dlna-dms ([@epenet] - #78458
) ([dlna_dms docs]) - Bump awesomeversion from 22.8.0 to 22.9.0 ([@ludeeus] - #78525
) (dependency) - Use self._attr_state in vlc_telnet media player ([@epenet] - #78517
) ([vlc_telnet docs]) - Update requests_mock to 1.10.0 ([@frenck] - #78510
) - Use self._attr_state in demo media player ([@epenet] - #78520
) ([demo docs]) - Enable disallow-any-generics in light ([@epenet] - #78499
) ([light docs]) - Add version to templates ([@ludeeus] - #78484
) (noteworthy) - Bump pyfritzhome to 0.6.7 ([@mib1185] - #78324
) ([fritzbox docs]) (dependency) - Remove some low level calls from Fritz (@chemelli74
- #77848 ) ([fritz docs]) - Cleanup self._attr_state in samsungtv media player ([@epenet] - #78518
) ([samsungtv docs]) - Enforce MediaPlayerState in hdmi_cec media player ([@epenet] - #78522
) ([hdmi_cec docs]) - Improve type hints in trace ([@epenet] - #78441
) ([trace docs]) - Display statistics in the source’s unit ([@emontnemery] - #78031
) ([recorder docs]) ([demo docs]) ([sensor docs]) ([tibber docs]) - crownstone-sse: bump to 2.0.4 (@RicArch97
- #78538 ) ([crownstone docs]) (dependency) - Make async_extract_entities generic ([@epenet] - #78490
) - Bump life360 package to 5.1.1 ([@pnbruckner] - #78550
) ([life360 docs]) - Update LaMetric config entry using DHCP discovery data ([@frenck] - #78527
) ([lametric docs]) - Remove name key from config flow in Mikrotik ([@engrbm87] - #78571
) ([mikrotik docs]) - Reduce overhead to update passive bluetooth devices (@bdraco
- #78545 ) ([bluetooth docs]) ([yalexs_ble docs]) (breaking-change) - Update pyupgrade to v2.38.0 ([@frenck] - #78573
) (dependency) - Improve notify typing (@MartinHjelmare
- #78575 ) ([notify docs]) - Address late review of SwitchBee ([@jafar-atili] - #78412
) ([switchbee docs]) - Fix kira remote implementation ([@epenet] - #77878
) ([kira docs]) - Address late review of SwitchBee ([@jafar-atili] - #78585
) ([switchbee docs]) - Use commands enum in LG Netcast ([@hurzelchen] - #78584
) ([lg_netcast docs]) - Use vol.Coerce for notify SourceType enum (@cdce8p
- #77930 ) ([device_tracker docs]) - Update Awair config entry on discovery ([@frenck] - #78521
) ([awair docs]) - Bump pylitterbot to 2022.9.3 ([@natekspencer] - #78590
) ([litterrobot docs]) (dependency) - Use attributes in demo media-player ([@epenet] - #78461
) ([demo docs]) - Add Airly gas sensors (@KloudJack
- #77908 ) ([airly docs]) - Replace SimpliSafe
clear_notifications
service with a button (@bachya- #75283 ) ([simplisafe docs]) (deprecation) - Correct unit for here_travel_time distance sensor ([@eifinger] - #78303
) ([here_travel_time docs]) - Switch emulated_hue to use async_timeout instead of asyncio.wait_for (@bdraco
- #78608 ) ([emulated_hue docs]) - Switch yeelight to use async_timeout instead of asyncio.wait_for (@bdraco
- #78606 ) ([yeelight docs]) - Ensure bluetooth callbacks are only fired when advertisement data changes (@bdraco
- #78609 ) ([bluetooth docs]) - Handle connection issues with Traccar ([@ludeeus] - #78624
) ([traccar docs]) - Change litterrobot integration to cloud_push ([@natekspencer] - #77741
) ([litterrobot docs]) - Add litter level sensor for Litter-Robot 4 ([@natekspencer] - #78602
) ([litterrobot docs]) - Automatically set up Awair during onboarding ([@frenck] - #78632
) ([awair docs]) - Improve light typing (@cdce8p
- #78641 ) ([light docs]) - Make use of generic EntityComponent (part 2) ([@epenet] - #78494
) - Bump smhi-pkg to 1.0.16 ([@gjohansson-ST] - #78639
) ([smhi docs]) (dependency) - Switch recorder to use async_timeout instead of asyncio.wait_for (@bdraco
- #78607 ) ([recorder docs]) - Fix rachio not being able to be ignored (@bdraco
- #78636 ) ([rachio docs]) - Add additional status sensor state strings for Litter-Robot 4 ([@natekspencer] - #78652
) ([litterrobot docs]) - Fix lutron_caseta get_triggers() raising error for non-button devices (caseta and ra3/hwqsx) (@danaues
- #78397 ) ([lutron_caseta docs]) - Enable disallow-any-generics in media-player ([@epenet] - #78498
) ([media_player docs]) - Replace Guardian
disable_ap
andenable_ap
services with a switch (@bachya- #75034 ) ([guardian docs]) (deprecation) - Restore history from bluetooth stack at startup (@bdraco
- #78612 ) ([bluetooth docs]) - Remove deprecated Guardian services (scheduled for 2022.10.0) (@bachya
- #78663 ) ([guardian docs]) (breaking-change) - Bump melnor-bluetooth to v0.0.20 ([@vanstinator] - #78642
) ([melnor docs]) (dependency) - Allow multiple instances of OpenUV via the
homeassistant.update_entity
service (@bachya- #76878 ) ([openuv docs]) (deprecation) - Improve media_player typing (@cdce8p
- #78666 ) ([media_player docs]) - Remove low level call from fritzbox_callmonitor (@cdce8p
- #78668 ) ([fritzbox_callmonitor docs]) - Remove deprecated update binary sensor from Supervisor ([@ludeeus] - #78664
) ([hassio docs]) (breaking-change) - Limit Github event subscription if polling is disabled ([@ludeeus] - #78662
) ([github docs]) - Add missing typing met config flow ([@gjohansson-ST] - #78645
) ([met docs]) - Cache template regex compiles (@bdraco
- #78529 ) - Revert unintended OpenUV unique ID change (@bachya
- #78691 ) ([openuv docs]) - Warn user if Tasmota devices are configured with invalid MQTT topics ([@emontnemery] - #77640
) ([tasmota docs]) - Address code review from litterrobot PR ([@natekspencer] - #78699
) ([litterrobot docs]) - Make Guardian Repairs strings more consistent (and instructive) (@bachya
- #78694 ) ([guardian docs]) - Create repair issue if zwave-js-server is too old ([@raman325] - #78670
) ([zwave_js docs]) - Code Quality Improvements for Advantage Air (@Bre77
- #77695 ) ([advantage_air docs]) - Fix Vallox extract and supply fan speed measurement units ([@viiru-] - #77692
) ([vallox docs]) - Seperate timeout errors in rest requests ([@ludeeus] - #78710
) ([rest docs]) - Add state_class to Waze travel time for statistics support ([@oradsa] - #77386
) ([waze_travel_time docs]) - Bump
brother
backend library (@bieniu- #78072 ) ([brother docs]) (dependency) - Add GALA currency to Coinbase (@TomBrien
- #78708 ) ([coinbase docs]) - Add tests for switchbot sensor platform (@bdraco
- #78611 ) ([switchbot docs]) - Add tests for LitterRobot sensors ([@tkdrob] - #78638
) ([litterrobot docs]) - Apply hass-relative-import to tests (d-h) ([@epenet] - #78730
) - Apply hass-relative-import to tests (i-r) ([@epenet] - #78732
) - Apply hass-relative-import to tests (a-c) ([@epenet] - #78728
) - Apply hass-relative-import to tests (s-z) ([@epenet] - #78733
) - Adjust homekit-controller test imports ([@epenet] - #78731
) ([homekit_controller docs]) - Improve sonos typing (@cdce8p
- #78661 ) ([sonos docs]) - Use attributes in kef media player ([@epenet] - #77650
) ([kef docs]) - Fix litterrobot tests ([@epenet] - #78741
) ([litterrobot docs]) - Add LaMetric integration init tests ([@frenck] - #78679
) ([lametric docs]) - Apply hass-relative-import to recorder tests ([@epenet] - #78734
) ([recorder docs]) - Apply hass-relative-import to bluetooth tests ([@epenet] - #78736
) ([bluetooth docs]) - Improve type hints in keenetic_ndms2 ([@epenet] - #77649
) ([keenetic_ndms2 docs]) - Update psutil to 5.9.2 ([@tjorim] - #78745
) ([systemmonitor docs]) - Adjust relative-import plugin for tests ([@epenet] - #78742
) - Bump pyoverkiz to 1.5.3 in Overkiz integration ([@iMicknl] - #78743
) ([overkiz docs]) (dependency) - Add support for controlling manual watering time on Melnor Bluetooth devices ([@vanstinator] - #78653
) ([melnor docs]) - Adjust pylint plugin for tests directory ([@epenet] - #78727
) - Adjust root-import in tomorrowio tests ([@epenet] - #78763
) ([tomorrowio docs]) - Use attributes in zoneminder ([@epenet] - #77895
) ([zoneminder docs]) - Use correct constant in anthemav tests ([@epenet] - #78759
) ([anthemav docs]) - Use DOMAIN constant in plex ([@epenet] - #78764
) ([sonos docs]) ([plex docs]) - Adjust root-import in tests ([@epenet] - #78761
) - Fix Airly CO sensor unit (@KloudJack
- #78649 ) ([airly docs]) - Adjust root-import in alexa tests ([@epenet] - #78766
) ([alexa docs]) - Adjust root-import in google-assistant tests ([@epenet] - #78768
) ([google_assistant docs]) - Adjust root-import in nest tests ([@epenet] - #78769
) ([nest docs]) - Adjust root-import in motioneye tests ([@epenet] - #78770
) ([motioneye docs]) - Adjust root-import in netatmo tests ([@epenet] - #78771
) ([netatmo docs]) - Add unit constant for revolutions per minute ([@epenet] - #78752
) ([comfoconnect docs]) ([xiaomi_miio docs]) - Adjust root-import in demo humidifier tests ([@epenet] - #78772
) ([demo docs]) - Migrate Trafikverket Train to new entity naming style ([@gjohansson-ST] - #75208
) ([trafikverket_train docs]) - Add support for imperial units of measure in volvooncall ([@y34hbuddy] - #77669
) ([volvooncall docs]) (dependency) - Bumped AIOAladdinConnect 0.1.46 ([@mkmer] - #78767
) ([aladdin_connect docs]) (dependency) - Bump pylitterbot to 2022.9.5 ([@natekspencer] - #78785
) ([litterrobot docs]) (dependency) - Add unique_id to ohmconnect ([@magic7s] - #78479
) ([ohmconnect docs]) (noteworthy) - Teach sqlite3 about HAFakeDatetime ([@emontnemery] - #78756
) - Use black to format hassfest generated files ([@emontnemery] - #78794
) - Prevent tilt_ble from matching generic ibeacons (@bdraco
- #78722 ) ([tilt_ble docs]) - Change bluetooth source to be the address of the adapter on Linux (@bdraco
- #78795 ) ([bluetooth docs]) (breaking-change) - Fix failing bluetooth tests (@bdraco
- #78757 ) ([bluetooth docs]) - Create an issue when Bluetooth is active on old HAOS (@bdraco
- #78430 ) ([bluetooth docs]) - Add iBeacon Tracker integration (@bdraco
- #78671 ) ([ibeacon docs]) (new-integration) - Bump codecov/codecov-action from 3.1.0 to 3.1.1 ([@dependabot[bot]] - #78812
) (dependency) - Cleanup DeviceClass and StateClass in tests ([@epenet] - #78811
) - Cleanup EntityCategory in tests ([@epenet] - #78808
) ([zha docs]) ([hue docs]) - Cleanup SourceType in tests ([@epenet] - #78809
) ([device_tracker docs]) ([zha docs]) ([person docs]) ([dhcp docs]) ([mazda docs]) - Add query data to google assistant diagnostic ([@elupus] - #78828
) ([google_assistant docs]) - Add Lidarr integration ([@tkdrob] - #66438
) ([lidarr docs]) (new-integration) - Cleanup MediaClass and MediaType in tests ([@epenet] - #78817
) - Cleanup ColorMode in tests ([@epenet] - #78807
) ([abode docs]) ([hue docs]) ([homekit docs]) - Add MqttData helper to mqtt ([@epenet] - #78825
) ([mqtt docs]) - Update PyJWT to 2.5.0 ([@frenck] - #78776
) (dependency) - Move constants in kostal_plenticore ([@epenet] - #78837
) ([kostal_plenticore docs]) - Cleanup HVACAction and HVACMode in tests ([@epenet] - #78813
) - Fix Sonos cover art when browsing albums ([@skrobul] - #75105
) ([sonos docs]) - Allow selecting display unit when fetching statistics ([@emontnemery] - #78578
) ([recorder docs]) ([sensor docs]) (noteworthy) - Add deconz current hvac operation to thermostate based on “state” (@EmJay276
- #59989 ) ([deconz docs]) - Cleanup FlowResultType in tests ([@epenet] - #78810
) ([simplisafe docs]) ([pushover docs]) ([escea docs]) ([landisgyr_heat_meter docs]) - Cleanup EntityFeature in tests ([@epenet] - #78859
) - Change minimal brightness value for hue.activate_scene service to 1 (@Midbin
- #78154 ) ([hue docs]) - Use SensorEntityDescription in kostal plenticore ([@epenet] - #78842
) ([kostal_plenticore docs]) - Improve code readability in iBeacon integration (@bdraco
- #78844 ) ([ibeacon docs]) - Bump pySwitchbot to 0.19.11 (@bdraco
- #78857 ) ([switchbot docs]) - Remove deprecated Flu Near You integration (@bachya
- #78700 ) ([flunearyou docs]) (breaking-change) - Use SwitchEntityDescription in kostal plenticore ([@epenet] - #78841
) ([kostal_plenticore docs]) - Use SelectEntityDescription in kostal plenticore ([@epenet] - #78840
) ([kostal_plenticore docs]) - Remove leftover debug print from Melnor ([@frenck] - #78870
) ([melnor docs]) - Adjust Plenticore switch initialisation ([@epenet] - #78871
) ([kostal_plenticore docs]) - Adjust Plenticore select initialisation ([@epenet] - #78873
) ([kostal_plenticore docs]) - Adjust Plenticore sensor initialisation ([@epenet] - #78869
) ([kostal_plenticore docs]) - Use m3 as intermediate unit for volume conversions ([@epenet] - #78861
) - Fix typo in tuya select ([@epenet] - #78881
) ([tuya docs]) - Cleanup properties in Plenticore sensor ([@epenet] - #78879
) ([kostal_plenticore docs]) - Cleanup Plenticore switch entity ([@epenet] - #78878
) ([kostal_plenticore docs]) - Add LaMetric button tests ([@frenck] - #78754
) ([lametric docs]) - Update yarl to 1.8.1 ([@frenck] - #78866
) (dependency) - Cleanup Plenticore select entity ([@epenet] - #78877
) ([kostal_plenticore docs]) - Add new power utility ([@epenet] - #78867
) ([recorder docs]) ([sensor docs]) - Add support for Kegtron Smart (Beer) Keg Monitor BLE devices (@Ernst79
- #78709 ) ([kegtron docs]) (new-integration) - Validate units when importing statistics ([@emontnemery] - #78891
) ([recorder docs]) ([demo docs]) ([energy docs]) - Cleanup root component imports in tests ([@epenet] - #78893
) - Add new energy utility ([@epenet] - #78883
) ([recorder docs]) ([sensor docs]) - Bump unifi-discovery to 1.1.7 (@bdraco
- #78898 ) ([unifiprotect docs]) (dependency) - Bump pylutron_caseta to 0.15.2 (@bdraco
- #78900 ) ([lutron_caseta docs]) - Support announce and enqueue in forked-daapd ([@uvjustin] - #77744
) ([forked_daapd docs]) - Add Keymitt BLE integration ([@spycle] - #76575
) ([microbot_push docs]) (new-integration) - Prompt user to remove application credentials when deleting config entries (@allenporter
- #74825 ) ([application_credentials docs]) - Bump pytomorrowio to 0.3.5 ([@raman325] - #78914
) ([tomorrowio docs]) (dependency) - Introduce UnitConverter protocol ([@epenet] - #78888
) ([recorder docs]) ([sensor docs]) ([number docs]) - Support for nibe heat pumps with local access ([@elupus] - #78542
) ([nibe_local docs]) (new-integration) - Add NORMALISED_UNIT to UnitConverter ([@epenet] - #78920
) ([recorder docs]) ([sensor docs]) - Add debug logging to tomorrowio and mask API key ([@raman325] - #78915
) ([tomorrowio docs]) - Bump actions/stale from 5 to 6.0.0 ([@dependabot[bot]] - #78922
) (dependency) - Nibe Heat Pump after merge fixups ([@elupus] - #78931
) ([nibe_heatpump docs]) - Convert UnitConverter protocol to a class ([@epenet] - #78934
) ([recorder docs]) ([sensor docs]) ([number docs]) - Add Button platform to switchbee integration ([@jafar-atili] - #78386
) ([switchbee docs]) (new-platform) - Move energy and power utilites to unit_conversion ([@epenet] - #78950
) ([recorder docs]) ([sensor docs]) - Move pressure utility to unit_conversion ([@epenet] - #78953
) ([recorder docs]) ([sensor docs]) - Move volume utility to unit_conversion ([@epenet] - #78955
) ([recorder docs]) ([sensor docs]) - Add binary sensor platform to Nibe Heatpump ([@elupus] - #78927
) ([nibe_heatpump docs]) (new-platform) - Move temperature utility to unit_conversion ([@epenet] - #78960
) ([recorder docs]) ([sensor docs]) - Rename property in Plugwise EntityDescription ([@epenet] - #78935
) ([plugwise docs]) - Make _is_valid_unit private in unit system ([@epenet] - #78924
) - Replace RainMachine freeze protection temperature sensor with a select (@bachya
- #76484 ) ([rainmachine docs]) (deprecation) - Bump pylitterbot to 2022.9.6 ([@natekspencer] - #78970
) ([litterrobot docs]) (dependency) - Minor tweaks of hassfest and loader.py ([@emontnemery] - #78929
) - Simplify energy settings ([@emontnemery] - #78947
) ([energy docs]) - Radarr Config Flow ([@tkdrob] - #78965
) ([radarr docs]) (breaking-change) (config-flow) - Remove min rssi setting from iBeacon (@bdraco
- #78843 ) ([ibeacon docs]) - Fix flapping bluetooth scanner test (@bdraco
- #78961 ) ([bluetooth docs]) - Retire climacell entirely ([@raman325] - #78901
) ([climacell docs]) ([tomorrowio docs]) (breaking-change) - Move distance and speed util to unit_conversion ([@epenet] - #78967
) - Adjust normalization routines in recorder statistics ([@epenet] - #78966
) ([recorder docs]) - Add PSK auth and SSDP discovery to Bravia TV (@Drafteed
- #77772 ) ([braviatv docs]) - Add Button platform to Bravia TV (@Drafteed
- #78093 ) ([braviatv docs]) (noteworthy) - Correct ssdp generation for bravia ([@elupus] - #79002
) - Test sum AND mean in recorder tests ([@epenet] - #78998
) ([recorder docs]) - Enable strict typing for rfxtrx ([@elupus] - #74927
) ([rfxtrx docs]) - Avoid creating iBeacon trackers when the device has no name (@bdraco
- #78983 ) ([ibeacon docs]) - Enable Thread transport in homekit_controller (@Jc2k
- #78994 ) ([homekit_controller docs]) (noteworthy) - Increase code coverage for migrated utilities ([@epenet] - #78990
) - Use unit_conversion in components ([@epenet] - #78991
) ([google_assistant docs]) ([weather docs]) ([homekit docs]) ([smhi docs]) ([template docs]) - Use device class duration for relevant Xiaomi Miio sensors ([@starkillerOG] - #78974
) ([xiaomi_miio docs]) - Remove unused custom data in Google Assistant (@balloob
- #79003 ) ([google_assistant docs]) - Move MQTT debug_info to dataclass ([@jbouwh] - #78788
) ([mqtt docs]) - Bump
regenmaschine
to 2022.09.2 (@bachya- #79010 ) ([rainmachine docs]) (dependency) - Add base entity to switchbee ([@epenet] - #78987
) ([switchbee docs]) - Replace two RainMachine binary sensors with config switches (@bachya
- #76478 ) ([rainmachine docs]) (deprecation) - Handle iBeacons that broadcast multiple different uuids (@bdraco
- #79011 ) ([ibeacon docs]) (dependency) - Update to bleak 0.18.0 (@bdraco
- #79008 ) ([bluetooth docs]) - Clean up Speech-to-text integration and add tests (@balloob
- #79012 ) ([stt docs]) - Bump shelly backend library to version 2.0.2 (@bieniu
- #79026 ) ([shelly docs]) (dependency) - Bump dbus-fast to 1.9.0 (@bdraco
- #79024 ) ([bluetooth docs]) (dependency) - Bump bluetooth dependencies (@bdraco
- #79035 ) ([bluetooth docs]) - Add reauth flow to Shelly integration (@bieniu
- #78786 ) ([shelly docs]) - Fix a bug where SMS will not be sent as GSM-alphabet ([@ocalvo] - #78800
) ([sms docs]) - Stop ignoring test coverage in zwave_js ([@raman325] - #79049
) ([zwave_js docs]) - Add diagnostic sensor to Radarr ([@tkdrob] - #79044
) ([radarr docs]) - Bump aiounifi to v35 (@Kane610
- #79040 ) ([unifi docs]) - Bump cryptography to 38 (@balloob
- #79067 ) - Fix Radarr import ([@tkdrob] - #79037
) ([radarr docs]) - Add binary sensor to Radarr ([@tkdrob] - #79043
) ([radarr docs]) (new-platform) - Handle battery services that only report low battery in HomeKit Controller (@bdraco
- #79072 ) ([homekit_controller docs]) - Migrate Radarr to new entity naming style ([@tkdrob] - #79042
) ([radarr docs]) - Change Skybell color mode to RGB ([@tkdrob] - #78078
) ([skybell docs]) - Add support for newer Magic Home sockets (@bdraco
- #79074 ) ([flux_led docs]) - TTS Cleanup and expose get audio (@balloob
- #79065 ) ([tts docs]) ([media_source docs]) - Add nibe heat pump select entities ([@elupus] - #78942
) ([nibe_heatpump docs]) - Bump dbus-fast to 1.14.0 (@bdraco
- #79063 ) ([bluetooth docs]) (dependency) - Finish migration of recorder to unit conversion ([@epenet] - #78985
) ([sensor docs]) - Add RSSI sensor to HomeKit Controller (@bdraco
- #78906 ) ([homekit_controller docs]) - More details about SMS modem (@PaulAnnekov
- #75694 ) ([sms docs]) - Netatmo refactor to use pyatmo 7.0.1 (#73482) (@cgtobi
- #78523 ) ([netatmo docs]) - Migrate Overkiz to new entity naming style ([@iMicknl] - #76687
) ([overkiz docs]) - Remove unnecessary boolean checks for callables (@cdce8p
- #78819 ) ([kostal_plenticore docs]) ([goodwe docs]) - Fix Bayesian sensor to use negative observations (@HarvsG
- #67631 ) ([bayesian docs]) (breaking-change) - Add missing doc strings and requirements in Google Sheets ([@tkdrob] - #78616
) ([google_sheets docs]) - Migrate attributes to sensors in Litter-Robot ([@tkdrob] - #78580
) ([litterrobot docs]) (deprecation) - Add range to min_max ([@jsherman256] - #78282
) ([min_max docs]) (noteworthy) - Add config flow and MQTT autodiscover to dsmr_reader integration (@Glodenox
- #71617 ) ([dsmr_reader docs]) (config-flow) - IntelliFire Fan Support ([@jeeftor] - #74181
) ([intellifire docs]) (new-platform) (noteworthy) - Netgear add router switches ([@starkillerOG] - #72171
) ([netgear docs]) (dependency) (noteworthy) - Fix mqtt tests (@bdraco
- #79079 ) ([mqtt docs]) - Enable the move firmware effect on multizone lights (@Djelibeybi
- #78918 ) ([lifx docs]) - Bump aiohomekit to 2.0.1 (@bdraco
- #79080 ) ([homekit_controller docs]) (dependency) - Adjust switch as X to inherit entity category ([@frenck] - #79081
) ([switch_as_x docs]) - Add nibe heat pump number entities ([@elupus] - #78941
) ([nibe_heatpump docs]) - Bump ha-av to v10.0.0.b5 ([@uvjustin] - #78977
) ([stream docs]) ([generic docs]) (dependency) - Fix name truncation and unusual entity names for LaCrosse View (@IceBotYT
- #78254 ) ([lacrosse_view docs]) - Update aioecowitt to 2022.09.3 ([@pvizeli] - #79087
) ([ecowitt docs]) - Add nibe heat pump switch entities ([@elupus] - #78943
) ([nibe_heatpump docs]) (new-platform) - Allow multiple entries in Tautulli ([@tkdrob] - #74406
) ([tautulli docs]) - Improve performance of Bluetooth device fallback (@bdraco
- #79078 ) ([esphome docs]) ([bluetooth docs]) (dependency) - Bump plugwise to v0.21.3, add related new features (@bouwew
- #76610 ) ([plugwise docs]) - Start deprecation yaml moon ([@gjohansson-ST] - #77780
) ([moon docs]) (deprecation) - Start deprecation yaml season ([@gjohansson-ST] - #77781
) ([season docs]) (deprecation) - Start deprecation yaml uptime ([@gjohansson-ST] - #77782
) ([uptime docs]) (deprecation) - Support VLC 4 pause (@MartinHjelmare
- #77302 ) ([vlc_telnet docs]) - Remove deprecated YAML import for here_travel_time ([@eifinger] - #77959
) ([here_travel_time docs]) (breaking-change) - Remove unused alexa code (@cdce8p
- #79100 ) ([alexa docs]) - Bump bleak-retry-connector to 2.1.3 (@bdraco
- #79105 ) ([bluetooth docs]) (dependency) - Bump dbus-fast to 0.15.1 (@bdraco
- #79111 ) ([bluetooth docs]) (dependency) - Update mypy to 0.981 (@cdce8p
- #79115 ) ([recorder docs]) ([esphome docs]) ([norway_air docs]) ([plex docs]) ([izone docs]) (dependency) - Remove unused icloud code (@cdce8p
- #79116 ) ([icloud docs]) - Update xknx to 1.1.0 - Routing flow control ([@farmio] - #79118
) ([knx docs]) (dependency) - Remove issue from Radarr ([@tkdrob] - #79127
) ([radarr docs]) - Fix rfxtrx typing (@cdce8p
- #79125 ) ([rfxtrx docs]) - Add image_processing device_class StrEnum (@cdce8p
- #79124 ) ([image_processing docs]) ([openalpr_local docs]) ([seven_segments docs]) - Use explicit return value in frontend (@cdce8p
- #79122 ) ([frontend docs]) - Add browse media to forked-daapd ([@uvjustin] - #79009
) ([forked_daapd docs]) (noteworthy) - Make VALID_UNITS a set ([@epenet] - #79104
) - Listen to out of band coil updates in Nibe Heat Pumps ([@elupus] - #78976
) ([nibe_heatpump docs]) - Add unique id to entity reg list response (@bramkragten
- #78945 ) ([config docs]) - Remove parametrization in recorder websocket api tests ([@epenet] - #78864
) ([recorder docs]) - Microsoft TTS: Add support for gender and type ([@khenderick] - #78848
) ([microsoft docs]) - Support converting statistics to another unit ([@emontnemery] - #79117
) ([recorder docs]) - Add serial_number to device registry entries ([@emontnemery] - #77713
) ([config docs]) - Drop some unused constants from recorder ([@emontnemery] - #79138
) ([recorder docs]) - Indicate in statistics issues when units can be converted ([@emontnemery] - #79121
) ([sensor docs]) - Goodwe reset to 0 at midnight ([@starkillerOG] - #76793
) ([goodwe docs]) - Add unique ID to dsmr_reader sensors (@Glodenox
- #79101 ) ([dsmr_reader docs]) - Add distance to SensorDeviceClass ([@epenet] - #77951
) ([recorder docs]) ([sensor docs]) - Revert “Add serial_number to device registry entries” ([@emontnemery] - #79139
) ([config docs]) - Fix recorder fixtures ([@emontnemery] - #79147
) - Correct typing of async_track_state_change ([@emontnemery] - #79150
) - Add speed to SensorDeviceClass ([@epenet] - #77953
) ([recorder docs]) ([sensor docs]) - Fix Withings authentication to leverage default redirect URI ([@frenck] - #79158
) ([withings docs]) - Add volume to SensorDeviceClass ([@epenet] - #77960
) ([recorder docs]) ([sensor docs]) - Add new distance device class to iBeacons (@bdraco
- #79162 ) ([ibeacon docs]) - Break out esphome domain data (@bdraco
- #79134 ) ([esphome docs]) - Ensure bleak_retry_connector uses HaBleakClientWrapper (@bdraco
- #79132 ) ([bluetooth docs]) - Cleanup add browse media forked daapd #79009 ([@uvjustin] - #79157
) ([forked_daapd docs]) - Add spotify support to forked-daapd ([@uvjustin] - #79136
) ([forked_daapd docs]) (noteworthy) - Keep storing statistics for sensors which change device class ([@emontnemery] - #79155
) ([sensor docs]) - New ZONNSMART TRVs ([@javicalle] - #79169
) ([zha docs]) - Bump ZHA quirks lib ([@dmulcahey] - #79175
) ([zha docs]) (dependency) - Bump dbus-fast to 0.17.0 (@bdraco
- #79177 ) ([bluetooth docs]) (dependency) - Update pySwitchbot for newer firmwares (@bdraco
- #79174 ) ([switchbot docs]) (dependency) - Fix bluetooth active update coordinator not returning on failure (@bdraco
- #79167 ) ([bluetooth docs]) - Fix EZVIZ spelling case ([@scop] - #79164
) ([ezviz docs]) - Bump ibeacon-ble to 0.7.1 (@bdraco
- #79182 ) ([ibeacon docs]) - Bump aiopyarr to 22.9.0 ([@tkdrob] - #79173
) ([sonarr docs]) ([radarr docs]) ([lidarr docs]) (dependency) - Landis+Gyr Heat Meter: add heat previous year GJ as diagnostic ([@vpathuis] - #78690
) ([landisgyr_heat_meter docs]) - Avoid multiline lambdas in Fritz!Smarthome sensors ([@mib1185] - #78524
) ([fritzbox docs]) - Improve check of new_entity_id in entity_registry.async_update_entity ([@emontnemery] - #78276
) ([config docs]) - Refactor Trend to use
async_setup_platform
(@boswelja- #78216 ) ([trend docs]) - SQL fix entry options save ([@gjohansson-ST] - #78145
) ([sql docs]) - Refactor apcupsd to use config flow ([@yuxincs] - #64809
) ([apcupsd docs]) (config-flow) (deprecation) - Bump switchbot to fix assertion error on processing humidifer data (@bdraco
- #79180 ) ([switchbot docs]) - Update roomba config flow description (@JQWeb
- #77974 ) ([roomba docs]) - Remove type ignore from bluetooth (@cdce8p
- #79146 ) ([bluetooth docs]) - Fix overriding a script’s entity_id ([@emontnemery] - #78765
) ([script docs]) - Bump holidays to 0.16 (@TomBrien
- #78832 ) ([workday docs]) (breaking-change) (dependency) - Allow controlling PrusaLink print jobs (@balloob
- #78720 ) ([prusalink docs]) (noteworthy) - Use new DISTANCE and VOLUME device classes in Renault ([@epenet] - #77488
) ([renault docs]) - Remove argument validation in Unit Converter ([@epenet] - #79107
) - Add new weight device class ([@epenet] - #79185
) ([recorder docs]) ([sensor docs]) - Allow fetching automation config (@balloob
- #79130 ) ([automation docs]) - Add typing hints to mikrotik tests ([@engrbm87] - #79144
) ([mikrotik docs]) - Add missing quality scales for internal integrations ([@rytilahti] - #76499
) - Cleanup unit conversion ([@epenet] - #79197
) ([recorder docs]) ([sensor docs]) - Bump pyswitchbee to 1.5.3 ([@jafar-atili] - #78583
) - Allow fetching script config (@balloob
- #79131 ) ([script docs]) - Improve Life360 address attribute ([@pnbruckner] - #76269
) ([life360 docs]) - Move MQTT discovery hass.data globals to dataclass ([@jbouwh] - #78706
) ([mqtt docs]) ([mqtt_room docs]) - Add additional integration_type options for integration manifests ([@emontnemery] - #79193
) ([air_quality docs]) ([analytics docs]) - Fix spelling in switchbee ([@jafar-atili] - #79195
) ([switchbee docs]) - Add long term stats support to Withings sensors (@ColinRobbins
- #74829 ) ([withings docs]) - Use unit_conversion in unit_system utility ([@epenet] - #79004
) - Add daily energy consumption sensor for melcloud ([@vilppuvuorinen] - #78682
) ([melcloud docs]) - Bump pybravia to 0.2.3 (@bieniu
- #79200 ) ([braviatv docs]) (dependency) - Adjust docstring for SensorDeviceClass.WEIGHT ([@epenet] - #79201
) ([sensor docs]) - Use unit_conversion in components ([@epenet] - #79204
) - Add light platform for switchbee integration ([@jafar-atili] - #78382
) ([switchbee docs]) (new-platform) - Migrate MetOffice to new entity naming style (@avee87
- #74978 ) ([metoffice docs]) - Add missing error catch in Shelly reauth flow (@bieniu
- #79205 ) ([shelly docs]) - Make script entities register their own service ([@emontnemery] - #79202
) ([script docs]) - Add support for integrations v2 ([@emontnemery] - #78801
) ([config docs]) - Refactor duplicate code in switchbee ([@jafar-atili] - #79209
) ([switchbee docs]) - Rename Google Calendars to Google Calendar (@allenporter
- #79210 ) ([google docs]) - Update frontend to 20220928.0 (@bramkragten
- #79217 ) ([frontend docs]) - Shelly migrate to update entity ([@starkillerOG] - #78305
) ([shelly docs]) (noteworthy) - Update iBeacon UUID Major and Minor format for compatibility ([@dshokouhi] - #79220
) ([ibeacon docs]) - Deprecate conversion utilities ([@epenet] - #78957
) (deprecation) - Add ESPHome BleakClient (@bdraco
- #78911 ) ([esphome docs]) ([bluetooth docs]) (noteworthy) - Add configuration entities and device actions for Inovelli Blue Series switch to ZHA ([@dmulcahey] - #79106
) ([zha docs]) - Bump pyswitchbee to 1.5.5 ([@jafar-atili] - #79206
) ([switchbee docs]) (dependency) - Resolve traceback error when using variables in template triggers ([@ehendrix23] - #77287
) ([template docs]) (beta fix) - Allow entries with same user_key for Pushover ([@engrbm87] - #77904
) ([pushover docs]) (beta fix) - Bump zwave-js-server-python to 0.42.0 ([@raman325] - #79020
) ([zwave_js docs]) (breaking-change) (beta fix) (dependency) - Add to issue registry if user has mirrored entries for breaking in #67631 (@HarvsG
- #79208 ) ([bayesian docs]) (beta fix) - Bump yalexs to 1.2.4 (@bdraco
- #79222 ) ([august docs]) (beta fix) (dependency) - Finish Google brand (@balloob
- #79225 ) ([nest docs]) (beta fix) - Add fritz brand (@balloob
- #79226 ) (beta fix) - Add Apple brand (@balloob
- #79227 ) (beta fix) - Add Denon brand (@balloob
- #79230 ) (beta fix) - Add Cast + Chat to Google brand (@balloob
- #79231 ) (beta fix) - Add ubiquiti brand (@balloob
- #79232 ) ([unifi_direct docs]) ([unifiled docs]) (beta fix) - Update huisbaasje-client 0.1.0 to energyflip-client 0.2.0 (@dennisschroer
- #79233 ) ([huisbaasje docs]) (beta fix) - Add Leviton brand (@balloob
- #79244 ) ([zwave_js docs]) (beta fix) - Add DialogFlow to Google brand (@balloob
- #79245 ) (beta fix) - Wait for disconnect when we are out of connection ble slots in esphome (@bdraco
- #79246 ) ([esphome docs]) (beta fix) - Use SensorDeviceClass.VOLUME in components ([@epenet] - #79253
) ([flo docs]) (beta fix) - Use SensorDeviceClass.SPEED in rfxtrx ([@epenet] - #79261
) ([rfxtrx docs]) (beta fix) - Use SensorDeviceClass.SPEED in components ([@epenet] - #79262
) ([netatmo docs]) (beta fix) - Use SensorDeviceClass.SPEED in metoffice ([@epenet] - #79263
) ([metoffice docs]) (beta fix) - Use SensorDeviceClass.WEIGHT in components ([@epenet] - #79277
) ([mysensors docs]) ([litterrobot docs]) ([bthome docs]) (beta fix) - Use SensorDeviceClass.DISTANCE in components ([@epenet] - #79285
) ([mysensors docs]) ([environment_canada docs]) ([opengarage docs]) ([metoffice docs]) ([buienradar docs]) ([starline docs]) ([wallbox docs]) (beta fix) - Check if
new_version
is not empty string in Shelly update platform (@bieniu- #79300 ) ([shelly docs]) (beta fix) - Add repair for missing Bayesian
prob_given_false
(@HarvsG- #79303 ) ([bayesian docs]) (beta fix) - Use correct exception type for RainMachine select API error (@bachya
- #79309 ) ([rainmachine docs]) (beta fix) - Don’t create Repairs issue on RainMachine entity replacement (@bachya
- #79310 ) ([rainmachine docs]) (beta fix) - Don’t create Repairs issue on Guardian entity replacement (@bachya
- #79311 ) ([guardian docs]) (beta fix) - Update frontend to 20220929.0 (@bramkragten
- #79317 ) ([frontend docs]) (beta fix) - Store alternative domain for Zeroconf homekit discovery (@balloob
- #79240 ) ([zeroconf docs]) (beta fix) - Mask spotify content in owntone library ([@uvjustin] - #79247
) ([forked_daapd docs]) (beta fix) - Improve naming of units used in statistics ([@emontnemery] - #79276
) ([recorder docs]) ([demo docs]) ([sensor docs]) (beta fix) - Unregister Google sheets services during unload ([@tkdrob] - #79314
) ([google_sheets docs]) (beta fix) - Handle short local names from esphome proxies (@bdraco
- #79321 ) ([esphome docs]) (beta fix) - Use SensorDeviceClass.VOLUME in HomeWizard (@DCSBL
- #79323 ) ([homewizard docs]) (beta fix) - Switch to using new esphome bluetooth_proxy_version field (@bdraco
- #79331 ) ([esphome docs]) (beta fix) - Remove iBeacon devices that rotate their major,minor and mac (@bdraco
- #79338 ) ([ibeacon docs]) (beta fix) - Bump govee-ble to 0.19.1 to handle another H5181 (@bdraco
- #79340 ) ([govee_ble docs]) (beta fix) (dependency) - Add Third Reality to Zigbee Iot standards ([@zsarnett] - #79341
) (beta fix) - Adjust icons with new device classes ([@epenet] - #79348
) ([mysensors docs]) ([litterrobot docs]) ([homewizard docs]) (beta fix) - Make temperature conversions private ([@epenet] - #79349
) ([prometheus docs]) ([mold_indicator docs]) ([openweathermap docs]) (beta fix) - Realign util constants with 2022.9.7 ([@epenet] - #79357
) (beta fix) - Fjaraskupan stop on 0 percentage ([@elupus] - #79367
) ([fjaraskupan docs]) (beta fix) - Make Shelly update sensors disabled by default ([@thecode] - #79376
) ([shelly docs]) (beta fix) - Address Google Sheets PR feedback (@allenporter
- #78889 ) ([google_sheets docs]) (beta fix) - Powerview bump aiopvapi to 2.0.2 ([@kingy444] - #79274
) ([hunterdouglas_powerview docs]) (beta fix) - Enable delete device support for iBeacon (@bdraco
- #79339 ) ([ibeacon docs]) (beta fix) - Fix _attr_name issue in Yale Smart Alarm ([@gjohansson-ST] - #79378
) ([yale_smart_alarm docs]) (beta fix) - Improve robustness of linking homekit yaml to config entries (@bdraco
- #79386 ) ([homekit docs]) (beta fix) - Ensure bluetooth disconnect callback fires if esphome config entry is reloaded (@bdraco
- #79389 ) ([esphome docs]) (beta fix) - Fix onvif snapshot fallback ([@uvjustin] - #79394
) ([onvif docs]) (beta fix) - Do not use AQI device class for CAQI sensor in Airly integration (@bieniu
- #79402 ) ([airly docs]) (beta fix) - Fix unifiprotect test failing CI ([@thecode] - #79406
) ([unifiprotect docs]) (beta fix) - Fix low speed cover in Overkiz integration ([@iMicknl] - #79416
) ([overkiz docs]) (beta fix) - Bump aiowebostv to 0.2.1 ([@thecode] - #79423
) ([webostv docs]) (beta fix) (dependency) - vicare: Don’t create unsupportedd button entites ([@oischinger] - #79425
) ([vicare docs]) (beta fix) - Fix mqtt reconnect fail when token expired ([@matrixd2] - #79428
) ([yolink docs]) (beta fix) (dependency) - Fix checking of upgrade API availability during setup of Synology DSM integration ([@mib1185] - #79435
) ([synology_dsm docs]) (beta fix) - Fix Netatmo scope issue with HA cloud (@cgtobi
- #79437 ) ([netatmo docs]) (beta fix) - Bump dbus-fast to 1.18.0 (@bdraco
- #79440 ) ([bluetooth docs]) (beta fix) - Bump bluetooth-adapters to 0.5.3 (@bdraco
- #79442 ) ([bluetooth docs]) (beta fix) (dependency) - Bump ibeacon-ble to 0.7.3 (@bdraco
- #79443 ) ([ibeacon docs]) (beta fix) (dependency) - Fix overkiz entity name ([@nyroDev] - #79229
) ([overkiz docs]) (beta fix) - Remove state_unit_of_measurement from metadata DB table ([@emontnemery] - #79370
) ([recorder docs]) ([demo docs]) ([sensor docs]) ([tibber docs]) ([energy docs]) (beta fix) - Update nest climate to avoid duplicate set mode commands (@allenporter
- #79445 ) ([nest docs]) (beta fix) - Skip parsing Flume sensors without location ([@hungnguyenm] - #79456
) ([flume docs]) (beta fix) - Add EVOLVEO Heat M30v2 TRV ([@zbeky] - #79462
) ([zha docs]) (beta fix) - Bump dbus-fast to 1.20.0 (@bdraco
- #79465 ) ([bluetooth docs]) (beta fix) (dependency) - Remove unnecessary config entity from ZHA ([@dmulcahey] - #79472
) ([zha docs]) (beta fix) - Fix LaCrosse View not updating (@IceBotYT
- #79474 ) ([lacrosse_view docs]) (beta fix) - Fix empty default ZHA configuration (@TheJulianJES
- #79475 ) ([zha docs]) (beta fix) - Fix missing string message in UniFi (@Kane610
- #79487 ) ([unifi docs]) (beta fix) - Update frontend to 20221002.0 (@bramkragten
- #79491 ) ([frontend docs]) (beta fix) - Set Synology DSM update entity to unavailable in case no data from api gathered ([@mib1185] - #79508
) ([synology_dsm docs]) (beta fix) - Remove deprecated update binary sensor from Synology DSM ([@mib1185] - #79509
) ([synology_dsm docs]) (breaking-change) (beta fix) - Bump bluetooth dependencies (@bdraco
- #79514 ) ([bluetooth docs]) (beta fix) (dependency) - Bump aioesphomeapi to 11.1.0 ([@jesserockz] - #79515
) ([esphome docs]) (beta fix) (dependency) - Add option to set a stun server for RTSPtoWebRTC (@allenporter
- #72574 ) ([rtsp_to_webrtc docs]) (beta fix) - Improve device_automation trigger validation ([@veleek] - #75044
) ([device_automation docs]) (beta fix) - Bumb velbusaio to 2022.10.1 (@Cereal2nd
- #79471 ) ([velbus docs]) (beta fix) - Align temperature conversion with other converters ([@epenet] - #79521
) ([alexa docs]) (beta fix) - Bump dbus-fast to 1.22.0 (@bdraco
- #79527 ) (beta fix) - Bump velbusaio to 2022.10.2 (@Cereal2nd
- #79537 ) ([velbus docs]) (beta fix) (dependency) - Update frontend to 20221003.0 (@bramkragten
- #79551 ) ([frontend docs]) (beta fix) - Fix preserving long term statistics when entity_id is changed ([@emontnemery] - #79556
) ([recorder docs]) (beta fix) - Remove call to deprecated bleak register_detection_callback (@bdraco
- #79558 ) ([bluetooth docs]) (beta fix) - Remove repairs issue per PR review request ([@natekspencer] - #79561
) ([litterrobot docs]) (beta fix) - Netatmo bump pyatmo to 7.1.0 (@cgtobi
- #79562 ) ([netatmo docs]) (beta fix) - Bump ZHA dependencies ([@puddly] - #79565
) ([zha docs]) (beta fix) (dependency) - Bump zwave_js lib to 0.43.0 and fix multi-file firmware updates ([@raman325] - #79342
) ([zwave_js docs]) (breaking-change) (beta fix) - Address late review of ViCare ([@oischinger] - #79458
) ([vicare docs]) (beta fix) - Bump dbus-fast to 1.23.0 (@bdraco
- #79570 ) ([bluetooth docs]) (beta fix) (dependency) - Set zwave_js climate entity target temp attributes based on current mode ([@kpine] - #79575
) ([zwave_js docs]) (beta fix) - Collect all brands ([@frenck] - #79579
) (beta fix) - Add docstring to US volume constants ([@epenet] - #79582
) (beta fix) - Set system & entity integration types ([@frenck] - #79593
) (beta fix) - Add a couple more brands (@balloob
- #79600 ) (beta fix) - Update frontend to 20221004.0 (@bramkragten
- #79602 ) ([frontend docs]) (beta fix) - Netatmo add supported brands (@cgtobi
- #79563 ) ([netatmo docs]) (beta fix) - Add supported brands for switchbee ([@jafar-atili] - #79595
) ([switchbee docs]) (beta fix) - Bump dbus-fast to 1.24.0 (@bdraco
- #79608 ) ([bluetooth docs]) (beta fix) (dependency) - Handle state is None in InfluxDB ([@mdegat01] - #79609
) ([influxdb docs]) (beta fix) - Supervisor update entity auto update from api ([@mdegat01] - #79611
) ([hassio docs]) (beta fix) - Bump UniFi dependency to v37 (@Kane610
- #79617 ) ([unifi docs]) (beta fix) (dependency) - Bump ZHA dependencies ([@puddly] - #79623
) (beta fix) (dependency) - Allow picking multiple entity targets for zwave_js.refresh_value service ([@kpine] - #79634
) ([zwave_js docs]) (beta fix) - Fix search throwing on templated services ([@emontnemery] - #79637
) ([search docs]) (beta fix) - Enhanced switchbee device naming ([@jafar-atili] - #79641
) ([switchbee docs]) (beta fix) - Normalize to kWh when handling WS energy/fossil_energy_consumption ([@emontnemery] - #79649
) ([energy docs]) (beta fix) - Update frontend to 20221005.0 (@bramkragten
- #79656 ) ([frontend docs]) (beta fix)
[@dependabot[bot]]: https://github.com/apps/dependabot