Full Changelog for Home Assistant Core 2022.11
These are all the changes included in the Home Assistant Core 2022.11 release.
For a summary in a more readable format: Release notes blog for this release.
Full Changelog
- Bump version to 2022.11.0dev0 (@frenck - #79224)
- Improve deCONZ sensor classes (@Kane610 - #79137) (deconz docs)
- Remove route sensor of here_travel_time (@eifinger - #79211) (here_travel_time docs) (breaking-change)
- Clean up Add spotify support to forked-daapd (@uvjustin - #79213) (forked_daapd docs)
- Set nest entities as unavailable on lost connection (@PeteRager - #78773) (nest docs)
- Use Owntone name for forked-daapd (@uvjustin - #79214) (forked_daapd docs) (noteworthy)
- Bump pylutron_caseta to 0.16.0 (@danaues - #79243) (lutron_caseta docs) (dependency)
- Fix late comments to deCONZ sensors from #79137 (@Kane610 - #79272) (deconz docs)
- Add ConfigEntry template function (@engrbm87 - #78030) (noteworthy)
- Add cover platform for switchbee integration (@jafar-atili - #78383) (switchbee docs) (new-platform)
- Rename options key in rainmachine (@epenet - #79249) (rainmachine docs)
- Add Airthings BLE component (@vincegio - #77284) (airthings_ble docs) (new-integration)
- Bump actions/cache from 3.0.8 to 3.0.9 (@dependabot - #79344) (dependency)
- Remove blebox AirQuality platform (@riokuu - #77873) (blebox docs) (dependency)
- Resolve late comments to deCONZ sensor (@Kane610 - #79380) (deconz docs)
- Add state_class MEASUREMENT to lacrosse temperature and humidity sensors (@jplitza - #79379) (lacrosse docs)
- Bump fjaraskupan to 2.1.0 (@elupus - #79383) (fjaraskupan docs) (dependency)
- Improve iterable typing (1) (@cdce8p - #79295) (recorder docs)
- Improve iterable typing (2) (@cdce8p - #79296) (homekit docs) (lifx docs)
- Bump aioswitcher to 3.0.2 (@thecode - #79399) (switcher_kis docs) (dependency)
- Bump aiolifx to 0.8.6 (@Djelibeybi - #79393) (lifx docs) (dependency)
- Log config_flow errors for waze_travel_time (@eifinger - #79352) (waze_travel_time docs)
- Ignore an ‘’ value_template result for MQTT sensor (@jbouwh - #79417) (mqtt docs)
- Add Switcher Breeze support (@thecode - #78596) (switcher_kis docs) (new-platform) (noteworthy)
- Bump aioswitcher to 3.0.3 (@thecode - #79419) (switcher_kis docs) (dependency)
- vicare: Add additional temperature sensors (@oischinger - #79426) (vicare docs)
- Update sensors for Subaru integration (@G-Two - #66996) (subaru docs)
- Sort motioneye media items in media browser (@StevenLooman - #79408) (motioneye docs)
- Add reauthenticaion to
mikrotik
(@engrbm87 - #74454) (mikrotik docs) - Improve vallox tests and code quality (@yozik04 - #75787) (vallox docs)
- Refactor LIFX multizone devices to use extended messages (@Djelibeybi - #79444) (lifx docs)
- Fix nina warning state (@DeerMaximum - #76354) (nina docs)
- Use explicit return value in azure_event_hub (@cdce8p - #79315) (azure_event_hub docs)
- Bump pyoctoprintapi to version 1.9 (@rfleming71 - #79449) (octoprint docs) (dependency)
- Remove dead code code in calendar (@allenporter - #79450) (calendar docs)
- Support reauth for octoprint (@rfleming71 - #77213) (octoprint docs)
- Address late review of nina (@DeerMaximum - #79467) (nina docs)
- Add reauth flow to BraviaTV integration (@bieniu - #79405) (braviatv docs)
- Improve zwave_js service error (@raman325 - #79504) (zwave_js docs)
- Update Nest string (@balloob - #79516) (nest docs)
- Add optional default value to average template function/filter (@ehendrix23 - #77499) (noteworthy)
- Address late comment to deCONZ climate (@Kane610 - #79485) (deconz docs)
- Add comment in recorder about dropping column (@emontnemery - #79523) (recorder docs)
- Rework devolo Home Network tests (@Shutgun - #74472) (devolo_home_network docs)
- Allow setting set_percentage and set_preset_mode of template fan without turning on (@Petro31 - #75656) (template docs) (breaking-change)
- Reduce coverage gaps for zwave_js (@raman325 - #79520) (zwave_js docs)
- Add climate platform to switchbee integration (@jafar-atili - #78385) (switchbee docs) (new-platform)
- Use device_class duration for NUT sensors (@mbo18 - #79353) (nut docs)
- Update mypy to 0.982 (@cdce8p - #79560) (dependency)
- Add clickatell to strict typing (@yuvalabou - #79497) (clickatell docs)
- Add new Islamic prayer times calculation method (@MrAliFu - #79278) (islamic_prayer_times docs)
- Bump actions/cache from 3.0.9 to 3.0.10 (@dependabot - #79574) (dependency)
- Fix typo in .strict-typing (@ndbroadbent - #79584)
- Use constant in fitbit messages (@ndbroadbent - #79586) (fitbit docs)
- Add unique ID to fitbit (@ndbroadbent - #79587) (fitbit docs)
- Fix Thermostat not showing up in SwitchBee integration (@jafar-atili - #79592) (switchbee docs)
- Run hassfest in pre-commit when brands changed (@frenck - #79589)
- Refactor bayesian observations using dataclass (@HarvsG - #79590) (bayesian docs)
- Shelly - move coordinators to coordinator.py (@thecode - #79616) (shelly docs)
- Use VOLUME device_class in flume (@epenet - #79585) (flume docs)
- Bump actions/checkout from 3.0.2 to 3.1.0 (@dependabot - #79635) (dependency)
- Remove superfluous strings from Lidarr (@tkdrob - #79631) (lidarr docs)
- Use HA
uuid
asclient_id
in BraviaTV (@bieniu - #79618) (braviatv docs) - Refactor Shelly tests - do not access hass.data (@thecode - #79606) (shelly docs)
- Add at_started helper (@emontnemery - #79577)
- Refactor Shelly wrapper to coordinator (@thecode - #79628) (shelly docs)
- Change Lidarr device name to entry title (@tkdrob - #79630) (lidarr docs)
- Velbus split of entity in its own file (@Cereal2nd - #79653) (velbus docs)
- Add clicksend to strict typing (@yuvalabou - #79544) (clicksend docs)
- Fix Switcher breeze fan mode and swing control (@thecode - #79676) (switcher_kis docs)
- Bump dbus-fast to 1.26.0 (@bdraco - #79684) (bluetooth docs)
- Refactor Shelly to use data class for ConfigEntry data (@thecode - #79671) (shelly docs)
- Add default ports for Nibe heatpump (@Tommatheussen - #79695) (nibe_heatpump docs)
- Use Kelvin as the preferred color temperature unit (@emontnemery - #79591) (light docs) (noteworthy)
- Improve precision in pressure conversion (@epenet - #79362)
- Bump pyipp to 0.12.0 (@ctalkington - #79687) (ipp docs) (dependency)
- Fix max_color_temp_kelvin (@flabbamann - #79738) (light docs)
- Update ultraheat api to 0.5.0 (@vpathuis - #79666) (landisgyr_heat_meter docs) (dependency)
- Add supported brands to UPB integration (@gwww - #79619)
- Tweak comment in LightEntity (@emontnemery - #79750) (light docs)
- Only validate sensors in sensor.recorder.validate_statistics (@emontnemery - #79749) (sensor docs)
- Adapt homekit to color temperatures in K (@emontnemery - #79713) (homekit docs) (noteworthy)
- Add translations to Plugwise regulation mode (@frenck - #79597) (plugwise docs)
- Add visual image preview during generic camera config flow (@davet2001 - #71269) (generic docs) (noteworthy)
- Fix broken URLs in KNX service descriptions (@slovdahl - #79752) (knx docs)
- Uninstall pre-installed tools from devcontainer (@cdce8p - #79765)
- Add Flume binary sensors (@jeeftor - #77327) (flume docs)
- Add diagnostics to LaMetric (@frenck - #79757) (lametric docs)
- Add LaMetric number tests (@frenck - #79748) (lametric docs)
- Convert kira tests to pytest (@taiyeoguns - #79747) (kira docs)
- De-duplicate MQTT config_flow code (@jbouwh - #79369) (mqtt docs)
- Add Huawei LTE reauth flow (@scop - #78005) (huawei_lte docs)
- Add support for Xiaomi Purifier 4 Lite (@alexdrl - #79758) (xiaomi_miio docs) (noteworthy)
- Add Roborock S7 MaxV for xiaomi_miio (@starkillerOG - #79477) (xiaomi_miio docs) (noteworthy)
- Add switch platform to LaMetric (@frenck - #79759) (lametric docs) (new-platform)
- Add @bachya as a LaMetric codeowner (@bachya - #79772)
- Add xiaomi miio airpurifier 4 led brightness (@borky - #78793) (xiaomi_miio docs)
- Add strict typing to Skybell (@tkdrob - #79800) (skybell docs)
- IntelliFire Fan - Bug fix on off funciton (@jeeftor - #79819) (intellifire docs)
- Add strict typing to Sonarr (@tkdrob - #79802) (sonarr docs)
- Add strict typing for radarr (@cdce8p - #79242) (radarr docs)
- Add strict typing for lidarr (@cdce8p - #79241) (lidarr docs)
- Add strict typing for WLED (@cdce8p - #79822) (wled docs)
- Bumb velbusaio to 2022.10.3 (@Cereal2nd - #79821) (velbus docs)
- Improve typing and code quality in beyesian (@HarvsG - #79603) (bayesian docs)
- Bump dbus-fast to 1.29.1 (@bdraco - #79787) (bluetooth docs) (dependency)
- Add device trigger for Lidl Silvercrest switch to deCONZ (@jeinwag - #79839) (deconz docs)
- Move Sonarr API calls to coordinators (@tkdrob - #79826) (sonarr docs)
- Add strict typing to Google Sheets (@tkdrob - #79801)
- Add Mazda brand (@bdr99 - #79683)
- Change shelly trv precision to what is supported (@philschenker - #79672) (shelly docs)
- Use new device classes in Accuweather integration (@bieniu - #79717) (accuweather docs)
- Add vehicle model/year to subaru device (@G-Two - #79484) (subaru docs)
- Add state class to bosch_shc energy sensor (@HennieLP - #79470) (bosch_shc docs)
- Migrate Sonarr to new entity naming style (@tkdrob - #79844) (sonarr docs)
- Use value_fn in WLED number (@cdce8p - #79865) (wled docs)
- Bump pytrafikverket to 0.2.1 (@gjohansson-ST - #79872) (trafikverket_weatherstation docs) (trafikverket_train docs) (trafikverket_ferry docs) (dependency)
- Add state class measurement to SwitchBot signal strength sensors (@Nardol - #79886) (switchbot docs)
- Add syncthru active alerts sensor, set default manufacturer (@scop - #79418) (syncthru docs)
- Correct unit for Opengarage rssi sensor (@Danielhiversen - #79403) (opengarage docs)
- Add Roborock as supported brand of xiaomi miio (@starkillerOG - #79312) (xiaomi_miio docs)
- Add supported brands for Motion Blinds (@starkillerOG - #79301) (motion_blinds docs)
- Bump lupupy to support XT2 and up (@majuss - #79289) (lupusec docs) (dependency)
- Migrate Shelly to use kelvin for color temperature (@thecode - #79880) (shelly docs) (noteworthy)
- Rework Brother sensor platform (@bieniu - #79864) (brother docs)
- Remove redundant OpenUV test fixture (@bachya - #79905) (openuv docs)
- Remove redundant Ridwell test fixture (@bachya - #79906) (ridwell docs)
- Remove redundant ReCollect Waste test fixture (@bachya - #79907) (recollect_waste docs)
- Remove redundant WattTime test fixture (@bachya - #79909) (watttime docs)
- Remove redundant Notion test fixture (@bachya - #79910) (notion docs)
- Remove redundant IQVIA test fixture (@bachya - #79911) (iqvia docs)
- Remove redundant Tile test fixture (@bachya - #79912) (tile docs)
- Move AirNow test fixtures to
conftest.py
(@bachya - #79902) (airnow docs) - Update Config Flow to show message about unsupported Overkiz hardware (@iMicknl - #79503) (overkiz docs)
- Bump dbus-fast to 1.33.0 (@bdraco - #79921) (bluetooth docs) (dependency)
- Use persistent device id for jellyfin requests (@ctalkington - #79840) (jellyfin docs)
- Correct use of ConfigType in MQTT config flow code (@jbouwh - #79934) (mqtt docs)
- Migrate attributes to separate sensors in Brother integration (@bieniu - #79932) (brother docs) (breaking-change)
- Remove yaml import openexchangerates (@gjohansson-ST - #79856) (openexchangerates docs) (breaking-change)
- Add friendly name to ZHA config entities (@TheJulianJES - #79926) (zha docs)
- Remove incorrect UpCloud logger from manifest (@scop - #79855) (upcloud docs)
- Make _TrackTemplateResultInfo not private (@HarvsG - #79812)
- Remove not used string from openexchangerates (@gjohansson-ST - #79937) (openexchangerates docs)
- Enable strict typing on Bayesian (@HarvsG - #79870) (bayesian docs)
- Add configuration URL to IPP (Printer) (@jeeftor - #79313) (ipp docs)
- Add support for parent_device field so entities are nested within Keypad Devices (@danaues - #79513) (lutron_caseta docs)
- Add sensor platform to LaMetric (@frenck - #79935) (lametric docs) (new-platform)
- Add support for Homeowner and Phantom Keypads (@danaues - #79958) (lutron_caseta docs)
- Migrate the LIFX integration to use kelvin for color temp (@Djelibeybi - #79775) (lifx docs) (noteworthy)
- Bump dbus-fast to 1.38.0 (@bdraco - #79962) (bluetooth docs) (dependency)
- Bump jellyfin-apiclient-python to 1.9.2 (@ctalkington - #79945) (jellyfin docs)
- Fix typo SIGNAL_BOOTSTRAP_INTEGRATONS -> SIGNAL_BOOTSTRAP_INTEGRATIONS (@cgarwood - #79970) (websocket_api docs)
- Use server name as entry title in Jellyfin (@ctalkington - #79965) (jellyfin docs)
- Add tests for Jellyfin init (@ctalkington - #79968) (jellyfin docs)
- Add select platform to LaMetric (@frenck - #79803) (lametric docs)
- Bump actions/stale from 6.0.0 to 6.0.1 (@dependabot - #79977) (dependency)
- Add docstring to Sensor enums (@epenet - #79983) (sensor docs)
- Add load_url service to fully_kiosk integration (@cgarwood - #79969) (fully_kiosk docs) (noteworthy)
- Clean duplicate nextcloud sensor (@flemmingss - #79900) (nextcloud docs)
- Migrate Switchbot to new entity naming style (@Nardol - #80008) (switchbot docs)
- Update black to 22.10.0 (@frenck - #80006) (dependency)
- Add options to SelectEntityDescription (@epenet - #78882) (select docs) (breaking-change)
- Update apprise to 1.1.0 (@frenck - #80009) (apprise docs) (dependency)
- Adapt group to color temperature in K (@emontnemery - #79719) (light docs) (group docs)
- Correct min/max mireds for lights which use K for color temp (@emontnemery - #79998) (light docs)
- Adjust device classes in smartthings (@epenet - #79283) (smartthings docs)
- Update screenshot (@wrt54g - #79459)
- Add support for the Flame and Morph effects for Tile and Candle (@Djelibeybi - #80014) (lifx docs)
- Powerview refactor prep for all shade types (@kingy444 - #79862) (hunterdouglas_powerview docs) (dependency)
- Adapt deCONZ binary sensors to entity descriptions (@Kane610 - #79486) (deconz docs)
- Add friendly entity names for ZHA sensors (@dmulcahey - #80035) (zha docs)
- Disable echo for non SQLite databases (@emontnemery - #80032) (recorder docs)
- Update codeowners for upnp component (@StevenLooman - #80042) (upnp docs)
- Move options to SelectEntityDescription in senseme (@epenet - #80016) (senseme docs)
- Bump pylitterbot to 2022.10.0 (@natekspencer - #80050) (litterrobot docs) (dependency)
- Update google-cloud-texttospeech to 2.12.3 (@frenck - #80051) (google_cloud docs) (dependency)
- Move options to SelectEntityDescription in lifx (@epenet - #80015) (lifx docs)
- Add support for Snooz BLE devices (@AustinBrunkhorst - #78790) (snooz docs) (new-integration)
- Bump to subarulink v0.6.1 (@G-Two - #80056) (subaru docs) (dependency)
- Improve client info reported to Jellyfin (@ctalkington - #79974) (jellyfin docs)
- Bump dbus-fast to 1.41.0 (@bdraco - #80062) (bluetooth docs) (dependency)
- Bump actions/setup-python from 4.1.0 to 4.3.0 (@dependabot - #80068) (dependency)
- Update pyupgrade to 3.1.0 (@cdce8p - #80058) (dependency)
- Remove old import logic for google_travel_time (@eifinger - #80018) (google_travel_time docs)
- Teach long term statistics that unit ‘rpm’ is same as ‘RPM’ (@emontnemery - #80012) (sensor docs)
- Cleanup blockchain sensor (@epenet - #80077) (blockchain docs)
- Use selectors for basic broker and options for MQTT config flow (@jbouwh - #79791) (mqtt docs)
- Add reauth flow for devolo_home_network (@Shutgun - #71051) (devolo_home_network docs)
- Remove old import logic for waze_travel_time (@eifinger - #80079) (waze_travel_time docs)
- Minor cleanup of sensor statistics (@emontnemery - #80082) (sensor docs)
- Support correcting sensor volume unit (@emontnemery - #80081) (sensor docs)
- Use setup-python check-latest option [ci] (@cdce8p - #80078)
- Set character set to utf8mb4 when connecting to MySQL or MariaDB databases (@emontnemery - #79755) (recorder docs)
- Use REVOLUTIONS_PER_MINUTE constant in vallox (@epenet - #79992) (vallox docs) (breaking-change)
- Use REVOLUTIONS_PER_MINUTE constant in baf (@epenet - #79986) (baf docs) (breaking-change)
- Use REVOLUTIONS_PER_MINUTE constant in danfoss_air (@epenet - #79987) (danfoss_air docs) (breaking-change)
- Use REVOLUTIONS_PER_MINUTE constant in glances (@epenet - #79988) (glances docs) (breaking-change)
- Use REVOLUTIONS_PER_MINUTE constant in system_bridge (@epenet - #79990) (system_bridge docs) (breaking-change)
- Improve some sensor statistics tests (@emontnemery - #80087) (sensor docs)
- Add name and slug to supervisor discovery info (@MartinHjelmare - #80094) (hassio docs)
- Use
entry.as_dict()
in Ambient PWS diagnostics (@bachya - #80111) (ambient_station docs) - Use
entry.as_dict()
in AirVisual diagnostics (@bachya - #80109) - Filter out non official zwave_js add-on discovery (@MartinHjelmare - #80110) (zwave_js docs)
- Use REVOLUTIONS_PER_MINUTE constant in isy994 (@epenet - #79989) (isy994 docs) (breaking-change)
- Use
entry.as_dict()
in Guardian diagnostics (@bachya - #80112) (guardian docs) - Use
entry.as_dict()
in IQVIA diagnostics (@bachya - #80113) (iqvia docs) - Use
entry.as_dict()
in Notion diagnostics (@bachya - #80114) (notion docs) - Use
entry.as_dict()
in OpenUV diagnostics (@bachya - #80115) (openuv docs) - Fix uncaught error in OpenUV diagnostics test (@bachya - #80116) (openuv docs)
- Update mutagen to 1.46.0 (@frenck - #80004) (tts docs) (dependency)
- Use
entry.as_dict()
in RainMachine diagnostics (@bachya - #80118) (rainmachine docs) - Use
entry.as_dict()
in WattTime diagnostics (@bachya - #80122) (watttime docs) - Use
entry.as_dict()
in SimpliSafe diagnostics (@bachya - #80121) (simplisafe docs) - Powerview Implement remaining types (@kingy444 - #80097) (hunterdouglas_powerview docs)
- Add config entry to Ridwell diagnostics (@bachya - #80120) (ridwell docs)
- Redact additional sensitive fields in ReCollect Waste diagnostics (@bachya - #80119) (recollect_waste docs)
- Huawei LTE logging related tweaks (@scop - #79854) (huawei_lte docs)
- Add full test coverage to LaMetric (@frenck - #80134) (lametric docs)
- Migrate HomeKit Controller to use stable identifiers (@bdraco - #80064) (homekit_controller docs)
- Add error handling to LaMetric button platform (@frenck - #80136) (lametric docs)
- Add has_entity_name for here_travel_time (@eifinger - #80011) (here_travel_time docs)
- Add sensor platform to Jellyfin (@ctalkington - #79966) (jellyfin docs) (new-platform)
- Bump ibeacon-ble to 0.7.4 (@bdraco - #80147) (ibeacon docs) (dependency)
- Strip whitespace from Nut “zero” serialno (@ollo69 - #80141) (nut docs)
- Add brightness controls to LaMetric (@frenck - #79804) (lametric docs)
- Fix, improve input validation and add tests to ClickSend tts (@CharlieBailly - #76669) (clicksend_tts docs) (breaking-change)
- Add error handling to LaMetric number platform (@frenck - #80159) (lametric docs)
- Add error handling to LaMetric select platform (@frenck - #80160) (lametric docs)
- Add error handling to LaMetric switch platform (@frenck - #80161) (lametric docs)
- Bump dbus-fast to 1.44.0 (@bdraco - #80149) (bluetooth docs) (dependency)
- Move attribution to standalone attribute [c-d] (@epenet - #80150)
- Use percentage constant as unit in LaMetric brightness (@frenck - #80162) (lametric docs)
- Flume code quality improvments (@jeeftor - #79815) (flume docs)
- Bump dorny/paths-filter from 2.10.2 to 2.11.0 (@dependabot - #80151) (dependency)
- Add logger to default config for set level service (@mdegat01 - #80033) (default_config docs) (breaking-change)
- Bump plugwise to v0.25.0 and adapt relevant plugwise code (@bouwew - #80129) (plugwise docs) (dependency)
- Add myself as codeowner to Alert (@frenck - #80169) (alert docs)
- Minor improvements of recorder typing (@emontnemery - #80165) (recorder docs) (sensor docs)
- Use percentage constant in components (@epenet - #80173) (lyric docs) (statistics docs) (amberelectric docs)
- Code quality improvements for Fully Kiosk (@frenck - #80168) (fully_kiosk docs)
- Drop unused unit_system from bmw (@epenet - #80176) (bmw_connected_drive docs)
- CI: Do not trigger full suite for alert integration (@frenck - #80174)
- Move alert constants into const module (@frenck - #80170) (alert docs)
- Remove unused is_on helper function from Alert (@frenck - #80190) (alert docs)
- Fix schema for the Alert integration (@frenck - #80189) (alert docs)
- Remove ToggleEntity inheritance from Alert (@frenck - #80185) (alert docs)
- Add missing type for CoordinatorEntity in Brother sensor platform (@bieniu - #80197) (brother docs)
- Use DistanceConverter in components (@epenet - #80182) (nissan_leaf docs) (waze_travel_time docs) (here_travel_time docs) (geonetnz_quakes docs) (geonetnz_volcano docs) (gdacs docs)
- Use DistanceConverter in components (@epenet - #80207) (geonetnz_quakes docs) (gdacs docs)
- Add button entities for Lutron Caseta/RA3/HWQSX (@danaues - #79963) (lutron_caseta docs) (new-platform)
- Powerview rename blackout to opaque (@kingy444 - #80163) (hunterdouglas_powerview docs)
- Add support for area field from pylutron_caseta (@danaues - #80221) (lutron_caseta docs)
- Refactor recorder migration (@emontnemery - #80175) (recorder docs)
- Register Alert services as entity services (@frenck - #80213) (alert docs)
- Make notifiers of Alert optional (@frenck - #80209) (alert docs)
- Plugwise: implement device availability for non-legacy devices (@bouwew - #80191) (plugwise docs)
- Bump docker/login-action from 2.0.0 to 2.1.0 (@dependabot - #80227) (dependency)
- Bump dorny/paths-filter from 2.11.0 to 2.11.1 (@dependabot - #80228) (dependency)
- Fix recorder tests related to mysql (@emontnemery - #80238) (recorder docs)
- Avoid time traveling in recorder tests (@emontnemery - #80247) (recorder docs)
- Correct initialization of new databases (@emontnemery - #80234) (recorder docs)
- Fix armed state in fibaro integration (@rappenze - #80218) (fibaro docs)
- Add diagnostics to AirNow (@bachya - #79904) (airnow docs)
- Adjust temperature unit check in rainmachine (@epenet - #80237) (rainmachine docs)
- Bump CI cache version (@cdce8p - #80265)
- Fix logbook tests (@emontnemery - #80264) (logbook docs)
- Drop use of
is_metric
in tomorrowio (@epenet - #80271) (tomorrowio docs) - Bump Météo-France to 1.1.0 (@Quentame - #80255) (meteo_france docs) (dependency)
- Bump Freebox to 1.0.0 (@Quentame - #80256) (freebox docs) (dependency)
- Bump actions/cache from 3.0.10 to 3.0.11 (@cdce8p - #80260) (dependency)
- IPMA Code quality improvement (@dgomes - #77771) (ipma docs)
- Add Switcher runner support (@thecode - #79430) (switcher_kis docs) (new-platform)
- Bump dbus-fast to 1.45.0 (@bdraco - #80289) (bluetooth docs) (dependency)
- Replace deprecated set-output commands [ci] (@cdce8p - #80259)
- Add edl21 sensors (@Geliras - #80214) (edl21 docs)
- Allow specifying the target table when importing statistics (@emontnemery - #80230) (recorder docs)
- Fix flaky recorder test (@emontnemery - #80246) (recorder docs)
- Update issue report link for installation type (@KevinCathcart - #80300)
- Bump temperusb to 1.6.0 (@davet2001 - #80296) (temper docs)
- Add Heiwa as supported brand (@renaiku - #80242) (gree docs) (new-integration)
- Remove quality scale checkboxes from pull request template (@thecode - #80298)
- Deprecate name property of unit system (@epenet - #80257) (deprecation)
- Add repair issue for Coinbase YAML (@TomBrien - #80156) (coinbase docs) (deprecation)
- Add volvo on call device_info to group entities in one device per vehicle (@dala318 - #79329) (volvooncall docs)
- Adjust distance unit check in google travel time (@epenet - #80232) (google_travel_time docs)
- Adjust distance unit check in geonetnz_volcano (@epenet - #80244) (geonetnz_volcano docs)
- Adjust get_distance_unit in mazda integration (@epenet - #80233) (mazda docs)
- Adjust distance unit check in gdacs (@epenet - #80235) (gdacs docs)
- Adjust distance unit check in geonetnz_quakes (@epenet - #80236) (geonetnz_quakes docs)
- Replace
is_metric
withis METRIC_SYSTEM
(@epenet - #80262) - Adjust distance unit check in waze travel time (@epenet - #80241) (waze_travel_time docs)
- Adjust distance unit check in here travel time (@epenet - #80243) (here_travel_time docs)
- Use attributes in coinbase sensor (@epenet - #80086) (coinbase docs)
- Replace
not is_metric
withis IMPERIAL_SYSTEM
(@epenet - #80266) (citybikes docs) (nissan_leaf docs) - Drop use of
is_metric
in ecowitt (@epenet - #80267) (ecowitt docs) - Drop use of
is_metric
in weather (@epenet - #80272) (weather docs) - Drop use of
is_metric
in nws (@epenet - #80270) (nws docs) - Cleanup config deprecation warning (@epenet - #80251)
- Fix before sunrise OR after sunset condition (@janick - #76143)
- Update python-typing-update to 0.5.0 (@cdce8p - #80315) (hue docs) (airthings_ble docs) (dependency)
- Deprecate is_metric property of unit system (@epenet - #80313) (deprecation)
- Add ability to convert ZCL schemas to vol schemas to ZHA (@dmulcahey - #79908) (zha docs)
- Use SupportedDialect enum in recorder (@emontnemery - #80319) (recorder docs)
- Use local UNIT constants in geonetnz_volcano (@epenet - #80323) (geonetnz_volcano docs)
- Tag eafm sensors are measurement to collect long term stats (@jfparis - #80312) (eafm docs)
- Update xknx to 1.2.0 (@marvin-w - #80318) (knx docs) (dependency)
- Use local UNIT constants in waze_travel_time (@epenet - #80325) (waze_travel_time docs)
- Use local UNIT constants in here_travel_time (@epenet - #80324) (here_travel_time docs)
- Remove elevation warning from sun (@frenck - #80239) (sun docs)
- Only reload modified automations (@emontnemery - #80282) (automation docs) (noteworthy)
- Revert “Add Mazda brand” (@frenck - #80314)
- Fix reload of automation and scripts when blueprint changed (@emontnemery - #80322) (automation docs) (script docs) (blueprint docs)
- Deprecate CONF_UNIT_SYSTEM_*** constants (@epenet - #80320) (config docs) (deprecation)
- Little cleanup of Alert tests (@frenck - #80333) (alert docs)
- Convert graphite tests to pytest (@taiyeoguns - #79807) (graphite docs)
- Unconditionally call DomainBlueprints.populate (@emontnemery - #80336) (automation docs) (script docs) (blueprint docs)
- Add some typing to common test helpers (@frenck - #80337)
- Add start_application service to fully_kiosk integration (@cgarwood - #80226) (fully_kiosk docs)
- Automatically determine the advertising interval for bluetooth devices (@bdraco - #79669) (esphome docs) (bluetooth docs)
- Upgrade demetriek to 0.3.0 (@frenck - #80350) (lametric docs) (dependency)
- Add support for restoring HomeKit IIDs (@bdraco - #79913) (homekit docs) (breaking-change)
- Add reauth support to LaMetric (@frenck - #80355) (lametric docs)
- Mark LaMetric as Platinum integration (@frenck - #80360) (lametric docs)
- Add support for Shelly Plus Addon sensors (@thecode - #79954) (shelly docs)
- Add type hints to aqualogic (@epenet - #80328) (aqualogic docs)
- Bump bleak to 0.19.0 (@bdraco - #80349) (bluetooth docs) (dependency)
- Make home assistant discoverable via UPnP/SSDP (@StevenLooman - #79820) (ssdp docs) (dependency) (noteworthy)
- Intellifire - Number Entity - Flame Height Control (@jeeftor - #79901) (intellifire docs) (breaking-change) (new-platform)
- Bump fjaråskupan to 2.2.0 (@elupus - #80401) (fjaraskupan docs) (dependency)
- Bump bleak-retry-connector to 2.3.0 (@bdraco - #80397) (bluetooth docs) (dependency)
- Allow fints config as fallback for account type (@kilrogg - #75680) (fints docs)
- Update pip constraint to 22.4 (@cdce8p - #80383) (dependency)
- Bump yalexs_ble to 1.9.4 for bleak 0.19.0 (@bdraco - #80406) (yalexs_ble docs) (dependency)
- Update led-ble to 1.0.0 for bleak 0.19 (@bdraco - #80403) (led_ble docs) (dependency)
- Bump pySwitchbot to 0.20.0 for bleak 0.19 changes (@bdraco - #80389) (switchbot docs) (dependency)
- Powerview sensors updates (@kingy444 - #80417) (hunterdouglas_powerview docs)
- Bump aiohomekit to 2.1.0 for bleak 0.19.0 (@bdraco - #80426) (homekit_controller docs) (dependency)
- Bump pyotgw to 2.1.1 (@mvn23 - #80421) (opentherm_gw docs) (dependency)
- Avoid logging tracebacks for auth failures in philips js (@elupus - #80381) (philips_js docs)
- Display and log google_travel_time errors (@eifinger - #77604) (google_travel_time docs)
- Bump gcal_sync to 1.1.0 (@allenporter - #80431) (google docs) (dependency)
- Bump plugwise to v0.25.2 and adapt climate (@bouwew - #80347) (plugwise docs) (dependency)
- Fix google calendar event transparency filter (@allenporter - #80438) (google docs)
- Fix google calendar test to match API behavior (@allenporter - #80436) (google docs)
- Fire bluetooth listener for all matching devices (@elupus - #80440) (fjaraskupan docs) (bluetooth docs)
- Add friendly name to ZHA identify button (@TheJulianJES - #80446) (zha docs)
- Bump androidtv dependency to 0.0.69 (@grimpy - #80407) (androidtv docs) (dependency)
- Bump pySwitchbot to 0.20.2 (@bdraco - #80435) (switchbot docs) (dependency)
- Bump google-cloud-pubsub to 2.13.10 (@allenporter - #80433) (google_pubsub docs)
- Stop coordinator before connection in nibe_heatpump (@elupus - #80396) (nibe_heatpump docs)
- Refactor the core config store (@epenet - #80457)
- Update to iaqualink 0.5.0 (@flz - #80304) (iaqualink docs) (dependency)
- Bump qingping-ble to 0.8.0 (@bdraco - #80443) (qingping docs)
- Simplify parsing of script and automation config (@emontnemery - #80465) (automation docs) (script docs)
- Cleanup sensor private attributes (@epenet - #80463) (sensor docs)
- Refactor access to ConfigStore (@epenet - #80467)
- Update pychannels to 1.2.3 (@marcusrbrown - #80409) (channels docs) (dependency)
- Convert darksky unittest tests to pytest (@jramirez857 - #79868) (darksky docs)
- Add message service to LaMetric (@frenck - #80448) (lametric docs)
- Powerview Add Battery Option Selection (@kingy444 - #80166) (hunterdouglas_powerview docs) (new-platform)
- Streamline Enphase Envoy config flow tests (@bachya - #79914) (enphase_envoy docs)
- Fix typo in LED BLE documentation URL (@pattyland - #80479) (led_ble docs)
- Bump qingping-ble to 0.8.1 (@bdraco - #80473) (qingping docs) (dependency)
- Remove unneeded guards from (async_)add_entities call (@frenck - #80471)
- Don’t mock out migration in recorder tests (@emontnemery - #80480)
- Bump deconz dependency to v105 (@Kane610 - #80492) (deconz docs) (dependency)
- Fix connectable Bluetooth devices not being seen if the nearest scanner is non-connectable (@bdraco - #80388) (bluetooth docs)
- Update sqlalchemy to 1.4.42 (@frenck - #80495) (recorder docs) (sql docs) (dependency)
- Move attribution to standalone attribute [e-g] (@epenet - #80513)
- Reduce missed coverage in zwave_js (@raman325 - #79571) (zwave_js docs)
- Modbus: Add support for Holding Registers to Binary Sensor (@Nippey - #80460) (modbus docs)
- Update sentry-sdk to 1.9.10 (@frenck - #80474) (sentry docs) (dependency)
- Update freezegun to 1.2.2 (@frenck - #80498) (dependency)
- Update yamllint to 1.28.0 (@frenck - #80497) (dependency)
- Bump pyunifiprotect to 4.3.4 (@AngellusMortis - #80496) (unifiprotect docs) (dependency)
- Move attribution to standalone attribute [h-l] (@epenet - #80516)
- Fix Plex reauth with multiple available servers (@jjlawren - #80508) (plex docs)
- Update bsblan integration (@liudger - #67399) (bsblan docs)
- Move attribution to standalone attribute [m-q] (@epenet - #80518)
- Revert BSBLAN name change to fix hassfest (@cdce8p - #80525) (bsblan docs)
- Move attribution to standalone attribute [r-s] (@epenet - #80520)
- Move attribution to standalone attribute [t-z] (@epenet - #80521)
- Use _attr_attribution in suez_water (@epenet - #80527) (suez_water docs)
- Improve msg type hint in websocket commands (@epenet - #80530)
- Fix payload in rest (@epenet - #80544) (rest docs)
- Bump velbus-aio to 2022.10.4 (@niobos - #80510) (velbus docs) (dependency)
- Remove unnecessary session scoping to several test fixtures (@bachya - #80500)
- Reduce chance of bluetooth devices going unavailable when adapter stops responding (@bdraco - #80545) (bluetooth docs)
- Ensure Enphase Envoy test fixtures aren’t session-scoped (@bachya - #80499) (enphase_envoy docs)
- Add diagnostics to Enphase Envoy (@bachya - #79950) (enphase_envoy docs)
- Bump bleak-retry-connector to 2.3.1 (@bdraco - #80549) (bluetooth docs) (dependency)
- Bump aioswitcher to 3.1.0 (@thecode - #80534) (switcher_kis docs) (dependency)
- Add Shelly support for sleeping Gen2 devices (@thecode - #79889) (shelly docs) (dependency) (noteworthy)
- Bump aiohomekit to 2.1.1 (@bdraco - #80560) (homekit_controller docs)
- Migrate Broadlink to new entity naming style (@Nardol - #80187) (broadlink docs)
- Update demetriek to 0.4.0 (@frenck - #80567) (lametric docs) (dependency)
- Add new codeowners to scrape (@epenet - #80569) (scrape docs)
- Add chart service to LaMetric (@frenck - #80554) (lametric docs)
- Add websocket type hints in conversation (@epenet - #80535) (conversation docs)
- Add websocket type hints in components (@epenet - #80533) (mqtt docs) (cloud docs) (webhook docs) (mobile_app docs) (trace docs)
- Add websocket type hints in config (@epenet - #80532) (config docs)
- Add websocket type hints in blueprint (@epenet - #80531) (blueprint docs)
- Ensure recorder test fixture is setup before hass fixture (@emontnemery - #80528)
- Add guard in recorder retry function (@emontnemery - #80585) (recorder docs)
- Make all datetime columns in recorder DB µs precision (@emontnemery - #80584) (recorder docs)
- Add sensor, selector and switch for Plugwise Anna + Loria combination (@bouwew - #80558) (plugwise docs)
- Integrations v2.1: Differentiating hubs, devices and services (@frenck - #80524) (config docs)
- Add CI job which runs recorder tests on MariaDB (@emontnemery - #80586) (recorder docs)
- Rename IMPERIAL_SYSTEM to US_CUSTOMARY_SYSTEM (@epenet - #80253) (deprecation)
- Fix invalid type hint in scrape (@epenet - #80543) (scrape docs)
- Add type hints to rest integration (@epenet - #80546) (rest docs)
- Adjust precipitation units (@epenet - #79780) (deprecation)
- Adjust precipitation units in components (@epenet - #79783)
- Add precipitation_intensity sensor device class (@epenet - #79779) (sensor docs)
- Add buttons to dismiss notifications in LaMetric (@frenck - #80605) (lametric docs)
- Improve type hints in blebox (@epenet - #80511) (blebox docs)
- Use US_CUSTOMARY_SYSTEM in components (@epenet - #80623)
- Expose UniFi PoE ports as individual switches (@Kane610 - #80566) (unifi docs)
- Limit recorder pytest job [ci] (@cdce8p - #80625)
- Tweak MariaDB CI job (@emontnemery - #80631)
- Add integration_type to Axis, deCONZ and UniFi manifest (@Kane610 - #80630) (axis docs) (deconz docs) (unifi docs)
- Fix invalid warning in scrape (@epenet - #80599) (scrape docs)
- Bump ha-av to v10.0.0 (@uvjustin - #80514) (stream docs) (generic docs) (dependency)
- Replace constants with enums in UniFi (@Kane610 - #80637) (unifi docs)
- Bump dbus-fast to 1.47.0 (@bdraco - #80633) (bluetooth docs) (dependency)
- Address jellyfin sensor feedback (@ctalkington - #80222) (jellyfin docs)
- Update pylint to 2.15.4 (@cdce8p - #80612) (zha docs) (forked_daapd docs) (repairs docs) (dependency)
- Enforce kwargs in unit system initialisation (@epenet - #80620)
- Use custom attributes description in Sonarr (@tkdrob - #79845) (sonarr docs)
- Add websocket type hints in entity_registry (@epenet - #80657) (config docs)
- Update frontend to 20221020.0 (@bramkragten - #80661) (frontend docs)
- Improve type hint in entity_component (@epenet - #80596)
- Add mode control for Modbus climate entities (@avishorp - #73906) (modbus docs)
- Add websocket type hints in components (@epenet - #80654)
- Bump aioshelly to 4.0.0 (@thecode - #80423) (shelly docs) (dependency)
- Add blebox binary_sensor platform (@riokuu - #79535) (blebox docs) (new-platform)
- Use US_CUSTOMARY_SYSTEM in tests (@epenet - #80658)
- Refactor blebox sensors (@riokuu - #80671) (blebox docs)
- Add websocket type hints in lovelace (@epenet - #80537) (lovelace docs)
- Adjust device classes in tasmota (@epenet - #79282) (tasmota docs)
- Speed up restart when bluetooth adapter is in a failed state (@bdraco - #80640) (bluetooth docs)
- Remove deprecated yaml import for waze_travel_time (@eifinger - #80669) (waze_travel_time docs)
- Remove balloob as code owner Ring (@balloob - #80680) (ring docs)
- Fix custom components not working with integration descriptions (@balloob - #80686)
- Simplify mocking UniFi websocket (@Kane610 - #80652) (unifi docs)
- Defer bluetooth scanner watchdog restart if one is already in progress (@bdraco - #80679) (bluetooth docs)
- Bump snapcast to 2.3.0 (@luar123 - #80688) (snapcast docs) (dependency)
- Bump zeroconf to 0.39.2 (@bdraco - #80699) (zeroconf docs) (dependency)
- Add diagnostics to jellyfin (@ctalkington - #80651) (jellyfin docs)
- Replace custom OpenUV data object with coordinators (@bachya - #80705) (openuv docs)
- Move default option handling to config_flow for google_travel_time (@eifinger - #80607) (google_travel_time docs)
- Bump pyatmo to 7.2.0 (@cgtobi - #80698) (netatmo docs)
- Fix error when setting Netatmo climate preset (@cgtobi - #80700)
- Integrations v2.1: Virtual integrations (@frenck - #80613) (breaking-change)
- Add entity_registry_enabled_default and missing EntityCategories in Plugwise (@bouwew - #80629) (plugwise docs)
- Fix ZeroDivisionError for Fritz!Smarthome electric current sensor (@renegaderyu - #80682) (fritzbox docs)
- Improve calendar trigger test quality (@allenporter - #79451) (calendar docs)
- Streamline calendar dataclass API/attribute conversions (@allenporter - #79598) (calendar docs)
- Add iot_standards to devolo brand (@Shutgun - #80332)
- Improve typing hints MQTT init (@jbouwh - #80674) (mqtt docs)
- Add Bluesound unique id (@fredrike - #80559) (bluesound docs)
- Update home-assistant/wheels to 2022.10.1 (@frenck - #80723) (dependency)
- Update sentry-sdk to 1.10.0 (@frenck - #80721) (sentry docs) (dependency)
- Remove building wheels for face detection (@pvizeli - #80728)
- Bump simplepush to 2.1.1 (@tymm - #80608) (simplepush docs) (dependency)
- Small typing improvements for Plugwise (@frenck - #80722) (plugwise docs)
- Reduce unnecessary alarm firing to speed up calendar trigger test (@allenporter - #80732) (calendar docs)
- Log invalid messages instead of raising in system_log (@bdraco - #80645) (system_log docs)
- Move default options to config_flow for waze_travel_time (@eifinger - #80681) (waze_travel_time docs)
- Remove Xiaomi Miio YAML import (@starkillerOG - #78995) (xiaomi_miio docs)
- Fix zha LogEntry call (@bdraco - #80737) (zha docs)
- Remove system_log missing format arg test (@bdraco - #80739) (system_log docs)
- Add
_TZE200_kds0pmmv
to ZHAZONNSMARTThermostat
(@javicalle - #80746) (zha docs) - Add homekit notifications to the list of allowed apple bluetooth start bytes (@bdraco - #80733) (bluetooth docs)
- Remove redundant
async_update
for OpenUV entities (@bachya - #80735) (openuv docs) - Bump qingping-ble to 0.8.2 to handle door left open (@bdraco - #80748) (qingping docs) (dependency)
- Bump pysma to 0.7.1 (@rklomp - #80601) (sma docs)
- Load ecobee notify platform via discovery (@kevdliu - #78558) (ecobee docs) (breaking-change)
- Update pylint to 2.15.5 (@cdce8p - #80759) (dependency)
- Conditionally include config flow and iot_class when relevant (@balloob - #80756)
- Add ultraloq virtual integration (@balloob - #80755) (ultraloq docs)
- Update frontend to 20221021.0 (@bramkragten - #80751) (frontend docs)
- Remove unused keys from ultraloq (@balloob - #80762)
- Add “power on state” config entity for Tuya plugs to ZHA (@TheJulianJES - #80486) (zha docs)
- Add “power outage memory” config entity to Xiaomi EU plugs to ZHA (@TheJulianJES - #80444) (zha docs)
- Add Philips Hue motion sensor config entities to ZHA (@TheJulianJES - #79923) (zha docs)
- Update pending message error (@balloob - #80763) (websocket_api docs)
- Update zwave_js.refresh_value service example (@kpine - #80764) (zwave_js docs)
- Fix Shelly entry unload and add tests for init (@thecode - #80760) (shelly docs)
- Remove myself from Xiaomi Miio code owner list (@bieniu - #80768) (xiaomi_miio docs)
- Add
integration_type
field for a few integrations (@bieniu - #80767) - Add myself as code owner to util and const (@epenet - #80664)
- Add integration_type to devolo integrations (@Shutgun - #80695) (devolo_home_control docs) (devolo_home_network docs)
- Bump owntone requirements (@uvjustin - #80552) (forked_daapd docs) (dependency)
- Extend roomba mac range in manifest (@onpremcloudguy - #80714) (roomba docs)
- Bump bleak-retry-connector to 2.3.2 (@bdraco - #80790) (bluetooth docs) (dependency)
- Bump soco to 0.28.1 (@jjlawren - #80792) (sonos docs) (dependency)
- Bump aioshelly to 4.1.0 (@thecode - #80795) (shelly docs) (dependency)
- Bump aiohomekit to 2.2.0 (@bdraco - #80798) (homekit_controller docs) (breaking-change) (dependency) (noteworthy)
- Log bluetooth advertisement before firing bleak callbacks (@bdraco - #80800) (bluetooth docs)
- Update psutil to 5.9.3 (@frenck - #80775) (systemmonitor docs) (dependency)
- Bump plugwise to v0.25.3 (@bouwew - #80782) (plugwise docs) (dependency)
- Refactor Powerview sensor to dataclass (@kingy444 - #80536) (hunterdouglas_powerview docs)
- Add themes for LIFX multi-zone devices via a new select entity (@Djelibeybi - #80067) (lifx docs)
- Refactor UniFi upgrade entities (@Kane610 - #80752) (unifi docs)
- Bump pydaikin to 2.8.0 (@fredrike - #80823) (daikin docs) (dependency)
- Refactor UniFi outlet switches (@Kane610 - #80738) (unifi docs)
- Add integration_type to ipp and roku (@ctalkington - #80831) (roku docs)
- Improve UniFi PoE unique ID (@Kane610 - #80740) (unifi docs)
- Prevent HomeKit Controller BLE connect retries from blocking startup (@bdraco - #80827) (homekit_controller docs)
- Add integration_type to jellyfin (@ctalkington - #80832) (jellyfin docs)
- Set integration type on codeowned integrations @frenck (@frenck - #80830)
- Add entity service - Set Full AC state to Sensibo (@gjohansson-ST - #80820) (sensibo docs)
- Minor cleanup Sensibo (@gjohansson-ST - #80835) (sensibo docs)
- Small lifx fixes (@bdraco - #80828) (lifx docs)
- Add dynamic generation of device triggers from keypad buttons (@danaues - #80797) (lutron_caseta docs)
- Bump pylitterbot to 2022.10.2 (@natekspencer - #80836) (litterrobot docs) (dependency)
- Add Sensibo Climate React (@gjohansson-ST - #78221) (sensibo docs)
- Fix temperature unit in sensor for Sensibo (@gjohansson-ST - #80843) (sensibo docs)
- Add presence duration number (@Kane610 - #79498) (deconz docs)
- Refactor UniFi DPI switch entities (@Kane610 - #80761) (unifi docs)
- Fix Lutron Caseta area names by ignoring root area during area name retrieval (@danaues - #80576) (lutron_caseta docs)
- Add ZHA StartUpColorTemperature configuration entity (@jloehr - #80853) (zha docs)
- Fix oncue data unavailable when genset disconnected (@PeteRager - #80668) (oncue docs)
- Try again to populate HKC BLE accessory state after startup (@bdraco - #80854) (homekit_controller docs)
- Add Lutron Caseta zeroconf discovery for RA3/HWQSX (@danaues - #80852) (lutron_caseta docs)
- Fix whitespace in oncue manifest (@bdraco - #80859) (oncue docs)
- Code quality update for Subaru sensors (@G-Two - #79482) (subaru docs)
- Support Nobø Switch as temperature sensor (@oyvindwe - #78480) (nobo_hub docs) (new-platform)
- Bump aiohomekit to 2.2.2 (@bdraco - #80857) (homekit_controller docs)
- Update denonavr to version 0.10.12 (@ol-iver - #80861) (denonavr docs) (dependency)
- Add device-specific diagnostics to the LIFX integration (@Djelibeybi - #79964) (lifx docs)
- Bump gcal_sync to 2.2.0 (@allenporter - #80863) (google docs) (dependency)
- Add Freebox button to mark calls as read (@Quentame - #80609) (freebox docs)
- Bump actions/upload-artifact from 3.1.0 to 3.1.1 (@dependabot - #80867) (dependency)
- Move advanced MQTT options to entry (@jbouwh - #79351) (mqtt docs) (deprecation)
- Remove precipitation note from length units (@epenet - #80677)
- Add
update
platform to MQTT integration (@bieniu - #80659) (mqtt docs) (new-platform) (noteworthy) - CI: Fix partial coverage (@epenet - #80877)
- Allow hostname for nibe heatpump (@elupus - #80793) (nibe_heatpump docs)
- Use DataUpdateCoordinator in scrape (@epenet - #80593) (scrape docs) (breaking-change)
- Add typing hints for MQTT mixins (@jbouwh - #80702) (mqtt docs)
- Add unique_id to scrape (@epenet - #80581) (scrape docs) (noteworthy)
- Adjust pylint for IMPERIAL_SYSTEM deprecation (@epenet - #80874)
- Add suggested_unit_of_measurement attribute to sensors (@emontnemery - #80638) (sensor docs)
- Bump bleak-retry-connector to 2.4.0 (@bdraco - #80887) (bluetooth docs) (dependency)
- Fix HKC exceptions during BLE startup not being caught (@bdraco - #80882) (homekit_controller docs)
- Bump aiohomekit to 2.2.3 (@bdraco - #80891) (homekit_controller docs) (dependency)
- Add support for Netatmo noise sensor to homekit_controller (@Jc2k - #80889) (homekit_controller docs)
- Refactor zwave_js add-on manager (@MartinHjelmare - #80883) (zwave_js docs)
- Add EMISSION_CHECK to BMW Connected Drive (@rikroe - #80819) (bmw_connected_drive docs)
- Bump aiohomekit to 2.2.4 (@bdraco - #80899) (homekit_controller docs) (dependency)
- Only reload modified scripts (@emontnemery - #80470) (automation docs) (script docs) (noteworthy)
- Add integration_type to ISY994 manifest and bump pyisy to 3.0.8 (@shbatm - #80906) (isy994 docs)
- Raise exception when esphome ble client disconnects during operation (@bdraco - #80885) (esphome docs)
- Add new WATER device class (@epenet - #80886) (sensor docs)
- Fix XMPP room notifications (@Socalix - #80794) (xmpp docs)
- Bump bleak-retry-connector to 2.4.2 (@bdraco - #80908) (bluetooth docs) (dependency)
- Add “Push Flow Meter Data” service to RainMachine and bump regenmaschine to 2022.10.0 (@shbatm - #80890) (rainmachine docs)
- Fix SSDP/UPnP server after testing (@StevenLooman - #80815) (ssdp docs) (dependency)
- Add integration_type to iss (@DurgNomis-drol - #80909) (iss docs)
- Cleanup Shelly update platform (@thecode - #80845) (shelly docs)
- Add integration_type to launchlibrary (@DurgNomis-drol - #80907) (launch_library docs)
- Add media_player platform to Jellyfin (@Ongy - #76801) (jellyfin docs) (new-platform) (noteworthy)
- Add oralb integration (@bdraco - #80918) (oralb docs) (new-integration)
- Add apcupsd laststest sensor (@definitio - #80773) (apcupsd docs) (breaking-change)
- Use EntityDescription in Freebox switch (@Quentame - #80858) (freebox docs)
- Add integration_type to the velbus component (@Cereal2nd - #80924) (velbus docs)
- Use ESPHome manufacturer name from device if provided (@jesserockz - #80928) (esphome docs) (dependency)
- Don’t trigger statistics issues when sensor units are equivalent (@emontnemery - #80099) (sensor docs)
- Allow gas units to be overriden (@epenet - #80884) (sensor docs)
- Add visual image preview during generic camera options flow (@davet2001 - #80392) (generic docs)
- Add tuya access control devices (binary status of lock) (@osono-design - #79793) (tuya docs)
- Use start helper in recorder (@emontnemery - #79559) (recorder docs)
- Add IKEA SYMFONISK as virtual integration (@frenck - #80833) (symfonisk docs)
- Load themes from themes folder by default (@frenck - #80937)
- Rename entry_id template method to config_entry_id (@frenck - #80935)
- Bump aioshelly to 4.1.1 (@thecode - #80939) (shelly docs) (dependency)
- Bayesian - support
unique_id:
(@HarvsG - #79879) (bayesian docs) (noteworthy) - Add additional rules for converting distances (@emontnemery - #80940)
- Add support for EventBridge to aws integration (@pghazanfari - #77573) (aws docs)
- Set water device class to flo, homewizard, p1_monitor, toon (@frenck - #80944) (toon docs) (flo docs) (p1_monitor docs) (homewizard docs) (noteworthy)
- Add tplink dhcp entry for EP25 model (@hackerESQ - #80650) (tplink docs)
- Extend Sonos queue operation timeouts (@jjlawren - #80804) (sonos docs)
- Remove deprecated YAML in Pushover (@engrbm87 - #80876) (pushover docs) (deprecation)
- Add alarmed binary sensor to Risco integration (@OnFreund - #77315) (risco docs)
- Fix
integrations.json
creation, makeiot_standards
a list (@bramkragten - #80945) (ultraloq docs) - Update Fritz! lights to use kelvin (@flabbamann - #79733) (light docs) (fritzbox docs) (noteworthy)
- Remove myself from edl21 codeowners (@mtdcr - #80947) (edl21 docs)
- Add rules for converting speeds (@emontnemery - #80943)
- Mark some integrations as system integrations (@emontnemery - #80948) (persistent_notification docs) (cloud docs) (map docs) (system_log docs) (zone docs) (stream docs) (homeassistant_alerts docs)
- Adjust unit_system type hints (@epenet - #80946)
- Add additional sensors to RainMachine (@shbatm - #80914) (rainmachine docs)
- Add GJ as supported unit for energy sensors (@emontnemery - #80870) (sensor docs) (energy docs)
- Replace new PRECIPITATION_INTENSITY with enum (@epenet - #80653)
- Add sum-differences characteristics to statistics component (@ThomDietrich - #79439) (statistics docs)
- Add wind_speed sensor device class (@epenet - #79789) (sensor docs)
- Adjust formatting in unit system tests (@epenet - #80958)
- Improve loading UniFi switch entities (@Kane610 - #80910) (unifi docs)
- Remove deprecate service in
speedtestdotnet
(@engrbm87 - #80938) (speedtestdotnet docs) (deprecation) - Adds states and state_attr as a filter, adds is_state and is_state_attr as a test. (@Petro31 - #79473) (noteworthy)
- Add Octoprint camera entity (@rfleming71 - #79689) (octoprint docs) (new-platform)
- Add week period to recorder statistics api (@mib1185 - #80784) (recorder docs)
- Bump aiogithubapi from 22.2.4 to 22.10.1 (@ludeeus - #80968) (github docs) (dependency)
- Add deprecation warning for statistics integration default buffer_size (@ThomDietrich - #69700) (statistics docs)
- Remove hardware and fix raspberry pi brands in integrations.json (@frenck - #80970) (remote_rpi_gpio docs)
- Update devcontainer appPort to allow connections from external IPs (@thecode - #79730)
- Clean-up Shelly legacy update entities (@thecode - #80961) (shelly docs)
- Set integration type on codeowned integrations @bachya (@bachya - #80974)
- Rewrite UniFi block client switch (@Kane610 - #80969) (unifi docs)
- Add integration_type to vizio, tomorrowio, zwave_js (@raman325 - #80975) (vizio docs) (zwave_js docs) (tomorrowio docs)
- Remove deprecated YAML in
android_ip_webcam
(@engrbm87 - #80875) (android_ip_webcam docs) (breaking-change) - Address review feedback for jellyfin (@ctalkington - #80987) (jellyfin docs)
- Add Velbus cover opening/closing (@niobos - #79851) (velbus docs)
- Bump aiolifx_effects dependency to 0.3.0 (@Djelibeybi - #80994) (lifx docs) (dependency)
- Add additional data to HomeKit diagnostics (@bdraco - #80980) (homekit docs)
- Update ibeacon-ble to 1.0.1 (@bdraco - #80785) (ibeacon docs)
- Use
._attr_*
properties for monoprice integration (@flacjacket - #80505) (monoprice docs) - Add rules for converting volumes (@emontnemery - #80951)
- Add unique id for min_max (@gjohansson-ST - #81007) (min_max docs) (noteworthy)
- Fix precipitation units in darksky (@epenet - #80611) (darksky docs) (breaking-change)
- fix integration descriptions (@bramkragten - #81008)
- Update orjson to 3.8.1 (@frenck - #81000) (dependency)
- Tibber strict typing (@Danielhiversen - #79407) (tibber docs)
- Remove yaml import anthemav (@gjohansson-ST - #79931) (anthemav docs) (breaking-change)
- Don’t set force bool during set_humidity (@nkgilley - #80269) (generic_hygrostat docs)
- Add auto preset to Comfoconnect fan (@kneirinck - #80697) (comfoconnect docs)
- Adjust unique ID of Octoprint camera entity (@frenck - #80996) (octoprint docs)
- Use precipitation_intensity class in integrations (@epenet - #80615) (tellduslive docs) (rfxtrx docs) (ambient_station docs) (buienradar docs) (aemet docs) (ecowitt docs)
- Disable Powerview signal sensor by default (@kingy444 - #81014) (hunterdouglas_powerview docs)
- Use
wind_speed
device class instead ofspeed
in Accuweather (@bieniu - #81016) (accuweather docs) - Strict typing for shared MQTT modules (@jbouwh - #80913) (mqtt docs)
- Use a unique cache folder per Velbus config entry (@Cereal2nd - #79792) (velbus docs)
- Move options to SelectEntityDescription in goodwe (@epenet - #80017) (goodwe docs)
- Migrate energy units to an enum (@epenet - #80998) (energy docs) (deprecation)
- Migrate length units to an enum (@epenet - #81011) (deprecation)
- Migrate pressure units to an enum (@epenet - #81009) (deprecation)
- Migrate speed units to an enum (@epenet - #81004) (deprecation)
- Migrate temperature units to an enum (@epenet - #81006) (deprecation)
- Bump ZHA quirks to 0.0.84 (@dmulcahey - #81015) (zha docs) (dependency)
- Remove hardwired Powerview battery sensor (@kingy444 - #81013) (hunterdouglas_powerview docs) (breaking-change)
- Add integration type to KNX integration (@marvin-w - #81003) (knx docs)
- Set hvv_departures device entry type to service (@vigonotion - #80964) (hvv_departures docs)
- Add has_entity_name support to hvv_departures (@vigonotion - #80963) (hvv_departures docs)
- Add an RSSI sensor to the LIFX integration (@Djelibeybi - #80993) (lifx docs) (new-platform)
- Migrate mass units to an enum (@epenet - #81021) (deprecation)
- Add a new clear cache service to the velbus integration (@Cereal2nd - #79995) (velbus docs)
- Use scan_interval in
netdata
(@Xeevis - #80959) (netdata docs) - Update Google Calendar to synchronize calendar events efficiently (@allenporter - #80925) (google docs)
- Fix zeroconf starting later than expected (@bdraco - #81023) (zeroconf docs)
- Fix zwave_js port enumeration (@MartinHjelmare - #81020) (zwave_js docs)
- Remove YAML import from coinbase (@epenet - #80084) (coinbase docs) (breaking-change)
- Migrate power units to an enum (@epenet - #81026) (deprecation)
- Fix zeroconf when location name has a period (@bdraco - #81022) (zeroconf docs)
- Clean up velbus cache folder only on removal of the config entry (@Cereal2nd - #81031)
- Migrate volume units to an enum (@epenet - #81028) (deprecation)
- Add integration type to fritzbox_callmointor integration (@cdce8p - #81032) (fritzbox_callmonitor docs)
- Blebox typehints in binary sensor tests (@riokuu - #80676) (blebox docs)
- Add config flow to zamg (@killer0071234 - #66469) (zamg docs) (config-flow)
- Correct Import of ReceivePayloadType (@jbouwh - #81035) (mqtt docs) (mysensors docs)
- Allow to cast in HLS format when using WebRTC (@felipecrs - #80646) (camera docs)
- Use unit enums in unit utilities (@epenet - #81030)
- Allow device class for switch to be set in knx (@elupus - #81039) (knx docs)
- Add support for water usage Flume (@frenck - #81041) (flume docs)
- Allow integrations to drop custom unit conversion (@emontnemery - #81005) (sensor docs)
- Add support to the energy integration for tracking water usage (@emontnemery - #80888) (energy docs)
- Bump frontend to 20221026.0 (@balloob - #81042) (frontend docs)
- Move upnp derived sensors to library, be more robust about failing getting some data (@StevenLooman - #79955) (upnp docs) (dependency)
- Improve readability by reducing indentation (@kneirinck - #81040) (comfoconnect docs)
- Bump dbus-fast to 1.49.0 (@bdraco - #81043) (bluetooth docs) (dependency)
- Add WS API recorder/statistic_during_period (@emontnemery - #80663) (recorder docs) (beta fix)
- Bump aiohomekit to 2.2.5 (@bdraco - #81048) (homekit_controller docs) (beta fix) (dependency)
- Bump zeroconf to 0.39.3 (@bdraco - #81049) (zeroconf docs) (beta fix)
- Bump zigpy to 0.51.4 (@puddly - #81050) (zha docs) (beta fix) (dependency)
- Handle sending ZCL commands with empty bitmap options (@puddly - #81051) (zha docs) (beta fix)
- Eight Sleep catch missing keys (@mezz64 - #81058) (eight_sleep docs) (beta fix)
- Bump aiolifx-themes to 0.2.0 (@Djelibeybi - #81059) (lifx docs) (beta fix) (dependency)
- Bump nexia to 2.0.5 (@bdraco - #81061) (nexia docs) (beta fix) (dependency)
- Update blebox_uniapi to 2.1.3 (@riokuu - #81071) (blebox docs) (beta fix) (dependency)
- Clean up superfluous Netatmo API calls (@cgtobi - #81095) (netatmo docs) (beta fix)
- Bring back Netatmo force update code (@cgtobi - #81098) (netatmo docs) (beta fix)
- Bump dbus-fast to 1.51.0 (@bdraco - #81109) (bluetooth docs) (beta fix) (dependency)
- Add support for oralb IO Series 4 (@bdraco - #81110) (oralb docs) (beta fix)
- Migrate KNX to use kelvin for color temperature (@farmio - #81112) (knx docs) (beta fix)
- Update frontend to 20221027.0 (@bramkragten - #81114) (frontend docs) (beta fix)
- Allow empty string for filters for waze_travel_time (@eifinger - #80953) (waze_travel_time docs) (beta fix)
- Fix Shelly Plus H&T sleep period on external power state change (@thecode - #81121) (shelly docs) (beta fix)
- Bump oralb-ble to 0.8.0 (@bdraco - #81123) (oralb docs) (beta fix) (dependency)
- Bump pyoverkiz to 1.5.6 (@tetienne - #81129) (overkiz docs) (beta fix) (dependency)
- Bump aiohomekit to 2.2.6 (@bdraco - #81144) (homekit_controller docs) (beta fix)
- Add diagnostics to Switcher (@thecode - #81146) (switcher_kis docs) (beta fix)
- Bump dbus-fast to 1.54.0 (@bdraco - #81148) (bluetooth docs) (beta fix) (dependency)
- Bump aiopyarr to 22.10.0 (@tkdrob - #81153) (sonarr docs) (radarr docs) (lidarr docs) (beta fix) (dependency)
- Growatt version bump - fixes #80950 (@muppet3000 - #81161) (growatt_server docs) (beta fix) (dependency)
- Bump aiohomekit to 2.2.7 (@bdraco - #81163) (homekit_controller docs) (beta fix)
- Bump zigpy to 0.51.5 (@puddly - #81164) (zha docs) (beta fix) (dependency)
- Bump oralb-ble to 0.9.0 (@bdraco - #81166) (oralb docs) (beta fix) (dependency)
- Add diagnostics to webostv (@thecode - #81133) (webostv docs) (beta fix)
- SSDP to allow more URLs (@balloob - #81171) (ssdp docs) (beta fix)
- Bump pyEight to 0.3.2 (@mezz64 - #81172) (eight_sleep docs) (beta fix) (dependency)
- Set date in test to fixed one (@balloob - #81175) (history_stats docs) (beta fix)
- Bump dbus-fast to 1.56.0 (@bdraco - #81177) (bluetooth docs) (beta fix) (dependency)
- Bump pysma to 0.7.2 (@rklomp - #81188) (sma docs) (beta fix) (dependency)
- Bump dbus-fast to 1.58.0 (@bdraco - #81195) (bluetooth docs) (beta fix) (dependency)
- Update to bleak 0.19.1 and bleak-retry-connector 2.5.0 (@bdraco - #81198) (bluetooth docs) (beta fix) (dependency)
- Today’s Consumption is INCREASING (@macmenco - #81204) (enphase_envoy docs) (beta fix)
- Restore homekit_controller BLE broadcast_key from disk (@bdraco - #81211) (homekit_controller docs) (beta fix) (dependency)
- Bump dbus-fast to 1.59.0 (@bdraco - #81215) (bluetooth docs) (beta fix) (dependency)
- Fix Squeezebox media browsing (@rajlaud - #81197) (squeezebox docs) (beta fix)
- Fix Danfoss thermostat support in devolo Home Control (@Shutgun - #81200) (devolo_home_control docs) (beta fix)
- Add missing string for option traffic_mode for google_travel_time (@eifinger - #81213) (google_travel_time docs) (beta fix)
- Mute superfluous exception when no Netatmo webhook is to be dropped (@cgtobi - #81221) (netatmo docs) (beta fix)
- Bump dbus-fast to 1.59.1 (@bdraco - #81229) (beta fix)
- Catch
ApiError
while checking credentials in NAM integration (@bieniu - #81243) (nam docs) (beta fix) - Make Netatmo/Legrande/BTicino lights and switches optimistic (@cgtobi - #81246) (netatmo docs) (beta fix)
- Bump aiohomekit to 2.2.9 (@bdraco - #81254) (homekit_controller docs) (beta fix) (dependency)
- Set the correct state class for Eve Energy in homekit_controller (@Jc2k - #81255) (homekit_controller docs) (beta fix)
- Significantly reduce clock_gettime syscalls on platforms with broken vdso (@bdraco - #81257) (esphome docs) (bluetooth docs) (beta fix)
- Move esphome gatt services cache to be per device (@bdraco - #81265) (esphome docs) (beta fix)
- Provide a human readable error when an esphome ble proxy connection fails (@bdraco - #81266) (esphome docs) (beta fix) (dependency)
- Try to switch to a different esphome BLE proxy if we run out of slots while connecting (@bdraco - #81268) (bluetooth docs) (beta fix)
- Bump bleak-retry-connector to 2.6.0 (@bdraco - #81270) (bluetooth docs) (beta fix) (dependency)
- Bump aioesphomeapi to 11.4.0 (@bdraco - #81277) (esphome docs) (beta fix) (dependency)
- Bump bleak-retry-connector to 2.7.0 (@bdraco - #81280) (bluetooth docs) (beta fix) (dependency)
- Bump aioesphomeapi to 11.4.1 (@bdraco - #81282) (esphome docs) (beta fix) (dependency)
- Bump bleak-retry-connector to 2.8.0 (@bdraco - #81283) (bluetooth docs) (beta fix) (dependency)
- Do not fire the esphome ble disconnected callback if we were not connected (@bdraco - #81286) (esphome docs) (beta fix)
- Include esphome device name in BLE logs (@bdraco - #81284) (esphome docs) (beta fix)
- Bump bleak-retry-connector to 2.8.1 (@bdraco - #81285) (bluetooth docs) (beta fix) (dependency)
- Do not fire the esphome ble disconnected callback if we were not connected (@bdraco - #81286) (esphome docs) (beta fix)
- Bump pyipp to 0.12.1 (@ctalkington - #81287) (ipp docs) (beta fix)
- Bump pyatmo to 7.3.0 (@cgtobi - #81290) (netatmo docs) (beta fix)
- Bump dbus-fast to 1.60.0 (@bdraco - #81296) (bluetooth docs) (beta fix) (dependency)
- Create repairs for unsupported and unhealthy (@mdegat01 - #80747) (hassio docs) (beta fix)
- Only try initializing Hue motion LED on endpoint 2 with ZHA (@TheJulianJES - #81205) (zha docs) (beta fix)
- Bump aiohomekit to 2.2.10 (@bdraco - #81312) (homekit_controller docs) (beta fix) (dependency)
- Bump zeroconf to 0.39.4 (@bdraco - #81313) (zeroconf docs) (beta fix) (dependency)
- Bump oralb-ble to 0.10.0 (@bdraco - #81315) (oralb docs) (beta fix) (dependency)
- Update base image to 2022.10.0 (@frenck - #81317) (beta fix) (dependency)
- Fix Yale Access Bluetooth not being available again after being unavailable (@bdraco - #81320) (yalexs_ble docs) (beta fix) (dependency)
- Update frontend to 20221031.0 (@bramkragten - #81324) (frontend docs) (beta fix)
- Improve esphome bluetooth error reporting (@bdraco - #81326) (esphome docs) (beta fix) (dependency)
- Cherry-pick translation updates for Supervisor (@frenck - #81341) (hassio docs) (beta fix)
- Always use Celsius in Shelly integration (@bieniu - #80842) (shelly docs) (beta fix)
- Fix homekit diagnostics test when version changes (@bdraco - #81046) (homekit docs) (beta fix)
- Improve MQTT update platform (@bieniu - #81131) (mqtt docs) (beta fix)
- Tuya configuration for
tuya_manufacturer
cluster (@javicalle - #81311) (zha docs) (beta fix) - Add task id attribute to fireservicerota sensor (@cyberjunky - #81323) (fireservicerota docs) (beta fix)
- Bump gcal_sync to 2.2.2 and fix recurring event bug (@allenporter - #81339) (google docs) (beta fix) (dependency)
- Bump aioshelly to 4.1.2 (@thecode - #81342) (shelly docs) (beta fix) (dependency)
- Fix power/energy mixup in Youless (@frenck - #81345) (youless docs) (beta fix)
- Revert “Do not write state if payload is
''
” for MQTT sensor (@jbouwh - #81347) (mqtt docs) (beta fix) - Lower log level for non-JSON payload in MQTT update (@bieniu - #81348) (mqtt docs) (beta fix)
- Fix individual LED range for ZHA device action (@dmulcahey - #81351) (zha docs) (beta fix)
- Adjust time to remove stale connectable devices from the esphome ble to closer match bluez (@bdraco - #81356) (esphome docs) (beta fix)
- Immediately prefer advertisements from alternate sources when a scanner goes away (@bdraco - #81357) (bluetooth docs) (beta fix)
- Bump aiohomekit to 2.2.11 (@bdraco - #81358) (homekit_controller docs) (beta fix) (dependency)
- Improve error logging of WebSocket API (@frenck - #81360) (websocket_api docs) (beta fix)
- Bump zigpy-zigate to 0.10.3 (@puddly - #81363) (zha docs) (beta fix) (dependency)
- Bump bleak-retry-connector to 2.8.2 (@bdraco - #81370) (bluetooth docs) (beta fix) (dependency)
- Bump aiohomekit to 2.2.12 (@bdraco - #81372) (homekit_controller docs) (beta fix) (dependency)
- Add unit conversion for energy costs (@balloob - #81379) (energy docs) (beta fix)
- Bump dbus-fast to 1.61.1 (@bdraco - #81386) (bluetooth docs) (beta fix) (dependency)
- Improve supervisor repairs (@mdegat01 - #81387) (hassio docs) (beta fix)
- Bump aiohomekit to 2.2.13 (@bdraco - #81398) (beta fix)
- Update frontend to 20221102.0 (@bramkragten - #81405) (frontend docs) (beta fix)
- Update adax library to 0.1.5 (@Danielhiversen - #81407) (adax docs) (beta fix) (dependency)
- Bump gcal_sync to 2.2.3 (@allenporter - #81414) (google docs) (beta fix)
- Update frontend to 20221102.1 (@bramkragten - #81422) (frontend docs) (beta fix)