Full Changelog for Home Assistant Core 2022.12
These are all the changes included in the Home Assistant Core 2022.12 release.
For a summary in a more readable format: Release notes blog for this release.
Full Changelog
- Bump version to 2022.12.0dev0 (@frenck - #81044)
- Add RainMachine config option to use default run times from app (@shbatm - #80984)
- Update pymonoprice version to 0.4.0 (@flacjacket - #81062)
- Remove previously-deprecated Guardian services and binary sensor (@bachya - #81056)
- Remove previously-deprecated OpenUV services (@bachya - #81055)
- Remove previously-deprecated RainMachine sensors (@bachya - #81053)
- Remove previously-deprecated SimpliSafe service (@bachya - #81054)
- Update sentry-sdk to 1.10.1 (@frenck - #81072)
- Align Scrape resource model with Rest integration (@epenet - #81074)
- Cleanup scrape constants (@epenet - #81076)
- Add integration_type to samsungtv (@epenet - #81101)
- Add integration_type to onewire (@epenet - #81097)
- Bump python-bsblan to 0.5.6 (@liudger - #80956)
- Add diagnostics to Environment Canada integration (@gwww - #79517)
- Add default
source_type
for MQTT device_tracker (@jbouwh - #81128) - Refactor Scrape sensor to inherit TemplateSensor (@epenet - #81130)
- Remove unused strings from generic camera (@davet2001 - #80796)
- Expose device_tracker base entities (@epenet - #81135)
- Cleanup device_tracker imports (@epenet - #81139)
- Improve MQTT type hints part 8 (@jbouwh - #81034)
- Fix RFLink unit conversions (@javicalle - #79436)
- Add integration type to Overkiz integration (@iMicknl - #81147)
- Move MQTT CONF_SCHEMA from light and vacuum to .const (@jbouwh - #81152)
- Add optional support for users with multiple ovo accounts (@gingemonster - #80901)
- Bump nettigo-air-monitor to 1.5.0 (@bieniu - #81183)
- Add integration type to fibaro integration (@rappenze - #81202)
- Change IoT Class for Min/Max to calculated (@gjohansson-ST - #81199)
- Add diagnostics to Subaru integration (@G-Two - #81169)
- Bump ultraheat api to version 0.5.1 (@vpathuis - #81194)
- Add integration_type to netatmo (@cgtobi - #81225)
- Add missing Netatmo config url for public weather (@cgtobi - #81220)
- Code Quality for Wake on Lan (@gjohansson-ST - #81206)
- Bump pyHik to 0.3.1 (@mezz64 - #81173)
- Add integration_type to renault (@epenet - #81099)
- Deprecate name key in
Transmission
services (@engrbm87 - #78577) - Scrape move yaml config to integration key (@gjohansson-ST - #74325)
- Bump pyswitchbee to 1.6.1 (@jafar-atili - #81067)
- Handle HTTPError on nuki integration (@pree - #80801)
- Expose NO2 and VOCs sensors to homekit (@stackia - #81217)
- Bump pyatmo to 7.3.0 (@cgtobi - #81271)
- Google calendar test cleanup, avoiding dupe config entry setup (@allenporter - #81256)
- Revert 81271 (@cgtobi - #81275)
- Add basic Aranet integration (@aschmitz - #80865)
- Add support for PMSx003 sensors in NAM integration (@bieniu - #81289)
- Update supported and deprecated IBM Watson voices (@andersonshatch - #81247)
- Adjust scrape coordinator logging (@epenet - #81299)
- Update pytest to 7.2.0 (@frenck - #81295)
- Improve type hints in rest integration (@epenet - #81291)
- Add type hints to rest tests (@epenet - #81304)
- Use _attr_is_on in rest (@epenet - #81305)
- Implement reauth_confirm in fireservicerota (@epenet - #77487)
- Add integration type to System Bridge (@timmo001 - #81186)
- Add integration type to OVO Energy (@timmo001 - #81187)
- Reauth flow for Risco cloud (@OnFreund - #81264)
- Extract
bypassed
attribute in Risco zones to a switch (@OnFreund - #81137) - Bump python-bsblan to version 0.5.7 (@liudger - #81330)
- Update Pillow to 9.3.0 (@frenck - #81343)
- Add ability to set device class on knx sensor (@elupus - #81278)
- Fix unload race in unifiprotect tests (@bdraco - #81361)
- Enable strict typing for NextDNS (@bieniu - #81378)
- Use attr in mqtt number (@epenet - #81399)
- Use attr in mqtt humidifier (@epenet - #81400)
- Use attr in mqtt binary sensor and switch (@epenet - #81403)
- Ensure we do not actually create a BleakScanner in the usage test (@bdraco - #81362)
- Update spotipy to 2.21.0 (@frenck - #81395)
- Add config flow to
pushbullet
(@engrbm87 - #74240) - Use attr in mqtt fan (@epenet - #81401)
- Fix late review comments for Scrape (@gjohansson-ST - #81259)
- Rework Z-Wave.Me to group entities of one physical devices (@PoltoS - #78553)
- Fix Renault charging power sensor (@epenet - #81412)
- Cleanup schema validation in scrape sensor (@epenet - #81419)
- Use attr in mqtt sensor (@epenet - #81402)
- Improve MQTT type hints part 1 (@jbouwh - #80523)
- Improve MQTT type hints part 2 (@jbouwh - #80529)
- Replace deprecated unit constants in fibaro sensor (@rappenze - #81425)
- Use ‘kWh’ as unit for ‘IEC_ENERGY_COUNTER’ (@climblinne - #81427)
- Add integration_type to gdacs (@exxamalte - #81451)
- Use DataUpdateCoordinator for glances (@engrbm87 - #72748)
- Use attr in MQTT climate (@jbouwh - #81406)
- Add HmIP-WGC to homematicip_cloud integration (@hahn-th - #75733)
- Bump dbus-fast 1.64.0 (@bdraco - #81462)
- Improve MQTT type hints part 3 (@jbouwh - #80542)
- Add air-Q integration (air quality sensors) (@Sibgatulin - #76999)
- Fix errant reference to “Solar.Forecast” in “Forecast.Solar” config options (@krazos - #81252)
- Bump dbus-fast to 1.67.0 (@bdraco - #81517)
- Add Overkiz AtlanticPassAPCHeatingAndCoolingZone (@nyroDev - #78659)
- Add Overkiz AtlanticPassAPCDHW (@nyroDev - #78665)
- Add Tuya Backlight mode configuration (@javicalle - #81218)
- Bump dbus-fast to 1.71.0 (@bdraco - #81541)
- Use enums instead of deprecated constants (@raman325 - #81591)
- Add integration_type to geonetnz_quakes (@exxamalte - #81548)
- Bump dbus-fast to 1.72.0 (@bdraco - #81574)
- Add repair warning about UniFi Protect Early Access (@AngellusMortis - #81658)
- FIX: patch correct async_setup_entry in tilt_ble (@akx - #81671)
- Fix nuheat temporary hold time (@tstabrawa - #81635)
- Improve MQTT type hints part 4 (@jbouwh - #80971)
- Add integration_type to geonetnz_volcano (@exxamalte - #81607)
- Upgrade prettier to v2.7.1 (@scop - #81682)
- Add type hints to template helper (@epenet - #81308)
- Accept input register in Modbus binary sensor (@benjamin-salchow - #81352)
- Fix use of deprecated device.rssi in bluetooth scanner (@bdraco - #81690)
- Bump pyunifiprotect to 4.4.0 (@AngellusMortis - #81696)
- Adjust payload sentinel in mqtt (@epenet - #81553)
- Modernize rest switch tests (@epenet - #81306)
- Add type hints to rest switch (@epenet - #81307)
- Add livisi integration (@StefanIacobLivisi - #76863)
- Add TI router transmit power config entity to ZHA (@TheJulianJES - #81520)
- Add Brandt, Hexaom, SIMU & Ubiwizz as virtuals integrations of Overkiz (@iMicknl - #79566)
- Pass explict time in logbook tests (@bdraco - #81725)
- Validate matcher field case in
usb.async_is_plugged_in
(@puddly - #81514) - Enable SkyConnect config flow and use correct case in USB matching (@puddly - #81522)
- Use a unique ID for the Yellow ZHA hardware discovery (@puddly - #81523)
- Align MQTT config entry setup strings with option flow (@jbouwh - #81616)
- Bump pyunifiprotect to 4.4.1 (@AngellusMortis - #81732)
- Use location info helper for IP in Cloudflare DNS (@ludeeus - #81714)
- Add integration_type for some integrations (@tkdrob - #81499)
- Add measurement state class to eight_sleep sensors (@raman325 - #81589)
- Add support for AEH with adjustable temperature in Overkiz integration (@tetienne - #72790)
- Remove JonGilmore from lutron codeowners (@JonGilmore - #81727)
- Create repairs issue if an outdated currency code is configured (@emontnemery - #81717)
- UniFi switch entity description (@Kane610 - #81680)
- Remove old UniFi POE client implementation (@Kane610 - #81749)
- Improve type hints for MQTT climate (@jbouwh - #81396)
- Add type hints for MQTT tag (@jbouwh - #81495)
- Use
_attr_
for MQTT light (@jbouwh - #81465) - Fix coordinator TypeVar definition (@epenet - #81298)
- Support for direct modbus connection to nibe pumps (@elupus - #80557)
- Bump pycfdns from 1.2.2 to 2.0.0 (@ludeeus - #81776)
- Improve MQTT type hints part 5 (@jbouwh - #80979)
- Improve MQTT type hints part 6 (@jbouwh - #81001)
- Add short-hand attributes to vacuum (@epenet - #81782)
- Replace led-ble util with bluetooth-data-tools (@bdraco - #81093)
- Update mypy to 0.990 (@cdce8p - #81783)
- Add integration_type to ign_sismologia (@exxamalte - #81729)
- Add re-auth flow for OpenUV (@bachya - #79691)
- Fix late-import paho (@akx - #81791)
- Improve MQTT type hints / refactor part 7 - trigger (@jbouwh - #81019)
- Implement ConfigEntry async_wait_for_states (@jbouwh - #81771)
- Use
_attr_
for MQTT vacuum (@jbouwh - #81534) - deconz: Use partition instead of split where possible (@akx - #81804)
- Address late review of config entry wait for states tests (@jbouwh - #81801)
- Update nibe to 1.2.1 with support for 2120 pumps (@elupus - #81824)
- Revert “Fix coordinator TypeVar definition (#81298)” (@epenet - #81834)
- Remove vestigial move.yml (@akx - #81557)
- Omit native_unit_of_measurement=None (@akx - #81844)
- Use better icon for system monitor IP sensor (@krystof-k - #81779)
- Fix modbus hvac mode keys (@avishorp - #81747)
- Add integration_type to usgs_earthquakes_feed (@exxamalte - #81846)
- Improve type hints in camera (@epenet - #81794)
- Add numpy requirement to stream (@akx - #81841)
- Update psutil to 5.9.4 (@frenck - #81840)
- Landis+Gyr Heat Meter code improvements (@vpathuis - #81184)
- Bump wallbox to 0.4.12 (@hesselonline - #81852)
- Add support for BTHome V2 to bthome (@Ernst79 - #81811)
- RuuviTag BLE sensor support (@akx - #81327)
- Refactor + strictly-type image component (@akx - #81808)
- Use IntEnum for stream orientation (@uvjustin - #81835)
- Fix benign typo in test_config_entries.py (@bdraco - #81789)
- Deduplicate blackening (@akx - #81802)
- Cleanup unnecessary google calendar test fixtures (@allenporter - #81876)
- Add
async_get_active_reauth_flows
helper for config entries (@bachya - #81881) - Improve docstring for sensor testcase (@emontnemery - #81875)
- Add integration_type to qld_bushfire (@exxamalte - #81895)
- Omit unit of measurement and device class equal to None (@Ernst79 - #81880)
- Move zwave_js addon manager to hassio integration (@MartinHjelmare - #81354)
- Fix string typos and consistencies in nibe_heatpump (@lunmay - #81902)
- Include config entry id in response to WS API hardware/info (@emontnemery - #81906)
- Refactor KNX Config and Options flows (@farmio - #80641)
- Improve automation reload (@emontnemery - #81854)
- Refactor MQTT_WILL_BIRTH_SCHEMA (@jbouwh - #81879)
- Fix grammar in tts service description (@emontnemery - #81916)
- Fix race when deleting a script (@emontnemery - #81897)
- Fix race when deleting a scene (@emontnemery - #81896)
- Create repairs issue if an outdated currency code is configured in core store (@emontnemery - #81772)
- Use UnitOfTemperature in devolo Home Control (@Shutgun - #81923)
- Add cdheiser to Lutron codeowners (@cdheiser - #81922)
- Small cleanups for HomeKit Controller (@bdraco - #81933)
- Reduce complexity of bluetooth scanners for local adapters (@bdraco - #81940)
- Fix battery %, battery voltage and signal strength not being diagnostic entities in xiaomi_ble (@Jc2k - #81960)
- Fix Growatt missing state class (@muppet3000 - #81980)
- Bump dbus-fast to 1.73.0 (@bdraco - #81959)
- Refactor camera stream settings (@uvjustin - #81663)
- Add Armed binary sensor to local Risco (@OnFreund - #81997)
- Implemented RestoreEntity for Dynalite (@ziv1234 - #73911)
- Bump luftdaten to 0.7.4 (@Cougar - #82002)
- Add option to include attachments from remote URL to Discord notifications (@ianByrne - #74811)
- Bump Powerview aiopvapi to 2.0.4 (@kingy444 - #82014)
- Add service for adding products to a Picnic order (@corneyl - #67877)
- Bump pyrainbird to 0.6.1 (@allenporter - #82009)
- Bump bluetooth-data-tools to 0.3.0 (@bdraco - #82016)
- Update bluetooth util for upcoming bleak (@bdraco - #82020)
- Add integration_type to nsw_rural_fire_service_feed (@exxamalte - #82031)
- Detect Early Access versions of UniFi Protect and Warn User (@AngellusMortis - #81758)
- Add element sensors to Sensibo (@gjohansson-ST - #82025)
- Bump pyrainbird 0.6.2 (@allenporter - #82040)
- Enable more customization of the LIFX pulse and color loop effects (@Djelibeybi - #81699)
- Refactor binary sensor creation in Risco integration (@OnFreund - #82043)
- Add support for thermobeacon WS 03 aka device 0x18 (@bdraco - #82045)
- Move bluetooth remote scanner implementation into a base class (@bdraco - #82012)
- Add options to UniFi Protect diagnostics (@AngellusMortis - #82062)
- Add tests DNS IP (@gjohansson-ST - #82059)
- Bump python-google-nest-sdm to 2.1.0 (@allenporter - #82066)
- Keep mypy.ini and strict-typing files sorted with hassfest (@akx - #81331)
- Replace quantiles by percentile characteristic for statistics component (@ThomDietrich - #81027)
- Improve config tests (@emontnemery - #81898)
- Add type hints to hassfest models (@epenet - #82074)
- Update pynuki to 1.6.0 (@pree - #81208)
- Add TagProtocol for type checking (@epenet - #81086)
- Use os.path.dirname() for getting the directory name of a path (@akx - #81504)
- Remove unused function from hassfest model (@epenet - #82073)
- Fix mqtt typo (@akx - #82086)
- Poll HomeKit Controller locks for state after lock operation (@bdraco - #82058)
- Add support for HHCCJCY10 to xiaomi_ble (@Ernst79 - #82069)
- Deduplicate
sensor_device_info_to_device_info
(@akx - #81905) - Local ip tests (@gjohansson-ST - #82051)
- Add the ability to register for shelly event callbacks (@bdraco - #82052)
- Update mypy to 0.991 (@cdce8p - #82096)
- Fix homekit_controller comment (@bdraco - #82111)
- Fix HomeKit logging None instead of the linked battery sensor (@deviantintegral - #81860)
- Redact more credentials in stream URL query params (@uvjustin - #82089)
- Improve MQTT type hints / refactor part 10 - vacuum (@jbouwh - #81253)
- Fix legacy scrape scan interval (@epenet - #81764)
- Iterate over entities safely in camera setup (@uvjustin - #82080)
- Bump dbus-fast to 1.74.0 (@bdraco - #82107)
- Full test coverage Min Max (@gjohansson-ST - #82053)
- Add TagProtocol as type hint in MQTT tag (@jbouwh - #82134)
- Update sentry-sdk to 1.11.0 (@frenck - #82122)
- Import tag via hass.components in mobile_app (@epenet - #82138)
- Block client switches should rely only on events for state changes (@Kane610 - #81883)
- Add shelly ble scanner support (@bdraco - #82007)
- Add autocomplete to text selector (@steverep - #81060)
- Move BluetoothServiceInfoBleak to home_assistant_bluetooth (@bdraco - #82064)
- Remove unused hassfest helper (@akx - #82123)
- Use partition instead of split where possible in core (@akx - #81806)
- Update geopy to 2.3.0 (@frenck - #82145)
- Stop shelly BLE scanner on unload (@bdraco - #82151)
- Enable shelly BLE when the scanner is enabled if it is disabled (@bdraco - #82153)
- Update aiohomekit to 2.3.0 (@bdraco - #82164)
- Bump xiaomi_ble to 0.12.2 (@bdraco - #82167)
- Use HERE API v8 (@eifinger - #80892)
- Wake on LAN yaml configuration move to integration key (@gjohansson-ST - #81249)
- Import tag from homeassistant.components (@epenet - #82161)
- Add integration_type for flick_electric (@ZephireNZ - #81065)
- Enable long term stats for fitbit entities (@jfparis - #81934)
- Add flipr battery level sensor (@cnico - #81389)
- Revert “Wake on LAN yaml configuration move to integration key” (@frenck - #82184)
- Normalize url entered in fibaro integration setup dialog (@rappenze - #81996)
- Update apprise to 1.2.0 (@frenck - #82182)
- Use IntFlag for EntityFeature (@epenet - #81903)
- Remove (2021) backwards supporting functionality from UniFi (@Kane610 - #81981)
- Remove deprecated history WS API (@emontnemery - #82136)
- Add type hints to requirements script (@epenet - #82075)
- Correctly Map Heavy Rain and Thunderstorms (@owen2 - #80926)
- Use functools.cache instead of global in hassfest requirements (@akx - #82124)
- Keep rest_command interface consistent (@oliv3r - #82116)
- Add Tuya wkcz thermostat sensors and switches (@shou72 - #81667)
- Fix shadowing of outer name in config_validation (@akx - #82088)
- Adjust type hints for CameraEntityFeature (@epenet - #82191)
- Add tibber price sensor state class (@MartinHjelmare - #82189)
- Remove unused variable in qvr_pro (@epenet - #82190)
- Use parameterized test for better code readability (@rappenze - #82194)
- Deprecate Python 3.9 (@frenck - #82193)
- Add type hints to mobile app webhooks (@epenet - #82177)
- Bump bluetooth-auto-recovery to 0.4.0 (@bdraco - #82195)
- Adjust type hints for AlarmControlPanelEntityFeature (@epenet - #82186)
- Minor refactor of zha config flow (@emontnemery - #82200)
- Reduce size of get_statistics_during_period WS API response (@emontnemery - #82131)
- Add support for managing the silabs multiprotocol add-on (@emontnemery - #82170)
- Bump dbus-fast to 1.74.1 (@bdraco - #82202)
- Fix Home Assistant Yellow tests (@emontnemery - #82212)
- Use _attr_supported_features in nexia climate (@epenet - #82218)
- Use _attr_supported_features in tado climate (@epenet - #82219)
- Create an issue when using older esphome firmwares when bluetooth support is enabled (@bdraco - #82162)
- Adjust type hints for ClimateEntityFeature (@epenet - #82206)
- Use _attr_supported_features in demo climate (@epenet - #82216)
- Add effects support to led-ble (@bdraco - #82224)
- Improve climate type hints for supported_features (@epenet - #82223)
- Bump home-assistant-bluetooth to 1.8.1 (@bdraco - #82222)
- Cache improvements [ci] (@cdce8p - #80898)
- Cleanup supported_features in smartthings cover (@epenet - #82240)
- Adjust type hints for CoverEntityFeature (@epenet - #82238)
- Rename convert_time_to_isodate to next_datetime (@eifinger - #82214)
- Remove duplicate code in hassfest model (@epenet - #82203)
- Cleanup supported_features in demo (@epenet - #82239)
- Add dhcp support for newer powerwall gateways (@bdraco - #82236)
- Remove
b64
encoding work-a-round for MQTT camera (@jbouwh - #82244) - Set alarm and climate supported features default (@epenet - #82247)
- Improve MQTT type hints / refactor part 9 - light (@jbouwh - #81151)
- Adjust type hints for FanEntityFeature (@epenet - #82241)
- Switch statistics config to require either/both ‘max_age’ and ‘sampling_size’ (@ThomDietrich - #80999)
- Cleanup supported_features in group (@epenet - #82242)
- Adjust HumidifierEntity type hints (@epenet - #82248)
- Use _attr_supported_features in osram light (@epenet - #82255)
- Adjust type hints for LightEntityFeature (@epenet - #82251)
- Adjust supported_features defaults in lights (@epenet - #82252)
- Adjust type hints for LockEntityFeature (@epenet - #82256)
- Show full error on cache delete failure [ci] (@cdce8p - #82259)
- Use _attr_supported_features in nest climate (@epenet - #82217)
- Show full error on cache delete failure (2) [ci] (@cdce8p - #82263)
- Adjust type hints for MediaPlayerEntityFeature (@epenet - #82258)
- Align number and sensor device classes (@emontnemery - #81909)
- Adjust type hints for RemoteEntityFeature (@epenet - #82265)
- Adjust type hints for SirenEntityFeature (@epenet - #82266)
- Adjust type hints for UpdateEntityFeature (@epenet - #82268)
- Adjust type hints for VacuumEntityFeature (@epenet - #82269)
- Adjust type hints for WaterHeaterEntityFeature (@epenet - #82270)
- Add websocket endpoints to control integration logging (@bdraco - #65158)
- Add bluetooth loggers to manifest.json (@bdraco - #82276)
- Disable BLE options flow for sleepy shelly devices (@bdraco - #82283)
- Update aioairzone to v0.5.0 (@Noltari - #82278)
- Add QNAP QSW accumulated port sensors (@Noltari - #76514)
- Cleanup access to supported features (@epenet - #82274)
- Fix high latency from thundering heard at 0 microseconds (@bdraco - #82233)
- Offload platform specific bluetooth code to bluetooth-adapters (@bdraco - #82196)
- Add intent_script debug logging (@Aohzan - #82060)
- Add support for Mqtt protocol version 5 (@jbouwh - #82260)
- Add number device class support to ESPHome (@frenck - #82277)
- Cleanup pip cache workaround [ci] (@cdce8p - #82272)
- Add config_entries.async_wait_component (@emontnemery - #76980)
- Remove legacy YAML support from MQTT (@jbouwh - #82102)
- Bump dbus-fast to 1.75.0 (@bdraco - #82289)
- Remove unused variable from homekit_controller (@epenet - #82307)
- Cleanup supported_features default values (@epenet - #82306)
- Add Vallox bypass locking switch entity (@yozik04 - #75857)
- Improve type hints MQTT light schema json (@jbouwh - #82208)
- Add precipitation device class (@epenet - #81145)
- Fix modbus test assuming repeat listeners always fire at 0 microseconds (@bdraco - #82320)
- Fix litejet tests (@bdraco - #82324)
- Code quality tests Wake on Lan (@gjohansson-ST - #82048)
- Add unique id to Times of Day (@gjohansson-ST - #81196)
- Revert #81771 (wait_for_states) and #81801 (late review) (@jbouwh - #82085)
- Remove CI cache cleanup (@frenck - #82330)
- Add wallbox Energy Price (@hesselonline - #82039)
- AVM Fritz!Box SmartHome: Integrate Templates (@aykborstelmann - #81885)
- Update aioairzone to v0.5.1 (@Noltari - #82311)
- Improve time change helper comments (@bdraco - #82349)
- Add Homematic sensor descriptions (@bbr111 - #82156)
- Bump bthome-ble to 2.3.1 (@Ernst79 - #82342)
- Address late review of fritzbox (@mib1185 - #82369)
- Use unit enums in nibe heatpump (@elupus - #82370)
- Add tests for Shelly binary_sensor platform (@thecode - #82367)
- iaqualink: fix supported_effects reference after function was renamed (@flz - #82383)
- Add tests for Shelly sensor platform (@thecode - #82385)
- Add support for Sensirion BLE sensors (@akx - #82382)
- Remove duplicate device class on Flo water sensor (@dmulcahey - #82407)
- Bump plexapi version to 4.13.1 (@PaarthShah - #82396)
- Correct SensorDeviceClass for sensirion_ble (@akx - #82413)
- Split bluetooth models into base_scanner and wrappers (@bdraco - #82291)
- Wait for MQTT entry on snips integration startup (@jbouwh - #81733)
- Use HA SensorDeviceClass in ruuvitag-ble (@akx - #82321)
- Break out bluetooth apis into api.py (@bdraco - #82416)
- Bump broadlink to 0.18.3 (@felipediel - #82427)
- Fix round typing [shelly] (@cdce8p - #82436)
- Fix round typing [accuweather] (@cdce8p - #82433)
- Add tests coverage for Shelly entity (@thecode - #82432)
- Fix round typing [zwave_js] (@cdce8p - #82439)
- Allow
None
return for notifyget_service
(@cdce8p - #82444) - Fix round typing [tradfri] (@cdce8p - #82438)
- Fix overkiz bitwise operation (@epenet - #82456)
- Update pylint to 2.15.6 (@cdce8p - #82440)
- Bump nibe to 1.3.0 (@elupus - #82445)
- Code quality improvements for
nissan_leaf
(@cdce8p - #82442) - Improve type hints MQTT light schema template (@jbouwh - #82211)
- Code quality improvements for
dsmr
(@cdce8p - #82443) - Fix round typing [fritzbox] (@cdce8p - #82434)
- Bump pychromecast to 13.0.1 (@emontnemery - #82472)
- Fix suggested values in openuv config flow (@epenet - #82479)
- Add tests coverage for Shelly number platform (@thecode - #82480)
- Fix round typing [isy994] (@cdce8p - #82435)
- Fix round typing [tplink] (@cdce8p - #82437)
- Fix picnic typing (@cdce8p - #82476)
- Add config flow to Scrape (@gjohansson-ST - #81193)
- Enforce AlarmControlPanelEntityFeature (@epenet - #82313)
- Fix incorrect type hints in scrape (@epenet - #82502)
- Add config entities for lumi.motion.agl04 (@dmulcahey - #82087)
- Add Aqara c1 pet feeder support to ZHA (@dmulcahey - #82340)
- Add new Amazon Polly voices (@wildekek - #82501)
- Accept advertisements from alternate scanners when a scanner stops scanning (@bdraco - #82448)
- Show HomeKit Controller unhandled pairing error reason in the UI (@bdraco - #82505)
- Enforce CameraEntityFeature (@epenet - #82325)
- Enforce ClimateEntityFeature (@epenet - #82329)
- Enforce CoverEntityFeature (@epenet - #82457)
- Enforce FanEntityFeature (@epenet - #82458)
- Enforce HumidifierEntityFeature (@epenet - #82459)
- Enforce LightEntityFeature (@epenet - #82460)
- Enforce LockEntityFeature (@epenet - #82461)
- Enforce MediaPlayerEntityFeature (@epenet - #82462)
- Enforce RemoteEntityFeature (@epenet - #82463)
- Enforce SirenEntityFeature (@epenet - #82464)
- Enforce UpdateEntityFeature (@epenet - #82465)
- Enforce WaterHeaterEntityFeature (@epenet - #82467)
- Enforce VacuumEntityFeature (@epenet - #82466)
- Configure autoflake for pre-commit (@akx - #82414)
- Migrate devolo Home Control to new entity naming (@Shutgun - #74969)
- Add full test of wrap option (@janiversen - #82308)
- Migrate ZHA when enabling multi-PAN support on HA Yellow (@emontnemery - #82213)
- Sort ignore-words-list (@emontnemery - #82520)
- Move PluggableAction to trigger helpers (@epenet - #81900)
- Fix incorrect type hint in SchemaOptionsFlow (@epenet - #82516)
- Add Vallox temperature control entities (@yozik04 - #75858)
- Add unique id option for
mqtt_room
sensors (@jbouwh - #82521) - Add tests coverage for Shelly climate platform (@thecode - #82529)
- Abort before trying to connect in QNAP QSW DHCP discovery when already configured (@Noltari - #82362)
- Improve type hints in acmedia config flow (@epenet - #82534)
- Bump aioesphomeapi to 12.0.0 (@jesserockz - #82543)
- Fix HomeKit CoAP connection getting RST incorrectly (@Jc2k - #82553)
- Fix Wallbox price unit (@hesselonline - #82420)
- Add helper to access RepairsFlowManager (@ludeeus - #82567)
- Not to Tox (@frenck - #76582)
- Add Mqtt WebSockets support (@jbouwh - #82078)
- Bump to Arcam 1.0.1 and make strictly typed (@elupus - #82487)
- Move mqtt device_tracker files (@jbouwh - #82581)
- Add yolink Dimmer support (@matrixd2 - #81970)
- Add type hints to template states (@epenet - #82582)
- Add support for controlling HomeWizard Energy Socket status light level (@DCSBL - #82378)
- Cleanup Climacell translations (@frenck - #82584)
- Make hassfest strictly typed (@akx - #82091)
- Fully type min_max (@gjohansson-ST - #79496)
- Add yamaha brand configuration (@vigonotion - #81267)
- Add type hints on
Template().__init__()
(@jbouwh - #82574) - Add type hints to template tests (@epenet - #82566)
- Fix TemplateError definition (@epenet - #82570)
- Add Airzone DHCP discovery support (@Noltari - #82339)
- Upgrade arcam_fmj to entity naming (@elupus - #82586)
- Test corrections noticed during pytest upgrade (@elupus - #82579)
- Use assignment expression for alexa init (@eifinger - #81242)
- Add type to template function (@epenet - #82564)
- Translate
PowerOff
state ofselect
entity in Harmony integration (@bieniu - #77491) - Add reauth config flow to Whirlpool (@mkmer - #82532)
- Do not delete issue when aborting repairs fix flow (@ludeeus - #82593)
- Migrate precipitation units to an enum (@epenet - #81143)
- Strict type hints for MQTT integration (@jbouwh - #82317)
- Allow
device_attr
andis_device_attr
to be used as a filter and a test (respectively) (@OnFreund - #81924) - Add type hints to template result wrapper (@epenet - #82575)
- Add OptionsFlow helper class (@epenet - #82531)
- Fix round typing [homewizard] (@cdce8p - #82628)
- Set last_step in SchemaCommonFlowHandler (@epenet - #82616)
- Fix round typing [mqtt] (@cdce8p - #82629)
- Make async_options_flow_finished optional (@epenet - #82615)
- Add repair abort flow to demo integration (@ludeeus - #82614)
- Add type hint to template wrapper (@epenet - #82563)
- Add unknown tuya modes as presets (@rogelio-o - #82056)
- Fix show_menu support in SchemaFlowFormStep (@emontnemery - #82634)
- Remove Google Chat/Hangouts integration (@frenck - #82645)
- Allow next_step to be a string (@epenet - #82647)
- Add Shelly tests coverage (@thecode - #82642)
- Support hvacsystem in fibaro integration (@rappenze - #78234)
- Update base image to 2022.11.0 (@felipecrs - #82527)
- Bump nextdns library to 1.2.0 (@bieniu - #82643)
- Improve Selector typing (@epenet - #82636)
- Add
text
platform (@raman325 - #79454) - Mark Shelly as Platinum integration (@thecode - #82656)
- Use SchemaOptionsFlowHandler in Accuweather (@epenet - #82627)
- Add myself as codeowner for min_max (@gjohansson-ST - #82658)
- Add sum to min_max helper (@gjohansson-ST - #82651)
- Fix docstring in SchemaFlowFormStep (@emontnemery - #82612)
- Fix Shelly gen2 channel name (@thecode - #82655)
- Code quality Local IP (@gjohansson-ST - #82050)
- Do not crash on non-existing enum values in xiaomi_miio.select (@rytilahti - #82625)
- Add unique id for Scrape config entry entities (@gjohansson-ST - #82508)
- Remove deprecated Radarr YAML config (@tkdrob - #81210)
- Fix un-retrieved future in esphome ble client when library raises (@bdraco - #82537)
- Bump aiotractive, properly handle auth errors when reading events (@zhulik - #76715)
- Simplify SchemaFlowStep typing (@epenet - #82661)
- Fire events when long term statistics is updated (@emontnemery - #82492)
- Pass sensor DOMAIN constant to EntitySelectorConfig (@emontnemery - #82670)
- Selector for SingleEntitySelectorConfig allow domain to be a list (@gjohansson-ST - #82666)
- Fix mime type in forked_daapd test (@uvjustin - #82660)
- Add integration filter to utility_meter.calibrate service (@emontnemery - #82671)
- Allow configuring country and language in core config (@emontnemery - #81734)
- Add handler to validate_user_input (@epenet - #82681)
- Announce a deprecated callback for MQTT subscribe will stop working (@jbouwh - #82610)
- Simplify schema callback in SchemaFlowFormStep (@epenet - #82682)
- Bump plugwise to v0.25.12 (@bouwew - #82146)
- Expose config_entry and options as properties (@epenet - #82691)
- Add support for raising ConfigEntryError (@frenck - #82689)
- Use SensorDeviceClass.DISTANCE for here_travel_time (@eifinger - #79159)
- Add number entities to config flow for min_max (@gjohansson-ST - #82665)
- Set mqtt quality scale to gold (@jbouwh - #82696)
- Fix None schema in SchemaCommonFlowHandler (@epenet - #82699)
- Rename options to suggested_values (@epenet - #82700)
- Add API key validation for Forecast.Solar (@klaasnicolaas - #80856)
- Merge test files (@epenet - #82703)
- Centralize exception handling in Plugwise (@frenck - #82694)
- Allow SchemaFlowFormStep.next_step to return None (@emontnemery - #82707)
- Use SchemaOptionsFlowHandler in apple_tv (@epenet - #82688)
- Use SchemaOptionsFlowHandler in aurora (@epenet - #82687)
- Use SchemaOptionsFlowHandler in airvisual (@epenet - #82686)
- Clean up or correct from removed deprecation for MQTT platform (@jbouwh - #82684)
- Add exception trace in Risco config flow (@OnFreund - #82683)
- Fix owntone websocket reconnection (@uvjustin - #82680)
- Use SchemaOptionsFlowHandler in aemet (@epenet - #82638)
- Add callback to SchemaFlowFormStep for suggested_values (@epenet - #82706)
- Use SchemaOptionsFlowHandler in azure-event-hub (@epenet - #82619)
- Fix docstring for entity helper (@emontnemery - #82704)
- Tweak scaffold script (@emontnemery - #82705)
- Correction in mqtt error string (@jbouwh - #82712)
- Fix grammar in ibeacon comments (@bdraco - #82718)
- Add diagnostics to bsblan (@liudger - #80957)
- Add more sensors to SensorEntityDescription for RFLink (@mbo18 - #82036)
- Update xknx to 2.0.0 (@farmio - #82709)
- Fix deCONZ Air Quality PPB device class and unit of measurement (@Kane610 - #82726)
- Solve modbus binary slave problem (@janiversen - #82338)
- Reduce error trace in Risco config flow to debug (@OnFreund - #82730)
- Add native unit where device class is set in rflink (@mbo18 - #82729)
- Add helper to calculate statistic period start and end (@emontnemery - #82493)
- Fix pushbullet test that break CI (@gjohansson-ST - #82744)
- Bump
nextdns
library to version 1.2.2 (@bieniu - #82735) - Bump httpx to 0.23.1 (@uvjustin - #82725)
- Fix duplicate “devices” in DNSIP (@gjohansson-ST - #82741)
- Bump pytrafikverket to 0.2.2 (@gjohansson-ST - #82739)
- Adjust pip check for four conflicts (@bdraco - #82777)
- Bump AIOAladdinConnect to 0.1.48 (@mkmer - #82791)
- Add support for HomeWizard enable/disable cloud feature (@DCSBL - #82573)
- Bump bluetooth-auto-recovery to 0.5.2 (@bdraco - #82768)
- Fix info message in config_entries handle_reload (@mib1185 - #82798)
- Use async with to fetch HTTP streams in tests (@uvjustin - #82788)
- Bump pyrainbird to 0.6.3 and drop dependency conflict count (@allenporter - #82800)
- Bump yalexs-ble to 1.9.6 (@bdraco - #82779)
- Add bluetooth diagnostics to esphome (@bdraco - #82761)
- Add deconz_relative_rotary event for Hue Tap Dial (@Kane610 - #82727)
- Update holidays dependency to latest 0.17.2 (@Mask3007 - #82794)
- Add Do Not Disturb sensor to Slack (@tkdrob - #72380)
- Add QNAP QSW binary sensors for each port (@Noltari - #76522)
- Add manufacturer and model to bluetooth adapter device (@bdraco - #82769)
- Add support for KNX IP-Secure routing (@farmio - #82765)
- Add support for HomeWizard identify feature (@DCSBL - #82375)
- Add a destruction check to the ESPHome bluetooth client (@bdraco - #82760)
- KNX Config/OptionsFlow: minimize wait time for interface discovery (@farmio - #81982)
- Use OptionsFlowWithConfigEntry in axis (@epenet - #82804)
- Add Switcher button platform (@thecode - #81245)
- Fix typo in helper docstring (@epenet - #82824)
- Use _attr_state in openhome media player (@epenet - #82833)
- Use _attr_state in harman kardon avr media player (@epenet - #82826)
- Use _attr_state in horizon media player (@epenet - #82827)
- Use _attr_state in lg-netcast media player (@epenet - #82828)
- Use _attr_state in mediaroom media player (@epenet - #82830)
- Use _attr_state in gstreamer media player (@epenet - #82846)
- Use OptionsFlowWithConfigEntry in androidtv (@epenet - #82805)
- Raise repairs issue if country is not configured (@emontnemery - #82685)
- Use SchemaOptionsFlowHandler in asuswrt (@epenet - #82806)
- Fix KNX secure config switching from manual to keyfile (@farmio - #82724)
- Use attributes in demo media player (@epenet - #78040)
- Enforce MediaPlayerState in denonavr media player (@epenet - #82847)
- Use _attr_state in russound met media player (@epenet - #82839)
- Use _attr_state in ziggo mediabox xl media player (@epenet - #82844)
- Use _attr in pjlink media player (@epenet - #82836)
- Use _attr in nad media player (@epenet - #82831)
- Use _attr_state in panasonic bluray media player (@epenet - #82834)
- Use _attr in onkyo media player (@epenet - #82832)
- Use _attr in pandora media player (@epenet - #82835)
- Use attributes in ps4 media player (@epenet - #82837)
- Use attributes in ue smart radio media player (@epenet - #82840)
- Use attributes in vlc media player (@epenet - #82841)
- Use attributes in xiaomi-tv media player (@epenet - #82842)
- Use attributes in yamaha media player (@epenet - #82843)
- Bump homematicip 1.0.11 (@hahn-th - #82852)
- Update pyupgrade to 3.2.2 (@cdce8p - #82855)
- Use attributes in roon media player (@epenet - #82838)
- Fix mobile app passing incorrect device ID when scanning tag (@balloob - #82820)
- Update flake8 and related dependencies (@cdce8p - #82854)
- Parametrize Switcher button tests (@thecode - #82849)
- Strict typing derivative (@gjohansson-ST - #82785)
- Fix Sonos alarm ‘scheduled_today’ attribute logic (@jjlawren - #82816)
- Remove unnecessary truthiness checks for integration.manifest (@akx - #82319)
- Save migrated store data (@emontnemery - #82523)
- Improve type hints in media player state (@epenet - #82845)
- Spelling - runtime and test changes (@cdce8p - #82868)
- Spelling updates (@cdce8p - #82867)
- Bump aiolifx to 0.8.7 and refactor config flow connection (@Djelibeybi - #82818)
- Update codespell to 2.2.2 (@cdce8p - #82856)
- Bump aioesphomeapi to 12.0.1 (@bdraco - #82873)
- Enable Optional Indoor Humidity sensor for Lyric (@pizzaboy192 - #81420)
- Add display unit to WS recorder/get_statistics_metadata (@emontnemery - #82870)
- Remove unnecessary DB access from statistic_during_period (@emontnemery - #82871)
- Check if Multi-PAN addon is using the HA Yellow’s radio (@emontnemery - #82853)
- Split UniFi Protect object sensor into multiple (@AngellusMortis - #82595)
- Update aiohttp to 3.8.3 (@frenck - #78860)
- Add humidifier support for Alexa (@jbouwh - #81329)
- Add device action for
text
platform (@raman325 - #82773) - Add valid country tests to workday sensors (@arkid15r - #82799)
- Patch entry setup in upcloud test (@ludeeus - #82882)
- Add repair for legacy subscription to cloud integration (@ludeeus - #82621)
- Add support for esphome ble client connections v3 (@bdraco - #82815)
- Bump pyunifiprotect to 4.5.1 (@AngellusMortis - #82886)
- Send back BLE address type when connecting via esphome proxies (@bdraco - #82890)
- Bump home-assistant/builder from 2022.09.0 to 2022.11.0 (dependabot - #82897)
- Cleanup unused AlexaPercentageController code (@jbouwh - #82880)
- Support restoring TextEntity native_value (@raman325 - #82770)
- Add ability to add sensors in scrape config flow (@epenet - #82802)
- Add suggested_value helper for FlowHandler (@epenet - #82491)
- Validate common statistics DB schema errors on start (@emontnemery - #79707)
- Add reproduce state support to
text
platform (@raman325 - #82772) - Bump yalexs-ble to 1.9.7 (@bdraco - #82888)
- Support xiaomi_miio Smartmi Air Purifier (zhimi.airpurifier.za1) (@an0nfunc - #80387)
- Add new features from new UniFi Protect (@AngellusMortis - #82892)
- Add tests for suggested_values in SchemaFlowFormStep (@epenet - #82906)
- Add support for HmIP-eTRV-E to homematicip_cloud (@hahn-th - #82876)
- Add Twinkly effects (@Olen - #82861)
- Update daikin sensors (@mlemainque - #82441)
- Increase timeout of MariaDB CI job (@emontnemery - #82911)
- Bump aioecowitt to 2022.11.0 (@pvizeli - #82913)
- Bump bluetooth-auto-recovery to 0.5.3 (@bdraco - #82909)
- Remove twinkly debug-logging (@Olen - #82915)
- Tweak pytest-durations CI parameters (@emontnemery - #82918)
- Add BROWSE_MEDIA support to frontier_silicon (@wlcrs - #74950)
- Add ability to remove sensors in scrape config flow (@epenet - #82912)
- Use SchemaOptionsFlowHandler in bluetooth (@epenet - #82900)
- Use SchemaOptionsFlowHandler in balboa (@epenet - #82899)
- Improve PluggableActionsEntry typing (@cdce8p - #82885)
- Remove as codeowner for tado (@north3221 - #82919)
- Fix device class typing in Universal Devices ISY994 (@frenck - #82924)
- Improve device class handling in ESPHome (@frenck - #82923)
- Add YoLink MultiOutlet support (@matrixd2 - #82622)
- Use device_registry for HomeWizard device_info (@DCSBL - #82921)
- Trigger full CI on Text integration changes (@frenck - #82907)
- Fix 4 misconfigured sensor entity descriptions in Tuya (@frenck - #82933)
- Bump pyoverkiz to 1.7.1 (@iMicknl - #82925)
- Update xknx to 2.1.0 (@marvin-w - #82930)
- Bump pycsspeechtts to v1.0.8 (@iridris - #82922)
- Use SchemaOptionsFlowHandler in openuv (@epenet - #82494)
- Use device class enum instead of string (@frenck - #82935)
- Use OptionsFlowWithConfigEntry in braviatv (@epenet - #82902)
- Remove invalid custom device class from MinutPoint sound sensor (@frenck - #82934)
- Add
text
platform for KNX (@farmio - #82811) - Use new unit enums in weather entity (@epenet - #82937)
- Use new unit enums in weather integrations (@epenet - #82938)
- Expose mcu detected temperature & signal (@matrixd2 - #82905)
- Add supervisor key to homassistant_alerts (@ludeeus - #82862)
- Add Overkiz Hitachi DHW (@nyroDev - #81536)
- Add country to detect location info (@bramkragten - #82941)
- Simplify use of binary sensor device classes in MySensors (@frenck - #82946)
- Use SensorDeviceClass enum in KNX (@frenck - #82947)
- Add mqtt text platform (@jbouwh - #82884)
- Collection of DeviceClass related typing fixes (@frenck - #82931)
- Ensure Abode provides valid device classes (@frenck - #82929)
- Remove more useless manifest truthiness checks in hassfest (@akx - #82914)
- Add options flow to enable multiprotocol support on sky connect (@emontnemery - #82525)
- Upgrade pytest-aiohttp (@elupus - #82475)
- Add Overkiz DomesticHotWaterProduction (@nyroDev - #81538)
- Fix lutron caseta triggers when device fails to setup before startup finishes (@bdraco - #82714)
- Increase file upload limit to 100 MB (@marvin-w - #77117)
- Make UniFI Protect views more versatile (@AngellusMortis - #82928)
- Fix bluetooth remote connections not picking the best path (@bdraco - #82957)
- Add Tuya DPCode for fsd (@yeahme49 - #82792)
- Use SchemaOptionsFlowHandler in buienradar (@epenet - #82901)
- Allow only specific packages to be skipped during startup dependency installation (@puddly - #82758)
- Adjust code comment in Frontier Silicon (@wlcrs - #82969)
- Add missing device action string for text (@raman325 - #82963)
- Add entity update condition to yolink (@matrixd2 - #82970)
- Enforce MediaPlayerState in group (@epenet - #78465)
- Add flow_state to SchemaCommonFlowHandler (@epenet - #82967)
- Fix HomeWizard code quality issues (@DCSBL - #82973)
- Bump pycfdns from 2.0.0 to 2.0.1 (@ludeeus - #82971)
- Bump growattServer to 1.3.0 (@muppet3000 - #82953)
- Enforce MediaPlayerState in media-player entities (@epenet - #78467)
- Update pylint to 2.15.7 (@cdce8p - #82977)
- Make SchemaFlowFormStep functions async (@epenet - #82962)
- Create a UUID from given LG soundbar device name (@chrismccurdy - #81918)
- Cleanup removed mqtt fan speed config variables (@jbouwh - #82978)
- Address late review of Switcher button (@thecode - #82981)
- Improve resource validation in scrape config flow (@epenet - #82965)
- Add ability to edit sensors in scrape config flow (@epenet - #82926)
- Update codeowners for mqtt integration (@jbouwh - #82979)
- Use SchemaOptionsFlowHandler in blink (@epenet - #82903)
- Use OptionsFlowWithConfigEntry in bmw connected drive (@epenet - #82904)
- Adjust precipitation unit in tomorrowio (@epenet - #82982)
- Make HERETravelTimeSensor extend RestoreSensor (@eifinger - #82400)
- Use same Overkiz (Atlantic) climate entity for 2 different ui widget name (@nyroDev - #82955)
- Add support for BSBLAN firmware v3 (@liudger - #82288)
- Address late KNX flow tests review (@farmio - #82975)
- Bump aiounifi to v42 (@Kane610 - #82995)
- Bump ZHA dependencies (@puddly - #82999)
- Fix Shelly addon analog input sensor (@thecode - #83005)
- Fix BraviaTV fake reauthentication (@Drafteed - #82986)
- Local calendar integration (@allenporter - #79601)
- Fix memory leak in onvif (@bdraco - #83006)
- Remove old system ID format from SimpliSafe base stations (@bachya - #82993)
- Add missing @callback decorator in here_travel_time sensor (@eifinger - #83009)
- Allow is_state to accept a list of values (@mdegat01 - #81877)
- Bump bleak-retry-connector to 2.8.6 (@bdraco - #83011)
- Bump yalexs-ble to 1.9.8 (@bdraco - #83012)
- Update frontend to 20221130.0 (@bramkragten - #83014)
- Bump aioesphomeapi to 12.2.1 (@bdraco - #83017)
- Bump aiohomekit to 2.3.2 (@bdraco - #83019)
- Fix yale access bluetooth locks delaying startup when key changes (@bdraco - #83024)
- Bump sense_api to 0.11.0 and add refresh token support (@kbickar - #83030)
- Fix incorrect mapping of sensitive mode on oralb 4000 series (@bdraco - #83031)
- Fix getting updated thread IP at startup in homekit_controller (@Jc2k - #83037)
- Fix hassfest serializer injecting commas in empty lists (@ludeeus - #83052)
- Update frontend to 20221201.1 (@bramkragten - #83062)
- Add matter integration BETA (@marcelveldt - #83064)
- Tibber, fix date parsing (@Danielhiversen - #83067)
- Assorted fixes for UniFi Protect (@AngellusMortis - #83032)
- Defer xiaomi ble polling until after startup (@bdraco - #83074)
- Fix html5 Firefox Notifications (@alexyao2015 - #82556)
- Bump lupupy to 0.2.1 (@majuss - #83071)
- Fix prettier [ci] (@cdce8p - #83077)
- Return empty data when OpenUV API call fails (@bachya - #83089)
- Bump pyunifiprotect to 4.5.2 (@AngellusMortis - #83090)
- Fix wrong ble device being logged (@bdraco - #83091)
- Bump zwave-js-server-python to 0.43.1 (@raman325 - #83093)
- Bump aiohomekit to 2.3.4 (@bdraco - #83094)
- Bump bleak-retry-connector to 2.8.7 (@bdraco - #83095)
- Fix twinkly effects (@Olen - #83104)
- Fix esphome ble client leaking notify on disconnect (@bdraco - #83106)
- Bump bluetooth-auto-recovery to 0.5.4 (@bdraco - #83155)
- Fix logging the wrong bluetooth adapter while connecting and out of slots (@bdraco - #83158)
- Fix reauth with esphome when adding noise encryption (@bdraco - #83164)
- Fix race setting up homekit controller triggers (@bdraco - #83166)
- Bump aiohomekit to 2.3.5 (@bdraco - #83168)
- Add integration_type to AVM FRITZ!SmartHome (@flabbamann - #81096)
- KNX Config/OptionsFlow: Test connection to manually configured tunnel (@farmio - #82872)
- Bump hass-nabucasa from 0.56.0 to 0.59.0 (@ludeeus - #82987)
- Support older twinkly devices without effects (@Olen - #83145)
- Raise UpdateFailed when here_travel_time cannot find_location (@eifinger - #83157)
- Bump pySwitchbot to 0.20.7 (@bdraco - #83170)
- Update pyTibber to 0.26.3 (@Danielhiversen - #83175)
- Add CLOSED as an expected type (@ludeeus - #83180)
- Fix missing services with esp32 proxies (@bdraco - #83192)
- Bump ical to 4.1.2 to fix emoji in local calendar (@allenporter - #83193)
- Bump aiohomekit to 2.3.6 (@bdraco - #83196)
- Bump pySwitchbot to 0.20.8 (@bdraco - #83197)
- Bump yalexs-ble to 1.10.2 (@bdraco - #83199)
- Fix SimpliSafe service calls that require a device selector (@bachya - #83200)
- Update aiolyric to 1.0.9 (@timmo001 - #83190)
- Switch Twinkly to awesomeversion (@Olen - #83205)
- Restore HomeKit Controller BLE GSN at startup (@bdraco - #83206)
- Raise an exception when an esp proxy gets empty services during connection so callers know to retry (@bdraco - #83211)
- Update async-upnp-client to 0.32.3 (@chishm - #83215)
- Handle numeric versions in mqtt update (@1337joe - #83218)
- Bump aioesphomeapi to 13.0.1 (@bdraco - #83223)
- Fix missing title placeholders in Synology DSM reauth flow (@chemelli74 - #83238)
- Bump pySwitchbot to 0.22.0 (@bdraco - #83243)
- Bump ical to 4.2.0 (@allenporter - #83244)
- Bump gcal_sync to 4.0.4 (@allenporter - #83245)
- Avoid regex overhead in processing esphome bluetooth advertisements (@bdraco - #83246)
- Do not discard zero positions for Sonos media players (@jjlawren - #83249)
- Bump ical to 4.2.1 (@allenporter - #83254)
- Fix mobile_app returning cloud URL when not subscribed (@jpelgrom - #83257)
- Add IPv6 sensor to fritz component (@SteSinger - #75708)
- Bump subarulink to v0.7.0 (@G-Two - #83213)
- Update UniFi Protect ring entity to use event entity (@AngellusMortis - #83270)
- Small fix for the velbus clear-cache service (@Cereal2nd - #83279)
- Fix bluetooth device connection failure when device is seen by dbus but not bleak (@bdraco - #83281)
- Fix Tuya number native value raw return (@majduk - #83333)
- Deprecate the Xbox Live integration (@MartinHjelmare - #83339)
- Bump aiohomekit to 2.4.1 (@bdraco - #83341)
- Update plugwise to v0.25.14, improve number detection (@bouwew - #83345)
- Update frontend to 20221205.0 (@bramkragten - #83349)
- Bump ZHA dependencies (@puddly - #83350)
- Fix repairing datetime precision for PostgreSQL (@emontnemery - #83351)
- Replace fixtures for Matter tests (@marcelveldt - #83328)
- Fix zwave_js_value_updated event (@raman325 - #83358)
- Fix sensor schema for device classes (@epenet - #83378)
- Fix Goalzero time to empty sensor device class (@frenck - #83389)
- Bypass zwave_js config validation if driver not ready (@MartinHjelmare - #83410)
- Tighten validation on calendar create event websocket (@allenporter - #83413)
- Update frontend to 20221206.0 (@bramkragten - #83415)
- Add matter binary sensor platform (@MartinHjelmare - #83144)
- Update pyvesync to 2.1.1 (@gmariotti - #83146)
- Add matter sensor platform (@MartinHjelmare - #83147)
- Add matter switch platform (@MartinHjelmare - #83149)
- Add via_device support to zwave_js (@raman325 - #83219)
- Update tibber lib to 0.26.4, improve logging (@Danielhiversen - #83418)
- Do not try to stop the shelly ble scanner if not connected (@bdraco - #83424)
- Add Child lock support to Tuya devices (@mbo18 - #83233)
- Fix restored temperature values in Shelly climate platform (@bieniu - #83428)
- Remove doubtful repairs issue from UniFi Protect (@frenck - #83463)
- Bump hass-nabucasa from 0.59.0 to 0.61.0 (@ludeeus - #83466)
- Bump the ZHA quirks lib to 0.0.88 (@dmulcahey - #83468)
- When an account exist without a subscription “provider” will not exist (@ludeeus - #83472)
- Cleanup ZHA initialization for TS011F child_lock (@TheJulianJES - #83478)
- Update frontend to 20221207.0 (@bramkragten - #83479)