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 )