Full Changelog for Home Assistant Core 2022.3
These are all the changes included in the Home Assistant Core 2202.3 release.
For a summary in a more readable format: Release notes blog for this release.
Full Changelog
- Bump version to 2022.3.0dev0 (@frenck - #64996)
- Add plugin option [hassfest] (@cdce8p - #65024)
- Implement coordinator class for Tradfri integration (@ggravlingen - #64166) (tradfri docs)
- Prometheus tests simulate entities (@alim4r - #64916) (prometheus docs)
- Fix vera typing (@cdce8p - #65051) (vera docs)
- Improve proximity typing (@cdce8p - #65053) (proximity docs)
- Allow homekit_controller to customise Ecobee home/sleep/away thresholds (@Jc2k - #65036) (homekit_controller docs)
- Add battery sensor for Tradfri blinds (@ggravlingen - #65067) (tradfri docs)
- Allow homekit_controller to set Ecobee’s mode (@Jc2k - #65032) (homekit_controller docs)
- Complementing the Tuya Curtain (cl) category (@dougiteixeira - #65023) (tuya docs)
- Move netatmo dataclass registrations (@ludeeus - #65052) (netatmo docs)
- Remove artifacts from black formatting (@emontnemery - #65113)
- Add dedicated pre-commit hook for mypy_config [hassfest] (@cdce8p - #65092)
- Add test: warn entity_category assigned as str (@davet2001 - #65142)
- Add loggers to integration manifest.json (@bdraco - #65083)
- Add loggers to zeroconf (@bdraco - #65168) (zeroconf docs)
- Add config flow to ISS integration (@DurgNomis-drol - #64987) (iss docs) (breaking-change)
- Bump dependency to v31 which makes has_relay more robust (@Kane610 - #65180) (unifi docs)
- Bump pyefergy to 22.1.1 (@tkdrob - #65156) (efergy docs)
- Rewrite pylint init-hook (@cdce8p - #65193)
- Add air quality sensor for Tradfri air purifier (@ggravlingen - #65070) (tradfri docs)
- Fix typo’s ISS (@LEJOUI - #65228) (iss docs)
- Fix REQUIRED_NEXT_PYTHON_HA_RELEASE comment placement (@scop - #65251)
- Align config flow type hints to scaffold (@davet2001 - #65157)
- Add homekit_controller support for ecobee vendor extensions (@josephnad - #60914) (homekit_controller docs)
- Clean up no longer needed Python 3.8 support code (@scop - #65231) (systemmonitor docs)
- Flag Tradfri groups and YAML as deprecated (@ggravlingen - #65226) (tradfri docs) (breaking-change)
- Fix comment typo in ESPHome diagnostics (@jesserockz - #65268) (esphome docs)
- Add Edl21 unit of measurement mapping (@StephanU - #64926) (edl21 docs)
- Remove deprecated helper functions from homekit_controller pairing flow (@Jc2k - #65270) (homekit_controller docs)
- Use upstream constants when defining homekit service to platform mapping (@Jc2k - #65272) (homekit_controller docs)
- Improve homekit_controller tests (@Jc2k - #65266) (homekit_controller docs)
- Update readthedocs config (@scop - #65230)
- Update black target version to 3.9+ (@scop - #65260)
- Update python-typing-update config to py39plus (@scop - #65261)
- Bump home-assistant/builder from 2021.12.0 to 2022.01.0 (@dependabot - #65284)
- Allow
unknown
state to be set (@jbouwh - #65183) (mqtt docs) (breaking-change) - Add MQTT siren platform (@jbouwh - #64440) (mqtt docs) (new-platform)
- Use super() in mqtt siren init (@jbouwh - #65291) (mqtt docs)
- Add support to reprompt user (@w35l3y - #65256) (alexa docs) (intent_script docs)
- Introduce number platform for Shelly (@chemelli74 - #64207) (shelly docs)
- Refactor homekit_controller to prepare for more typing information (@Jc2k - #65329) (homekit_controller docs)
- Refactor sonarr tests (@ctalkington - #64886) (sonarr docs)
- Remove stale tradfri devices (@MartinHjelmare - #65218) (tradfri docs)
- Improve google calendar test coverage to 97% (@allenporter - #65223) (google docs)
- Refactor platform loading in homekit_controller (@Jc2k - #65338) (homekit_controller docs)
- Enable mypy checks for homekit_controller (@Jc2k - #65358) (homekit_controller docs)
- Use dataclass asdict to convert to dict (@klaasnicolaas - #65365) (p1_monitor docs)
- Tuya fan natural wind mode (@fOmey - #65343) (tuya docs)
- Add type hints for google calendar integration (@allenporter - #65353) (google docs)
- Fix tradfri coordinator error handling (@MartinHjelmare - #65204) (tradfri docs)
- Add missing type hints to homekit_controller (@Jc2k - #65368) (homekit_controller docs)
- Add Netatmo error logging when no public stations are available (@cgtobi - #65298) (netatmo docs)
- Import registries in MQTT mixins (@emontnemery - #65411) (mqtt docs)
- Add type hints for config entry update listeners (@epenet - #65412)
- Rewrite sensibo integration (@gjohansson-ST - #64753) (sensibo docs) (breaking-change)
- Set last_reset for integrated entities in IoTaWatt (@agners - #65143) (iotawatt docs)
- Add events on cloud connect and disconnect (@cgtobi - #65215) (cloud docs)
- Adjust config_entry UpdateListenerType signature (@epenet - #65410)
- Add update listener type hints to coinbase (@epenet - #65414) (coinbase docs)
- Expose ESPHome project information in device information (@jesserockz - #65466) (esphome docs)
- Fix race when handling updated MQTT discovery data (@emontnemery - #65415) (mqtt docs) (tasmota docs)
- Remove nest legacy from mypy ignored modules (@epenet - #65421) (nest docs)
- Remove sonos media_player from strict typing (@epenet - #65419)
- Add update listener type hints to broadlink (@epenet - #65413) (broadlink docs)
- Add tests for pylint plugins (@epenet - #65436)
- Remove freebox from mypy ignore list (@epenet - #65126) (freebox docs)
- Upgrade pwmled to 1.6.9 (@cdce8p - #65465) (rpi_gpio_pwm docs)
- Netgear coordinator (@starkillerOG - #65255) (netgear docs)
- Make util.async_.protect_loop name names (@emontnemery - #65493)
- Code quality custom service for sensibo (@gjohansson-ST - #65496) (sensibo docs)
- Use Domain not Platform on test service calls (@epenet - #65508)
- Make mypy IGNORED_MODULES file specific (@epenet - #65416)
- Implement diagnostics for Sensibo (@gjohansson-ST - #65515) (sensibo docs)
- Add support Mqtt switch for unkown state (@jbouwh - #65294) (mqtt docs) (breaking-change)
- Add Mqtt Fan unknown state support (@jbouwh - #65301) (mqtt docs) (breaking-change)
- Add MQTT humidifier unknown state support (@jbouwh - #65302) (mqtt docs) (breaking-change)
- Add MQTT light unknown state support (@jbouwh - #65308) (mqtt docs) (breaking-change)
- Add Mqtt vacuum
unknown
state (@jbouwh - #65311) - Enable strict typing for isy994 (@bdraco - #65439) (isy994 docs)
- Enable types from aiohomekit to be used by mypy for homekit_controller (@Jc2k - #65433) (homekit_controller docs)
- Remove deprecated SimpliSafe
service_id
service parameter (@bachya - #65483) (simplisafe docs) (breaking-change) - Remove deprecated Guardian
entity_id
service parameter (@bachya - #65484) (guardian docs) (breaking-change) - Migrate powerwall from using ip address as unique id (@bdraco - #65257) (powerwall docs)
- Adjust pylint plugin to enforce diagnostics type hints (@epenet - #64976)
- Add device class to ESPHome switches (@oxan - #64919) (esphome docs)
- Add a Lovelace cast platform (@balloob - #65401) (lovelace docs)
- Improve code quality sensibo (@gjohansson-ST - #65503) (sensibo docs)
- Add kmtronic device_info (@dgomes - #65456) (kmtronic docs)
- Add fritz set guest wifi password service (@sti0 - #62892) (fritz docs)
- Some tweaks to the demo (@balloob - #65623) (demo docs)
- Use _attr_last_reset to set last_reset (@agners - #65648) (iotawatt docs)
- Add TRV (
wkf
) support to Tuya (@frenck - #65649) (tuya docs) - Parametrize deCONZ binary sensors (@Kane610 - #65012) (deconz docs)
- Bump velbusaio to 2022.2.2 (@Cereal2nd - #65657) (velbus docs)
- Log transmitted MQTT messages (@emontnemery - #65550) (mqtt docs)
- Netgear add traffic sensors (@starkillerOG - #65645) (netgear docs)
- Add diagnostics support for Asuswrt (@ollo69 - #65605) (asuswrt docs)
- Use SSDP byebye to mark Sonos as offline (@jjlawren - #65686) (sonos docs)
- Fix
homewizard_energy
migration issues from #65594 (@DCSBL - #65718) (homewizard docs) - Protect state.as_dict from mutation (@balloob - #65693) (tuya docs)
- Introduce wiz integration for the WiZ Platform (@sbidy - #44779) (wiz_light docs) (new-integration)
- Add diagnostics to issue form (@frenck - #65715)
- Complementing the Tuya Air Purifier (kj) category (@dougiteixeira - #65283) (tuya docs)
- Remove async_timeout backcompat (@frenck - #65732) (breaking-change)
- Remove unnecessary
TYPE_CHECKING
declarations in SimpliSafe (@bachya - #65750) (simplisafe docs) - Remove deprecated format for date(time) sensors (@frenck - #65734) (sensor docs) (breaking-change)
- Remove deprecated GNTP integration (@frenck - #65741) (gntp docs) (breaking-change)
- Small cleanup in Plugwise binary sensors (@frenck - #65738) (plugwise docs)
- Add current temperature sensor for Tuya Fan (fs) (@dougiteixeira - #65744) (tuya docs)
- Add Heater (rs) support Tuya Climate (@frenck - #65707) (tuya docs)
- Bugfix temp step list out of range sensibo (@gjohansson-ST - #65782) (sensibo docs)
- Add capabilities to sensibo coordinator data (@gjohansson-ST - #65775) (sensibo docs)
- Bump pytradfri to 9.0.0 (@ggravlingen - #65784)
- Update apprise to 0.9.7 (@frenck - #65780) (apprise docs)
- Update delijn to 1.0.0 (@frenck - #65776) (delijn docs)
- Update pyfritzhome to 0.6.4 (@flabbamann - #65777) (fritzbox docs)
- Update sentry-dsk to 1.5.4 (@frenck - #65792) (sentry docs)
- Update black to 22.1.0 (@frenck - #65788)
- Small cleanup in Plugwise sensors (@frenck - #65765) (plugwise docs)
- Clean up vicare code (@oischinger - #65774) (vicare docs)
- Update coverage to 6.3.1 (@frenck - #65790)
- Drop responses from test requirements (@frenck - #65793)
- WiZ cleanups part 1 (@bdraco - #65746) (wiz docs)
- Remove options flow from Plugwise (@frenck - #65808) (plugwise docs) (breaking-change)
- Remove dmcc from codeowners in vlc_telnet (@dmcc - #65810) (vlc_telnet docs)
- Small cleanup in Plugwise climate (@frenck - #65800) (plugwise docs)
- Add INTEGRATION_DISCOVERY to DISCOVERY_SOURCES (@bdraco - #65811)
- Add discovery support to WiZ Part 1 (@bdraco - #65752) (wiz docs)
- Add missing vicare state class (@oischinger - #65795) (vicare docs)
- WiZ Cleanups part 3 (@bdraco - #65819) (wiz docs) (new-platform)
- Cleanup Plugwise config flow and tests (@frenck - #65818) (plugwise docs)
- Extract base entity class in Plugwise (@frenck - #65821) (plugwise docs)
- Complementing the Tuya Humidifier (jsq) category (@dougiteixeira - #65276) (tuya docs)
- Improve entry setup error logging for Plugwise (@frenck - #65830) (plugwise docs)
- Add support for picking discovered devices to WiZ (@bdraco - #65826) (wiz docs)
- Reduce System Bridge load on server (@timmo001 - #65794) (system_bridge docs)
- Simplify unique ID handling in Plugwise (@frenck - #65839) (plugwise docs)
- Move Plugwise logger into constants (@frenck - #65842) (plugwise docs)
- Remove port from description (@starkillerOG - #65851) (netgear docs)
- Update rokuecp to 0.13.1 (@ctalkington - #65814) (roku docs)
- Clean-up AsusWRT setup entry (@ollo69 - #65860) (asuswrt docs)
- Small cleanup in Plugwise switch (@frenck - #65845) (plugwise docs)
- Remove deprecated yaml config from AsusWRT (@ollo69 - #65904) (asuswrt docs) (breaking-change)
- Fix Task exception was never retrieved when WiZ devices are offline (@bdraco - #65844) (wiz docs)
- BinarySensorEntityDescriptions for Plugwise (@frenck - #65887) (plugwise docs)
- Add mbd Tuya light support (@frenck - #65918) (tuya docs)
- Extract Plugwise DataUpdateCoordinator into module (@frenck - #65915) (plugwise docs)
- Remove homeassistant import [pylint plugin] (@cdce8p - #65911)
- Correct description of entity_globs (@masto - #65805) (recorder docs)
- Add unique ID to InfluxDB sensor (@Sanderhuisman - #65518) (influxdb docs)
- Add diagnostics support for Nut (@ollo69 - #65893) (nut docs)
- SensorEntityDescriptions for Plugwise (@frenck - #65898) (plugwise docs)
- rfxtrx: Add command_on/command_off support for pt2262 switch entities (@nielsAD - #65798) (rfxtrx docs)
- Support songpal wireless-only soundbar identifiers (@Flameeyes - #65330) (songpal docs)
- Fix Yeelight Music Mode Rate Limits (@alexyao2015 - #64891) (yeelight docs)
- Ihc integration, move manual setup out of init.py (@dingusdk - #65087) (ihc docs)
- Add DataUpdateCoordinator to Nanoleaf (@milanmeu - #65950) (nanoleaf docs)
- Remove unused temp_unit attr [sensibo] (@cdce8p - #65953) (sensibo docs)
- Add tplink hardware version to device info (@rytilahti - #65951) (tplink docs)
- remove EntityCategory from home_mode switch (@mib1185 - #65949) (synology_dsm docs) (breaking-change)
- Add tplink diagnostics (@rytilahti - #65822) (tplink docs)
- Cycle pip wheel cache on dev version bump [CI] (@cdce8p - #65791)
- Address late review from #65814 for roku (@ctalkington - #65967) (roku docs)
- Remove LIFX devices with no entities (@amelchio - #65964) (lifx docs)
- Bump actions/setup-python from 2.3.1 to 2.3.2 (@dependabot - #65974)
- Reduce coordinator cooldown for roku (@ctalkington - #65973) (roku docs)
- Small cleanup of sonarr sensor platform (@ctalkington - #65962) (sonarr docs)
- 100% code coverage for config_flow of dsmr component (@rhpijnacker - #65238) (dsmr docs)
- Trigger full CI run on pylint amends (@epenet - #65430)
- Add support for qjdcz to Tuya (@frenck - #65985) (tuya docs)
- Add more tests to device registry updates (@ludeeus - #65989)
- Add secondary dimmer to dj in Tuya (@frenck - #65990) (tuya docs)
- Add Netgear allow/block switch (@starkillerOG - #65705) (netgear docs) (new-platform) (noteworthy)
- Allow None on Renault binary sensors (@epenet - #65997) (renault docs) (breaking-change)
- Upgrade aionanoleaf to 0.2.0 (@milanmeu - #66008) (nanoleaf docs)
- Upgrade to newer Python pip>=21.0 (@frenck - #59769)
- Add Z-Wave.Me integration (@PoltoS - #65473) (zwave_me docs) (new-integration)
- Add push updates support to WiZ (@bdraco - #65987) (wiz docs)
- Cache webostv supported_features state (@pedrolamas - #65930) (webostv docs)
- Add title placeholders to overkiz discovery (@vlebourl - #65506) (overkiz docs)
- Move WiZ socket ident to upstream lib (@bdraco - #65958) (wiz docs)
- Improve code quality filesize (@gjohansson-ST - #65240) (filesize docs)
- Add firmware and hardware version to WiZ (@bdraco - #66017) (wiz docs)
- Remove passing loop into sleep in SamsungTV (@frenck - #66030) (samsungtv docs)
- Get_url to prefer external URL if SSL configured (@balloob - #66039) (breaking-change)
- Add discovery support to elkm1 (@bdraco - #65205) (elkm1 docs)
- Add sensor for filter time left on Tradfri fan platform (@ggravlingen - #65877) (tradfri docs)
- Lock Netgear api during setup (@starkillerOG - #66033) (netgear docs)
- Add support for mc devices to Tuya (@frenck - #66044) (tuya docs)
- Add configuration_url to Octoprint discovery (@frenck - #66046) (octoprint docs)
- Add configuration_url to Plugwise discovery (@frenck - #66047) (plugwise docs)
- Bump velbusaio to 2022.2.3 (@Cereal2nd - #66055) (velbus docs)
- Bump pytest to 7.0.0 (@cgtobi - #65981)
- Fivem integration (@Sander0542 - #65089) (fivem docs) (new-integration)
- Update plugwise 0.16.2 (@frenck - #65933) (plugwise docs)
- Add diagnostics support to Plugwise (@frenck - #65982) (plugwise docs)
- Bump azure-eventhub to 5.7.0 (@eavanvalkenburg - #66061) (azure_event_hub docs)
- Remove Overkiz switch platform todo and add 2 devices (@iMicknl - #66069) (overkiz docs)
- Remove AlarmDecoder Codeowner (@ajschmidt8 - #66078) (alarmdecoder docs)
- Increase timeout for InfluxDB v2 connections (@pinpox - #63885) (influxdb docs)
- Add myself as codeowner to Plugwise (@frenck - #66080) (plugwise docs)
- Update base image to 2022.02.0 (@frenck - #66082)
- Update PyOverkiz to 1.3.4 (@iMicknl - #66076) (overkiz docs)
- Fix typo in base image tag (@frenck - #66087)
- Fix MyFox Camera Shutter entity in Overkiz integration (@iMicknl - #66088) (overkiz docs) (breaking-change)
- Use upstream device information for Plugwise (@frenck - #66074) (plugwise docs)
- Refactor Sonos polling (@jjlawren - #65722) (sonos docs)
- Use legacy pip resolver in machine builds (@frenck - #66094)
- Bump async-upnp-client to 0.23.5 (@Tigger2014 - #65922) (upnp docs) (yeelight docs) (dlna_dmr docs) (ssdp docs)
- Reuse existing coordinator entity update in Plugwise platforms (@frenck - #66079) (plugwise docs)
- Loosen wiz discovery matching (@bdraco - #66095) (wiz docs)
- Cleanup hass.data in Plugwise (@frenck - #66096) (plugwise docs)
- Fivem code quality improvements (@Sander0542 - #66086) (fivem docs)
- Improve wiz performance (@bdraco - #66105) (wiz docs)
- Add Renault hvac sensors (@epenet - #65993) (renault docs)
- Add diagnostics for Tradfri platform (@ggravlingen - #66092) (tradfri docs)
- Support restoring SensorEntity native_value (@emontnemery - #66068) (sensor docs)
- Adapt deCONZ number platform to align with updated design of binary sensor and sensor platforms (@Kane610 - #65248) (deconz docs)
- Improve typing of Spotify (@frenck - #66109) (spotify docs)
- Fix Plugwise notification sensor (@frenck - #66116) (plugwise docs)
- Add camera media source (@balloob - #65977) (camera docs) (cast docs)
- Allow HomeWizard devices with disabled api to show up in discovery (@DCSBL - #65295) (homewizard docs)
- Roku to sign all HASS urls (@balloob - #66122) (roku docs)
- VLC Telnet to sign all HASS URLs (@balloob - #66123) (vlc_telnet docs)
- Move the buttonlights to diagnostic entities (@Cereal2nd - #65423) (velbus docs)
- Move Plugewise binary sensor icon state into entity description (@frenck - #66148) (plugwise docs)
- Clean up unneeded preset variable in Plugwise climate (@frenck - #66151) (plugwise docs)
- Correct Velbus button light entity category (@frenck - #66156) (velbus docs)
- Add device availability to Plugwise (@frenck - #66152) (plugwise docs)
- Resolve zones and return state in find_coordinates (@eifinger - #66081)
- Add entity descriptions to Plugwise switch platform (@frenck - #66174) (plugwise docs)
- Refactor Plugwise notification binary sensor (@frenck - #66159) (plugwise docs)
- Enable basic type checking for config (@emontnemery - #66197) (config docs)
- Update WiZ with IP address validation (@sbidy - #66117) (wiz docs)
- Add helper for media players to handle HA hosted media (@balloob - #66120) (sonos docs)
- Extract Spotify media browsing into a module (@frenck - #66175) (spotify docs)
- Adjust coverage to include all config flows (@epenet - #66193)
- Move Freebox reboot service to a button entity (@epenet - #65501) (freebox docs) (breaking-change) (new-platform)
- add @eifinger as google_travel_time_codeowner (@eifinger - #66215) (google_travel_time docs)
- add @eifinger as waze_travel_time codeowner (@eifinger - #66214) (waze_travel_time docs)
- Schedule activity checks when using manual hosts (@jjlawren - #65970) (sonos docs)
- Add siren platform to Overkiz (@iMicknl - #65300) (overkiz docs)
- Sonos lock subscription actions (@jjlawren - #66204) (sonos docs)
- Fix tradfri device name (@ggravlingen - #66219) (tradfri docs)
- Add Moehlenhoff Alpha2 underfloor heating system integration (@j-a-n - #42771) (moehlenhoff_alpha2 docs) (new-integration)
- Simplify get_unique_id helper function for zwave_js (@raman325 - #66221) (zwave_js docs)
- Add more sensors for users with Tibber Pulse (@Danielhiversen - #66201) (tibber docs)
- Sort media sources (@balloob - #66237) (cast docs) (media_source docs)
- Enable basic type checking in demo init (@epenet - #66218) (demo docs)
- Mqtt move to .const (@jbouwh - #65631) (mqtt docs)
- Refactor Plugwise command handling (@frenck - #66202) (plugwise docs)
- Enable basic type checking in demo platforms (@epenet - #66212) (demo docs)
- More cleanup in Plugwise switch (@frenck - #66254) (plugwise docs)
- Enable basic type checking in template (@epenet - #66222) (template docs)
- Tweak constant config_entries.DISCOVERY_SOURCES (@emontnemery - #66249)
- More cleanup in Plugwise binary sensor (@frenck - #66255) (plugwise docs)
- Add additional switches to Plugwise (@frenck - #66261) (plugwise docs)
- Remove Plugwise Auxiliary sensors (@frenck - #66259) (plugwise docs) (breaking-change)
- Add RGBW/RGBWW support to WiZ (@bdraco - #66196) (wiz docs)
- Allow uploading media to media folder (@balloob - #66143) (media_source docs)
- Add unique_id for decora_wifi lights (@jarodwilson - #66142) (decora_wifi docs)
- More cleanup in Plugwise climate (@frenck - #66257) (plugwise docs)
- More cleanup in Plugwise sensor (@frenck - #66274) (plugwise docs)
- Add Flame State binary sensor to Plugwise (@frenck - #66275)
- Plugwise HVAC/Preset mode fixes (@frenck - #66273) (plugwise docs)
- Clean up unnecessary branch in SimpliSafe (@bachya - #66268) (simplisafe docs)
- Cleanup existing Plugwise tests and test fixtures (@frenck - #66282) (plugwise docs)
- Extend Plugwise climate support (@frenck - #66278) (plugwise docs)
- Add humidity sensor to Plugwise (@frenck - #66280) (plugwise docs)
- Drop MQTT import flow (@emontnemery - #66160) (mqtt docs) (breaking-change)
- Tweak Sonos activity monitoring (@jjlawren - #66207) (sonos docs)
- Fix shutil import for local source (@balloob - #66286) (media_source docs)
- Add discovery on network up to WiZ (@bdraco - #66144) (wiz docs)
- Type Spotify hass data (@frenck - #66285) (spotify docs)
- Skip polling Sonos audio input sensor when idle (@jjlawren - #66271) (sonos docs)
- Add diagnostics for philips_js (@elupus - #66233) (philips_js docs)
- Guard against 0 value for color temp in WiZ when turning off (@bdraco - #66295) (wiz docs)
- Prepare for Ihc config flow (@dingusdk - #64852) (ihc docs)
- Create MQTT discovery flow when manual config is present (@emontnemery - #66248) (mqtt docs)
- Add Icelandic to list of supported Azure languages (@stebet - #66310) (microsoft docs)
- Add heating and cooling binary sensors to Plugwise (@frenck - #66317) (plugwise docs)
- Bump velbusaio to 2022.2.4 (@Cereal2nd - #66321) (velbus docs)
- Fix webostv restored supported features turn on (@thecode - #66318) (webostv docs)
- Fix WiZ bulb being offline if kelvin limits cannot be obtained (@bdraco - #66305) (wiz docs)
- Don’t requests known Spotify playlist (@frenck - #66313) (spotify docs)
- Use DataUpdateCoordinator for Spotify devices (@frenck - #66314) (spotify docs)
- Prepare for new aiohomekit lifecycle API (@Jc2k - #66340) (homekit_controller docs)
- Upgrade OVO library to v1.2.0 (@stuart-c - #66210) (ovo_energy docs)
- Add additional OUI for G3 wifi cameras to unifiprotect (@bdraco - #66349) (unifiprotect docs)
- Add additional oui to blink (@bdraco - #66348) (blink docs)
- Add dhcp discovery to Sensibo for non-HomeKit devices (@bdraco - #66350) (sensibo docs)
- Initial xiaomi_miio support for dmaker.airfresh.a1/t2017 (@Kirmas - #66331)
- Get discovered zeroconf IPv6 addresses (@roysjosh - #65462) (zeroconf docs)
- New amcrest binary sensor to monitor doorbell button (@PanicRide - #66302) (amcrest docs)
- Add button to wake august locks from deep sleep (@bdraco - #66343) (august docs)
- Fix zwave_me zeroconf mocking (@bdraco - #66356) (zwave_me docs)
- Add a base class for Intellifire entities (@jeeftor - #65077) (intellifire docs)
- Code cleanup yale_smart_alarm (@gjohansson-ST - #65081) (yale_smart_alarm docs)
- Add device info to Solax (@Sander0542 - #65244) (solax docs)
- Fix uncaught exception during WiZ discovery during firmware update (@bdraco - #66358) (wiz docs)
- Add select platform to roku (@ctalkington - #66133) (roku docs)
- Publish Nest Motion/Person events with optional user defined zone information (@allenporter - #66187) (nest docs)
- Fix supported features sensibo (@gjohansson-ST - #65895) (sensibo docs)
- Add Diagnostics (@Bre77 - #65755) (aussie_broadband docs)
- Simplify the homekit_controller unignore journey (@Jc2k - #66353) (homekit_controller docs)
- Stop homekit_controller using backend specific API’s (@Jc2k - #66375) (homekit_controller docs)
- Improve code quality sql (@gjohansson-ST - #65321) (sql docs)
- Improve code quality telnet (@gjohansson-ST - #65239) (telnet docs)
- Improve code quality command_line (@gjohansson-ST - #65333) (command_line docs)
- Code quality scrape (@gjohansson-ST - #65441) (scrape docs)
- Implement diagnostics for yale_smart_alarm (@gjohansson-ST - #65085) (yale_smart_alarm docs)
- Specify specific Nanoleaf models in the manifest (@roysjosh - #66326) (nanoleaf docs)
- Update zigpy-zigate to 0.8.0 (@doudz - #66289) (zha docs)
- Fix typo in ebusd WaterPressure const (@nklebedev - #66355) (ebusd docs) (breaking-change)
- Fix Spotify session token refresh (@frenck - #66386) (spotify docs)
- Add Picnic re-auth flow (@corneyl - #62938) (picnic docs)
- Fix typing [roku] (@cdce8p - #66397) (roku docs)
- Code quality file (@gjohansson-ST - #65258) (file docs)
- Add is_controller_node flag to WS node status (@kpine - #66404) (zwave_js docs)
- Fix error decorator [sonos] (@cdce8p - #66399) (sonos docs)
- Redact stream url credentials in debug logging (@allenporter - #66407) (stream docs)
- Revert Amcrest change (@Kane610 - #66412) (amcrest docs)
- Improve stream robustness by always retrying worker (@allenporter - #66417) (stream docs)
- Replace use of deprecated APIs in aiohomekit (@Jc2k - #66409) (homekit_controller docs)
- bump total_connect_client to 2022.2 (@austinmroczek - #66408) (totalconnect docs)
- Handle NoneType error in OVO integration (@timmo001 - #66439) (ovo_energy docs)
- Remove entities when config entry is removed from device (@emontnemery - #66385)
- Update homekit_controller to use the new typed discovery data (@Jc2k - #66462) (homekit_controller docs)
- Bump pywizlight to 0.5.8 (@bdraco - #66448) (wiz docs)
- Add is_ipv4_address and is_ipv6_address utils (@bdraco - #66472)
- Don’t abort zeroconf discovery for IPv6-only devices (@roysjosh - #66455) (zeroconf docs) (breaking-change)
- Reduce update_interval for Opengarage (@Danielhiversen - #66478) (opengarage docs)
- Use shorthand attributes in webostv (@thecode - #66418) (webostv docs)
- Update requirements_test.txt (@cgtobi - #66481)
- Octoprint buttons (@rfleming71 - #66368) (octoprint docs)
- Adjust type hint in core add_job (@epenet - #66503)
- Enable assumed state in webostv media player (@thecode - #66486) (webostv docs)
- Add missing dataclass decorator [fivem] (@cdce8p - #66505) (fivem docs)
- Fix http typing (@cdce8p - #66506) (http docs)
- Support browsing multiple Spotify accounts (@emontnemery - #66256) (spotify docs)
- Improve setup_time typing (@cdce8p - #66509) (websocket_api docs)
- Add WiZ occupancy sensor support (@bdraco - #66231) (wiz docs) (new-platform)
- Fix cast turn on image (@balloob - #66500) (cast docs)
- Small improvement of cast test (@emontnemery - #66513) (cast docs)
- Update sentry-dsk to 1.5.5 (@frenck - #66515) (sentry docs)
- Improve
DiscoveryFlowHandler
typing (@cdce8p - #66511) (sonos docs) (rpi_power docs) - Improve
util.async_
typing (@cdce8p - #66510) - Improve raised exception consistency for media source (@balloob - #66497) (media_source docs)
- Fix vicare program presets (@barche - #66476) (vicare docs)
- Add test coverage for WiZ lights and switches (@bdraco - #66387) (wiz docs) (new-platform)
- Add support for setting the effect speed in WiZ (@bdraco - #66457) (wiz docs) (new-platform)
- Add support for MJPEG cameras to camera media source (@balloob - #66499) (camera docs)
- Fix ImportError when discovery deps change (@bdraco - #66518)
- Ensure WiZ cleans up on shutdown and failed setup (@bdraco - #66520) (wiz docs)
- Add a media source to TTS (@balloob - #66483) (tts docs) (voicerss docs) (yandextts docs) (google_translate docs)
- Update pylint plugin to validate
_async_has_devices
(@cdce8p - #66512) - Fix
translation
typing (@cdce8p - #66516) - Support for lock domain in esphome (@kbickar - #65280) (esphome docs) (new-platform) (noteworthy)
- Add velbus diagnostics (@Cereal2nd - #65426) (velbus docs)
- Fix
auth
type comment (@cdce8p - #66522) - Adjust Sonos for updated Spotify media browsing (@emontnemery - #66508) (sonos docs)
- Move config option to OptionsFlow in iss (@DurgNomis-drol - #65303) (iss docs) (breaking-change)
- Improve zwave_js device automation strings for config parameters (@raman325 - #66428) (zwave_js docs)
- Add button entity to ping zwave_js node (@raman325 - #66129) (zwave_js docs) (breaking-change)
- Improve code quality season (@gjohansson-ST - #66449) (season docs)
- Overkiz/address cover feedback (@iMicknl - #65043) (overkiz docs)
- Create unique_id for sleepiq sensors (@jarodwilson - #65227) (sleepiq docs)
- Fix HVAC modes for zha Stelpro fan heater (@EtienneMD - #66293) (zha docs)
- Bump frontend to 20220214.0 (@balloob - #66535) (frontend docs)
- Adjust Plugwise debouncer to not refresh immediately (@frenck - #66521) (plugwise docs)
- Bump pyaussiebb in Aussie Broadband (@Bre77 - #65754) (aussie_broadband docs)
- Bump hass-nabucas to 0.52.1 (@balloob - #66536) (cloud docs)
- Update nest camera to pull still images from stream component (@allenporter - #66427) (nest docs) (breaking-change)
- Fix missing abort strings in wiz (@bdraco - #66538) (wiz docs)
- Improve Deconz sensors (@Kane610 - #65259) (deconz docs)
- Override iotawatt coordinator request_refresh_debouncer to allow updates every 5s (@amosyuen - #64892) (iotawatt docs)
- Replace discord.py with nextcord (@frenck - #66540) (discord docs)
- Add workaround for python bug to HAQueueHandler (@emontnemery - #66541)
- Use enums in vizio (@tkdrob - #61996) (vizio docs)
- Fix econet spelling (@jsoref - #64254) (econet docs)
- Bump intellifire4py to 0.9.8 (@jeeftor - #66531) (intellifire docs)
- Add a asset name for CAS / official_image (@pvizeli - #66276)
- Cleanup and strict typing for MJPEG integration (@frenck - #66526) (mjpeg docs)
- Fix integrations building on top of mjpeg (@frenck - #66557) (zoneminder docs) (axis docs) (mjpeg docs) (motioneye docs) (agent_dvr docs)
- Add Connectivity sensor to SIA (@eavanvalkenburg - #64305)
- Add binary_sensor to Version integration (@ludeeus - #66539) (version docs) (new-platform)
- Switch unifiprotect to use integration discovery (@bdraco - #66569) (unifiprotect docs)
- Allow integrations to request dhcp discovery flows for registered devices (@bdraco - #66528) (dhcp docs)
- Enable dhcp flows for tplink registered devices (@bdraco - #66592) (tplink docs)
- Add extra entity descriptions to Overkiz integration (@iMicknl - #66093) (overkiz docs)
- Enable dhcp flows for axis registered devices (@bdraco - #66581) (axis docs)
- Improve exception catching and handling in Overkiz integration (@iMicknl - #66604) (overkiz docs)
- Always create a new session in ConfigFlow in Overkiz integration (@iMicknl - #66602) (overkiz docs)
- Deduplicate flux_led title and CONF_NAME (@bdraco - #66598) (flux_led docs)
- Enable dhcp flows for wiz registered devices (@bdraco - #66595) (wiz docs)
- Enable dhcp flows for emonitor registered devices (@bdraco - #66584) (emonitor docs)
- Switch steamist to use integration discovery (@bdraco - #66578) (steamist docs)
- Switch elkm1 to use integration discovery (@bdraco - #66572) (elkm1 docs)
- Update plugwise 0.16.4 (@frenck - #66613) (plugwise docs)
- Switch senseme to use integration discovery (@bdraco - #66576) (senseme docs)
- Switch flux_led to use integration discovery (@bdraco - #66574) (flux_led docs)
- Enable dhcp flows for steamist registered devices (@bdraco - #66593) (steamist docs)
- Enable dhcp flows for hunterdouglas_powerview registered devices (@bdraco - #66587) (hunterdouglas_powerview docs)
- Enable dhcp flows for senseme registered devices (@bdraco - #66590) (senseme docs)
- Enable dhcp flows for screenlogic registered devices (@bdraco - #66591) (screenlogic docs)
- Enable dhcp flows for isy994 registered devices (@bdraco - #66588) (isy994 docs)
- Fix zwave_js device condition bug (@raman325 - #66626) (zwave_js docs)
- Enable dhcp flows for goalzero registered devices (@bdraco - #66586) (goalzero docs)
- Enable dhcp flows for broadlink registered devices (@bdraco - #66582) (broadlink docs)
- Switch tplink to use integration discovery (@bdraco - #66575) (tplink docs)
- Switch ezviz to use integration discovery (@bdraco - #66579) (ezviz docs)
- Enable dhcp flows for flux_led registered devices (@bdraco - #66585) (flux_led docs)
- Add vicare sensors (@tschnilo - #63339) (vicare docs) (breaking-change)
- Enable dhcp flows for elkm1 registered devices (@bdraco - #66583) (elkm1 docs)
- Include changes in EVENT_DEVICE_REGISTRY_UPDATED (@emontnemery - #66641)
- Enable dhcp flows for samsungtv registered devices (@bdraco - #66589) (samsungtv docs)
- Add binary sensor platform to Aseko (@milanmeu - #66643) (aseko_pool_live docs) (new-platform)
- Fix Plugwise auto HVAC mode (@frenck - #66639) (plugwise docs)
- Refactor sleepiq as async with config flow (@mfugate1 - #64850) (sleepiq docs)
- Add epenet to samsungtv codeowners (@epenet - #66654) (samsungtv docs)
- Fix try_connect in samsungtv (@epenet - #66653) (samsungtv docs)
- add entity_category (@dgomes - #66377) (mqtt docs)
- Improve handling of cloud hook registration (@cgtobi - #65664) (netatmo docs) (cloud docs)
- Add Google local indicator (@balloob - #66610) (cloud docs) (google_assistant docs)
- Keep TTS media browser params in identifier (@bramkragten - #66663) (tts docs)
- Add Button platform to deCONZ integration (@Kane610 - #65700) (deconz docs)
- Fix missing effects on dimmable WiZ bulbs (@bdraco - #66665) (wiz docs)
- Teach _async_abort_entries_match about entry options (@bdraco - #66662)
- Allow metadata in service call data (@bramkragten - #66672)
- Fix side_effect patching in samsungtv tests (@epenet - #66651) (samsungtv docs)
- Remove duplicated options from input_select (@emontnemery - #66680) (input_select docs)
- Update plugwise 0.16.5 (@frenck - #66684) (plugwise docs)
- Fix slow samsungtv test (@epenet - #66696) (samsungtv docs)
- Code Quality improvements for Aussie Broadband (@Bre77 - #65408) (aussie_broadband docs)
- Improve MQTT binary_sensor test (@emontnemery - #66688) (mqtt docs)
- Bump Advantage Air to 0.3.1 (@Bre77 - #66699) (advantage_air docs)
- Bump pyeconet version for Gen 5 Water Heater Support (@rborkow - #66691) (econet docs)
- Netgear add reboot button (@starkillerOG - #65706) (netgear docs) (new-platform)
- Brunt package to 1.2.0 (@eavanvalkenburg - #66722) (brunt docs)
- Add inclusion state to zwave_js/network_status WS API cmd (@raman325 - #65398) (zwave_js docs)
- Update google-cloud-texttospeech to 2.10.0 (@frenck - #66726) (google_cloud docs)
- Add device info to samsungtv diagnostics (@epenet - #66728) (samsungtv docs)
- Don’t allow creating or updating input_select with duplicates (@emontnemery - #66718) (input_select docs)
- MQTT climate preset_modes rework (@jbouwh - #66062) (mqtt docs) (breaking-change)
- Revert “Update google-cloud-texttospeech to 2.10.0” (@frenck - #66736) (google_cloud docs)
- Use min/max/step from thermostat in Plugwise (@frenck - #66618) (plugwise docs)
- Bump withings-api 2.3.2->2.4.0 (@nbogojevic - #66723) (withings docs)
- Add Python 3.10 to CI (@frenck - #59729) (breaking-change)
- Fix trigger of full CI on dependency bumps (@frenck - #66738)
- Plugwise: Update fixtures (@CoMPaTech - #66749) (plugwise docs)
- Remove ThreadPoolExecutor
shutdown
backport (@cdce8p - #66735) - Improve roku play media handling (@ctalkington - #66429) (roku docs)
- Use pylint disable-next in MQTT (@emontnemery - #66758) (mqtt docs)
- Plugwise update Zigbee addressing fixture data to 64bits (@CoMPaTech - #66761) (plugwise docs)
- Bump holidays to 0.13 (@bruxy70 - #66612) (workday docs)
- Remove deprecated way of setting fan preset in Vallox (@andre-richter - #66655) (vallox docs) (breaking-change)
- Fix Twilio webhook content type (@felipecrs - #66561) (twilio docs)
- Add type hints in samsungtv tests (@epenet - #66632) (samsungtv docs)
- Fix samsung mocks (@epenet - #66765) (samsungtv docs)
- Improve
device_automation
typing (@cdce8p - #66621) (device_automation docs) - Remove use of hass.helpers from MQTT (@emontnemery - #66757) (mqtt docs)
- Ensure lutron caseta imports set the unique id (@bdraco - #66754) (lutron_caseta docs)
- Fix merge conflict resolution error in flux_led (@bdraco - #66775) (flux_led docs)
- Update nest camera tests to use common test fixture (@allenporter - #66192) (nest docs)
- Add type ignore error codes [core] (@cdce8p - #66773)
- Add type ignore error codes [other] (@cdce8p - #66781)
- Bump grpcio to 1.44.0 (@allenporter - #66787)
- Bump zwave-js-server-python to 0.35.0 (@raman325 - #66785) (zwave_js docs) (breaking-change)
- Add config flow to MJPEG IP Camera (@frenck - #66607) (mjpeg docs)
- Increase helpers.frame test coverage (@davet2001 - #65137)
- Fix wifi switches name for Fritz (@chemelli74 - #66529) (fritz docs)
- Add MQTT diagnostics (@emontnemery - #66730) (mqtt docs)
- Add type ignore error codes [A-L] (@cdce8p - #66778)
- Add type ignore error codes [N-Z] (@cdce8p - #66779) (nest docs) (notify docs) (tibber docs) (tplink docs) (norway_air docs) (zwave_js docs)
- Bump docker/login-action from 1.12.0 to 1.13.0 (@dependabot - #66788)
- Bump python-songpal dependency to 0.14 (@rytilahti - #66769) (songpal docs)
- Bump pypck to 0.7.14 (@alengwenus - #66794)
- Add type ignore error codes [recorder] (@cdce8p - #66780) (recorder docs)
- Bump python-miio dependency to 0.5.10 (@rytilahti - #66782) (xiaomi_miio docs)
- Add list to async_delay_save typing (@ludeeus - #66795)
- Add type ignore error codes [util] (@cdce8p - #66777)
- Add type ignore error codes [helpers] (@cdce8p - #66776)
- Correct state restoring for MQTT temperature sensors (@emontnemery - #66741) (mqtt docs)
- Add
workflow_dispatch
ci trigger (@cdce8p - #66697) - Improve MQTT device removal (@emontnemery - #66766) (mqtt docs)
- Clean webostv notify (@MartinHjelmare - #66803) (webostv docs)
- Improve cleanup of Google Cast entities (@emontnemery - #66801) (cast docs)
- Add support for removing Google Cast devices (@emontnemery - #66808) (cast docs)
- Small cleanup of MQTT mixins (@emontnemery - #66812) (mqtt docs)
- Add type ignore error codes [last ones] (@cdce8p - #66816) (automation docs) (sensor docs)
- Intellifire Diagnostic Sensors (@jeeftor - #66597) (intellifire docs)
- Silence sisyphus chatty logging from dependencies (@jkeljo - #66711) (sisyphus docs)
- Add google_travel_time sensor tests (@eifinger - #66568) (google_travel_time docs)
- Modernize Sleepiq and add new entities (@kbickar - #66336) (sleepiq docs) (new-platform)
- Dependency Bump on Intellifire Lib (@jeeftor - #66814) (intellifire docs)
- Bump hass-nabucasa to 0.53.0 (@balloob - #66826) (cloud docs)
- Add broadlink lb2 support (@madmat777 - #63530) (broadlink docs) (noteworthy)
- Downgrade log warning->info for unregistered webhook message (@frenck - #66830) (webhook docs)
- Improve code quality workday (@gjohansson-ST - #66446) (workday docs)
- Add installed apps to samsungtv sources (@epenet - #66752) (samsungtv docs)
- Bump SoCo to 0.26.3 (@jjlawren - #66834) (sonos docs)
- Add support for validating and serializing selectors (@emontnemery - #66565)
- Add type ignore error codes [auth] (@cdce8p - #66774)
- Add SleepIQ device type (@kbickar - #66833) (sleepiq docs)
- Bump hass-nabucasa to 0.53.1 (@balloob - #66845) (cloud docs)
- Startup with an emergency self signed cert if the ssl certificate cannot be loaded (@bdraco - #66707) (http docs)
- Validate in split_entity_id (@balloob - #66835) (breaking-change)
- Create zwave_js ping button at the right time (@raman325 - #66848) (zwave_js docs)
- Code enhancements for ISS (@DurgNomis-drol - #66813) (iss docs)
- Add missing hass argument in async_request_config call (@ludeeus - #66864) (sabnzbd docs)
- Don’t run pytest CI jobs on push to forks (@cdce8p - #66870)
- typo fix networrk –> network (@gregsheremeta - #66878) (zwave_js docs)
- Kaiterra type issue (@AnilDaoud - #66867) (kaiterra docs)
- Fix braviatv typing (@cdce8p - #66871) (braviatv docs)
- Fix modbus typing (@cdce8p - #66872) (modbus docs)
- Ensure dhcp can still discover new devices from device trackers (@bdraco - #66822) (device_tracker docs) (dhcp docs)
- Fix typo [recorder] (@cdce8p - #66879) (recorder docs)
- Add support for INT8 and UINT8 in Modbus (@janiversen - #66889) (modbus docs)
- Use assignment expressions [K-Z] (@cdce8p - #66881)
- Use assignment expressions [A-I] (@cdce8p - #66880)
- Use assignment expressions [other] (@cdce8p - #66882)
- Fix yeelight config flow ip update and timeout (@bdraco - #66883) (yeelight docs)
- Add Shelly gen2 error sensors (@thecode - #66825) (shelly docs)
- Add Pure Energie integration (@klaasnicolaas - #66846) (pure_energie docs) (new-integration)
- Update srpenergy dependency to 1.3.6 (@trekie86 - #66821) (srp_energy docs)
- Create button entities for SleepIQ (@kbickar - #66849) (sleepiq docs)
- Bump pysensibo to 1.0.4 (@gjohansson-ST - #66886) (sensibo docs)
- Fix Mill Gen1 Climate Control (@jingsno - #66899) (mill docs)
- Enable consumable sensors per default for xiaomi_miio vacuums (@rytilahti - #66843) (xiaomi_miio docs)
- Proxy Plex thumbnail images in media browser (@jjlawren - #66702) (plex docs)
- Bump aiodiscover to 1.4.8 (@bdraco - #66892) (dhcp docs)
- Update RSS feed template (@jt-nti - #62966) (rss_feed_template docs)
- Prefix sma sensor name (@rklomp - #65234) (sma docs)
- Bump pysensibo to v1.0.5 (@gjohansson-ST - #66906) (sensibo docs)
- bump total_connect_client to 2022.2.1 (@austinmroczek - #66907) (totalconnect docs)
- Update rokuecp to 0.14.1 (@ctalkington - #66894) (roku docs)
- Add support for WiZ diagnostics (@bdraco - #66817) (wiz docs)
- Update nest climate set_temperature to allow hvac_mode (@allenporter - #66909) (nest docs)
- Remove async_setup_component() from tests (@janiversen - #66905) (modbus docs)
- Add media browser support to dlna_dmr (@chishm - #66425) (dlna_dmr docs)
- Deduplicate code in cast media_player (@emontnemery - #66815) (cast docs)
- Improve zwave_js notification event handling (@raman325 - #66790) (zwave_js docs)
- Bump frontend to 20220220.0 (@balloob - #66919) (frontend docs)
- Bump aiogithubapi from 22.2.0 to 22.2.3 (@ludeeus - #66924) (github docs)
- Add service configuration URL for vicare (@oischinger - #66927) (vicare docs)
- Introduce const file in LaMetric (@frenck - #66929) (lametric docs)
- Add zwave_js.event automation trigger (@raman325 - #62828) (zwave_js docs)
- Set slave default to 0, as already documented in Modbus (@janiversen - #66921) (modbus docs)
- Use GraphQL for GitHub integration (@ludeeus - #66928) (github docs)
- Enable all GitHub sensors by default (@ludeeus - #66931) (github docs)
- Bump pysensibo to v1.0.6 (@gjohansson-ST - #66930) (sensibo docs)
- Add Latest Tag sensor to GitHub integration (@ludeeus - #66932) (github docs)
- Add discussions sensors to GitHub (@timmo001 - #66937) (github docs)
- Avoid accessing hass.data in test_play_media_didl_metadata (@chishm - #66939) (dlna_dmr docs)
- Bump aiowebostv to 0.1.3 (@thecode - #66942) (webostv docs)
- Fix broken aftership sensor after pyaftership 21.11.0 bump (@dewdropawoo - #66855) (aftership docs)
- Update Pure Energie integration (@klaasnicolaas - #66946) (pure_energie docs)
- Bump bimmer_connected to 0.8.11 (@rikroe - #66951) (bmw_connected_drive docs)
- Plugwise bump module version to fix heating-state and OnOff devices (@CoMPaTech - #66936) (plugwise docs)
- Use new enums in vizio tests (@davet2001 - #62710) (vizio docs)
- Use hass.add_job in samsungtv (@epenet - #66976) (samsungtv docs)
- Fix typo in const.py (@julesxxl - #66856) (version docs)
- Add WS API for removing a config entry from a device (@emontnemery - #66188) (config docs)
- Bump samsungtvws to 1.7.0 (@epenet - #66978) (samsungtv docs)
- Bump to subarulink 0.4.2 (@G-Two - #66403) (subaru docs)
- Bump greeneye_monitor to v3.0.3 (@jkeljo - #66973) (greeneye_monitor docs)
- Motion blinds add VerticalBlindLeft support (@starkillerOG - #66961) (motion_blinds docs)
- Add support for dual head WiZ devices (@bdraco - #66955) (wiz docs)
- Remove
setup.py
(@cdce8p - #66023) - Add aditional sensors for dmaker.airfresh.a1/t2017 to xiaomi_miio (@Kirmas - #66370) (xiaomi_miio docs)
- Allow stream log level to change at runtime (@uvjustin - #66153) (stream docs)
- Add additional WiZ OUIs (@bdraco - #66991) (wiz docs)
- Enable sensors based on wan scenario in Fritz!Tools (@mib1185 - #66944) (fritz docs)
- Add Radio Browser integration (@frenck - #66950) (radio_browser docs) (new-integration)
- Fix nina warnings in city states (@DeerMaximum - #65914) (nina docs) (breaking-change)
- Rename manual alarm integrations (@avee87 - #66979) (manual docs) (manual_mqtt docs)
- Support variables in templates with timeout (@mdegat01 - #66990) (websocket_api docs)
- Simplify nest placeholder image loading and share across all cameras (@allenporter - #66580) (nest docs)
- Create LED switches for tplink dimmers (@rytilahti - #66839) (tplink docs)
- Add support for auto target fan state in HomeKit fans (@bdraco - #66383) (homekit docs)
- Refactor tests for modem_callerid (@tkdrob - #59691) (modem_callerid docs)
- Restore states for RFLink binary_sensors (@javicalle - #65716) (rflink docs)
- Deprecate “wanted” sensor in radarr (@tkdrob - #63818) (radarr docs) (breaking-change)
- Cast string back to datetime in Sensor Filter (@dgomes - #65396) (filter docs)
- Allow deleting files from media source (@balloob - #66975) (media_source docs)
- Correct switch verify to handle discret_read in Modbus (@janiversen - #66890) (modbus docs)
- Allow multiread in modbus binary_sensor (@janiversen - #59886) (modbus docs)
- Only set require_restart on config entry reload if its not recoverable (@bdraco - #66994) (config docs)
- Fix binary sensor translations for carbon_monoxide (@iMicknl - #66891) (binary_sensor docs)
- Ensure WiZ can still setup with old firmwares (@bdraco - #66968) (wiz docs)
- Extend Plugwise DeviceInfo (@frenck - #66619) (plugwise docs)
- Enable fallback polling for Sonos microphone binary_sensor (@jjlawren - #66299) (sonos docs)
- Remember user and hub after input in ConfigFlow (@iMicknl - #66608) (overkiz docs)
- Add unique_id to the filter component (@dgomes - #65010) (filter docs)
- Add door and lock status to Renault integration (@epenet - #66698) (renault docs)
- add apparent and reactive power DeviceClass (@farmio - #65938) (fronius docs)
- Implement number platform for Sensibo (@gjohansson-ST - #66898) (sensibo docs)
- Update pyoverkiz to 1.3.6 (@iMicknl - #66997) (overkiz docs)
- Fix Shelly event handling (@thecode - #67000) (shelly docs)
- Add Multi factor authentication support for Sense (@kbickar - #66498) (sense docs) (emulated_kasa docs)
- Add sensors for next Picnic deliveries (@corneyl - #66474) (picnic docs) (breaking-change)
- Diferentiate between attr_name and entity_id in Modbus tests (@janiversen - #66999) (modbus docs)
- Additional MQTT light command templates (@rubenverhoef - #63361) (mqtt docs)
- Add dlna_dms integration to support DLNA Digital Media Servers (@chishm - #66437) (dlna_dms docs) (new-integration)
- Improve Vallox filter remaining time sensor (@slovdahl - #66763) (vallox docs)
- Use selectors in Open-Meteo configuration flow (@frenck - #67004) (open_meteo docs)
- Fix MQTT lights tests using
STATE_OFF
(@mdegat01 - #67011) (mqtt docs) - Add diagnostics support to flux_led (@bdraco - #67012) (flux_led docs)
- Cleanup_google_travel_time_tests (@eifinger - #66868) (google_travel_time docs)
- Waze travel time sensor tests (@eifinger - #66558) (waze_travel_time docs)
- google_travel_time: always resolve zones (@eifinger - #66165) (google_travel_time docs)
- waze_travel_time: always resolve zones (@eifinger - #66162) (waze_travel_time docs)
- Allow supported brands in manifests (@balloob - #67015)
- Bump zwave-js-server-python to 0.35.1 (@raman325 - #67014) (zwave_js docs)
- Fix radio browser on Sonos (@balloob - #67017) (sonos docs)
- Add Switch entity to SleepIQ (@kbickar - #66966) (sleepiq docs) (new-platform)
- Bump renault-api to 0.1.9 (@epenet - #67016) (renault docs)
- Add configuration_url to lookin (@bdraco - #67021) (lookin docs)
- Add support for climate fan and oscillate mode to HomeKit (@bdraco - #66463) (homekit docs)
- Add Google Cast groups to device registry (@emontnemery - #66805) (cast docs)
- Add log message when Plex library section not found (@jjlawren - #66820) (plex docs)
- Add service info for upcloud entities (@scop - #61740) (upcloud docs)
- Fix nightly builder (@frenck - #67022)
- Add the ICAO 24-bit address to the OpenSky sensor events (@Sjoerdfc - #66114) (opensky docs)
- Log error when using zwave_js ‘refresh_value’ on ping button/node status sensor (@raman325 - #66847) (zwave_js docs)
- Bump PySwitchbot to 0.13.3 (@pascalwinters - #67025) (switchbot docs)
- Cleanup Renault tests (@epenet - #67030) (renault docs)
- Bump pysensibo to v1.0.7 (@gjohansson-ST - #67032) (sensibo docs)
- Cleanup after setup.py removal (@cdce8p - #67036)
- Add Dacia as supported brand to Renault (@epenet - #67029) (renault docs)
- Upgrade pwmled to 1.6.10 (@cdce8p - #67034) (rpi_gpio_pwm docs)
- Deprecate the updater integration (@ludeeus - #67038) (updater docs) (default_config docs) (breaking-change)
- Improve code quality moon (@gjohansson-ST - #66461) (moon docs)
- Add mac address as connection for Sensibo devices (@gjohansson-ST - #67035) (sensibo docs)
- Bump pyicloud to 1.0.0 (@MartinHjelmare - #67037) (icloud docs)
- Use length_util conversion (@eifinger - #67049) (waze_travel_time docs) (breaking-change)
- Bump pyuptimerobot to 22.2.0 (@chemelli74 - #67041) (uptimerobot docs)
- Use aiopyarr for sonarr (@ctalkington - #65349) (sonarr docs) (breaking-change)
- Add low speed Overkiz cover (@tetienne - #66750) (overkiz docs)
- Expose Samsung wrapper as async (@epenet - #67042) (samsungtv docs)
- Improve code quality for Overkiz integration (@iMicknl - #67060) (overkiz docs)
- Bump aioshelly to 1.0.10 (@thecode - #67056) (shelly docs)
- Add newly discovered samsungtv OUI (@bdraco - #67059) (samsungtv docs)
- Re-org device automations (@balloob - #67064) (device_automation docs)
- Add a new validate config WS command (@balloob - #67057) (websocket_api docs)
- Block peer certs on supervisor (@balloob - #66837) (http docs)
- Add source name to radio browser media source (@balloob - #67077) (radio_browser docs)
- Bump frontend to 20220222.0 (@balloob - #67078) (frontend docs)
- Fix naming of device entities created by Fritz!Tools (@mib1185 - #67076) (fritz docs)
- Add (basic) diagnostics support for Hue integration (@marcelveldt - #67074) (hue docs)
- Bump PyOverkiz and improve code quality (late review) (@iMicknl - #67075) (overkiz docs)
- Fix missing uptime sensor in some Fritz scenarios (@chemelli74 - #67073) (fritz docs)
- Add diagnostics support to lutron_caseta (@bdraco - #67079) (lutron_caseta docs)
- Add Plex scan_clients button, enable autoscan (@jjlawren - #67055) (plex docs)
- Fritz device_trackers for non mesh devices (@chemelli74 - #67006) (fritz docs)
- Improved local media ID handling (@balloob - #67083) (media_source docs)
- Fix type issues [litterrobot] (@cdce8p - #67092) (litterrobot docs)
- Fix type issues [firmata] (@cdce8p - #67093) (firmata docs)
- Use RequestError in tradfri (@MartinHjelmare - #67101) (tradfri docs)
- Deprecate manual MQTT configuration available in config flow (@emontnemery - #66247) (mqtt docs) (breaking-change)
- Track hidden items in media source (@balloob - #67096) (media_player docs) (media_source docs)
- Fix type issues [geniushub] (@cdce8p - #67095) (geniushub docs)
- Add suggested area to the Z-Wave.Me integration (@PoltoS - #66986) (zwave_me docs)
- Remove unused attribute [litterrobot] (@cdce8p - #67106) (litterrobot docs)
- Fix type issues [fireservicerota] (@cdce8p - #67094) (fireservicerota docs)
- Add tools to octoprint when the printer comes back online (@rfleming71 - #59666) (octoprint docs)
- Add number platform to tolo integration (@MatthiasLohr - #66799) (tolo docs)
- Add timer sensors for TOLO (@MatthiasLohr - #66938) (tolo docs)
- Enable strict typing for powerwall (@bdraco - #65577) (powerwall docs)
- Allow multidict 6.0.2+ to fix ZHA, gTTS and other integrations (@Kisty - #67046)
- Mqtt improve test coverage (@jbouwh - #66279) (mqtt docs)
- Add MQTT publish ACK timeout test (@jbouwh - #67062) (mqtt docs)
- Revert “Block peer certs on supervisor” (@frenck - #67104)
- Make type checking pass for deCONZ init, gateway and services (@Kane610 - #66054) (deconz docs)
- Bump awesomeversion from 22.1.0 to 22.2.0 (@ludeeus - #67107)
- Bump pyhaversion from 21.11.1 to 22.02.0 (@ludeeus - #67108) (version docs)
- Bump ZHA quirks to 0.0.67 (@dmulcahey - #67109) (zha docs)
- Improve sonos ConfigFlow registration (@cdce8p - #67110) (sonos docs)
- Deprecate yaml config for fritzbox callmonitor (@tkdrob - #61762) (fritzbox_callmonitor docs) (breaking-change)
- Add Phone Modem call reject button (@tkdrob - #66742) (modem_callerid docs) (breaking-change)
- Add Remote Engine Start status to Renault integration (@epenet - #67028) (renault docs)
- Add homeassistant to partial backup service (@ludeeus - #67117) (hassio docs)
- Fix type issues [mobile_app] (@cdce8p - #67091) (mobile_app docs)
- Refactor Sonos media metadata handling (@jjlawren - #66840) (sonos docs)
- Add Humidifier support to zwave_js (@EiNSTeiN- - #65847) (humidifier docs) (zwave_js docs)
- Correctly handle missing mpd albumart (@patagonaa - #66771) (mpd docs)
- Remove effects from WiZ wall dimmer switches (@bdraco - #67097) (wiz docs)
- Mobile app: Drop descriptive emoji name support (@balloob - #67120) (mobile_app docs)
- Import tag (@epenet - #64539) (mqtt docs) (esphome docs)
- Cleanup Waze_travel_time_sensor_tests (@eifinger - #67047) (waze_travel_time docs)
- Create greeneye_monitor entities when monitor connects (@jkeljo - #66710) (greeneye_monitor docs)
- Add Nanoleaf Swipe Device Trigger (@milanmeu - #66195) (nanoleaf docs)
- Add support for Atlantic Electrical Heater in Overkiz integration (@iMicknl - #67045) (overkiz docs) (new-platform)
- Fix derivative integration showing unexpected spikes (@sophof - #65528) (derivative docs)
- Add telegram message_tag, disable_notification, parse_mode (@zvldz - #63604) (telegram docs)
- Support setting volume in lg_netcast media_player (@R0nd - #58126) (lg_netcast docs)
- Allow sending telegram stickers from sticker packs (@flabbamann - #57482) (telegram_bot docs)
- Fix missing nina start value (@DeerMaximum - #66869) (nina docs)
- Fix RTS device delays in Overkiz integration (@iMicknl - #67124) (overkiz docs)
- Add mysensors remove device support (@MartinHjelmare - #67128) (mysensors docs)
- Use opt in device removal for rfxtrx (@elupus - #58252) (rfxtrx docs)
- Add zwave_js light support for HSM-200 V1 (@raman325 - #67089) (zwave_js docs) (breaking-change)
- Improve Tasmota device removal (@emontnemery - #66811) (tasmota docs)
- Tweak UniFi client tracker (@Kane610 - #67129) (unifi docs)
- Improve typing [util.decorator] (@cdce8p - #67087)
- Update frontend to 20220223.0 (@bramkragten - #67130) (frontend docs)
- Don’t try to resolve state if native_value is Null (@soluga - #67134) (wolflink docs) (beta fix)
- Media source to verify domain to avoid KeyError (@balloob - #67137) (media_source docs) (beta fix)
- Fix Sonos radio metadata processing with missing data (@jjlawren - #67141) (sonos docs) (beta fix)
- Fix SQL sensor (@balloob - #67144) (sql docs) (beta fix)
- Allow get_states to recover (@balloob - #67146) (websocket_api docs) (beta fix)
- Use compact encoding for JSON websocket messages (@bdraco - #67148) (websocket_api docs) (beta fix)
- Bump aiopyarr to 22.2.2 (@tkdrob - #67149) (sonarr docs) (beta fix)
- Bump pydexcom to 0.2.3 (@gagebenne - #67152) (dexcom docs) (beta fix)
- SleepIQ Dependency update (@kbickar - #67154) (sleepiq docs) (beta fix)
- Fix MQTT config entry deprecation warnings (@frenck - #67174) (mqtt docs) (beta fix)
- Move camera to after deps for HomeKit (@bdraco - #67190) (homekit docs) (beta fix)
- Fix ElkM1 systems that do not use password authentication (@bdraco - #67194) (elkm1 docs) (beta fix)
- Move media_source to after_deps (@balloob - #67195) (nest docs) (motioneye docs) (dlna_dms docs) (beta fix)
- Bump aiohue to 4.3.0 (@balloob - #67202) (hue docs) (beta fix)
- 20220224.0 (@zsarnett - #67204) (frontend docs) (beta fix)
- Take Abode camera snapshot before fetching latest image (@kevdliu - #67150) (abode docs) (beta fix)
- Fix Twitch component to use new API (@Doridian - #67153) (twitch docs) (breaking-change) (beta fix)
- Fix nanoleaf white flashing when using scenes (@martijnvanduijneveldt - #67168) (nanoleaf docs) (beta fix)
- Adjust Sonos visibility checks (@jjlawren - #67196) (sonos docs) (beta fix)
- Add media source support to Kodi (@balloob - #67203) (kodi docs) (beta fix)
- Bump the Twinkly dependency to fix the excessive debug output (@Djelibeybi - #67207) (twinkly docs) (beta fix)
- Don’t add extra entities for zwave_js controller (@raman325 - #67209) (zwave_js docs) (breaking-change) (beta fix)
- Add support for 8-gang switches to Tuya (@frenck - #67218) (tuya docs) (beta fix)
- Move Phone Modem reject call deprecation warning (@frenck - #67223) (modem_callerid docs) (beta fix)
- Fix zwave_js migration luminance sensor (@MartinHjelmare - #67234) (zwave_js docs) (beta fix)
- Adjust serializing resolved media (@balloob - #67240) (media_source docs) (beta fix)
- Add diagnostics to Kostal Plenticore (@stegm - #66435) (kostal_plenticore docs) (beta fix)
- Fix powerwall data incompatibility with energy integration (@bdraco - #67245) (powerwall docs) (breaking-change) (beta fix)
- Improve not shown handling (@balloob - #67247) (camera docs) (media_source docs) (beta fix)
- Give Sonos media browse folders Sonos logos to distinguish from media… (@balloob - #67248) (sonos docs) (beta fix)
- Prevent the wrong WiZ device from being used when the IP is a different device (@bdraco - #67250) (wiz docs) (beta fix)
- Kodi/Roku: Add brand logos to brand folders at root level (@balloob - #67251) (roku docs) (kodi docs) (beta fix)
- Bump hass-nabucasa to 0.54.0 (@balloob - #67252) (cloud docs) (beta fix)
- Fix camera content type while browsing (@balloob - #67256) (camera docs) (beta fix)
- Kodi: Mark MJPEG cameras using PNGs as incompatible (@balloob - #67257) (kodi docs) (beta fix)
- Fix Doorbird warning if registering favorites fail (@alandtse - #67262) (doorbird docs) (beta fix)
- Re-enable apcupsd (@pailloM - #67264) (apcupsd docs) (beta fix)
- Fix dhcp None hostname (@MartinHjelmare - #67289) (dhcp docs) (beta fix)
- Bump frontend to 20220226.0 (@balloob - #67313) (frontend docs) (beta fix)
- Remove redundant type cast (@cdce8p - #67317) (frontend docs) (beta fix)
- Bump pyoverkiz to 1.3.9 in Overkiz integration (@iMicknl - #67339) (overkiz docs) (beta fix)
- Guard for index error in picnic (@balloob - #67345) (picnic docs) (beta fix)
- Guard for non-string inputs in Alexa (@balloob - #67348) (alexa docs) (beta fix)
- Bump plexapi to 4.10.0 (@jjlawren - #67364) (plex docs) (beta fix)
- Fix race when unsubscribing from MQTT topics (@emontnemery - #67376) (mqtt docs) (beta fix)
- Reduce magic in Sonos error handling fixture (@jjlawren - #67401) (sonos docs) (beta fix)
- Bump zeroconf to 0.38.4 (@bdraco - #67406) (zeroconf docs) (beta fix)
- Partially revert powerwall abs change from #67245 (@bdraco - #67300) (powerwall docs) (beta fix)
- Support disconnected Powerwall configuration (@jumbledbytes - #67325) (powerwall docs) (beta fix)
- Add flipr API error detection and catch it correctly. (@cnico - #67405) (flipr docs) (beta fix)
- Add support for detecting hostname based addresses as internal (@balloob - #67407) (beta fix)
- Restore children media class (@balloob - #67409) (media_player docs) (cast docs) (dlna_dmr docs) (motioneye docs) (dlna_dms docs) (beta fix)
- Avoid creating wiring select for Magic Home if its not supported (@bdraco - #67417) (flux_led docs) (beta fix)
- CONF_SLAVE do not have default 0 in a validator (@janiversen - #67418) (modbus docs) (beta fix)
- Correct selector for remote integration line 50 (@JeroenTuinstra - #67432) (remote docs) (beta fix)
- Bump python-songpal to 0.14.1 (@rytilahti - #67435) (songpal docs) (beta fix)
- Fix CO2Signal having unknown data (@frenck - #67453) (co2signal docs) (beta fix)
- Bump frontend to 20220301.0 (@balloob - #67457) (frontend docs) (beta fix)
- Add missing temperature sensor for Shelly Motion2 (@chemelli74 - #67458) (shelly docs) (beta fix)
- Improve mobile_app key handling (@emontnemery - #67429) (mobile_app docs) (beta fix)
- Rfxtrx correct overzealous type checking (@elupus - #67437) (rfxtrx docs) (beta fix)
- Improve binary sensor group when member is unknown or unavailable (@emontnemery - #67468) (group docs) (breaking-change) (beta fix)
- Bump to aiohomekit 0.7.15 (@Jc2k - #67470) (homekit_controller docs) (beta fix)
- Remove Ecobee homekit vendor extensions that just don’t work (@Jc2k - #67474) (homekit_controller docs) (breaking-change) (beta fix)
- Sort DMS results using only criteria supported by the device (@chishm - #67475) (dlna_dms docs) (beta fix)
- Bump aioshelly to 1.0.11 (@thecode - #67476) (shelly docs) (beta fix)
- Address late review of flipr (@cnico - #67477) (flipr docs) (beta fix)
- Add guard radio browser media source (@balloob - #67486) (radio_browser docs) (beta fix)
- Don’t trigger device removal for non rfxtrx devices (@elupus - #67315) (rfxtrx docs) (beta fix)
- Bump docker/login-action from 1.13.0 to 1.14.0 (@dependabot - #67416) (beta fix)
- Bump docker/login-action from 1.14.0 to 1.14.1 (@dependabot - #67462) (beta fix)
- Split meta image creation (@ludeeus - #67480) (beta fix)
- Set fail-fast to false for meta container (@ludeeus - #67484) (beta fix)